BM66(d@ JJJKKKLLLNNNPPPRRRSSSTTT]]]ccckkkxxxVVVNNNgggtttrrrxxx~~~ttthhh\\\ccclllrrrxxxqqqeeefffiiiwwwzzzlllttt|||fffXXXXXXUUUTTTWWWYYYZZZkkkpppooollliiiiiikkkkkkiiifffbbb___YYYPPPIIIDDDCCCCCC===<<>>AAAAAAOOOvvvjjjjjjyyylllMMM<<<;;;666222444444333333333333333333333333222222222111111111111000000000000000000000000000222111111000000111111222111000000000/////////...111111000111222333555666::::::::::::::::::::::::;;;===??????@@@AAADDDFFFGGGKKKPPPSSSUUUYYY___dddggghhhjjjnnnsssyyy}}}xxx|||KKKLLLMMMNNNOOOPPPQQQQQQVVV]]]fff]]]UUUppptttdddaaaeeeiiipppyyy}}}jjjiiirrr{{{bbbVVVYYYZZZ]]]bbbZZZccc|||xxxtttxxx|||}}}|||yyyvvvuuuooolllfff^^^VVVNNNHHHDDDBBB>>>>>>???>>>KKKqqqssscccgggvvvmmmNNN===;;;666222444333333333333333333333333333222222222111111111111000000000000000000000000000222111111000000111111222000000000000////////////111111111111222444555666888888999999:::;;;;;;;;;;;;===??????@@@AAADDDFFFHHHLLLQQQTTTVVVZZZ___dddggghhhjjjnnntttzzz|||www|||KKKLLLLLLMMMNNNOOOOOOPPPUUU[[[eee~~~bbbYYYttt}}}hhhaaaeeeeeejjjtttwwwlllqqqaaa\\\eeehhhfffeeeWWWdddzzzrrr{{{yyyuuuooommmhhhccc\\\TTTLLLFFFDDD???===>>>===HHHmmmqqqfffjjjvvv}}}|||zzznnnNNN===;;;666222333222333333333333333333333333222222222111111111000000000000000000000000000000111111000000000000111111000000000000////////////000111111222333444555666666777888999:::;;;<<<<<<;;;===??????@@@AAADDDFFFIIIMMMRRRUUUVVVZZZ```dddggghhhjjjnnnttt{{{}}}xxx|||KKKKKKLLLLLLMMMNNNOOOOOOUUU[[[ccc{{{iii___yyynnn```aaahhhiiirrrxxxttt{{{___bbbsssvvvjjjaaaWWWfff~~~xxxzzzwwwnnnllliiifffbbb[[[SSSMMMEEE???>>>???>>>GGGiiizzzpppsss||||||xxxmmmNNN<<<;;;666222444333333333333333333333333333222222222111111111000000000000000000000000000000111000000000000000000111////////////000000000000000111222333444555555555666666777888:::;;;<<<<<<;;;===??????@@@AAADDDFFFJJJMMMRRRUUUVVVZZZ___dddggghhhjjjnnntttzzz~~~zzz}}}IIIJJJKKKLLLMMMNNNOOOOOOUUUZZZaaaxxxssshhhtttfff___ccckkkmmmzzzzzzyyy}}}^^^eeeyyyzzziii[[[YYYggg}}}zzzxxxyyyzzznnnllljjjiiigggccc[[[UUUGGGAAA???AAA>>>EEEbbb{{{www}}}~~~~~~lllMMM<<<;;;666333555444333333333333333333333333222222222111111111111000000000000000000000000000111000000//////000000111////////////000000000000000111222444555555555555666666777888999:::;;;<<<;;;===??????@@@AAADDDFFFJJJMMMRRRTTTVVVYYY^^^cccggghhhjjjmmmsssxxx~~~~~~zzz~~~HHHHHHIIIKKKMMMNNNOOOPPPSSSXXX^^^uuurrr~~~kkkeeeeeejjjrrruuuzzzaaahhhyyywwwggg[[[YYYdddzzz}}}wwwuuutttttttttmmmjjjhhhhhhhhheee]]]WWWIIICCCAAABBB>>>AAAZZZwwwzzzrrrsssjjjLLL;;;;;;666333666666333333333333333333333333222222222111111111111000000000000000000000000000000000////////////000000.../////////000000000111000111333444555666555555666777777888999::::::;;;;;;===??????@@@AAADDDFFFIIIMMMQQQSSSUUUXXX]]]bbbggghhhjjjmmmqqqwww{{{~~~~~~zzz}}}GGGGGGIIIKKKMMMNNNPPPPPPQQQUUU[[[rrryyyvvvgggggglllrrrzzz|||eeekkkwwwsssggg___WWWaaattt}}}zzzxxxtttnnniiikkkgggeeeeeefffccc\\\VVVKKKDDDBBBBBB<<<===SSSooo|||mmmhhhkkk{{{iiiKKK:::;;;666444777777333333333333333333333333222222222111111111111000000000000000000000000000000000////////////000000.../////////000000111111000111333555666666666555777777777888999999::::::;;;===??????@@@AAADDDFFFIIILLLQQQSSSTTTWWW\\\aaahhhhhhiiilllpppuuuzzz}}}~~~}}}yyy|||FFFHHHJJJKKKKKKKKKMMMOOOQQQVVVYYYlllppphhhlllpppzzzmmmjjjsssssseeeWWWVVVaaalll~~~{{{wwwrrrnnnllljjjhhhfffhhhhhhfffddd```]]]ZZZXXXOOOJJJDDD@@@>>>BBBOOO\\\}}}rrreeedddsss}}}zzzlllLLL999999666444777555333333333222222222111111222222222111111111111000111111222222222222111111111111000000//////......////////////////////////000000111222333333333333333444666777999:::::::::;;;===??????@@@AAADDDFFFHHHKKKOOOSSSUUUXXX[[[]]]dddgggjjjlllnnnssszzz~~~}}}|||~~~EEEGGGIIIJJJJJJKKKMMMOOOPPPVVVZZZmmmrrrlllssszzzqqqjjjmmmkkkbbbZZZWWW___lllzzzrrroookkkhhhhhhiiiiiiiiikkkiiigggccc```\\\YYYXXXPPPJJJEEEAAA>>>AAALLLYYYxxxmmmbbbddduuu||||||lllLLL999999666444666444333333333222222222111111222222222111111111111000000111111222222111111000111000000000/////////...////////////////////////000000111222333333333333333444666777999:::::::::;;;===??????@@@AAADDDFFFGGGKKKOOOSSSVVVYYY\\\___dddgggjjjlllnnnsss{{{~~~}}}{{{~~~DDDFFFHHHIIIJJJKKKMMMOOOOOOUUUZZZnnnuuusss~~~rrrhhhccc___\\\[[[XXX```rrruuummmjjjeeedddeeehhhjjjkkkllljjjgggccc___\\\YYYXXXPPPKKKEEEAAA???@@@IIITTTsssqqqhhh___dddyyyzzzwww~~~lllLLL999999666333555333333333333222222222111111222222222111111111111000000111111222222111111000000000000000////////////000000000000000000000000000000111222333333333333333444666777999:::::::::;;;===??????@@@AAADDDFFFGGGJJJOOOSSSVVVZZZ^^^aaaeeehhhlllmmmooottt||||||zzz|||CCCEEEGGGHHHIIIJJJMMMOOONNNUUU[[[ooo{{{zzzlll```ZZZVVVUUUWWWZZZdddsssnnnjjjeeebbbcccfffhhhjjjjjjhhheeebbb^^^\\\[[[ZZZQQQKKKFFFCCC@@@???FFFNNNiii|||lllddd]]]gggwwwrrrpppjjjKKK999999666333444222333333333222222222111111222222222111111111000000000000111111111111000000000000000000////////////000000000000000000000000000000111222333333333333333444666777999:::::::::;;;===??????@@@AAADDDFFFGGGJJJNNNRRRVVVZZZ___cccfffiiilllnnnpppuuu}}}{{{yyy|||CCCEEEGGGIIIIIIJJJLLLNNNMMMUUU[[[ppp}}}{{{wwwaaaWWWTTTRRRQQQRRRXXXgggtttkkkgggbbb___```cccfffgggeeedddbbb```___]]]]]]\\\QQQLLLGGGEEEBBB@@@CCCIIIaaawwwjjjddd^^^lllvvvuuueeennnhhhIII888999666333444222333333333222222222111111222222222111111111000000000000000111111000000000////////////000000000000000000000000000000000000000000111222333333333333333444666777999:::::::::;;;===??????@@@AAADDDFFFGGGJJJNNNQQQUUUZZZ___cccgggjjjmmmoooqqqvvv}}}~~~{{{xxx|||EEEGGGIIIIIIIIIJJJLLLNNNNNNUUU[[[oooyyypppmmmbbb^^^dddzzzlllXXXPPPPPPQQQPPPPPPVVViiissseeebbb^^^\\\]]]```bbbccc````````````___^^^\\\\\\RRRLLLHHHGGGEEEBBBBBBFFFYYY{{{qqqhhhddd```qqq~~~xxxlllbbbrrr{{{eeeGGG777888666333555222333333333222222222111111222222222111111111111000///000000111111000000///////////////000000000000000000000000000000000000000000111222333333333333333444666777999:::::::::;;;===??????@@@AAADDDFFFHHHJJJMMMPPPTTTXXX^^^bbbfffiiilllnnnpppuuu}}}}}}{{{yyy}}}GGGIIIJJJJJJJJJJJJLLLMMMOOOUUUZZZnnnpppbbbmmm```YYYVVV[[[kkkvvveeeTTTNNNOOOPPPQQQSSSXXXhhhyyyooofffccc___]]]]]]]]]^^^]]]]]]^^^``````___]]]ZZZXXXRRRMMMIIIIIIHHHDDDBBBDDDNNNgggxxxiiiddddddaaavvv{{{|||rrrhhhvvvzzzcccDDD555888666444555333333333333222222222111111222222222111111111111000//////000000000000//////.../////////000000000111////////////////////////000000111222333333333333333444666777999:::::::::;;;===??????@@@AAADDDFFFHHHJJJMMMOOORRRVVV\\\```fffiiilllnnnpppuuu|||~~~}}}{{{zzz~~~IIIJJJKKKKKKJJJJJJKKKMMMOOOUUUZZZmmmkkkZZZ```]]]XXXXXX\\\eeerrrooobbbTTTOOONNNOOOSSSWWW[[[hhhtttkkkmmmiiiddd```^^^\\\ZZZXXX]]]^^^``````___[[[WWWTTTRRRMMMJJJKKKIIIEEECCCDDDFFFYYYuuuzzzooobbbaaacccbbbyyyzzz|||nnnxxx{{{aaaCCC444888666555666444333333333222222222111111222222222111111111111000//////000000000000//////.../////////000000111111////////////////////////000000111222333333333333333444666777999:::::::::;;;===??????@@@AAADDDFFFIIIJJJLLLNNNQQQUUU[[[^^^eeehhhlllmmmooottt|||}}}||||||{{{HHHKKKNNNOOONNNMMMLLLMMMPPPTTTWWWhhhlllXXXZZZooorrrZZZYYY^^^]]]dddxxxvvvaaaYYYQQQNNNMMMLLLPPPUUU\\\```rrrhhhpppkkkeee___]]][[[ZZZYYYWWWYYY[[[[[[YYYVVVTTTTTTOOOOOOOOOOOONNNKKKEEEAAAEEEHHH^^^wwwmmmfff]]]^^^bbbbbb{{{}}}wwwxxxZZZCCC888999444444666333444333222222111111111111---000222333888===888...111111111111000000000000000000111111222222222333000///.........///111222000000111222222222222222222333444666777999:::;;;<<<<<<===>>>AAACCCEEEFFFFFFIIIMMMPPPSSSVVVZZZ]]]gggjjjmmmnnnpppuuu|||~~~|||{{{HHHKKKMMMOOONNNMMMMMMMMMRRRVVV[[[mmmwww[[[TTTeeemmmZZZ]]]aaadddssskkk]]]VVVPPPOOOOOOOOORRRWWW[[[^^^qqqggggggccc^^^ZZZYYYYYYYYYYYYXXXYYYZZZYYYVVVUUUUUUVVVPPPPPPPPPPPPOOOLLLGGGCCCEEEJJJ```~~~}}}xxxooohhheeeaaaZZZ\\\^^^___yyy|||wwwwwwVVV@@@666888555444777555444444333222222222222222333555666777;;;???;;;333111111111000000000//////000000000000111111222222000//////...///000111222000000111111222111111111222333444666777999:::;;;<<<<<<===>>>AAACCCEEEFFFGGGJJJNNNQQQSSSWWW[[[]]]fffiiilllnnnpppttt{{{~~~}}}}}}HHHJJJMMMNNNMMMMMMMMMNNNRRRWWW]]]pppaaaQQQ]]]|||eeeZZZ```dddkkkvvvbbbWWWRRROOOPPPQQQQQQTTTZZZ^^^bbb~~~oooddd___\\\XXXWWWWWWYYYZZZZZZYYYYYYXXXVVVTTTTTTVVVXXXRRRQQQPPPPPPPPPMMMIIIFFFGGGLLL```{{{uuunnneee___^^^]]]YYYYYYZZZ]]]yyyqqqzzzwwwuuuRRR===555888555555888666444444333333222222333333222333333333666999666000111111000000000000//////////////////000000000000///////////////000111111000000111111111000000///222333444666777999:::;;;<<<<<<===>>>AAACCCEEEFFFGGGJJJNNNQQQTTTXXX\\\___eeehhhlllnnnpppttt{{{~~~}}}~~~HHHJJJMMMNNNMMMMMMNNNOOOQQQVVV\\\qqqhhhVVV\\\sssyyy___YYY___fffqqqqqq```SSSPPPOOOQQQQQQQQQUUUZZZ^^^hhh}}}lll```\\\ZZZWWWVVVWWWYYYZZZZZZVVVWWWWWWVVVTTTTTTUUUWWWSSSRRRQQQQQQQQQOOOLLLIIIHHHKKK\\\yyy|||sssiii```\\\ZZZ\\\XXXVVVXXX___zzzmmm{{{ooouuuqqqPPP<<<666999555333777555444444333333333333333444000///......000111000---111000000000////////////....../////////////////////////////////000000111000000111111111000//////222333444666777999:::;;;<<<<<<===>>>@@@CCCEEEFFFGGGJJJNNNRRRUUUYYY]]]```eeeiiinnnqqqrrrvvv{{{~~~}}}|||}}}HHHJJJLLLMMMMMMMMMNNNPPPRRRWWW^^^uuummm^^^^^^iiiqqq\\\ZZZ]]]iiiyyykkk]]]QQQOOOOOORRRQQQPPPUUU[[[]]]ttthhh\\\[[[XXXVVVUUUUUUVVVWWWVVVQQQTTTVVVWWWVVVTTTTTTTTTTTTSSSQQQPPPQQQPPPNNNLLLJJJHHHUUUqqqxxxmmmbbb[[[XXXXXXZZZUUURRRVVVcccllltttiiigggvvvmmmNNN<<<777999444111444222333333333222222333333444333111000111111111111111000000000////////////...//////.....................//////000000000000000000000111111111111000000222333444666777999:::;;;<<<<<<===>>>@@@CCCEEEFFFGGGJJJNNNRRRUUUYYY]]]```fffjjjpppsssuuuxxx}}}|||{{{{{{}}}HHHJJJLLLLLLLLLMMMOOOQQQTTT[[[eeerrrfffbbb```kkk\\\^^^```nnnvvvaaaWWWPPPOOOQQQSSSRRRRRRXXX___kkk{{{dddZZZWWWUUURRRQQQQQQQQQPPPOOONNNRRRUUUWWWVVVTTTSSSSSSUUUSSSPPPPPPPPPQQQPPPOOOMMMGGGOOOgggzzzqqqggg___ZZZXXXUUUWWWRRRPPPXXXjjjhhh~~~```iii~~~hhhKKK:::777:::333000222111222222111111222222333333333111111333333000000333000000////////////......////////////..................///000000000000000000000111222222222222222222333444666777999:::;;;<<<<<<===>>>AAACCCEEEFFFFFFIIIMMMQQQUUUXXX]]]```fffkkkrrrvvvwwwzzz}}}|||{{{{{{}}}HHHJJJKKKLLLLLLMMMOOORRRTTT^^^kkk|||oooeee\\\zzzssseee^^^dddfffrrriiiXXXSSSPPPPPPRRRUUUUUUVVV^^^hhhuuucccZZZSSSQQQOOONNNNNNNNNMMMLLLOOOQQQSSSTTTTTTSSSTTTUUUUUURRRPPPOOOPPPQQQQQQPPPPPPIIILLL\\\qqq{{{rrriiibbb]]]ZZZXXXSSSVVVRRRSSS```uuuzzziiinnncccrrrdddGGG888666:::444000333222111000000000111111222333///---...222222......111000000/////////.........000000000/////////......---...///000111000000//////000111333444444444444222333444666777999:::;;;<<<<<<===>>>AAACCCEEEFFFEEEHHHLLLPPPTTTXXX\\\___eeekkkrrrvvvxxxyyy}}}~~~}}}}}}~~~HHHJJJKKKLLLLLLMMMPPPRRRRRR^^^ooouuuiii]]]yyysssgggaaa```hhhllluuuwwwaaaTTTRRRPPPPPPSSSVVVXXXZZZdddnnnrrrbbb[[[RRRPPPNNNMMMNNNNNNMMMLLLPPPQQQRRRQQQQQQRRRUUUWWWUUURRROOONNNOOOPPPQQQQQQRRRKKKKKKUUUdddxxx|||tttiii```ZZZWWWUUUTTTRRRWWWUUUYYYiii~~~zzz{{{xxxkkkkkkhhh{{{}}}bbbDDD555555:::444111555444000000//////000111222222///---///444444//////333000/////////............111111000000/////////...---...000111111111000//////000111333444555666666222333444666777999:::;;;<<<<<<===>>>AAACCCEEEFFFDDDGGGLLLPPPSSSWWW\\\___dddjjjqqqvvvwwwyyy|||~~~MMMJJJJJJMMMNNNMMMOOOSSSWWW]]]sss~~~nnniiiiiixxxrrroooeeeeeerrrzzzzzziiiZZZRRRPPPQQQTTTSSSVVV[[[YYYbbbxxxmmm[[[\\\SSSSSSRRRPPPNNNLLLLLLMMMLLLMMMMMMNNNPPPRRRTTTUUUOOOPPPPPPOOOMMMMMMOOOPPPSSSNNNKKKMMMWWWmmm|||xxxuuunnncccXXXTTTVVVXXXXXXVVVTTTUUU```uuuuuummmpppqqqwww}}}bbb???<<<777444444444444333000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000111222333333333333444444444555555777888999:::<<<>>>>>>>>>???AAACCCGGGJJJMMMQQQTTTYYY^^^aaahhhpppwwwxxxuuuvvv}}}}}}vvvyyyNNNLLLLLLOOOOOONNNPPPTTT]]]hhh~~~qqqnnnrrrwwwuuuwwwwwwoooaaaUUUPPPPPPUUUSSSNNNSSSYYYYYYgggjjj\\\\\\VVVVVVTTTQQQNNNLLLLLLLLLNNNNNNNNNNNNOOOOOOPPPQQQMMMNNNOOONNNMMMMMMNNNPPPQQQMMMKKKKKKQQQcccwwwsssllleee[[[TTTSSSUUUWWWVVVVVVQQQXXXppp~~~iii~~~www[[[===:::666333222333222222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////000000111222333333333333444444444444555777888999:::<<<>>>>>>>>>???AAACCCGGGIIIMMMQQQTTTYYY^^^aaagggnnnuuuuuusssttt|||~~~wwwzzzNNNLLLNNNQQQQQQOOOQQQUUUaaarrrvvvrrrzzzrrrbbbXXXQQQPPPSSSVVVQQQOOOWWW\\\YYYllltttggg^^^[[[YYYXXXUUUSSSPPPNNNLLLLLLOOOOOONNNMMMMMMLLLLLLKKKKKKLLLLLLLLLKKKLLLNNNOOOMMMLLLKKKJJJKKKVVVnnn}}}wwwqqqnnnddd\\\UUURRRUUUWWWWWWVVVVVVPPP^^^qqqmmmoooRRR;;;888444222222222222111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////000111222333333333333333444444444666777888999:::<<<>>>>>>>>>???AAACCCFFFIIIMMMQQQTTTXXX]]]aaaggglllqqqrrrpppsss{{{yyy{{{MMMLLLOOORRRQQQOOORRRXXXbbbvvvxxx{{{zzz~~~hhhZZZSSSPPPRRRVVVRRRRRRUUU___```YYYqqq}}}kkkggg```XXXYYYWWWTTTRRRQQQOOONNNLLLMMMMMMLLLLLLKKKJJJIIIHHHGGGIIIJJJJJJIIIJJJLLLNNNJJJKKKLLLKKKHHHMMM```tttyyywwwrrrmmmjjjaaaYYYSSSUUUYYY[[[ZZZYYYYYYVVVkkkkkkvvvzzzjjjLLL999777333222222222222111000000000000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////000111222222333333222333333444444666777999999999;;;===>>>>>>???BBBCCCFFFIIIMMMPPPTTTXXX]]]```hhhlllppppppooosss{{{zzz}}}LLLLLLNNNQQQPPPOOOTTT\\\hhh{{{xxxtttttt___TTTPPPPPPSSSVVVQQQUUUXXX]]]\\\[[[}}}||||||ffffff^^^UUUUUUSSSPPPOOOPPPPPPNNNLLLHHHIIIIIIJJJIIIIIIHHHGGGEEEFFFGGGGGGGGGGGGJJJLLLHHHJJJMMMLLLHHHKKKYYYiiixxxvvvuuupppjjjhhh___WWWSSSXXX\\\[[[[[[\\\___eeeyyyaaa}}}lll~~~dddFFF888666444333333444333222000000000000000000000000000000000000000000000000//////////////////////////////////////////////////////////////////////////////000111222222222222333333333444666777999:::999;;;===>>>???@@@BBBDDDFFFIIILLLPPPSSSXXX]]]```iiilllooopppqqquuu}}}|||}}}LLLLLLOOOQQQPPPQQQYYYcccvvv|||ssssssxxxgggWWWPPPPPPQQQRRRTTTTTTXXXXXXXXX]]]lll|||sssaaaaaaZZZSSSQQQNNNKKKKKKMMMNNNLLLJJJDDDEEEGGGHHHHHHGGGFFFFFFDDDEEEFFFEEEDDDEEEGGGIIIHHHIIIKKKLLLJJJJJJTTT___vvvzzztttttttttnnnhhheee[[[TTTSSSYYY[[[YYYZZZ```lll}}}iii```qqqllluuu[[[@@@777555333333444444333222000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...///000111222222222222222222333444666888999:::888:::===>>>???@@@BBBDDDEEEHHHLLLPPPSSSWWW\\\```iiillloooqqqssswww~~~~~~|||~~~NNNNNNPPPRRRQQQTTT___kkkzzzuuu{{{jjj]]]QQQPPPSSSUUUTTTTTTSSS[[[\\\___rrrfffYYYXXXTTTSSSOOOKKKHHHGGGJJJJJJHHHDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDDDDBBBBBBDDDFFFHHHGGGGGGIIIIIIIIIOOOVVVfff|||vvvrrrsssrrrkkkdddaaaWWWRRRTTTZZZ[[[XXX\\\gggssswwwpppoookkk|||fffPPP<<<444333222222333333222111000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...///000111222222222222222222333444666888:::;;;888:::===>>>???@@@CCCEEEEEEHHHLLLOOOSSSWWW\\\```gggkkkooorrrtttxxx}}}}}}|||~~~PPPPPPQQQSSSRRRVVVcccpppwwwcccXXXOOORRRXXXZZZXXXWWWPPP\\\bbbmmm\\\RRRRRRPPPTTTOOOKKKFFFEEEGGGGGGDDD@@@CCCDDDEEEFFFEEEDDDBBB@@@CCCDDDDDDCCCAAAAAABBBDDDIIIEEEDDDGGGHHHHHHKKKPPPYYY{{{}}}{{{yyysssppprrrpppiiiaaa]]]VVVRRRUUU]]]\\\YYY```nnn~~~ssspppmmm|||^^^lllZZZIII:::222111000111222222111000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////...///000111111222222111222222333444666888:::;;;888:::<<<>>>???@@@CCCEEEEEEHHHLLLOOOSSSWWW\\\___fffiiinnnrrruuuxxx|||||||||}}}MMMOOOMMMOOOWWWYYYeee}}}yyyiii\\\VVVPPPOOORRRUUUVVVTTTTTT___dddttt|||]]]PPPSSSRRRGGGHHHHHHIIIIIIHHHGGGEEEDDD@@@EEELLLOOONNNJJJEEECCC@@@AAACCCEEEEEEDDDCCCBBB@@@BBBFFFIIIKKKLLLLLLKKKSSSlllvvvrrrvvvssssssqqqnnnhhhbbb]]]ZZZYYYSSSTTT[[[YYYUUU```ssstttiiiyyy{{{tttdddyyyzzzXXXCCC===555555444333333222111111111111222222222222111111000000000000////////////............////////////////////////////////////000000///...............//////......///111333444222222333444666777999:::999:::<<<>>>@@@AAABBBBBBFFFHHHLLLPPPTTTXXX]]]aaadddgggkkknnnppptttzzz}}}zzz~~~KKKOOOMMMOOOUUUXXXggg~~~||||||{{{qqq___RRRSSSUUUWWWZZZ[[[ZZZYYY___\\\lllpppXXXOOOOOOOOOGGGIIIHHHHHHGGGFFFEEEDDDCCCBBBGGGLLLNNNLLLHHHDDDBBB@@@AAABBBCCCCCCCCCBBBBBB@@@AAADDDFFFIIIJJJJJJKKKNNN[[[sss|||sssppptttqqqooommmiiiddd___[[[XXXZZZYYY[[[\\\ZZZ^^^sssnnnfff{{{pppkkkwwwSSS>>>999555444444333222222111111000111111222222111111000000000000000////////////............////////////////////////////////////000000///...............////////////000222444555333444444555666777999:::999:::<<<>>>@@@AAABBBBBBEEEHHHLLLPPPSSSXXX]]]aaaeeehhhmmmoooqqquuu{{{|||yyy}}}LLLPPPOOOPPPUUUXXXjjj{{{zzzxxxyyyzzzjjjYYYRRRUUUXXXYYYXXXWWWUUUUUU]]]OOOppp___SSSNNNKKKKKKGGGIIIHHHGGGEEECCCBBBBBBAAABBBEEEIIIIIIGGGCCC@@@???@@@@@@@@@AAAAAAAAAAAABBB@@@AAAAAACCCEEEGGGIIIJJJPPPTTThhhyyyxxxuuuooollloookkkiiieeeaaa]]]ZZZXXXWWWXXX\\\]]]YYYZZZlllqqqmmmpppwwwxxxoooKKK999777444444333333222222111111000111111222222111111000000000000000////////////............////////////////////////////////////000///......---.........000000000000111333444555555555555555666777999999999:::<<<>>>@@@AAABBBBBBDDDGGGKKKOOORRRWWW\\\```fffiiinnnppprrruuu{{{zzzxxx}}}NNNTTTSSSSSSVVVZZZnnn~~~}}}zzzsss}}}kkkaaaVVVWWWWWWVVVVVVVVVVVVVVVVVVYYYQQQssswwwRRRPPPNNNHHHGGGHHHIIIHHHEEECCCAAA@@@@@@@@@???AAACCCCCCAAA???>>>>>>?????????>>>???@@@AAAAAAAAAAAA@@@AAACCCFFFHHHJJJSSSZZZlll~~~xxxtttuuusssmmmiiiiiieeebbb^^^ZZZWWWVVVWWWWWWYYY^^^^^^[[[fffsssuuusssdddDDD777777333333333333222222111111000000111111111111000000000000000000////////////............///////////////////////////////////////......------.........000000111111222444555555666666666666666777888999999:::<<<>>>@@@AAABBBBBBCCCFFFJJJNNNRRRWWW\\\```eeeiiinnnpppqqqtttyyy}}}|||xxxxxx|||OOOUUUTTTTTTWWW\\\qqq{{{zzz{{{qqqzzzfffZZZXXXSSSUUUTTTUUUXXX\\\^^^]]]ZZZYYYiii|||yyyjjjMMMOOONNNGGGFFFHHHHHHGGGDDDBBB@@@?????????<<<>>>@@@@@@@@@???@@@AAA???>>>>>>>>>>>>???@@@@@@BBBAAA@@@@@@BBBEEEHHHJJJOOOccctttxxx~~~~~~vvvtttssssssqqqlllgggfff___\\\XXXUUUTTTUUUXXXZZZ^^^___```gggrrr|||~~~YYY>>>666777333222222222222222111111000000000111111000000000000000000000////////////............////////////////////////////////////......------------......///000111222333444444555666666555666666777888888999:::<<<>>>@@@AAABBBBBBBBBEEEJJJNNNRRRWWW]]]```dddhhhmmmoooppprrrwwwzzzzzzwwwwww{{{OOOTTTSSSUUU\\\bbbxxxzzzxxxxxxrrryyyttt]]]TTTWWWVVVSSSUUUXXX[[[\\\ZZZWWWTTT\\\uuuzzzaaaLLLNNNKKKFFFGGGGGGFFFEEEDDDBBB@@@??????>>><<<>>>@@@AAAAAAAAABBBDDD>>>>>>>>>????????????@@@AAA@@@@@@@@@AAADDDGGGHHHMMMgggxxxtttrrr}}}{{{|||ppppppqqqpppnnnjjjfffdddZZZXXXUUUTTTUUUXXX\\\______]]]cccyyyzzz~~~vvvOOO999444666222222222222222222111111///000000111111000000///000000000000////////////............////////////////////////////////////---------,,,------...///...///111222333333444333444444444444555666888888999:::<<<>>>@@@AAABBBBBBBBBEEEJJJNNNSSSXXX^^^aaadddhhhmmmooopppqqquuuxxxyyyvvvwwwzzz~~~QQQUUUUUU[[[fffooo~~~zzzxxxvvvwww|||nnn[[[TTTXXXYYYSSSXXX[[[ZZZVVVVVV^^^eeezzzqqqXXXLLLKKKFFFEEEHHHFFFDDDDDDDDDCCCBBB@@@???>>><<<>>>@@@@@@@@@???@@@AAA===>>>???@@@@@@@@@??????????????????@@@BBBDDDEEENNN___mmmmmmjjjttt~~~|||xxxwwwyyyqqqrrrqqqmmmiiifffccc```WWWVVVUUUUUUWWW\\\```dddcccaaaoooxxxzzz}}}hhhEEE555444666111111111111111111222222//////000000000000//////000000000000////////////............////////////////////////////////////---,,,,,,,,,------...///---...000111333333333222222222222333444666777888999:::<<<>>>@@@AAABBBBBBCCCFFFKKKOOOTTTYYY___ccceeeiiinnnpppqqqrrruuuxxxyyywwwwwwzzz|||TTTXXXYYYaaappp{{{|||zzzyyywwwwww}}}qqqdddVVVQQQTTTUUUQQQXXX\\\WWWTTT___xxxcccSSSKKKIIICCCDDDIIIEEECCCCCCDDDDDDCCCAAA@@@>>>:::<<<>>>>>><<<;;;;;;;;;<<<>>>@@@AAABBBAAA???>>>=========>>>???AAABBBCCCKKKPPP[[[bbb______sss{{{wwwzzzzzzvvvssstttvvvvvvtttmmmgggccc___\\\UUUUUUUUUVVVYYY^^^dddgggmmmllldddllltttxxx\\\===333444777111111111111111111222222//////000000000000//////000000000000////////////............/////////000////////////////////////,,,,,,,,,,,,------...///,,,...///111222222222222000111111222444666777888999:::<<<>>>@@@AAABBBBBBCCCFFFKKKPPPTTTZZZ___cccfffjjjooorrrrrrrrruuuxxxyyywwwxxxyyy{{{TTTWWWZZZ```kkk~~~zzzyyyttt{{{}}}uuulll```YYYWWWWWWVVVTTTZZZMMMVVVeee\\\bbblllVVVPPPIIIFFFGGGGGGDDDAAACCCCCCBBBAAA@@@>>>>>>===@@@===;;;::::::;;;;;;:::============>>>>>>>>>>>>>>>>>>===<<<<<<===??????EEEGGGRRR\\\[[[VVV]]]kkkyyyzzz||||||{{{xxxuuusssqqqnnniiieee```\\\WWWTTTTTTYYY\\\\\\aaalllwww|||vvv~~~jjjhhhuuuwww{{{lllpppnnnFFF888<<<;;;222444333222222111111222222000000000000000000000000///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///000000000111222222333333444444555666777888999999888:::<<<>>>???AAADDDGGGDDDFFFIIIMMMQQQVVV]]]aaadddiiinnnqqqrrruuuyyy}}}{{{}}}yyywww|||UUUWWWZZZaaaooo{{{uuussszzz}}}|||iiicccZZZVVVWWWXXXWWWUUUXXXTTTYYY[[[YYYvvv]]]TTTNNNHHHEEEEEEEEECCC@@@BBBBBBAAA@@@???>>>======>>><<<;;;;;;<<<<<<<<<;;;<<<<<<<<<======>>>>>>>>>===<<<<<<;;;<<<===>>>>>>DDDDDDLLLUUUUUUOOOTTT___|||yyy}}}}}}~~~}}}{{{wwwtttrrrllliiieeeaaa]]]XXXUUURRRXXX[[[]]]aaajjjxxxnnndddhhhwwwoooxxx~~~lllxxxcccCCC888999888222444333222222111111222222000000000000000000000000////////////////////////////////////////////////////////////////////////......------------......///000000111111222333333333333444555666777888888999;;;===>>>???AAADDDFFFFFFHHHJJJMMMQQQVVV]]]aaagggkkkooorrrrrrtttxxx{{{{{{~~~yyywww}}}XXXZZZ___jjj|||yyyqqquuu{{{}}}}}}yyyqqq~~~iii]]]ZZZVVVVVVXXXZZZYYYWWWWWWZZZ[[[UUU___zzzuuuTTTPPPKKKFFFCCCCCCCCCAAA???AAAAAA@@@???>>>======<<<<<<;;;:::<<<===>>><<<;;;::::::;;;<<<<<<===>>>>>>;;;:::::::::;;;;;;<<<===AAA???DDDKKKLLLHHHJJJPPPjjj~~~{{{~~~~~~}}}zzzwwwsssooommmgggdddaaa]]]YYYVVVTTTSSS[[[___eeemmm{{{uuubbbccckkknnnfffzzzvvvssszzzTTT>>>888666444333333333222111111111111222000000000000000000000000////////////////////////////////////////////////////////////////////////---..................---//////000111111222222333222333333444555666777888888:::===>>>@@@CCCFFFIIIIIIJJJKKKMMMPPPVVV]]]bbbhhhlllqqqsssssstttwwwzzz{{{~~~yyyxxx~~~[[[aaakkk|||zzzwww}}}zzzuuunnn}}}oooaaaYYYXXXWWWYYY[[[\\\ZZZXXXSSSWWW]]]bbb|||~~~vvvzzzdddRRRKKKHHHDDDAAAAAAAAA???===??????>>>>>>===<<<<<<;;;999999:::<<<>>>>>>===;;;888999999:::;;;<<<======888888999999::::::;;;;;;???<<<===CCCFFFDDDDDDGGGVVV}}}{{{xxxtttpppkkkhhhfff```___]]]ZZZWWWVVVWWWXXX]]]hhhwwwiiibbbeeejjjaaakkkooo}}}fffEEE:::888333111444333222222111111111111111000000000000000000000000////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,//////000000111222222222333444444555666777888888777:::===@@@BBBFFFJJJMMMKKKKKKLLLMMMPPPVVV]]]bbbhhhlllqqqssssssuuuyyy|||zzz}}}yyywww~~~aaakkk|||}}}yyywwwuuuvvvlllgggbbb]]]YYYYYYYYYZZZ[[[[[[YYYXXXMMMQQQffftttvvvvvvQQQMMMGGGEEEBBB@@@???>>>===<<<=========<<<<<<;;;;;;:::888888888;;;===>>><<<:::777888888999::::::;;;;;;666777777888999:::::::::===::::::???CCCCCCCCCCCCIIIbbb~~~{{{xxxtttooojjjfffbbbaaaXXXYYYXXXWWWVVVXXX\\\```dddyyyjjjbbbbbbcccccchhh}}}mmmvvvVVV<<<888999333111555333222111111000000111111000000000000000000000000////////////////////////////////////////////////////////////////////////,,,---...//////...---,,,...//////000111111222222555555666777888999999:::<<<===@@@AAACCCEEEHHHKKKJJJKKKLLLNNNQQQVVV]]]bbbfffjjjpppsssuuuwww|||yyy|||xxxvvv|||nnn|||~~~{{{}}}~~~zzzoooddd^^^\\\\\\[[[YYYYYYYYYYYYZZZZZZZZZZZZSSS___ttt```FFFHHHDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;;;;::::::::::::777777777888;;;<<<;;;999777777888888888888999999555666777888999:::::::::;;;::::::===@@@BBBBBBBBBFFFRRRccc~~~~~~|||yyyvvvqqqkkkfffccc```___SSSUUUVVVWWWXXX^^^fffmmmxxx}}}eee\\\[[[\\\```gggwww|||aaaJJJ888777999444111555222222111000000000000111000000000000000000000000////////////////////////////////////////////////////////////////////////---..................---......///000000111111222555666777888999::::::;;;AAABBBBBBBBBAAAAAACCCDDDGGGIIILLLOOORRRWWW\\\```eeejjjpppsssvvvyyy}}}xxx{{{vvvtttzzz~~~zzzqqqlllfffbbb___\\\[[[\\\YYYYYYYYYZZZ[[[^^^aaadddooouuuVVVEEEFFFBBBBBBAAA@@@>>><<<<<<<<<:::::::::::::::999999999888666555666888999999888888888777777777777666666444555777999::::::::::::999:::;;;;;;<<<>>>???@@@EEELLLSSSnnn}}}{{{tttqqqlllfffbbb___^^^]]]TTTWWW[[[]]]aaaiiiuuu~~~xxxeeeYYYZZZYYYYYYlllxxxOOOBBB777666777444222222222222111000000000000000000000000000000000000000////////////////////////////////////////////////////////////////////////......------------............//////000111111111555555666777888999::::::???@@@@@@???>>>>>>@@@BBBDDDGGGKKKOOOSSSWWW\\\___gggkkkqqqtttvvvxxx}}}wwwyyytttrrrwwwsssllldddbbbbbbbbb```]]][[[[[[YYYZZZZZZ[[[^^^ccciiinnndddQQQDDDCCC@@@AAAAAA@@@>>><<<<<<<<<::::::999999999999999999888666444444666777888888888888888777666666555555444555777999:::;;;::::::888;;;<<<:::888:::<<<===@@@HHHIII[[[}}}zzzzzzzzzxxxvvvooolllgggbbb]]][[[ZZZZZZYYY]]]aaaeeejjjtttzzzgggZZZXXX___ZZZ[[[}}}}}}zzztttDDD>>>777555555444222000222111111000000000000000000000000000000000000000///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///......//////000111111111444444555666777888999999888:::<<<<<<===???AAADDDAAAEEEKKKPPPTTTWWW\\\^^^iiimmmrrruuuvvvxxx|||vvvyyyssspppuuu~~~~~~{{{wwwllleeeaaa```___^^^]]]^^^___]]]YYY]]]YYYZZZ^^^```hhh~~~nnnRRRHHHFFFFFFAAA@@@>>>======<<<:::888:::::::::999999999888888666666555555555555666666666666666666666666666666555555777:::===>>>===;;;999888888999;;;<<<;;;:::AAAFFFGGGKKKdddzzzrrrpppsssuuutttrrrmmmfff___]]]ZZZXXXZZZ^^^___ccckkkvvvsssccc```XXXSSSVVVbbbxxx|||\\\<<<999666555777777555222000000000000000000000000000000000000000000000000////////////............/////////...---------,,,,,,---......//////.........------,,,,,,,,,------...///000111111222222111555777888888888888:::<<<888:::<<<======???BBBDDDFFFHHHKKKPPPTTTWWWYYYZZZfffjjjqqqvvvyyy{{{|||}}}uuusssssssssssswwwuuuxxx|||zzzrrrjjjddd```^^^]]]]]]]]][[[ZZZ[[[\\\\\\[[[^^^cccfffiiizzz[[[JJJDDDBBBAAAAAA???===<<<<<<<<<:::888:::999999999999888888888666666555555555555666666555555555555555555555555444555777;;;???@@@???>>>;;;999888999:::;;;;;;::::::>>>???BBBRRRvvv~~~yyysssooonnnmmmjjjhhhhhhccc^^^\\\YYYYYY]]]dddnnnvvvwwwfffaaabbbVVVXXXXXXbbb~~~tttKKK;;;888555555666666444222000000000000000000000000////////////////////////////////////...........................---------,,,---......//////.........------,,,,,,---------...///000111111222222111555666888888888888:::<<<999;;;<<<======>>>AAACCCFFFGGGKKKOOOSSSVVVYYYZZZeeejjjpppvvvyyy{{{}}}~~~yyyvvvtttrrrqqq~~~}}}vvvnnnttt{{{{{{vvvnnnlllhhhdddaaa___^^^]]][[[[[[\\\ZZZXXXWWW[[[^^^]]]___cccmmm~~~uuuyyygggLLLHHHEEEAAAAAA@@@>>><<<<<<<<<;;;999888999999888888888777777777666666555555555555666666555555555555555555555555444555777;;;???AAAAAA@@@>>>;;;999888999:::;;;:::999;;;===???EEE\\\}}}~~~~~~}}}}}}}}}uuussspppmmmjjjhhhggggggaaa^^^\\\\\\\\\^^^gggqqqxxx___UUUXXX^^^WWWUUU___yyy}}}\\\<<<999777444444444444333222000000000000000000000000////////////////////////////////////............---------...............,,,---......//////......---------,,,,,,------......///000111111222222111444666777888888888:::<<<;;;<<<=========>>>@@@BBBEEEFFFJJJMMMRRRVVVXXXZZZccchhhpppvvvyyy|||}}}}}}yyyuuurrrooo|||xxxtttuuurrrzzz~~~tttlllgggbbbaaa___^^^\\\\\\\\\\\\[[[ZZZZZZ[[[ZZZXXXZZZ]]]bbb___cccyyyyyyuuuYYYGGGIIIEEE???@@@???===<<<;;;;;;;;;999777888888888777777777666666666555555444444555555666444444444444444444444444555555666:::===??????>>>@@@<<<999777777999999:::<<<;;;===@@@AAAKKKhhhzzz|||~~~~~~}}}|||||||||sssqqqmmmhhhdddcccfffhhh```___aaaeeeiiippp}}}{{{iiiaaa\\\VVVRRR]]]UUUnnnyyynnnKKK999666555444333222222222222000000000000000000000000////////////////////////////////////............,,,---------.../////////,,,---......///.........------,,,,,,,,,---.........///000111111222222111333555777888777888:::<<<<<<===>>>>>>===>>>@@@BBBDDDFFFHHHLLLQQQUUUXXXZZZbbbgggooouuuyyy|||~~~~~~yyyuuuqqqnnn|||zzz}}}yyymmmpppvvvkkkbbb[[[XXXWWWWWWVVVWWWWWWXXXXXXYYY[[[VVVUUUZZZ\\\ZZZZZZ]]]kkkrrrxxxyyyNNNDDDFFF@@@;;;===>>><<<;;;:::;;;:::999777777777666666666555555555555555444444444444555555444444444444444444444444666555555777:::;;;;;;:::???<<<888666666777888888:::666888===>>>@@@PPPccc~~~~~~~~~~~~|||yyyyyyyyywwwrrrkkkddd```ccciiinnnqqqpppuuu}}}tttddd^^^[[[WWWTTTTTTkkkuuuzzz||||||UUU@@@:::444444444222111111111222000000000000000000000000........................////////////............,,,---------.../////////,,,---......///.........,,,,,,,,,,,,,,,---...///...///000111111222222111222444666777777888:::<<<<<<===>>>>>>>>>>>>@@@BBBDDDFFFHHHLLLPPPUUUYYY[[[bbbgggnnnuuuyyy{{{}}}|||wwwtttpppooo}}}sssxxx~~~||||||zzzvvvnnnddd\\\VVVRRRPPPQQQQQQSSSUUUWWWYYY[[[[[[ZZZTTTTTTYYY[[[ZZZ```iii}}}aaaGGGBBBDDD???===???===;;;::::::::::::999777666666666555555555444444555555444444444444555555333333333333333333333333555444333555777888777666<<<:::666555666666666666777666888;;;===>>>DDDKKKqqq{{{{{{zzzyyyyyyxxxxxxyyyzzzzzzzzzwwwtttssssssttttttpppkkkiiiooozzztttccc```^^^XXXOOOOOOddd}}}ttt___BBB888888333444444333111000222333000000000000000000000000........................////////////............---------...............,,,---......//////......,,,,,,,,,,,,---......///...///000111111222222111222444666777777888:::<<<<<<===>>>>>>>>>???AAACCCEEEFFFHHHLLLPPPVVVZZZ]]]bbbgggooouuuxxx{{{|||~~~yyyvvvsssqqqppp~~~uuu{{{{{{vvvsssqqquuuyyyyyyxxxyyy~~~~~~vvvqqqmmmkkkjjjfffccc___YYYTTTRRRRRRRRRQQQRRRTTTWWWYYY[[[\\\]]]ZZZXXXYYY]]][[[]]]nnnbbbSSSEEEAAABBB@@@>>>>>><<<;;;999999::::::888777555555555444444444444333555444444333333444444555222222222222222222222222333222222333555777888777999777555555555666555444555:::<<<:::;;;???AAAAAAUUU{{{|||~~~|||tttsssrrrqqqqqqqqqqqqqqqpppqqqrrrssstttxxx}}}|||{{{tttbbbZZZZZZZZZ[[[WWWSSSaaavvvpppGGG999666444333444555333111000222444000000000000000000000000........................////////////...........................---------,,,---......//////......,,,,,,,,,,,,---...//////...///000111111222222111111333555666777888:::<<<;;;<<<>>>>>>???@@@CCCEEEFFFGGGIIILLLQQQVVV[[[^^^ccchhhooouuuxxxzzz{{{|||xxxvvvtttrrrqqq~~~}}}|||xxx{{{zzzkkkxxxzzzyyy|||{{{|||wwwrrrnnnlllooosssvvvtttpppmmmnnnqqqqqqtttxxx{{{}}}|||zzztttqqqlllgggbbb^^^\\\[[[XXXWWWUUURRROOOPPPRRRTTTRRRSSSTTTUUUVVVWWWWWWWWW]]]]]]aaabbb\\\```{{{}}}|||RRRKKKAAA<<<<<<===:::666<<<:::999999::::::888777555555444444444333333333555444444333333444444555222222222222222222222222222111111222666888999999666555444444555666444333111:::===666444;;;???===EEEYYY}}}~~~~~~|||wwwtttzzz~~~vvvpppooonnnlllkkkkkkkkkkkkmmmooosssxxxppp___UUUTTT[[[UUURRRVVV```|||wwwttt\\\;;;888888222222444555444111000333555000000000000000000000000........................000/////////............/////////......------,,,,,,---......//////......+++++++++,,,---...///000...///000111111222222111111333555666777888:::<<<:::<<<===>>>???AAACCCFFFFFFGGGIIILLLQQQWWW\\\___dddiiiooouuuxxxyyyzzz{{{yyyvvvuuusssrrr~~~}}}|||zzzyyy}}}~~~{{{wwwtttvvvttt{{{vvvwww}}}zzzwwwsssmmmgggccchhhkkkooorrrrrrooojjjfffjjjiiihhhiiilllooopppppptttuuuvvvyyy~~~{{{uuuoookkkiiihhhfffccc^^^YYYTTTRRRPPPPPPUUUVVVVVVSSSPPPNNNOOOPPPWWWTTTRRRTTTYYY[[[[[[YYYaaaYYYZZZ``````jjjxxx^^^FFFDDDAAA>>><<<<<<<<<<<<999999::::::999888666555666444222222333333333222333333333333333333333333111111111111111111111111222222333333333444444444444333333222222333333444444555666777888999::::::AAAMMMiii}}}zzz|||xxxyyy|||}}}{{{xxxpppuuuwwwqqqlllmmmooopppyyy~~~mmmfffdddXXXOOOPPPYYYQQQSSSgggvvvDDD444;;;999,,,222222333333333222111111000000000000000000000000////////////////////////000000//////......------...---,,,++++++,,,---...........................---------------------------...///111222222222222222444666666777777999;;;:::;;;===>>>>>>???BBBDDDFFFHHHKKKMMMPPPTTTYYY]]]fffkkksssxxxzzzzzzzzzzzzsssssssssoooooo{{{xxxxxxzzz||||||xxxwwwvvvuuurrrpppvvvyyyzzz}}}uuuqqqtttxxx{{{wwwlllfffdddbbb```bbbdddgggjjjlllmmmkkkjjjbbbaaa___```bbbccccccbbbaaaaaaccceeehhhkkknnnppppppqqqsssuuuvvvvvvuuuuuummmjjjeee```[[[YYYXXXXXXXXXVVVTTTQQQOOONNNNNNNNNPPPPPPPPPPPPQQQSSSUUUWWWSSSTTTUUUVVVXXX[[[^^^___eeegggppp|||{{{iiiKKKDDDBBB???<<<::::::::::::999999::::::999777666555555444222222333333333222333333333333333333333333111111111111111111111111111222222222222333333333333333222222222222333333444555555666888999999:::999DDDTTTllloooXXXUUUTTTOOOSSS^^^YYYiii[[[===555555444222222333333333222222111111000000000000000000000000........................////////////............---------,,,,,,---------........................---------------------------...///111222222222222222444666666777777999;;;:::;;;===>>>>>>???BBBEEEFFFHHHKKKMMMPPPTTTYYY]]]fffkkkrrrxxxzzz{{{{{{{{{tttsssrrroooqqq{{{vvvxxx~~~yyytttrrrrrrqqqooouuuzzzwwwrrrnnnmmmllllllqqqxxx|||oooeeeaaa^^^[[[\\\]]]___bbbddddddbbb___\\\[[[YYYYYYZZZZZZXXXWWWVVVWWWXXXYYYZZZZZZZZZZZZ]]]^^^___aaaaaa``````___ZZZXXXUUUQQQOOONNNNNNNNNMMMMMMLLLKKKLLLMMMOOOPPPQQQPPPNNNNNNPPPRRRSSSSSSOOOSSSWWWXXXXXX^^^hhhqqq~~~wwwsss}}}lllOOOEEE@@@>>><<<:::888888888888888888999999888777666555555333222111222333222111222222222222222222222222111111111111111111111111000000000111111111222222333333222222222222333333444444555666777888888999666===@@@GGGhhh}}}aaaXXXUUUWWWUUURRR[[[jjjyyyeee>>>666888111111:::333333333222222222111111000000000000000000000000......................................./////////,,,------......------,,,---------------------------------------------------...///111222222222222222444666666777777999;;;:::<<<===>>>>>>@@@BBBEEEFFFHHHKKKMMMPPPTTTYYY]]]eeejjjrrrxxx{{{|||}}}}}}vvvssspppooosss{{{{{{zzzuuuttttttssspppooottt}}}tttuuuwwwwwwsssnnnrrryyyzzz}}}pppbbbXXXXXXYYY[[[```dddeeebbb^^^\\\[[[YYYYYYYYYYYYVVVUUUUUUVVVWWWXXXXXXWWWUUUTTTXXXXXXYYYYYYYYYYYYXXXWWWTTTRRRPPPNNNMMMLLLMMMMMMLLLLLLLLLMMMNNNPPPQQQRRRSSSQQQPPPRRRTTTUUUTTTRRRTTTYYY\\\[[[[[[eeeyyy}}}rrrrrrVVVHHHIII===<<<:::999888777777777888888888777777666666555555333111111222333222111222222222222222222222222111111111111111111111111/////////000000000000111222222111111111111222222333444444555666666777777:::;;;888:::RRR~~~uuummmiiiYYYWWWXXX[[[\\\bbbuuuoooLLL333666999222222===444444333222111111111111////////////////////////........................---------....../////////+++,,,---......---,,,+++---------------------------------------------------...///000222222222222222444666666666777999;;;:::<<<>>>>>>???@@@CCCEEEFFFHHHKKKMMMPPPTTTYYY]]]dddiiiqqqwwwzzz|||~~~xxxtttpppooouuu~~~|||uuusssuuuuuuppplllhhhmmmvvvxxx~~~}}}rrrqqquuu}}}}}}{{{iii```\\\YYY[[[```eeegggfff\\\ZZZXXXXXXXXXXXXVVVUUUPPPQQQSSSUUUUUUSSSQQQPPPRRRRRRRRRRRRRRRQQQQQQQQQPPPOOOMMMKKKJJJJJJJJJJJJNNNNNNNNNNNNOOOPPPPPPQQQNNNOOOQQQUUUXXXYYYYYYWWWXXX]]]bbbdddkkk~~~{{{uuudddHHHEEECCC;;;;;;:::999888888777777777777666666666666666666444333111111222222222111111111111111111111111111000000000000000000000000....../////////000000000222111111000000111111222333333333444555555555666;;;777888>>>HHH___xxxiii```[[[ZZZWWWVVVVVV\\\kkkwwwNNNBBB888666666333333777555444333222111111111111////////////////////////........................,,,,,,------......//////+++,,,---......---,,,+++---------------------------------------------------...///000222222222222222444666666666777999;;;;;;<<<>>>??????@@@CCCEEEFFFHHHKKKMMMPPPTTTYYY]]]ccchhhpppuuuyyy|||~~~xxxtttppppppwww}}}~~~zzzuuurrrssswwwwwwqqqjjjeeeiiippp~~~|||yyy|||zzz~~~}}}rrrccc[[[YYY[[[]]]\\\[[[XXXUUUSSSSSSTTTSSSRRRMMMNNNPPPRRRRRRQQQOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKMMMNNNNNNOOOOOOPPPPPPQQQQQQSSSUUUVVVVVVWWWYYY[[[\\\dddqqqyyyiiivvvxxxMMMAAAAAA:::::::::999999999888888777666666555555555555666666444222111000111222111000000000000000000000000000000000000000000000000000........./////////000000111111000000000000111111222222333333444444444444666222666??????CCC```uuueee\\\VVVRRRQQQRRRQQQ^^^qqqRRR:::===;;;555222333222000666555333111000000111111000000000000000000000000---------------------------------------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111222222222222222444666666777777999;;;;;;===>>>??????AAACCCFFFFFFHHHKKKMMMPPPTTTYYY]]]ccchhhnnntttwwwzzz}}}~~~wwwuuusssrrrwww}}}|||zzzzzzwwwrrrppptttzzzzzzssskkkiiijjjooovvv~~~vvvvvv{{{~~~{{{rrrhhhaaa___[[[VVVSSSQQQQQQQQQQQQPPPQQQRRRRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNOOOOOOOOONNNOOOQQQTTTVVVXXXYYYZZZ[[[^^^`````````eeepppyyypppjjjlll}}}yyy[[[EEE@@@@@@999888888888888888888777777666555444444444555666666444222000000111222111000000000000000000000000000000000000000000000000000...////////////000000000000000000//////000000000222222222222333333333333111222666999666777GGGZZZzzzttt^^^VVVQQQSSSWWW[[[ccclllyyy]]]>>>777888666333222333333111777555333111000000111111000000000000000000000000------------------------...------------------,,,---------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111222222222222222444666666777777999;;;;;;===>>>???@@@AAADDDFFFFFFHHHKKKMMMPPPTTTYYY]]]cccgggmmmrrrvvvxxx{{{}}}vvvvvvuuutttwww}}}|||||||||zzzxxxtttooolllpppwwwxxxqqqiiinnnnnnpppssswwwxxxwwwuuuvvvwwwxxxzzzxxxyyy}}}uuuttt~~~gggbbb[[[VVVSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRQQQPPPNNNNNNMMMMMMNNNNNNOOOPPPJJJKKKLLLMMMNNNOOOPPPQQQQQQSSSWWW[[[___bbbdddeeeaaaffflllpppvvv{{{ssskkkqqqvvvPPPFFFAAA???@@@===666777777777777777666666666555444333333444666666444222000000111222111000000000000000000000000000000000000000000000000000////////////000000000111000000////////////000000222222222222222222333333000666888444222777???CCCNNNyyysssqqqxxxwwwjjjbbb^^^\\\UUURRRSSS[[[eeeqqqbbbDDD999<<<444000333666444444777777555333111000000111111000000000000000000000000------------------------.........------,,,,,,,,,......,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///111222222222222222444666777777777999;;;;;;===??????@@@AAADDDFFFFFFHHHKKKMMMPPPTTTYYY]]]cccgggmmmqqqtttwwwyyy{{{uuuvvvwwwuuuwww~~~}}}~~~~~~|||zzzrrrpppqqqtttsssooolllnnnsssrrroookkkiiillltttzzzsssvvvyyyzzzzzz{{{|||vvvssspppsssvvv```YYYZZZ\\\]]]```[[[RRROOOSSSWWWUUUTTTVVVTTTQQQNNNOOOSSSUUUTTTRRRSSSTTTTTTSSSRRRSSSVVVYYYZZZ[[[[[[```mmm|||{{{xxxyyy}}}~~~aaaHHHAAABBB>>>;;;<<<999999888777666555444444222222333777;;;:::333---000000000000000000000000111111111111000000000000////////////////////////............////////////////////////000000000000000000111111111222222222222444555666666777:::<<>>555777777666444444333333333222222222111111111111000////////////////////////------............------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++,,,,,,---.........//////000000111111444444666777999999:::::::::<<<>>>@@@@@@BBBDDDFFFIIIHHHJJJOOOQQQSSSXXX___```fffmmmqqqsssuuuyyy}}}vvvvvvvvvwww|||}}}|||{{{{{{|||~~~xxxtttrrrsssqqqmmmlllooorrrpppmmmhhhfffjjjqqqwwwsssuuuwwwxxxzzz{{{~~~yyyuuuqqqmmmiiijjjrrr}}}{{{tttooommmnnnqqqllliiihhhccc___aaafffeeeeeedddcccaaa]]]XXXTTTVVVUUUUUUYYY]]]aaaaaa```]]]gggvvvgggRRR@@@>>>@@@;;;888:::999888888777666555555444777555666999<<<;;;555000000000000000000000000000000000000/////////..........................................////////////.../////////000000000000000000000111111111222222222333555555555666999;;;<<>>:::777999888888777666666666666666:::888777888:::999555111000000000000000000000000/////////.........------........................---............/////////....../////////000000000000000000000111111111111000222333333333444777999555<<>>>>>999888:::777777666555555666777888;;;999666555555444222000000000000000000000000000/////////.........------........................---------.........//////........./////////000000/////////000000000111111///111222222222333555777666666:::EEE]]]sssmmmoootttyyyzzzuuuggg\\\[[[YYYTTTTTTZZZVVV```ppprrrHHH999999666333444444333222111111111111111111111111111000000000000........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++,,,,,,---...------......///000000111333444555777999:::;;;;;;;;;===???@@@AAACCCEEEGGGHHHGGGJJJOOOQQQQQQVVV\\\^^^dddlllqqqtttuuuxxx{{{wwwwwwwwwwwwzzz{{{yyyuuuppppppqqqtttxxxyyyvvvqqqmmmllliiiiiikkkkkkhhhhhhkkkgggeeebbbbbbeeeiiinnnqqquuusssqqqrrrsssqqqlllgggjjjiiijjjmmmjjjeeeccceeennnyyy}}}zzz]]]CCC@@@>>>======:::777777999666666555555555777888:::<<<999666444222222111000////////////////////////000000000/////////..............................------------........................////////////....../////////000000000///000111111111111444666888333555>>>EEEWWWzzzrrrhhhjjjlllqqq{{{zzzmmmdddbbbYYYTTTXXXZZZYYY```kkkuuupppQQQ888888<<<777222444444333222222222222222222111111111000000000//////........................------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---------...//////000000222333555777999:::;;;;;;;;;===???AAABBBCCCEEEGGGIIIHHHKKKPPPRRRRRRVVV\\\]]]dddlllrrrtttuuuxxxzzzwwwwwwxxxwww{{{}}}}}}zzztttrrrtttwwwzzzzzzwwwqqqlllnnnkkkjjjlllkkkfffeeehhhdddcccbbbcccgggkkkmmmnnnppppppqqqqqqppplllgggcccfffdddfffjjjiiieeebbbdddmmmnnnuuu~~~yyyyyy|||}}}ZZZKKK@@@======;;;999666444555666666555444444555777:::<<<<<<:::888555333111111111////////////////////////000000000/////////......------------------------,,,------------.........------........./////////............///////////////000111111000111333555555000444===:::>>>ddd{{{xxxrrrkkkhhhooo}}}tttjjjccc```^^^XXXYYY^^^gggrrroooUUUBBB444777999444222555333333222222111222222333111111000000000/////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,------......///000000222333555777999;;;;;;<<<;;;===@@@AAABBBCCCFFFHHHIIIIIILLLRRRSSSSSSVVV[[[]]]ccclllrrrtttuuuwwwyyywwwwwwxxxyyy|||tttzzzrrrrrrtttwwwxxxxxxtttrrrwwwrrrmmmkkkfffaaa___aaacccbbbbbbdddgggiiiiiigggiiilllooopppnnniiifffddddddaaabbbeeefffcccaaabbbfffggglllwww}}}xxxwww\\\GGGBBB;;;999999888777555666555555555444333333555888;;;===999999777444222000000000/////////////////////////////////.........------------------------------,,,,,,---------.........---------.........//////------.........////////////000111111000111333444222111555999666888LLLdddvvvjjjhhhjjjpppvvv}}}}}}xxxmmmjjjccc]]]ZZZ^^^fffmmmssshhhKKKCCC999333444555222111333111111000000000111111222111000000000////////////------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,---......//////000111333555777999;;;<<<<<<<<<>>>@@@AAABBBCCCFFFHHHHHHHHHLLLQQQSSSRRRUUUZZZ\\\ccclllrrrtttuuuwwwxxxvvvwwwyyyzzz}}}zzz~~~}}}sssvvv}}}zzzoooooooooqqquuuwwwxxxwww}}}tttnnnfff```^^^aaadddbbbbbbdddggggggeeebbbccchhhnnnpppmmmiiigggfffdddaaa```cccdddaaa```aaa___dddkkkrrrzzz|||{{{{{{XXX@@@>>>AAA999555666777777888999888666555444333333555888;;;>>>555555444222///------...////////////////////////......---------,,,,,,,,,------------------------,,,,,,,,,---------......---------.........//////---------.........//////000111222111000111333444111444555444555999===>>>NNNuuuoooiii```ccceeeccc```ccckkkttt|||uuullleeeaaa```ccceeeiiimmmuuukkkGGG:::555222111333555444111///000000////////////000111000000000000////////////---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,------...//////000111222555777999;;;<<<<<<<<<>>>@@@BBBBBBDDDFFFHHHGGGGGGKKKPPPRRRQQQSSSXXX\\\ccclllrrrtttuuuvvvxxxvvvwwwyyyzzz~~~{{{vvvuuurrrpppnnn|||xxxxxx}}}qqqooopppssstttqqqrrruuuwwwlllgggccc]]]\\\___]]]fffoooqqqkkkeeeccccccgggkkkqqqsssqqqlllhhheeefffccc```]]]\\\]]]___``````eeeiiilllooovvv}}}vvvwwwqqqPPPCCC???999666888777777777777666666666666555444444333444555666777222333333333333222111111//////////////////////////////000000///...------------------------------++++++,,,,,,,,,,,,---------------------------------------............///............////////////111111222333444666666777:::HHHbbbrrrrrrooojjjeeebbbcccdddeeeeeehhhnnnuuuvvvrrrmmmiiifffhhhnnnqqqooommmnnnuuuppplllnnnrrrwwwfffCCC666888555555444444333222111111222111111111000000//////000000000000////////////........................------------------------,,,------......------,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---...000111111111111333444555777888999999999<<<>>>@@@AAAAAABBBDDDFFFHHHIIIKKKMMMPPPSSSVVVWWWaaagggnnnrrrssstttuuuwwwwwwxxxwwwwww~~~tttrrrqqqooommmmmmyyy}}}xxx{{{yyysssnnnnnnnnnlllmmmoooxxxnnndddaaa___\\\^^^cccbbbhhhmmmlllgggeeefffjjjiiimmmsssuuutttpppllliiidddeeedddbbb```___```aaadddeeefffgggjjjrrr}}}|||sssuuuyyywwwuuu}}}lllUUU@@@===>>>;;;:::===777777777666666666555555444444333333333444555666222222333333222222111000........................///////////////...------------------------------++++++,,,,,,,,,,,,------------------------------------------........................////////////111111222333444555666666777???LLLgggtttggg^^^aaaaaafffqqq{{{~~~zzztttgggggglllsssvvvvvvzzzdddKKK888222666444444333333222111111111111111111000000000//////000000000000/////////...........................------------------------,,,,,,------------,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...000111111111111333333555666888999999999<<<>>>@@@AAAAAABBBDDDFFFGGGHHHJJJLLLOOORRRUUUWWW___eeelllqqqrrrrrrtttwwwuuuwwwwwwwww~~~wwwqqqrrrqqqooommmkkksss|||}}}xxxvvv{{{wwwmmmjjjjjjhhhggghhhfffaaa\\\[[[[[[[[[^^^cccfffhhhhhheeeaaabbbiiioooggglllrrruuussspppmmmkkkdddhhhllljjjeeeaaa```bbbgggdddaaaaaadddllltttzzz{{{lllPPPCCC::::::;;;777444777666666666666555555555444333222222222222333444444222222222222222111000000...........................////////////...------------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......---............/////////000111111222333444555555777;;;<<>>;;;<<<999333111222555555555555444444444444222111111111111222222222111111111222111000000///.................................//////...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------.........//////000000111111222333333444555999777:::FFFTTTttt|||ooollllllrrryyyyyyvvvxxx{{{~~~pppXXX@@@888:::999444111222111111111000000//////000000000000000000//////000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,---...000111111111111222333444666888999::::::;;;===???AAAAAACCCEEEGGGHHHHHHIIILLLOOOSSSWWWYYY\\\bbbjjjoooqqqrrruuuwwwtttwwwyyyyyytttqqqqqqvvvwwwsssnnnlllkkkllllllllllllmmmpppsssxxxmmmeeeeeegggddd___\\\XXX```hhhjjjgggcccbbbaaaaaabbbaaa___]]]]]]aaaeeebbbfffjjjlllkkkhhhfffeeekkkrrrxxxvvvlllbbb^^^^^^aaa___^^^^^^aaacccdddddd___cccnnn{{{^^^HHH>>>999888999:::999666777999444444444444333333333222111111111111111111000000000000111111000000///...........................------............------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------------............//////000000111222222222222555333555;;;<<>>555444666555000---111111000000000000000/////////////////////000000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++,,,---...000111111111111111222444666888999::::::;;;===???AAAAAACCCEEEGGGJJJJJJKKKMMMPPPUUUYYY\\\]]]ccckkkqqqssstttvvvyyyvvvzzz|||zzz~~~~~~uuuvvv|||zzztttrrrmmmkkkiiiiiijjjkkkjjjjjjgggaaa]]]```ccc```[[[ZZZ]]]jjjuuuwwwrrrnnnkkkiiicccdddfffeeebbb`````````gggjjjmmmnnnllliiifffeeekkkppptttrrrjjjaaa]]]\\\\\\]]]___```aaaaaabbbbbbfffdddeeehhhjjjuuusssYYYHHH===999888888888777555555666888333333333333222222222222111111111222111111000///000000000000000///......------------------------,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,------------........./////////000000000111111555555111333:::666888GGG___yyypppUUUFFF999777555333111111111222111111000000000000000000......////////////000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,---...000111111111111111222444666888::::::;;;:::<<>>???@@@CCCFFFIIIJJJKKKLLLOOORRRVVVZZZ\\\```eeemmmrrruuuuuuvvvwwwwwwwwwyyyzzzzzzooofffdddhhhhhhqqqzzz{{{zzzwwwqqqjjjhhheeeccccccfffhhhiiiiii___]]][[[\\\___bbbdddeeegggjjjlllkkkhhhhhhlllqqquuusssnnnhhheeegggooouuuqqqmmmjjjhhhhhhhhhfffddd___aaabbbbbb```^^^______```bbbdddaaa\\\WWWWWWXXXYYY]]]``````______cccgggeeeiiitttmmmTTTJJJDDD<<<999999888555222555444444333222222111111000000111111111222222222111111222444555444111......000111000...---...000------------------------,,,,,,------------,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,++++++*********---,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------111111222222333444444444222444777>>>KKKcccXXXLLL>>>666555777666555333333333333222222222222............///////////////.........------------------,,,,,,,,,,,,------------,,,,,,,,,+++++++++************************+++++++++++++++++++++++++++++++++*********))))))************************++++++******++++++,,,---.........///000000111111111222555777999;;;<<<<<<;;;===>>>???@@@CCCGGGJJJJJJKKKLLLNNNRRRVVVYYY\\\```eeelllrrruuuvvvvvvwwwwwwxxxzzz|||rrrkkkmmmgggdddhhhkkksssyyyxxxwwwuuupppkkkcccaaa______bbbeeeggghhhcccaaa___```bbbeeegggggghhhjjjkkkjjjiiikkkqqqvvvvvvqqqkkkfffhhhoooxxxrrroookkkiiihhhgggfffddd]]]```cccaaa^^^]]]aaaeeecccbbb```]]]YYYTTTQQQOOOUUUYYY]]]^^^\\\[[[\\\^^^^^^]]]___gggxxxaaaIII>>>===:::888888999888444111444444333333222111111111000000000111111111222222222222333555777777444222///000000...---,,,...///------------------------,,,,,,------------,,,,,,+++++++++++++++*********+++++++++++++++*********+++++++++++++++*********,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,000000111111222333333444333666777666777BBBTTTcccmmmTTT===999444222222333444333333333222222222111111111,,,------...//////000000............------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************+++++++++++++++++++++++++++++++++***************************************+++************+++,,,,,,---......//////000111111000111444777999;;;======<<<===???@@@AAACCCGGGJJJJJJKKKLLLNNNRRRVVVYYY[[[```eeelllrrruuuvvvvvvwwwwwwxxx|||jjjrrrzzzqqqhhhiiimmmssswwwuuussssssppplll___]]][[[\\\^^^bbbeeeggggggeeeddddddfffiiijjjjjjeeegggiiikkklllpppvvvzzzvvvqqqjjjiiimmmuuu}}}rrrpppmmmjjjhhhfffeeeddd^^^bbbeeebbb]]]\\\aaagggfffccc^^^\\\ZZZWWWRRRNNNUUUWWWZZZZZZYYYYYYZZZ\\\]]]\\\\\\___fffqqqmmmZZZGGG>>>AAA999777777777999888555333333333222222111111111000000000000000111111111111444333444666777777555333//////...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++***************,,,,,,++++++******))))))+++++++++***************++++++***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,//////000111111222222333444666777555444888@@@HHHddd|||cccLLL===::::::999666333111000000222222111111111000000000---------....../////////---------------------------,,,,,,,,,,,,,,,,,,---,,,+++++++++++++++++++++***************************************************************************************+++++++++***************++++++,,,------......///000000111///111333777:::<<<===>>><<<===???@@@AAACCCGGGJJJJJJKKKLLLNNNQQQUUUXXXZZZ___eeelllrrruuuvvvwwwxxxwwwyyy}}}llldddqqqxxxmmmcccbbbhhhmmmpppnnnlllmmmllliii[[[[[[YYYYYY[[[^^^cccfffkkkiiihhhhhhjjjllllllkkkaaadddgggjjjlllnnnqqqrrrmmmjjjggggggkkkqqquuuxxxrrrpppnnnkkkgggfffeeeeeecccfffhhhddd]]]ZZZ^^^dddddd```[[[ZZZ[[[ZZZVVVRRRTTTTTTTTTTTTTTTVVVZZZ\\\ZZZZZZYYYXXXXXX[[[```ddd{{{qqqQQQEEE@@@888777===999888666555555555555444222111111111111111000000//////000000000111111111666555555555666666444222//////------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++************************+++++++++******)))))))))*********************************))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------......//////000111111222111000000111444777888888???PPPlllwww[[[JJJ@@@999555222333444333111000222444111111000000000////////////.........---------,,,,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++************************************************************************))))))*********+++++++++******))))))******+++,,,---------...//////000000///111333777:::<<<===>>><<<>>>???@@@AAADDDGGGJJJJJJKKKLLLNNNQQQTTTXXXYYY___dddlllrrruuuvvvwwwxxxwwwzzz~~~}}}kkkaaa]]]cccfff```[[[\\\\\\bbbeeecccccceeefffddd[[[ZZZYYYXXXXXX\\\bbbfffnnnlllkkklllmmmnnnnnnmmmhhhjjjkkkllllllllljjjiiiiiihhhhhhhhhjjjlllppprrrqqqpppoookkkgggffffffggghhhjjjjjjeee^^^ZZZ[[[^^^\\\YYYVVVVVVWWWXXXVVVTTTSSSRRRPPPPPPQQQTTTWWWYYYYYYVVVRRROOONNNPPPSSSUUUXXXccctttxxx\\\III;;;:::<<<888555666888777444222111111333333000000000000000000000000/////////000000000111111666444444444555555333111///......///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))))))))******************************))))))))))))))))))******************))))))))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------...//////000000111111...---000555777555222777999@@@PPPccc{{{xxxaaaGGG888555444333333000000111000///000222444000000/////////.........//////......---,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,*********+++++++++++++++***************************************************************+++++++++)))))))))***++++++,,,,,,***))))))))))))***++++++,,,------......///000000000111444777999;;;=========>>>@@@AAABBBDDDHHHKKKJJJKKKLLLNNNPPPTTTWWWYYY^^^dddkkkrrruuuwwwxxxxxxxxxzzz~~~{{{nnnaaa___ZZZXXXWWWXXXVVVTTTRRRXXX\\\\\\]]]```aaa```[[[[[[ZZZXXXWWW[[[aaafffpppooommmnnnoooooonnnmmmooonnnlllkkkjjjiiigggfffiiikkklllkkkjjjlllppptttooopppoookkkhhhfffgggiiikkkkkkjjjfffaaa\\\ZZZYYYUUUSSSRRRRRRSSSUUUUUUUUUUUUSSSRRRRRRSSSUUUUUUUUUWWWRRRMMMLLLMMMOOOPPPOOOJJJPPPWWWaaassskkkTTTHHH@@@>>><<<;;;;;;999777666555555444222111111222333000000000000000000000000////////////000000000111222111111222333444333222///...///111222111...***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++((()))))))))*********+++))))))))))))************((()))))))))*********+++)))))))))))))))***++++++************************++++++++++++,,,,,,,,,,,,,,,------...//////000000111000111222444555444222888555555999???JJJ]]]oootttaaaLLL@@@666555666444333555444333222111111111111000/////////.........------------------------------++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,)))*********++++++++++++************************************************))))))*********+++++++++((())))))***++++++,,,,,,)))))))))))))))***++++++,,,,,,---......//////000111222555777999;;;<<<<<<===>>>@@@AAABBBDDDHHHKKKKKKKKKLLLMMMPPPSSSVVVXXX^^^dddkkkrrruuuwwwxxxyyyxxxzzz}}}yyykkkhhh[[[]]]ZZZSSSRRRUUURRRJJJMMMSSSXXXYYY[[[___aaa___\\\\\\[[[XXXWWWZZZaaafffqqqpppnnnoooppppppooommmllliiieeecccccccccddddddhhhjjjllljjjgggiiiooovvvnnnoooooolllhhhfffhhhjjjlllkkkiiigggccc^^^ZZZWWWRRRRRRQQQQQQQQQSSSUUUVVVXXXWWWWWWXXXXXXWWWUUUSSSQQQMMMJJJLLLOOOOOOKKKFFFJJJOOORRRQQQVVVeeevvv{{{]]]KKKEEEEEE333:::<<<555///000444666444555666555444333333444////////////000000000000////////////000000000000///......000222444444333///...///222444333...)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++(((((())))))*********+++(((((())))))******++++++(((((())))))*********+++))))))((())))))***++++++************************)))************+++++++++,,,,,,------...//////000,,,///111111000000111222...111888===:::888BBBPPP\\\xxxsss^^^JJJ<<<;;;666666999888222000333000//////000222333111/////////.........---------+++,,,,,,------......///+++++++++,,,,,,---------,,,++++++++++++++++++,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))******++++++++++++((())))))***++++++,,,,,,)))))))))))))))******+++,,,,,,------...//////000222333555777999:::;;;;;;===>>>@@@AAABBBDDDHHHKKKKKKKKKLLLMMMPPPSSSVVVXXX^^^ccckkkrrruuuwwwxxxyyyyyyzzz|||~~~jjjbbbeee[[[XXXTTTQQQPPPOOOOOONNNVVVUUUUUUWWWYYY[[[[[[ZZZ]]]\\\ZZZYYYZZZ___fffkkkwwwtttqqqnnnlllkkkhhhfff`````````^^^]]]___cccgggaaadddgggkkkmmmmmmmmmlllfffhhhhhheeebbb```bbbdddjjjiiigggddd___ZZZVVVSSSQQQPPPOOOPPPRRRUUUWWWWWW\\\[[[ZZZXXXWWWWWWWWWWWWRRRPPPMMMJJJHHHGGGHHHIIIDDDFFFIIILLLOOOTTTYYY]]]vvviiiSSSHHHBBB;;;666999888888777666555555444444444333333222111000000000000000000000000000000////////////....................................//////...---,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***+++,,,,,,------------------------------............///000111222111222444666888:::;;;<<>>???@@@AAABBBDDDGGGJJJLLLLLLMMMNNNQQQTTTWWWXXX\\\ccclllrrruuuvvvxxx{{{}}}{{{|||sssfffYYYUUUXXXVVVTTTRRRPPPOOOOOONNNNNNRRRRRRRRRTTTVVVWWWXXXXXXYYY\\\___cccffflllrrrwww{{{tttnnnjjjgggdddbbb]]]\\\[[[\\\```dddffffffbbbdddeeeggghhhgggffffff```bbbbbbaaa___^^^___bbbdddcccaaa^^^ZZZVVVSSSQQQLLLNNNRRRVVVXXXWWWUUURRRWWWWWWVVVVVVUUUTTTSSSSSSPPPNNNLLLJJJHHHGGGGGGGGGEEEGGGJJJKKKLLLNNNPPPRRRXXX```lllzzz{{{aaaUUUGGG>>><<<===<<<:::777777666555555444333333444333333222111111000000////////////////////////////////////....................................///......---,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++,,,------------------------------............///000111222000111222444555777888999777;;;FFFUUUddduuummm]]]III<<<:::;;;999555666666555444333222111111111111111000000000//////000/////////.........---------------------------...,,,++++++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))((()))++++++)))((()))***))))))))))))))))))))))))******++++++++++++************************************))))))******+++,,,------///000111222222222222333666999;;;<<<<<<<<<>>>???AAAAAABBBDDDGGGJJJKKKLLLLLLNNNQQQTTTWWWYYY\\\ccclllrrruuuvvvxxx{{{|||{{{~~~ttt\\\TTTRRROOONNNPPPOOOOOOPPPPPPOOONNNMMMLLLNNNNNNOOOPPPRRRSSSUUUVVVZZZ\\\```fffmmmuuu{{{~~~~~~xxxqqqkkkfffccc___]]]ZZZXXXXXX]]]dddiiiiiifffffffffeeedddbbbaaa```___[[[\\\]]]\\\ZZZYYYZZZ[[[]]]\\\[[[YYYVVVTTTRRRQQQKKKMMMQQQUUUVVVUUURRRQQQTTTTTTTTTTTTSSSQQQPPPNNNKKKKKKJJJIIIHHHFFFDDDCCCFFFHHHKKKLLLKKKIIIHHHGGGNNNPPPQQQUUU^^^rrrkkkXXXLLL???<<<888666777888888777555555444444333333222222333333222222111000000000/////////////////////////////////............---------------------------......------,,,,,,++++++************************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******+++,,,,,,,,,------------------------......---......///000111//////000111222333444444555222222666<<>>>>>:::::::::999888666555555444333333222111111000000000000/////////.................................,,,,,,,,,,,,,,,,,,,,,,,,---+++***+++,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))%%%''')))*********+++,,,)))))))))))))))))))))))))))******++++++******)))******************************))))))******+++,,,---...///111222222333333111333555888;;;<<<=========???AAABBBCCCDDDGGGIIIJJJJJJLLLNNNQQQUUUXXXZZZ\\\ccclllrrrtttvvvxxx{{{{{{|||eeeWWWRRRMMMKKKIIIFFFFFFHHHJJJNNNRRRRRRPPPLLLIIIHHHJJJLLLMMMMMMMMMOOOSSSVVV```^^^bbbnnn|||xxxmmm```aaaaaabbbccc```\\\YYYZZZaaaiiillliiiffffffggggggeeeaaa]]]YYYWWWVVVVVVVVVVVVVVVXXXXXXXXXXXXWWWXXXVVVTTTSSSRRRRRRSSSTTTQQQSSSUUUTTTRRRQQQQQQSSSTTTTTTTTTRRROOOKKKGGGEEEBBBDDDFFFGGGGGGEEECCCBBBAAAEEEJJJLLLKKKHHHFFFDDDCCCFFFIIIJJJJJJLLLOOORRRYYYdddqqq}}}{{{mmmYYYHHH???<<<======777999:::999777666777888444444333333333333333222111111000000000000//////....................................------------------------------------,,,,,,,,,,,,,,,+++++++++************************************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000//////000000000111111111000000333777777333333555;;;DDDTTThhh}}}jjjTTTIII@@@888888>>>111444666666333222333555222222222111000000///////////////............------------...............------------------------,,,*********,,,,,,+++***++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))******+++,,,---...///000111222222222111222555888;;;<<<======<<<>>>AAACCCCCCEEEGGGIIIIIIJJJKKKNNNQQQUUUYYY[[[\\\ccclllrrrtttvvvxxx{{{{{{|||mmmcccUUUGGGIIIJJJIIIEEECCCDDDEEEHHHMMMQQQRRRNNNJJJHHHHHHJJJLLLMMMMMMLLLNNNSSSXXX\\\```kkk|||xxxkkkddddddeeefffeeebbb]]]YYY]]]gggqqqsssllldddbbbccc___]]]ZZZWWWTTTSSSRRRRRRQQQRRRTTTXXX\\\^^^]]]\\\XXXVVVSSSQQQPPPQQQSSSTTTQQQXXX___bbb^^^VVVPPPMMMPPPPPPOOOMMMKKKGGGEEECCCBBBCCCFFFHHHIIIIIIHHHHHHAAADDDGGGHHHGGGEEEDDDDDD@@@AAACCCCCCDDDFFFIIILLLJJJOOOUUUYYY^^^jjj{{{ppp___OOOJJJDDD???<<<;;;999888444555666555444444555666333333333333333222222222000000000///////////////.................................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///////////////000000111111111111...///333444333333777;;;;;;<<<@@@IIIWWWeeeooonnnaaaNNNEEE===:::999777777888111333444333000///111444111111000000000////////////.........---------------------------.................................+++***)))***+++,,,+++***++++++++++++++++++++++++)))))))))))))))))))))))))))+++,,,+++)))((((((((())))))))))))))))))))))))'''(((((((((((((((((('''))))))))))))))))))))))))******))))))******+++,,,,,,---...000111111111111000222555888;;;======>>><<<>>>AAACCCDDDEEEGGGHHHHHHIIIKKKMMMQQQVVVZZZ\\\\\\ccclllrrruuuvvvxxx{{{zzz{{{nnnXXXNNNLLLGGGDDDEEEEEEDDDDDDEEEEEEEEEDDDIIINNNOOOLLLHHHHHHIIIIIIKKKMMMLLLKKKMMMSSSXXXWWW___lllwww{{{xxxqqqmmmooommmjjjhhhfffccc___\\\aaaiiisssuuunnneee___\\\WWWVVVUUUTTTSSSRRRRRRRRRSSSSSSUUUYYY]]]___^^^\\\\\\ZZZVVVRRRQQQRRRTTTVVVRRR[[[dddgggaaaWWWOOOJJJLLLLLLKKKJJJIIIHHHGGGGGGDDDFFFHHHKKKMMMOOOOOOOOOHHHHHHIIIGGGEEECCCCCCDDDEEEEEEDDDCCCBBBBBBDDDEEECCCFFFGGGGGGGGGLLLUUU]]]dddnnn{{{uuueeeZZZTTTNNNEEE>>>:::999999999::::::999888666666555444444333222111111111111111111111111111////////////////////////.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))++++++++++++++++++++++++++++++++++++,,,---...///------......///000111111444000///222444333555999666555222000000555<<>>>>>;;;>>>BBBDDDDDDEEEFFFHHHGGGHHHJJJMMMRRRVVVZZZ]]]\\\ccclllrrruuuvvvxxx{{{xxxyyy~~~sss[[[PPPPPPKKKGGGHHHEEEGGGCCC???===AAAEEEDDDAAA@@@EEEKKKMMMJJJGGGHHHJJJHHHKKKMMMLLLJJJLLLSSSYYYUUU]]]eeeeee``````fffnnnuuuqqqlllhhhfffdddbbbaaaccciiippptttpppggg]]]WWWTTTTTTTTTUUUUUUUUUUUUUUUYYYXXXXXX[[[]]]^^^[[[WWWbbb___ZZZVVVTTTUUUWWWYYYVVV]]]cccbbb[[[SSSMMMLLLKKKKKKJJJJJJJJJKKKLLLMMMGGGHHHKKKNNNQQQSSSUUUUUUPPPOOOMMMIIIEEEBBBCCCDDDAAABBBCCCDDDCCCBBBAAA@@@???BBBDDDEEEDDDEEEHHHKKKGGGLLLRRRTTTVVV\\\hhhqqq}}}tttcccVVVLLLHHHDDD@@@===<<<<<<<<>>AAAEEENNN[[[eeehhhnnnxxxsssdddYYYOOOKKKEEE===888666999;;;333777555...000888888111000111222222111000111111///////////////...............---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,,,,***++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++)))))))))***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********)))***++++++,,,***+++,,,...//////000000000222555888;;;===>>>>>>;;;>>>BBBDDDDDDEEEFFFHHHGGGHHHJJJMMMRRRWWW[[[]]]\\\ccclllrrruuuvvvxxx{{{vvvwww|||tttVVVQQQKKKEEEBBBAAA@@@????????????@@@@@@AAAAAAAAA???@@@BBBDDDFFFFFFFFFFFFHHHHHHGGGGGGGGGKKKPPPTTTWWWYYY[[[^^^aaacccddddddooolllhhhcccaaaeeelllqqqiiisss}}}~~~tttfffZZZTTTSSSUUUXXXZZZZZZYYYWWWVVVXXXYYYYYYZZZ[[[[[[\\\\\\XXXWWWVVVUUUUUUVVVXXXYYYWWWZZZ]]]\\\WWWQQQLLLJJJFFFIIILLLJJJFFFGGGNNNUUULLLLLLIIIFFFHHHQQQaaammm^^^YYYRRRMMMJJJGGGDDDAAAAAABBBCCCDDDDDDDDDCCCBBB???@@@AAACCCEEEFFFHHHHHHBBBBBBAAABBBCCCFFFIIIKKKVVVZZZaaajjjttt~~~ooohhh___VVVPPPJJJDDD@@@???>>>===<<<:::999888777888777777666555444444444111111111111111111111111111111111111000000000/////////000//////...------/////////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++////////////...---,,,+++***)))((()))***+++***((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))((('''''''''''''''&&&&&&'''((()))***++++++''')))***)))((('''(((***(((((((((((())))))))))))******))))))******+++,,,******+++++++++,,,,,,,,,,,,---...///000000000000000000////////////000000000000111111111222222222555555666777:::>>>AAACCCDDDJJJOOORRR]]]mmmyyy{{{~~~nnniii```WWWPPPIIIDDD@@@<<<;;;:::888777666666666444333222222111111222222000000000000000000000000///...---,,,,,,---...///...---,,,,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++***))))))))))))************+++++++++))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))************,,,---...///000000000000000111444777999<<<===>>>>>>???AAACCCEEEGGGGGGHHHJJJIIILLLRRRTTTTTTXXX]]]aaacccjjjrrruuutttuuuyyyzzz|||xxx\\\MMMIIIDDDAAA@@@@@@???>>>======>>>>>>????????????<<<>>>@@@BBBCCCDDDDDDDDDDDDEEEFFFFFFGGGJJJNNNRRRUUUXXXZZZ\\\]]]^^^aaacccfffeeecccaaabbbfffmmmrrrkkkppptttrrrjjj```YYYVVVVVVWWWYYY\\\^^^___]]][[[YYYYYYZZZ[[[[[[\\\]]]]]]\\\ZZZXXXVVVVVVVVVWWWXXXXXXYYYZZZ\\\\\\XXXQQQLLLGGGIIIJJJHHHFFFGGGLLLQQQKKKJJJHHHEEEEEEMMMYYYcccZZZUUUOOOKKKHHHFFFCCC@@@@@@AAABBBCCCCCCBBBAAAAAA??????@@@AAACCCDDDEEEFFFAAA@@@???>>>???@@@BBBCCCEEEGGGKKKOOOTTTYYY\\\^^^gggqqq|||}}}{{{zzzxxxtttmmmddd\\\WWWPPPLLLFFFBBB@@@>>>;;;999:::999999888888777777777777777666555555444333333111111111111111111111111111111111000000000/////////////////////...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++............---,,,+++******)))((()))******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))******)))(((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((())))))))))))******))))))******+++,,,*********+++++++++,,,,,,,,,------...////////////000//////......//////000/////////000000000111111111111222333444666888999666;;;>>>@@@GGGQQQUUUSSSZZZaaakkksss{{{{{{tttnnnfff]]]WWWOOOKKKFFFAAA???===:::888:::999777666555444444444333333222111111111111222000000000000000000000000///...---,,,,,,---...///------,,,++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))******************************************++++++))))))))))))************,,,---...///000000000000000111444777999<<<===>>>>>>???AAACCCEEEGGGHHHHHHJJJIIILLLPPPRRRSSSWWW^^^aaacccjjjrrrtttssstttwwwwwwyyy~~~xxxcccRRRGGGAAA???=========>>>===<<<<<<<<<<<<<<<<<<=========:::;;;===>>>@@@@@@AAAAAA@@@BBBDDDFFFGGGIIILLLOOOSSSWWW[[[ZZZXXXYYY^^^bbb____________```eeekkkppplllllljjjddd]]]YYYXXXZZZYYYXXXYYY]]]aaaccc```]]]YYYZZZZZZ[[[]]]^^^______aaa___\\\YYYWWWVVVVVVVVVVVVUUUVVV[[[___]]]TTTLLLIIIHHHFFFEEEFFFGGGIIIKKKHHHHHHFFFCCCBBBGGGPPPWWWRRROOOJJJGGGEEEDDDBBB@@@??????@@@@@@@@@@@@??????>>>>>>>>>???@@@@@@AAAAAA>>>===;;;:::999999::::::::::::;;;;;;<<<=========DDDJJJQQQSSSQQQQQQTTTWWWVVVVVVWWWYYYZZZ\\\]]]^^^```___\\\YYYUUURRROOONNNIIIHHHHHHFFFCCC???<<<:::;;;999666666777888888777444444444444555555555555666555555444444333333333000000000000000000000000000000000000////////////......//////......------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------------,,,+++***)))***)))((((((******)))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((******))))))(((((())))))***))))))((('''&&&%%%%%%'''((())))))''''''((()))(((((((((((())))))))))))***))))))))))))***++++++*********++++++++++++,,,,,,,,,---......---------//////............//////------.........///////////////000000111000000000000222555777;;;>>>;;;555777;;;AAAEEEHHHLLLRRRWWWVVVWWWZZZ^^^dddiiinnnqqq~~~xxxsssmmmhhhfffbbb]]]XXXTTTOOOIIIEEECCCAAA===999999777444444555666666666777666555333222222222222222222111000000000111111000000000000000000000000......------------......------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))&&&&&&'''(((((()))******)))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))************,,,---...///000000000000000111444777999<<<===>>>>>>???AAADDDFFFGGGHHHIIIKKKIIIJJJNNNPPPRRRWWW^^^aaacccjjjrrrtttrrrrrruuutttwww{{{vvvbbbTTTHHHAAABBB;;;::::::;;;<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<===>>>>>>???>>>AAAEEEHHHIIIJJJLLLMMMRRRWWW[[[ZZZVVVVVV\\\bbb___^^^]]]\\\\\\aaaggglllllljjjddd]]]XXXWWWZZZ]]][[[YYYYYY\\\```aaa^^^[[[YYYZZZ[[[\\\^^^___```aaadddbbb^^^ZZZWWWUUUTTTTTTQQQRRRTTTYYY\\\ZZZRRRKKKKKKHHHEEEDDDFFFHHHGGGFFFDDDDDDCCCBBBAAACCCHHHMMMJJJHHHFFFDDDBBBAAAAAA@@@>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888777666666666666888777777777777777777777999<<>>;;;:::<<>>?????????<<<<<<<<<<<<======>>>>>>888888888888777888888888888777666555666666777777222222222222222222222222444444333333333222222222000000000000000000000000000000/////////.........------.........------,,,******++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))***((('''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((((())))))(((((())))))((((((((((((((()))((((((((('''&&&&&&%%%%%%'''((()))(((''''''((()))(((((((((((()))))))))))))))))))))))))))***++++++************++++++++++++,,,,,,---------,,,++++++......------------......------------.........//////000111111111000///...111111333777;;;<<<666111555777888888666555777999;;;::::::;;;===@@@DDDFFFQQQZZZcccfff```UUULLLGGGJJJFFFBBB@@@@@@@@@>>>===@@@<<<888666666777666555777555333333555666666555555444333222111111111111222111000000//////000000////////////////////////---------------------------,,,,,,+++***+++++++++************************************************************************))))))))))))))))))))))))'''''''''(((((()))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((++++++******))))))((((((((()))))))))************,,,---...///000000000000000111444777999<<<===>>>>>>???AAADDDFFFHHHIIIIIIKKKIIIIIIMMMOOOQQQWWW^^^aaacccjjjrrrtttqqqqqqttttttwww{{{iiiOOOHHHFFFAAA>>>@@@;;;::::::;;;<<<<<<:::888;;;;;;;;;;;;;;;:::::::::999999::::::;;;<<<===>>>===AAAFFFJJJKKKKKKKKKLLLQQQVVV[[[ZZZVVVUUU[[[aaa^^^]]]ZZZXXXYYY^^^eeekkkjjjgggbbb]]]ZZZYYY[[[^^^\\\[[[ZZZ[[[]]]]]]ZZZWWWXXXYYY[[[\\\^^^```aaabbbeeebbb^^^YYYUUUSSSRRRRRRNNNRRRVVVYYYXXXSSSNNNKKKMMMIIIEEEEEEGGGIIIGGGDDD@@@@@@AAAAAAAAABBBEEEGGGCCCCCCBBBAAA@@@@@@@@@@@@======<<<<<<;;;;;;;;;;;;::::::::::::999999999888888777777777666666777777555555555555666666666666666888888777444333555777777777777777777888888888;;;;;;:::999888777666666666555555555555777888:::555555555444333222333333333333333222111111000000222222222222111111111111/////////////////////////////////............---,,,,,,------------,,,,,,++++++,,,,,,------......++++++++++++++++++++++++***++++++,,,,,,++++++************+++******)))))))))((('''((()))***)))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((((((((((((((())))))))))))))))))(((((())))))***+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,---------------.........//////...///111222222222111000000///000444888777444111000111333333333444555666:::999888666777888:::;;;777;;;@@@BBB@@@===;;;;;;===;;;::::::;;;<<<======<<<999666444333444444444666555333333444444333222444333222222111111111111000000///............///........................,,,------------------,,,,,,,,,+++************+++************************************************))))))))))))))))))))))))*********************************))))))((((((((((((((()))))))))*********((((((((((((((((((((((((''''''''''''''''''''''''+++******))))))(((((((((((()))))))))************,,,---...///000000000000000111444777999<<<===>>>>>>???AAADDDGGGHHHJJJJJJKKKIIIIIIMMMOOOQQQWWW^^^aaadddkkksssuuurrrqqqssswwwzzz}}}cccOOO???>>>BBB???;;;999<<<;;;::::::;;;;;;999777::::::::::::999999999999999999999999:::;;;<<<===<<<@@@EEEHHHHHHHHHHHHIIIMMMRRRWWWWWWUUUUUUXXX\\\YYYXXXWWWVVVWWW\\\dddiiicccbbb___]]][[[ZZZZZZZZZ[[[[[[[[[ZZZYYYXXXWWWVVVWWWXXXZZZ\\\^^^```bbbcccbbb___[[[VVVSSSQQQPPPOOONNNRRRWWWWWWTTTPPPMMMLLLKKKHHHEEEEEEGGGHHHFFFCCC>>>>>>???@@@@@@AAABBBCCC>>>@@@AAAAAA??????@@@AAA===<<<;;;::::::999::::::888888888888777777777666555555666666666666777777444444444444444444444444444555555444222222444555555555555555555555555555999999888777666555555444555444333222333444666777222333444333222111222333444333333222111000000000000000000000000000000000///////////////////////////.........------------++++++,,,,,,------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++******++++++++++++******)))***************)))))))))(((''''''))))))((('''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&''''''$$$%%%&&&'''((()))******&&&'''((((((&&&&&&'''((((((((((((((()))))))))))))))(((((((((((()))******)))))))))************+++++++++,,,------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---------............------...///000000000000000///111444444000///000...//////000111222222222000000/////////000222333555666666555555666999<<<444444444444444555666666888777444222111000000000444333222222444444333222333333222111111111111111000///......------..............................,,,,,,------------,,,,,,,,,,,,+++***************************************************************))))))))))))))))))))))))************************++++++***))))))(((''''''((((((((()))))))))******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))(((((())))))))))))************,,,---...///000000000000000111444777999<<<===>>>>>>???AAADDDGGGIIIJJJKKKKKKIIIJJJNNNPPPRRRWWW^^^aaadddllltttvvvsssrrruuuzzz|||HHHBBB===<<<<<<;;;888777:::999777777888999777666888888888888777777777666888888777777888999;;;<<<:::===AAACCCCCCBBBBBBCCCFFFJJJOOORRRSSSSSSSSSTTTTTTUUUVVVWWWWWWYYY]]]```[[[ZZZYYYYYYYYYXXXVVVTTTTTTWWWYYYWWWSSSQQQSSSVVVVVVWWWYYY[[[^^^```bbbccc]]][[[WWWSSSPPPNNNMMMMMMMMMNNNPPPQQQQQQOOOLLLIIIGGGFFFEEEEEEEEEEEEDDDCCC???>>>>>>>>>?????????>>><<>>@@@BBB===<<<;;;999999999999:::777777777666666666666666333444444444444444333333333333333333333333333333555555555444444333444555222222222222333333333333111111222333333444555555444333333222222333333444000333555444222111333444111111111111111111111111////////////////////////.................................---------,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******)))******++++++*********)))(((''''''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&'''((((((%%%&&&&&&''')))******+++&&&'''((((((&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))******))))))))))))***************+++,,,------...------++++++************+++++++++++++++,,,,,,,,,,,,---...------------...//////000111555999555...---111111000////////////...---000000111111222333333333222111000//////000222555444555777777777666777777444444444222000/////////222111111222333444333111222222111000000000000111///......---,,,---------------------------------+++,,,------------,,,+++,,,++++++***************************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))************,,,---...///000000000000000111444777999<<<===>>>===???AAADDDGGGJJJKKKLLLJJJIIILLLPPPRRRSSSWWW^^^```dddllluuuxxxuuutttvvvzzz}}}777;;;===:::777777999999888666444444666777666666777777666666555555555555888777666666666888999:::777:::===???>>>>>>>>>>>>AAADDDIIINNNPPPQQQPPPNNNSSSVVVXXXYYYXXXVVVUUUUUUUUUTTTTTTUUUUUUTTTRRRPPPLLLQQQUUUSSSNNNLLLOOOTTTUUUVVVXXX[[[]]]```bbbcccZZZXXXTTTQQQNNNMMMLLLLLLLLLIIIGGGJJJNNNOOOKKKEEEDDDEEEEEEDDDCCCCCCCCCCCC@@@>>>============;;;:::;;;>>>AAAAAA??????@@@BBB>>><<<;;;999888888999999666666666666666666666666222333333333222111000///...//////000111111222222444444444444333333333333222222222222222222222222222222222111111000000000333333222111111111222222///111333333000...///000//////000000111222222333.........///////////////..............................---------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,+++++++++******))))))******************************++++++++++++******)))******+++++++++******)))'''&&&'''((()))((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''((()))***''''''(((((()))*********&&&'''((('''&&&&&&'''((((((((((((((())))))))))))((((((((((((((()))******))))))))))))***************+++,,,---.../////////++++++************++++++)))************+++++++++111000...---,,,---...///,,,///777<<<666---,,,222,,,,,,,,,---///000000000//////000000000000//////...//////////////////000---000222444444444555555///111222222000//////000000///...///000000...,,,111000000////////////000......---,,,,,,,,,,,,---------------------------++++++------------++++++,,,++++++***)))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))))))))************,,,---...///000000000000000111444777999<<<===>>>===???BBBEEEHHHJJJKKKLLLJJJIIILLLRRRTTTTTTXXX]]]```dddlllvvvyyyvvvvvvxxxzzz}}}888888888888777666444444444444444444444444444444777666444333333444666777777555444555777:::;;;;;;<<<;;;;;;;;;;;;<<<======>>>@@@CCCGGGIIIKKKKKKKKKQQQRRRQQQOOOLLLKKKNNNRRRSSSVVVUUUPPPOOOSSSTTTPPPJJJHHHJJJMMMMMMKKKMMMQQQTTTUUUUUUWWWYYY[[[\\\\\\ZZZUUUOOOMMMOOOPPPMMMJJJJJJHHHGGGHHHIIIIIIHHHFFFHHHFFFEEEEEEEEEDDDBBB@@@???>>><<<:::999999999:::<<<;;;;;;::::::;;;;;;<<<:::::::::::::::::::::;;;666555555444444333222222222222222111000//////...////////////////////////000000000000000000000000000000000000000000000000////////////000000000000000000000000000000000000////////////////////////000000111111111111000000//////000//////...---------------............///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((''''''((()))***''''''(((((('''&&&%%%%%%(((((())))))((('''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***((('''))),,,...,,,***000---++++++---///---++++++888===444,,,...000---,,,,,,,,,---------..................///////////////////////////.........111111222333333333333222222111111000000000000000////////////////////////......---------,,,,,,,,,//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************************+++*********))))))(((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))******))))))((((((''''''''''''((((((((((((''''''******))))))((((((''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************,,,,,,------.../////////000222555777777888:::<<<<<<===@@@CCCFFFHHHJJJJJJLLLJJJLLLPPPRRRSSSXXX^^^^^^cccjjjqqquuuwwwvvvuuu}}}777777777777666555444333333333333333333333333333666555444333333444555666666444444555888:::;;;;;;;;;::::::::::::;;;<<<<<>>>>>===<<<;;;:::999999999::::::999999999999::::::888888888888999999999999555444444333333222222111222222111000000///......////////////////////////000000000000000000000000000000000000000000000000....../////////000000000000000000000000000000000///////////////////////////000000111111000000//////////////////...------------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''***)))(((''''''((()))***''''''(((((('''&&&&&&%%%((((((((((((((('''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))***((('''))),,,---,,,+++///---++++++---...---,,,+++777;;;222,,,---///,,,,,,,,,,,,------------...---.........///////////////.....................000111111222333222222222111111000/////////000000////////////////////////.........------,,,,,,,,,///......---------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************)))))))))(((((((((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((''''''))))))))))))((((((''''''(((((((((((((((((((((((()))((((((((((((((((((((())))))))))))************,,,,,,------.../////////000222555777777888:::<<<<<<===@@@CCCFFFHHHIIIJJJKKKJJJLLLPPPRRRSSSXXX___^^^cccjjjpppuuuwwwvvvuuu{{{}}}666666666666555444333333333333333333333333333333555444333222222333444555444333333555888;;;<<<<<<999888888888888999::::::@@@BBBDDDFFFGGGGGGFFFEEEBBBDDDFFFGGGHHHKKKOOORRRNNNQQQRRRPPPPPPRRRPPPMMMHHHKKKOOORRRUUUXXXYYYYYY]]]\\\\\\]]]^^^^^^]]][[[QQQMMMJJJJJJLLLMMMLLLJJJHHHHHHGGGFFFGGGKKKPPPUUUSSSNNNGGGBBB???>>>>>>============<<<;;;:::999888888888777777777777888888666666666666666666666666333333222222111000000000111111000000//////......////////////////////////////////////////////////////////////////////////.........////////////000////////////////////////......................../////////000000/////////......//////......------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''')))((((((''''''(((((()))'''''''''(((''''''&&&%%%'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))(((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((()))+++,,,,,,+++...,,,++++++---...---,,,,,,555888000+++,,,...+++,,,,,,,,,,,,---------------------.........//////........................///000111111222222111111111000//////......//////....................................------------......---,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))******))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((('''''')))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************,,,,,,------...////////////222555777888999;;;<<<<<<>>>@@@CCCFFFHHHIIIJJJKKKJJJLLLPPPRRRSSSXXX______cccjjjqqquuuwwwvvvuuuyyy{{{~~~444444555555444333222222222222222222222222222222444333222222222222333444333222333555999;;;<<<<<<777777666666777777888999???AAADDDFFFGGGGGGFFFFFFAAABBBDDDGGGJJJMMMQQQSSSPPPRRRSSSRRRRRRPPPNNNLLLBBBVVVjjjrrrrrrpppkkkeeeiiifffdddccccccaaa^^^ZZZQQQNNNLLLKKKLLLLLLKKKJJJIIIIIIGGGEEEEEEJJJQQQWWWTTTNNNFFF???======>>>>>><<<<<<======<<<:::888777666666555555555555666666444444444444333333333333222111111000000///......000000000//////.................................................................................------........./////////........................------------------------......////////////......------.........------,,,+++,,,,,,,,,------------+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''(((((())))))((((((&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++---,,,++++++,,,---------...333444...***,,,,,,+++++++++,,,,,,,,,---------,,,,,,---------.........---------------............///000000111111000000000///......---.........------------------------......------------------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((()))))))))************,,,,,,------...////////////222555777888999;;;======>>>@@@CCCFFFGGGIIIIIIKKKIIIKKKPPPRRRSSSYYY___aaaeeelllssswwwxxxwwwvvvxxxzzz}}}222333333333333222111111111111111111111111111111222222111111111111222222111111222555888;;;;;;:::555555555555555666777777<<>>???;;;;;;<<<<<<;;;999777555444444444333333444444444333333333222222111111111111000000//////...------/////////...............------------------------------------------------------------------------------------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,---++++++++++++++++++++++++************************+++***)))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***************+++++++++++++++++++++,,,---...111222000,,,***+++,,,***+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,---------...---...//////000000/////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++***************************************************************(((((((((((((((((((((((((((((((((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((''''''(((((((((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((((((((()))((()))))))))************,,,,,,------.../////////...111444777888999;;;======>>>AAACCCEEEGGGHHHIIIJJJIIIKKKPPPRRRTTTYYY```ccchhhnnnuuuyyyzzzyyyxxxyyy{{{~~~111111111222222111111000000000000000000000000000111111111111111111111111000000111444777999999888555555444444555555666777999;;;???DDDGGGIIIJJJJJJIIIIIIJJJLLLPPPSSSSSSSSSSSSQQQRRRTTTSSSPPPNNNPPP\\\{{{sssooojjjbbb]]]XXXXXXVVVTTTRRRPPPNNNNNNGGGCCC@@@???BBBFFFIIIJJJJJJFFF@@@===<<<===>>>???:::::::::999888777666555333333222222222222333333444333333222222111111000000000//////......------..................------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&%%%&&&''''''((('''''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))***++++++***)))***+++***+++,,,+++***+++---///444111---++++++,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,---------------.../////////.........------,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))*********((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''((((((((((((''''''&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))))))))))))))************,,,,,,------.../////////...111444777888999<<<>>>>>>???AAACCCEEEGGGHHHHHHJJJIIIKKKPPPRRRTTTYYY```dddiiiooouuuyyyzzzyyyxxxzzz|||///000000111111000000000///////////////////////////000000000000000000/////////000333666777666555555444444444444555666666666999===AAAEEEGGGHHHHHHJJJIIIIIIMMMQQQTTTSSSRRROOOLLLMMMQQQSSSPPPQQQUUUlll{{{tttmmmeee^^^YYYYYYYYYWWWUUUSSSRRRRRRIIIDDDAAACCCIIIMMMLLLIIIDDDBBB???=========<<<;;;:::999888666555555555555333333222222222222333333555444444333222222111111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,************++++++++++++************************))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,+++)))(((***,,,(((***,,,+++******---///666111+++***,,,,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++,,,,,,------,,,,,,---............---------,,,+++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******)))(((((((((((()))))))))))))))))))))))))))((((((((()))))))))******'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))************,,,,,,------.../////////...000444666888:::<<<>>>>>>???AAACCCEEEGGGHHHHHHIIIHHHKKKPPPRRRTTTZZZaaadddhhhnnntttxxxyyyxxxvvvzzz|||//////000000000000000/////////////////////////////////000000000000////////////000222555666444333555444444444444555666666555777;;;@@@CCCEEEEEEEEEHHHGGGHHHLLLQQQTTTSSSQQQKKKHHHIIIOOORRRPPPSSSYYYqqqvvvooofff```XXXYYYYYYYYYWWWUUUUUUUUUMMMHHHEEEJJJRRRVVVSSSMMMBBB@@@???>>>>>>===:::888:::888666555444333444444333333222222222222333333555555444444333222222111000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++************************))))))))))))))))))))))))'''((()))******)))((('''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''$$$%%%&&&&&&'''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((************************)))))))))))))))))))))))))))+++---,,,)))(((***,,,(((***,,,+++******---000888111+++***,,,---,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))***+++,,,,,,------+++,,,------......---------,,,++++++******++++++************************(((((())))))*********+++******)))((((((((((((((())))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))************,,,,,,------...//////000...000444666888:::<<<>>>>>>???AAACCCEEEGGGHHHHHHIIIHHHKKKPPPSSSTTTZZZaaabbbfffmmmssswwwwwwvvvuuuyyy{{{~~~//////000000///...------........................///...---,,,,,,,,,,,,,,,///000000000111111111111333333444444555666666666::::::;;;;;;===@@@BBBDDDFFFGGGKKKQQQUUUTTTOOOJJJGGGIIILLLNNNPPPUUU[[[___rrr|||rrrggg___WWW[[[^^^___]]]YYYVVVUUURRRRRRSSSUUUVVVSSSLLLFFFAAA@@@???>>>===;;;::::::999888888777666555555444555444333222111111111111111111111111111111222222000000///...------,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,++++++*********))))))))))))***+++,,,---)))***+++,,,,,,+++***)))++++++++++++++++++++++++******++++++++++++************************************))))))******+++,,,))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((((((((('''''')))((((((''''''''''''(((***)))((('''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&((('''&&&'''((())))))(((((((((((((((((((((((((((,,,+++***))))))***+++,,,)))------(((&&&+++333777///,,,))))))+++,,,+++*********++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,---------......)))******+++++++++******************************++++++************++++++******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++,,,---............///111333666888999999999??????@@@BBBDDDGGGIIIJJJNNNLLLMMMQQQSSSUUUZZZaaacccgggnnntttwwwwwwuuussswww{{{///////////////...------........................000000///...............//////000000000111111111333333333444555555666666666666777777999<<<>>>???DDDEEEIIINNNQQQPPPKKKGGGIIIJJJMMMRRRXXX]]]``````cccppp|||sssiiibbb___```aaa___\\\YYYXXXXXXSSSSSSSSSTTTTTTOOOHHHCCCAAA@@@@@@>>>===<<<;;;:::888888777666666555444444555444333222111111111111111111111111111111111111000//////...------,,,,,,,,,,,,+++++++++************++++++++++++++++++***,,,,,,+++++++++*********))))))))))))***+++,,,---))))))***++++++***))))))++++++++++++++++++++++++)))******++++++******)))******************************)))))))))***++++++(((((((((((((((((((((((('''((((((((())))))))))))''''''((((((((((((''''''******)))(((((('''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''((((((((((((((((((((((((++++++***))))))***++++++,,,//////+++***///666999///---******+++---,,,+++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,------------...*********+++++++++******************************+++******))))))******+++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++,,,---............111222555777999:::;;;;;;@@@@@@AAACCCEEEHHHJJJKKKMMMLLLMMMQQQSSSTTTZZZaaaccchhhooouuuxxxxxxwwwuuuxxx{{{...////////////...------------------------------000/////////............////////////000000000000222222333333444555555555666777777888:::<<<>>>???AAACCCFFFJJJLLLKKKGGGCCCGGGGGGJJJQQQZZZ``````]]]aaalll}}}zzzsssjjjccccccbbb```\\\XXXVVVVVVXXXTTTSSSSSSSSSPPPKKKDDD???AAA@@@@@@???===<<<::::::777777666666555444444444444333222111111111111111111111111111000000000000//////......---,,,,,,,,,,,,++++++++++++***************++++++++++++******+++++++++***************))))))))))))******+++,,,))))))************))))))************************))))))************)))))))))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((''''''((((((((()))))))))''''''(((((((((((('''''',,,+++***)))((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((()))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&'''(((((((((''''''''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((+++******))))))******+++,,,//////+++,,,111666777---,,,***)))***++++++*********++++++++++++******++++++++++++++++++++++++************************,,,,,,,,,,,,------------************************************************+++******))))))******+++***))))))(((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))******)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******+++,,,---......///......111333555888:::<<<<<<<<<@@@AAABBBDDDGGGIIIKKKMMMMMMKKKLLLPPPRRRTTTYYY```cccgggooouuuyyyzzzyyywwwyyy{{{~~~.........//////...------------------------------------------------,,,,,,........./////////000000111111222222333444444444555666777888999;;;<<<===@@@AAADDDFFFGGGFFFCCCAAACCCDDDGGGLLLRRRVVVYYYYYYccckkkzzz~~~|||zzzxxxuuuooogggaaa]]]]]][[[XXXTTTRRRRRRSSSQQQQQQQQQPPPLLLGGGAAA===@@@@@@@@@???>>><<<:::999555555555555444444333333333333222111111111111111000000000000000/////////.........------,,,,,,,,,++++++++++++************))))))************))))))*********************))))))))))))))))))***++++++))))))))))))))))))))))))************************((())))))))))))))))))((()))))))))))))))))))))))))))(((((((((((()))******(((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((((((''''''&&&+++***)))((('''&&&&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''((())))))(((((()))***((((((((((((((((((((((((******))))))))))))******)))++++++)))+++000333111******)))((())))))((((((******++++++++++++******************************************************++++++,,,,,,,,,---------++++++************************************************))))))))))))******))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***+++,,,---...////////////111222555888:::<<<<<<<<<@@@@@@BBBDDDFFFIIILLLMMMMMMKKKLLLPPPRRRSSSYYY```aaafffmmmuuuyyyzzzyyyxxxxxxzzz{{{|||------............------------------------------,,,,,,---......------,,,---............/////////000000111111222333333333000111222444555666777777>>>@@@BBBDDDDDDCCCBBBAAADDDGGGJJJIIIIIILLLSSSZZZZZZ___kkkxxx{{{vvvqqqrrrrrrqqqnnnhhhaaa\\\UUUVVVXXXWWWTTTPPPNNNNNNKKKLLLMMMLLLIIIDDD@@@===>>>>>>???>>>===;;;999777444444444333333333333333222222111111000000111111000000000/////////......---------------,,,,,,,,,+++++++++*********))))))((())))))******))))))((()))))))))))))))))))))))))))))))))((())))))******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((()))***''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&###%%%&&&&&&$$$$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((,,,111000,,,******+++***))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------,,,,,,******))))))******))))))))))))))))))))))))***))))))))))))))))))***))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***,,,,,,---...///////////////111444777999;;;<<<<<<>>>???AAACCCFFFIIIKKKMMMMMMKKKLLLPPPRRRTTTYYY```___dddlllsssxxxyyyyyywwwvvvwwwyyyzzz~~~,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---...///000000000///...------------........./////////000000111222222222111111333444555666666666<<<>>>@@@AAAAAA@@@AAABBBHHHLLLNNNKKKGGGHHHRRR[[[VVVXXXaaalllqqqoookkkjjjjjjkkkmmmllliiiccc]]]YYYQQQTTTXXXXXXUUUQQQMMMKKKFFFHHHJJJIIIEEEAAA>>>===<<<===>>>===<<<:::777555333333333222222222222222222111111000000000111111000000//////......------------,,,,,,,,,,,,,,,,,,+++************)))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))(((((())))))***((((((''''''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((''''''''''''&&&&&&&&&%%%(((***)))'''&&&)))+++((((((((((((((((((((((((((())))))******))))))(((((((((((()))///444111***+++,,,...---,,,***++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---,,,+++)))))))))******))))))))))))))))))))))))***))))))(((((())))))***)))((((((''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******,,,,,,...//////////////////111444777999;;;<<<<<<>>>???@@@CCCFFFIIILLLMMMNNNLLLMMMQQQSSSUUUZZZaaa___dddlllsssxxxyyyxxxwwwsssvvvyyy{{{+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000111000///...,,,,,,---------...............///000000111111222222333555777888888888777999;;;>>>>>>>>>>>>@@@BBBGGGIIIKKKIIIFFFHHHNNNTTTWWWWWW\\\fffjjjgggeeegggeeehhhjjjjjjfffaaa\\\ZZZRRRUUUXXXXXXTTTOOOKKKIIIEEEGGGHHHGGGBBB>>><<<<<<:::;;;<<<<<<;;;888555333222222222222222222222222111111000000000000111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))'''(((((())))))((((((''''''''''''((((((((())))))))))))(((((((((((())))))(((((('''&&&&&&'''((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&((((((***+++***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''''''''&&&&&&&&&'''***---,,,)))(((+++...(((((((((((((((((((((((('''((()))******)))((('''(((((('''***111666111((()))+++...---+++))))))*********++++++++++++******************************))))))))))))))))))))))))***++++++++++++,,,,,,,,,...---+++)))(((((()))***))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******,,,---...//////000000000000111444888;;;<<<===>>>??????AAADDDGGGJJJMMMNNNOOOMMMNNNRRRTTTVVV[[[bbbaaafffmmmtttxxxyyyxxxwwwqqqvvv{{{~~~+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---,,,,,,,,,,,,---------............//////000111111111///000222444555555444444666999<<<<<<;;;<<>>??????@@@AAABBBEEEHHHLLLNNNPPPPPPNNNOOOSSSUUUVVV\\\ccccccgggnnnuuuyyyzzzyyywwwqqqvvv}}},,,+++++++++,,,...///000444222000...,,,,,,+++,,,,,,,,,,,,+++++++++******((())))))))))))*********,,,---...///000000000000////////////000000000000666:::>>>???===;;;<<<>>>>>>===<<<;;;===AAADDDGGGJJJLLLOOOSSSUUUWWWXXXXXX``````aaabbbbbb___[[[WWWOOOOOOOOONNNKKKHHHEEECCC@@@AAAAAA@@@>>><<<999888888666444777::::::666111......//////000000111111111111000000/////////...000///---,,,++++++,,,,,,+++++++++************)))((((((((((((''''''''''''))))))(((((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%''')))++++++)))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$***'''###"""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$#########$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&%%%%%%((((((((((((((((((((((((((((((''''''''''''((((((---)))&&&***111333...''''''((()))******)))((('''''''''(((((())))))******))))))((((((''''''&&&&&&((((((((((((((()))******)))))))))***++++++,,,,,,+++***((('''''''''((()))((((((((((((''''''''''''))))))(((''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&((((((((('''(((***,,,------......///000000000111444777999:::<<>>AAADDDFFFHHHKKKNNNQQQRRRSSSTTTUUUZZZ[[[\\\]]]^^^\\\XXXUUULLLLLLJJJHHHEEECCCAAA???@@@@@@???>>><<<:::999888666444333666999999555111000000000000111111111111111111111000000/////////222111///---,,,++++++,,,+++++++++*********))))))(((((((((((('''''''''''')))((((((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''+++)))))),,,111111---((('''(((((())))))((((((''''''((((((((()))))))))***)))))))))(((((('''''''''((((((((((((((()))******)))))))))***++++++,,,,,,+++***)))((((((((())))))(((((((((((((((((((((((())))))(((''''''''''''''''''''''''''''''((())))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''')))***)))))))))+++------------...//////000000111333666888999;;;>>>AAAAAAAAABBBDDDGGGJJJMMMOOOOOOMMMNNNSSSVVVXXX\\\aaahhhiiinnnuuu{{{|||xxxtttrrrxxx~~~---,,,++++++,,,///222555;;;888444///,,,+++++++++,,,++++++++++++*********)))************+++++++++++++++,,,------,,,,,,,,,---.........////////////...///000333666777666555777888:::===@@@BBBDDDEEEFFFIIILLLNNNOOOOOOPPPQQQTTTTTTVVVXXXZZZZZZXXXUUULLLJJJGGGCCCAAA>>>======@@@???===;;;999888888888555333333555777888555111222222111111111111000000000000000000000/////////666444222///---+++++++++++++++*********)))))))))((((((((((((''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%%%%&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))(((&&&###'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%$$$###)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((***---000000...+++((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,++++++***))))))))))))***))))))))))))))))))))))))))))))((('''''''''(((((((((''''''''''''(((((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))******)))***,,,...,,,,,,------.../////////000222555777999;;;===@@@@@@AAAAAACCCFFFIIILLLNNNNNNLLLMMMSSSWWWYYY]]]cccgggjjjpppuuuxxxyyyxxxvvvtttyyy}}},,,+++))))))+++...222444999666222---+++***+++,,,++++++++++++************************++++++++++++------.........------,,,------------............---,,,,,,///444777555333333555:::>>>AAACCCCCCCCCEEEHHHLLLMMMLLLKKKMMMOOOPPPPPPQQQTTTWWWYYYXXXWWWNNNKKKGGGBBB???>>>>>>>>>AAA???;;;888666666777888555444444555777777555333222222111111000//////.../////////...............888666333000---+++******************))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$%%%''')))))))))''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''')))(((&&&$$$'''&&&%%%$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&'''''''''%%%+++111222///+++))))))((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((())))))***)))))))))***++++++,,,,,,+++++++++***************))))))))))))************))))))((((((((((((((()))((((((''''''''''''((()))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((()))******))))))+++---,,,,,,,,,---....../////////222555777888:::===???@@@@@@AAACCCEEEIIILLLNNNNNNKKKMMMRRRWWWYYY^^^cccfffjjjppptttvvvwwwxxxxxxuuuyyy{{{}}}***)))(((((())),,,///111222000---+++)))***+++,,,+++++++++*********))))))))))))*********+++++++++,,,---------------,,,++++++,,,,,,,,,------------...,,,,,,///444777666444000333999>>>AAABBBBBBAAADDDHHHLLLLLLJJJIIIKKKNNNKKKKKKLLLOOORRRUUUVVVUUUNNNKKKFFFBBB???>>>??????AAA???;;;888666666777999777777666666777777555444111111000///...------,,,------------------------888666333000---+++***************)))))))))((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&'''&&&%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&(((((((((((((((((((((((())))))(((((((((((())))))%%%,,,333444...)))(((***((('''&&&%%%%%%&&&'''((())))))))))))((((((((((((((((((((((((((()))))))))((((((((((((((())))))***)))))))))***++++++,,,,,,++++++++++++******))))))((()))))))))*********+++))))))((((((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((()))(((((((((***,,,,,,,,,------...//////000///222555777888:::===???@@@@@@AAACCCEEEIIILLLNNNNNNKKKMMMRRRWWWYYY^^^cccdddiiioootttvvvwwwyyyzzzuuuyyyzzz{{{)))((((((((()))+++---...,,,+++***))))))***+++++++++************)))))))))((())))))))))))*********))))))***++++++*********++++++++++++,,,,,,,,,,,,.........000333555555555000333888===@@@AAAAAA@@@BBBGGGLLLLLLIIIHHHKKKNNNGGGFFFFFFHHHLLLOOOQQQQQQKKKHHHEEEAAA>>>>>>>>>???BBB@@@<<<999777777888999999999888777666555555444000000///......---,,,,,,,,,,,,,,,---------------555333111...,,,***************)))))))))(((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''((('''%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''!!!"""$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''((('''''''''((((((((((((((((((((((((***))))))))))))))))))***&&&---444333---((((((***(((''''''''''''''''''((())))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))******)))))))))***++++++,,,,,,******++++++******)))((('''(((((())))))*********))))))((((((((()))******)))((((((''''''''''''(((((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((&&&'''(((((('''(((***,,,------......///000000000000222555777999;;;===@@@@@@AAAAAACCCFFFIIILLLNNNNNNLLLMMMSSSWWWYYY]]]cccbbbffflllsssxxxzzzzzzyyytttyyyzzzxxx))))))***+++++++++++++++((())))))************)))************))))))))))))''''''((((((((()))))))))'''((()))******+++******************+++++++++,,,---.../////////000222444000333777<<>><<<:::999::::::::::::999777444333222333000000//////......------------........./////////111///---,,,***************)))))))))((((((((((((((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&%%%$$$$$$&&&'''&&&$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$!!!!!!"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((())))))(((((((((((()))))))))...333111,,,((((((***'''(((((())))))(((((('''***)))))))))((((((((('''%%%&&&&&&&&&'''''''''(((((((((((((((((()))******)))))))))***++++++,,,,,,))))))*********)))((('''&&&&&&'''(((((()))******))))))(((((()))******+++))))))((('''''''''''''''((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''((())))))((()))+++---......//////000111111111111333666888999;;;>>>AAAAAAAAABBBDDDGGGJJJMMMOOOOOOMMMNNNSSSVVVXXX\\\aaa```ccciiirrr{{{~~~{{{xxxrrryyyzzzuuu***+++,,,------,,,+++***((()))***++++++***)))(((************))))))))))))''''''''''''((((((((((((((()))***+++,,,---------)))************++++++++++++---///...,,,,,,000333111333777;;;>>>??????>>>===CCCIIIIIIFFFEEEIIINNNJJJHHHFFFGGGIIILLLNNNOOOIIIGGGFFFDDDBBBBBBBBBBBBCCCBBB@@@===<<<;;;;;;;;;::::::999666222000000111000000000000////////////.../////////000000111111...---+++***))))))***+++))))))))))))(((((((((((()))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&'''&&&$$$###$$$%%%(((&&&$$$!!!!!!"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''$$$!!!$$$&&&'''&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$###"""&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((+++///222000+++((((((***'''((()))******)))((('''******))))))((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******)))))))))***++++++,,,,,,((())))))******((('''&&&%%%&&&&&&'''((())))))***))))))((())))))***++++++***)))((('''''''''''''''((((((''''''''''''((((((&&&''''''''''''''''''&&&!!!"""%%%'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%&&&'''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''((((((((()))((()))******)))***,,,...//////000000111111222222111444777999:::<<>>AAABBBDDDFFFHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHIIIHHHEEECCCDDDFFFFFFDDDAAABBBAAA@@@>>><<<:::888777666555555666777777555333111000000//////000111111///............---------,,,+++***))))))***+++,,,))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((())))))+++(((%%%%%%''')))(((''',,,222222+++'''((()))&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((())))))(((((('''''''''&&&)))))))))***++++++,,,,,,))))))((('''''''''''''''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((()))***+++,,,......//////000000111111111444777999:::<<<>>>@@@BBBBBBCCCEEEGGGJJJMMMOOOPPPOOOOOOPPPTTTYYY^^^aaaccceeeiiipppxxx|||{{{xxxuuu{{{{{{uuu{{{(((((()))***+++,,,------,,,+++***((('''''''''((()))((((((((('''''''''&&&''''''''''''''''''''''''((((((((((((((()))))))))************************,,,,,,,,,,,,------------...///222333444777:::<<<@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGDDDBBB@@@AAABBBBBB@@@>>>======<<<<<<;;;:::999999666555555555666666444222000222333333222111111222............------------++++++***))))))***++++++)))(((((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((('''''''''''''''((())))))+++(((%%%%%%'''))))))''',,,111111+++'''((()))&&&'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((()))((((((((('''''''''''')))))))))***++++++,,,,,,))))))(((''''''''''''(((((((((''''''''''''(((((()))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((()))***+++,,,......//////000000111111222444777999:::<<<>>>@@@AAABBBCCCEEEGGGKKKNNNPPPPPPOOOOOOPPPTTTYYY^^^aaacccdddiiiqqqyyy}}}|||zzzvvv{{{{{{uuuzzz'''((()))+++---///000111///---+++((('''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((())))))************************************+++++++++,,,,,,,,,,,,...///000111333777:::>>>>>>>>>>>>???AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDD@@@>>><<<<<<======;;;:::888999999999::::::;;;;;;777666555555555555333111///555::::::555111111333......---------,,,,,,,,,+++******))))))******+++)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&***))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))***(((&&&&&&'''))))))(((---000///+++(((((((((''''''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((('''''''''''')))))))))***++++++,,,,,,***)))((((((''''''((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,......//////000000111111222444888:::;;;<<<>>>@@@@@@AAABBBEEEHHHLLLOOOQQQPPPPPPOOOQQQTTTYYY^^^aaacccdddiiipppyyy~~~~~~|||www{{{zzztttxxx'''((()))***,,,...///000...---***((('''''')))***'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))))))))*********************+++++++++,,,,,,,,,---......///111555888:::::::::;;;===???BBBDDDEEEEEEEEEDDDCCCBBBAAAAAA<<<;;;:::999999888777666777777888999999:::;;;;;;999777666666666555333111111999@@@???777000///111------------,,,,,,,,,+++******))))))))))))******(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''******)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((()))))))))((('''''''''))))))***......---***(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((((((((((((((((((''''''''')))))))))***++++++,,,,,,***))))))((('''(((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))))))))))))))))))))))))))))))))(((((((((((()))***+++,,,......//////000000111111222555888:::;;;<<<>>>@@@@@@AAABBBEEEHHHLLLPPPRRRPPPPPPPPPQQQTTTYYY___bbbcccdddhhhpppyyy~~~}}}yyy{{{zzztttwww((((((((()))******+++++++++***((('''((()))***,,,&&&&&&&&&''''''''''''''''''''''''''''''''''''''')))((((((((('''''''''&&&(((((()))))))))************+++++++++,,,,,,,,,,,,,,,.../////////111444666555666777999<<<@@@CCCEEEHHHHHHGGGFFFDDDBBB@@@>>>::::::999888666555555555888999999999999::::::::::::888777777777666333111555;;;AAA???777///,,,------,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((''''''(((***+++000---***)))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))***++++++,,,,,,******)))(((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((()))***+++,,,......//////000000111111222555888:::;;;===???AAA@@@AAABBBEEEIIIMMMPPPSSSQQQPPPPPPQQQUUUZZZ___bbbcccdddhhhoooxxx~~~}}}zzzzzzyyyuuuwww(((((((((((((((((((((''''''''''''(((((()))***+++&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&%%%'''(((((())))))***************+++++++++,,,,,,,,,,,,...000000000000222444222333555888<<<@@@CCCDDDFFFGGGFFFFFFDDDAAA???===888999999777444333333444999999999999999999999999888777666666777666444222666:::===;;;444...,,,,,,,,,,,,,,,+++++++++******((())))))******))))))(((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&'''''''''''')))(((((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((()))((('''(((+++---111,,,((())))))'''''')))'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((()))))))))***++++++,,,,,,+++***))))))(((((())))))((((((''''''''''''(((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******))))))))))))))))))))))))(((((((((((()))***+++,,,......//////000000111111333555999;;;<<<===???AAAAAABBBCCCFFFIIIMMMPPPRRRQQQPPPPPPQQQUUUZZZ___bbbcccdddgggnnnvvv|||}}}|||zzzzzzyyywwwyyy((('''''''''''''''''''''&&&&&&(((((()))(((''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((()))******+++)))))))))*********++++++***,,,000111000000000000111333555888;;;===?????????@@@AAABBBAAA@@@>>>===666888888666333111111222666666666777777888888888555444444444555555333111555666666444111...------++++++++++++************'''((()))******)))((('''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))''')))))))))'''(((+++...222***&&&((()))''''''***'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''((((((((())))))))))))***++++++,,,,,,+++***))))))(((((())))))((((((''''''''''''((((((''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))***(((((((((((((((((((((((((((((((((((()))***+++,,,......//////000000111111333666999;;;<<<===???AAACCCCCCDDDFFFIIILLLOOOQQQQQQQQQPPPRRRUUUZZZ___cccddddddfffmmmuuuzzz{{{zzzzzzyyyyyyyyy|||''''''''''''((((((((((((&&&'''((())))))'''%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&''''''((()))******+++(((((((((((())))))))))))(((+++///111000///......111333666888:::;;;;;;;;;888:::<<<>>>??????>>>===555777888555111///000111333333444555666777888888333222111222333333222000333222000////////////000+++++++++************)))'''((()))******)))((('''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###########################$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((((((((((((((((((((('''''''''''''''((())))))''')))***)))'''(((+++///222***%%%(((***''''''***'''''''''''''''((())))))((((((''''''''''''((((((''''''''''''((((((((()))&&&'''''''''(((((()))))))))))))))***++++++,,,,,,+++******)))))))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,......//////000111111111333666999;;;<<<===@@@AAADDDDDDEEEFFFIIILLLOOOQQQQQQQQQQQQRRRUUUZZZ```cccddddddfffllltttyyyzzzyyyzzzyyyyyyzzz}}}&&&&&&''''''''''''&&&&&&))))))***(((&&&$$$$$$%%%'''&&&%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%((((((((((((((()))******)))************+++++++++***++++++,,,,,,---......000222666777777777888999::::::::::::::::::::::::777777777444222111111222000000111222333333333333444333222111111222333333444111///...000111222222,,,,,,,,,+++***)))((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&(((+++---)))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''(((''''''&&&&&&((()))***,,,)))(((***((($$$(((000---,,,***(((((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''''''''((((((((()))###%%%(((+++---.........+++******)))))))))))))))((((((''''''''''''(((((())))))((('''''''''''''''))))))))))))((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((('''&&&%%%%%%&&&''')))***''''''''''''((((((((((((%%%%%%%%%&&&'''((())))))+++*********))))))((((((''''''''''''(((((((((((())))))))))))***+++,,,---......//////000000111111222555999<<<===>>>???AAADDDDDDDDDEEEHHHLLLOOORRRUUUTTTQQQQQQTTTZZZaaaeee```gggmmmmmmpppvvv|||~~~}}}|||xxxuuu|||&&&&&&''''''''''''&&&&&&&&&(((((((((&&&%%%&&&'''''''''&&&%%%&&&'''((((((%%%%%%%%%&&&&&&&&&'''''')))(((''''''&&&&&&&&&'''((((((((((((((())))))***))))))*********+++++++++)))))))))***++++++,,,,,,...000333555555555666777999999999999999999999999777777777555222000111222///000111222333333333333333222111111111111222222///...------...///...,,,+++,,,,,,++++++)))((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&'''((()))*********)))''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''(((((((((((((((''''''(((((('''&&&'''((()))***+++((((((***(((&&&)))000,,,+++***)))((((((((()))((((((((((((((((((((((((***)))(((((((((((()))***&&&&&&'''''''''((((((((('''''''''((((((((())))))&&&''')))+++,,,------,,,+++******)))))))))))))))((((((''''''''''''(((((())))))(((''''''''''''''')))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((('''''''''&&&&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&'''((((((((()))))))))(((((((((''''''''''''''''''(((((((((((())))))))))))***+++,,,,,,---......//////000000111333666999<<<===>>>???AAAFFFFFFEEEFFFHHHKKKNNNPPPTTTRRRPPPQQQTTTZZZ```eeeccciiimmmnnnqqqxxx||||||{{{zzzxxxuuu|||&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&&&&((()))(((((('''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''''''''(((((((((''''''(((((()))***)))))))))*********++++++''''''(((((()))******+++,,,...111222222222444555777777777777777777777777666777777555222000000111//////000111222222222222000000111111111111111111...---,,,---------+++)))+++++++++++++++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$##################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%(((+++......+++(((%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''''''''&&&&&&'''(((((())))))((((((((((((((('''''''''((()))******(((((())))))(((+++000,,,+++***)))((((((((()))((((((((((((((((((((((((***))))))(((((())))))***''''''''''''((((((((((((''''''((((((((()))))))))))))))******++++++,,,,,,+++******))))))))))))))))))((((((''''''(((((())))))((((((''''''''''''(((((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''''''''(((((('''''''''''''''&&&''''''''''''(((((((((((())))))))))))***+++,,,,,,,,,------...//////000000333666:::<<<===>>>@@@AAAGGGGGGFFFGGGHHHJJJLLLNNNRRRQQQOOOPPPTTTZZZ```dddfffjjjmmmooottt{{{|||zzzyyyyyywwwtttzzz&&&&&&''''''''''''&&&&&&%%%&&&''''''&&&&&&''')))((((((''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''''''''((((((''''''''''''((())))))))))))))))))************''''''(((((()))*********+++---000000000111333444555555555555555555555555666777777555222000///000......///000111111111111...///000111111222222222222000...---------,,,***+++++++++++++++***)))(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''))),,,...---***&&&###&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))***---000+++******)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))'''(((((((((((()))))))))***************,,,---...+++******)))))))))))))))))))))(((((((((((()))))))))(((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&''''''((('''&&&$$$###%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))***+++,,,+++,,,,,,---...///000000333666:::<<<===>>>@@@AAAFFFFFFFFFGGGIIIKKKMMMNNNQQQPPPOOOPPPTTTYYY```cccfffiiikkknnnvvv~~~~~~zzzwwwxxxvvvssswww&&&&&&''''''''''''&&&&&&'''(((((((((&&&%%%&&&'''(((((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''''''''(((((()))(((((()))))))))*********(((((()))******++++++,,,,,,...///000000111333555444444444444444444444444555777777555222///......------...///000000000000---...///111222444555666777333///---,,,------,,,******+++++++++***))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))*********)))'''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((('''''''''''''''((()))******))))))((((((((()))))))))))))))((()))((((((***---......************)))))))))((())))))))))))))))))))))))))))))************))))))((((((((()))))))))******(((((((((((()))))))))***)))))))))***+++---///000+++******)))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''(((((('''''''''&&&&&&'''''''''&&&$$$###&&&'''''''''(((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,++++++,,,---...///000000444666:::===>>>???@@@BBBCCCDDDEEEGGGJJJLLLNNNPPPQQQPPPOOOPPPTTTYYY___bbbdddgggjjjnnnvvv~~~~~~zzzwwwxxxvvvrrruuu&&&&&&''''''''''''&&&&&&'''((()))(((&&&%%%%%%''''''''''''(((''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))((((((((()))))))))******))))))***++++++,,,,,,------...///000000111333666333333333333333333333333555666777666222///------,,,,,,---...////////////......///111444777:::<<<999555111......------,,,******+++++++++******)))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&$$$$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((+++***)))((('''&&&%%%%%%''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''((()))************'''((()))*********)))))))))***)))(((***......+++))))))************)))((()))))))))))))))))))))))))))******++++++******)))))))))))))))************((((((((()))))))))******(((((()))+++,,,...//////+++******)))))))))))))))***))))))(((((())))))***(((''''''''''''(((((()))((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''((((((((((((''''''%%%&&&&&&&&&&&&%%%%%%$$$'''''''''((((((((())))))&&&&&&''''''''''''''''''((((((((((((((()))))))))''''''''''''(((((((((((((((((((((((()))***++++++++++++,,,...///000111222444777;;;===>>>???AAABBBBBBCCCEEEHHHJJJMMMOOOPPPRRRQQQQQQRRRUUUZZZ^^^aaa```eeejjjnnnttt{{{|||yyyvvvyyywwwrrrttt&&&&&&''''''''''''&&&&&&%%%&&&((('''&&&&&&'''(((%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***))))))***++++++,,,,,,---,,,---.........000333555333333333333333333333333555666777666222///---,,,+++,,,---......///....../////////111555:::@@@CCC:::888777555444222...+++)))******+++++++++******&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((*********)))((('''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((('''''''''(((******++++++***'''((()))***+++***))))))***+++***(((***///...)))((()))***++++++***)))((()))))))))))))))))))))))))))***++++++++++++***))))))))))))*********++++++(((((()))))))))*********)))***+++---------------+++******)))))))))))))))******))))))))))))******'''''''''''''''((()))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''(((((()))***++++++,,,---...000111222333444777;;;===>>>???AAABBBCCCDDDFFFHHHJJJLLLMMMNNNTTTSSSSSSSSSVVVZZZ^^^```___ffflllnnnpppuuuwwwuuuuuuxxxxxxtttvvv&&&''''''''''''''''''&&&###%%%&&&''''''''')))+++$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,------------///222555333333333333333333333333555666777666222///,,,,,,++++++,,,---............000//////111666<<>>???AAABBBEEEFFFGGGIIIJJJKKKLLLLLLUUUTTTTTTTTTVVVZZZ]]]```___gggnnnnnnnnnqqqrrrrrrtttxxxyyyvvvyyy))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$!!! $$$'''(((((((((((((((((((((((((((((((((((()))***************)))***,,,...111111000...222222222222222222222222555444444222111///...---///////////////.........000///---///444===EEEKKKLLLJJJFFFAAA===999666555+++++++++***)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))+++,,,,,,***(((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''(((((()))***+++++++++************************+++((()))///111///+++***---,,,+++)))(((''''''&&&++++++*********************)))((()))***+++***(((************************)))))))))))))))))))))))))))***+++,,,---.........+++******)))))))))))))))))))))))))))))))))))))))******))))))((((((''''''''''''&&&''''''((()))***'''&&&%%%&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((''''''&&&&&&&&&'''''''''''''''((()))+++,,,------...///111222222222222444888<<>>???@@@AAABBBDDDCCCFFFJJJKKKJJJLLLQQQSSSTTTTTTUUUWWW[[[```dddccceeeiiimmmqqquuuwwwyyytttvvvvvvvvv&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&''''''(((((((((((((((((((((((((((''''''((()))))))))))))))'''***---......///111333111222444555555555444333000000111111111///,,,+++---.........//////000000.........---------,,,,,,,,,,,,+++***)))))))))))))))))))))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((''')))******)))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))))))))))))))((((((((((((((()))))))))***************************((()))))))))*********+++*********+++++++++++++++++++++++++++++++++++++++,,,+++---111111,,,***,,,*********)))******+++,,,******++++++,,,,,,,,,,,,,,,+++***+++,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++------.........---,,,,,,,,,++++++***************************************))))))))))))************((((((((((((((()))******((('''&&&''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++***)))((('''&&&&&&&&&***)))))))))))))))******,,,---...///000111111111333777;;;>>>??????AAABBBCCCBBBEEEIIIKKKJJJLLLQQQRRRSSSTTTUUUWWW[[[```dddccceeeiiimmmrrruuuxxxyyyvvvxxxwwwwww'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%'''))))))))))))***,,,((((((((((((((((((((((((&&&'''(((((())))))(((((('''***------+++,,,///222000111444555666555444333000000000//////...---,,,------......///000000000.........------,,,++++++++++++******)))*********((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))))))))(((&&&(((******)))''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))(((((((((((())))))))))))((())))))******))))))(((((((((((()))))))))******************************((())))))******+++++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///222111+++***,,,------,,,,,,,,,------...******++++++,,,------------,,,++++++------,,,+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,+++************+++************************)))))))))************+++(((((((((((()))***+++,,,((('''&&&''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''+++***)))((('''&&&&&&&&&))))))((())))))***++++++,,,---...///000111111111333666;;;>>>??????@@@AAABBBBBBDDDIIIJJJJJJLLLRRRRRRSSSTTTUUUWWW[[[aaaeeebbbdddhhhlllpppsssuuuwwwwwwyyyxxxwww((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$'''))))))(((''')))+++((((((((((((((((((((((((&&&'''(((((())))))(((((('''***---,,,)))))),,,000...///222444555444222111111000...------------...------......///000000111...------,,,,,,+++++++++******)))))))))******+++((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))***))))))(((%%%''')))***(((''''''(((&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((()))************)))((((((((()))))))))*********************************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000333000+++***---...------,,,,,,,,,------******++++++,,,------......,,,+++,,,---...---,,,************************------------------------,,,,,,---.../////////...---,,,++++++******++++++************************))))))*********+++++++++))))))))))))))))))******)))''''''''')))***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''')))((((((((((((((())))))(((((((((((()))***,,,,,,,,,,,,...///000111111111333666:::===>>>???@@@AAAAAAAAADDDIIIJJJJJJMMMRRRQQQRRRTTTUUUWWW[[[aaaeeedddeeeiiilllpppsssuuuvvvuuuxxxwwwwww))))))(((((('''''''''&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''###%%%((('''%%%$$$%%%'''((((((((((((((((((((((((&&&''''''((((((((((((((('''***---+++((('''+++///,,,---000333333333111000111000...,,,+++,,,...///---------...///000000111------,,,+++***+++++++++)))))))))((())))))******'''''''''(((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&''')))*********)))(((%%%''')))***(((''''''(((&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))************************************((())))))***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---000333000+++***------,,,++++++*********+++******+++,,,,,,---.........---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---...////////////---,,,++++++******++++++************************))))))******++++++++++++,,,+++***)))(((((((((((()))((('''((()))***)))((())))))))))))))))))))))))'''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&''''''(((***+++,,,'''''''''((()))+++,,,---+++,,,---///000000111111333666:::===>>>???@@@AAAAAAAAADDDIIIJJJJJJMMMRRRQQQRRRTTTUUUWWW[[[aaaeeeggghhhkkkooorrrtttvvvwwwsssvvvvvvvvv(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))),,,---///111111000///...******+++++++++,,,,,,,,,---------.........//////------------------------+++,,,,,,+++)))((()))***((((((((((((((((((((((((''''''''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((((())))))))))))(((((((((((())))))))))))((((((((())))))(((&&&%%%'''(((''''''''''''((((((((()))))))))))))))************((()))))))))************))))))************))))))++++++,,,,,,,,,++++++***************************,,,,,,---------............---,,,++++++++++++,,,---------------,,,,,,,,,---000111...,,,...///...............---,,,+++*********+++,,,,,,---......---------....../////////---,,,,,,++++++,,,,,,---.........------,,,,,,,,,---...//////000/////////------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***************************************))))))((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))(((((('''''''''(((((((((((((((((((((((((((((()))((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''******)))((('''&&&%%%%%%((('''&&&%%%%%%&&&((()))***)))((('''&&&&&&'''(((((('''&&&&&&''')))+++------...///000111222333333555999===@@@@@@@@@@@@AAADDDEEEGGGGGGGGGGGGIIIKKKSSSTTTVVVWWWYYY]]]bbbgggkkklllkkklllqqqyyyzzzwwwzzzxxxuuuuuu((())))))))))))))))))((())))))))))))))))))))))))((((((((((((((()))******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))+++,,,...///000///...---*********+++++++++,,,,,,,,,,,,---------.........------------------------+++,,,,,,+++)))(((((()))''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&))))))************))))))(((((()))))))))(((''''''((())))))(((&&&&&&'''((('''''''''((((((((())))))))))))))))))************)))))))))*********************++++++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,.........---......//////........................000333444000///000111//////////////////...---,,,......................../////////000000000111111...------,,,,,,------............------,,,,,,,,,------...///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))'''&&&%%%&&&&&&'''***)))((('''&&&''''''(((((((((''''''(((***,,,---//////000111222333444444555888===@@@@@@@@@@@@AAABBBDDDFFFGGGGGGIIIKKKMMMUUUVVVWWWWWWXXX\\\aaaeeelllmmmllllllqqqwwwyyyvvvxxxyyyvvvvvv))))))************)))))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))***+++,,,---...---,,,,,,*********++++++++++++,,,++++++,,,,,,,,,---------------------------------+++,,,,,,+++)))(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&'''''''''$$$$$$%%%&&&'''((()))***&&&&&&&&&&&&'''''''''(((***++++++,,,,,,++++++***((((((((((((((('''&&&%%%((())))))(((&&&&&&''')))''''''((((((((())))))))))))))))))*********+++++++++*********************+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,+++------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////---------...............111555555111///000000........./////////...------............------------------------.....................------..................---------------------...////////////...//////---,,,+++*********++++++++++++++++++++++++******++++++,,,------...+++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''(((((())))))+++***((('''&&&%%%%%%%%%))))))(((''''''''''''((()))((((((((()))+++---...000000111222333444444555444888===@@@@@@@@@AAAAAA@@@BBBEEEGGGHHHJJJMMMOOOWWWWWWXXXWWWXXX[[[___ccclllnnnmmmlllpppvvvwwwuuuvvvyyyyyywww)))******++++++******)))))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))***++++++,,,,,,++++++************++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++((('''((()))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((******++++++++++++******(((((((((((('''&&&%%%$$$'''((()))(((&&&&&&''')))'''(((((((((((()))))))))))))))*********+++++++++,,,++++++++++++*********,,,,,,------------,,,,,,+++,,,,,,------------,,,......................../////////...............------....../////////////////////...............222666666222///000000......//////000000//////...........................------------------------......------------.....................---------------...////////////.........---++++++*********++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((())))))((('''''''''&&&&&&((((((((('''''''''(((((())))))((()))***+++---...000000111111222333444444444888<<<@@@AAAAAAAAABBBAAACCCFFFGGGHHHJJJMMMOOOVVVWWWWWWWWWXXX[[[```dddmmmoooooommmoootttvvvtttssszzzzzzxxx******++++++++++++******************************)))))))))))))))***++++++************************(((((())))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))***************))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((''''''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((())))))))))))((((((''''''(((((('''&&&%%%%%%'''(((((((((&&&&&&(((***(((((((((((()))))))))***************++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---.......................................///////////////////////////000000111111000//////000000000//////.........333777777222000111111///000000111111111000///////////////000000111111111000000000000000000000000......------------..............................---...//////000000//////,,,,,,,,,++++++,,,------+++++++++++++++++++++++++++*********)))))))))(((++++++++++++++++++++++++************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''(((((((((((((((((((((''''''&&&&&&''''''(((***))))))(((''''''&&&&&&&&&''''''(((((()))))))))''''''(((((((((((((((((((((((())))))***,,,------//////000000111111222222444777<<<@@@AAAAAABBBBBBCCCEEEGGGHHHHHHIIILLLNNNTTTUUUVVVWWWYYY]]]bbbfffllloooooommmnnnrrruuutttrrrzzz{{{xxx++++++,,,,,,,,,,,,++++++***************************))))))))))))***++++++************************(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((())))))))))))*********)))))))))************+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++***(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''''''((((((''''''&&&&&&''''''((((((((('''''''''(((((((((&&&'''(((***((((((((()))))))))***************++++++++++++,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,---...////////////............................../////////000000000///000111222222222111000111111111111222222222222666999:::666333555555333444444444444333222111000000000000111111111111111111000000000000000////////////............//////...............///////////////000111111111111000---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((''''''((()))))))))((((((((((((''''''''''''((((((******)))((('''&&&%%%%%%%%%&&&'''((()))*********&&&'''(((((()))((((((((('''(((((()))***+++,,,,,,//////000000000111111111333777<<>>>>>>>>===???@@@AAACCCEEEHHHIIIJJJJJJNNNNNNKKKIIIKKKKKKJJJIIIIIIHHHGGGFFFDDDCCCBBB>>>>>>===<<<;;;:::999888555555555444444333333333222111111000000111111222---........./////////000000000111222222222222222//////...---------......------------------------,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((())))))***((((((((((((((((((((((((&&&'''((()))***))))))(((((((((''''''''''''(((((())))))(((((('''''''''&&&&&&'''((()))******))))))%%%&&&((()))))))))((((((&&&'''((()))***+++++++++000000111111111111222222333777<<>>>>>>>>======444333333222222333333444---.........//////000000111111222333333333333222222111000///...---------........................+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))))))))***((((((((((((((((((((((((&&&'''(((*********)))(((((((((''''''''''''(((((('''''''''((((((((((((((((((((()))******)))((('''%%%&&&((()))))))))((((((%%%&&&''')))************222222222222222222333333333777<<>>;;;777444111000222111111222555666666555333333222111...---,,,,,,000111111111000//////...///......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,------...///000111222333333333333333777<<<@@@BBBBBBCCCDDDCCCEEEHHHIIIIIIKKKMMMOOOTTTTTTWWWZZZZZZZZZ___fffmmmoooppppppooorrrxxx}}}}}}---.........---,,,+++***------------------------++++++++++++++++++++++++************************************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))************)))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++)))************+++++++++++++++*********)))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''(((((((((******)))))))))(((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))+++,,,,,,+++***+++,,,***+++---......///222444///222555666555666999<<>>999444111111333444444333333222222222333333444000000000//////000000000/////////.........------------------------------,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,,,,---//////000111111111000000111555;;;???AAABBBDDDEEECCCEEEHHHIIIJJJLLLOOOQQQRRRRRRUUUYYYZZZZZZ___fffnnnoooqqqqqqpppsssyyy~~~~~~///...------,,,---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))***))))))(((((())))))***))))))************)))))))))))))))***++++++,,,,,,++++++++++++************)))************+++++++++******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((()))))))))'''((()))*********)))((())))))*********+++++++++((())))))******+++++++++++++++************+++++++++,,,,,,------....../////////000...------...000000222666<<>>AAABBBDDDEEEBBBDDDGGGJJJKKKMMMPPPRRRQQQQQQUUUYYYYYYYYY___fffnnnpppqqqqqqqqqsssyyy~~~777666333111000/////////........................------------------------------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))***++++++,,,,,,++++++++++++************)))************+++++++++***)))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))%%%&&&(((******)))((('''))))))))))))************((())))))******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,---.../////////...///000111333666;;;???BBBIIISSS___jjjsss|||xxxeeeYYYVVVWWWUUUXXX]]]___```___``````ZZZ\\\\\\ZZZWWWXXX]]]bbbZZZ\\\^^^```bbbbbbaaaaaa\\\^^^aaaeeehhhgggbbb]]]UUUPPPKKKJJJIIIHHHJJJOOONNNPPPSSSUUUVVVWWWXXXZZZbbbffflllssszzz|||yyywwwvvvtttqqqnnniiibbbZZZTTTPPPKKKDDD???<<<:::777444111000//////222111111000000111111222111111000000000/////////........................---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,------...///000000000000///444:::>>>AAABBBDDDEEEDDDFFFIIIJJJKKKLLLOOOQQQQQQQQQTTTXXXYYYYYY___fffnnnppprrrqqqqqqtttyyy~~~~~~}}}}}}@@@>>>;;;888555333222222000000000000000000000000........................------------------------++++++++++++++++++++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))************)))))))))))))))***++++++,,,,,,+++++++++************))))))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((())))))))))))$$$&&&((()))***)))((('''(((((((((((())))))))))))((())))))***++++++,,,,,,,,,++++++******++++++,,,,,,,,,------...///000000222444777;;;AAAJJJSSSYYYnnnuuuooo\\\TTTVVV[[[VVVWWWWWWVVVSSSRRRRRRSSSRRRWWW^^^``````bbbfffkkk___^^^]]]]]]]]]^^^```aaafffllltttzzzzzzxxxvvvuuunnnhhhbbb___[[[VVVWWWZZZYYYYYYXXXXXXWWWVVVTTTSSSUUUVVVXXX[[[___dddhhhkkkoooqqqssswwwzzz|||}}}~~~~~~~~~}}}{{{xxx|||wwwqqqmmmiiicccYYYQQQJJJGGGBBB===999666555555222222111111111111222222............------------........................---,,,,,,++++++,,,,,,---,,,++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))***++++++,,,,,,+++,,,---///000111111111///333999>>>AAABBBDDDEEEFFFHHHJJJKKKKKKKKKMMMOOOPPPQQQTTTXXXYYYYYY___fffnnnppprrrqqqqqqtttzzz{{{|||yyyyyy]]]WWWLLLCCC===:::888666888555222000000000000//////---++++++---///000000//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((()))+++---...++++++************++++++))))))))))))(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******,,,...000///---+++***///444444111///111555777>>>FFFOOOXXXfffuuuxxxooommmnnnqqqsssmmmddd\\\XXXXXXZZZ\\\[[[eeeqqqyyy|||~~~~~~wwwoooiiihhhkkkmmmrrryyyooohhhcccaaagggjjjllljjjccc\\\XXXWWWVVVUUUTTTSSSSSSUUUWWWXXX```___^^^___bbbggglllooovvvvvvvvvtttrrrtttxxx}}}~~~|||yyyxxxvvvqqqkkkfffddd]]]TTTLLLGGGAAA;;;666555555444444333333333333444222/////////000000///000000000000000000000000111111000///////////////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************+++*********))))))((((((******+++******)))(((''')))))))))))))))*********))))))))))))***************************+++++++++,,,,,,---///000222333444333666:::???CCCFFFGGGHHHFFFHHHJJJLLLNNNNNNNNNNNNTTTSSSTTTWWWWWWXXX^^^fffooopppqqqqqqssswww|||{{{{{{tttoooggg```YYYSSSNNNJJJ>>>:::555222222333444444444222000000111000///............//////000000000.........---------,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))***************************))))))))))))+++,,,---+++******))))))******+++))))))))))))(((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************************++++++++++++,,,,,,,,,,,,,,,+++++++++...---++++++---///111222,,,...000//////333;;;CCCEEEPPP```nnnyyyvvvnnnhhhggghhhjjjpppwwwyyyuuuuuuvvv|||yyy{{{{{{yyytttoookkkjjjcccaaa___]]]\\\[[[\\\]]]```___\\\ZZZYYYYYYZZZ[[[eeeeeedddcccbbbffflllqqqwww{{{zzzvvvtttpppjjjbbb[[[VVVQQQMMMIII???<<<888555222111111111444222///.../////////...000000000000000000000000111000//////......//////---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************************************)))))))))(((((())))))*********))))))******))))))((((((''''''))))))))))))***************************+++++++++,,,,,,---///000111222222222555:::???CCCEEEGGGGGGFFFGGGJJJLLLMMMNNNNNNNNNRRRRRRUUUXXXXXXXXX^^^eeeoooooopppqqqrrrvvv{{{~~~{{{zzzssslllggg[[[TTTIII@@@999555222111222111//////000000...,,,........./////////000000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))***+++,,,---+++******))))))******+++))))))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,///111333...111444777<<>>BBBEEEFFFFFFEEEGGGIIILLLMMMNNNNNNNNNPPPQQQUUUYYYZZZYYY^^^eeennnoooppppppqqquuuzzz~~~|||~~~|||uuujjj^^^SSSJJJCCC???777555222000111111111000111111111111111111111111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))))))))******++++++,,,******))))))))))))******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++,,,,,,,,,------------------............///111222111222222333555===IIITTT^^^kkkzzz}}}zzznnnmmmiiiddd___[[[YYYYYYZZZ^^^dddjjjnnnrrrvvvxxx|||{{{zzzxxxuuupppllliiiaaa]]]VVVNNNFFF@@@<<<;;;666444111000111222111111111111111111111111111111//////...............///...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************)))))))))))))))(((((()))*********************))))))((((((''''''((()))))))))************)))))))))***++++++,,,,,,------....../////////000111444888===AAADDDEEEFFFEEEFFFIIIKKKMMMNNNNNNNNNOOOPPPUUUZZZ[[[ZZZ^^^eeennnnnnooooooqqqtttyyy}}}}}}|||}}}wwwpppiiidddRRRLLLDDD===888666555444222222222222222222222222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))************************)))*********++++++++++++***))))))))))))))))))***))))))))))))((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++,,,,,,,,,------------------........./////////222222333222222555:::>>>HHHVVVjjjzzzxxxqqqllleee^^^XXXXXX^^^eeehhhiiimmmpppuuuyyyxxxuuurrrooohhhfffaaa[[[SSSLLLFFFBBB888555333111222222222111222222222222222222222222//////.........//////000.................................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))*********************)))(((((()))))))))******+++++++++((()))))))))************((())))))***++++++,,,,,,---.........//////000000111444888===AAADDDEEEFFFDDDEEEHHHKKKMMMNNNOOOOOONNNOOOTTTZZZ[[[[[[___fffmmmmmmnnnoooqqquuuzzz~~~}}}|||qqqiii]]]QQQHHHAAA<<<999444444333222111000000000000000000000////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))******+++++++++*********))))))(((((())))))***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++,,,,,,,,,---------...............///000000111111222111///...222<<>>BBBEEEFFFFFFCCCEEEGGGJJJMMMNNNOOOOOONNNOOOSSSYYYZZZ[[[```hhhkkkmmmnnnppprrrvvv|||~~~xxxnnnfff^^^WWWSSSLLLJJJFFFAAA<<<777333111111111111000000000//////........................,,,,,,,,,---------......------------------------******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))***++++++++++++***)))))))))(((((((((((())))))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))************************++++++++++++++++++++++++------------..................///000000111222222333666;;;AAAJJJYYYkkkwwwrrrggg```[[[VVVQQQTTTXXX]]]```aaacccfffhhhiiiiiihhhgggeeecccaaa```RRRMMMHHHBBB>>>;;;777555333333333333333333333333000000000000000111222222....................................------------------------------------+++++++++,,,,,,---------++++++++++++++++++++++++************************((()))))))))************))))))*********))))))((())))))******++++++,,,,,,))))))))))))************'''((()))***+++,,,---------...///000111222333444222555:::???CCCEEEGGGGGGBBBDDDGGGJJJLLLNNNOOOOOONNNOOORRRWWWYYY[[[aaajjjjjjlllnnnpppsssxxx~~~zzzuuuoookkkdddZZZOOOFFF>>>:::111111111111000000000000////////////////////////,,,,,,,,,------.........------------------------******++++++++++++******))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,+++))))))))))))(((((((((((())))))))))))))))))(((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&'''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))************************++++++++++++++++++++++++---------.........//////...//////000111222222222999CCCSSSbbbppp~~~tttjjjaaa\\\UUUVVVVVVTTTRRRSSSXXX\\\___^^^]]]]]]^^^___```aaabbb]]]UUUNNNHHHBBB===999333333333333333333333333111111000000111222333333//////////////////////////////.........---------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************************(((((())))))*********+++'''((()))******++++++************)))))))))))))))))))))))))))************'''((()))***+++,,,---------...///111222444555555333666:::???CCCFFFGGGHHHBBBDDDGGGJJJLLLNNNOOOOOOOOOOOORRRVVVXXXZZZbbbkkkjjjlllnnnppptttzzz~~~}}}wwwoooaaaQQQFFF@@@<<<666222111222222222111///......000000///...---...///000111111111111......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))((((((''''''((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((('''((()))'''%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))************)))******++++++,,,------+++++++++,,,,,,---------....../////////.........///111333222333666===CCCVVViii~~~xxxssspppjjjccc`````````\\\XXXXXXTTTOOOLLLMMMQQQTTTVVV[[[```bbb]]]XXXUUUMMMDDD???;;;777444444555555555555333111111111222111000111111111111000000000000////////////////////////---------------------------------.........//////------------------------))))))))))))))))))))))))***++++++,,,,,,++++++***+++++++++************)))************************+++)))((('''((()))+++,,,*********+++,,,---///000000111333444555444444333444777;;;???CCCEEEFFFGGGFFFEEEFFFHHHKKKNNNNNNNNNNNNNNNSSSXXXZZZ[[[aaaiiigggiiimmmpppsssxxx}}}~~~|||zzz{{{}}}zzzwww{{{tttggg]]]QQQKKKBBB:::555222000...444333111222333333222000.........////////////............---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,,,,,,,******************************))))))((((((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((()))&&&%%%&&&***,,,***''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''''''''((((((((())))))))))))))))))*********************+++,,,,,,------,,,,,,,,,,,,,,,---------000---+++,,,///111222111333222111222888EEEVVVbbbzzz|||{{{~~~zzztttrrrrrrrrrnnnkkkaaa[[[RRRLLLIIIIIIIIIJJJWWW___eeefffdddaaaXXXOOOJJJDDD===777444444444444555333111111222222222111000000000000////////////111111111111111111111111------------------------------------............------------------------************************++++++,,,,,,,,,,,,+++++++++++++++************)))******************************((((((((()))+++,,,*********+++,,,---//////111222333555555555555444444777;;;@@@DDDFFFGGGGGGFFFEEEFFFHHHLLLNNNNNNNNNMMMNNNRRRWWWYYYZZZ```hhhiiikkkooorrrtttxxx~~~~~~|||yyyxxxyyyxxxttttttvvv~~~~~~xxxmmmfff[[[PPPGGG???999555444222000///000111000///000000000//////.........///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++++++++***))))))))))))(((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((***$$$!!!&&&///333...'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))*********++++++******++++++,,,,,,------------------------,,,,,,///---,,,...111333111000222444888???KKK^^^tttwwwtttooollllllooosssvvv{{{~~~zzzpppiii___VVVNNNIIIDDDBBBHHHRRR]]]dddggggggbbb[[[XXXQQQGGG???999777555555666444222111222333333222000000000/////////..............................------------------------,,,,,,,,,---------......------------------------************************++++++,,,,,,,,,,,,+++++++++++++++************)))******************************)))((()))***+++,,,*********+++,,,---...///111222444555666666555555444666;;;@@@CCCFFFGGGGGGFFFEEEFFFHHHLLLNNNOOONNNMMMMMMQQQVVVXXXYYY___gggjjjnnnrrrtttuuuxxx}}}~~~~~~{{{zzz~~~yyypppggg^^^TTTNNN???;;;555111000000000000222222111111000000000111/////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((((($$$"""'''000333---&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++******++++++,,,------...............------------+++...000222222222222222===FFFTTTcccqqq~~~|||{{{yyyuuupppmmmooovvv{{{zzzssskkkbbbXXXOOOJJJ>>>EEENNNWWW___eeegggfffbbb\\\TTTLLLEEEAAA===:::888666333111222333333222111111111000000000000///------------------------........................,,,,,,,,,,,,------------........................+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******************************)))))))))***+++,,,++++++++++++,,,---...///000111333444555555444333222555999>>>BBBEEEFFFFFFFFFEEEFFFIIILLLOOOPPPOOONNNNNNRRRWWWYYYZZZ```gggjjjooosssuuuuuuvvv|||}}}tttmmm\\\TTTJJJ@@@:::777555444222222111111000111222222000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++))))))))))))************((((((((((((((((((((((((&&&'''(((((())))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&&&&(((%%%%%%&&&)))++++++)))&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((((((((((((((()))))))))***************++++++++++++***++++++,,,------..............................+++///222222222777BBBKKK```kkk{{{xxxnnnccc\\\IIIHHHIIIMMMSSS[[[ccciiidddaaa]]]YYYTTTOOOHHHDDD===:::666333333333222222333333333222222222111111000000000000000000000000........................,,,,,,,,,---------..............................++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********))))))***************************************++++++,,,++++++++++++,,,---.........///111222333333222222000333777<<>>:::777555444444444333333333222222222////////////////////////................................./////////000000........................------------------------,,,,,,------------,,,,,,+++++++++************)))******************************++++++,,,,,,,,,+++,,,,,,+++++++++,,,---------...000111222222111111000333888>>>BBBEEEGGGGGGEEEEEEFFFIIIMMMQQQRRRQQQQQQQQQUUUYYYZZZ[[[```hhhfffnnnvvvxxxuuuuuu{{{wwwvvvuuuxxx}}}tttfff]]]EEEBBB>>>:::777555444444111111111111000000000000////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++(((((((((((((((((((((((('''(((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&&&&''')))***&&&'''(((******((('''&&&&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++,,,------......///,,,---...///000111222333666999EEEZZZsss}}}yyy|||zzzpppfff```YYYRRRQQQVVVWWWWWWXXXZZZ]]]]]]\\\ZZZWWWRRRJJJBBB===:::777555333333333222222222111111222222222222222222222222////////////////////////////////////000000000000////////////////////////------------------------,,,------......------,,,+++++++++************)))******************************+++,,,,,,,,,,,,+++,,,,,,+++++++++,,,------...///111222333333222222222555:::???DDDGGGHHHIIIEEEEEEFFFIIINNNQQQRRRRRRPPPQQQTTTXXXYYYZZZ___gggfffooowwwyyyvvvwww}}}}}}zzz|||~~~kkkeeeYYYMMMCCC<<<888777555111222444222---...333000///...///000///---***................................................+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++***)))((())))))))))))(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((())))))))))))************++++++,,,,,,,,,---------(((***...///......000111666000---000222333;;;EEEQQQ]]]ppp}}}}}}tttnnnjjjgggbbb^^^___\\\WWWTTTSSSTTTVVVVVV\\\XXXSSSMMMHHHCCC===999444444444444333333222222444333222111000000000000000000000000////////////000000//////.........---////////////////////////.................................------,,,,,,,,,...,,,******+++++++++))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......222333444555666666666666888999;;;@@@EEEHHHHHHGGGDDDEEEGGGJJJMMMNNNPPPPPPQQQPPPRRRWWWYYY[[[```ggghhhnnnuuuxxxwwwwww{{{}}}|||}}}~~~yyymmm```TTTJJJEEE;;;666444666444///...000000///............//////................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++***))))))***)))))))))(((((((((((()))(((''''''''''''((()))((((((''''''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))((())))))))))))************++++++,,,,,,,,,---------,,,------------...///000+++///444555444:::NNNccctttzzz|||}}}~~~}}}}}}}}}yyyqqqkkkmmmjjjddd^^^YYYVVVTTTTTTVVVTTTRRRPPPNNNIIIDDD@@@999888777555444333222222333222111000000000000000111000000000////////////000000/////////.........////////////////////////.................................------,,,,,,,,,///---++++++,,,---,,,+++,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///222333444555666777777777888999;;;@@@EEEHHHHHHGGGDDDEEEHHHJJJMMMNNNPPPPPPQQQPPPRRRWWWZZZ\\\aaahhhiiiooovvvxxxwwwxxx|||xxxwwwwwwxxx|||{{{|||~~~~~~rrrgggaaaMMMCCC999555333000000222222222111///------000222////////////////////////........................------------------------,,,,,,------------,,,,,,++++++++++++++++++***)))******)))))))))((((((((()))((((((''''''(((((())))))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,,,,------------000...------///111111111111333666999===JJJcccyyywwwvvv}}}}}}yyyxxxvvvqqqiii```XXXTTTRRRPPPPPPPPPRRRRRRPPPKKKHHH@@@>>>;;;888555333333222333333222222111222222222111111000000000/////////000000////////////......////////////////////////.................................---------------...,,,++++++,,,---,,,***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///222222444555666777777777888888;;;@@@DDDGGGHHHGGGDDDFFFHHHJJJMMMOOOPPPPPPRRRQQQSSSXXX[[[]]]bbbiiiiiiooovvvxxxxxxyyy}}}xxxpppkkkqqqpppppprrrvvvyyyzzzzzz{{{iiiZZZGGG:::555444444555333444444111///...///222////////////////////////........................------------------------,,,,,,------------,,,,,,+++++++++,,,,,,+++***************)))))))))(((((()))(((((((((((((((((()))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))*********))))))*********+++++++++,,,,,,,,,------------...///...---...111444333222999666888BBBTTThhhxxx~~~||||||{{{zzzyyyyyyxxxssskkkccc\\\YYYPPPOOOOOOOOOPPPOOOMMMKKKEEECCC???:::777444333333555555444444444444444555111111111000000000//////000000//////////////////////////////////////////.......................................---------,,,+++***+++,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...///222222444555777888888888777888;;;???DDDGGGGGGGGGEEEFFFHHHKKKMMMOOOPPPQQQRRRQQQTTTYYY\\\^^^dddkkkjjjpppvvvxxxxxxyyy~~~}}}jjjiiihhhiiilllooooooooovvvxxx|||wwweeeUUUJJJCCC;;;444111111222222000000000000000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,++++++************))))))))))))((())))))))))))))))))((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''((((((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((())))))***((()))))))))*********+++************++++++++++++,,,,,,---------..................///111222222222666???NNNaaasssyyy}}}zzzwwwwwwwwwxxxxxxuuuooogggbbbWWWSSSNNNKKKKKKKKKJJJIIIGGGEEEBBB>>>:::777666555555555444333333333333444111111111111000000000000//////000000000000000000000000000000000000000000................................................---,,,,,,---...///---+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111222444666777888999999777888:::???DDDGGGGGGFFFEEEFFFHHHKKKNNNOOOQQQQQQRRRQQQTTTYYY]]]___dddkkkjjjpppvvvxxxxxxyyy~~~yyyuuupppllliiikkkjjjjjjlllrrrzzzyyymmm^^^KKK<<<666444222111222333222111000000000000000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------............------***+++,,,,,,,,,,,,,,,,,,++++++*********)))))))))((())))))******))))))(((***))))))(((((())))))***'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))******+++++++++*********++++++++++++,,,,,,---------...............////////////222777;;;DDD]]]xxx}}}zzz~~~zzzuuussssssppphhhbbb]]]XXXQQQKKKIIIIIIIIIIIIGGGFFFEEEBBB???===;;;:::444444333222111111111111222222111111111000000000//////000000000000111111000000000000000000000000.......................................////////////...///111222222000...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222444666888999999:::777777:::???CCCFFFGGGFFFEEEGGGIIIKKKNNNPPPQQQQQQRRRQQQTTTYYY\\\___eeellljjjooouuuwwwwwwyyy~~~{{{vvvlllgggaaa]]]```gggpppwwwzzzhhhYYYMMMEEE;;;666666666444000111111111111111111111111////////////////////////------------------------------............------***+++,,,,,,------,,,,,,+++++++++*********))))))((()))************)))(((******))))))))))))******'''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''((((((((()))(((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))******+++,,,,,,*********+++++++++,,,,,,------------............///000111000222;;;JJJVVVggg{{{zzzxxx}}}wwwtttxxxuuussspppiiiaaa```[[[UUUPPPMMMLLLLLLKKKGGGGGGHHHGGGFFFDDDAAA@@@777666555333222111111111222222222111111111000000//////000000000111111111000000000000000000000000........................---........./////////000.........000222222000...***+++,,,,,,,,,,,,+++***---------------------------,,,,,,------...///000111222444666888999::::::666777:::>>>CCCFFFFFFFFFFFFGGGIIILLLNNNPPPQQQRRRQQQPPPSSSXXX\\\^^^dddkkkiiinnnsssuuuvvvxxx~~~}}}wwwiii]]]WWWXXX]]]aaaqqq~~~xxxgggYYYGGG<<<:::999444000111111111111111111111111000000000000000000000000////////////////////////------............------***+++,,,,,,------------+++++++++************)))((()))***++++++***)))(((******))))))))))))******'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((()))******((())))))***++++++,,,,,,******+++++++++,,,,,,,,,---------.........//////...000222222777GGG```rrr|||pppmmm{{{~~~zzz{{{{{{xxxppphhh___\\\XXXUUUSSSRRRPPPNNNFFFHHHJJJKKKKKKIIIFFFDDD<<<;;;999777555444333333222222222111111111111000//////000000111111111222000000000000000000000000........................---.........//////000000++++++,,,...000///---+++***+++,,,------,,,+++***---------------------------------------...000000111222444666888999:::;;;666777:::>>>CCCFFFFFFFFFFFFGGGIIILLLNNNPPPQQQRRRPPPOOORRRXXX\\\^^^dddkkkhhhmmmsssuuuuuuxxx~~~|||vvvhhh___]]]^^^fffnnnyyyxxxooo```OOOAAA999444333333444444222000000111222333222111000......------000///...------------...//////.........---------------------------------******++++++++++++******))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((******))))))((((((''''''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,))))))))))))***+++,,,---+++...111222111/////////666333000666KKKggg{{{rrrnnnvvvtttfffhhh___YYYZZZXXXQQQMMMMMMLLLIIIGGGHHHJJJIIIFFFCCCBBB???;;;777444333444555444333222333444555444333111111111111111111111111111111111111000000000000////////////////////////..............................////////////......---------,,,,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,---///000222444555666777777888888888999888999===BBBFFFHHHIIIIIIHHHHHHJJJMMMPPPQQQQQQOOORRRWWW[[[^^^bbbfffiiilllpppsssuuuvvvyyy~~~yyy|||wwwrrrooonnnooopppqqqtttvvvvvvuuuwwwqqqggg[[[OOODDD===999888999888666333111000111---...///000111111111111/////////////////////////////////.........------------------------------******++++++++++++******************************((())))))))))))))))))(((***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((***)))))))))((((((((('''))))))((('''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))************+++++++++,,,,,,+++******++++++,,,---...---,,,,,,...000333444555444;;;FFFUUUiii~~~|||www{{{~~~tttjjjbbb```]]]WWWTTTUUUPPPNNNKKKJJJJJJJJJJJJIIIGGGDDDAAA<<<999666555555555333111111222222111000222222222222222222222222111111111111000000000000////////////////////////////////////////////////......////////////......---------,,,,,,,,,++++++---------,,,,,,,,,++++++,,,,,,,,,,,,---///000222444555666777777888888777888888:::===BBBGGGIIIIIIIIIHHHHHHJJJMMMPPPQQQQQQOOORRRVVVZZZ]]]aaafffiiijjjnnnsssuuuvvvxxx}}}yyy||||||xxxsssooollljjjhhhggggggeeebbb]]]VVVOOOIIIEEENNNNNNLLLGGGAAA;;;777666333333222222111000////////////000111111000000000////////////............------------------------******++++++++++++******************************))))))************))))))******)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((((((((((((((((((((())))))))))))(((((((((((())))))((('''''''''(((((())))))))))))))))))))))))((((((((()))))))))******))))))*********+++++++++,,,,,,,,,,,,---...//////......---///222555777777555HHH```uuu}}}}}}qqqfff___[[[ZZZ\\\UUUSSSQQQMMMJJJIIIKKKMMMNNNLLLIIIEEE@@@;;;888666777555333222222222000///222222222222222222222222222222111111111000000000////////////////////////000000000000000000000000......////////////......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---///000222444444555666777777777777888888:::>>>CCCGGGIIIIIIIIIHHHHHHJJJMMMPPPQQQQQQNNNQQQUUUYYY\\\```eeeiiihhhmmmsssvvvwwwyyy}}}yyy|||{{{rrriiiddd[[[ZZZWWWUUUUUUVVVYYYZZZfffeeeccc\\\SSSJJJDDDAAA:::888555222000000000111...///000111111111000000000000000/////////..............................***++++++,,,,,,++++++***************************)))******++++++******)))*********)))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))((((((((((((((()))(((((((((((((((((((((((((((((()))))))))*********)))))))))*********++++++,,,,,,,,,,,,---.../////////111333333333444777:::JJJ___yyyyyykkkpppxxxtttfff___\\\\\\YYYZZZYYYUUUOOOMMMOOORRRSSSRRRPPPMMMGGGAAA;;;777999777444333444444333222333333333333333333333333222222222111111111000000////////////////////////////////////////////////......////////////.........------------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---///000222333444555666777777777777777888:::>>>DDDHHHIIIIIIHHHGGGHHHJJJNNNQQQRRRRRRNNNQQQTTTXXX[[[___eeehhhgggmmmtttxxxyyy{{{~~~yyy|||wwwtttlllfff]]]WWWWWW^^^gggmmmppppppooojjjbbb[[[VVVSSSBBB>>>999555222222444555000000000111111111000000111111000000000/////////........................++++++,,,,,,,,,,,,++++++******************************++++++++++++******************))))))))))))))))))))))))))))))))))))******************************))))))((((((''''''(((((((((((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((())))))***(((((((((((((((((((((((())))))))))))************)))************+++++++++,,,++++++,,,,,,---...//////222333000///555CCCOOOlll}}}wwwmmmjjjssssssfff]]]YYY[[[\\\YYYUUUSSSTTTWWWVVVVVVUUURRRMMMFFF???;;;999777444333444555444444333333333333333333333333222222222222111111111111000000000000000000000000..............................////////////...............---------,,,,,,------------------------,,,,,,,,,,,,---///000222333444555666666777777777555666999>>>DDDHHHIIIIIIHHHGGGGGGJJJNNNQQQRRRRRROOOQQQTTTWWWZZZ___eeeiiihhhnnnuuuyyy{{{}}}yyy|||~~~qqqfffaaadddkkkpppqqqssssssrrrpppmmmllllll[[[VVVNNNEEE<<<666333111444333222111111111111222111111111111000000000000........................++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((()))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////000111111000666GGG___rrrvvvrrr}}}rrr^^^]]]\\\YYYUUUTTTTTTUUUXXXXXXXXXVVVRRRLLLFFFCCC;;;888555333333444444333444444444444444444444444333222222222222111111111000000000000000000000000..............................////////////..................---------,,,------------............,,,,,,,,,,,,---///000222333333444555666666666666333444888===CCCGGGHHHGGGGGGGGGGGGJJJNNNQQQSSSSSSPPPRRRTTTWWWZZZ```fffjjjiiiooouuuyyy|||yyy|||}}}vvvrrrppppppoooqqqssstttuuuuuuxxxyyyuuurrrkkk```TTTGGG===777999777555222111222333444222222111111111000000000........................+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((()))))))))***))))))(((((()))******+++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------------------...///000111222444999CCCTTTjjj~~~wwwmmmccc]]]YYYXXXWWWYYYYYYZZZYYYVVVRRRNNNKKKCCC???:::777666555444444444444444444444444444444333333222222222111111111000000000000000000000000..............................////////////..................------------------------.........///,,,,,,,,,,,,---///000222333333444555666666666666111333666<<>>;;;777444222333555777222222222111111111111000////////////////////////+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))((())))))***++++++)))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------...............//////000111222444999FFF\\\uuuxxxmmmgggbbb```YYYZZZ[[[[[[YYYVVVSSSQQQLLLGGGAAA<<<:::888777555555555555555555555555555333333333222222222111111000000000000000000000000000000000000000000000000......////////////......//////.........------------------.........//////,,,,,,,,,,,,---///111222222333444555666666666666000222666<<>>;;;888444999888888777666666555555333333333222222222111111222222222111111111111000000000111111111111000000////////////////////////........................---------.........//////------......///111222333///000222333444555555555333333555:::???DDDFFFFFFIIIHHHGGGHHHLLLPPPSSSSSSSSSTTTWWWYYY\\\aaahhhlllkkkmmmqqqwww|||xxxuuuzzz~~~sssiiieeegggkkkkkkooouuuzzz}}}~~~}}}{{{hhhYYYKKKFFFBBB:::333111666333000......000222333111111000000000///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000000...,,,***))))))******************************************************))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))***)))))))))))))))******))))))))))))))))))))))))******************************)))(((((())))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......000222000///444;;;JJJ^^^wwwyyykkkfffbbb___^^^^^^\\\VVVQQQTTTOOOIIIEEECCC@@@;;;777888888777777666555555555444444444444333333333333222222222222111111111111000000111111111111000000////////////////////////........................---------.........//////------......///111222333000111222333444555555555444444666:::???DDDEEEFFFIIIHHHGGGIIILLLPPPSSSSSSRRRTTTVVVXXX\\\bbbhhhmmmlllnnnrrrwww|||xxxvvv|||ttthhhccccccaaacccgggmmmttt{{{uuuiiiaaaXXXKKK???888:::555111///222444444333111111111000000000000////////////.........------------------------------......///000000111222222///...,,,***))))))******************************************************))))))))))))))))))))))))))))))))))))************((((((((()))))))))******)))((((((((()))***++++++))))))))))))))))))))))))************************,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000000---///333333000222???NNNkkk|||}}}rrrfff```aaa```[[[VVVXXXTTTOOOLLLJJJFFF@@@;;;999888777666555555555555666666555555555444444444333222222222111111111111000000111111111111000000////////////////////////........................------........./////////............///111222333000111222444555555555555555555666:::???CCCDDDEEEIIIHHHGGGIIIMMMPPPRRRSSSQQQRRRUUUXXX\\\bbbiiinnnmmmooosssxxx|||wwwxxx~~~zzznnnhhhaaa___\\\]]]cccnnnyyy{{{uuulll___RRRIII===999555555888888333///222222111111111000000000////////////............------------------------......///000111222222333...---,,,+++************************************************************))))))))))))))))))))))))((()))))))))************))))))))))))************(((((((((((()))***,,,,,,))))))))))))))))))))))))************************000///...---,,,+++++++++++++++,,,,,,,,,,,,---------------...//////000000222111222444777BBBXXXmmm{{{iiibbbaaaaaaaaaYYYVVVRRRPPPOOOKKKEEE@@@:::999888666666555666666666666555555555444444444333333222222222111111111000111111222222111111000////////////////////////....................................////////////............///000111222111222333444555555555555555555777:::???BBBDDDDDDHHHGGGGGGJJJMMMQQQRRRRRRPPPQQQTTTXXX\\\bbbiiinnnoooqqqtttxxx|||}}}wwwyyy{{{iiiccc[[[WWWZZZeeeqqqyyy~~~}}}wwwmmmccc[[[JJJCCC:::666666555222...222222222222111111111111000000/////////.................................------...//////000111111------,,,+++************************************************************************************((()))))))))************))))))))))))************(((((((((((()))***,,,,,,************************************************000///...---,,,,,,,,,,,,+++++++++,,,,,,---------------......///000000111444///---444BBBWWWrrrmmmbbb^^^^^^XXXVVVSSSRRRQQQOOOIIIEEE>>>===;;;888777666777777555555555555444444444444333333333222222222222111111111222222222222111111000000000000000000000000////////////////////////........./////////000000///......//////000111222222222333444555555555555555555777:::???BBBDDDDDDHHHGGGHHHJJJNNNQQQRRRRRROOOQQQTTTWWW\\\bbbiiinnnppprrruuuyyy}}}{{{xxx{{{zzzsssggg^^^ZZZ\\\bbbfffttt|||zzztttmmm```UUUFFF:::555444444444333333333222222222111111000000000/////////......////////////////////////------............//////,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************((((((((()))))))))******)))((((((((()))***++++++************************************************------,,,+++***************++++++,,,,,,------...---......//////000111111222...111@@@VVVnnnwwwooonnnttt}}}tttaaaWWW\\\XXXUUUTTTSSSQQQMMMIIIDDDBBB???;;;999888888888666555555555555444444444333333333333222222222222111111222222222222111111000000000000000000000000////////////////////////....../////////000000000///////////////000111111333333444555555555555555555555666:::???CCCDDDEEEGGGGGGHHHKKKNNNQQQRRRQQQPPPQQQTTTWWW[[[aaahhhmmmppprrruuuyyy}}}{{{yyy{{{~~~zzzpppggg```]]][[[eeeqqq{{{~~~{{{tttlll^^^OOODDD===:::999444333333333333222222222000000000000/////////...//////////////////////////////............------+++,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************''''''((((((((()))))))))***)))))))))))))))******************************************************++++++***************+++******+++,,,,,,---...............///000000111111333777EEE\\\ttt|||qqqnnnkkkkkkqqq}}}zzzfffccc___ZZZWWWVVVTTTOOOLLLJJJGGGCCC>>>;;;:::999:::777777777666666666555555444444333333333222222222111222222333333222222111000000000000000000000000////////////////////////.../////////000000000000///////////////000000111333444444555555555555555444444666:::???DDDEEEFFFGGGGGGHHHKKKOOOQQQRRRQQQQQQRRRTTTWWW[[[```gggkkkoooqqquuuyyy}}}{{{zzz{{{|||{{{ssskkkgggSSSaaannnssswww}}}~~~~~~{{{ttthhhXXXIII???999444444444333333333222222000000000000////////////000000000000000000000000000000000///......------++++++,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))************''''''''''''((((((((((((+++***)))))))))))))))***************************************************,,,,,,+++++++++,,,------******+++,,,,,,---............//////000000111111777BBBZZZxxxvvvjjjccchhhqqq|||jjjeee^^^ZZZXXXUUUQQQMMMMMMJJJEEE@@@===;;;:::;;;888888888888777777777777444444444333333333222222111222222333333222222111000000000000000000000000000000000000000000000000////////////000000000000000////////////000000111444444555555666555555555333333555:::@@@DDDFFFGGGGGGGGGHHHKKKOOOQQQRRRQQQQQQSSSUUUWWWZZZ```fffkkkoooqqquuuyyy~~~|||zzz{{{{{{}}}zzzpppeee]]]bbbmmmvvv{{{|||zzzssskkkXXXCCC777888777444333333///***333333333222222111//////000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,...***)))+++,,,)))'''))),,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************)))************+++++++++++++++++++++++++++++++++++++++,,,---,,,+++***)))++++++,,,------......///...---...111111000444:::DDD___~~~wwwqqqpppttthhh\\\ZZZYYYVVVSSSRRRNNNJJJFFFDDDBBB???<<<::::::999999888777777666777555444444555555444333222222222222222222222222000000000000000000000000000000000000000000000000000000000000000000000000///////////////000111111333333444444555444444444000222555999>>>BBBEEEGGGGGGHHHJJJNNNQQQRRRQQQOOORRRSSSVVVXXX[[[___eeeiiilllqqqwww||||||zzz{{{sssgggcccccciiisss|||zzzvvvrrrcccSSSCCC@@@999333444777555000222222222222111111000///111000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---,,,***+++///,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++)))***+++,,,---,,,,,,++++++,,,,,,---....../////////111444444111111;;;HHH\\\pppkkk^^^YYYWWWWWWYYYUUUPPPLLLHHHDDD>>>:::;;;::::::999888777666666777555444444555666444333222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000///////////////000111111111222333444444444444444222444666:::>>>BBBEEEGGGGGGHHHJJJMMMQQQRRRQQQOOORRRTTTVVVXXX[[[___eeeiiinnnrrrxxx|||}}}{{{|||tttjjj```]]]dddnnnwww}}}}}}}}}|||qqqdddTTTMMM@@@555333777777333111111111111111111111111111111000000000//////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---+++)))))),,,...,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************************************************+++++++++,,,++++++++++++++++++++++++((()))***,,,------......,,,,,,------.../////////---111444333000555III]]]yyyttteee\\\WWWUUURRRNNNMMMLLLIIIDDD???<<<;;;:::999777777666666777666444555666666555333333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000////////////000111111000111222333444555555555555666999<<>>===;;;999777777666666777666555555666666555444333333333333333333333333111111111111111111111111000000000000000000000000000000000000000000000000000000//////000000111222111222333555666777777777777888:::===@@@BBBDDDEEEHHHHHHIIILLLPPPRRRRRRQQQRRRTTTVVVYYY[[[```eeeiiiqqquuuyyy}}}}}}rrrgggbbb]]]dddlllttt{{{{{{yyyxxxnnn[[[III???:::666444333222222111222222333111111111111000000000000000000/////////.........------------------------......)))(((333???:::+++,,,++++++******++++++,,,,,,++++++******++++++,,,************************))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,------...//////000000111333111333===MMMccc~~~ttteee]]]TTTOOOOOONNNJJJFFFAAA???===:::888777777777888666555555666777555444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000111222222333444555777888999999999999:::;;;===@@@BBBDDDEEEHHHGGGIIILLLPPPRRRSSSRRRSSSUUUWWWYYY\\\```fffjjjqqquuuyyy|||~~~|||qqqkkkfffggghhhkkkpppwww}}}yyy|||xxxjjjXXXKKK@@@888777666555333222222333444222222111111111000000000000000000/////////......------------------------///000,,,,,,>>>PPPHHH222,,,++++++******++++++,,,,,,++++++******++++++,,,************************************************************************++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---......---,,,,,,,,,,,,,,,......//////000111111111222111888JJJbbbyyy~~~~~~qqqdddTTTKKKKKKMMMLLLJJJDDDBBB???;;;999888888999888777555666777777666444333333333333333333333333222222222222222222222222111111111111111111111111111111111111111111111111111000000000000111222222555666777888999:::::::::999999;;;===@@@BBBCCCDDDHHHGGGHHHKKKOOORRRSSSSSSSSSUUUWWWYYY\\\```fffjjjpppsssxxx{{{~~~}}}xxxuuutttrrrqqqqqqqqqtttwwwsssvvvvvvqqqiii^^^NNNAAA;;;999777444333333444444222222222111111111000000000000000000/////////...........................+++000...--->>>QQQHHH///,,,++++++******++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++************************+++++++++,,,,,,,,,------)))******+++,,,,,,------------,,,+++,,,---.........//////000000111222222222777GGGaaayyyxxx|||}}}dddRRRMMMOOOOOOOOOGGGEEEAAA===::::::::::::888777666666777777666444444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111000000111111222333666777888888999999999999777888:::===???AAACCCDDDHHHGGGHHHKKKOOORRRTTTTTTSSSUUUWWWZZZ\\\aaafffjjjnnnqqqvvvzzz}}}}}}~~~zzzqqqkkkiiitttuuuvvvxxxzzztttbbbPPP===;;;888555444333444444222222222111111111111000000000000000////////////........................%%%...---)))666GGG===$$$,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************++++++++++++++++++++++++************************++++++,,,,,,,,,---------))))))***+++,,,,,,------,,,+++++++++,,,...000111/////////000111111222222888CCC[[[yyywww{{{~~~eeeWWWRRROOOMMMIIIFFFBBB>>>;;;:::;;;;;;888777666666777777666555444444444444444444444444222222222222222222222222111111111111111111111111111111111111111111111111111111111000111111222333666777777888888888777777777888:::<<>><<<999888888888888666666666666666666666666666666555555555444444444222222222222222222222222222111111111111222333333222222111111222222333444333333444555666666666666666666777;;;@@@DDDEEEEEEEEEFFFHHHJJJLLLNNNPPPQQQPPPQQQVVV\\\^^^```fffmmmrrrqqqtttzzz}}}~~~zzzmmmccc]]]ccciiimmmqqqssskkkbbbMMMDDD;;;777888999666333444333333333333222222222111111111000000000///////////////////////////////////////............---........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---...///000000000000------......///111222333444666@@@TTTmmm|||zzzzzzwwwwww~~~vvv}}}fffVVVMMMHHHDDDCCCAAA>>>;;;999888888888666666666666666666666666666666666666555555555444222222222222222222222222222222111111222222333444222222111111222222333444111222333444555555555555666666777;;;@@@DDDEEEEEEEEEFFFGGGJJJLLLNNNPPPQQQOOOPPPVVV\\\^^^```fffnnnsssrrrtttxxx{{{}}}vvvlll\\\___```bbbjjjsssqqqiiiYYYLLL===666777999888444444444444333333333222222111111111111000000000000000000000000000000000000000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,---...///000000000000------......///111222333333999HHH```yyyzzzzzz}}}zzzxxxzzz|||uuudddSSSMMMLLLEEECCC@@@<<<999888888888777777777777777777777777777666666666555555555555222222222222222222222222222222111111222222333444222222111111222222333444111111222333444444444444666666777;;;@@@DDDEEEFFFEEEFFFGGGIIILLLNNNPPPQQQOOOPPPUUU\\\^^^```fffnnntttrrrssswwwzzz}}}wwwkkkcccYYYUUUZZZeeennnsssppp```KKK???<<<:::555000333333333333333444333333222333333333333222111111000000000000////////////000000//////.........---........................//////...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++******++++++,,,------------...------,,,,,,............/////////000)))222444---+++222555333555EEE```zzzwwwxxx~~~}}}www}}}eeeSSSMMMKKKDDD>>>>>>>>>999666555777777777777777888888888666666666555444444333333333333333222222222111111222222222222222222222222333333222222111222222222333333333444444444444444666666777:::>>>BBBDDDDDDBBBDDDGGGHHHIIIKKKNNNPPPPPPRRRXXX^^^___^^^bbbhhhpppnnnoootttwwwzzzvvvmmmbbbZZZZZZ```hhhmmmrrrjjj^^^SSSIIIAAA:::555666555555444555444333222222333333333333222111111111000000000////////////000000/////////.................................,,,,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------............//////......---........./////////000000,,,000222000000333444222AAAWWWsss}}}~~~hhh]]]PPPJJJEEEBBB???999777999777777777777888888888888777666666555555444333333444444444444333333333222222222222222222222222222333333222222222222222333444444444444555555555555666666777:::>>>BBBDDDDDDBBBDDDGGGIIIJJJLLLOOOQQQPPPRRRXXX^^^```___ccciiipppooopppuuuxxx{{{uuuhhh___^^^bbbgggoooqqqqqqhhhZZZJJJ???:::999777666666666555333111333333333333333222222111111111000000000/////////000000////////////..............................,,,,,,,,,,,,---...///000------,,,,,,,,,,,,---------------------......///...//////000000000//////....../////////000000000000...///222333222444777TTTnnnsssWWWPPPIIIEEE@@@;;;:::<<<888888888888888888888888777777666555555444444333555555555555444444444444333333333333333333333333333333222222222222333333555555555666666777777777777777777:::???BBBDDDDDDBBBDDDGGGIIIKKKMMMPPPRRRQQQRRRXXX^^^```___cccjjjqqqoooqqqvvvyyy{{{~~~nnndddaaabbbgggnnnuuusssfffUUUFFF>>>;;;999666666777777444222333333444444333333222111111111111000000000//////000000//////////////////........................000///...------,,,,,,,,,------,,,,,,,,,,,,---------------,,,---......///......///000000000//////...////////////000000000111---...333333111999FFFggg```TTTIIIDDDBBB>>><<<===999999888888888888888777777777666666555444444444555555555444444444444333333333333333333333333333333333222222222333444444666666666777777888888999888777888;;;???BBBDDDDDDBBBDDDHHHJJJLLLNNNQQQSSSQQQRRRWWW]]]______dddkkkooonnnqqqvvvyyy{{{qqqgggbbbbbbgggnnnrrrmmmaaaRRRHHH@@@;;;666555777888666444333444444444444333222222111111111111000000000000//////000000000000000000////////////////////////000000///...------------...------,,,,,,------...,,,,,,,,,,,,,,,------...,,,---...///////////////////////////000000000111111...000333222444GGG\\\yyyooo^^^LLLFFFFFFCCC>>><<<:::999999999888888777777888777777666555555444444444444444444333333333333333333333333333333333333333222222222333444444555666666777777888999999:::999888888;;;???BBBDDDDDDBBBEEEHHHJJJKKKNNNQQQSSSPPPQQQVVV\\\^^^^^^dddkkkmmmlllooouuuxxxzzzssskkkfffgggiiimmmooojjj___WWWJJJBBB:::666888999888555444444444444444333222222222222111111111000000000//////000000000000111111////////////////////////------------...///000111......------------......,,,,,,,,,+++,,,------...,,,,,,---.../////////////////////000000000111111111111222333666CCC[[[qqquuu___SSSMMMGGG@@@===:::::::::999888888777777888888777666666555555444444444444333333333333222333333333333333333333333333222222333333444555666555666777777888999::::::999999999;;;???BBBDDDDDDCCCEEEHHHJJJKKKLLLOOOQQQOOOPPPUUUZZZ\\\]]]ccckkklllllloootttwwwyyy~~~}}}ppplllhhhhhhjjjkkkhhheeeWWWLLL@@@999999:::888666444444444555444444333222222222222111111111000000//////000000000111111111////////////////////////------------...///000111......------------......---------------......///------...///000000000000//////000000000111111111111333333555AAAYYYqqq}}}hhhVVVHHHAAAAAA;;;;;;:::999999888777777888888777777666555555555555555555555444444444444444444444444444444444444222222222333333555666666555555666777888999:::::::::999999<<>>:::777888::::::777777666666666555555555555555555555555555555555555444333333333333333333333333333333333333333333333666666777888888888888888888777888;;;???AAABBBBBBDDDDDDFFFHHHKKKMMMMMMLLLPPPPPPQQQSSSVVV[[[bbbggglllmmmrrrvvvvvvwww~~~zzzvvvqqqgggdddhhhllliii^^^NNNDDD@@@;;;666777555444333333333111000333222222222222111111111111111111111111111111111111000000000////////////////////////////////////................................................000000000000000000000///////////////111333444444333999DDDUUUlll}}}wwwsssqqqzzz}}}dddQQQHHHDDDAAA<<<999999:::888666777777666666666555555555555555555555555555555555333333333333333333333333333333333333333333333333666666777888888888888888888777888;;;???AAABBBBBBDDDDDDFFFHHHJJJLLLLLLLLLOOOPPPRRRTTTWWW\\\bbbgggkkkmmmrrrvvvvvvwww}}}sssiiigggdddgggdddYYYLLLDDD???;;;888777555555555444222000444444444333333333222222222222222222222222222222111111000000000/////////////////////////////////................................................000000000000000000000000111/////////000222555777666EEEXXXlll}}}uuupppkkkeeeaaadddttt|||{{{```NNNIIIDDD>>>;;;;;;:::777555777777777666666666555555555555555555555555555555222222333333444444555555333333333333333333333333666666777888888888888888888777888;;;???AAABBBBBBCCCDDDFFFHHHJJJKKKKKKLLLMMMPPPSSSWWWZZZ^^^cccgggkkkmmmrrrvvvvvvvvv}}}rrriii^^^bbbdddaaaXXXNNNDDD===999888777888999888555333444444444333333333222222222222222222222222222222111111111000000000//////////////////////////////................................................000000000000000111111111222111111333333333555999@@@WWWpppzzzhhhaaaaaabbbbbbbbbpppzzzxxx{{{sss[[[OOOFFF>>><<<<<<:::777666777777777666666666666555555555555555555555555555111222222333444555666666444444444444444444444444666666777888888888888888888777888;;;???AAABBBBBBBBBDDDFFFHHHHHHIIIJJJKKKKKKOOOTTTXXX\\\```dddgggkkkmmmqqqvvvvvvvvv}}}xxxjjjcccbbbcccfffcccXXXHHH===999888777888999888777555444333333333333222222222222222222222222222222222111111111111000000000000000000000000000000000000///////////////////////////////////////////////////000000000111111111222222000333777666222444999JJJfffsssaaa\\\___dddkkkqqq}}}vvvtttnnnXXXLLL@@@>>>===:::888999888777777777666666666666555555555555555555555555222222333444444555666666444444444444444444444444666666777888888888888888888777888;;;???AAABBBBBBAAADDDGGGHHHGGGGGGIIIKKKJJJNNNTTTYYY]]]```dddgggkkklllqqquuuuuuvvv}}}sssfff]]]YYY```eee```RRRGGG===:::888777777666555444444444333333333222222222333333333333333333333333222222111111111000000000000000000000000000000000///////////////////////////////////////////////////000000111111222222222111...111777666222666>>>XXXrrrpppeee]]]___eeelllzzz{{{xxx{{{gggUUUFFFAAA@@@;;;999<<<888888777777777666666666555555555555555555555555333333444444555555666666444444444444444444444444666666777888888888888888888777888;;;???AAABBBBBBAAADDDGGGHHHFFFFFFHHHJJJIIIMMMRRRXXX\\\```eeehhhjjjlllqqquuuuuuuuu|||zzziii\\\^^^dddbbbZZZUUUFFFBBB===999777666555333555555555444444444444333333333333333333333333333222222222111111111000000000000000000000000000000///////////////////////////////////////////////////000000111111222333333333///000666777666???LLLkkk|||bbb```eeeoootttxxxxxxbbbMMMFFFCCC<<<:::===888888888777777777666666555555555555555555555555444444444555555555555555555555555555555555555555666666777888888888888888888777888;;;???AAABBBBBB@@@DDDHHHHHHEEEDDDGGGJJJHHHLLLQQQVVVZZZ___eeehhhjjjlllqqquuuuuuuuu|||qqqgggeee```[[[YYYOOOJJJCCC===999777666555777666666666555555555555333333333333333333333333222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///000000111222222333333777111111777999;;;HHHZZZ|||nnnlllooozzzkkkTTTJJJEEE===:::>>>888888888888777777777777555555555555555555555555555555555555555444444444555555555555555555555555666666777888888888888888888777888;;;???AAABBBBBB@@@DDDHHHHHHEEEDDDFFFJJJHHHKKKPPPTTTYYY___eeeiiijjjlllpppuuuuuuuuu|||uuuoooggg```]]]RRRMMMGGGBBB<<<777888:::666555444555777888777666555555444444444333333333222222222222222222222222000000000000000000000000222111111111000000//////000000000000000000000000111111111111111222222222111111222444666AAAWWWjjjzzz{{{tttaaaRRRIIICCC???;;;:::::::::999888777777666777777666555555555555555666666555555555444444444444444444444444444444444777777888999::::::::::::999:::;;;===>>>@@@AAABBBBBBBBBEEEHHHFFFCCCFFFLLLHHHLLLQQQVVVZZZ^^^cccffflllmmmppptttsssttt||||||oooddd^^^YYYUUUOOOIIIBBB<<<::::::888777666666777777666555555555555444444444333333222222222222222222222222000000000000000000000000222111111111000000000000000000000000000000000000111111111111222222222222333222333888???MMMcccvvvxxxgggXXXOOOHHHAAA===::::::999888888777777777777777666555555555555555666555555555444444444444444444444444444444444444777777888999::::::::::::999:::;;;===???@@@BBBBBBBBBBBBEEEGGGFFFCCCFFFKKKIIIMMMRRRWWW[[[___cccfffkkklllpppsssssssss{{{ppphhh```]]]WWWOOOGGG@@@;;;888;;;999777777777777666555555555555444444444444333333333333333333333333333000000000000000000000000111111111111111000000000000000000000000000000000111111111111222222333333555222444===KKK]]]ssszzz{{{|||ooobbbWWWNNNEEE@@@::::::999888777777777777777777666555555555555555555555555555444444444444444444444444444444444444666777888999:::::::::::::::;;;<<<>>>???AAABBBCCCBBBBBBEEEGGGEEECCCEEEKKKIIIMMMSSSXXX\\\```dddgggkkkkkkooorrrrrrrrrzzzyyykkkiiibbbWWWOOOHHH@@@::::::888666666777888777666555555555555444444444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111111111111000111111222222333333333555222555BBBTTThhh}}}yyyzzzuuujjj___TTTIIICCC<<<;;;999888777777777777777777666555555555555555444444444444444444444444333333444444444444444444666777888999999::::::999:::;;;<<<>>>@@@AAABBBCCCBBBBBBEEEGGGEEEBBBDDDJJJIIIMMMSSSXXX\\\aaaeeehhhjjjkkknnnqqqqqqqqqyyy~~~{{{qqqcccYYYSSSJJJAAA:::777555555666888888888666666555555555444444444333333333333333333333333222222222222222222222222111111111111111222222222222222222222222222222222000111111222333333444444555333888HHH\\\oooxxx{{{~~~wwwnnndddXXXMMMFFF???===;;;999777777777777777777666555555555555555333333444444444444444444333333333444444444555555666666777888999999999999:::;;;<<<===???AAABBBCCCBBBBBBEEEGGGEEEAAADDDIIIIIIMMMSSSXXX]]]aaafffiiijjjkkknnnqqqppppppxxx}}}iii]]]XXXOOODDD<<<999777666777888999999666666666555555555444444333333333333333333333333222222222222222222222222111111111222222222222222222222222222222222222222000111111222333444555555444666@@@SSSeeetttzzz}}}xxx|||zzzwwwqqqggg[[[PPPJJJCCCAAA>>>:::888777777777777777666555555555555555333333333333444444444444222333333444444555555555555666777888999999999999999:::;;;===>>>@@@AAABBBBBBBBBDDDGGGDDDAAACCCHHHHHHLLLRRRWWW\\\aaafffiiikkkllloooqqqppppppxxxrrrccc^^^TTTHHHBBB???;;;888888999999888666666666666555555555555444444444444444444444444333333333333333333333333111111111222222333333333333333333333333333333333000111111222333444555666555;;;KKK___ppp{{{}}}yyyzzzwwwxxxwwwrrriii^^^UUUOOOGGGDDD@@@<<<999777777777777777666555555555555555222222333333333444444444222222333333444555555666555666777888999999999999888999:::;;;===???@@@AAABBBBBBDDDFFFDDD@@@CCCHHHGGGKKKQQQVVV[[[```eeehhhlllmmmooorrrqqqqqqxxx~~~mmmhhh^^^QQQHHHDDD>>>;;;999999888777777666666666555555555555444444444444444444444444333333333333333333333333111111111222222333333333333333333333333333333333000111111222444555666666666???RRRhhhxxx{{{|||uuuvvvvvvrrrjjj```WWWSSSJJJGGGBBB===999777777777777777666555555555555555222222222333333444444444222222333333444555666666555666777888888999999888777888999;;;===>>>???@@@BBBBBBDDDFFFDDD@@@BBBHHHFFFJJJPPPVVV[[[```eeehhhlllmmmppprrrqqqqqqxxxrrrbbb[[[SSSFFF???:::555:::===444999888888777777777777777555555444444444333333333222222222222222222222222222222222222222222222222111111222222222333333333777555222111444999:::888555MMMgggvvv}}}uuukkkgggeee^^^VVVRRRMMMFFF>>>999777777777888888777666555444444333333333333333333333333333555444444333333333444444888777666666666666777777333444777:::===???AAAAAA@@@AAADDDGGGEEE@@@@@@EEEEEEIIINNNSSSXXX^^^cccgggkkkkkkoooqqqpppqqqxxxpppdddYYYMMMGGGBBB;;;===???777999999888777777777777777555555555444444444333333444444444333333333333333222222222222222222222222111222222222222333333333666555333222444888999999>>>TTTnnn|||yyynnnkkkiiibbbXXXTTTOOOHHH@@@:::777777777777777666666555555444444333333333333333333333333555444444333333444444444666666555555555555666666444555888;;;===@@@AAABBB@@@AAADDDGGGDDD@@@@@@DDDEEEIIINNNTTTYYY^^^cccgggiiiiiilllooooooooovvvzzzjjj\\\QQQLLLHHH===;;;<<<555:::999888888777777888888666555555555444444444444666666555555444444333333333333333333333333333333222222222222333333333333555444444444555777999;;;III^^^tttvvvjjjgggfff```WWWVVVRRRKKKCCC===999888888666666666666666555555555333333333333333333333333444444444333333444444555555555555555555555555555555666999;;;>>>@@@BBBBBB@@@AAADDDGGGDDD???@@@DDDEEEIIIOOOUUUYYY^^^cccfffhhhiiilllooooooooowwwuuucccVVVRRRNNNAAA<<<;;;666::::::999888888888888999666666666555555555555444666666555555444333333333333333333333333333333333222222222333333333444444444444555666666666:::@@@TTTfffxxxyyyxxxjjjaaa^^^\\\XXXXXXTTTNNNFFF@@@;;;999888555555555666666666666666444444444444444444444444444444333333333444555555555555666666666666666666666777999<<>>???DDDFFFJJJPPPUUUZZZ^^^cccfffjjjkkknnnqqqqqqqqqyyyvvveee^^^YYYKKKCCCAAA<<<;;;::::::999999999999999777777666666666555555555555444444444333333333222333333333333333333333333222222333333333444444444444333555888777777>>>GGG```nnn||||||rrraaaZZZZZZ[[[YYYUUUPPPIIICCC===:::999555555555666666666666666444444444444444444444444333333333333333444555666555666777888888888888777666888:::<<>>???@@@AAABBBBBBCCCDDDAAA===>>>CCCFFFKKKQQQWWW\\\___bbbdddggghhhllloooooopppxxxvvvkkk[[[OOOIIIBBB<<<<<<;;;:::::::::::::::888888888777777777666666333333444444555555666666444444444444444444444444333333333444444444444555555333666:::999888FFFYYYooozzzxxx}}}~~~oooaaaYYYVVVSSSVVVTTTQQQLLLFFFAAA<<<:::777777666666555555444444555555555555555555555555333333333333444555666666444555777999:::999888888666777999;;;===>>>???@@@CCCBBBCCCDDD@@@<<<>>>CCCFFFKKKRRRXXX\\\___bbbdddfffhhhkkkoooooopppxxxvvvfffXXXPPPHHH<<<<<<;;;::::::::::::;;;888888888888777777777777333333444555666777888888444444444444444444444444333333333444444444555555666444666;;;999999III^^^pppzzzzzzxxx|||{{{uuukkkeeebbb]]]WWWUUUTTTQQQLLLGGGAAA===;;;888888777666555444444333555555555555555555555555222222222333444555666777222444666888999999777777555666888:::<<<>>>??????CCCBBBCCCCCC@@@<<<>>>CCCGGGKKKRRRXXX\\\___bbbdddhhhiiimmmqqqqqqrrrzzzxxxdddXXXSSSIIIAAA:::999<<<;;;999777::::::999999888777777777444555555555666666777777777777777777777666666666555555555555555555444444444888:::666555???TTTffftttzzztttiiigggjjjggg]]]TTTXXXTTTOOOLLLJJJGGGAAA<<<===999444222222444555555444444444444444444444444555444444555555666777888666666777888888888888888777888999:::;;;===>>>>>>???@@@AAAAAA??????@@@AAAHHHKKKOOOUUU[[[aaaeeegggmmmoooqqqqqqpppttt}}}|||iii___OOOFFF>>>>>>???>>>;;;999:::::::::999888888777777666666666777777777888888666666666666666666666666555555555555555555555555444777999777888DDDZZZkkkvvvyyylllhhhiiifff]]]UUURRRRRRPPPMMMIIIEEEBBBBBBEEEAAA;;;777555444333333444444444444444444444444333333333333444555666777666666777888888888888777888888999:::<<<===>>>??????@@@AAAAAA@@@???@@@BBBHHHJJJOOOUUU[[[aaaeeegggiiimmmpppppppppttt}}}vvv\\\OOODDDBBBBBB@@@===<<<;;;::::::999999888888777777777888888888888999999555555555666666666666666555555555555555555555555555777888888===KKKaaaqqqyyy{{{lllddddddccc___YYYNNNPPPPPPLLLFFFCCCDDDGGGGGGCCC===888666444333222444444444444444444444444222222222222333444555666555666777777888888777777888888999;;;<<<===>>>???>>>@@@AAAAAA@@@@@@AAACCCGGGJJJOOOUUU[[[```dddffffffjjjoooppppppttt|||nnn[[[IIICCCBBB>>><<<>>>;;;;;;;;;:::999999888888888888888888888888888888555555555555555666666666555555555555666666666666777777888:::BBBRRRfffsss|||~~~mmm___]]]aaabbb```OOOOOONNNJJJFFFDDDEEEGGG@@@===999666555555444333444444444444444444444444222222222222333444555666555666666777777777777777888888999;;;<<<===>>>???>>>???AAAAAAAAAAAABBBDDDFFFIIIOOOUUU[[[```dddfffgggkkkpppqqqqqqttt{{{jjjPPPFFFBBB===;;;???<<<<<<;;;;;;:::999999999777777777777777777777777555555555555666666777777555555555666666666777777:::888888===IIIZZZjjjttt}}}yyyccc\\\bbbggggggTTTOOOJJJFFFFFFEEEDDDBBB===:::777555555555555444444444444444444444444444333333333333444555666777555555666777777777777777777888999:::;;;===>>>>>>===???AAAAAAAAABBBDDDEEEEEEIIINNNUUU[[[```ccceeeiiinnnrrrsssrrrtttzzz|||^^^RRRJJJ@@@<<<@@@===<<<<<<;;;;;;::::::999888777777777777666666666555555666666777777888888555555555666666777777888;;;999:::BBBRRRcccpppvvv}}}lll```dddiiihhhWWWPPPHHHDDDEEEEEECCC@@@AAA>>>:::888777666444333444444444444444444444444333333333333444555666777444555666666777777666666666666777999:::;;;<<<===<<<>>>@@@AAABBBCCCEEEFFFEEEHHHNNNUUU\\\```cccdddjjjnnnqqqrrrqqqttt{{{pppdddYYYIII@@@AAA======<<<<<<;;;:::::::::999999888888888777777777666666777777888999999:::444555555666777777888888;;;999<<>>@@@AAABBBCCCEEEGGGDDDHHHNNNUUU\\\```bbbcccgggkkknnnoooooottt}}}~~~rrrfffRRRDDDBBB=========<<<;;;;;;:::::::::::::::999999888888888666777777888999:::::::::444555555666777888888999;;;999===KKKaaasss}}}jjj\\\]]]]]]XXXPPPOOOKKKEEE@@@???CCCHHHAAA>>>;;;999888777444333444444444444444444444444111111111111222333444555444555555666666666666666444444555777888999:::;;;<<<>>>@@@BBBBBBDDDFFFHHHDDDHHHNNNVVV\\\```bbbcccdddgggkkklllnnntttbbbHHH@@@BBBAAA???===>>>???===999888888888888888888888888777777777888999999999:::888888888777777777777777===888???UUUiiissszzz{{{ttthhh```YYYNNNPPPNNNKKKFFFCCCAAACCCDDDAAA@@@???<<<:::777555555333333333333333333333333222222111111222222333444444555555666777666666666555666777999:::;;;<<<<<<>>>>>>???@@@BBBCCCDDDDDDDDDHHHNNNVVV\\\```bbbcccdddgggjjjlllnnnttt|||rrrTTTJJJBBBAAA>>><<<<<<>>>>>>===999999999999999999999999888888888888999999999999888888888888888888888888===;;;DDDZZZlllttt|||~~~|||vvviii```YYYNNNQQQOOOLLLGGGDDDBBBBBBBBBAAA@@@???===:::888666555333333333333333333333333333333222222333333444555444444555666666666666555555666777999:::;;;<<<<<<===>>>???@@@BBBCCCDDDDDDDDDHHHNNNUUU[[[```bbbccceeehhhkkklllnnnsss|||aaaRRRGGGDDD@@@===<<<<<<>>>@@@999999999999999999999999999999999999999888888888888888888888888888888888<<>>???@@@AAACCCDDDDDDDDDGGGNNNUUU[[[___bbbccchhhjjjlllmmmnnnssszzzrrr[[[MMMHHHBBB???===;;;<<>><<<:::777666333333333333333333333333333333333333333444555555222333444444555555444444444555777888:::;;;;;;;;;======>>>@@@AAABBBCCCDDDCCCGGGMMMTTTZZZ___bbbdddjjjkkkmmmmmmnnnrrryyyjjjSSSIIIAAA@@@>>>;;;;;;>>>::::::::::::::::::::::::;;;:::::::::999999888888888999999999:::::::::;;;:::HHH]]]mmmtttxxxyyyrrrtttzzzoooiiibbbVVVLLLIIIEEECCCCCCCCCBBB@@@@@@AAA@@@@@@>>>;;;888666333333333333333333333333222222222222222333333444222333444444555555444444444555666888999:::;;;;;;<<<===>>>???AAABBBCCCCCCCCCFFFLLLSSSYYY___ccceeekkkmmmnnnnnnnnnrrryyy~~~bbbPPPBBB???@@@===<<<>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999999999999::::::;;;;;;<<<===MMMbbbpppvvv{{{~~~~~~|||{{{www|||}}}}}}{{{sssooovvv{{{vvvjjjYYYNNNIIICCCAAABBBCCCBBBAAA@@@AAAAAAAAA???<<<999777333333333333333333333333222111111111111222333333333333444555555555555555444555666888999::::::;;;<<<===>>>???@@@BBBCCCCCCCCCFFFKKKRRRYYY___ccceeekkkmmmnnnnnnnnnrrryyyfffLLLCCCBBB???===???;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::::::::999999::::::;;;<<<<<<<<>>???@@@AAACCCFFFLLLSSSYYY^^^aaabbbgggkkknnnnnnnnnrrrzzz~~~YYYGGGDDDAAA<<<===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===<<<:::>>>CCCQQQ```pppxxx|||zzzqqqiiidddcccaaajjjvvvxxxwwwxxxtttkkkbbb[[[SSSIIIDDDCCCDDDCCCAAA@@@AAAAAAAAA@@@===;;;999666666555444333333333333222222222222222222222222333444444555555555555555666777777888888999:::::::::;;;<<<===>>>???@@@AAABBBEEEKKKSSSYYY^^^aaacccgggjjjmmmmmmmmmqqqyyyoooQQQDDD???<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>===<<>>???@@@AAA@@@DDDJJJRRRYYY___ccceeefffiiilllllllllpppxxxhhhQQQFFF@@@>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<<<>><<<;;;888777666444333333333333111222222222222222333333555444333222333444666777666666777777888999999999:::;;;<<<===>>>???@@@AAA???CCCIIIQQQXXX___dddfffgggjjjmmmmmmlllpppxxxhhhQQQCCC@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<;;;<<>>======888888666555444333333333111111111222222333333333666555444444444555777888555666666777888888999999:::;;;<<<===>>>???@@@AAA???BBBHHHPPPXXX___dddgggiiilllnnnnnnmmmqqqyyy~~~ZZZAAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::;;;<<<:::===IIIVVVccclllvvv~~~~~~}}}yyyuuuqqqlllfffbbbZZZXXXVVVXXXdddttt}}}~~~uuueeeXXXRRROOOJJJEEEBBB@@@AAAAAABBBAAAAAA@@@??????>>>>>>999888777555444333333333111111111222222333333444666555555555555666777777555555666777777888888999:::;;;<<<===>>>???@@@AAA@@@BBBHHHOOOWWW^^^cccfffiiimmmooonnnnnnqqqyyyiiiFFFAAAAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<:::>>>LLL[[[eeeoooyyy}}}yyyuuuqqqkkkddd___WWWWWWTTTSSS[[[iiitttxxx|||wwwcccWWWVVVSSSNNNHHHCCC@@@???@@@BBBBBBAAA@@@????????????:::999777666444333333333000111111222333333444444333444555555666666555555555555666666777888888888:::;;;<<<===>>>???@@@AAA@@@CCCHHHNNNVVV]]]cccfffiiilllnnnnnnmmmpppxxx~~~}}}VVVBBBAAA@@@>>>===<<<<<<<<<==============================>>>===;;;@@@OOO^^^fffqqq|||yyyuuupppjjjccc]]]SSSUUUSSSQQQVVVbbbnnnssswwwuuuaaaVVVZZZXXXRRRKKKDDD@@@>>>???BBBBBBAAA@@@????????????:::999888666444333333222000000111222333333444444222333444555666555444333555555666666777888888888:::;;;<<<===>>>???@@@AAAAAADDDHHHNNNUUU\\\bbbeeehhhkkkmmmmmmlllooovvv}}}qqqUUUEEE<<>>>>>============>>>>>>BBB>>><<<======CCCTTTfffmmmssszzzxxxoooeee^^^YYYVVVQQQNNNQQQUUUYYYaaaiiirrryyyuuuggg]]]XXXhhhggg^^^NNNDDDBBBAAA>>>???@@@AAA@@@>>>>>>???@@@>>>===:::777444222111000222222111111222222333444444444444444444444444444555666777888888999999888888999:::<<<>>>???AAAAAABBBEEEIIINNNTTTYYY]]]___eeegggiiijjjkkkpppwww}}}___NNNBBBEEEHHHBBB???AAA>>>>>>============>>>>>>???<<<;;;===???FFFWWWhhhlllrrrzzzxxxpppggg```\\\YYYSSSOOOPPPSSSVVV\\\dddmmmuuu||||||ttthhh___ZZZaaaaaaZZZLLLCCCAAA@@@===???@@@AAA@@@???>>>???@@@???===;;;888555333222111222222111111222222333444444444444444444444444444555555777888888888888888888999:::<<<===???@@@AAABBBDDDHHHNNNTTTYYY]]]___eeegggiiijjjkkkpppwww}}}rrr\\\IIIDDDFFFCCC???>>>???>>>>>>======>>>>>>???===<<<;;;===AAAIIIZZZiiilllrrr|||xxxppphhhbbb___[[[UUUPPPOOOPPPQQQVVV\\\fffnnnvvvwwwrrrhhh```[[[ZZZ[[[VVVMMMEEEBBB@@@>>>>>>@@@AAAAAA@@@???@@@AAA@@@>>><<<:::777555333222222222111111222222333444444444444444444444444444555555666777888888888888888999:::;;;===???@@@@@@AAADDDHHHMMMSSSYYY]]]___dddfffiiijjjkkkpppwww~~~zzzYYYFFFAAAAAA???===???>>>>>>>>>>>>>>>>>>???=========>>>CCCMMM\\\hhhlllsss|||vvvooohhhccc```[[[UUUOOONNNMMMMMMPPPVVV___eeemmmpppmmmeee]]]YYYUUUVVVTTTOOOIIIEEECCCAAA>>>@@@BBBBBBAAA@@@@@@AAA@@@???>>><<<999666444222222222111111222222333444444444444444444444444444444555666777888888888888888999:::;;;===>>>???@@@AAACCCGGGMMMSSSYYY]]]___dddfffhhhjjjkkkpppxxx~~~xxxSSSCCCBBBCCCBBB??????>>>>>>>>>>>>?????????@@@@@@@@@DDDPPP]]]eeekkkrrr~~~yyysssmmmgggccc```ZZZSSSNNNMMMKKKJJJMMMRRRXXX^^^eeeiiigggaaaYYYUUUPPPPPPPPPNNNIIIDDDBBBBBB<<>>???@@@BBBGGGMMMSSSYYY]]]```cccfffhhhiiikkkpppxxx~~~fffHHHBBBCCCBBB@@@??????>>>>>>??????@@@???AAAAAAAAAFFFSSS^^^dddiiippp}}}}}}xxxqqqkkkfffbbb```YYYSSSNNNLLLJJJHHHJJJOOORRRWWW^^^cccccc___XXXSSSKKKJJJJJJKKKFFF@@@>>>@@@;;;===@@@BBBAAA@@@???@@@@@@@@@???===;;;777444222222222111111222222333444444444444444444444444444444444555666777777777777888999:::;;;<<<===>>>>>>???BBBFFFLLLSSSYYY]]]```ccceeehhhiiikkkqqqyyy|||TTTFFFCCC@@@@@@??????>>>>>>??????@@@===@@@AAAAAAHHHWWWbbbeeekkkqqq}}}xxxqqqkkkfffcccaaa[[[UUUOOOLLLIIIFFFGGGKKKLLLQQQYYY```bbb```ZZZVVVKKKHHHHHHIIIEEE>>><<>>????????????===;;;777444111222222111111222222333444444444444444444444444444333444555666777777777777999999:::;;;<<<<<<======???AAAFFFLLLRRRYYY]]]```ccceeehhhiiikkkqqqyyydddOOOHHHCCC@@@@@@????????????@@@@@@:::???AAAAAAJJJYYYeeegggooottt~~~}}}~~~yyyrrrlllgggcccbbb]]]WWWPPPMMMIIIEEEEEEHHHIIINNNVVV^^^cccbbb]]]YYYNNNJJJIIIJJJFFF>>>===@@@888;;;???@@@@@@>>>>>>>>>?????????===;;;777333111222222111111222222333444444444444444444444444444333444555666777777777777999999::::::;;;<<<======>>>AAAFFFLLLRRRYYY]]]```bbbeeehhhiiikkkqqqyyypppWWWCCC@@@AAABBBAAA@@@AAA???===>>>AAABBBCCCMMM\\\eeeeeennnuuu|||yyyyyy}}}|||ssslllhhhaaaYYYYYYTTTOOOJJJHHHFFFEEEDDDEEEGGGNNNXXXcccjjjlllkkkZZZPPPIIIJJJJJJEEE@@@@@@<<<;;;;;;<<>>>>>>>>===;;;777444222000111111111111222222222333444555666777777777777555555555555555666666777777888999999;;;;;;<<<===@@@@@@DDDLLLSSSVVVZZZ___ccceeeggghhhjjjpppxxxgggDDDCCCCCCBBBAAAAAABBBAAA@@@@@@BBBDDDFFFPPP^^^fffgggooowww}}}yyyxxx{{{|||rrrkkkgggaaaZZZYYYTTTOOOJJJHHHFFFEEECCCCCCEEEKKKSSS\\\bbbccccccYYYQQQKKKJJJIIICCC??????<<<;;;;;;<<>>;;;888444222111111111111222222222222333444555666666777777777777777666666777777888999777888888999:::;;;<<<<<<@@@@@@DDDLLLSSSVVVZZZ___aaadddfffgggiiiooowww~~~|||IIIGGGDDD@@@???@@@@@@??????AAACCCFFFJJJTTT```gggiiiooozzz~~~yyyvvvxxx|||{{{qqqjjjfffaaa[[[XXXTTTOOOKKKHHHFFFEEECCCCCCDDDHHHOOOUUUZZZ[[[[[[WWWRRRNNNKKKGGGAAA???@@@===;;;;;;<<<>>>@@@@@@???AAAAAA@@@???<<<888555333111111111111222222222333333444555666666777666666777666666666666777888888777777888999:::;;;<<<<<<@@@@@@DDDLLLSSSVVVZZZ___```ccceeegggiiinnnvvv}}}[[[KKKEEEAAABBBBBBAAA@@@@@@AAACCCFFFMMMWWWaaagggiiiooo{{{yyyttttttxxx~~~zzzqqqiiieeeaaa]]]XXXTTTOOOKKKIIIGGGDDDCCCCCCEEEHHHMMMRRRVVVYYYZZZWWWUUUQQQLLLFFFAAA@@@AAA>>><<<;;;;;;>>>???@@@???BBBBBBAAA@@@===999666444111111111222222222333333333333444555666666666666444444333333444444555666777777888999:::;;;;;;<<<@@@@@@DDDLLLSSSVVVZZZ___aaacccfffhhhjjjooowww}}}xxxNNNFFFBBBEEEGGGEEECCCDDD@@@AAAGGGPPPZZZbbbgggjjjooo|||yyyrrrqqqtttzzz}}}{{{rrrjjjfffbbb^^^WWWTTTOOOLLLIIIGGGDDDBBBAAACCCGGGJJJOOOSSSWWWZZZWWWVVVSSSMMMGGGCCCBBBBBB???===;;;;;;===???@@@@@@AAAAAAAAA@@@>>>:::777555111222222222222333333333222333444555666666666666333333333333333444444555666777777888999:::;;;<<<@@@@@@DDDLLLSSSVVVZZZ___bbbeeehhhjjjlllqqqxxx~~~WWWJJJAAACCCEEEBBBAAADDD@@@AAAGGGSSS^^^cccgggjjjqqq|||yyypppooorrrwww||||||uuulllgggbbb^^^WWWTTTOOOLLLJJJGGGDDDAAA???AAADDDGGGJJJOOOTTTXXXVVVVVVQQQKKKGGGFFFDDDAAA@@@===;;;;;;<<<>>>@@@@@@???@@@@@@???>>>;;;888666222222222222333333333333222333444555555666555555555444444444444555666666666666777888999:::;;;;;;@@@@@@DDDLLLSSSVVVZZZ___bbbeeeiiikkkmmmrrryyy~~~vvvbbbOOOIIIEEE@@@@@@EEEAAAAAAIIIWWWaaaeeehhhlllttt~~~{{{sssssswww}}}yyypppmmmpppttt{{{~~~xxxoooiiiccc___VVVSSSPPPMMMJJJGGGDDDAAA???AAADDDEEEGGGKKKQQQVVVTTTSSSMMMGGGFFFHHHEEE>>>@@@>>>;;;:::<<<>>>???@@@======>>>???>>>;;;999888222222222333333333444444222222333444555555555555444444444333444555555666666666777888999:::;;;;;;@@@@@@DDDLLLSSSVVVZZZ___aaadddiiikkkmmmrrrxxx}}}fffXXXNNNEEEDDDJJJBBBBBBKKKZZZdddgggjjjnnnvvvzzzzzzuuuuuuxxx|||zzzooommmooosss{{{zzzqqqjjjddd___VVVSSSPPPMMMJJJGGGDDDAAABBBDDDFFFFFFGGGKKKQQQVVVRRRPPPJJJDDDEEEIIIEEE<<>>;;;:::<<<>>>???@@@;;;<<<===>>>===<<<:::888222222333333333444444444222222333444555555555555222222111111222222333444666666777888999::::::;;;@@@@@@DDDLLLSSSVVVZZZ___```ccchhhjjjmmmqqqwww|||jjjLLLFFFFFF;;;CCCFFFOOOZZZaaaeeejjjqqqsssxxxzzz}}}zzzsssnnnjjjqqqwww{{{xxxooofffbbbbbbYYYUUUPPPLLLIIIFFFCCCAAA???@@@AAABBBDDDIIIOOOTTTRRRNNNIIIEEEDDDCCCBBBAAA@@@???>>><<<;;;<<<@@@BBB@@@?????????>>><<<888555555333111111222444444444444444444555555555666666444444333444444555666777888888777888999;;;===???>>>>>>BBBKKKQQQTTTXXX]]]aaadddfffggghhhlllsssxxx}}}[[[DDDFFFGGGEEEHHHPPP[[[```ccciiiooovvv}}}vvvoooiiinnntttyyywwwooogggbbbbbbXXXTTTOOOKKKHHHEEEBBB@@@???@@@AAAAAACCCGGGMMMQQQTTTPPPKKKGGGEEEEEECCCBBB@@@@@@???===;;;<<>>>>>>>>>>>===999666555333111111222444444333333444444444444555555555444333333444444555666777;;;;;;:::999:::;;;<<<===>>>>>>BBBKKKQQQTTTXXX]]]aaadddfffggghhhlllsssxxx}}}hhhDDDDDDJJJFFFJJJRRR[[[___aaagggnnnyyy|||rrrjjjiiiooottttttooohhhcccaaaYYYUUUPPPKKKHHHEEEBBB@@@???@@@@@@@@@AAADDDIIIMMMSSSOOOJJJGGGEEEDDDCCCAAA@@@@@@???===<<<===???BBB>>>======>>>>>>===;;;888666333111111222444444333333333333333444444444444333333333333444555666777>>>===;;;::::::::::::;;;>>>>>>BBBKKKQQQTTTXXX]]]aaadddggghhhiiimmmsssxxx~~~qqqLLLEEEEEEFFFJJJRRR[[[^^^```gggppp}}}tttjjjeeeiiinnnpppnnniiidddaaaZZZVVVQQQMMMJJJGGGDDDAAA???@@@@@@??????BBBEEEIIIPPPLLLHHHEEEDDDBBBAAA???@@@@@@@@@>>>======???AAA======<<<===>>>>>><<<:::666444222111222333333333222222222333333333444444333333333333444555666666<<<;;;:::999999999::::::>>>>>>BBBKKKQQQTTTXXX]]]aaadddgggiiijjjmmmsssxxx~~~yyyQQQGGGGGGDDDIIIRRRZZZ^^^```iiisss|||pppeeebbbdddgggjjjkkkiiidddaaaXXXUUUOOOKKKHHHEEEBBB@@@????????????>>>@@@CCCEEENNNKKKHHHFFFEEEDDDBBB@@@AAAAAAAAA???======???@@@===<<<<<<<<<>>>>>>===;;;666444222111222333333222222222222333333333444444333222222333333444555666888777777777777999:::;;;>>>>>>BBBKKKQQQTTTXXX]]]aaadddhhhjjjkkknnnsssxxx~~~PPPEEEIIICCCIIIRRRZZZ]]]```iiittt~~~vvvjjjaaaaaa```aaaeeehhhhhheeeaaaVVVRRRMMMHHHEEEBBB???===>>>?????????>>>???AAACCCNNNLLLJJJIIIIIIHHHFFFEEEAAABBBBBB@@@>>>===>>>@@@>>>===<<<<<<===>>>===;;;777555222111222333222222333333333333444444444444222222222222333444555666555444444555777999;;;<<<>>>>>>BBBKKKQQQTTTXXX]]]```dddhhhjjjkkknnnsssxxx~~~]]]IIIIIIEEEKKKTTT[[[\\\^^^hhhsss{{{rrrkkkfffaaa^^^]]]```eeegggddd```VVVSSSMMMIIIFFFCCC@@@>>>===>>>??????>>>???AAACCCMMMKKKJJJJJJJJJJJJIIIHHHAAABBBBBBAAA???>>>>>>??????>>><<<<<<======<<<;;;777555222111222333222111333444444444444555555555222222222222333444555666555555555555777999;;;<<<>>>>>>BBBKKKQQQTTTXXX]]]```dddiiikkklllooossswww~~~uuuUUUIIIGGGMMMUUU[[[[[[\\\fffrrrwwwsss}}}yyyssspppnnnaaa]]]ZZZ]]]cccgggddd```YYYVVVPPPLLLIIIFFFCCCAAA===>>>????????????AAACCCJJJIIIHHHHHHJJJJJJIIIHHHAAABBBCCCAAA???>>>>>>???@@@>>><<<<<<<<<<<<<<<:::777555222111222333222111444444444555555555666666222222222222333444555555777777666666888999;;;<<<>>>>>>BBBKKKQQQTTTXXX]]]```dddiiikkklllooossswww~~~ZZZKKKHHHMMMSSSWWWZZZ```gggmmmyyyppplll{{{}}}}}}xxxuuupppjjjbbb]]]YYY[[[aaaccc```\\\XXXUUUPPPKKKFFFBBB???>>>============>>>???@@@AAAHHHHHHIIIGGGFFFEEEGGGHHHFFFEEEBBB>>>:::999:::;;;<<<;;;;;;<<<===???>>>===:::777444222222222222111111111222222222333333333333333222222333333444555555555555666777999;;;;;;>>>???EEEMMMRRRTTTXXX^^^___ffflllkkkjjjoootttvvv}}}lllRRRKKKNNNTTTXXX[[[___hhhppp~~~qqqjjjmmmyyyvvvvvvwww{{{zzzxxxrrrkkkbbb]]]ZZZ\\\bbbeeeccc___YYYVVVQQQKKKFFFBBB@@@???============>>>???@@@AAAFFFGGGGGGFFFDDDDDDEEEFFFDDDDDDBBB>>>;;;999:::<<<>>>===<<<<<<>>>???>>>===:::777444222222222222111111111111111222222222333333333222222333333444555555555555666777999;;;;;;===>>>CCCLLLPPPSSSWWW^^^```ggglllkkkkkkoootttvvv~~~cccSSSSSSUUUZZZ[[[^^^hhhtttvvvmmmkkkoooxxx{{{yyyvvvvvvyyytttuuu{{{}}}{{{uuummmaaa]]]ZZZ\\\bbbeeedddbbbYYYWWWRRRLLLGGGCCCAAA???============>>>???@@@@@@CCCEEEEEEDDDCCCBBBCCCDDDBBBBBBAAA>>>;;;:::;;;===@@@???===>>>??????>>>===:::777444222222222222111111111111222222222333333333333222222333333444555555555555666777999;;;;;;<<<===BBBJJJOOORRRWWW]]]bbbhhhlllkkkkkkppptttuuu~~~ddd\\\XXX[[[[[[[[[fffvvvsssoooqqqsssyyywwwsssrrruuuvvvuuuvvvyyy{{{}}}~~~|||vvvnnnbbb^^^[[[\\\___bbbbbb```ZZZWWWRRRMMMHHHDDDAAA@@@===<<<<<<======>>>???@@@CCCDDDEEEDDDCCCBBBBBBCCC???@@@???>>><<<;;;<<<>>>BBB@@@??????@@@@@@>>>===:::777444222222222222111222222333333333444444444333333222222333333444555555555555666777999;;;;;;<<<===BBBJJJOOORRRXXX___dddiiillljjjkkkqqquuuuuu~~~{{{hhh\\\\\\[[[YYYdddvvv{{{qqqppptttuuu~~~uuupppoooqqquuuvvvuuuwww|||~~~~~~|||zzztttmmmbbb___[[[ZZZ[[[]]]]]]\\\ZZZWWWRRRMMMHHHDDDAAA@@@<<<<<<<<<<<<===>>>???@@@CCCEEEFFFFFFDDDCCCCCCCCC===>>>???>>><<<<<<===>>>BBB@@@??????@@@@@@???===:::777444222222222222111444444444555555555555666333333222222333333444555555555555666777999;;;;;;>>>>>>CCCKKKPPPSSSZZZaaafffjjjkkkjjjlllrrrvvvvvv}}}ttt]]]\\\\\\YYYdddwww}}}rrrqqquuu{{{wwwuuutttssstttvvvvvvwww}}}~~~}}}xxxvvvuuupppjjjaaa^^^ZZZXXXXXXYYYYYYYYYYYYWWWRRRLLLGGGCCCAAA???<<<<<<<<<<<<===>>>??????CCCEEEGGGGGGEEEDDDCCCCCC===>>>???>>><<<;;;<<<===AAA@@@>>>???@@@@@@???>>>:::777444222222222222111444444444555555555666666333333222222333333444555555555555666777999;;;;;;>>>>>>CCCKKKPPPTTT[[[bbbgggiiijjjiiimmmtttxxxxxx{{{|||]]][[[^^^[[[eeeyyy|||yyy}}}yyyqqqqqqvvvuuuxxx}}}yyyzzzwwwrrrpppoookkkfff___]]]YYYVVVVVVWWWYYYZZZYYYVVVQQQKKKFFFBBB@@@???<<<<<<<<<<<<<<<===??????BBBEEEGGGGGGEEECCCCCCCCC<<<>>>???>>><<<;;;;;;<<>>===>>>???@@@???>>>:::777444222222222222111333333333333444444444444333333222222333333444555555555555666777999;;;;;;======BBBIIIOOOSSS[[[bbbfffiiiiiiiiinnnvvvzzzzzzzzz~~~\\\ZZZ___]]]ggg{{{zzzwwwuuuxxxyyyyyyzzzvvvnnnppprrrqqqssswwwrrr|||{{{wwwwwwsssnnnllllllhhhccc^^^[[[XXXVVVVVVXXXZZZ\\\XXXUUUPPPKKKFFFBBB???>>><<<;;;;;;<<<<<<===>>>???BBBDDDFFFGGGEEECCCBBBBBB<<<>>>???>>><<<;;;;;;;;;>>>===<<<===???@@@@@@???:::777444222222222222111111111222222222333333333333333222222333333444555555555555666777999;;;<<<<<<<<>>;;;============>>>>>>>>>>>>BBBEEEHHHJJJHHHEEECCCCCCDDDCCCBBB???===;;;:::999>>>AAA@@@======AAAAAA???>>>999444111222333333222000000111222222333444444555444333333222222222222444444555777888999:::;;;;;;???DDDHHHLLLSSS[[[aaahhhmmmiiijjjtttvvvuuuzzz|||}}}vvvrrrvvv]]]^^^___kkkyyyuuuqqqmmmnnnnnnoooqqqvvv|||wwwnnnkkktttuuuvvvuuuuuu{{{|||zzzwwwssssssqqqooommmkkkhhhccc```ZZZYYYXXXXXXXXXYYYZZZ[[[SSSPPPLLLHHHFFFCCC@@@===<<<<<<<<<<<<============AAADDDGGGHHHGGGDDDBBBBBBCCCCCCAAA???===;;;:::999>>>@@@@@@======@@@@@@>>>>>>999444111222333333222111111222222333444444444555444333333222222222333444444555777888999:::;;;;;;???DDDHHHLLLSSS[[[bbbhhhlllhhhhhhsssuuuttt{{{}}}}}}~~~kkkccc\\\___mmmvvvsssqqqooopppqqqrrrvvvzzzrrrmmmnnnrrrtttuuusssqqqvvvyyyvvvrrrnnnooonnnllljjjiiifffbbb___YYYYYYXXXWWWXXXYYYZZZ[[[SSSPPPLLLIIIGGGEEEBBB@@@;;;;;;;;;<<<<<<<<<======@@@CCCFFFGGGEEEBBBAAA@@@CCCBBB@@@???===;;;999999===??????<<<<<>>@@@BBBDDDEEECCC@@@??????BBBAAA@@@>>><<<:::999888<<<>>>???<<<<<<>>>===:::<<<999666333222222222222333333333444444555555555444333333222222333333333333444555666777999:::::::::>>>DDDHHHMMMSSS\\\bbbiiilllffffffpppuuuvvv}}}~~~qqqgggcccooo{{{yyyzzz|||zzz}}}nnnddddddhhhiiilllnnnkkkhhhmmm{{{vvvssspppmmmnnnllljjjiiihhhfffbbb___XXXWWWVVVVVVVVVWWWYYYZZZZZZVVVQQQLLLIIIEEEAAA>>>===>>>>>>>>>>>>?????????@@@BBBCCCCCCAAA???>>>>>>@@@@@@???===;;;:::999888;;;>>>???<<<<<<===<<<999:::999777444222111222222333333444444444444555555333333333222222333333444333333444666777888999::::::>>>DDDHHHMMMTTT\\\ccciiilllgggfffqqquuuwww~~~jjj|||iii___ooo~~~zzzjjjddddddfffdddhhhjjjjjjlllsss~~~wwwuuurrroooooommmkkkjjjhhheeeaaa^^^WWWWWWVVVUUUVVVWWWXXXYYY\\\XXXSSSNNNJJJFFFAAA>>>>>>>>>?????????@@@@@@@@@@@@BBBCCCBBB@@@>>>======??????>>><<<;;;:::999888;;;??????===<<<>>><<<888999999888555222111111333333333333333333444444444333333222222222333444444333333444555777888999999999>>>CCCHHHMMMTTT]]]cccgggkkkffffffqqquuuvvv}}}~~~~~~jjjrrrvvvcccpppsssiiigggggggggcccgggkkkpppwww~~~xxxvvvtttpppooommmkkkiiigggddd___\\\WWWVVVUUUUUUUUUVVVXXXXXX\\\XXXSSSOOOKKKGGGCCCAAA>>>>>>>>>>>>????????????AAABBBCCCBBB@@@>>>===>>>>>>>>>===<<<:::999888888<<>>===>>><<<888888999999666222000111333333333333333333333222222333222222222333333444555222333444555666888999999999===CCCHHHMMMTTT]]]dddccchhhdddeeepppttttttzzz~~~}}}kkkiiiooovvv|||jjjdddeeeeeedddiiimmmsss{{{yyywwwtttpppooommmjjjhhhfffbbb^^^ZZZVVVVVVUUUUUUUUUVVVWWWXXX[[[WWWSSSOOOLLLIIIEEECCC============>>>>>>>>>>>>BBBCCCCCCBBB@@@>>>===>>>>>>>>>===<<<:::999888888<<<@@@AAA???>>>???<<<888888999999666222000111333222222222222222222222222222222222222333333444555222333444555666888999999999===CCCHHHMMMTTT]]]ddd```eeecccdddooorrrqqqxxx}}}|||qqqccc|||tttyyyjjjdddbbbdddggglllwww|||yyy{{{yyy~~~{{{vvvtttrrrqqqlllnnnooommmhhhbbb\\\YYYSSSTTTTTTSSSRRRSSSVVVYYY\\\[[[XXXTTTNNNHHHCCCAAA>>>===<<<===???@@@@@@@@@@@@@@@AAABBBBBBAAA@@@???>>>======<<<;;;::::::999<<>>===<<<===???@@@@@@@@@AAAAAACCCCCCDDDCCCBBBAAAAAA@@@???>>>===<<<;;;;;;<<<>>>AAAAAA???<<<;;;:::;;;999666444222222222333222222333333333333444444444333222222111111222222666555555666666777888999:::===CCCHHHNNNUUU\\\aaacccaaaaaaeeemmmsssvvvwww}}}{{{bbblll|||lllfffggglllrrr~~~}}}zzzvvvtttqqqppplllmmmnnnmmmjjjeee```]]]WWWVVVTTTRRRQQQRRRWWWZZZ___]]]ZZZUUUOOOIIIDDDAAA>>>===<<<<<<>>>@@@@@@???AAABBBCCCDDDEEEEEEDDDCCCDDDCCCBBBAAA???>>><<<<<<<<<>>>@@@AAA???<<<;;;;;;;;;999666444222111222222222222333333333333444444333333222222111111222222555555555555666777888999:::===BBBHHHNNNTTT\\\```cccaaaaaaeeemmmtttwwwwww~~~|||xxxxxx|||~~~iiimmm~~~nnniiijjjqqqyyyzzzwwwtttqqqooollllllllllllkkkgggbbb___ZZZXXXUUURRRPPPRRRWWW[[[```^^^ZZZTTTNNNHHHDDDAAA>>><<<;;;<<<>>>@@@@@@???@@@AAACCCDDDEEEDDDDDDCCCEEEDDDCCCAAA???===<<<;;;;;;===@@@@@@>>>===<<<<<<<<<:::777444222111111222222222222333333333444444333333222222111222222333555555555555666888999::::::>>>BBBHHHMMMTTT[[[```bbb``````eeemmmtttxxxxxx}}}{{{vvvtttsssqqqqqqqqqpppooonnn{{{llliiirrrlllnnnwww~~~zzzwwwtttpppmmmlllkkkjjjkkkkkkiiiddd```[[[ZZZVVVSSSQQQRRRWWW[[[___\\\XXXRRRLLLGGGCCCAAA===<<<;;;<<<>>>????????????@@@AAABBBCCCBBBAAAAAADDDCCCAAA@@@>>><<<;;;:::;;;===??????>>>======>>><<<:::777444222111111111222222222333333333444444333222222111222222333333444444555555666888999::::::>>>BBBGGGMMMSSSZZZ___aaa___```eeemmmuuuxxxyyy}}}{{{{{{xxxwwwkkkaaagggxxxrrruuu~~~}}}zzzwwwtttooolllkkkiiihhhiiikkkjjjfffbbb\\\[[[XXXTTTRRRSSSVVVZZZ[[[YYYTTTOOOIIIEEEBBB@@@===<<<;;;;;;===??????>>>>>>???@@@AAAAAA@@@???>>>AAA@@@???>>><<<:::999999;;;<<<>>>>>>>>>===>>>???===;;;777444222111111111222222333333333333444444222222111111222222333333444444444555777888::::::;;;>>>BBBGGGLLLSSSYYY^^^```^^^___eeemmmuuuyyyzzz|||yyynnnaaaYYYbbbzzz|||}}}zzzwwwtttooollliiigggeeegggjjjjjjfffbbb\\\[[[YYYVVVTTTTTTVVVXXXXXXUUUQQQLLLGGGCCC@@@???===;;;:::;;;===??????>>>???@@@@@@AAA@@@???===<<>>===<<<;;;:::999999:::<<<>>>>>>======???@@@===;;;777444222000000000222222333333333333444444222222111111222222333444444444444555777888:::;;;;;;>>>BBBGGGLLLRRRYYY]]]___^^^___eeennnvvvzzz{{{~~~zzz}}}tttjjjYYYTTT|||zzzwwwtttoookkkiiifffdddfffjjjjjjfffbbb\\\\\\ZZZWWWUUUTTTUUUWWWUUUSSSOOOJJJEEEBBB@@@???===;;;:::;;;===??????>>>@@@AAAAAAAAA@@@>>><<<;;;>>>======<<<;;;::::::999:::<<<===>>>===>>>???AAA===;;;888444222000000000222222333333333444444444222111111111222333333444333444444555777888:::;;;;;;>>>BBBGGGLLLRRRYYY]]]___^^^___dddnnnvvvzzz{{{{{{}}}wwwaaaVVVTTTuuu~~~zzzuuurrrppppppjjjgggeeeeeeeeeddd___[[[\\\ZZZWWWTTTRRRRRRRRRRRRQQQPPPNNNKKKGGGCCC???<<<:::::::::;;;<<<===>>>?????????>>>>>>===<<<<<<;;;>>>>>>>>>===<<<<<<;;;;;;===>>>??????>>>>>>???@@@>>><<<888444111000//////111111222222222222111111222222222222222222222222222333444444444555777999;;;>>>BBBEEEJJJOOOUUUYYY]]]\\\^^^dddmmmsssuuuttt{{{{{{|||zzzwww}}}}}}eeeWWWQQQiii{{{vvvsssqqqqqqlllhhhdddbbbbbbbbb```^^^\\\ZZZWWWTTTQQQQQQQQQQQQPPPOOONNNKKKGGGCCC???===:::::::::;;;<<<===>>>???@@@@@@@@@???>>>>>>======??????>>>===<<<;;;::::::<<<===>>>>>><<<<<<===>>>===;;;888444111000000000111111222222222222111111222222222222222222222222222333444444444555777999;;;===BBBFFFJJJOOOUUUZZZ\\\\\\^^^dddmmmtttvvvuuu|||{{{zzzrrrnnnnnnpppjjjeeejjjmmmyyyiiiZZZPPP]]]|||~~~tttmmmkkkmmmppprrrrrrqqqrrrsss~~~}}}}}}~~~{{{wwwtttrrrqqqnnniiiccc______```aaaaaa\\\ZZZVVVSSSPPPOOOOOOOOONNNNNNMMMJJJGGGDDD@@@>>>:::::::::;;;<<<===??????AAABBBBBBAAAAAA@@@???>>>AAA@@@???>>><<<:::999999<<<===>>>===;;;:::::::::<<<:::777444222111111111111111222222222222111111222222222222222222222222222333444444444555777999:::===BBBFFFKKKPPPVVVZZZ[[[[[[]]]eeennnuuuwwwwww|||{{{tttjjjddd```^^^\\\aaafffbbbbbbllltttmmm^^^SSSYYYnnn{{{mmmccc]]]WWWZZZ\\\^^^^^^___aaaccckkknnnssszzz~~~|||}}}~~~}}}yyywwwtttqqqpppnnnjjjeeeaaa``````bbbccc\\\ZZZVVVRRROOONNNMMMMMMMMMLLLLLLJJJGGGDDDAAA???:::;;;;;;;;;<<<>>>???@@@BBBBBBCCCCCCCCCBBBAAA@@@DDDCCCBBB???===;;;:::999===>>>???>>><<<999999999;;;:::777444222111222222111111222222222222111111222222222222222222222222222333444444444555777999999<<>>???@@@AAABBBCCCDDDDDDCCCAAA@@@FFFEEEDDDAAA???===;;;:::>>>@@@AAA@@@===;;;:::999;;;:::777444222111222222111111222222222222111111222222222222222222222222222333444444444555777999888<<>>@@@@@@@@@AAABBBDDDCCCBBB@@@???FFFFFFDDDBBB@@@>>><<<;;;>>>AAABBBBBB???===;;;;;;<<<:::777444222111111111111111222222222222111111222222222222222222222222222333444444444555777999777;;;BBBHHHNNNSSSYYY\\\[[[\\\___fffpppxxx{{{{{{{{{~~~XXX```ggghhheeefffnnnuuu|||jjj\\\SSSVVVaaaRRRMMMKKKQQQSSSVVVWWWVVVTTTSSSRRRMMMMMMNNNQQQWWW^^^eeejjjvvv|||}}}{{{{{{yyyuuuqqqqqqssstttqqqnnnfffhhhiiigggccc```^^^___[[[YYYUUURRRPPPOOOOOOPPPLLLLLLKKKIIIFFFCCC@@@>>>;;;;;;<<<<<<===???@@@AAA===???AAABBBCCCAAA???>>>DDDDDDBBBAAA???===<<<;;;>>>@@@BBBBBB@@@===<<<;;;===;;;888444111000000000111111222222222222111111222222222222222222222222222333444444444555777999666;;;BBBIIIOOOTTTYYY]]]]]]]]]```gggpppxxxzzzzzz{{{}}}bbbllluuuvvvrrrttt~~~nnn```TTTTTTppp|||aaaTTTQQQQQQUUUXXX[[[[[[XXXTTTQQQOOONNNMMMLLLMMMQQQXXX___dddqqqxxx~~~{{{zzz{{{xxxtttpppqqqtttuuurrroooeeeggggggeee```]]]]]]___ZZZXXXUUURRRQQQPPPPPPQQQMMMLLLKKKIIIFFFBBB???===<<<<<<<<<<<<===???@@@AAA<<<>>>@@@BBBBBB@@@>>>===BBBBBBAAA???===<<<;;;:::<<>><<<;;;>>><<<888444111000//////111111222222222222111111222222222222222222222222222333444444444555777999555:::BBBIIIOOOUUUZZZ]]]^^^^^^```gggpppxxxzzzzzz{{{}}}rrr{{{~~~wwwyyyqqqdddZZZRRRmmmxxx```YYYZZZ[[[]]]\\\ZZZWWWTTTRRRPPPOOONNNNNNNNNOOORRRWWW[[[^^^kkkttt~~~}}}}}}yyyvvvsssrrrssssssppplllfffdddbbb___^^^___aaabbbaaa\\\VVVQQQOOONNNMMMMMMPPPLLLFFFDDDDDDCCC@@@===<<<;;;;;;;;;<<<===???@@@>>>???@@@BBBBBBAAA>>>;;;???>>>======>>>===;;;999===??????<<<;;;======:::<<>>???@@@??????AAABBBBBB@@@===;;;???>>>=========<<<:::888===??????<<<;;;===<<<999:::===>>>;;;444000///000000000000000000000000000000111222222333333222222333333333333444666777888::::::???HHHOOORRRVVV[[[[[[]]]```gggooovvvzzz|||~~~{{{zzzqqqdddYYYQQQeeevvvbbb[[[[[[[[[```^^^\\\XXXTTTQQQNNNLLLNNNOOOPPPRRRWWW\\\bbbeeeooouuu}}}zzzvvvrrrqqqqqqpppmmmjjjgggeeebbb```______```aaa[[[XXXTTTQQQOOONNNLLLKKKLLLLLLKKKHHHDDD@@@>>>>>>;;;;;;;;;<<<===>>>@@@AAA@@@AAABBBBBBAAA???===;;;>>>===<<<<<<<<<;;;999777<<>>GGGNNNQQQUUUZZZZZZ[[[___eeennnuuuyyy{{{}}}{{{~~~qqqcccYYYQQQ```rrrccc]]]]]]^^^___^^^\\\YYYUUURRRPPPOOORRRSSSUUUYYY^^^ccchhhjjjuuuyyy~~~~~~|||xxxsssqqqqqqpppnnnkkkgggeeecccaaa````````````YYYVVVSSSRRRQQQPPPNNNLLLJJJLLLMMMJJJDDD???===>>>:::;;;;;;<<<>>>???@@@AAA@@@BBBCCCBBBAAA>>>======>>>===<<<;;;;;;:::888666<<>>======::::::<<<===???@@@AAAAAA@@@BBBCCCCCC@@@>>>>>>??????===<<<;;;;;;:::888555;;;???@@@===<<<>>><<<888666666666444222000000000000000000000000000000000000000111222222222222111222222222333444555666777;;;;;;@@@IIIPPPSSSWWW\\\\\\]]]___eeemmmtttyyy{{{|||zzznnnaaaXXXPPPVVVkkkzzzmmmeee___\\\\\\]]]]]]\\\ZZZYYYWWWVVVUUUWWW\\\dddmmmtttxxxzzzzzzvvvyyy}}}|||vvvsssrrrqqqooolllgggfffeeecccaaa```______XXXUUUSSSRRRSSSSSSSSSRRRMMMMMMLLLHHHDDD???===<<<999:::<<<>>>@@@AAAAAAAAA???BBBDDDCCC@@@>>>???AAA@@@>>>===<<<<<<:::888666;;;???@@@>>>===>>><<<777666555444333222111111222000000000000000000000000///000111111222222111111111111222222333555666777;;;;;;@@@JJJPPPSSSWWW\\\^^^^^^```dddlllsssxxxzzz{{{yyynnn```UUUNNNSSScccmmmeeebbb]]]ZZZZZZYYYZZZ]]]```dddgggjjjkkksssyyy|||uuurrrqqqpppnnnkkkhhhgggeeedddbbb```______WWWTTTQQQOOOQQQSSSTTTTTTQQQNNNJJJFFFCCCAAA>>>;;;999:::<<<>>>@@@AAABBBBBB===AAADDDCCC???>>>AAADDDAAA???>>>======;;;888666;;;>>>@@@>>>===>>><<<777555444222111111222222222000000000000000000000000///000000111111111111111111111111222333444666666::::::@@@IIIOOORRRVVV[[[_________cccjjjpppuuuwww{{{yyy~~~nnn___TTTLLLQQQ___ooo___\\\]]][[[ZZZ[[[[[[^^^eeennnwww{{{uuuqqqpppooommmjjjhhhgggfffdddbbbaaa___^^^VVVRRROOOMMMOOORRRTTTUUUSSSNNNHHHDDDCCCBBB>>>;;;888:::<<>>>>>===<<<999666:::>>>@@@>>>>>>>>>;;;777444222000000000111222111000000000000000000000000//////000111111111111111111111111222333444666666999999>>>HHHNNNQQQUUUZZZ___^^^___bbbhhhnnnsssuuu{{{yyy~~~sssaaaUUUMMMPPP]]]pppfff[[[WWWYYY]]]]]][[[\\\bbbhhhxxx|||sssssstttqqqmmmkkkooojjjeeecccdddddd```\\\SSSQQQPPPPPPRRRTTTUUUUUUUUUQQQLLLGGGDDDAAA>>><<<999999:::===AAACCCCCCBBB===CCCEEEBBB???@@@BBBAAACCCBBB@@@>>><<<;;;::::::@@@>>><<<<<<======;;;:::888555222000000111111000000111111111111222222222222222111111111111111222000111222333333444777:::999===BBBGGGLLLQQQXXX\\\aaa______dddkkkrrruuuvvvzzz{{{{{{wwwcccUUULLLPPPZZZyyy~~~{{{~~~zzztttmmmddd[[[XXXZZZ]]]]]][[[^^^eeemmmzzzrrrssstttrrrooonnnqqqmmmiiihhhhhhgggbbb]]]SSSRRRPPPQQQSSSUUUVVVVVVVVVRRRLLLHHHDDDAAA>>>;;;::::::;;;===@@@AAA@@@???===BBBEEEAAA???@@@AAAAAABBBAAA???===;;;:::999999???>>>============;;;999888555111000000111111000000000111111111222222222222222111111111111111222000111222222222333666999:::===BBBFFFKKKPPPVVVZZZ___^^^___dddkkkrrrvvvwwwyyyzzz{{{}}}gggWWWLLLPPPVVVooozzzqqqnnnppppppkkkfffgggaaa[[[ZZZ\\\___]]][[[]]]bbbkkkyyyrrrrrrtttsssqqqqqqqqqnnnlllkkkkkkgggaaa\\\SSSRRRRRRSSSVVVXXXXXXWWWXXXSSSNNNHHHDDD@@@===:::;;;;;;;;;===??????>>><<<<<>>???AAA@@@@@@???>>><<<:::999888888=========>>>???===:::888777555111000000111111000000000000111111111222222222111111111111111222222///000111111111222555888:::===AAAFFFJJJOOOUUUXXX^^^^^^___dddkkkrrrwwwyyyxxxyyyyyyzzz~~~lllYYYLLLPPPRRReee~~~rrrllleeecccddddddaaa^^^aaa^^^[[[[[[^^^___]]]ZZZ]]]aaagggzzzsssrrrsssrrrqqqrrrooonnnnnnmmmkkkfff^^^YYYSSSSSSTTTVVVYYYZZZZZZYYYYYYUUUOOOIIIDDD@@@<<<999;;;;;;<<<>>>@@@AAA???===<<>>???@@@@@@???>>><<<:::999888777777;;;;;;<<<>>>???>>>:::777777444111///000000000000000000000000111111111111111111111000111111222333111111222222222333666888:::===AAAEEEIIINNNSSSWWW\\\]]]___dddkkkqqqwwwzzzwwwwwwxxx|||tttuuuqqq\\\NNNOOOOOO___sssiiieeebbb^^^]]]^^^^^^]]]\\\]]]\\\[[[\\\______]]]ZZZaaadddiii{{{tttrrrqqqoooooopppooopppppppppllleee]]]XXXSSSTTTVVVYYY\\\]]]\\\[[[ZZZVVVOOOIIIDDD@@@<<<999:::;;;===@@@CCCCCCAAA???<<>>???AAA@@@======;;;:::888777777777:::;;;<<<>>>???>>>:::777777444111//////000000/////////000000000111111111111111000000111222222333333333444444333444777999:::===AAAEEEIIINNNSSSWWW\\\]]]```dddjjjqqqwww{{{vvvvvvwww~~~vvvnnnpppttt___PPPNNNOOO___|||iiiaaa^^^]]]\\\[[[[[[[[[\\\]]][[[ZZZ[[[]]]___^^^\\\ZZZ^^^dddlllzzzsssqqqooolllmmmppprrrssstttsssnnnfff^^^YYYSSSTTTWWW\\\___```___]]]ZZZVVVOOOJJJEEEAAA<<<::::::;;;>>>AAADDDDDDBBB@@@===CCCEEEBBB???@@@BBBAAA===<<<;;;999888888777777;;;:::;;;===>>>===;;;888666444000//////000000////////////000000000111111000000000000111222333333444555555444444555777::::::===AAAFFFJJJOOOUUUXXX\\\^^^bbbeeeiiiooovvv{{{wwwvvvwww}}}uuullllllwwwaaaSSSMMMPPPaaaqqqccc```[[[\\\\\\[[[YYYYYYZZZ\\\ZZZZZZ[[[]]]^^^]]]\\\ZZZ[[[ffftttxxxqqqooommmkkkmmmrrrrrrtttuuurrrlllddd]]]YYYSSSUUUYYY^^^bbbbbb```^^^YYYUUUOOOJJJEEEAAA===;;;;;;<<<>>>AAACCCCCC@@@===>>>DDDFFFCCC@@@AAACCCBBB===<<<;;;:::999888888888;;;::::::;;;<<<===;;;999666333000...////////////////////////000000000111000000000000111222333444444444555444333444666999:::===BBBFFFKKKPPPVVVZZZ\\\___cccfffiiinnnuuuzzzwwwvvvwww|||wwwmmmkkkxxxcccTTTLLLRRRccc~~~ddd[[[[[[[[[\\\\\\[[[XXXVVVXXXZZZZZZZZZ[[[\\\]]]\\\[[[ZZZ___nnn|||uuupppnnnlllkkknnnsssqqqrrrssspppiiiaaaZZZVVVSSSUUUZZZ___cccdddaaa___YYYUUUOOOJJJFFFBBB>>>;;;<<<===???AAABBBAAA===:::???DDDGGGDDDAAABBBCCCCCC===<<<;;;:::999999888999<<<:::999:::;;;<<<<<<:::666333000...////////////////////////000000000000000000000000111222333444333333444333222333555888999===BBBGGGLLLRRRXXX\\\]]]```dddfffiiimmmtttzzzxxxvvvwww||||||dddhhh|||~~~eeeTTTRRRNNNiiikkkfffddd___]]]\\\[[[\\\\\\ZZZUUURRRTTTVVVZZZ\\\ZZZWWW\\\cccgggvvvyyysssrrruuutttpppqqqvvvuuutttqqqjjjbbb[[[VVVUUUTTTXXX]]]aaacccaaa^^^\\\VVVSSSOOOIIIDDD???;;;:::<<<>>>??????=========>>>DDDCCCCCCDDDEEEFFFDDDBBB???<<<<<<>>>;;;666888??????>>>===>>>???@@@???>>>444222/////////000000///000000000000000000000000000000000000000000000000222222222333444555666777:::===BBBGGGLLLQQQWWW[[[```aaadddfffjjjooouuuyyyvvvvvvzzz}}}zzzcccfffwwweeeTTTRRRSSSpppzzzeeeaaabbb^^^^^^___aaaaaa^^^YYYSSSOOONNNPPPTTTXXXWWWVVV\\\dddttt~~~|||wwwvvvwwwvvvqqqqqqtttsssrrroooiiiaaa[[[WWWVVVUUUYYY^^^cccdddbbb___]]]UUUSSSNNNIIICCC???<<<:::<<<>>>@@@???>>><<<<<<===CCCBBBBBBCCCDDDEEEDDDBBBAAA>>>>>>???<<<777999???@@@???>>>>>>>>>===<<<;;;555222000///000000000///000000000000000000000000000000000000000000000000222222222333444555666777:::===BBBFFFKKKQQQWWW[[[```bbbdddgggjjjoootttyyytttssswww|||zzzwwwwwwaaadddqqqgggVVVSSSWWWvvvrrr___^^^aaaaaaccceeegggeee___WWWPPPLLLIIIKKKPPPUUUUUUVVV^^^ggg}}}}}}zzzxxxyyywwwrrrppprrrooonnnkkkeee^^^YYYVVVVVVWWWZZZ```dddeeeccc```]]]UUURRRMMMGGGCCC???===<<<<<<>>>@@@@@@>>>===<<<<<>>@@@@@@???>>><<<;;;999888555333111000000111111000000000000000000000000000000000000000000000000000222222222333444555666777999<<>>>>>===???AAAAAA???=========BBBAAA???@@@AAABBBBBBAAAAAA@@@>>>===<<<:::;;;===>>>>>>???>>><<<999888888666333111000111111111000000000000000000000000000000000000000000000000000222222222333444555666777888;;;@@@EEEJJJPPPVVV[[[```bbbfffhhhkkkoootttwwwuuusssuuuxxxtttpppyyyuuuddd``````fffnnnxxxooo___```dddyyyhhhYYYUUUQQQgggpppbbbccciiilllrrrnnnhhh```WWWRRRPPPOOOMMMNNNQQQUUUVVVYYYcccnnn{{{zzztttuuutttqqqppppppooommmrrroooiiiaaaYYYTTTRRRSSSWWWZZZ___cccdddbbb^^^[[[TTTPPPJJJDDD@@@??????@@@???@@@AAAAAA?????????AAADDDBBB@@@???@@@AAA@@@@@@???>>><<<::::::;;;<<<;;;:::===???>>><<<999999:::555333000000000111000000000000000000000000000000000000000000000000000000222222222333444555666777888;;;@@@FFFKKKQQQWWW[[[```cccfffiiilllppptttwwwtttrrrtttwwwuuusss}}}zzzwwwzzzbbbSSSOOOMMMPPPTTT[[[gggrrrlll___aaaaaattthhhZZZVVVMMMZZZssshhhhhhmmmqqqxxxpppddd[[[UUUTTTSSSSSSOOOOOORRRUUUVVVZZZeeepppzzzxxxssstttrrrmmmlllnnnnnnmmmuuurrrkkkbbbYYYUUUSSSTTTWWWZZZ___cccdddaaa^^^[[[SSSOOOIIICCC??????AAABBBAAAAAAAAA@@@@@@AAADDDFFFGGGDDDAAA@@@@@@@@@???>>>======;;;888:::======;;;999<<<@@@???<<<999999:::444222000//////000000///000000000000000000000000000000000000000000000000222222222333444555666777888<<>>???BBBDDDCCCBBBAAA@@@@@@CCCHHHLLLJJJGGGCCC@@@??????>>>===<<<===;;;888;;;@@@AAA<<<:::???BBBAAA<<<888888999333111.........//////...000000000000000000000000000000000000000000000000222222222333444555666777999===BBBGGGMMMSSSZZZ^^^aaadddhhhkkkmmmpppsssvvvsssppprrrxxx{{{sssmmmkkkmmmmmmooo}}}fffNNNIIIIIILLLPPPPPPPPPUUU[[[```ooohhh```ddd```ooo{{{fffZZZYYYMMMSSS||||||wwwxxx|||}}}pppaaaZZZ[[[]]][[[WWWTTTTTTWWW[[[^^^cccppp}}}{{{{{{|||vvvmmmjjjnnnpppmmmkkkgggaaaXXXQQQNNNOOOQQQZZZ]]]bbbeeefffccc```]]]RRRNNNGGGAAA>>>???BBBEEEDDDCCCAAA???@@@DDDJJJOOOLLLHHHDDDAAA??????===<<<<<<===;;;888<<>>===AAADDDBBB<<<777666888333000...---.........---000000000000000000000000000000000000000000000000222222222333444555666777:::===CCCHHHNNNTTT[[[___aaadddhhhkkknnnpppsssuuuuuurrrttt{{{kkkjjjiiijjjooo{{{zzz```KKKPPPNNNJJJQQQ\\\XXXTTT]]]cccrrrxxxkkkbbb___aaammmwwweee\\\UUURRRUUUxxx~~~vvvhhh[[[[[[______]]][[[[[[YYY\\\bbbfffnnn{{{~~~zzztttooommmnnnqqqsssooodddYYYSSSPPPOOOQQQVVV\\\aaafffgggccc]]]ZZZXXXQQQJJJBBB===>>>???@@@???@@@AAAAAAAAA@@@CCCIIINNNLLLIIIFFFCCCAAA???===;;;<<<:::777777999<<<>>>???CCCAAA???>>><<<:::666222////////////////////////////////////000000000000000000000000111111111111222333444444333333555777888;;;AAAFFFLLLRRRYYY]]]^^^```bbbfffjjjnnnrrrttttttqqqqqquuuooorrruuuyyymmmXXXHHHPPPRRRQQQWWW___[[[[[[iii~~~jjj```]]]___kkkuuuccc[[[VVVSSSTTTsss}}}zzzkkk```XXXZZZ___```^^^]]][[[```jjjvvvzzzsssooonnnpppqqqqqqlllaaaWWWRRRPPPPPPTTTYYYdddgggkkkjjjeee^^^ZZZWWWPPPIIIBBB===>>>@@@@@@@@@AAABBBCCCBBBBBBDDDJJJNNNLLLIIIEEECCCAAA@@@===;;;;;;999777888;;;>>>@@@AAAAAA@@@>>>===<<<999555222////////////////////////////////////000000000000000000000000111111111111222333444444333333555777777;;;@@@FFFKKKQQQXXX\\\^^^___bbbeeejjjnnnrrrtttooommmnnnsss{{{xxx~~~ppp^^^PPPGGGOOOTTTVVV[[[bbb```fffyyyggg^^^ZZZ\\\hhhqqqaaaYYYXXXUUUTTTpppyyytttddd\\\WWWZZZ^^^___^^^___```lllyyyqqqnnnoooqqqpppmmmfff]]]SSSPPPPPPRRRWWW^^^gggiiijjjgggaaaZZZTTTQQQNNNHHHAAA>>>???AAAAAAAAACCCCCCDDDCCCCCCFFFIIIMMMKKKHHHEEECCCAAA@@@>>><<<:::999888999<<<@@@BBBCCC@@@>>>===<<<;;;999555222////////////////////////////////////000000000000000000000000111111111111222333444444333333555777777;;;@@@EEEKKKQQQWWW\\\]]]^^^aaaeeejjjnnnrrrtttllllllnnnsssyyyyyyaaaSSSNNNLLLNNNSSSUUU]]]hhhiiirrr}}}ddd[[[WWWYYYfffnnn^^^YYYZZZYYYWWWnnn~~~{{{xxxzzz}}}vvvoooeee^^^YYYZZZ\\\]]]aaaeeeoooyyypppmmmoooppplllhhh___WWWPPPOOORRRVVV\\\ccciiiiiihhheee___XXXRRRNNNLLLFFF@@@>>>???BBBCCCBBBCCCCCCCCCDDDEEEFFFIIIKKKJJJHHHDDDCCCBBB@@@>>>===<<<;;;999:::===@@@BBBBBB>>>===<<<;;;:::888444222////////////////////////////////////000000000000///000000000111111111111222333444444333333555777888<<>>@@@CCCDDDDDDBBBBBBBBBDDDFFFHHHIIIIIIIIIGGGDDDBBBBBBAAA???>>>???===;;;<<<>>>???@@@???>>>===;;;;;;:::777444111////////////////////////////////////000000000000///000000000111111111111222333444444333333555777:::===BBBGGGLLLRRRXXX\\\ZZZ\\\___dddiiiooosssuuupppqqqtttwwwvvvwwwmmm\\\QQQMMMOOOTTTWWW[[[___mmmttt___WWWUUUYYYgggiii^^^[[[\\\bbbbbbssspppccc[[[ZZZYYYXXXWWWWWWXXXYYY\\\aaahhhmmmooommmiiifff^^^]]]^^^ccciiittt}}}vvvnnnjjjhhheee___YYYRRRNNNMMMSSSYYY^^^dddjjjllliiifffccc```\\\WWWTTTGGGCCC>>>>>>AAADDDEEEEEEAAAAAABBBEEEIIIKKKKKKJJJHHHFFFCCCBBBBBBBBB@@@??????>>><<<<<<>>>???>>>===@@@>>><<<;;;:::777333000////////////////////////////////////000000000000000000000000111111111111222333444444333333555777:::===BBBGGGLLLQQQWWW[[[YYY[[[___ccciiiooosssvvvppppppsssuuutttttt{{{~~~lllZZZQQQOOOOOOQQQUUUXXX```iiiyyyooo]]]VVVVVV\\\jjjiii___^^^dddlllnnn}}}{{{{{{nnnddd]]]^^^^^^]]][[[YYYXXXXXXYYYWWWYYY\\\^^^aaabbbeeefff___ccckkkttt~~~zzzuuuoooiiiccc]]]WWWSSSNNNKKKMMMUUU]]]bbbggglllkkkgggccc```^^^ZZZVVVRRREEEAAA>>>>>>BBBEEEFFFFFFBBBBBBDDDHHHMMMOOONNNLLLHHHEEECCCBBBBBBBBBAAA???===<<<;;;<<<>>>???>>>===BBB@@@>>><<<:::777222///////////////////////////////////////000000000000000000000000111111111111222333444444333333555777888;;;@@@EEEJJJOOOUUUYYYXXXZZZ^^^ccciiioootttvvvoooppprrruuuuuuvvvrrr```PPPMMMPPPRRRTTTWWWVVVcccpppkkk\\\VVVWWW^^^llliii```___mmmwwwyyybbbtttvvvpppooonnnllliiiiiihhheeebbb___^^^^^^XXXXXXWWWWWWYYY^^^dddiiieeelllxxx~~~xxxuuuooohhh```YYYSSSPPPLLLJJJNNNWWW```dddhhhmmmoookkkfffccc```]]]XXXTTTDDDAAA>>>>>>BBBFFFGGGFFFCCCCCCEEEJJJPPPRRRQQQOOOGGGEEECCCBBBBBBBBBAAA@@@:::::::::;;;>>>??????>>>CCCAAA???===:::777222...////////////////////////////////////000000000000000000000000111111111111222333444444333333555777777:::>>>CCCHHHMMMSSSWWWXXXZZZ^^^ccciiioootttwwwpppqqqssswwwxxx{{{vvv___YYYTTTTTTTTTSSSUUUYYYaaammmxxxmmmVVVXXXWWWZZZnnn~~~ggg______pppwwwbbbgggxxxvvvvvvvvvwwwxxxxxxwwwuuuqqqkkkddd___\\\ZZZYYYYYY[[[___dddgggjjjwww|||ssspppkkkddd^^^ZZZSSSNNNKKKOOOVVV^^^fffnnnsssvvvuuunnnfffaaa___[[[UUUPPPHHH@@@<<<@@@EEEFFFDDDCCCEEECCCEEELLLTTTVVVTTTQQQGGGFFFEEEDDDAAA???===;;;:::<<<===<<<;;;===AAADDDBBB>>><<<;;;888222000111//////......---------,,,////////////000000000000000000000000111111111111000222333333333333444666777;;;AAAFFFIIINNNUUU[[[ZZZ[[[^^^ccchhhnnnsssvvvtttuuurrrssstttppp}}}ooo```YYYTTTQQQSSSUUUUUUXXX\\\jjjvvv~~~hhhUUUWWWVVVYYYooovvvfffcccgggmmmYYY[[[ooo|||tttfffbbb^^^ZZZZZZ]]]bbbeeerrr{{{qqqnnnggg```[[[XXXSSSOOOOOOSSSZZZcccmmmtttwwwxxxqqqlllgggdddbbb^^^WWWQQQFFF???===BBBHHHHHHGGGGGGFFFGGGKKKQQQWWWXXXWWWUUUNNNJJJEEEAAA???>>><<<;;;999;;;============@@@CCC@@@<<<;;;<<<999333111333/////////.........------////////////000000000000000000000000111111111111111222444444333333555666777;;;AAAEEEIIINNNUUUZZZYYYZZZ]]]aaagggnnntttwwwuuuuuurrrrrrssspppwwwhhhXXXNNNRRROOOOOOSSSVVVWWWZZZ___lllxxxuuu___SSSUUUUUUZZZrrrllldddiiipppbbbPPPNNNZZZwwwrrrjjjdddaaacccfffiiiwww~~~wwwpppkkkccc\\\XXXTTTRRRQQQUUUXXX```jjjuuu{{{{{{zzzmmmkkkhhhgggeee___WWWPPPCCC??????EEEJJJJJJIIIJJJGGGLLLSSSXXXZZZZZZZZZYYYVVVNNNCCC>>>===>>><<<:::888:::===?????????@@@AAA===;;;:::<<<:::555222333000000////////////......////////////000000000000000000000000111111111111222333555555444444666777777;;;AAAEEEIIINNNTTTZZZXXXYYY[[[___eeemmmtttyyyuuuuuuqqqqqqrrrqqqzzztttrrrkkkjjjhhhddd___XXXQQQMMMOOONNNPPPTTTVVVWWWZZZ```jjjvvv~~~mmmYYYRRRTTTUUU\\\vvvssscccccckkktttqqqqqq^^^NNNJJJNNNxxx|||wwwtttsssuuuvvv}}}zzztttrrriii___YYYUUUQQQQQQSSSYYY]]]dddppp{{{}}}yyymmmllllllkkkfff^^^TTTLLLAAA???AAAGGGJJJIIIHHHJJJIIISSS[[[]]]\\\[[[[[[ZZZXXXNNNBBB===>>>???===999777:::===@@@@@@@@@??????===;;;;;;<<<:::444111222000000000000000/////////////////////000000000000///000000000111111111111222444555555555555666888777;;;AAAEEEHHHMMMTTTYYYXXXXXXYYY]]]dddmmmuuuzzzvvvvvvrrrqqqrrrrrruuuiiibbb^^^TTTUUUVVVUUUTTTRRRPPPOOOMMMMMMPPPTTTUUUUUUZZZ```lllwww~~~jjjYYYRRRTTTVVV^^^zzziii___aaaiiioooiiiggg[[[fff^^^NNNJJJKKKgggzzzvvvsssggg\\\WWWSSSOOOQQQUUU\\\aaajjjttt}}}|||xxxqqqqqqpppllleeeZZZNNNFFFAAA@@@CCCHHHHHHEEEFFFIIIMMMYYYaaa___[[[ZZZZZZWWWSSSJJJBBB???AAAAAA===888777999<<<@@@AAAAAA???>>>???<<<;;;;;;888222...////////////000000000000000////////////000000000000///000000000111111111111222444555555555555666888777;;;AAAEEEHHHLLLSSSXXXXXXXXXYYY]]]dddmmmuuuzzzvvvwwwsssrrrsssttt}}}rrrfff[[[SSSOOOOOOQQQRRRRRROOOMMMLLLLLLLLLLLLPPPUUUWWWYYY```iiittt||||||hhhZZZQQQTTTVVV```|||xxxaaa[[[___ccceeeWWWWWWSSSiii]]]KKKHHHKKKXXX}}}~~~zzzooocccXXXUUURRROOORRRYYY```gggpppyyy~~~~~~{{{yyywwwvvvssslllaaaTTTHHHAAAAAABBBEEEHHHGGGDDDFFFKKKUUU___eee___ZZZYYYWWWRRRMMMHHHBBB@@@AAAAAA===999888999;;;???BBBBBB@@@===@@@<<<999888555///---.........////////////000000////////////000000000000000000000000111111111111222333555555444444666777777;;;AAAEEEGGGLLLRRRWWWXXXYYY[[[___eeemmmtttyyyvvvxxxvvvuuuvvvxxx|||uuukkk```WWWQQQMMMKKKOOOQQQRRRPPPMMMKKKJJJKKKMMMOOOUUU\\\aaafffqqq|||sssbbbVVVPPPRRRTTT___|||ppp[[[XXX\\\^^^\\\PPPSSSVVVttt]]]GGGFFFKKKKKKggg{{{ttthhh[[[RRRRRRRRROOOTTT]]]fffnnnyyy}}}|||}}}{{{yyysssjjj]]]PPPEEE???AAABBBFFFHHHFFFDDDIIIQQQ]]]fffhhh___YYYYYYUUUNNNKKKHHHCCC@@@>>>===;;;999:::999:::>>>AAABBB@@@>>>>>>999666555222...---000------........./////////////////////000000000000000000000000111111111111111222444444333333555666777<<>><<<777333333000---...222,,,---------......//////////////////000000000000000000000000111111111111000222333333333333444666777<<>>AAADDDFFFIIINNNVVV[[[ccclllqqqiii]]]TTTPPPMMMJJJFFFAAA===;;;;;;;;;;;;===;;;;;;???DDDEEEAAA===;;;888333111000///...---000000000000000000000000000000000000000000000000333222111000////////////333333333333444555666666777:::???DDDHHHMMMRRRUUUXXXZZZ^^^aaaffflllssswwwvvv|||zzzxxx{{{{{{tttlllccc[[[TTTKKKGGGHHHKKKKKKKKKOOOOOOOOOOOOOOOOOOPPPPPPTTTWWW___jjjttt~~~ppp]]]RRROOOLLLPPPVVVdddfffSSSXXX]]]```gggZZZbbbcccXXXIIIFFFGGGBBBKKKQQQzzz|||kkk___[[[VVVRRRRRRTTTZZZeeeqqqyyy~~~qqq___MMMBBB======FFFGGGIIIHHHIIIOOOYYYaaarrrzzz{{{rrrdddZZZUUUQQQKKKGGGAAA===;;;;;;;;;:::???<<<;;;>>>BBBDDDAAA===;;;777333000//////..............................000000000000000000000000111000000000000000111111333333333333444555666666777;;;@@@DDDHHHMMMRRRUUUWWWZZZ]]]aaaeeekkkrrrwwwvvv{{{xxxvvvxxx~~~xxxlllcccZZZQQQLLLHHHCCCCCCFFFJJJKKKJJJPPPPPPPPPPPPPPPOOOOOOOOORRRSSSZZZdddkkksss}}}gggWWWOOOLLLOOORRRXXXjjjaaaUUUYYY___kkkzzz^^^ZZZZZZvvvQQQGGGFFFFFF???GGGIIIffftttdddXXXVVVSSSRRRSSSUUU]]]mmm}}}~~~lllXXXHHH@@@???@@@FFFHHHHHHFFFFFFNNN]]]jjjxxxiii___XXXSSSLLLHHHAAA<<<;;;:::::::::AAA>>><<<===@@@AAA???<<<;;;777111.........//////........................000000000000000000000000////////////000111222333333333333333444555666666888;;;@@@DDDHHHMMMRRRUUUVVVYYY]]]aaafffkkkrrrvvvuuuzzzvvvrrrttt{{{}}}sssooopppyyyiii]]]TTTLLLEEEBBB@@@???AAADDDHHHIIIIIIPPPPPPPPPOOOOOOOOOOOONNNLLLLLLQQQYYY^^^cccrrrppp^^^RRRMMMKKKQQQTTT]]]sss{{{]]][[[___hhh|||mmm]]]\\\iiiIIIBBBCCCDDD>>>GGGBBBSSS}}}|||lll\\\SSSRRRQQQRRRTTTYYYdddzzzxxxcccOOODDDAAACCCFFFEEEGGGGGGEEEHHHTTTgggwwwvvvhhh^^^WWWQQQMMMHHHAAA<<<::::::::::::BBB???===<<<>>>>>>===<<<999555000------...//////........................////////////////////////000000//////000111222222333333333333444555666666888;;;@@@DDDHHHMMMQQQUUUWWWZZZ^^^bbbggglllrrrvvvuuuxxxtttppprrrxxxyyyqqqoooqqq~~~}}}vvvqqqppphhh[[[QQQKKKEEE@@@???>>>???@@@CCCFFFGGGGGGNNNNNNNNNMMMMMMMMMMMMMMMGGGEEEJJJQQQTTTYYYkkkhhhXXXOOOKKKKKKPPPTTTaaa{{{rrrZZZ^^^fffxxxxxxbbbffffffGGGAAABBBCCC>>>HHH???EEEffftttdddXXXRRRTTTTTTWWW\\\dddrrrppp[[[IIIAAABBBFFFIIIGGGIIIJJJJJJOOO\\\qqq|||oooccc]]]VVVQQQMMMHHHAAA;;;999:::;;;;;;AAA@@@>>><<<<<<<<<;;;;;;777444///------...//////////////////////////////////////////////////////222222111000//////000000333333333333444555666666888<<<@@@DDDHHHLLLQQQTTTWWWZZZ___dddhhhmmmsssvvvtttxxxtttppprrrxxxyyy{{{pppiii___```[[[QQQIIIEEECCC?????????@@@AAABBBDDDFFFGGGJJJJJJJJJKKKKKKKKKLLLLLLGGGDDDHHHPPPRRRWWWnnnzzzcccTTTMMMKKKJJJMMMTTTeeelllZZZcccmmmsss```ooohhhIIICCCBBBCCC===GGGDDDDDD[[[nnn^^^WWWUUUUUUVVV]]]gggqqq~~~yyyiiiTTTEEE@@@BBBEEEGGGHHHIIIJJJMMMTTTaaaqqq}}}~~~uuuhhh```]]]XXXRRRLLLGGG@@@;;;999:::<<<===??????>>>===<<<;;;::::::444222///---...//////...000000000000000000000000000000000000000000000000333222111000////////////333333333333444555666666999<<>>>>>???@@@@@@AAACCCEEEGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIEEEJJJRRRTTTZZZtttoooZZZPPPLLLKKKJJJOOOXXXmmmgggaaaooowwwfffYYYvvvaaaFFFBBBBBBBBB===FFFGGGEEERRRxxxjjj[[[XXXZZZUUUZZZeeetttmmm___MMMBBBBBBFFFGGGGGGHHHIIILLLSSS^^^kkkwww~~~zzzoooccc^^^]]]YYYTTTKKKFFF???:::999;;;===???===>>>???>>><<<;;;999999222000......//////...---////////////////////////000000000000000000000000111111000000000000000111333333333333444555666666999<<>>>>>???@@@@@@BBBFFFHHHCCCCCCDDDEEEGGGHHHIIIJJJIIIEEEJJJSSSVVV\\\xxx|||dddRRRLLLLLLMMMMMMSSS^^^ttt~~~ccciii|||jjj\\\TTTyyyVVV@@@???BBBBBB<<>>FFFeeehhhZZZYYY^^^[[[bbbqqqyyybbbUUUGGGAAADDDJJJLLLKKKLLLMMMRRR^^^mmm{{{~~~wwwkkk___[[[\\\YYYSSSKKKEEE>>>:::999<<<>>>@@@;;;===??????===;;;999999000///...///000000...,,,........................000000000000000000000000////////////000111222333333333333333444555666666999===AAAEEEHHHLLLPPPSSSRRRVVV[[[aaaeeejjjnnnqqqtttzzzyyyxxx{{{tttddd``````^^^```aaafffnnnttt~~~|||tttnnnjjjddd^^^YYYTTTOOOLLLJJJHHHFFFDDDBBB@@@?????????@@@AAABBBBBBCCCCCCCCCCCCBBBBBBDDDGGGJJJLLLLLLHHHPPPVVVUUUVVVddd~~~pppXXXOOOLLLIIIJJJOOOSSSkkkuuueeepppwwwnnnfffTTTSSSbbbqqqUUU===:::@@@@@@>>>@@@>>>FFFEEENNNsssxxxrrrrrrwww|||ooo^^^YYYZZZZZZ]]]lllrrrVVVLLLDDDEEEIIIJJJIIIJJJIIIRRR[[[fffyyyvvvhhhhhhggg\\\RRROOOIIICCC<<<888888;;;======:::<<>>=========>>>???AAABBBCCCCCCCCCCCCBBBCCCEEEHHHKKKLLLMMMMMMKKKOOOTTTVVV[[[hhhyyykkkVVVOOOLLLIIIJJJOOOTTTnnnuuujjjttt|||kkk]]]VVVKKKQQQfffbbbLLL;;;<<>>===CCCBBBJJJiiimmmeeedddnnnvvv~~~fff[[[ZZZ[[[\\\aaasssmmmVVVLLLEEEFFFIIIJJJIIIJJJMMMTTT___pppyyynnnooommm```UUUQQQGGGBBB<<<999:::<<<======:::<<<>>>===:::666444333000000000/////////..................///////////////000000000111111111111000000000000111111111111222222222333444555666777888<<>><<<<<<<<<<<<>>>???AAACCCDDDDDDDDDCCCDDDFFFIIIMMMPPPQQQQQQQQQSSSUUUXXX___iiirrrzzz~~~xxx}}}vvvcccSSSMMMKKKIIIKKKQQQXXXuuusssmmmtttttt^^^LLLIIIGGGRRRsssvvvPPPCCC:::>>>AAA>>>;;;<<<===>>>===EEEZZZsss|||hhhaaa___jjjwwwyyyfffZZZWWWYYY]]]___dddyyyyyyhhhTTTLLLGGGHHHJJJIIIIIIKKKRRR[[[jjj{{{vvvwwwrrrcccVVVPPPBBB@@@<<<;;;;;;=========>>>???@@@>>>999555222111/////////.........------............////////////000000000000111111111111000000000000111111111111222222222333444555666777888<<<@@@EEEHHHLLLPPPRRRVVVYYY^^^aaaeeeiiimmmpppqqqsssuuuuuuxxx~~~pppddd^^^YYYUUURRRPPPUUU\\\fffjjjooopppllleee```]]]XXXUUUQQQNNNLLLJJJHHHFFFDDDBBBAAA???>>>>>>>>>???>>>???AAACCCEEEFFFEEEEEEGGGJJJMMMPPPSSSVVVZZZ\\\___bbbiiisss|||iiiZZZNNNLLLKKKIIILLLTTTaaallliiikkkiiiXXXHHHGGGMMM[[[\\\EEE>>>;;;>>>???<<<;;;<<<===<<<:::AAAMMMYYY~~~yyyiiiddddddrrrjjj___UUURRRUUUYYY^^^cccooonnn```PPPJJJGGGHHHIIIHHHJJJMMMXXXhhh|||{{{}}}vvveeeTTTLLL???>>>>>>===>>>>>>======CCCDDDCCC@@@:::555222111///.........------------............////////////000000000000000111111111///000000000111111111111222222222333444555666777888;;;@@@DDDHHHKKKOOORRRVVVZZZ^^^bbbeeeiiimmmpppoooqqqtttuuuxxx~~~wwwoooiiibbb[[[[[[___XXXYYYZZZZZZXXXVVVVVVUUUOOOLLLJJJIIIHHHHHHGGGEEEDDDDDDCCCCCCBBBBBBBBBBBB@@@AAACCCEEEGGGHHHIIIJJJKKKMMMOOOQQQUUU\\\eeekkkllltttyyy^^^SSSKKKKKKKKKJJJPPPZZZmmmsssfffccc^^^ZZZSSSHHHHHHSSSnnnyyyNNNBBB???<<<<<<;;;:::;;;===>>><<<999???DDDHHHfffwwwhhheeeiii~~~xxxjjjbbbYYYSSSPPPSSSWWWZZZbbbkkkooo]]]TTTKKKHHHGGGHHHIIIIIIMMMSSSaaa{{{yyygggTTTIII>>>???@@@@@@??????>>>>>>DDDDDDCCC???999444111000///.........------------............////////////111111000000000000000000///000000000111111111111222222222333444555666777777;;;@@@DDDHHHKKKOOORRRVVVZZZ^^^bbbeeehhhlllnnnppprrruuuvvvyyy}}}sssnnnnnndddbbb^^^ZZZVVVTTTSSSRRRMMMKKKIIIHHHIIIIIIHHHGGGFFFGGGIIIJJJJJJIIIHHHGGGGGGGGGGGGHHHJJJMMMPPPRRRQQQSSSVVVYYY^^^hhhuuu~~~~~~lllUUUMMMHHHJJJKKKLLLUUUaaazzz}}}kkkccc___SSSMMMNNNFFFGGGWWW|||pppHHHCCC@@@<<<:::999:::<<<=========:::===@@@@@@UUUyyy~~~kkkiiiqqqttteee[[[VVVTTTQQQTTTZZZ[[[^^^jjjyyyttt[[[LLLHHHHHHFFFGGGIIIIIILLLTTT]]]ooo{{{jjjVVVGGG???AAABBBBBB@@@??????@@@@@@@@@???;;;555111....../////////.........------............////////////111111111111000000000000000000000000111111111111222222222333444555666777777;;;???DDDGGGKKKOOOQQQUUUYYY^^^bbbeeehhhjjjlllpppsssvvvxxx{{{{{{uuunnnhhhbbb\\\YYYWWWUUURRRQQQPPPPPPNNNLLLMMMOOORRRUUUUUUTTTQQQOOOOOONNNLLLMMMOOOTTTXXX[[[[[[___eeekkkqqq|||tttaaaPPPIIIGGGJJJKKKMMMYYYhhhvvveeebbb```PPPHHHLLLFFFIII______GGGAAA???;;;888999;;;<<<<<<<<<===;;;<<<@@@>>>IIIaaapppooozzzxxxeeeYYYTTTSSSQQQSSSZZZaaaaaacccuuufffMMMCCCEEEGGGFFFHHHJJJLLLPPP\\\hhhyyyjjjUUUDDDAAACCCEEEDDDAAA???@@@BBB>>>>>><<<999444000///...000000000/////////..................////////////111111111111000000000///000000000000111111111111222222222333444555666777777:::???DDDGGGKKKNNNQQQTTTXXX]]]bbbdddfffiiikkkooorrrwwwyyy}}}~~~uuummmgggcccaaa]]][[[YYYXXXUUUSSSTTTWWW[[[___```]]]ZZZWWWTTTSSSQQQPPPSSSXXX^^^bbbdddjjjsss{{{ooo[[[NNNHHHFFFJJJKKKOOO\\\lllmmm]]]```bbbRRRIIIMMMHHHMMMiiiUUUGGG>>><<<:::888:::======::::::>>>;;;;;;@@@>>>BBBRRRpppooo}}}ooo\\\RRRPPPQQQPPPTTT]]]eeeeeeggg}}}|||```HHHCCCIIIGGGGGGIIILLLNNNSSSbbbppp}}}uuuhhhSSS@@@CCCEEEFFFDDDAAA@@@AAACCC>>>>>>===:::555222111111000000000000////////////............/////////000222111111111000000//////000000000000111111111111222222222333444555666777777:::???CCCGGGJJJNNNQQQSSSWWW]]]aaadddfffhhhjjjnnnqqqwwwzzz}}}uuulllfffcccbbbiiihhhiiiooouuuvvvoooggggggaaa]]]___dddiiiqqqyyy~~~{{{ttt___PPPHHHKKKGGGFFFNNNSSS```uuuxxxiiiddddddXXXMMM>>>KKKKKKIIIyyyNNNAAA;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;===>>>???@@@eeewwwwwwtttaaaWWWQQQOOOQQQQQQYYY]]][[[```sssfffOOOEEEEEEHHHLLLIIIJJJOOOPPPWWWlllzzzmmmWWWHHHCCCEEECCCAAAAAAAAA@@@???===>>><<<999555222000///...333222111000///...---,,,............/////////000000000000000111111111111111000000000111222333333222222333333555666888999999<<<@@@DDDGGGKKKOOORRRSSSWWW\\\```ccceeeggghhhooosssuuuvvv}}}|||{{{|||~~~zzzxxxrrrppptttzzz}}}qqqlllssszzzxxxuuuvvv~~~ssseeeUUUJJJHHHLLLIIIIIIPPPWWWfff|||nnnbbb^^^ZZZOOOHHH???KKKLLLSSSgggCCC::::::::::::::::::999999999:::::::::;;;<<<===???@@@PPPssszzz}}}kkk[[[TTTQQQRRRTTTUUUZZZ^^^bbbnnntttYYYHHHCCCFFFIIIKKKKKKMMMOOOUUUgggvvvjjj^^^QQQIIIFFFEEEDDDBBBBBBBBBAAA>>><<<===;;;888444222000///...222222111000///...------........./////////000000000000111111111222222222222222111111222333333444222222333333555666888999999<<<@@@DDDGGGKKKOOORRRTTTWWW\\\```cccdddfffhhhmmmqqqtttwww~~~~~~uuujjjjjjkkkgggfffhhhwww}}}}}}sssjjjaaaYYYOOOIIIFFFLLLKKKKKKTTT]]]nnnqqqbbbZZZXXXPPPGGGDDDCCCJJJJJJ```WWW===;;;::::::999888888888888888::::::::::::;;;===>>>???EEEYYY}}}xxx```UUUSSSSSSVVVXXXZZZ^^^eeepppcccLLLDDDEEEIIILLLHHHLLLMMMNNN\\\{{{sss```UUUPPPLLLGGGEEEDDDDDDDDDDDDBBB>>>;;;;;;:::777444111/////////000000000000////////////....../////////000000000111111111111222222222222333333333222333333444444222222333333555666888999999<<<@@@DDDGGGKKKNNNQQQTTTXXX]]]aaacccdddfffgggjjjooosssyyytttiii___aaahhhpppsssvvvyyyyyywwwsssqqqnnnhhh___XXXSSSOOOKKKHHHDDDJJJKKKNNNYYYdddwwwwwwhhh[[[SSSRRRKKKEEECCCGGGJJJKKKoooxxxKKK;;;???;;;:::999888777888888999999999999999:::;;;<<<===DDDKKKeeemmmZZZSSSTTTVVVXXXZZZ```hhhuuuuuuVVVGGGFFFJJJMMMNNNLLLPPPRRRVVVnnnxxxcccYYYXXXQQQGGGDDDDDDDDDEEEEEEBBB>>>:::999777555222000/////////////////////000000000000...////////////000000000000000000111111111111222333333222222222333333444222222222333555666888999888<<>>;;;DDDAAANNNXXXtttxxx[[[BBB===<<<888777888:::;;;;;;999777555888777777777777888999999999<<>>;;;999333222000///...//////000000000000000//////////////////000000000111111111111111222222222333333333444333222111111111111222222222333333555666888999777;;;AAAFFFIIILLLNNNOOORRRVVV[[[```cccfffhhhjjjnnnqqqvvvxxxdddaaa]]]XXXTTTQQQOOONNNIIIIIIIIIHHHHHHJJJMMMPPPRRRTTTUUUeeeyyygggSSSHHHCCC@@@>>>???<<>><<<<<<===EEEEEETTTjjjTTT>>>;;;999777666777555888<<<;;;666333333555555555555666777888999;;;777777<<>>CCCGGGJJJMMMPPPRRRSSSVVV[[[```fffjjjlllnnnnnnrrrvvv~~~wwwpppmmmfffiiinnnrrrtttpppjjjdddfffjjjuuuqqqfffOOOEEE===<<<<<<<<<>>>AAAJJJJJJaaawwwGGG>>>888777999222666444666===@@@;;;555222555555555555666777888999;;;888777888999BBB[[[tttxxxqqqooohhh```YYYUUUSSSSSSSSS]]]```jjj}}}mmmVVVJJJEEEPPPMMMHHHLLLTTTSSS___yyy|||~~~mmmZZZOOONNNLLLHHHCCC???;;;888333000000000000000000000000000000000000000000000000000//////000000000000111111222222222222222222222222111111111222222222222333444444444444555666777888;;;>>>CCCGGGJJJLLLOOOQQQUUUXXX\\\aaafffkkkmmmooolllooouuu{{{vvvtttooosssxxx|||{{{uuummmgggmmmppp{{{vvvfff^^^HHHAAA<<<<<<======@@@EEEJJJUUUyyyeee@@@@@@777666:::...777444777@@@DDD@@@888333555555555555555666888888888777888888777<<>>:::666222///////////////////////////////////////////////////////////////000000000111111111111111111111111111111111111111222222222222333333333444555666777888<<>>CCC???777333444444444444555666777888555666999999888;;;DDDNNNsss~~~sssggg___ZZZSSSOOOQQQSSSSSSXXX^^^fffxxxzzz___OOOHHHJJJPPPLLLMMMMMMTTTZZZ]]]yyysss]]]ZZZZZZVVVOOOJJJCCC<<<777444111///////////////////////////////////////////////////...////////////000000000111111111111111111111111000000111111111222222222222222333333444666777888<<>>CCCGGGJJJLLLOOOQQQTTTUUUXXX\\\```eeeiiikkkjjjmmmttt~~~}}}}}}~~~oooaaaUUUKKKBBB===<<<:::;;;<<<===BBBNNN[[[uuusssKKK???666444555555666555333000111555555222111333444444444444555666777777333555777666666777:::;;;CCCeee~~~|||wwwzzz|||xxxqqqjjjccc\\\VVVRRRTTTPPPRRRYYY^^^dddvvvtttWWWNNNNNNMMMNNNRRRSSSVVVTTT]]]vvvxxxgggaaaaaaZZZPPPJJJEEE===777333222111000000000000000000000000000000000000000000000000000........./////////000000111111111111111111111111000000000000111111111111111111222333444666777888:::>>>CCCGGGJJJMMMPPPRRRTTTUUUXXX[[[___dddhhhkkkkkknnnuuu~~~yyymmm\\\PPPIIIDDD???;;;::::::<<>>BBB;;;333555444111444444222333444333000222666444444444444444555777777222444555555666999;;;;;;;;;NNNoooyyyvvv}}}|||yyy{{{yyytttvvvpppfff^^^YYYVVVTTTRRRVVVRRRUUU^^^fffsss{{{cccPPPPPPTTTSSSTTTXXXSSSYYY]]]nnnmmm___\\\\\\WWWOOOIIICCC;;;555222111111111000000000000000000000000000000000000000000000000............/////////000000000000000000000000000000000000000111111111111111111111333444666777888999===BBBGGGJJJMMMPPPSSSUUUVVVXXX[[[```dddiiikkklllooouuurrraaaNNNDDD@@@===;;;<<<===555888EEEKKKPPPhhhooohhh}}}VVV:::CCCFFF===555444555444333333333333333333333333222222222222333444555666666444333666777777666777>>>FFFWWWsss}}}rrrrrryyy}}}{{{~~~yyyuuuqqqooommmooodddZZZUUUSSSQQQSSSVVVZZZZZZ]]]eeewwwcccXXXQQQSSSTTTQQQTTTZZZZZZZZZjjjwwwddd[[[[[[[[[UUUNNNFFFAAA:::444222111222222000000000000000000000000000000000000000000000000///////////////000111111222222111111000000//////000111111111111222222222222333333222222333777:::999===BBBFFFJJJMMMQQQTTTSSSXXX[[[[[[]]]dddiiijjjjjjnnnuuu}}}jjjZZZIIIAAA???<<<<<<===<<<;;;===@@@AAASSS~~~vvvqqqmmmGGG888???BBB<<<555444333222222222222222222222222222222222222222333444555555444333333555666666666666777>>>JJJ___{{{uuuvvvuuuqqqyyyyyyyyy||||||{{{|||}}}{{{yyyuuuqqqmmmjjjgggfffddd\\\VVVUUUTTTSSSTTTWWWXXX[[[dddvvv~~~gggZZZRRRPPPUUUWWWTTTUUU[[[XXXlll~~~qqqccc]]]^^^]]]VVVNNNCCC>>>777222000000111111000000000000000000000000///////////////////////////////////////000111111111111111000000000000000000111111111111222222222222333333222222333777999999<<>>===<<<<<<>>>333===DDDAAAHHHkkkwwwVVV===666:::;;;777444333222000111111111111111111111111222222111222222333444555222333333333444555666666444888===GGGbbbyyytttooorrrqqqpppqqqtttvvvwwwvvv|||~~~}}}~~~~~~~~~}}}}}}}}}}}}~~~|||xxxuuuuuuvvvnnnllliiiddd```^^^\\\[[[SSSPPPOOOQQQSSSRRRUUUYYY```gggxxxeeeRRRNNNKKKNNNUUUVVVSSSWWW```kkkxxxpppfffbbbbbb]]]SSSIII===999444000///000000000000000000000000000000000........................///////////////000111111000000000000111111111111000111111111111222222222222222333333222444666999999<<>>???AAACCCIIIMMM[[[~~~wwwKKK666;;;777444222000000000222444222222222222222222222222222222111111111222333333///444666222000333555333888:::999555:::SSS~~~uuummmiiiiiijjjkkkmmmnnnpppssswww{{{~~~~~~|||{{{}}}~~~~~~~~~|||zzz}}}|||{{{zzz{{{}}}}}}}}}~~~~~~|||yyyxxxvvvuuutttuuuvvvwwwwwwyyy|||~~~xxxvvvrrrmmmiiifffcccaaa]]]ZZZVVVQQQNNNLLLKKKKKKOOOOOOQQQUUUYYY___mmmzzziiiUUUOOOSSSUUUWWW\\\[[[UUUZZZuuu~~~xxxrrrhhhXXXFFF:::777444222000111111111000////////////////////////000000000000000000000000///////////////000000111//////000000111111222222000000111111111222222222111222333444333444666888888<<>>SSSiiivvvoookkkhhhgggfffeeefffhhhjjjllloooppppppppprrrwww}}}|||}}}~~~~~~{{{xxxxxx{{{~~~}}}}}}}}}{{{zzzxxxxxxyyyxxxwwwuuussssssvvvyyy{{{wwwxxxxxxxxxuuusssqqqqqqnnnnnnnnnnnnooopppqqqqqqqqqrrrrrrsssrrrqqqooonnnoookkkfffcccaaa___[[[XXXNNNMMMKKKJJJLLLOOORRRUUUTTTWWW]]]dddkkkxxxnnnaaaYYYSSSVVV___UUUUUUZZZeeeqqqyyynnn^^^MMM>>>666444333111111222222000...000000000000000000000000000000000000000000000000///////////////000111111111111111000000000000000000111111111111222222222000222444555444444666777777<<>>DDD===222///333000000000000000000000000222222111111111111111222111;;;===333...222444000000111555888777888FFFVVVmmm|||vvviiigggdddaaa```aaabbbccccccdddfffhhhkkkqqqxxx}}}xxx{{{~~~}}}~~~~~~}}}{{{xxxzzz~~~{{{}}}|||zzzwwwttttttwwwzzz|||||||||{{{zzzwwwvvvwwwxxxtttrrrpppooopppssswwwyyyvvvwwwwwwvvvsssooonnnmmmkkkllllllmmmnnnoooppppppppppppooommmkkkiiigggfffddd```[[[XXXWWWUUURRRNNNIIIHHHHHHIIIMMMRRRWWWZZZ^^^dddmmmwwwjjjYYYWWWXXXUUUWWW]]]]]]ZZZbbbvvvxxxjjjXXXFFF888000333222111111222111///---000000000000000000000000///////////////////////////////////////000111111222222111111000000//////000111111111111222222222000222444555444444666777777<<>>GGGFFFFFFGGGFFFDDDFFFKKKbbb{{{ooo~~~gggIII555111555555333333222222111000//////000000000000000000000000////////////000000000000...//////000111222222222111222333444555888<<<@@@DDDiiixxxmmmeeebbbaaa```___]]]___aaadddfffhhhiiiiiikkkppptttvvvvvvuuuvvvxxxvvvxxx|||~~~zzzzzzzzz{{{}}}~~~zzzzzz~~~zzz{{{{{{|||||||||||||||~~~~~~~~~~~~~~~{{{xxxuuutttuuuxxxyyyyyywwwwwwwwwwwwxxxyyyzzzzzzvvvsssqqqqqqtttwwwyyyzzzttttttttttttsssqqqpppnnniiihhhgggfffeeeeeefffgggmmmiiidddbbbaaa___\\\YYY\\\YYYTTTOOOKKKIIIIIIIIIHHHKKKNNNOOOPPPVVV```hhhpppzzzeeeYYYUUUZZZ]]]XXXXXX___\\\\\\pppvvvUUU???<<<999///444444444333222111000///111111111111000///------............////////////............////////////000000000000111111111111111111111000000000000000222222222333444555666777888<<>>AAAAAAAAAMMMHHHEEEFFFDDDBBBGGGPPPsss{{{UUUBBB888555777666333333222111111000//////////////////////////////.../////////000000000000...//////000111111222222111222333333444666:::===<<>>BBBGGGJJJJJJJJJKKKKKKPPPUUUSSSKKKOOOmmmmmmjjjNNN888222777111---222555////////////....................................------........./////////////////////////////////111222333333222222333444666444444777===RRR{{{{{{tttnnnlllkkkbbb___ZZZWWWVVVUUUTTTRRRPPPQQQTTTYYY___eeeggghhhcccdddgggkkknnnqqqssstttzzz{{{|||}}}}}}~~~~~~}}}||||||{{{zzzyyyxxxwwwwwwwwwwwwwwwuuussspppmmmlllqqqrrrrrrsssssssssssssssqqqrrrrrrrrrrrrpppooonnniiihhhgggggghhhiiiiiihhhkkklllnnnoooppppppooonnnkkkjjjhhhhhhfffddd```]]]______^^^]]]ZZZWWWTTTRRRPPPNNNKKKHHHFFFEEEEEEDDDDDDFFFHHHHHHIIIKKKNNNPPPTTTUUUVVVZZZ```gggmmmqqqyyyfffYYYUUUVVVYYYPPPQQQRRRXXXgggwwwVVVDDD555444777555222222000111111111111111000000//////000000000000//////............////////////............////////////000000000000111111111111/////////000111111222222222222222333444555666777888<<>>888777:::<<<>>>CCCGGGKKKMMMLLLLLLMMMOOONNN]]]aaa___xxxeeeccctttLLL;;;444444222---222666------.............................................---------........./////////////////////.........,,,...000111000000000111...---222888777666DDDWWWsss}}}zzzsssoooiiieeeccc___ZZZWWWVVVVVVWWWYYY[[[[[[YYYWWWVVVVVVWWWXXXZZZ]]]```bbbfffgggjjjmmmpppssstttuuupppqqqrrrsssrrrpppmmmlllmmmmmmmmmkkkiiigggggggggnnnnnnooopppppppppppppppqqqrrrrrrrrrpppmmmjjjhhhcccdddfffiiilllllliiifffeeefffhhhjjjkkkjjjiiihhhccc```]]]ZZZXXXVVVRRRPPPPPPPPPPPPOOOMMMJJJGGGFFFEEEEEEEEEEEEGGGJJJLLLMMMHHHLLLPPPSSSUUUXXX^^^bbbiiijjjnnnvvvyyynnn```WWWUUUUUUTTTRRRVVVWWW```zzzsssUUU<<<:::666000000222333111///000000111111111000000//////000000000000000///............/////////000............/////////000000000000000111111111111...//////000111222222222222222222333444555666777888<<>>222222222111000//////......---,,,,,,,,,,,,---...---.........///000000000......------------..................//////////////////000111111111111111111222222333333666:::===MMMiiiyyyyyy~~~zzztttpppnnnllliiifffeeebbb]]]XXXUUUSSSSSSSSSRRRRRRRRRTTTWWWZZZ[[[[[[\\\^^^aaadddgggiiijjjjjjeeefffggghhhhhhhhhhhhhhhfffgggfffaaa]]]]]]bbbhhhmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmllljjjjjjiiiiiiiiijjjiiigggeeecccbbbbbbaaabbbbbbcccccccccaaa```___ZZZVVVQQQNNNNNNMMMJJJHHHFFFEEEEEEEEEGGGGGGGGGFFFGGGHHHJJJJJJKKKMMMQQQTTTRRRWWW\\\___bbbhhhrrrzzzyyykkkhhhbbbXXXQQQNNNPPPTTTWWW^^^ttt~~~[[[>>>444444333333222111000000222111111000///......---000000000000000000000000000000//////.........---............////////////222111111111000000//////////////////000000000000111222333333333444666888:::>>>CCCFFFIIIKKKNNNPPPVVVXXXZZZ\\\___dddiiimmmhhhnnnqqq|||tttvvvwwwwwwuuusssrrrsssvvvwwwwwwvvvuuurrrpppnnnrrrssstttsssrrrqqqrrrsssrrrrrrssssssrrrqqqpppoooqqqqqqpppppppppoooooooooppplllggggggkkkmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkkkkiiijjjjjjkkkmmmnnnpppqqqpppooommmmmmoooqqqqqqqqqssssssssssssrrrqqqppppppooorrrtttuuurrrpppnnnnnnooopppqqqpppooooooqqqssswwwuuuuuuvvvxxxzzzzzzzzzvvvxxxyyyxxxvvvtttuuuwwwwwwyyyzzzxxxtttpppnnnnnnjjjbbb[[[XXXTTTJJJ@@@<<<::::::::::::;;;???DDDIIIKKKKKKMMMPPPQQQQQQVVV]]]```qqqqqqrrrxxx```EEE111222222111000000///......///...------------...///..................//////......------------......---.........////////////---...//////000000//////000111222222222555888;;;888MMMhhhrrrpppuuu|||xxxqqqnnnhhhbbb]]]YYYXXXWWWTTTSSSSSSUUUXXX[[[[[[[[[XXXYYY[[[\\\]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]ZZZVVVWWW]]]cccfffffffffffffffggghhhhhhfffeeedddcccbbbaaaaaaaaaaaa```^^^\\\[[[ZZZYYYYYYXXXXXXYYYYYYXXXWWWVVVUUUQQQMMMJJJHHHHHHHHHGGGEEEDDDDDDEEEFFFHHHJJJJJJJJJKKKLLLMMMMMMOOOSSSYYY]]]^^^dddmmmttt{{{tttkkkccc[[[ZZZZZZXXXUUURRRTTT\\\bbbjjjKKK888444444333222222111000000111111111000///.........000000000000000000000000000/////////........................////////////111111111111000000000///000000000000111111111111111222333333333444666888:::>>>BBBFFFIIIKKKMMMOOOUUUWWWZZZ\\\___dddjjjnnniiinnnrrr|||uuuvvvwwwuuurrrpppppppppvvvuuutttrrrpppnnnlllkkkooopppqqqqqqppppppqqqrrrrrrrrrrrrrrrqqqpppnnnnnnqqqqqqpppppppppooooooooonnnkkkggggggjjjllllllkkkhhhhhhhhhiiiiiijjjkkkllljjjjjjjjjkkklllnnnooopppnnnkkkiiihhhkkknnnpppqqqqqqpppppppppppppppqqqqqqnnnppprrrsssqqqooonnnmmmooopppqqqpppooooooqqqrrrwwwvvvuuuvvvxxxzzzyyyxxxyyyyyyyyywwwtttssstttuuuxxxyyyyyyvvvqqqlllhhhggg___WWWPPPMMMIIIAAA;;;888777999;;;===@@@DDDIIIMMMNNNNNNOOOQQQQQQVVVcccqqqmmmnnn^^^>>>666///111111000000//////......//////............//////.........---------------......------------......---------.........//////,,,------...///.........///000111111111333666999CCCLLLYYYrrr{{{qqqhhhffflllxxx{{{xxx|||}}}yyyrrrkkkddd___\\\[[[XXXWWWVVVWWWYYYZZZYYYXXXWWWWWWXXXXXXWWWVVVTTTSSSTTTTTTTTTTTTSSSSSSSSSRRRSSSTTTTTTSSSRRRTTT[[[```bbb```^^^]]]\\\]]]^^^___]]]\\\[[[ZZZXXXXXXXXXXXXVVVUUUTTTRRRQQQPPPPPPPPPOOOOOOOOOOOOOOOMMMLLLLLLIIIFFFDDDDDDEEEGGGGGGFFFDDDEEEFFFHHHJJJLLLMMMNNNPPPQQQTTTVVVZZZ___fffkkkpppwwwlll]]]XXXWWWVVVTTTVVVVVVSSSRRR[[[kkkyyy{{{PPP:::555333333333222111111000000111111000000//////......000000000000000000000000////////////........................////////////111111111111000000000000111111111111222222222222111222333333333444666888:::===BBBFFFHHHKKKMMMOOOSSSVVVYYY\\\```eeekkkooojjjooorrr|||vvvwwwwwwuuurrrpppooopppvvvuuurrrpppooonnnnnnnnnnnnpppppppppnnnmmmnnnpppqqqqqqppppppooonnnmmmllloooooonnnnnnnnnmmmmmmmmmkkkiiiffffffiiijjjkkkjjjiiiiiiiiiiiikkklllnnnooojjjiiijjjjjjkkklllmmmnnnllljjjiiiiiillloooppppppooonnnmmmllllllmmmnnnooooooqqqsssrrrpppnnnmmmmmmoooppppppooonnnnnnpppqqqrrrrrrrrrtttwwwxxxxxxwwwwwwwwwuuutttrrrrrrrrrsssuuuuuutttpppkkkeee```^^^TTTLLLFFFCCC@@@;;;888999666999>>>AAADDDGGGKKKNNNMMMOOOQQQRRRTTT^^^ttt~~~oooooouuuDDD444888444000000000//////..................------..................---,,,,,,,,,+++...------,,,,,,------...,,,,,,---------.........,,,,,,---..................///000000000111444666QQQRRRRRR```}}}{{{nnniiinnnwww|||{{{~~~xxxqqqllliiigggbbb```___^^^^^^]]]ZZZXXXUUUUUUVVVVVVUUUSSSQQQPPPNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPTTTZZZ^^^^^^\\\XXXUUUSSSRRRSSSTTTVVVUUUTTTRRRQQQQQQPPPPPPNNNNNNLLLKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIGGGFFFEEEEEEGGGHHHIIIJJJFFFHHHJJJLLLMMMOOOQQQSSSWWW[[[bbbhhhnnntttzzz~~~|||mmm```YYYYYYZZZ[[[XXXVVVRRRPPPWWWlllfff???333777333222222222111111000000111000000000/////////...///////////////////////////////////////.....................////////////111111111000000000000000000000000111111111222222111222333333333444666888:::===BBBFFFHHHJJJMMMOOORRRUUUYYY]]]aaafffkkkooojjjooorrr|||sssttttttrrrooonnnnnnooosssrrrpppnnnnnnnnnoooppppppqqqqqqooommmkkkkkklllooonnnnnnmmmlllkkkkkkkkkkkkkkkkkkjjjjjjjjjiiiiiihhhgggffffffgggiiiiiiiiiiiiiiiiiiiiijjjlllooopppiiiiiihhhhhhiiijjjkkkkkkiiihhhiiikkkmmmooonnnmmmmmmllljjjiiihhhiiiiiijjjoooqqqqqqpppmmmkkkjjjjjjnnnoooooonnnmmmlllnnnooollllllmmmppptttuuuuuutttrrrqqqpppppppppppppppppprrroookkkeee___XXXRRROOOHHHAAA<<<;;;:::777888;;;:::===BBBEEEGGGIIIKKKMMMLLLNNNSSSWWW]]]llluuu]]]iiivvvPPP444444888////////////...............,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,---......//////......---...000000///000111333===>>>;;;BBBYYYqqq}}}tttmmmhhhmmm{{{yyyuuu~~~|||tttrrrooonnnllliiieeebbbWWWWWWWWWUUUSSSPPPNNNLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKLLLPPPTTTWWWTTTQQQNNNLLLKKKKKKMMMNNNOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGHHHJJJLLLNNNIIILLLQQQTTTWWW[[[___cccgggnnnxxx|||lllcccZZZWWWXXXYYYWWWUUUVVVUUUVVV```uuurrrOOO777333999222222111111111111111000000000000000////////////////////////////////////.........///////////////............////////////000000000000000000111111/////////000000000111111111222333333333444666888999===BBBEEEHHHJJJLLLNNNQQQUUUYYY]]]aaafffkkkooojjjooorrr{{{nnnnnnnnnmmmlllkkkmmmnnnnnnnnnllllllllllllnnnnnnpppqqqpppnnnkkkiiiiiiiiikkkkkkjjjiiiiiiiiiiiijjjhhhhhhgggggggggfffffffffeeeeeeeeeffffffggghhhiiihhhgggffffffgggjjjlllnnngggggggggfffgggggghhhhhhffffffgggiiikkkllljjjhhhkkkjjjiiihhhgggggggggggglllmmmmmmllliiigggfffggglllmmmmmmlllkkkjjjlllmmmiiiiiijjjmmmppprrrqqqooommmlllllllllnnnmmmllljjjlllggg___WWWPPPIIICCC???===888555666666666999>>>???BBBFFFIIIJJJKKKLLLNNNNNNRRRXXX```iii{{{zzz^^^WWWsssvvvPPP999000444555)))..................------++++++,,,,,,,,,,,,++++++.........---------------------,,,,,,,,,,,,------+++++++++,,,,,,,,,------,,,---......//////......---///000000//////000222...222...///===NNNhhhuuuggg^^^```ggguuu~~~wwwzzz}}}xxxuuujjjiiigggddd___ZZZVVVSSSOOONNNLLLJJJHHHGGGHHHHHHIIIHHHGGGGGGGGGIIIKKKLLLGGGGGGFFFEEEFFFHHHJJJLLLIIIHHHHHHGGGGGGHHHHHHIIIFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFGGGIIIIIIHHHJJJKKKLLLMMMOOOSSSUUURRRWWW___eeejjjpppwww}}}wwwmmmeee```ZZZUUUWWWXXXUUURRRQQQVVV___qqqeeeLLL>>>444333666111111111111111111111111000000000000////////////000000000000000000000000.........///////////////............////////////000000000000111111111111.../////////000000000000111222333333333444666888999<<>>:::777777444333666888999>>>DDDEEEGGGKKKMMMMMMNNNPPPQQQXXXZZZ```gggooo}}}rrraaa\\\kkkzzzVVV<<<666222222222,,,------------------------++++++,,,------,,,++++++..................//////---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,++++++,,,------------------///111111/////////111000555222000555:::HHH^^^nnn```YYY```kkkuuu{{{vvvpppllliii```^^^ZZZUUURRROOONNNNNNQQQNNNLLLJJJIIIIIIIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGGGGGGGHHHIIIJJJKKKHHHHHHGGGGGGGGGHHHHHHIIIHHHHHHIIIJJJKKKNNNPPPQQQQQQSSSVVVXXXZZZ]]]bbbgggeeellltttzzzzzzmmmfffbbb```___ccc```___^^^YYYSSSUUU[[[nnnfffEEE999888444111222000000000000111111111111////////////000000000000000000000000000000000000............/////////000............///////////////000000000111111111111//////000000000111111111111222333333333444666888999<<>>;;;:::999777666444555999<<<>>>CCCJJJHHHJJJMMMOOOPPPQQQTTTUUUccccccfffjjjnnnxxxtttYYYQQQaaaZZZ>>>222888333---///111------------------------,,,,,,---......---,,,,,,---.........///000000000---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++...///111111000//////000,,,222111111444222666FFF```sssaaa```___\\\fffvvvttt||||||zzzrrroooiiiccc]]]ZZZWWWVVV[[[XXXTTTQQQPPPNNNLLLKKKMMMMMMLLLKKKJJJIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNOOOMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOPPPQQQTTTWWWYYY[[[[[[^^^bbbeeehhhlllsssxxxxxx~~~yyyqqqfff\\\XXXZZZ```eeehhhggggggcccYYYRRRZZZggglllPPP777555999666111///000000000000000111111111////////////000000000000000000000000000000000000---.........//////000000............/////////000//////000000111111111222000111111111111222222222111222333333333444666888999<<>>888444333333444666888;;;<<>>???@@@BBBEEEFFFFFFGGGJJJMMMOOOWWWhhhxxxcccMMMVVVkkknnnQQQ999333666000000111111000///...---++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************+++++++++,,,,,,******************************))))))******+++,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---...000222777DDDWWWgggqqq^^^VVVUUUSSSQQQTTTbbbvvv~~~xxx|||{{{pppddd^^^[[[VVVSSSSSSTTTUUUVVV[[[eeewwwssslllvvvbbbGGG<<<888888111111<<>>AAACCCDDDEEEEEEGGGHHHGGGFFFGGGLLLQQQRRRgggwww___PPPSSSiiikkkIII888444111,,,............---,,,+++************+++++++++++++++++++++++++++++++++++++++)))''''''))),,,---***'''************++++++++++++***************************))))))))))))***++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++---111333000000:::EEEYYYppprrreee___XXXPPPPPPVVVaaannnuuuyyy~~~yyyyyy|||~~~~~~{{{{{{xxxpppjjjccc\\\WWWRRRQQQPPPQQQVVV]]]dddiiiqqq}}}xxxhhhEEE:::888333777000///:::CCC???333***000//////////////////...........................------------------------------------------------......------------................../////////////////////000111111222222111111222333444666777888999<<>>???AAACCCEEEGGGHHHIIIFFFIIIJJJJJJJJJOOOWWW^^^ggglll[[[ZZZbbbooosssKKK333000333///(((++++++++++++++++++++++++)))*********++++++++++++************************''''''((()))++++++***(((************++++++++++++************************)))))))))))))))***++++++************+++++++++++++++++++++,,,,,,---------111//////222000---...444<<>>@@@CCCCCCEEEFFFGGGGGGGGGGGGDDDGGGKKKLLLPPPXXXdddmmmxxx______iii{{{oooRRR777///222222///...++++++******+++,,,------))))))******++++++++++++************************(((***++++++***)))***+++)))************+++++++++)))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***++++++,,,------......///'''%%%+++111111222555---777EEEUUUkkk{{{mmmaaa]]]\\\[[[___eeecccdddfffiiinnnrrruuuvvvxxx~~~vvvnnnhhhdddaaa```bbbdddhhhmmmsssyyy~~~xxxnnnddd\\\WWWUUUPPPRRRTTTTTTTTTUUUWWWYYY___fffppp{{{}}}___BBB888777444333777///---...000///---000666---.........//////000000........................------------------------------------------------.........------...................../////////000...//////000111222222222111111222333444666777888999<<>>:::???<<<888555333333444555555555777888:::<<<>>>>>>BBBDDDEEEEEEHHHLLLLLLJJJRRRPPPQQQTTTYYYcccwwwooo[[[aaaooo{{{jjj}}}uuuIII???333,,,+++------,,,......---,,,,,,+++******++++++++++++++++++++++++))))))))))))))))))))))))***************************)))(((''''''((()))************)))))))))))))))+++++++++***((()))+++---)))))))))))))))))))))))))))************+++++++++...------------...//////...111555<<>>@@@BBBCCCDDDJJJFFFCCCCCCEEEFFFHHHJJJKKKQQQZZZaaalll|||rrrccc[[[www{{{tttnnnSSS???888000------...---+++...------,,,++++++******************************))))))))))))))))))))))))************************)))(((''''''''''''((()))))))))))))))))))))))))))*********)))((((((***,,,))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,------...000222333555;;;IIIZZZgggsssvvv~~~|||qqqhhh```\\\aaabbbaaa___\\\\\\___cccbbbjjjuuu~~~|||rrrhhhccc___[[[VVVTTTVVV[[[aaaeeepppqqqrrrtttwwwyyy{{{{{{|||vvvqqqkkkddd```]]]YYYSSSQQQPPPQQQPPPOOOSSSSSSSSSVVV\\\eeennnttthhhIII>>>666666666333222333000000000000/////////...////////////////////////......------------............---,,,------//////..................------...------------...//////000000000000000000000000////////////000000000000000111222333555666777777999<<>><<<;;;999777666555666555444222222333333555666777888999<<<===>>>@@@AAACCCDDDEEEGGGDDDEEEKKKMMMKKKPPPYYYcccppp|||aaaUUU]]]ffflllMMM777333000------//////---***------,,,,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))************************)))((((((''''''(((((()))))))))))))))))))))))))))((())))))((('''''')))***)))))))))))))))))))))))))))))))))*********++++++++++++******++++++,,,---000000000...///444===DDDSSS^^^ooo|||xxxrrrkkkkkkhhhccc]]][[[]]]```ZZZ\\\```eeekkksss|||}}}vvvsssiiiddd\\\UUURRRRRRUUUXXXZZZ[[[\\\___aaadddfffgggsssuuuxxx{{{~~~~~~}}}wwwsssooommmlllhhhccc]]]YYYTTTOOOLLLNNNMMMLLLMMMOOOQQQQQQPPPUUUWWW]]]gggrrr}}}lllHHH===777222333444333222222000000000/////////......////////////////////////......------------......///...------,,,------...------------------.........------------...//////000000000000000000000000////////////000000000000000111222333555666777777999<<>>??????@@@@@@???@@@AAABBBBBBBBBBBBAAACCCCCCCCCCCCDDDEEEFFFGGGLLLKKKIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKIIIIIIJJJKKKIIIIIIIIIHHHHHHHHHGGGGGGCCCDDDEEEEEEDDDAAA???=========<<<:::888666555444222222222222333444444333444555888:::<<<===>>>>>>@@@@@@AAAAAABBBCCCDDDDDDFFFHHHQQQ[[[ZZZVVV```qqqmmmRRROOOccczzzzzzbbbEEE666333...,,,,,,---//////,,,***,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((()))))))))))))))'''((()))((('''&&&((()))))))))))))))))))))))))))))))))))))))************+++************+++,,,,,,,,,---...---,,,---111444999HHH\\\lllttt}}}}}}{{{vvvnnneee______aaa]]][[[YYYWWWZZZ```hhhmmmqqqxxxyyyuuummmcccZZZUUUSSSSSSRRRQQQPPPPPPRRRUUUXXXZZZ]]]___ccchhhlllppprrrttt{{{zzzzzzyyyyyyzzzzzzzzztttuuuyyy~~~{{{}}}~~~xxxuuuooohhhccc^^^\\\ZZZTTTRRRNNNMMMLLLLLLKKKJJJLLLLLLNNNPPPTTTXXX[[[\\\eeekkkttt}}}qqqPPP999666333111222333333111000000000/////////.........////////////////////////...------,,,,,,------...///......------,,,,,,,,,,,,,,,------------.........------------...//////000000000000000000000000////////////000000000000000111222333555666777777:::===@@@CCCFFFHHHLLLNNNSSSXXX^^^``````aaafffkkkgggnnnpppnnn||||||rrreee______```___\\\JJJIIIFFFDDDCCCCCCDDDDDD???@@@@@@@@@@@@@@@AAAAAA<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<=========>>>???@@@AAABBBGGGFFFDDDCCCBBBBBBCCCDDDCCCEEEFFFEEEDDDCCCDDDEEEDDDCCCBBBAAA@@@???>>>===:::;;;<<<<<<;;;999666555666666555444444333333333222333444555666777888999888:::<<>>888333333333222222222000...////////////....................................------,,,,,,,,,,,,------.........------,,,++++++,,,,,,,,,,,,------.........------------...//////////////////////////////////////////000000000000000111222333555666777777:::===@@@CCCFFFIIIMMMPPPTTTYYY___aaa```aaafffkkkgggooopppnnn|||vvvnnnmmmjjjaaaYYYMMMLLLJJJHHHFFFEEECCCCCC@@@@@@@@@@@@@@@AAAAAAAAA>>>======<<<<<<;;;::::::<<<<<<;;;;;;<<<<<<<<<<<<::::::::::::;;;<<<>>>>>>>>>>>>======<<<<<<======>>>@@@@@@@@@???>>>???@@@>>>======;;;:::999888777666666777777666555333222444444333333444555555666666777999:::::::::<<<>>>;;;<<<>>>???@@@@@@@@@???AAABBBCCCEEEGGGHHHJJJJJJQQQZZZcccfffjjj|||iiiZZZ\\\cccooo~~~~~~zzzzzzSSS>>>777111,,,+++000///---++++++++++++,,,))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))******++++++******)))&&&''''''(((((())))))***&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((()))))))))******++++++******++++++,,,---++++++,,,---............222000222:::FFFWWWnnnwwwrrrqqqmmmjjjfffcccaaa^^^[[[XXXXXX[[[^^^```aaadddjjjnnnsssvvvwwwtttoookkkkkklllaaa]]]XXXSSSPPPOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPVVVXXX[[[___``````___]]]^^^```cccfffhhhgggfffeeeiiiiiikkklllooorrrtttvvvsssttttttuuuvvvvvvvvvuuutttvvvxxx{{{||||||{{{zzz~~~~~~~~~|||yyywwwwwwwwwqqqpppmmmiiiddd___[[[YYYUUUTTTQQQNNNLLLLLLLLLMMMMMMLLLKKKLLLNNNPPPPPPPPPUUUWWW[[[```gggpppzzzwwwQQQ;;;555888333555555222111111000---/////////.........------........................------,,,,,,,,,,,,------,,,------------,,,,,,+++++++++,,,,,,------.........------------...//////////////////////////////////////////000000000000000111222333555666777777;;;===@@@CCCFFFIIINNNQQQTTTZZZ```bbbaaabbbfffjjjiiiooopppppp}}}wwwkkkbbb[[[ZZZXXXUUUQQQMMMJJJGGGDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>===============<<<<<<;;;;;;;;;;;;;;;<<<999999888888999:::;;;;;;888999999::::::::::::999:::<<<===<<<;;;:::;;;<<<888888888888777777777777666666666666666666666666777666666555666777888999888:::<<<<<<;;;;;;===???<<<===>>>???@@@AAAAAAAAABBBDDDGGGJJJNNNRRRUUUWWW[[[iiitttzzzrrrgggZZZfffqqqwww}}}uuujjjgggppp{{{wwwVVV888000222000+++***---------,,,+++*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''&&&&&&''''''((())))))***&&&(((******)))''''''((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))***++++++---,,,++++++,,,---------111......111555>>>OOO^^^llluuuyyy|||yyyvvvsssoooiiiaaa[[[WWWWWWWWWWWWXXXZZZ\\\]]]aaaeeeiiiiiiiiikkkpppuuujjjiiigggddd___ZZZVVVTTTQQQPPPNNNMMMKKKJJJIIIIIIMMMNNNOOOQQQQQQQQQQQQQQQPPPQQQRRRRRRRRRSSSSSSTTTYYYYYYYYYYYYZZZ\\\^^^___^^^^^^___aaabbbbbbbbbbbbaaacccfffiiijjjiiigggeeebbbbbbaaa^^^[[[[[[\\\^^^ZZZYYYWWWUUURRRPPPOOONNNMMMLLLLLLLLLLLLMMMNNNOOONNNNNNQQQUUUZZZ]]]^^^^^^fffjjjoootttyyymmmRRR>>>555333444111555555111///111000---//////.........---------........................---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,***++++++,,,------.........------------...//////////////////////////////////////////000000000000000111222333555666777777;;;===@@@CCCFFFJJJNNNRRRSSSZZZaaacccbbbbbbeeehhhjjjooopppqqq||||||jjjiiigggddd^^^XXXRRROOOIIIHHHGGGFFFDDDCCCBBBAAA======>>>>>>?????????@@@;;;:::999999999999::::::999888888888888999999:::777888999;;;;;;;;;:::999888:::::::::999888999:::555555666666777888999999888888777777777888999::::::999888888888999:::;;;888;;;======;;;:::<<>>??????@@@BBBCCCDDDDDDJJJLLLPPPVVV\\\bbbfffiiiooosssbbbTTTQQQSSSXXXtttfff[[[___}}}|||lllIII:::///000///***+++111)))+++------,,,***)))((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''((())))))***&&&(((***+++)))((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((()))******---,,,******,,,---......---///444555111---333<<>>;;;999888999;;;<<<333666777555666;;;<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;<<<<<<999999999888888999999999>>><<<999:::===>>>===<<<===<<<;;;:::999:::;;;;;;:::<<>>AAADDDEEEHHHKKKNNNWWW[[[```ccccccdddgggiiikkkmmmlllpppSSSSSSYYYdddooo|||yyytttpppkkkddddddbbb^^^ZZZWWWWWWWWWTTTRRROOOKKKGGGCCCBBBCCCAAA???===:::999999999999;;;>>>===::::::======:::;;;;;;::::::::::::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;===;;;:::;;;===>>>===;;;======<<<;;;;;;;;;<<<<<>>>>>===;;;<<<<<<<<<===============@@@@@@@@@???@@@CCCHHHLLLHHHNNNUUUZZZ]]]bbbkkkqqq}}}rrriiigggaaaUUUOOOPPP___nnnlll___]]]cccmmmzzz}}}yyypppfffRRRUUU[[[kkk|||cccKKK777...---***+++,,,,,,---,,,++++++***************************)))((('''((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''''''''((((((&&&''''''''''''((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,333AAAJJJPPPYYYeeeqqqtttwww}}}vvvmmmdddaaa^^^ZZZWWWVVVWWWTTTTTTUUUSSSQQQTTTYYYUUUZZZaaacccbbbbbbeeeiiitttsssssstttvvvvvvtttsssllljjjgggddd```]]]ZZZYYYZZZXXXUUUTTTUUUWWWWWWWWWWWWVVVVVVXXXZZZ[[[ZZZYYYSSSRRRPPPMMMKKKJJJIIIIIIIIILLLLLLKKKRRRZZZXXXPPPRRRRRRRRRRRRRRRSSSTTTTTTWWWXXXUUUQQQSSSZZZ^^^^^^dddhhhnnnrrruuuwwwyyyzzzsssyyy}}}}}}pppNNN444222000...///000222333222222111111000///...------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............////////////000000000000222333333444555666777888999<<<@@@CCCFFFIIIMMMPPPUUUZZZ___aaaaaaaaadddgggmmmooonnnqqqkkk|||rrrfffdddfffhhhggggggkkktttzzzzzz|||tttlllfffdddddd\\\]]]YYYQQQJJJIIIJJJJJJEEEEEEGGGHHHHHHGGGGGGFFF???BBBBBB??????BBBAAA>>>@@@@@@??????>>>=========<<<<<<<<<===============::::::999999999999::::::<<<<<<===>>>@@@@@@???>>>>>>>>>??????@@@@@@@@@???BBBDDDHHHJJJKKKMMMOOOQQQWWWaaammmwwwuuuiiiXXXMMMJJJQQQSSSPPPYYYhhhsssnnnssswww|||}}}pppiiifffeeedddeeeqqqyyy~~~mmmWWWEEE666,,,+++...***************)))))))))************************)))(((((((((((()))******(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((((((&&&&&&&&&'''''''''((((((((((((((()))))))))))))))************++++++++++++)))******++++++******)))222000222666777555999???YYY]]]cccjjjxxxzzzsssmmmhhhcccaaaUUURRRSSSUUUVVVWWW\\\bbb]]]bbbeeeaaaYYYUUUWWW[[[dddfffiiilllpppsssuuuuuuyyywwwrrrnnnkkkiiiiiiiiikkkjjjhhhhhhiiilllnnnooofffiiimmmqqqrrrrrrooommmfffeeebbb___\\\YYYXXXWWWTTTWWWYYY[[[cccjjjiiicccdddcccccccccdddeeefffgggdddgggfffccceeelllqqqsssuuuwwwyyy{{{zzzzzz{{{}}}iiiXXXLLL>>>333222111//////000000///---000000000//////......---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///////////////.........////////////000000000000333333333444555666777777999<<<@@@CCCFFFIIIMMMPPPVVVZZZ___aaaaaabbbdddgggmmmooonnnrrrzzz|||eee\\\OOOQQQOOONNNSSS___jjjnnnoooooonnnkkkiiiiiikkkmmmgggkkkggg[[[QQQMMMKKKHHHMMMNNNOOOPPPPPPOOONNNMMMLLLNNNNNNKKKIIIJJJHHHDDDCCCCCCBBBBBBAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>>>>?????????@@@AAABBBBBBCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFMMMNNNPPPQQQRRRTTTXXX[[[dddsssxxx```QQQLLLTTTOOORRRZZZZZZZZZkkk~~~zzz~~~{{{zzz}}}jjjXXXSSSUUU\\\kkkzzzWWWGGG666...+++))))))+++000...+++)))'''((()))***))))))))))))))))))))))))((((((((((((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''(((((()))))))))))))))))))))******+++++++++)))***++++++++++++***)))++++++,,,...---+++---111<<>>666555555333333111000000000///---+++------......//////000000------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............///////////////////////////000000000000333333333444555666777777999<<<@@@CCCFFFIIIMMMPPPXXX\\\aaacccbbbbbbeeehhhkkknnnnnnsssvvveee```MMMLLLIIIGGGKKKSSSVVVUUURRRSSSSSSSSSTTTWWW[[[___kkkssssssiiibbbcccdddbbbbbbcccccccccbbbaaa___^^^^^^```^^^XXXSSSQQQMMMHHHHHHHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBDDDEEEFFFFFFFFFGGGIIIKKKPPPOOONNNLLLLLLLLLMMMNNNNNNPPPRRRVVV]]]fffpppwww~~~yyymmm___PPPFFFIIIQQQaaacccgggiiidddcccuuuzzz{{{|||uuurrrdddVVVJJJKKKVVVfff}}}www]]]AAA444)))))),,,,,,******444111---***((()))+++---))))))))))))))))))))))))''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%&&&&&&&&&&&&'''''''''&&&''''''(((((())))))***((((((((()))******++++++************************((()))+++,,,++++++,,,...,,,333;;;CCCPPPbbbpppvvvwwwooofff^^^]]]aaabbbeeegggccc[[[TTTSSSTTTSSSXXX```eeefffdddbbbaaa\\\ZZZYYYYYY\\\bbbhhhllltttttttttuuuvvvzzz~~~xxxqqqlllmmmnnnoooooonnnllljjjhhhoooqqqssswww{{{|||zzzxxxpppnnnllljjjiiiiiijjjkkkkkkqqqtttssstttzzz}}}xxx^^^BBB333111222222222000///......000000///...,,,,,,---...///000000111------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------..................///////////////////////////000000000000222333333444555666777888999<<<@@@CCCFFFIIIMMMPPPYYY]]]aaaccccccccceeehhhiiilllmmmsss~~~ooofffeeeYYYWWWTTTXXXbbbdddYYYJJJDDDDDDCCCAAAAAACCCHHHKKKYYYdddiiiccccccmmmvvvwwwrrrrrrssstttuuuuuuuuuuuurrrtttqqqjjjdddaaa[[[UUURRRRRRQQQPPPOOONNNMMMMMMLLLLLLLLLKKKKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJKKKKKKJJJIIIKKKOOOSSSUUUSSSPPPMMMLLLMMMOOOPPPLLLRRR]]]hhhsss~~~xxxlllWWWRRRLLLGGGCCCIIIYYYjjjtttyyyzzzssskkklllyyyzzzoooqqqkkkaaaaaaSSSMMMLLLWWWjjj|||oooXXXFFF555...))),,,...,,,++++++///...,,,***)))***++++++))))))))))))))))))))))))&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''(((((()))******++++++***)))(((((()))***++++++---...,,,***************000666999@@@MMMXXX]]]kkkuuu|||yyyxxx|||sssjjjgggjjj``````___[[[WWWSSSQQQRRRWWW___jjjqqqrrrnnnjjjhhhZZZZZZYYYYYY[[[]]]```aaahhhhhhhhhggggggkkkqqqvvvyyyzzz{{{wwwpppiiidddbbbcccfffjjjnnnooommmjjjhhhfffhhhlllrrrvvvvvvuuuuuuoooooonnnnnnpppssswwwyyy|||zzzzzzrrrUUUFFF999555444111000222///---,,,,,,...000000///,,,------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///............/////////000////////////000000000000111222222333555777888999:::===AAACCCFFFHHHLLLOOOXXX\\\aaabbbbbbbbbdddfffiiillllllrrr}}}tttnnnlllgggdddeeerrrmmmSSSAAAAAA@@@@@@@@@CCCHHHLLLDDDOOOTTTNNNOOO]]]jjjnnnqqqrrrtttwww{{{~~~}}}xxxuuuooojjj[[[[[[ZZZYYYXXXWWWVVVUUU\\\\\\[[[[[[ZZZZZZYYYYYYTTTTTTSSSSSSSSSSSSTTTTTTNNNOOONNNLLLKKKMMMSSSXXXVVVSSSNNNKKKIIIJJJMMMOOOSSS___ppp~~~vvvlllddd]]]VVVMMMFFFEEEDDDDDDEEEHHHTTTjjj~~~|||rrrttt|||~~~ooohhhgggZZZMMMPPPOOOOOOVVVhhh~~~{{{kkkWWWEEE666...***'''(((******'''&&&)))(((((())))))))))))(((((())))))))))))))))))))))))&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***&&&''''''((()))******++++++***(((''''''(((***+++'''+++,,,+++******+++******///111///000777???AAARRR]]]fffgggiiissswwwrrrrrrpppmmmhhhccc___[[[ZZZYYYRRR]]]kkkuuuwwwsssooolll```bbbeeeiiilllnnnooooooeeefffeeecccbbbdddjjjooovvvwwwuuupppiiieeeeeefffdddiiioootttwwwvvvsssqqqeeehhhnnnwww|||~~~tttssszzzzzzzzzdddPPPEEE:::333///000...***,,,111000...,,,+++,,,---------..................---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---.........//////000000////////////000000000000111111222333555777999:::;;;>>>AAADDDEEEHHHKKKNNNWWW[[[```aaaaaaaaaccceeeiiillllllqqqqqqooosss{{{}}}yyyyyy|||zzzwwwzzzqqqYYYMMMMMMKKKIIIRRR```hhhhhhUUUHHH@@@CCCCCCAAAFFFPPPOOORRRWWW^^^eeekkkmmmnnnyyyyyy{{{~~~nnnllljjjjjjlllooopppppp|||xxxqqqmmmoootttsssmmmnnnmmmhhhbbbaaaccc___ZZZQQQPPPOOOPPPSSSVVVXXXZZZZZZVVVSSSTTTPPPJJJKKKQQQWWWYYY___hhhooonnnfff^^^TTTMMMFFFDDDFFFJJJKKKJJJMMMLLLNNNSSSYYYeeezzzzzzwwwvvvvvv|||}}}qqqaaaUUUMMMJJJPPPXXXdddjjjsss~~~rrrdddRRRCCC777...+++,,,******))))))((((((''''''++++++******)))((((((((())))))(((((((((((())))))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++******++++++,,,---******+++,,,,,,---......888BBBOOOTTTVVV\\\iiiuuu|||~~~zzztttpppnnnmmmmmmdddeeeeeecccaaa```aaabbbaaaaaajjjyyy~~~yyyxxxvvvwwwvvvttttttyyyyyyvvvvvv}}}zzz}}}~~~vvvqqqxxxuuu___TTTKKK@@@666333111000000///...---------111000///...............------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,*********+++,,,---...///,,,,,,,,,---------......000000////////////000000111111222333555777999:::<<>>:::???IIIJJJFFFBBBCCCHHHOOOSSSTTTXXXZZZ___eeelllooopppooohhhggggggiiinnnssswwwyyy{{{yyyvvvtttyyy~~~wwwwwwtttooommmnnniiicccZZZXXXWWW[[[aaagggiiihhhZZZRRRKKKGGGBBB<<<===BBB???@@@CCCIIINNNLLLFFF???CCC???===BBBMMMWWW\\\]]]```YYYVVVZZZbbbjjjttt|||{{{tttnnnnnnnnnllloootttbbb[[[SSSMMMJJJNNN]]]lllyyy}}}{{{gggRRRGGG;;;333,,,'''&&&)))************)))))))))(((((((((((()))******++++++))))))(((((((((((())))))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))((((((((((((((((((((((((***)))))))))******++++++******++++++,,,------...---444;;;>>>@@@GGGTTT___iiivvv}}}~~~xxxuuu{{{}}}zzzxxxwwwxxxyyypppooommmjjjeeebbbbbbbbb___^^^bbbkkknnniiicccbbbdddgggkkknnnssszzz}}}}}}}}}wwwtttssstttjjjssssss^^^OOOAAA;;;777111------000000//////...------,,,000///...------------...------------------------,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,------...---------.........//////000000////////////000000111111222333555777999:::<<>>???@@@@@@@@@AAADDDIIIQQQWWWZZZ[[[XXXWWWVVVYYY^^^dddhhhjjjdddffffffgggllluuuxxxwwwpppqqqppplllkkkjjjeee___]]]XXXVVV\\\fffnnnmmmiiiUUUKKKBBB<<<888555555888===>>>@@@EEEIIIIIIEEE@@@>>><<<>>>JJJ[[[iiipppqqqmmmbbb[[[aaalllpppnnnlllhhhfffeeefffddd___]]]]]]PPPNNNNNNOOOQQQ[[[pppvvv___JJJ888111++++++***((((((+++++++++************))))))'''(((((())))))******+++)))((((((''''''(((((())))))))))))(((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((()))))))))((((((((((((((((((((((((((((((((()))))))))***************+++,,,,,,------,,,---......111888CCCLLLRRR^^^dddkkkqqqooorrrwwwmmmjjjoootttyyy{{{~~~~~~}}}{{{xxxrrrlllgggffffffeeebbbbbbdddccc^^^YYYXXXVVVZZZ```eeeiiiooovvv|||{{{wwwttttttzzz|||~~~uuummmjjjiiihhhhhhhhhpppxxxzzzwwwsssqqqrrrooo|||{{{~~~ttt\\\KKK===777111000000///000222/////////......------,,,...------,,,,,,,,,,,,---------------------------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------........./////////000000000000////////////000000111111222333555777999:::<<<>>>AAADDDFFFJJJNNNQQQVVV[[[```cccbbbbbbccceeefffjjjkkkmmm~~~bbbaaa______```aaadddfffbbbeeehhhjjjkkkkkkkkkllldddfffjjjmmmqqqtttuuutttgggZZZLLLGGGHHHLLLVVVaaajjjggg___UUUJJJBBB>>>>>>BBB@@@>>>???BBBFFFHHHIIICCCBBBAAABBBEEEHHHIIIIIIFFFHHHIIIIIIMMMTTTXXXVVVSSSVVVWWWTTTSSSRRRNNNIIIPPPJJJFFFLLLVVV\\\XXXRRRCCC>>>999777777777888888:::===CCCKKKQQQSSSPPPMMMEEEDDDHHHSSScccnnnrrrrrriii^^^YYYaaakkkllleee^^^YYYZZZ\\\\\\XXXSSSNNNMMMUUUTTTUUUYYY]]]eeettt~~~yyysssjjj[[[EEE555000+++))),,,---+++***,,,***)))))))))))))))))))))*********)))((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''')))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))*********++++++,,,,,,///---+++***---333:::???CCCMMMQQQWWW___```eeeuuu{{{vvvsssqqqnnnooosssxxx}}}~~~~~~}}}wwwqqqnnnmmmnnnpppmmmjjjhhheeecccaaaaaa^^^aaaeeefffdddccceeegggbbbggglllnnnlllhhhdddaaalllqqqsssrrrrrrrrroookkkqqqttt}}}yyysssssswww{{{{{{yyywwwuuuqqqiiibbb^^^```bbbiiiyyy}}}{{{~~~ttt}}}}}}xxxyyycccRRREEE>>>333222222222111111333555.........---------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,---.........////////////000000////////////000000111111222333555777999:::<<<>>>AAADDDFFFIIINNNQQQVVVZZZ___aaaaaaaaaaaabbbeeejjjllllllwwwXXXZZZ[[[\\\]]]^^^___^^^^^^\\\[[[\\\^^^```bbbbbbiiijjjlllnnnnnnkkkhhhhhh[[[SSSMMMMMMQQQWWW___ffflllmmmiii\\\LLLCCCDDDHHHOOOOOOQQQRRRQQQKKKDDD>>>999999;;;???BBBCCCBBB@@@===>>>;;;999<<>>???===:::>>>:::777;;;BBBEEE@@@:::666888;;;===@@@AAA???<<<===CCCMMMWWW^^^___\\\YYYIIIKKKQQQZZZdddiiiiiifff___YYYVVV[[[]]]YYYRRRNNNIIIMMMPPPQQQPPPQQQRRRRRRaaa]]]\\\```dddeeegggkkkjjjccc[[[SSSKKK???222***+++'''&&&)))***'''&&&''''''(((((((((((((((((((((******))))))((('''''''''((((((''''''''''''(((((('''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''((()))***+++++++++******))))))***************+++,,,***))))))+++...000222555<<<===AAAIIIKKKPPP___dddrrr~~~mmmllllllnnnrrrvvvyyyyyyxxxxxxxxxzzz~~~~~~~~~}}}}}}{{{wwwtttsssuuuwwwyyyxxxuuupppmmmlllmmmmmmpppssstttqqqlllfffeeeeeeaaagggnnnqqqooohhhaaa]]]_________bbbkkkqqqnnnfffcccbbbgggooorrrqqqssswwwxxxpppgggccceeehhhiiihhhxxx}}}~~~vvvjjjdddiiiqqq}}}}}}rrrnnnwwwzzzxxx|||xxxdddOOO>>>333///000,,,...000...,,,,,,---...------------,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,---------.........000000////////////000000111111222333555777999:::;;;>>>AAACCCFFFIIIMMMPPPUUUXXX\\\___````````````eeeiiikkkkkkrrrJJJPPPUUUWWW[[[______\\\___\\\YYYYYY\\\^^^^^^]]]]]]^^^aaadddccc______aaa^^^[[[YYYYYY\\\___bbbccccccddd___SSSHHHEEENNNXXX\\\ccclllrrrnnnaaaOOOBBB>>>BBBKKKTTTZZZ[[[XXXUUUDDDBBB<<<:::???FFFGGGBBBAAADDDDDD???===???@@@???::::::;;;<<<===;;;888666???HHHQQQTTTRRROOOIIICCCGGGNNNYYYccchhhhhhdddaaaPPPVVV```gggjjjhhhdddaaaWWWTTTSSSRRRLLLDDD@@@AAADDDKKKPPPQQQUUU]]]dddhhhiiicccaaadddddd^^^XXXUUUPPPHHH???999333,,,((((((+++&&&%%%''')))&&&&&&'''&&&&&&''''''''''''((((((&&&''''''(((((())))))***(((''''''&&&&&&''''''(((&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''''''''''''''((()))***+++,,,+++***)))))))))))))))))))))))))))))))))*********+++,,,------222000111999999>>>LLLQQQ\\\jjjqqqnnnkkkrrr|||rrrooojjjgggfffffffffeeelllkkklllooouuu}}}}}}~~~~~~}}}wwwwwwvvvttttttvvvzzz}}}|||xxxxxxyyyxxxxxxzzz{{{xxxsssppppppqqqvvvzzz~~~~~~yyyppphhhccc]]]___dddooo~~~|||ooobbb^^^___gggkkkmmmuuuwwwiiiccceeelllqqqssstttooowww}}}~~~~~~{{{mmmqqqqqqmmmqqqssssssrrrrrrvvvyyymmmfffTTTKKKAAA888111+++***---+++///000...---//////---,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,------------...000000////////////000000111111222333555777999:::;;;===@@@CCCEEEIIIMMMPPPUUUWWW[[[^^^aaaaaa``````eeehhhjjjjjjqqq>>>EEEKKKNNNRRRXXXYYYVVVXXXWWWXXXYYY[[[]]]______RRRQQQSSSWWWUUUQQQSSSXXXaaaaaaaaaaaabbbcccaaa^^^^^^\\\XXXRRROOORRRZZZaaaccciiirrrwwwtttgggUUUIIIIIIQQQ]]]iiipppnnnhhhbbbKKKFFF@@@AAAMMMYYY[[[VVVRRRSSSOOOGGGCCCEEEHHHIIIGGGLLLOOOLLLCCC<<<;;;===NNN\\\hhhhhh```YYYPPPHHHEEELLLUUU^^^aaaaaa___^^^___hhhtttwwwqqqfff^^^YYYKKKJJJKKKIIICCC===???EEENNNUUUXXXWWWYYYbbbjjjnnneeeaaa^^^^^^YYYOOOGGGDDD===555///---***'''***000111+++((())))))'''(((***''''''''''''((((((((()))&&&&&&''''''((())))))***(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''######%%%&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''')))***+++***)))((()))))))))))))))))))))))))))+++,,,,,,++++++...000,,,///++++++222111444AAAJJJLLLRRRWWWVVVTTTZZZdddvvvsssnnnjjjeeeaaa\\\XXX```aaacccgggnnnuuu{{{yyy|||}}}}}}zzzxxxyyyzzzxxxyyy|||~~~~~~}}}|||sssssssssrrrrrruuuzzz}}}{{{}}}}}}{{{wwwwwwzzz}}}~~~wwwqqqllljjjgggjjjqqq|||tttjjjddddddkkknnnoooyyyzzzpppmmmqqqxxx|||~~~~~~wwwxxx}}}{{{||||||{{{ooottt|||mmmdddlllmmmiiilllbbb```cccoooxxxfffVVVKKKFFF777111///111000...///444---111111///000333333...++++++++++++++++++,,,,,,+++************+++,,,---++++++++++++++++++++++++************+++,,,---...************************,,,++++++******++++++,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,++++++++++++,,,------...------------............000000////////////000000111111222333555777999:::;;;===@@@CCCEEEIIIMMMPPPUUUWWW[[[___bbbdddcccbbbffffffgggjjjttt555;;;???@@@DDDKKKMMMIIIOOORRRUUUVVVUUUTTTVVVXXXSSSPPPQQQRRROOOJJJLLLRRRYYY[[[\\\\\\^^^___\\\XXX\\\ZZZXXXZZZ]]]_________bbbccceeeeeebbbYYYOOOGGGQQQYYYfffqqquuupppeee\\\OOOHHHBBBGGGYYYkkkooojjj\\\\\\VVVKKKEEEGGGKKKMMMVVV]]]bbbZZZJJJ>>>===AAARRRbbbooolllaaaWWWNNNFFFLLLRRRZZZaaaeeeggghhhhhhjjjuuu~~~ppp^^^QQQKKK??????AAACCCBBBBBBIIIRRRWWW]]]^^^WWWTTTYYY___```ZZZXXXUUUQQQHHH;;;555555333,,,)))***++++++111:::666///))))))(((%%%&&&((('''((((((((())))))******)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''!!!###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&((()))***)))((('''))))))))))))(((((((((((((((***,,,+++)))***...222+++---((((((...,,,...;;;AAA>>>???FFFIIIJJJOOOWWWhhhsss}}}}}}wwwvvvssspppllleee]]]WWWUUUWWW[[[___dddiiilllnnnoooppppppmmmjjjjjjmmmppppppsssvvvzzz|||}}}|||{{{ssssssrrrqqqqqqsssxxx|||}}}}}}|||wwwqqqnnnnnnoooqqqsssvvvzzz{{{qqqqqqkkkjjjooopppnnnwwwrrrooonnnrrrxxx|||zzzwwwxxxwwwvvvuuuvvv|||vvvttt~~~sssdddbbblllwww{{{nnnrrriiibbbeeeeeeccchhh``````gggxxx|||sssrrrlll```OOOAAA999666444...***,,,+++))),,,222(((++++++(((***...---&&&+++++++++++++++++++++,,,++++++******+++,,,------++++++++++++++++++++++++************+++,,,---...************************,,,++++++++++++++++++,,,))))))***+++,,,,,,------******+++++++++,,,,,,,,,*********+++,,,---...///............/////////000000000////////////000000111111222333555777999:::;;;===@@@CCCEEEHHHMMMPPPWWWXXX\\\```dddfffeeedddfffeeefffkkkwww---...///222555999;;;===CCCEEEGGGJJJKKKLLLKKKJJJHHHOOOUUUSSSLLLFFFHHHLLLMMMPPPQQQPPPLLLIIIJJJKKKOOOQQQVVVZZZ^^^ccchhhlllhhhddd^^^YYYUUUQQQLLLIIISSS```nnnrrriii\\\TTTRRRAAAGGGLLLRRR^^^iiiiiicccZZZSSSNNNMMMMMMNNNSSSZZZbbbhhhjjj___NNNBBBBBBFFFRRR\\\bbb\\\TTTSSSRRRPPPSSSWWW^^^eeehhhhhhfffeeemmmjjjeee]]]UUUMMMGGGDDDBBBAAACCCIIIQQQVVVUUURRRVVVUUUSSSQQQOOOPPPSSSVVVJJJFFF@@@888222...,,,,,,))))))))))))))))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((('''((((((((('''&&&%%%%%%******))))))((((((''''''******))))))(((((('''''')))))))))))))))******+++)))((('''&&&(((+++///111888666555666:::>>>AAABBBOOOUUU___jjjssstttooojjjiiinnnttttttqqqoooppprrreee___YYYWWWYYY[[[[[[YYYYYY]]]aaadddcccbbbbbbbbbeeehhhjjjlllmmmppptttwwwzzzyyywwwtttpppooooooqqqrrrtttuuuvvvvvvvvvxxxyyy|||~~~|||vvvppplllmmmqqquuuxxx{{{}}}zzzsssnnnnnnooonnnlllkkkmmmppprrrqqqooohhhkkkmmmooooooooopppqqqwwwuuuwww{{{zzzwww||||||yyyzzz{{{qqqiiimmm|||}}}kkkmmmuuukkkaaa```fffkkkjjjgggddd```^^^bbbiiimmmkkkhhheeeiiikkknnnvvv{{{tttiiiWWWNNNBBB999666333///,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,666000***(((+++------+++,,,,,,,,,+++***)))(((''')))******)))...555333+++******************************+++,,,,,,,,,,,,+++((()))***+++++++++++++++)))************+++++++++---,,,++++++******++++++............////////////............////////////000111222444666777888999999===AAACCCDDDFFFJJJNNNTTTTTTYYY```cccaaa```bbbhhhdddfffhhhrrr((()))***,,,...111333444999;;;===@@@AAABBBAAAAAA<<>>@@@FFFMMMTTTVVVTTTQQQZZZ```fffjjjmmmqqqwww|||mmmfff```___bbbaaaZZZSSSLLLOOOSSSVVVXXXYYY\\\]]]______aaabbbccceeegggiiijjjmmmooopppooonnnnnnnnnkkkjjjgggffffffhhhkkklllnnnpppsssuuuuuutttqqqoooqqqpppooommmllloootttxxxyyy{{{{{{vvvnnnhhhfffgggkkkiiiggghhhiiijjjhhhfffccceeehhhiiigggeeeeeeeeeffffffjjjnnnnnnkkkooovvvooolllkkklllkkkjjjmmmsssmmmeee```jjj{{{yyyhhhaaa\\\bbbooouuuppphhhfff___XXXWWW\\\``````^^^ggggggkkkssszzzzzzssslllkkkiiiccc]]]]]]]]]UUUKKK@@@:::222...//////...+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,333...)))(((+++---,,,******++++++,,,,,,,,,++++++,,,,,,***(((+++000---'''************************)))***++++++,,,,,,++++++******+++++++++******))))))************++++++++++++*********+++,,,,,,---............////////////............////////////000111222444666777888999999===BBBDDDDDDGGGKKKOOOUUUUUUYYY```cccaaa```bbbfffccceeegggppp&&&&&&&&&'''((()))++++++///111333555666777666666333666999:::;;;===???BBBHHHFFFDDDDDDEEEGGGGGGGGGCCCFFFHHHIIIHHHHHHHHHIIIKKKJJJHHHHHHHHHHHHFFFEEEQQQSSSVVVVVVSSSOOOMMMLLLJJJQQQ[[[ccciiiiii___UUUOOOMMMQQQ\\\dddddd```^^^XXXWWWSSSLLLDDD???@@@BBB===>>>??????CCCGGGFFFBBBCCCCCCCCCBBBAAA@@@??????AAAAAABBBDDDFFFIIILLLMMMOOOLLLKKKMMMRRRUUUVVVTTTRRRLLLCCC===:::777333000---+++(((&&&%%%%%%&&&&&&))))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''((('''&&&%%%&&&(((***+++)))))))))(((((((((((('''))))))(((((())))))***+++333000---******,,,///222000---)))((())),,,---...444444444777;;;>>>@@@@@@EEEIIIPPPVVV]]]fffpppxxxlllfffaaacccfffcccWWWLLLHHHIIIJJJKKKKKKMMMPPPSSSVVVVVVWWWYYY\\\___```___]]]bbbhhhmmmnnnnnnmmmmmmmmmggg```]]]___cccffffffhhhiiillloooqqqooohhhbbb___aaaccceeegggiiillloooqqqrrrrrrnnngggaaa^^^^^^bbbaaa___^^^^^^]]][[[YYY[[[]]]^^^]]]ZZZWWWVVVUUUWWWYYY___cccccc```aaaeee^^^\\\]]]______^^^aaafff]]]WWWWWWdddvvv|||pppaaaSSSUUUYYY^^^aaa^^^VVVPPPTTTRRRQQQSSSVVVZZZ\\\\\\eeeiiiqqq{{{{{{ooodddeee^^^RRRGGGBBB???999111111...***+++...000///...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++...+++((()))+++---,,,)))*********+++++++++++++++---,,,(((&&&(((+++***&&&************************)))***++++++,,,,,,++++++++++++++++++***)))(((''')))************+++++++++)))))))))***+++,,,...///---............/////////............////////////000111222444666777888999:::>>>BBBEEEEEEGGGLLLPPPVVVVVVZZZ```bbb```___aaaeeebbbeeefffnnn(((((('''''''''''''''(((***+++---...000000000000222222222555999===???@@@BBB???;;;<<>>DDDCCCCCCEEEGGGHHHHHHHHHBBBGGGPPPXXX]]]]]]WWWPPPPPPLLLOOOXXX^^^ZZZQQQKKKJJJHHHEEECCCAAA@@@???>>>999888777777888::::::888888999:::<<<============BBBDDDHHHLLLMMMMMMKKKIIILLLHHHEEECCCEEEFFFGGGFFFCCC<<<444000000///+++''')))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&''''''((((((111///+++(((&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******666333...***((((((***,,,---,,,******,,,,,,+++***222111000111333666999;;;888<<>>666333333000---///---,,,---//////---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++)))(((((()))+++,,,+++)))******)))))))))))))))***+++)))&&&%%%'''***+++***************************))))))***+++++++++++++++***************)))(((((())))))*********+++++++++************+++,,,---...---------.........//////............////////////000111222444666777888999;;;???CCCEEEFFFHHHLLLPPPWWWVVVZZZ```bbb```___aaaeeebbbfffgggnnn***)))(((''''''&&&&&&'''(((((()))++++++,,,,,,---111///...000444888999999:::666333444888;;;<<<;;;999<<<@@@CCCCCCCCCCCCDDD<<<<<<<<<>>>@@@@@@???>>>;;;:::;;;===AAACCCBBBAAA<<<===@@@FFFJJJKKKKKKKKKDDD??????HHHNNNLLLDDD???<<<;;;<<>><<<:::;;;;;;;;;<<<>>>>>><<<:::<<<999888:::<<<<<>>:::;;;:::;;;===;;;888:::???999;;;???CCCEEEDDDBBBAAAKKKGGG@@@;;;999;;;>>>@@@>>><<<777222///...---...---)))&&&&&&'''((('''%%%''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&((('''&&&%%%%%%&&&((()))+++)))'''%%%$$$%%%%%%&&&&&&''''''''''''(((((((((((((((''''''(((((()))***&&&&&&&&&&&&&&&((()))***%%%'''***...111000,,,((($$$&&&)))***++++++---...---///111444777888::::::>>>CCCHHHIIIHHHKKKSSSZZZ]]]\\\YYYTTTOOOLLLKKKLLLJJJLLLNNNNNNLLLJJJIIIJJJOOOOOONNNMMMKKKKKKNNNPPPSSSQQQPPPRRRUUUVVVTTTRRRVVVSSSPPPPPPTTTVVVVVVUUUUUUXXX\\\\\\ZZZVVVRRRQQQTTTTTTVVVWWWWWWWWWVVVUUUWWWXXXXXXXXXVVVUUUVVVWWWUUURRROOOKKKIIILLLRRRVVVTTTYYY\\\XXXSSSQQQOOOMMMGGGHHHKKKOOONNNIIIHHHJJJFFFEEECCCBBBCCCEEEGGGHHHIIIJJJMMMQQQUUUXXXYYYXXX[[[^^^aaabbb```^^^\\\[[[___ZZZRRRKKKDDD>>>888444000,,,***,,,---***)))***)))***+++,,,,,,+++)))(((++++++************++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***'''(((((()))*********)))(((((()))+++...111444666000,,,***+++***''''''***************************((()))******++++++******&&&'''((()))************)))************+++++++++---,,,++++++******++++++,,,------------.....................////////////000111222444666777888999:::>>>BBBEEEEEEGGGLLLPPPVVVUUUXXX^^^aaa```aaadddeeedddiiiiiimmm&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&'''((()))&&&&&&&&&&&&%%%&&&'''(((''')))*********+++,,,...,,,...000111222333666888555555555777999888666444888999999999888888888888888555555888888555666;;;===888666999:::666444555777777999<<>>@@@???>>>AAAFFFAAA>>><<<===@@@DDDEEEEEEIIIMMMSSSXXXYYYZZZ[[[\\\\\\[[[ZZZXXXUUUOOOIIIFFFEEEAAA<<<666222///,,,+++...)))(((,,,,,,((((((******+++---...------------++++++************++++++************************)))******************+++((()))***)))))))))*********))))))***,,,///222444...******---+++&&&&&&***************************((())))))***************(((((()))))))))))))))((()))************++++++++++++++++++***++++++,,,,,,,,,,,,---------.....................////////////000111222444666777888999999===BBBDDDDDDGGGKKKOOOUUUTTTWWW]]]aaaaaacccfffcccdddiiiiiikkk&&&&&&&&&&&&&&&''''''((('''''''''''''''((()))***%%%'''((('''&&&%%%&&&((("""%%%))))))'''&&&(((***)))***++++++***+++---///222222333555777666444222222444444444333333666999222000333999999444333777888555777;;;<<<;;;<<>>???@@@EEEGGGHHHGGGDDDAAA??????>>>???@@@CCCEEEFFFFFFDDDBBBDDDEEECCC???===>>>@@@@@@AAAAAAAAA??????AAABBBBBBHHHGGG???;;;===???>>>???===>>>AAA@@@===???CCC???;;;999===EEEIIIGGGCCCHHHNNNSSSSSSOOONNNRRRVVVWWWUUURRROOOKKKEEE>>>999444222000///---,,,,,,+++,,,'''''',,,---***,,,000)))+++,,,,,,+++******+++++++++************++++++))))))))))))))))))))))))(((((())))))*********+++*********)))((((((***+++---+++***(((((()))***,,,(((&&&(((---,,,((((((---************************(((((()))***************************)))((('''&&&)))************+++++++++)))))))))***+++,,,......,,,,,,,,,---------................../////////000000111222444666777888999999===AAACCCDDDFFFJJJNNNTTTSSSWWW]]]aaaaaacccgggbbbccchhhhhhjjj$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''))))))((())))))***++++++------------......///000333333333333333333333333///000111333555777888999555666777777555555666777888888777666444333222222444444444444444333222222/////////......---------(((((()))***+++,,,,,,,,,(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''(((''''''))),,,,,,)))&&&''''''''''''(((((((((((('''((()))))))))(((&&&%%%((((((((((((((((((((((((((()))))))))))))))((('''******+++,,,...000222333111333777999:::;;;>>>???DDDJJJMMMIIIBBB>>>CCCIIIEEEGGGKKKMMMNNNLLLIIIHHHIIIHHHGGGGGGHHHGGGEEECCCBBBAAAAAA???>>>===<<<;;;>>>???@@@@@@@@@???>>>===??????@@@AAAAAAAAA@@@@@@???>>>>>>===<<<;;;;;;:::===<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<<<<<<<=========999===@@@@@@>>>===AAAEEE======>>>???@@@BBBBBBCCCLLLJJJHHHGGGGGGGGGFFFEEEGGGFFFCCC???:::555111///000000///---***)))+++,,,************************))))))))))))))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,******))))))))))))******))))))))))))))))))))))))+++++++++++++++***)))(((++++++***)))(((((())))))*********)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,---,,,,,,,,,---------.........,,,***+++...000...,,,------......///000000000111222333555666888999:::;;;===@@@CCCDDDGGGJJJLLLSSSTTTXXX___fffhhhfffccccccfffdddaaalll$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))(((((()))******+++------------------------------...000111222333444000222333222111000111222444333333222000//////...------......---,,,,,,+++,,,,,,,,,+++++++++******'''((()))***++++++++++++((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((''''''))),,,,,,)))&&&''''''''''''(((((((((((('''((())))))((('''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))***,,,---...***,,,///000///000111222555:::===<<<999999>>>CCCCCCEEEHHHJJJKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHFFFDDDCCCBBBAAA@@@>>>===;;;;;;<<<============<<<::::::888999999999999999888888;;;;;;::::::999888888777999999999999999:::;;;<<<;;;;;;;;;<<<<<<<<<======999===@@@@@@======@@@DDD@@@@@@@@@AAAAAABBBBBBBBBDDDBBB???>>>>>>===;;;:::444444333222000...,,,+++333333222...+++)))***+++************************))))))))))))))))))))))))(((((()))))))))*********((((((((()))))))))*********))))))(((((())))))***))))))))))))))))))))))))***++++++++++++***)))(((+++******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,+++,,,,,,,,,,,,---------...,,,+++,,,...///...,,,------......///000000000111222333555666888999:::;;;===@@@CCCDDDGGGJJJLLLQQQSSSWWW___fffiiihhheeefffiiigggccclll$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''')))******++++++,,,,,,---***+++,,,,,,******+++,,,...------,,,+++******)))''''''((((((((('''&&&&&&(((((((((((((((''''''''''''(((((()))************''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''')))++++++)))'''&&&''''''''''''((((((((('''(((((((((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&''''''(((((('''&&&&&&''''''((()))***'''(((******((('''((((((***,,,...///000222555888<<<===???AAABBBBBBCCCCCCCCCBBBBBBDDDFFFGGGFFFEEECCCBBBAAA@@@>>>===<<<<<>><<<;;;>>>@@@?????????>>>>>>=========999777444222222111///---***++++++,,,,,,++++++***///000///---***)))***+++************************))))))))))))))))))))))))(((((())))))))))))******'''''''''((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++******))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++,,,,,,******+++++++++,,,,,,,,,---,,,+++,,,...///...---------......///000000000111222333555666888999:::;;;===@@@CCCDDDGGGJJJLLLPPPQQQVVV^^^fffjjjhhhfffdddgggfffaaafffzzz$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((('''&&&%%%&&&'''))))))((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&''')))******)))'''%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''&&&''''''''''''''''''''''''''''''&&&%%%&&&'''(((((())))))(((((((((((()))))))))+++,,,+++)))(((((()))+++***)))***,,,---------222222222444555777999999;;;;;;<<<>>>AAACCCBBBAAA???????????????>>>>>>>>>EEEEEEDDDCCCBBBAAA@@@@@@?????????>>>===<<<;;;:::>>>>>>======<<<<<<<<<;;;888777777777888999:::::::::::::::::::::;;;;;;;;;999;;;<<<;;;:::999:::<<<::::::999888666555444444000...,,,++++++***)))(((,,,,,,,,,,,,++++++***)))&&&((())))))((((((***,,,************************))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))************)))(((((((((((((((((()))(((((((((((((((((((((((())))))************))))))***))))))((((((((())))))((((((((()))))))))))))))(((((((((((((((((((((((())))))************))))))((((((((())))))***+++,,,)))************+++++++++,,,,,,,,,,,,---......---------......///000000000111222333555666888999:::;;;===@@@CCCDDDGGGJJJLLLQQQRRRVVV]]]eeehhhgggeeebbbeeeeeeaaacccrrr$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%''')))******)))'''&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((******)))((((((((((((((()))+++,,,,,,+++******+++---***((((((***+++***(((*********+++,,,...000222333333444666999;;;;;;:::888999:::;;;<<<===>>>???AAAAAA@@@???>>>>>>===============<<<;;;:::999888999999888888888888888777;;;:::999888888888888888999999999999888888888888666777888777666555666666444444333111000...------+++***((((((*********)))************)))((('''&&&$$$&&&((((((((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((((())))))*********)))))))))((((((((((((((())))))''''''(((((())))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((()))***+++,,,)))))))))*********++++++,,,,,,------------......------......///000000000111222333555666888999:::;;;===@@@CCCDDDGGGJJJLLLTTTUUUWWW]]]cccfffeeebbbeeeggghhhggghhhuuu$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%'''))))))((('''((())))))'''&&&&&&((())))))(((''''''((((((***+++---...,,,,,,---///222333333111111222333555666888999:::===<<<;;;:::::::::;;;;;;999999999999888777666666666666666666666666666666:::999888666555555555444555555555444444444444444222222222111111111111111000000///...---,,,++++++***)))((()))+++,,,,,,+++))))))***************)))(((***++++++)))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((((((((())))))'''''''''((((((((())))))******))))))))))))******))))))))))))))))))))))))(((((())))))******))))))((((((''''''(((((())))))&&&''''''(((((())))))***))))))))))))))))))))))))))))))************))))))(((((((((((()))***++++++))))))*********++++++++++++,,,...---,,,,,,---///------......///000000000111222333555666888999:::;;;===@@@CCCDDDGGGJJJLLLVVVVVVWWW\\\bbbeeedddaaadddfffggggggiiivvv$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&%%%$$$###$$$&&&######$$$$$$$$$%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''&&&$$$$$$&&&(((%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%(((***+++***)))'''''''''&&&%%%%%%%%%&&&&&&$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((&&&'''(((((()))******+++)))((((((***,,,---+++***++++++,,,---...///000000555555444444444555666777333333444444444444333222333333333333333333333333444333222111111111111111000000/////////.........---,,,,,,,,,---...------++++++++++++************+++)))((((((***++++++*********++++++,,,,,,++++++(((***,,,,,,***((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((()))))))))******++++++************++++++))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''((())))))&&&&&&''''''((())))))***))))))))))))))))))))))))))))))************))))))(((''''''(((((()))***+++*********+++++++++,,,,,,***,,,......,,,,,,---///------......///000000000111222333555666888999:::;;;===@@@CCCDDDGGGJJJLLLUUUTTTVVV[[[bbbeeeeeeccccccdddeeefffhhhwww$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&%%%$$$######$$$$$$''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&""""""######$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########"""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%'''((('''%%%%%%'''***%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&###%%%))),,,---+++)))'''(((''''''&&&&&&''''''(((''')))***)))'''%%%%%%&&&((())))))'''%%%$$$%%%'''%%%&&&'''((((((((((((((((((''''''((())))))(((&&&'''((((((((((((((())))))+++************,,,---...+++,,,---------------,,,,,,,,,,,,,,,,,,---------......---------......///,,,,,,,,,++++++************)))))))))+++,,,+++***'''''''''(((((((((((((((+++)))((('''((()))((('''))))))))))))((('''&&&&&&###&&&((())))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((()))++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))''''''((()))))))))))))))'''''''''''''''((()))***&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))************))))))'''''''''(((((()))***+++***++++++++++++,,,,,,,,,***---///...,,,+++---000------......///000000000111222333555777888999:::;;;===@@@CCCEEEGGGJJJLLLSSSSSSUUU[[[bbbffffffeeehhhggghhhiiikkk{{{$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""######$$$%%%%%%&&&''''''((('''%%%#########%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$)))'''"""%%%---+++"""'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&'''(((((((((%%%&&&''')))***,,,------%%%''')))'''%%%$$$'''***)))((('''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))(((((((((((())))))))))))******)))((((((((((((((((((((()))*********************)))(((((((((((((((''''''(((((())))))******)))******)))(((''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''))))))))))))))))))))))))((((((((((((((()))******&&&(((+++...///...,,,+++%%%((())))))(((((()))+++++++++************************)))((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,...............---------------......///000000000222333444555666777888999<<<>>>AAACCCDDDFFFIIILLLSSSQQQTTT\\\bbbccceeehhhjjjiiihhhgggkkk|||$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%&&&&&&%%%###&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%&&&&&&&&&###"""""""""$$$''')))+++&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&"""''''''$$$)))222222+++'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))++++++'''(((((('''&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))***))))))((((((((((((((((((((()))************)))***))))))((((((((((((((()))))))))(((((((((((((((((()))***)))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((((((((((((((((((((((((((((((((())))))***---...000222222222111000+++)))(((((()))***)))((())))))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------------------......///000000000222333444555666888888999<<<>>>AAACCCDDDFFFIIILLLTTTSSSVVV^^^ccceeegggkkkiiihhhgggggglll$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########%%%%%%$$$&&&'''(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%!!!!!!!!!###%%%'''***,,,$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%!!!&&&'''%%%)))111222---'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&%%%$$$%%%''')))++++++)))'''''''''((('''&&&((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((((((''''''(((((('''((())))))******))))))***)))((((((''''''((((((******))))))(((''''''&&&((()))***)))'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''(((((()))***::::::::::::::::::::::::111---((((((***+++)))&&&((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***++++++,,,,,,---------------......///000000000222333444555666888999999<<<>>>AAACCCEEEGGGJJJLLLTTTSSSVVV^^^ccceeehhhmmmhhhgggfffgggnnn$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$&&&((()))((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&'''((()))'''&&&%%%$$$$$$$$$$$$$$$((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$''''''$$$%%%******&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%$$$###$$$'''***,,,---***&&&&&&((()))'''$$$''''''&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))(((((('''''''''(((((('''(((((()))))))))))))))))))))(((''''''''''''((())))))(((((((((''''''''''''((())))))'''&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))...---,,,+++++++++,,,---333000,,,***)))((((((''''''((((((((((((((())))))***))))))(((((((((((((((((((((((((((((((((((((((((()))))))))******************+++++++++,,,,,,,,,******+++,,,---.........------......///000000000222222333555666888999:::<<>>@@@BBBDDDEEEGGGIIIKKKOOOPPPSSSWWW\\\aaaeeehhhfffkkkjjjhhhwww###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&%%%$$$%%%(((***%%%'''######'''$$$###+++%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$###"""$$$$$$$$$&&&(((+++---///'''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''"""###$$$%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((&&&$$$'''...555(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))&&&''')))******)))'''&&&((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))(((++++++++++++++++++++++++---,,,,,,,,,,,,---.........,,,+++,,,...000000///111222444555888999;;;<<<>>>@@@CCCDDDEEEGGGIIILLLOOOPPPSSSXXX]]]aaaeeegggiiilllkkkiiiyyy###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$##################$$$&&&''')))***''''''&&&%%%&&&(((---111999&&&!!!'''###"""&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''%%%""""""###%%%&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!!!!$$$%%%$$$!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&%%%&&&***///)))(((&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((()))))))))(((''''''(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************))))))))))))+++++++++++++++++++++++++++++++++++++++,,,---...---,,,***+++---///000///111222444555888999;;;<<<>>>@@@CCCDDDEEEGGGJJJLLLOOOQQQTTTYYY]]]bbbeeegggjjjkkkiiiiii|||###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$######""""""""""""######$$$%%%'''((()))&&&'''((((((((()))---///@@@((($$$(((!!!$$$---'''################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$###""""""$$$%%%$$$###$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ $$$((()))&&&###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''((('''%%%$$$###"""############$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%%%%''')))((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((((())))))***(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&''''''''''''((((((((((((''''''&&&&&&'''''''''&&&&&&&&&&&&''''''(((((('''''''''''''''''''''''''''((()))((('''&&&''')))(((((('''&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))*********)))))))))))))))***+++++++++++++++,,,,,,++++++++++++,,,---......111...,,,+++---...///...111222444555888999;;;<<<===@@@CCCEEEFFFHHHKKKMMMPPPRRRUUUZZZ^^^bbbeeeggghhhhhheeeiii###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$%%%&&&'''%%%''')))***)))(((((((((000######$$$"""333===...$$$$$$###""""""###$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$''')))(((%%%"""$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---666666...&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%&&&''',,,+++)))'''%%%$$$$$$%%%"""###$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((***,,,(((((('''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''+++***((('''&&&&&&&&&&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))***)))'''&&&&&&''')))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***************++++++,,,,,,,,,,,,,,,,,,,,,---...///000555222///------.........111222444555888999;;;<<<===@@@CCCEEEFFFHHHKKKNNNPPPSSSWWW[[[```ccceeeggghhhgggfffooo###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$$$$$$$%%%$$$'''******)))&&&$$$###$$$%%%%%%###'''666888)))%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$'''+++---+++'''$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###---777666---%%%$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%---+++***((('''&&&''''''%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%$$$$$$######$$$%%%'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&'''((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''---,,,***(((&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&%%%&&&&&&'''(((''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))***)))(((''''''((()))***&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))*********************++++++,,,,,,---,,,,,,,,,---...///000111777444000------...//////111222444555888999;;;<<<===@@@CCCEEEGGGIIILLLOOOQQQTTTXXX\\\aaadddffffffiiiiiikkkzzz###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$&&&((((((&&&%%%$$$$$$###)))((()))111000&&&"""%%%$$$###!!!!!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$%%%&&&&&&'''###$$$&&&)))+++***(((%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""&&&***)))&&&###"""###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&''''''((('''&&&%%%%%%%%%&&&'''***)))'''%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((+++000333333///)))&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''',,,***(((&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%'''((()))'''''''''''''''''''''''''''((()))((('''&&&''')))(((''''''''''''''''''(((&&&&&&''''''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))************)))******+++,,,,,,------+++++++++,,,---...000000555111...,,,---///000111111222444555888999;;;<<<===@@@CCCEEEGGGIIIMMMOOORRRTTTYYY]]]aaadddffffffgggiiiooo$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&%%%&&&'''&&&$$$$$$&&&'''%%%%%%///===///)))%%%###"""!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$!!!""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###%%%&&&'''((("""""""""$$$&&&'''&&&$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$!!!!!!$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))),,,---######"""""""""$$$%%%&&&---,,,)))&&&%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%&&&((()))(((&&&###!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''---222:::???>>>666+++$$$(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''')))(((&&&%%%%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''%%%%%%%%%&&&(((***'''''''''''''''''''''''''''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++))))))***+++,,,,,,------*********+++,,,---///000111...+++***,,,///222333111222444555888999;;;<<<===@@@CCCEEEGGGJJJMMMOOORRRUUUYYY^^^bbbdddffffffeeegggooo###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######!!! !!!%%%)))"""$$$%%%$$$#########&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$---444333+++$$$$$$'''$$$$$$$$$$$$######""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$%%%$$$"""(((...,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&###%%%'''&&&%%%)))111888EEEAAA:::444...,,,++++++((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$((((((''''''&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&'''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%((((((((((((((('''''''''******))))))((((((''''''%%%&&&((()))***)))'''&&&))))))***+++++++++++++++)))************+++++++++++++++,,,,,,---...//////,,,,,,------.../////////222222444666777999;;;;;;???AAADDDEEEFFFIIIOOOTTT_________bbbdddfffeeeddddddmmmrrr###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###############$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###!!!"""###$$$###"""&&&&&&%%%######$$$&&&(((&&&%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""(((...---'''""""""$$$$$$$$$$$$$$$#########"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%###!!!%%%+++***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''''''''&&&&&&&&&&&&###%%%'''&&&%%%'''...444222000---)))((('''((()))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$))))))((((((''''''''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%((((((((((((((((((((('''***)))))))))((((((((('''%%%'''(((******)))((('''(((((()))***++++++++++++************+++++++++++++++,,,,,,------.........,,,,,,------.../////////222222444666888999;;;<<<>>>AAADDDEEEEEEIIINNNSSS^^^]]]^^^aaadddfffeeedddeeejjjppp###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""###%%%&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###&&&'''###&&&%%%%%%%%%%%%&&&''''''%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""%%%''''''%%%#########$$$$$$$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&%%%###!!!$$$)))((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&###%%%'''&&&$$$%%%)))---(((((('''''''''((())))))&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%)))))))))(((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''(((((((((((((((((())))))))))))(((((((((((('''((()))*********)))((('''(((((()))******++++++************+++++++++,,,------------------------,,,,,,------.../////////111222444666888:::;;;<<<===@@@CCCDDDEEEHHHNNNRRR[[[[[[\\\___ccceeefffeeefffgggnnn###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&&&&$$$$$$&&&((()))(((%%%"""############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$%%%&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%'''(((%%%"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$###%%%'''))))))))))))))))))((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((()))***+++******)))(((((((((((()))***++++++*********+++++++++,,,,,,------------------,,,,,,,,,,,,------.../////////111222444666888:::<<<===<<>><<<@@@DDDFFFFFFIIIMMMQQQXXXXXXZZZ^^^bbbeeefffeeehhhgggnnn###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&"""&&&((($$$ ###---777BBB888,,,###!!!###$$$%%%""""""###%%%'''))),,,---$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%###""""""$$$&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$(((------(((######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&'''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))((((((((()))))))))******---,,,***)))))))))***+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,------.../////////111222444777999<<<>>>???<<<@@@EEEGGGHHHJJJNNNRRRYYYYYY[[[^^^bbbeeefffeeefffiiinnn###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%"""###$$$%%%%%%%%%%%%$$$########################%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""$$$&&&$$$"""$$$+++222===444)))""""""$$$%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###############$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%###&&&******%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%'''((())))))&&&&&&'''((()))******+++&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&''''''((())))))***'''((((((((()))))))))***((((((''''''(((((())))))000...,,,***))))))***++++++++++++,,,,,,,,,------+++,,,,,,------.........,,,,,,------.../////////111222444777:::<<<>>>???===AAAFFFHHHIIIKKKOOORRRZZZZZZ\\\___ccceeefffeeebbbjjjmmmxxx$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%#########$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%########################$$$$$$$$$%%%&&&'''((()))%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&"""#########$$$&&&(((***+++'''$$$%%%((()))&&&"""%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&%%%$$$$$$&&&((($$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&######'''&&&"""$$$***%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%(((***++++++'''&&&&&&%%%%%%&&&''''''(((((((((''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((())))))***'''((((((((())))))******'''''''''''''''((())))))222000---+++))))))******++++++,,,,,,,,,---------++++++,,,,,,---...//////,,,,,,------...//////000111222444777:::<<<>>>@@@>>>BBBGGGIIIJJJLLLPPPSSS[[[[[[\\\___ccceeefffeee___kkkkkkppp$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$"""!!!"""&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%!!!%%%333999666)))'''%%%"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''')))((($$$$$$%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%)))'''%%%#########%%%&&&'''%%%%%%'''++++++%%% &&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++---&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''''''''''''''''''''&&&&&&(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))***+++,,,+++))))))***+++++++++******************,,,,,,,,,---------.........------------......///222333444666888999::::::???BBBDDDEEEFFFJJJPPPVVV___^^^\\\^^^aaaeeeggghhhfffgggiiiqqq$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$"""!!!###&&&'''&&&$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###''''''###'''222444...'''&&&$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###$$$%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%###$$$***000...((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&((()))((('''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&+++)))))),,,000111,,,(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((($$$%%%&&&&&&''''''&&&&&&&&&'''((()))))))))((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''((()))***+++)))))))))))))))))))))))))))***++++++))))))***+++++++++******************,,,,,,,,,---------........................///000222333444666888999::::::???BBBFFFGGGHHHKKKQQQUUU___]]]]]]___cccfffhhhhhhfffhhhhhhppp$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""###%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########&&&&&&%%%+++222000'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!$$$---555333+++$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***(((''''''((())))))((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&)))---...+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((($$$%%%&&&&&&''''''&&&&&&''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))))))))))))))***++++++))))))***+++******++++++++++++++++++,,,,,,,,,---------......///////////////000111111222333555777888::::::;;;???CCCGGGIIIJJJLLLPPPTTT]]]\\\]]]```dddggghhhgggeeeggghhhooo$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!"""###&&&...444///%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%$$$###$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%$$$$$$######)))...,,,&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$"""!!!"""$$$''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''''''''$$$%%%&&&&&&''''''&&&&&&((((((((()))))))))))))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((())))))***((((((((((((((((((((((((((()))******))))))***+++******+++++++++++++++,,,,,,,,,,,,---------......////////////000111222222222333555777999:::;;;;;;>>>BBBGGGJJJJJJLLLOOOSSSZZZZZZ\\\```dddggggggfffdddggggggmmm$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$"""!!!"""&&&...111,,,###""""""$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""$$$&&&&&&$$$######%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###'''(((%%%###%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$######$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''(((((('''&&&%%%$$$###%%%%%%%%%&&&''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&((((((((((((((())))))***&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((()))))))))))))))(((((((((((((((((((((((('''(((******))))))***+++******++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000000111333333333444555777999:::;;;;;;<<>>AAAFFFIIIKKKPPPVVV\\\ZZZZZZZZZ^^^ccchhhkkklllgggnnnpppuuu$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%###%%%'''%%%###"""###&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%"""!!!!!!$$$&&&''')))+++&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%(((+++***%%%###%%%(((######$$$$$$$$$%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$******)))(((&&&%%%$$$###"""######!!!###'''%%% $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%###$$$%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%(((+++---$$$%%%&&&''''''''')))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&''')))*********)))((())))))))))))))))))))))))%%%'''))))))((((((***,,,******+++,,,,,,---......,,,,,,,,,---------......---------...///111222333333444666888:::;;;<<<<<>>@@@CCCGGGKKKMMMNNNTTT^^^fffbbbaaaaaabbbeeejjjooorrrpppqqqlll{{{######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%&&&%%%$$$!!! !!!"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%$$$$$$######$$$$$$%%%###***...***%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''';;;888222,,,'''$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&###%%%''''''&&&''')))***+++***(((&&&%%%&&&'''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''(((((()))))))))(((''''''&&&&&&'''''''''''''''(((((()))))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************,,,+++,,,///...+++,,,000,,,,,,---------.........////////////000111333333555777888999:::;;;>>>@@@@@@EEEIIIKKKLLLQQQYYYaaa```______```dddhhhmmmqqqoooqqqnnn}}}######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%$$$"""%%%((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''111///,,,(((%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%$$$$$$%%%'''***)))(((&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))************,,,+++...111000,,,,,,000,,,------------...............//////111222444555555777888999:::;;;>>>@@@@@@DDDIIIKKKKKKOOOVVV\\\]]]]]]]]]___bbbggglllooonnnrrrqqq######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%""" $$$)))((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''######"""""""""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&''')))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((()))))))))************+++,,,111666555000---...------------..................///000111333555666555777888999:::;;;>>>@@@AAAFFFKKKMMMLLLNNNTTTZZZ\\\\\\\\\___bbbgggkkknnnmmmsssttt######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$&&&$$$!!! $$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''(((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&&&&&&&'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((('''((((((((()))))))))*********))))))((((((((('''((()))))))))************))),,,444;;;:::222---------------.........//////......///000222333555666555777888999:::;;;>>>@@@AAAFFFJJJLLLKKKMMMSSSXXX[[[\\\]]]```dddhhhlllooollltttvvv######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""%%%%%%  """"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&************************''''''&&&%%%%%%%%%%%%&&&%%%&&&''''''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''''''''&&&&&&&&&''''''(((((((((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((())))))******++++++******))))))(((((())))))))))))************))),,,333:::999222------------.........///////////////000000222333555666555777888999:::;;;>>>@@@???DDDHHHIIIHHHJJJQQQVVV[[[\\\^^^aaaeeeiiimmmpppllltttwww######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%"""%%%%%%!!! """###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''""""""######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&$$$&&&'''&&&%%%%%%&&&'''%%%&&&&&&&&&'''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''(((((((((((('''''''''((()))*********,,,,,,,,,+++***)))))))))))))))))))))************++++++000444333...,,,...............////////////111111111111222333444555555777888999:::;;;>>>@@@@@@DDDGGGGGGGGGJJJQQQXXXZZZ[[[^^^aaaeeejjjmmmooollluuuxxx######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$&&&%%%###%%%((('''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''((()))((('''%%%###''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&(((''''''&&&((()))%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******''''''''''''((((((((()))&&&''''''((()))******+++------,,,,,,+++***))))))))))))))))))************,,,+++,,,...---***,,,000............/////////000222111111111222333333444555777999999:::;;;>>>@@@CCCFFFIIIIIIHHHLLLTTT\\\YYYZZZ]]]aaaeeeiiimmmooollluuuxxx&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######&&&(((###$$$$$$%%%%%%$$$$$$###%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&'''***)))&&&$$$""""""###$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%""""""###$$$%%%&&&&&&'''&&&%%%$$$%%%&&&&&&%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''***,,,+++'''$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((%%%'''((('''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''"""$$$''')))+++******)))'''(((((()))***+++++++++*********))))))))))))))))))******++++++,,,---------------............///...//////000000000000////////////000111444666777666777:::;;;;;;<<<>>>@@@AAADDDHHHKKKMMMPPPRRRUUU[[[\\\]]]```dddhhhkkkmmmmmmsssttt&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$######$$$&&&''')))(((&&&$$$######$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%#########$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''((())))))((('''&&&''''''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''+++***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))+++***'''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''(((%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((''''''&&&&&&'''''''''$$$%%%&&&'''(((((('''''''''(((((()))******++++++***))))))))))))))))))))))))******++++++,,,---------------............///...//////000000000000000333222222333444666999:::666777:::;;;;;;<<<>>>@@@AAADDDHHHKKKMMMPPPSSSUUU[[[[[[]]]```dddhhhlllnnnooouuuvvv&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%$$$###$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&''',,,+++***(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&((()))$$$&&&'''&&&$$$$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&(((''''''&&&''''''((((((***)))(((((('''''''''''''''(((((())))))******+++))))))))))))))))))******)))******++++++,,,---------------............////////////000000111111111444333333444555777999:::666777:::;;;;;;<<<>>>@@@AAADDDHHHKKKMMMPPPTTTWWWYYYZZZ\\\```dddiiimmmoooqqqwwwyyy&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%'''(((((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***&&&'''((('''%%%$$$%%%&&&&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&'''''''''''''''(((((()))111///,,,***((((((((()))(((((((((((())))))******)))))))))))))))*********)))******++++++,,,---------------............////////////000000111222222111111111111222444666777555777:::;;;;;;<<<>>>@@@AAACCCGGGJJJMMMQQQUUUXXXYYYZZZ\\\___dddiiinnnpppqqqxxxzzz'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))'''%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$&&&''''''&&&%%%%%%(((+++&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((((((''''''(((***((())))))((('''&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''((()))***333111---***(((((())))))((((((((((((((()))))))))(((((())))))************)))******++++++,,,---------------............///////////////000111333333000000//////000222444555555777:::;;;;;;<<<>>>@@@AAACCCGGGJJJMMMRRRWWWZZZYYYZZZ\\\___dddiiinnnppppppwwwyyy''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&%%%%%%%%%&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$%%%&&&(((&&&%%%&&&+++///''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''(((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''######$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))))))))((((((''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%)))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''(((((('''&&&((())))))******)))'''&&&'''(((&&&&&&&&&''''''''''''((('''''''''((((((((())))))''''''''''''((()))******000...+++)))'''''''''(((((((((((((((((((((((((((((((((((()))******++++++)))******++++++,,,---------------............///000/////////000222444555222111111111222333555666666777:::;;;;;;<<<>>>@@@AAACCCFFFJJJMMMRRRXXX\\\YYYZZZ\\\```dddiiimmmoooooovvvyyy''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$&&&(((((((((''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%######%%%&&&&&&%%%###""""""###%%%&&&######$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%###%%%'''&&&%%%'''---333&&&&&&&&&'''''''''((((((%%%%%%&&&''''''((())))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$&&&''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&'''(((************)))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''((()))******)))'''%%%&&&'''&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++''''''''''''((()))***+++---,,,***)))((('''(((((((((((((((((((((((((((((('''(((((()))******++++++)))******++++++,,,---------------............///000000//////000222444666333222222111222333555666666777:::;;;;;;<<<>>>@@@AAACCCFFFIIIMMMSSSYYY]]][[[[[[]]]```dddhhhlllnnnooowwwzzz''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((('''%%%$$$&&&)))))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$###"""!!!"""$$$&&&&&&%%%###""""""###%%%&&&######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&%%%(((///555%%%%%%%%%&&&&&&'''''''''&&&&&&''''''((()))******'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$&&&''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&''')))***+++++++++***''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&((()))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&(((((('''%%%(((((((((((((((((((((((((((((((((((((((((((((((($$$%%%'''&&&%%%%%%&&&(((((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''((((((&&&'''((()))***+++,,,---''''''''''''((()))++++++------,,,+++************(((((((((((((((''''''''''''(((((()))***+++++++++)))******+++,,,,,,---------------.........//////000000//////000222555666222111111000111222444555666777:::;;;;;;<<<>>>@@@AAACCCFFFIIIMMMSSSYYY^^^[[[\\\]]]```dddhhhkkknnnpppwww{{{&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&''')))'''######'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%$$$###$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""!!!!!!"""$$$%%%$$$&&&(((&&&$$$"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%$$$###(((((('''''''''(((((()))&&&'''''''''&&&%%%%%%$$$&&&'''((((((&&&%%%&&&'''''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%(((%%% %%%...,,,"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''(((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******''''''''''''(((((((((((()))))))))))))))(((''''''+++++++++++++++***)))(((******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,---------......000000000000111111111111222111111000111333444555666888:::;;;;;;<<<>>>@@@BBBDDDFFFIIIMMMSSSZZZ___ZZZ[[[^^^bbbfffkkkoooqqqsssuuuyyy&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''######&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''((('''&&&%%%%%%%%%''')))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((((((&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&%%%&&&(((&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$%%%&&&&&&%%%$$$((((((''''''&&&'''''''''&&&&&&''''''&&&&&&%%%$$$&&&((()))(((''''''((()))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''"""'''&&&%%%,,,888999111&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((())))))***((((((((())))))))))))***)))))))))))))))(((''''''******++++++***))))))(((******))))))((((((((((((************************++++++++++++++++++++++++,,,,,,---------.........000000000000111111111111222111111111111333444555666888:::;;;;;;<<<>>>@@@DDDFFFHHHKKKOOOUUU\\\```[[[\\\___bbbgggkkkoooqqqsssuuuyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$%%%''''''&&&%%%(((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&'''))))))(((((()))+++(((((()))))))))'''&&&%%%'''&&&%%%######%%%&&&''''''***(((%%%)))111111***''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''(((((()))***))))))))))))************)))))))))))))))(((((('''))))))******))))))((((((***))))))))))))(((((((((++++++++++++++++++++++++++++++++++++++++++++++++,,,------------.........000000000000111111111111222222111111222333555666666888:::;;;;;;<<>>BBBEEEEEEGGGKKKMMMPPPSSSXXX[[[\\\\\\]]]```dddjjjpppsssuuuyyy''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))%%%&&&***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$%%%'''((()))'''%%%$$$%%%((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***((('''((())))))((('''&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&''''''&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))((('''&&&''''''&&&%%%$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))''''''((()))))))))))))))((())))))***++++++******))))))*********+++++++++************************)))******+++,,,,,,------............////////////000000000000111111111111333333222222333444666777888888999999;;;>>>CCCFFFEEEHHHKKKNNNPPPSSSWWWZZZZZZZZZ[[[^^^cccjjjpppttttttxxx((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''***)))&&&'''+++&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$%%%%%%&&&''')))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%$$$%%%''')))+++'''%%%$$$%%%(((***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''+++)))(((((())))))(((&&&&&&&&&&&&'''((()))***+++$$$%%%%%%&&&'''''''''&&&&&&'''((((((&&&%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''&&&'''***''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''(((((())))))))))))************''''''((()))))))))))))))))))))***+++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------............/////////000000000000000111111111111333333222222333444666777888999999999;;;>>>CCCGGGFFFIIILLLOOOQQQTTTWWWZZZYYYYYYZZZ]]]bbbjjjppptttrrrwww$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))(((((((((((())))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$###)))((('''&&&%%%&&&&&&'''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%,,,222///(((###%%%***'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''&&&$$$$$$$$$&&&((()))%%%%%%&&&&&&'''(((((()))''''''((())))))((('''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''(((((()))))))))))))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))'''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))************))))))))))))))))))))))))))))))''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))+++*********))))))(((((())))))*********))))))(((******+++++++++******)))***************+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,............////////////,,,777:::222...333555222333444555555444444555777999888777777:::>>>BBBEEEHHHJJJMMMOOOQQQSSSVVVXXXXXX[[[^^^```ccchhhmmmpppsssvvv|||&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))((((((((('''''''''''''''((((((((((((''''''))))))))))))))))))))))))'''''''''((((((((())))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&&&&%%%$$$$$$)))((('''&&&%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%***---,,,'''$$$%%%)))'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))(((((('''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''(((((((((''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((''''''''''''(((((()))(((''''''''''''((()))((((((''''''''''''((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((((())))))******))))))(((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((()))))))))((((((''''''(((((()))++++++++++++*********)))+++++++++,,,,,,++++++*********++++++++++++******+++++++++***************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////555>>>???666111444444000333444555555444444555777999888777888:::>>>BBBEEEHHHJJJMMMOOOQQQSSSVVVXXXXXXZZZ^^^```ccchhhmmmqqqtttwww}}}(((((((((((((((((('''''''''''''''''''''''''''''')))(((((('''''''''(((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))((((((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))((((((((((((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''&&&%%%%%%(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%'''((('''&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''(((((()))(((&&&%%%%%%&&&''''''******)))((('''%%%$$$$$$(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''))))))(((((((((((())))))&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))******)))))))))((((((''''''(((((())))))((((((''''''(((((()))(((((((((''''''(((((((((''''''((((((((()))))))))&&&''''''''''''((((((((('''(((((())))))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((()))))),,,,,,,,,+++++++++++++++,,,------......------,,,***++++++,,,,,,+++++++++,,,,,,++++++******))))))++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////888???@@@888333444444000333444555555444444555777999888888888;;;>>>BBBEEEHHHJJJMMMOOOQQQSSSVVVXXXXXXZZZ]]]```ccchhhmmmqqquuuxxx~~~*********))))))(((((((((((((((((((((((((((((((((+++***)))((((((((())))))(((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))(((((((((((())))))(((((((((((((((((())))))************))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((''''''(((((((((''''''&&&((('''''''''''''''''''''&&&&&&''''''''''''((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''&&&%%%%%%'''(((((((((((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((((((((('''***))))))((((((''''''''')))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))***%%%&&&&&&&&&&&&''''''''''''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))***)))((('''&&&&&&''''''******)))((('''&&&%%%%%%(((((('''&&&&&&'''((((((%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((((((((((()))''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))************)))))))))(((((((((((()))))))))(((((((((((((((((()))(((''''''&&&&&&''''''(((''''''((((((((()))))))))'''''''''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((((((((('''''''''''''''''''''((())))))******))))))))))))******++++++++++++++++++++++++,,,------............---***+++,,,,,,,,,,,,,,,,,,------,,,+++******))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------............////////////222777999555333555555333333444555555444444555777999888888999;;;???CCCEEEHHHJJJMMMOOOQQQSSSUUUXXXXXXZZZ]]]```ccchhhmmmqqquuuyyy+++++++++******))))))((()))))))))))))))))))))))),,,+++******)))))))))))))))))))))*********++++++))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((((((((())))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((()))))))))*********)))))))))((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))*********((((((((()))))))))******((((((((((((((((((((((((&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))))))))'''(((((()))))))))((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))(((((((((''''''''')))'''%%%&&&)))+++***))))))((((((''''''(((((()))(((''''''''''''''''''(((&&&'''((()))))))))((((((*********))))))(((((('''***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))*********&&&&&&&&&'''''''''((((((((())))))))))))))))))(((''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''(((((()))))))))***))))))(((''''''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''((('''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))***************))))))(((((((((((())))))((())))))))))))))))))((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))),,,++++++******++++++,,,))))))******************++++++,,,---------------++++++,,,---------------...------,,,+++***))))))*********++++++,,,,,,,,,+++++++++,,,,,,---------............////////////...222444333333555666444333444555555444444555777888888999:::<<<@@@CCCEEEHHHJJJMMMOOOQQQSSSUUUXXXWWWYYY]]]```dddhhhnnnrrrvvvyyy******************))))))************************,,,,,,,,,,,,+++***)))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((((((((())))))))))))******))))))************))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&'''((()))************(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))))))))(((((((((((((((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))************)))(((((()))*********))))))((()))***************)))))))))))))))************************************))))))))))))(((((((((((()))(((((()))+++++++++***))))))(((((((((((())))))))))))(((((((((((())))))'''(((***+++++++++***)))************))))))))))))+++******))))))******+++************************))))))))))))))))))))))))))))))))))))************''''''((((((((()))))))))))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((&&&&&&'''((())))))******((())))))******))))))(((***))))))(((''''''&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++*********))))))(((((())))))***((())))))******))))))(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((()))))))))((((((((((((''''''(((((())))))(((((('''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((()))))),,,,,,++++++++++++,,,,,,)))))))))))))))***************+++,,,------------++++++,,,---............------,,,,,,++++++******++++++++++++++++++,,,,,,***++++++,,,,,,------...............////////////222333333444444444444333333444555555444444555777888888999;;;===@@@CCCDDDHHHJJJMMMOOOQQQSSSVVVXXXWWWYYY]]]```dddiiinnnrrrvvvyyy))))))))))))************+++++++++++++++++++++++++++,,,.........,,,)))'''))))))))))))************************************)))))))))*********++++++))))))))))))(((((((((((((((((()))))))))*********((())))))))))))))))))((())))))))))))))))))))))))(((((()))))))))*********))))))((((((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))(((''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''((())))))************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))((()))***+++++++++******((()))******++++++******)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((()))+++++++++******)))***))))))(((((())))))***++++++************++++++(((***+++------,,,+++***))))))***************+++++++++************++++++++++++++++++++++++++++++************************+++***************))))))))))))))))))************)))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((())))))******))))))&&&''''''((())))))******((()))+++------+++)))((())))))))))))))))))(((((())))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******((()))************)))((())))))(((((((((((())))))''''''((((((((()))))))))))))))))))))((((((((('''((())))))******))))))(((''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))+++******))))))******+++)))))))))******+++++++++******+++,,,------------+++,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,---..................////////////333222222444444333222222333444555555444444555777888999:::;;;>>>@@@CCCDDDHHHJJJMMMOOOQQQSSSVVVXXXVVVYYY\\\```dddiiiooosssuuuxxx~~~(((((())))))*********++++++++++++++++++++++++++++++,,,///000///,,,)))&&&((())))))))))))*********************************)))************+++++++++))))))))))))(((((((((((((((((())))))*********+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((()))******+++++++++************++++++(((((())))))*********+++))))))))))))))))))))))))((()))***+++,,,+++******((()))***+++++++++++++++***+++,,,---...------,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))&&&))),,,---+++)))((()))******))))))))))))******,,,++++++++++++++++++,,,)))+++,,,......---,,,+++)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,+++++++++***))))))))))))*********++++++++++++******++++++++++++******))))))))))))))))))))))))******************************))))))(((((('''''''''((()))***************(((((((((((())))))))))))(((***---//////---***((((((((())))))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++*********))))))))))))******((()))***++++++***)))(((++++++************++++++))))))))))))******************))))))((((((((('''))))))************))))))''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))))))))(((((((((((())))))*********++++++,,,,,,,,,***+++,,,---............+++,,,---...////////////,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++***************+++,,,,,,---................../////////000000//////222333333222222333444666555444444555777888999:::<<<>>>AAACCCDDDHHHJJJMMMOOOQQQSSSVVVXXXVVVYYY\\\```dddiiiooosssuuuxxx~~~******+++,,,---......///++++++++++++++++++++++++---...///---+++******+++******+++++++++,,,,,,,,,******++++++++++++******++++++,,,,,,+++***(((''',,,,,,++++++***))))))((()))))))))))))))******+++))))))************))))))...,,,))))))))))))(((&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''((((((((((((''''''(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++,,,,,,+++******+++---+++,,,------,,,+++,,,---............---,,,++++++++++++******************+++******)))******++++++,,,------,,,+++***,,,---,,,++++++******++++++,,,'''000...'''000AAA===)))************+++,,,,,,---++++++---......---++++++++++++++++++++++++++++++,,,+++++++++------+++)))222222222000,,,*********++++++,,,,,,,,,---------,,,+++***))))))***+++,,,************************---------------,,,+++***+++,,,(((,,,111)))$$$---(((((()))******************************************)))(((***,,,,,,+++)))))))))))))))************))))))))))))))))))))))))************************&&&'''((())))))******)))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************************************'''((()))***+++,,,,,,,,,&&&'''(((***++++++++++++))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((******))))))(((((('''''')))*********+++++++++++++++******************++++++---000222222000...,,,///,,,***+++---///...,,,++++++---///000000---***---------,,,,,,+++++++++------------------------000///.........///111222222111//////222666:::======;;;888555444555666777888888999:::===@@@BBBDDDGGGJJJNNNQQQSSSTTTVVVXXXYYY\\\___aaaccchhhpppvvv|||}}}((())))))******++++++,,,++++++++++++++++++++++++,,,---...,,,***)))***************+++++++++,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,+++***)))))))))))))))(((((())))))***+++)))))))))******))))))))),,,***((((((((()))((('''(((((((((((((((((((((((()))(((((('''''''''((()))((((((((((((((((((((((((((())))))******))))))(((***)))(((((((((((()))******))))))((((((((())))))))))))))))))))))))))))))))))))))))))*********+++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,+++))))))+++,,,)))***++++++))))))***++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,***,,,,,,,,,++++++---...---,,,,,,++++++,,,,,,---+++000---'''///>>>???555---------,,,------......,,,,,,------------,,,,,,++++++++++++++++++++++++,,,+++***+++------+++)))000111111///---++++++,,,+++++++++,,,,,,,,,------++++++***))))))***+++++++++,,,,,,------,,,,,,+++,,,,,,------,,,++++++******,,,''''''---)))&&&,,,((()))******++++++******************************&&&&&&&&&'''(((((((((((())))))))))))*********+++************************)))))))))))))))))))))))))))))))))***))))))((((((((((((((()))))))))*********************************))))))(((((())))))***++++++******************++++++++++++,,,,,,,,,,,,+++***))))))))))))***+++++++++++++++++++++++++++************************((()))***++++++,,,++++++))))))***************)))************************'''((())))))))))))(((''''''(((((((((((()))))))))))))))))))))))))))(((((())))))*********+++++++++,,,++++++******++++++,,,+++,,,///111222222000//////---+++,,,...//////---///---,,,---......---,,,---------,,,,,,,,,++++++------------------------000//////...///000111222111111000000222555888::::::888666444333444555666888888999:::===@@@BBBDDDGGGJJJNNNQQQSSSTTTVVVXXXYYY\\\```bbbdddiiipppvvvzzz{{{)))*********************************************+++,,,,,,+++)))((()))***************++++++++++++,,,------......------,,,,,,,,,---------,,,++++++---,,,,,,++++++******))))))(((((((((((()))******((())))))******))))))(((***(((''''''((())))))((((((((((((((((((((((((((())))))(((((((((((())))))***)))(((((((((((()))***))))))************))))))******)))(((((()))******++++++***)))((((((((()))))))))******************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++,,,+++***)))+++,,,)))***++++++))))))***+++***+++,,,,,,---,,,,,,,,,------......//////000000000000///...---------...+++,,,---,,,+++,,,...000......------------......000///+++)))///999@@@AAA111000000////////////000...------------------...++++++++++++++++++++++++,,,+++***+++------,,,***...///000///,,,+++,,,---+++++++++,,,,,,,,,------++++++************++++++,,,---///000000///---,,,++++++,,,,,,,,,+++******,,,000)))$$$+++---+++...)))******+++++++++++++++************************'''((())))))((((((***+++))))))*********+++++++++************************))))))))))))))))))))))))+++++++++******(((''''''((())))))))))))*********************************+++******************+++******+++++++++++++++++++++++++++,,,,,,,,,------++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,++++++++++++++++++++++++***)))(((++++++++++++++++++++++++)))******++++++******))))))))))))*********++++++)))))))))***************)))))))))************+++------,,,,,,,,,,,,------+++,,,...000111222222222///...,,,---///000000///222000---+++,,,---......---------------,,,,,,,,,------..................000////////////000111222000000000111222333555666666555333222222333555666888888999:::===@@@BBBDDDHHHKKKOOOQQQSSSTTTVVVWWWYYY\\\```ccceeeiiipppuuuwwwzzz------,,,,,,++++++++++++***************************+++,,,+++)))((()))***************+++++++++,,,,,,------......------,,,///......---,,,***))))))------,,,,,,++++++++++++)))(((((((((((()))******((())))))******))))))(((***((('''(((***++++++***(((((((((((((((((((((((())))))))))))))))))******,,,+++)))(((((()))+++,,,******++++++++++++******************************,,,,,,+++***))))))))))))************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------------------------------++++++++++++++++++******+++---......,,,+++,,,---+++---...---,,,+++,,,---,,,,,,...//////000000000---......///000111222222111111000///...............///000///------...000000//////......//////000333///,,,---000333;;;DDD333222111000000000000000000///------------///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---++++++,,,------,,,+++,,,---+++,,,,,,,,,,,,---------++++++++++++++++++++++++,,,...000222222000...,,,***++++++,,,++++++******)))000)))"""+++///,,,,,,******+++,,,,,,,,,,,,,,,************************)))+++,,,+++((('''(((************+++++++++,,,,,,++++++++++++++++++++++++***************************+++++++++******)))((()))))))))*********++++++************************,,,++++++******++++++,,,******+++++++++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,+++******+++++++++++++++******++++++++++++++++++++++++*********++++++*********)))************+++++++++))))))******++++++,,,,,,)))))))))*********++++++......------------......---------...///000111111///.........///000111111444222///---..............................------.............../////////000000000000000111111111000000111222222222222222333333222111222444555777888888999:::===@@@BBBDDDHHHKKKOOOQQQSSSTTTUUUWWWYYY]]]aaadddfffiiioootttwww{{{......------,,,+++++++++***************************+++,,,+++***)))***+++***+++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++++++++---------,,,,,,,,,,,,,,,)))))))))))))))***++++++))))))************))))))+++***)))***,,,------,,,))))))))))))))))))))))))((())))))*********++++++---,,,***))))))***,,,---++++++,,,,,,,,,,,,++++++******++++++++++++******,,,,,,+++***************++++++++++++,,,,,,------++++++++++++,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------++++++++++++++++++,,,,,,---///111111///......///,,,...///...---,,,---...,,,---...///000111111111---......///000111111222000000///...............333333333111///...///000111000000//////000000111333//////222111///555===222222111000//////000000111000///......///000111---------------------------,,,,,,---///000...---)))+++,,,,,,++++++,,,---,,,------------.........,,,,,,------------,,,,,,,,,---000111111000---,,,***++++++,,,,,,,,,++++++%%%+++(((&&&000111***(((++++++,,,---------------************************((()))***)))'''%%%$$$$$$++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++++++++++++++************++++++++++++************************,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,---------,,,,,,+++)))***+++,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++******++++++,,,,,,------************++++++++++++///..................///......---,,,,,,,,,------....../////////000222333444333222111222111///...///////////////000000000.........//////000000000///000000111111111111111000111111222222111000000333222222333444555777888888888999:::===@@@BBBDDDIIIKKKOOORRRSSSSSSUUUVVVXXX]]]bbbfffgggjjjooorrrxxx~~~------,,,,,,+++++++++***+++++++++++++++++++++++++++---------++++++,,,---,,,,,,,,,,,,------------,,,------------------,,,,,,,,,,,,,,,,,,...//////------------------------+++************+++,,,,,,***++++++++++++++++++***---+++***+++---......---))))))))))))))))))))))))((()))***++++++,,,++++++---,,,+++******+++,,,---,,,,,,------------,,,,,,***+++,,,,,,,,,,,,+++***,,,+++++++++++++++,,,,,,++++++,,,,,,------......++++++,,,,,,,,,---------------------------------***++++++,,,,,,---------........................,,,,,,,,,,,,------------...000333333111000000000,,,---......,,,,,,---...+++,,,---...////////////......//////000000111111///......------......///444444444222000//////111111111000000000000111111222000111333222///000444222111000000000000000000111000000//////000000111////////////////////////...------///111222111///***,,,------,,,,,,---............/////////000000......////////////......,,,---///000000///---,,,++++++,,,---------,,,,,,)))...000999DDD<<<...---,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...---)))%%%++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,******++++++,,,------------------.........//////------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---------))))))+++,,,---.........++++++++++++++++++++++++++++++************++++++************+++++++++,,,,,,,,,,,,,,,------------+++++++++,,,,,,,,,,,,---//////............//////......,,,++++++***++++++---...////////////222444555444444444555555222111111111111111222222222222......//////000000111111///000111111222222111111111111222222222111111000333333333444555666777888888888999:::===@@@BBBDDDIIILLLOOORRRRRRSSSUUUVVVXXX]]]cccgggiiijjjnnnqqqxxx------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---...///---------.........//////---......//////......---222111///.........//////---------------.........,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++---,,,******,,,------,,,))))))))))))))))))))))))((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------++++++,,,------,,,+++++++++++++++++++++,,,---...+++,,,,,,---......//////,,,,,,,,,,,,------------........................+++,,,,,,---......//////........................---------.........//////...000333333222000000000---///000///...---...000,,,---...///////////////000000000000000000000111......---......///000111000111111111//////111222111111000000000000111111111333333111222333222///111111000000111111222222000111111111111111111000111111111111111111111111000//////111333444333111---///000000///...///111///000000000111111111111///000111111111111000///......////////////......+++,,,---..................111999MMMYYYGGG222222------...////////////...------------------------...---...444999999333,,,,,,,,,,,,,,,------------------------------------........................++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++************++++++******++++++,,,------...---.........////////////---...////////////...---------------------------------------------------+++,,,---......///......++++++,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------++++++,,,,,,,,,---------.........---------------,,,,,,------------......///......------......///,,,,,,,,,,,,,,,,,,,,,++++++---//////......111444999777444444555777777666333333333333444444444555......///000000111222222///000111222222222111111222222222222222222222222222333333444555666777777888888999:::===@@@BBBDDDIIILLLPPPRRRRRRSSSTTTVVVXXX]]]dddhhhiiikkknnnpppvvv~~~000000000000000000000000------------------------...000111000//////000111.........////////////000//////000000000000//////:::888555222...,,,++++++------..................------,,,,,,------...///,,,------......------,,,---+++******+++,,,,,,+++))))))))))))))))))))))))((()))+++,,,------,,,,,,,,,------......------,,,------............------++++++------------++++++*********+++,,,---...///,,,,,,------...///000000,,,,,,,,,---------......////////////////////////---------...///000000111////////////////////////........./////////000000---000222333222000//////000222333222111000111222///000000111111111111111222222111111111111111111............///111222333,,,---/////////000222444111111000000000000111111111444333///111666444...111111111111222333333444000111222333333222111000222222222222222222222222111000000222444555444333000222333222111000111333000111111111222222222222000111222333333222111000000//////////////////000,,,------.../////////...+++---999UUUaaaHHH///000---......///////////////........................+++)))+++444===>>>666---,,,,,,,,,---------......------------------------////////////////////////------------,,,+++******++++++,,,,,,,,,---------+++++++++++++++++++++++++++******************+++******+++,,,,,,---................../////////000---...///000000///...---................................................+++,,,---...////////////------......------,,,+++........................///...---,,,,,,---...///---------.........///////////////...---------,,,---------.........//////......------------......++++++------.........---***---//////---...111444<<<888444333444777:::;;;444444444555555666666666...//////000111222222222///000111222333222111111222222222111222222333444222222333444444555666666888888999:::===@@@BBBDDDJJJLLLPPPRRRRRRSSSTTTUUUXXX]]]dddiiijjjkkknnnpppsss|||444444333333333222222222222111000000111222444555222222111111111111111111222000///------...000111444222000222444555222000222222111000///......---222111000......---......+++---......---------...------,,,,,,,,,,,,------,,,+++***+++,,,,,,***(((************)))))))))))))))''''''***+++***,,,000//////...---,,,,,,++++++......---------,,,,,,,,,.........---,,,+++)))(((+++***))))))***+++...///,,,,,,------.........///,,,,,,---------.........------...000222222///---........./////////000000000000000//////.........------......///000111111000000111111111111000000333444444333222222333555222222222222222333333333333333444444333222000///000000111111111111000000111000///...------...///////////////////////////222222333444333222000///222222222111111111000000111111000000000000111111///000000222333444555555555555555555555555555555555555444555555666777777666666666666555444333222555444444333333222222111111111222333333333222222555222//////111222111///---...///000000111111000111111222222222222111000///111000...000444333///111111000000/////////...////////////////////////...------------...//////---...///000000000......---------,,,,,,,,,++++++///......------,,,,,,+++,,,,,,,,,------............+++***,,,...---,,,,,,+++,,,,,,------.........111111000000/////////...000/////////.....................////////////000...............///000000...///000000000///---,,,........................///...---,,,,,,,,,,,,,,,---------.........//////........................111000///......///000111......------------......//////...------------...------............------,,,---...///000111222333555444111///...000222333666666888888888666444222222222222111222222333333333333222222222222222222444444444444444444444444666555333222333444666888;;;<<<>>>>>>>>>???AAACCCFFFIIIMMMPPPQQQRRRTTTUUUVVV^^^fffkkkkkkjjjlllooozzz{{{555444444444444333333333222222111111222333555666444444333333333222222111222111000000000000111222555333222333444555333000222111111000///.........------.........//////000---.........---,,,,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,***((())))))))))))***************'''(((,,,---++++++...//////......---,,,,,,,,,.........---------,,,,,,...------,,,,,,++++++***,,,+++***)))***+++---...+++,,,,,,,,,---------...,,,,,,---------............---...///111111///...............////////////000000//////............---......///000000111111000000111111111111000000222333333222111111222444444444333333222222111111111222333333333222111000000111111222222111111000111000///......//////000000000000000000000000000333333444444444333111111444444444444444444444444333222222222222222333333111111222333444555666666666666666666666666666666666666666666666777888888777777777777666555444333444444444444333333222222333333444444444333333222333333444777999888444111...///111222222222111111000111222222333333222222111333222000222555555111111111111111000000//////////////////////////////...............///000000......///////////////...------------,,,,,,,,,,,,------------------------------........./////////...,,,+++,,,------++++++---------...//////000000111111111000000/////////000000000/////////..................////////////000000//////000000111222000000000000000//////.../////////////////////...//////...---------------------......////////////........................111000////////////000111000//////......//////000000///......------.........//////000000//////......//////000000111111111444333111//////000111222333444555666666444333111222222222111222222333444444333333333333222222222444444444444444444444444555555444333444555666777:::;;;=========???AAACCCHHHKKKOOOQQQQQQQQQSSSTTTWWW^^^eeeiiijjjjjjllloooxxx{{{666666666555555555444444333333333333444555666777666666666555444333222111222222333333333333333333666444333333444444333111111111111000/////////...------.../////////.....................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---,,,***(((((()))))))))******++++++***)))***......+++***---.................................------------,,,---,,,+++++++++,,,------,,,+++***)))***+++,,,---,,,,,,---------------...,,,,,,,,,,,,------------///...---...000000000...---.........///////////////////////////............//////000000111111222000111111222222111111000111222333333111111222333666555555444333222111111111222222333333333333222222333333333333333333222222111111111111111222333222222222222222222222222555555666666666555444444555555555555555555555666333333333333333444555666222222333444555666666777777777777777777777777777888777777777777888999999999999999999888777666555444444444444444333333333666666666666555444333333111444999???AAA>>>888333000111333555555444222111111111222333444444444333444555444222444888777333222222222222222111111111111111111111111111111111000000//////000000111222000000///////////////000............------------+++,,,,,,---......//////////////////000000000000...---,,,,,,------,,,***......///000000111222222111111111111111000000000111111000000000/////////............////////////111111111111111222333333222111111000000000000000////////////////////////000//////...............///////////////000000000////////////////////////111111000//////000111111111111000000000000111111000000///...............000000111111111111000000000000000000000000000000222111111111000000000000000111222333333333222111222222222222222333444444555555555444444333333333333333333333333333333333444444555555555666666666888999;;;<<<===>>>AAADDDJJJMMMPPPRRRRRRRRRRRRSSSYYY^^^cccggghhhjjjmmmpppuuu{{{777777777666666666666555444444444555555666777777777777777666555333222111222333555666777666444333555444333333333333333222111111111111000000000000000000000000///---,,,+++///......///000000///...---------......---------///...---------,,,***((()))))))))***++++++,,,,,,+++***,,,000000,,,***,,,.../////////////////////............------------,,,+++***)))***,,,...000,,,,,,+++******+++,,,,,,........................++++++++++++,,,,,,,,,,,,///---,,,,,,.../////////....../////////000000000000000000000000000000000111111111111222222333333222222333333333333222222222444555555444333333555666666555555444444333333333333444555666666666777666666777777777777666666444444444555555666777777666666666666666666666666999999999999999999888888666666555555444444444333222222222222333333444555222333333444555555666666888888888888888888888888999999888888888888999::::::::::::::::::999888777444444444444444555555555888888888888777666555444333777<<>>777333222333555777777666555333444444555555555444444333555777666444555999888444444444444444444444444333333333333333333333333333222111111111111222333333222111000/////////000111000000/////////.........---------.........//////000000000000000000000000......---+++,,,///---***......///000111222222333222222222222222111111111222111111111111000000000........./////////000000222222111111222222333444333222000/////////000111.........///////////////111000000/////////000000000000000111111111111111000000000000000000000000111111111111111111111111111111000000000000111111111000//////......//////000000111111111111000000000000111111111111111222000000111222222111000//////000111222333333333333222222222222333444555555777777666666555555444444333333333333333333333333444444555666666666666555666888:::;;;<<<>>>AAADDDJJJMMMPPPRRRRRRSSSTTTUUUZZZ]]]aaadddfffiiimmmqqqtttzzz888888777777777666666666444444555666777777777888666777777777666444111000222333666777888777555444333333333222111222333444111111222222222222222222111111111111000///......000//////111444555444222//////000111111000/////////...------...---+++)))++++++++++++,,,,,,------,,,+++---111111---+++---000000000000000000000000//////.........---------++++++***)))***---///111,,,,,,,,,,,,,,,---------------------------------+++++++++,,,,,,,,,------000...------///000000///000000111111111222222222222222222222222222222222333444444444444444555555444555555666666555555444555777999999777666777777555555666666777777888888666666777777888999:::;;;::::::;;;;;;;;;;;;::::::888888999:::::::::;;;;;;999999999999999999999999<<<<<<<<<<<<<<<<<<<<<<<<:::999888777666444444333111111000000111222222333222222333333444444555555888888888888888888888888999999888888888888888999999::::::::::::999999888444444444555555666666666:::::::::999888777666555666999<<<===<<<999555333333444666888999888777666999999888888777666444444777888777555666999888444666666666666666666666666555555555555555555555555444444333333444444555666555444222111000111222222111111111000000000//////000000000/////////......////////////////////////...000///,,,---111000+++---...///000111222333333222222222333333333333333333222222222222111111111/////////000000000111111222222111111222222333444333222000/////////000111------........./////////111111111000000111222222222222222222222222222222111111111111111111111111111111222222222222111111111000000//////000000111111111000////////////000///000000111111000000/////////000111222333444444///111222333333222111000111111222444555555666666333333333333444555666777999999888888777666666555444444444444444444444444444555666666777777666666666888:::;;;<<<>>>AAADDDGGGJJJNNNQQQSSSTTTVVVXXXZZZ\\\___bbbfffjjjnnnppprrrzzz}}}888888888777777777666666444444555777777777777777555666777888777555222111111333555777777777555444222333333222222333555888222333333333444444555555000000111111333444666777444222222444888999888555222222444444444444222222111000///000111111///---..................---------+++---111111...---000111111111111111111111111/////////.........------************+++---///000,,,,,,---......//////000...............------------.........////////////222000000111222333222111333444444444444555555555555555555666666666666666777777777777777777777777888888999999999999888888888:::<<<<<<;;;999999:::666777888999:::;;;;;;<<<999999999999:::;;;======<<<<<<============<<<<<<;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>???======<<<;;;999888777777222222111111111111222222222222333333444444444444777777777777777777777777888888777666666666777777888999999999999999888888444444444555666777888888::::::::::::999888777777999:::;;;:::777555444444444555666777999::::::;;;;;;;;;;;;;;;:::888777666999:::999666888;;;999555777777777888888888888888777777777777777777777777666555555555555666777777666666555444333333333333222222222222111111111111333333222111111000//////000000000000////////////---111111---///555444.........///000111333444444333333333333444444444444444333333333333222222222111111111111222222222222222222222222222333444444333222222111000111111111---......//////000000111222222222222222222333444444444444333333333333333222222222222222222222222111222333333333333222111111111000000000000111111222111111000000000000000000000111111111111000000//////000111333444555666111222333444444444333222444444555555666777888888555555555555666777999999;;;;;;:::999888888777777555555555555555555555555555555666666666777777777888999;;;<<<===>>>AAADDDEEEIIIMMMQQQSSSUUUWWWYYYYYY[[[^^^bbbfffjjjmmmooopppyyy{{{888777777777777666666666333444555777777777777666555777888999999777555333111222333444555555555444222444555444333555999<<<333444444555666777777888333222222222444888;;;===;;;888666888;;;<<<999555555666777888888777666555333333222333555666444333111111000000///............,,,,,,000111///000333333333333222111111000000////////////............******+++,,,,,,---......,,,,,,...///111222222222444444444333333222222222222222222222333333333333555444555666888888666444666777777777888888888888888888888999999::::::::::::::::::999999999999999<<<<<<============<<<<<<999;;;===>>>===;;;;;;;;;::::::;;;;;;<<<<<<======;;;::::::::::::;;;===>>><<<======>>>>>>======<<<<<<===>>>>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>><<<<<<<<<;;;;;;;;;;;;:::777666555444444333333444444444444444555555555555666666666666666666666666777666555555444444444555666777777888888888777777333444555666777888999999999999999::::::999888888999;;;;;;:::777555666888444444555666888:::===>>>;;;<<<<<<======<<<<<<<<<;;;===;;;999:::===;;;777888888999999999:::::::::888888888888888888888888777777777777777888888999777888888777666555444444333333333333222222222222333333333333333333333222222222111111111000000000,,,222222---000888888111//////000222333444555666333333444444555555555555444444444444333333333333222222222333333333444444444444333333444444555666444444444444444333333222///000000111222222333333333333222222333444444555555555555444444444333333333333333333333333333333222222333444444333222222222222111111111111222222222222111000000000111111111111222222222222111111111111222222333444555555222333444444555555555444666666666666777888999999666666666777888999;;;;;;======<<<;;;:::999888777777777777777777777777777777666555555555666888888:::;;;=========???AAACCCFFFIIIMMMPPPRRRSSSUUUWWWXXXYYY]]]bbbgggkkkmmmnnnmmmxxx|||777777777777666666666666222333555777777777666666666777:::;;;;;;999777555000111222333444444444444333555666666555777<<<@@@444555555666777888999999888777444333555888;;;>>>@@@===::::::======999555666888999::::::999888666555555555666888999888777333333222111000///......///,,,,,,///111000111555444444333333222111000000000/////////............)))***+++,,,------------+++---...000222333444444;;;;;;::::::999999999888555555555666666666777777777888999;;;<<<<<<:::777888999999999999::::::::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>????????????>>>>>>999;;;>>>???===;;;;;;;;;===============<<<<<<<<<<<<;;;:::999:::;;;<<<===<<<<<<============<<<<<<<<<===>>>>>>>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;<<<===888888999999:::;;;<<<<<<;;;:::999777666666666666555555555666666666666666555555555555555555555555666555444333333333333333555666666777777777666666333444555666777888999:::888888999:::::::::999999888;;;<<<;;;999777999;;;444444444555777;;;>>>AAA:::;;;<<<>>>???@@@@@@@@@===???===;;;<<>>======;;;:::999888888777777777777777777777777888777555444555666888:::;;;<<<>>>>>>>>>???AAACCCGGGJJJMMMPPPQQQQQQSSSTTTWWWYYY\\\bbbgggkkkmmmmmmjjjxxx~~~::::::;;;:::999777555333555555777888999999999888999999::::::999888666555666777999:::::::::999888555666888888999;;;???BBB999999999999888888888888777777777777777666666666;;;;;;<<<<<<<<<;;;;;;:::>>>;;;999;;;@@@AAA>>>;;;888777777999<<<<<<888555999666333111111000...,,,------,,,,,,---000555999888888999888888777666555777666555444444444444444///000000///---,,,,,,---......///111333555777888@@@???>>>===============888888888999::::::;;;;;;;;;;;;<<<=========<<<<<<<<<;;;:::::::::;;;<<<======<<<<<<<<<<<<===>>>>>><<<<<<==================???????????????@@@@@@@@@???@@@BBBAAA@@@???@@@AAA>>>>>>>>>@@@AAAAAA>>><<<@@@@@@????????????@@@@@@BBB???>>>@@@EEEGGGDDD@@@EEECCCBBB@@@??????@@@@@@@@@?????????>>>>>>======>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===;;;;;;;;;<<<===;;;;;;;;;;;;:::999999888777555222333555666444222222000000111333444222000222222333444555555555555555555666666777777888888888999::::::999888777666999999888888777777666666555555555555777999;;;===::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::777888:::;;;<<<===============<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;:::999888444444444333333222222222333444555666777777777777777777666555444444333333///000111111000000111222555555555555555555555555777777888888999999::::::777777666666666777777888888888888888777777777777444777;;;<<<<<<;;;;;;<<<::::::999888777777777777666666666666555555555555444222111222666777666444333333333444444444555555:::888666444333444555555222333333444444555555555666666777888888888888888888777777666555444444333555444555555666888999:::999999888777666666666777555555555555555666666666444444555777999999888666888888888:::;;;===???@@@>>>>>>======<<<:::999888;;;::::::999999::::::;;;888777666666777999;;;<<<>>>>>>>>>???@@@@@@@@@AAAEEEHHHKKKNNNOOOQQQTTTVVVYYYZZZ\\\```eeekkkooorrrrrrttt{{{??????>>>===;;;999777666:::;;;;;;;;;<<<<<<======;;;<<<<<<===<<<:::999888777888999999::::::999999888999::::::::::::<<<>>>;;;;;;::::::999999888888666666666777777888888888999999::::::::::::999999<<<999777:::===???<<<999;;;:::999:::<<<;;;888666999777444222111///......///////////////222777;;;999999:::::::::999888888999888777666666666666666000111111000...------...///000111333555777999:::>>>>>>==================999999999:::;;;;;;<<<<<<>>>>>>>>>======<<<;;;;;;<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>??????@@@???>>>>>>>>>>>>???@@@@@@????????????????????????>>>@@@BBBBBBAAA@@@@@@@@@?????????AAABBBBBB???===???>>>>>>>>>???@@@BBBCCCDDDCCCDDDGGGKKKLLLGGGCCCAAABBBBBBCCCCCCBBBAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>======>>>>>>>>>======<<<888555222111333333222111000000000000111111000000111222444666777999999999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;999999::::::999999888999999999;;;:::888777666666777777999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::<<<===>>>?????????@@@@@@?????????>>>>>>>>><<<=========<<<<<<;;;;;;;;;;;;:::888777666555555444555555666666777888888999999888777777666555555333444555555333333444555555555666666666777777777777777777777777888888888888777777777777777888888888888888777777777777777888:::======<<<;;;;;;;;;>>>===<<<;;;::::::::::::888888777777777666666666555333222444666888777555777777777777777888888888999999999888777666555555333333333444555666777777666777888888999999888888;;;::::::999888888777777999999999999999999999999>>>>>>@@@@@@???>>><<<;;;::::::999999888777777666777777888999:::;;;:::999888888999:::;;;===>>>?????????@@@???>>>===;;;999:::::::::999999:::::::::999888777777777999;;;===>>>>>>>>>???@@@@@@AAAAAAFFFIIIMMMPPPRRRTTTVVVYYYXXXYYY\\\___dddjjjoooqqqpppuuuBBBAAA@@@???>>>>>>>>>>>>??????>>>======>>>@@@@@@======>>>>>>===<<<:::999999999999999999:::;;;;;;;;;<<<======;;;999::::::======<<<;;;::::::999999555666666777888999:::;;;777888888999999999888888:::777666888;;;<<<:::777<<<;;;::::::<<<===<<<:::888888777444111//////000000111111000111333777:::888888999:::::::::999999999888888777666666555555111222333222000...///000///000111333555777999:::<<<<<<<<<<<<<<<=========::::::;;;;;;<<<=========AAA@@@???===<<<<<<<<<<<<======<<<<<<<<<===>>>???>>>>>>======>>>>>>???@@@@@@???>>>======???AAABBB????????????????????????>>>AAACCCDDDBBBAAA@@@@@@@@@@@@@@@BBBCCCCCC@@@>>>???>>>>>>>>>???BBBEEEFFFEEEFFFHHHLLLOOONNNIIIDDDCCCEEEFFFGGGGGGFFFDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>???@@@@@@@@@@@@@@@@@@<<<999555333333444444333111222222111000000111333222333666999;;;===???@@@@@@@@@@@@@@@????????????>>>>>>???@@@@@@???===<<<===<<<;;;:::;;;<<<===>>>>>>===;;;999888777666666999999999999::::::::::::<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAAAAABBBCCCCCCCCCBBBBBBBBBBBBBBB???????????????>>>>>>>>>@@@@@@>>>===;;;999888888666666555555666777999:::<<<;;;;;;::::::999999999666777888777666555666777555666666777888999::::::999999888888888888888777888888777777777777888888777777888888888888888888<<<===>>>===;;;:::;;;<<<<<<;;;:::999888888888888999999888888888777777777555444444555777888888777::::::999999999999999999888999;;;<<<;;;999777555333444444666777888999999777888999999::::::999999<<<<<<<<<;;;::::::999999<<<<<<<<<<<<;;;:::888777<<>>???@@@AAABBBCCCBBB???===;;;::::::999999999999:::::::::999888888999:::<<<===>>>>>>??????@@@AAAAAABBBEEEIIIMMMPPPRRRUUUXXXZZZXXXYYY[[[^^^ccchhhmmmpppnnnvvv?????????@@@AAADDDFFFGGGAAA@@@>>>======>>>@@@AAA===>>>>>>>>>>>><<<;;;:::<<<;;;:::::::::;;;===>>><<<>>>??????===;;;::::::>>>======<<<;;;:::999999888888888999:::;;;;;;<<<888888999:::::::::999999:::888888999;;;;;;999777::::::::::::<<<>>>??????888999999666222///000111///000111111111333666888666666777888999999999888888888777777666555444333222333444333111///000111---...000222555777888999;;;;;;<<<======>>>>>>>>>;;;;;;;;;<<<======>>>>>>@@@???>>>===<<<<<<=====================>>>>>>???======<<<<<<======>>>???@@@>>><<<;;;<<<>>>AAACCCBBBBBBBBBBBBAAAAAAAAAAAA???BBBEEEFFFDDDBBBAAAAAABBBAAAAAABBBCCCCCCBBB@@@BBBAAA@@@???@@@CCCFFFHHHEEEEEEFFFIIIKKKKKKHHHDDDFFFFFFFFFEEEEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBB??????@@@AAABBBBBBBBBBBBBBB???<<<999777777888888666777777666444444666999666777:::===???BBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@@@@???>>>>>>>>>@@@BBBCCC========================<<<<<<=========>>>>>>>>>??????>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@???>>>===;;;;;;:::999888777666777999;;;===>>>=========<<<<<<<<<;;;666777888777555444555666555666777888999:::;;;<<<<<<<<<;;;;;;::::::999999888888777777666666777777888888888888888999999999<<<<<<===<<<::::::<<<===;;;:::999888777777777777999999888888888777777777555555555666777888888888999999888888888888777777::::::;;;;;;;;;:::888777555555666777999:::;;;;;;999999:::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;::::::::::::;;;<<<===<<<:::888777777999===AAACCCDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>;;;<<<<<<;;;999999:::;;;:::::::::;;;<<<===>>>??????AAACCCDDDDDDAAA===;;;::::::999999999999::::::;;;::::::::::::;;;<<<===>>>>>>??????@@@AAABBBBBBCCCFFFJJJNNNQQQSSSWWWYYYYYYYYYZZZ]]]aaaggglllooonnnwww@@@@@@@@@AAACCCFFFIIIJJJBBBAAA@@@??????@@@BBBDDD@@@AAAAAAAAAAAA???>>>===>>>>>>===<<<<<<>>>???@@@===???AAAAAA???=========>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<===============<<<<<<<<<<<<======<<<:::=========<<<<<<===>>>???::::::;;;999666333111111000222444555555666888:::888888999:::;;;;;;;;;;;;::::::::::::999777555444333444555333111000111222...000222555888:::;;;;;;<<<<<<>>>????????????>>>;;;;;;<<<<<<===>>>>>>???>>>>>>>>>>>>>>>???@@@AAA>>>>>>>>>?????????????????????>>>>>>??????@@@AAABBBAAA???>>>???AAADDDFFFGGGFFFFFFFFFEEEEEEEEEDDDBBBDDDGGGGGGFFFDDDDDDDDDDDDCCCBBBCCCDDDEEECCCBBBFFFEEEDDDCCCCCCDDDFFFGGGGGGFFFEEEFFFGGGHHHGGGGGGFFFDDDBBBAAABBBEEEIIILLLGGGGGGFFFEEEDDDDDDCCCCCCEEEDDDDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGGGGFFFEEEDDDBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDAAA>>><<<;;;;;;<<<999:::::::::999:::;;;<<<<<<===???AAACCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCDDDCCCCCCBBBCCCDDDFFFGGG@@@@@@AAAAAABBBCCCCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@@@@????????????===<<<::::::;;;<<>>>>>>>>>>>999:::;;;999777666666777666777888999:::;;;<<<======<<<<<<;;;;;;:::::::::999888888777666666777777999999999999::::::;;;;;;999;;;;;;;;;:::;;;===???>>>>>><<<;;;;;;;;;;;;;;;888888777777777666666666444555666666777777888999888888888888888888888888<<<;;;:::999999999:::;;;777888999:::;;;<<<======:::;;;;;;<<<<<<<<<<<<<<<============<<<<<<<<<<<<:::;;;===??????>>><<<;;;::::::;;;<<<===??????@@@CCCCCCCCCDDDDDDDDDDDDDDD???AAAAAA@@@===;;;<<<======<<<<<<<<<===>>>??????>>>@@@BBBDDDCCCAAA===;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<============>>>???@@@AAABBBCCCCCCCCCGGGKKKNNNQQQTTTWWWYYYZZZZZZZZZ\\\```fffkkknnnpppwwwFFFEEEEEEEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDFFFGGGIIIFFFFFFGGGGGGFFFEEECCCBBB@@@@@@@@@@@@@@@AAABBBBBB???AAABBBBBBAAA@@@@@@AAA>>>>>>>>>>>>============@@@@@@?????????>>>>>>>>>===>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@???>>>BBBBBBBBB@@@>>><<<<<<<<<>>>>>>>>>???>>>;;;555111222555888:::;;;<<<>>>???>>>>>>??????@@@????????????@@@@@@@@@>>><<<:::999555666777666333222333444333555888;;;>>>???@@@@@@>>>???AAABBBBBBAAA@@@@@@======>>>>>>??????@@@@@@>>>???@@@AAACCCCCCCCCCCC@@@AAABBBBBBCCCCCCBBBBBBDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDEEEGGGJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHFFFGGGHHHHHHGGGFFFGGGHHHHHHFFFEEEFFFGGGHHHGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIHHHGGGGGGHHHJJJKKKJJJHHHFFFFFFIIIPPPWWW\\\LLLKKKJJJIIIHHHFFFEEEEEEHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIEEEFFFEEEBBB???======>>>;;;:::;;;===???@@@???>>>AAAAAACCCDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFEEEDDDCCCGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFEEEEEEDDDDDDBBBBBBCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGDDDDDDEEEEEEEEEEEEFFFFFFFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCDDDDDDDDDEEE@@@@@@??????@@@AAACCCDDDAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@>>><<<::::::;;;999::::::;;;<<<======>>><<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888::::::;;;;;;<<<<<<======999;;;<<<=========???@@@======<<<;;;::::::::::::888888777777777666666666555777888888888888999;;;:::::::::;;;;;;<<<<<<<<<===<<<:::999999:::<<<===:::;;;;;;<<<<<<======>>>;;;<<<======>>>>>>======@@@@@@@@@@@@@@@@@@??????<<<>>>???AAABBBCCCCCCBBBDDDCCCAAA???>>>=========BBBBBBCCCDDDEEEFFFGGGGGGEEEHHHJJJHHHDDDAAAAAABBB?????????>>>>>>???@@@@@@>>>???AAABBBBBB@@@>>><<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAABBBCCCDDDFFFJJJNNNQQQSSSVVVYYY[[[\\\[[[[[[\\\```eeejjjnnnrrrvvvHHHHHHIIIIIIHHHHHHGGGFFFEEEFFFGGGHHHIIIJJJKKKLLLIIIIIIJJJJJJIIIHHHFFFEEEBBBBBBCCCCCCDDDDDDDDDCCCDDDEEEEEECCCBBBAAABBBDDD@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBB??????AAABBBBBBCCCCCCCCCBBBCCCDDDDDDCCCBBBAAAAAAAAADDDFFFEEEBBB@@@???@@@CCCBBBBBBEEEHHHDDD:::222333666:::===>>>???AAABBBBBBBBBCCCCCCCCCBBBAAAAAACCCCCCDDDCCCBBB@@@===<<<888999:::999777555666777555888;;;???BBBCCCDDDDDDBBBCCCDDDEEEEEECCCBBBAAA@@@@@@@@@AAABBBBBBCCCCCCAAACCCEEEGGGHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIIIIJJJLLLMMMNNNMMMMMMLLLKKKKKKJJJIIIIIIIIIJJJJJJIIIHHHHHHJJJKKKMMMKKKJJJJJJKKKLLLKKKJJJHHHHHHJJJKKKKKKKKKKKKJJJKKKLLLLLLLLLKKKKKKKKKLLLLLLKKKIIIJJJMMMSSSZZZ^^^MMMMMMLLLKKKJJJIIIIIIHHHKKKJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMMMMLLLLLLKKKKKKFFFHHHIIIHHHDDDAAAAAAAAA>>><<<<<>>===>>>===>>>>>>>>>??????@@@@@@?????????@@@@@@@@@@@@@@@??????===<<<<<<;;;;;;;;;;;;<<<<<<===>>>>>>??????;;;>>>@@@AAA@@@??????@@@;;;;;;:::999888888888888999999888888888777777777777999;;;;;;::::::<<<>>>:::;;;;;;<<<===>>>??????======<<<<<<<<<=====================>>>>>>>>>>>><<<===>>>>>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAACCCDDDDDDEEEIIIHHHHHHGGGEEECCCAAA@@@AAAAAABBBCCCDDDFFFFFFGGGHHHMMMPPPOOOJJJEEECCCDDDBBBAAAAAA@@@@@@@@@AAAAAA???@@@AAABBBAAA@@@???>>>======<<<<<<<<<<<<======>>>???????????????>>>>>>===>>>???@@@BBBCCCDDDDDDHHHKKKNNNQQQSSSUUUXXXZZZ]]]\\\\\\\\\```eeekkknnnsssvvv}}}GGGHHHIIIKKKKKKKKKJJJJJJDDDEEEGGGIIIJJJKKKLLLLLLHHHIIIIIIJJJIIIGGGFFFEEEBBBCCCEEEFFFFFFFFFEEEDDDHHHHHHGGGDDDBBBAAACCCDDDAAAAAABBBCCCCCCDDDDDDEEE@@@AAAAAABBBCCCDDDEEEEEE???@@@AAABBBCCCDDDDDDCCCDDDEEEFFFEEEDDDCCCBBBCCC===AAAFFFGGGFFFEEEFFFHHHGGGEEEEEEJJJOOOKKK>>>333111555999===???@@@AAABBBCCCCCCCCCCCCBBBAAAAAA@@@CCCCCCDDDDDDBBB@@@===;;;;;;<<<<<<;;;999888888999555777;;;???BBBCCCDDDDDDDDDEEEFFFGGGFFFEEECCCAAABBBBBBCCCCCCDDDEEEEEEEEEEEEGGGJJJLLLLLLIIIFFFDDDGGGHHHIIIJJJKKKJJJIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIHHHHHHIIIJJJKKKLLLMMMMMMNNNMMMMMMLLLKKKJJJJJJIIILLLLLLKKKIIIHHHIIIKKKNNNPPPNNNMMMMMMNNNOOOOOONNNFFFHHHKKKMMMNNNNNNNNNMMMJJJLLLNNNOOONNNLLLKKKKKKHHHGGGFFFFFFGGGJJJNNNPPPKKKKKKKKKKKKJJJJJJJJJJJJLLLLLLKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKKKKKKKLLLNNNOOOLLLLLLLLLLLLLLLKKKJJJIIIHHHKKKNNNMMMIIIFFFEEEEEEBBB??????FFFNNNQQQKKKDDDBBBCCCEEEGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKLLLMMMNNNOOONNNNNNMMMKKKLLLNNNOOOOOOMMMJJJHHHHHHHHHIIIIIIHHHGGGEEEDDDHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHJJJKKKJJJJJJKKKKKKLLLLLLMMMMMMKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGFFFFFFEEEDDDDDDEEEEEEGGGHHHHHHIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFGGGEEEFFFEEECCC@@@>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCDDDDDDEEEEEEFFFFFFFFFBBBAAA@@@???>>>>>>>>>>>><<<======>>>???@@@@@@AAA???AAADDDDDDBBB@@@??????>>>>>>===<<<;;;;;;;;;;;;:::::::::999999999888888999<<<>>>>>><<<<<<>>>@@@999:::;;;<<<===>>>???@@@<<<===???@@@@@@???>>>===????????????>>>>>>>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???@@@@@@BBBCCCCCCFFFHHHKKKLLLLLLJJJGGGEEEAAAAAABBBCCCDDDDDDEEEEEEHHHMMMRRRQQQKKKEEECCCCCCCCCCCCBBBAAAAAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@@@@>>>>>>============>>>>>>??????@@@@@@@@@??????>>>===>>>???@@@BBBCCCDDDEEEGGGJJJMMMPPPQQQSSSUUUWWW^^^]]]\\\]]]```eeekkknnnsssvvv}}}KKKGGGDDDFFFKKKMMMJJJFFFFFFGGGHHHIIIIIIIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEDDDCCCCCCDDDEEEFFFHHHHHHHHHHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGFFFFFFEEEEEEEEEIIIIIIJJJJJJIIIIIIHHHGGGFFFGGGHHHIIIIIIIIIHHHGGGIIIHHHHHHFFFDDD@@@>>><<<888<<>><<<;;;999888888:::<<<>>>;;;<<<>>>@@@BBBDDDDDDEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIDDDFFFGGGGGGGGGGGGHHHJJJJJJKKKLLLKKKJJJIIIJJJLLLMMMKKKJJJKKKMMMNNNLLLIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLMMMMMMNNNNNNMMMMMMLLLNNNOOOOOOOOONNNMMMMMMLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJKKKKKKJJJHHHFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIJJJMMMLLLKKKJJJJJJJJJKKKLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOMMMKKKKKKMMMOOOOOOOOOJJJLLLNNNPPPPPPNNNLLLJJJJJJLLLQQQWWWZZZWWWOOOHHHKKKIIIJJJMMMNNNKKKKKKMMMMMMMMMNNNNNNNNNOOOOOOOOONNNOOOOOOOOOPPPPPPQQQQQQMMMNNNNNNOOONNNMMMKKKJJJKKKKKKJJJIIIIIIIIIJJJJJJMMMLLLKKKIIIJJJKKKMMMNNNLLLKKKIIIHHHHHHIIIJJJKKKMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLMMMOOOPPPPPPPPPOOONNNOOOPPPQQQRRROOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOONNNMMMKKKIIIGGGLLLLLLKKKJJJJJJJJJKKKKKKJJJHHHFFFEEEFFFGGGFFFEEEHHHHHHGGGFFFEEEDDDDDDCCCGGGEEEDDDEEEGGGIIIIIIHHHGGGHHHHHHIIIJJJIIIIIIIIIFFFEEEDDDBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFHHHJJJIIIFFFCCCAAAAAABBBBBBBBBBBBBBBBBBAAAAAAGGGFFFEEECCCAAA@@@??????EEECCCBBBAAA@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBBBBBBBBBB@@@@@@@@@?????????????????????@@@@@@@@@AAAAAAAAA??????>>>>>>>>>???AAABBB@@@@@@@@@AAAAAA@@@??????GGGHHHIIIKKKLLLNNNOOOPPPJJJIIIIIIHHHFFFDDDBBBAAAEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCEEEFFFBBBAAAAAA@@@??????>>>>>>AAA@@@>>><<<<<<===>>>???===???BBBDDDEEEDDDBBB@@@???@@@@@@AAABBBCCCCCCDDDHHHGGGIIIMMMNNNNNNRRRXXX``````^^^]]]^^^bbbiiinnnqqqwww~~~MMMMMMNNNMMMLLLKKKLLLLLLIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGFFFJJJJJJJJJJJJIIIIIIIIIHHHKKKKKKKKKLLLKKKKKKJJJJJJIIIIIIKKKKKKKKKKKKJJJIIIJJJJJJIIIHHHFFFCCCAAA???>>>AAAEEEGGGHHHHHHHHHIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEFFFGGGGGGFFFEEECCCAAA>>>===<<<;;;===@@@DDDGGG>>>???AAACCCDDDFFFFFFFFFGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGHHHHHHGGGGGGGGGHHHHHHIIIEEEGGGHHHIIIHHHHHHIIIKKKKKKLLLMMMLLLKKKJJJKKKMMMMMMKKKKKKLLLNNNNNNLLLJJJLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKOOOOOOPPPPPPPPPPPPOOOOOOQQQQQQRRRRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMNNNOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOONNNLLLJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKMMMLLLKKKKKKJJJKKKLLLMMMJJJIIIIIIIIIJJJJJJKKKLLLPPPNNNLLLLLLNNNPPPPPPOOOOOOPPPRRRTTTTTTSSSRRRQQQQQQTTTYYY[[[YYYUUUQQQNNNOOOMMMNNNQQQRRRPPPPPPSSSPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVVVVRRRRRRQQQQQQQQQSSSTTTUUUOOOOOONNNMMMMMMLLLLLLLLLMMMLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRQQQPPPQQQRRRSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPQQQQQQQQQPPPOOONNNNNNQQQQQQPPPPPPPPPPPPOOOOOONNNMMMKKKKKKLLLMMMLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIGGGFFFGGGIIIKKKKKKJJJHHHIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGEEEDDDDDDDDDEEEBBBBBBCCCCCCCCCDDDDDDDDDGGGIIIJJJJJJGGGDDDBBBBBBDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAA@@@@@@??????@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCBBBBBBBBBCCCCCCBBBBBBAAADDDEEEFFFGGGHHHJJJKKKKKKIIIIIIIIIIIIHHHGGGFFFFFFAAAAAABBBDDDEEEEEEEEEFFFDDDCCCCCCBBBCCCDDDEEEFFFDDDDDDCCCBBBBBBAAAAAA@@@DDDCCCAAA@@@@@@@@@BBBCCCAAABBBDDDEEEFFFEEECCCBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDFFFKKKMMMMMMRRRXXX______^^^^^^^^^bbbhhhlllooowwwLLLRRRVVVSSSLLLIIIMMMRRRNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJIIIHHHHHHLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKIIIGGGEEEDDDFFFHHHJJJKKKJJJJJJKKKMMMKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFCCCBBB@@@???AAAEEEIIILLLEEEFFFGGGIIIJJJJJJJJJJJJLLLLLLMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLLLLKKKNNNMMMLLLKKKJJJJJJJJJJJJHHHJJJKKKKKKKKKKKKLLLNNNMMMNNNOOOOOONNNMMMNNNOOOOOONNNMMMNNNPPPPPPNNNLLLOOOOOOOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOQQQRRRRRRRRRRRRRRRRRRQQQSSSTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNOOOPPPRRRSSSTTTOOOOOOOOOOOOOOOOOOOOOOOONNNPPPRRRRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMMMMMMMMMMNNNNNNOOONNNNNNNNNNNNOOOPPPPPPQQQPPPNNNOOOPPPRRRQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWWWW[[[^^^\\\WWWSSSSSSUUUSSSPPPQQQUUUUUUSSSTTTWWWSSSTTTTTTUUUVVVWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZYYYXXXXXXZZZ]]]aaacccWWWWWWVVVVVVUUUTTTSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQOOOPPPPPPQQQQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRSSSSSSRRRRRRSSSTTTTTTTTTTTTSSSUUUUUUTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVWWWWWWWWWUUUTTTSSSRRRQQQPPPPPPQQQSSSRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNLLLKKKJJJJJJMMMNNNNNNMMMKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMKKKIIIGGGFFFEEEEEEBBBBBBCCCDDDDDDDDDDDDCCCHHHJJJLLLKKKIIIFFFDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHIIIFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCBBBAAA@@@???>>>??????@@@AAAAAABBBCCCCCCDDDCCCBBBAAA@@@???>>>===@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKJJJJJJCCCCCCBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDDDDEEEFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBFFFEEEDDDCCCBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCBBBDDDIIILLLMMMQQQXXX]]]^^^^^^^^^___aaafffiiikkkuuuKKKPPPUUUSSSLLLJJJOOOTTTSSSRRRQQQPPPPPPQQQRRRSSSRRRRRRRRRQQQQQQQQQQQQQQQPPPNNNMMMKKKJJJJJJKKKKKKHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOMMMNNNOOOPPPOOONNNMMMLLLKKKKKKLLLLLLKKKJJJHHHGGGJJJKKKLLLLLLKKKJJJLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMLLLKKKJJJJJJIIIGGGCCCAAAAAADDDHHHKKKMMMNNNOOOPPPPPPPPPPPPPPPRRRRRRSSSSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPUUUTTTSSSQQQPPPOOONNNNNNMMMOOOPPPPPPPPPPPPQQQSSSRRRSSSTTTSSSRRRRRRRRRTTTRRRRRRRRRSSSSSSSSSRRRQQQUUUTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSTTTUUUUUUVVVVVVVVVUUUUUUTTTRRRRRRRRRSSSSSSUUUVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTOOORRRTTTTTTRRRPPPOOOOOOPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTRRRQQQRRRTTTUUUTTTSSSRRRRRRRRRSSSTTTVVVXXXYYY[[[\\\[[[XXXTTTSSSUUUWWWVVVSSSSSSVVVVVVSSSSSSVVVVVVVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXX[[[[[[ZZZ[[[]]]```ccceeeZZZZZZZZZYYYXXXWWWVVVUUUXXXXXXXXXXXXWWWVVVTTTTTTRRRRRRTTTUUUUUUUUUTTTSSSTTTUUUVVVVVVWWWXXXYYYYYYVVVVVVXXXYYYYYYXXXWWWVVVXXXXXXXXXXXXXXXYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUTTTUUUVVVWWWYYYZZZ[[[\\\[[[YYYWWWVVVTTTSSSRRRRRRTTTUUUUUUUUUOOOOOOPPPPPPQQQQQQQQQQQQQQQOOONNNOOOQQQSSSSSSRRROOOPPPQQQQQQRRRQQQQQQQQQQQQPPPNNNLLLIIIGGGFFFEEECCCDDDEEEFFFFFFFFFEEEEEEJJJLLLNNNMMMKKKHHHGGGGGGDDDDDDEEEFFFFFFGGGHHHHHHLLLLLLKKKIIIHHHHHHHHHHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???>>>?????????@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKMMMKKKGGGEEECCCCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEEEEEEEDDDCCCCCCBBBBBBFFFEEEDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBCCCEEEGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCEEEJJJLLLLLLQQQWWW[[[\\\^^^^^^___aaacccfffhhhpppzzzJJJMMMOOOPPPOOOOOORRRTTTUUUTTTSSSRRRSSSTTTUUUVVVUUUUUUUUUTTTTTTSSSSSSSSSRRRQQQOOONNNMMMMMMMMMNNNIIIHHHGGGFFFFFFGGGIIIJJJIIIJJJJJJJJJKKKKKKKKKLLLKKKLLLLLLMMMMMMMMMLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNOOOOOOPPPOOONNNMMMLLLJJJKKKLLLLLLLLLKKKJJJIIIJJJKKKLLLKKKIIIIIIJJJKKKGGGHHHIIIJJJLLLMMMNNNNNNLLLMMMMMMMMMLLLLLLLLLKKKJJJHHHEEECCCDDDFFFJJJLLLRRRSSSSSSTTTUUUUUUTTTTTTVVVWWWWWWXXXXXXXXXWWWWWWXXXXXXXXXXXXWWWVVVVVVUUUZZZZZZXXXVVVUUUTTTSSSSSSRRRTTTUUUVVVUUUUUUVVVXXXWWWXXXYYYXXXWWWVVVWWWYYYWWWXXXXXXYYYXXXXXXWWWWWWZZZYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVVVVVVVWWWWWWYYYYYYYYYYYYYYYYYYYYYYYYTTTVVVWWWWWWVVVTTTTTTTTTUUUUUUTTTTTTTTTSSSSSSRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUWWWVVVUUUVVVXXXYYYXXXVVVSSSRRRRRRSSSTTTWWWZZZ[[[___[[[WWWUUUWWWYYYZZZZZZ\\\XXXWWWXXXWWWTTTTTTWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXWWWWWWWWWWWWWWWUUUVVVXXXYYYZZZ[[[\\\\\\XXXXXXYYYXXXXXXVVVUUUTTTWWWWWWWWWWWWVVVUUUSSSSSSTTTUUUWWWXXXXXXXXXWWWVVVYYYYYYZZZZZZ[[[\\\\\\]]]YYYZZZ[[[\\\\\\[[[ZZZYYYZZZZZZ[[[[[[[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[^^^]]][[[YYYXXXXXXXXXYYY\\\]]]^^^___^^^\\\ZZZXXXVVVTTTSSSTTTVVVWWWWWWVVVRRRRRRSSSSSSTTTTTTUUUUUUUUUSSSRRRSSSUUUWWWWWWVVVSSSTTTTTTUUUUUUUUUUUUUUURRRQQQPPPNNNKKKIIIGGGFFFGGGHHHIIIIIIJJJJJJIIIIIILLLNNNPPPPPPMMMKKKJJJIIIFFFFFFGGGHHHHHHIIIJJJJJJLLLKKKKKKJJJIIIIIIIIIIIIHHHIIIJJJKKKLLLKKKJJJIIIFFFFFFEEEDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBDDDDDDEEEFFFFFFFFFFFFFFFLLLLLLKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIOOOMMMIIIFFFDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIIIIGGGGGGFFFFFFEEEEEEDDDDDDFFFFFFEEEEEEEEEDDDEEEEEEBBBAAAAAABBBDDDGGGJJJLLLHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGHHHLLLMMMLLLPPPUUUYYY[[[]]]^^^^^^___aaacccfffiiiqqqJJJJJJKKKMMMPPPRRRSSSSSSTTTTTTTTTTTTUUUWWWXXXYYYWWWWWWVVVVVVUUUUUUTTTTTTSSSRRRQQQPPPOOOOOOPPPQQQMMMLLLJJJHHHHHHHHHJJJKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNQQQQQQQQQQQQRRRRRRRRRRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOOPPPPPPPPPNNNMMMLLLKKKLLLLLLMMMMMMLLLJJJJJJHHHJJJKKKKKKJJJIIIIIIJJJCCCDDDEEEFFFHHHIIIKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKGGGFFFEEEEEEGGGJJJMMMPPPPPPQQQRRRSSSSSSTTTSSSSSSVVVVVVWWWWWWXXXXXXWWWWWWXXXYYYYYYYYYYYYXXXXXXWWW\\\[[[ZZZYYYXXXXXXXXXXXXVVVXXXYYYYYYYYYYYYZZZ\\\ZZZ[[[\\\\\\ZZZZZZ[[[\\\ZZZ\\\^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]\\\[[[ZZZZZZ[[[\\\]]][[[[[[\\\]]]]]]]]]]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYY\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\\\\\\\ZZZZZZ[[[\\\YYYYYYZZZZZZYYYXXXWWWVVVYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZ[[[ZZZZZZZZZ[[[]]]]]]\\\ZZZWWWWWWWWWXXXYYY[[[^^^___bbb]]]XXXXXX]]]``````___bbb^^^\\\]]]\\\XXXYYY\\\[[[[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYWWWXXXZZZ\\\]]]\\\\\\[[[\\\]]]^^^___^^^]]]\\\[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]\\\[[[[[[ZZZ[[[\\\]]]]]]]]]\\\\\\^^^^^^^^^^^^^^^^^^^^^^^^aaaaaa___]]]\\\[[[ZZZZZZ____________^^^]]][[[ZZZWWWVVVTTTUUUVVVWWWWWWVVVTTTUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTTTTVVVXXXXXXWWWUUUVVVVVVWWWWWWWWWWWWWWWRRRRRRQQQPPPNNNLLLJJJIIILLLLLLKKKKKKKKKLLLMMMNNNNNNPPPRRRRRRPPPMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMHHHHHHIIIIIIKKKLLLNNNNNNJJJKKKKKKLLLLLLLLLLLLKKKIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCC@@@AAABBBCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDEEEEEEEEECCCCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFJJJIIIIIIIIIHHHHHHHHHGGGJJJJJJKKKKKKKKKJJJIIIIIIJJJIIIFFFEEEEEEFFFHHHJJJFFFGGGHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFHHHHHHGGGGGGGGGFFFFFFFFFBBBBBBCCCDDDFFFIIILLLNNNIIIIIIIIIIIIIIIIIIIIIJJJKKKIIIJJJMMMNNNMMMPPPVVVYYYZZZ\\\\\\\\\]]]```bbbccceeelllGGGGGGHHHJJJLLLNNNOOOOOOQQQRRRTTTVVVWWWYYYYYYZZZXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSQQQQQQPPPQQQRRRSSSRRRPPPNNNKKKJJJKKKLLLMMMKKKKKKLLLLLLMMMNNNNNNOOOMMMNNNOOOPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSUUUUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQQQQOOOMMMLLLMMMMMMNNNNNNNNNMMMKKKJJJGGGJJJLLLMMMLLLJJJJJJJJJFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHGGGGGGHHHHHHHHHCCCCCCDDDEEEGGGIIIKKKLLLJJJKKKLLLMMMNNNNNNNNNNNNPPPQQQRRRSSSSSSSSSSSSRRRUUUVVVWWWWWWWWWWWWWWWWWWZZZZZZYYYYYYYYYZZZZZZ[[[WWWYYYZZZ[[[ZZZZZZ[[[]]][[[\\\]]]]]][[[[[[\\\]]]\\\^^^``````^^^]]]^^^___]]]\\\\\\\\\\\\[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\^^^]]][[[ZZZZZZ[[[]]]^^^ZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]______^^^]]]\\\\\\___aaa]]]^^^^^^^^^]]]\\\ZZZYYY]]]^^^```aaabbbbbbaaaaaacccbbbaaaaaa`````````aaa^^^]]]]]]___aaaaaa___]]]\\\\\\]]]]]]___```aaabbbaaa```^^^^^^___aaabbbbbbddd```^^^______]]]^^^bbbaaa```___^^^]]]\\\\\\[[[]]]\\\\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^___```aaaaaabbbdddeeeeeeeeecccbbb______]]]]]]\\\]]]^^^___\\\\\\\\\]]]]]]___``````^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\ZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\[[[ZZZYYY\\\[[[[[[ZZZYYYXXXWWWVVVVVVTTTRRRRRRSSSTTTSSSRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSRRRSSSUUUWWWWWWVVVTTTUUUVVVVVVWWWWWWVVVVVVRRRSSSSSSSSSRRRPPPOOONNNOOONNNLLLKKKKKKMMMOOOQQQOOOQQQTTTTTTRRROOONNNNNNMMMMMMMMMMMMMMMNNNNNNNNNIIIIIIJJJKKKLLLNNNOOOPPPLLLKKKKKKKKKLLLLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFBBBBBBCCCDDDEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFEEECCCCCCDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLHHHGGGFFFEEEEEEFFFHHHIIICCCDDDEEEFFFGGGFFFFFFEEEGGGGGGFFFFFFEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFEEEEEEAAAAAABBBCCCDDDFFFGGGHHHFFFFFFFFFGGGHHHHHHHHHIIIJJJHHHJJJMMMNNNNNNQQQWWWYYYZZZ[[[ZZZZZZ\\\___bbb```fffnnnCCCEEEGGGGGGFFFGGGHHHJJJOOOPPPSSSVVVXXXYYYZZZZZZXXXXXXWWWVVVUUUUUUTTTTTTSSSRRRRRRQQQQQQRRRSSSTTTVVVTTTQQQNNNMMMMMMNNNOOOLLLLLLMMMNNNOOOOOOPPPPPPNNNOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPQQQQQQRRRRRRXXXXXXWWWVVVUUUSSSRRRQQQQQQRRRRRRRRRRRRPPPNNNMMMNNNOOOOOOPPPOOONNNLLLKKKHHHKKKNNNPPPNNNMMMKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJFFFFFFEEEEEEEEEFFFFFFGGGBBBBBBCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIILLLLLLMMMNNNNNNNNNNNNNNNSSSSSSTTTUUUVVVVVVVVVUUUXXXXXXXXXXXXYYYZZZ[[[\\\WWWYYYZZZ[[[ZZZZZZ[[[]]][[[\\\]]]]]][[[[[[\\\]]]\\\___aaaaaa^^^]]]^^^```\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZXXXWWWWWWXXXZZZ[[[VVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]^^^]]]]]]]]]]]]]]]]]]]]]]]]______^^^[[[ZZZ[[[___bbb___```aaaaaa```^^^\\\[[[```aaacccdddeeeeeeddddddbbbbbbaaa```______``````_________aaaccccccaaa___^^^^^^___```aaabbbbbbccc^^^aaacccaaa^^^^^^```cccbbb^^^]]]___```___aaaeeeeeeeeecccbbbaaa___^^^^^^]]]]]]]]]\\\\\\[[[[[[[[[YYYXXXWWWWWWYYY\\\___aaa^^^___bbbcccddddddbbbaaa^^^]]][[[ZZZ[[[\\\^^^___```____________aaacccdddbbbbbbaaaaaa``````_________^^^]]]\\\[[[[[[\\\]]]ZZZ[[[\\\]]]]]]]]]\\\[[[XXXXXXXXXXXXXXXXXXXXXXXXWWWXXXYYYZZZZZZYYYWWWWWWWWWVVVUUUSSSRRRQQQQQQQQQRRRPPPNNNNNNOOOOOOOOOMMMOOOOOOOOONNNNNNNNNNNNNNNSSSRRRQQQQQQSSSUUUUUUTTTSSSTTTUUUUUUVVVVVVUUUUUUSSSSSSTTTUUUUUUSSSRRRQQQQQQOOOLLLKKKKKKMMMPPPSSSPPPRRRTTTUUUSSSPPPOOOOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMKKKJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFGGGHHHHHHIIIHHHEEEEEEEEEEEEEEEDDDDDDDDDGGGHHHIIIKKKMMMNNNOOOOOOLLLKKKIIIGGGFFFFFFGGGGGGAAABBBCCCEEEEEEDDDDDDCCCCCCCCCCCCBBBAAAAAA@@@@@@CCCDDDDDDDDDDDDCCCBBBBBB?????????@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEEEEFFFHHHGGGHHHMMMNNNNNNSSSXXXYYYZZZZZZYYYYYY[[[___bbb^^^gggrrr