BM6P6(@ ooobbb[[[eeesssyyyeeeZZZYYYUUUQQQNNNGGG>>>;;;<<<444444333333333444444555222333333444444333333222000000000111222222222333222222222222222222222222111111222222222333333333222222333444444555555666777777888999::::::;;;;;;<<<===>>>===>>>DDDMMMTTTaaagggnnnuuu|||~~~~~~xxxmmm```XXXRRRNNNNNNRRR[[[```gggjjjlllmmmqqqtttyyyxxxzzz}}}lll\\\RRROOOKKKJJJJJJJJJIIIMMMSSS^^^iii~~~{{{ssskkkmmmuuuvvvjjjcccZZZUUU\\\kkk}}}xxxfffWWWUUUVVVSSSNNNLLLGGGEEEBBB>>>:::777555444444444444333333222222222222222222222222222222222333222222111111222222333222111111111000000//////000000000000000111111222111333777:::<<<>>>@@@BBBGGGFFFKKKWWWdddrrrxxxpppuuu||||||yyyyyy}}}wwwpppjjjggghhhjjjmmmoooppprrruuuwwwvvvwwwwwwyyy{{{}}}{{{nnniiippp}}}vvvkkkccc___```hhhrrr|||sssmmmmmmooo}}}qqqbbbYYY___kkkuuuyyyggg\\\XXXTTTQQQNNNHHH???;;;<<<555444444333333444444555222222333333333333222222222222222222222333333333222222222222222222222222111222222222222333333333222333333444555555666666777777888999:::;;;;;;<<<<<<===>>>>>>@@@FFFPPPWWWbbbiiipppxxx{{{~~~{{{nnn___UUUNNNKKKMMMRRR[[[aaahhhlllmmmnnnqqqsssxxxxxxzzzrrrbbbXXXPPPLLLIIIIIIHHHFFFIIINNNYYYcccwwwzzzrrrjjjkkksssyyykkkbbbZZZTTTZZZhhhyyy|||jjjZZZUUUUUUSSSNNNLLLGGGEEEBBB>>>;;;777555444444444333333222222222222222222222222222222222222111111111111111111111111111111111111000000000///000000000000000111222222111444777:::<<<>>>AAACCCHHHHHHNNNZZZgggvvvwwwpppssszzzyyyvvvvvv}}}~~~zzztttnnnhhheeehhhjjjmmmoooppprrruuuwwwwwwwwwxxxyyy{{{~~~tttnnnuuuzzzooohhhbbb___dddjjjyyyvvvooommmoooyyyvvvfffZZZ[[[aaajjjxxx{{{jjj```YYYTTTQQQPPPJJJAAA;;;;;;555555444444444444444555222222333333333333222222444444444333333333333333222222222222222222222222222222222222333333333333333333444444555666666666777777888999:::;;;<<<<<<<<<===???@@@BBBIIISSS[[[ccckkkttt}}}~~~zzzqqq___SSSLLLJJJNNNTTT\\\bbbjjjnnnooooooqqqssswwwxxx|||zzzjjj___UUUOOOJJJIIIGGGEEEGGGKKKRRRZZZkkk~~~{{{sssjjjjjjooo}}}|||lllaaaYYYSSSXXXdddtttrrr___VVVTTTRRROOOMMMHHHFFFCCC???;;;888666555333333222222222222222111111111111111111111111111///000111111111111000///111111111111000000000000111000000000000111222222222555888;;;===???AAACCCIIIJJJQQQ^^^lll|||vvvoooqqqvvv~~~uuurrrrrrtttwww|||{{{{{{~~~zzzuuuooojjjfffdddgggjjjmmmoooppprrruuuxxxwwwxxxxxxzzz|||~~~|||tttyyywwwoooggg```___aaaiiitttzzzqqqnnnnnnuuu~~~mmm^^^[[[]]]dddsssrrrfff[[[VVVRRRQQQLLLCCC<<<;;;666555555444444444444555333333444444444444333333444444333333222222222111222222222222222222222222222222222333333333444444444444444555666666777777777777888999:::<<<=========>>>@@@AAACCCJJJTTT\\\dddmmmxxx}}}zzzsssaaaVVVOOOMMMQQQWWW^^^dddkkkoooppppppqqqrrrvvvyyy~~~pppeeeZZZSSSMMMKKKIIIGGGHHHLLLLLLRRR```sss~~~xxxkkkjjjmmmyyy}}}nnn```XXXRRRVVVaaaqqq{{{fffXXXTTTRRRPPPNNNJJJHHHDDD@@@<<<999666555222222222222222222222222000000000000000000000000///000222333333222000///111111111000000000000000111111000000111111222333333555999<<<>>>@@@BBBDDDIIILLLTTTaaaqqqtttmmmmmmppp~~~sssnnnlllkkkooouuu~~~|||xxx||||||vvvpppjjjfffdddcccgggiiilllnnnppprrruuuxxxwwwxxxyyyzzz|||xxx|||xxxoooddd^^^]]]___eeerrr~~~tttnnnmmmrrr}}}sssccc]]]\\\aaarrr}}}nnn```YYYTTTRRRNNNEEE>>>;;;777666555444444444444444444444555555555555444444333333222222111111000000222222222222222222222222222222333333333444444444444444555666666777777888666777888999;;;<<<===>>>>>>@@@AAABBBEEEKKKUUU]]]gggqqq|||}}}|||rrrcccXXXRRRPPPSSSXXX```eeellloooooooooqqqrrrvvvzzzvvvkkk^^^VVVNNNLLLKKKHHHIIIKKKJJJMMMXXXjjj~~~qqqnnnnnnwww}}}ooo```XXXRRRTTT^^^mmmmmm\\\UUUTTTRRROOOKKKIIIEEEAAA===999777666222222222222222222222222000000000000000000000000000111333444444333111000000000000000000000111111111111111111111222222333444666:::===???AAACCCEEEHHHMMMWWWeeevvv~~~rrrkkkkkklllxxxtttlllhhhdddhhhqqq}}}vvvyyy~~~zzzrrrkkkeeeccccccccceeehhhkkkmmmoooqqquuuwwwwwwwwwxxxzzz|||~~~xxxlllccc```^^^___ffftttwwwooommmqqq|||yyyiii```[[[___qqqzzzfff^^^WWWSSSOOOFFF???<<<777777666555444444444444444444555555555555444444222222111111111111111111222222222222222222222222333333333333444444444444555555666666777888888888666777888:::;;;===>>>??????AAACCCDDDGGGOOOYYYaaalllvvv~~~tttdddYYYSSSPPPSSSYYYbbbfffkkknnnnnnnnnpppsssvvv|||ttteee[[[QQQNNNLLLIIIHHHJJJIIILLLSSSbbbxxx{{{uuurrrxxx~~~sssbbbZZZSSSSSSZZZggg|||sss___VVVVVVTTTPPPLLLJJJGGGBBB>>>:::888666222333333333333333444444111111111111111111111111111222333444444333222111000000000000111111111111222111111111111222333333555777;;;>>>@@@BBBDDDFFFGGGOOOZZZhhh{{{{{{qqqlllkkklllnnnzzzuuukkkeee```eeeooo}}}uuuwww}}}}}}wwwnnnfff```___aaabbbcccfffiiilllnnnppptttvvvvvvwwwwwwyyy{{{}}}uuukkkggg```___```iiivvv{{{rrrnnnqqq{{{pppeee^^^```rrrmmmcccYYYTTTOOOGGG@@@>>>888777666555444444444444222333333333333333333222111111222222222222222222222222222222222222222222333333333444444444444555555666666777777888999999666777888:::<<<===??????>>>AAADDDGGGKKKTTT```hhhqqq||||||iii[[[TTTQQQVVV\\\cccgggkkklllkkklllpppssswww}}}pppeeeYYYSSSPPPKKKIIIIIIIIIKKKPPP\\\qqq~~~wwwyyywwwfff]]]TTTRRRUUU```sssxxxbbbXXXWWWUUUQQQNNNKKKHHHCCC???;;;888777333333444444444555555555222222222222222222222222111111111111111111111111///000000000111111111111222222111111222222333444555888<<>>???@@@===@@@DDDHHHOOOYYYfffooovvvooo^^^UUUTTTYYYaaadddgggjjjjjjjjjkkkooosssxxx{{{nnnaaaYYYUUUOOOKKKKKKIIIKKKOOOXXXmmmzzzzzzyyyiii___UUUPPPQQQ[[[mmm}}}{{{dddYYYYYYVVVQQQNNNLLLHHHDDD???;;;888777444444444555555666666666222222222222222222222222111111000000000000111111//////000000111111111222222222111111222222333444666999<<>>AAAEEEHHHMMMUUUbbbttt|||yyywwwvvvxxxxxx|||}}}qqqiiidddeeeeeennn~~~~~~xxxjjjsss|||ssslllbbbZZZXXXYYY\\\^^^]]]aaaeeeiiikkkmmmoooqqqrrrrrrtttvvvyyy|||rrrhhhbbb]]]\\\\\\^^^fffooozzz|||~~~~~~{{{qqqpppvvvzzzmmmdddeeevvv|||hhh\\\XXXOOOKKKFFF<<<888777666555555444444555444444333333333333222222111111222222222333333333222222222222222222222222333333444444444555555555444444555666666777888888999999999999:::<<<===>>>@@@CCCHHHMMMTTT```ooozzz}}}rrraaaYYYZZZ]]]___cccfffiiijjjjjjlllrrrvvv}}}lll___XXXSSSNNNJJJIIIIIILLLUUUeeezzz}}}pppeeeZZZRRRPPPUUUdddrrrmmmaaaYYYTTTRRROOOMMMJJJFFFAAA===999666666555444333222222222222111222222333333222222222222222222222222222222222000111111111111222222222333333222222333333444555999:::===>>>@@@CCCHHHKKKOOOXXXfffwww}}}|||{{{yyyzzz}}}zzzppphhhdddeeegggqqquuunnnjjjsss|||ssskkk```XXXUUUVVVYYY[[[]]]aaaeeeiiikkkmmmoooqqqqqqrrrsssuuuxxx{{{~~~{{{llleee^^^[[[YYYYYY___fffqqquuuzzz}}}~~~vvvqqqvvv|||ppphhhiiiyyy~~~iii]]]YYYPPPLLLGGG===888777666555555444444555444444333333333333222222111111222222222333333333222222222222222222222222333444444444444555555555555555666666666777777777999999999:::;;;<<<>>>??????CCCIIIOOOYYYfffttt~~~lll^^^ZZZ[[[___aaacccfffiiijjjkkkmmmrrrwwwwwwhhh___XXXQQQLLLIIIJJJMMMSSS___qqqvvvjjj]]]TTTOOORRR]]]iiipppcccZZZUUUSSSOOONNNKKKGGGBBB===999777666555444333222222222222222222222333333222222111222222222222222222222222000111111111111222222222333333333333333444555555888:::===???BBBFFFJJJNNNQQQ[[[jjj||||||}}}wwwooohhhdddeeeiiitttzzzoooiiiiiittt}}}rrrjjj^^^UUURRRSSSVVVXXX]]]aaaeeeiiikkkmmmoooqqqpppqqqrrrtttwwwzzz|||~~~vvvnnnddd___YYYVVVXXX]]]eeekkksssxxx{{{}}}zzzrrrwww|||qqqjjjjjjyyy~~~iii]]]YYYPPPLLLHHH>>>888777666555555444444555444444333333333222222222111111222222222333333333222222222222222222222222444444444444555555555555777777777777888888888888:::::::::;;;<<<>>>???@@@@@@DDDJJJSSS]]]jjjxxx{{{qqqcccZZZXXX[[[___aaabbbeeehhhiiijjjmmmrrrwwwrrrggg]]]TTTNNNIIIJJJLLLQQQXXXggg~~~{{{ooo```VVVQQQQQQXXXaaazzzuuufff\\\VVVTTTPPPOOOLLLHHHCCC>>>:::888666555444333333222222333222222333333333222111111111111111111111111111111000000111111111222222222333333333333333444555666999;;;>>>@@@BBBEEEJJJMMMSSS___ooo}}}uuunnniiieeeeeeiiirrr}}}~~~wwwooommmkkkwww|||qqqiii^^^UUURRRSSSVVVXXX]]]aaaeeeiiikkkmmmoooqqqpppppprrrtttvvvyyy{{{}}}yyyoooggg```ZZZXXX[[[\\\bbbiiippptttwww{{{}}}{{{tttxxx|||rrrjjjiiitttiii]]]XXXOOOKKKHHH>>>888777666555555444444555444444333333333222222222111111222222222333333333222222222222222222222222444444444555555555666666999999999999999999999999::::::;;;<<<===???AAAAAACCCFFFMMMVVVbbbooo{{{|||yyykkkcccZZZUUUVVV[[[^^^``````cccfffhhhhhhkkkqqqvvv}}}pppdddXXXPPPLLLJJJKKKOOOSSS^^^uuusssdddZZZTTTRRRVVV]]]pppzzziii]]]WWWTTTQQQPPPMMMIIIDDD???;;;999666666555444333333333333333333333333333222111000000000000000000000000000000000111111111222222222333333333333444555666777;;;===>>>@@@AAADDDHHHKKKTTTaaasss{{{uuupppllliiiggghhhmmmtttuuurrrooopppooo{{{yyypppiii___WWWUUUVVVYYYZZZ]]]aaaeeeiiikkkmmmoooqqqpppqqqrrrsssvvvxxxzzz|||~~~yyyqqqjjjbbb^^^^^^ZZZ]]]aaaffflllqqqwwwzzz{{{uuuyyy{{{rrrjjjfffmmmzzzjjj]]]WWWOOOKKKHHH???888777666555555444444555444444333333333333222222111111222222222333333333222222222222222222222222444444555555555666666666888888999999::::::::::::;;;;;;;;;===>>>@@@BBBCCCEEEHHHPPPZZZggguuuxxxppplll]]]WWWRRRQQQUUUZZZ]]]^^^^^^bbbeeeggghhhkkkqqquuu{{{mmm^^^TTTOOOJJJJJJMMMOOOWWWkkkyyyiii___XXXSSSUUUYYYfffyyymmm___XXXUUURRRQQQNNNJJJEEE@@@<<<:::777666555444333333333333333333333333222222111000000000000000000000000000000111111111111222222222333333333333444555777777<<<>>>???@@@AAACCCGGGJJJVVVdddxxx|||xxxtttpppmmmjjjgggfffkkknnnnnnoooqqquuu|||vvvlllggg___ZZZYYY[[[]]]^^^]]]aaaeeeiiikkkmmmoooqqqqqqqqqrrrtttvvvxxxzzz||||||~~~{{{tttkkkeeeddd]]]]]]]]]___dddkkkqqquuuzzz~~~vvvzzz|||sssjjjcccgggpppkkk^^^XXXPPPLLLIIIAAA888777666555555444444555444444333333333333222222111111222222222333333333222222222222222222222222555555555555666666666666666666777777888999::::::;;;;;;<<<===???AAACCCDDDFFFJJJRRR___nnn|||yyyooogggbbbTTTPPPMMMOOOUUUZZZ]]]^^^___bbbfffggghhhlllqqqvvvuuudddXXXRRRKKKHHHKKKNNNRRRcccvvvoooccc[[[UUUSSSUUU^^^ooopppaaaXXXUUUSSSRRROOOKKKFFFAAA===;;;777666555444444333333444333333333333222111000000111111111111111111111111000111111111111222222222222333333333555666777888<<<>>>@@@AAACCCFFFJJJMMMXXXhhh|||{{{xxxtttqqqjjjdddbbbhhhppptttuuuwww{{{xxxrrrhhhddd___]]]]]]___``````]]]aaaeeeiiikkkmmmoooqqqrrrrrrssstttvvvyyy{{{||||||}}}vvvnnnkkkbbb___\\\\\\___dddiiilllrrr{{{vvv{{{}}}tttkkkbbbccckkkmmm___ZZZQQQMMMKKKBBB888777666555555444444555444444444333333333222222111111222222222333333333222222222222222222222222555555555555666666666777333444555666777888999999;;;<<<<<<>>>@@@BBBCCCEEEFFFJJJTTTbbbrrruuujjjaaa\\\PPPMMMLLLOOOUUU[[[^^^^^^```cccfffhhhiiimmmssswww|||zzzhhh[[[TTTKKKGGGKKKMMMPPP^^^ppprrrfff]]]UUURRRSSSZZZjjjrrraaaXXXUUUSSSRRROOOKKKFFFAAA===;;;777777555444444444444444444444444333222111000///333333333333333333333333000111111111111222222222222333333444555666888888;;;===@@@BBBDDDHHHMMMPPPZZZjjj~~~{{{wwwssshhhaaa```jjjvvv}}}vvvpppdddbbb___^^^___aaabbbbbb]]]aaaeeeiiikkkmmmoooqqqrrrssssssuuuwwwyyy{{{||||||}}}~~~uuuqqqeeeaaa]]][[[\\\```cccdddmmmuuu}}}www|||yyynnnbbb^^^___uuutttaaaUUURRROOOJJJDDD;;;888555333444555555444444444444444444444444444444444444333333222222222333333333444444444555555444444555555666777777777666666666777888888999999>>>======>>>@@@BBBDDDFFFGGGMMMVVVdddsssyyyrrrhhh\\\TTTKKKKKKMMMOOOSSSWWW[[[]]]]]]___aaadddhhhmmmtttyyy~~~kkk^^^TTTOOOKKKJJJIIIMMMWWWbbbzzzxxxmmmdddYYYRRRPPP\\\hhh|||sssfff[[[TTTTTTSSSQQQNNNKKKEEE???:::777666555444444444444444444444444444333333222111222222222222222222222222222222222222222222222222333444555444444555888;;;???BBBEEEFFFFFFHHHMMMRRR^^^mmmyyyuuunnneeeaaahhhttt}}}|||pppgggdddaaa]]]ZZZZZZ^^^bbbfffdddfffjjjkkkkkklllmmmnnnsssssstttvvvxxxzzz|||}}}~~~}}}ttttttiii^^^[[[\\\\\\___cccdddkkkxxx~~~xxxuuu|||{{{nnnaaa\\\^^^lll|||tttaaaVVVRRROOOHHHBBB;;;999555444444555555444444444444444444444444444444333333333333333333222333333333444444444555555444444444555666666777777888888999999:::;;;;;;;;;=========>>>@@@BBBDDDFFFHHHMMMWWWeeettt~~~vvvnnndddXXXPPPJJJJJJLLLOOORRRWWWZZZ\\\^^^```bbbdddhhhmmmtttyyynnn```UUUOOOKKKIIIIIILLLUUU___sssxxxnnneee[[[UUUSSSYYYfff{{{tttfff[[[TTTUUUSSSQQQOOOKKKFFF???;;;777666555444444444444444333444444444333333222111222222222222222222222222222222222222222222222222333444555555555666999<<>>@@@BBBDDDFFFIIIOOOYYYgggvvvvvvmmmaaaUUUMMMHHHIIIJJJMMMQQQUUUYYY[[[___```bbbeeehhhnnntttyyyqqqdddVVVPPPKKKIIIHHHJJJRRR[[[iiiyyyzzzpppggg]]]XXXVVVVVVdddzzzwwwhhh\\\TTTVVVTTTRRRPPPLLLGGG@@@<<<777777666444444333333333333333444444444333222222222222222222222222222222222222222222222222222222222333444555555888;;;>>>@@@CCCFFFGGGHHHLLLRRRWWWfffuuummmfffcccjjjuuu}}}zzzpppiiiccc```]]]ZZZZZZ\\\```bbbeeegggkkklllmmmmmmnnnppprrrrrrsssuuuwwwyyy{{{||||||~~~vvvlllaaa\\\YYYUUUSSSTTTWWW\\\gggvvv~~~zzzwww}}}rrraaa[[[\\\^^^lll{{{tttcccYYYVVVRRRKKKEEE===:::777555555666555555444444444444444444444444222222222333333444444444333333333444444444555555333333333444555555666666777777888888999:::::::::=========>>>@@@CCCEEEGGGJJJPPP[[[jjjyyy{{{oooaaaTTTLLLFFFGGGIIILLLPPPTTTXXX[[[___```ccceeeiiiooouuuzzztttgggXXXRRRKKKIIIHHHHHHNNNVVV```ppp}}}sssiii___YYYWWWUUUbbbyyy}}}nnn```WWWWWWVVVSSSQQQMMMHHHAAA===888777666555444333333333333333333444444333333222222222222222222222222222222222222222222222222222111222444555666999===@@@CCCFFFHHHHHHIIILLLRRRXXXiiiyyypppiiiffflllvvv~~~~~~wwwnnnhhhbbb```]]][[[[[[]]]```bbbeeegggkkkmmmnnnnnnoooqqqqqqrrrssstttvvvyyy{{{|||{{{}}}zzzpppeee```[[[UUUQQQQQQQQQVVV^^^kkkyyy}}}zzzxxxyyyggg^^^\\\\\\iiixxxsssaaaWWWTTTRRRLLLEEE>>>;;;888666666666666555444444444444444444444444222222222333333444444444333333333444444444555555333333444444555666666777888888888999::::::;;;;;;======>>>???AAADDDGGGHHHLLLRRR]]]lll|||qqqaaaSSSJJJEEEFFFHHHKKKOOOTTTXXXZZZ^^^```cccfffjjjpppwww|||xxxkkk\\\TTTLLLIIIHHHGGGKKKQQQYYYhhhzzzuuukkk```YYYWWWUUUbbbyyyvvvfff\\\XXXWWWUUURRROOOIIICCC>>>888777666555444333333333222333333444444333333333222222222222222222222222222222222222222222222222111333555666777:::>>>AAAFFFHHHJJJIIIIIILLLRRRWWWkkk{{{tttllliiimmmuuu}}}zzzrrrjjjeee```___^^^]]]]]]___aaabbbdddgggkkkmmmnnnnnnpppqqqqqqqqqrrrsssvvvxxxzzz{{{zzz|||~~~~~~tttiiiccc]]]UUUPPPOOOOOORRRXXXbbbooo~~~|||zzzpppccc^^^[[[gggvvvtttaaaVVVRRRPPPJJJEEE@@@<<<999777666666666555444444444444444444444444222333333333333333333444333333333444444444555555444444555555666777777777:::;;;;;;<<<<<<======>>>>>>>>>???@@@CCCFFFHHHJJJMMMTTT```ooouuubbbQQQGGGEEEFFFHHHKKKOOOTTTXXX[[[\\\___bbbfffkkkrrrzzz~~~|||ppp___VVVNNNJJJHHHGGGIIIMMMRRR```rrrvvvmmmbbbZZZWWWVVVbbbxxx~~~lll```ZZZXXXVVVTTTPPPKKKDDD???999888666555333333222222222222333444444444333333222222222222222222222222222222222222222222222222222444555666888:::>>>AAAGGGIIIJJJIIIIIIMMMSSSYYYlll}}}wwwoooiiikkkqqqzzz}}}uuummmeeeaaa]]]]]]\\\]]]^^^___aaabbbcccfffjjjlllmmmnnnpppqqqppppppqqqsssuuuwwwyyyzzzyyy{{{}}}~~~zzznnnfff___WWWQQQPPPOOOQQQUUU[[[fffttt|||yyyiii```[[[hhhwww}}}gggYYYTTTQQQKKKFFF@@@===999777777777666555444444444444444444444444444333333333333333333222333333333444444444555555555555666666777888888888;;;;;;;;;<<<======>>>>>>@@@@@@@@@BBBDDDGGGJJJLLLNNNUUUaaaqqqzzzeeeQQQFFFEEEFFFHHHKKKPPPUUUYYY\\\[[[]]]aaaffflllttt|||}}}zzz{{{}}}uuubbbXXXOOOKKKIIIGGGGGGJJJKKKXXXiiixxx|||vvvoooddd\\\XXXVVVaaauuupppccc[[[YYYWWWUUUQQQLLLEEE@@@999888777555333222222222111222333333444444444333222222222222222222222222222222222222222222222222333555666777888:::>>>AAADDDFFFHHHHHHIIINNNVVV\\\mmmyyyppphhhgggllluuu}}}xxxppphhhbbb___XXXYYYZZZ[[[]]]___```aaabbbeeeiiikkklllmmmoooqqqooopppqqqrrrtttwwwyyyzzzxxxzzz|||~~~~~~~~~wwwnnnddd[[[TTTSSSOOOQQQSSSVVV^^^jjjyyy~~~}}}mmmbbb]]]jjjzzzooo___XXXTTTNNNIIIAAA>>>:::777777777666555444444444444444444444444444444444333333222222222333333333444444444555555666666777777888888999999999999::::::;;;<<<<<<<<<@@@AAAAAACCCEEEIIIKKKMMMOOOVVVbbbrrriiiTTTHHHEEEFFFHHHLLLPPPUUUZZZ\\\ZZZ]]]aaafffmmmuuu}}}}}}xxxvvvxxxzzz{{{yyydddZZZPPPLLLJJJGGGGGGIIIGGGSSSdddtttyyyvvvpppggg^^^[[[UUU```sssrrrddd[[[ZZZWWWUUURRRLLLFFFAAA999888777555333222222222111222333333444444444444222222222222222222222222222222222222222222222222444666777888888:::>>>AAAAAACCCFFFGGGIIIOOOXXX___nnnyyypppfffdddhhhqqq{{{{{{yyytttmmmeee```^^^UUUVVVWWWYYY\\\]]]___```aaadddhhhkkklllmmmooopppooopppqqqrrrtttvvvxxxzzzwwwyyy|||}}}}}}~~~uuujjj___XXXWWWPPPQQQQQQSSSYYYdddrrr|||~~~}}}|||}}}pppaaaaaalll~~~yyycccXXXUUUPPPJJJAAA===999777666666555444555555555444444333333333222222222222222222222222222222444555555555444444555666666666666666555555777888999999999:::===??????AAACCCDDDEEEGGGJJJMMMQQQXXXdddsssiiiRRRHHHFFFGGGIIILLLQQQVVVZZZ]]][[[\\\```dddjjjsss}}}{{{vvvsssnnnnnnrrrttt{{{yyykkk```TTTNNNJJJFFFEEEFFFKKKPPP[[[iiizzz}}}}}}|||zzzuuummmddd]]]WWW]]]lllwwweee]]]ZZZWWWUUUSSSOOOGGGAAA===:::666444555555555444333333333444444555555555222222222222222222222222111111222222222333333333111333666888:::<<<@@@CCCGGGEEEFFFGGGHHHKKKWWWcccsss}}}qqqeeeaaaeeennn|||{{{tttllleee```]]]\\\TTTTTTTTTUUUWWWZZZ\\\^^^aaacccfffhhhjjjkkkmmmooommmooorrrsssttttttvvvwwwvvvwwwzzz|||~~~}}}qqqggg\\\SSSQQQNNNNNNRRRXXX___kkkvvv~~~wwwwww{{{|||qqqcccaaalllhhh[[[VVVPPPJJJAAA>>>:::777777666666555555555444444444333333333222222222222222222222222222333444555555555444333666777777888888777777666888999;;;;;;;;;<<<>>>AAA@@@BBBDDDEEEFFFHHHKKKNNNSSSZZZfffvvvjjjTTTKKKEEEGGGIIILLLQQQVVVZZZ\\\[[[]]]```dddkkksss}}}~~~uuunnnfffdddfffmmmttt}}}|||mmmaaaUUUOOOKKKGGGEEEGGGIIIMMMVVVdddttt}}}||||||zzzuuummmddd]]]XXX]]]jjj}}}kkk]]]ZZZWWWUUUSSSOOOHHHBBB===:::666555555555555444333333333444444444555555222222222222222222222222111222222222222333333333111333666777999<<>>:::888777777666555555444444444444333333333333333333333333333333333444444555555555444444333777888888999999999888888999:::<<<<<<<<<>>>@@@BBBAAACCCEEEGGGHHHJJJMMMPPPVVV]]]iiixxxhhhSSSKKKEEEFFFIIIMMMQQQUUUYYY[[[[[[]]]```eeekkksss}}}wwwlllbbb^^^^^^bbbiiisss{{{~~~ooocccVVVPPPLLLGGGFFFGGGFFFIIIPPP[[[kkk|||~~~}}}}}}{{{vvvmmmccc\\\VVVZZZeeezzzmmm]]]ZZZWWWUUUTTTOOOIIICCC>>>;;;777555555555555444333333333444444444444555222222222222222222222222222222222222333333333333222444666777888;;;>>>AAABBBBBBEEEIIILLLRRR___kkk{{{~~~nnn___\\\dddnnnxxx}}}xxxtttlllddd]]]YYYWWWVVVRRRRRRSSSTTTWWWYYY[[[\\\___bbbeeeggghhhiiikkkmmmnnnppprrrsssrrrrrrsssuuutttuuuwwwyyy{{{||||||}}}|||~~~uuuggg^^^VVVRRRNNNOOOQQQUUU___iiiwww|||tttsssvvv|||rrrfffcccooo{{{fffZZZQQQIIIAAA>>>999777666666555444444444444444444444444444333333333333333333333333555555555555555444444444777888888999999999999888999;;;<<<======>>>AAACCCCCCEEEGGGIIIJJJMMMPPPSSSXXX___lll{{{}}}bbbOOOHHHEEEFFFIIIMMMQQQUUUXXXZZZ[[[]]]aaaffflllttt|||qqqfff___\\\YYY___iiirrrzzzpppdddWWWPPPLLLGGGEEEFFFEEEGGGKKKTTTbbbsss}}}wwwmmmbbbZZZRRRVVVaaavvvkkk^^^[[[WWWUUUTTTPPPJJJEEE>>>;;;777555555555555444444444444444444444444444222222222222222222222222222222222333333333444444333444666666888:::>>>BBBCCCCCCGGGLLLOOOUUUaaannn}}}lll]]]\\\eeepppxxx~~~|||xxxsssjjjaaaYYYTTTQQQQQQOOOPPPRRRSSSVVVXXXZZZ[[[^^^```dddfffggghhhjjjllloooppprrrsssrrrqqqrrrssstttuuuvvvxxxzzz{{{|||}}}|||~~~yyykkkaaaXXXSSSNNNNNNNNNRRR[[[eeeooo}}}|||tttrrruuu}}}rrrfffdddooolll\\\RRRJJJ@@@===999666555555444333444444444444444444444444333333333333333333333333555555555555555555555555666777888888999999999888888:::<<<======???AAADDDEEEGGGJJJKKKMMMOOOSSSVVVZZZaaannn~~~ttt[[[KKKFFFDDDFFFIIIMMMQQQUUUWWWYYY[[[^^^bbbgggmmmttt|||zzzlllaaa[[[UUUZZZaaaiiisss}}}qqqeeeXXXQQQLLLGGGEEEFFFEEEFFFIIIOOOZZZlllzzzooobbbYYYRRRVVVaaavvvlll___[[[WWWUUUTTTQQQKKKFFF???<<<888666555555555444444444444444444444444444222222222222222222222222222222333333333444444444444555666666888;;;@@@CCCGGGHHHKKKPPPRRRWWWcccoooxxxiii]]]^^^hhhrrryyy~~~{{{yyysssjjj___VVVPPPMMMLLLMMMNNNPPPSSSUUUWWWYYYZZZ\\\___bbbdddeeegggiiikkknnnppprrrrrrqqqqqqqqqrrruuuvvvwwwxxxzzz|||}}}~~~}}}~~~}}}nnneeeZZZTTTOOOMMMNNNQQQZZZdddjjjxxx}}}uuutttwwwttthhhdddmmm}}}ooo^^^SSSLLL@@@===999777666666555444333333333444444444444555333333333333333333333333555555444444555555666777666777888999999999999999999:::<<<===>>>???BBBEEEGGGIIILLLMMMOOORRRUUUXXX]]]eeerrrkkkUUUIIIGGGDDDFFFIIIMMMQQQTTTVVVWWW\\\___ccchhhmmmttt|||tttdddXXXVVVWWW[[[aaakkkuuusssgggZZZRRRMMMHHHEEEFFFFFFFFFHHHLLLUUUeeeyyy~~~sssfff]]]XXXZZZcccvvvrrr```\\\XXXUUUTTTQQQLLLHHH@@@===999666666555555444555444444444444333333333222222222222222222222222333333333333444444444444444555666777999===BBBFFFLLLMMMQQQVVVXXX]]]hhhtttpppeee]]]```jjjsss{{{{{{yyyrrrhhh\\\SSSMMMJJJIIIKKKLLLOOORRRTTTVVVXXXXXX[[[^^^aaacccdddeeehhhiiilllnnnpppqqqqqqpppqqqsssuuuvvvvvvwwwyyy{{{}}}~~~~~~ssskkk]]]WWWQQQOOONNNRRR[[[eeejjjuuuyyyxxx{{{xxxmmmbbbiiiwwwqqq___TTTMMMBBB???;;;888888888777666333333333444444444555555444444444444444444444444444444444444555666888999777888999:::;;;;;;;;;;;;:::;;;===>>>???AAADDDGGGHHHJJJMMMOOOQQQTTTWWWZZZaaaiiiwww}}}rrr```NNNFFFGGGDDDFFFIIINNNQQQTTTVVVVVV\\\___ccchhhnnnuuu|||mmm^^^XXXWWWVVVZZZcccnnnxxxvvvjjj]]]UUUOOOJJJGGGHHHFFFFFFGGGIIIQQQ```sssxxxlllddd]]]]]]bbbqqqwww```\\\XXXUUUUUURRRMMMIII@@@===999777666555555444555555444444444333333333222222222222222222222222333333333444444444444555555555666888:::???EEEIIIQQQSSSWWW\\\___dddooo{{{~~~{{{xxxzzz}}}rrrfff___\\\bbbkkksss{{{zzzuuunnndddYYYPPPKKKIIIIIIIIIKKKNNNQQQTTTVVVWWWWWWZZZ]]]```bbbcccdddggghhhkkkmmmoooppppppppprrrsssuuuuuuuuuvvvwwwzzz|||}}}~~~~~~~~~}}}~~~uuuoooccc\\\UUUQQQPPPRRR[[[eeemmmvvv}}}}}}{{{qqq```eeerrrrrr___TTTNNNDDDAAA===::::::999999888333333333444444555555555444444444444444444444444444333333444555777999:::888999:::;;;<<<<<<<<<<<<;;;===???@@@AAACCCFFFHHHIIIKKKNNNPPPRRRUUUYYY[[[dddlllzzz~~~zzzssshhhWWWHHHCCCFFFDDDFFFJJJNNNQQQTTTUUUVVV\\\___dddiiinnnuuu{{{zzz{{{xxxhhhZZZWWWTTTVVV]]]iiitttzzz{{{}}}yyymmm___WWWRRRLLLIIIJJJEEEFFFGGGHHHNNN]]]ppp~~~}}}qqqiii```]]]^^^kkkxxx```\\\XXXVVVUUURRRNNNJJJAAA>>>999777666666555444555555555444444333333333222222222222222222222222333333333444444444555555555666777888;;;@@@GGGKKKTTTVVV[[[aaadddiiiuuu}}}{{{|||vvvssstttvvv}}}{{{zzz{{{ttthhh___[[[[[[bbbkkkrrr{{{yyyqqqkkkaaaWWWOOOKKKJJJJJJHHHJJJMMMQQQTTTUUUVVVWWWZZZ\\\___bbbcccdddfffhhhjjjllloooppppppqqqrrrtttssssssssstttvvvxxx{{{|||}}}}}}}}}}}}}}}uuuooohhh```XXXSSSQQQSSS[[[dddpppxxxqqqfffccciii|||wwwbbbWWWSSSDDD@@@;;;888777888888888666555444333333444666777555555555555555555555555444444555555666777777777777777777888999:::<<<===>>>???AAABBBCCCEEEIIILLLOOOOOOPPPPPPQQQTTTYYY]]]dddnnn}}}}}}qqqdddZZZQQQHHHDDDEEEFFFGGGIIILLLPPPSSSUUUVVV\\\^^^bbbiiipppwww|||xxxpppuuuqqqccc\\\UUUUUUXXX^^^hhhrrr{{{yyyxxxwwwwwwzzz~~~rrrdddZZZSSSLLLIIIIIIHHHFFFEEEGGGKKKTTTfffvvvwwwllleee^^^[[[dddyyyxxxfff\\\TTTUUUVVVRRRMMMJJJBBB;;;777888999666444444222333444555555555444333444555555666777666666666444444444444444444444444555777999999999>>>GGGOOOVVV[[[```cccfffmmmxxx{{{yyyyyy{{{{{{uuuooonnnrrrsssuuutttpppjjjccc___YYY\\\```dddjjjqqqyyy~~~}}}vvvpppfff\\\UUUOOOHHHEEEFFFFFFHHHKKKNNNPPPTTTXXX[[[ZZZ\\\___aaaaaabbbdddfffiiijjjlllnnnppprrrrrrsssssssssttttttvvvwwwxxxyyyxxx{{{~~~~~~~~~xxxpppjjjccc\\\UUUOOOOOOYYYeeevvvzzzsssccc```eeewwwvvvaaaVVVRRRDDD@@@;;;888777888888888666666555444444444555666555555555555555555555555444444555555666777777777999999999999:::;;;======>>>@@@AAACCCDDDFFFJJJLLLMMMNNNPPPQQQSSSWWW\\\```eeeooozzznnnaaaWWWNNNFFFBBBCCCEEEFFFIIILLLPPPSSSUUUWWW[[[]]]bbbhhhooovvv|||xxxmmmnnnvvvjjjaaaWWWSSSTTTYYYdddnnnvvvuuuqqqnnnmmmnnnqqqtttxxx}}}vvvggg^^^VVVOOOJJJJJJHHHEEEEEEFFFJJJSSSdddtttxxxnnnccc\\\XXX```ttt|||ggg]]]UUUVVVWWWTTTNNNLLLDDD===999:::;;;888666666333333444555555444444333333444555555666666555555444444444444444444444444666888:::999999>>>GGGOOOWWW[[[___aaadddlllwww~~~{{{{{{||||||sssllljjjjjjkkklllllliiieee```]]]XXX[[[```eeekkkrrryyy~~~|||uuummmdddYYYSSSLLLFFFCCCEEEFFFHHHKKKNNNPPPSSSXXX[[[YYY\\\___aaabbbcccdddeeeiiijjjlllnnnooopppqqqqqqrrrrrrrrrsssuuuwwwxxxyyywwwzzz|||||||||xxxpppiiiccc\\\VVVPPPOOOXXXcccpppwwwuuubbb^^^bbbsssuuuaaaUUUPPPEEEAAA;;;888777888888888777777666555444444444444555555555555555555555555444555555666666777777888;;;;;;;;;;;;;;;<<<===>>>???AAACCCDDDEEEGGGJJJMMMMMMNNNPPPRRRUUUYYY^^^bbbfffqqqwwwkkk]]]SSSJJJCCC@@@BBBCCCEEEHHHKKKOOOSSSVVVWWWZZZ]]]aaahhhooovvv|||{{{nnnjjjmmmyyyxxxkkk]]]UUURRRVVVaaakkktttrrrmmmgggbbbaaabbbdddgggmmmuuu~~~zzzlllbbbZZZQQQLLLKKKGGGEEEDDDFFFHHHPPP```ooowwwmmmaaaZZZUUU\\\nnniii^^^VVVWWWXXXUUUQQQNNNEEE>>>999::::::888666666333444444555555444333333222333444444555555444444444444444444444444444444777999;;;::::::>>>HHHPPPWWW[[[^^^```bbbjjjvvv~~~~~~sssjjjgggddddddddddddbbb```^^^\\\VVVZZZ```ffflllrrryyy}}}~~~zzztttjjj```VVVOOOIIICCCAAACCCEEEGGGJJJMMMOOOSSSWWWZZZXXX[[[```bbbccccccdddeeeiiijjjkkkmmmnnnnnnooooooppppppqqqrrrtttvvvxxxyyyvvvxxxzzzzzzzzz~~~yyyppphhhbbb\\\WWWRRRPPPVVV___jjjrrrwwweee___aaaoootttaaaUUUPPPEEEAAA<<<888777777888777888777777666555444444333555555555555555555555555555555555666777777888888<<<;;;;;;;;;<<<<<<===>>>@@@BBBDDDFFFGGGIIIKKKNNNNNNPPPRRRTTTVVVZZZ___bbbfffqqqwwwkkk\\\QQQHHHAAA???AAABBBCCCGGGKKKOOOSSSVVVXXXYYY\\\```gggnnnvvv|||tttllljjjmmm|||yyyggg[[[UUUXXXbbbmmmvvvtttoooggg^^^YYYXXXYYY[[[```hhhqqqzzz~~~pppfff]]]TTTMMMKKKFFFDDDDDDEEEGGGNNN\\\jjj}}}~~~|||tttkkk___YYYTTTYYYiii}}}jjj```WWWWWWYYYVVVRRROOODDD===777888888666444555444444444444444444333333222222333444444444444333444444444444555555555555888:::<<<;;;;;;???IIIQQQYYY\\\___```ccckkkwwwtttkkkgggdddcccbbb```___]]]\\\\\\TTTYYY```gggnnntttyyy}}}|||~~~~~~zzzttthhh^^^SSSMMMGGGBBB@@@BBBDDDFFFIIILLLNNNRRRVVVYYYWWW[[[___bbbcccddddddeeehhhiiijjjkkklllmmmmmmmmmnnnnnnoooqqqsssvvvxxxyyywwwxxxyyyyyyzzz~~~zzzqqqgggbbb\\\XXXSSSPPPTTTZZZfffppp~~~zzzggg```___jjjxxxssscccVVVPPPEEEAAA<<<888777777777777888888777777666555444333555555555555555555555555555555666666777888888888;;;;;;:::;;;;;;<<<===>>>@@@CCCFFFHHHIIIJJJMMMOOOQQQRRRTTTVVVWWWYYY]]]```fffqqqzzzlll\\\PPPGGG@@@???BBBAAACCCFFFJJJNNNRRRUUUWWWXXX[[[___fffnnnuuu{{{}}}qqqiiieeeqqqpppaaaZZZ[[[dddnnnyyyyyyvvvmmmaaaXXXSSSSSSPPPUUU\\\eeennnyyysssiii```UUUMMMKKKFFFDDDDDDEEEFFFKKKXXXfffxxx{{{ssskkk```ZZZUUUYYYggg{{{mmmaaaXXXXXXYYYVVVRRRPPPFFF>>>888888888555444555555555444444333333333333111222222333444333333333444444444555555666666666888:::<<<<<<<<>>???AAADDDGGGIIIJJJLLLNNNOOOQQQSSSUUUVVVWWWYYY\\\___fffrrr}}}ooo^^^QQQGGG@@@???BBBAAACCCFFFIIIMMMQQQTTTUUUWWWZZZ___eeemmmuuu{{{~~~xxxlllbbbjjjwwwyyyiii___]]]dddlllzzz}}}~~~wwwiii[[[SSSPPPJJJMMMSSSZZZeeerrr~~~uuulllbbbWWWNNNKKKGGGEEEEEEFFFFFFJJJUUUbbbttt|||ssslll```[[[WWWZZZgggzzzqqqeee[[[ZZZZZZWWWSSSPPPIIIAAA:::999:::777666777666666444333333333333333111222333333444444333333444444444555666666777777777:::=========CCCMMMUUU^^^ccchhhkkknnnuuuzzzssspppkkkhhhddd___ZZZWWWUUUTTTQQQXXXcccmmmtttyyy|||~~~}}}~~~~~~zzzsssfff\\\QQQJJJEEEAAAAAADDDBBBDDDGGGJJJLLLPPPTTTWWWXXX[[[^^^```bbbcccfffhhhggghhhiiikkkllllllmmmmmmoooooopppqqqsssuuuwwwxxxyyyxxxwwwwwwyyy}}}uuuiiibbb[[[XXXSSSOOOPPPTTT^^^hhhvvv|||jjjaaa]]]eeeqqqyyy~~~uuufffXXXPPPFFFBBB<<<888777777666666666666777888777777666555555555555555555555555555666666666777888888999999999::::::<<<===???AAABBBBBBEEEHHHKKKLLLMMMNNNPPPOOOQQQTTTVVVXXXZZZ]]]```hhhtttqqq___QQQFFF???>>>AAABBBCCCFFFIIIMMMPPPSSSTTTVVVYYY^^^eeemmmuuu{{{~~~uuufffiiinnnzzzrrrfffaaadddjjj|||uuudddXXXSSSLLLMMMOOOTTT]]]jjjxxxwwwoooeeeYYYPPPMMMGGGFFFFFFGGGFFFIIISSS___qqqzzzqqqjjj```\\\XXX[[[hhh{{{vvvjjj___]]]]]]YYYTTTRRRJJJAAA:::999999777666888777666444333222222333333222333333444444444444444444444444555666777777777666999<<<===>>>EEEOOOXXXaaagggmmmrrruuu|||{{{vvvsssmmmjjjfff```[[[WWWTTTRRRQQQYYYeeeooowww{{{~~~}}}~~~}}}}}}xxxqqqeeeZZZOOOIIIDDD@@@AAADDDAAACCCGGGIIILLLOOOSSSVVVYYY[[[]]]___```cccgggjjjfffgggiiikkklllmmmnnnnnnppppppqqqrrrtttuuuwwwxxxyyywwwuuuuuuxxx|||wwwjjjbbb[[[WWWSSSOOOOOORRRWWW```nnnzzz}}}lllddd```hhhttt|||vvvgggXXXOOOFFFBBB<<<888777777666666555666777888888777666666555555555555555555555555666666666777888888999999::::::;;;===???AAACCCDDDBBBEEEIIIKKKMMMMMMOOOPPPLLLOOOSSSVVVXXX[[[___aaaiiiuuurrr___PPPEEE>>>===AAABBBDDDFFFIIILLLOOORRRSSSVVVXXX^^^eeemmmuuu{{{~~~{{{~~~kkkiiiiiiqqqzzzllldddeeejjj~~~lll^^^WWWRRRQQQPPPQQQXXXdddrrr{{{xxxpppggg\\\RRROOOHHHGGGGGGHHHGGGIIISSS^^^nnnvvvnnnggg___[[[XXX\\\hhh|||zzznnnbbb______[[[VVVTTTIII@@@999777777555444666777666555333222222333333222333444444555555444444444444444555666777777888555999<<<===???FFFQQQYYYccciiiqqqvvvzzz{{{vvvtttooommmhhhccc^^^YYYVVVTTTQQQYYYfffqqqxxx}}}}}}}}}||||||vvvpppcccYYYNNNGGGCCC???@@@CCCAAACCCFFFIIIKKKOOOSSSVVVZZZ\\\]]]^^^___cccgggkkkfffgggiiikkkmmmnnnoooooorrrrrrrrrssstttuuuwwwxxxxxxvvvssssssvvvzzz~~~xxxlllcccZZZVVVRRRNNNNNNQQQQQQZZZhhhtttsssiiibbbgggwwwzzziiiZZZQQQIIIAAA:::::::::888777888777777666666666666777777888666555444444555666888888888888888888999999999;;;<<<===>>>@@@BBBCCCDDDHHHJJJKKKLLLKKKLLLNNNOOORRRTTTWWWWWWXXX[[[aaafffhhhuuuwww```MMMBBB@@@@@@AAABBBDDDFFFHHHJJJMMMPPPSSSUUUYYY^^^eeemmmsssxxxzzzzzznnngggooo|||rrrgggfffjjjyyyooo^^^WWWPPPLLLMMMRRRZZZhhhuuu||||||pppeee\\\TTTOOOMMMHHHFFFGGGGGGJJJQQQYYYhhhyyy~~~uuunnnhhh___YYY^^^jjj|||wwwiii```^^^\\\WWWSSSKKKEEE>>>999888777555333333555777888999888777666555555555555555555555555555444444555555666777888888888;;;>>>@@@DDDOOO[[[gggnnnvvvzzz|||~~~zzzyyyvvvrrrlllcccZZZSSSQQQQQQQQQ\\\kkkvvv|||~~~~~~||||||wwwqqqhhh[[[NNNHHHEEEAAA>>>>>>@@@BBBEEEGGGJJJMMMRRRVVVWWWXXXZZZ\\\```cccfffhhhhhhhhhiiiiiijjjkkklllmmmnnnnnnooopppqqqsssuuuvvvwwwtttrrrsssvvvzzz|||}}}xxxlllfff\\\SSSOOONNNNNNNNNOOOVVVaaalllxxxxxxoooiiioooppp```VVVIIIAAA;;;::::::888777888777777666666666666777777888777555444444555777888888888888888999999999999;;;<<<===???@@@BBBCCCDDDHHHIIIKKKKKKKKKKKKMMMOOORRRTTTWWWWWWWWWZZZ```dddiiivvv{{{bbbNNNBBB??????@@@AAADDDFFFHHHJJJMMMPPPSSSVVVYYY^^^eeelllrrrwwwyyy~~~tttkkkmmmuuuxxxjjjgggiiixxxxxxgggZZZSSSLLLKKKNNNTTT```kkkvvv~~~uuujjj```WWWRRRMMMIIIFFFGGGGGGIIIPPPYYYhhhwww|||tttmmmhhh```ZZZ\\\gggwww{{{kkkbbb___]]]YYYUUULLLFFF>>>999888777555333333444555666777777666555555555555555555555555555555555555555555666888888888888;;;>>>@@@DDDPPP[[[iiiooowww{{{}}}|||yyyvvvssslllbbbXXXRRROOOOOOQQQ\\\lllyyy}}}}}}xxxrrriii\\\NNNHHHEEEAAA>>>???@@@BBBEEEGGGJJJMMMRRRUUUWWWXXXYYY\\\___ccceeeggghhhhhhhhhiiijjjkkklllmmmnnnnnnooooooqqqssstttuuuvvvtttrrrsssvvvyyy|||}}}~~~zzzllleee[[[RRRMMMKKKKKKJJJLLLRRR\\\fffsss|||tttooovvvxxxeeeYYYJJJBBB;;;::::::888777888777777666666666666777777777777555555555555777777888888888888999999::::::<<<<<<>>>???AAABBBDDDDDDGGGIIIJJJKKKJJJKKKMMMNNNQQQTTTWWWWWWWWWYYY^^^ccckkkwwwfffOOOBBB>>>??????AAACCCFFFHHHJJJLLLPPPSSSVVVYYY^^^eeekkkqqqvvvxxx}}}~~~pppkkklllvvvqqqkkkkkkttttttbbbYYYOOOKKKKKKNNNXXXaaannnvvv{{{qqqfff\\\VVVNNNIIIGGGGGGGGGHHHOOOWWWggguuu{{{tttnnnhhh```ZZZ[[[bbbpppnnnccc```___[[[XXXMMMGGG???999888777666444444444444444555555555555555555555555555555555555555555555555666777888888999999;;;>>>@@@EEEPPP]]]jjjqqqyyy|||~~~{{{wwwssskkkaaaVVVOOOLLLKKKOOO\\\mmm|||~~~zzztttjjj\\\NNNHHHEEEAAA??????@@@BBBEEEGGGIIIMMMRRRUUUWWWXXXYYY[[[^^^bbbdddfffggggggggghhhiiijjjllllllnnnnnnnnnoooppprrrssstttuuusssrrrrrrvvvyyy{{{{{{yyy{{{}}}~~~}}}pppiii^^^TTTNNNKKKIIIHHHHHHMMMUUU^^^jjjyyy|||uuuqqqzzz}}}hhhZZZKKKBBB<<<;;;:::888666777777777666666666666777777777777666555555666777777777888888999999:::::::::<<<===>>>@@@BBBCCCDDDEEEGGGHHHJJJKKKJJJKKKLLLNNNQQQTTTWWWXXXWWWYYY]]]bbbkkkxxxhhhPPPCCC>>>>>>>>>AAACCCFFFHHHIIILLLPPPSSSVVVYYY^^^eeekkkqqquuuwww{{{}}}vvvkkkfffkkkyyypppmmmnnn~~~lllaaaUUUNNNLLLMMMSSSZZZfffooo|||vvvkkk```YYYPPPKKKHHHGGGGGGHHHOOOVVVfffrrr{{{uuupppggg```[[[ZZZ___lllqqqddd```___\\\YYYOOOHHH???:::888888666444666555555444444555666666555555555555555555555555555555555555666777888999999999;;;>>>@@@EEERRR^^^lllrrrzzz}}}xxxtttlllaaaUUUMMMIIIHHHLLLZZZmmm}}}|||vvvkkk]]]OOOHHHDDDAAA??????@@@BBBDDDGGGIIIMMMQQQUUUWWWWWWYYY[[[]]]```bbbdddeeeffffffggghhhjjjkkklllnnnnnnnnnnnnpppqqqrrrssssssrrrqqqrrruuuxxxzzzzzzwwwyyy{{{|||}}}vvvooodddZZZRRRNNNJJJIIIFFFIIIOOOVVVaaaqqq{{{uuurrr}}}kkk[[[LLLCCC<<<;;;;;;888666777777777666666666666777777777777666666666666777777777888888999::::::;;;;;;===>>>???@@@BBBDDDEEEFFFGGGIIIJJJKKKKKKKKKMMMNNNPPPTTTWWWXXXXXXZZZ^^^bbblllxxxhhhQQQCCC>>>>>>>>>AAACCCEEEGGGIIILLLOOORRRVVVYYY^^^eeelllqqqvvvxxxzzz{{{}}}}}}nnneeefffwwwtttlllkkkvvvuuuhhhYYYQQQMMMLLLOOOUUU___iiiwwwzzznnnccc\\\RRRMMMJJJIIIHHHHHHNNNVVVdddooo{{{{{{sssoooddd___[[[ZZZ]]]iiiqqqddd```___\\\YYYPPPIII@@@:::888888777555777777666555555666666777555555555555555555555555666555555666666777888999::::::;;;>>>@@@FFFSSS```mmmttt{{{~~~zzzuuummmaaaUUUMMMHHHGGGKKKYYYmmm}}}}}}wwwlll^^^OOOHHHDDD@@@???@@@???AAADDDFFFIIILLLQQQUUUWWWWWWXXXZZZ\\\^^^aaabbbddddddeeefffgggiiijjjkkkmmmmmmmmmnnnooopppqqqrrrrrrqqqppprrruuuwwwxxxxxxwwwyyyzzz{{{{{{|||{{{ttthhh]]]UUUOOOKKKIIIFFFHHHLLLQQQZZZiiizzz{{{uuusssooo]]]LLLDDD===<<<;;;888666777777777666666666666777777777777777777777777777777777888888999:::;;;<<<<<<>>>>>>@@@AAACCCDDDFFFFFFHHHJJJKKKLLLKKKLLLNNNOOOOOOSSSXXXYYYZZZ\\\```ccckkkxxxfffQQQDDD???>>>>>>@@@BBBEEEGGGIIIKKKOOORRRUUUYYY^^^eeemmmsssxxxzzzzzz{{{|||~~~uuuiiieeepppzzzmmmlllqqq}}}~~~ooo]]]SSSMMMJJJKKKOOOXXXbbbqqq}}}{{{pppeee^^^UUUPPPLLLKKKIIIIIIOOOVVVcccmmmxxxxxxpppkkkbbb___\\\ZZZ[[[gggrrreeeaaa___\\\YYYRRRJJJAAA:::888888777666777777777777777666666666555555555555555555555555666666666666777888999999;;;:::<<<>>>AAAGGGTTTbbbpppvvv}}}|||wwwooocccWWWNNNIIIHHHKKKYYYmmm~~~~~~xxxnnn___OOOHHHDDD@@@???@@@???AAADDDFFFHHHLLLQQQTTTWWWWWWXXXYYY[[[]]]___```ccccccccceeefffhhhjjjkkkmmmmmmmmmmmmnnnooopppqqqpppooooooqqqtttwwwwwwwwwxxxyyyzzzzzzzzzzzz|||~~~}}}vvvjjj___VVVPPPKKKHHHHHHIIIKKKMMMTTTaaarrr}}}yyyssssssrrr^^^MMMDDD===<<<;;;888666777777777666666666666777777777777777888888777777777777888888999:::;;;<<<===>>>???@@@BBBCCCEEEFFFGGGIIIKKKLLLMMMLLLMMMOOOPPPOOOSSSXXX[[[\\\^^^bbbfffjjjxxxzzzcccPPPEEE@@@>>>>>>@@@BBBEEEGGGHHHKKKOOORRRUUUXXX___fffnnnuuuzzz}}}}}}}}}}}}|||pppgggjjjssswwwqqqqqqxxxxxxdddWWWPPPKKKJJJKKKPPP[[[jjjvvv}}}|||rrrhhhaaaWWWRRRNNNLLLJJJJJJPPPWWWbbbkkkvvv}}}xxxooojjjaaa___]]]ZZZYYYccc|||tttgggcccaaa^^^ZZZSSSKKKAAA:::888888777666666666777777777666444444555555555555555555555555666666666666777888999:::;;;:::<<<>>>AAAGGGUUUcccssszzz~~~yyypppeeeYYYPPPKKKJJJNNN\\\ooo~~~~~~xxxooo```PPPGGGDDD@@@???@@@???AAACCCFFFHHHLLLQQQTTTWWWWWWWWWXXXZZZ\\\^^^___aaabbbbbbdddfffhhhiiijjjmmmmmmmmmmmmnnnoooppppppoooooooooqqqtttvvvvvvvvvwwwxxxzzzzzzyyyzzz|||~~~~~~yyynnncccYYYRRRMMMJJJIIIJJJJJJKKKPPP[[[iiissswwwqqqppp~~~qqq]]]MMMEEE===<<<;;;888666777777777666666666666777777777777888888888888777777777888888999;;;<<<======>>>???@@@BBBDDDEEEFFFGGGJJJKKKMMMNNNMMMNNNOOOQQQNNNSSSXXX[[[]]]___cccgggiiiwwwvvvaaaPPPEEEAAA???>>>@@@BBBEEEGGGHHHKKKOOORRRUUUXXX___gggooovvv|||~~~ttthhhfffkkk~~~vvvsssvvvkkk]]]TTTMMMJJJKKKKKKVVVeeeqqqyyy}}}}}}sssjjjdddYYYTTTOOOMMMKKKKKKPPPWWWaaakkkuuu|||zzzqqqlllaaa```]]]YYYWWW```yyyuuuiiieeeccc___[[[TTTLLLAAA:::888888888777444555666777777555333111555555555555555555555555666666666666777888999:::<<<;;;<<<>>>AAAGGGVVVcccvvv|||zzzrrrfffZZZQQQMMMLLLQQQ^^^ppp~~~xxxooo```PPPGGGCCC@@@???@@@???AAACCCFFFHHHLLLPPPTTTWWWWWWWWWXXXZZZ[[[]]]^^^aaaaaabbbccceeegggiiijjjmmmmmmmmmmmmmmmnnnooopppooonnnnnnqqqtttvvvvvvuuuvvvwwwyyyyyyyyy{{{}}}yyy{{{}}}~~~~~~|||qqqfff]]]VVVPPPMMMJJJJJJJJJJJJNNNWWWdddnnnyyyrrrlllxxxvvv]]]PPPEEE<<<::::::888777777666666666666666666666666666777888999888666444333888888888999:::;;;<<<===???AAACCCDDDEEEFFFIIIKKKLLLNNNQQQRRRQQQOOOOOOOOOSSSVVVYYY[[[^^^aaaeeehhhmmmyyy}}}mmmZZZMMMDDD>>>===???@@@BBBDDDFFFGGGJJJMMMPPPTTTYYYaaahhhnnntttzzz}}}~~~vvveeebbbfffttt}}}yyyyyysssdddXXXLLLGGGHHHJJJRRR___kkksssvvvwwwwww~~~vvvnnnhhh[[[WWWRRROOONNNPPPTTTVVVbbbgggoooxxx~~~rrrjjjccc]]]XXXUUUSSSYYYqqqxxxmmmiiigggbbb]]]UUUKKK@@@:::999999888666666666666666666666666666222333444444555555444444666666666666666777888888999:::===@@@BBBHHHWWWfffxxxyyyqqqhhh\\\PPPKKKMMMRRRdddwww|||xxxkkk^^^OOOFFFAAA>>>>>>AAA???AAACCCFFFJJJMMMOOOQQQVVVWWWYYY[[[\\\]]]\\\\\\aaaaaabbbcccdddeeeeeefffhhhhhhiiijjjlllnnnpppqqqooooooooooooooopppqqqrrrxxxxxxxxxyyyzzz{{{|||}}}}}}}}}||||||}}}qqqeee]]]XXXTTTQQQJJJKKKKKKKKKLLLRRR[[[bbbnnnuuurrrjjjtttyyyaaaRRRGGG>>><<<<<<:::888888777777777777777777777777888777777666666666666666999999999999:::<<<===>>>???AAACCCEEEEEEGGGIIIKKKMMMOOORRRSSSRRRPPPPPPPPPSSSVVVYYY[[[]]]```dddgggmmmyyy|||vvvgggVVVKKKDDD>>>===???@@@BBBDDDFFFGGGIIIMMMPPPUUUZZZaaaiiiooouuuzzz}}}~~~~~~~~~mmmfffhhhmmmxxx|||zzzjjj\\\PPPKKKLLLJJJRRR^^^jjjrrrvvvvvvtttxxxxxx|||yyypppkkk```\\\WWWRRRPPPRRRVVVXXXdddhhhooovvv|||vvvoooccc]]]WWWUUURRRWWWnnnwwwkkkhhhfffbbb___UUULLLAAA:::999999888555555555555555555555555555444444444444555555555555777777777777888888999:::;;;<<>>>>>AAA???AAACCCFFFJJJMMMOOOQQQUUUVVVXXXZZZ[[[\\\\\\[[[``````aaabbbcccdddeeeeeeiiiiiijjjjjjkkklllmmmnnnoooooopppqqqrrrrrrsssssswwwwwwwwwxxxyyy{{{|||}}}}}}|||||||||}}}tttfff^^^XXXTTTQQQJJJJJJJJJIIIJJJOOOWWW]]]fffnnnwww~~~sssiiiooo|||eeeSSSIII???===>>><<<::::::888888888888888888888888888777555444444666888:::999999999:::;;;<<<>>>??????AAADDDEEEFFFGGGJJJLLLNNNQQQSSSTTTSSSRRRRRRSSSSSSVVVXXXZZZ\\\___cccfffmmmyyyxxxpppkkk^^^PPPGGGBBB>>>===??????AAADDDEEEGGGIIIMMMOOOUUUZZZbbbjjjpppuuuzzz}}}~~~~~~xxxmmmjjjfffvvvzzzyyytttdddWWWQQQPPPJJJPPP\\\iiirrruuutttqqqoooooossszzz}}}uuuppphhhccc\\\VVVTTTUUUXXX[[[eeeiiioootttyyyyyysssddd]]]WWWSSSPPPUUUjjjvvviiieeeeeecccaaaVVVMMMAAA:::999999777555555555555555555555555555666555555444444666777888888888888888999:::;;;<<<===>>>AAADDDFFFMMM]]]lll|||}}}{{{zzztttlll___SSSPPPRRRTTTggg|||zzzvvvkkk]]]OOOGGGBBB>>>>>>@@@???AAACCCFFFJJJMMMOOOQQQSSSUUUWWWYYYZZZ[[[[[[[[[______```aaabbbcccddddddjjjjjjiiiiiiiiijjjkkkkkkmmmnnnoooqqqrrrssssssssstttuuuvvvwwwyyy{{{||||||}}}|||||||||}}}vvvhhh^^^XXXTTTQQQKKKJJJHHHFFFGGGJJJPPPUUU\\\bbbllluuu|||uuuiiilll{{{}}}hhhSSSIII???===>>><<<::::::777777777777777777777777666555555555666777999::::::::::::;;;<<<>>>???@@@@@@BBBEEEFFFGGGIIILLLNNNOOOQQQTTTTTTSSSSSSSSSTTTTTTVVVYYYZZZ\\\___bbbeeemmmyyysssjjjaaaUUUJJJDDDAAA>>>===??????AAACCCEEEFFFIIILLLOOOUUU[[[ccckkkqqquuuzzz|||}}}~~~uuullleeeppp}}}~~~lll]]]TTTPPPKKKPPPZZZgggrrrvvvsssnnnjjjhhhjjjooouuu{{{zzzuuunnniiibbb[[[WWWXXXZZZ]]]fffiiinnnsssxxx}}}zzztttfff^^^VVVRRROOOSSSfff{{{uuufffbbbccccccbbbWWWNNNBBB;;;999999777444444444444444444444444444888777555444444666888999777777777888999;;;<<<===>>>???AAAEEEGGGOOO___ooo|||{{{|||}}}zzzuuummm```TTTPPPSSSVVViiizzzvvvjjj]]]OOOGGGBBB>>>>>>@@@???AAACCCFFFJJJMMMOOOQQQSSSUUUWWWYYY[[[\\\\\\\\\^^^^^^___```aaabbbcccccchhhhhhhhhhhhhhhiiiiiijjjiiikkklllnnnppppppppppppqqqrrrtttvvvyyyzzz{{{|||||||||||||||}}}~~~vvvhhh^^^YYYTTTQQQMMMKKKHHHEEEEEEGGGKKKNNNSSSYYYcccmmmwwwvvvkkklllwww{{{fffRRRHHH>>><<<===;;;999999666666666666666666666666333444666777888888888888::::::;;;<<<===???AAAAAABBBDDDGGGHHHIIIKKKNNNPPPPPPRRRTTTTTTTTTTTTUUUVVVUUUWWWYYY[[[\\\^^^bbbdddmmmyyy}}}pppggg[[[PPPFFFBBB@@@>>>===??????AAACCCEEEFFFIIILLLOOOUUU[[[ccckkkqqquuuyyy{{{}}}}}}~~~qqqkkkppp{{{uuudddWWWOOOMMMPPPXXXeeerrrxxxtttoooeeebbbbbbffflllttt|||xxxpppllleee___[[[[[[\\\^^^eeeiiinnnsssxxx||||||uuuhhh___WWWSSSOOORRRcccwwwttteee```aaabbbbbbXXXOOOCCC;;;999999777444555555555555555555555555888777555444555666888:::666666666777999;;;<<<===>>>???AAAEEEHHHPPPaaaqqq{{{|||~~~{{{zzzwwwqqqcccTTTPPPRRRXXXlll{{{xxxjjj]]]OOOHHHCCC???>>>??????AAACCCFFFJJJMMMOOOQQQTTTVVVXXXZZZ\\\]]]]]]]]]^^^^^^___```aaabbbbbbccceeeeeeeeeeeefffhhhiiijjjiiiiiikkklllmmmnnnnnnnnnnnnppprrruuuxxxzzz{{{|||||||||{{{{{{|||~~~uuuhhh___ZZZUUUQQQOOOLLLHHHEEEDDDFFFHHHIIINNNSSS\\\gggsssvvvmmmmmmuuuvvvbbbQQQFFF===;;;<<<:::888888555555555555555555555555222444666888999999777666;;;;;;;;;===>>>@@@BBBCCCDDDFFFIIIKKKLLLNNNQQQSSSRRRTTTVVVVVVUUUVVVXXXYYYWWWYYY[[[\\\]]]___bbbdddmmmyyy}}}pppggg[[[PPPFFFAAA@@@===>>>@@@>>>@@@CCCDDDFFFHHHLLLNNNTTTZZZccckkkppptttwwwyyy}}}}}}~~~{{{tttuuuyyy{{{ooo^^^RRRQQQQQQVVVcccsss{{{xxxrrrbbb^^^[[[^^^dddnnn|||{{{wwwpppmmmhhhccc```______```dddhhhnnnsssvvvyyy}}}xxxkkkaaaXXXTTTQQQSSScccuuuuuuddd___```aaa```ZZZPPPDDD<<<:::999666333666666666666666666666666777666666555555666888999555555666777999<<<===???@@@@@@BBBFFFIIIRRRcccttt||||||~~~|||}}}~~~xxxiiiXXXQQQSSS[[[nnn|||xxxiii]]]PPPHHHCCC???===??????AAACCCFFFJJJMMMOOOQQQTTTVVVXXX[[[]]]^^^^^^^^^^^^^^^___```aaabbbcccccccccccccccdddeeefffhhhiiiiiiiiiiiiiiiiiijjjllllllkkkmmmppptttwwwzzz{{{{{{|||{{{{{{{{{|||~~~vvvjjjbbb[[[TTTPPPNNNKKKGGGDDDDDDFFFGGGGGGKKKOOOVVVbbbppp~~~{{{zzzzzz~~~}}}uuunnnmmmqqqyyyqqq^^^QQQGGG===;;;<<<:::888888666666666666666666666666555555666777777777777777;;;;;;<<<===???AAACCCDDDFFFHHHKKKMMMNNNPPPSSSVVVVVVWWWXXXYYYXXXYYY[[[]]]YYY[[[\\\]]]^^^___bbbeeemmmyyyvvvnnn^^^SSSGGGBBB???===>>>@@@>>>@@@CCCDDDFFFHHHKKKNNNSSSYYYbbbjjjooosssvvvwww|||}}}~~~{{{yyyxxx~~~}}}}}}iiiZZZTTTRRRUUUbbbttt~~~|||vvvfff```ZZZYYY\\\dddsss~~~wwwsssooommmkkkhhhfffdddccccccdddiiinnnrrrttttttuuuvvv{{{~~~yyymmmbbbYYYUUUSSSUUUddduuuvvvddd^^^^^^___^^^[[[QQQDDD<<<:::999666333777777777777777777777777555555555666666666777777666666777999;;;===???AAABBBBBBDDDGGGKKKTTTfffwwwqqq^^^UUUVVV^^^ppp{{{wwwiii]]]PPPIIIDDD???===>>>???AAACCCFFFJJJMMMOOOQQQSSSUUUWWWZZZ\\\]]]^^^^^^^^^___```aaabbbccccccdddcccccccccccccccdddeeefffgggeeecccbbbbbbccceeeggghhhkkkooossswwwyyyzzz{{{{{{{{{{{{{{{|||~~~yyynnnddd\\\SSSNNNLLLIIIDDDCCCDDDEEEFFFEEEHHHJJJQQQ]]]kkkzzz}}}wwwttttttuuuyyy{{{tttnnnlllnnnsss}}}nnn\\\RRRGGG>>><<<<<<:::888999777777777777777777777777888777555444555666888999;;;<<<<<<>>>@@@BBBCCCEEEGGGIIILLLNNNPPPRRRUUUWWWXXXYYY[[[[[[[[[[[[^^^```ZZZ\\\]]]^^^^^^```ccceeemmmyyy}}}wwwaaaUUUHHHBBB???===>>>AAA>>>@@@BBBDDDEEEHHHKKKNNNRRRXXXbbbjjjooorrruuuvvv|||}}}~~~~~~zzzwww}}}~~~qqqaaaVVVSSSTTTbbbtttyyynnneee[[[WWWWWW\\\iiiuuu{{{tttpppnnnnnnmmmkkkiiihhhfffeeeeeeiiinnnrrrrrrpppooonnnvvvzzzxxxnnncccZZZVVVTTTVVVeeevvvwwweee^^^]]]]]]\\\[[[QQQEEE<<<:::999666333777777777777777777777777444444555666777666666666777777888:::<<>>???AAACCCFFFJJJMMMOOOQQQRRRSSSVVVYYY[[[\\\]]]]]]______```aaabbbcccddddddeeeddddddcccbbbbbbcccccccccaaa]]][[[[[[\\\___aaagggjjjnnnssswwwyyyzzz{{{{{{{{{{{{{{{|||}}}|||qqqggg\\\RRRKKKKKKGGGBBBAAACCCEEEEEEDDDEEEHHHNNNYYYgggvvv|||uuuqqqoooooottt||||||qqqgggfffkkkrrr||||||jjjXXXNNNDDD;;;;;;<<<:::888888333333444666777999::::::666888999:::999999:::<<<<<<<<<<<<===???CCCFFFHHHJJJLLLNNNRRRTTTVVVVVVWWWWWWWWWXXXZZZ[[[\\\]]]^^^\\\^^^___``````aaaccceeeooo{{{{{{hhhYYYIIIBBB@@@???======AAACCCDDDEEEEEEFFFIIIKKKRRRXXXaaahhhmmmqqqtttvvvwwwyyy}}}{{{ssszzzyyyiii[[[WWWUUU^^^qqqzzziii\\\YYYYYYXXXbbbooo}}}zzztttqqqnnnmmmkkkkkkkkkiiigggeeeeeefffhhhkkkmmmmmmkkkhhhhhhnnnxxx|||nnnfff\\\UUUSSSYYYiiiwww|||iii___\\\]]]^^^ZZZQQQFFF>>>:::999777666777777777777666666666666444444555555666777777777777888999:::<<<>>>@@@BBBAAAGGGFFFHHHRRRZZZhhh~~~xxxbbbXXXYYY]]]qqq{{{vvvjjj\\\NNNGGGCCC???<<<<<<>>>AAADDDFFFGGGIIILLLNNNOOORRRTTTVVVWWWYYY\\\^^^aaaaaaaaaaaabbbcccdddeeehhhgggeeebbb```]]]\\\[[[YYYWWWUUUUUUSSSRRRXXX___dddhhhlllooorrruuuxxx{{{zzzzzz{{{|||}}}~~~tttjjjaaaYYYRRRPPPLLLGGGDDDCCCCCCCCCBBBEEEEEEIIITTTdddttt{{{sssjjjkkknnnuuutttjjjiiinnnuuu~~~|||jjjYYYOOOEEE<<<;;;<<<:::888888666666666666777777888888666888999999888999:::<<<===<<<===>>>@@@CCCFFFHHHKKKMMMOOORRRUUUVVVWWWWWWYYYYYYZZZ[[[]]]^^^___``````aaacccccccccdddgggiiippp{{{mmm\\\KKKCCC@@@>>>===>>>AAABBBDDDEEEEEEGGGJJJLLLRRRXXXaaahhhmmmqqqtttvvvvvvxxx|||~~~yyypppsss~~~ooo]]]XXXUUU]]]ooorrrccc]]]XXXVVV^^^iiivvvwwwtttqqqooommmmmmllljjjgggeeeddddddeeehhhiiiiiifffdddccciiirrr||||||ooohhh___XXXVVV[[[jjjxxx~~~kkk```\\\\\\\\\ZZZQQQFFF>>>:::999777666666666666666777777777777444444555666666777777888777888999:::<<>>@@@CCCEEEGGGIIILLLNNNOOORRRTTTVVVWWWYYY\\\^^^`````````aaabbbdddeeefffeeeeeedddbbb___]]]ZZZYYYRRRPPPOOOOOONNNMMMRRRYYYaaaeeejjjooorrruuuxxxzzzzzz{{{{{{|||}}}~~~wwwnnneee\\\VVVRRRNNNIIIFFFDDDDDDCCCBBBCCCDDDHHHRRRbbbrrr~~~~~~uuukkkeeehhhooozzzzzzpppooottt{{{kkkZZZQQQFFF===;;;<<<:::888888999888888777777666666555555777888999888888999;;;======>>>???AAAEEEHHHIIILLLNNNQQQTTTVVVXXXXXXXXX[[[[[[\\\]]]___```aaaaaabbbccceeeeeeeeefffiiikkkqqq|||tttbbbNNNDDD@@@>>>>>>???@@@BBBDDDEEEFFFHHHKKKNNNSSSXXX```hhhmmmpppsssuuuuuuwwwzzz|||~~~yyymmmlllrrr~~~wwwbbb[[[VVV\\\mmm~~~}}}lllaaaXXXSSSXXXbbbnnnzzz}}}yyyvvvtttqqqooonnnkkkhhheeeaaaaaabbbcccdddccc```]]]]]]aaaiiisss}}}{{{pppjjjbbb\\\YYY]]]kkkyyyoooccc]]][[[ZZZYYYQQQFFF>>>:::999888666555555666666777777888888555555555666777777888888888888999;;;===???AAABBBCCCJJJJJJLLLWWW^^^lllzzzbbbXXXYYY```qqq}}}kkk]]]NNNGGGCCC???<<<===>>>@@@CCCEEEGGGIIILLLNNNOOOQQQTTTVVVWWWXXX[[[]]]^^^^^^___```bbbdddfffgggdddeeeeeedddaaa]]]YYYVVVLLLIIIIIIJJJIIIHHHLLLQQQ[[[```hhhnnnrrruuuxxxyyy{{{||||||}}}~~~{{{rrriiiaaa[[[VVVRRRLLLHHHFFFEEECCCBBBBBBCCCGGGPPP___ooo}}}xxxmmmeeeggglllvvvwwwwww}}}ooo]]]SSSHHH>>><<<<<<:::999999999999888888777666666666555777888888888888999;;;===>>>???AAACCCFFFIIIKKKNNNPPPRRRUUUWWWYYYYYYYYY[[[[[[\\\^^^___```aaabbbbbbcccdddeeeeeefffhhhkkksss}}}yyyfffPPPEEE@@@>>>>>>???@@@AAADDDEEEFFFIIILLLOOOSSSXXX```hhhmmmpppsssttttttvvvxxxzzz|||{{{mmmhhhiiisssjjj```XXX\\\jjjzzzttteeeYYYRRRTTT\\\hhhttt{{{xxxuuussspppmmmiiifff``````_________^^^[[[XXXWWWZZZ```jjjuuu|||pppkkkeee___ZZZ\\\jjjyyyssseee]]]YYYXXXYYYQQQEEE>>>:::999888777777777777777666666666666555666666777777888888999999999:::;;;>>>@@@BBBCCCDDDKKKLLLOOOZZZaaaoooxxxaaaWWWXXX___ooommm^^^OOOFFFBBB???======>>>@@@CCCEEEFFFHHHKKKMMMOOOQQQTTTUUUVVVWWWZZZ\\\_________```bbbccceeeffffffggghhhgggccc^^^XXXUUUKKKGGGFFFHHHHHHFFFHHHMMMTTT[[[dddlllrrruuuwwwxxx||||||}}}~~~~~~uuummmddd___ZZZUUUOOOJJJHHHFFFDDDCCCCCCCCCGGGOOO]]]mmm||||||pppkkklllnnnvvv}}}vvvbbbUUUJJJ???===<<<:::999:::777777777777888888888888666777999999888888:::;;;===>>>@@@BBBEEEHHHKKKLLLOOOQQQSSSVVVXXXYYYYYYYYYZZZ[[[\\\]]]^^^``````aaabbbdddeeeffffffgggiiikkksss}}}{{{hhhQQQEEE@@@>>>>>>@@@???AAACCCEEEFFFHHHLLLNNNSSSXXX```ggglllooorrrttttttvvvyyy{{{}}}|||llldddbbbjjj~~~tttggg]]]^^^ggguuu{{{jjj[[[SSSTTTXXXdddppp~~~|||xxxuuusssooojjjggg```___^^^]]]]]][[[XXXUUURRRUUUZZZbbbnnn{{{|||ppplllfff___YYYZZZiiixxxuuufff]]]YYYWWWXXXPPPEEE===::::::888777999999888777666555444444666666777777888999999999999:::;;;<<<>>>AAACCCDDDEEELLLMMMRRR]]]dddrrrttt^^^UUUWWW```nnn}}}nnn___OOOFFFBBB>>>===>>>===@@@BBBDDDFFFHHHKKKMMMOOOQQQSSSTTTUUUVVVYYY[[[______``````aaabbbcccdddhhhiiijjjiiieee___XXXTTTOOOJJJFFFGGGGGGEEEFFFJJJOOOVVVaaajjjpppsssuuuwww||||||}}}~~~wwwooofff```\\\XXXQQQLLLIIIGGGEEEDDDDDDEEEHHHOOO\\\lll|||tttnnnnnnpppvvv}}}hhhXXXLLLAAA======;;;999:::666666777777888999::::::666888999:::999999:::<<<>>>???AAADDDGGGJJJLLLMMMPPPQQQTTTVVVXXXYYYYYYYYYYYYZZZ[[[\\\^^^___``````dddeeeggggggggghhhkkkmmmqqq{{{zzzfffQQQEEE@@@>>>>>>@@@???AAACCCDDDEEEGGGJJJMMMSSSXXX```gggllloooqqqssstttwwwzzz}}}~~~mmmccc^^^bbbrrr|||yyypppccc```eeeoooppp```WWWVVVXXX```lll}}}~~~zzzwwwtttpppkkkhhh```___]]][[[[[[YYYVVVTTTOOOQQQUUU\\\hhhvvv|||~~~{{{qqqmmmfff^^^WWWXXXhhhxxxuuufff\\\XXXXXXXXXPPPEEE===;;;:::999888999999888777666555444444777777777888999999::::::::::::;;;===???AAACCCDDDEEELLLOOOSSS___fffttt|||nnnZZZRRRUUU```nnn}}}ooo```OOOFFFBBB>>>===>>>===???BBBDDDFFFHHHKKKMMMOOOQQQSSSTTTTTTUUUXXXZZZ^^^^^^___```aaabbbdddeeehhhjjjkkkkkkhhhccc^^^[[[WWWOOOIIIHHHGGGDDDEEEHHHLLLSSS]]]gggmmmqqqtttuuu{{{||||||}}}~~~yyypppgggaaa]]]YYYSSSMMMJJJHHHFFFDDDDDDEEEHHHNNNZZZjjj{{{zzzmmmmmmooovvv~~~nnnZZZMMMBBB>>>===;;;:::;;;666777777888888999::::::888999:::;;;::::::;;;===>>>@@@BBBEEEIIIKKKMMMNNNPPPQQQSSSVVVWWWXXXXXXXXXZZZZZZ[[[\\\^^^___```aaacccdddfffffffffgggjjjlllmmmvvvvvvdddOOODDD@@@>>>>>>??????AAACCCCCCDDDEEEHHHKKKSSSXXX```gggkkknnnqqqrrrtttxxx|||qqqfff___^^^gggtttyyy~~~xxxhhhccccccjjj}}}wwwfff\\\YYYXXXZZZeeewww{{{xxxuuuqqqllliii___]]][[[ZZZYYYXXXUUUSSSLLLMMMQQQXXXcccppp}}}{{{yyysssnnnggg^^^UUUWWWhhhzzzttteee[[[XXXXXXXXXOOOEEE===;;;:::999888666666666666777777777777777777888888999::::::;;;:::;;;<<<===???BBBDDDEEEDDDLLLOOOTTT```ggguuuvvvssswwwzzz~~~zzzhhhVVVPPPSSS]]]kkkzzzpppaaaPPPFFFBBB>>>===>>>===???BBBDDDEEEGGGJJJMMMNNNPPPSSSTTTTTTUUUWWWYYY[[[[[[]]]___aaadddfffhhhkkkmmmoooqqqqqqooollljjjcccYYYPPPLLLJJJGGGHHHJJJKKKQQQ[[[dddjjjooorrruuuzzz{{{{{{|||}}}~~~{{{rrriiibbb]]]YYYSSSNNNKKKIIIGGGEEECCCDDDGGGLLLWWWgggzzz~~~qqqqqqttt{{{|||rrr[[[NNNBBB>>>===;;;:::;;;888888888888888999999999888:::;;;;;;;;;;;;<<<>>>>>>@@@CCCFFFIIILLLNNNOOOPPPQQQSSSVVVWWWXXXXXXXXXZZZ[[[\\\]]]^^^```aaaaaa```aaacccccccccdddgggiiiiiissstttaaaNNNDDD@@@>>>>>>??????AAABBBCCCCCCDDDGGGIIISSSXXX```gggkkknnnppprrruuuyyy~~~wwwjjjccc___ccclll{{{{{{|||llleeecccgggyyy|||jjj___ZZZYYYUUU```rrr{{{xxxuuurrrmmmjjj^^^\\\ZZZXXXXXXWWWTTTRRRJJJKKKNNNUUU```mmmyyyyyyxxxtttppphhh^^^UUUWWWiii|||tttddd[[[XXXYYYWWWOOOEEE===;;;:::999888444444555666777888999:::777888888999999:::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEDDDLLLOOOUUU```hhhuuu|||qqqnnnrrrssswww{{{uuudddSSSNNNRRRXXXfffvvvqqqaaaPPPFFFBBB>>>===???===???BBBDDDEEEGGGJJJLLLNNNPPPRRRSSSTTTTTTWWWXXXWWWYYY[[[^^^bbbfffiiikkkppprrruuuxxxyyyyyyyyyxxxmmmbbbVVVQQQNNNLLLLLLNNNJJJPPPZZZbbbiiinnnrrrtttzzzzzz{{{|||}}}~~~}}}sssjjjccc]]]YYYSSSNNNKKKIIIGGGFFFBBBCCCFFFKKKUUUeeexxxzzzyyy{{{zzzttt~~~sss^^^QQQDDD??????===;;;;;;888888888888888888888888<<<<<<;;;;;;<<<===???@@@@@@AAACCCFFFJJJNNNQQQSSSQQQRRRTTTVVVXXXZZZ[[[\\\]]]^^^___```aaaaaaaaaaaaaaa``````aaaccceeeggghhhkkktttttt```KKKAAA???>>>>>>???@@@AAABBBBBBCCCEEEJJJMMMQQQVVV^^^fffkkknnnqqqrrruuuwww{{{rrrddd______aaaqqqzzzwwwqqqgggbbbdddvvvwwwiii]]]TTTYYY]]]kkk|||vvvooollllllfffaaaZZZVVVUUUTTTQQQOOOLLLMMMNNNRRRZZZggguuuyyyvvvtttqqqkkkcccZZZ[[[kkk|||sssbbbXXXTTTUUUVVVOOOFFF===999888777777666666555555555555666666888888888999:::::::::;;;======>>>>>>@@@AAACCCDDDGGGPPPTTTZZZeeekkkvvvuuullljjjkkkrrruuuuuulll^^^RRRMMMMMMXXXdddqqqyyy~~~mmmbbbRRRFFF@@@>>>>>>>>>===???BBBCCCDDDEEEHHHJJJMMMOOORRRSSSSSSTTTUUUVVVZZZZZZZZZ[[[___ccchhhkkkpppvvvzzz||||||lll^^^ZZZWWWQQQMMMNNNMMMOOOVVV^^^ccceeelllsssvvvxxx{{{}}}}}}}}}~~~|||oooccc]]]XXXQQQMMMLLLKKKIIIFFFHHHFFFFFFKKKWWWiii{{{~~~~~~~~~sssmmmwwwsss^^^QQQDDD@@@???<<<::::::999999999999999999999999<<<;;;;;;;;;<<<>>>???@@@AAABBBEEEHHHKKKOOOQQQSSSTTTUUUVVVXXXZZZ\\\^^^___^^^^^^___```aaaaaa``````bbbbbbaaabbbcccfffhhhiiikkksssqqq___KKKAAA???>>>>>>???@@@AAABBBBBBCCCEEEIIILLLRRRXXX```fffkkknnnqqqrrrtttwwwzzz~~~wwwiiiaaa______kkk{{{~~~xxx}}}wwwllldddbbbooo~~~pppbbbXXXXXX\\\iii|||~~~wwwqqqmmmlllgggaaaZZZVVVUUUSSSQQQNNNKKKKKKMMMQQQYYYfffuuu~~~yyyvvvtttrrrnnnfff\\\[[[kkk|||pppaaaWWWUUUUUUWWWPPPFFF>>>999888888888666666555555555555666666777888888999999::::::;;;;;;;;;<<<>>>???AAABBBCCCEEENNNQQQWWWaaagggssstttmmmmmmoootttvvvtttjjj[[[PPPLLLMMMWWWdddqqqxxx~~~~~~nnncccSSSGGGAAA???>>>======???BBBCCCDDDEEEHHHJJJLLLOOOQQQSSSSSSTTTVVVWWWYYYYYYYYY[[[^^^cccgggjjjmmmsssyyy~~~tttgggccc```ZZZUUUTTTOOOQQQWWW___cccffflllsssuuuxxx{{{}}}}}}}}}}}}~~~sssggg^^^YYYQQQMMMLLLJJJHHHEEEGGGFFFFFFKKKVVVhhh{{{zzznnnfffnnnrrr^^^QQQEEE@@@???;;;999999999999999999999999999999;;;;;;;;;<<<===>>>@@@AAACCCDDDFFFIIIMMMPPPSSSTTTUUUVVVWWWYYY[[[]]]___```^^^___```````````````___cccbbbbbbcccdddfffhhhiiikkksss~~~mmm\\\JJJAAA???>>>>>>??????AAABBBBBBCCCEEEIIILLLSSSXXX```gggkkknnnppprrrtttvvvyyy}}}pppeee___]]]bbbpppyyyxxxtttiiiccckkkwwwyyyiii]]]XXXZZZfffxxxzzztttooommmgggaaaZZZVVVTTTSSSPPPNNNHHHIIIKKKPPPYYYfffttt~~~~~~xxxvvvtttuuusssjjj]]][[[jjj|||mmm^^^VVVUUUVVVXXXQQQGGG>>>:::888888888777666666555555666666777777777888888999::::::;;;;;;<<<===>>>@@@AAABBBBBBDDDLLLOOOTTT^^^eeeqqquuuooorrrvvvzzz{{{vvvjjjZZZNNNLLLNNNWWWcccpppxxx}}}}}}ooodddTTTHHHBBB???>>>======???BBBCCCDDDEEEGGGIIIKKKMMMQQQSSSTTTUUUWWWYYYXXXXXXXXXZZZ]]]aaaeeeggghhhnnnuuu|||}}}sssooollleee___\\\TTTTTTYYY___dddffflllsssuuuwwwzzz|||||||||}}}~~~~~~zzzmmmaaaZZZRRRMMMKKKIIIGGGDDDFFFEEEFFFJJJUUUgggzzz|||nnndddiii{{{nnn]]]QQQFFFAAA>>>:::888999999999999999999999999999::::::;;;<<<>>>???AAAAAADDDFFFHHHLLLOOORRRSSSTTTTTTUUUVVVXXXZZZ\\\^^^^^^______````````````______bbbbbbbbbbbbccceeeggghhhkkkrrr}}}{{{vvvgggXXXHHHAAA???======>>>>>>@@@BBBCCCCCCEEEHHHKKKRRRWWW___eeejjjllloooppprrrtttwww{{{}}}yyyjjj```\\\\\\gggxxx{{{tttvvv~~~zzzmmmfffkkkuuupppbbbZZZ[[[ddduuu}}}wwwqqqmmmhhhbbb[[[VVVTTTRRROOOMMMGGGIIIKKKPPPYYYfffttt}}}~~~xxxvvvuuuvvvuuulll^^^ZZZiii{{{lll]]]VVVTTTUUUYYYRRRGGG???:::888888888777777666666666666777777666777777888999:::;;;;;;===>>>???AAABBBAAAAAA@@@BBBJJJLLLQQQ\\\dddqqqyyytttxxx}}}|||mmm[[[OOOMMMOOOXXXdddpppwww}}}{{{nnndddUUUIIIBBB@@@>>>======???AAACCCCCCEEEGGGIIIJJJLLLPPPRRRTTTVVVXXXZZZZZZYYYYYYZZZ\\\___aaaccccccgggmmmvvv~~~{{{xxxrrrjjjeee\\\ZZZ\\\aaaeeehhhmmmssstttvvvyyy{{{{{{{{{|||}}}|||~~~tttddd]]]TTTNNNKKKIIIFFFCCCDDDEEEFFFJJJTTTeeeyyy}}}pppdddhhhwwwlllZZZPPPGGGBBB>>>:::888999999999999999999999999999999999;;;===???@@@BBBBBBEEEGGGJJJMMMPPPSSSTTTTTTTTTUUUWWWYYY[[[]]]^^^___^^^___``````````````````aaaaaa```aaabbbccceeefffjjjqqq{{{zzzpppkkk```TTTGGGAAA???===<<<>>>>>>???BBBCCCCCCEEEHHHJJJOOOUUU\\\cccgggjjjmmmnnnqqqsssvvvyyy|||~~~qqqddd\\\[[[aaammm~~~tttqqqwww~~~ooofffhhhooowwwiiiaaa```eeesss~~~yyyrrrnnniiiccc[[[VVVTTTRRROOOLLLGGGIIIKKKQQQYYYfffsss|||zzzxxxtttuuusssjjj]]]YYYgggxxxlll\\\UUUTTTUUUZZZSSSHHH@@@;;;999888888777777666666666666777777777777888999:::;;;<<<<<<===???AAABBBBBBAAA???===>>>FFFHHHLLLXXXaaaoooyyy}}}sss___RRROOOQQQYYYdddqqqwww|||zzzlllbbbTTTIIICCC@@@>>>===<<<>>>AAABBBCCCDDDGGGIIIIIILLLPPPRRRTTTVVVXXX[[[\\\\\\[[[\\\\\\^^^___```___```dddmmmxxxwwwqqqeeeaaa```dddgggiiimmmssssssuuuxxxzzzzzzzzz{{{|||{{{}}}zzzhhhaaaWWWOOOKKKHHHEEECCCBBBDDDFFFIIIRRRcccwww}}}pppfffiiixxxjjjXXXOOOGGGBBB>>>999888:::888888888888888888888888888999;;;>>>@@@BBBCCCCCCFFFHHHKKKNNNQQQSSSTTTTTTVVVWWWXXXZZZ\\\^^^```aaa]]]^^^___```aaaaaaaaaaaaaaaaaa``````aaabbbdddeeejjjpppyyyvvvjjjdddZZZPPPEEEAAA???<<<<<<>>>===???AAACCCDDDEEEGGGIIIMMMRRRZZZaaafffjjjlllnnnpppqqqtttwwwzzz|||~~~zzzjjjaaa\\\___fffuuuxxxqqqrrr}}}sssgggdddfffxxxtttkkkggghhhrrr~~~zzztttpppjjjddd\\\VVVTTTQQQNNNKKKFFFHHHKKKPPPXXXdddpppyyy~~~yyytttrrrmmmeeeZZZYYYeeeuuukkk\\\VVVUUUVVV[[[TTTIII@@@;;;999999888888777777666666777777888777888999:::;;;<<<===>>>===???BBBEEEEEEDDDAAA???>>>DDDEEEIIITTT\\\kkk}}}wwwdddVVVQQQRRRZZZfffrrrxxx}}}xxxiii```RRRHHHCCC@@@???===<<<>>>AAABBBCCCDDDFFFHHHJJJLLLPPPRRRTTTVVVXXXZZZ]]]]]]]]]]]]^^^```aaaaaa^^^\\\^^^gggrrr{{{|||oooiiifffgggiiikkknnnrrrrrrtttwwwyyyyyyyyyzzz{{{zzz}}}~~~mmmeeeZZZQQQLLLIIIFFFCCCAAACCCEEEIIIQQQaaavvvtttkkkmmmyyy{{{eeeUUUNNNFFFBBB>>>999999<<<777777777777777777777777777888;;;>>>AAABBBCCCCCCFFFHHHKKKOOOQQQSSSSSSSSSVVVVVVXXXZZZ\\\^^^___```\\\]]]^^^```aaabbbbbbbbbbbbaaaaaaaaaaaacccdddeeeiiioooxxxvvvjjjcccVVVMMMDDDAAA???<<<<<<>>><<>>?????????BBBGGGKKKMMMMMMKKKIIIDDDJJJHHHJJJSSSZZZhhh}}}xxxgggYYYSSSSSS\\\gggsssyyy}}}~~~vvvfff]]]PPPGGGBBBAAA???>>><<<>>>@@@BBBBBBDDDFFFHHHJJJMMMPPPSSSTTTUUUXXXYYY[[[[[[]]]___aaadddeeefffddd^^^]]]dddmmmttt~~~xxxpppjjjjjjkkklllnnnqqqqqqtttwwwxxxxxxxxxyyyzzz{{{}}}~~~~~~qqqhhh\\\SSSMMMJJJFFFCCC@@@BBBEEEHHHPPP```uuuyyyooopppyyyuuu___TTTMMMFFFBBB>>>:::999===666666666666666666666666666888;;;>>>AAACCCDDDDDDEEEHHHKKKOOOQQQSSSSSSSSSSSSTTTUUUWWWYYY[[[]]]^^^[[[\\\]]]___aaabbbccccccccccccbbbbbbbbbccceeefffiiioooxxxyyyllleeeSSSKKKDDDAAA???<<<;;;>>><<<>>>AAACCCDDDEEEGGGHHHKKKQQQZZZbbbhhhllloooqqqnnnppprrruuuxxx{{{}}}wwwlll]]]]]]]]]eeexxxvvvooosss||||||pppkkkiii|||zzztttpppttt~~~~~~|||zzzuuurrrkkkeee]]]WWWTTTQQQMMMJJJDDDEEEHHHLLLTTT^^^iiiqqqttt~~~}}}ssskkkaaaZZZUUUWWWcccooohhh[[[WWWXXXZZZ\\\UUUJJJAAA<<<:::999999888888777777777777888888999:::;;;<<<===???@@@AAABBBFFFLLLRRRVVVWWWUUUTTTLLLQQQNNNNNNUUU[[[iii~~~|||~~~xxxhhhZZZTTTSSS]]]hhhtttzzz~~~}}}vvvddd[[[OOOFFFBBBAAA???>>><<<>>>@@@BBBBBBDDDFFFHHHKKKMMMQQQSSSTTTUUUWWWYYYXXXZZZ\\\```cccgggiiikkkjjjbbb]]]bbbhhhnnnwww}}}}}}tttmmmlllmmmlllnnnqqqqqqsssvvvxxxxxxxxxyyyzzz{{{}}}~~~}}}}}}~~~sssjjj^^^TTTNNNJJJFFFDDD???BBBEEEHHHOOO___uuu}}}uuummmllluuulll^^^PPPKKKDDD>>><<<;;;::::::999999999999:::;;;<<<<<<======>>>???AAACCCFFFHHHHHHIIILLLNNNQQQSSSTTTUUUWWWWWWWWWXXXZZZ[[[]]]^^^^^^___````````````ccceeeeeedddcccbbbcccdddeeefffjjjnnnuuupppcccXXXNNNCCC???>>><<<===???>>>???AAABBBBBBDDDGGGIIIKKKPPPXXX___eeekkkooorrrqqqsssuuuwwwxxxyyy{{{~~~mmmeee\\\XXX```mmm~~~ppplllnnnyyyjjjkkkxxx|||uuuuuuzzz{{{uuupppmmmfff\\\UUUQQQNNNKKKHHHDDDFFFIIINNNTTT\\\dddiiiqqqwwwzzzvvvlll```VVVPPPSSSaaaooo~~~fff\\\\\\\\\ZZZ[[[SSSHHH>>>999888888999999888666555555777999:::===<<<<<<===>>>@@@BBBCCCFFFKKKUUUaaajjjlllhhhcccccc______aaa]]]]]]mmm}}}|||~~~uuuhhh]]]VVVTTT^^^iiitttzzz~~~yyyiii```SSSIIIDDDAAA>>><<<<<<===>>>???AAADDDFFFGGGIIIJJJLLLNNNOOOQQQTTTWWWZZZ^^^```aaafffnnnsssrrroooiiibbbaaagggnnnssstttzzz{{{}}}~~~xxxqqqmmmnnnppprrrrrrrrrsssuuuvvvwwwwwwwwwvvv|||}}}~~~yyypppdddWWWOOOIIIFFFEEEBBBBBBCCCGGGNNN\\\tttyyyooolllsss~~~xxxeeeXXXOOOJJJCCC>>>;;;::::::999999999999999:::;;;<<<=========>>>???AAADDDFFFHHHIIIKKKMMMPPPRRRTTTUUUVVVVVVVVVWWWXXXYYY[[[]]]^^^___```aaabbbaaabbbdddfffeeeeeedddddddddeeefffgggjjjnnntttuuugggZZZNNNCCC???>>><<<===???===>>>@@@@@@AAABBBEEEGGGKKKPPPXXX___eeejjjnnnqqqqqqsssuuuwwwxxxyyy|||~~~pppddd[[[WWW]]]gggwwwxxxppppppzzz~~~nnniiisss{{{yyy{{{~~~zzztttooollleee[[[TTTQQQOOOLLLIIIDDDFFFIIIMMMRRRYYY___dddjjjpppxxxzzzvvvmmmbbbYYYSSSVVVdddrrr}}}fff[[[[[[\\\ZZZ\\\TTTIII???:::999::::::999888666666666777999:::<<<<<<<<<<<<>>>@@@BBBCCCEEELLLXXXgggttt{{{|||zzzwwwtttttttttkkkdddlll{{{|||ssseeeZZZUUUTTT^^^iiitttzzz~~~xxxiii```SSSHHHCCC@@@>>><<<<<<<<<===???AAACCCFFFGGGHHHJJJLLLNNNOOOQQQTTTVVVYYY^^^```bbbgggpppuuuuuutttnnngggfffiiinnnqqqqqquuuwwwyyy|||~~~~~~yyyrrrnnnnnnpppqqqqqqrrrsssuuuvvvwwwxxxwwwwww||||||}}}~~~zzzrrreeeYYYPPPKKKHHHFFFBBBAAABBBGGGNNN]]]uuu{{{qqqmmmqqq{{{~~~ppp^^^RRRMMMHHHBBB===;;;:::999999999999999999:::;;;<<<===>>>>>>???@@@BBBEEEGGGHHHKKKLLLOOOQQQTTTUUUVVVWWWUUUUUUVVVWWWYYY[[[]]]^^^```aaacccccccccccceeegggfffffffffeeefffggghhhhhhjjjnnnttt~~~|||nnn\\\OOOCCC>>>>>>======>>>???@@@AAAAAAAAABBBDDDFFFJJJOOOWWW^^^dddiiimmmppppppsssuuuwwwxxxzzz}}}tttddd[[[VVVXXX^^^kkkvvvqqqqqqvvvmmmqqqyyy~~~}}}xxxrrrmmmjjjcccZZZTTTQQQOOOMMMJJJEEEFFFIIILLLPPPUUUYYY[[[^^^dddmmmuuu}}}yyyuuummmddd]]]XXX[[[hhhwww{{{eee[[[[[[[[[YYY\\\TTTIII@@@<<<;;;;;;;;;888777777666777888999:::<<<;;;;;;<<<===???AAACCCFFFNNN[[[mmm~~~rrrqqqxxx}}}qqqbbbWWWSSSSSS\\\hhhttt{{{~~~xxxkkk```RRRGGGAAA???>>>===<<<<<<===???AAACCCEEEFFFHHHJJJLLLMMMNNNPPPSSSVVVXXX]]]```bbbhhhrrrwwwxxxyyysssmmmkkkmmmoooooonnnpppqqqsssvvvxxxzzz{{{{{{~~~yyyssspppooopppqqqqqqssstttuuuwwwxxxxxxxxxxxx{{{|||}}}~~~~~~zzzrrrfffZZZQQQLLLHHHFFFBBBAAABBBFFFMMM]]]vvv~~~tttpppttt~~~zzzmmm\\\QQQKKKFFFAAA===;;;:::999888:::999999::::::;;;<<<===>>>???@@@BBBDDDFFFHHHIIILLLMMMOOOQQQTTTUUUVVVWWWUUUUUUVVVWWWYYY\\\^^^______aaacccdddddddddeeeggggggggggggggghhhiiiiiijjjkkkooosss|||wwwaaaRRRDDD>>>>>>======>>>BBBCCCDDDDDDCCCDDDFFFHHHIIINNNVVV]]]bbbggglllnnnooorrruuuwwwxxx{{{~~~{{{hhh^^^WWWVVVXXXaaayyy}}}rrrmmm|||~~~tttrrrsss}}}|||wwwqqqllliiibbbZZZTTTQQQPPPNNNLLLFFFGGGIIILLLPPPRRRSSSSSSUUUZZZbbbjjjrrr{{{xxxrrrmmmfff___ZZZ]]]lll{{{zzzeeeZZZYYYZZZXXXYYYRRRHHH@@@<<<:::;;;;;;777777777777777999::::::;;;;;;;;;<<<===@@@BBBCCCIIIPPP]]]mmmuuucccVVVRRRRRR[[[gggttt|||~~~xxxlllaaaRRRFFF@@@???>>>===<<<<<<===>>>@@@BBBDDDEEEGGGIIIKKKLLLMMMPPPSSSUUUWWW[[[___bbbiiisssyyyzzzxxxuuuqqqooonnnnnnmmmkkkmmmnnnppprrrtttuuuvvvwww|||yyyuuuqqqoooooopppqqqssstttuuuvvvxxxyyyyyyzzzzzz{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}yyyqqqeeeZZZQQQKKKGGGEEECCCAAABBBEEELLL[[[sss{{{www|||{{{mmm\\\QQQIIIEEE@@@===;;;:::999888::::::::::::;;;<<<======???@@@AAACCCEEEGGGHHHIIILLLMMMOOOQQQSSSTTTUUUVVVVVVVVVWWWXXXZZZ\\\^^^___^^^aaacccddddddcccdddfffgggggghhhiiijjjjjjkkkkkkkkkooosssyyygggWWWFFF???>>>>>>======AAABBBCCCCCCCCCCCCEEEGGGHHHMMMUUU\\\aaafffjjjlllnnnppptttvvvxxxzzz~~~ooocccYYYUUUTTT[[[ooowwwnnnwwwvvvpppmmmvvv{{{wwwqqqmmmiiicccZZZTTTRRRQQQOOOMMMHHHHHHJJJNNNRRRTTTRRRPPPQQQTTTYYY```gggpppyyy~~~xxxppplllfff```[[[^^^nnn~~~yyyeeeZZZXXXXXXWWWVVVOOOFFF>>>:::999999999777777777888888999:::;;;;;;;;;;;;<<<>>>AAACCCDDDJJJPPP\\\jjj{{{jjjYYYRRRRRRYYYfffttt|||~~~xxxmmmbbbSSSGGGAAA???>>>===;;;<<<<<<===???AAACCCDDDFFFHHHJJJLLLMMMOOORRRUUUVVVZZZ^^^aaahhhrrrxxxyyytttrrrpppooonnnmmmlllkkkmmmnnnoooqqqrrrtttttttttyyywwwuuurrroooooopppqqqsssssstttuuuwwwxxxzzzzzzzzzzzzzzz{{{}}}~~~|||zzzxxxvvvuuuuuuuuuvvvxxxzzz{{{xxxqqqeeeZZZQQQKKKGGGDDDDDDBBBBBBEEEJJJVVVmmmooo]]]QQQHHHDDD@@@===<<<;;;:::999::::::::::::;;;<<<===>>>???@@@BBBEEEGGGHHHIIIJJJLLLMMMOOOQQQSSSTTTUUUUUUXXXXXXYYYZZZ[[[]]]^^^___^^^aaaccceeedddddddddeeefffggghhhjjjkkkkkkkkkkkkkkkooorrrwwwnnn\\\III@@@???>>><<<<<<>>>???@@@@@@@@@AAACCCEEEGGGLLLTTTZZZ```dddhhhkkklllnnnrrruuuwwwzzz}}}wwwhhh[[[VVVTTTXXXgggwww~~~ssstttxxxrrrkkkhhhooo~~~|||xxxrrrnnnkkkddd[[[VVVSSSRRRPPPNNNIIIIIILLLRRRWWWYYYVVVRRRQQQRRRTTTWWW\\\dddnnntttzzz|||yyyppplllfff```ZZZ^^^ooozzzfffZZZXXXWWWUUURRRLLLDDD<<<999888888777666777777888999:::;;;;;;<<<<<<<<<>>>@@@BBBEEEFFFJJJPPPYYYgggwwwttt___UUUSSSXXXeeesss|||~~~xxxnnndddUUUIIICCC@@@???===;;;;;;<<<===>>>@@@BBBCCCFFFHHHJJJKKKLLLNNNQQQTTTUUUZZZ]]]___fffoootttuuuppppppooommmlllllllllllllllmmmnnnpppqqqrrrrrrrrrtttttttttrrrooonnnoooqqqrrrrrrssstttuuuwwwyyyzzzzzzyyyyyyyyy{{{}}}|||xxxsssooommmmmmmmmkkkmmmpppsssxxx{{{ssshhh]]]UUUNNNIIIFFFEEECCCCCCEEEGGGPPPcccuuutttaaaSSSGGGDDD@@@>>>===<<<;;;:::;;;::::::;;;;;;<<<===>>>???AAACCCFFFHHHIIIJJJJJJNNNOOOQQQSSSTTTVVVVVVVVV[[[[[[[[[[[[\\\]]]^^^______bbbeeeffffffeeeffffffeeefffhhhjjjkkkkkkkkkkkklllooorrruuuuuuaaaKKKBBB@@@???<<<;;;;;;===>>>??????AAACCCEEEGGGLLLSSSYYY___cccgggiiijjjlllpppsssvvvyyy}}}}}}lll\\\VVVUUUWWW```lllvvvrrrrrrxxxzzznnngggeeekkkuuu}}}yyytttqqqmmmfff]]]WWWTTTSSSPPPNNNJJJJJJOOOVVV]]]___[[[VVVRRRRRRPPPPPPRRRYYYaaahhhmmmvvvzzzxxxyyy{{{|||{{{rrrnnnhhh```ZZZ^^^qqq{{{hhh[[[WWWVVVTTTQQQKKKCCC<<<999888777777666666888999:::;;;;;;;;;======>>>???AAADDDFFFHHHLLLPPPXXXbbbppp~~~fffZZZVVVWWWdddsss|||~~~xxxnnneeeWWWLLLEEEBBB???===;;;;;;<<<<<<>>>???AAABBBEEEGGGIIIKKKLLLNNNQQQTTTUUUYYY\\\]]]ccckkkppppppoooooonnnlllkkkjjjkkkllljjjkkklllmmmnnnnnnoooooopppqqqrrrqqqooonnnoooqqqqqqqqqqqqrrrtttvvvyyyzzzzzzyyyxxxxxxxxxzzz|||~~~|||vvvooojjjgggfffeeegggiiilllnnnsss{{{yyynnncccZZZTTTOOOKKKFFFEEEEEEDDDDDDJJJYYYiiiuuuyyyeeeWWWGGGDDDAAA???>>>===<<<:::;;;;;;;;;;;;;;;<<<>>>>>>@@@AAADDDGGGIIIJJJJJJJJJPPPQQQRRRTTTVVVWWWWWWXXX]]]]]]\\\\\\]]]]]]^^^___```cccfffhhhhhhgggggggggeeefffhhhjjjkkkkkkkkkkkklllooorrrtttyyydddMMMCCCAAA???<<<;;;<<<===???@@@AAABBBEEEHHHFFFKKKRRRYYY^^^bbbfffiiihhhkkkooorrruuuxxx|||mmm\\\WWWVVVWWW]]]eeewwwwwwqqqooottt|||}}}xxxtttnnnhhheeeiiiooozzz}}}zzzvvvrrrnnnhhh^^^XXXUUUSSSQQQNNNJJJKKKPPPYYYaaaccc___ZZZTTTRRROOOLLLLLLRRRZZZ___cccnnn{{{yyyuuuwwwzzz||||||tttoooiiiaaaZZZ___sss|||iii[[[WWWUUUSSSPPPKKKCCC<<<999888888777555666888999:::;;;;;;;;;>>>>>>>>>@@@BBBEEEGGGIIINNNQQQWWW^^^kkk|||kkk]]]XXXWWWdddsss|||yyyoooeeeXXXMMMGGGCCC???===;;;;;;<<<<<<>>>???@@@AAAEEEGGGIIIJJJKKKNNNQQQSSSUUUYYY[[[\\\aaaiiimmmmmmppppppooollljjjiiijjjlllhhhiiijjjkkkkkklllllllllmmmoooqqqqqqnnnmmmoooqqqpppppppppqqqsssvvvxxxzzzzzzyyywwwwwwwwwyyy{{{||||||uuunnngggcccbbbaaahhhjjjlllmmmpppvvv}}}ssshhh___YYYSSSPPPGGGFFFEEEEEECCCFFFSSSbbbkkkxxx{{{dddUUUKKKFFF@@@;;;:::::::::999999;;;<<<<<<<<<===???BBBAAACCCEEEGGGGGGIIIKKKMMMPPPQQQRRRSSSVVVXXXZZZ[[[^^^_________]]]]]]___aaaddddddeeeeeefffgggggggggffffffggghhhiiijjjjjjjjjooommmnnnttt|||tttaaaLLLBBB???===;;;:::<<<<<<===???@@@AAABBBCCCEEEIIIOOOTTTYYY___eeehhhkkknnnqqqtttvvvxxx{{{~~~wwwdddYYYVVVUUUYYY]]]ooouuurrroooqqquuuwwwtttqqqjjjaaa[[[___jjjvvv{{{uuupppqqqkkkbbbZZZTTTPPPLLLJJJKKKLLLQQQ[[[gggmmmkkkggg___ZZZSSSNNNNNNQQQTTTUUU\\\eeeooowww~~~|||xxx{{{~~~zzztttkkkbbb\\\bbbuuu{{{jjj\\\TTTQQQRRRSSSIII???<<<999666555666777999;;;;;;::::::;;;<<<===???AAACCCDDDFFFIIILLLPPPVVV]]]aaafffsssmmm]]]WWWYYYbbbpppzzz~~~wwwpppggg[[[OOOGGGBBB???>>><<<<<<;;;<<<===>>>@@@AAAEEEEEEGGGIIILLLNNNPPPQQQRRRTTTWWW\\\```eeehhhjjjkkkjjjiiigggffffffffffffggghhhiiiiiihhhiiikkkmmmkkkkkklllmmmnnnoooppppppqqqqqqrrrrrrsssttttttuuutttvvvxxxxxxwwwvvvvvvwwwyyyxxxsssllleee```^^^^^^hhhjjjmmmpppssswww{{{{{{qqqkkkddd[[[TTTPPPKKKFFFEEEEEEGGGNNNWWWfffqqqiiiYYYKKKGGG@@@;;;:::::::::::::::;;;=========>>>AAACCCCCCEEEGGGHHHIIIJJJMMMOOOQQQQQQRRRTTTVVVXXXZZZ[[[```aaabbbaaa``````aaacccdddeeeeeefffggghhhhhhiiihhhhhhhhhhhhhhhiiijjjkkkooolllmmmrrryyyooo^^^JJJBBB@@@>>>======<<<<<<===>>>@@@AAABBBCCCEEEIIINNNTTTYYY___dddhhhkkknnnqqqsssuuuxxx{{{}}}}}}zzzfffYYYTTTSSSVVVZZZfffuuu|||tttqqqnnnppptttuuurrrmmmfff^^^ZZZ___hhhrrr~~~{{{uuupppmmmhhh```YYYTTTQQQNNNMMMKKKKKKQQQ^^^mmmvvvvvvssseee___WWWQQQOOOPPPQQQRRRTTT\\\fffooowww~~~}}}~~~~~~||||||vvvnnneee___eeeyyyzzzjjj]]]UUUSSSTTTTTTIII@@@<<<:::777666777666888:::::::::999:::<<<<<<>>>AAABBBDDDFFFJJJMMMRRRWWW^^^aaaeeeooolllZZZSSSUUU^^^kkkwwwzzzrrrjjj]]]QQQHHHCCC@@@>>><<<<<<;;;<<<===>>>@@@AAADDDEEEGGGIIILLLNNNOOOPPPRRRTTTWWWZZZ___cccfffgggeeeeeeeeeeeeeeeeeeffffffggghhhiiihhhffffffhhhjjjjjjjjjkkklllmmmnnnooooooqqqrrrssstttuuuuuuuuuuuusssuuuvvvuuusssrrrrrrrrrwwwvvvtttnnnhhhccc``````gggjjjnnnqqqsssvvvzzz}}}yyytttnnnfff___VVVPPPKKKIIIGGGGGGMMMTTTdddooo|||mmm[[[LLLGGG@@@<<<:::::::::::::::<<<===>>>>>>???BBBDDDDDDFFFIIIJJJKKKLLLOOOQQQRRRRRRSSSTTTVVVXXXZZZ\\\```aaabbbaaa```aaabbbdddeeeeeefffggghhhiiijjjkkkkkkjjjhhhggggggiiijjjkkknnnkkkkkknnnttt~~~}}}jjjYYYHHHAAA@@@?????????;;;<<<===>>>@@@AAABBBBBBEEEHHHNNNTTTYYY^^^dddhhhkkknnnqqqsssuuuwwwzzz|||{{{~~~lll^^^VVVRRRTTTYYYbbbpppzzzssspppooorrrvvvwwwsssoooddd^^^ZZZ___fffmmmwww{{{tttpppiiiddd\\\VVVSSSQQQPPPOOOKKKKKKPPP___rrr~~~}}}rrrkkkaaaYYYTTTRRRPPPPPPMMMSSS\\\fffnnnvvv}}}|||yyyyyyppphhhccciii~~~xxxiii^^^XXXWWWWWWTTTJJJ@@@<<<:::777666888666777999999999999:::<<<;;;>>>@@@CCCEEEHHHLLLNNNSSSYYY___aaadddkkkxxxiiiWWWOOOOOOXXXeeerrr|||vvvmmm```TTTJJJDDD@@@>>><<<;;;;;;;;;<<<>>>@@@AAADDDEEEFFFIIIKKKMMMOOOPPPRRRSSSVVVYYY\\\___aaaccc___``````aaabbbdddfffggggggggghhhfffeeedddeeegggiiiiiijjjjjjkkkmmmnnnnnnrrrsssuuuwwwxxxwwwvvvuuuqqqssstttrrrooommmkkkkkkrrrssssssqqqlllfffcccaaafffjjjooosssuuuwwwyyy{{{|||xxxqqqlll```ZZZUUUQQQLLLIIIKKKQQQ```iiiuuu|||nnnZZZLLLGGGAAA<<<:::::::::::::::;;;===>>>>>>???BBBDDDEEEGGGJJJKKKLLLMMMPPPRRRSSSSSSTTTUUUWWWYYY[[[\\\^^^___``````___```bbbdddffffffggghhhjjjkkkllllllmmmkkkiiigggggghhhkkklllmmmjjjiiilllpppxxxvvveeeWWWGGGAAA???>>>>>>???;;;<<<===>>>???@@@AAABBBDDDHHHMMMSSSXXX^^^cccgggkkkmmmppprrrtttvvvyyy{{{{{{~~~vvveeeZZZTTTTTTXXXaaaooozzzqqqoooooottt{{{~~~{{{xxxjjjccc^^^```dddiiisss{{{|||{{{zzz{{{tttooogggbbbZZZTTTQQQPPPPPPOOOMMMLLLOOO]]]ppp~~~yyynnneee]]]WWWSSSPPPLLLNNNUUU___hhhpppwww~~~~~~}}}zzzyyy~~~xxxppphhhccckkkwwwiii___[[[ZZZZZZTTTJJJ@@@===;;;888777999555777888888888888:::<<<;;;===AAACCCFFFIIINNNQQQUUUZZZ```bbbdddjjjsss{{{fffTTTMMMKKKSSS___mmmxxxxxxooobbbUUUKKKDDD???<<<;;;;;;;;;;;;<<<>>>@@@AAACCCDDDFFFHHHJJJMMMNNNOOORRRRRRTTTWWWYYY[[[]]]^^^]]]^^^^^^___aaacccdddeeeeeefffffffffddddddfffhhhjjjjjjjjjjjjkkklllnnnooorrrtttwwwyyyzzzyyywwwvvvqqqssssssqqqmmmhhhfffeeekkknnnrrrrrrooojjjeeecccfffjjjqqquuuxxxyyyzzz{{{~~~zzzuuuqqqjjjeee___ZZZSSSMMMLLLPPPYYYaaakkkrrrvvvyyy}}}~~~~~~ooo[[[LLLGGGAAA<<<;;;;;;;;;:::999;;;======>>>???BBBDDDEEEGGGJJJKKKLLLMMMPPPRRRTTTTTTUUUVVVWWWYYY[[[\\\]]]___`````````aaaccceeegggggghhhiiijjjkkklllmmmnnnllljjjhhhhhhiiikkkmmmllljjjjjjkkkmmmttt{{{qqqcccVVVHHHAAA>>><<<;;;===;;;;;;<<<===???@@@AAABBBCCCGGGMMMRRRWWW]]]bbbfffkkkmmmppprrrsssuuuxxxzzz|||nnn___UUUSSSVVV\\\kkk}}}wwwooollllllrrr{{{vvvnnnfffccccccgggrrr|||{{{}}}}}}yyysssppptttxxx|||tttnnniiicccZZZSSSPPPOOONNNNNNMMMKKKNNNZZZlll}}}{{{qqqhhh___XXXSSSOOOMMMQQQZZZccchhhnnnvvv|||{{{zzzzzzzzz{{{uuullleeeaaaiiiwwwiii```]]][[[[[[SSSIII???<<<;;;888777999555666777777777888;;;===<<>>;;;;;;;;;:::;;;<<<===???@@@BBBCCCEEEGGGJJJLLLNNNOOOQQQRRRSSSUUUWWWXXXZZZ[[[___^^^______```aaabbbcccbbbdddeeeeeeeeefffhhhkkkkkkkkkjjjjjjkkkmmmoooppprrrtttwwwyyyzzzyyywwwvvvrrrssstttqqqlllfffcccaaaeeejjjpppsssqqqmmmiiifffhhhmmmtttyyy|||}}}~~~|||xxxuuurrrpppkkkgggbbbZZZQQQMMMOOOQQQWWW___fffjjjoootttxxxxxx||||||{{{ppp\\\LLLHHHAAA===;;;;;;;;;;;;:::<<<===>>>???AAADDDFFFFFFHHHKKKLLLMMMNNNQQQSSSUUUUUUVVVVVVXXXZZZ[[[\\\___aaabbbccccccdddgggiiihhhhhhiiiiiijjjkkkkkkkkkmmmllljjjiiiiiijjjlllmmmkkkkkklllllllllqqqwwwmmm```TTTHHHBBB>>>:::999;;;:::;;;<<<===???@@@AAAAAACCCFFFLLLRRRWWW\\\bbbfffkkkmmmpppqqqrrrtttwwwyyy{{{~~~vvveeeXXXTTTUUU[[[kkk}}}}}}qqqmmmjjjmmmwwwxxxnnngggdddfffpppzzz|||}}}}}}wwwooojjjkkkmmmzzz|||tttnnnjjjcccZZZSSSOOONNNNNNNNNJJJIIILLLUUUfffyyyvvvkkk```YYYUUUOOONNNVVV\\\^^^ccckkktttyyy~~~|||yyyyyyzzzvvvppphhh```]]]fff~~~wwwiiiaaa^^^\\\[[[RRRHHH>>>;;;:::777777888666777777777777999<<<>>>???AAAEEEGGGJJJMMMRRRUUUVVVZZZ___cccfffkkkrrrxxxvvvaaaTTTNNNIIINNNXXXeeerrr|||yyyqqqdddWWWMMMEEE???;;;;;;:::::::::;;;===???@@@BBBCCCDDDGGGIIIKKKMMMNNNPPPQQQRRRTTTUUUWWWXXXYYY_______________```aaaaaaaaabbbddddddeeefffiiikkklllkkkjjjjjjkkkmmmoooqqqrrrsssuuuwwwxxxwwwvvvuuusssttttttqqqlllfffaaa___aaagggnnnssstttqqqmmmkkkkkkpppxxx}}}}}}xxxtttqqqooommmjjjgggddd\\\QQQMMMNNNJJJNNNSSSXXX]]]bbbgggjjjmmmqqqwwwzzz}}}zzzxxxnnnZZZMMMHHHBBB===;;;;;;;;;;;;<<<>>>@@@AAAAAACCCFFFIIIHHHJJJMMMNNNOOOPPPRRRTTTVVVVVVVVVWWWXXXZZZ[[[\\\___```bbbcccccceeehhhjjjiiiiiiiiiiiiiiijjjjjjjjjkkkkkkjjjkkkkkklllmmmnnnkkklllnnnnnnmmmppp}}}ssshhh]]]RRRGGGAAA===999999;;;:::;;;<<<===>>>@@@AAAAAABBBFFFLLLQQQVVV\\\aaaeeejjjmmmoooqqqrrrtttvvvxxxxxx{{{~~~nnn^^^XXXXXX]]]lll}}}|||tttlllkkkrrr|||~~~tttlllfffeeellluuu{{{~~~zzzqqqjjjiiijjjsss|||sssmmmiiicccZZZSSSOOOOOOOOOOOOHHHIIIJJJOOO[[[ooo{{{nnnfff^^^SSSOOOUUUYYYWWW[[[ccclllrrrzzz~~~{{{xxxwwwrrrlllccc\\\ZZZddd|||xxxiiiaaa^^^[[[YYYPPPFFF===:::999666666888777777888888888:::===@@@BBBDDDGGGIIILLLOOOSSSVVVWWW[[[^^^bbbeeejjjqqqvvv|||xxxcccSSSLLLHHHKKKTTTbbbppp|||zzzrrrfffZZZOOOGGGAAA===;;;:::::::::;;;===???@@@AAABBBDDDFFFIIIKKKMMMMMMOOOPPPQQQSSSUUUVVVWWWXXX]]]]]]]]]]]]^^^___```aaa```bbbcccccccccdddfffiiikkkjjjiiihhhiiilllooopppqqqrrrssstttuuuuuuuuuuuurrrttttttqqqkkkeee```^^^```fffooouuuwwwuuusssqqqooottt{{{yyyrrrnnnkkkjjjdddbbbaaa```YYYOOOIIIJJJFFFGGGJJJMMMPPPTTTXXXZZZ]]]bbbiiimmmooottt|||yyyvvv~~~jjjWWWMMMHHHBBB===;;;;;;;;;;;;>>>@@@BBBCCCDDDEEEHHHKKKJJJLLLNNNPPPPPPRRRTTTVVVVVVVVVWWWWWWYYYZZZ\\\\\\]]]^^^```aaabbbcccfffiiijjjjjjjjjiiiiiiiiihhhhhhiiijjjkkklllmmmmmmnnnnnnkkkmmmppppppnnnooo|||~~~pppdddZZZPPPFFFAAA===::::::<<<:::;;;<<<===>>>???@@@AAABBBFFFKKKQQQVVV\\\aaaeeejjjmmmoooqqqrrrsssvvvxxxuuuxxx|||wwweee]]]]]]ZZZhhhyyy}}}qqqmmmqqqzzzxxxppphhhdddhhhppp{{{~~~uuunnnllllllnnn}}}}}}sssmmmhhhbbbYYYRRRPPPPPPQQQRRRIIIIIIIIIJJJRRReee}}}zzzqqqeeeYYYRRRVVVXXXUUUXXX___gggnnnwww{{{||||||~~~wwwuuupppjjjaaaZZZXXXccc{{{yyyjjjaaa^^^[[[XXXOOOEEE<<<999888666555777777888888888888:::>>>AAADDDFFFIIIKKKMMMPPPTTTWWWYYY[[[^^^aaadddiiioootttxxx{{{dddSSSJJJFFFIIIRRR```ppp}}}{{{sssggg[[[QQQIIICCC???::::::::::::;;;===???@@@AAABBBDDDFFFHHHKKKLLLMMMOOOPPPQQQSSSTTTVVVXXXXXX[[[[[[[[[\\\]]]___```aaaaaabbbcccbbbaaabbbccceeejjjiiihhhggghhhkkkmmmoooqqqqqqrrrrrrsssttttttuuurrrssstttqqqkkkddd___]]]```gggpppwwwyyyxxxvvvuuurrrwww}}}~~~uuunnniiifffeee]]][[[\\\\\\UUULLLFFFFFFDDDDDDDDDFFFGGGJJJMMMOOOPPPVVV\\\aaaccchhhpppwww~~~wwwssszzzgggUUUIIIEEE@@@<<<<<<<<<<<<<<<>>>???@@@BBBEEEHHHKKKLLLOOOPPPRRRSSSRRRSSSUUUVVVTTTUUUWWWYYY\\\^^^```aaaaaacccddddddbbbbbbccceeegggggghhhhhhhhhhhhggggggiiijjjkkkmmmmmmmmmmmmlllooommmlllllllllooozzzzzzkkkbbbXXXOOOFFFAAA===999888;;;;;;;;;;;;;;;<<<>>>???@@@AAAEEEKKKQQQUUUYYY]]]___gggjjjmmmoooqqqrrrtttvvvyyy{{{}}}kkk```\\\\\\eeesssyyyttttttxxx|||}}}}}}tttjjjdddbbbcccdddnnnssszzz}}}zzztttnnnkkkqqqxxxyyypppjjjfffaaaZZZTTTPPPOOONNNMMMIIIHHHHHHJJJNNN[[[ssswwwoooiii```[[[YYY[[[^^^___iiimmmsssuuuvvvxxx|||}}}vvvsssoooggg___XXXWWWaaawww}}}ggg^^^]]][[[WWWOOOEEE<<<:::999888888:::666777999;;;<<<>>>AAACCCFFFGGGIIILLLOOOSSSVVVXXXYYYZZZ^^^bbbfffiiikkklllwww|||~~~hhhTTTHHHFFFJJJSSSbbbrrrzzzssshhh]]]RRRIIIBBB======<<<;;;:::;;;===>>>@@@@@@BBBEEEGGGHHHIIILLLNNNPPPPPPPPPPPPRRRTTTVVVXXXWWWYYY[[[\\\[[[\\\^^^___bbbbbbaaa```^^^```bbbeeegggiiiiiiiiihhhiiijjjllliiinnnpppooopppssssssppprrrpppoooqqqooohhhccccccbbbhhhppptttuuuttttttuuuuuuwww}}}|||uuunnnggg___ZZZXXXVVVSSSOOOKKKGGGDDDCCCAAABBBBBBBBBCCCEEEFFFGGGKKKMMMQQQTTTXXX^^^eeejjj~~~vvvqqqwww~~~fffVVVIIIEEE@@@===<<<<<<===<<<>>>???AAADDDGGGIIIKKKLLLOOOQQQRRRSSSSSSSSSUUUVVVVVVVVVXXXYYY[[[]]]^^^___bbbcccddddddccccccdddeeegggggghhhhhhhhhhhhgggggghhhiiikkklllmmmnnnmmmmmmnnnlllllllllkkknnnyyy~~~ooofffZZZPPPFFFBBB>>>::::::<<<:::::::::;;;<<<===>>>???BBBEEEKKKOOOTTTXXX]]]```fffhhhlllnnnoooqqqsssuuuyyy{{{rrreee___]]]dddrrrxxxuuuttttttttt{{{vvvnnneee___[[[ZZZZZZccciiiqqqvvvwwwuuusssrrrrrryyy{{{rrrllleee```YYYSSSOOONNNLLLLLLGGGFFFEEEFFFHHHSSSiii}}}zzzsssjjjcccaaabbbdddeeemmmqqqtttuuuuuuvvvyyy}}}|||uuusssnnnfff^^^XXXXXXaaauuulllaaa___]]]XXXNNNEEE<<<::::::888888:::777999;;;<<<===???BBBEEEGGGIIIKKKNNNRRRUUUXXXYYYYYY[[[^^^bbbfffiiikkkllltttyyynnnYYYLLLGGGKKKTTTcccttt|||uuukkk___UUULLLDDD???>>>===;;;;;;;;;===>>>@@@@@@BBBEEEGGGHHHIIILLLNNNPPPPPPPPPQQQSSSUUUWWWXXXWWWYYYZZZZZZZZZZZZ]]]___aaabbbbbbaaa``````bbbdddggghhhiiiiiihhhhhhjjjllliiimmmooonnnooorrrrrroooqqqnnnooorrrpppjjjfffeeeccciiipppuuuvvvuuuuuuvvvvvvvvv{{{~~~vvvoooggg___YYYQQQPPPNNNKKKHHHEEECCCBBB@@@@@@@@@AAABBBCCCDDDEEEFFFHHHJJJLLLOOOSSSYYY]]]~~~uuunnnrrryyycccUUUIIIEEE@@@===<<<=========???AAADDDGGGJJJKKKLLLMMMOOOQQQSSSSSSSSSSSSUUUVVVWWWXXXYYYZZZ[[[\\\]]]^^^bbbcccddddddccccccdddffffffgggggghhhhhhggggggfffhhhiiijjjlllmmmnnnnnnnnnlllkkkkkkllllllnnnxxxuuujjj]]]RRRGGGBBB???<<<;;;===:::::::::;;;<<<===>>>???CCCEEEIIIMMMQQQVVV\\\```dddfffjjjmmmnnnppprrrtttyyy{{{~~~yyyiiiaaa]]]cccnnn|||zzzvvvrrrpppqqqmmmggg```ZZZUUUSSSRRRXXX]]]dddjjjooorrruuuwwwssswww{{{qqqkkkccc^^^WWWQQQMMMKKKJJJIIIFFFDDDCCCCCCDDDLLL___pppyyyqqqmmmlllmmmnnnsssuuuvvvuuusssssswww{{{{{{uuutttlllfff^^^YYYYYYaaatttpppccc___\\\XXXMMMDDD<<<::::::888888:::999:::===>>>???AAAEEEGGGIIIKKKNNNRRRUUUXXXYYYZZZZZZ[[[^^^bbbfffiiikkklllqqquuu~~~uuu^^^PPPIIILLLUUUeeevvvyyynnndddYYYOOOGGGAAA>>>===<<<;;;;;;===>>>@@@@@@BBBEEEGGGHHHIIILLLNNNQQQQQQRRRRRRTTTUUUWWWXXXWWWXXXXXXWWWWWWXXX[[[^^^```bbbccccccaaa```aaabbbeeeggghhhhhhhhhhhhjjjkkkiiimmmooonnnnnnqqqqqqnnnnnnkkkmmmqqqrrrmmmiiihhheeeiiippptttvvvvvvvvvvvvvvvuuuwww|||wwwnnnfff]]]WWWLLLKKKIIIGGGEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGIIIMMMPPP~~~vvvnnnnnnwwwrrr```UUUJJJFFFAAA>>>===>>>>>>>>>???BBBEEEIIILLLMMMMMMMMMPPPRRRSSSSSSSSSSSSUUUVVVVVVWWWXXXZZZ[[[]]]^^^^^^aaacccddddddcccccceeeffffffggggggggggggggggggfffggghhhiiikkklllmmmnnnnnnlllkkklllnnnmmmoooxxxyyynnnaaaTTTGGGAAA???<<<;;;<<<;;;;;;;;;<<<===>>>???@@@CCCEEEGGGJJJNNNTTT[[[```cccfffiiilllnnnpppsssuuuxxx{{{~~~lll```]]]aaajjjuuu~~~{{{yyypppmmmggg```YYYUUURRRQQQQQQTTTYYY^^^dddjjjpppttttttvvv|||wwwmmmfff```[[[TTTOOOKKKIIIGGGEEEFFFDDDDDDDDDDDDJJJXXXggg{{{yyyxxxxxxxxxyyyxxxvvvssstttyyy~~~zzzvvvuuulllfff___[[[\\\dddtttpppbbb]]]YYYTTTLLLCCC<<<;;;;;;999999:::999;;;===???@@@BBBFFFHHHJJJLLLPPPTTTXXXYYYZZZZZZZZZ\\\___cccfffiiikkklllooorrryyy{{{bbbQQQLLLNNNVVVeeewww{{{rrrggg]]]RRRIIICCC???>>><<<;;;;;;===>>>@@@@@@BBBEEEGGGHHHIIILLLNNNRRRRRRSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTVVVZZZ]]]^^^aaacccdddbbbaaa``````ccceeeggghhhggggggiiijjjhhhlllnnnmmmnnnqqqpppmmmkkkhhhjjjppprrroookkkjjjgggjjjoootttvvvvvvuuuuuuvvvssssssvvvyyy{{{vvvmmmddd[[[TTTLLLJJJHHHFFFDDDCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFHHHJJJyyyqqqpppvvv~~~|||lll]]]SSSJJJFFFAAA>>>>>>?????????@@@CCCFFFJJJMMMNNNNNNNNNQQQSSSTTTTTTSSSSSSUUUVVVTTTUUUWWWYYY\\\^^^```aaa```aaaccccccccccccdddfffffffffggggggggggggffffffgggggghhhiiijjjkkklllmmmkkkkkkmmmooonnnpppxxx{{{pppfffWWWHHHAAA>>>;;;:::;;;<<<<<<<<<===>>>???AAAAAACCCDDDFFFHHHLLLRRRYYY^^^bbbeeeiiillloooqqqtttvvvxxx{{{}}}pppccc^^^```fffoooyyy|||wwwooofff]]]VVVRRRPPPMMMOOOQQQUUUZZZaaajjjpppuuuwww{{{ttthhhaaa[[[WWWQQQLLLIIIFFFDDDCCCDDDBBBBBBDDDDDDHHHSSS^^^sss|||||||||yyywwwyyy~~~zzzxxxwwwnnnggg```^^^```hhhxxxpppaaa[[[WWWSSSJJJBBB;;;;;;;;;:::999;;;999;;;===???@@@CCCFFFIIIKKKMMMQQQUUUXXXZZZZZZZZZ[[[]]]```cccfffiiikkklllnnnqqquuu~~~fffUUUNNNOOOTTTcccvvv}}}uuukkk```UUUJJJCCC@@@???===<<<<<<===>>>???@@@BBBEEEGGGHHHIIILLLNNNRRRRRRSSSTTTUUUVVVVVVVVVWWWVVVUUUTTTSSSUUUXXX\\\\\\___bbbcccbbb`````````aaadddfffggggggggghhhiiigggkkkmmmmmmnnnqqqqqqnnnjjjfffgggmmmqqqooolllkkkhhhjjjnnnrrrttttttsssqqqssspppnnnpppqqqttt{{{}}}ssslllcccZZZTTTNNNLLLJJJGGGDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHFFFFFFGGGHHH}}}~~~zzzxxx{{{vvvgggYYYQQQJJJFFFAAA??????@@@@@@AAABBBCCCFFFJJJMMMNNNOOOPPPRRRSSSTTTTTTSSSSSSUUUVVVSSSTTTVVVYYY\\\^^^```aaa^^^```bbbbbbaaabbbccceeeeeeffffffggggggffffffeeeggggggfffgggggghhhiiijjjiiijjjmmmooooooooowww}}}tttlll\\\JJJBBB???<<<::::::<<<<<<<<<===>>>???AAAAAABBBCCCEEEHHHKKKQQQWWW\\\aaadddiiilllooorrruuuwwwxxxzzz}}}xxxiii```aaaeeelllttt{{{~~~}}}ssshhh^^^WWWSSSMMMMMMNNNPPPTTT\\\eeellluuuwww{{{rrreee^^^VVVRRRMMMIIIGGGEEECCCAAA@@@???@@@BBBCCCEEELLLUUUiii}}}~~~~~~|||zzzyyyrrrjjjcccaaadddnnn~~~oooaaa[[[XXXTTTIIIAAA;;;;;;<<<;;;:::;;;999;;;>>>@@@AAADDDHHHJJJNNNPPPSSSVVVYYY[[[\\\\\\\\\]]]```dddgggiiikkklllnnnpppsssxxxlllZZZPPPNNNRRR```sssxxxooodddXXXLLLEEEAAA???>>><<<<<<===>>>???@@@BBBEEEGGGHHHIIILLLNNNQQQRRRSSSTTTUUUUUUUUUUUUVVVVVVVVVTTTSSSTTTWWWZZZYYY\\\___aaa````````````___bbbeeeggggggfffggghhhfffkkkmmmmmmooossssssqqqnnnhhhfffkkkppppppmmmllljjjjjjllloooqqqqqqnnnlllmmmiiihhhiiijjjlllsss|||yyyrrrkkkddd\\\WWWRRRPPPMMMJJJHHHGGGGGGHHHGGGGGGGGGHHHIIIKKKLLLMMMLLLMMMMMMLLLIIIHHHHHHIIIrrrcccVVVOOOJJJFFFBBB??????@@@AAAAAACCCDDDFFFHHHKKKNNNPPPQQQRRRTTTUUUUUUTTTSSSTTTVVVUUUVVVWWWYYY[[[^^^___```]]]^^^```aaa```aaabbbdddeeeffffffggggggffffffeeegggfffeeeeeeeeefffggggggfffhhhkkknnnmmmnnnuuu~~~zzzsssaaaMMMDDDAAA===;;;:::::::::;;;;;;<<<>>>???@@@@@@BBBEEEHHHKKKPPPVVVZZZ___bbbgggkkknnnqqqtttwwwxxxzzz}}}~~~~~~~~~ooocccdddgggmmmsssxxx{{{{{{}}}{{{pppfff```UUUTTTRRRQQQRRRWWW___dddooorrrwww{{{nnnbbbZZZRRRNNNJJJGGGEEEDDDBBB@@@AAA???@@@CCCCCCBBBGGGMMM___uuu~~~}}}{{{vvvmmmeeedddiiisss~~~kkk]]]XXXVVVTTTHHH@@@;;;<<<===;;;:::<<<;;;===???AAACCCFFFJJJLLLRRRSSSUUUWWWZZZ\\\^^^___\\\^^^aaadddgggiiikkklllnnnooopppsssyyynnn]]]RRRNNNOOO\\\ooo~~~|||ssshhh[[[OOOGGGAAA@@@>>><<<<<<===>>>???@@@BBBEEEGGGHHHIIILLLNNNPPPQQQSSSTTTTTTTTTTTTSSSUUUVVVVVVVVVUUUUUUWWWXXXVVVYYY\\\^^^^^^___```aaa^^^aaadddfffffffffggggggeeejjjmmmmmmpppuuuvvvsssssskkkgggkkkppppppooonnnjjjjjjjjjlllnnnmmmjjjgggeeebbbaaabbbccceeelllttt}}}wwwqqqlllggg```[[[XXXVVVTTTQQQPPPQQQRRRSSSOOOOOOPPPQQQSSSUUUWWWXXXYYYZZZZZZWWWTTTQQQPPPPPPqqqaaaTTTNNNJJJGGGBBB???@@@AAABBBBBBDDDDDDEEEGGGJJJMMMPPPQQQSSSTTTUUUUUUTTTSSSTTTVVVWWWWWWXXXZZZ[[[\\\]]]^^^\\\]]]___```___```bbbdddeeeffffffffffffffffffeeegggfffeeedddcccdddeeeeeedddeeeiiimmmllllllsss|||~~~xxxeeePPPFFFBBB???<<<;;;999999999:::;;;<<<===>>>???AAAEEEHHHKKKPPPUUUYYY]]]aaaeeeiiilllooosssvvvxxxzzz}}}~~~~~~qqqfffgggjjjnnntttxxxzzzzzzwwwyyy{{{|||}}}vvvooo```]]]YYYTTTQQQSSSXXX]]]hhhlllrrryyyvvviii^^^WWWOOOLLLHHHFFFDDDCCCAAA@@@CCCBBBCCCEEEDDDBBBDDDJJJVVVjjj~~~|||yyyooofffeeekkkwwwxxxfffYYYUUUSSSQQQGGG@@@;;;<<<===;;;;;;<<<<<<>>>AAACCCEEEHHHKKKNNNUUUUUUVVVXXX[[[^^^```bbb]]]^^^aaadddgggiiikkklllmmmnnnnnnpppttt~~~lll\\\RRRMMMMMMYYYmmm}}}vvvjjj]]]QQQIIIBBB@@@>>>===<<<===>>>???@@@BBBEEEGGGHHHIIILLLNNNPPPQQQRRRSSSTTTTTTSSSRRRTTTVVVWWWWWWVVVUUUVVVXXXUUUWWWZZZ\\\]]]^^^```bbb]]]```dddffffffffffffgggeeeiiimmmnnnqqqvvvwwwuuuxxxnnnhhhkkkqqqrrrppppppkkkiiiiiijjjlllkkkgggddd```]]]\\\^^^___```gggnnnyyy}}}wwwqqqnnnjjjddd___^^^\\\ZZZYYYYYYZZZ\\\^^^WWWXXXYYYZZZ\\\___aaabbbggghhhgggddd___[[[ZZZYYYnnn]]]RRRNNNJJJGGGCCCBBBBBBDDDDDDDDDFFFGGGGGGHHHJJJMMMPPPRRRVVVUUUTTTTTTSSSSSSTTTTTTVVVWWWXXXYYYZZZ[[[\\\]]]```___^^^]]]^^^```bbbcccccccccbbbbbbbbbcccdddddddddccccccbbbbbbccccccdddggggggffffffggglllsssxxxpppZZZIIIAAA???===<<<<<<;;;;;;;;;;;;<<<======@@@@@@BBBDDDHHHMMMQQQTTT\\\```dddhhhkkkooorrruuuyyyzzz{{{||||||~~~tttfffgggmmmvvv{{{yyywwwwwwuuuuuuuuuvvvzzzxxxmmmeee^^^[[[YYYUUUUUUXXX___ccciiipppzzzrrrggg^^^YYYSSSQQQMMMHHHEEECCCBBBBBB>>>>>>??????AAABBBCCCDDDRRRbbbzzz~~~~~~yyysssllliiipppzzzmmmaaaZZZVVVTTTSSSEEE@@@:::999;;;===<<<999;;;>>>BBBDDDGGGIIIMMMPPPSSSVVVZZZ]]]^^^^^^___```aaabbbcccdddfffhhhjjjkkknnnooopppqqqsssyyy|||hhh[[[MMMMMMMMMTTTfff{{{uuulllbbbTTTGGGDDD???<<<======;;;;;;===@@@AAABBBDDDGGGJJJLLLMMMPPPOOOOOOPPPQQQSSSUUUVVVVVVWWWWWWVVVUUUTTTVVVXXXWWWXXXYYYZZZZZZ[[[ZZZZZZ``````bbbccccccdddddddddggghhhjjjlllnnnsssyyy}}}zzzuuuooonnnqqqtttrrrpppmmmjjjgggdddcccbbbaaa___\\\ZZZZZZ]]]]]]]]]bbbhhhuuu|||yyytttpppllljjjdddgggjjjkkkjjjiiiiiijjjhhhiiikkkmmmoooqqqssssss{{{{{{zzzwwwqqqkkkhhhfffppp^^^RRRNNNJJJGGGCCCBBBCCCDDDEEEEEEGGGGGGGGGIIIKKKMMMPPPQQQTTTSSSSSSRRRRRRSSSSSSTTTWWWWWWXXXYYYZZZZZZ[[[\\\^^^]]]\\\\\\]]]^^^```bbbbbbbbbaaaaaabbbbbbccccccccccccbbbbbbbbbbbbccccccgggffffffeeegggkkkrrrwwwsss]]]KKKBBB???===;;;<<<;;;;;;;;;;;;<<<======@@@@@@AAADDDHHHLLLQQQSSSZZZ]]]bbbgggjjjnnnrrrtttyyyzzz{{{||||||~~~yyykkkiiimmmwww~~~}}}}}}uuutttssssssvvv{{{ssskkkdddaaa^^^YYYVVVWWWYYY]]]bbbhhhrrrtttiiiaaa\\\YYYWWWSSSNNNJJJGGGFFFEEEBBBBBBAAAAAAAAABBBBBBCCCOOO]]]sss{{{ssskkkkkkuuu~~~uuuiii^^^XXXUUUSSSRRRFFFAAA;;;:::<<<>>>===;;;===@@@CCCFFFHHHJJJNNNPPPTTTWWW[[[^^^___```aaabbbccccccdddeeegggiiikkkllllllmmmnnnnnnooosssxxx{{{wwweeeYYYNNNMMMLLLQQQbbbuuu~~~~~~xxxoooeeeWWWKKKDDD>>>;;;<<<===;;;;;;>>>AAAAAABBBDDDGGGIIILLLMMMOOOOOOOOOOOOQQQSSSUUUVVVVVVWWWXXXWWWVVVVVVWWWYYYWWWXXXYYYZZZZZZ[[[[[[ZZZ______aaabbbcccccccccccceeefffhhhiiilllqqqxxx}}}{{{vvvqqqppprrrtttsssqqqmmmiiieeebbbaaa___]]][[[YYYWWWVVVXXXYYYYYY^^^eeeqqq~~~|||yyywwwtttsssuuuxxx{{{}}}||||||||||||xxxyyyzzz|||~~~~~~|||{{{rrr___SSSNNNKKKHHHDDDBBBCCCDDDEEEEEEGGGGGGHHHJJJLLLNNNPPPQQQQQQQQQQQQQQQRRRSSSTTTTTTWWWXXXXXXXXXYYYYYYYYYYYY\\\[[[[[[ZZZ[[[]]]^^^___aaaaaa``````aaabbbcccccccccbbbbbbaaaaaabbbbbbccceeeeeeeeedddfffjjjpppuuu~~~vvv```MMMDDD???<<<:::<<<;;;;;;;;;;;;<<<======???@@@AAACCCGGGKKKPPPRRRVVVZZZ```dddiiimmmqqqtttyyyzzz{{{|||{{{|||pppkkklllvvvwwwuuurrrqqqrrrvvv{{{~~~xxxrrrllljjjeee^^^ZZZYYY[[[^^^aaafffnnn}}}zzzqqqhhhdddcccaaa]]]XXXSSSOOOLLLJJJHHHGGGEEEBBBAAAAAABBBBBBKKKWWWhhhyyy|||ssskkkmmm|||zzzqqqdddZZZUUUSSSRRRQQQFFFAAA===;;;===??????===@@@BBBEEEHHHIIIKKKNNNQQQTTTXXX\\\___aaabbbdddeeeeeeeeefffggghhhjjjlllmmmkkklllmmmmmmmmmnnnqqqsss{{{~~~|||{{{|||}}}zzznnn```WWWOOOLLLJJJMMM\\\nnnxxx{{{zzzrrrhhhZZZMMMDDD>>>;;;<<<===;;;<<>>;;;<<<;;;;;;;;;;;;<<<======>>>??????AAAEEEIIIMMMOOOTTTXXX]]]ccchhhmmmqqquuuwwwyyyzzz{{{zzzzzz|||}}}~~~ssshhhbbbjjjyyy~~~yyyvvvvvvwwwyyyzzzvvvqqqnnnnnnmmmhhhdddeeecccgggkkklllppp|||~~~zzzyyyxxxtttooohhhbbb^^^WWWSSSMMMHHHDDDCCCCCCDDDFFFMMMXXXbbbkkkuuu}}}}}}|||yyyyyyooohhhppp|||ppp```UUURRRQQQNNNKKKBBB???<<<;;;<<<===??????CCCEEEHHHIIIKKKMMMOOORRRUUUXXX[[[^^^```bbbeeehhhffffffffffffggghhhiiijjjiiikkkmmmooonnnnnnooopppssswww~~~zzzrrrkkkjjjjjjiiifff___WWWRRRLLLHHHEEEHHHRRRaaaqqq|||~~~xxxooo```SSSGGGAAA<<<<<<===<<<===@@@AAAAAABBBDDDFFFHHHJJJKKKLLLLLLNNNOOOPPPRRRRRRSSSRRRTTTVVVWWWVVVUUUVVVVVVVVVWWWXXXZZZ[[[[[[\\\\\\[[[\\\\\\]]]___bbbdddeeeffffffffffffiiipppyyyzzzuuuppplllhhheee^^^[[[XXXVVVVVVVVVUUUTTTSSSOOOLLLLLLKKKLLLRRRZZZjjjyyyttt```UUURRRMMMJJJFFFDDDEEEFFFGGGGGGIIIJJJLLLMMMOOOPPPPPPPPPQQQQQQQQQRRRSSSTTTVVVWWWVVVVVVVVVUUUUUUUUUUUUUUUXXXYYYYYYZZZ[[[[[[\\\\\\____________```bbbcccddd```______^^^^^^______``````aaaaaaaaabbbeeejjjmmm|||{{{mmmZZZKKKCCCAAA>>><<<<<<;;;;;;;;;;;;<<<======>>>>>>???@@@DDDHHHKKKNNNSSSWWW]]]bbbggglllpppsssuuuwwwyyyzzzzzzzzz{{{|||}}}}}}~~~vvviii```cccooo{{{~~~{{{yyyyyyzzzxxx~~~wwwqqqlllkkkjjjgggeeeggggggnnntttwwwzzzxxxqqqmmmddd^^^VVVNNNGGGDDDDDDEEEDDDJJJQQQXXX^^^fffooovvv~~~zzzzzz{{{|||yyywwwssskkkfffppp}}}ooo^^^TTTQQQPPPMMMJJJ@@@>>><<<;;;;;;===???AAADDDFFFIIIKKKMMMOOORRRTTTWWWYYY\\\^^^```bbbeeehhhffffffffffffgggggghhhiiifffhhhjjjkkkkkkkkklllmmmpppuuu{{{~~~ssskkkjjjhhhfffccc]]]VVVQQQIIIEEECCCGGGOOO[[[lllzzz~~~vvvgggYYYKKKDDD>>>>>>===<<<===@@@AAAAAABBBCCCEEEGGGIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRRRRTTTVVVWWWUUUTTTTTTTTTVVVVVVXXXZZZ[[[\\\\\\\\\[[[[[[\\\]]]___bbbeeeggghhhhhhhhhhhhkkkqqqyyy~~~{{{tttmmmgggccc```ZZZXXXUUUTTTUUUVVVUUUTTTSSSOOOMMMMMMLLLLLLQQQWWWgggwwwsss```VVVSSSMMMJJJFFFEEEEEEGGGHHHHHHIIIKKKLLLNNNPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZZZZZZZ\\\\\\\\\]]]^^^___aaaaaa______^^^^^^^^^^^^_________``````aaaaaadddhhhkkkvvvzzzlllYYYKKKDDDAAA>>><<<<<<;;;;;;;;;;;;<<<=========>>>>>>@@@CCCGGGJJJMMMRRRVVV[[[aaaeeeiiinnnqqqrrruuuxxxzzzzzzzzz{{{|||||||||}}}~~~zzzmmmaaa___eeeooo{{{~~~}}}||||||xxx|||}}}uuullliiifffbbbbbbeeegggppp{{{{{{ssslllaaaUUULLLFFFDDDDDDBBBFFFJJJNNNQQQVVV^^^cccnnnxxx~~~yyywwwxxxyyyxxxwwwmmmgggeeeooozzzlll[[[QQQOOOPPPNNNJJJ@@@???>>><<<<<<>>>AAACCCFFFHHHLLLNNNPPPSSSVVVYYYZZZ\\\^^^```aaacccfffiiihhhhhhggggggggghhhiiiiiiggghhhiiiiiihhhhhhjjjkkklllqqqxxx~~~tttnnnmmmjjjhhhccc]]]UUUPPPHHHCCCBBBFFFKKKUUUeeeuuu|||~~~zzzkkk]]]OOOGGGAAA???>>><<<===AAAAAAAAABBBCCCEEEGGGHHHIIIJJJKKKMMMOOOPPPQQQQQQQQQTTTVVVXXXXXXVVVTTTSSSSSSUUUVVVXXXYYY[[[\\\\\\\\\\\\\\\\\\]]]```cccfffhhhhhhhhhiiijjjlllqqqwww{{{~~~yyyssskkkddd```^^^[[[XXXUUUTTTTTTUUUTTTSSSRRROOOMMMNNNLLLKKKOOOUUUbbbrrrrrr```WWWUUUMMMJJJGGGEEEFFFGGGHHHHHHJJJKKKMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSSSSSSSTTTTTTUUUUUUUUUUUUTTTUUUVVVWWWXXXXXXXXXXXXZZZZZZZZZ[[[\\\]]]___```___^^^^^^]]]]]]^^^^^^___^^^___``````aaacccgggjjjqqq{{{nnnZZZLLLDDDAAA>>>;;;<<<;;;;;;;;;;;;<<<============>>>???BBBFFFJJJLLLQQQUUUZZZ___cccgggllloooqqqtttwwwyyyzzzzzz{{{}}}|||||||||~~~qqqccc]]]___gggttt~~~~~~xxx|||yyynnngggbbb______bbb```lllyyy~~~vvviiiZZZOOOHHHDDDCCC@@@CCCFFFHHHHHHKKKQQQVVV```kkkuuu{{{~~~~~~xxxvvvwwwxxxxxxwwwiiieeedddnnnwwwiiiXXXOOOOOOPPPNNNKKK@@@@@@???>>>===???BBBEEEHHHJJJNNNQQQSSSVVVYYY\\\\\\^^^```aaabbbdddgggjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjkkkjjjhhhhhhiiikkkiiiooouuu{{{sssrrrpppmmmjjjeee^^^VVVPPPGGGCCCBBBEEEIIIPPP```pppyyy{{{{{{lll^^^QQQIIIBBB@@@???===>>>AAAAAAAAABBBCCCEEEGGGHHHIIIIIIKKKMMMOOOPPPQQQQQQPPPVVVXXXZZZYYYWWWTTTSSSSSSUUUVVVXXXYYY[[[\\\\\\]]]\\\\\\\\\]]]```dddgggiiiggghhhjjjjjjlllpppuuuyyy|||{{{wwwqqqjjjddd```^^^\\\YYYVVVTTTTTTTTTRRRQQQQQQNNNMMMNNNMMMKKKNNNTTT]]]nnnmmm^^^VVVSSSLLLIIIGGGEEEFFFHHHHHHHHHJJJLLLOOOPPPOOOOOOOOOPPPOOOOOOPPPPPPRRRSSSTTTUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXX[[[\\\\\\[[[ZZZZZZ[[[]]]]]]]]]]]]]]]]]]]]]]]]]]]___```aaaaaaaaabbbeeehhhtttrrr^^^NNNDDD@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;===???AAABBBEEEJJJMMMRRRVVV\\\aaadddhhhkkknnnqqqrrrtttvvvxxxyyyzzzzzz||||||}}}}}}~~~wwwhhh^^^[[[___jjjuuu}}}}}}{{{yyyxxxzzz|||tttkkkddd___\\\ZZZ```dddooo|||}}}ppp```QQQFFFAAA???>>>>>>>>>@@@BBBFFFJJJLLLSSSYYY```hhhooouuuzzz~~~|||{{{zzzzzz|||zzzvvvwwwyyywwwtttjjjccccccpppxxxdddYYYVVVOOONNNOOOIII???>>>======>>>AAAEEEGGGJJJMMMQQQTTTVVVXXX[[[]]]bbbbbbcccccceeefffhhhiiikkkjjjiiiiiihhhhhhiiiiiihhhhhhhhhiiijjjjjjjjjkkkoooooorrryyy{{{vvvxxxwwwssspppjjj]]]QQQKKKEEEBBBCCCGGGMMMYYYdddqqqyyyzzzmmm___WWWMMMDDDAAA@@@>>>>>>@@@AAABBBCCCDDDDDDEEEGGGJJJJJJJJJJJJJJJLLLNNNPPPRRROOOXXX```___WWWPPPQQQTTTVVVVVVXXXYYYZZZZZZZZZZZZXXXYYYZZZ]]]___bbbeeefffggggggggghhhjjjlllooopppwwwuuurrrmmmgggbbb]]][[[YYYVVVTTTSSSSSSRRRQQQPPPQQQPPPOOOOOOOOOPPPQQQRRR\\\kkk||||||}}}iii[[[TTTRRRMMMJJJGGGFFFGGGHHHIIIIIIKKKMMMOOOPPPOOOOOOOOOPPPMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWXXXXXXZZZ[[[\\\[[[ZZZZZZ\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaaaaaaaacccfffhhhsssvvvaaaPPPEEE@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAAEEEJJJMMMSSSWWW]]]aaaeeehhhkkkmmmqqqrrrtttvvvxxxyyyzzzzzz||||||}}}}}}~~~}}}kkk___ZZZ\\\fffqqq|||~~~~~~~~~~~~|||{{{xxxuuusssuuuyyy||||||yyytttlllddd]]]YYYWWW[[[^^^hhhuuurrrbbbTTTIIICCCAAA<<<<<<;;;<<<===@@@CCCDDDJJJOOOUUU[[[```fffkkkoooqqqqqqppprrruuuzzz{{{uuuvvvwwwvvvssslllffffffrrrvvvbbbWWWTTTNNNOOOPPPIII@@@???>>>>>>@@@DDDGGGIIILLLNNNRRRTTTVVVXXX\\\^^^cccccccccdddfffgggiiiiiikkkjjjiiiiiihhhhhhiiiiiihhhhhhhhhiiijjjjjjkkkkkkooooooqqqwww~~~zzz|||{{{yyyvvvpppcccVVVMMMGGGBBBCCCEEEJJJTTT^^^llluuu}}}zzznnnbbbYYYOOOEEEBBBAAA??????AAA@@@BBBCCCDDDDDDEEEGGGIIIJJJJJJJJJKKKLLLNNNPPPRRRTTTWWWYYYXXXTTTRRRRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZYYYZZZ[[[]]]```bbbeeeffffffffffffggghhhkkkmmmnnnsssqqqnnnjjjeee```\\\ZZZXXXVVVSSSSSSSSSSSSRRRQQQSSSRRRQQQPPPPPPPPPQQQRRRYYYggg|||zzzvvvwwwwwwzzzeeeXXXRRRPPPMMMKKKHHHGGGHHHJJJJJJJJJLLLNNNPPPQQQPPPNNNNNNOOOMMMMMMMMMNNNOOOPPPQQQRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXZZZ[[[[[[ZZZ[[[]]]___________________________```aaabbbbbbbbbcccfffiiiqqq~~~zzzeeeRRRFFF@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>@@@DDDJJJNNNTTTXXX^^^bbbeeehhhjjjllloooqqqsssuuuwwwyyyzzz{{{||||||}}}}}}~~~qqqaaaXXXXXX```jjjuuu{{{~~~|||||||||{{{wwwssspppppprrruuutttuuuuuuooofff]]]XXXVVVVVVXXXaaannnyyyqqqbbbTTTIIICCCAAA<<<;;;:::::::::;;;<<<===BBBDDDHHHLLLOOOTTTXXX\\\``````bbbeeejjjpppuuuyyy|||uuutttuuuuuusssnnniiiiiiuuuttt```UUURRRNNNOOOOOOIIIAAAAAA@@@AAACCCGGGJJJMMMOOOQQQSSSTTTVVVYYY]]]```cccdddeeefffggghhhjjjjjjjjjjjjiiihhhhhhhhhhhhiiihhhhhhiiiiiijjjkkkkkklllooonnnppptttzzzyyykkk]]]OOOHHHCCCBBBDDDFFFNNNVVVeeeppp{{{}}}yyyoooeee[[[QQQGGGCCCAAA??????AAA@@@AAACCCCCCCCCDDDGGGIIIJJJJJJJJJKKKMMMNNNPPPQQQWWWUUURRRQQQQQQRRRSSSTTTUUUUUUWWWXXXYYYZZZZZZZZZZZZ[[[\\\^^^```bbbdddeeeeeeeeedddeeefffhhhjjjkkklllkkkiiifffbbb^^^ZZZXXXVVVUUUSSSSSSTTTTTTSSSRRRTTTSSSRRRRRRQQQQQQQQQRRRUUUbbbwwwwwwssssssrrr{{{tttaaaVVVQQQQQQNNNKKKIIIHHHIIIKKKKKKKKKNNNPPPRRRRRRPPPOOONNNOOOQQQQQQQQQQQQRRRSSSTTTUUUTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWWWWYYYZZZ[[[[[[\\\^^^aaa```````````````````````````aaabbbbbbbbbdddgggiiinnnzzz|||fffSSSGGGBBB???===<<<<<<<<<<<<<<<<<<<<<<<<============???DDDJJJOOOUUUYYY^^^ccceeegggiiijjjnnnooorrrtttwwwyyyzzz{{{|||||||||}}}~~~wwweeeYYYUUU[[[cccnnnvvv~~~zzz|||~~~zzzuuupppnnnooopppnnnsssvvvtttlllbbb\\\YYYWWWXXX^^^iiiuuu}}}~~~xxxjjj\\\PPPGGGAAA>>>===<<<;;;;;;;;;;;;<<<<<>>@@@???AAABBBBBBBBBDDDFFFHHHIIIIIIJJJJJJLLLMMMNNNNNNTTTRRRPPPOOOOOOPPPSSSTTTUUUVVVWWWYYYZZZ[[[[[[\\\\\\\\\]]]^^^___aaacccdddccccccbbbbbbccceeefffgggfffeeedddbbb___\\\YYYWWWVVVTTTRRRSSSTTTUUUUUUTTTTTTTTTSSSRRRRRRQQQQQQQQQSSS___sss}}}tttpppooopppxxxooo^^^UUURRRRRRNNNKKKIIIHHHJJJKKKLLLLLLNNNPPPRRRRRRQQQOOOOOOOOORRRRRRRRRRRRSSSTTTUUUUUUSSSTTTTTTUUUVVVWWWWWWXXXUUUUUUVVVVVVVVVVVVWWWWWWWWWXXXZZZZZZ[[[\\\___aaa```````````````````````````aaabbbbbbbbbcccfffiiikkkwww|||hhhVVVJJJDDD@@@>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>CCCJJJOOOSSSXXX^^^ccceeeggghhhiiilllnnnpppsssvvvyyyzzz{{{|||||||||}}}~~~~~~lll^^^VVVXXX]]]fffooozzz~~~|||zzz|||}}}xxxrrrnnnllllllkkkqqqwwwyyytttmmmgggccc\\\ZZZ]]]gggsss~~~wwwtttuuuyyy|||wwwnnnaaaUUULLLFFF@@@===;;;;;;;;;;;;<<<<<<======>>>????????????AAADDDFFFEEEFFFIIIMMMSSSZZZ___bbbkkkqqqxxxzzzsssrrrtttvvvwwwmmmkkkppp|||{{{dddVVVSSSNNNNNNLLLCCCAAAAAAAAABBBFFFJJJOOORRRUUUVVVWWWWWWXXX[[[___bbbcccdddfffhhhiiijjjjjjjjjjjjiiihhhhhhgggggghhhhhhggghhhiiijjjkkklllmmmmmmmmmlllnnnrrrvvv~~~yyykkkWWWMMMDDDBBBCCCDDDIIINNN\\\lll|||zzzqqqiii^^^SSSIIIDDDAAA>>>===??????@@@AAABBBBBBCCCEEEHHHGGGHHHIIIJJJJJJKKKLLLLLLMMMOOOQQQQQQNNNNNNQQQTTTVVVWWWXXXZZZ\\\]]]]]]]]]\\\\\\]]]]]]^^^```aaabbbaaaaaa``````aaacccdddeeebbbbbbaaa___]]][[[XXXWWWUUUTTTSSSSSSUUUVVVVVVUUUSSSSSSSSSSSSSSSRRRQQQQQQTTT___ppp{{{sssnnnlllqqqvvv|||iii[[[TTTRRRRRRMMMKKKHHHHHHJJJKKKLLLLLLNNNPPPRRRSSSRRRPPPPPPQQQQQQQQQPPPPPPQQQRRRRRRSSSSSSSSSTTTUUUWWWXXXYYYYYYVVVVVVVVVVVVVVVVVVVVVVVVWWWYYYZZZ[[[[[[\\\___aaa````````````````````````___```aaaaaaaaabbbeeehhhiiitttlll[[[OOOGGGBBB???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======???CCCIIIMMMQQQVVV\\\bbbeeefffggghhhkkklllooosssvvvyyyzzz{{{||||||}}}}}}~~~wwwggg[[[WWWYYY^^^fffpppvvvwwwxxxzzz}}}~~~{{{uuuoookkkiiikkkpppwww|||~~~{{{uuuqqqddd``````hhhrrr}}}}}}uuunnnjjjkkkooorrrwww~~~~~~wwwkkkcccWWWNNNIIIEEEBBB???999999999:::;;;;;;<<<<<<;;;<<<======<<<<<<>>>@@@@@@AAACCCFFFJJJOOOSSSVVV\\\bbbkkkrrrxxx~~~yyysssqqqrrruuuvvvlllnnnvvvgggXXXTTTPPPOOOLLLBBBAAAAAAAAADDDHHHMMMRRRUUUWWWXXXYYYZZZZZZ\\\___bbbcccdddfffhhhjjjjjjjjjjjjiiiiiihhhgggggggggggghhhggghhhiiijjjkkklllmmmnnnmmmmmmnnnqqqttt{{{rrr___SSSGGGCCCCCCEEEIIIMMM\\\mmm~~~{{{sssjjjaaaVVVKKKFFFBBB???===???>>>???AAAAAAAAABBBEEEGGGGGGHHHIIIJJJKKKKKKKKKKKKIIIMMMQQQQQQOOONNNQQQTTTUUUVVVXXXZZZ\\\]]]]]]^^^]]]\\\\\\\\\]]]^^^____________^^^___```bbbdddeeeaaaaaa```___]]][[[YYYXXXVVVTTTSSSSSSUUUVVVVVVUUUSSSSSSTTTUUUUUUTTTTTTSSSVVV___oooyyyuuupppqqqrrrrrrtttwww{{{}}}}}}uuuooommmqqquuuzzzsssdddXXXRRRQQQQQQLLLJJJGGGGGGIIIKKKLLLLLLNNNPPPRRRSSSRRRQQQRRRRRROOOOOOOOOOOOOOOPPPPPPQQQSSSSSSTTTVVVWWWYYYZZZZZZVVVVVVVVVVVVVVVVVVVVVVVVXXXYYYZZZ[[[[[[[[[^^^```________________________^^^___`````````aaadddggghhhrrrrrraaaTTTJJJBBB>>><<<<<<<<<<<<<<<<<<<<<<<<:::<<<===>>>@@@DDDHHHLLLNNNSSS[[[aaadddfffggghhhjjjkkknnnrrrvvvyyyzzz{{{||||||}}}}}}~~~qqq```WWWVVVVVV\\\eeemmmrrruuuxxxzzz~~~|||tttnnnjjjkkknnnttt}}}~~~pppiiiggglllvvvwwwrrrjjjccc``````ccceeehhhooouuuwwwwwwuuunnnggg^^^VVVLLLFFFDDDCCCAAA>>>999::::::;;;;;;;;;;;;;;;999:::<<<<<<;;;:::;;;<<<>>>>>>???AAADDDGGGIIIJJJNNNTTT]]]ccchhhnnnwww}}}zzzsssppppppqqqsssooosss~~~hhhYYYVVVRRRRRROOODDDBBBBBBCCCFFFJJJPPPUUUXXXWWWYYY[[[\\\\\\]]]___aaabbbcccfffhhhiiijjjiiiiiiiiiiiihhhgggggggggggggggggghhhiiijjjlllmmmnnnnnnooonnnnnnqqqrrrwwwzzziii[[[LLLEEEDDDEEEHHHLLL]]]mmm}}}tttllleeeYYYNNNHHHEEEAAA???@@@===???@@@AAAAAABBBDDDFFFHHHIIIKKKLLLLLLLLLLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSSSSTTTVVVXXXZZZ[[[\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]]]]]]]]]]^^^___bbbdddeeebbbbbbaaa```^^^\\\ZZZYYYWWWUUUTTTTTTUUUVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWWWWWWW```nnnxxxnnngggccc\\\\\\\\\\\\]]]bbbhhhlllvvv|||zzzzzzyyysssppprrrtttxxx{{{|||~~~zzznnn```VVVQQQPPPPPPKKKIIIGGGGGGIIIKKKLLLLLLMMMOOORRRSSSSSSRRRSSSTTTPPPPPPOOOOOOOOOPPPQQQQQQSSSSSSUUUVVVXXXYYYZZZ[[[VVVVVVVVVVVVVVVVVVVVVVVVXXXZZZ[[[[[[ZZZ[[[]]]___________________________]]]^^^_________aaadddfffgggqqq~~~vvveeeWWWLLLBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<999;;;===???AAADDDHHHKKKLLLRRRZZZ```dddeeeggggggiiikkknnnrrruuuxxx{{{|||||||||}}}}}}~~~xxxdddXXXTTTQQQVVV^^^gggnnnsssvvvwwwzzzrrrnnnllllllrrr}}}zzzrrrmmmrrrzzzxxxooojjjccc\\\XXXXXXZZZ\\\ZZZbbbiiikkkkkkiiiccc[[[SSSLLLCCC>>>???@@@>>><<<<<<============<<<;;;:::888:::<<<===<<<;;;;;;<<<>>>>>>>>>???@@@AAACCCCCCEEEKKKSSSYYY]]]cccmmmtttzzz{{{tttooonnnnnnoooqqqwwwhhhYYYWWWTTTUUURRRGGGDDDDDDEEEGGGLLLRRRWWWZZZWWWZZZ\\\^^^^^^^^^```aaaaaaccceeehhhiiiiiiiiihhhiiiiiihhhgggggggggggggggggghhhiiijjjlllmmmnnnooopppoooooopppppptttppp```OOOGGGDDDEEEGGGKKK]]]nnnvvvnnnggg\\\QQQKKKGGGCCCAAABBB===???@@@@@@@@@BBBDDDFFFJJJKKKLLLNNNNNNNNNMMMMMMPPPKKKHHHJJJPPPUUUTTTRRRQQQSSSTTTWWWXXXZZZZZZ[[[\\\\\\[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^___bbbdddfffccccccbbbaaa___]]][[[ZZZXXXVVVTTTTTTUUUUUUUUUTTTUUUVVVXXXZZZ[[[[[[ZZZZZZXXX```nnn~~~xxxmmmddd\\\XXXOOOOOONNNNNNPPPUUU\\\aaajjjqqq{{{|||zzz}}}yyyxxxzzzzzz|||~~~~~~~~~ttteee\\\WWWRRROOOQQQOOOLLLHHHFFFGGGIIIKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSPPPPPPOOOOOONNNNNNOOOOOOSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSTTTUUUVVVXXXXXXYYY[[[[[[\\\\\\\\\]]]]]]]]]\\\\\\]]]^^^^^^______```___```aaa``````aaadddfffhhhlllvvvmmmZZZKKKBBB???===;;;:::888888999:::;;;999;;;<<<===???BBBGGGKKKPPPTTTZZZ___bbbdddfffhhhjjjlllnnnppprrruuuyyy}}}{{{{{{|||}}}~~~mmm]]]QQQTTTQQQUUU```kkkrrrwww{{{|||tttpppoooqqq{{{{{{yyy~~~xxxlllfff^^^WWWSSSQQQPPPPPPUUUVVVXXXYYYWWWTTTPPPMMMGGGGGGFFFCCC@@@????????????===;;;;;;<<<======<<>><<<<<<;;;;;;;;;>>>>>>???@@@AAAAAABBBCCCDDDFFFHHHLLLQQQXXX```fffpppvvv~~~{{{|||wwwssspppmmmnnnqqqooo}}}rrreeeYYYVVVUUURRRNNNLLLIIIIIIJJJLLLOOOSSSVVVXXXYYYZZZ[[[\\\^^^___``````cccdddfffhhhhhhhhhhhhhhheeeeeeeeeeeeeeefffggghhhhhhhhhhhhhhhjjjmmmppprrrssssssrrrrrrssswww}}}~~~mmmZZZQQQLLLHHHIIINNN```ooo~~~}}}uuuoooiiibbbVVVLLLFFFBBB@@@>>>?????????@@@AAABBBDDDEEEFFFIIILLLMMMMMMLLLMMMNNNNNNMMMLLLLLLNNNPPPSSSUUUWWWVVVTTTTTTUUUXXX[[[]]]___]]]ZZZYYYYYY[[[^^^```^^^____________aaadddggggggfffeeecccaaa```___^^^ZZZYYYVVVUUUTTTTTTVVVVVVVVVVVVXXXYYYZZZ\\\]]]]]]XXX```nnn~~~~~~rrreeeZZZQQQLLLJJJHHHEEEDDDFFFKKKPPPSSS___fffqqq{{{~~~qqqbbbZZZVVVSSSRRRSSSOOOLLLHHHFFFGGGIIIKKKKKKMMMMMMOOOPPPQQQQQQRRRRRRPPPOOOOOONNNNNNOOOOOOPPPSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWXXXYYYYYY[[[[[[[[[\\\\\\\\\\\\]]]\\\\\\]]]]]]^^^____________````````````aaadddfffgggllluuuttt___MMMCCC@@@===<<<:::999999999;;;<<<:::;;;<<<===???BBBGGGJJJOOOSSSXXX\\\___bbbeeehhhiiikkkmmmoooqqqtttxxx{{{{{{{{{|||}}}~~~wwwfffYYYVVVRRRTTT^^^iiipppvvv{{{}}}zzzwwwwww}}}~~~|||vvvjjjddd\\\TTTPPPNNNMMMLLLJJJLLLMMMNNNMMMKKKHHHFFFEEEEEEDDDCCCAAA@@@@@@@@@???>>>======>>>>>>===<<>>===<<<<<<<<<<<<<<<======>>>>>>???@@@AAAAAA@@@AAACCCEEEHHHNNNUUUZZZdddkkkwww|||yyyyyy}}}xxxuuurrrmmmmmmpppsssmmmaaaWWWTTTTTTQQQMMMLLLIIIJJJKKKNNNQQQUUUXXXZZZ\\\\\\]]]___```aaabbbccccccdddfffhhhhhhhhhhhhgggffffffffffffffffffgggggghhhhhhggghhhjjjllloooqqqrrrrrrrrrrrrssswww}}}xxxdddWWWOOOIIIJJJMMM^^^nnn~~~zzzsssmmmggg```VVVMMMGGGBBB@@@>>>>>>>>>>>>???@@@BBBCCCDDDFFFHHHKKKMMMMMMMMMNNNOOONNNMMMMMMLLLMMMOOOQQQSSSUUUTTTSSSSSSTTTWWWZZZ\\\^^^\\\ZZZYYYZZZ\\\___aaa``````___^^^]]]___bbbdddfffffffffeeecccaaa```___YYYXXXVVVTTTSSSTTTUUUVVVUUUVVVVVVWWWXXXYYYZZZ[[[ZZZaaaooozzzmmmaaaUUUMMMHHHGGGEEEBBBAAABBBFFFKKKNNNXXX```kkkwww~~~ooo___XXXUUUTTTTTTVVVOOOLLLIIIGGGHHHJJJKKKKKKNNNNNNOOOPPPPPPPPPPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTUUUVVVVVVWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\[[[\\\\\\]]]]]]^^^______^^^___`````````aaaccceeefffjjjrrr~~~|||eeeQQQEEEAAA>>>===<<<::::::;;;<<<<<<:::;;;<<<===>>>AAAFFFIIINNNQQQUUUYYY\\\```dddggghhhjjjlllnnnppprrrvvvyyy{{{{{{{{{|||~~~ssseee[[[UUUTTT\\\gggooowww~~~~~~~~~~~~}}}wwwjjjddd\\\TTTOOOLLLJJJIIICCCDDDEEEFFFFFFEEECCCBBBEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@@@@AAAAAA@@@>>>@@@??????>>>>>>>>>??????>>>>>>??????@@@@@@@@@AAA@@@@@@AAAAAABBBFFFKKKOOOXXX___kkkxxx|||yyyyyy{{{}}}zzzxxxtttnnnlllnnnyyyxxxeee[[[RRRQQQRRROOOLLLLLLKKKLLLNNNPPPTTTXXX[[[]]]______```aaacccdddeeefffdddeeefffggghhhhhhgggggggggggggggggggggggggggggghhhhhhggggggiiilllooopppqqqrrrrrrrrrsssvvv{{{tttbbbTTTKKKJJJMMMYYYjjj~~~yyysssnnneee___VVVNNNHHHDDD@@@===<<<======>>>???AAACCCDDDEEEGGGKKKMMMNNNNNNPPPQQQOOONNNMMMLLLMMMNNNPPPQQQRRRRRRQQQRRRTTTWWWZZZ\\\\\\[[[ZZZZZZ\\\^^^aaacccbbbaaa```]]][[[\\\^^^aaaeeefffggggggfffccc```^^^XXXWWWUUUTTTSSSSSSTTTTTTUUUTTTTTTTTTUUUUUUVVVWWW[[[bbbpppwwwjjj]]]RRRJJJFFFFFFDDDAAA???@@@CCCGGGIIIPPPXXXdddqqq{{{ppp___WWWUUUUUUUUUWWWOOOMMMIIIHHHIIIKKKLLLKKKOOOOOOPPPPPPPPPOOOOOONNNMMMMMMMMMNNNOOOPPPRRRRRRQQQRRRSSSUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]^^^````````````bbbdddeeeiiippp|||kkkTTTFFFAAA>>>>>>===<<<;;;<<<<<<===;;;<<<======>>>AAAEEEHHHLLLOOOSSSVVVYYY^^^cccffffffhhhkkkmmmoooqqqtttwwwzzzzzzzzz{{{}}}~~~pppaaaZZZVVV[[[dddmmmwwwzzznnnhhh___WWWQQQMMMJJJHHHDDDEEEEEEEEEEEEEEEEEEEEEGGGGGGIIIKKKMMMNNNLLLKKKGGGEEEDDDDDDEEEEEECCCBBBBBBBBBAAAAAAAAABBBBBBCCCAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDHHHKKKQQQWWWbbbmmmzzz|||zzz{{{~~~~~~|||{{{{{{wwwpppmmmnnn}}}uuummm]]]UUUOOOOOOPPPNNNLLLMMMMMMNNNPPPTTTWWW[[[^^^___```aaabbbccceeefffggggggdddeeeggghhhhhhhhhgggggghhhhhhhhhhhhhhhhhhgggggghhhggggggggghhhkkknnnooopppqqqrrrrrrsssuuuyyy|||mmmYYYNNNKKKLLLTTTeeezzz{{{uuuqqqccc___XXXQQQKKKFFFAAA>>><<<<<<<<<===>>>@@@BBBCCCCCCFFFJJJMMMNNNOOOQQQRRROOONNNNNNMMMMMMMMMNNNOOOPPPOOOPPPQQQSSSVVVYYY[[[[[[[[[[[[\\\^^^```cccddddddccc```\\\YYYYYY\\\^^^bbbdddggghhhgggddd```^^^XXXWWWVVVTTTSSSRRRRRRRRRSSSRRRRRRQQQQQQRRRSSSTTTZZZbbbpppvvviii]]]SSSKKKHHHHHHFFFCCCAAAAAACCCFFFHHHKKKSSS___lllwwwsssaaaYYYWWWVVVUUUVVVOOOMMMJJJJJJKKKLLLLLLLLLOOOOOOOOOPPPOOOOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSPPPQQQRRRTTTUUUUUUTTTTTTUUUVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]][[[]]]___```___```aaacccdddgggooozzzpppXXXGGG@@@>>>>>>======<<<<<<<<<<<<;;;<<<=========@@@DDDGGGJJJMMMQQQTTTXXX\\\aaaeeeeeegggkkkmmmnnnppprrrtttxxxxxxyyyzzz{{{}}}~~~|||iii___WWWYYY___gggqqqyyy~~~}}}qqqkkkbbbZZZSSSNNNIIIGGGGGGFFFEEEEEEEEEGGGHHHIIILLLNNNRRRWWW[[[[[[WWWTTTKKKIIIGGGFFFGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEDDDCCCDDDGGGIIIKKKPPPYYYdddppp~~~}}}zzzyyy{{{{{{zzz{{{|||xxxqqqoooqqqxxxllldddWWWQQQMMMOOOQQQOOONNNOOOOOOPPPSSSWWWZZZ]]]```aaaaaaaaabbbdddeeefffggghhhfffggghhhiiiiiiiiihhhggghhhiiiiiijjjjjjiiihhhhhhhhhgggffffffhhhjjjlllnnnoooppprrrrrrssstttwwwyyy|||vvv^^^PPPLLLKKKOOO]]]qqq~~~zzzvvvrrreeeaaaZZZTTTNNNIIICCC@@@<<<<<<<<<===>>>???AAAAAABBBEEEIIILLLMMMNNNPPPRRROOOOOONNNNNNNNNNNNNNNNNNNNNOOOOOOQQQSSSVVVXXXZZZZZZ[[[\\\^^^```bbbddddddeeeccc```\\\XXXXXX[[[]]]aaacccfffhhhhhheeeaaa^^^[[[ZZZXXXVVVTTTSSSRRRQQQQQQPPPOOOOOOOOOQQQRRRSSSZZZbbbooo~~~}}}sssggg[[[RRRLLLIIIIIIGGGDDDBBBAAACCCEEEGGGJJJRRR]]]iiittt}}}wwwddd\\\[[[YYYVVVUUUPPPMMMKKKKKKLLLMMMLLLLLLNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNOOOPPPRRRSSSOOOPPPRRRSSSTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYYYYZZZZZZ[[[[[[\\\]]]]]]ZZZ\\\___```______```bbbdddgggnnnyyyttt]]]JJJ@@@===============<<<<<<<<<<<<============???CCCFFFHHHKKKPPPTTTXXX\\\```dddeeegggkkkmmmnnnoooqqqsssvvvvvvvvvwwwyyyzzz|||}}}vvviii]]]YYY[[[___fffmmmvvvyyy|||zzzyyy}}}~~~{{{yyy|||vvvpppggg^^^VVVPPPKKKGGGFFFEEEDDDDDDFFFJJJNNNPPPXXX[[[bbbjjjooonnngggaaaSSSPPPLLLJJJJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIHHHFFFGGGGGGEEECCCCCCEEEGGGFFFJJJQQQ[[[gggvvvyyywwwtttssstttwww||||||wwwuuuuuuyyyxxxzzz{{{wwwrrrrrrvvvtttggg]]]SSSOOONNNQQQRRRPPPPPPRRRQQQSSSVVVYYY\\\___```aaaaaabbbcccdddfffggghhhhhhhhhiiijjjkkkkkkjjjiiihhhggghhhjjjkkkkkkkkkjjjiiiggggggffffffgggiiikkkmmmnnnppprrrsssrrrssstttvvvyyy|||aaaRRRMMMKKKLLLUUUfffzzz~~~|||yyyuuusssjjjeee^^^WWWQQQKKKFFFCCC>>>>>>>>>>>>>>>??????@@@AAADDDHHHKKKLLLMMMOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUWWWXXX[[[\\\^^^```bbbcccddddddeeeccc```[[[XXXYYY\\\___aaadddgggiiiiiifffcccaaa___^^^\\\YYYVVVSSSQQQPPPNNNNNNMMMMMMOOOQQQTTTVVV]]]dddooo||||||wwwmmmbbbWWWOOOJJJHHHFFFEEEBBB@@@@@@AAACCCDDDJJJQQQ\\\gggrrr{{{yyyfff```___]]]YYYWWWPPPNNNLLLLLLMMMMMMMMMLLLMMMNNNNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOPPPQQQRRRNNNOOOQQQSSSTTTTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\\\\YYY\\\^^^_________```aaadddgggnnnzzzxxxcccNNNAAA<<<=========<<<<<<;;;;;;<<<=========<<<>>>BBBEEEFFFJJJPPPUUUYYY\\\```bbbeeegggkkkmmmnnnoooqqqrrrtttttttttuuuwwwxxxzzz{{{zzziii```\\\[[[^^^bbbgggiiimmmoooqqquuu{{{{{{}}}|||wwwpppmmmooosssqqqqqqpppooorrr|||yyyooofff]]]VVVPPPLLLGGGGGGFFFHHHMMMSSSZZZ^^^kkkoooxxx|||tttaaa\\\VVVSSSSSSVVVXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSRRRRRROOOOOONNNLLLIIIHHHHHHIIIGGGIIIMMMTTT___lllzzz~~~wwwtttooolllkkkmmmqqqsss}}}}}}wwwssssssxxxwwwxxxyyyuuurrruuu|||~~~qqqbbbXXXSSSPPPPPPTTTUUUSSSRRRTTTSSSUUUXXX[[[]]]___``````ccccccdddeeeggghhhiiijjjjjjkkklllllllllkkkjjjjjjfffhhhjjjlllmmmmmmlllkkkggggggfffeeefffhhhkkklllmmmooorrrsssrrrrrrssstttwww~~~~~~bbbSSSNNNKKKKKKMMMZZZqqq~~~|||yyywwwuuuooojjjaaaZZZSSSNNNIIIFFF@@@@@@???>>>>>>>>>>>>???AAADDDGGGJJJJJJKKKMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPQQQRRRTTTUUUVVVWWW[[[]]]___bbbcccddddddcccdddccc___[[[YYYZZZ^^^aaadddfffhhhjjjjjjiiifffdddcccbbb```\\\XXXUUUQQQPPPLLLLLLLLLMMMOOOSSSWWWZZZccchhhppp{{{xxxrrriii^^^UUUNNNIIIHHHEEECCCAAA@@@@@@AAABBBCCCGGGNNNYYYeeepppzzzyyyhhhbbbccc```\\\YYYPPPNNNLLLLLLMMMNNNMMMLLLLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQMMMOOOQQQRRRTTTTTTTTTSSSTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYZZZ[[[[[[\\\\\\YYY[[[^^^____________```dddgggnnnzzz{{{gggQQQBBB<<<<<<<<<===<<<;;;;;;:::============<<<>>>AAADDDEEEIIIPPPUUUYYY]]]___bbbeeehhhkkknnnooooooqqqrrrssssssssstttvvvwwwyyyzzz~~~uuuhhh___[[[[[[^^^\\\___aaabbbbbbeeeiiimmmjjjnnnqqqnnngggbbbcccfffffffffffffffiiitttwwwmmmeee]]]WWWSSSKKKJJJKKKNNNUUU]]]fffkkkzzzmmmhhhaaa]]]]]]```ccceeedddcccbbbaaa``````````````````___^^^]]]\\\\\\[[[ZZZYYYXXXUUUQQQNNNNNNOOOKKKLLLMMMQQQYYYdddqqqyyy~~~zzzvvvpppkkkhhhiiilllnnnvvv|||yyytttssswwwwwwwwwwwwtttrrrxxx}}}ooo```VVVSSSPPPQQQUUUVVVTTTTTTVVVUUUVVVYYY[[[^^^_________ddddddeeeggghhhiiijjjkkkkkklllmmmmmmmmmlllkkkjjjfffgggjjjlllnnnnnnmmmlllgggfffeeeeeefffhhhjjjlllmmmooorrrsssrrrrrrrrrsssvvv|||cccTTTNNNKKKJJJIIITTTkkk~~~|||zzzxxxsssmmmddd[[[TTTOOOKKKHHHBBBAAA@@@???>>>>>>>>>>>>AAACCCGGGIIIJJJJJJKKKMMMOOOPPPQQQQQQRRRRRRQQQQQQPPPQQQRRRSSSTTTUUUVVVVVV\\\^^^```cccddddddccccccdddbbb___[[[YYY[[[___cccfffhhhjjjllllllkkkiiihhhfffeeebbb^^^ZZZUUURRROOOKKKKKKKKKMMMPPPUUUYYY\\\hhhkkkrrrzzzvvvqqqhhh]]]UUUNNNKKKIIIEEEDDDBBBAAAAAABBBDDDEEEDDDKKKWWWcccooozzzyyyfffbbbeeeccc]]]WWWOOONNNMMMKKKKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNOOOOOOQQQQQQPPPPPPPPPOOOOOOOOOSSSSSSSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXZZZ[[[[[[[[[[[[ZZZ[[[]]]]]]]]]]]]___```bbbiiiooossszzzfffRRRGGGDDD===999<<<>>>======>>>;;;<<<===<<<<<<<<<>>>@@@CCCGGGMMMRRRVVVYYY\\\___cccfffjjjnnnppppppooonnnqqqrrrsssuuuvvvxxxyyyzzz|||~~~~~~|||uuuggg___\\\[[[[[[XXXWWWZZZZZZYYYZZZ^^^[[[```bbb```]]]]]][[[WWW]]]XXXWWWZZZ^^^fffzzz{{{tttlllaaaZZZ\\\VVVTTTYYYaaakkkyyy{{{tttlllhhhiiinnnrrrtttrrrrrrrrrsssssssssttttttwwwuuurrrooommmkkkkkkjjjllliiiddd```\\\XXXTTTQQQNNNMMMLLLNNNTTT]]]eeejjjrrrkkkhhhnnnvvv~~~|||vvvqqqnnnkkkhhhfffjjjqqq|||zzzyyyyyy{{{|||~~~{{{ssspppzzzqqq```SSSRRRUUUXXXXXXUUUSSSTTTVVVXXXYYY[[[]]]```aaabbbcccdddeeehhhjjjkkklllllllllmmmllllllmmmnnnnnnllljjjhhhhhhiiijjjlllmmmnnnnnniiihhhfffeeeeeegggiiikkknnnoooppppppoooooopppqqqqqqxxxhhhUUUPPPRRRFFFLLLSSS^^^qqq}}}|||zzzuuukkk^^^VVVRRRMMMGGGEEECCC@@@????????????>>>@@@CCCFFFHHHIIIIIIJJJLLLNNNNNNOOOOOOPPPOOOOOONNNNNNOOOQQQSSSUUUVVVWWWXXX___```bbbcccdddddddddcccbbbaaa^^^]]]]]]```ccceeehhhkkkooossssssqqqnnnkkkkkkiiifffaaa[[[VVVSSSQQQMMMMMMNNNRRRXXX^^^ccceeellllllnnntttyyy|||zzzxxxrrrlllccc\\\XXXUUUQQQNNNHHHFFFDDDAAA@@@AAACCCDDDEEEKKKVVVaaalllwwwxxxgggccceeeccc\\\WWWOOONNNLLLKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVXXXYYYZZZ[[[[[[[[[YYY[[[]]]]]]]]]]]]___```aaagggmmmrrrzzzgggSSSHHHDDD>>>:::<<>>@@@CCCGGGLLLQQQUUUXXX[[[^^^aaadddiiimmmpppppppppoooqqqrrrsssuuuvvvxxxyyyzzz}}}~~~~~~rrrfff^^^ZZZYYYUUUTTTUUUTTTRRRRRRVVVTTTYYY\\\ZZZYYYYYYYYYVVVXXXSSSQQQUUUYYYaaavvv|||ssskkkiiidddccchhhpppzzz~~~xxxtttvvvzzz~~~~~~}}}||||||{{{xxxtttppplllgggaaa]]]XXXUUURRRQQQTTTYYY^^^aaaeee___]]]bbbjjjqqqyyy|||vvvpppllljjjoooxxx}}}}}}~~~}}}~~~{{{tttsss}}}ssscccVVVQQQTTTXXXYYYWWWVVVWWWYYYYYYZZZ\\\^^^```bbbcccccceeefffhhhjjjlllllllllllllllkkkkkkmmmnnnnnnllljjjhhhhhhiiiiiijjjjjjkkkkkkhhhgggeeeddddddfffhhhjjjkkkmmmnnnnnnmmmlllnnnoooqqquuu{{{mmmYYYQQQQQQKKKMMMPPPWWWhhh~~~~~~}}}|||xxxnnn```XXXTTTOOOIIIFFFCCC@@@??????@@@???>>>>>>AAADDDFFFFFFGGGHHHIIIMMMMMMNNNNNNOOONNNNNNNNNNNNOOOQQQSSSUUUVVVWWWXXX^^^___aaacccdddeeeddddddbbbaaa___^^^___aaadddfffjjjlllppptttuuusssqqqooollljjjgggbbb\\\XXXTTTRRROOONNNNNNSSS[[[bbbfffgggiiihhhhhhkkkooorrrrrrpppnnniiiccc^^^[[[WWWSSSPPPIIIGGGEEEBBBAAAAAACCCDDDDDDJJJTTT___jjjttt}}}vvvhhheeefffbbb[[[UUUMMMLLLJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZYYYZZZ\\\\\\\\\]]]^^^```___eeejjjppp}}}zzzhhhUUUJJJDDD>>>;;;>>>@@@>>>;;;<<<;;;<<<===<<<<<<<<<>>>@@@CCCFFFKKKOOOSSSVVVZZZ\\\^^^aaafffkkknnnpppppppppqqqrrrsssuuuvvvxxxyyyzzz}}}}}}~~~~~~uuuhhhaaa]]]YYYUUUUUURRROOONNNQQQTTTZZZ______```aaaaaa^^^XXXRRROOOSSSVVV___sss{{{xxxttttttzzzzzzsssnnneeeaaa\\\YYYYYYZZZ[[[\\\ZZZUUUSSSWWW___eeemmmuuu|||~~~}}}wwwnnnqqqvvv}}}{{{uuuuuuttteeeZZZPPPTTTXXXYYYXXXWWWYYY\\\[[[\\\^^^```bbbcccdddeeefffgggiiikkklllmmmllllllkkkjjjkkklllnnnooommmllliiiiiiiiihhhhhhggggggffffffeeedddcccccceeeggghhhhhhjjjkkkkkkjjjjjjkkklllooorrruuuzzzuuuaaaUUURRRQQQOOOLLLNNN\\\rrr{{{qqqcccZZZVVVQQQKKKFFFDDDAAA@@@@@@AAA@@@???>>>@@@CCCDDDEEEEEEGGGHHHKKKLLLLLLMMMNNNNNNNNNMMMMMMNNNPPPRRRTTTVVVXXXXXX]]]^^^aaadddeeefffeeeeeebbbaaa```___```cccfffhhhlllnnnqqqtttvvvvvvuuuuuuooolllhhhccc^^^ZZZWWWUUUUUURRRRRRXXXaaaiiilllkkkhhheeecccbbbdddggghhhhhhjjjgggdddaaa^^^[[[VVVSSSKKKIIIFFFCCCAAAAAABBBCCCDDDIIIRRR\\\eeeooowww}}}sssiiihhhgggaaaYYYTTTKKKJJJIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLMMMLLLLLLKKKJJJIIIIIIHHHMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNOOOQQQRRRSSSTTTUUUTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSUUUVVVWWWXXXXXXXXXWWWYYY[[[[[[[[[\\\^^^```]]]aaafffmmmzzz}}}lllZZZMMMEEE???<<>>@@@BBBEEEIIIMMMPPPSSSWWWZZZ\\\___ccciiimmmooopppqqqqqqrrrsssuuuvvvxxxyyyzzz}}}|||||||||}}}~~~{{{qqqiiiccc___]]]YYYTTTTTTVVVXXXbbbkkkppprrrtttrrrnnnbbbZZZUUUWWWYYYaaasss~~~~~~tttoooiiifffdddcccaaa^^^WWWRRRPPPSSSYYY___hhhqqqtttxxx|||}}}}}}yyyyyyyyy{{{~~~~~~~~~|||yyyuuuwwwuuufff\\\QQQUUUYYYZZZXXXWWWYYY[[[]]]^^^```bbbccceeeeeeffffffgggiiikkklllmmmllllllkkkkkkkkklllnnnoooooonnnkkkkkkjjjhhhgggeeedddcccdddcccbbbbbbbbbccceeefffggghhhiiiiiihhhhhhiiijjjmmmnnnpppuuu}}}iiiZZZSSSTTTPPPKKKJJJTTTggg{{{|||qqqddd[[[WWWQQQKKKGGGDDDBBB@@@AAAAAAAAA@@@???AAADDDEEEEEEEEEGGGIIIJJJJJJLLLMMMNNNNNNNNNNNNMMMNNNOOOQQQSSSVVVXXXYYY\\\^^^aaadddfffgggfffeeebbbaaaaaaaaabbbeeehhhjjjmmmnnnpppsssuuuvvvwwwxxxpppnnnjjjeeeaaa]]][[[ZZZZZZXXXXXX___jjjqqqrrrqqqlllhhhccc___^^^```bbbdddhhhhhhfffdddaaa\\\WWWTTTLLLJJJFFFCCCAAAAAABBBCCCCCCHHHPPPYYYaaajjjsssxxxyyyqqqkkkkkkiiiaaaWWWRRRJJJIIIHHHFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJKKKMMMMMMLLLKKKJJJIIIIIIHHHMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOQQQSSSTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUWWWYYYZZZZZZZZZ]]]^^^\\\^^^cccjjjuuusss```RRRGGG@@@===???@@@===;;;;;;:::<<<===<<<<<<<<<>>>@@@BBBDDDHHHKKKMMMPPPTTTWWWZZZ\\\aaafffkkknnnppppppqqqrrrsssuuuvvvxxxyyyzzz|||{{{{{{{{{|||~~~vvvpppjjjfffbbb\\\[[[]]]]]]jjjyyyrrrhhh```___```fffvvvzzzuuurrrnnnhhhccc[[[UUUQQQSSSWWW\\\gggqqqssswww{{{||||||}}}~~~~~~}}}~~~{{{xxxvvvsssvvvvvveeeZZZTTTWWWZZZZZZXXXVVVWWWYYY^^^___aaacccdddeeefffffffffhhhiiikkklllllllllkkklllkkkjjjlllnnnoooooonnnlllllljjjiiigggeeecccccccccbbbbbbaaabbbcccddddddfffhhhiiiiiigggggghhhjjjkkkkkkmmmsss|||ppp___UUUTTTPPPKKKJJJPPP^^^qqq{{{pppbbbZZZVVVPPPJJJGGGDDDBBB@@@AAAAAAAAA@@@???AAABBBCCCCCCDDDFFFHHHIIIIIIKKKLLLNNNNNNOOOOOOMMMMMMNNNPPPSSSUUUXXXZZZ\\\^^^bbbeeeggggggfffeeebbbbbbaaabbbdddfffiiijjjkkklllnnnpppsssuuuvvvwwwrrrooolllgggdddbbb``````^^^^^^```hhhqqqwwwwwwuuuqqqnnngggaaa^^^^^^```bbbiiiiiiiiigggbbb[[[VVVRRRLLLJJJFFFCCCAAAAAAAAABBBCCCHHHOOOWWW___hhhqqqwww~~~rrrnnnlllmmmjjj```UUUPPPJJJIIIGGGFFFEEEEEEFFFGGGFFFFFFFFFFFFGGGGGGHHHIIILLLKKKKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNOOOKKKLLLMMMOOOPPPQQQSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQSSSTTTTTTUUUUUURRRTTTVVVWWWXXXYYY[[[]]]ZZZ\\\aaahhhqqqzzzhhhWWWIIIBBB===>>>???<<<;;;;;;;;;<<<===<<<<<<<<<>>>@@@AAACCCFFFHHHKKKNNNRRRUUUXXX[[[___dddiiilllnnnoooqqqrrrsssuuuvvvxxxyyyzzzzzzzzzzzzzzz|||~~~~~~wwwqqqjjjcccaaaccchhhxxxwwwmmmjjjkkkooo~~~|||}}}}}}ssskkkccc]]]WWWVVVWWW]]]iiiuuuxxx{{{}}}}}}|||~~~|||~~~}}}zzzwwwtttsssrrrvvvxxxeeeYYYVVVYYY\\\\\\YYYWWWXXXZZZ___```aaaccceeeffffffffffffgggiiijjjkkkkkkjjjjjjllljjjiiijjjlllmmmmmmmmmkkkkkkiiihhhfffeeeccccccbbbbbbaaaaaabbbbbbcccdddfffggghhhhhhgggggghhhiiiiiiiiilllrrrzzzrrraaaVVVPPPMMMKKKKKKMMMVVVgggwww~~~|||xxxnnnaaaXXXUUUPPPJJJFFFDDDAAA@@@@@@AAA@@@???===>>>?????????@@@BBBDDDFFFGGGIIIKKKLLLMMMNNNNNNMMMMMMNNNOOORRRUUUXXXZZZ\\\___cccfffhhhgggfffdddcccbbbbbbcccdddfffhhhiiiiiikkkmmmoooqqqssstttuuurrrpppmmmiiigggfffffffffcccgggmmmuuu{{{~~~}}}{{{xxxuuupppiiicccaaabbbdddiiikkkkkkhhhaaaZZZTTTRRRJJJHHHEEEBBB@@@@@@AAABBBCCCGGGNNNWWW```iiisssyyy~~~}}}~~~zzznnnlllmmmpppkkk___TTTOOOJJJIIIHHHFFFEEEFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFGGGIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRNNNOOOPPPRRRSSSSSSSSSSSSPPPRRRTTTUUUVVVWWWYYY[[[ZZZ[[[___ffflllxxxnnn]]]LLLCCC===<<<===;;;;;;===;;;<<<===<<<<<<<<<>>>@@@AAABBBEEEGGGIIILLLPPPSSSXXXZZZ^^^bbbgggjjjmmmnnnqqqrrrsssuuuvvvxxxyyyzzzxxxxxxyyyzzz|||~~~~~~wwwmmmjjjkkksss{{{xxxxxx}}}}}}wwwtttuuuwwwzzz~~~ssslllccc______eeesssyyyyyy~~~|||wwwtttrrrrrrrrrwww{{{gggZZZWWW[[[^^^^^^\\\[[[\\\^^^___```bbbcccdddeeeffffffeeefffhhhiiijjjjjjiiihhhjjjhhhffffffhhhiiiiiiiiihhhhhhgggfffeeedddccccccaaabbbbbbbbbbbbcccccccccdddfffggggggfffeeeggghhhfffgggkkkrrrxxx}}}zzzvvvyyy}}}}}}ppp```UUUMMMJJJIIIJJJIIIOOO___ppp~~~zzzvvvlll```XXXUUUPPPKKKFFFCCC@@@??????@@@???>>><<<===>>>>>>===???AAACCCCCCDDDFFFHHHJJJKKKLLLLLLLLLMMMMMMOOOQQQUUUYYY[[[]]]```dddggghhhgggeeecccccccccccccccdddeeefffggghhhjjjllloooqqqrrrrrrrrrrrrpppmmmjjjiiijjjkkklllmmmuuu{{{tttmmmiiihhhiiihhhjjjkkkggg```YYYUUUSSSHHHFFFCCC@@@???@@@AAABBBCCCGGGOOOWWWaaalllvvv}}}~~~{{{{{{rrrkkkkkknnnqqqlll___SSSNNNJJJIIIHHHFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRNNNNNNPPPQQQRRRSSSSSSSSSOOOPPPSSSTTTTTTVVVXXXZZZYYYZZZ___eeejjjtttrrr```MMMDDD===<<<<<<;;;;;;>>>;;;<<<===<<<<<<<<<>>>@@@@@@BBBDDDFFFHHHKKKOOORRRXXXZZZ]]]bbbfffiiilllmmmqqqrrrsssuuuvvvxxxyyyzzzwwwwwwyyy{{{}}}}}}~~~~~~xxxsssttttttvvvpppmmmnnnqqqttt|||zzzpppkkkiiiooo~~~}}}xxxtttwww}}}~~~zzzvvvsssqqqrrrssswww~~~iii\\\WWW[[[___```___^^^```bbb___```bbbcccdddeeeeeeeeeeeefffggghhhiiiiiihhhhhhhhhfffddddddeeeffffffeeeeeeeeeeeeddddddcccccccccaaabbbbbbbbbccccccccccccccceeeffffffeeedddfffgggeeefffkkkqqquuu}}}{{{uuuooorrruuuyyy|||yyynnn___TTTKKKHHHGGGGGGFFFJJJ[[[mmmyyyuuukkk___XXXUUUQQQKKKEEECCC@@@????????????>>>>>>???@@@??????@@@CCCEEEAAABBBDDDFFFHHHIIIJJJKKKLLLLLLMMMNNNQQQUUUYYY[[[^^^aaadddhhhhhhgggdddbbbccccccccccccddddddeeefffhhhjjjmmmpppqqqrrrqqqppprrrpppmmmkkkkkklllnnnooovvvwwwqqqoooooogggiiijjjfff```YYYVVVUUUGGGEEEBBB@@@???@@@AAABBBCCCGGGOOOXXXbbbnnnyyyzzznnnkkkkkkkkkjjjfff^^^TTTNNNJJJIIIHHHGGGFFFFFFFFFFFFGGGFFFEEEDDDDDDCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJKKKMMMMMMNNNOOOOOOOOOOOONNNPPPPPPOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQRRRRRRRRRPPPQQQRRRTTTUUUUUUUUUUUUXXXYYY]]]bbbgggqqqyyygggRRRIIIAAA??????===<<<===;;;;;;;;;<<<<<<<<<<<<===@@@BBBEEEFFFHHHKKKNNNQQQTTTWWW]]]aaadddgggjjjlllnnnoooqqqtttwwwxxxzzzzzzxxxxxxyyyyyy{{{}}}~~~}}}xxx{{{~~~xxxsssuuu{{{uuusss{{{|||zzzvvvuuuuuuwww{{{|||zzzxxxssspppmmmnnnttt~~~|||fffZZZ[[[\\\^^^___``````___^^^bbbdddffffffeeeeeeeeefffjjjiiihhhgggggghhhiiijjjeeeeeefffffffffffffffeeecccbbb```___```aaa```___^^^^^^^^^^^^___```bbbbbbddddddcccbbbbbbccccccdddgggfffiiiqqqwww~~~|||qqqjjjnnnmmmnnnpppooohhh[[[QQQJJJFFFDDDEEEEEEIIISSS^^^uuuzzzsssjjjccc^^^YYYSSSOOOHHHDDD@@@>>>======<<<;;;>>>>>>???@@@AAABBBBBBCCCBBBBBBCCCDDDFFFHHHIIIJJJKKKKKKLLLOOORRRWWW[[[^^^aaabbbeeeggghhhhhhhhhgggfffeeecccbbbbbbeeegggiiimmmoooqqqqqqooommmmmmmmmjjjiiihhhhhhjjjmmmrrrttt}}}uuuoooqqqmmmgggdddccc```\\\XXXNNNGGGBBBAAAAAA@@@AAADDDBBBGGGNNNWWWaaalllvvv|||tttkkkhhhkkklllkkkddd[[[SSSNNNKKKJJJHHHGGGFFFEEEEEEEEEFFFEEEDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKKKKJJJKKKLLLLLLMMMMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRRRRPPPQQQRRRSSSTTTUUUUUUUUUYYYYYY\\\```ccclll}}}|||lllUUUKKKBBB??????<<<;;;<<<;;;;;;;;;<<<<<<<<<<<<===???AAADDDFFFHHHKKKNNNQQQTTTWWW\\\aaadddgggjjjlllmmmoooqqqsssvvvxxxyyyzzzwwwwwwxxxyyyzzz|||}}}~~~}}}~~~~~~|||zzzzzzvvvtttxxxvvvvvvzzz~~~|||wwwrrrnnnkkknnnwwwyyyfff]]][[[\\\]]]^^^^^^______^^^```ccceeefffffffffgggiiikkkjjjiiigggfffffffffgggddddddeeeeeeeeedddcccccccccaaa______`````````^^^____________```aaabbbcccddddddcccbbbbbbbbbcccccceeeeeeiiipppvvv~~~tttkkkhhhggghhhjjjkkkdddYYYOOOHHHDDDCCCCCCDDDGGGPPPZZZppp|||uuullleee___ZZZTTTPPPHHHEEEAAA>>>======<<<;;;<<<======>>>???@@@AAAAAAAAABBBBBBDDDEEEGGGIIIJJJLLLLLLMMMPPPSSSXXX\\\^^^aaacccfffhhhiiiiiiiiihhhgggfffdddcccbbbccceeefffkkknnnpppqqqooonnnmmmnnnkkkjjjjjjiiilllqqqwww{{{yyytttooohhhdddccc```\\\YYYQQQJJJDDDBBBAAA>>>???BBBCCCHHHPPPYYYcccmmmvvv|||~~~|||vvvoooiiieeekkkooolllcccXXXQQQOOOLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOPPPQQQQQQRRRRRRPPPQQQRRRSSSTTTTTTUUUUUUXXXXXXZZZ]]]^^^eeeuuuuuu[[[OOOCCC???>>><<<;;;<<<;;;;;;;;;<<<<<<<<<<<<======???BBBEEEGGGJJJNNNQQQSSSWWW[[[```cccfffiiilllmmmnnnpppsssuuuwwwxxxxxxuuuvvvvvvwwwxxxzzz||||||{{{|||}}}~~~~~~}}}|||{{{zzzzzzyyy~~~~~~vvvuuuzzzxxxxxx~~~~~~wwwrrrllliiinnn|||rrrddd___[[[[[[[[[\\\\\\]]]^^^___```bbbeeefffggggggiiijjjkkkjjjiiigggeeedddddddddcccccccccccccccbbbaaa```aaa___^^^^^^_________^^^```______``````aaabbbcccddddddcccbbbbbbbbbbbbbbbbbbccchhhooovvv}}}yyymmmdddccccccfffgggbbbXXXOOOFFFBBBAAABBBCCCEEELLLTTTggg|||yyyppphhhbbb\\\VVVQQQIIIEEEAAA???>>>>>>===<<<;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEGGGIIIJJJLLLMMMNNNQQQUUUYYY]]]```cccdddgggiiikkkkkkjjjjjjgggfffeeedddbbbbbbaaaaaaiiillloooppppppnnnnnnnnnmmmmmmllllllooouuu}}}{{{uuummmhhheeeccc___\\\UUUMMMFFFCCCAAA>>>>>>@@@FFFKKKSSS\\\eeennnwww|||yyyrrrlllgggdddlllrrrnnnbbbVVVQQQQQQMMMKKKJJJGGGFFFDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIKKKLLLMMMMMMNNNNNNMMMMMMKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOOOOPPPPPPQQQRRRRRRPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWYYY[[[[[[aaappp~~~bbbTTTEEE@@@>>><<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;>>>AAACCCFFFIIIMMMPPPRRRVVVZZZ^^^aaadddhhhkkklllmmmoooqqqtttuuuvvvwwwttttttuuuuuuwwwxxxzzz{{{zzz{{{|||}}}~~~}}}|||{{{zzzyyyxxxvvvtttsssvvv|||~~~~~~|||zzz|||vvvrrrmmmjjjrrr|||jjjaaa```\\\[[[[[[ZZZ[[[]]]^^^___aaacccfffggggggggghhhiiiiiihhhgggfffeeedddccccccbbbccccccbbbbbbaaa```___```^^^]]]]]]^^^___^^^]]]```````````````aaabbbcccddddddcccbbbbbbbbbbbbbbbbbbdddiiipppvvv}}}qqqhhheeedddfffgggcccZZZRRRFFFBBB@@@AAABBBCCCGGGNNN___sss~~~tttlllfff```YYYTTTKKKHHHCCC@@@???>>>===<<<;;;;;;<<<===>>>??????@@@@@@AAAAAABBBDDDFFFHHHIIIMMMNNNPPPSSSWWW[[[___aaadddeeehhhkkklllmmmllllllhhhgggfffdddbbb```___^^^gggjjjnnnoooooonnnnnnooooooppppppppprrryyyuuunnnkkkhhhdddaaaYYYPPPHHHEEEBBB>>>???AAAGGGMMMVVV___hhhpppxxx|||zzzqqqiiidddfffmmmsssnnnaaaUUUQQQSSSMMMKKKJJJGGGFFFDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCDDDDDDEEEFFFFFFGGGGGGKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLNNNOOOPPPPPPNNNNNNOOOOOOPPPQQQQQQQQQQQQPPPPPPQQQRRRSSSUUUVVVUUUVVVXXXZZZ[[[```ooo}}}hhhXXXGGG@@@???===;;;;;;;;;;;;;;;<<<<<<<<<<<<===:::===@@@BBBDDDGGGKKKNNNQQQTTTXXX[[[^^^bbbfffjjjkkklllnnnppprrrssstttuuussssssssstttvvvwwwyyyzzzzzz{{{|||~~~~~~}}}|||zzzvvvsssnnnpppttt{{{~~~~~~vvvsssooopppzzzrrrccc\\\^^^]]]\\\\\\[[[\\\^^^___aaadddeeeggggggfffeeeffffffeeeeeeeeeeeeddddddccccccbbbbbbbbbbbbbbbaaa```______]]]\\\\\\^^^___^^^]]]```````````````aaaaaabbbcccbbbbbbaaaaaabbbbbbcccdddggglllpppvvv}}}yyyoookkkhhhhhhiiieee]]]VVVKKKEEEAAAAAAAAAAAADDDIIIWWWjjjxxxpppjjjddd]]]YYYOOOKKKFFFCCCAAA???>>><<<;;;<<<<<<===>>>???@@@@@@@@@@@@AAABBBCCCEEEGGGHHHLLLNNNPPPTTTXXX\\\```aaadddfffiiilllnnnnnnnnnmmmhhhhhhfffdddbbb```^^^]]]gggiiilllmmmmmmmmmooopppqqqsssuuuuuuvvv{{{vvvqqqlllgggccc[[[RRRJJJFFFDDDAAABBBEEEHHHNNNWWWaaajjjrrryyy}}}~~~|||pppgggbbbhhhnnnqqqkkk^^^TTTQQQSSSLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLMMMNNNOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPQQQSSSUUUVVVUUUUUUXXXZZZ[[[___mmm|||nnn[[[HHH@@@???>>><<<<<<;;;;;;;;;<<<<<<<<<<<<===:::===???AAACCCEEEIIILLLOOOQQQUUUXXX[[[___dddhhhjjjkkkmmmoooqqqrrrssssssssssssssstttuuuwwwyyyyyyyyyzzz{{{}}}~~~~~~~~~~~~~~~|||wwwnnnmmmnnnuuu|||uuurrrssszzz~~~wwwkkk___[[[\\\^^^^^^^^^^^^___```aaabbbdddfffgggfffeeecccddddddbbbbbbcccddddddccccccbbb``````aaaaaaaaaaaa``````___]]]\\\\\\^^^______^^^``````____________``````aaaaaaaaaaaaaaabbbcccdddgggjjjmmmooottt|||vvvrrrmmmlllmmmjjjbbb\\\RRRJJJCCCBBBAAA@@@BBBFFFPPPaaayyy|||tttnnnhhhbbb]]]TTTPPPJJJFFFCCC@@@>>><<<;;;;;;<<<===>>>???@@@@@@??????@@@AAACCCEEEGGGHHHKKKMMMPPPTTTYYY]]]```aaadddfffiiilllnnnoooooonnniiihhhfffdddbbbaaa``````iiijjjkkkkkkkkklllnnnqqqtttxxx}}}}}}|||~~~yyyrrrkkkfff```VVVMMMIIIFFFCCCDDDGGGFFFMMMXXXcccllltttzzz}}}}}}}}}~~~~~~qqqhhhdddiiilllmmmfff[[[RRRPPPQQQKKKJJJHHHGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLMMMNNNNNNMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPPPPOOOPPPRRRUUUVVVVVVVVVXXXZZZZZZ]]]kkkxxxqqq]]]HHH@@@??????>>>===;;;;;;;;;<<<<<<<<<<<<===;;;===???@@@AAADDDGGGIIIMMMOOOSSSUUUYYY]]]bbbfffiiijjjlllnnnpppqqqqqqrrrssssssssstttuuuwwwyyyzzzwwwxxxzzz{{{}}}~~~~~~~~~}}}}}}}}}}}}~~~vvvrrrooosss~~~yyyuuupppwww|||tttnnnfff^^^[[[]]]___```aaabbbccccccccccccbbbccceeeeeedddccccccdddbbbccccccccccccbbb```___\\\]]]^^^___````````````___^^^\\\]]]___``````_________^^^^^^^^^^^^_______________```bbbccceeefffiiilllmmmlllqqqyyy}}}{{{~~~yyytttssstttrrrmmmhhhZZZPPPGGGCCCBBB@@@BBBEEEJJJXXXppp~~~vvvqqqlllfffaaaYYYTTTNNNHHHEEEAAA>>><<<::::::;;;<<<===>>>>>>???>>>??????AAABBBDDDFFFGGGJJJLLLPPPTTTYYY]]]```aaadddfffiiilllnnnoooooonnniiigggeeecccbbbbbbcccdddkkkkkkjjjiiihhhjjjnnnqqqxxx~~~}}}tttmmmeee[[[QQQLLLGGGDDDDDDGGGEEELLLXXXdddmmmuuuzzz~~~{{{||||||}}}ssskkkhhhjjjkkkiiibbbXXXQQQOOOOOOJJJIIIHHHGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQPPPOOOOOOPPPRRRUUUVVVWWWWWWYYYZZZXXX\\\hhhuuusss^^^HHH??????@@@???>>>;;;;;;;;;<<<<<<<<<======;;;===???@@@AAACCCFFFHHHLLLNNNQQQTTTWWW[[[aaaeeeiiijjjlllnnnooopppqqqqqqssssssssstttvvvwwwyyyzzzuuuvvvxxxzzz{{{|||}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~tttuuuvvvwwwzzzzzzssssss|||}}}xxxuuuoooyyywwwnnniiiddd___]]]___```aaacccdddeeeeeedddddd___aaacccdddccccccdddfffcccddddddcccbbb```^^^]]]ZZZ[[[\\\]]]^^^____________^^^]]]]]]___aaa``````___^^^^^^]]]]]]]]]^^^^^^]]]^^^___```bbbdddfffgggjjjmmmllljjjnnnwwwzzzwwwxxxzzzzzz{{{{{{wwwrrr___TTTIIIDDDBBBAAABBBEEEFFFSSSiiixxxsssnnnhhhddd\\\WWWPPPJJJFFFBBB>>><<<888999999:::;;;<<<===>>>>>>??????@@@BBBDDDFFFGGGJJJLLLPPPTTTYYY]]]___aaaccceeeiiilllnnnoooooonnniiigggdddbbbbbbccceeegggmmmllljjjgggfffiiinnnrrr{{{|||uuujjj___TTTMMMHHHDDDCCCFFFCCCKKKXXXdddnnnuuu{{{~~~{{{{{{{{{|||}}}sssmmmjjjpppqqqiii[[[RRRQQQOOOJJJIIIIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGGGGGGGGGGFFFIIIIIIJJJJJJKKKLLLLLLLLLMMMLLLJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOPPPPPPQQQPPPOOOOOOPPPQQQSSSUUUVVVTTTXXX\\\[[[ZZZ]]]fffnnn}}}jjj\\\LLLCCCBBBBBB>>>:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAADDDEEEJJJNNNRRRVVVYYY\\\___bbbdddfffhhhjjjkkkmmmqqqsssssssssttttttuuuuuuvvvvvvtttvvvxxxzzz|||}}}}}}}}}}}}||||||~~~~~~}}}vvvrrrpppnnnllleeedddeeeiiikkkppp{{{zzz~~~wwwrrrooonnnvvvvvvjjjccc___]]]___dddeeeeeeeeefffeeeeeeddddddeeecccaaa______```bbbcccggggggfffdddbbb___]]]\\\YYYZZZ[[[\\\]]]^^^^^^___^^^]]]]]]\\\\\\]]]]]]^^^\\\\\\\\\\\\]]]]]]^^^___]]]]]]]]]\\\]]]```eeeiiihhhjjjlllmmmnnnoooqqqssswww}}}~~~|||~~~~~~~~~mmmbbbSSSIIIFFFEEEDDDCCCGGGQQQ```tttzzzuuupppjjjdddbbb]]]UUUNNNIIIDDD@@@======;;;::::::<<<======<<<;;;;;;;;;<<<===???AAAAAAFFFIIINNNSSSWWW\\\aaadddfffgggjjjjjjjjjiiikkklllnnnlllhhhdddcccdddgggiiimmmmmmkkkgggeeegggmmmssstttmmmaaaUUULLLGGGGGGGGGHHHNNNYYYeeepppwww|||~~~zzzzzz{{{|||~~~rrrllliiiooonnngggZZZQQQOOOMMMIIIHHHHHHFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHHHHHHHGGGGGGFFFEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJKKKKKKLLLLLLNNNMMMLLLKKKKKKKKKLLLMMMKKKKKKLLLMMMNNNOOOPPPPPPOOOOOOOOOOOOQQQSSSUUUVVVSSSWWW[[[ZZZYYY\\\eeelllzzzjjj\\\LLLCCCAAAAAA>>>:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCEEEIIILLLQQQTTTWWWZZZ^^^```ccceeegggiiijjjmmmppprrrssssssssstttuuuuuuvvvvvvtttvvvxxxzzz|||}}}}}}}}}}}}||||||~~~}}}yyyvvvuuuwwwyyy{{{}}}rrrjjjfffdddaaa^^^YYYWWWXXX[[[^^^dddooozzz}}}}}}tttooommmnnnwwwvvvhhhaaa^^^]]]___dddeeeeeeffffffffffffeeeeeedddccc```^^^^^^___aaabbbeeeeeedddcccaaa___^^^]]]]]]\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^\\\\\\\\\]]]]]]^^^``````______^^^]]]]]]```dddhhhhhhjjjmmmnnnnnnooorrrsssuuu{{{{{{nnn\\\OOOHHHEEEDDDBBBDDDLLLZZZnnn|||xxxtttnnniiiddd___XXXQQQKKKFFFBBB???===;;;::::::<<<===<<<<<<;;;;;;;;;<<<>>>???AAABBBDDDHHHMMMQQQVVV[[[```cccfffhhhjjjjjjjjjjjjjjjlllmmmjjjfffdddcccdddgggiiilllkkkiiieeecccfffmmmttt~~~zzz}}}|||nnn___SSSKKKGGGFFFJJJPPP[[[fffpppwwwzzz{{{{{{{{{{{{|||~~~~~~sssnnnlllmmmkkkbbbWWWOOOMMMKKKHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFEEEHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJJJJKKKLLLMMMNNNOOOOOONNNNNNOOOOOOQQQRRRTTTUUUSSSWWWZZZYYYYYY\\\cccjjjzzzxxxkkk^^^MMMCCCAAAAAA???;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>AAACCCDDDGGGJJJOOORRRUUUXXX[[[^^^aaacccfffhhhiiikkkoooqqqrrrrrrsssttttttuuuvvvvvvtttvvvxxxzzz|||}}}}}}}}}}}}||||||~~~~~~~~~~~~|||~~~yyywwwtttqqqoooooooooppptttzzzzzzrrrfff^^^YYYVVVRRROOORRRPPPPPPSSSVVV\\\hhhttt|||~~~yyy}}}xxxooojjjiiinnnyyytttfff```]]]]]]```dddeeeeeefffffffffffffffeeecccaaa___^^^]]]^^^```aaabbbbbbbbbaaa```___^^^]]]```___]]][[[ZZZZZZ[[[[[[^^^___```aaaaaa```___^^^\\\\\\\\\]]]___```aaabbbbbbbbbaaa___^^^```dddgggiiikkkmmmnnnoooppprrrttttttxxx|||hhhWWWMMMIIIGGGEEEFFFKKKTTTeee}}}}}}yyytttppphhhccc\\\UUUOOOIIIDDDAAA===<<<::::::;;;<<<;;;:::;;;;;;;;;<<<>>>???AAABBBCCCFFFKKKPPPTTTZZZ___cccfffhhhjjjkkkjjjjjjjjjllljjjhhheeecccccceeehhhjjjjjjjjjgggcccbbbfffnnnuuu}}}yyysssvvvzzznnn^^^SSSLLLHHHLLLRRR\\\hhhqqqvvvyyyyyyzzzzzzzzz{{{}}}~~~uuurrrqqqlllfff]]]TTTNNNKKKIIIGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOQQQRRRSSSTTTTTTWWWYYYYYYYYY\\\bbbhhhuuu{{{nnnaaaQQQEEEBBBAAA???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@BBBDDDFFFJJJNNNQQQTTTVVVZZZ\\\^^^```dddfffhhhjjjmmmoooqqqqqqrrrrrrssstttuuuuuutttvvvxxxzzz|||}}}}}}}}}}}}||||||}}}~~~}}}|||}}}}}}{{{wwwuuutttuuuwwwyyy{{{}}}~~~~~~|||yyyxxxxxxyyyzzzyyyxxxvvvsssqqqooonnnnnnlllrrr{{{~~~tttkkk```WWWRRRNNNJJJGGGNNNKKKKKKNNNQQQWWWdddpppxxxxxxsssvvv|||{{{rrrjjjfffeeeppp~~~rrrddd^^^]]]^^^```dddccccccdddeeeeeeeeeddddddaaa```___]]]]]]^^^___```______``````______^^^]]]```___]]][[[ZZZ[[[\\\\\\^^^```bbbddddddbbb```^^^\\\]]]]]]^^^```bbbcccdddddddddcccbbb```aaadddfffjjjlllnnnooooooppprrrtttsssvvv{{{tttbbbVVVOOOLLLKKKKKKMMMSSS```vvv}}}wwwsssnnniiiaaaYYYRRRKKKEEEAAA???===;;;:::;;;;;;:::999:::;;;;;;<<<===???@@@AAABBBEEEJJJOOOTTTZZZ```dddgggiiikkkkkkjjjjjjjjjkkkgggeeecccbbbccceeehhhjjjjjjiiigggcccbbbfffooovvv}}}vvvsssoooqqquuu}}}|||kkk]]]TTTOOONNNTTT^^^iiiqqqwwwyyyyyyyyyxxxxxxyyyzzz|||~~~|||vvvtttsssjjjbbbXXXQQQLLLIIIGGGFFFDDDDDDDDDDDDDDDDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKLLLMMMLLLLLLNNNOOOPPPRRRRRRSSSUUUWWWYYYYYYZZZ\\\aaaeeeqqquuuhhhWWWIIICCC@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCFFFIIINNNQQQSSSVVVYYY[[[[[[^^^bbbeeeggghhhkkkmmmnnnooopppqqqrrrssstttttttttvvvxxxzzz|||}}}}}}}}}~~~}}}|||}}}~~~|||{{{yyyyyyxxxvvvrrroookkklllmmmoooqqqrrrtttuuussssssrrrrrrtttwwwzzz|||~~~}}}zzzxxxvvvuuuvvvvvvyyyxxxwwwuuusssqqqpppooolllpppxxx{{{ppphhh\\\SSSNNNKKKGGGDDDGGGEEEEEEGGGJJJPPP[[[gggvvv}}}vvvqqqsssxxx~~~}}}uuullldddbbbbbbrrr}}}ooobbb]]]^^^___```bbb```aaabbbbbbcccccccccbbb``````___^^^]]]^^^^^^___^^^^^^^^^_________^^^^^^^^^]]]\\\\\\\\\]]]______^^^```dddffffffddd```^^^^^^^^^___```aaaccceeeffffffgggfffdddbbbbbbdddgggjjjlllnnnnnnnnnoooqqqsssrrruuuyyyrrrbbbWWWOOOLLLMMMNNNRRR\\\pppyyyuuutttoooggg^^^VVVNNNFFFBBBAAA???<<<;;;;;;;;;:::888999::::::;;;<<<>>>???@@@BBBEEEJJJNNNTTTZZZbbbfffhhhjjjkkkkkkjjjjjjjjjkkkeeedddccccccdddfffiiikkkkkkjjjgggdddbbbfffnnnuuuzzz|||~~~{{{vvvqqqnnnmmmooosss{{{vvvggg\\\VVVRRRWWW```jjjrrrwwwzzz{{{zzzyyyyyyyyyzzz{{{}}}~~~~~~~~~zzzwwwuuutttjjj___UUUOOOKKKGGGEEEFFFDDDDDDDDDCCCCCCDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIHHHFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRTTTVVVWWWXXXYYY[[[___bbbmmm|||~~~qqq^^^NNNEEEAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAABBBFFFIIIMMMPPPRRRTTTWWWYYYXXX[[[```ccceeegggiiikkkllllllmmmnnnpppqqqrrrrrrtttvvvxxxzzz|||}}}}}}}}}~~~}}}|||}}}~~~~~~}}}{{{yyyvvvtttsssrrrpppnnnffffffggggggiiijjjlllmmmmmmkkkhhhgggiiimmmqqquuuyyyzzz{{{zzzwwwvvvvvvwwwwwwvvvuuusssrrrqqqqqqqqqppptttyyyyyykkkcccXXXPPPLLLIIIFFFCCCEEECCCDDDFFFIIIMMMWWWaaasss~~~}}}vvvqqqqqqtttyyy~~~}}}yyyqqqgggaaa___```sssyyylll```^^^````````````^^^___```aaabbbbbbbbbaaa``````___^^^^^^^^^^^^^^^]]]^^^^^^_________^^^^^^\\\\\\]]]___```aaaaaabbb___aaadddffffffdddaaa___`````````aaabbbdddeeefffhhhhhhhhhfffddddddfffhhhjjjkkkmmmnnnmmmnnnpppqqqpppsssvvv{{{sssaaaSSSKKKJJJNNNRRRZZZjjj~~~}}}yyyxxxssskkkccc[[[SSSKKKFFFDDDAAA>>>===<<<<<<:::888888888888999;;;<<<>>>???BBBEEEIIINNNSSS[[[bbbgggiiijjjllllllkkkjjjjjjkkkeeeeeeddddddeeegggiiikkkkkkjjjhhheeebbbdddkkkppprrrsssssssssrrrpppmmmlllkkkmmmqqqxxxqqqddd]]][[[^^^dddkkkqqqvvvyyyzzz||||||{{{{{{{{{|||~~~~~~~~~}}}}}}}}}~~~zzzzzzzzzzzzjjj]]]RRRNNNKKKGGGEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIJJJJJJKKKJJJIIIHHHGGGEEEEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPQQQQQQQQQSSSTTTUUUVVVWWWYYY\\\]]]iiixxxyyyeeeSSSGGGAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@AAADDDGGGKKKNNNPPPRRRUUUWWWVVVYYY^^^bbbdddfffhhhiiiiiijjjkkklllnnnooopppqqqtttvvvxxxzzz|||}}}}}}}}}~~~}}}||||||}}}~~~}}}{{{zzzwwwsssqqqppppppooonnnhhhgggfffeeeeeefffggggggkkkiiigggfffgggjjjnnnpppvvvyyy}}}~~~}}}{{{{{{|||xxxwwwvvvuuutttuuuvvvwwwxxxzzz~~~vvvggg___UUUNNNKKKIIIFFFDDDEEEDDDFFFIIIJJJMMMUUU^^^mmmyyy{{{uuusssrrrttt||||||{{{vvvmmmddd___^^^```sssvvviii___^^^bbbaaa___^^^^^^___```aaabbbbbbbbbbbb`````````_______________^^^^^^____________^^^^^^\\\]]]```bbbccccccbbbbbb```aaaccceeeeeecccaaa```bbbbbbbbbbbbcccdddeeefffhhhiiiiiihhhffffffgggiiiiiikkklllmmmlllmmmnnnppplllppptttwww}}}ooo\\\QQQJJJPPPTTTWWWaaasssyyyuuunnnhhhaaaZZZSSSNNNFFFCCC@@@>>>===<<<:::888666666777888999;;;<<<===@@@CCCGGGLLLRRRYYYbbbgggiiikkkllllllkkkjjjjjjkkkffffffeeeeeefffhhhjjjkkkjjjjjjhhhdddaaaaaaeeeiiilllkkkiiihhhhhhhhhhhhhhhfffhhhlllrrr}}}}}}qqqkkkeeefffiiilllpppsssvvvxxx{{{{{{zzzyyyyyyzzz||||||||||||{{{{{{|||~~~{{{|||jjj\\\QQQMMMKKKFFFDDDFFFEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGHHHIIIHHHGGGFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJIIIKKKMMMOOOPPPQQQQQQPPPQQQRRRSSSTTTUUUWWWYYYZZZgggvvv~~~jjjVVVHHHAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<===>>>@@@AAABBBEEEIIILLLNNNPPPSSSUUUUUUXXX^^^aaadddeeegggiiihhhiiijjjkkkmmmnnnoooppptttvvvxxxzzz|||}}}}}}}}}~~~}}}||||||}}}}}}|||{{{yyyvvvqqqooonnnooopppooommmllliiigggfffeeeeeefffllllllkkkkkkkkkmmmnnnppptttyyy|||{{{yyyxxxyyy{{{}}}~~~ttteee^^^TTTNNNKKKJJJHHHFFFCCCBBBDDDGGGHHHJJJQQQYYYggguuuzzzvvvssssssyyy}}}{{{yyytttkkkbbb^^^^^^```rrrttthhh^^^___cccbbb___\\\______aaabbbccccccccccccaaa````````````_______________``````______^^^^^^]]]___bbbdddeeedddbbb``````aaacccddddddcccaaa```ccccccccccccddddddeeefffhhhiiiiiihhhgggggghhhjjjiiijjjllllllllllllmmmooojjjnnnsssuuuzzzzzzeeeXXXNNNTTTWWWVVVZZZhhhyyyyyyuuupppkkkfff```YYYUUUGGGEEEAAA???>>>===;;;999555666666777888:::;;;<<>>???;;;===>>>===:::999;;;===============>>>>>>>>>>>>CCCEEEHHHJJJKKKMMMPPPRRRSSSVVV[[[___aaacccfffhhhkkkkkkjjjjjjkkknnnqqqssstttvvvwwwxxxwwwxxxyyy{{{{{{{{{||||||||||||||||||zzzwwwtttqqqppprrrtttvvvxxxwwwuuurrrooollliiigggkkklllnnnppprrrrrrrrrqqqtttwww|||}}}~~~wwwmmmccc]]]UUUOOOKKKIIIHHHHHHJJJGGGDDDBBBDDDIIIOOOSSSeeelllwwwyyypppnnnqqqtttuuuwww{{{}}}}}}}}}zzzuuuoooiiiaaaZZZZZZ^^^xxxrrreee___ccceee___]]]aaa^^^___aaabbbddddddeeeeeedddbbb```]]]\\\]]]___```aaaaaabbbbbbbbbaaaaaa```^^^___```aaaaaaaaaaaaaaabbbaaa`````````aaacccdddfffeeedddcccdddeeefffgggggghhhjjjkkkkkkjjjiiihhhgggggghhhhhhhhhiiiiiiiiijjjllloooqqqvvvrrr^^^RRRSSSUUUVVVVVVZZZiiixxxyyyrrrooonnniii```XXXQQQKKKCCC>>>======;;;::::::999888888888999:::;;;>>>@@@CCCHHHNNNVVV___eeemmmnnnnnnmmmkkkjjjjjjlllgggffffffiiikkkkkkhhheeeeeefffgggfffccc```______[[[\\\]]]\\\[[[[[[]]]^^^___cccgggkkkqqqzzz|||vvvtttqqqppprrrtttvvvvvvxxxxxxvvvuuuuuuvvvwwwwwwuuuvvvwwwzzz|||~~~}}}yyyxxxyyy}}}}}}vvvxxx}}}uuucccWWWKKKHHHHHHFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBDDDDDDEEEEEEDDDDDDCCCBBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKLLLOOOQQQRRRRRRQQQPPPQQQRRRRRRRRRRRRTTTWWWZZZ___hhhyyypppaaaRRREEE???@@@<<<===>>><<<:::999;;;===<<<=========>>>>>>>>>>>>BBBDDDGGGIIIJJJLLLNNNQQQRRRUUUZZZ^^^```bbbeeegggiiiiiijjjkkklllnnnpppqqqssstttvvvvvvvvvvvvxxxzzz{{{{{{|||}}}}}}}}}|||{{{{{{yyyvvvtttssssssuuuvvvzzz{{{}}}}}}{{{xxxsssqqqpppqqqsssuuuwwwxxxxxxxxxwwwzzz}}}vvvlll___\\\WWWQQQLLLJJJIIIIIIIIIGGGEEEDDDEEEIIINNNQQQ```gggrrr}}}vvvllljjjmmmqqqssssssvvvyyy~~~~~~{{{xxxxxxyyy|||~~~wwwrrrmmmggg^^^YYY]]]eee{{{sssfff^^^cccfffaaa___bbb^^^___aaacccdddeeeffffffeeeccc```^^^\\\]]]^^^___aaaaaabbbbbbbbbbbbbbbaaa``````aaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbcccdddddddddccccccddddddeeefffhhhiiikkkkkkjjjiiihhhggghhhhhhhhhhhhiiiiiiiiijjjkkkmmmooosss|||wwwbbbTTTSSSTTTUUUUUUXXXcccnnn{{{{{{tttqqqppplllddd]]]TTTMMMEEE@@@???>>>===;;;::::::999888888999:::;;;<<>><<<;;;:::;;;===<<<<<<=========>>>>>>>>>AAACCCEEEGGGHHHJJJLLLNNNPPPTTTXXX[[[^^^```ccceeefffhhhjjjlllnnnoooppppppppprrrtttttttttuuuvvvxxxzzz{{{}}}~~~~~~}}}{{{zzz{{{zzzxxxwwwvvvuuuuuuuuu{{{~~~}}}wwwxxxzzz|||~~~}}}uuukkk___```]]]XXXQQQMMMLLLMMMIIIGGGFFFEEEFFFIIILLLNNNXXX___jjjuuuuuuiiifffjjjnnnqqqqqqrrrtttuuuxxx|||}}}yyyxxx}}}wwwvvvvvvxxx{{{~~~~~~}}}tttpppjjjccc[[[ZZZcccppptttfff]]]aaafffdddbbbccc___```aaaccceeeggghhhiiifffdddbbb___]]]]]]^^^^^^```aaabbbcccccccccccccccbbbbbbbbbcccbbbbbbaaaaaa``````aaabbbbbbbbbbbbbbbbbbbbbccccccccccccbbbbbbfffggghhhiiijjjiiiiiihhhgggggghhhhhhhhhiiiiiiiiiiiikkklllmmmooouuu~~~gggXXXSSSRRRTTTUUUVVV[[[aaappp~~~wwwsssrrrpppjjjeeeXXXRRRJJJDDDBBBAAA>>><<<;;;:::999888888999::::::;;;===@@@EEEJJJRRR[[[aaafffhhhjjjjjjgggdddcccccceeefffhhhkkkmmmmmmjjjgggfffggghhhfffbbb^^^[[[ZZZYYYZZZ\\\[[[ZZZZZZ\\\]]]\\\^^^______```eeelllrrr~~~|||yyyuuusssssstttttttttrrrqqqqqqqqqrrrsssttttttrrrsssuuuwwwzzz}}}|||xxxwww~~~uuugggYYYPPPHHHGGGFFFDDDBBBCCCDDDCCCAAA@@@@@@AAACCCDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHIIIJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPOOOOOOPPPQQQQQQPPPRRRTTTVVVVVV\\\gggvvv|||ssscccQQQEEEBBB>>>>>>===<<<;;;;;;<<<===<<<<<<<<<=========>>>>>>???AAACCCEEEFFFGGGJJJLLLNNNQQQUUUXXX[[[]]]aaacccccceeeiiimmmooopppooonnnoooppprrrsssssssssuuuwwwxxxyyy{{{}}}}}}|||zzzyyyzzzyyyyyyyyywwwvvvuuutttyyy~~~uuummmfffiiiiiicccYYYRRRPPPQQQIIIHHHGGGGGGGGGHHHJJJKKKRRRXXXcccnnnyyywwwjjjfffiiinnnpppsssssssssrrrrrrvvv~~~{{{vvv}}}|||yyyxxxyyy|||tttpppiiibbb\\\^^^lll|||qqqddd[[[^^^eeefffdddccc```aaabbbccceeehhhiiijjjiiigggdddaaa```_________``````bbbcccddddddddddddcccccccccccccccbbbaaa```___```aaaccccccbbbaaaaaa```aaabbbcccbbbaaa```___dddeeefffhhhhhhhhhhhhggggggggggggggghhhhhhhhhhhhjjjkkklllllllllpppwww}}}mmm[[[TTTPPPRRRVVVVVVVVVWWWggguuu|||wwwuuurrrnnnjjj]]]WWWOOOIIIFFFCCC???<<<<<<;;;:::999888999999::::::===@@@DDDIIIQQQZZZ```dddfffiiihhhfffbbb```___ccceeehhhlllmmmllliiigggggghhhiiigggbbb^^^[[[ZZZ\\\]]]^^^]]][[[ZZZZZZ[[[[[[]]]^^^]]]\\\]]]bbbgggooouuu~~~~~~{{{vvvtttsssttttttsssppppppqqqqqqrrrsssttttttrrrsssuuuwwwzzz~~~{{{zzz|||qqqbbbTTTLLLFFFFFFEEECCCAAACCCDDDBBBAAA@@@@@@AAACCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHEEEFFFFFFGGGHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNOOOOOOOOOPPPQQQRRRQQQRRRTTTUUUVVVZZZcccooo}}}zzzlllXXXIIICCC???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>@@@BBBCCCDDDEEEGGGJJJLLLOOORRRUUUWWWZZZ^^^aaa```ccciiimmmppppppooommmnnnppprrrrrrssssssuuuwwwvvvxxxzzz|||}}}|||{{{zzzyyyyyyzzzzzzyyyxxxvvvuuuxxx{{{yyysssooorrrqqqjjj___VVVRRRRRRJJJIIIHHHGGGGGGGGGGGGHHHMMMSSS\\\gggrrr}}}zzzmmmhhhiiilllnnnttttttrrrooommmrrrzzzwww}}}}}}||||||}}}vvvqqqjjjeeebbbhhhyyylllbbbZZZ\\\cccfffdddbbbaaabbbbbbccceeegggiiikkkjjjiiigggdddbbbaaaaaaaaa___```aaabbbcccdddddddddcccccccccccccccbbbaaa```___```aaaccccccbbbaaaaaa___```aaabbbaaa```^^^]]]bbbcccdddeeeffffffffffffeeeeeefffffffffgggggggggjjjkkklllkkkjjjlllrrrvvvttt___UUUNNNQQQUUUVVVTTTTTT```mmm|||xxxtttpppmmmddd]]]TTTNNNJJJFFFBBB>>>>>>===;;;999888888999999;;;===@@@DDDIIIQQQYYY___bbbeeeggggggeeebbb```___aaadddgggjjjjjjiiigggfffggghhhhhheeeaaa^^^\\\\\\aaabbbbbb```]]]ZZZYYYYYYYYY[[[\\\ZZZXXXXXX\\\___fffkkkppptttuuuvvvzzz}}}}}}zzzvvvssssssssssssrrrqqqqqqrrrssstttuuuuuuuuussstttuuuwwwzzz~~~zzz|||{{{jjj]]]NNNHHHEEEEEEDDDAAA@@@BBBBBBAAA@@@@@@@@@AAACCCCCCBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHEEEEEEEEEFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNNNNNNNPPPQQQRRRQQQQQQSSSTTTVVVXXX___kkkyyytttaaaOOOFFF@@@>>><<<<<<===>>>===<<<;;;;;;<<<<<<<<<============???AAABBBCCCDDDFFFHHHJJJLLLOOORRRTTTXXX\\\___^^^bbbhhhmmmppppppooommmnnnppprrrsssssstttwwwxxxwwwxxxzzz{{{}}}~~~{{{||||||}}}}}}||||||{{{{{{}}}{{{vvvwwwuuunnncccYYYTTTRRRKKKJJJIIIGGGFFFEEEFFFFFFIIINNNWWW```kkkwwwrrrmmmlllllllllpppqqqoookkkhhhllluuu~~~{{{~~~~~~}}}}}}xxxqqqlllkkknnnxxxwwweee```\\\]]]bbbeeeeeecccccccccbbbcccdddfffhhhjjjjjjiiigggeeedddcccbbbbbb___```aaabbbbbbbbbbbbbbbbbbbbbbbbcccbbbbbbaaaaaa``````aaabbbbbbbbbbbbbbb```aaaaaa``````___^^^]]]``````aaabbbcccddddddeeeccccccdddddddddeeeeeeeeehhhjjjkkkjjjiiijjjnnnrrr{{{cccWWWNNNNNNRRRSSSSSSSSSYYYdddttt}}}xxxtttrrrkkkeee\\\UUUPPPKKKEEEAAA???>>><<<:::999888888999:::<<>><<<<<<>>>>>>===<<<;;;;;;;;;<<<<<<<<<=========???AAABBBBBBCCCEEEGGGHHHKKKMMMPPPRRRVVVZZZ^^^^^^aaaffflllooopppooonnnoooqqqssstttuuuvvvxxxzzzyyyzzz{{{||||||{{{vvvppphhh___XXXUUUMMMLLLIIIFFFDDDDDDEEEEEEFFFKKKRRRZZZeeeqqq|||}}}vvvssspppnnnmmmnnnmmmhhheeehhhrrr{{{~~~~~~wwwppplllqqq{{{zzznnn````````````bbbeeefffeeedddcccbbbbbbccceeeggghhhggggggfffeeedddcccbbbaaa___``````aaaaaaaaa````````````aaabbbbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbcccbbbaaa```______^^^^^^^^^^^^^^^^^^___```aaaccccccbbbbbbbbbbbbcccccccccccceeegggiiiiiiggggggkkknnntttgggZZZNNNKKKMMMNNNPPPRRRQQQZZZgggvvv{{{yyyssslllccc\\\VVVQQQJJJEEE@@@>>><<<:::999888888888999;;;>>>AAAFFFNNNVVV\\\___aaacccbbbaaa``````aaa```bbbdddccc```___```bbb```___^^^[[[YYYZZZ]]]```___aaacccbbb___\\\[[[ZZZVVVYYYZZZXXXTTTQQQRRRTTTYYY[[[\\\[[[ZZZ\\\aaaeeehhhhhhjjjnnntttxxxzzzzzz}}}}}}}}}}}}|||{{{yyyxxxvvvssspppnnnoooqqqrrrrrruuuvvvwwwwwwxxxwwwvvvvvvssssssssstttvvvzzz~~~}}}vvv|||yyyjjj\\\SSSHHHDDDCCCDDDCCC@@@???BBB???@@@AAABBBBBBBBBBBBAAA@@@AAAAAAAAAAAA@@@??????@@@@@@AAABBBBBBCCCCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNKKKMMMOOOOOONNNNNNOOOPPPRRRSSSXXXccctttppp[[[NNNAAA>>><<<<<<>>>???===;;;;;;;;;;;;<<<<<<<<<=========???AAABBBBBBCCCEEEGGGHHHJJJLLLNNNQQQTTTYYY]]]^^^aaafffkkknnnoooooooooppprrrtttuuuvvvwwwyyy{{{|||||||||}}}~~~xxxsssmmmfff^^^YYYOOOLLLIIIEEECCCCCCDDDEEEEEEHHHNNNVVV```mmmxxxzzzuuuqqqkkkmmmlllhhhdddgggqqqzzzvvvooollluuu}}}qqqggg]]]aaaccccccccceeeggggggeeedddcccbbbbbbdddfffgggeeeeeedddccccccbbbaaaaaa___```````````````___^^^^^^___```aaaaaaaaaaaaaaabbbaaa`````````aaacccdddcccbbb```___^^^^^^______\\\]]]]]]]]]___```aaabbb```aaaaaaaaabbbbbbbbbbbbbbbeeeggggggffffffiiilllkkkvvvjjj]]]OOOIIIIIIIIIMMMQQQKKKSSS___nnn~~~xxxqqqhhhaaa[[[UUUNNNHHH@@@???===:::999888888888888999<<<@@@EEELLLTTTZZZ^^^___``````______```bbb```bbbbbb```]]]\\\^^^aaa]]]\\\YYYWWWUUUXXX\\\```\\\^^^aaaaaa___]]]\\\\\\ZZZ\\\]]]ZZZUUUQQQQQQRRRTTTUUUVVVUUUTTTVVV[[[```aaaaaacccggglllppprrrrrruuuuuuttttttttttttttttttssspppmmmmmmnnnqqqrrrsssvvvvvvwwwxxxxxxwwwvvvuuusssrrrqqqrrrtttwww{{{~~~}}}www{{{~~~{{{pppaaaSSSJJJFFFDDDBBB@@@>>>>>>???@@@AAA@@@@@@??????@@@@@@AAA===>>>>>>>>>>>>?????????BBBAAA@@@???@@@AAABBBCCCAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFEEEEEEDDDGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJJJJKKKJJJJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMNNNUUU[[[___lll{{{ppp^^^NNNDDD???<<<===<<<999999<<<<<<<<<;;;;;;;;;;;;<<<<<<=========>>>???AAABBBCCCFFFHHHJJJLLLNNNQQQUUUXXX]]]aaafffkkkmmmnnnooopppttttttsssssstttvvvxxxzzzyyy{{{}}}|||xxxsssjjj___VVVQQQMMMHHHEEEDDDEEEEEEEEEHHHHHHIIILLLUUUdddttt~~~{{{wwwqqqmmmkkkfffbbbgggppp~~~|||wwwnnnkkkmmm{{{uuummmjjjjjjfffggggggeeecccccceeehhhggggggfffeeeddddddddddddeeeeeeeeedddcccbbbaaa```bbbbbbbbbccccccddddddddd```aaabbbbbbbbbaaa___^^^````````````____________``````___^^^]]]]]]\\\\\\```^^^]]]\\\\\\]]]___```bbbaaa`````````aaacccdddbbbbbbbbbbbbcccdddeeefffjjjsss~~~jjj___QQQHHHFFFGGGGGGFFFKKKJJJRRRbbbuuuzzzqqqjjjddd]]]VVVQQQHHHDDD@@@<<<:::999777666555888;;;???CCCIIIOOOTTTYYYYYYZZZ[[[\\\]]]]]]^^^bbb___[[[WWWUUUTTTUUUVVVVVVVVVUUUTTTSSSSSSVVVYYY\\\^^^```___[[[ZZZ\\\^^^___```___[[[TTTPPPOOOPPPVVVTTTSSSRRRRRRTTTVVVXXXWWWWWW\\\dddhhhhhhhhhkkkmmmnnnoooooommmlllmmmnnnnnnnnnmmmmmmmmmmmmnnnnnnrrrtttwwwxxxvvvtttsssrrrqqqpppooooooppprrruuuvvvzzzvvvyyyzzzvvvkkk]]]PPPHHHEEEDDDAAA???>>>>>>???@@@@@@@@@????????????@@@@@@>>>>>>>>>>>>??????????????????>>>>>>???@@@BBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBEEEEEEEEEFFFFFFEEEEEEDDDFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMSSSXXX\\\hhh~~~|||qqq```RRRFFF@@@=========:::;;;>>><<<<<<;;;;;;;;;;;;<<<<<<=========>>>???@@@BBBBBBEEEGGGJJJLLLMMMPPPTTTWWW[[[___eeeiiikkkmmmnnnooorrrrrrrrrssstttvvvwwwxxxzzz{{{}}}zzzuuummmbbbZZZTTTPPPKKKHHHGGGGGGGGGGGGEEEEEEFFFIIIRRRaaappp{{{}}}xxxsssllleeefffkkkvvvvvvnnnhhhhhhoooyyyooogggddddddfffhhhhhhgggeeedddfffhhhffffffeeedddccccccccccccdddddddddeeeddddddccccccaaaaaaaaaaaabbbbbbccccccaaaaaabbbcccbbbaaa```___``````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^```___]]]\\\\\\]]]___```bbbaaa`````````aaabbbcccaaaaaaaaabbbbbbcccdddeeehhhoooyyy|||zzz~~~nnncccTTTJJJFFFFFFEEEEEEIIIHHHMMM\\\mmm}}}~~~vvvoooiiibbbZZZTTTKKKGGGBBB===;;;:::999777888:::<<<>>>BBBGGGMMMQQQVVVWWWXXXYYYZZZ[[[[[[\\\___\\\WWWRRRPPPOOOQQQRRRPPPQQQQQQQQQQQQRRRUUUXXXYYY[[[]]]\\\ZZZYYYZZZ]]]]]]______[[[UUURRRRRRSSSVVVTTTQQQOOOOOOQQQTTTVVVWWWVVVYYY___cccdddfffjjjkkkllllllkkkjjjjjjkkklllmmmmmmmmmmmmmmmmmmnnnnnnqqqtttwwwxxxvvvsssrrrrrrooonnnmmmlllllllllmmmmmmyyyuuuvvvuuupppeeeWWWLLLEEEDDDBBBAAA???>>>>>>>>>???@@@??????>>>>>>??????@@@>>>>>>>>>?????????@@@@@@============>>>???AAAAAABBBBBBBBBBBBCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLQQQTTTXXXcccwwwttteeeWWWIIIBBB=========;;;<<>>@@@AAABBBCCCEEEHHHJJJLLLNNNRRRUUUYYY]]]bbbfffiiikkkmmmnnnnnnooorrrtttuuuvvvvvvvvvzzzzzz|||zzzuuuuuuvvv|||~~~xxxpppfff___XXXUUUPPPMMMLLLKKKJJJJJJDDDDDDDDDHHHQQQ___ooozzzxxxmmmhhhiiilllxxx|||oooeeecccgggrrr|||sssiiibbb``````ggghhhiiiiiigggffffffgggeeedddcccbbbaaaaaaaaaaaabbbcccddddddeeeeeedddddd______````````````aaaaaaaaabbbbbbbbbbbbaaa``````____________^^^^^^^^^^^^\\\\\\]]]]]]^^^___``````______]]]\\\\\\]]]^^^___bbbaaaaaa`````````aaaaaa````````````aaabbbcccdddgggkkkrrr|||~~~xxxssssssyyy~~~ssshhhYYYMMMGGGEEECCCBBBFFFDDDGGGSSSaaarrr|||vvvpppiii```YYYPPPLLLEEE@@@===<<<;;;::::::;;;<<<>>>@@@DDDIIIMMMTTTTTTUUUVVVWWWXXXXXXYYY[[[WWWQQQKKKIIIIIIJJJLLLKKKLLLMMMMMMNNNPPPSSSVVVTTTWWWZZZZZZXXXWWWYYY[[[\\\]]]^^^[[[WWWTTTUUUVVVVVVTTTPPPMMMLLLNNNQQQSSSVVVSSSUUUZZZ^^^___ccchhhhhhhhhhhhgggffffffhhhjjjlllllllllllllllmmmnnnnnnpppsssvvvwwwuuurrrqqqqqqooonnnmmmkkkiiigggfffeee}}}yyyuuutttqqqiii^^^RRRIIIDDDBBBAAA@@@>>>>>>===>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEDDDDDDBBBCCCCCCDDDDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJMMMPPPRRRUUU^^^ppp|||lll___NNNEEE>>><<<<<<;;;<<>>???@@@@@@BBBDDDFFFHHHIIILLLOOORRRWWWZZZ```dddgggjjjlllnnnlllnnnrrruuuwwwwwwvvvvvvzzzzzz{{{~~~tttnnnkkkmmmuuu}}}zzzsssjjjddd\\\YYYUUURRRQQQOOONNNLLLGGGGGGGGGJJJSSSaaappp{{{zzzqqqmmmkkkuuuxxxkkkbbbaaaggguuu{{{pppfffaaa```aaahhhiiijjjjjjiiihhhffffffccccccbbbaaa````````````bbbbbbccccccccccccbbbbbb____________```````````````````````````_________`````````____________^^^\\\\\\]]]]]]^^^___``````______^^^]]]]]]]]]^^^^^^aaaaaa`````````__________________``````aaabbbcccgggiiimmmwww}}}tttqqqsssyyy}}}~~~wwwmmm^^^QQQIIIDDDAAA???EEEBBBCCCJJJVVVfffzzz{{{vvvnnnddd]]]VVVPPPIIICCC???>>><<<<<<:::;;;<<<<<<>>>BBBHHHLLLRRRRRRSSSTTTUUUVVVVVVWWWWWWRRRLLLFFFCCCCCCEEEGGGHHHIIIKKKKKKKKKMMMPPPRRRQQQUUUXXXYYYWWWVVVXXX[[[\\\^^^___\\\WWWUUUUUUWWWXXXUUUPPPMMMKKKLLLOOOQQQRRRQQQSSSXXX\\\]]]```dddeeeffffffdddcccdddfffiiijjjjjjjjjjjjkkklllmmmnnnooorrruuuuuutttqqqpppooopppooonnnllljjjgggeeecccyyyxxxvvvtttnnndddXXXMMMFFFDDD@@@??????>>>============>>>======<<<<<<======>>>======>>>>>>>>>?????????@@@@@@@@@??????>>>======>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDDDDAAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKMMMOOORRRUUU\\\jjj~~~wwwiiiVVVKKK@@@===<<<;;;;;;>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????@@@BBBDDDEEEGGGIIILLLOOOUUUXXX]]]bbbeeehhhlllnnnkkknnnrrrvvvxxxyyyxxxwwwzzzzzzzzz|||}}}qqqiiieeeeeellltttzzz{{{tttmmmiii___\\\YYYXXXVVVUUURRRPPPLLLKKKKKKNNNUUUcccrrr|||xxxqqqxxx}}}uuukkkeee___iiiyyyzzzmmmeeeaaabbbeeeiiijjjjjjjjjjjjiiifffeeebbbbbbaaa```____________bbbbbbbbbaaa```___^^^^^^``````````````````_________^^^^^^^^^]]]]]]]]]]]]aaaaaaaaa`````````______]]]]]]]]]^^^^^^^^^____________^^^^^^]]]]]]]]]]]]______``````________________________```aaabbbccchhhjjjmmmuuu}}}uuutttwwwzzz|||zzzrrreeeXXXMMMEEEAAA>>>DDDAAAAAAFFFMMM[[[ppp}}}xxxqqqhhhbbb[[[VVVNNNHHHDDDAAA???===:::;;;;;;;;;===BBBHHHLLLPPPPPPQQQRRRSSSTTTUUUUUUSSSOOOIIIDDDAAAAAACCCEEEGGGIIIJJJJJJJJJKKKMMMOOOPPPTTTXXXYYYXXXWWWXXXZZZ]]]______\\\WWWTTTTTTVVVYYYVVVRRRNNNLLLMMMOOOPPPOOONNNRRRYYY]]]\\\]]]```cccddddddcccbbbccceeehhhggggggggghhhiiikkklllmmmnnnpppssstttrrrpppnnnnnnmmmmmmmmmllljjjhhhfffeee|||wwwvvvxxxsssjjj^^^RRRIIIEEECCC>>>>>>>>>======<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<=========>>>>>>???@@@@@@@@@???>>>===<<<============>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDAAAAAABBBCCCDDDDDDEEEFFFEEEFFFGGGGGGHHHHHHGGGGGGIIIIIIIIIJJJJJJJJJKKKKKKMMMNNNQQQVVVZZZeeeyyysss```SSSEEE???===;;;;;;===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@BBBCCCDDDGGGJJJMMMRRRUUUZZZ^^^bbbfffjjjmmmkkknnnrrrvvvxxxyyyyyyxxxyyyyyyyyy{{{~~~}}}sssjjjccc___ccciiiqqqyyy|||uuupppmmmdddbbb``````___]]]ZZZWWWQQQPPPOOOQQQXXXdddrrr|||}}}~~~|||wwwqqqjjjeee^^^jjj}}}vvvjjjbbbbbbeeehhhkkkjjjiiiiiiiiiiiifffdddbbbaaa```______^^^^^^^^^aaaaaaaaa```___^^^\\\[[[`````````_______________^^^]]]\\\\\\[[[[[[\\\\\\aaa````````````_________]]]]]]]]]^^^^^^__________________^^^^^^]]]]]]\\\]]]]]]^^^___``````__________________```aaabbbcccgggjjjmmmsss~~~zzzyyyzzz{{{}}}wwwmmmaaaUUUKKKDDDAAACCCAAABBBDDDGGGQQQfffxxx{{{uuunnnhhhaaa\\\UUUOOOJJJFFFBBB???<<<<<<<<<;;;===AAAGGGLLLNNNNNNOOOPPPQQQRRRSSSSSSOOOLLLHHHDDDBBBAAABBBCCCFFFGGGIIIIIIIIIIIIKKKLLLOOOTTTXXXYYYXXXWWWXXXYYY]]]^^^___\\\WWWSSSTTTUUUYYYWWWSSSPPPNNNNNNOOOPPPMMMMMMRRRYYY\\\[[[ZZZ]]]```bbbccccccccccccdddeeecccddddddeeegggiiijjjkkklllooorrrsssqqqooommmmmmjjjiiiiiihhhgggfffeeeeee~~~yyywwwvvvxxxrrrgggYYYMMMEEEBBBBBB<<<============<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>>>>>>>>>>============>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIILLLLLLQQQVVVYYYaaasss|||kkk\\\KKKCCC@@@===<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<=========>>>@@@BBBCCCEEEHHHJJJNNNQQQVVVZZZ^^^cccgggjjjjjjlllppptttvvvxxxyyyyyyxxxxxxyyyzzz|||zzzrrrhhh```___dddhhhrrr~~~}}}wwwsssqqqjjjiiiiiiiiiiiigggdddaaaYYYWWWVVVWWW\\\hhhuuu}}}~~~~~~~~~~~~xxxssslllfffaaa___llluuuhhhbbbdddiiinnnmmmjjjgggggghhhhhhfffdddbbbaaa```______^^^^^^^^^````````````______^^^]]]___^^^^^^^^^]]]]]]]]]]]]^^^^^^\\\[[[[[[[[[\\\]]]______^^^^^^^^^]]]]]]]]]ZZZ[[[\\\]]]___```aaaaaa____________^^^]]]\\\[[[[[[\\\]]]___`````````___````````````aaabbbccccccbbbhhhlllppp{{{~~~}}}}}}uuujjj^^^RRRIIIEEEAAAAAABBBCCCCCCJJJ\\\nnn{{{uuupppgggccc]]]WWWRRRLLLFFFCCC@@@???>>><<<<<<@@@FFFJJJKKKKKKLLLMMMNNNOOOPPPPPPKKKIIIGGGDDDBBBBBBBBBBBBAAADDDFFFGGGHHHHHHJJJLLLOOOSSSXXXYYYWWWUUUVVVWWWZZZ\\\]]]ZZZVVVTTTUUUWWWVVVUUUSSSQQQPPPOOONNNNNNMMMLLLOOOUUUXXXXXXYYY\\\]]]___bbbccccccbbbbbbbbb```aaabbbccceeegggiiijjjkkknnnqqqrrrpppnnnlllllliiihhhgggeeeddddddeeeeee}}}xxxwwwxxxxxxxxxqqqeeeVVVJJJBBB@@@AAA<<<<<<<<<===<<<<<<;;;;;;<<<;;;;;;::::::;;;;;;<<<:::::::::;;;;;;;;;<<<<<<777888:::<<<>>>???>>>>>>>>>>>>>>>>>>???????????????????????????????????????@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCDDDEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKPPPUUUXXX^^^pppsssbbbOOOFFFBBB???======<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<======<<<>>>@@@AAABBBDDDGGGIIIKKKNNNSSSWWW[[[```eeehhhiiikkknnnrrruuuwwwxxxxxxxxxxxxyyyyyy{{{|||~~~~~~~~~zzzoooddd```ccccccmmm{{{yyyuuusssoooooooooppppppnnnkkkhhh```^^^\\\\\\aaalllyyy{{{yyy{{{}}}}}}|||wwwqqqiiibbb]]]aaannnvvviiidddgggnnnsssnnnjjjfffeeeggggggfffdddbbbbbb```_______________^^^___``````````````````]]]]]]]]]\\\\\\\\\[[[[[[___^^^]]]\\\\\\\\\]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[XXXYYY[[[]]]___aaacccddd____________^^^]]]\\\[[[YYYZZZ]]]___`````````````````````aaaaaabbbcccddd^^^eeekkknnnvvvzzzqqqdddWWWMMMIII???@@@CCCCCCAAAFFFWWWhhhzzzzzzvvvkkkgggbbb]]]WWWPPPJJJEEECCCBBB@@@===<<>>@@@DDDFFFGGGHHHJJJLLLNNNRRRWWWXXXVVVTTTTTTUUUWWWYYY[[[YYYVVVUUUVVVYYYTTTTTTSSSRRRPPPOOONNNMMMNNNLLLMMMQQQTTTUUUXXX]]]ZZZ]]]aaacccbbbaaa``````______```aaacccfffhhhiiikkknnnpppqqqooommmlllkkkllljjjhhheeeddddddeeefff~~~zzzzzz}}}wwwssswww{{{zzz|||lllYYYMMMFFFAAA??????===<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;???===;;;;;;=========<<<===============<<<<<<<<<============>>>???AAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAEEEEEEEEEEEEFFFFFFFFFFFFHHHHHHIIIIIIIIIIIIIIIIIIKKKLLLOOORRRTTTZZZiiiwww}}}jjjUUUIIICCC???======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>@@@BBBDDDFFFMMMOOORRRUUUXXX\\\aaaeeegggjjjmmmppprrruuuxxx{{{yyyzzzzzzyyywwwwwwyyyzzz}}}~~~yyyooogggaaaeeekkkttt~~~|||vvvrrrnnnmmmmmmpppsssssspppmmmdddbbbaaadddkkkssszzz}}}wwwtttsssuuuzzz~~~~~~zzzuuurrrmmmddd^^^]]]dddtttssshhhgggllloooooolllkkkhhhfffddddddddddddaaaaaaaaa```````````````````````````____________\\\\\\]]]^^^]]]\\\[[[ZZZ______^^^\\\[[[YYYXXXXXXZZZZZZYYYXXXXXXXXXXXXYYYXXXYYYZZZ\\\^^^```aaabbb```aaaaaaaaaaaa___]]]\\\ZZZ[[[\\\\\\]]]]]]]]]]]]^^^^^^^^^______`````````ccccccggglllrrr|||{{{nnnaaaXXXSSSLLLEEE??????BBBGGGQQQ[[[ooo|||wwwnnnkkkfffaaa\\\VVVPPPLLLGGGDDD@@@>>>@@@BBBDDDDDDGGGFFFFFFHHHJJJJJJIIIHHHEEEDDDBBB@@@@@@@@@AAABBBAAABBBDDDFFFHHHIIIJJJJJJNNNRRRVVVVVVTTTRRRSSSTTT[[[ZZZZZZYYYXXXWWWWWWVVVVVVUUUSSSSSSSSSRRROOOMMMMMMMMMOOOQQQSSSVVVXXXZZZ\\\^^^```bbbccccccbbbaaa```______```aaadddfffggglllnnnpppqqqqqqnnnjjjhhhiiihhhggggggfffgggggghhh|||xxxxxxxxx|||}}}vvvxxxxxxhhhVVVKKKEEE@@@===>>><<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999::::::;;;;;;<<<<<<<<<<<<;;;;;;>>><<<;;;;;;<<<======<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDHHHHHHHHHIIIIIIIIIIIIIIIJJJKKKNNNQQQSSSYYYffftttppp\\\OOOFFF???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============???AAACCCDDDJJJLLLOOORRRUUUZZZ___ccceeehhhllloooqqqtttwwwzzzyyyzzzzzzyyyxxxwwwxxxzzzyyyyyy{{{}}}~~~~~~uuulllggggggkkksss||||||xxxsssoooooonnnnnnppprrrrrrpppmmmdddbbbbbbfffmmmuuu|||zzztttrrrqqquuu{{{|||vvvqqqnnnhhh```^^^___lll{{{pppggghhhmmmnnnllliiihhhfffeeeddddddeeefffbbbaaaaaaaaaaaa`````````aaaaaa`````````_________\\\\\\]]]]]]]]][[[ZZZYYY]]]]]]\\\[[[ZZZYYYXXXXXXZZZYYYXXXXXXWWWWWWXXXXXXXXXXXXZZZ[[[]]]___```aaaaaaaaabbbbbbaaa```^^^]]][[[\\\]]]]]]^^^^^^^^^]]]^^^^^^^^^^^^__________________bbbgggllluuuvvviii^^^WWWNNNGGGBBBBBBCCCGGGNNNVVVfffuuu|||ssspppkkkeee```[[[UUUQQQLLLHHHCCCAAAAAABBBCCCCCCEEEEEEEEEFFFHHHIIIHHHGGGDDDCCCAAA??????@@@AAABBBAAABBBDDDFFFHHHIIIJJJJJJNNNRRRVVVVVVTTTSSSTTTUUUYYYYYYYYYYYYYYYYYYYYYYYYVVVUUUSSSSSSSSSQQQOOOLLLKKKLLLMMMOOOQQQTTTVVVXXXZZZ[[[]]]___`````````_________^^^^^^___aaacccdddiiijjjmmmnnnnnnmmmkkkiiiiiiiiiiiihhhhhhhhhhhhgggyyyuuuuuuuuuzzz~~~wwwvvvrrrbbbRRRHHHCCC>>>;;;<<<<<<<<<;;;;;;;;;:::::::::999999888888888888999999;;;;;;<<<<<<<<<<<<;;;;;;===<<<::::::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======?????????@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDGGGHHHHHHHHHIIIIIIIIIJJJIIIIIILLLPPPRRRWWWbbbooowwwfffXXXLLLAAA<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???AAABBBEEEHHHKKKNNNRRRWWW]]]```bbbeeeiiilllooorrruuuxxxyyyzzzzzzyyyxxxwwwxxxyyyvvvwwwxxxyyy{{{|||~~~~~~|||}}}~~~{{{sssnnniiilllsss{{{{{{xxxvvvrrrnnnkkkkkkkkkkkkmmmoooooommmkkkdddcccdddiiiqqqyyyvvvqqqpppqqqvvv}}}xxxsssnnnjjjccc^^^```gggyyy~~~mmmgggjjjnnnmmmiiieeeeeedddcccddddddfffgggbbbbbbbbbbbbaaaaaa``````aaaaaaaaa`````````______\\\\\\\\\\\\[[[ZZZYYYXXXZZZZZZZZZYYYYYYYYYXXXXXXYYYXXXWWWWWWVVVVVVWWWWWWWWWXXXYYY[[[\\\^^^___```aaabbbbbbbbbbbb```___^^^]]]^^^^^^_______________^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]___cccgggooo~~~sssfff]]]QQQKKKEEEDDDDDDEEEKKKQQQ^^^jjj}}}{{{wwwqqqlllgggaaa[[[WWWRRRNNNIIIEEEDDDCCCBBBBBBCCCBBBBBBCCCEEEFFFFFFDDDAAA@@@???>>>>>>???@@@@@@AAABBBDDDFFFHHHIIIJJJJJJNNNRRRVVVVVVTTTSSSUUUWWWWWWWWWXXXYYYZZZZZZ[[[[[[WWWUUUTTTSSSSSSQQQNNNKKKJJJJJJKKKMMMPPPRRRTTTVVVWWWXXXZZZ\\\]]]]]]]]]\\\^^^]]]]]]]]]^^^___aaabbbfffgggiiijjjkkkkkkkkkjjjggghhhhhhiiiiiigggfffeeewwwtttuuuwww||||||xxx{{{kkk]]]NNNFFFBBB===;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999999::::::;;;;;;<<<<<<;;;;;;:::<<<;;;999:::;;;===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;<<<<<<<<<>>>>>>>>>>>>????????????AAAAAAAAABBBBBBBBBBBBBBBDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHIIIIIIJJJIIIHHHKKKNNNQQQTTT^^^hhhyyy|||nnn```QQQDDD>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;===???@@@BBBDDDHHHKKKOOOTTTZZZ^^^^^^aaaeeeiiilllooosssvvvwwwyyyzzzyyyxxxwwwxxxyyyxxxxxxyyyzzz{{{|||}}}~~~zzz{{{|||~~~xxxssslllnnnttt}}}}}}yyytttpppmmmkkkhhheeecccdddeeegggiiijjjjjjiiieeeeeegggmmmuuu~~~~~~yyyttttttuuu{{{xxxsssnnnhhhaaa___fffqqq|||kkkhhhmmmooolllhhhdddcccbbbbbbbbbcccdddeeeccccccbbbbbbaaaaaa``````aaaaaaaaa`````````______\\\\\\\\\[[[ZZZYYYXXXXXXWWWWWWXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWVVVVVVWWWWWWYYYYYYZZZ[[[]]]^^^___```bbbbbbcccccccccbbb```______``````aaaaaa`````````______^^^^^^]]]]]]\\\\\\___^^^___cccfffkkkwww|||oooeeeVVVOOOHHHEEEDDDDDDIIIPPP[[[cccqqq~~~xxxrrrmmmhhhbbb___ZZZVVVPPPKKKGGGEEEBBBAAABBB@@@???@@@BBBCCCCCCBBB>>>>>>=========>>>??????AAABBBDDDFFFHHHIIIJJJJJJNNNQQQUUUVVVTTTSSSUUUXXXXXXXXXXXXYYYYYYZZZZZZZZZWWWVVVUUUUUUTTTRRRNNNKKKIIIJJJKKKLLLOOOQQQSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[\\\\\\\\\]]]^^^```cccdddffffffggghhhiiiiiiiiiiiidddeeeggghhhhhhgggeeecccyyywwwyyy|||}}}|||dddWWWJJJDDDAAA===;;;;;;;;;:::::::::999999999999999999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;:::888999;;;<<<<<<;;;999:::::::::;;;;;;;;;<<<>>>>>>===<<<<<<<<<===============>>>>>>>>>????????????@@@@@@@@@AAAAAAAAADDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJIIIHHHJJJMMMPPPRRRYYYbbbooo~~~rrreeeVVVHHHAAA@@@<<<<<<<<<<<<<<<<<<<<<<<<========================;;;;;;:::::::::;;;===>>>@@@BBBFFFIIILLLQQQWWW[[[ZZZ]]]aaaeeehhhlllpppsssuuuwwwyyyyyyxxxxxxxxxyyyyyyyyyzzzzzz{{{|||}}}}}}}}}~~~~~~{{{wwwnnnpppwww|||wwwoooiiieeebbb___]]]]]]^^^aaaccceeegggiiijjjeeefffiiipppyyy}}}~~~{{{{{{|||xxxrrrlllgggbbbcccooo{{{zzzjjjjjjoooooojjjgggcccbbbaaa`````````aaabbbccccccbbbbbbaaa``````___````````````____________]]]\\\[[[ZZZZZZYYYYYYYYYWWWWWWXXXXXXYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWXXXXXX[[[[[[\\\]]]^^^``````aaabbbcccdddddddddcccbbbaaaaaaaaabbbbbbbbbaaaaaa```_________^^^^^^]]]]]]]]]```___```ccceeehhhqqqzzzwwwnnn^^^UUULLLGGGEEEEEEJJJQQQWWW\\\gggwww}}}wwwsssnnniiifffbbb]]]WWWQQQMMMIIIEEECCCBBB@@@??????@@@AAAAAA@@@<<<<<<<<<<<<======>>>???AAABBBDDDFFFHHHIIIJJJJJJMMMPPPSSSTTTSSSSSSVVVYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVUUUUUUUUUUUURRRNNNKKKJJJJJJKKKLLLNNNQQQRRRTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[]]]___bbbeeefffggggggggghhhhhhgggggggggdddeeegggiiiiiiiiigggfff~~~|||zzz]]]QQQFFFBBB@@@===;;;;;;:::::::::999999999888888999999999999999:::;;;<<<::::::;;;;;;;;;;;;:::::::::999888888:::<<<<<<;;;888999999::::::;;;;;;;;;>>>======<<<======>>>>>>=========>>>>>>>>>??????>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJIIIHHHIIIMMMOOOQQQVVV]]]fffqqqttthhh[[[MMMDDDAAA<<<<<<<<<<<<<<<<<<<<<<<<========================<<<;;;:::999::::::<<<<<<>>>@@@CCCFFFIIIMMMSSSVVVVVVYYY^^^bbbeeeiiinnnqqqrrruuuxxxyyyyyyyyyzzzzzzxxxxxxyyyyyyzzzzzzzzz{{{~~~zzzqqqrrrvvv{{{qqqgggaaa]]]ZZZXXX[[[^^^aaacccdddgggjjjlllfffhhhlllsss|||}}}wwwpppjjjggggggmmm|||wwwjjjlllooolllhhhgggbbbaaa```___^^^___```aaacccbbbbbbaaa```___^^^^^^_________^^^^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZ[[[[[[XXXXXXYYYZZZZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYZZZZZZ\\\\\\]]]^^^___```aaaaaaccccccdddeeeeeedddcccbbbbbbbbbbbbbbbbbbaaaaaa```__________________^^^^^^```^^^___bbbdddeeekkkrrr~~~vvvggg^^^UUUOOOJJJHHHLLLQQQSSSWWW___kkk{{{|||xxxtttqqqnnnjjjeee___YYYTTTPPPKKKHHHEEEBBB@@@>>>?????????>>>:::;;;;;;<<<===>>>>>>???AAABBBDDDFFFHHHIIIJJJJJJKKKNNNRRRRRRQQQRRRVVVYYY\\\[[[ZZZXXXVVVUUUSSSSSSSSSSSSSSSTTTTTTRRRMMMJJJIIIJJJJJJLLLMMMOOOQQQRRRUUUUUUVVVWWWXXXYYYYYYZZZXXXXXXYYYZZZ]]]```cccdddeeeeeefffggggggfffeeedddeeefffhhhjjjkkkllllllkkkpppWWWLLLAAA???>>>;;;999999999999999999888888888888777777777888888999:::;;;999::::::;;;;;;::::::999999888777888:::;;;<<<;;;888888888999::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>======>>>>>>>>>?????????>>>>>>???@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHIIIMMMOOOPPPTTTYYY^^^fffwwwvvvjjj___QQQFFFAAA<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<::::::999:::;;;<<<<<<>>>AAACCCEEEIIINNNQQQSSSVVV[[[___cccgggllloooooorrrvvvyyyzzzzzz{{{|||yyyyyyyyyyyyzzzzzzzzzzzz~~~~~~~~~~~~~~~vvvssssss{{{zzznnnfff```]]][[[\\\^^^aaabbbbbbcccgggjjjgggiiimmmuuu~~~}}}wwwpppjjjkkkrrr}}}sssiiilllmmmhhhdddeee^^^^^^]]]]]]^^^___aaabbbbbbbbbaaa```___^^^]]]]]]^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZ[[[\\\]]]^^^ZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^]]]\\\\\\\\\\\\\\\[[[\\\]]]]]]^^^___``````cccdddeeeffffffeeedddcccbbbbbbbbbbbbbbbaaa``````______`````````````````````^^^___cccdddeeehhhnnnyyy|||qqqiiiaaa[[[TTTMMMLLLNNNSSSVVV[[[bbbmmm}}}}}}zzzxxxuuuqqqmmmgggaaa]]]XXXSSSPPPHHHEEEAAA?????????>>>===999:::;;;===>>>>>>??????AAABBBDDDFFFHHHIIIJJJJJJJJJMMMPPPPPPPPPQQQUUUYYY[[[ZZZYYYWWWUUUSSSRRRQQQNNNNNNOOOQQQQQQOOOKKKHHHHHHHHHIIIJJJLLLMMMOOOPPPTTTTTTTTTUUUVVVWWWXXXYYYVVVVVVVVVVVVXXXZZZ[[[]]]___aaacccffffffeeecccbbbcccdddfffhhhjjjlllmmmnnnzzzgggSSSHHH???<<<<<<:::888777999999999888888888888777666666666666777888999:::999::::::;;;;;;::::::999999777777777:::;;;;;;;;;777777888999::::::;;;;;;999999999:::;;;<<<===>>>>>>>>>>>>>>>??????????????????@@@AAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGHHHIIIJJJJJJKKKHHHIIIMMMPPPPPPSSSWWWYYY```oooxxxlllaaaSSSGGG@@@<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<:::<<>>===<<<999:::;;;===>>>?????????AAABBBDDDFFFHHHIIIJJJJJJIIILLLOOOOOOOOOPPPUUUXXXYYYXXXWWWVVVTTTSSSRRRQQQJJJJJJLLLNNNOOOMMMIIIFFFFFFGGGGGGHHHJJJLLLMMMNNNSSSSSSSSSSSSTTTVVVWWWXXXUUUTTTSSSSSSSSSTTTUUUVVVZZZ]]]aaadddfffeeecccbbb``````bbbcccfffiiilllmmmooo```MMMGGG???;;;::::::999888888888888888888777666666777888888888999999999999:::;;;<<<<<<======<<<<<<;;;:::888777777777888888::::::999888999:::;;;<<<<<<;;;::::::::::::;;;<<<============>>>>>>>>>>>>AAAAAABBBBBBCCCBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFGGGFFFFFFGGGIIIIIIIIIKKKLLLNNNPPPQQQRRRVVV\\\fffsss}}}nnndddYYYLLLBBB;;;;;;;;;;;;<<<===>>>>>><<<<<<============<<<<<<<<<;;;::::::::::::;;;<<<999999:::<<>>:::<<<<<<;;;;;;;;;;;;;;;;;;???@@@BBBDDDFFFFFFFFFFFFKKKLLLMMMNNNNNNQQQUUUXXX[[[YYYWWWTTTRRROOOMMMLLLIIIIIIHHHHHHGGGFFFFFFEEEHHHHHHIIIIIIJJJKKKKKKLLLLLLNNNPPPRRRSSSSSSRRRQQQQQQPPPOOONNNNNNNNNNNNNNNUUUYYY]]]aaacccbbb```___aaa______bbbhhhmmmoooooozzzgggYYYIIIDDD>>>;;;::::::999888888888888888888777666666888888888999999999999:::999:::;;;;;;<<<<<<;;;;;;::::::999888777888999999::::::999999999:::;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<=========>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIHHHIIIJJJLLLNNNPPPQQQQQQSSSYYYbbbooo}}}pppfff[[[OOOEEE???===<<<;;;<<<=========<<<<<<============<<<<<<<<<<<<;;;::::::;;;<<<<<<999999:::<<>>@@@AAACCCDDDEEEDDDDDDHHHIIIJJJKKKLLLOOOSSSVVVXXXWWWVVVTTTRRROOOLLLKKKIIIIIIHHHGGGFFFFFFFFFEEEGGGGGGGGGHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRRRRQQQQQQPPPOOOOOONNNMMMMMMNNNNNNSSSVVVZZZ^^^```___^^^\\\]]]\\\\\\aaagggmmmqqqqqq|||lll[[[PPPCCC@@@===;;;::::::999777888888888888888777666666888888888888999999999999888999999:::;;;::::::::::::999999999999::::::;;;::::::999999999:::;;;<<<<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<============>>>???@@@AAABBBBBBBBBBBBBBBDDDCCCCCCCCCBBBBBBBBBBBBCCCEEEFFFFFFFFFFFFGGGIIIHHHIIIJJJLLLMMMOOOPPPQQQPPPUUU^^^iiivvvvvvlllaaaUUULLLCCC@@@===;;;<<<=========<<<======>>>>>>======<<<<<<<<<;;;::::::;;;<<<<<<999999:::<<<>>>AAADDDFFFIIIKKKOOOTTTZZZ^^^aaaccceeegggkkkmmmppprrrvvvxxx}}}||||||~~~~~~~~~~~~~~~vvvtttpppnnnqqq|||zzztttkkkccc^^^\\\[[[ZZZaaagggooowww~~~sssooojjjiiilllqqqvvvxxx{{{wwwvvvyyy{{{yyy~~~xxxvvvllllllrrr|||uuuooommmmmmkkkhhhddd```______^^^^^^^^^]]]\\\\\\___aaaaaaaaa```___^^^]]]]]]\\\^^^]]]\\\[[[ZZZZZZZZZZZZ]]]]]]\\\\\\\\\]]]^^^___]]]]]]\\\\\\\\\\\\]]]]]]___``````````````````___^^^]]][[[ZZZZZZZZZ[[[\\\^^^___aaacccdddeeeffffffgggeeecccbbbbbbbbbaaa```aaaaaaaaabbbbbbccccccdddbbbbbbbbbbbbdddfffiiijjjjjjkkkqqqzzzttttttvvvzzz|||wwwmmmdddSSSRRRQQQOOOOOOSSSYYY^^^```kkkxxx{{{wwwuuuvvvwwwuuurrrkkkcccXXXPPPKKKHHHCCC@@@>>>>>><<<;;;;;;;;;;;;<<<===>>>???AAABBBBBBBBBBBBCCCDDDEEEFFFHHHKKKPPPTTTTTTUUUUUUUUUSSSOOOLLLIIIIIIHHHGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGHHHHHHIIIKKKLLLNNNPPPQQQQQQPPPPPPOOOOOONNNMMMMMMMMMNNNNNNOOORRRVVVYYY[[[\\\[[[ZZZYYYYYYZZZ___fffmmmrrrttt|||nnn^^^OOOGGG>>>===<<<;;;:::999888777888888888888888777666666666666777777777888888888777777888999999999999999999999999::::::;;;;;;<<<999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========>>>???@@@AAAAAABBBAAAAAACCCCCCCCCCCCCCCCCCBBBBBBCCCDDDFFFFFFEEEEEEGGGHHHHHHIIIJJJKKKMMMNNNOOOPPPOOOTTT[[[eeeqqquuuiii\\\SSSGGGBBB===:::;;;===============>>>>>>>>>>>>======<<<<<<;;;;;;;;;;;;<<<<<<999999:::;;;===???BBBCCCFFFIIIMMMSSSXXX[[[^^^___bbbdddhhhjjjlllooosssuuu{{{}}}}}}||||||~~~~~~yyyxxxtttooommmuuu{{{tttlllfffbbb```___eeejjjqqqyyy~~~~~~wwwmmmggggggjjjooorrrzzz~~~|||wwwtttuuu|||}}}}}}}}}{{{tttpppfffjjjttt~~~yyyuuuqqqllliiikkkllllllhhhbbb^^^^^^___]]]^^^^^^]]]\\\\\\^^^```aaa``````___^^^^^^]]]]]]\\\\\\[[[ZZZZZZZZZZZZZZZ]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\[[[[[[[[[[[[\\\\\\______````````````______]]]\\\ZZZYYYYYYYYYZZZ[[[\\\]]]___aaacccddddddeeeeeedddcccaaaaaa```___^^^```aaaaaaaaabbbbbbbbbcccbbbbbbbbbbbbdddeeeggghhhhhhhhhkkkuuuxxxsssqqqrrryyy~~~sssiiiYYYTTTMMMIIIIIIKKKMMMNNNRRRYYYdddppp~~~yyywwwxxxzzz{{{{{{vvvnnncccYYYRRRMMMIIIGGGAAA???===;;;::::::;;;;;;======>>>>>>???????????????@@@BBBCCCEEEIIINNNRRRQQQSSSUUUVVVTTTPPPLLLIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHJJJKKKLLLNNNOOOOOOOOOOOOPPPOOOOOONNNNNNNNNOOOOOOMMMOOORRRVVVXXXZZZZZZZZZZZZZZZ[[[___eeekkkpppsss~~~{{{qqqbbbSSSGGGBBB::::::;;;:::999888888888888888888888888777666666555555555555666666666666666777888888999999888888888999999:::;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBBBBCCCDDDDDDCCCCCCBBBBBBDDDEEEFFFEEEEEEFFFHHHHHHHHHIIIJJJLLLMMMNNNNNNPPPTTT[[[cccmmm}}}~~~pppbbbYYYMMMFFF===:::;;;===>>>>>>======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::<<<>>>@@@AAADDDGGGKKKPPPUUUYYY[[[\\\___bbbeeehhhjjjlllppprrrvvvyyy}}}~~~zzztttpppsss}}}{{{tttnnnkkkjjjmmmqqqwww|||yyymmmgggfffhhhjjjppptttzzz|||vvvrrrttt|||yyywwwxxxyyyyyyzzz}}}wwwpppkkkbbbiiivvvzzzsssnnnjjjhhhgggkkklllkkkgggaaa]]]^^^```^^^______^^^]]]\\\^^^___`````````___^^^^^^]]]]]][[[[[[ZZZYYYYYYYYYZZZZZZ\\\\\\]]]]]]]]]^^^^^^^^^[[[[[[ZZZZZZZZZZZZ[[[[[[]]]^^^^^^______^^^^^^]]]\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\^^^```aaabbbccccccdddddddddbbbaaa______^^^_________```````````````aaaaaaaaabbbcccddddddeeegggfffhhhnnnwwwyyypppmmmmmmuuuyyypppaaaXXXMMMGGGFFFHHHGGGEEEHHHLLLSSS]]]kkk}}}}}}yyyxxxzzz}}}}}}wwwlllbbbZZZUUUQQQOOOEEECCC@@@===;;;:::;;;;;;<<<<<<<<<<<<<<<============>>>@@@AAACCCGGGLLLPPPOOOQQQTTTVVVUUUQQQMMMJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPLLLNNNQQQTTTWWWYYY[[[[[[_________```bbbgggkkkooo{{{{{{~~~rrreeeXXXLLLDDD???999:::;;;:::888777888999888888888888888777666666555555555555666666666666666777888888999888888888888999:::::::::::::::999888999:::;;;;;;;;;:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<===>>>???@@@AAAAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBDDDEEEEEEEEEEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMMMMQQQTTTZZZ```iiizzzzzzkkkaaaVVVMMMAAA;;;<<<>>>>>>======>>>>>>??????>>>>>>===;;;<<<============<<<;;;::::::999999:::<<<>>>???CCCEEEHHHMMMRRRUUUXXXYYY\\\___bbbeeegggiiimmmooorrrvvvzzz}}}~~~~~~|||wwwwww|||zzzwwwvvvvvvyyy}}}}}}rrrkkkgggeeehhhlllqqqvvvzzz|||vvvrrrrrr{{{xxxqqqppprrrsssvvvyyy~~~zzztttnnniiiccclll{{{xxxpppjjjhhhiiikkkooommmiiiddd```^^^___aaa^^^`````````^^^]]]^^^___``````_________^^^^^^^^^ZZZZZZYYYYYYYYYYYYZZZZZZZZZ[[[\\\]]]]]]]]]\\\\\\ZZZZZZZZZYYYYYYZZZZZZZZZ\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\ZZZYYYYYYYYYZZZ[[[\\\]]]^^^___```aaaaaaaaaccceeefffeeebbbaaa```aaa^^^^^^^^^^^^^^^^^^^^^^^^___``````aaaaaaaaabbbbbbfffeeegggkkkpppyyyoookkkjjjqqq{{{|||vvveee\\\OOOGGGFFFFFFDDDBBBAAAAAAEEENNNZZZlll}}}zzzzzz}}}|||tttkkkccc]]]YYYWWWMMMJJJEEEAAA===<<<<<<<<<===<<<;;;;;;;;;;;;;;;<<<<<<===???@@@AAAEEEIIIMMMMMMOOORRRTTTSSSPPPMMMJJJJJJHHHFFFDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJKKKLLLMMMOOOOOONNNNNNOOOOOOPPPPPPMMMNNNPPPSSSVVVYYY\\\]]]dddcccbbb```___aaaeeehhh}}}}}}}}}yyyiiiZZZOOOHHHBBB>>>999;;;;;;:::777666888:::888888888888888777666666666666666777777777888888777777888999999999999888888999:::::::::999888777888999:::;;;;;;;;;::::::::::::;;;<<<<<<;;;::::::999::::::::::::;;;;;;;;;;;;<<<===???@@@@@@AAAAAA@@@AAACCCDDDEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIJJJKKKKKKLLLLLLOOORRRWWW\\\ddduuuyyyooobbbWWWHHH???>>>???===;;;>>>>>>????????????>>>>>>;;;<<<===>>>>>>===<<<;;;::::::999999999;;;<<<===AAABBBEEEIIIMMMQQQUUUWWWYYY[[[___aaacccfffiiilllnnnqqquuuwwwzzz}}}|||}}}}}}~~~~~~~~~}}}zzzoooiiifffiiimmmqqquuuzzz|||xxxssspppnnnkkkwww~~~xxxqqqlllllloootttxxx|||{{{xxxvvvrrrmmmjjjkkksssyyypppjjjjjjmmmqqqsssnnngggaaa``````aaabbb___aaabbbaaa```^^^_____________________^^^^^^^^^YYYYYYYYYXXXXXXYYYYYYZZZYYYZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYXXXXXXYYYYYYZZZ\\\\\\]]]]]]]]]]]]\\\\\\]]]\\\[[[ZZZYYYZZZ[[[[[[]]]^^^______``````______```ccceeedddbbb``````aaa^^^^^^^^^^^^^^^]]]]]]]]]^^^^^^______```_________ccccccfffiiikkkqqquuuooojjjkkkqqqvvvuuurrrfff]]]PPPHHHDDDCCCCCCBBB???===@@@FFFMMMZZZppp~~~|||~~~~~~xxxqqqjjjccc```^^^UUURRRLLLFFFBBB@@@??????======;;;:::::::::;;;;;;;;;<<<===>>>???BBBFFFJJJJJJLLLNNNPPPPPPNNNKKKIIIJJJHHHEEECCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHIIIJJJKKKLLLMMMMMMLLLLLLMMMMMMNNNOOOLLLMMMOOOQQQUUUYYY\\\^^^eeeeeebbb^^^[[[[[[___bbb~~~|||~~~vvvcccSSSKKKFFFBBB>>>:::;;;<<<999666666888;;;888888888888888777666666888888888888999999999999777777888999999999999999888999::::::999888666555888999:::;;;<<<;;;::::::::::::;;;<<<<<<;;;::::::999999:::::::::;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAA@@@AAACCCEEEEEEDDDCCCBBBBBBCCCEEEEEEDDDDDDFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLMMMPPPTTTXXXaaarrr{{{kkk^^^NNNCCC@@@???===:::>>>>>>????????????>>>>>>;;;<<<===>>>>>>===<<<;;;;;;:::999999999:::;;;<<<@@@@@@BBBEEEJJJOOOSSSUUUVVVYYY\\\___aaacccgggiiijjjllloooqqqtttwww{{{~~~{{{|||}}}~~~~~~}}}yyyoooiiikkkmmmppptttyyy}}}zzztttnnniiifffeeeeeeeeesssyyysssmmmiiijjjooovvv|||~~~zzzvvvsssrrrqqqnnnkkksss{{{zzzpppkkklllqqquuuvvvoooeee``````aaabbbbbb```bbbcccbbb```______```_______________^^^^^^^^^YYYYYYXXXXXXXXXYYYYYYZZZXXXYYYZZZ[[[\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYY\\\]]]]]]^^^^^^]]]]]]\\\^^^]]][[[ZZZZZZZZZ[[[\\\^^^______``````______^^^]]]```bbbbbb___^^^^^^```^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]^^^______^^^^^^]]]aaabbbeeehhhhhhlllxxx{{{tttkkkggghhhjjjjjjiiieee]]]PPPGGGCCCBBBBBBBBBAAA???@@@CCCFFFMMM___qqq~~~~~~{{{uuunnngggdddbbb[[[WWWQQQJJJEEEBBBBBBBBB>>>===;;;:::999::::::;;;:::;;;<<<<<<===@@@DDDGGGHHHIIILLLMMMMMMLLLJJJHHHJJJHHHEEECCCBBBCCCEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFFFFGGGHHHIIIKKKKKKKKKKKKJJJKKKKKKLLLMMMMMMLLLLLLNNNPPPTTTXXX\\\^^^eeedddaaa\\\XXXWWW[[[___zzz}}}oooXXXKKKFFF@@@<<<;;;;;;:::999888777777777777888888888888777777777777:::999888777777888999999888888888888777777777777::::::::::::::::::::::::;;;::::::999999::::::;;;===<<<;;;:::999:::;;;<<<;;;;;;:::999:::;;;<<<===<<<<<<======>>>>>>??????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFFFFGGGEEEFFFHHHHHHHHHIIILLLNNNOOONNNQQQWWWaaapppzzznnn]]]MMMBBB===<<<;;;777888:::>>>AAACCCAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;>>>???AAADDDGGGKKKNNNPPPTTTVVVXXXZZZ]]]```eeehhhgggiiilllnnnppprrruuuxxx}}}{{{zzzzzzzzz{{{}}}|||zzz}}}|||||||||{{{vvvqqqppptttzzz~~~yyyoooeeeaaa]]]XXXVVVVVV___gggqqquuusssooonnnoooooottt|||~~~yyyrrrooonnnooopppoooxxxrrrqqqsssuuuwwwsssmmmfff```___```aaabbb^^^^^^____________^^^^^^aaaaaa``````______^^^^^^ZZZZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZ[[[ZZZYYYWWWWWWXXXXXXYYYZZZYYYYYYYYYZZZ[[[\\\\\\^^^]]][[[YYYYYYZZZ\\\]]][[[\\\]]]]]]^^^^^^^^^]]]]]]___aaabbbcccbbb```___\\\\\\\\\\\\\\\\\\\\\\\\aaa```___^^^]]]^^^^^^______```bbbdddfffkkkqqquuu~~~ppphhhbbb^^^]]]___YYYXXXUUUPPPJJJEEEBBBAAA@@@>>>>>>AAACCCGGGRRR\\\sss}}}|||yyyvvvssspppkkkgggccc___XXXRRRNNNJJJFFFCCC@@@???======<<<:::777555;;;;;;;;;;;;<<<>>>@@@AAADDDFFFIIIKKKLLLKKKJJJHHHIIIGGGDDDBBBAAAAAABBBDDDEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBDDDEEEGGGHHHGGGHHHHHHHHHIIIIIIJJJJJJGGGHHHJJJLLLPPPSSSVVVXXXZZZ\\\]]]\\\YYYXXXZZZ]]]{{{xxx~~~jjjUUUIIICCC???;;;999;;;:::999888777777777777777777777666666666555555888777666555555666777777444444555666777888999999999999999999888888888888;;;::::::999999::::::;;;;;;;;;:::999999:::;;;<<<;;;::::::999:::;;;<<<===<<<<<<<<<===>>>>>>??????????????????@@@@@@@@@AAA@@@AAAAAABBBCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIKKKNNNOOONNNPPPVVV^^^kkkvvvcccRRRGGGBBB???>>>;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;:::999999999999:::<<<===???BBBEEEIIILLLNNNRRRTTTVVVXXXZZZ^^^bbbeeeeeegggjjjlllnnnpppsssuuu{{{}}}~~~}}}zzzxxxwwwwwwwwwxxxzzz|||}}}~~~~~~|||xxxvvvvvvvvvvvvtttssssssuuuwww~~~}}}|||~~~tttiii^^^XXXTTTPPPNNNOOOXXX```kkkpppooommmmmmooorrrwww|||zzzuuupppnnnpppvvvzzz~~~uuupppqqqtttvvvvvvnnniiiccc^^^^^^___aaabbb^^^^^^____________^^^^^^_______________^^^^^^^^^\\\[[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZYYYXXXWWWVVVWWWXXXXXXYYYXXXXXXYYYYYYZZZ[[[\\\\\\\\\[[[ZZZYYYZZZZZZ[[[ZZZZZZ[[[\\\]]]]]]]]]]]]]]]___```aaabbbaaa___^^^\\\\\\\\\\\\\\\\\\\\\\\\___^^^]]]\\\\\\\\\]]]^^^^^^___aaabbbdddhhhnnnrrr{{{vvvkkkccc\\\ZZZ[[[[[[ZZZWWWRRRLLLGGGDDDBBBAAA>>>>>>???AAACCCKKKTTTdddppp~~~zzzwwwuuurrrooommmhhhccc]]]XXXSSSOOOJJJHHHCCCAAA???>>>>>><<<:::888<<<;;;;;;;;;<<<>>>@@@AAACCCDDDGGGIIIJJJIIIHHHGGGGGGEEECCC@@@???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEFFFFFFGGGHHHKKKOOORRRUUUWWWYYYZZZ\\\[[[YYYYYY[[[]]]|||xxxzzztttcccPPPEEEAAA<<<999888:::999888777777666666777666666666555555555444444555444444333444444555555333333444555666777888888777777777777777777777777999888888777777888888999999999999999:::;;;<<<<<<:::::::::::::::;;;<<<<<<;;;<<<<<<======>>>??????AAAAAAAAAAAABBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCDDDEEEGGGGGGGGGHHHKKKMMMOOONNNOOOTTTYYYdddvvvmmm[[[OOOHHHDDDAAA???>>>>>>???AAAAAA???===>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999999999999999:::;;;===@@@CCCFFFIIIKKKNNNPPPSSSUUUWWWZZZ^^^aaabbbdddgggiiijjjllloooqqqvvvxxxyyyyyyvvvttttttttttttuuuvvvwwwyyy{{{}}}~~~|||}}}~~~~~~~~~{{{wwwtttooonnnllljjjiiikkkooosss|||ooobbbUUUNNNJJJGGGGGGJJJQQQZZZdddkkklllmmmpppsssxxx}}}zzzyyyvvvqqqooottt}}}{{{rrrppptttxxxwwwtttiiiddd___\\\\\\^^^```aaa^^^^^^____________^^^^^^^^^^^^^^^^^^^^^_________]]]]]]\\\[[[ZZZYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVVVVWWWWWWWWWWWWXXXYYYZZZ[[[ZZZZZZZZZZZZZZZYYYXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[]]]^^^___``````___]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZ[[[\\\\\\\\\]]]^^^___```ccchhhkkkqqqyyyyyytttiii___[[[\\\aaa___]]]YYYTTTNNNIIIGGGCCC@@@>>>?????????EEEKKKSSS___rrr{{{xxxwwwvvvuuutttoookkkeee```\\\WWWSSSPPPJJJGGGCCCAAA@@@???>>><<<<<<<<<;;;;;;<<<>>>???AAA@@@BBBDDDFFFFFFFFFDDDCCCDDDBBB@@@>>>======>>>???>>>??????@@@AAAAAABBBBBB@@@@@@??????@@@AAAAAABBBAAAAAABBBBBBBBBCCCCCCCCCDDDEEEGGGJJJMMMQQQTTTVVVWWWYYYZZZZZZZZZ[[[]]]___}}}}}}}}}iiiZZZJJJBBB???;;;888888999888777666666666666666666666666555555555444444333333333333333444444444555555555444444444333333666666666666777777777777666555555444444555555666888888888999:::;;;;;;<<<:::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDFFFFFFFFFGGGJJJLLLMMMLLLNNNRRRVVV___ooo~~~wwwgggZZZQQQGGGAAA@@@???===>>>??????>>>===========================<<<;;;::::::999999:::::::::;;;<<<>>>AAADDDGGGIIIKKKMMMPPPSSSTTTWWWZZZ]]]___aaadddfffhhhjjjlllooorrrtttuuuuuutttrrrrrrrrrssssssssstttvvvyyy|||~~~|||}}}~~~~~~~~~}}}{{{tttrrrnnniiigggjjjooosss{{{|||mmm___PPPHHHDDDCCCFFFJJJOOOWWWbbbjjjmmmpppuuuzzz~~~|||xxxvvvsssqqqttt}}}{{{vvvyyyzzztttvvv|||~~~xxxrrrgggccc___\\\\\\^^^______]]]^^^^^^______^^^^^^]]]]]]]]]^^^^^^______``````___^^^]]][[[[[[ZZZZZZZZZXXXXXXWWWWWWVVVVVVVVVUUUVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYWWWXXXYYYZZZZZZXXXVVVUUUTTTUUUVVVWWWXXXXXXXXXXXX\\\\\\]]]]]]]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYZZZZZZZZZ[[[YYYZZZ[[[[[[\\\^^^aaadddiiiooo{{{~~~yyy}}}ttthhhccccccgggggggggfffbbb[[[RRRMMMFFFBBB@@@@@@@@@>>>AAAFFFJJJTTTeeexxx~~~zzzxxxyyyzzzzzzvvvsssnnnjjjfffbbb]]]ZZZTTTPPPJJJFFFDDDBBB@@@???======<<<;;;<<<===>>>???>>>???AAABBBCCCBBBAAA@@@AAA???>>><<<;;;;;;<<<=========>>>>>>???@@@@@@AAA??????>>>>>>>>>>>>??????AAABBBBBBCCCCCCDDDDDDDDDEEEFFFHHHKKKNNNRRRUUUWWWXXXYYYZZZ[[[]]]___aaaccc~~~zzzvvv^^^QQQEEE@@@===:::888999777777666666555666666666777777777666666666555555333333333444555555555555444444444444333333333333555666666666777777888888666666555555555555666666666777888999999:::;;;;;;999999999:::::::::::::::;;;;;;;;;<<<======>>>>>>======>>>>>>>>>?????????BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEEEEEEEFFFIIIKKKJJJJJJLLLPPPTTTZZZhhhvvvqqqfffZZZLLLBBB@@@>>><<<<<<>>>?????????==============================<<<;;;;;;;;;;;;;;;::::::<<<>>>@@@CCCEEEGGGHHHKKKNNNQQQRRRTTTWWWZZZ\\\^^^aaadddeeehhhkkkmmmoooqqqssstttsssrrrrrrrrrrrrrrrrrrsssuuuxxx{{{}}}|||}}}~~~~~~~~~}}}xxxrrrnnnnnnrrrvvv|||zzzjjj[[[LLLDDDBBBCCCGGGMMMQQQYYYcccjjjnnnrrryyy{{{yyytttpppttt{{{vvvsssyyy}}}zzzyyy~~~xxxnnngggddd```^^^]]]^^^]]]]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^^^^^^^______`````````___^^^]]][[[ZZZYYYYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSSSSSSSSSSSSSRRRRRRQQQQQQRRRRRRRRRSSSTTTUUUWWWXXXVVVWWWYYYZZZZZZXXXVVVTTTSSSTTTUUUUUUVVVVVVUUUUUUYYYYYYYYYYYYYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYYYYZZZYYYYYYYYYVVVWWWXXXXXXXXXYYY\\\^^^cccgggppp}}}}}}tttnnnooolllnnnqqqsssppphhh\\\TTTIIIDDD@@@@@@???===???BBBEEEMMMZZZkkk~~~|||{{{{{{|||}}}|||yyyuuurrrooolllgggddd```\\\UUUOOOKKKGGGDDDBBB@@@???>>>===<<<<<<=========>>>???@@@@@@@@@???>>>>>>===<<<;;;::::::;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>??????>>>============>>>AAAAAABBBCCCDDDEEEFFFGGGHHHIIILLLOOOSSSWWWZZZ\\\\\\\\\]]]___bbbeeeggghhh~~~xxx{{{jjjSSSIII@@@===;;;888888999666666555555555555666666777777777666666666555555222333444555555666555555111111222333444555666666555555555666666777777888999888888777777888888999666777888999999999999999888888999::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDDDDEEEHHHJJJHHHIIIKKKOOOPPPUUUaaammmzzzqqqdddTTTIIIBBB@@@===<<<===???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<<<<999:::;;;<<>>===>>>===>>>>>>??????>>>>>>>>>======<<<;;;;;;;;;;;;;;;>>>>>>>>>===============??????>>>>>>>>>>>>>>>???@@@AAABBBDDDFFFHHHIIIJJJOOOPPPRRRUUUYYY^^^aaaccccccccccccfffjjjmmmoooooo}}}zzz}}}jjj[[[IIIAAA;;;999999666666888666555555444444555555666666666666555555555444444111222333555555555555555111111222333444555666666333333333444555666666666888888777777777777888888666777888999999888777777777888999:::;;;::::::999::::::;;;<<<<<<======>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????????????????@@@BBBCCCCCCCCCEEEGGGIIIHHHHHHJJJLLLLLLNNNXXXbbboooxxxnnn```UUUHHHDDD@@@>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<888888999:::<<<>>>@@@AAABBBEEEHHHKKKLLLNNNPPPQQQRRRUUUYYY]]]```dddhhhkkkkkknnnqqqrrrrrrrrrrrrsssoooppprrrsssuuuvvvvvvwwwzzz{{{|||||||||}}}vvvcccVVVHHHCCCDDDIIIPPPWWWaaagggmmmppprrrwww~~~~~~{{{}}}}}}vvvvvv|||yyyzzz}}}zzzooofffbbb```___^^^______^^^\\\\\\]]]]]]^^^^^^]]]]]]\\\]]]]]]]]]\\\\\\\\\\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUWWWVVVUUUTTTRRRQQQPPPOOOOOOOOOPPPPPPPPPOOONNNMMMNNNNNNNNNOOOQQQRRRTTTUUUWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQQQQQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXXXXWWWUUUSSSRRRPPPRRRSSSTTTSSSTTTVVVXXXXXX[[[```gggsssvvvnnnZZZQQQHHHDDDAAA>>>>>>@@@???BBBGGGQQQaaavvv~~~}}}~~~}}}|||{{{{{{yyyuuussstttpppkkkfffaaa\\\WWWSSSNNNLLLIIIFFFCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@???????????????@@@AAABBBCCCEEEHHHJJJMMMOOOPPPUUUVVVYYY\\\aaaeeehhhjjjjjjiiiiiilllqqqtttuuuuuu~~~}}}nnn[[[MMMCCC<<<777777777444444777555555444444444555555666555555444444444333333333000111333444555555444444555555555444444444333333111111222333333444555555555555444444444444555555777777888999999888666666777888999:::;;;:::999999::::::;;;;;;<<<======>>><<<=========>>>>>>>>>>>>BBBAAAAAAAAAAAAAAAAAAAAA@@@AAACCCCCCCCCDDDGGGIIIHHHHHHJJJKKKIIIJJJQQQ[[[___xxx|||ttthhh___MMMHHHCCC@@@???@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;::::::::::::;;;666777777999:::<<<>>>??????BBBFFFIIIJJJKKKMMMNNNOOORRRVVVZZZ^^^bbbgggjjjjjjllloooqqqqqqqqqrrrsssnnnoooqqqsssttttttttttttxxxzzzzzzzzzzzz|||~~~uuudddWWWJJJFFFIIINNNVVV]]]jjjoootttvvvwwwzzz|||xxx{{{xxxyyy{{{|||yyysssjjjddd^^^]]]]]]]]]___```___]]]\\\]]]]]]^^^^^^]]]]]]\\\\\\[[[[[[[[[ZZZZZZYYYYYY[[[ZZZYYYWWWUUUTTTTTTTTTWWWVVVUUUSSSRRRPPPOOONNNNNNNNNOOOPPPOOONNNMMMLLLMMMMMMNNNOOOPPPRRRSSSTTTXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTSSSQQQOOONNNNNNNNNOOOOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUSSSQQQPPPOOOPPPRRRSSSSSSSSSUUUWWWUUUWWW[[[```iiixxx|||eeeZZZOOOIIIFFFBBBAAABBBBBBBBBDDDJJJVVViii|||}}}~~~}}}||||||}}}{{{xxxvvvxxxuuuqqqmmmiiiddd___[[[TTTQQQNNNJJJFFFCCCBBBAAA???????????????>>>>>>>>>==================<<<<<<:::;;;<<<===>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBBBBEEEGGGIIILLLOOOSSSUUUVVVYYY[[[]]]aaaeeeiiimmmoooooommmmmmpppuuuyyyyyyyyyzzzxxxzzzmmm]]]OOOFFF>>>;;;888777777777777666333333444555555444333333444444333333333333222222222222333333333333444444222333333444444333333222555555555555555444444444333333333444444666777777777888999999::::::::::::777888::::::::::::<<<===999999:::;;;;;;<<<<<<===;;;===>>>???>>>===>>>????????????>>>>>>>>>>>>===BBBBBBCCCDDDEEEFFFGGGHHHGGGGGGGGGFFFFFFIIIMMMPPPZZZeeeuuu{{{qqqiiiXXXPPPEEE???>>>???===;;;AAA@@@>>>>>>???>>>===;;;<<<;;;999888888999;;;<<<888888888999:::;;;<<<===AAAAAABBBDDDFFFHHHJJJKKKOOOQQQUUUXXX[[[```dddhhhjjjkkklllnnnoooooooooooopppqqqsssttttttsssqqqpppvvvwwwzzz|||~~~~~~}}}}}}yyyqqqeeeWWWLLLJJJHHHJJJWWWgggppppppqqquuu{{{{{{||||||yyytttuuuvvvwwwuuuooogggaaa]]]]]]\\\\\\[[[ZZZZZZZZZZZZ[[[]]]^^^___^^^]]]]]]\\\\\\[[[ZZZYYYXXXWWWVVVZZZXXXUUURRRQQQRRRSSSTTTRRRRRRRRRRRRQQQPPPNNNNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJKKKLLLNNNPPPSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWVVVUUUSSSQQQOOONNNPPPPPPPPPQQQRRRSSSSSSTTTRRRRRRRRRSSSTTTTTTUUUUUUWWWWWWWWWVVVTTTRRRQQQPPPNNNOOOOOOPPPQQQRRRSSSSSSSSSTTTWWW]]]bbblll~~~vvvjjjZZZNNNHHHFFFCCC@@@AAACCCEEEFFFIIIUUUggguuu~~~~~~}}}}}}{{{zzzxxxwwwvvvxxxwwwvvvtttqqqmmmiiigggaaa^^^XXXRRRLLLIIIHHHGGGEEEDDDBBB@@@>>><<<<<<;;;>>>>>>>>>>>>============>>>???AAAAAAAAABBBEEEGGGIIIIIIHHHEEEDDDDDDGGGJJJKKKMMMPPPSSSVVVXXXXXXYYY^^^___aaaccceeeiiinnnrrruuuuuuuuuuuuwwwyyy|||}}}{{{zzz|||{{{xxxpppdddUUUIIIBBB<<<:::777666666777666555333333444555555444333333444444333333333222222222222222222333333333444444222333333444444333333222555555555555666666666666555555555555666777777888888888999999:::999999999666777999999888888999;;;999999::::::;;;<<<<<<<<<;;;===>>>???======>>>?????????????????????????????????@@@AAABBBCCCDDDDDDFFFGGGFFFFFFFFFHHHLLLOOOVVV___mmm|||{{{sssaaaWWWKKKCCC@@@@@@???>>>AAA@@@>>>>>>??????===;;;===<<<:::999999:::<<<===999999999999:::;;;<<<<<<>>>>>>???AAADDDFFFHHHIIIIIILLLPPPSSSVVVZZZ___bbbhhhiiijjjlllmmmnnnnnnnnnoooqqqrrrssstttsssqqqqqquuuvvvxxxzzz|||~~~~~~}}}}}}}}}~~~vvvnnn```SSSJJJIIIHHHKKKXXXhhhqqqppprrrvvv|||~~~}}}}}}~~~~~~|||vvvuuutttsssrrrooojjjccc^^^\\\[[[[[[[[[[[[ZZZZZZZZZYYYZZZ\\\]]]]]]]]]\\\\\\]]]]]]\\\ZZZYYYWWWVVVVVVVVVTTTRRROOONNNOOOPPPQQQRRRRRRRRRQQQPPPOOONNNNNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPRRRTTTTTTTTTTTTTTTUUUUUUUUUUUUWWWWWWVVVUUUTTTRRRPPPOOOPPPPPPPPPQQQRRRSSSSSSSSSRRRRRRSSSSSSTTTUUUUUUUUUWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOOOOPPPPPPQQQQQQRRRRRRSSSVVVZZZ^^^fffwww|||qqqbbbVVVPPPMMMKKKHHHCCCDDDCCCAAABBBJJJUUU___ooouuu~~~}}}{{{zzzzzzzzzzzzyyyxxxwwwtttqqqmmmkkkiiigggddd^^^XXXSSSPPPNNNNNNLLLJJJHHHFFFCCCBBBAAA@@@BBBAAAAAA@@@??????>>>>>>===>>>@@@AAABBBEEEHHHKKKMMMNNNMMMKKKJJJKKKNNNQQQSSSTTTWWWYYY[[[\\\\\\\\\```bbbdddeeegggkkkpppsssxxxxxxyyy{{{|||~~~}}}}}}yyyuuummmbbbVVVJJJ@@@;;;:::888666555666666555444333333444444444444333333333333333333222222222222222222222222333333333333222333333444444333333222444555555666666777777777888777777666777777888888888999999999999888888777555666777777666555666888999999::::::;;;;;;<<<<<<;;;<<<>>>>>>=========>>>>>>>>>>>>???@@@@@@AAAAAA>>>>>>??????@@@AAABBBBBBEEEFFFFFFEEEEEEGGGKKKNNNRRRWWWbbbpppnnncccTTTHHHCCCBBBAAA@@@AAA???>>>>>>??????===<<<>>>===<<<;;;;;;<<<===>>>;;;::::::999999::::::;;;:::;;;<<<>>>@@@CCCEEEGGGIIILLLOOORRRUUUYYY^^^aaadddeeegggiiikkkllllllmmmooopppqqqsssssssssrrrqqqssstttvvvxxxzzz{{{|||}}}~~~}}}}}}}}}~~~~~~{{{qqqiiiYYYOOOHHHHHHJJJMMMZZZhhhppppppssswww~~~~~~}}}{{{zzz{{{}}}~~~~~~{{{wwwtttwwwtttooojjjfffbbb]]]ZZZYYYYYYZZZZZZZZZ[[[[[[[[[YYYYYYZZZ[[[[[[[[[[[[ZZZ^^^]]]\\\ZZZXXXVVVUUUTTTTTTRRRPPPNNNMMMMMMNNNOOOPPPPPPPPPPPPPPPOOONNNMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTTTTWWWVVVVVVUUUTTTSSSRRRQQQPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRSSSTTTTTTUUUUUUVVVWWWWWWWWWVVVTTTSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOQQQQQQSSSVVVXXX^^^lllyyyyyykkkaaa[[[YYYWWWUUUKKKGGGCCC??????BBBGGGKKKXXX___ooo}}}||||||}}}~~~~~~|||zzzwwwtttqqqooooooooolllgggbbb^^^[[[YYYXXXVVVTTTRRROOOMMMKKKIIIIIIHHHGGGFFFEEEDDDBBBAAAAAA@@@AAACCCDDDFFFJJJOOOSSSTTTTTTUUUUUUTTTVVVYYY[[[^^^___```aaabbbccccccbbbdddfffgggiiijjjmmmqqqttt{{{|||vvvnnnbbbUUUIIIAAA;;;888888777555444555555444222333333333333333333333333333333333222222222222111111222222222222333333333222333333444444333333222333333444444555666777777888777777666666666777777888999999999888777666666555777777777555444555777888999999:::;;;;;;<<<<<<:::<<<>>>>>>===<<<===>>>======>>>???@@@AAABBBBBB@@@@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEDDDFFFIIIKKKNNNRRRYYYfffwww{{{ppp___PPPGGGCCCAAAAAAAAA???>>>>>>??????>>><<<======<<<;;;;;;<<<======<<<;;;::::::999999999:::888999:::<<<>>>AAACCCEEEHHHKKKNNNQQQTTTXXX\\\```aaabbbdddgggiiijjjkkklllmmmnnnpppqqqrrrrrrrrrrrrrrrssstttwwwxxxzzzzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}|||zzzsssiiiaaaSSSLLLHHHIIIKKKPPP[[[gggllloootttzzzyyyyyyyyyxxxyyy|||zzzyyywwwtttssssssuuuvvvyyyssskkkccc___[[[YYYWWWWWWWWWXXXYYYZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ^^^]]]\\\ZZZWWWUUUTTTSSSSSSRRRPPPNNNMMMMMMMMMNNNNNNNNNNNNOOONNNNNNMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRSSSSSSSSSUUUVVVVVVUUUUUUTTTSSSRRRPPPPPPPPPQQQQQQRRRRRRRRRRRRRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVUUUTTTSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMOOONNNPPPSSSUUUYYYcccnnn}}}qqqhhhdddcccccccccVVVOOOGGGAAAAAACCCEEEEEEKKKQQQ^^^ppp{{{xxxvvvuuuuuuvvvtttqqqmmmjjjgggdddcccaaa___]]]ZZZWWWUUUTTTSSSPPPOOONNNLLLKKKIIIHHHGGGIIIJJJKKKKKKMMMPPPUUUYYYZZZ\\\]]]^^^___aaacccfffiiiiiiiiijjjjjjjjjiiiiiiiiijjjlllmmmmmmooosssuuu|||sssiiiYYYKKKBBB<<<999777777555444444555555333222333333333333333333333333333333222222222111111111111111111222222222333333222333333444444333333222111111222222333444555555666555555444444444555555888888888888777777666555666777888888666555666777888888999999:::;;;;;;<<<:::<<<===>>>===<<<===>>><<<<<<===???@@@AAABBBBBBAAAAAAAAABBBCCCCCCDDDDDDBBBCCCDDDDDDCCCDDDGGGIIILLLOOOTTT___ooo~~~lllZZZMMMEEEAAA???@@@???===>>>??????>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999888999:::;;;===@@@BBBCCCDDDFFFIIILLLOOORRRWWWZZZ]]]___aaadddgggiiijjjkkkkkklllmmmnnnpppqqqqqqqqqqqqrrrtttvvvwwwyyyyyyyyyzzz|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~{{{wwwrrrjjj___XXXLLLIIIHHHJJJMMMRRR[[[dddkkkooovvv~~~{{{wwwuuuuuuvvvuuuvvvzzz~~~yyyqqqmmmlllpppvvvyyywwwpppggg___ZZZXXXWWWVVVVVVVVVWWWXXXYYYYYYZZZ[[[[[[[[[[[[ZZZZZZZZZ[[[[[[]]]\\\ZZZXXXVVVTTTRRRQQQQQQPPPNNNMMMLLLKKKKKKLLLKKKLLLMMMMMMMMMMMMMMMLLLNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKLLLMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRTTTTTTUUUUUUUUUTTTTTTSSSPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOOOOOOONNNNNNMMMLLLLLLMMMLLLNNNRRRTTTWWW___hhhvvv}}}ssskkkgggiiilllnnncccZZZNNNFFFDDDDDDDDDCCCFFFIIIRRR___mmm~~~|||zzzyyyxxxzzzzzzxxxwwwtttrrrpppoookkkjjjgggeeebbb```___^^^[[[[[[YYYWWWUUUTTTRRRQQQTTTUUUUUUTTTTTTUUUXXX[[[___bbbeeegggiiijjjlllnnnqqqqqqqqqpppppppppppppppnnnpppqqqrrrrrrsssuuuwww|||~~~mmmbbbRRREEE===:::888777666555444555555555333111333333222222222222333333222222222222111111111111111111111111222222222222222333333444444333333222000111111222222333333333333333333222333333444444666777777777777666666555666888999888777666888999888888999999::::::;;;;;;:::;;;======<<<<<<<<<===;;;<<<===>>>???@@@AAAAAA?????????@@@@@@AAAAAAAAAAAABBBCCCCCCCCCCCCEEEGGGIIIMMMRRRZZZgggyyy|||iiiWWWKKKCCC@@@@@@>>>===>>>???@@@>>>===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999999999:::;;;<<<>>>???@@@CCCEEEHHHKKKNNNQQQUUUXXXYYYZZZ]]]```dddfffhhhiiiiiiiiijjjlllmmmooopppqqqpppqqqssstttvvvwwwwwwwwwwwwzzz}}}~~~|||{{{|||{{{{{{{{{{{{{{{|||}}}~~~~~~~~~|||yyyuuuooohhh___VVVOOOGGGHHHJJJMMMQQQXXXaaagggqqquuu{{{yyytttqqqssstttssstttxxx{{{pppjjjlllqqqvvvxxxqqqkkkbbb\\\XXXWWWWWWVVVUUUUUUVVVWWWXXXXXXYYYYYY\\\[[[[[[ZZZZZZZZZZZZ[[[ZZZYYYXXXVVVTTTSSSQQQPPPMMMMMMLLLJJJIIIIIIHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLOOOOOOOOOOOOOOOPPPPPPPPPKKKKKKLLLMMMNNNNNNMMMMMMOOOOOOOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTTTTTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNNNNMMMMMMMMMMMMKKKMMMRRRTTTVVV\\\bbblllwwwtttkkkhhhjjjpppuuupppgggZZZPPPJJJFFFBBB@@@CCCDDDIIISSS^^^ooo~~~|||zzz}}}~~~~~~}}}{{{zzzuuusssrrrooommmlllkkkjjjiiiiiigggfffdddbbbaaa```aaaaaaaaa___]]]\\\]]]^^^eeehhhllloooqqqrrrsssuuuwwwvvvvvvvvvvvvwwwxxxxxxuuuvvvxxxxxxwwwwwwyyyzzz}}}|||eeeZZZKKK???:::888666555555444444555666666444222333333222111111222333333222222222222111111111111111111111111222222222222222333333444444333333222222222222222222222222333222222222222222333444555555555666666777666666666555666888888777777888:::888888888999::::::;;;;;;999;;;======<<<;;;<<<===;;;;;;<<<===>>>>>>??????>>>>>>>>>???????????????@@@AAACCCCCCBBBBBBDDDEEEEEEJJJPPPVVV^^^nnnxxxdddSSSHHHBBB???>>>===>>>???@@@???===<<<<<<<<<======<<<<<<<<<;;;;;;:::999999999::::::999999999::::::;;;<<<===CCCEEEHHHJJJMMMPPPTTTWWWTTTUUUXXX\\\```ccceeeffffffggghhhiiikkkmmmooopppnnnoooqqqrrrssstttuuuuuuuuuxxxzzz|||}}}{{{yyyxxxwwwwwwwwwxxxxxxyyyzzz}}}}}}}}}}}}}}}|||{{{{{{tttqqqlllfff^^^VVVOOOJJJHHHLLLQQQVVV]]]fffnnnsss~~~|||xxxsssuuuvvvvvvvvvzzz|||ppplllooosssssspppiiiddd^^^YYYWWWWWWVVVVVVUUUUUUVVVVVVWWWWWWXXXXXX[[[ZZZYYYXXXXXXXXXYYYYYYWWWWWWVVVTTTSSSQQQPPPPPPMMMLLLKKKJJJIIIHHHHHHGGGHHHHHHIIIKKKKKKLLLLLLLLLNNNNNNNNNOOOOOOOOOPPPPPPKKKLLLMMMNNNNNNMMMMMMLLLNNNNNNNNNOOOOOOOOOOOOPPPOOOPPPQQQRRRSSSTTTTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPPPPQQQRRRRRRRRRQQQQQQQQQQQQPPPOOONNNNNNOOOOOOOOOOOOOOONNNNNNNNNNNNLLLNNNRRRTTTTTTWWW]]]```iiiwwwwwwlllgggjjjrrrxxx{{{uuulllaaaWWWOOOHHHDDDBBBBBBEEEKKKRRR^^^sss}}}|||zzzxxxwwwvvvuuuuuuwwwvvvuuutttrrrqqqoooooonnnooopppnnnkkkhhhffffffjjjnnnrrrvvvwwwxxxyyyzzzzzzzzzzzzzzz{{{}}}~~~|||}}}}}}}}}}}}~~~~~~zzz```TTTFFF<<<888777555333555555555666777666444222444333222111111222333444222222222111111111111000000111111111111222222222222333333444444333333222444333333333333333333333111111111222333444555666444444555666777777777666333555777777666777888:::777888888999::::::;;;;;;999;;;======<<<;;;<<<===;;;;;;<<<<<<======>>>>>>????????????@@@@@@@@@@@@???AAABBBBBBBBBBBBCCCDDDAAAHHHOOORRRXXXggg~~~mmmYYYLLLEEE???>>>===>>>???@@@???>>>======>>>>>>>>>>>>======;;;::::::999999::::::;;;999999999999999999:::;;;===@@@CCCEEEGGGKKKOOORRRPPPRRRUUUYYY]]]```bbbccceeeeeefffhhhiiilllnnnooommmmmmoooppprrrrrrsssssstttvvvyyyzzz{{{}}}~~~}}}zzzxxxuuuttttttuuuuuuvvvwwwxxx||||||||||||{{{zzzyyyxxxnnnkkkfff___XXXQQQKKKHHHLLLRRRYYY```hhhsss|||}}}xxxzzz{{{zzzzzz|||qqqnnnsssuuupppiiiccc```[[[XXXWWWWWWVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWZZZYYYXXXWWWVVVWWWWWWXXXUUUUUUTTTSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJIIIGGGHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOOOOKKKLLLMMMNNNNNNMMMLLLKKKMMMMMMNNNNNNNNNOOOOOOOOONNNOOOPPPRRRSSSSSSTTTTTTPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPQQQQQQRRRPPPPPPPPPPPPOOONNNMMMMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPNNNNNNRRRTTTRRRTTTXXXXXX___jjjwwwzzzmmmgggjjjrrryyyzzzqqqfff[[[RRRMMMDDDDDDFFFHHHJJJRRRbbbqqq~~~}}}|||||||||~~~}}}{{{zzzyyyyyyxxxzzz{{{zzzvvvssspppooommmqqqvvvzzz{{{{{{|||}}}|||||||||}}}~~~mmmVVVKKK@@@<<<;;;777555666555555444444444333333333111111111111111222222222333222222222222222222222222111000000000111222333111111111111111111111111333222222111111222222333444333333222222333333444222222333444444555555666888888888888888888888888999999888888999999:::;;;========================;;;<<<===>>>>>>?????????>>>????????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEJJJOOOTTT```vvv~~~hhhUUUIIIBBBBBB@@@===;;;<<>>>>>======<<<<<<===<<<<<<<<<<<<;;;;;;;;;999999;;;;;;;;;;;;999999>>>???BBBEEEGGGJJJKKKKKKOOONNNNNNRRRXXX\\\\\\[[[aaaccceeegggiiikkkkkklllkkkmmmoooooooooppprrrssstttuuuvvvwwwyyy}}}~~~}}}{{{{{{|||}}}~~~~~~|||yyyyyyyyyxxxwwwuuutttuuuvvvxxxyyyyyyxxxxxxxxxxxxwwwuuurrrjjjeee\\\TTTOOONNNOOOQQQPPPWWWbbblllttt}}}}}}~~~}}}|||}}}~~~xxxssstttxxxwwwoooggg___]]][[[ZZZYYYXXXVVVTTTTTTUUUUUUUUUUUUTTTSSSSSSVVVVVVWWWXXXWWWVVVTTTSSSUUUUUUTTTTTTSSSQQQPPPOOOOOONNNMMMKKKJJJIIIGGGGGGJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNOOOOOONNNNNNMMMMMMLLLKKKKKKJJJKKKKKKLLLLLLMMMMMMMMMMMMPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPOOONNNNNNNNNNNNQQQQQQRRRRRRRRRQQQOOONNNOOOOOOOOONNNMMMLLLKKKJJJKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQRRRSSSTTTUUUVVVVVVZZZYYY^^^iiiwwwwwwmmmiiippp|||}}}wwwlll^^^TTTJJJHHHEEEBBBCCCIIIRRRYYYeeekkksssyyy|||~~~}}}{{{zzzyyywwwxxx{{{~~~~~~~~~~~~{{{hhhQQQGGG===:::999666444555444444444444333333333333222222111111111111111111222222222222222222222222111111000///000111222333222222222222222222222222333222222111111222222333666666555555555555666666222222333444444555555666888888888888888888888888999999888888999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>??????>>>>>>>>>?????????@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDDDDEEEIIIMMMQQQ[[[oooqqq^^^SSSDDDBBB@@@>>>======>>>>>>???>>>>>>>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999===>>>AAACCCFFFHHHIIIJJJMMMLLLMMMQQQVVVZZZ[[[[[[___aaaccceeeggghhhiiijjjiiikkkmmmnnnmmmnnnppprrrssstttuuuuuuwwwzzz~~~}}}|||{{{|||~~~~~~~~~~~~~~~zzzwwwvvvvvvrrrrrrpppppppppqqqssstttwwwvvvuuuuuutttrrrnnnkkk```\\\UUUPPPMMMOOOSSSUUU[[[aaakkkuuu~~~yyyvvvuuuwwwxxxuuukkkccc]]][[[ZZZYYYZZZYYYXXXVVVTTTUUUUUUUUUTTTTTTSSSSSSUUUVVVWWWWWWVVVUUUTTTSSSTTTSSSSSSSSSRRRPPPOOONNNNNNMMMLLLKKKJJJHHHGGGGGGIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQPPPPPPNNNMMMMMMLLLLLLLLLPPPPPPQQQQQQQQQPPPNNNNNNOOOOOOOOOOOONNNMMMKKKKKKLLLLLLMMMMMMNNNOOOOOOOOOQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUYYYcccooo}}}}}}ooohhhmmmvvv{{{|||~~~wwwlllcccVVVQQQJJJDDDCCCFFFKKKNNNVVVZZZ___cccfffmmmvvv}}}~~~}}}}}}||||||nnn]]]JJJAAA999777777444333444333333333333222222222222333222222222111000000000111111111111111111111111111111000000000111222333333333333333333333333333333222222111111222222333666555555444444555555666222222333444444555555666777777777777777777777777999888888888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEGGGKKKNNNVVVgggxxx|||lllbbbLLLHHHCCC@@@@@@@@@>>><<<>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;<<<===???AAACCCEEEGGGGGGIIIJJJKKKOOOTTTXXXYYYYYY\\\^^^```bbbdddeeefffgggggghhhjjjkkkkkklllnnnppprrrssssssssstttwww{{{~~~~~~}}}|||}}}~~~~~~}}}|||{{{|||~~~~~~~~~{{{vvvsssrrrrrrrrrqqqpppppppppqqqsssttttttsssqqqpppnnnjjjddd```UUUSSSOOOMMMOOOTTT[[[___gggmmmvvvssstttvvvxxxvvvpppfff```[[[ZZZYYYYYYZZZZZZYYYXXXUUUUUUTTTTTTTTTSSSSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRQQQOOONNNNNNMMMMMMLLLJJJIIIHHHGGGFFFHHHHHHHHHIIIJJJKKKMMMMMMOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOOOONNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOPPPPPPOOONNNMMMLLLKKKKKKKKKKKKNNNNNNOOOOOOOOONNNMMMLLLNNNOOOOOOOOONNNMMMLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRUUU^^^gggrrrwwwmmmlllpppsssuuu{{{{{{uuufff]]]QQQHHHEEEDDDDDDDDDGGGIIIKKKMMMOOOVVV___fffnnnvvv}}}{{{}}}sss___PPPDDD<<<777666666333333555333333333222222222111111333333333222111000//////000000000000000111111111222222222222222333333333333333333333333333333333333222222111111222222333222222222111111222222222222222333444444555555666666666666666666666666666888888888888888999999:::999999999999999999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>??????????????????@@@AAABBBCCCCCCDDDDDDDDDFFFIIILLLSSSaaaoooxxxooo[[[SSSHHHBBBBBBBBB???<<<>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEFFFGGGIIILLLPPPTTTVVVVVVZZZ[[[]]]___aaacccdddddddddfffhhhiiijjjkkkmmmoooqqqrrrrrrrrrrrrtttwwwzzz}}}~~~}}}|||||||||||||||yyyyyy{{{|||}}}~~~}}}}}}|||||||||~~~~~~~~~~~~~~~|||xxxssspppoooppprrrqqqppppppppppppqqqqqqooonnnllljjjgggbbb[[[VVVOOONNNMMMOOOTTT]]]eeejjjooottt|||zzzpppsssvvvvvvrrrjjjddd```[[[ZZZYYYYYYZZZZZZYYYXXXUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRRRRQQQPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIKKKLLLMMMPPPPPPPPPPPPQQQQQQQQQQQQOOOOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPPPPPPPQQQQQQQQQRRRRRRRRRTTTRRRTTT[[[bbbjjjuuuwwwnnnkkklllooovvvvvvjjj[[[PPPJJJGGGCCC???@@@AAACCCCCCEEEJJJQQQVVVXXX```lllwww|||yyy{{{yyyeeeSSSGGG>>>999666666666333333666333333333222222222111111333333333222111000////////////000000000111111111333333333444444444444444222222222222222222222222333222222111111222222333111111000000000000111111222222333444444555555666555555555555555555555555888888777777888888999:::999999999999999999999999:::;;;<<<======>>>>>>>>>======>>>>>>>>>?????????>>>??????@@@AAABBBCCCCCCCCCCCCEEEIIILLLQQQ]]]iiivvvzzzlll```PPPEEEAAA@@@???===============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;;;;999999999999;;;;;;::::::;;;<<<===???AAABBBBBBDDDGGGIIILLLOOOQQQSSSWWWXXXZZZ\\\^^^```aaaaaabbbdddfffggghhhiiikkkmmmpppqqqqqqqqqqqqrrrtttwwwwwwyyy{{{}}}~~~~~~~~~}}}|||zzzzzzzzzzzzwwwwwwxxxzzz{{{}}}}}}||||||||||||~~~~~~~~~~~~}}}}}}{{{zzzxxxtttpppmmmnnnooonnnmmmlllkkkjjjjjjiiiiiiiiihhhfffccc```ZZZTTTOOOLLLMMMOOOSSS[[[dddmmmrrrwwwzzzvvvqqqssstttqqqkkkfffcccbbb]]][[[ZZZYYYZZZYYYXXXVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFGGGGGGHHHJJJKKKLLLOOOOOOOOOPPPPPPPPPPPPQQQOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOONNNMMMMMMLLLLLLLLLLLLMMMKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPQQQQQQQQQRRRTTTRRRTTTXXX]]]aaajjjsssrrrfffhhhkkkrrr}}}xxxhhh[[[RRRKKKCCC===>>>???AAABBBBBBDDDGGGIIIKKKPPPYYYaaalllzzz}}}xxxzzz~~~jjjYYYKKKBBB:::777555777666333333666333333333333222222222222333222222222111000000000///000000111111222222222222333444555555555444444111111111111111111111111333222222111111222222333333222222111111222222333222222333444444555555666666666666666666666666666888777777777777888999999999999999999999999999999::::::;;;<<<=====================>>>>>>>>>??????>>>>>>???@@@AAABBBCCCCCCCCCCCCEEEIIIKKKOOOXXXbbbjjj|||ooo]]]MMMDDD@@@>>>===============>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999::::::;;;::::::::::::;;;===???@@@@@@CCCEEEGGGHHHJJJLLLOOOSSSTTTVVVXXXZZZ\\\]]]]]]^^^aaacccdddeeefffiiikkkmmmnnnppppppoooppprrrtttuuuvvvwwwyyyzzz{{{{{{{{{{{{|||}}}{{{yyyxxxxxxyyyuuuuuuvvvwwwyyy{{{}}}~~~||||||||||||}}}}}}~~~~~~~~~~~~~~~~~~}}}|||zzzyyyxxxuuutttrrrooolllkkklllnnnnnnmmmllljjjhhhfffeeedddbbb```]]]ZZZXXXTTTOOOLLLJJJLLLQQQYYYbbbkkkssswww~~~|||uuuppppppnnnjjjfffbbbaaabbb^^^\\\ZZZYYYZZZYYYWWWUUUUUUTTTSSSRRRQQQRRRSSSSSSQQQPPPPPPPPPPPPQQQQQQRRRSSSSSSTTTTTTSSSRRRQQQQQQMMMLLLLLLKKKJJJJJJIIIIIIGGGGGGGGGGGGHHHIIIJJJJJJMMMMMMMMMNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMPPPPPPOOOOOOOOOOOONNNNNNMMMMMMLLLLLLLLLLLLMMMMMMJJJJJJIIIIIIIIIJJJKKKKKKJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQRRRRRRSSSQQQQQQUUUWWWYYY```gggqqq{{{yyyhhhiiikkkqqq{{{sssfffZZZPPPFFF@@@????????????????????????DDDGGGKKKPPPXXXdddsss~~~~~~xxxzzzmmmZZZLLLDDD>>>777555444666555111222555444444444444333333333333222222111111111111111111000000111111222333333444111111333444444444333222222222222222222222222222333222222111111222222333444444333333333333444444222222333444444555555666666666666666666666666666777777777777777888999999999999999999999999999999::::::;;;<<<========================>>>>>>>>>???>>>>>>???@@@AAABBBBBBCCCEEEDDDEEEHHHJJJKKKRRRYYY```qqqooo]]]OOOEEEAAA???<<<=========>>>>>>>>>???===<<<<<<<<<<<<;;;;;;;;;999::::::;;;;;;::::::999;;;:::999999:::<<<>>>??????BBBDDDEEEEEEFFFHHHKKKNNNOOOQQQTTTVVVWWWXXXYYYZZZ\\\___```aaabbbeeegggiiikkkmmmmmmmmmnnnoooqqquuuuuuvvvwwwxxxxxxyyyyyyvvvxxxzzzyyywwwvvvwwwxxxssssssssstttvvvxxxzzz{{{||||||||||||}}}}}}}}}~~~~~~}}}~~~~~~~~~~~~zzzzzzzzzyyywwwuuusssrrrmmmmmmkkkiiiggghhhkkkmmmnnnmmmkkkiiifffcccaaa___ZZZXXXTTTRRRPPPOOOLLLJJJJJJNNNVVV```kkkttt{{{~~~}}}uuuqqqmmmkkkhhheeebbb```___]]]\\\ZZZYYYYYYZZZZZZYYYWWWUUUTTTRRRQQQQQQQQQSSSTTTPPPOOOOOONNNOOOPPPQQQRRRRRRRRRRRRSSSRRRRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMLLLLLLLLLOOOOOONNNNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJKKKLLLLLLJJJIIIIIIHHHIIIJJJKKKLLLHHHHHHJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLNNNOOOQQQRRRSSSSSSQQQQQQSSSTTTUUUZZZ```eeelllyyyuuuqqqpppqqqwwwwwwlllaaaWWWOOOKKKEEECCC@@@>>>>>>>>>======>>>@@@CCCEEEJJJTTT```iii}}}}}}zzz|||uuu```MMMCCC===999555333444555444000000444555555444444444444333333111111111111111222222222000000111222333333444444///000111222333222111111333333333333333333333333333222222222222222222333444333333222222333333444222222333444444555555666777777777777777777777777777777777777777888888999999999999999999999999999999:::;;;<<<========================>>>>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCGGGEEEEEEHHHHHHHHHMMMSSSYYYfffwww~~~lllYYYLLLEEECCC<<<=========>>>>>>??????======<<<<<<<<<;;;;;;;;;999999;;;<<<<<<;;;999999;;;:::999999999;;;>>>??????AAADDDDDDCCCCCCFFFIIIKKKLLLNNNPPPRRRTTTUUUUUUWWWYYY\\\]]]^^^```bbbdddgggiiijjjkkkkkklllnnnoooqqqqqqqqqrrrssstttttttttqqqtttvvvwwwuuutttvvvxxxrrrqqqqqqrrrsssuuuxxxyyy||||||||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~}}}}}}~~~~~~~~~~~~||||||||||||}}}}}}}}}}}}vvvwwwwwwvvvtttrrrpppnnnhhhhhhgggeeedddfffiiillliiihhhfffddd```\\\YYYXXXUUURRRNNNLLLLLLKKKJJJIIIKKKQQQ[[[gggsss|||yyysssooollliiifffdddbbbaaa___\\\YYYYYYXXXXXXYYYZZZ[[[[[[ZZZUUUTTTRRRQQQPPPQQQSSSTTTOOOOOONNNMMMNNNOOOQQQRRRQQQQQQQQQRRRQQQQQQPPPPPPNNNNNNMMMMMMLLLLLLKKKKKKIIIHHHGGGGGGFFFFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKNNNMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJIIIIIIHHHIIIJJJKKKLLLGGGGGGIIIJJJKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKIIIJJJKKKMMMOOOQQQSSSSSSUUUSSSRRRUUUUUUTTTXXX^^^]]]bbbkkkvvvyyyvvvssstttyyy}}}zzzyyyvvvooofff]]]XXXVVVMMMIIICCC???>>>???@@@AAA:::<<>>;;;>>>CCC@@@???>>><<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>======999999999::::::;;;;;;;;;@@@@@@@@@@@@AAABBBCCCCCCIIIIIIKKKMMMOOOQQQSSSTTTUUUWWWZZZ]]]___`````````aaadddhhhjjjkkkkkkmmmnnnpppooooooooooooqqqrrrsssrrrqqqpppoooppprrrtttuuuuuuuuuttttttuuuwwwyyyzzzwwwyyyzzz||||||||||||{{{{{{|||}}}~~~~~~~~~~~~}}}|||{{{zzzyyyyyy|||||||||}}}~~~}}}|||zzzzzzzzzzzz{{{{{{{{{{{{zzzwwwsssoookkkiiigggfffffffffeeedddddddddddddddffffffeeeccc^^^XXXSSSOOOOOOMMMKKKHHHFFFIIINNNRRRSSSXXXaaannn|||~~~|||yyyuuusssqqqpppnnnlllgggbbb\\\\\\___aaa```]]]YYYXXXWWWWWWVVVVVVVVVVVVVVVTTTQQQOOONNNOOOQQQSSSQQQPPPOOONNNMMMNNNOOOOOORRRSSSSSSSSSRRRQQQOOONNNPPPOOONNNMMMLLLJJJIIIIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJLLLNNNNNNMMMKKKIIIJJJKKKLLLNNNNNNMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIJJJKKKMMMMMMMMMLLLKKKIIIJJJJJJJJJJJJJJJIIIIIIEEEFFFGGGIIIJJJKKKKKKKKKFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMMMMLLLJJJHHHGGGIIIJJJKKKLLLMMMNNNOOOOOORRRRRRSSSRRRQQQQQQTTTVVVXXX\\\aaahhhpppyyyvvvppppppsssvvvwwwsssqqqnnnmmmmmmkkkfffbbb\\\YYYSSSLLLIIIJJJFFF@@@DDD>>><<<@@@DDDFFFJJJNNNYYYddduuu{{{pppiii~~~zzzsssfffVVVLLLCCC:::555555444444333333222111111000444444444333333333222222111111111111111111111111000111111111111111111000111111111111111111111111000000111111111222222222222222222222111111111111222222222222222222222222444444444444444444444444666777888888999999888888666666555555666777999:::999999::::::;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>??????AAABBBBBBDDDCCCCCCCCCEEEHHHKKKMMMNNNQQQ[[[jjjyyyzzzfffTTTJJJDDD@@@>>>???>>>;;;:::===???>>>===<<<<<<;;;;;;<<<;;;<<<==================999999999999::::::;;;;;;????????????@@@AAABBBCCCFFFGGGHHHJJJLLLNNNPPPQQQPPPQQQSSSVVVXXXZZZ[[[\\\___bbbeeegggggghhhiiikkklllkkkkkkkkklllnnnpppqqqrrrqqqppppppppprrrtttuuuttttttttttttuuuwwwxxxzzzwwwxxxzzz{{{{{{{{{{{{zzzxxxyyy{{{|||}}}~~~~~~~~~~~~~~~}}}||||||{{{{{{zzzyyyyyyyyy{{{{{{{{{{{{|||}}}~~~~~~~~~|||zzzwwwwwwwwwvvvvvvvvvvvvuuusssqqqnnnkkkgggeeedddcccccccccbbbbbbbbbbbbbbbbbb```___]]]ZZZVVVRRRMMMKKKIIIIIIHHHFFFGGGJJJPPPUUUWWW]]]gggttt{{{tttrrrpppppppppooommmkkkeee```[[[[[[]]]___^^^\\\XXXWWWVVVVVVUUUUUUUUUUUUTTTSSSQQQOOONNNOOOPPPQQQQQQPPPOOONNNNNNNNNOOOOOOQQQQQQRRRRRRQQQPPPOOONNNOOOOOONNNMMMLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGHHHJJJKKKLLLKKKJJJIIIIIIJJJJJJKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHEEEFFFGGGIIIJJJJJJKKKKKKGGGGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHJJJJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPOOOOOOQQQSSSQQQTTTXXX]]]dddmmmwww}}}}}}tttqqqooonnnmmmkkkkkkkkkooosssuuuuuusssooommmggg^^^ZZZWWWQQQJJJGGGAAA===???BBBBBBDDDGGGMMMVVVdddpppzzztttjjjddd{{{sssbbbVVVIIIAAA<<<777555666444333333222222111111111333333222222222111111111222222222222222222222222111111222222222222111111111111222222222222222222111111111111111222222222333333222222111000000000222222222222222222222222222222333333444444555555666777999;;;;;;:::888777555555555555666777888999::::::::::::::::::999888:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAACCCFFFIIIKKKKKKNNNVVVaaalllyyyyyycccTTTJJJCCC>>>??????<<<999999======<<<<<<<<<<<<<<<=====================<<<;;;888999999999999999::::::=========>>>???AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLOOOPPPQQQSSSUUUXXXZZZ\\\[[[^^^```bbbbbbcccdddeeefffeeeffffffhhhjjjmmmnnnqqqpppooooooppprrrssstttsssssssssssstttvvvwwwxxxwwwxxxyyyyyyyyyyyyyyyxxxuuuvvvxxxyyy{{{|||}}}}}}}}}~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzyyyyyyyyyyyyzzzzzz~~~~~~}}}zzzwwwvvvssssssrrrqqqpppooonnnmmmjjjiiifffdddbbb```______________________________YYYWWWTTTQQQMMMJJJGGGFFFCCCCCCDDDEEEGGGMMMTTTYYY^^^eeeqqq}}}{{{vvviiiiiijjjlllmmmmmmjjjhhhbbb^^^ZZZYYY[[[]]]\\\[[[WWWVVVUUUTTTSSSSSSSSSSSSRRRQQQQQQPPPOOOOOONNNNNNPPPPPPOOONNNNNNNNNNNNOOONNNOOOOOOPPPPPPOOONNNNNNNNNNNNMMMMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHFFFFFFEEEEEEGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHKKKJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLMMMNNNMMMLLLLLLNNNPPPQQQRRRTTTXXX]]]eeennnuuuxxxtttoookkkjjjjjjlllrrryyywwwqqqlllddd\\\OOOGGGAAA@@@BBBAAAAAACCCCCCIIIRRR[[[bbbjjjsssyyy~~~uuukkkddd___vvvjjjUUUJJJ???:::777444444666333333333222222111111111111111111111000000000000111111111111111111111111222222222333333222222222222222222222222333333333111111111111111111111111000000000000000000000000111111111111111111111111000111222333444555666666555777;;;======;;;888666666666666666777888999999:::::::::::::::999888777999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>=========>>>>>>???@@@@@@@@@@@@@@@BBBDDDFFFHHHKKKNNNUUU\\\cccppptttdddVVVKKKBBB@@@@@@===;;;;;;;;;;;;;;;;;;;;;<<<===>>>======>>>>>>===<<<;;;;;;999999999999999999999999;;;;;;;;;<<<>>>???AAAAAA???@@@AAACCCEEEFFFHHHHHHNNNNNNNNNPPPRRRUUUXXXZZZXXXZZZ\\\]]]]]]]]]___aaa``````aaabbbdddgggjjjkkknnnnnnnnnnnnoooppprrrsssqqqqqqqqqqqqrrrtttuuuwwwvvvvvvwwwwwwwwwwwwwwwvvvssstttvvvxxxzzz{{{{{{|||}}}~~~~~~~~~}}}{{{zzzyyywwwxxxxxxxxxyyyyyyyyyzzzzzzyyyxxxwwwwwwwwwwwwwwwxxxxxxyyyyyyxxxvvvsssrrrpppooonnnllljjjhhhgggfffaaa```___^^^\\\\\\[[[[[[ZZZ[[[[[[\\\\\\\\\\\\\\\VVVSSSOOOJJJFFFDDDCCCCCC@@@BBBCCCFFFJJJPPPXXX]]]eeennn{{{vvvpppcccdddfffiiikkkjjjgggddd^^^[[[XXXWWWYYYZZZZZZYYYUUUTTTSSSRRRQQQQQQPPPQQQPPPQQQQQQQQQQQQOOONNNMMMOOOOOONNNNNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFHHHGGGFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGJJJIIIHHHGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMLLLKKKJJJLLLMMMQQQRRRSSSUUUXXX___gggmmm{{{~~~zzzuuusssqqqssszzzzzzsss```TTTHHHDDDDDDCCCCCCEEEBBBEEEIIIMMMRRRXXX___dddjjjqqq|||}}}yyysssmmmhhhdddbbbnnn___MMMCCC:::777666444444666333333222222222222222111111111000000000/////////000000000000000000000000222222222333333222222222111111222222222333333333111111111111111111111111///000000111111222222222111111111111111111111111///000111222333555666666555888;;;>>>>>>;;;777555666666777888999999999999::::::::::::999888888777888888999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<===>>>>>>????????????AAABBBDDDEEEGGGJJJOOOTTTYYYeee|||{{{fffXXXIIICCCAAA>>>===>>>;;;::::::;;;;;;<<<===>>>======>>>>>>===<<<;;;;;;999999999999999999999999:::::::::;;;<<<===>>>???===>>>???AAABBBDDDEEEFFFHHHHHHHHHIIIKKKNNNQQQRRRSSSUUUWWWXXXXXXYYY\\\^^^]]]]]]^^^___aaadddgggiiijjjjjjkkkkkklllnnnooooooooonnnnnnnnnoooqqqsssttttttttttttttttttuuuuuuuuuttttttvvvxxxyyyzzz{{{{{{|||}}}}}}}}}|||{{{yyyxxxvvvwwwwwwxxxxxxyyyyyyzzzyyyxxxwwwvvvvvvuuuvvvvvvssstttvvvvvvvvvtttrrrqqqlllkkkjjjgggeeebbbaaa```ZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWXXXYYYYYYXXXXXXWWWQQQNNNIIIEEEBBBAAAAAABBBDDDFFFHHHLLLPPPWWW___dddnnnwwwxxxooojjjcccccceeehhhiiigggbbb___ZZZXXXWWWVVVWWWWWWXXXWWWTTTSSSRRRQQQPPPOOOOOOOOOPPPQQQRRRRRRQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGFFFEEEEEEHHHGGGFFFEEEEEEGGGHHHJJJIIIHHHGGGFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIIIIIIIHHHGGGEEEDDDCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGIIIKKKLLLIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKMMMLLLKKKJJJKKKLLLLLLMMMMMMNNNPPPUUU[[[```nnnuuu~~~|||uuurrruuuwwwgggUUUKKKHHHEEEEEEFFFEEEEEEEEEEEEGGGJJJOOORRRVVV]]]fffnnnuuuyyy||||||wwwtttsssrrrpppooonnnmmmmmmyyycccTTTHHH???888777777444333555222222222222222222222222111111000000000/////////////////////////////////111111222222222222111111000000111111222333333333222222222111111111111111111222222222333333333333111111111111111111111111000000111222333444555555555888;;;======:::666444555666777888999999999888999999999999999999888777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????@@@BBBCCCDDDFFFGGGKKKPPPTTT```vvvyyyjjjYYYNNNFFF???===???;;;:::::::::;;;<<<========================<<<;;;;;;;;;:::::::::::::::999999999999999:::;;;<<<<<<<<<<<<===???@@@AAABBBCCCFFFGGGGGGHHHIIIKKKMMMMMMNNNPPPQQQRRRSSSUUUXXX[[[ZZZ[[[[[[\\\___aaadddfffeeeeeefffhhhiiijjjkkkkkkkkkkkkkkkkkklllnnnoooqqqqqqqqqqqqqqqrrrssstttuuuuuuuuuwwwxxxyyyyyyzzzzzzyyyzzz{{{{{{zzzyyyxxxwwwuuuuuuvvvvvvvvvwwwwwwwwwwwwvvvuuutttttttttttttttssstttuuuuuuuuusssqqqooogggfffdddaaa^^^\\\ZZZYYYTTTUUUUUUVVVVVVUUUTTTTTTSSSSSSTTTUUUTTTSSSRRRQQQJJJHHHDDDAAA@@@BBBDDDEEELLLNNNRRRVVV\\\ccckkkpppyyyxxxoooiiieeeddddddeeeffffffccc___[[[WWWWWWVVVVVVVVVVVVVVVWWWTTTSSSRRRPPPOOONNNNNNNNNOOOPPPQQQQQQPPPOOOMMMLLLKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIHHHGGGGGGHHHHHHIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDGGGFFFEEEEEEEEEFFFHHHHHHGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEECCCCCCCCCDDDDDDEEEFFFFFFEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKLLLLLLKKKIIIIIIJJJJJJJJJKKKKKKLLLOOOTTTXXX```hhhsss~~~|||sssrrrzzzxxxdddXXXRRRMMMJJJIIIIIIGGGDDDAAAAAABBBCCCEEEJJJNNNTTTYYY]]]```dddfffooovvvzzztttrrrsssuuuvvvwwwwwwvvvvvvkkkWWWLLLBBB;;;666777777444222333222222222222222222222222111111111000000000//////////////////////////////000111111111111111111000//////000000111222222333222222222111111111000000333222222111000//////...111111111111111111111111000000111222333333444444666777:::;;;;;;999666444333444555666777777777666777888888999999999999888666666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAABBBBBBCCCFFFFFFJJJOOOTTT___rrrqqqaaaRRREEE???@@@;;;;;;:::::::::;;;<<<<<<;;;<<<==================<<<<<<<<<;;;;;;;;;::::::999999999888888999999:::::::::;;;<<<>>>???@@@@@@EEEFFFGGGHHHIIIIIIIIIIIIHHHJJJLLLMMMNNNQQQUUUXXXXXXXXXYYYZZZ[[[^^^```bbb```aaacccdddfffgggggghhhiiihhhhhhhhhiiikkkmmmnnnooooooooooooqqqrrrtttvvvuuuvvvvvvwwwxxxwwwwwwwwwuuuvvvwwwwwwwwwvvvuuuuuussssssssssssssstttttttttssssssrrrrrrrrrrrrrrrrrrrrrssssssrrrqqqnnnkkkiii___^^^\\\YYYWWWTTTRRRQQQPPPQQQRRRSSSSSSRRRQQQPPPOOOOOOPPPPPPOOOMMMKKKJJJDDDCCCBBBCCCEEEHHHLLLOOOUUUXXX]]]bbbiiiqqqyyy{{{ooohhhcccaaadddccccccddddddaaa]]]ZZZUUUVVVVVVVVVUUUUUUVVVVVVTTTSSSRRRPPPOOONNNMMMMMMNNNNNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIHHHGGGIIIHHHGGGEEEEEEEEEFFFFFFEEEEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHGGGGGGFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGFFFGGGGGGHHHHHHHHHHHHGGGEEEFFFFFFGGGHHHIIIIIIJJJHHHJJJLLLKKKJJJHHHHHHHHHIIIJJJLLLMMMMMMOOORRRTTTUUU[[[eeeooo{{{~~~wwwyyyqqqiiifff```ZZZWWWPPPMMMIIIEEEBBBAAAAAA@@@CCCEEEHHHJJJKKKMMMQQQSSSWWW^^^gggnnnsssyyyyyyxxxzzz|||~~~}}}zzzwwwtttwwwaaaPPPGGG===777333666777444222111222222222222222222222222111111111111000000000000000000000000000000000000000000111111111111000000...//////000111111222222222222222222111111000000222111000...,,,***((((((000000000000000000000000111111111222222333444444666777999::::::888555444111222333555666555555444666777888999999999999999555666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;>>>>>>???@@@AAABBBBBBBBBCCCBBBEEEKKKRRR\\\mmm|||sss^^^LLLBBBBBB<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>============<<<<<<;;;;;;;;;:::999999888777888888888888888999:::<<<===>>>>>>@@@AAABBBCCCCCCCCCBBBAAADDDFFFHHHIIIKKKNNNSSSVVVWWWWWWWWWXXXYYY\\\^^^___^^^___```bbbdddeeeeeeeeeggggggfffggghhhiiikkklllmmmmmmmmmnnnppprrruuuvvvuuuuuuvvvvvvvvvvvvuuuuuurrrssstttuuuuuuuuutttsssqqqqqqqqqqqqqqqqqqqqqqqqqqqpppppppppppppppqqqqqqqqqqqqpppnnnkkkgggdddaaaYYYXXXVVVTTTQQQOOOMMMLLLNNNOOOPPPQQQQQQPPPOOONNNLLLMMMMMMMMMLLLJJJGGGEEEBBBBBBCCCFFFJJJPPPUUUXXXZZZ^^^dddjjjrrr{{{wwwjjjccc``````cccbbbbbbbbbbbb```\\\YYYTTTUUUVVVVVVUUUUUUUUUVVVTTTTTTRRRPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFIIIHHHFFFEEEDDDDDDDDDEEEDDDDDDDDDEEEFFFFFFGGGGGGIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCDDDAAABBBDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFGGGHHHIIIIIIHHHFFFFFFDDDEEEEEEGGGHHHIIIJJJJJJGGGIIIKKKJJJIIIGGGFFFGGGFFFHHHJJJKKKKKKLLLNNNPPPPPPTTT[[[dddppp{{{}}}yyywwwwwwrrrkkkgggYYYUUUPPPKKKHHHFFFDDDBBB@@@AAABBBBBBBBBCCCGGGJJJFFFMMMUUU[[[```gggpppxxxvvv{{{}}}yyyrrrmmm~~~iiiUUUFFF???888777555333222222222222000000000000000000000000000111111222222000///...///111333333222111111111222222222222222222222222000000000000000000000000000000000000000000000000222222111111000///......,,,,,,---...///000111222444333222111000000000000555666888777555444444555555555555555666666666666777777888888888999999999777777888888888999999999999999999:::::::::;;;;;;>>>============>>>>>>????????????@@@AAABBBDDDEEEDDDEEEFFFIIIMMMTTT]]]cccxxxmmm\\\OOOHHHFFF@@@;;;<<<<<<::::::=========>>>>>>>>>===;;;:::>>>>>>======<<<<<<<<<;;;:::::::::999999999888888888888999:::;;;<<<<<<======>>>???@@@AAABBBCCCCCCEEEGGGIIIJJJJJJKKKMMMOOOMMMNNNPPPRRRTTTWWWXXXYYY\\\\\\]]]^^^```bbbdddeeeeeeggghhhhhhgggggghhhjjjjjjkkkmmmnnnnnnoooqqqssstttttttttttttttssssssrrruuutttsssqqqooonnnnnnnnnllllllmmmooooooppppppooommmmmmmmmlllkkkiiihhhggggggggggggeeebbb^^^ZZZXXXSSSRRRPPPNNNMMMLLLKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKKKKHHHEEECCCCCCDDD>>>@@@EEEKKKRRRYYY___bbbccciiirrrzzzqqqfffcccaaa```dddcccaaa^^^\\\[[[ZZZYYYYYYXXXVVVUUUTTTUUUVVVVVVUUUTTTSSSRRRQQQPPPOOOOOOLLLKKKKKKIIIHHHGGGFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDCCCAAAAAACCCCCCCCCDDDEEEGGGIIIIIIGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCBBBAAAAAA@@@???AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJIIIIIIIIILLLLLLKKKKKKJJJJJJJJJIIIMMMQQQVVV[[[aaaooo|||}}}{{{|||{{{uuupppjjjaaaYYYSSSMMMGGGCCCHHHDDDAAA@@@CCCDDDCCCAAAFFFFFFHHHLLLSSSYYY]]]___fffiiinnnpppqqqqqqpppppprrrsssuuuuuutttvvv{{{xxxvvvsssqqqoooiiiaaa[[[ttt___MMMAAA<<<888777555333222222222222000000000000000000000000000111111222111000///...---///111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000333222222111000000//////........................000000000///000000111111333555666555444222333333444555555555666666666666777777777888888888999999777777777888888888999999999999:::::::::;;;;;;;;;=========<<<======>>>????????????@@@AAABBBCCCDDDDDDEEEFFFHHHKKKPPPWWW\\\jjj{{{}}}kkk[[[QQQFFF@@@<<<<<<;;;999888:::;;;;;;<<<======<<<;;;:::>>>=========<<<<<<<<<<<<::::::::::::999999999999888888999999::::::;;;;;;<<<======>>>@@@AAAAAABBBBBBDDDFFFGGGGGGHHHJJJLLLLLLMMMNNNPPPRRRSSSTTTUUUWWWXXXXXXZZZ[[[]]]___```aaacccddddddddddddeeeggghhhjjjlllllllllmmmoooqqqqqqrrrrrrrrrrrrqqqppppppsssrrrpppnnnmmmlllkkkkkkiiijjjkkkllllllllllllllljjjjjjiiihhhgggeeedddcccaaaaaa```___\\\XXXTTTRRRNNNMMMKKKJJJHHHGGGGGGFFFIIIIIIJJJJJJJJJJJJJJJJJJHHHHHHHHHFFFCCCAAABBBCCCAAADDDHHHOOOWWW___fffiiimmmssszzzqqqgggcccbbbaaabbbaaa___]]][[[YYYXXXXXXXXXWWWVVVTTTTTTTTTUUUVVVUUUTTTSSSRRRPPPOOONNNMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDEEEDDDDDDCCCBBBAAABBBBBBBBBCCCDDDEEEFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCCCCBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDEEEEEEFFFDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIJJJNNNSSSVVV[[[fffvvv|||xxxzzz}}}wwwoooggg```YYYRRRMMMJJJFFFCCCCCCEEEFFFDDDBBBBBBAAABBBFFFKKKQQQTTTUUUXXXZZZ]]]___````````````^^^___`````````bbbfffjjjlllnnnoooppprrrtttxxx{{{~~~wwwsssmmmjjjfffcccaaa]]]XXXTTTzzzdddQQQDDD<<<888777666555333222222222222000000000000000000000000000000111111111000///...---///111000///......///////////////////////////000000000000000000000000000000000000000000000000333333222222111000000000222222111000//////...---............///000111222111222444333111000000111444444444555555555666666666666777777777888888888777777777777888888888888::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>??????@@@AAACCCCCCCCCDDDFFFGGGIIILLLPPPSSS^^^lll~~~kkk]]]MMMFFFAAA???>>>:::999;;;;;;;;;<<<<<<===<<<<<<;;;============<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999999;;;;;;<<<<<<===>>>?????????AAABBBCCCCCCDDDFFFGGGJJJJJJKKKMMMNNNOOOPPPQQQQQQRRRRRRTTTUUUWWWYYYZZZ\\\^^^____________```bbbeeegggiiiiiiiiijjjlllnnnnnnnnnnnnnnnnnnmmmllllllnnnmmmllljjjiiihhhhhhhhhffffffggghhhhhhgggggggggeeeeeedddcccaaa___]]][[[XXXXXXWWWUUUSSSPPPMMMKKKJJJIIIGGGFFFEEEDDDDDDDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDBBBAAACCCDDDFFFHHHNNNUUU^^^hhhppptttxxx}}}rrriiieeecccbbb```___]]][[[YYYWWWVVVVVVVVVUUUUUUTTTTTTTTTTTTUUUUUUTTTRRRQQQOOOMMMLLLKKKJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCDDDFFFEEEEEEDDDCCCBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIMMMPPPRRRTTT\\\gggqqqzzzvvvxxxzzzssskkkccc^^^TTTQQQMMMLLLLLLKKKHHHDDDBBBAAA@@@BBBFFFJJJLLLMMMMMMMMMOOOPPPPPPQQQPPPPPPLLLMMMMMMMMMMMMOOOSSSVVVWWWXXX[[[\\\^^^bbbfffiiirrrtttwww}}}|||uuunnngggccc^^^ZZZVVVTTTSSSRRRPPPOOO{{{hhhTTTEEE===999888555555444333222222222111000000000000000000000000000000000000000////////////111222222000000000111000000000000000000000000000000000000000000000000000000000000000000000000333222222222111111111000555444333333222111000000///////////////000111222000222333222111///000000333333444444444555555555555555666666666777777777666666666777777777888888::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>??????@@@BBBBBB@@@CCCEEEGGGHHHJJJLLLOOOZZZccctttzzzkkk\\\SSSJJJEEEAAA======???<<<<<<=========>>>>>>>>>===============<<<<<<<<<;;;;;;;;;;;;::::::::::::999999999888888888777777999999::::::;;;<<<<<<===<<<>>>@@@@@@@@@@@@BBBDDDEEEFFFGGGIIIKKKMMMNNNOOOMMMNNNNNNOOOQQQSSSUUUVVVWWWYYYZZZ[[[ZZZZZZ\\\^^^bbbdddeeeffffffgggiiikkkjjjjjjjjjjjjjjjiiiiiihhhjjjiiihhhfffeeedddddddddcccccccccccccccbbbaaaaaa```___^^^]]]ZZZXXXVVVTTTPPPPPPOOONNNLLLJJJHHHFFFHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAABBBCCCCCCCCCDDDFFFHHHKKKNNNTTT\\\fffpppxxx}}}tttlllhhheeeddd^^^\\\ZZZXXXVVVUUUTTTSSSTTTTTTSSSSSSSSSSSSSSSSSSTTTSSSQQQOOOMMMKKKIIIHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBAAAAAAAAABBBBBBDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBB@@@@@@AAABBBCCCDDDDDDEEECCCCCCDDDDDDEEEFFFFFFGGGEEEFFFFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHIIILLLOOOPPPQQQVVV^^^dddrrr}}}wwwvvv|||yyyvvvkkkgggbbb^^^[[[VVVPPPKKKIIIGGGDDDDDDGGGIIIKKKKKKLLLLLLLLLMMMNNNMMMKKKJJJGGGGGGFFFEEEFFFGGGJJJLLLKKKLLLNNNPPPQQQTTTXXX[[[]]]```eeejjjooovvv|||~~~zzzuuunnnhhhbbb^^^[[[SSSQQQPPPOOONNNOOOOOONNNttthhhWWWGGG>>>:::999999444444444333333222111111000000000000000000000000000000000///////////////000111111111//////000222000000000000000000000000111111111111111111111111000000000000000000000000222222222111111111111111111111111111111111111111333222111111000000000111111222333333111000000111333333333333444444444444444444555555555666666666555555666666666777777777999999999::::::::::::;;;::::::::::::;;;<<<===>>>>>>>>>>>>>>>??????@@@AAA>>>AAADDDFFFHHHIIILLLNNNWWW\\\gggwww~~~mmmaaaSSSJJJCCC======@@@<<<<<<<<<<<<<<<<<<======<<<<<<<<<===============<<<<<<<<<;;;;;;;;;:::::::::999999888888777777777888888888999999::::::;;;;;;<<<>>>>>>>>>>>>@@@BBBAAABBBDDDFFFIIIKKKMMMNNNKKKKKKLLLMMMOOOQQQRRRTTTSSSUUUVVVWWWWWWWWWYYY[[[^^^```aaabbbbbbccceeegggfffffffffffffffeeeeeedddeeedddcccbbbaaa`````````_________^^^]]]\\\[[[ZZZZZZYYYXXXVVVTTTRRRPPPNNNLLLKKKKKKIIIHHHFFFEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@===???AAACCCDDDGGGJJJMMMRRRUUU\\\eeeoooxxxuuunnniiifffeee\\\ZZZXXXVVVTTTSSSRRRQQQQQQQQQRRRRRRRRRRRRRRRRRRRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCCCCCCCBBBCCCCCCBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@@@@?????????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@???????????????????????????????????????@@@@@@@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAA>>>???@@@AAABBBCCCDDDDDDBBBCCCCCCDDDDDDEEEFFFFFFDDDEEEEEEFFFGGGHHHHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHJJJLLLMMMNNNQQQVVV[[[bbbmmm~~~zzzvvvxxx}}}wwwqqqhhh^^^WWWSSSPPPLLLKKKLLLNNNOOOOOOQQQPPPQQQSSSSSSQQQLLLHHHHHHFFFDDDBBBBBBCCCDDDEEEEEEFFFGGGGGGGGGIIILLLOOOLLLOOOTTTXXX\\\bbbiiinnnmmmllliiieee```[[[XXXVVVNNNPPPRRRSSSTTTTTTTTTTTTaaaWWWIII???;;;::::::999333333333333333222111111000000000000000000000000111000///.........//////...//////...---,,,...000////////////////////////111111111111111111111111000000000000000000000000000000000000000000000000---------....../////////444333222111000000000000111222444333222000111111222222222333333333444444333333444444444555555555555555555555666666666666888888888888999999999999999999999:::;;;<<<===>>>>>>>>>======>>>??????@@@===@@@CCCEEEGGGIIIKKKNNNPPPTTT[[[gggyyy~~~qqqaaaUUUKKKBBB???@@@<<<<<<;;;:::::::::::::::<<<<<<<<<=====================<<<<<<<<<;;;;;;;;;::::::999999888888888777777777777888888999999999999;;;<<<===<<<<<<>>>???>>>???AAACCCFFFHHHJJJKKKHHHHHHIIIJJJLLLNNNPPPQQQOOOQQQSSSSSSSSSTTTVVVXXXXXXZZZ\\\]]]]]]^^^___aaaaaaaaaaaabbbaaa``````_________^^^\\\\\\[[[[[[[[[ZZZZZZZZZYYYWWWUUUTTTSSSSSSRRRRRRPPPNNNLLLJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCAAAAAA@@@@@@???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@???;;;===AAAEEEHHHMMMRRRUUU\\\aaahhhqqqzzz}}}uuunnniiieeecccZZZYYYWWWUUUSSSQQQPPPPPPOOOPPPPPPQQQQQQQQQQQQPPPPPPOOONNNLLLJJJHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAABBBBBBAAAAAAAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@???>>>>>>?????????@@@@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@??????>>>========================>>>>>>>>>??????@@@@@@AAA>>>???@@@@@@AAAAAA@@@@@@===>>>???@@@AAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGFFFGGGHHHHHHIIIKKKOOOSSSVVV```nnn|||}}}xxxyyy~~~~~~ssskkk```]]]XXXVVVWWWYYYZZZZZZ[[[\\\^^^bbbbbb]]]TTTMMMJJJGGGCCCAAA@@@@@@@@@???@@@AAAAAA@@@@@@AAACCCEEECCCGGGLLLOOORRRXXX```fffkkklllkkkhhhbbb[[[WWWUUUSSSVVVZZZ]]]^^^^^^```aaaRRRJJJAAA;;;:::999777555222222333444333222111000000000000000000000000000111000///...---......///.........---,,,,,,...000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////---------.........//////222111111000000000111111000222333333111000000111222222222222333333333333333333333333444444444444444444555555555666666666666777777777777888888888888888888999:::<<<===>>>>>>============>>>??????>>>@@@BBBCCCDDDFFFIIILLLJJJOOOUUU]]]iii{{{zzzmmm```RRRIIIFFF@@@???===<<<;;;;;;;;;;;;<<<<<<<<<<<<=========>>>============<<<<<<<<<;;;::::::::::::999999999999777777777777888888888888888999::::::::::::;;;===>>>>>>???@@@BBBCCCDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLKKKMMMOOOPPPPPPQQQSSSTTTRRRTTTVVVWWWWWWWWWYYY[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXXWWWVVVVVVVVVVVVUUUUUUTTTSSSQQQOOOMMMLLLLLLKKKKKKJJJHHHGGGEEEDDDCCCCCCBBBAAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>??????===>>>>>>????????????>>>???BBBGGGLLLRRRXXX^^^bbbhhhmmmuuu~~~|||zzz{{{~~~}}}|||yyyssslllfffaaa___ZZZXXXVVVTTTRRRQQQPPPOOOMMMNNNOOOQQQQQQQQQPPPOOOMMMMMMLLLJJJIIIGGGFFFFFFCCCCCCCCCCCCBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@?????????@@@@@@AAA@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>???@@@@@@AAA>>>??????@@@@@@@@@@@@@@@<<<===>>>???@@@BBBCCCCCCAAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFHHHKKKMMMPPPVVV```jjjuuu~~~}}}tttpppllljjjjjjmmmnnnoooppprrrwww|||}}}vvvhhh]]]RRRNNNIIIFFFEEEDDDBBB@@@@@@AAAAAA@@@???@@@CCCEEEEEEJJJOOORRRVVV\\\eeelllvvvyyyzzzwwwppphhhbbb___```cccfffhhhiiikkkooosssJJJDDD===999999999555111111222333444333222111000000000000000000000000000111000///------......///000000000///......000222222222222222222222222222111111111111111111111111000000000000000000000000............////////////111111111111000000000000///......//////000111222000111222222000//////000111111222222222333333333222222333333333444444444444444444555555555666666666666666666777777777777888888888999:::;;;===>>>>>>============>>>>>>??????@@@AAAAAABBBCCCGGGIIIIIINNNTTTYYY___llluuucccUUUOOOEEEDDDBBB@@@>>>>>>>>>>>>;;;<<<<<<<<<======>>>>>>>>>=========<<<<<<<<<<<<::::::::::::::::::::::::777777777777888888888888666888999999888888999;;;>>>>>>>>>>>>????????????@@@@@@AAABBBDDDFFFHHHIIIIIIKKKMMMMMMNNNNNNPPPRRRNNNPPPRRRRRRRRRSSSUUUWWWXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUTTTSSSSSSRRRSSSSSSRRRRRRQQQOOOMMMKKKIIIGGGGGGGGGGGGFFFEEECCCBBBAAA@@@@@@???>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@;;;;;;<<<===>>>>>>>>>>>>EEEHHHNNNUUU[[[bbbiiinnnqqqvvv~~~xxxsssrrruuuxxxwwwxxxvvvqqqkkkccc^^^[[[YYYXXXVVVTTTRRRPPPOOOOOOMMMMMMOOOPPPQQQPPPPPPOOOLLLKKKKKKJJJHHHGGGFFFFFFBBBBBBBBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@???????????????>>>>>>>>>>>>????????????===>>>>>>???@@@@@@AAAAAA?????????@@@@@@AAAAAABBB???????????????>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@AAA>>>>>>???@@@@@@@@@@@@@@@<<<<<<===???@@@AAACCCCCCAAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGKKKJJJHHHFFFFFFGGGJJJLLLMMMQQQWWW^^^hhhuuu~~~{{{||||||ppp]]]YYYSSSOOONNNLLLIIIGGGCCCDDDEEEDDDDDDEEEHHHJJJLLLQQQVVVZZZ^^^eeeooowwwvvvooommmmmmnnnppppppqqquuu|||>>>===;;;999777555555444444444444444333222222111111111000000000000111111////////////////////////111111000///////////////,,,---000444666555111...000/////////000111222222111000000000//////......111111000/////////////////////.........---------,,,---///000000000///...000000000000000000000000222222111111111111111111555555444444444333333333333333444555444333111000666666666666666666666666888888888888999:::;;;;;;===<<<<<<======>>>???@@@?????????@@@BBBDDDEEEFFFJJJHHHIIIPPPWWW```mmmxxx|||lll```UUUPPPIIIDDDAAA???>>>===<<<;;;999:::<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::888888888888888888888888===<<<<<<<<<<<<===>>>>>>=========???AAACCCDDDFFFIIIIIIIIIJJJJJJJJJKKKKKKIIIKKKMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQPPPOOONNNLLLJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@???>>>======<<<===>>>>>>===;;;::::::;;;??????===;;;;;;===AAADDDHHHPPPYYY^^^aaaeeennnuuuxxxyyyoookkklllsssyyytttrrrooojjjeee```]]][[[XXXVVVTTTSSSRRRQQQOOOMMMNNNNNNNNNOOOOOONNNNNNNNNMMMLLLKKKIIIGGGEEEDDDCCCAAABBBCCCDDDDDDCCCBBBAAA===>>>>>>@@@AAABBBCCCCCCBBBAAA@@@@@@??????@@@@@@>>>??????>>>======???@@@>>>>>>>>>>>>============<<<<<<>>>???@@@AAAAAABBBAAAAAAAAAAAA@@@???>>>>>>BBBBBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>=========<<>>???@@@???>>>;;;<<<>>>@@@AAA@@@???>>>?????????>>>??????@@@@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDBBBBBBAAABBBCCCDDDEEEEEEDDDEEEEEEFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHMMMNNNOOOSSSZZZfffrrr{{{pppggg]]]YYYZZZYYYRRRLLLNNNMMMJJJHHHGGGIIINNNRRR[[[___dddjjjpppvvv}}}|||zzzzzz{{{~~~;;;:::999777666555555444333333444444444333222222111000000//////000000111000000000000000000000000111111000//////////////////000222555777777444111000000000///000000111111000000/////////.........111000000/////////////////////.........---------------///000000000///...000000000000000000000000111111111111111111111111222333333333444444555555333333444444444333222111555555555555555555555555888888888888999:::;;;;;;<<<<<<<<<<<<===>>>???????????????@@@BBBCCCEEEFFFJJJGGGIIINNNTTTZZZeeennn~~~yyyggg```UUUJJJDDD@@@>>>===;;;999888999;;;<<<<<<<<<========================;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999:::::::::;;;;;;;;;<<<<<<:::;;;<<<===???BBBCCCDDDFFFFFFFFFFFFGGGGGGGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHGGGGGGGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>======<<<<<<:::;;;===<<<;;;:::;;;===<<<<<<;;;::::::===BBBEEEPPPXXXaaagggiiillltttzzz{{{}}}uuummmkkkmmmqqqtttqqqoookkkfffbbb^^^[[[ZZZYYYWWWUUUTTTSSSRRRPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMLLLKKKJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@????????????@@@>>>?????????======???@@@>>>>>>>>>=========<<<<<<<<<===>>>???@@@AAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>============>>>>>>>>>=========<<<<<<<<<>>>===<<<===?????????>>>===>>>???@@@@@@???===<<>>>>>??????@@@@@@BBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGJJJJJJKKKNNNSSS\\\fffmmmttt}}}wwwlllgggggggggccc^^^\\\ZZZVVVRRRPPPQQQUUUYYYeeeiiinnnsssxxx}}}}}}|||~~~888777666555444444444444000000111111222222111111000//////......//////000111111111111111111111111111000000///////////////111111111333555555444222111111000/////////000000000////////////.........000000//////......//////...............------------......///000/////////000000000000000000000000111111111111111111111111111111222333444555666666333333444444444333222222555555555555555555555555777777777777888999:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>??????@@@AAACCCDDDEEEIIIGGGHHHLLLOOORRRYYYaaannn~~~zzzjjjZZZNNNFFFAAA>>><<<:::888999;;;=========>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999777888999:::::::::999999888888:::<<<>>>@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCEEEGGGGGGFFFFFFGGGHHHJJJJJJJJJJJJIIIIIIHHHGGGHHHGGGFFFEEEDDDCCCCCCCCCAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;888999;;;;;;;;;;;;<<<>>>;;;;;;;;;;;;<<<@@@EEEIIISSS[[[ffflllnnnqqqvvv{{{}}}wwwpppmmmmmmooopppooollliiieeeaaa]]][[[ZZZYYYYYYWWWUUUTTTTTTSSSQQQOOOLLLMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHFFFDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@AAA@@@??????>>>>>>????????????@@@???======???@@@============<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAA>>>>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@?????????>>>>>>>>>======<<<<<<=========<<<<<<<<<<<<;;;;;;;;;===<<<;;;<<<>>>>>>>>>===>>>????????????===;;;:::>>>>>>>>>>>>>>>???@@@AAABBBAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHIIIJJJMMMRRRYYY^^^dddmmmyyyyyyxxxxxxvvvtttllliiiddd]]]YYYXXX[[[]]]jjjmmmrrrvvvzzz~~~~~~}}}444444333333333333444444,,,---.../////////////////////............//////000000000000000000000000000000////////////000000000//////000111222222000222111000///////////////000000000000000000000000000//////.........//////........................---......///////////////////////////////////////000000000000111111111111111111222333444444555555333333333333333333333222555555555555555555555555777777666777777888999:::::::::::::::;;;<<<======>>>>>>??????@@@BBBCCCDDDFFFEEEGGGKKKLLLMMMQQQWWWbbbpppppp___QQQFFFAAA???===;;;:::<<<>>>>>>>>>========================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666777999;;;;;;:::888777555666888:::<<<>>>???@@@>>>>>>>>>?????????@@@@@@AAABBBDDDEEEDDDCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDCCCBBBAAAAAA@@@@@@@@@?????????>>>>>>=================================<<<<<<<<<;;;;;;:::::::::888999;;;;;;::::::<<<============>>>???CCCIIINNNVVV^^^iiiqqquuuxxx{{{{{{uuupppppprrrsssppplllhhheeeaaa]]]ZZZYYYYYYZZZXXXVVVTTTSSSSSSRRRPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLIIIIIIHHHGGGFFFDDDDDDCCCBBBCCCDDDEEEEEEDDDCCCBBBEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>>>>?????????@@@@@@???>>>===???@@@============<<<<<<<<<;;;======>>>???@@@AAAAAAAAA>>>???@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::;;;===>>>===<<<======>>>>>>>>>===<<<;;;>>>>>>===>>>>>>???@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBAAAAAAAAABBBCCCDDDCCCBBBBBBAAABBBBBBCCCCCCDDDDDDCCCCCCDDDDDDEEEFFFGGGHHHIIIJJJKKKNNNRRRUUUZZZaaallluuu~~~{{{xxxqqqiiibbb______aaahhhkkkppptttxxx|||}}}}}}222222111111222222333444------...///000000000/////////............//////////////////////////////000000////////////000000111///...///000111111000111111000///.........///111111111111111111111111//////............//////---................................./////////000//////////////////////////////000000000111111111333333333333333333333333333333333333333333333333555555555555555555555555666666666666777888999999:::999999::::::;;;<<<===>>>>>>>>>???@@@AAABBBCCCDDDCCCEEEIIIJJJJJJMMMRRR[[[eeeuuurrr___OOOEEECCC@@@===;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::666888:::;;;<<<;;;999888555666888:::<<<===>>>>>><<<=========>>>>>>>>>>>>@@@AAACCCCCCBBBAAABBBCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@??????>>>>>>======????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<::::::;;;<<<===>>>???@@@CCCHHHNNNSSS^^^fffqqq{{{{{{wwwtttuuuxxxwwwqqqlllfffccc___\\\YYYYYYZZZZZZVVVTTTRRRRRRRRRQQQOOOMMMLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHGGGGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@???>>>?????????@@@AAAAAA@@@>>>===>>>@@@>>>============<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>?????????>>>>>>>>>============<<<<<<<<<<<<======:::::::::;;;;;;;;;;;;;;;<<<::::::;;;<<<===<<<;;;;;;;;;<<<<<<========================>>>???@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@AAABBBCCCDDDBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGIIIJJJJJJKKKNNNPPPPPPUUU]]]dddllluuu~~~uuummmgggddddddeeehhhlllppptttyyy~~~111111111111111222333333000000111222222222111111000//////......//////000........................///////////////000000111333111000111222333222111000000///.........//////000000111111111111222222......------......//////---------...............///............///000000000000000000000000000000...//////000000111111111444333333333222222222111333333222222222333444444444444444444444444444444555555555555666777888999::::::::::::;;;<<<======>>>>>>>>>>>>???@@@AAABBBBBBBBBDDDHHHIIIHHHKKKPPPTTT[[[gggvvvooo\\\PPPJJJFFFAAA>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<;;;::::::777888:::<<<=========<<<<<<<<<<<<<<<============>>>@@@BBBBBB@@@???@@@AAA>>>??????@@@@@@@@@??????===>>>>>>>>>>>>===<<<;;;>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::::::::;;;<<<======;;;:::;;;<<<===???AAADDDHHHOOOWWW\\\fffmmmxxx|||{{{zzzzzzzzzwwwpppkkkdddbbb___\\\ZZZYYYYYYZZZUUUSSSQQQQQQQQQQQQOOOMMMLLLMMMMMMMMMMMMMMMMMMLLLHHHHHHGGGGGGFFFFFFFFFEEECCCDDDEEEEEEEEEEEEDDDCCC@@@@@@AAAAAABBBBBBCCCCCCBBBAAA@@@@@@??????@@@@@@AAABBBBBB@@@>>>===>>>@@@>>>>>>>>>>>>============>>>>>>???@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@???>>>>>>????????????>>>>>>>>>=========<<<<<<======>>>>>>:::::::::;;;;;;;;;;;;<<<<<<;;;:::;;;=========<<<::::::;;;;;;<<<======>>><<<<<<<<<===>>>???@@@AAA@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBCCCDDDCCCBBBAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDDDDEEEFFFGGGGGGHHHJJJLLLKKKOOOTTTYYY^^^fffpppwww{{{zzzyyyxxx|||}}}ssskkkfffddd```aaacccfffjjjpppwww|||111111111111111111222333000111111111111000000///111000000//////000000111///////////////////////////////////////000111111222111111222333333111000//////.........///000000......//////000000000000...------------...///000---------........./////////......---...///000111000000000000000000000000......//////000111111222222222222222222333333333333333222222222333444555444444444444444444444444555555555555666777888888::::::::::::;;;<<<===>>>>>>>>>===>>>>>>???@@@AAACCCAAACCCFFFFFFEEEGGGMMMLLLSSS\\\hhhuuuooocccVVVQQQKKKEEEBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::;;;;;;999:::<<<>>>>>>===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===>>>@@@@@@>>>===>>>???:::;;;<<<===============<<<===>>>>>>>>>===<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<============>>>???@@@BBBGGGLLLSSS\\\ffflllrrrwww||||||}}}|||xxxsssmmmiiibbbaaa___]]]ZZZYYYXXXXXXUUUSSSRRRQQQRRRQQQPPPNNNMMMMMMNNNNNNNNNNNNMMMMMMHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDEEEFFFFFFEEEDDDCCCAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBB@@@>>>===>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@AAAAAAAAA@@@@@@???@@@@@@?????????>>>>>>>>>>>>============>>>???@@@:::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;===>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@AAA@@@AAABBBCCCCCCCCCBBBBBBAAA@@@@@@???@@@BBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEEEEDDDDDDFFFHHHIIILLLPPPRRRUUU[[[dddkkkttt}}}~~~{{{xxxuuuwww{{{|||~~~tttllliii^^^^^^^^^___aaahhhooouuu222222111111111111222222.../////////...---,,,,,,111111000000000000111111000000000000000000000000///////////////000111111/////////000111111///---...............///000111,,,---------......//////---------------...///000---------........./////////......------///000111000000000000000000000000---......///000111111222000000111222333444444555333333222111222333555666444444444444444444444444555444444555555666777888;;;;;;;;;;;;<<<===>>>>>>>>>>>>======>>>???@@@@@@CCCBBBBBBDDDDDDBBBEEEJJJFFFMMMVVV___kkk{{{~~~sss```[[[TTTMMMIIIGGGEEEDDD>>>>>>>>>>>>>>>>>>>>>>>><<<=========>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999888888999999:::;;;;;;<<<>>>??????>>><<<;;;999::::::::::::;;;;;;;;;;;;===>>>>>>===<<<<<<===777888999:::;;;<<<<<<<<<<<<===>>>>>>>>>===<<<;;;999999999999999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>>>>>>>AAABBBDDDGGGMMMTTT]]]hhhsss{{{zzz{{{}}}~~~|||vvvooojjjgggaaa```___]]][[[XXXWWWVVVVVVTTTSSSRRRSSSRRRQQQOOONNNNNNOOOOOOOOOOOONNNNNNHHHHHHHHHHHHHHHHHHHHHHHHCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBAAA>>>===>>>@@@@@@@@@@@@@@@?????????>>>>>>??????@@@@@@@@@??????>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>???@@@@@@;;;;;;;;;<<<<<<============<<<;;;<<<>>>>>>>>>=========<<<;;;::::::::::::;;;;;;<<<<<<===???@@@AAA@@@AAABBBCCCCCCCCCBBBAAA@@@@@@??????@@@BBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCFFFFFFFFFEEECCCCCCEEEGGGEEEGGGJJJKKKMMMSSS[[[aaafffooo|||}}}yyyuuuuuuyyyvvv{{{~~~}}}yyyttteeecccbbb```bbbhhhpppvvv000000000000000000000000111111111111111111111111222111000//////000111222000000000000000000000000111111000000//////......////////////////////////////////////000000000000............------------000///...---,,,------...//////000000000000//////...............///000000000000000000000000000000------...///000111222222111111222222222111111000111111222333333444555555666555555444444444555555555555555666666666666666999:::;;;<<<============>>>>>>?????????@@@@@@AAAAAAAAABBBBBBDDDEEEFFFGGGIIIKKKPPPVVV\\\fffxxx{{{pppccc[[[XXXVVVPPPKKKFFFDDDAAA??????>>>;;;:::<<<<<<<<<;;;:::;;;===??????>>>===<<<;;;::::::999===<<<<<<;;;;;;;;;<<<<<<;;;;;;::::::::::::999999;;;:::999999888888888999;;;<<<===?????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======??????>>>>>>============;;;::::::::::::;;;<<<===;;;<<<======;;;::::::;;;>>><<<999:::<<<===<<<:::777:::>>>AAACCCDDDFFFHHHLLLRRRZZZbbbkkkuuu|||xxxwwwxxxwwwtttnnniiifffddd^^^^^^^^^^^^]]]\\\[[[[[[ZZZWWWTTTSSSRRRRRRPPPNNNOOOOOOPPPPPPOOOOOONNNMMMIIIHHHHHHGGGFFFFFFFFFGGGCCCCCCBBBBBBBBBBBBCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@??????>>>=========?????????@@@AAAAAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@========================???>>>===<<<<<<===>>>???======<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;>>>>>>>>>>>>????????????@@@@@@???????????????@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAA@@@???>>>@@@@@@AAAAAABBBCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDGGGGGGHHHHHHIIILLLPPPSSS[[[```iiirrr|||~~~|||{{{{{{}}}~~~{{{qqqooolllhhhfffiiiqqqwww000000000000000000000000111111111111111111111111111111000//////000111111////////////////////////111000000000/////////...////////////////////////.../////////000000000000000000000/////////......000///...---,,,------.........////////////.....................///000000000000000000000000000000////////////000000000000111111222222222111111000111111222333333444555555555555444444444555555666555555555555666666666666999:::;;;<<<============@@@??????????????????>>>AAAAAAAAABBBCCCDDDFFFGGGHHHIIIMMMRRRVVV^^^nnn}}}yyyrrrppplllfff```VVVPPPIIIBBB???>>>>>>>>>>>>>>>>>>===<<<<<<===>>>;;;;;;<<<<<<======>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999:::999999999999::::::;;;;;;<<<===>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<888:::;;;;;;999999999:::>>>;;;999:::<<<===<<<;;;===???CCCGGGJJJOOOTTTWWW]]]bbbhhhooouuu}}}|||wwwtttuuutttrrrnnnjjjeeebbbaaa^^^^^^^^^]]]]]]\\\[[[ZZZZZZXXXUUUTTTSSSRRRPPPOOOOOOOOOOOOPPPOOONNNNNNMMMJJJIIIHHHGGGFFFEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@??????>>>=========<<<======>>>>>>???@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>>>>=========<<<<<<<<<999999:::::::::;;;;;;;;;======>>>>>>>>>?????????@@@??????>>>>>>?????????>>>>>>>>>?????????@@@@@@CCCCCCBBBAAAAAA@@@??????AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFGGGGGGGGGGGGJJJMMMPPPUUUYYY```gggoooxxx|||wwwsssuuu{{{000000000000000000000000111111111111111111111111111000000//////000000111////////////////////////000000000000////////////////////////////////////....../////////000000000111111111111000000000000///...------,,,------------------......---------...............///000000000000000000000000000000111000000000/////////...000111111222222222111111111222222333333444444555444333333333444555666666555555555555666666777777999:::;;;<<<<<<======<<<@@@@@@??????>>>=========AAAAAAAAAAAABBBDDDEEEFFFGGGGGGIIIMMMOOOTTTaaannn~~~qqqgggYYYLLLDDDAAAAAAAAA<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>??????<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::999999888888999:::;;;<<<===>>><<<============<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::999999::::::<<<=========<<<;;;888999;;;:::999999:::;;;===<<<;;;<<<>>>?????????DDDGGGLLLQQQWWW___ffflllqqqtttxxx}}}~~~}}}}}}|||}}}}}}|||zzzwwwtttrrrrrrppplllhhhdddaaa___^^^]]]]]]\\\\\\[[[[[[ZZZZZZZZZXXXVVVUUUTTTSSSQQQPPPNNNOOOOOOOOOOOONNNMMMMMMJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEDDDCCCBBBBBBAAAAAABBB@@@@@@??????>>>=========<<<<<<===>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>============>>>>>>>>>>>>>>>>>>>>>=========::::::::::::;;;;;;;;;;;;======>>>>>>>>>>>>????????????>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAAAAACCCBBBAAA@@@@@@@@@@@@@@@CCCCCCCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFIIILLLNNNQQQVVV[[[```eeekkkooo{{{||||||000000000000000000000000111111111111111111111111000000000//////000000000////////////////////////000000000000////////////////////////////////////........./////////000000111111111111000000000///...---------------------------............------...............///000000////////////////////////000000000000////////////000000111222222222111111222222222333333444444444222222333333444555666777444444555555666666777777999999:::;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>======@@@@@@@@@@@@AAABBBCCCDDDEEEDDDFFFIIIKKKNNNWWWbbbpppqqq___QQQIIIDDDBBB===<<<<<<<<<======<<<;;;=========<<<<<<;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<;;;;;;:::::::::999999999777888999;;;===>>>???@@@<<<<<<<<<<<<;;;;;;::::::999999:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999;;;===>>>???>>><<<;;;;;;<<<===<<<;;;:::<<<============???AAACCCEEEEEEIIINNNVVV^^^fffooovvv{{{}}}}}}zzzxxxwwwuuuuuuuuuvvvxxxwwwvvvuuuqqqmmmhhhccc```___^^^]]]\\\\\\[[[ZZZYYYYYYYYYYYYZZZXXXVVVVVVVVVTTTRRRPPPNNNNNNNNNNNNNNNMMMMMMLLLJJJIIIHHHFFFDDDCCCCCCBBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEFFFEEEDDDCCCCCCBBBBBBBBB@@@@@@??????>>>=========>>>>>>??????@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????????????????????????????????????????????????????>>>>>>============>>>>>>========================:::::::::;;;;;;;;;;;;<<<============>>>>>>>>>???>>>>>>=========>>>??????@@@@@@AAAAAAAAABBBBBBBBBBBBAAA@@@??????@@@@@@AAABBBBBBCCCCCCDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCEEEHHHIIIKKKOOORRRUUUXXX]]]```iiipppzzz}}}xxxxxx}}}////////////////////////000000000000000000000000/////////000000/////////........................////////////000000000000////////////////////////............////////////000000/////////.........,,,,,,------------------.........//////........................///000000////////////////////////.........///000111111111///000111222222222222222222222333333333333444444222222222333333555666777444444444555666777777888888999:::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????@@@??????@@@@@@AAABBBCCCCCCBBBDDDHHHJJJLLLSSS[[[aaaqqqxxxgggXXXMMMGGGBBB@@@>>>>>>@@@@@@>>><<<===<<<<<<<<<;;;::::::::::::::::::::::::;;;<<<<<<;;;;;;:::::::::999999999777888:::<<<>>>??????@@@<<<<<<;;;::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;===??????>>>===<<<===>>>>>>===;;;;;;===???===>>>@@@CCCFFFIIILLLNNNRRRYYYdddnnnvvv|||~~~zzzxxxvvvtttsssrrrrrrsssvvvxxxwwwvvvoookkkeeeaaa``````___^^^[[[[[[YYYXXXXXXWWWXXXXXXYYYWWWVVVVVVVVVUUURRRPPPMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCCCC@@@@@@??????>>>============>>>>>>???@@@@@@AAAAAA????????????????????????????????????????????????????????????????????????======>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<============>>>>>>>>>===<<<<<<<<<======>>>???<<<============>>>>>>>>>@@@@@@?????????@@@AAAAAA@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCCCCBBBBBBCCCEEEDDDFFFIIIKKKMMMPPPSSSVVV]]]ccckkkqqqwww}}}wwwuuuxxx}}}////////////////////////000000000000000000000000...//////000000//////...........................////////////000000000000////////////////////////------........./////////............------------+++,,,,,,------------,,,......////////////.....................///000000000000000000000000000000------...///000111222222///000111222222222222222333333333333333333333333333222222222333444555555333444444555666777888888888999:::;;;;;;<<<<<<;;;999:::;;;<<<===??????@@@???????????????@@@AAAAAABBBAAACCCHHHJJJKKKPPPVVVXXXdddvvvqqqaaaXXXLLLGGGBBB@@@AAA@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<<<<999999999999:::;;;<<<===;;;;;;::::::::::::999999888999;;;===>>>>>>>>>===;;;:::999999999999999:::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::888888999999999999::::::;;;<<<>>>?????????>>>=========>>>======>>>AAACCCBBBEEEIIIMMMQQQUUUZZZ^^^bbbjjjuuu~~~yyyvvvvvvuuuttttttqqqoooooorrrtttsssqqqlllgggaaa___```aaa```^^^[[[ZZZXXXVVVVVVVVVWWWWWWWWWVVVVVVVVVVVVUUURRROOOLLLMMMMMMMMMMMMLLLKKKKKKHHHGGGFFFDDDCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFEEEDDDCCCCCCBBBBBBCCC@@@@@@??????>>>=========;;;;;;<<<======>>>>>>???>>>>>>>>>>>>>>>?????????????????????????????????????????????????????????======>>>>>>>>>>>>======;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<<<<============>>>>>><<<;;;;;;<<<<<<===>>>???=========>>>>>>>>>??????===>>>???@@@AAAAAA@@@@@@?????????@@@AAAAAABBBBBBCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBCCCCCCBBBBBBCCCEEE@@@BBBDDDEEEFFFIIILLLNNNSSSXXX^^^bbbgggrrrzzzvvvvvvyyy{{{////////////////////////000000000000000000000000......///000000///................................./////////000000000111////////////////////////---------.........//////.........------------,,,***+++,,,---...------,,,---------......---------...............///000000000000000000000000000000......//////000000111111//////000222222333333222333333333333333333333333333333333222333333444444333333444555666777888888888888999:::;;;;;;;;;;;;::::::;;;<<<<<<===>>>>>>???>>>>>>>>>>>>???@@@@@@@@@???AAAFFFHHHHHHKKKPPPRRRZZZfffqqq||||||rrrbbb[[[RRRMMMKKKIIIEEEBBB>>>>>>>>>>>>============999999999999:::;;;<<<===;;;;;;::::::::::::999999999:::<<<======<<<;;;:::999999888777888999::::::999::::::;;;<<<<<<======;;;;;;;;;:::::::::999999999999999999:::::::::;;;======>>>>>>>>>?????????===>>>@@@AAACCCFFFJJJNNNPPPTTTZZZ___ccciiioootttxxx~~~|||uuutttvvvwwwwwwwwwrrrnnnmmmnnnooommmjjjfffaaa]]]\\\^^^```^^^\\\ZZZYYYWWWUUUTTTUUUVVVWWWVVVUUUUUUUUUVVVTTTQQQOOOLLLLLLMMMMMMLLLLLLKKKJJJGGGFFFEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBBBB@@@@@@??????>>>=========;;;;;;<<<<<<===>>>>>>>>>=========>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????>>>===<<<;;;<<<<<<<<<============;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>;;;;;;;;;;;;<<<===>>>????????????@@@@@@@@@@@@AAA;;;===???AAABBBBBB@@@???>>>>>>??????@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAA@@@@@@AAACCCDDDCCCCCCEEEFFF@@@AAACCCCCCCCCDDDGGGIIIIIIOOOUUUWWWYYYbbbqqq}}}{{{yyyyyyzzz////////////////////////000000000000000000000000---...///000000///...---.........................../////////000000111111////////////////////////---------........./////////............---------)))***,,,---...------,,,+++,,,,,,------,,,,,,+++...............///000000000000000000000000000000000000000000//////////////////000222222333333333333333333333333333333333444444333222222222333333333333444555666777888999888888999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>???@@@@@@>>>@@@EEEGGGFFFGGGKKKOOOUUU\\\dddmmm|||}}}tttiii```]]]YYYUUUQQQEEEDDDBBB@@@>>><<<;;;:::999999999999:::;;;<<<===;;;;;;;;;:::::::::999999:::;;;<<<======;;;999888888888777777777999:::;;;::::::;;;;;;<<<===>>>>>>;;;;;;;;;::::::999999999;;;;;;;;;<<<<<<=========>>>>>>>>>===>>>??????@@@???@@@CCCFFFIIINNNTTTXXX]]]bbbiiinnnsssyyy|||tttuuuxxx{{{|||zzzuuunnnlllmmmmmmjjjfffaaa]]]YYYYYY]]]___]]]ZZZZZZXXXVVVTTTTTTTTTUUUVVVUUUTTTTTTUUUVVVTTTQQQNNNLLLLLLLLLLLLLLLKKKKKKJJJFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCDDDDDDEEEDDDCCCBBBBBBAAAAAABBB@@@@@@??????>>>===============>>>>>>???@@@@@@@@@<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================<<<===>>>??????>>>===<<<<<<=========>>>>>>??????;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<=========>>>:::::::::;;;<<<===>>>???<<<<<<<<<<<<============999<<>>>>>??????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???AAADDDEEEDDDEEEFFFGGGBBBCCCDDDDDDCCCCCCEEEGGGBBBIIIPPPRRRRRRXXXeeeooozzz|||{{{{{{,,,,,,,,,---------......///////////////.........///...---,,,,,,---...///---------............///222///++++++---///...,,,,,,,,,,,,------.........---------............//////......------,,,,,,+++......,,,,,,,,,,,,..............................//////////////////......000000000000////////////////////////000000000000111111222222222333333333222222222111111000000000111111222333333444555555777888888888999999999999999999888888999999:::;;;:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????@@@AAABBBCCCDDDFFFGGGGGGOOOOOOTTT[[[bbbjjjxxx{{{wwwrrrhhh```^^^XXXOOOGGGBBB@@@>>>===>>><<<:::999;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888777666666777888:::;;;<<<>>>???>>><<<:::::::::888999:::::::::999777666777888999;;;<<<<<<<<<<<<>>>?????????>>>???BBBDDDGGGIIILLLNNNSSS[[[fffnnnuuuxxx~~~{{{wwwzzz~~~~~~ssspppllliiifffccc___\\\[[[[[[[[[[[[ZZZZZZZZZYYYVVVVVVUUUUUUUUUTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRLLLKKKLLLMMMNNNNNNLLLJJJIIIHHHHHHGGGFFFEEEDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>============<<<<<<<<<<<<========================;;;<<<<<<<<<======>>>>>>@@@@@@??????>>><<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;;;;;;;888888:::;;;<<<=================================>>>===<<<;;;;;;<<<===>>>======<<<<<<<<<;;;;;;;;;<<<======>>>???@@@@@@AAAAAAAAA@@@@@@???@@@@@@@@@AAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDEEEDDDDDDCCCCCCCCCCCCCCCDDDIIIIIIJJJLLLOOOTTTYYY\\\oooyyy~~~,,,,,,------............/////////////////////.........------------......---------............///111///------...///...---,,,,,,,,,---------...............////////////000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...........................------------------------000000000000/////////....../////////000000000000111111111222222222333333444444444333333222222222111222222333333444444444444444555555555666666666999888888888888999::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>????????????@@@BBBCCCDDDEEEFFFKKKKKKNNNTTTYYY___kkkvvvvvvoooeee[[[SSSMMMHHHFFF@@@>>><<<;;;<<<======<<<::::::::::::999999999999999::::::;;;;;;:::::::::888888999:::;;;===>>>???<<<>>>???>>><<<::::::;;;999999;;;;;;<<<;;;;;;:::<<<<<<<<<===>>>??????@@@???@@@BBBCCCCCCEEEIIILLLNNNSSSYYY___eeemmmuuu{{{}}}yyy{{{{{{xxxtttooolllhhheeeccc```\\\ZZZZZZZZZZZZYYYYYYYYYYYYYYYWWWWWWWWWVVVVVVVVVVVVUUUSSSSSSRRRQQQQQQQQQQQQRRRMMMLLLLLLMMMNNNNNNMMMKKKHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@???@@@@@@?????????>>>>>>>>>>>>>>>=========<<<<<<<<<========================;;;<<<<<<<<<=========>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<======<<<<<<<<<;;;;;;;;;:::<<<<<<======>>>>>>??????@@@??????>>>>>>>>>??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGKKKOOOSSSVVV___fffpppzzz||||||~~~---............/////////......//////////////////---..................------------............///...000111000///.........,,,,,,,,,------------......////////////000000000)))******+++,,,,,,------,,,,,,++++++++++++,,,,,,------------------------------------------------000000000/////////............/////////000000000111111111222222222222333333333333333333222222222222222222333333333333333333333333444444444444555888888777777777888999999999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@BBBCCCDDDDDDIIIHHHJJJNNNPPPTTT]]]fffzzz~~~rrrggg]]]UUUOOOIIIFFFCCCBBBBBBBBBAAA@@@===<<<;;;::::::999999999888999999999999888888888666777888:::<<<===>>>>>>:::;;;<<<;;;999888888999777888999:::;;;;;;;;;;;;@@@@@@???@@@AAABBBDDDEEECCCEEEIIIKKKNNNRRRVVVZZZ]]]cccllluuu|||}}}{{{zzzvvvnnnhhhhhhfffccc```___\\\YYYWWWWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVVVVUUUUUUUUUTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQOOOMMMLLLLLLMMMNNNNNNMMMHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>??????>>>>>>>>>>>>>>>===>>>>>>>>>=========<<<<<<========================<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::::::::;;;;;;;;;<<<:::;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<=========>>>>>>============>>>>>>???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEGGGKKKNNNPPPUUUXXX]]]ccciiipppwww|||}}}|||}}}~~~~~~|||zzzzzz}}}}}}.../////////////////////............////////////,,,---...//////...---,,,---------............///---000333333///---...///------------------------............////////////+++++++++,,,,,,---------++++++++++++++++++++++++------------------------.........///////////////000000/////////................../////////000000111111111111222222222222111111111000000000000000333333333222222222222222555555555555666666666666777777666666777777888999999999999999:::::::::::::::;;;;;;<<<<<<===>>>>>>===>>>???@@@AAACCCDDDDDDHHHGGGIIILLLMMMNNNUUU]]]mmmvvv}}}rrrgggaaaZZZWWWSSSPPPNNNMMMKKKIIIDDDCCCAAA???>>>=========<<<;;;;;;::::::999999:::777888:::<<<======<<<<<<999:::;;;:::999999:::<<<<<<<<<<<<===============BBBAAAAAABBBDDDGGGKKKMMMNNNQQQVVVZZZ^^^ccchhhlllpppuuu||||||xxxvvvtttoooggg```ccc```^^^\\\\\\ZZZXXXUUUUUUUUUUUUVVVVVVVVVVVVVVVRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOOPPPNNNLLLKKKMMMNNNNNNNNNIIIIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAAAAAAAAAAA??????@@@@@@???>>>>>>===========================>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<============<<<::::::::::::::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;::::::::::::::::::<<<<<<;;;;;;;;;;;;;;;;;;=========<<<======>>>???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEEEEEEEGGGIIILLLMMMPPPRRRTTTWWW[[[aaaiiinnnwwwyyy}}}~~~{{{yyyzzz}}}/////////////////////...---.........//////000000,,,---...//////...---,,,---------............///---000333333///---...///------------------------,,,,,,,,,---------......//////......------------++++++++++++++++++++++++------------------------........./////////000000////////////........................////////////000000111111111222222222000000000000000000000000222222222222222222222111555555555666666666777777666555555555555666777777888888888999999999:::::::::::::::;;;<<<<<<======>>>>>>???AAABBBCCCDDDEEEFFFFFFHHHKKKKKKKKKQQQXXX\\\dddqqq~~~zzzrrrnnniiieeebbb___\\\ZZZRRRPPPLLLIIIFFFDDDCCCCCCCCCBBBAAA???>>>=========>>>???@@@AAAAAA???>>>===;;;<<<=========>>>@@@BBBDDDDDDCCCCCCCCCCCCCCCCCCEEEEEEFFFHHHLLLQQQUUUXXX___ccchhhmmmqqqvvvzzz~~~~~~xxxuuuqqqnnnlllhhhccc___^^^\\\[[[ZZZZZZZZZXXXVVVTTTTTTTTTTTTTTTTTTUUUUUUQQQPPPPPPPPPPPPOOOOOOOOOPPPOOOOOONNNMMMNNNNNNNNNPPPNNNKKKKKKLLLNNNNNNNNNJJJJJJIIIHHHGGGFFFFFFEEEBBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@?????????>>>>>>>>>???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::::::::::::::::::::::::::888888999999:::;;;;;;<<<============<<<;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999999::::::::::::::::::;;;;;;;;;;;;::::::::::::===============>>>??????===>>>??????@@@@@@@@@???@@@@@@?????????@@@AAAAAABBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEEEEFFFGGGIIIJJJGGGIIIKKKMMMPPPTTTYYY\\\bbbdddggglllooorrrtttttt{{{}}}~~~/////////............---------......///000000000---..................------------............///...000111000///............------------,,,,,,,,,++++++,,,,,,,,,---------000000//////...------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---........./////////.........------------........./////////000000000111111111111222111111111222222222222222111111111222222222222222333333333444444444555555555555444444555555666777777777888888888999999999999999::::::;;;<<<<<<<<<>>>>>>???@@@BBBCCCDDDEEECCCCCCFFFIIIIIIGGGLLLSSSPPPXXXcccppp}}}{{{xxxvvvsssqqqfffccc^^^YYYTTTQQQPPPPPPKKKIIIFFFCCCAAA@@@??????CCCCCCCCCCCCBBBAAA??????<<<===>>>???@@@BBBFFFIIIKKKKKKJJJJJJJJJKKKLLLLLLRRRSSSUUUXXX\\\aaaeeegggrrrvvv{{{zzzuuuqqqnnniiifffcccbbb```^^^[[[YYYXXXXXXYYYZZZXXXWWWUUUTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQPPPPPPPPPOOOOOOOOONNNMMMMMMLLLLLLMMMMMMNNNLLLKKKKKKLLLMMMMMMLLLJJJJJJIIIHHHGGGFFFEEEEEEBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBBBBBBBAAAAAA???????????????>>>>>>>>>======>>>>>>>>>>>>======:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;:::999999999999999999999999999999777777888999:::;;;<<<<<<===============<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;888888999999999999:::::::::::::::::::::;;;;;;;;;======<<<======>>>???@@@<<<===>>>???????????????@@@??????>>>??????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFBBBDDDGGGIIIJJJLLLNNNQQQVVVWWWYYY[[[^^^aaacccdddgggnnnyyy............------,,,,,,------......///000000111......------------......---------............///111///------...///...---......---------,,,,,,,,,,,,,,,,,,---------........................------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////.........------------------.........//////000000000000111111111111000111111111222222222333000000111111222222333333222222222222333333333333444444444333444555555666777777777777888888888999999999999:::;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCBBBCCCEEEHHHGGGEEEHHHNNNMMMSSS[[[dddooo|||vvvoooiiieeeccccccZZZXXXTTTPPPMMMKKKJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHEEEGGGHHHJJJLLLOOOTTTXXXYYYYYYZZZZZZ\\\^^^```aaaggghhhjjjnnnqqqtttwwwxxx||||||wwwuuussspppllliiieeeaaa^^^]]][[[[[[XXXVVVVVVWWWXXXYYYXXXWWWVVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLLLLKKKKKKLLLLLLLLLKKKJJJKKKMMMMMMKKKJJJIIIHHHHHHGGGFFFEEEDDDCCCBBBAAA@@@??????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@?????????>>>>>>===============>>>>>>>>>>>>======999:::::::::;;;;;;;;;;;;;;;;;;:::::::::999999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::999999:::;;;;;;;;;;;;:::999999999999999999999999777777888999:::;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;;;;;;;:::999888888888888999999999:::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???;;;<<<===>>>??????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@AAABBBCCCCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMPPPPPPPPPQQQSSSUUUXXXZZZXXX^^^fffmmmsssyyy......---------,,,,,,,,,---------...///000000111///...---,,,,,,---...///---------.........//////222///++++++---///...,,,.........------,,,,,,,,,---------.........//////+++,,,,,,------......///,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///000111111//////.........------------------.........//////000000000000111111111111......//////000000000111//////000111222333333444222222333333333444444444444333333333333444555555777777777777888888888888888999999::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBDDDDDDGGGIIIGGGDDDGGGLLLLLLPPPTTTYYY```mmm~~~zzzvvvsssrrrooommmhhhccc```]]]\\\\\\WWWVVVUUUTTTTTTUUUWWWWWWVVVXXXZZZ\\\^^^ccchhhlllmmmmmmnnnpppsssvvvyyy{{{wwwxxx{{{~~~xxx||||||vvvqqqppppppnnniiifffccc___\\\ZZZXXXWWWVVVUUUTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTSSSRRRQQQPPPMMMMMMMMMMMMLLLLLLLLLKKKMMMMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKMMMLLLJJJHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@??????@@@AAABBB@@@AAAAAABBBBBBAAAAAA@@@??????>>>>>>=========<<<======>>>>>>>>>>>>>>>===999999999::::::;;;;;;;;;:::::::::999999999888888::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::777777999:::;;;<<<<<<<<<888888888888888888888888666777888999:::;;;<<<<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;;;;:::999888777777888888999999999:::999999:::;;;;;;<<<======:::999999:::;;;<<<===>>>;;;<<<===>>>??????????????????>>>>>>>>>>>>>>>???============>>>???@@@AAA@@@@@@AAABBBCCCCCCDDDDDDBBBDDDEEEEEEEEEFFFIIILLLKKKIIIHHHGGGIIIKKKOOOQQQQQQUUUZZZ^^^aaafffmmmsssuuuzzz~~~~~~////////////////////////............////////////........................//////............//////,,,------......------,,,,,,,,,,,,++++++*********................................................///...,,,***)))))))))***,,,++++++******++++++,,,------/////////...---,,,......---,,,,,,,,,,,,---...------------...////////////000000000000//////000111111111111222222222111111111111111111111111222222111111222222333444222333333333222222444666777777888888888999999999<<<;;;;;;:::::::::;;;;;;======>>>>>>??????@@@@@@DDDDDDEEEFFFGGGHHHIIIIIIJJJMMMQQQSSSWWW```mmmwww~~~{{{xxxuuusssrrrqqqooonnnllljjjiiijjjkkkllllllmmmpppsssvvvxxxzzz{{{~~~~~~yyyuuusssrrrqqqppppppooollljjjhhhddd^^^ZZZYYYYYYYYYYYYSSSSSSSSSUUUWWWXXXWWWVVVTTTTTTTTTSSSRRRQQQQQQQQQPPPOOOMMMKKKKKKLLLMMMNNNNNNMMMLLLKKKJJJIIIHHHGGGJJJJJJJJJIIIIIIHHHHHHHHHFFFEEEDDDCCCCCCBBBCCCCCC>>>===============>>>>>>@@@@@@@@@?????????>>>>>>??????>>>>>>======<<<<<<;;;;;;<<<<<<===<<<<<<;;;;;;::::::999999::::::;;;888777777666666666666666999999999999999999999999::::::::::::::::::::::::999999888888888888888888888888888888888888888888666777888999999:::999999<<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::888999999:::999888777666777777888888888999999999:::::::::;;;;;;;;;<<<<<<>>>===<<<;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>======<<<<<<>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDEEEEEEEEEEEEGGGFFFFFFFFFFFFFFFFFFGGGLLLMMMPPPSSSXXX]]]```bbbcccfffiiilllooosssxxx{{{}}}{{{yyyuuurrr....................................////////////........................//////............//////,,,------......------,,,---,,,,,,,,,++++++++++++------------------------...........................---,,,+++******++++++,,,,,,++++++++++++,,,,,,------............------///...------,,,,,,---------------------...//////000000000111000000//////000000111111111222222222111111111111111111111111222222111111222222333444222333333333222222444666777777777888888888999999;;;;;;::::::::::::;;;;;;=========>>>>>>??????@@@BBBBBBCCCDDDEEEFFFGGGGGGFFFIIILLLMMMPPPVVVaaaiiittt~~~yyytttqqqsssqqqooonnnnnnllliiigggeeeaaa]]]ZZZYYYYYYYYYXXXSSSRRRRRRTTTVVVWWWVVVUUUSSSSSSSSSRRRRRRQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNMMMMMMLLLKKKJJJIIIHHHGGGIIIIIIIIIIIIHHHHHHHHHHHHFFFEEEDDDCCCBBBBBBBBBBBB>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>>>>>>>>>>>=========<<<<<<:::::::::;;;;;;;;;::::::::::::999999999999::::::999888888777666777777777999999999999999999999999999999999999999999999999888888888888888888888888888888888888888888888888666666777888999999999999;;;;;;::::::::::::;;;;;;:::::::::::::::999999999888999999999999888777666777777777777888888888888::::::::::::;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>============>>>>>>??????@@@AAAAAABBBCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHIIIKKKMMMPPPSSSUUUWWWUUUWWWZZZ]]]___bbbfffiiilllsss{{{}}}~~~}}}|||vvvsssooolllkkkjjjgggddd........................---............/////////........................//////............//////,,,------......------,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,------...---------------......//////...------------...------------......//////111111111111111000//////000000000111111111222222000000000000000000000000222111111111111222333333222333333333222222444666777777777777888888888888::::::::::::::::::::::::<<<<<<======>>>??????@@@???@@@@@@AAABBBCCCDDDDDDCCCFFFHHHHHHIIIMMMSSSYYY```kkk}}}zzzuuuqqqnnnrrrpppmmmkkkjjjhhhdddbbb```^^^[[[ZZZZZZZZZXXXWWWRRRQQQQQQRRRTTTUUUTTTSSSQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKLLLMMMNNNLLLKKKKKKJJJIIIHHHHHHGGGHHHHHHHHHHHHHHHHHHIIIIIIFFFFFFDDDCCCBBBAAAAAAAAA>>>>>>============>>>>>>?????????>>>>>>>>>===============<<<<<<<<<<<<<<<999999999999999999888888999999999888888999999999999999888777777777777777888888888888888888888888888888888888888888888888777777777777888888888888777777777777777777777777555666777888999999999999::::::::::::::::::::::::999999999999999999999999888888999999888888777666666666777777777888888888999999:::::::::;;;;;;;;;<<<<<<;;;:::::::::;;;;;;:::::::::::::::;;;;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>======>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCFFFFFFGGGGGGHHHIIIKKKKKKMMMNNNPPPQQQRRRTTTWWWYYYZZZ___eeeiiilllsss}}}~~~{{{|||~~~}}}~~~yyyyyyzzzyyywwwtttpppnnnllllllmmmmmmlllkkkiiihhhgggdddbbb``````___]]]\\\........................---------.........//////........................///......------......///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------.........------,,,,,,------......---,,,+++,,,---...///000///......------......,,,------...............222222222222111000///...000000000000111111111111////////////////////////111111111111111222222333222333333333222222444666666666666777777777888888888999999:::::::::::::::;;;;;;<<<<<<===>>>??????>>>??????@@@AAABBBCCCCCCDDDEEEGGGGGGGGGIIIMMMPPPVVV___mmm|||}}}yyyuuurrrooopppmmmjjjgggeeeccc```^^^[[[ZZZYYYYYYZZZZZZXXXVVVRRRQQQPPPPPPRRRRRRRRRQQQOOOOOOOOOOOOOOOOOOOOOOOONNNMMMLLLLLLKKKKKKLLLLLLJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFEEEDDDBBBAAA@@@@@@@@@???>>>>>>============>>>>>>>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;999999888888888888888888999888888777777888888999888888777666666666666666777777777777777777777777666666666666666666666666666666666777777777777777777777777777777777777777555666777888999999999999888999999999999999999888777777888888888888888999888888888888888888777777777777777888888888999999999999999999::::::::::::;;;;;;:::::::::::::::;;;<<<<<<;;;;;;<<<<<<===>>>========================>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCFFFFFFEEEEEEEEEFFFFFFGGGJJJKKKLLLLLLKKKLLLNNNPPPQQQTTTYYY\\\___fffpppwww|||xxxqqqkkkhhhggghhhjjjjjjkkkmmmnnnooopppppppppnnnmmmnnnpppssswwwzzz|||~~~zzztttpppjjjiiiiiigggeeecccaaa```______`````````___^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ........................------------..........................................------------......,,,------......------,,,------------------------------------------------------------------------+++,,,,,,---...............------,,,,,,------...---,,,+++++++++---.../////////...---------------,,,---......//////......111111111111111000////////////000000000111111111////////////////////////111111000000111111222333222333333333222222444666555555666666666777777777777777999999::::::999999999:::;;;<<<===>>>??????>>>??????@@@AAABBBCCCDDDDDDDDDEEEFFFFFFHHHJJJLLLQQQWWWbbbmmmxxx}}}zzzwwwtttrrrmmmjjjfffcccaaa```]]][[[YYYXXXXXXYYYZZZYYYWWWUUUSSSQQQOOOOOOPPPQQQPPPPPPNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFFFFGGGGGGHHHHHHHHHEEEDDDCCCAAA@@@@@@????????????>>>========================<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;::::::999888777777888888777777777666666777777777666666555444444444444444666666666666666666666666555555555555555555555555555555666666666777777777666666666666666666666666555555666777888888888888777777888999999888777777666666666777777777888888777777777777777777888888888888888999999999::::::888888888999999999::::::::::::999999999999:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<========================<<<======>>>>>>??????@@@????????????@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBBDDDDDDDDDDDDDDDEEEFFFFFFFFFGGGGGGFFFEEEDDDFFFHHHIIIKKKMMMOOORRRXXX```fffllliiiccc^^^ZZZYYYYYYZZZ[[[\\\]]]^^^______``````]]]^^^___```aaacccfffhhhgggjjjmmmnnnmmmiiieeebbb^^^^^^]]]\\\[[[YYYXXXXXXVVVWWWXXXYYYZZZZZZ[[[[[[UUUVVVUUUUUUTTTTTTUUUVVV------------------------,,,------------.......................................------------......,,,------......------,,,,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------------,,,,,,,,,,,,------++++++++++++,,,---...///......---,,,,,,,,,,,,---+++,,,.../////////...---//////000000000000///////////////000000000111111000000000000000000000000111000000000000111222222222333333333222222444666555555555555666666666666555666888999::::::999888888999:::;;;<<<>>>>>>???>>>???@@@AAABBBCCCCCCDDDCCCCCCBBBCCCDDDFFFHHHIIIKKKPPPWWW___hhhuuu|||zzzxxxtttrrriiifffbbb______^^^\\\[[[YYYXXXWWWXXXYYYYYYWWWUUUTTTQQQOOONNNOOOPPPOOOOOONNNMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>======<<<<<<===<<<<<<<<<;;;;;;;;;::::::999999999999::::::::::::;;;:::888777666666777888777666666555555666666777555555444333333333333333555555555555555555555555555555555555555555555555444444555555666666777777666666666666666666666666444555666777888888888888555666777888888777666555444555555666666777777777777777666666666777888888777888888888999999999999777777888888888999999999999999888888999999::::::999999999999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>>>>??????>>>>>>?????????@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@AAAAAACCCDDDDDDDDDEEEEEEDDDCCCBBBDDDEEEEEEFFFGGGHHHJJJNNNSSSWWWZZZXXXVVVSSSRRRQQQRRRRRRPPPPPPRRRSSSSSSTTTTTTTTTRRRSSSTTTTTTTTTUUUWWWYYYWWWZZZ]]]___]]][[[YYYYYYVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQRRRSSSUUUVVVWWWXXXSSSTTTUUUTTTRRRRRRSSSUUU------------------------,,,,,,---------....................................------,,,,,,------...,,,------......------,,,++++++++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++,,,,,,++++++++++++,,,,,,******+++,,,------------------,,,++++++++++++,,,+++,,,...///000///...---,,,---...//////000//////////////////000000000111111111111111111111111111000000000000000111222222222333333333222222444666444444555555555666666666444555777999:::999888888888888999:::<<<===>>>???>>>>>>???@@@AAABBBBBBCCCEEECCCAAAAAABBBDDDFFFFFFHHHKKKOOOSSSYYYcccnnnwww~~~|||{{{xxxuuupppllleeebbb___]]]]]]^^^]]]]]]ZZZXXXWWWWWWXXXXXXWWWVVVUUURRROOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEAAAAAA@@@@@@@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::888888888888999999:::::::::999777555444444555666666555555555555555555666555555444333333333333444444444444444444444444444555555555555555555555555333333444555555666777777555555555555555555555555444555666777888888888888444555777888888777555444333444444555666666777777777666666555666777888999666666666666777777777777777777777777888888888999888888888888888999::::::999999888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;<<<======>>>>>>???>>>>>>?????????@@@@@@@@@@@@??????>>>>>>??????@@@>>>>>>>>>??????@@@BBBBBBCCCCCCDDDCCCBBBBBBDDDFFFEEEEEEEEEEEEFFFGGGJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJKKKLLLLLLLLLLLLKKKMMMNNNNNNLLLLLLNNNPPPMMMPPPSSSTTTRRRQQQRRRSSSPPPQQQRRRSSSTTTSSSRRRRRROOOPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTQQQPPPRRRTTT------------------------,,,,,,,,,---------.................................------,,,,,,------...,,,------......------,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,******,,,++++++******++++++,,,(((***+++---......---------,,,++++++******+++++++++,,,...000000///...---***+++---...//////000000////////////000000000000111111111111111111111111000000000000000111111222222333333333222222444666444444444555555555666666333555777999:::999888777777888999:::<<<===>>>???======>>>???@@@AAABBBBBBHHHFFFBBBAAABBBDDDEEEFFFHHHIIIKKKLLLOOOUUU___fffpppyyy{{{yyyzzz}}}|||zzzyyyvvvqqqkkkgggbbb```]]]\\\\\\^^^^^^^^^[[[YYYWWWWWWWWWXXXWWWVVVUUUSSSOOONNNNNNOOOOOOOOONNNMMMLLLKKKIIIGGGFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFEEEEEEDDDDDD@@@@@@??????@@@@@@AAABBB@@@@@@>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::999999777777888888999999999:::999777555333222333444555555555555444444555555555666666555444444444444555444444444444444444444444555555555555555555555555333333444444555666777777555555555555555555555555444555666777888888888888444555777888888777555444333333444444555666777777777666555555555777888999444444444444555555555666777777777777888888888888888888777777888999::::::;;;;;;::::::;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>============>>>>>>???????????????@@@AAAAAA===?????????>>>>>>@@@BBBCCCCCCCCCBBBBBBBBBBBBCCCFFFGGGHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHGGGJJJKKKKKKHHHGGGIIIKKKIIILLLNNNOOOMMMMMMOOOQQQLLLMMMPPPRRRSSSRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQRRRPPPRRRRRRPPPMMMKKKMMMOOO,,,,,,,,,------.................................++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////......///...---,,,++++++++++++,,,,,,,,,+++++++++******------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,******+++---------------------------------------------------------------------------...........................---------...///111222............////////////000000000000111111111111111111111111111111111111222222222222222222222222444444444444444444444444666666666777888888999999999999999999:::;;;<<<<<<@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDGGGHHHIIILLLOOOSSSUUUWWWaaahhhsss~~~yyyuuutttxxxvvvsssoookkkgggdddbbb___^^^]]]]]]]]]]]]\\\[[[\\\[[[YYYXXXVVVUUUUUUUUURRRQQQNNNMMMLLLLLLMMMNNNGGGGGGGGGGGGGGGFFFEEEEEEHHHGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@@@@??????BBBAAA@@@???>>><<<;;;;;;======<<<;;;::::::999999:::888555555666888888888555666666777666666555444777777777777888888888888555555666666555444333333333333333333333333333333666666666666666666666666444444444444444444444444666555555444444333222222555555555666666666666777666666666666666666666666444444444444444444444444666666666666666666666666666666666555444444333333888888777777888888999:::888999999888777777888:::<<<;;;;;;::::::;;;;;;<<<;;;;;;999999999999;;;;;;999999888888999999:::;;;<<<<<<======>>>>>>??????????????????>>>>>>>>>===???>>>===<<<;;;;;;<<<===?????????>>>>>>>>>>>>>>>@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBEEEDDDBBBBBBBBBCCCEEEGGGDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKKKKJJJIIIIIILLLNNNLLLMMMMMMNNNNNNOOOPPPPPPNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRRRRPPPNNNLLLLLLMMM,,,,,,------------------........................111111111000/////////...,,,,,,---...............///...---,,,++++++++++++,,,,,,,,,+++++++++******------------------------++++++++++++++++++++++++---...---,,,******+++---------------------------------------------------------------------------..............................------...///111222............////////////000000000000111111111111111111111111111111111111111111222222333333333444444444444444444444444444666666666777888888999999999999999999:::;;;<<<<<<======>>>>>>???@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEEFFFGGGIIILLLOOORRRSSSXXX^^^gggrrr~~~{{{~~~}}}xxxtttssstttrrrooojjjfffcccaaa```]]][[[ZZZ[[[\\\\\\[[[ZZZZZZYYYXXXWWWUUUUUUUUUTTTTTTRRRPPPMMMLLLLLLLLLMMMIIIIIIHHHGGGFFFEEEDDDCCCGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@?????????AAA@@@??????>>>===<<<<<<===<<<<<<;;;::::::999999:::888555555666888888888777777666666555555444444888888777666555444333333555555555555555444333333333333333333333333333333555555555555555555555555444444444444444444444444333333444444444444444444444444555555555666666666555555555555555555555555444444444444444444444444555555555555555555555555555555555555444444444444777777666666777777888999888999999888777777888:::;;;;;;::::::::::::;;;;;;:::999888888888888999:::999888888888888999::::::;;;<<<<<<===>>>>>>???????????????>>>>>>>>>======>>>===<<<;;;;;;;;;<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBDDDCCCAAAAAAAAABBBDDDEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEHHHIIIIIIHHHGGGHHHJJJLLLLLLLLLMMMMMMNNNOOOOOOOOOLLLLLLKKKKKKLLLLLLMMMNNNPPPQQQQQQPPPNNNLLLMMMNNN------------------,,,,,,------------------------111000//////...---,,,+++,,,------............---......---,,,++++++++++++,,,,,,,,,+++++++++******------------------------************************,,,------,,,******+++---------------------------------------------------------------------------..............................---......///000111............////////////000000000000111111111111111111111111111111111111111111222333333444555555444444444444444444444444555666666777777888888999999999999999:::;;;<<<<<<:::;;;<<<===???@@@AAAAAA@@@@@@AAAAAABBBBBBCCCCCCCCCDDDEEEFFFHHHJJJLLLNNNPPPUUU[[[bbbkkkxxx|||xxxwww{{{~~~{{{wwwrrrpppnnnlllhhhccc```^^^]]]]]]ZZZXXXXXXXXXZZZ[[[ZZZYYYYYYXXXWWWVVVUUUTTTTTTTTTVVVTTTQQQOOOLLLKKKKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>???>>>>>>>>>============<<<<<<;;;;;;::::::999999999777555555666888888777999888666444444444444444666666555444333222111111444555555555555444444333333333333333333333333333555555555555555555555555444444444444444444444444222222222333444555555555333333333444444444555555555555555555555555555555444444444444444444444444555555555555555555555555444444444444555555555555666555555555555666777777777888999888777666888:::::::::999999999999::::::888888777777777777888888888888888888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>>>>>>>>>>===============<<<;;;:::::::::;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAABBBAAA@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAABBBBBBBBBCCCCCCFFFGGGHHHGGGFFFGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNNNNJJJIIIIIIIIIIIIJJJKKKKKKMMMNNNOOOOOONNNMMMNNNPPP.........------,,,,,,,,,---------------------------------,,,,,,+++++++++,,,------......---------...---,,,,,,+++++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------....................................//////000000............///////////////000000000111111111111111111111111111111111111000111222333444555666666333333444444444444444444555555666666777888888888999999999999:::;;;<<<<<<;;;<<<<<<===???@@@@@@AAA???@@@@@@AAABBBBBBCCCCCCCCCCCCCCCDDDEEEGGGIIIJJJNNNPPPTTTXXX^^^hhhttt}}}}}}yyyvvvwwwzzz~~~~~~zzztttooommmiiifffbbb^^^[[[ZZZZZZ[[[XXXWWWVVVWWWYYYZZZYYYXXXXXXWWWWWWVVVUUUUUUUUUUUUWWWUUUSSSPPPMMMKKKJJJJJJKKKJJJIIIGGGFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFFFFFFFCCCCCCCCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAAAAA@@@????????????>>>>>>>>>========================;;;;;;;;;:::::::::999999999777555555666777777777:::888555333222333444555222222222222333333333444444444444555555444444333333333333333333333333333444444444444444444444444333333333333333333333333222222333333333444444444222222333333333444444444555555555555555555555555333333333333333333333333444444444444444444444444222222333444444555666666666666555555666666777888777888888888666666888999999999888888888888999999777777777777777777777777777777777777777888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>=========<<<<<<<<<<<<;;;:::999999999:::;;;=========>>>>>>>>>>>>>>>=========>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@????????????@@@AAAAAADDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFFFFHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMHHHHHHHHHHHHHHHIIIJJJJJJJJJLLLMMMNNNMMMNNNOOOQQQ.........------,,,,,,,,,------------------------,,,---------......//////,,,---------------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.................................///////////////............///////////////000000000111111111111111111111111111111111111000000111222444555666666333333333444444444555555555555555666777777888888999999999999:::;;;<<<<<<>>>>>>>>>?????????????????????@@@@@@AAABBBBBBCCCCCCCCCCCCDDDEEEFFFGGGHHHLLLNNNQQQRRRUUU\\\fffnnn{{{~~~{{{yyyyyyyyy{{{}}}|||wwwpppkkkhhhdddbbb^^^ZZZXXXXXXYYYZZZWWWVVVUUUWWWXXXYYYYYYXXXWWWWWWVVVVVVUUUVVVVVVVVVWWWUUUSSSQQQOOOMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFGGGCCCCCCCCCDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>======<<<<<<<<<<<<<<<=========:::::::::::::::999999999888666555555777777777666999777555333222333444555222222333333333444444444333333444444444444444333333333333333333333333333444444444444444444444444333333333333333333333333444444333333333222222222222222222333333333333444555555555555555555555555333333333333333333333333444444444444444444444444111222222333444555666666777666666666666777888888777888888777666666777999888888777777777777888888777777888888888888777777777777666666777777888999:::::::::;;;<<<<<<===============<<<<<<<<<<<<;;;;;;:::999888888999:::;;;<<<<<<======>>>>>>>>>>>><<<<<<=========>>>>>>>>>??????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@CCCBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEGGGHHHHHHGGGGGGHHHIIIHHHHHHIIIJJJJJJKKKKKKLLLIIIHHHHHHHHHHHHIIIJJJJJJHHHJJJLLLMMMMMMNNNPPPRRR------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,---......,,,------------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................////////////..................////////////000000000000111111111111111111111111111111111111000000111222222333444444222333333444444555555555444555555666666777777888999999999999:::;;;<<<<<>>>>>>>>>>>============;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::999999999999777666555555777777666555666555444333333333444555666666555444333222111111222333333444444444444333333333333333333333333333333333333333333333333333333333333333333333333333444444444333222111111111222222222333333333444444444444444444444444444444333333333333333333333333333333333333333333333333111222222333444555555555777777666666777777888999666777888777666555777999777777777666666777777777777777888888888888777777666666666666666777777888999999::::::;;;<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;;;;:::999999999:::;;;<<<;;;<<<<<<======>>>>>>???<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>======>>>>>>????????????@@@@@@@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBDDDFFFHHHHHHGGGFFFGGGHHHGGGGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGIIIKKKLLLLLLNNNPPPRRR,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++---------------,,,+++***,,,,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))+++---...---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------..............................///000000///...---............////////////000000000000111111111111111111111111111111111111000000000111111222222222222222333333444555555666444444555555666777777777999999999999:::;;;<<<<<<<<<======>>>>>>??????????????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHEEEHHHJJJKKKKKKMMMRRRWWW^^^dddnnnvvv~~~~~~yyywwwvvvuuupppqqqpppmmmgggbbb___^^^ZZZZZZYYYXXXWWWVVVVVVWWWVVVUUUSSSTTTUUUUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTUUURRRRRRRRRRRRRRRQQQPPPPPPLLLJJJHHHFFFFFFFFFGGGGGGDDDDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBAAAAAA>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999999999999999999999666555555666777777666444333333444444444444555555666555444444222222111000111222333444444444444444333333333333333333333333222222222222222222222222222222222222222222222222333333222222222222222222333333333333444444444444444444444444444444444444222222222222222222222222222222222222222222222222222222222333333444444444666666555555555666777777666777888777555555777888777666666555555666666777555666777777777777666555666555555555555666777777999999999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;:::999999999;;;<<<===;;;;;;<<<<<<===>>>>>>???<<<============>>>>>>>>>===>>>>>>??????>>>>>>=========>>>???????????????>>>>>>???????????????@@@??????@@@@@@@@@AAAAAAAAABBBDDDFFFGGGFFFEEEEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJGGGHHHKKKLLLLLLMMMOOOQQQ,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,........................------------,,,,,,+++***,,,,,,,,,++++++,,,------,,,,,,,,,+++++++++******++++++++++++++++++++++++************************(((+++---...---,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------..............................///000000///...---............/////////000000000000000111111111111111111111111111111111111000000000000000111111111222222333333444555666666444444555555666777777777999999999999:::;;;<<<<<<999:::;;;<<<===???@@@@@@>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCDDDEEEGGGHHHDDDGGGJJJKKKJJJKKKOOOSSSTTTXXX___eeekkkttt|||xxxuuusssqqqjjjjjjiiifffaaa]]][[[[[[WWWWWWWWWWWWVVVVVVUUUUUUUUUSSSRRRRRRSSSSSSRRRPPPPPPPPPPPPPPPPPPQQQRRRSSSPPPQQQRRRRRRRRRRRRRRRQQQNNNLLLJJJGGGEEEEEEEEEFFFDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999666555555666777777666444111222333444555555555555111222222222222333333333111222333333444444444444333333333333333333333333222222222222222222222222222222222222222222222222111111111222222333444444333333444444444444555555444444444444444444444444222222222222222222222222222222222222222222222222222222333333333333444444555444444444444555666666666777777777555555777888666666555555555555666666333444555666666555444333555555555555555666777777888999999::::::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;:::999:::;;;===>>>;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>???======>>>>>>>>>>>>============>>>???????????????======>>>>>>??????@@@@@@@@@AAAAAAAAAAAABBBBBBBBB@@@CCCEEEFFFEEEDDDDDDDDDEEEFFFFFFGGGHHHHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIGGGHHHJJJKKKLLLMMMOOOQQQ,,,,,,,,,,,,++++++***)))///......------,,,,,,+++------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++***)))))))))*********+++++++++,,,,,,************,,,,,,,,,,,,,,,---------............---,,,,,,+++******)))***+++---...//////000//////.........---------///000000000......000111/////////000111111222222000000000000000/////////000111111111111222222222222333444444555555444444999888888777777777777888:::999888888888999:::;;;::::::;;;;;;<<<=========???????????????@@@@@@@@@DDDCCCCCCCCCDDDEEEGGGHHHEEEGGGHHHHHHGGGFFFHHHIIIMMMPPPUUUZZZ___eeekkkooo|||~~~yyywwwwwwtttnnniiieeedddbbb```]]]ZZZXXXWWWWWWVVVUUUUUUTTTTTTUUUUUUUUUSSSQQQQQQQQQPPPOOOMMMNNNOOOPPPQQQQQQQQQPPPOOOLLLNNNPPPQQQQQQQQQSSSUUURRRRRRMMMGGGFFFHHHGGGCCCAAABBBCCCDDDCCCBBB@@@???@@@@@@@@@???@@@@@@AAAAAA>>>>>>????????????>>>>>>============<<<<<<<<<<<<<<<<<<<<<===<<<<<<;;;:::888888888888777777777777888888777555555444444444444444444444444444444444444444444333333222222222333444444555555444444333111111111111111111111111333222222111111222222333444333333222111111111222222222333333333444444444333333333333333333333333333333444444555666777777333333333222222111111111333333333222222111111111222222333333333333444444111222333444555777888888666666666666777777777777888777666444333222111111555555666777777777777777666666666666666666666666999999888888888888888888999999999999999999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@???>>>=========<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@@@@???????????????@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDEEEFFFFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFFFFGGGHHHKKKMMMOOO,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,---------+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............//////.........---------///000000///......///111111111111000000000000///////////////////////////000000111111111222222222222333444444555444444444555444444444444444555555999999888888888999:::;;;::::::;;;<<<<<<======>>>>>>>>>????????????@@@@@@BBBBBBBBBBBBBBBDDDEEEFFFEEEFFFGGGGGGFFFFFFGGGIIIIIIKKKOOOSSSVVVZZZ___bbbkkkqqqyyy}}}~~~}}}xxxsssqqqqqqnnnhhhcccaaa```^^^\\\YYYWWWVVVUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTRRRPPPPPPPPPPPPNNNLLLLLLMMMNNNOOOOOONNNMMMMMMLLLMMMNNNOOOOOOPPPSSSVVVXXXXXXTTTLLLGGGFFFEEEBBBBBBBBBBBBBBBBBBAAA@@@@@@AAA@@@@@@?????????@@@@@@===>>>>>>??????>>>>>>===============<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;::::::888888888777777777666666888777666555444444444444333333333333333333333333444444333333333222222222333333444444444444333333111111111111111111111111222222222111111222222222444333222222111111111222000000000111111111222222333333333333333333333333000000111111222333333444333333333222222111111111333333333222222222111111222222222333333333444444222333333444555666777777555555666666666777777777777666555333222222222222555555666777777777777666555555555555555555555555888888888888888888888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<============>>>???@@@@@@???>>>===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCDDDEEEEEEFFFFFFGGGEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHFFFFFFFFFFFFHHHJJJLLLMMM,,,------------,,,,,,+++******++++++,,,------...******++++++,,,,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------******+++,,,,,,---......,,,------...------,,,,,,...............---------///000000///......///111333333222111///...------.........///////////////000000000111111111222222222222333444444444444444555555666666777777888888888888888777888999999:::;;;;;;;;;<<<======>>>>>>===>>>>>>>>>?????????@@@AAAAAAAAAAAAAAABBBCCCDDDDDDEEEGGGFFFEEEEEEFFFHHHIIIKKKMMMOOOPPPRRRVVVYYY___ccciiirrr||||||zzzxxxwwwzzz~~~}}}{{{vvvrrrnnnkkkjjjgggaaa]]]ZZZZZZYYYWWWUUUTTTSSSRRRSSSSSSRRRQQQPPPOOOOOOOOORRRPPPOOONNNOOOOOOMMMKKKKKKKKKLLLLLLLLLKKKKKKJJJKKKKKKLLLKKKLLLNNNSSSVVV^^^```\\\QQQHHHEEECCCAAABBBBBBAAA@@@@@@@@@@@@@@@AAA@@@@@@???>>>>>>>>>>>>======>>>>>>>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;:::999888888777777777777666666777666555555444444444444333333333333333333333333333333333333222222222222333333333333333333333333111111111111111111111111222222111111111111222222333333222111111111111222000000000111111111111222333333333333333333333333//////000000111111222222222222222222222111111111333333333222222222222111222222222222333333333333333444444444555555555555555555555666666666666777444444333222222222222222444555666666777666666666555555555555555555555555777777777777888888888888999999999999999999999999::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<=========>>>>>>??????@@@@@@??????>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>??????@@@@@@???????????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGFFFFFFFFFFFFGGGHHHIIIJJJ---------......---,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,---------***++++++,,,,,,------...,,,,,,------...---------...........................///000///------///000222222111000///...------.............../////////000000000000111111111111222222333444444444444333555555666777888999999999777777777777888888999999:::;;;;;;<<<======>>>>>><<<======>>>>>>?????????AAAAAAAAAAAABBBBBBCCCCCCCCCEEEFFFFFFEEEDDDFFFGGGHHHJJJKKKLLLLLLNNNPPPSSSYYY[[[___eeennnzzz{{{wwwuuussswwwzzz}}}}}}yyyvvvpppmmmjjjhhhfffccc^^^[[[VVVVVVUUUTTTSSSRRRQQQQQQPPPPPPOOOOOOOOOOOOPPPPPPPPPOOOMMMMMMNNNNNNLLLJJJJJJJJJJJJJJJJJJIIIIIIIIIJJJIIIIIIHHHHHHLLLQQQVVV```ccc```UUUIIIDDDCCCAAABBBAAA@@@>>>>>>???@@@@@@AAA@@@???>>>===<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;:::999999888777777777666666666666666555555444333333444444222222222222222222222222333222222222222222222222333333222222222222333333111111111111111111111111111111000000000000111111222222111111111111111222222222222222333333333333222222222222222222222222222222222222333333444444222222222111111111111111222222222222222222222222111222222222222333333333444444444444444444444444444444555555555666666666222222222111111222222333444444555666666666666555555555555555555555555555666666666777777777777777888888888888999999999999::::::::::::::::::::::::<<<<<<<<<=========>>>>>>??????????????????????????????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@?????????>>>??????@@@AAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGGGGGGG,,,,,,---......---------,,,,,,,,,++++++*********------,,,,,,+++***))))))+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////---........................//////...------...000////////////////////////............//////000000//////000000000111111111111222333333444444333333111222333444555555555555666666777777777888888888::::::;;;;;;<<<<<<======;;;;;;<<<===>>>>>>??????AAAAAABBBBBBCCCCCCCCCBBBBBBCCCEEEDDDCCCCCCDDDFFFCCCEEEFFFGGGGGGIIILLLNNNSSSTTTVVVYYY___hhhrrryyywwwsssrrrqqquuuwwwxxxyyyvvvrrrnnnkkkiiihhheeecccaaa___[[[YYYTTTTTTTTTSSSRRRRRRQQQQQQNNNNNNNNNOOOPPPQQQRRRSSSOOONNNLLLLLLMMMMMMLLLJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHHHHFFFEEEEEEIIIOOOSSS[[[___]]]SSSIIIEEEDDDCCCAAA@@@???======>>>??????@@@???>>>===<<<;;;;;;;;;<<<<<<============<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::999999888777777777666666666666555555444444333333333333444222222222222222222222222222222222222222222222222333222111111111111222333000000000000000000000000111000000//////000000111111111111000000111222222111111222222222333333333222222222222222222222222333333333333444444444444111111111111111111111111222222222222222222222222111111111222222222333333444444444444444333333333444444444444555555555555222222111111222222333333333333444555555555555555555555555555555555555555555555666666666777777777777777777888888999999999::::::::::::::::::::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????@@@??????>>>>>>???@@@@@@AAACCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFF+++,,,,,,------------,,,...------,,,++++++******......---,,,+++******)))******+++,,,,,,---......++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++***)))(((((())))))*********+++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++---...///000000---------..................//////...------...000------...//////000111111......//////000000111111/////////000000000111111111111222333333333333333222333555666666666555555555555666777777777777666999999999:::;;;;;;<<<<<<::::::;;;<<<===>>>??????AAAAAABBBCCCCCCBBBBBBAAAAAACCCDDDDDDCCCBBBDDDEEEBBBDDDFFFGGGHHHIIILLLOOOPPPQQQRRRTTTWWW\\\cccgggpppzzz|||uuurrrqqqqqqtttttttttrrrnnnjjjeeebbb``````___^^^\\\ZZZXXXWWWUUUUUUTTTTTTSSSSSSRRRRRRMMMNNNNNNOOOPPPQQQSSSTTTOOOMMMLLLLLLMMMMMMLLLKKKLLLKKKJJJIIIHHHHHHHHHIIIGGGFFFEEECCCCCCFFFKKKPPPRRRVVVUUUNNNGGGEEEDDDBBB??????>>>============>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999::::::999999888777777777666666666666555555444333333222222333333333333333333333333333333333111111111222222222222222333222111000000111222333000000000000000000000000000000////////////000000111000000000000111222222/////////000000000000111222222222222222222222222111222222222222222222222000000000111111111111111111222222222222333333333111111111111222222222222444444444333333333333333333333333444444444555555333333222222222333333444222333444444555555444444444444444444444444444444444444555555666666777777666666777777888999999999::::::::::::999999999999;;;;;;;;;;;;<<<<<<<<<===>>>======<<<<<<======>>>???>>>>>>======>>>>>>???>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEFFFGGGGGGGGGFFFFFF******+++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************,,,+++++++++******))))))*********+++++++++,,,,,,)))******++++++******)))***++++++++++++,,,,,,,,,***++++++,,,,,,------...***+++,,,---............---------.........//////......///...---,,,...000------......///000000111//////000000111222222333////////////000000000111111111222333333333333222555666777999999888666555444555666777777777666666777888888999999::::::;;;999::::::;;;===>>>>>>???@@@@@@AAABBBBBBAAA@@@???@@@BBBCCCCCCBBBBBBCCCDDDCCCEEEFFFGGGHHHIIILLLNNNMMMNNNQQQRRRSSSUUUYYY[[[```iiirrrxxxxxxsssqqqqqqqqqsssrrrpppmmmiiidddaaa___ZZZ[[[[[[[[[YYYWWWWWWWWWVVVUUUUUUTTTSSSSSSRRRRRROOOOOONNNNNNOOOOOOPPPQQQOOOMMMLLLMMMNNNNNNMMMKKKKKKJJJIIIHHHGGGGGGGGGHHHFFFEEEDDDCCCBBBDDDHHHLLLKKKMMMLLLGGGDDDDDDBBB>>>===>>>>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::999999999999999999999999999888888777777777666666666555555555333333222222222222333333333333333333333333333333000111111111222222222222222111000//////000111222000000000000000000000000000//////......//////000000000000000000111222222////////////000000000000111111111111111111111111111111111111111111000000///000000000111111111222111111222222222333333333111111111111222222222222333333333333333333333444222333333333333444444444444444333333333333333444222222333444444444444333444444444444444444444444333333444555555666777777666666666777888999999999:::::::::999999999888888::::::::::::;;;;;;;;;;;;===<<<;;;::::::;;;<<<===>>>======<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBB??????????????????????????????@@@@@@AAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDDDDEEEDDDEEEGGGHHHHHHHHHGGGGGG)))***++++++,,,,,,,,,,,,+++,,,,,,------......///******+++,,,...///000000...------,,,,,,++++++******************************************************************************************+++++++++++++++,,,,,,,,,---------((()))***++++++***)))(((******+++++++++,,,,,,,,,((()))***+++---...///000,,,------......------,,,---------.........//////---...///...,,,,,,...///............/////////000///000000111222333333333////////////000000000000111111222333333333333222222333555666666444222111333444666777777777666555666777777888999999::::::999999:::;;;<<<===>>>???>>>???@@@AAAAAA@@@>>>>>>@@@AAACCCBBBAAAAAABBBDDD???AAABBBBBBBBBCCCFFFHHHFFFIIILLLNNNOOOOOOQQQRRRXXX___eeeiiippp{{{~~~vvvqqqpppqqqqqqnnnmmmjjjfffbbb^^^\\\ZZZXXXZZZ[[[ZZZYYYXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQQQQPPPOOONNNMMMMMMMMMMMMOOONNNLLLMMMNNNNNNMMMLLLKKKJJJHHHFFFFFFFFFFFFGGGEEEEEEDDDCCCBBBCCCFFFIIIGGGHHHFFFCCCBBBCCC@@@;;;<<<===>>>>>>>>>===;;;:::;;;;;;:::::::::;;;<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::999999999888888999999999999999888777777777666666666555555555555222222222111222222333333444444444444444444444444000000111111222222222222222111000......000111222000000000000000000000000//////............//////000000///000000111222222111111111111222222222222111111111111111111111111222222222111111111111111//////000000111111111222111111111222222333333333000111111111111222222222222222222333333444444444222222333333333444444444666555444444333333333444222222333444444444444333444444444444444444444444333333444444555666777777555666666777888999999999:::::::::999999888888888999999999:::::::::;;;;;;<<<;;;:::999999:::;;;<<<======<<<<<<<<<<<<======>>>>>>>>>>>>>>>??????@@@>>>>>>>>>>>>???@@@AAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>??????@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAABBBDDDCCCCCCCCCCCCDDDEEEEEEDDDEEEGGGHHHIIIIIIHHHHHH........................------,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((........................,,,,,,,,,---------............------------......................................................////////////000111222333000000000000111111111111000111111111111222222222111333444444222222333555777666444333333444666777555555666888999:::;;;<<<999::::::;;;<<<===>>>>>>>>>>>>?????????@@@@@@@@@DDDDDDDDDDDDCCCBBBAAA@@@@@@@@@AAABBBCCCDDDEEEFFFHHHHHHHHHIIIJJJKKKLLLMMMRRRSSSWWW\\\bbbhhhmmmpppqqquuu|||wwwsssrrrppplllhhhjjjhhhddd```\\\ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXVVVUUUTTTSSSRRRRRRRRRRRRQQQOOOMMMLLLKKKLLLMMMNNNOOONNNLLLLLLMMMMMMKKKJJJIIIIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBCCCBBBAAA@@@????????????============<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;::::::::::::::::::::::::::::::999999888777666666666555444444444666777888444444555555666666777777666555444444333333333333333333333222222222111111222222222111111111111000111111111111111111111111000///...------...///000000000000000000000000000222111111111000000//////000000000000000000000000111111111000000000//////111111111111111111111111222111000//////000111111111111111111111111111111222222222222222222222222222222222222222222222222111111222222222333333333555444444333333222222111333333333333333333333333111222333333444444333333444444444444444444444444666666666666666777777888:::999888777888999:::;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<======>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAAAAA@@@???============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCEEEFFFGGGFFFFFFFFFFFFFFFFFFGGG---------------------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---.........------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------.........................................................////////////000111222333000000000000111111111111000111111111111222222222111222444333222222333555666555444333333444555666666666666777777888888888999999:::;;;<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAABBBBBBBBBBBBAAA@@@@@@???@@@AAABBBCCCDDDDDDEEEGGGGGGGGGHHHIIIJJJLLLLLLNNNOOORRRUUUZZZ___bbbdddgggjjjpppwwwzzzrrrnnnmmmllliiieeegggeeebbb___\\\YYYWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRRRRRRRRRRPPPOOOMMMKKKKKKKKKLLLMMMLLLKKKJJJJJJKKKLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEECCCCCCCCCBBBAAA@@@@@@@@@BBBBBBAAA??????>>>>>>>>>============<<<<<<<<<<<<<<<<<<;;;:::::::::::::::::::::::::::::::::::::::::::::999888888777666666555555555555555666666777555555555555555666666666444333222111111111111111333333222222222111111111111111111000000000//////111111111111111111111111000///...------...///000000000000000000000000000111111111000000000//////000000000000000000000000333333333222222111111111////////////////////////222111000//////000111111111111111111111111111111111111111111111111111111222222222222222222222222111111111222222222333333444333333333333222222222333333333333333333333333111222333333444444333333444444444444444444444444555555444444555555666777888888888888888999::::::999999999::::::::::::;;;:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@???============>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEFFFFFF,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,......------------,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------........................................................................////////////000111222222000000000000111111111111000111111111111222222222111222333333222222333555666555444333333444555666666666666666666555555555888999::::::<<<<<<===>>>======>>>>>>>>>?????????>>>???@@@@@@@@@@@@@@@@@@??????@@@AAABBBBBBCCCCCCFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMOOORRRUUUWWWYYY\\\^^^bbbgggnnnwww|||yyyvvvqqqkkkhhhggggggdddaaabbbaaa```^^^[[[XXXUUUSSSRRRSSSSSSTTTUUUTTTTTTTTTUUUTTTSSSRRRRRRQQQQQQRRRPPPOOOMMMKKKKKKKKKKKKLLLIIIHHHGGGHHHJJJKKKJJJIIIIIIHHHFFFEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???AAAAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<<<<;;;<<<;;;::::::999999::::::999999999999999999999999999999888888777777666666444444555555666666555555555555555555444444444444333222222111111111111222333222222222222111111111000000/////////.........000000000000000000000000//////............//////000000000000000000000000111111000000000000//////000000000000000000000000////////////............////////////////////////111000000//////000000111111111111111111111111111000000000000000000000000222222222222222222222222111111111222222222222333222222222222333333333333333333333333333333333333111222222333333333333333444444444444444444444444444333333333333444555555666777888888999999888888888888999999999:::::::::::::::::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@AAAAAA@@@@@@???>>>============>>>???@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDDDDEEEEEE++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++******+++,,,---------,,,************************++++++,,,,,,,,,------------..................---................................................///......//////000111222///000000000111111111111000000111111111222222222000222333333222222333444555444444333333444444555555555555555555666666666888888999:::;;;<<<======<<<<<<=========>>>>>>>>>======>>>???@@@AAAAAA@@@>>>??????@@@AAAAAABBBBBBDDDDDDDDDEEEFFFGGGIIIIIIJJJJJJKKKMMMNNNQQQRRRTTTVVVWWWZZZ]]]aaaiiiqqqwww}}}{{{~~~wwwrrrooolllhhhdddbbbbbbbbb```___^^^_________\\\YYYUUURRRQQQRRRTTTUUUUUUUUUTTTSSSTTTTTTSSSRRRQQQQQQQQQQQQOOONNNMMMKKKJJJJJJJJJJJJGGGFFFFFFGGGIIIJJJJJJIIIHHHGGGEEEDDDCCCBBBAAAAAACCCCCCCCCCCCBBBBBBAAAAAA@@@???>>>>>>=========>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999999999999999999999999999999999888888777777777666666666222333555666666555444333555555444444333333222222444444333333333333333444222222222222111111111111000000000/////////....../////////////////////////////////....../////////////////////////////////000000000000000000//////000000000000000000000000............------------111111111111111111111111////////////000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111222222222222000111111222333333444444222222222222222222222222111111222333333333333222333333333333333333333333333333333333333444555555555666777888999888777666888888888888999999999999999999999999:::::::::;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@??????@@@@@@??????>>>======<<<<<<======>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDD++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++))))))***++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...//////...------............................................................///000111222///000000000111111111111000000111111111222222222000111333222111111222444444444444333333444444444333333444555666777888999777777888999:::;;;<<<<<<;;;;;;<<<<<<<<<=========<<<===>>>???@@@AAAAAAAAA>>>??????@@@@@@AAAAAAAAACCCCCCCCCCCCDDDFFFGGGHHHHHHHHHIIIJJJLLLNNNPPPQQQRRRSSSUUUWWWZZZ___fffkkkrrrzzz~~~{{{xxxwwwyyyzzzxxxsssnnnjjjhhhdddccc```_________^^^^^^]]]^^^______^^^ZZZVVVTTTRRRSSSUUUVVVVVVVVVUUUTTTTTTSSSRRRQQQPPPPPPPPPPPPNNNNNNMMMKKKJJJIIIIIIIIIFFFFFFEEEGGGIIIKKKJJJIIIGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA>>>>>>===<<<<<<<<<======<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888888888999888888888888888888888888777777666666666666666666222333444555555444333222444444333333222222111111333333333222222333333444222222222111111111000000111111000000000/////////...........................//////////////////...//////////////////////////////////////////000000////////////////////////111111111111222222222222000000000000000000000000......//////000000000000000000000000000000000000222222222222222222222222111111111111111111111111000000111111111222222222///000111111222333444444222222222222222222222222000111222222333333222222333333333333333333333333444444333333444444555666444555666777888777666555777777777888888888999999888888888888999999999999666777888:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<======>>>??????>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC++++++++++++++++++++++++++++++++++++,,,---......++++++************++++++,,,,,,------------......++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))))))))***+++++++++******------------------------++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,............................................................///000111111000000000000111111111111000111111111111222222222000111222222111111222444333333333444444333333333222333444555666888999999666777888888::::::;;;<<<::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFGGGIIIJJJLLLMMMMMMOOOPPPRRRTTTWWW\\\___ccciiisss{{{~~~|||{{{{{{zzzxxxtttrrroooppppppnnnjjjfffdddccc```___^^^^^^]]]]]]]]]]]]\\\]]]______^^^[[[XXXVVVSSSTTTUUUUUUVVVVVVUUUUUUSSSRRRQQQPPPPPPOOOOOOPPPNNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFHHHJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBBBB????????????????????????===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999888888777777888888777777777777777777777777666666666666555555555555333333444444333333222222222222222222111111111111111000000000000111111222222111111111111000000000111111111000000000//////////////////////////////......////////////......000000000000000000000000......////////////000000////////////////////////000000000000111111111111........................------...///000000000000000000000000000000000000222222222222222222222222111111111111111111111111000000000111111111111222000000000111222333333444222222222222222222222222000111111222222222222222333333333333333333333333444333333333333444555555444444555555666666666555666777777777777888888888777777777777888888888999555666888;;;<<<>>>??????<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>======>>>>>>======<<<;;;<<<<<<<<<<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++************++++++,,,,,,,,,------.........++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******))))))))))))))))))))))))++++++,,,,,,++++++******------------------------***++++++++++++,,,,,,,,,,,,---///000000///---,,,...............................................................///111111000000000000111111111111000111111111111222222222///111222222111111222333333333333444444333333333222333333444555666666666666666777888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIKKKMMMOOOPPPRRRUUUWWWYYY]]]bbbhhhlllppptttwww|||}}}zzzwwwuuusssrrrqqqnnnkkkhhhggghhhhhhfffbbb```______\\\]]]]]]\\\[[[[[[[[[\\\\\\\\\]]]^^^]]][[[YYYWWWSSSSSSSSSSSSSSSTTTUUUUUUSSSRRRQQQPPPOOOOOOOOOOOOMMMMMMLLLKKKJJJHHHGGGFFFEEEDDDCCCDDDFFFGGGGGGFFFDDDDDDCCCCCCCCCCCCDDDDDD>>>>>>>>>???????????????<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999999888777777777777777777777777777777777777777555555555555555555555555444444333222222222222222000000000111111111111111000000000000000111222222111111111111000000000000000000/////////.........////////////////////////---...///000000///...---000000000000000000000000........./////////000000////////////////////////,,,,,,---------.................................,,,---...000000000000///000000000000000000000000111111111111111111111111111111111111111111111111000000000000111111111111000000111111222222333333111111111111111111111111000000111222222222222222222222222222222222222222222222222222222333444444444444444333444555555666666666666777777777888888666666666777777777888888888999:::<<<============<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<===>>>>>><<<============<<<;;;;;;<<<<<<<<<<<<<<<===??????@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAAAAA@@@??????@@@@@@@@@??????@@@@@@@@@,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++************++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++******************************++++++++++++******++++++++++++++++++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,---///000000///---,,,...................................................------......///000111000000000000111111111111000111111111111222222222///111222222111111222333222333333444444333333222333333333333333333333333666666777888999:::;;;;;;999999:::::::::;;;;;;;;;:::;;;<<<<<<===<<<<<<<<>><<<<<<======<<<<<<;;;:::<<<;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAA@@@@@@>>>===@@@@@@????????????@@@@@@......---,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***)))(((((())))))************************+++++++++*********))))))+++,,,,,,,,,+++)))'''&&&(((((()))***+++,,,,,,,,,************************...+++)))***,,,---,,,******++++++,,,,,,++++++***++++++++++++++++++++++++------------------------+++,,,------++++++,,,---.........------............------,,,,,,------...---------............///000000000000111111111111............///////////////000111222222111//////000111111222222333444444111111222222333444444555777888888888888999999999::::::999999888999999999;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@AAABBBDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFGGGIIIKKKMMMMMMMMMMMMPPPQQQRRRTTTWWWZZZ]]]^^^bbbdddggglllqqqzzz|||vvvtttsssqqqooollljjjgggcccaaa`````````[[[[[[[[[[[[ZZZZZZZZZZZZXXXZZZ[[[ZZZYYYXXXYYY[[[ZZZ[[[\\\]]]\\\ZZZXXXWWWTTTQQQOOONNNOOOQQQRRRRRRTTTRRRPPPMMMLLLLLLMMMNNNLLLKKKJJJIIIHHHGGGFFFFFFDDDDDDCCCBBBCCCDDDEEEFFFBBBBBBBBBAAAAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???>>><<<;;;:::;;;;;;<<<@@@<<<888444222333555777555555666666666666555555333444444555555444444333222222222222222222222222222111111111000000//////////////////////////////000000000000000000000000000000000000000000000000....................................////////////------------------------000000////////////000000000000111111000...,,,+++........................000111...)))***///000,,,////////////////////////............////////////000000000000000000000000............////////////000000111111111111000000000000000000000000000000111111000000000000000000111111222333333333333222111111222222222222111111111111111111111111111111333333222111222333444555777777777777888888888888777777666666666666666777<<<;;;;;;::::::999999888<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<>>>>>>?????????>>>>>>===??????>>>>>>>>>>>>??????======>>>>>>???@@@BBBCCC......---,,,,,,+++******++++++,,,------------,,,++++++++++++++++++++++++,,,,,,+++***************************************+++++++++*********))))))+++++++++++++++***)))((()))))))))***+++++++++,,,************************)))'''$$$%%%'''((('''&&&***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------+++,,,------++++++,,,---...------,,,,,,------......------,,,,,,------...------------................../////////000000000////////////000000000000000000111111111000000///111222222333333444555555555555666666777888888999777777888888888999999999:::999999888888999999999;;;;;;<<<<<<======>>>>>>>>>>>>???@@@@@@@@@@@@????????????@@@AAABBBCCCDDDCCCCCCDDDFFFFFFGGGGGGGGGEEEFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLNNNPPPSSSUUUVVVXXXZZZ]]]```dddjjjpppuuu}}}~~~|||}}}zzztttooommmmmmkkkjjjiiigggdddaaa___^^^^^^^^^[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZ[[[ZZZYYYXXXYYY[[[ZZZ[[[\\\\\\\\\ZZZXXXWWWSSSQQQOOONNNPPPQQQRRRRRRTTTRRRPPPNNNMMMMMMNNNNNNLLLKKKJJJIIIHHHGGGGGGFFFDDDDDDCCCBBBBBBBBBCCCDDD@@@@@@????????????????????????>>>=========>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999888999::::::???<<<999555444444666777444555555666666555555444222333333333333333333222222222222222222222222222111111111000000000//////////////////////////////////////////////////////............................................................////////////------------------------000000////////////000000///000000//////...---,,,........................+++...///++++++///000---....................................////////////////////////////////////............////////////000000111111111111000000111111111111111111111111222222222222222222222111000111222222333333222222111111222222222222111111111111111111111111111111333333222222222333444555666666666666777777777777666666555555555555555666999999::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;===>>>>>>>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????======>>>>>>???@@@BBBCCC...------,,,,,,++++++***,,,,,,---............---++++++++++++++++++++++++---,,,++++++++++++++++++************************+++++++++***************++++++***************+++******************++++++************************+++)))(((((()))******)))***++++++,,,,,,++++++***++++++++++++++++++++++++------------------------+++,,,------++++++,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...------------............------.........///////////////000000000111111111000000000//////000000111222222333333444555555555444444444555666666777777777777777888888888999999999999888888888999999::::::;;;;;;<<<======>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@??????@@@AAABBBBBB???@@@AAACCCEEEFFFFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGIIIJJJLLLNNNOOOSSSUUUWWWYYY[[[^^^bbbeeehhhlllssszzz|||}}}~~~~~~yyyuuurrrtttuuuwwwyyyzzz{{{zzzzzztttpppkkkhhhgggffffffeeeeeecccaaa^^^\\\[[[[[[[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXZZZ[[[ZZZYYYXXXYYY[[[ZZZZZZ[[[[[[[[[YYYXXXVVVRRRPPPNNNNNNPPPRRRSSSRRRSSSRRRPPPOOONNNNNNNNNOOOKKKKKKJJJIIIIIIHHHGGGGGGDDDDDDCCCBBBAAAAAAAAAAAA<<<===============>>>>>>???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;999999888888888999::::::;;;999777555444444444555333444444555555444444333333333333444444333333333222222222222222222222222111111000000000000//////000000000000000000000000////////////////////////------------------------........................---............/////////........................000//////......//////000//////...............///........................+++111555333000000///---....................................////////////////////////////////////............////////////000000111111111111000000111111111111111111111111333333333333333333333333000111222222333333222222111111222222222222111111111111111111111111111111333222222222222333444444444444444555555555666666555444444444444444555555777888888999::::::;;;;;;::::::::::::::::::::::::;;;::::::999999:::;;;;;;::::::::::::::::::::::::888999999:::;;;===???@@@>>>>>>????????????>>>>>>??????>>>>>>>>>>>>??????======>>>>>>???@@@BBBCCC---------,,,,,,++++++++++++,,,,,,---------------++++++++++++++++++++++++,,,++++++*********++++++************************************************+++***)))))))))***,,,---+++++++++***************************************...---,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++++++++++++++,,,...------,,,,,,------...,,,,,,---------.........------........./////////////////////000000000000111000///......///111222111111222333333444444555222222333333444555555555777777777777888888888888888888888888888999999:::::::::;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@???@@@@@@?????????@@@@@@AAA???@@@AAABBBDDDDDDEEEEEEDDDEEEEEEEEEEEEDDDDDDDDDGGGGGGGGGHHHIIIKKKLLLMMMPPPSSSVVVWWWXXXYYY[[[]]]\\\___dddiiimmmppprrrrrroooqqqtttvvvyyy~~~~~~~~~}}}zzzuuuqqqmmmjjjiiijjjkkklllmmmnnnooooookkkiiifffdddccccccddddddbbb```___]]][[[ZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZ[[[ZZZYYYXXXYYY[[[ZZZZZZZZZZZZZZZXXXWWWVVVQQQPPPNNNOOOQQQRRRSSSRRRRRRQQQPPPOOONNNNNNNNNNNNKKKJJJJJJIIIHHHHHHGGGGGGDDDDDDCCCAAA@@@??????>>>;;;;;;;;;<<<=========>>>>>>===<<<<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;<<<<<<666666555444333222222222222333333444444333333222333444444555555444444333222222222222111111111111000000000000000000//////000000000000000000000000////////////////////////------------------------........................---------.........///////////////////////////////////////....../////////......---,,,---...///111........................000888>>>===666000---,,,....................................////////////////////////////////////............////////////000000111111111111000000222222222222222222222222222222222222222333333333000000111222222222222222111111222222222222111111111111111111111111111111222222222222222333333333333333333333444444444444444444444444444444555666777888888888999999::::::999999999999999999999999999999999999999::::::;;;::::::::::::::::::::::::999999999:::;;;<<<>>>???===>>>>>>????????????>>>??????>>>>>>>>>>>>??????=========>>>???@@@BBBBBB------,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))***+++******************************************************)))((()))+++,,,---+++++++++************************************************)))))))))***+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++++++++******+++++++++...------,,,,,,------...,,,,,,,,,------------........./////////000000000---------.........//////000///.........///111222000000000111222222333333444444555555666777777777666666777777777888888888888777777777888888999:::999999:::;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>??????@@@BBBBBBCCCCCCDDDDDDCCCCCCEEEEEEEEEDDDDDDDDDDDDDDDHHHHHHHHHIIIJJJKKKLLLMMMKKKNNNQQQSSSSSSTTTVVVWWWYYYZZZ\\\___bbbdddfffggggggiiilllnnnpppsssvvvyyy}}}~~~zzz~~~{{{wwwtttrrrrrrqqqooolllhhheeecccaaaaaabbbccceeeggghhhiiieeedddcccaaa``````aaabbb``````^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYXXXXXXXXXXXXXXXZZZ[[[ZZZYYYXXXYYY[[[ZZZZZZYYYYYYXXXWWWWWWVVVQQQPPPOOOOOOQQQRRRRRRQQQQQQPPPOOOOOONNNNNNNNNNNNIIIIIIHHHHHHGGGGGGFFFFFFDDDCCCCCCBBB@@@???>>>===;;;<<<<<<<<<===>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999999::::::;;;;;;;;;555555555555444333333222222222333333333333222222222222222333333222222222222222222111111000000000//////////////////000000////////////////////////........................................................................------------............//////////////////////////////............//////------,,,,,,,,,...000111........................000666===???999000,,,,,,....................................////////////....................................////////////000000111111111111000000111111111111111111111111//////000000111111111222000000111222222222222111111111222222222222111111000000000000000000000000111111222222222333333333111222222222333333333333555444444444555666666777999999999888888777777777888888888888888888888888888888888888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<======>>>?????????????????????>>>>>>>>>>>>??????=========>>>???@@@BBBBBB,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))((())))))***+++***************************************+++++++++***)))))))))***+++,,,,,,******************++++++************************)))******)))(((((()))+++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,++++++******++++++,,,...------,,,,,,------...,,,,,,,,,,,,------------....../////////000000000,,,,,,---------.....................///000111111//////000000111222222222222333333444444555666666666666666777777777888888777777777777777888999:::888888999;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@???>>>>>>======>>>???@@@@@@CCCCCCDDDDDDDDDCCCCCCBBBEEEEEEDDDCCCCCCDDDDDDDDDFFFFFFFFFGGGHHHJJJKKKLLLJJJMMMPPPQQQRRRSSSUUUVVVUUUVVVWWWXXXZZZ\\\]]]^^^```bbbdddeeefffhhhkkkmmmnnnuuu{{{}}}~~~yyyvvvuuuppptttzzz|||xxxxxxwwwuuurrrooolllkkkfffeeeeeecccbbb```^^^]]]]]]]]]^^^```bbbcccdddeee```aaa```^^^\\\[[[]]]^^^_________^^^]]]\\\\\\[[[ZZZZZZZZZYYYYYYYYYXXXXXXXXXZZZ[[[ZZZYYYXXXYYY[[[ZZZYYYYYYXXXWWWWWWVVVVVVRRRQQQPPPPPPRRRRRRQQQOOONNNNNNNNNNNNMMMMMMMMMLLLGGGGGGGGGFFFFFFEEEEEEEEECCCCCCCCCBBBAAA@@@>>>=====================>>>>>><<<;;;;;;:::999:::::::::999999999999999999999999666666777888888888777777666666666555555555555555222333333444444333333222...//////000000//////...222222222111000000//////......////////////000000////////////////////////........................................................................,,,------------.................................///......------......///---,,,,,,,,,---...//////........................***...444:::777000---///------------------------............////////////....................................////////////000000111111111111000000000000000000000000000000------......///000000000///000111111222222111111111111222222222222111111000000000000000000000000000111111222333222222222111111222222222222333333444444444444555666777888999999888888777666666555666666666666666666666666777777777777888999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::::::::;;;<<<===>>>??????@@@????????????>>>>>>>>>>>>??????======>>>>>>???@@@BBBCCC,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,************************))))))*********+++++++++)))******+++++++++******)))))))))***+++++++++,,,************************+++------,,,******,,,...***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,------...++++++,,,,,,,,,---------------........./////////------------.........///,,,---...///000000000000///000000111222222333333111111222222333444444444666666666666777777777888666666666666777888999:::777888999:::<<<===>>>???>>>>>>???@@@@@@@@@@@@???<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDDDDDDDCCCDDDCCCBBBBBBBBBCCCDDDEEEDDDEEEEEEFFFHHHJJJKKKLLLMMMNNNPPPQQQRRRSSSUUUWWWRRRRRRSSSTTTVVVWWWYYYYYYYYY[[[\\\]]]]]]___bbbdddccciiillllllmmmrrruuuuuutttvvvxxxwwwsssooommmmmmhhhlllqqqtttvvvwwwzzz}}}~~~}}}||||||}}}}}}vvvppplllhhhhhhhhhgggfffdddcccbbb___^^^]]]]]]\\\\\\\\\]]]]]]]]]___``````aaaaaa``````aaa```^^^[[[YYYZZZ\\\^^^______^^^^^^]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYYYYXXXZZZ[[[ZZZYYYXXXYYY[[[YYYYYYXXXWWWVVVVVVVVVVVVSSSRRRQQQQQQRRRQQQOOONNNLLLMMMMMMMMMMMMLLLKKKKKKEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>===============<<<<<<<<<;;;;;;:::999999999999999888888888888888888888888666777777888888777666555444444333333333444444555333333444444444444333333//////000000000000//////222222222111000/////////........./////////000000------------------------........................------------------------........................,,,,,,---------.........------------------------///......------......///,,,,,,---.........------........................))))))---444555000...///------------------------............////////////....................................////////////000000111111111111000000////////////////////////,,,------...//////000000///000000111111111111111111111222222222222111111000000000000000000000000///000111222333222222111111111222222222333333333333333333333444555666777777777777777777777666666555555555555555555555555666666666777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<<<<===>>>??????@@@@@@@@@??????>>>>>>>>>>>>??????======>>>>>>???@@@BBBCCC,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++++++++++++++++++++*********+++,,,,,,---************************))))))******++++++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---***************************,,,---,,,))))))+++...+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++,,,,,,,,,---------,,,,,,,,,---------................../////////000+++,,,...000111000000///000111111222333333444444555555666666777888888888666666666666777777777777666666666666777888999:::777888999:::<<<===>>>???>>>>>>???@@@@@@@@@@@@???;;;;;;<<<<<<>>>???@@@AAA>>>???@@@BBBCCCDDDEEEEEEBBBBBBAAA@@@AAABBBCCCDDDEEEEEEFFFGGGIIIKKKMMMNNNLLLMMMNNNNNNNNNOOOQQQSSSPPPPPPRRRSSSUUUWWWXXXYYYUUUVVVWWWWWWXXXZZZ]]]```]]]bbbdddbbbccchhhllllllhhhllloooooolllhhhggggggdddhhhlllmmmmmmnnnqqqtttrrrrrrrrrtttvvvxxxzzz|||{{{}}}~~~{{{uuummmfffccc````````````___^^^]]]\\\^^^]]]\\\[[[[[[]]]^^^___^^^___`````````___^^^]]]bbbcccccc```\\\ZZZ[[[]]]^^^^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZZZZZZZZZZYYYZZZ[[[ZZZYYYXXXYYY[[[YYYYYYXXXWWWVVVVVVVVVVVVTTTRRRQQQQQQRRRQQQOOOLLLKKKLLLLLLLLLLLLKKKKKKJJJDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDCCCBBB@@@???=========<<<<<<;;;;;;;;;;;;:::999999888888999999777777777777777777777777888999:::::::::888777666111000/////////000111222333444444555555444444333222222333333333333222222222222222111000//////...---.........//////000000------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......------------------------.........------.........,,,,,,.........---,,,+++...........................+++,,,333555111---///------------------------............/////////000..................................../////////000000000111111111111000000////////////////////////---------...///000000111//////000111111111111111111111222222222222111111000000000000000000000000///000111222333222111111111222222222222333333333222222222222333444555666555555666666777777888888555555555555555555555555666666666666777888999:::::::::::::::::::::::::::777777888999:::<<<===>>><<<<<<===??????@@@@@@@@@??????>>>>>>>>>>>>??????======>>>>>>???@@@BBBCCC,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***)))((())))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,,,,++++++******+++++++++,,,,,,,,,************************,,,++++++++++++++++++,,,*********++++++,,,,,,,,,***+++,,,---...---,,,+++---------,,,,,,+++++++++---,,,,,,+++*********+++///---++++++,,,,,,+++***++++++,,,,,,,,,,,,------............////////////......---------,,,,,,,,,............////////////000111111222222333444444555555555555555555444444444555666888888888777666777777777777888888888888999999999::::::;;;;;;;;;???>>>=========>>>@@@AAA=========>>>???AAABBBCCCBBBCCCCCCCCCBBBAAAAAA@@@AAABBBBBBBBBBBBBBBBBBCCCEEEDDDDDDGGGKKKLLLKKKIIILLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRRRRSSSSSSSSSSSSZZZYYYWWWVVVUUUUUUVVVWWWZZZZZZZZZ[[[\\\^^^``````___```bbbddddddcccaaa```___aaaccceeeeeegggiiikkkjjjkkklllmmmnnnpppqqqrrrttttttssspppkkkeee^^^ZZZYYYZZZ[[[]]]]]]]]]\\\[[[YYYXXXXXXYYYYYYZZZ[[[\\\]]]ZZZYYY[[[```bbb___\\\aaa``````^^^]]][[[YYYXXXZZZ[[[]]]______^^^]]]\\\\\\[[[ZZZYYYXXXXXXXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUQQQQQQPPPOOOOOONNNMMMMMMJJJJJJIIIHHHHHHHHHIIIIIICCCCCCDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA???>>>=====================<<<<<<<<<<<<<<<;;;:::999888888777888888999:::::::::999999888777777666555444444444555444333333222222333333111111111111111111111111222222111111000000//////000000000000000000000000////////////////////////////////////////////////000///---+++++++++---...000000//////.........---......---------,,,,,,,,,...---+++++++++,,,...000---------........./////////...---++++++,,,------,,,,,,,,,,,,++++++***)))---------,,,,,,+++++++++......---,,,,,,,,,,,,------------............///........................111111000///////////////---------.........//////...//////000111222222222////////////////////////............////////////////////////000000000000111111222222222222111111000000000000000000000000000000000000000000000000111111222222222333333333222222333444444555555666666666666555444444444333444444444555555555555666555666777888888999999888888999999::::::999999888777777777777888999:::;;;;;;;;;;;;<<<===>>>>>>??????>>>===============>>>@@@???>>><<<;;;;;;;;;;;;,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))))))))***++++++++++++***************************,,,,,,---------,,,,,,+++*********+++++++++,,,,,,************************++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++///---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,------...////////////000000000,,,,,,,,,------.....................////////////000111111222222333333444555555555555555555444444555666666777777777777666666666777777777888888888888999999::::::;;;;;;;;;>>>>>>======>>>>>>???@@@============???@@@AAABBBBBBBBBCCCCCCBBBAAAAAA@@@AAAAAAAAAAAABBBBBBBBBBBBEEEDDDDDDGGGJJJLLLKKKJJJLLLMMMNNNOOOPPPRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSTTTXXXWWWVVVUUUTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[\\\\\\]]]^^^___``````___^^^___aaabbbbbbbbbbbbdddeeefffggghhhiiikkklllmmmnnnmmmmmmmmmjjjfff```[[[WWWVVVVVVXXXYYYZZZYYYYYYXXXXXXXXXXXXYYYYYY[[[\\\\\\]]]ZZZYYY[[[```aaa___\\\^^^^^^^^^]]]\\\ZZZYYYXXX[[[\\\^^^___```___^^^]]]\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWUUUTTTSSSPPPPPPPPPOOONNNNNNMMMMMMJJJIIIHHHHHHGGGHHHHHHHHHCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???>>>===<<<======<<<<<<<<<<<<;;;;;;>>>======<<<<<<;;;;;;:::888888888888888888888888777777777666555444444444333333222111111111111222111111111111111111111111111111111000000000000000000000000000000000000000................................................111000...,,,,,,---...///////////////......------......---------,,,,,,,,,------,,,+++,,,---...///---------.........//////...---,,,,,,+++,,,,,,,,,------------------,,,+++---------,,,,,,+++++++++///...------,,,,,,------------------....................................111000///............///---------.........//////...//////000111111222222////////////////////////............/////////////////////000000000111111000111111222222111111000000000000000000000000000000000000000000000000000222222222222333333333333222222333444444555555666666666666666666555555555333333333333444444444555555555777888888888888888888999999::::::999999888999888888999999:::;;;<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===============>>>???>>>===<<<;;;;;;;;;;;;,,,,,,,,,++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))))))))***++++++++++++***++++++++++++++++++++++++---.........---,,,++++++*********++++++++++++,,,*********************************))))))*********,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++,,,,,,++++++******++++++...---++++++,,,---,,,+++++++++,,,,,,,,,,,,------------........./////////***+++,,,---...///000000............////////////000000111111222333333333444444444444444444555555777777666666555666666666666666777777777777888888888888999999:::;;;;;;<<<======>>>>>>??????>>>>>><<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBDDDCCCDDDFFFIIIKKKLLLKKKLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRSSSSSSSSSTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXYYYZZZ[[[[[[\\\\\\___``````___^^^]]]^^^___aaabbbcccdddeeefffggghhhfffffffffeeebbb]]]YYYVVVTTTUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXYYYZZZ[[[]]]^^^]]][[[ZZZ\\\___```^^^[[[\\\\\\\\\[[[[[[ZZZXXXXXX\\\]]]^^^``````___^^^^^^\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWXXXXXXYYYWWWUUUSSSQQQOOOOOOOOONNNNNNMMMMMMLLLIIIHHHHHHGGGFFFFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBAAA@@@???===<<<<<<<<<<<<<<<;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555666666777777777666666555444444444222222111000000000000000111111111111111111111111///000000000000000000111000000000000000000000000................................................111000///...---...///000///............---------......---------,,,,,,,,,,,,,,,,,,---------......---------...............,,,------------,,,++++++---......////////////...------,,,,,,,,,,,,++++++//////...------------...------------............------------------------//////...---------......---------..................//////000000111111222////////////////////////............////////////000000000000111111111111000111111222222111111000000000000000000000000000000000000000000000000000222222333333333444444444222222333444444555555666666666666666666777777777222222222333333333444444555555666777888888888888888888999999999999888888::::::::::::;;;<<<======;;;;;;;;;<<<======>>>>>>========================>>>>>>===<<<;;;;;;;;;<<<++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******)))))))))***++++++++++++***++++++++++++++++++++++++------------,,,+++***)))************++++++++++++******************************))))))))))))******,,,,,,,,,++++++*********---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,...,,,++++++,,,---,,,++++++++++++,,,,,,,,,------+++,,,,,,,,,,,,---------,,,,,,,,,---...//////000............////////////000000000111222222333333333333444444444444555555999888666555444444555666666666666666777777777888777777888999:::;;;;;;<<<;;;<<<>>>?????????>>>===;;;;;;;;;<<<<<<>>>??????AAAAAABBBBBBBBBAAAAAA@@@??????@@@@@@AAABBBBBBBBBDDDDDDDDDFFFHHHJJJKKKLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSSSSTTTTTTQQQPPPPPPPPPQQQRRRTTTUUUSSSSSSRRRRRRRRRRRRRRRSSSUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]^^^]]][[[ZZZ[[[\\\]]]^^^^^^___aaabbbbbbcccbbbcccccccccaaa^^^ZZZXXXVVVWWWXXXYYYZZZ[[[\\\\\\XXXXXXXXXYYYZZZ\\\]]]^^^]]][[[[[[\\\^^^^^^]]][[[ZZZZZZ[[[[[[[[[ZZZYYYYYY[[[\\\]]]^^^^^^^^^]]]]]][[[[[[ZZZYYYXXXVVVUUUTTTTTTTTTTTTSSSTTTTTTUUUUUUVVVWWWXXXYYYXXXUUURRROOONNNNNNNNNMMMMMMLLLLLLLLLHHHHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA???>>>===<<<;;;<<<;;;;;;::::::999999999999999999999::::::;;;;;;;;;:::777555444555666777666666666555555444444444222222111000000000000111111111111111111111111111.../////////000000111111000000000000000000000000................................................//////...------...//////------------------------......---------,,,,,,,,,+++,,,---.........------........................------...//////---,,,+++,,,---...///////////////,,,,,,,,,,,,,,,,,,,,,,,,000///......------......,,,,,,---------.........------------------------...------,,,,,,---------........................////////////000000111111////////////////////////............////////////000000000000111111111222000000111111111111000000000000000000000000000000000000000000000000000000222333333333333444444444222222333444444555555666444444555555666666777777222333333333333444444444444555666777888888888888888888999999999999888888::::::::::::;;;<<<======;;;;;;;;;<<<<<<=========<<<<<<========================<<<;;;;;;;;;<<<<<<++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******))))))***++++++++++++***++++++++++++++++++++++++,,,,,,,,,++++++)))((('''))))))*********+++++++++******************************))))))))))))******,,,,,,,,,++++++*********---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,---,,,***+++,,,------,,,+++++++++,,,,,,,,,------,,,,,,---------.............................................///////////////000000111111222333333333333333333444444555555888777666444444444555666555666666666666777777777666777777888:::;;;;;;<<<;;;<<<===??????>>>======;;;;;;;;;;;;<<<===>>>>>>@@@@@@AAAAAABBBAAAAAA@@@??????@@@AAAAAABBBCCCCCCDDDDDDEEEFFFFFFHHHJJJLLLKKKLLLLLLMMMNNNOOOPPPPPPQQQRRRRRRRRRRRRSSSSSSSSSOOONNNNNNNNNOOOQQQRRRTTTSSSSSSRRRRRRQQQQQQRRRRRRUUUUUUUUUVVVWWWYYYZZZ[[[YYYZZZ[[[[[[ZZZYYYZZZ\\\[[[[[[\\\]]]^^^^^^____________``````___]]][[[ZZZVVVWWWXXXYYY[[[\\\]]]^^^XXXXXXYYYYYYZZZ\\\]]]^^^\\\\\\\\\\\\]]]]]][[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[ZZZZZZYYYYYYYYYYYYXXXVVVUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXXXXWWWTTTPPPNNNLLLLLLLLLLLLLLLKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAA@@@???===<<<;;;;;;<<<;;;;;;:::999999888888777777888888999999::::::<<<;;;888666555666777888555555555555444444444444333333222111111111111111000000000000000000000000......//////000000000111////////////////////////................................................---------------------...,,,,,,,,,,,,------------......---------,,,,,,,,,+++,,,---.........------.....................---...///000000000///---,,,+++,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------,,,,,,,,,------------...------------------------------,,,,,,,,,,,,------.....................---///////////////000000000////////////////////////............///////////////000000000000111111111000000000111111000000000000000000000000000000000000000000000000000000000222222222333333333444444222222333444444555555666333333333444444555555555444444444444555555555555444555666777777888888777777888888999999888888777888888888888999:::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<===>>>=========<<<;;;;;;;;;;;;<<<<<<===***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))***++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++***+++++++++***)))(((''')))))))))************+++*********************************))))))*********,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,------++++++,,,,,,,,,,,,------++++++******++++++,,,,,,---+++***+++,,,------,,,++++++,,,,,,,,,,,,------...////////////000000000/////////.........------............//////////////////000000111222222222222222333333444444555555666666555555444555555555555555666666666666777777555666777888999;;;;;;<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<===>>>>>>???@@@@@@AAAAAAAAAAAAAAA@@@@@@AAAAAABBBCCCDDDDDDEEEFFFFFFFFFEEEFFFIIIKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQRRRRRRRRRNNNNNNMMMMMMNNNOOOQQQRRRTTTTTTSSSRRRRRRSSSSSSSSSVVVVVVWWWXXXYYYZZZZZZ[[[VVVXXXYYYYYYXXXXXXZZZ[[[YYYYYYZZZZZZ[[[\\\\\\]]][[[[[[\\\\\\\\\[[[YYYYYYTTTTTTUUUVVVXXX[[[]]]^^^ZZZZZZZZZZZZ[[[\\\]]]]]]\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[[[[[[[[[[ZZZZZZYYYWWWWWWWWWWWWWWWXXXXXXXXXWWWXXXXXXYYYXXXVVVUUUTTTTTTTTTTTTTTTTTTUUUVVVWWWVVVWWWWWWWWWUUUSSSPPPNNNKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???>>>===;;;::::::<<<<<<;;;:::999999888888888888888999999:::::::::;;;:::888777666777777888444444444444444444444444333333222111111111111222000000000000000000000000...//////////////////000////////////////////////------------------------------------------------,,,,,,,,,---------------++++++,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,,,,---------.....................---------///////////////...------++++++,,,---------,,,,,,++++++,,,,,,,,,,,,------......---,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---.....................---------////////////////////////////////////////////////............////////////////////////000000000000///000000111111000000///000000000000000000000000000000000000000000000000111111222222222333333333222222333444444555555666333333333333333444444444444444444555555555666666444444555666777777777777777777888888888888777777777777777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<===>>>>>>===<<<;;;:::::::::;;;<<<======******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************************))))))***+++++++++++++++))))))***++++++++++++*********************************+++++++++******)))))))))))))))************************************++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,---------++++++******++++++,,,------+++******,,,...------++++++,,,,,,,,,,,,------------........./////////............////////////............//////////////////000000111111222222111222222333444444555555444444555555666555555555555555555666666666777777555555666888999:::;;;<<<===<<<<<<<<<<<<===>>>>>>======<<<<<<======>>>?????????@@@AAAAAAAAAAAAAAA@@@AAAAAABBBDDDEEEEEEFFFGGGHHHGGGFFFDDDDDDGGGJJJKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOOPPPPPPPPPPPPQQQNNNNNNMMMMMMMMMOOOPPPQQQTTTTTTSSSSSSSSSTTTTTTUUUVVVWWWYYYZZZZZZZZZYYYYYYUUUVVVXXXWWWVVVVVVWWWYYYWWWWWWXXXXXXYYYZZZZZZZZZZZZZZZZZZ[[[ZZZZZZYYYXXXSSSSSSSSSUUUWWWZZZ\\\^^^\\\[[[[[[ZZZZZZ[[[\\\\\\\\\]]]]]]]]][[[ZZZYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVUUUUUUVVVVVVWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTUUUUUUUUUUUUVVVWWWXXXYYYWWWWWWVVVUUUSSSQQQPPPNNNJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???>>><<<;;;:::999======<<<;;;:::999888888777777777777888888888888777777777777777777777777444444444444444444444444222222111000000000000111000000000000000000000000///////////////.........////////////////////////------------------------------------------------,,,,,,---...............***+++++++++,,,,,,,,,,,,......---------,,,,,,,,,------,,,+++,,,---.../////////.........---------......---,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------------,,,++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...////////////.........---------////////////////////////////////////////////////............////////////---.........//////////////////000000000000//////000000000000000000000000000000000000000000000000000000000111111111222222222222333444444555555666444444444444444333333333333333444444444555555555333444555666777777777777777777888888888888777777777777777777777888::::::;;;;;;;;;;;;;;;;;;;;;;;;888:::<<<===>>>>>>===<<<::::::::::::;;;<<<===>>>*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++))))))***++++++++++++***))))))))))))))))))))))))******+++,,,,,,,,,++++++))))))))))))************************************,,,,,,++++++++++++,,,,,,*********++++++,,,,,,---***+++,,,---...---,,,++++++++++++,,,,,,---------+++*********+++,,,,,,------+++******,,,......---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,------...///000111111............/////////000/////////000111111222222111111222333333444555555222333555666777666555555555555555555666666666777444555666888999:::<<<<<<======<<<;;;;;;===>>>???>>>============>>>>>>???>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHFFFCCCCCCFFFIIIKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMMMMMMMNNNOOOPPPSSSSSSSSSSSSSSSTTTUUUUUUVVVXXXZZZ[[[[[[ZZZXXXWWWUUUVVVWWWVVVUUUTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYY[[[[[[[[[\\\[[[[[[ZZZZZZSSSSSSTTTUUUXXX[[[]]]___]]]\\\[[[[[[ZZZ[[[[[[[[[\\\]]]^^^]]][[[YYYYYYYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVVVVUUUUUUUUUVVVWWWXXXSSSUUUVVVXXXXXXWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZXXXWWWVVVTTTRRRQQQPPPOOOIIIJJJJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCC@@@@@@???===<<<;;;:::999>>>>>>===<<<:::999999888555555555555555444444444444555666666777666666555444444444444444444444444111111000///////////////000000000000000000000000000000//////.........---////////////////////////------------------------------------------------------...///000000//////*********++++++,,,,,,,,,......---------,,,,,,,,,...---,,,++++++---///000//////.........------------,,,+++***)))***+++,,,............---,,,+++++++++++++++,,,,,,------------,,,++++++******++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000//////.........---------///////////////.........////////////////////////............/////////000------------........./////////000000000000//////000000000000000000000000000000000000000000000000///000000000000111111111222222333444444555555666666666666555555444444333222222333333333444444444333444555666777777777777777777888888888888777777777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>>>>===<<<999999999:::;;;<<<===>>>************************+++***)))***,,,---,,,+++******++++++++++++******************************+++++++++*********)))))))))************+++++++++)))***+++,,,,,,+++***))))))***++++++***)))***+++++++++************++++++++++++************************************************+++++++++,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,000---******,,,---+++)))------------------------,,,---......------...000.......................................///000000000000000000111111111111222222333333333444444444333333333444444444555555666555444333333333333333555666777888999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???AAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHGGGHHHJJJLLLNNNOOOPPPPPPPPPNNNMMMKKKKKKLLLNNNOOONNNMMMMMMMMMMMMMMMMMMMMMPPPQQQRRRTTTVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWRRRSSSTTTVVVXXXZZZ[[[[[[ZZZZZZ[[[\\\\\\\\\\\\[[[\\\\\\\\\[[[[[[ZZZYYYXXXVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTUUUVVVVVVWWWWWWWWWWWWUUUUUUUUUVVVWWWXXXYYYZZZXXXWWWWWWUUUSSSQQQOOOMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLJJJIIIGGGFFFDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@???>>>============<<<<<<;;;;;;:::999888888888777777777777777888888888888777777666666666555444444333333333222222222222111111111000000//////111111000000000000111111//////............//////........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))***,,,---+++,,,,,,------,,,,,,+++---------............//////...,,,++++++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,------......------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///............////////////------............------//////000000000000//////////////////////////////222111111111000000//////111///---...111222000...222222111111111111222222000111111111111222222222444444444444444444444444444444444444444444444444333333333444444444555555666666666777777777777888999888777555555666666777888888777777777999;;;<<<::::::;;;;;;;;;;;;;;;;;;:::;;;<<<<<<::::::;;;<<<<<<;;;;;;;;;;;;<<<======************************+++***)))***,,,---,,,+++******++++++++++++******************************+++++++++*********)))))))))************+++++++++)))***++++++++++++***))))))***++++++***)))***+++++++++************++++++******************************************************+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---,,,+++,,,------,,,+++++++++++++++++++++++++++,,,---......------...000.......................................//////000//////000000000111111111222222222222333333333333333333333444444444444555666555444333333333333444555666777888999:::::::::999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<======>>>>>>???@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHJJJLLLMMMOOOOOOPPPPPPNNNMMMKKKKKKKKKLLLMMMLLLLLLLLLMMMMMMMMMNNNNNNPPPQQQRRRTTTUUUVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZZZZZZZYYYYYYSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZ[[[\\\\\\[[[[[[[[[[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVVVVVVVVVVTTTTTTTTTTTTUUUVVVWWWXXXWWWWWWVVVTTTRRRPPPNNNMMMLLLLLLKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@???>>>============;;;;;;;;;:::999888888888777777666666666666777777777666666666555555555555444333333333333222222222111111111000000000//////111111000000000000111111//////............//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,,,,------,,,,,,+++------------............///---,,,++++++,,,---///------------------------+++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,------------,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////------............------......////////////..............................111111111000000000//////333111//////111111000...111111000000000000111111000000111111111222222222444444444444444444333333333333333444444444444444333333444444444555555555333333333444444444444555888777666555555555666666555444444444555666777888======<<<;;;:::999888888:::;;;<<<;;;:::999:::<<<:::::::::::::::;;;;;;<<<************************+++***)))***,,,,,,,,,+++******++++++++++++******************************+++++++++***************)))************+++++++++)))***++++++++++++***))))))***++++++***)))***+++++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***,,,...///...---------+++++++++++++++++++++++++++---......------...///------------------------......------......///000//////000000000000111111000111111111222222222222333333333333444444444444555555444333333333444444555555777888999:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@??????>>>>>>???@@@AAABBBCCCCCCFFFFFFFFFFFFGGGGGGHHHHHHFFFGGGIIIKKKLLLMMMNNNNNNOOONNNLLLKKKJJJJJJJJJKKKJJJJJJKKKLLLMMMNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUTTTSSSSSSRRRRRRSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYYYYUUUTTTSSSSSSTTTUUUWWWXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[\\\\\\\\\\\\ZZZYYYXXXXXXXXXWWWWWWVVVUUUTTTTTTUUUUUUTTTSSSRRRQQQQQQPPPQQQQQQRRRSSSTTTUUUUUUTTTRRRRRRRRRRRRSSSTTTUUUUUUVVVVVVUUUSSSQQQOOOMMMLLLKKKJJJJJJIIIIIIIIIIIIJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>======<<<<<<:::::::::999888888777777666666555555555555555666555555444444444444333333333333333222222222111111111111000000000000//////111000000//////000000111//////............//////------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++------------...............---,,,++++++,,,---...------------------------***************************++++++,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............---............/////////------............---------------......---------........................000000000000////////////333111000000111111///...000000////////////000000000000000111111111222222333333333333333333333333222222333333444444555555444444444555555555666666555555666666666666777777777666555555444444555555666666666666777888999:::===<<<;;;;;;:::999888888999:::;;;;;;999999:::;;;999999888888999999:::;;;************************+++))))))***+++,,,+++*********++++++++++++******************************************************))))))*********+++++++++*********++++++*********)))***++++++***)))***+++++++++************++++++***************+++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********)))---111111...++++++---,,,,,,------------......+++---......---,,,...///------------------------...------------...//////////////////000000000111000000000000111111111111222222333333333444444444555444444333333333444444444555666888999999999999999999:::;;;;;;;;;;;;:::;;;;;;::::::;;;;;;<<<======>>>>>>???????????????===>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGEEEFFFHHHIIIKKKLLLLLLMMMNNNMMMLLLJJJIIIHHHHHHHHHGGGHHHIIIKKKMMMNNNPPPPPPPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSRRRQQQQQQQQQQQQRRRVVVVVVUUUUUUUUUUUUTTTTTTRRRSSSTTTUUUVVVVVVVVVVVVWWWVVVUUUTTTTTTUUUVVVWWWYYYZZZZZZ[[[ZZZZZZYYYYYY[[[\\\]]]]]]\\\[[[YYYXXXXXXXXXWWWVVVUUUTTTSSSSSSUUUTTTSSSRRRPPPOOONNNMMMNNNOOOPPPRRRRRRSSSSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRROOOMMMKKKJJJIIIHHHHHHGGGGGGHHHHHHHHHFFFFFFFFFFFFFFFFFFEEEEEECCCCCCBBBBBBAAA@@@@@@@@@>>>>>>>>>>>>===<<<<<<;;;999999999888888888777777555555444444333333444444333333333333222222222222222222222222111111111111000000000000000000//////000000////////////000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******)))))))))+++,,,,,,------,,,,,,+++,,,,,,---------.........------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++))))))***+++++++++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////------............------------............------........................///////////////////////////////////////000////////////............//////000000000000111111111111222222222222333333333333222222222333333444555555444444555555555666666666666666777777777888888888666555555555444444444444777777777888888999::::::888888999999::::::;;;;;;888:::;;;:::999888999:::999888888888888999::::::***************************)))((()))+++,,,+++*********++++++++++++******************************************************))))))*********++++++++++++******************+++)))***++++++***)))***+++++++++************++++++))))))*********+++++++++******************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++...111111---******+++,,,,,,,,,------.........+++,,,------,,,,,,---///---------------------------------------...//////...////////////000000000//////000000000111111111222222222333333333444444444444333333333444444555444555666777888999999999888999::::::;;;;;;:::::::::::::::::::::;;;<<<<<<======>>>????????????>>>>>>>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGGGGFFFFFFDDDEEEGGGHHHIIIJJJKKKKKKMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHJJJLLLNNNPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSRRRQQQQQQPPPPPPQQQQQQUUUUUUTTTTTTSSSSSSSSSSSSPPPQQQRRRSSSUUUUUUVVVVVVYYYXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYZZZZZZZZZZZZYYY[[[\\\]]]^^^]]][[[YYYWWWWWWVVVVVVUUUTTTSSSSSSSSSTTTTTTRRRQQQOOONNNMMMLLLLLLMMMOOOPPPQQQRRRRRRRRRQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRQQQPPPNNNKKKIIIHHHGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBAAA@@@@@@??????<<<<<<=========<<<;;;;;;999999888888888888888888555555444333333333333333111111111111222222222222222222111111111000000000//////////////////000000000000////////////000000//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((+++,,,,,,------,,,,,,+++,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,((()))******++++++******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............------............------.........//////......................................................///+++,,,---......///000111//////............////////////000000000111111111111111111222222222333333222222222333333333444444444444444444555555555666333333333444444444555555555555555555555444444333333333444555555666666666777777888888999::::::;;;888999:::999888888999:::999999999999999::::::;;;***************************)))((()))+++++++++*********++++++++++++*********************************************+++++++++)))************+++++++++++++++***))))))***++++++)))***++++++***)))***+++++++++************++++++)))))))))***++++++,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,---///...,,,*********)))******++++++,,,,,,---***,,,------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///......////////////000000///000000000111111111111222222222222333333333333444444333333333444555555444444666777888999999999888888999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>??????>>>>>>======>>>???@@@AAABBBBBBCCCCCCEEEFFFFFFFFFEEEDDDCCCDDDFFFGGGHHHIIIIIIIIIJJJJJJIIIHHHGGGGGGFFFEEEEEEFFFGGGIIILLLNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQQQQPPPPPPQQQQQQSSSSSSSSSRRRRRRQQQQQQPPPPPPQQQRRRTTTVVVWWWWWWWWWXXXXXXXXXWWWWWWWWWVVVVVVUUUVVVWWWYYYZZZZZZZZZZZZ[[[\\\^^^___^^^\\\YYYWWWVVVVVVUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQOOONNNLLLLLLKKKLLLNNNOOOQQQQQQRRRRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQPPPNNNLLLJJJHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@@@@??????>>>:::;;;<<<======<<<;;;:::999999999999999999999999666555444333222222222222000111111111111222222222111111111000000000000///......////////////000000000//////......//////000//////............//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,))))))***++++++++++++***++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------------.........------............------......////////////......---------------------------------...............+++,,,............000222//////............///////////////000000000111111000000000111111222222333333333333333333222222222333333333444444444555555444555555555555666666666555666666666666555444444333444555666777777777777999999999888888888777777777888999999777777888999999999888888999999:::;;;***************************)))((()))***+++***)))******++++++++++++******************************))))))*********+++++++++)))************+++++++++++++++***))))))***++++++)))***++++++***)))***+++++++++************++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,************+++++++++,,,************************++++++++++++++++++,,,,,,******)))***,,,---,,,+++))))))***++++++,,,------***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///........./////////000000000000000111111111222222111222222222222333333333333333333333333444555666333444555777888888999999888888999::::::::::::999::::::999999::::::;;;<<<<<<======>>>>>>>>>>>>>>><<<<<<===>>>???@@@@@@AAAAAABBBDDDEEEEEEEEECCCCCCCCCDDDEEEFFFGGGHHHHHHHHHGGGHHHHHHHHHGGGFFFFFFEEEEEEFFFGGGIIIKKKMMMNNNOOOPPPQQQRRRSSSTTTTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRRRRQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPOOONNNNNNNNNOOOQQQSSSUUUVVVWWWWWWUUUVVVWWWXXXXXXWWWUUUTTTSSSTTTVVVXXXZZZ[[[[[[\\\[[[\\\^^^______\\\YYYWWWVVVVVVWWWWWWWWWWWWXXXXXXSSSRRRRRRPPPOOONNNMMMMMMKKKLLLMMMOOOPPPQQQRRRRRROOOOOONNNNNNMMMNNNNNNOOOPPPOOOOOOMMMKKKIIIGGGEEECCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAA@@@??????>>>>>>999:::<<<======<<<;;;:::999999999:::::::::::::::666666444333333222222222000000111111111222222222111111000000000/////////........./////////000000//////............////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,)))***++++++,,,,,,++++++***++++++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........------............---------------......---------------------------------,,,,,,---------............000222111///...///111000//////////////////000////////////000000000111//////000000111222222333444444333333222111111111222222222333333333333444777777777777888888888888666666777777777666555444555666777888999999999888888888888888888777777777777888999888777666777999888777777777777888999999***************************(((((()))***+++***)))******++++++++++++******************************))))))******++++++++++++)))************+++++++++,,,+++***))))))***+++,,,)))+++++++++***)))***+++++++++************++++++((())))))***++++++,,,,,,******************************+++++++++,,,,,,,,,(((((())))))*********+++*********************************++++++,,,,,,---)))&&&%%%''',,,//////---++++++,,,------...//////***,,,------,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---................../////////000111111111111222222222222111111222222222333333333333333333333333444555666333444555777888888888888888888999::::::::::::999::::::999999::::::;;;<<<<<<======>>>>>>>>>>>>>>>::::::;;;<<<===>>>??????@@@AAACCCEEEEEEDDDCCCBBBCCCCCCDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIKKKLLLNNNNNNPPPQQQRRRSSSSSSTTTSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQQQQPPPOOOOOONNNMMMMMMKKKLLLNNNPPPRRRTTTUUUUUURRRTTTVVVXXXXXXVVVTTTRRRRRRSSSUUUWWWZZZ[[[\\\]]][[[\\\^^^```___]]]YYYWWWWWWWWWXXXXXXYYYZZZZZZZZZRRRRRRQQQQQQPPPOOONNNNNNKKKLLLMMMOOOQQQRRRRRRRRRMMMMMMLLLLLLLLLLLLLLLMMMOOOOOONNNLLLJJJHHHFFFEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@???>>>>>>>>>999:::<<<======<<<:::999::::::::::::::::::::::::777666555444333333333333000000111111222222222333000000000000////////////---.........//////000000//////............////////////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************************'''(((***+++,,,++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++++++++++++++++++++************************((()))***+++,,,---------******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---..................---+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........333444555333000......000000000////////////000000////////////000000000000...//////000111222222222555444444333222111000000111111222222222333333333444444444444555555555555666777888888888777555444111333444666666666555555444555666777888999::::::666888999888777666777888666666666666666777888888++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++++++++++++++*********)))))),,,+++++++++***)))))))))++++++++++++******))))))***************************)))((((((((()))+++,,,,,,,,,+++***))))))************))))))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------......///000000000000000////////////////////////000111111111111222222222333333333444444444555555111222444666777888888888777777777888999999::::::<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<======<<<<<<<<<<<<======>>>??????@@@BBBCCCDDDDDDEEEEEEEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGIIILLLMMMNNNOOOPPPRRRTTTTTTRRRQQQQQQQQQSSSRRRRRRRRRRRRSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQPPPNNNMMMLLLKKKLLLLLLNNNNNNOOOPPPQQQSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSTTTUUUWWWYYYZZZ\\\]]]^^^^^^]]]\\\[[[ZZZYYYXXXVVVWWWYYY[[[\\\\\\\\\[[[XXXVVVSSSQQQOOOMMMJJJGGGJJJJJJKKKLLLMMMNNNOOOOOOPPPNNNLLLKKKMMMOOOPPPQQQQQQPPPNNNLLLJJJIIIHHHHHHCCCBBBAAA@@@AAABBBCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@???>>>===<<<>>>>>>===<<<;;;;;;;;;;;;888888888888888888888888666444222222333333222111000000000000000000000000111111000000000000111111000///...---,,,------...////////////////////////+++,,,---......---,,,++++++,,,,,,------,,,,,,+++---------------,,,+++*********+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++...------,,,,,,------...---,,,,,,+++*********+++...///000111111///---,,,******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///,,,)))))),,,///000///------.........---,,,,,,------------------------//////.........---------...---+++******+++---...---..................---+++,,,------......---------------.........//////....../////////////////////////////////.........111000//////////////////000111111111222222222222111111111111111111111111222222111000000111222333333333333444444444555555666666666666666666666666555555555555666666666666999999888888888888999999999999999999888666555444444444555555666777777777++++++++++++++++++++++++************+++++++++,,,++++++************+++++++++++++++*********))))))+++++++++*********************)))))))))(((((((((***************************))))))((()))***+++,,,,,,++++++******)))************))))))))))))******************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,++++++++++++*********))))))******+++++++++,,,,,,,,,)))************+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,///.........------------......///000000000000000000000000000000000000000000111111111111222222222333333333444444444555555333333444555666777777777666777777888888999::::::::::::::::::::::::::::::============<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNOOOQQQSSSSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOMMMLLLKKKKKKLLLLLLMMMNNNNNNPPPQQQRRRSSSSSSUUUUUUVVVVVVVVVVVVUUUUUURRRSSSTTTUUUWWWXXXZZZZZZ]]]]]]\\\[[[ZZZZZZYYYYYYXXXYYYZZZ[[[\\\\\\\\\\\\YYYVVVSSSQQQPPPNNNKKKHHHIIIJJJJJJKKKMMMNNNNNNOOOOOONNNLLLLLLNNNOOOPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGCCCBBBAAA@@@@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<;;;:::999888888888888888888888888888888888888777555222222222222111000000000000000000000000000000//////////////////000000///...---,,,------...........................,,,------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++***+++,,,------+++***)))***+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***---//////...,,,,,,,,,,,,,,,,,,------------------------------///.........------------...---+++******+++---...,,,------......------,,,+++,,,------......------------------.........///////////////............////////////............///............///000000000000000111111111222222111111111111111111111111333222111000000111222222333333333444444444444555555555555555555555555555555555555555666666666666999888888777777888888999888888888777777555444444444444444555666666777777++++++++++++++++++++++++)))))))))*********++++++++++++************+++++++++++++++******************************+++++++++***************)))))))))***************************))))))))))))***+++++++++++++++*********************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++++++++++++++*********************+++++++++,,,,,,,,,)))************+++++++++------,,,,,,,,,,,,------------------------------............------------......///000000000000///000111111111111111111000000111111111111222222222333333333444444444555555444444555555666666666666666666777888888999999:::999999999999::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======>>>???@@@AAAAAABBBCCCDDDDDDEEEEEEFFFGGGGGGFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKMMMNNNNNNOOOQQQSSSSSSRRRQQQPPPQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPPPPOOONNNNNNNNNNNNOOOOOONNNLLLKKKJJJKKKKKKLLLMMMMMMNNNOOOPPPPPPQQQQQQSSSTTTTTTUUUUUUTTTTTTSSSQQQRRRSSSTTTUUUVVVWWWWWW[[[[[[[[[ZZZZZZYYYYYYYYY[[[[[[[[[ZZZZZZ[[[[[[\\\YYYWWWTTTRRRQQQOOOLLLJJJIIIIIIJJJKKKLLLMMMNNNNNNMMMMMMNNNNNNOOOOOOOOONNNNNNMMMLLLKKKIIIGGGFFFFFFCCCBBBAAA@@@@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????>>>===<<<<<<;;;:::999888888777888888777777777777777777777777777555222111222111000///000000000000000000000000///......------....../////////...------------..............................------,,,,,,------...------............------++++++++++++++++++***)))******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++******++++++,,,---.........---+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---......---++++++*********,,,---...,,,,,,,,,,,,------------............------------------++++++++++++------+++,,,,,,------,,,,,,++++++,,,------......------------------............////////////......------...........................------......///000111/////////000000000111111111111111111111111111111555444222111111111222222333333333333444444444444555555555555555555555555444555555555555666666666888888777777777777888888666666666666666555444333333444444555555666777777************************((())))))))))))*********++++++************++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++******+++++++++***************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,++++++,,,,,,------------------------------------------------------...//////000000//////000111222222222222111000000000111111111222222222333333333444444444555555666555555555444555555555666666777777888999999999;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@BBBCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBEEEFFFHHHJJJLLLMMMNNNNNNNNNPPPSSSSSSRRRQQQQQQRRRQQQQQQPPPOOONNNNNNNNNOOONNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJJJJKKKLLLLLLMMMMMMMMMNNNNNNOOOOOOPPPRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRRRRSSSTTTUUUUUUVVVYYYYYYYYYYYYYYYYYYYYYYYY]]]\\\[[[ZZZYYYZZZZZZ[[[YYYWWWTTTSSSRRRPPPNNNLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKMMMPPPPPPPPPNNNMMMMMMLLLLLLKKKJJJIIIGGGFFFEEEBBBBBB@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>===<<<;;;;;;<<<<<<:::999999999999999666666666666666666666666777444222111111111///...000000000000000000000000///..................///............------.................................---,,,++++++,,,---...,,,,,,------------,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++,,,,,,++++++***++++++,,,------.........---,,,+++++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,------,,,+++***)))(((((()))+++---///,,,,,,,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---+++++++++,,,,,,++++++++++++,,,------......------------------------------000//////......------,,,------...............////////////...//////000000////////////000000000000111111111111111111111111555444333111111111222222222222333333333444444444444444444444444444444444444444444555555555666666777777777666666777777777666666666777666666555555333444444555666666777777************************((())))))))))))*********++++++************++++++************************)))))))))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))*********++++++++++++)))******+++++++++************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++************++++++------------------------,,,,,,------------------------...///////////////000111222333333222111000000000111111111222222222333333333444444444555555666666555444333444444555555666666777888888999999:::::::::;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======<<<<<<<<<;;;;;;<<<<<<<<<=========>>>>>>??????@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDFFFGGGIIIKKKLLLNNNNNNNNNNNNQQQSSSTTTSSSRRRRRRSSSQQQQQQPPPNNNMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQQQQQQQQQQPPPPPPQQQQQQRRRSSSTTTTTTUUUUUUWWWWWWWWWXXXXXXYYYYYYZZZ]]]\\\ZZZYYYXXXYYYYYYZZZYYYWWWTTTSSSSSSQQQOOOMMMJJJJJJKKKKKKLLLLLLMMMMMMKKKNNNQQQRRRPPPMMMMMMMMMKKKKKKKKKJJJIIIGGGEEEDDDBBBAAA@@@???>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>======<<<<<<;;;;;;;;;;;;:::999888888777888888555555555555555555555555555333111000000000///...////////////////////////000//////......//////000------.............................................---,,,++++++,,,---...+++++++++,,,,,,+++++++++)))******+++++++++************+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++,,,,,,************))))))((((((***+++,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,++++++++++++***)))((('''(((***---...+++++++++,,,,,,,,,------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***+++,,,------......------------------------,,,,,,//////......---------,,,,,,---------......//////222111000000////////////////////////000000000000111111111111111111111111444444222111111111222222222222222333333333444444444444444444444444444444444444444444555555555555777666666555555666666777666666777888888888777777444444555666666777777888************************)))))))))*********++++++++++++************++++++***************+++++++++***************+++++++++)))))))))***************************************)))***++++++,,,,,,++++++((()))***,,,,,,+++************))))))))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,++++++******++++++***************+++++++++******+++++++++,,,,,,,,,)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...////////////...///000222333333222000///000111111111111222222222333333333444444444555555666555444333333333555555555555666777777888888999777777888888999999:::::::::::::::;;;<<<<<<============<<<<<<<<<<<<============>>>>>>????????????@@@AAAAAABBBCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIKKKLLLNNNOOOOOOPPPOOOQQQTTTUUUTTTSSSTTTTTTRRRQQQPPPNNNMMMLLLLLLLLLMMMLLLLLLLLLLLLMMMNNNNNNLLLKKKKKKJJJKKKLLLNNNOOOOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUVVVWWWXXXYYYZZZZZZ[[[ZZZYYYYYYXXXXXXXXXXXXWWWVVVSSSSSSRRRRRRPPPNNNKKKLLLLLLLLLMMMMMMMMMNNNKKKNNNRRRRRROOOLLLLLLMMMJJJKKKKKKKKKJJJHHHFFFEEEBBBAAA???>>>>>>>>>>>>???????????????????????????<<<<<<<<<;;;;;;;;;::::::888888666555555555555555444444444444444444444444444222000///000000///...////////////////////////000//////////////////000,,,---......///.........------------------------...------,,,,,,------...******++++++++++++******)))***++++++,,,+++++++++******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,++++++************)))***+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++))))))***+++******)))))))))+++,,,---******++++++,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------------------,,,,,,,,,,,,------------------------,,,,,,,,,---......//////111111000////////////////////////000000000111111111111111111111111111111222222111000000111222333222222222222333333333333333333333333333333333333333444444444444555555555666666555555555555666666666666777888888999888888555666666777777888999999************************************+++++++++,,,++++++************++++++))))))*********++++++++++++++++++***************((((((((()))))))))******************************)))***+++,,,,,,,,,++++++''')))***,,,,,,,,,***)))******))))))))))))******************************++++++++++++++++++++++++************************---,,,+++*********++++++))))))*********+++++++++******+++++++++,,,,,,,,,)))************++++++++++++******************+++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......//////.........///111222222111///...000111111111111222222222333333333444444444555555555444333222222444555666555555666666777888888888666777777888999999::::::999999:::;;;;;;<<<======>>>>>>============>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOPPPQQQQQQPPPRRRUUUVVVUUUUUUUUUVVVSSSRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLLLLMMMMMMNNNOOOLLLLLLKKKKKKLLLMMMOOOPPPPPPPPPOOOOOONNNNNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMMMMMMMNNNPPPQQQSSSTTTUUUSSSSSSTTTVVVWWWYYYZZZZZZWWWXXXXXXXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRQQQPPPNNNMMMMMMMMMMMMNNNNNNNNNNNNKKKOOORRRQQQMMMKKKLLLNNNJJJKKKLLLLLLKKKIIIGGGEEEBBBAAA???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;::::::::::::777777666555444444444444333333333333333333333333222000......000111000//////////////////////////////......------......///,,,,,,.../////////......------------------------,,,------------------,,,***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++++++++************++++++++++++******++++++,,,---//////...---------------((()))***+++,,,,,,,,,,,,************************++++++++++++++++++++++++***************************++++++)))''''''***,,,++++++++++++++++++++++++)))******+++,,,,,,------++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,------......---------------,,,,,,,,,+++++++++,,,,,,------......///++++++,,,------...//////,,,,,,,,,------///000000000000000111111111222222111111111111111111111111000//////...///000222333111222222222222333333333222222222222222222222222333333444444444555555555666555555444444555555666444555666777888888888888777777777888999999::::::))))))))))))))))))))))))***++++++++++++,,,,,,,,,++++++************++++++))))))******++++++++++++,,,+++++++++******))))))))))))******+++++++++,,,************************)))***+++,,,---,,,++++++'''(((***,,,---,,,***)))******))))))))))))******************************************************************************...---+++*********++++++))))))******++++++++++++******+++++++++,,,,,,,,,)))************+++++++++,,,++++++++++++++++++,,,************************+++++++++,,,,,,---------,,,---......//////......---...111222222111...---000111111111111222222222333333333444444444555555555444222222222444666777555555666666777888888888888888999:::;;;;;;<<<<<<999999::::::;;;<<<======??????>>>>>>>>>>>>?????????????????????@@@@@@@@@???@@@@@@AAAAAABBBCCCCCCCCCDDDEEEGGGHHHIIIJJJKKKKKKLLLNNNOOOPPPQQQQQQRRRQQQSSSVVVWWWVVVVVVVVVWWWTTTSSSQQQOOONNNMMMLLLLLLMMMMMMLLLMMMMMMNNNOOOOOOLLLLLLKKKLLLMMMNNNPPPQQQQQQPPPPPPOOOOOONNNNNNNNNMMMMMMNNNNNNNNNNNNMMMMMMJJJKKKLLLNNNPPPRRRSSSTTTRRRRRRTTTUUUWWWYYYZZZ[[[UUUVVVWWWXXXXXXXXXVVVUUUUUUTTTRRRQQQRRRQQQOOONNNNNNNNNNNNNNNNNNOOOOOOOOOLLLPPPRRRQQQMMMJJJLLLOOOJJJKKKLLLLLLKKKIIIGGGFFFBBBAAA???>>>=========>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;::::::::::::::::::999888777666666555555666333333333333333333333333000///......000111111000////////////////////////...------,,,,,,------...+++,,,.../////////......------------------------+++,,,............,,,++++++,,,,,,------,,,,,,+++***+++,,,---------------******+++++++++,,,,,,,,,************************************************++++++++++++++++++++++++******))))))))))))******+++*********+++,,,,,,------,,,+++*********++++++'''((()))***+++,,,,,,,,,************************++++++++++++++++++++++++***************************++++++)))&&&&&&***---++++++,,,,,,,,,+++******))))))***+++,,,,,,------+++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,------......---------------,,,,,,+++++++++***++++++,,,---...//////++++++,,,,,,---...//////(((((()))***,,,///000222111111111111222222222222111111111111111111111111......---...///000222333111111222222222333333333222222222222222222222222333333333444444444555555555555555444444555555555333333555666777777777777888888888999::::::;;;;;;+++++++++*********))))))+++++++++*********))))))************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++******+++++++++******)))******))))))((((((''''''(((((((((((((((((((((((()))))))))))))))))))))))))))************+++++++++''')))+++---...---,,,+++++++++,,,,,,,,,,,,---------,,,,,,,,,+++*********************************++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---///000000000///.........///000000000000000222222333333333222222111222222333333333333444444444444333333333333444444666666666666666777777777777888888999999999888888999999:::;;;;;;<<<<<<===>>>>>>>>>>>>????????????;;;;;;<<<<<<=========>>>>>>>>>>>>>>>???@@@AAAAAACCCDDDEEEGGGHHHIIIJJJJJJLLLMMMOOOQQQSSSSSSSSSSSSTTTUUUUUUVVVWWWXXXYYYYYYWWWVVVUUUSSSQQQNNNLLLKKKOOONNNMMMMMMMMMNNNOOOPPPQQQPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPOOONNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJKKKLLLMMMNNNOOOPPPPPPRRRRRRSSSSSSTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSRRRQQQPPPOOOOOONNNRRRRRRRRRRRRPPPNNNLLLKKKLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLLLLKKKIIIHHHAAAAAA@@@@@@???>>>>>>>>>======<<<;;;;;;;;;;;;;;;:::::::::999999::::::;;;666666555444444444444555555555444333222000000///333333222111000000111111////////////............000///---,,,,,,---///000------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++,,,,,,,,,++++++*********************************************************************************************************++++++,,,,,,,,,++++++*********************)))))))))((((((''''''%%%(((+++---,,,+++++++++******+++,,,,,,,,,,,,+++************************,,,+++***))))))***+++,,,++++++++++++++++++++++++***++++++,,,...//////000,,,+++***))))))***+++,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++))))))***+++,,,,,,------+++,,,------......------,,,,,,,,,---------......---------.........//////000000000000111111111111000111111111111222222222222222111111111111222222000111111111111222222222222333444444555555444444000111222333555666777777777777666666555444222222555444444555555666777888888888999999999:::::::::+++++++++*********))))))+++++++++*********))))))************************++++++***))))))***++++++************************++++++++++++++++++++++++************************************))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))************+++++++++***+++,,,,,,+++***'''&&&*********+++++++++,,,,,,+++++++++++++++*********************************++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---.....................///000000000000000111222222333222222111111222222222333333333444444444444333333333333444444777777888888888888999999777777888888999999999888999::::::;;;;;;<<<<<<===<<<============>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCEEEFFFHHHIIIKKKLLLLLLLLLMMMNNNPPPRRRTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZWWWWWWVVVTTTRRROOOMMMLLLOOONNNMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQQQQQQQRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPOOOMMMKKKIIIHHHIIIJJJKKKLLLNNNOOOPPPQQQSSSSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLMMMMMMLLLLLLKKKJJJKKKKKKLLLLLLKKKJJJHHHGGGAAAAAA@@@??????>>>>>>=========<<<;;;;;;;;;;;;<<<;;;::::::999999999::::::666555555444333444444444555444444333222111000///222111111000//////000000////////////............///...---,,,,,,---...///------------------------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************...------,,,,,,+++++++++************************************************************************************************++++++++++++++++++,,,,,,++++++******************+++++++++******)))))))))''')))+++,,,+++***++++++************)))(((''''''************************++++++***))))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,------...+++,,,------......------,,,,,,,,,---------......---------.........////////////000000000111111111000000111111111222222222222111111000000111111222000000111111111222222222222333444444555444444444111222222333444555666666666666666666555444333222555444444555555666777888888888999999999:::::::::+++++++++***************+++++++++***************************************++++++***))))))***++++++************************++++++++++++++++++++++++)))(((((('''((()))+++,,,************++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,+++***(((&&&%%%))))))*********+++++++++))))))******************************************++++++************++++++)))************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------.........///000000000000///111111222222222222111111222222222222333333333333444444333333333333444444777777777777888888999999777777777888888999999999:::::::::;;;<<<<<<======<<<<<<<<<<<<============AAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPSSSTTTTTTTTTTTTTTTUUUVVVVVVXXXXXXYYYZZZWWWWWWVVVUUUSSSQQQOOONNNOOOOOONNNMMMNNNOOOPPPQQQSSSSSSRRRSSSSSSTTTUUUVVVSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRQQQOOOMMMKKKIIIHHHHHHIIIJJJLLLNNNPPPQQQRRRTTTTTTTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNPPPQQQQQQRRRQQQPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLLLLKKKJJJHHHFFFEEEAAA@@@@@@??????>>>============<<<;;;;;;;;;;;;<<<;;;;;;:::999888888888999555444444333333333333333555444333333222111000000000000000////////////////////////............---///...---,,,,,,---...///------------------------++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************111///...,,,++++++++++++************************************************************************************************,,,,,,++++++++++++++++++******++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++***)))***,,,++++++***)))(((&&&$$$###************************++++++***))))))***++++++************************------,,,,,,+++++++++***------............------,,,++++++******++++++,,,*********++++++,,,,,,---------------------------+++,,,------......------,,,,,,,,,---------......------.........///////////////000000000000111111000000000111111111222222222111111000000111111222000000000111111111222222222222333444444444444444333333333444444444555555666666666666666555444333555444444555555666777888888888999999999:::::::::************************************************************************+++******************+++************************************************((('''&&&&&&''')))+++---)))))))))******+++++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))***++++++***))))))************++++++++++++((((((((()))*********+++************************++++++************++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------------,,,+++++++++,,,...///---...//////000000/////////000111111111111111111111222222222222333333333555555444444444444555555333444444555555666666666666666777777777888999999::::::;;;;;;<<<=========<<<<<<<<<=========>>>>>>????????????????????????AAAAAAAAAAAABBBDDDEEEFFFEEEFFFGGGIIIJJJKKKLLLLLLLLLMMMOOOQQQSSSSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYYYYWWWWWWWWWVVVTTTRRRQQQPPPPPPOOONNNNNNNNNOOOQQQRRRRRRRRRRRRSSSTTTUUUVVVWWWSSSRRRQQQPPPOOOOOOOOOOOOPPPPPPOOONNNMMMKKKIIIHHHGGGHHHJJJLLLNNNPPPRRRRRRTTTTTTTTTTTTUUUUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQPPPOOOOOONNNOOOPPPQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLKKKIIIFFFDDDCCC@@@@@@@@@???>>>>>>============<<<;;;;;;;;;;;;;;;;;;:::999888888777888888444444333222222222222333444444333333222111000000000000000000000000////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************///...,,,***)))***,,,---************************************************************************************************,,,,,,,,,++++++***************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***)))(((***,,,,,,,,,+++***)))'''&&&%%%************************+++******************+++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,---...//////...---,,,,,,++++++******++++++,,,))))))***+++,,,,,,------------------,,,,,,,,,,,,+++,,,------......------,,,,,,,,,---------..................////////////////////////000000000111000000000000111111111111111111000000000000111111000000000000111111111111222222333444444444444333444444444444444444444444555666666666666555555444555444444555555666777888888888999999999:::::::::*********************************************************************************++++++*********************************************************((('''&&&&&&''')))+++---'''(((((())))))*********++++++++++++++++++++++++))))))))))))))))))))))))))))))*********+++++++++******+++++++++++++++++++++++++++,,,,,,,,,,,,---((((((((()))*********+++************************++++++************++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------...---,,,,,,,,,---///000------...///////////////...///000000111111111000111111111222222222333333666666555555555555666666222333333444555555666666666666666666777888999:::::::::;;;<<<<<<======>>>======>>>>>>>>>?????????>>>>>>>>>>>>>>>=========?????????@@@AAACCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLJJJKKKMMMPPPQQQQQQQQQQQQSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWVVVVVVUUUSSSRRRQQQQQQPPPOOOOOOOOOPPPQQQRRRQQQQQQRRRRRRSSSTTTUUUVVVRRRQQQPPPOOONNNNNNNNNNNNLLLMMMMMMMMMLLLKKKKKKJJJHHHIIIJJJLLLOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQPPPOOOOOONNNNNNNNNPPPQQQQQQQQQPPPOOOMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHEEECCCAAA@@@@@@??????>>>======<<<<<<;;;;;;::::::::::::::::::999888777777777777777444444333222222222222333444333333222222111111111000000111222222111111000............---------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++***)))((((((***,,,...************************************************************************************************,,,,,,,,,++++++***************++++++,,,,,,,,,,,,*********++++++++++++++++++++++++***)))(((***,,,,,,,,,,,,,,,,,,++++++************************************++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,))))))***+++,,,,,,------,,,,,,,,,++++++++++++++++++,,,------......------,,,,,,,,,---------.............../////////000000...////////////000000000//////000000000111111111111000000000000000000111//////000000000111111111111222333333444444333333555444444444444333333333555555666666777666666666555444444555555666777888888888999999999:::::::::***************+++++++++***************+++++++++************************)))***++++++++++++***)))************************************************)))(((((('''((()))+++,,,((((((((((((((()))))))))************************)))))))))))))))))))))))))))************+++++++++------,,,,,,+++*********++++++,,,,,,,,,---------))))))******************************************++++++************++++++)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,---------------------......///------...////////////...---...///000000111000000111111111111222222222222666666555555555555666666333444444555666777888888666555555555666888:::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDFFFGGGIIIJJJLLLMMMMMMMMMIIIJJJLLLNNNPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWVVVVVVVVVUUUUUUSSSRRRRRRQQQQQQPPPOOOPPPQQQRRRSSSRRRQQQQQQQQQRRRSSSTTTTTTQQQQQQPPPOOONNNNNNNNNNNNLLLLLLMMMMMMMMMMMMLLLLLLJJJKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSRRRQQQPPPOOOOOONNNMMMNNNOOOPPPPPPOOONNNMMMLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIGGGDDDBBBAAA@@@??????>>>>>>===<<<<<<::::::999888888888888999888777777777777777888888555444444333333333333333333333333222222222111111///000222333333222111111.........------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************(((((((((((()))+++,,,---************************************************************************************************,,,,,,++++++++++++++++++******++++++,,,---------))))))))))))************)))***++++++***)))***,,,+++,,,,,,---.........---************************)))***++++++++++++***)))***************************+++++++++,,,,,,------++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,*********++++++,,,,,,---+++++++++++++++++++++++++++,,,------......------,,,,,,,,,---------............/////////000000000......////////////000000/////////000000000111111111000000//////000000111/////////000000000111111111111222333333333333333444444444444444444444444444555666666777777777777555444444555555666777888888888999999999:::::::::))))))*********+++++++++))))))*********+++++++++************************)))***++++++++++++***)))******************************************************************************))))))))))))))))))'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++++++++************++++++***+++++++++,,,,,,,,,,,,+++++++++++++++*********************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************)))******+++,,,,,,------++++++,,,---------------,,,---......//////......,,,---...///000000000000111111111111222222222222444444333333333333444444222333444555666777777888666555444444555777:::;;;;;;;;;<<<<<<======>>>>>>=========>>>>>>>>>>>>????????????>>>>>>============>>>>>>???@@@BBBDDDEEEEEEFFFHHHIIIKKKLLLLLLLLLIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPQQQRRRSSSTTTUUUUUUTTTUUUUUUUUUTTTSSSRRRRRRRRRQQQPPPPPPPPPQQQSSSTTTSSSSSSRRRRRRRRRSSSSSSTTTRRRQQQPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOQQQRRRSSSTTTSSSSSSSSSRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSRRRQQQPPPOOOOOONNNLLLMMMNNNOOONNNMMMLLLKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHIIIIIIHHHFFFDDDBBBAAA?????????>>>======<<<<<<999888888777777777777777666666666666666777888999666555555444333444444444333333333222222222222111...///111222333222111000.........---------,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************)))))))))******++++++,,,************************************************************************************************++++++++++++++++++,,,,,,******++++++,,,------...))))))))))))******++++++''')))+++,,,+++***++++++******+++,,,,,,,,,,,,,,,************************)))***++++++++++++***)))++++++++++++++++++++++++------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***+++++++++,,,---------+++,,,------......------,,,,,,,,,---------........./////////000000000000........./////////000000////////////000000000111000000////////////000000////////////000000000111111111222333333333333222333444444444444444444444444444555777777888888888555444444555555666777888888888999999999:::::::::))))))******++++++++++++))))))******++++++++++++************************)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))******+++++++++******))),,,+++++++++******))))))************************)))))))))))))))))))))))))))************+++++++++&&&&&&'''(((***,,,---...)))************+++++++++---,,,,,,,,,+++*********************************++++++************++++++)))************+++++++++++++++++++++++++++++++++************************))))))***+++,,,,,,------)))***+++,,,---,,,++++++,,,---......//////......,,,---...///000000000000000111111111111222222222333222222111111222222333000000111222444555555666666555444444555777:::;;;;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<<<<=========>>>>>>=========<<<<<<;;;;;;>>>>>>???@@@AAACCCDDDEEECCCDDDEEEGGGHHHIIIJJJJJJJJJLLLNNNPPPQQQRRRQQQQQQOOOOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRPPPPPPPPPPPPPPPRRRRRRRRRQQQPPPOOOMMMLLLNNNNNNOOOPPPQQQSSSSSSTTTSSSSSSRRRRRRQQQQQQQQQPPPPPPPPPPPPQQQQQQQQQRRRRRRSSSSSSRRRQQQPPPOOOOOONNNLLLMMMMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGHHHHHHGGGFFFDDDBBBAAA?????????>>>======<<<<<<888777777666666666666666555555555555666888999:::666666555444444444444555333333222222222222222222,,,...000111222111000///......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++************************++++++,,,,,,,,,+++***************************************************************************************************************++++++,,,,,,---******+++,,,,,,---......))))))*********+++++++++%%%(((+++---,,,+++++++++))))))************))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++000//////...,,,++++++***------+++******+++------,,,++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,---...//////+++,,,------......------,,,,,,,,,---------......////////////000000000000............/////////000////////////000000000000000000////////////000000////////////000000000000111111222333333333333222333333333444444444555555333444555777888888888888555444444555555666777888888888999999999:::::::::************************************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))************))))))))))))************))))))******+++,,,)))***+++,,,,,,+++***)))************************(((((())))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***'''((()))***************++++++,,,,,,,,,,,,++++++************************************************+++++++++*********)))))),,,,,,,,,++++++*********)))***+++,,,---,,,++++++---------------------------......///////////////------......///000000000111111000000111111222333222222222222222222222222111222222333444555666666555555444333444666888:::999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<======;;;<<<<<<===>>>??????@@@???>>>??????@@@AAABBBCCCBBBCCCDDDEEEGGGHHHIIIJJJIIIJJJJJJKKKLLLNNNOOOPPPRRRPPPNNNMMMPPPRRRSSSSSSRRRSSSTTTUUUUUUTTTRRRQQQPPPPPPQQQRRRSSSTTTTTTUUUTTTTTTSSSRRRQQQOOOMMMLLLQQQRRRRRRQQQOOOOOOPPPRRRUUUTTTRRRQQQOOOOOONNNNNNPPPOOONNNNNNOOOPPPRRRSSSRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPOOOOOOOOOPPPPPPQQQSSSRRRQQQQQQQQQOOOMMMKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLJJJHHHFFFEEEFFFGGGHHHGGGGGGHHHGGGFFFDDDBBBAAA??????>>>>>>======<<<<<<:::999888777666666666666555444333333333333444555333333444444555444444444222222222222222222222222000000//////.........---000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++*********************************))))))******+++,,,---,,,,,,++++++,,,,,,---************************++++++************++++++***)))))))))***++++++,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***//////...---,,,,,,,,,,,,------////////////---------------............///000000//////............000000000000000000000000000000000000111111111111444333111000000000111111111111000000111111222333222222222333333444444444666666666666666555555555111111222333444555777888888999:::;;;<<<;;;::::::******************************************************************************++++++++++++***************)))))))))))))))******))))))))))))************))))))******+++,,,)))******++++++******)))************************((()))))))))************************+++++++++,,,++++++++++++++++++++++++))))))***++++++++++++************+++******)))))))))******++++++******)))************************************************+++++++++*********)))))),,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++------------------------,,,,,,---...............------......//////000000111111000000111111222333222222222222222222222222111222222333444555666666666555444444555666888:::999999::::::;;;<<<<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<======>>>>>>??????>>>>>>>>>???@@@AAABBBCCCBBBCCCDDDEEEGGGHHHIIIJJJJJJJJJJJJKKKMMMNNNPPPQQQQQQPPPNNNOOOQQQSSSSSSSSSRRRSSSSSSTTTTTTSSSQQQQQQPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTTTTSSSRRRPPPNNNMMMOOOPPPPPPOOONNNNNNPPPQQQUUUTTTRRRQQQPPPOOOOOOOOOPPPOOONNNNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPOOOPPPPPPQQQSSSQQQPPPOOOPPPOOONNNLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHFFFFFFFFFFFFGGGEEEEEEEEEEEEDDDBBB@@@???>>>>>>>>>=========<<<<<<;;;:::888777666555555555444333222222222222333444333444444444333222111111222222222222222222222222000/////////.........---///...---,,,,,,---...///------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,++++++*********************************))))))******+++,,,---,,,,,,++++++,,,,,,---************************++++++************++++++)))))))))))))))***++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,,,,------******+++,,,,,,+++******------------............///////////////...------//////////////////////////////000000000111111111333222111000000000111111111111000000111111222333222222333333333333333333555555555555555666666666333333333333444555777777777888999:::;;;::::::999************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))((((((******))))))))))))************))))))******+++,,,+++******))))))******+++************************))))))))))))************)))))))))*********++++++************************))))))***++++++++++++***,,,,,,,,,,,,+++***)))((()))******++++++******)))************************************************+++++++++***************,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,+++------------------------++++++,,,------------------------...//////000000111000000000000111222222222222222222222222222222111222222333444555666666666666555555555777888999888999999::::::;;;<<<<<<<<<;;;;;;::::::;;;;;;<<<========================>>>>>>>>>???@@@AAABBBCCCCCCCCCDDDEEEGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQPPPOOOPPPRRRSSSSSSRRRQQQRRRRRRRRRRRRQQQPPPOOOOOOPPPQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTRRRQQQOOONNNLLLMMMNNNNNNMMMMMMOOOQQQTTTSSSRRRQQQPPPPPPPPPPPPPPPOOONNNNNNNNNOOOPPPQQQPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPRRRPPPNNNMMMNNNOOOOOONNNLLLLLLKKKKKKJJJJJJJJJIIIHHHHHHGGGFFFFFFEEEEEEDDDBBBBBBCCCBBBAAA@@@>>>==================<<<<<<<<<;;;:::999777555444333333222222111111111111222222444444333333222000///...222222222222222222222222/////////...............------,,,,,,,,,,,,------........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++************++++++++++++************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,************************++++++************++++++***))))))))))))******+++************************************************++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++************************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,*********++++++,,,---...,,,---............---,,,------------..................///000///...---,,,//////////////////////////////000000000000111111222222111000000000111111111000000000000111222222333333333333333222222222333444444555555666666666555444444444555666666777666777888999999999888888************************************************++++++++++++++++++++++++***++++++++++++++++++***++++++******)))(((((((((******))))))))))))************))))))******+++,,,+++***)))(((((()))***+++************************)))))))))))))))*********((())))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))***++++++,,,,,,++++++***************************************************************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,---......//////000000000000000000111222222111111111111111111111111111222222333444555666666777666666666666777888999888888888999::::::;;;;;;;;;::::::999999::::::;;;==================<<<<<<=========>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGHHHHHHJJJJJJKKKKKKMMMOOOPPPQQQPPPOOOOOOQQQSSSTTTSSSQQQPPPPPPPPPPPPOOONNNNNNMMMNNNOOOPPPQQQRRRSSSTTTUUUTTTTTTSSSSSSRRRPPPOOONNNKKKLLLNNNMMMMMMNNNPPPRRRSSSSSSRRRQQQPPPPPPPPPQQQPPPOOONNNMMMMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQNNNLLLKKKLLLNNNOOOOOONNNNNNMMMLLLKKKKKKJJJJJJEEEFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::888666444333222222222222222111111222222222222333333333222111000000111111111111111111111111........................------,,,,,,,,,,,,------------------------------,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************************************))))))******+++,,,,,,,,,++++++++++++,,,,,,************************++++++************++++++++++++************+++,,,************************************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,---......////////////......,,,,,,---------.........,,,---///000000///---,,,////////////////////////////////////000000000111111111111000000000000111000000000000000111222222444333333333222222111111222222333444555555666666666666555555555666666777666666666777777777777777************************))))))))))))))))))))))))************************))))))************))))))************))))))((((((******))))))))))))************))))))******+++,,,+++***)))(((((()))***+++))))))))))))))))))))))))******))))))))))))))))))((())))))))))))*********))))))))))))))))))))))))))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,))))))************))))))************************************************************************+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------.../////////000000//////000000111222111111111111111111111111111222222333444555666666666666666666666777777777777777888888999:::::::::::::::999999999999::::::============<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCCCCCCCDDDEEEFFFGGGGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPOOONNNOOOPPPRRRSSSRRRPPPOOOOOONNNMMMLLLLLLLLLKKKLLLMMMNNNOOOQQQRRRSSSTTTRRRRRRRRRQQQPPPOOONNNMMMLLLMMMNNNNNNMMMNNNPPPRRRRRRQQQPPPPPPPPPPPPPPPQQQPPPOOONNNMMMLLLLLLMMMNNNMMMMMMNNNPPPQQQRRRSSSTTTTTTSSSRRRPPPPPPOOOOOOOOOOOOMMMJJJJJJKKKMMMNNNOOOMMMMMMLLLKKKIIIHHHGGGGGGDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;:::888666444222111111222222333333333333222222111111222333333444333333111111111111111111111111---------...............---------......---------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))******************************))))))******+++,,,,,,++++++******++++++,,,************************++++++************++++++---,,,,,,+++++++++,,,,,,*********************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++---,,,++++++*********+++,,,++++++++++++++++++,,,,,,,,,,,,------------...,,,---...//////...------...........................////////////000000000000000000000111000000000000000//////000000111222333333333222222111111111111222222333444555555666666666555555555666666777555555555666666666777777************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))*********))))))))))))************))))))******+++,,,***))))))(((((())))))***))))))))))))))))))))))))************)))))))))))))))))))))*********++++++************************))))))***++++++++++++***((()))***+++,,,,,,,,,,,,'''(((((((((((((((((('''***************************************************************+++++++++***++++++++++++,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............,,,,,,,,,---......//////000////////////000111111111111111111111111111111111222222333444555666666555555555666666666666666666777777888888999::::::;;;::::::999999::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===???AAACCCDDDCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHIIIJJJKKKMMMNNNOOOOOONNNMMMNNNPPPQQQQQQPPPNNNNNNLLLKKKJJJIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRRRRPPPQQQQQQPPPOOONNNMMMMMMLLLMMMNNNNNNMMMNNNOOOQQQOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRQQQPPPOOOOOOOOOOOOOOONNNLLLJJJJJJKKKMMMMMMLLLJJJIIIHHHGGGEEEDDDBBBBBBCCCCCCBBBAAAAAA@@@@@@?????????@@@@@@@@@???===<<<:::::::::;;;;;;;;;;;;;;;999888777555333222222111222222333333333333222222///000111333444444555555111111111111111111111111---------------.........------............------*********************************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))************))))))******************************))))))******+++,,,++++++************++++++************************++++++************++++++------,,,++++++++++++,,,************************************************))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...---,,,++++++*********------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------.......................................////////////000000...///000111111111000000000////////////000111111222222222222222111111111111222222333333444444444555444444444555666666777666666555555555666777888************************))))))))))))))))))))))))************************)))******++++++******)))((((((((()))******++++++******))))))))))))************))))))******+++,,,(((((())))))))))))(((((())))))))))))))))))))))))************)))))))))(((************+++++++++,,,++++++++++++++++++++++++))))))***++++++++++++***))))))******+++*********))))))************))))))************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++,,,---------------+++,,,,,,------......//////////////////000111111111111111111111111111111111222222333444555666666444444555555555555444444666666777777888999999999;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<=========;;;;;;<<<===???AAACCCDDDCCCCCCDDDDDDEEEFFFFFFFFFGGGGGGGGGHHHJJJKKKMMMNNNOOOMMMKKKLLLNNNPPPPPPPPPNNNMMMKKKIIIHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQQQQQQQQQQPPPOOONNNNNNLLLMMMNNNMMMLLLLLLMMMOOOMMMMMMMMMMMMNNNNNNOOOPPPQQQPPPNNNLLLKKKJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOOOOPPPOOOOOONNNNNNNNNOOOOOOMMMKKKJJJJJJLLLLLLKKKJJJHHHHHHFFFEEECCCAAA@@@???CCCBBB@@@???>>>>>>??????===>>>?????????>>>===<<<999999:::::::::;;;;;;;;;888777666444333222222222000111222333333222111000000000111222333333333222111111111111111111111111,,,,,,,,,------.........+++,,,------------,,,+++++++++++++++++++++++++++)))*********++++++++++++************************+++,,,,,,------,,,,,,+++))))))************))))))******************************))))))******+++,,,++++++************++++++************************++++++************++++++,,,+++******)))))))))***************************************************((())))))***++++++,,,,,,************************+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,---000///............///000++++++,,,,,,,,,---------...---,,,++++++---///000................................./////////000000---...000111111111000000///////////////000111111111111111111222222222222222222222222222333333333333333333333444555777777777666555555555666888888************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,+++++++++''''''((()))***+++,,,,,,******))))))))))))***************)))***++++++,,,'''((()))******)))((('''))))))))))))))))))))))))+++*********))))))((((((***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++******************)))(((''',,,------......------,,,************************************************))))))******++++++++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,------......//////////////////000111111000000000000000000000000111222222333444555666777333444444555444444333333666666666777888888999999<<<;;;;;;::::::;;;;;;<<<::::::;;;;;;<<<===>>>>>>:::;;;;;;===???AAACCCDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGIIIKKKLLLMMMOOOLLLJJJJJJLLLNNNPPPPPPMMMLLLJJJHHHGGGGGGGGGGGGGGGGGGIIIKKKLLLNNNOOOPPPRRRRRRRRRRRRQQQPPPOOOOOOLLLLLLMMMLLLJJJJJJKKKMMMLLLLLLLLLLLLMMMNNNOOOOOOQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNMMMMMMNNNOOOOOOLLLKKKJJJKKKLLLLLLJJJHHHJJJIIIGGGFFFDDDBBB@@@@@@CCCBBB???>>>======???@@@<<<===>>>>>>>>>===<<<;;;999999999::::::;;;;;;;;;777666555444333222222222///000111222222111000///000000111111111000000///000000000000000000000000,,,,,,,,,------.........***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++************************+++,,,,,,------,,,,,,+++))))))************))))))*********************************)))***++++++,,,++++++************++++++************************++++++************++++++******)))(((((('''((((((************************************************((())))))***++++++,,,,,,))))))))))))))))))))))))+++,,,,,,------,,,,,,+++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,---...//////---,,,+++******+++,,,---++++++,,,,,,,,,---------///---+++******,,,///111..................................../////////000---...///111111111000//////////////////000111111000000111111222222222333333333222222222222222222111111222333444555777888777666666555555777888999)))*********++++++++++++)))*********++++++++++++***++++++***))))))***,,,---999===222(((***,,,***))))))))))))))))))))))))************************---,,,+++***))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))************))))))))))))((((((''''''&&&&&&************************************************+++++++++,,,,,,+++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,000///...---,,,+++++++++000000000000000000000000222222111111111111111111111111222222222333333333666666666555444444333333222333444666777999:::;;;999999888888999::::::;;;999::::::::::::::::::;;;======<<<======>>>???@@@???@@@BBBCCCEEEFFFGGGGGGKKKKKKJJJJJJJJJJJJKKKKKKIIIIIIJJJJJJKKKKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKOOOPPPRRRSSSSSSRRRPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMKKKJJJHHHHHHJJJJJJIIIHHHHHHHHHIIIIIILLLMMMMMMMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIIIIHHHHHHGGGFFFDDDBBB@@@>>>>>>>>>???@@@@@@@@@???===<<<888999;;;<<<<<<<<<;;;;;;:::::::::999999999888888777666666555333222111111////////////////////////222222222333333444444444111000000///...---------////////////............---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++***)))((()))***+++++++++++++++******************************))))))))))))************))))))))))))******+++++++++************)))...,,,***)))***,,,,,,++++++++++++*********)))))),,,+++++++++++++++++++++))))))))))))))))))))))))***+++,,,,,,******+++,,,++++++*********************++++++,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************...,,,+++***++++++******,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------............//////////////////.........000000000000000000000000000000000000000000000000222222111111222222333444333333444444555666666777777777777777777777777777)))))))))*********++++++)))))))))*********++++++***++++++***))))))***,,,,,,666999///(((***,,,)))))))))))))))))))))))))))************************)))))))))))))))((((((((())))))))))))))))))))))))((()))))))))************))))))************))))))******))))))))))))))))))******************************************************++++++++++++************++++++++++++******************************************************,,,,,,,,,+++++++++***************+++++++++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,///...------,,,,,,,,,,,,////////////////////////111111111111111111111111111111222222222333333333444444444444555555555555444444555666777777888888:::999999999999999::::::999999999:::::::::::::::===<<<<<<======>>>???@@@???@@@BBBDDDEEEFFFGGGGGGHHHHHHHHHHHHIIIJJJKKKLLLJJJJJJJJJJJJJJJKKKKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKOOOPPPQQQRRRRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGFFFCCCAAA???>>>===<<<===>>>>>>>>>===;;;;;;888999:::;;;<<<<<<;;;:::::::::999999999888888888666555555444333222111000000000000000000000000000000000111111222222222222000000000///...---------............---------------,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++************))))))***+++++++++***************************************))))))***************))))))))))))******+++++++++************))),,,***((((((***++++++***+++++++++*********))))))++++++++++++++++++++++++***************************+++,,,,,,******+++,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************++++++************++++++,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++++++++*********,,,---...---........................///.........---------------------............////////////////////////...000000000000000000000000111111111111111111111111111111111111111222333333222333333444444555666666777777777777777777777777((((((((()))))))))******((((((((()))))))))*********++++++***))))))***,,,+++111222+++(((++++++'''))))))))))))))))))))))))************************%%%&&&'''(((((((((''''''))))))))))))))))))))))))))))))))))))************))))))************))))))******++++++++++++++++++************************************************)))******************)))******++++++++++++******************************))))))))))))))))))))))))------,,,,,,,,,+++++++++*********++++++++++++,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------...------,,,,,,---------////////////////////////111111111111111111111111111111222222222333333333222222333444444555666666555555555666666666666666:::999999888888888999999888888999999999:::::::::<<<<<<<<<<<<===>>>???@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEFFFHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLOOOOOOQQQQQQQQQQQQOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLKKKJJJJJJEEEEEEEEEDDDDDDEEEEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKLLLMMMMMMLLLJJJIIIHHHGGGEEECCC@@@>>><<<;;;:::;;;<<<<<<<<<;;;:::999888999::::::;;;:::::::::999999999999888888888777444444333222111000000///111111111111111111111111////////////000000000000000000//////...---------------------,,,,,,,,,+++---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************///...---,,,+++,,,------******+++++++++******)))************************++++++************++++++******))))))))))))******+++++++++************)))+++)))(((((()))******)))+++++++++******************************************************************+++,,,+++******+++,,,***************************++++++,,,,,,++++++*********************************************++++++++++++************++++++,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,+++++++++,,,------..........................................---------------------............///......//////////////////000000000000000000000000222222222222222222222222000000000000000111111222111222222333333444555555666666666666666666666666(((((((((((())))))))))))(((((((((((())))))))))))***++++++***))))))***,,,+++---+++'''(((+++***&&&))))))))))))))))))))))))************************###$$$''')))))))))(((''')))))))))))))))))))))))))))))))))))))))*********))))))************))))))*********++++++,,,,,,,,,************************************************))))))************))))))******++++++++++++******************************************************,,,,,,++++++++++++******************++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,---...---------,,,,,,,,,,,,,,,---...///////////////////////////000000000000111111111111111111222222222333333333222222333333444444444444444444444555555666666777888888777666666666666777777777888888999999::::::<<<<<<<<<<<<===???@@@AAAAAAAAACCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPPPPPPPOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKLLLLLLLLLKKKKKKJJJDDDDDDDDDCCCDDDDDDEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIHHHIIILLLNNNNNNMMMJJJIIIGGGFFFDDDBBB???===;;;::::::;;;;;;<<<;;;:::999888888888999999999999999999999888888888888777777777333222222111000000//////000000000000000000000000/////////////////////////////////......---------------------,,,,,,,,,,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************---,,,***)))(((***+++---+++++++++++++++***)))(((************************,,,++++++++++++++++++,,,+++******))))))******++++++++++++*********))))))***)))((()))***++++++***************************)))))))))))))))*********************************)))+++,,,+++***)))***+++***************+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,---------++++++************++++++,,,++++++******++++++,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********************++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,------...//////...,,,+++++++++++++++++++++++++++++++++---------------------------------............///............////////////000000000000000000000000000000000000000000000000///////////////000111111000111111222333333444444555555555555555555555555(((((((((((())))))))))))(((((((((((())))))))))))***++++++***))))))***,,,+++***(((&&&(((******&&&))))))))))))))))))))))))))))))))))))))))))))))))###%%%(((***+++***)))(((******************************))))))))))))))))))))))))************))))))((()))))))))***+++++++++************************************************))))))************))))))******++++++++++++******************************++++++++++++++++++++++++************))))))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,---.........------,,,,,,,,,,,,------...///........................//////000000000111111111111111222222222333333333444444333333222222222222111111222444555666888888555555444444444444444555666666777777888999::::::;;;;;;<<<<<<===???@@@AAABBBBBBCCCDDDEEEEEEDDDDDDGGGGGGGGGFFFGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGHHHJJJLLLMMMNNNNNNOOOOOOOOOOOONNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGIIIKKKMMMMMMLLLJJJHHHFFFEEECCCAAA>>><<<:::999;;;;;;<<<===<<<;;;:::999888888888777777777888888888888888777777777666666111111111000000//////...////////////////////////000000000000000000000000............------------.........------------,,,---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************((('''%%%$$$$$$%%%'''(((+++++++++++++++***)))(((************************,,,++++++++++++++++++,,,++++++************+++++++++++++++*********))))))******)))***,,,---,,,+++************************(((((()))))))))*********************************)))***++++++))))))***+++))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,---------++++++************++++++,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---------///111///,,,******+++++++++++++++++++++++++++,,,,,,---------------------------............///---.........//////000000//////////////////////////////////////////////////////......//////000111000000111111222333333444444444444444444444444444((((((((()))))))))******((((((((()))))))))*********++++++***))))))***,,,,,,***((('''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++******************************************))))))))))))))))))************))))))((((((((()))))))))))))))************************************************)))******************)))******++++++++++++******************************++++++++++++++++++++++++***))))))))))))((((((((()))))))))************+++)))************+++++++++++++++++++++++++++++++++,,,,,,---...............,,,,,,,,,,,,,,,---...///...........................//////000000111111111111111222222222333333333444444333222222111000000///000111333555666888888333333333333333444555555555555666777888999999:::;;;;;;;;;<<<>>>???AAAAAACCCCCCDDDDDDDDDDDDDDDCCCHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIHHHIIIJJJKKKKKKJJJHHHGGGDDDCCCBBB@@@>>><<<::::::;;;<<<=========<<<;;;:::888888777666666666777777777777777777666666666666111111000000000/////////........................111111111111000000000000------------------------............---------------,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++***************************)))((((((((()))***+++******+++++++++******)))************************++++++************++++++++++++************+++++++++++++++************)))***)))***+++---...---+++***************+++++++++((())))))******+++++++++++++++++++++++++++++++++)))***+++***))))))***+++)))))))))***++++++,,,,,,***++++++,,,,,,++++++*********************************************++++++++++++************++++++,,,++++++******++++++,,,)))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---------++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,))),,,//////,,,++++++---------------------------,,,,,,,,,,,,---------------------............///------......///000000000////////////////////////------------------------///////////////000000111000111111222222333444444555555555555555555555555)))))))))*********++++++)))))))))*********++++++***++++++***))))))***,,,---+++***)))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))*********************************************)))))))))((())))))************)))))))))))))))))))))(((((((((******************************************************++++++++++++************++++++++++++***************************************************************))))))))))))((())))))))))))************)))************+++++++++************************,,,------...............------,,,,,,,,,---....................................//////000111111222111111222222222333333333222222222222111111111111000111222333444555666666333333333333444666777888444444555666777888999:::;;;;;;;;;<<<>>>???AAABBBCCCDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIJJJIIIIIIIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDEEEFFFGGGFFFGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFFFFBBBAAA@@@???===<<<;;;:::;;;<<<=========<<<:::999888777666555555555666666777777666666666555555555111111111000000000000///////////////////////////111111111000000000//////------------------------------------,,,,,,,,,+++---,,,++++++******++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,------......))))))***+++++++++***************************************))))))*********,,,++++++******++++++,,,+++++++++************)))(((((()))+++------,,,***))))))*********+++++++++))))))******+++,,,,,,---++++++++++++++++++++++++(((***+++***)))((()))+++((())))))***++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++******************++++++************++++++,,,++++++******++++++,,,))))))***+++++++++++++++++++++++++++++++++++++++******************************++++++,,,------...,,,,,,++++++++++++++++++************************,,,,,,++++++***+++++++++''',,,//////,,,)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------............///------......///000000111////////////////////////........................000000//////000000111222111111222222333444444444555555555555555555555555************++++++++++++************++++++++++++***++++++***))))))***,,,---,,,+++***(((''')))---)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))******************************+++*********))))))(((((())))))************))))))+++*********))))))((((((************************************************++++++,,,,,,,,,,,,++++++******++++++++++++******************************))))))))))))))))))))))))+++++++++************)))))))))))))))************)))************+++++++++************************,,,---......//////.........------,,,,,,---------........................---......///000111111222111111222222222333333333000000000111222222333333222222222333333444444444333333444444666777999:::444444555666777888999999:::;;;;;;<<<>>>???AAABBBDDDDDDDDDDDDDDDDDDCCCBBBAAAAAAAAABBBDDDEEEGGGHHHFFFFFFFFFGGGGGGHHHHHHIIIEEEEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFEEEEEE@@@@@@???>>>===<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888777666555444444555666777666666666555555555555111111111111000000000000000000000000000000000000111111000000/////////...------------------------,,,,,,,,,+++++++++******---,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************'''((()))***************((()))***+++++++++++++++******************************))))))))))))******,,,++++++******++++++,,,+++++++++************)))''''''(((***,,,,,,+++)))))))))******++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++(((***+++***)))((()))***((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++...------,,,,,,+++++++++++++++************++++++,,,++++++++++++++++++,,,))))))***++++++++++++***++++++++++++++++++++++++************************))))))***+++,,,,,,---------,,,,,,++++++*********************************------,,,+++***************...111000***&&&&&&(((************************+++++++++,,,,,,------------------.........//////---------...///000000111////////////////////////////////////////////////000000000000000111222222111222222333333444555555666666666666666666666666))))))))))))))))))))))))************************(((***+++***)))((()))***)))))))))***++++++,,,,,,))))))************))))))((((((((((((((((((((((((************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))************************************************)))************+++++++++))))))*********+++++++++***************************++++++++++++***))))))(((((()))***************))))))************))))))((((((((((((((()))******,,,+++***))))))+++---...******+++++++++,,,,,,,,,)))***+++,,,---------------------------------------,,,,,,,,,,,,---......000000000000////////////111222222333333444444555222222222222222222222222......000111111222111111444444555555666666777777999999888888888888888888888:::;;;<<<<<<===@@@BBBCCCDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDFFFFFFGGGHHHHHHHHHHHHGGGHHHGGGFFFEEEDDDDDDDDDDDDJJJJJJJJJJJJKKKMMMNNNOOOMMMNNNNNNOOOOOONNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNJJJKKKKKKKKKJJJIIIHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEGGGGGGFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHGGGFFFFFFEEEBBBAAA@@@>>>===<<<<<<<<<<<<;;;:::888777888888999999888888777777777777777777777555444333222222222222111111111000000//////000000000000000000000000000000000000000000000000---.../////////...,,,,,,---,,,,,,+++*********++++++++++++++++++++++++,,,+++++++++*********)))))))))************+++++++++************************,,,++++++******)))))))))******++++++++++++******************************(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,************************************************,,,,,,,,,++++++*********+++***************+++++++++++++++*********))))))******************************++++++++++++*********++++++,,,,,,++++++***+++++++++*********))))))***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********************************)))************)))((((((************************,,,,,,++++++++++++++++++,,,+++++++++++++++++++++...------,,,+++***)))))),,,+++***))))))***+++,,,************************++++++++++++++++++++++++,,,------......------,,,***+++,,,---............,,,,,,,,,---------......///...,,,,,,,,,---///111///000000000000000//////333111///,,,++++++,,,---111111111111222222222222111111222222222333333333444444333222333444555666))))))))))))))))))))))))************************(((***+++***)))((()))***++++++******************))))))************))))))************************************************))))))))))))************))))))(((((((((((())))))((((((((((((((((((((((((************************************************)))************+++++++++******************++++++***************************++++++++++++***))))))(((((()))*********************+++++++++***))))))((((((((((((((()))******,,,+++***))))))+++---...******+++++++++,,,,,,,,,)))***+++,,,------------------------------------------,,,,,,------...///000000000000////////////000000111111222333333444222222222222222222222222222222222333444444555555444444444444555555555555777777777777777777777777888:::;;;<<<<<<===@@@BBBCCCCCCCCCDDDDDDCCCCCCBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHGGGHHHHHHFFFEEEEEEDDDDDDDDDHHHHHHIIIIIIKKKLLLNNNNNNNNNNNNOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEGGGFFFFFFGGGGGGHHHIIIIIIKKKKKKJJJIIIHHHGGGFFFFFFBBBAAA@@@>>>======<<<<<<<<<;;;:::888888888888999999888888777777777777777777666555444333222222222111111111111000000000///000000000000000000000000////////////////////////---.../////////...,,,,,,---,,,,,,+++*********+++,,,,,,,,,++++++*********+++++++++*********)))))))))************+++++++++***************************************)))))))))******++++++++++++******************************)))))))))***+++++++++,,,++++++***))))))***++++++************************************************+++++++++******)))))))))((((((''''''''''''((((((+++++++++*********))))))******************************++++++++++++*********++++++,,,,,,++++++***+++++++++*********))))))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++******************************++++++******)))(((************************((())))))***+++,,,,,,---+++++++++++++++++++++++++++*********************++++++***))))))***++++++************************++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,------.........,,,,,,,,,---------......///...---,,,,,,---///000//////000000000000//////000///...,,,,,,---...///////////////000000000000111111111111222222222222333333333333333444555555))))))))))))))))))))))))************************(((***+++***)))((()))***,,,,,,++++++***))))))((())))))************))))))************************))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))''''''''''''''''''''''''************************************************)))************+++++++++++++++*********************************************++++++++++++***))))))(((((()))***************++++++++++++******)))(((((((((((()))))))))******,,,+++*********+++,,,---******+++++++++,,,,,,,,,******+++,,,---------------------------------------------,,,------...///////////////000000000000//////000000111222222222222222222222222222222222444444333333444555777888444444444444444333333333666666666666666666777777999:::;;;<<<<<<===???AAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHJJJKKKMMMNNNNNNOOOOOOOOONNNMMMLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIGGGFFFEEEDDDCCCBBBBBBBBBDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGFFFBBBAAA@@@???>>>============<<<:::999888888999999999888888777777777777777777666555444333222222222111111111111000000000000000000000000000000000000////////////////////////---............---,,,,,,,,,,,,++++++++++++++++++------,,,+++***))))))(((+++++++++***************)))************+++++++++************************)))))))))*********************++++++++++++************************************************++++++++++++***))))))***++++++*********************************************************)))))))))))))))++++++******)))******++++++************)))))))))******************************++++++++++++************++++++++++++******+++++++++*********************+++,,,,,,+++******++++++++++++++++++,,,,,,************************+++++++++++++++******)))************************(((((())))))*********+++************************(((((()))))))))*********++++++***))))))***++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,---------,,,,,,,,,,,,---------............---,,,,,,...///000//////000000000000//////......---,,,---...000111////////////000000000000000000000000111111111111222333333444444444444444))))))))))))))))))))))))************************(((***+++***)))((()))***+++++++++*********))))))))))))************))))))************************((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))((((((((((((((((((((((((************************************************))))))*********++++++++++++++++++******************************************++++++++++++***))))))(((((()))***************************)))(((''''''(((((())))))************++++++*********+++,,,---******+++++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,---------------------------------...//////////////////000000000000//////000000111222222333111222222222222222333333333222111000111333555666666555555444444333333333666666666777777777777777999:::;;;;;;;;;<<<>>>@@@@@@@@@AAABBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNNNNOOONNNNNNMMMLLLKKKLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGBBBAAA@@@???>>>>>>>>>>>>===<<<:::999888888999999999888888777777777777777666666555444333222222333111111111000000000000000////////////////////////////////////////////////.........---------,,,,,,+++++++++,,,+++++++++***,,,,,,++++++******))))))************************))))))*********+++++++++************************))))))******++++++,,,,,,******++++++++++++******************************+++++++++***************+++******************+++******************************************************************))))))---,,,,,,++++++++++++,,,************))))))))))))******************************++++++++++++************++++++++++++************************************++++++++++++***************++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******************************,,,+++***)))((('''&&&%%%)))))))))))))))*********))))))******************+++******************+++***************************************************++++++,,,,,,++++++***)))***++++++,,,,,,,,,+++,,,,,,,,,---------.........------------...///000...//////000000000000//////......---...///000000000111111111222222222222////////////000000000000111222333444555444333333))))))))))))))))))))))))************************(((***+++***)))((()))***))))))*********+++++++++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************************************++++++++++++***))))))(((((()))***************(((((())))))(((''''''&&&(((((()))***+++******)))++++++***+++++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------.........------------...//////.../////////000000000111000000111111222333333333111111111222222333333333222111000///000222444555777666666666555555444444777777777888888999999999999:::;;;;;;;;;;;;>>>@@@???@@@@@@AAABBBBBBAAAAAAAAABBBCCCDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGDDDEEEEEEFFFHHHIIIKKKLLLNNNNNNNNNNNNMMMMMMLLLKKKLLLLLLLLLLLLLLLKKKJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJFFFEEEDDDCCCCCCBBBCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGFFFGGGHHHJJJKKKKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGFFFBBBAAA@@@???>>>>>>>>>???===<<<;;;999999999999:::999888888777777777777777666555444444333333333333000000000000000000111111////////////////////////..............................------,,,,,,,,,,,,***++++++,,,,,,,,,+++***)))))))))******+++++++++************************))))))*********+++++++++***************************++++++,,,,,,---------******++++++++++++******************************+++++++++************************++++++*********************************************************+++++++++++++++++++++++++++***)))((((((((((((((())))))))))))))))))))))))******************************++++++++++++******)))******++++++******)))*********************************************************++++++,,,,,,,,,************************+++,,,,,,,,,,,,+++******************************++++++***)))(((&&&&&&%%%(((((()))))))))*********---,,,,,,+++******))))))*********++++++************************************************************++++++,,,,,,++++++*********+++,,,,,,,,,++++++,,,,,,,,,---------......------------......//////......///000000000000000000000//////............000111111111222222222222....../////////000000000000111333444444444333222))))))))))))))))))))))))************************(((***+++***)))((()))***((())))))***++++++,,,,,,))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++))))))*********+++++++++***************************++++++++++++***))))))(((((()))***************'''(((((())))))(((((('''((()))***+++++++++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,+++,,,,,,------...............------......///000......//////000000111111000000111111222333333444111111111222222333333444333333222222333444555666666666666666666555555555777777888888999999::::::999:::;;;;;;:::;;;===?????????@@@AAABBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHGGGHHHHHHIIIFFFFFFFFFFFFGGGIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKFFFEEEDDDDDDCCCCCCCCCDDDEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJIIIKKKJJJIIIHHHGGGFFFFFFEEEAAAAAA@@@???????????????>>><<<;;;:::999999::::::999888888777777777777777666555444333333333333333000000000000111111111111000000000000000000000000...........................------,,,+++,,,,,,,,,)))***+++,,,---,,,+++***'''(((((()))***+++,,,,,,***************+++++++++)))************+++++++++************************+++++++++,,,,,,,,,,,,,,,******++++++++++++************************************************++++++)))***++++++++++++***)))************************************************+++++++++++++++,,,,,,,,,---,,,+++***))))))))))))(((((()))))))))))))))*********************************++++++++++++******))))))************))))))***************++++++++++++***))))))))))))***+++++++++++++++++++++,,,,,,************************+++++++++++++++******)))************************''''''(((((()))))))))***((())))))******+++++++++......---,,,+++***)))))))))***++++++++++++***)))************************************************++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......---------............///---...///000000111111000000000000//////.........////////////000000000000////////////000000000000111222222333333333333333))))))))))))))))))))))))************************(((***+++***)))((()))*********************++++++))))))************))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++(((((()))***+++,,,,,,---***************************++++++++++++***))))))(((((()))***************'''((()))***++++++++++++''')))***,,,,,,+++***)))******++++++,,,,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---......///...............//////000.........///000111111111//////000000111222222222000111111222333333444444333333444444555555666666444444555555555555555666666666666777888999999999999:::;;;;;;::::::<<<>>>???@@@AAABBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLLLLLLLFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLKKKIIIHHHIIIIIIHHHGGGFFFEEEEEEDDDAAAAAA@@@?????????@@@@@@>>>===;;;:::999999::::::999888888777777777777777555555444333333333444444///000000000111111111111000000000000000000000000...........................---,,,+++++++++,,,,,,(((***+++------,,,+++***(((((())))))******++++++))))))*********+++++++++)))************+++++++++************************++++++***************)))******++++++++++++******************************)))))))))***+++++++++,,,)))***++++++++++++***)))************************************************)))*********++++++++++++//////...---,,,,,,,,,,,,(((((((((((())))))************************************++++++++++++******))))))************))))))))))))*********++++++++++++***)))(((((()))***+++,,,,,,++++++++++++++++++******************************++++++******)))(((************************''''''((()))******++++++))))))******+++,,,,,,---,,,,,,++++++******)))))))))***++++++++++++***)))************************************************,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,------...............---...///000111111111111...//////000000000000///////////////000000000000//////000000000111111111222222222111222222333444))))))))))))))))))))))))************************(((***+++***)))((()))***,,,,,,++++++***)))))))))))))))************))))))************************************************))))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++''''''(((***+++,,,---...***************************++++++++++++***))))))(((((()))***************((()))***+++,,,---------''')))+++,,,,,,,,,***)))******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,---...//////...............///000000---......///000111111222......//////000111111111000000111222333333444444111222333444555555555555333333333444444555555555444555555666777888888999999:::;;;;;;::::::<<<>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFHHHGGGFFFEEEEEEGGGIIIJJJIIIIIIHHHHHHHHHIIIIIIJJJIIIHHHHHHGGGHHHHHHHHHIIIIIIJJJKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHJJJKKKLLLMMMLLLJJJHHHGGGIIIHHHHHHGGGFFFEEEDDDDDDAAAAAA@@@@@@???@@@@@@@@@>>>===;;;:::999999::::::999888888777777777777777555555444333333333444444//////000000111111111222000000000000000000000000...........................---,,,+++***+++,,,---((()))+++---------+++***************))))))))))))))))))******++++++++++++)))************+++++++++******************************))))))((((((''''''******++++++++++++******************************(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))************************************************(((((())))))*********+++---,,,+++***))))))))))))'''((((((((())))))************************************++++++++++++******))))))************))))))))))))******+++++++++++++++***)))(((((()))***+++---,,,,,,++++++************************************************)))((((((************************************))))))))))))))))))***+++,,,,,,------))))))))))))************)))***+++,,,,,,+++***)))************************)))))))))))))))))))))))),,,------......------,,,---------......---,,,,,,,,,,,,,,,---------......,,,---......//////......---...///000111111111111,,,---...000111111222222111111111111222222222222000000000000111111111111333222111000111222444555...---+++*********++++++)))************++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))((((((((((((((()))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))******))))))))))))************************************++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++......---,,,,,,,,,------......////////////.........000111222222111000......///000111111222222111222333444444555555444444666666666666666666666666888777666666666777999:::888888777888999;;;===???@@@AAABBBBBBAAAAAACCCEEECCCDDDEEEEEEDDDCCCEEEFFFJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHLLLKKKIIIGGGFFFFFFFFFGGGFFFFFFGGGHHHIIIKKKKKKLLLJJJLLLMMMMMMLLLLLLLLLMMMJJJJJJKKKLLLMMMLLLIIIGGGGGGFFFDDDCCCBBBCCCEEEFFFHHHIIIIIIJJJJJJIIIIIIHHHIIIJJJJJJJJJIIIHHHHHHGGGIIIIIIHHHHHHFFFEEECCCCCCBBBBBB@@@???>>>=========;;;;;;::::::::::::999999666666666666666666666666222222222222222222222222111111000000000000111111111111000000///.........///...---,,,,,,---...///;;;555///+++,,,---...------,,,,,,+++*********+++))))))))))))))))))))))))************************************************************************************************++++++++++++++++++++++++***************************)))(((''''''((()))***************************************))))))))))))++++++***)))(((((())))))((((((((()))******++++++++++++,,,,,,,,,,,,++++++***)))((((((((()))+++,,,(((((((((((((((((((((((((((((()))***+++,,,,,,,,,************************)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++******)))((('''&&&%%%%%%************************************************************************+++++++++*********))))))************************,,,,,,+++******+++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,,,,------,,,++++++++++++,,,------/////////...------,,,,,,000000...------...///000///000111222333333333444111111000//////000111222111111111111111111111111000000000000111111111111222222111111222222333444---,,,+++***)))******+++)))************+++++++++++++++******)))(((((('''))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))***))))))(((((()))))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))******************************))))))))))))******++++++++++++++++++++++++******))))))))))))******))))))))))))************************************+++++++++++++++++++++++++++*********++++++,,,,,,---------,,,,,,+++++++++------,,,,,,,,,------......//////////////////...///000111222222111000///...///000111111222222111222333444444555555444444666666666666666666666666888777666666666777999999999999888999:::;;;===>>>???@@@AAAAAA@@@AAACCCDDDCCCDDDEEEEEEDDDDDDEEEFFFIIIHHHHHHGGGGGGGGGHHHHHHKKKKKKKKKKKKKKKJJJIIIIIILLLKKKIIIHHHFFFFFFFFFGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKMMMNNNNNNLLLKKKLLLMMMKKKKKKJJJKKKLLLKKKIIIGGGFFFEEEDDDCCCCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHGGGEEEDDDBBBAAAAAA@@@???>>>>>>>>>>>>>>>;;;;;;::::::::::::999999777666666666555555555444222222222222222222222222111111000000000000111111111000000//////...------///...---,,,,,,---...///:::666000,,,++++++***)))---,,,++++++******++++++************************************************************************************************************************++++++++++++++++++++++++***************************)))(((((((((((()))***************************************))))))))))))++++++*********)))))))))*********)))))))))))))))))))))************))))))(((((('''''''''((()))***************************)))))))))***+++++++++,,,************************)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++*********)))))))))))))))************************************************************************+++++++++*********))))))************************,,,++++++******++++++,,,,,,,,,,,,++++++*********)))******+++,,,,,,------+++++++++++++++,,,,,,---............------------///...------------...///000111222444444444333333111000///......///000111111111111111111111111111000000000000111111111111222222111111222222333444++++++***)))))))))******)))************+++++++++++++++******)))((((((((()))))))))))))))))))))))))))))))))************+++))))))))))))))))))))))))******)))))))))******+++******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))************))))))++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))******))))))))))))******)))))))))*********++++++************************+++++++++++++++++++++++++++***)))))))))***+++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------.../////////000000000000/////////000111222222111000///...///000111111222222111222333444444555555444444666666666666666666666666777777777666777888888999;;;::::::::::::;;;<<<======???@@@AAA@@@@@@BBBCCCCCCDDDFFFEEEEEEDDDFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHKKKKKKLLLLLLLLLKKKJJJJJJLLLKKKJJJHHHGGGGGGFFFGGGFFFFFFGGGHHHIIIIIIJJJKKKMMMNNNOOOOOOMMMKKKKKKLLLMMMKKKIIIIIIIIIIIIHHHGGGEEEDDDCCCCCCDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGFFFEEEDDDBBB@@@???>>>>>>>>>=========>>>>>>;;;;;;::::::::::::999999888777777666555444333333222222222222222222222222111000000//////000000111111000000//////...------......------------......555222...,,,,,,+++***))),,,,,,++++++******++++++************************************************************************************************************************++++++++++++++++++++++++***************************))))))(((((())))))***************************************))))))))))))***+++,,,,,,,,,+++***)))++++++******)))(((((('''))))))************)))))))))(((((((((((()))************************************************++++++************************)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************************************+++++++++***************************************,,,+++************+++,,,+++++++++++++++******************++++++,,,,,,---+++++++++++++++,,,,,,,,,------------............///......---......//////000222555777777666555333111000///......///000111111111111111111111111111000000000000111111111111222111111111111222333333******))))))))))))))))))))))))*********+++++++++************))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******************+++,,,******))))))((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))************++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++************************++++++++++++++++++++++++++++++)))))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000//////000000000///000111111111111000///...///000111111222222111222333444444555555444444666666666666666666666666777777777777777888888999<<<;;;;;;;;;;;;;;;;;;;;;;;;===???@@@??????AAABBBBBBDDDEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLLLLLLLKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIMMMOOOPPPOOOLLLKKKJJJKKKNNNKKKHHHFFFGGGHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDBBB@@@???>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;:::::::::999999999999888777666444333222111111111111111111111111111000000////////////000000222111111000000///......------------------------,,,,,,+++,,,------------,,,,,,++++++***++++++,,,************************************************************************************************************************************************************************))))))))))))))))))))))))************************************)))))))))((()))+++,,,------,,,***)))************))))))((((((++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,************************+++++++++***************************************))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************************************************************************************************++++++************+++++++++++++++************************++++++,,,,,,,,,++++++,,,---------------++++++,,,------.../////////////////////000000000///222666:::;;;;;;999888333222111000///000111111111111111111111111111111///000000000111111111111111111111111111222222333))))))))))))******))))))))))))*********+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************++++++,,,,,,,,,,,,++++++************************))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))******************++++++++++++************************++++++++++++++++++++++++,,,++++++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000000000///......///000000000000111111111111000000...///000111111222222111222333444444555555444444666666666666666666666666666777777777888888888888;;;;;;;;;;;;;;;:::::::::999;;;>>>???>>>>>>???AAAAAACCCDDDEEEDDDDDDFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFGGGHHHHHHHHHMMMNNNOOONNNLLLJJJJJJJJJMMMJJJFFFEEEEEEGGGGGGGGGDDDDDDDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCAAA???===<<<::::::::::::;;;<<<======;;;;;;:::::::::999999999999888777555444222111000111111111111111111111111000000////////////000000333333222111111000000///,,,------------------,,,)))***+++,,,,,,,,,---...,,,++++++***++++++,,,,,,************************************************************************************************************************************************************************))))))************))))))************************************)))))))))((()))***,,,------,,,+++)))(((((())))))************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++***************************************))))))*********+++++++++******++++++++++++******************************++++++++++++++++++++++++,,,,,,+++++++++************************************************************************************************************************************************************************************+++++++++++++++,,,,,,,,,,,,---...///......---***++++++,,,---...//////---------....../////////...111666:::===>>>===<<<444333222111000111222222000000000000000000000000///000000000111111111111111111000000111111222333((()))******++++++******)))************+++++++++******))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))(((((()))))))))))))))))))))))))))))))))))))))***+++,,,******)))))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((******))))))))))))***************++++++++++++,,,************************++++++++++++++++++++++++++++++,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------...///000///...------...///000111000000000000000000111...///000111111222222111222333444444555555444444666666666666666666666666666666777888888888888777:::::::::;;;;;;:::999999777999<<<>>>>>>>>>>>>???@@@AAACCCCCCCCCCCCEEEFFFHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGKKKLLLMMMMMMKKKIIIIIIJJJJJJHHHEEEDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGCCCDDDEEEEEEFFFEEEEEEEEEEEEEEEDDDCCCAAA>>><<<;;;999999999999999:::;;;<<<;;;;;;::::::::::::999999888888666555333222111000111111111111111111111111000//////......//////000333222222111111000//////,,,,,,------------,,,,,,+++,,,---,,,+++******,,,++++++******++++++,,,,,,++++++++++++++++++++++++************************************************************************************************************************************************)))******++++++******)))************************************)))))))))))))))***+++,,,,,,,,,+++***'''(((((()))******++++++))))))************))))))'''((())))))******))))))((((((((((((((((((((((((******************++++++************************)))************+++++++++******++++++++++++******************************+++++++++++++++++++++++++++++++++******)))))))))***************************************************************************************+++++++++************************))))))***++++++***)))))))))))))))***************+++++++++++++++++++++++++++,,,.../////////...---***++++++,,,---.........)))***+++,,,,,,,,,,,,,,,---///444888<<<=========555444222111000000111222000000000000000000000000000000000000111111111111111000000000000111222222((()))+++,,,,,,,,,++++++)))************+++++++++)))))))))))))))))))))***))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))(((((((((((()))***+++,,,******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***************************))))))))))))))))))***))))))))))))))))))))))))******))))))))))))***************+++++++++,,,,,,************************++++++++++++++++++++++++)))***,,,---------+++***+++++++++,,,,,,---------------,,,,,,,,,------...///...---,,,,,,---...///111111000000000000111111...///000111111222222111222333444444555555444444666666666666666666666666555666777888999888888777777888999:::::::::999888555888;;;=========>>>>>>>>>@@@AAABBBBBBBBBDDDFFFGGGGGGGGGGGGHHHIIIJJJKKKIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFHHHJJJKKKKKKJJJIIIIIIJJJGGGEEEDDDDDDEEEGGGGGGGGGEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGBBBCCCDDDDDDEEEEEEEEEDDDFFFEEEDDDCCCAAA>>><<<;;;999999888888888999999:::;;;;;;::::::::::::999999777777666555333222111111111111111111111111111111//////............//////111111000000///.........+++,,,------------,,,+++,,,---...,,,***)))+++---++++++******++++++,,,---++++++++++++++++++++++++************************************************************************************************************************************************)))***++++++++++++***)))************************************)))))))))))))))))))))*********++++++)))))))))))))))*********))))))************))))))&&&'''((()))))))))(((((()))))))))))))))))))))))))))))))))***+++++++++,,,************************)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++************++++++++++++************************************************************************))))))*********+++++++++************************((()))***++++++***)))(((((()))))))))*********+++++++++++++++++++++++++++)))***,,,---...---,,,++++++++++++,,,,,,---------)))***+++------------------///222555777999999999333222111///...//////000000000000000000000000000000000000000111111111111000000000000000111222222)))***+++,,,------,,,+++)))************+++++++++)))))))))))))))*********))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))''''''''''''((()))***+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++******************************))))))))))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++'''(((+++------,,,***(((+++++++++,,,,,,---------......---,,,,,,,,,------///...,,,++++++,,,...///111111000000000000111111...///000111111222222111222333444444555555444444666666666666666666666666555666777999999888888777666777888999:::999888888444777;;;============>>>===???@@@AAAAAAAAACCCEEEFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHIIIJJJKKKKKKJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGHHHJJJJJJIIIHHHIIIJJJEEEDDDCCCDDDFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFFFFEEEGGGGGGGGGHHHHHHGGGGGGGGGBBBBBBCCCDDDEEEEEEDDDDDDFFFFFFEEECCCAAA>>><<<;;;999999888888888888888999;;;;;;;;;:::::::::999999666666555444333333222111000000000000000000000000//////............///////////////...------,,,,,,++++++------------++++++***+++,,,+++***+++...222+++*********+++,,,,,,---++++++++++++++++++++++++************************************************************************************************))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************************))))))))))))))))))(((((()))***++++++++++++******)))(((((((((++++++,,,,,,,,,,,,++++++'''((()))++++++******)))************************(((((()))***+++,,,,,,---************************)))************+++++++++******++++++++++++******************************++++++++++++++++++++++++((())))))***,,,------...************************************************************************))))))******++++++++++++************************((()))***++++++***)))((((((((())))))*********+++++++++++++++++++++++++++''')))+++,,,,,,+++***)))++++++,,,,,,,,,,,,------+++,,,...000111111000000......000222333444555555222111///...---------...000000000000000000000000000000000000111111111111000000000000000111111222************************))))))))))))))))))))))))+++******)))((()))))))))(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))***************)))(((((((((((()))***++++++,,,,,,)))))))))))))))))))))))))))***)))'''&&&&&&))),,,************************,,,+++*********+++,,,------,,,+++***))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,,,,,,,------,,,++++++)))+++------,,,,,,,,,---............///////////////////////////000111111000111111111111222222222111222333333444444333333666666666666666555555555666777888777666666888:::888888888888888888888888999999:::;;;===???AAABBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFGGGGGGHHHHHHJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDBBB???=========<<<:::888888777555555444444444666888999::::::999888666555555555555444333222111000000000000111111111111////////////////////////..............................------,,,+++******++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************))))))************))))))(((((((((((((((((((((((((((((()))***************************************++++++,,,,,,,,,,,,++++++))))))******((('''%%%###(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))((())))))************************+++++++++++++++++++++++++++++++++*********))))))+++******))))))******+++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))***************************************+++++++++------,,,+++******************+++,,,,,,---......---------,,,,,,++++++++++++---///222333333333222///000000000000000///...///////////////000111111222111111111000000//////000000000000111111111111************************))))))))))))))))))))))))+++******)))))))))))))))(((((())))))))))))((((((''''''''''''''''''(((((())))))(((((((((((())))))++++++***)))))))))))))))************************))))))))))))))))))))))))***************)))(((((('''(((((()))******++++++))))))))))))))))))))))))***+++***((('''(((***,,,************************++++++*********+++,,,------,,,+++***))))))))))))(((((((((((()))))))))***++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,++++++++++++,,,,,,---,,,,,,++++++)))+++------,,,,,,,,,---............///////////////////////////000000111000000111111111222222222111222333333444444333333666666666666666666666555666777777777666666888999888888888888888888888888888888999:::<<<>>>@@@AAA@@@@@@@@@@@@AAAAAAAAAAAADDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIJJJHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHGGGFFFDDDDDDEEECCCCCCDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBCCCAAA???>>>>>>===;;;:::888777666555444444444444444555666777777666555444333333333333222111000///....../////////000000000................................................------,,,,,,++++++******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************************)))******************)))(((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))((((((((())))))(((((((((((()))*********)))((('''*********)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))*********+++++++++,,,,,,************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++******)))))))))***************************+++++++++++++++++++++++++++++++++*********)))))),,,++++++******++++++,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************++++++******************+++++++++***++++++,,,,,,++++++,,,------...//////---------,,,,,,++++++++++++---///111222222111000......//////000////////////////////////000000111111111111111000000000///000000000000111111111111************************))))))))))))))))))))))))*********)))))))))))))))(((((())))))))))))((((((((((((((('''''''''''''''))))))(((((((((((())))))+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((('''''''''((())))))******))))))))))))))))))))))))+++++++++***((()))+++---************************+++************+++,,,,,,,,,,,,+++***))))))))))))((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************+++++++++++++++++++++++++++++++++++++++*********---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))+++------,,,,,,,,,------............///////////////......//////000111000000000111111111222222111222333333444444333333555555666666666666666666555666777666555555777999888888888888888888888888777888888999;;;===???@@@>>>>>>?????????@@@@@@@@@CCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFGGGHHHIIIJJJJJJGGGHHHHHHGGGGGGFFFEEEDDDBBBBBBBBBCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDFFFGGGHHHGGGEEECCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDDDDCCCCCCBBBAAA@@@?????????>>>;;;999777777666555444444444444333444555666666555444333333333333333222111000///------........./////////........................------------------------++++++++++++++++++******++++++++++++++++++++++++++++++************++++++******************************************************************************++++++++++++******))))))))))))))))))))))))(((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''((()))******+++++++++***++++++******)))(((((((((******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))++++++***)))***+++,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++***)))))))))******************************+++++++++++++++++++++++++++++++++***************+++******************+++++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))************+++,,,---...,,,,,,------......//////------,,,,,,,,,,,,++++++,,,---...000000//////...,,,,,,---...//////////////////......//////000111111111111111000000000000000000000000111111111111************************))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((******))))))((((((((('''))))))(((((((((((())))))******)))))))))))))))***''''''''''''''''''''''''))))))))))))))))))))))))***************)))((((((((((((((()))))))))******))))))))))))))))))))))))***++++++***((((((***,,,***************************************++++++,,,,,,++++++***))))))******(((((()))))))))*********************************((()))))))))************************************+++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))+++------,,,,,,,,,------------........./////////............///000000000000000000111111111111111222333333444444333333555555555555666666666666444555666555444555666888888888888888888888888888777777888999:::<<<===>>>>>>>>>>>>?????????@@@@@@BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDFFFGGGGGGFFFCCCAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBB????????????@@@>>>:::777777666555444444444444444444555666666666666555444444444444444444333222222------........./////////........................------------------------******************++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++************************(((((()))***************))))))))))))))))))))))))))))))************)))))))))))))))************************)))))))))))))))******))))))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,+++)))((((((***,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((()))))))))************************++++++++++++++++++++++++************************))))))(((((((((((())))))******************************))))))))))))******************************))))))))))))))))))))))))************************,,,,,,,,,+++***)))((((((+++*********++++++,,,---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,***+++,,,---....../////////............///000000111111111000000000000000///000000000111111111111************************)))))))))))))))))))))))))))************)))(((((((((((())))))))))))((((((,,,+++++++++***)))))))))))))))(((((((((((())))))***)))))))))))))))******''''''''''''''''''''''''))))))))))))))))))))))))***************)))(((((())))))***************+++))))))))))))))))))))))))((()))***)))(((''')))***************************))))))******++++++++++++,,,+++******)))*********))))))))))))************************************((()))))))))************************************************************))))))))))))))))))******)))***++++++,,,,,,,,,+++)))+++------,,,,,,,,,---------------...........................//////000//////000000000111111111111222333333444444333333444555555555666666777777444555666555444555666888777777777777777777777777777777888888:::;;;===>>>????????????@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCAAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCDDDFFFFFFEEEBBB@@@@@@@@@@@@@@@AAABBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA=========>>>>>>===999666666555555444444444444555444444555555555555444444333333444444333333222222....../////////000000000........................------------------------******************++++++++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((((()))******************************************++++++,,,,,,++++++*********)))))))))(((((((((''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))((((((***,,,---************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((()))************************++++++++++++++++++++++++*********************************))))))***************************************))))))))))))******************************))))))))))))))))))))))))************************,,,,,,,,,+++***)))((((((---,,,++++++*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,+++******,,,---...........................//////000000000000000000000111111///000000000111111111111************************)))))))))))))))))))))))))))******++++++)))((('''(((((())))))))))))((((((++++++++++++************))))))(((((((((((()))))))))))))))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))***************)))((((((***************+++++++++))))))))))))))))))))))))''')))***)))((('''((()))************************((()))******++++++******++++++***************+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************)))))))))***************((((((((((((((()))))))))((()))***+++,,,,,,,,,,,,)))+++------,,,,,,,,,---,,,------------...............------......///000/////////000000000111111111222333333444444333333444444555555666777777777555666777666555555777999777777777777777777777777888888888999:::;;;======>>>????????????@@@@@@@@@??????@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCBBBEEEFFFFFFEEEEEEDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCC@@@??????????????????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@======>>>???@@@@@@@@@@@@???@@@@@@AAAAAA@@@@@@???<<<;;;;;;;;;<<<;;;888666555555444444444444444555222222222222222222222222000111111111111111000000....../////////000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++******))))))))))))************************************************************************************++++++++++++******************************(((((()))***************************************))))))************))))))+++***)))(((((((((((((((&&&&&&''')))***+++,,,---******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((()))***+++,,,************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''((())))))************************++++++++++++++++++++++++***************+++++++++------,,,,,,,,,,,,------******************************))))))))))))******************************))))))))))))))))))))))))************************,,,+++++++++***)))))))))...---,,,+++************************++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,++++++,,,---..................------......///000000000000000111111111111000000000000111111111111************************))))))))))))))))))))))))((()))+++++++++***((('''(((((())))))))))))((((((((()))))))))))))))******))))))(((((((((((()))))))))))))))))))))***++++++************************))))))))))))))))))))))))***************)))((((((***************)))))))))))))))))))))))))))))))))((()))+++***)))((()))***************************'''((()))***+++******)))+++***************++++++))))))*********+++++++++++++++++++++++++++++++++))))))))))))************************************((()))))))))*********+++(((((((((((()))))))))***((()))***++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,---------............------------...//////////////////000000000111111222333333444444333333444444555555666777777888666777777777666666888999777777777777777777777777999999999999:::<<<===>>>=========>>>>>>>>>??????>>>>>>??????@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCC???>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBCCCCCCAAABBBDDDCCCAAA@@@@@@AAA======>>>???@@@@@@@@@@@@>>>>>>????????????>>>>>>;;;999888888999999777666555444444333333444444555333333222222222222333333000000111111111111000000------........./////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************************************)))******************)))************************(((((()))***************************************(((((())))))))))))((((((******)))))))))***+++,,,''''''((()))***++++++,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++************************++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,******************************))))))))))))******************************))))))))))))))))))))))))************************++++++******************,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,------...,,,---............------...------------.../////////000000000111111111111000000000000111111111111************************))))))))))))))))))))))))((()))+++,,,+++***((('''(((((())))))))))))((((((&&&&&&''''''(((((())))))))))))(((((((((((())))))))))))((())))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((())))))))))))(((((((((((()))))))))))))))))))))))))))***,,,,,,***)))***+++************************'''((()))++++++******)))+++***************++++++)))************+++++++++(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))(((((())))))*********+++(((((())))))*********+++(((((()))++++++,,,,,,,,,)))+++------,,,,,,,,,---,,,,,,,,,---------.........------------...//////////////////000000000000222222333444444444333333444444444555666777777888666777888777666777888:::777777777777777777777777999999999:::;;;<<<===>>><<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAA???@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDD>>>>>>============>>>>>>??????@@@AAAAAABBBCCCCCC@@@AAACCCBBBAAA@@@@@@AAA??????@@@BBBBBBCCCCCCCCC======>>>>>>>>>>>>======;;;999777666777777777666444444333333333444444555666555555444444555555666111222222333333333222222,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,+++******++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************))))))************))))))))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))***)))))))))***,,,...///))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******+++,,,------************************++++++++++++++++++++++++))))))******++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))******************************))))))))))))))))))))))))***************************************+++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,,,,------...///.........///......------...------------...////////////000000111111111222000000000000111111111111************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))************+++++++++))))))************)))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++******))))))((((((,,,+++***))))))***+++,,,))))))))))))************++++++***)))(((((()))))),,,++++++***++++++,,,,,,)))************+++++++++)))******++++++******)))---------............///---......///000111222222////////////////////////000000111111111000000///222222222222222222222222555444444555555666777888888999999777666555666888777777666555555555555555999888888777888:::;;;<<<<<<===>>>===;;;;;;===>>>???>>>>>>>>>======<<<<<<@@@@@@@@@@@@AAABBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBCCCCCCDDDDDDCCCCCCAAA@@@>>>===<<<===???@@@>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@????????????>>>AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBB@@@>>>===<<<;;;:::888666777888888555222555555444444444333333333555444444333333444444555111111111111000000000000......---------,,,,,,,,,...------,,,,,,------...+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******************************,,,,,,,,,,,,+++)))'''&&&******++++++++++++******,,,((($$$%%%))),,,***((())))))))))))))))))))))))+++*********))))))(((((())))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))++++++***************+++************))))))))))))))))))))))))))))))))))))+++***)))(((((()))***++++++***((('''''''''((()))***************************)))(((((((((***+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++************************++++++,,,,,,,,,---------,,,,,,++++++++++++++++++---,,,,,,+++++++++,,,,,,******+++,,,---------,,,---.........//////000000,,,,,,,,,---------......---...000111111111000///////////////000000000000++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))))))))(((((((((************************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++))))))************))))))******++++++++++++******,,,,,,++++++++++++++++++*********)))))))))))))))******)))(((((()))******))))))))))))************++++++***)))))))))))))))++++++*********+++++++++)))************+++++++++******++++++++++++******------------............,,,,,,------......//////////////////////////////000000111111111111000000222222222222222222222222444444444444555666777888888999999888666666777888777777666555555555555555:::999888888888999::::::======>>>===<<<;;;===???>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@???>>><<<<<<===???@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????@@@@@@@@@@@@CCCBBBAAA@@@>>>===<<<;;;:::888666555777666444222555444444444444333333333333222222111111222222333111111111000000000//////......---------,,,,,,,,,------,,,,,,,,,,,,------+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))************************************+++,,,+++***)))(((******++++++++++++******+++(((%%%&&&***,,,+++((())))))))))))))))))))))))************)))))))))((()))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))******))))))((())))))***************)))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,+++***)))((('''(((((()))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++//////............//////,,,,,,,,,,,,------------------......////////////,,,,,,,,,---------......---...///000111000000///000000000000111111111111,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))((((((((((((((('''************************))))))))))))))))))))))))************)))))))))))))))************+++++++++))))))************))))))++++++************++++++,,,,,,,,,++++++*********))))))))))))************))))))(((((((((((())))))))))))))))))************+++***))))))))))))))))))************************)))************+++++++++++++++,,,,,,,,,,,,++++++------------............------------------......////////////////////////000000111111111111000000222222222222222222222222444444444444555666777888888999:::999777777888999777777666555555555666666777777777777888999:::;;;<<<=========;;;;;;===>>>===>>>>>>???@@@@@@AAAAAA???@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@>>>?????????@@@@@@@@@@@@???>>>===<<<<<<===??????AAAAAAAAAAAAAAA@@@@@@@@@AAA@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAA@@@???===<<<;;;;;;:::888555444444444444333444444444444333333333333111000000//////000000111111111000000000000//////......---------,,,,,,,,,------,,,,,,,,,,,,------+++---......,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))*********************************((()))***+++,,,++++++*********++++++++++++*********((('''))),,,---+++((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))************************)))))))))))))))))))))))))))((((((((((((((())))))************)))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,+++***)))(((((((((((()))(((((((((((((((((((((((()))))))))((())))))***+++))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++)))************+++++++++************************)))*********++++++++++++*********++++++,,,,,,------,,,,,,++++++,,,------///...---,,,,,,,,,---...---------............///,,,,,,,,,---------......---...///000000000000///111111111111222222222222++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******&&&''')))******)))'''&&&(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++)))******++++++******))),,,+++***))))))***+++,,,---,,,,,,++++++*********(((((())))))******++++++))))))))))))))))))))))))((()))))))))******************)))))))))))))))******************))))))((())))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,---------........./////////////////////...///////////////////////////000000111111111111000111222222222222222333333444444444444555666777777777999::::::888777888999777777666666666666666777444444555777999:::<<<===:::;;;<<<;;;999999;;;=========>>>???AAABBBCCCDDD@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>>>>===============>>>??????>>>>>>=========>>>??????AAAAAA@@@@@@????????????AAAAAA@@@@@@@@@?????????>>>>>>>>>>>>============??????>>>>>>===<<<;;;;;;:::888555333222222333333444444444333333333222222000//////......//////000111000000000////////////......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***************+++************************((()))***+++,,,+++************++++++++++++******)))))))))+++------+++((())))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))((((((((()))******************)))))))))((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++************************))))))))))))************))))))***+++,,,,,,------+++************++++++,,,111000...,,,+++,,,...///------------------------,,,,,,,,,---------...............///////////////000000000111111111222222))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++************+++,,,,,,+++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******))))))(((((())))))*********+++++++++******++++++++++++******,,,+++***))))))***+++,,,,,,,,,,,,++++++*********(((((())))))******++++++************************((()))))))))***************)))))))))))))))******)))************)))((('''))))))*********++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------------...////////////............//////////////////////////////000111111111111111111111111222222333333333333333333444444555666777666888::::::888777888999777777666666666777777888666666777888999:::::::::999999:::999888777999;;;<<<===>>>@@@AAACCCDDDEEEAAAAAABBBCCCCCCCCCBBBBBBBBBBBBAAA@@@??????>>>>>>======<<<<<<<<<===>>>???>>>>>>>>>>>>>>>???@@@@@@AAA@@@???>>>======>>>>>>AAAAAAAAA@@@@@@@@@@@@?????????>>>>>>=========<<<=========<<<<<<;;;;;;;;;:::999666333222111222333444444333333333222222222000000////////////000000000000000////////////.........---------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++******************************+++,,,+++***)))(((******++++++++++++******))))))***+++,,,,,,+++)))************************))))))))))))))))))******))))))))))))))))))))))))++++++******))))))((((((************************))))))))))))))))))))))))))))))))))))******+++,,,************)))))))))((()))))))))))))))))))))))))))******************)))***************))))))(((************************))))))*********)))))))))((()))))))))************))))))))))))))))))))))))((()))))))))************************************************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))),,,+++***))))))***+++,,,))))))*********+++++++++************************(((((()))))))))*********))))))***+++,,,,,,---------------------...//////111000...,,,+++,,,...///------------,,,,,,,,,,,,,,,,,,,,,---------.....................//////000/////////000000000111111))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((((()))))))))************************))))))))))))))))))))))))************)))))))))))))))************+++++++++******++++++++++++******++++++************++++++++++++++++++++++++++++++))))))))))))******************++++++++++++******))))))))))))************)))))))))))))))******+++***++++++,,,+++***(((''')))************+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------////////////////////////...///000111111222111111111111111222222333333444333333333333444555666777444666999999888777777888777777666666666777888888:::;;;;;;::::::888777777888999999888777777888:::<<<<<<>>>???AAACCCDDDEEEBBBCCCDDDEEEEEEEEECCCCCCBBBAAAAAA@@@@@@?????????>>>===<<<<<<<<<===???@@@>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>>======>>>???@@@AAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::888555222111222333333333333333222222222222111000000//////000000111000000////////////............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---......,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))******+++,,,***************************++++++,,,+++***)))(((******++++++++++++******((()))******++++++******************************))))))))))))************))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))***)))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))((()))************)))(((******++++++******)))(((************************)))************)))(((((())))))))))))************))))))))))))))))))))))))))))))))))))************************************************************************************))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))++++++************++++++)))************+++++++++************************((()))))))))*********************++++++,,,,,,---++++++++++++,,,------...///...---,,,,,,,,,---...---,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............------......///000.../////////000000000000))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))'''&&&%%%%%%&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((()))))))))******************************)))))))))))))))))))))))))))))))))))))))*********)))************+++++++++***++++++,,,,,,++++++*********++++++++++++***************++++++,,,,,,---*********)))))))))))))))((()))***++++++***)))((())))))))))))************)))))))))))))))***++++++++++++,,,---,,,***(((''')))************+++++++++******++++++++++++******++++++,,,,,,,,,---------+++++++++,,,,,,---------////////////////////////...///000111111222222222000111111222333333444444333333333333444555666666222555888999888666666666777777666666777888888999999:::;;;;;;;;;;;;999999999:::;;;:::888888:::;;;;;;<<<===???@@@BBBCCCDDDDDDEEEFFFGGGGGGFFFDDDCCCAAAAAAAAAAAAAAA@@@@@@@@@@@@???=========>>>@@@AAA??????@@@AAABBBBBBCCCCCCBBBAAA???>>>???@@@BBBCCCBBBBBBAAAAAAAAA@@@@@@@@@=========<<<;;;::::::::::::::::::::::::;;;;;;;;;999::::::888444222222333333333333222222222222111000000////////////000000000000/////////...............---------,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---......,,,++++++,,,************************++++++++++++++++++++++++******))))))***++++++,,,************************((()))***+++,,,+++************++++++++++++******((()))))))))((()))***+++************************((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************))))))))))))))))))))))))((((((((())))))***+++,,,************)))))))))))))))))))))))))))))))))))))))***++++++++++++***)))******+++++++++***)))(((************************)))******+++***)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******))))))))))))******))))))))))))))))))))))))******++++++++++++******)))************+++++++++************************)))))))))*********++++++++++++++++++++++++++++++(((((((((((()))***+++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++***,,,,,,,,,---------............---------...///000//////000000000111111111************************))))))))))))))))))))))))******++++++++++++******,,,+++(((''''''(((+++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))******++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))******++++++)))************+++++++++***++++++,,,,,,++++++***)))***+++,,,,,,+++***)))))))))***+++,,,------...++++++******))))))(((((('''((()))******)))((('''))))))))))))************))))))((())))))***+++++++++,,,---...---+++)))''')))************+++++++++*********++++++*********++++++,,,,,,,,,---------,,,,,,------...///000000////////////////////////......///111111222222222000000111222333333444444333333333333444555666666111444777888777666666666777777666777777888999999555666999;;;===>>>??????;;;<<<<<<;;;::::::;;;===<<<<<<===>>>@@@AAABBBCCCEEEFFFGGGHHHHHHGGGEEEDDDAAAAAAAAAAAAAAAAAABBBBBBAAA@@@>>>===>>>???AAABBB???@@@AAABBBCCCCCCCCCCCCCCCBBB@@@@@@@@@BBBDDDEEEBBBBBBBBBAAAAAAAAA@@@@@@<<<<<<;;;::::::999888888999999::::::::::::;;;;;;999;;;<<<:::555222222333333333333222222222111111//////............//////000/////////..................---------,,,,,,,,,,,,++++++++++++++++++,,,+++---......,,,++++++,,,))))))))))))))))))))))))++++++++++++++++++++++++******))))))***+++,,,,,,************************&&&''')))+++,,,,,,,,,,,,******++++++++++++******((((((((('''''''''***,,,************************(((((())))))*********+++))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))))))))))))))''''''''''''((()))++++++************))))))))))))))))))))))))))))))))))))***+++,,,------,,,+++*********+++,,,+++***)))((()))))))))))))))))))))))))))***+++++++++)))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************************************************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))******))))))))))))******)))))))))))))))))))))))))))***+++,,,,,,+++***))))))************+++++++++************************************++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,---...///******+++,,,---------,,,,,,,,,,,,++++++*********,,,,,,,,,---------............---,,,---...///000000111111111111222222222(((((((((((())))))))))))***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''******))))))((((((''''''))))))))))))************,,,***'''&&&'''+++000333)))))))))))))))))))))))))))************+++++++++)))************+++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))******++++++///222666444...)))))),,,++++++------------++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,---......//////..................////////////---...///000222444555666222222333444444555555666555444333555777888777666555555555555666666666666888999:::;;;<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===???@@@AAACCCEEEGGGIIIIIIGGGEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEE@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@>>>======;;;:::999888888777888999:::;;;<<<<<<<<<999888777666444333222111222222333333222222111000////////////////////////.........------,,,,,,,,,......---------,,,,,,,,,...---,,,,,,++++++++++++)))******++++++******)))+++++++++,,,,,,+++++++++---,,,,,,+++*********+++******))))))******+++,,,***************************+++,,,------,,,+++***,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))************+++++++++***)))))))))***+++,,,,,,+++++++++************)))******))))))))))))******,,,+++(((''''''(((+++,,,************************************************+++++++++*********))))))+++++++++*********************))))))))))))******+++******)))))))))))))))'''(((((()))***+++++++++(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,+++++++++++++++***+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------//////...---,,,,,,++++++------,,,,,,+++,,,,,,,,,---......//////////////////000000000000111111111)))))))))))))))(((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))((((((******))))))(((((((((((())))))))))))************)))((('''(((+++111777;;;))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))*********)))******+++,,,555;;;===777///,,,+++)))++++++,,,------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////..................////////////......///000222333444444222222333444444555555666777666555555666777666444555555555555666666666666888999:::;;;<<<>>>??????;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;===>>>???@@@@@@CCCEEEGGGIIIJJJIIIGGGEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCBBBBBBAAAAAAAAA@@@BBBBBBBBBCCCDDDDDDEEEEEE@@@AAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@======<<<;;;:::999888888666777888999999::::::999888888777555444333222111222222222222222111111000////////////////////////......---------,,,,,,,,,......---------,,,,,,,,,...---,,,,,,+++++++++,,,******++++++++++++************++++++++++++******---,,,++++++******++++++******))))))******+++,,,************************++++++,,,,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))*********+++++++++*********)))******++++++)))))))))******+++++++++******))))))))))))******+++***)))(((((()))***+++************************************************+++++++++*********))))))++++++++++++++++++++++++******))))))))))))******+++******)))))))))))))))'''(((((()))******++++++))))))))))))************+++************)))))))))******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))************+++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......///......---,,,,,,++++++,,,,,,+++++++++++++++,,,---...//////000000//////000000000111111111111222*********))))))((((((''')))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))******************))))))))))))((((((((())))))))))))************((((((((())),,,222777;;;)))))))))))))))))))))))))))))))))*********++++++)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))***++++++,,,<<>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@CCCEEEHHHJJJKKKJJJIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAA@@@AAAAAABBBCCCCCCDDDDDDEEEAAAAAABBBBBBCCCDDDDDDDDDBBBBBBBBBAAA@@@@@@??????===<<<;;;;;;:::999888888666777777888888777777666888888777555444333222111222222222222222111000000////////////////////////...------------,,,,,,,,,......---------,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******************))),,,,,,++++++******++++++******))))))******+++,,,************************,,,,,,++++++++++++,,,,,,,,,+++************+++,,,))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))*********++++++++++++***)))))))))******'''(((((()))***+++,,,---******))))))))))))*********))))))))))))))))))***************************************************+++************)))))))))************++++++++++++******))))))))))))******+++******)))))))))))))))((((((((()))******++++++************++++++++++++,,,,,,+++++++++***************************************++++++++++++******))))))))))))))))))))))))************************))))))))))))************)))))))))))))))))))))))))))))))))******++++++,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------..................------,,,,,,++++++------,,,,,,,,,,,,------...//////000000000000000000111111111111222222222++++++******)))(((''''''))))))************)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))((()))))))))***************)))(((((())),,,///111))))))))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,>>>QQQUUU???---------'''+++++++++,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///.....................////////////000000000000111111111111222222333444444555555666888666555555666666555333555555555555666666666666888888999:::<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>??????@@@@@@@@@AAACCCEEEHHHKKKLLLLLLJJJIIIDDDEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEDDDCCCBBBAAA@@@@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAA@@@??????>>>>>>;;;;;;;;;:::999888888777777777777777777666555555888777666555444333222222333333333333333222111111////////////////////////------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,+++))))))************)))))),,,,,,++++++***++++++,,,******))))))******+++,,,************************,,,+++))))))))))))+++,,,++++++************++++++))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))************,,,+++***))))))((())))))((((((((()))***+++++++++******))))))))))))******((()))***++++++***)))(((************************************************************)))))))))))))))))))))))))))***************))))))))))))******+++******)))))))))))))))(((((())))))************)))))))))*********++++++,,,+++++++++******************************************++++++++++++******))))))))))))))))))))))))************************((()))))))))************))))))))))))))))))))))))******++++++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...---------,,,,,,,,,++++++..................///000...///000000111111000000111111111111222222222222,,,++++++***)))(((((('''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))******++++++,,,,,,))))))))))))************((()))))))))************+++***)))(((((()))***+++(((((((((((((((((((((((((((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))))))))*********+++++++++******))))))))))))******)))*********++++++++++++******))))))))))))******))))))))))))))))))))))))************************))))))))))))***+++,,,---999PPPWWW@@@+++)))---***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++------------------------,,,---......///.....................////////////000000000000000000000000222222333444444555555666666444444555777777777666555555555555666666666666777888999:::;;;===>>>>>>========================@@@@@@@@@AAAAAABBBBBBBBBCCCEEEHHHKKKLLLLLLKKKJJJDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEECCCBBBAAAAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@@@@???>>>>>>======:::::::::999888888777777888888888888777666555444777777666555444333333222444444444555444333333222////////////////////////------------------------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++))))))************)))))),,,++++++***++++++,,,,,,******))))))******+++,,,***************************)))(((''''''((()))***************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))(((((()))))))))*********++++++***)))(((((((((((())))))))))))))))))))))))******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((())))))******))))))))))))******+++******))))))))))))))))))))))))))))))*********((((((((()))))))))******++++++*********)))))))))))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))------,,,,,,+++++++++************)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---------------...//////......///000000000000000000000111111111222222222+++++++++******))))))(((((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))***************)))))))))************+++))))))))))))************))))))))))))***++++++,,,((((((((((((((((((((((((((((((((()))))))))******((((((((()))))))))******)))))))))))))))))))))))))))************+++++++++******))))))))))))******)))))))))*********++++++******))))))))))))******))))))))))))))))))))))))************************(((((())))))***+++------111DDDLLL;;;)))'''+++,,,++++++************++++++************++++++++++++++++++++++++++++++++++++------------------------,,,---......//////..................//////////////////000000000000000000222222333444444555555666555444333555777888777777555555555555666666666666777777888:::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBCCCCCCDDDDDDDDDFFFIIIKKKLLLKKKJJJIIIEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA??????@@@AAAAAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@??????>>>======<<<<<<999999999888888888777777777777777777666666555444777666666555444444333333444444444444444333333222////////////////////////,,,,,,,,,------------.........---------,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++)))******************)))++++++******++++++,,,,,,******))))))******+++,,,************************))))))(((((((((((())))))))))))***++++++***))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((()))))))))************)))((((((((())))))******)))))))))(((((((((******))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))***&&&&&&''''''(((((())))))******))))))))))))******+++******)))))))))))))))))))))))))))))))))******'''((((((((())))))))))))+++************)))))))))((((((((((((((((((((((((******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))),,,,,,,,,+++++++++************)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,++++++++++++************+++,,,---...---......//////////////////000000000000111111111************************(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))))))))(((((())))))*********+++++++++))))))))))))************((()))******+++,,,,,,,,,(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))***)))))))))))))))))))))))))))************+++++++++******))))))))))))******((((((((()))))))))************))))))))))))******))))))))))))))))))))))))************************((((((((()))***,,,---...,,,444888222+++))))))))),,,+++***))))))***+++,,,************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////..................////////////.../////////000000111111222222333444444555555666666555444555666777666555555555555555666666666666777777888999;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBDDDEEEFFFFFFEEEFFFIIIKKKKKKJJJHHHGGGEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB?????????@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======<<<<<<;;;888888888888888777777777444555555555555555444333666666666555444444333333222222333333222222111000////////////////////////,,,,,,,,,---------............---------,,,,,,,,,,,,+++++++++,,,,,,---...******++++++++++++************++++++++++++******++++++******++++++,,,---******))))))******+++,,,************************))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))))))))***)))(((((((((((())))))***((((((((()))))))))))))))******))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))******''''''(((((()))******+++******))))))))))))******+++******)))))))))))))))***)))))))))))))))))))))(((((()))))))))*********,,,,,,+++++++++*********))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++***)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---...///,,,,,,---...................../////////000000000***************+++++++++(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))******++++++++++++))))))))))))************))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******(((((((((((())))))))))))******))))))))))))******))))))))))))))))))))))))************************((((((((()))***,,,---...)))((((((+++---,,,)))''',,,+++***))))))***+++,,,)))************+++++++++************************++++++++++++++++++++++++,,,---......//////................../////////000.........///000111111111222222333444444555555666888777555555666666555333555555555555666666666777777777888999;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAACCCDDDFFFGGGHHHEEEGGGIIIJJJKKKIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCCCCCCCCCCBBBBBBBBB>>>??????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;888888888888777777777777222333333444444333333333666666666555444444444333111111111111111000//////////////////////////////,,,,,,,,,------...............---------,,,,,,,,,++++++++++++,,,,,,---...*********++++++*********++++++,,,,,,,,,,,,+++++++++*********+++,,,,,,---*********)))***++++++,,,***************************+++,,,------,,,+++***((()))***++++++***)))((())))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++&&&&&&'''((()))***++++++******))))))))))))*********))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******((())))))***+++,,,,,,,,,******))))))))))))******+++******)))))))))))))))*********))))))))))))))))))************+++++++++---------,,,,,,,,,++++++******************************++++++++++++******))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))"""###%%%''')))***,,,---))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++.........//////111222222+++,,,------......------............////////////))))))))))))))))))))))))))))))))))))************************************)))))))))))))))))))))))),,,+++)))((((((((()))***,,,***((('''&&&'''((()))+++*********))))))(((((())))))))))))))))))))))))))))))(((((((((((()))))))))((('''''''''(((***+++))))))))))))******************)))(((''''''(((((())))))))))))))))))))))))***,,,,,,)))+++000333222))))))(((((((((((())))))))))))************))))))******))))))******+++,,,******************************))))))))))))******))))))))))))))))))))))))++++++************+++++++++++++++++++++***)))((()))************+++++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......+++,,,---...////////////////////////000000000000111111222333444444444444666666666666666555555555666666666666666555555555777888999999;;;;;;<<<=========>>>???????????????>>>>>>@@@AAACCCDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBAAA@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBBBBBBBAAA@@@@@@???>>>>>>??????>>>>>>======<<<<<<999999888888777666666555555444444333333444444555222222222222222222222222000000111222222000///...---...///000000///...---000///---,,,++++++,,,------------,,,,,,+++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++******))))))******+++************************)))************+++++++++'''))),,,......---+++***))))))************))))))************************+++++++++************************)))))))))))))))************************)))************+++++++++)))************+++++++++************))))))))))))))))))************))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***++++++,,,,,,''''''(((((())))))******************************((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))+++*********))))))((((((,,,+++***))))))***+++,,,************************,,,)))'''((()))***(((%%%******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((******))))))))))))******+++++++++++++++++++++++++++,,,---.........---,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,------,,,,,,,,,---...000111............////////////))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))++++++)))((((((((()))***+++***((('''''''''))))))))))))))))))((((((((('''))))))))))))))))))))))))))))))(((((((((((()))))))))(((((('''((()))***+++))))))))))))******************)))((((((((())))))))))))))))))))))))))))))&&&((('''###$$$(((***(((***))))))))))))))))))***))))))************))))))))))))*********+++++++++******************************))))))))))))******))))))))))))))))))))))))+++******))))))******++++++++++++++++++***)))))))))************+++++++++***+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------....../////////000//////......////////////000000000000000111222333444444444444666555555555555555555555666666666666555555555555777888888999:::;;;<<<<<<======>>>????????????>>>>>>???@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIIIIHHHGGGGGGGGGFFFEEEDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@????????????@@@AAAAAABBBBBBAAA@@@@@@???>>>>>>??????>>>======<<<<<<;;;888888777666555555555555444444333333333333444444222222222222222222222222000111111111111000//////......////////////......------,,,,,,,,,------...---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,************************++++++************++++++************************)))************+++++++++'''(((***+++,,,+++***)))))))))************))))))************************)))************************)))))))))))))))))))))************************(((((()))))))))*********))))))*********+++++++++************))))))))))))))))))*********))))))(((((()))))))))************))))))))))))))))))))))))+++*********************(((((()))))))))))))))***************************************************++++++++++++++++++++++++))))))))))))))))))))))))************************************************''''''((()))))))))))))))************)))))))))(((+++***))))))))))))***+++((((((((((((((((((((((((+++)))'''((()))***(((&&&***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((******))))))))))))******++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---------------...///000/////////000000000000111))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))))))))+++******)))((()))))))))+++***)))((('''((()))***)))(((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))******************)))))))))***++++++)))))))))))))))))))))))))))+++)))%%%$$$'''(((&&&************************))))))************))))))((()))***+++,,,+++************************************))))))))))))******))))))))))))))))))))))))+++******))))))******+++***++++++++++++***)))))))))************++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,---------......111111111111000///...---////////////000000000000000111222333444444444444555555555555555555555555555555555555555555555555777777888999:::;;;<<<<<<<<<===>>>>>>??????>>>>>>??????@@@AAABBBBBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDDDDCCCCCCBBBAAA@@@??????>>>??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>>>>======<<<;;;;;;;;;888777555444333333444444444333333222222333333444222222222222222222222222111111000/////////////////////............//////***+++,,,---............+++++++++++++++*********,,,,,,++++++++++++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,************************)))************+++++++++''''''(((((((((((((((((())))))************))))))))))))))))))))))))))))))((((((((())))))*********))))))))))))))))))******************************'''((((((((()))))))))))))))))))))*********++++++************))))))))))))***************)))((('''))))))))))))************)))))))))))))))))))))))),,,,,,+++******)))((((((***************)))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************''''''((()))))))))))))))************))))))))))))******))))))))))))******((((((((((((((((((((((((***)))(((((())))))((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,------------...///......------......///------...............---000000000000111111111111))))))))))))))))))))))))((()))))))))************************************))))))))))))))))))))))))+++******)))))))))))))))******)))(((((())))))***)))))))))))))))((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((())))))***((()))))))))***************)))))))))***+++,,,,,,)))))))))))))))))))))))),,,...,,,((((((++++++(((++++++++++++++++++++++++))))))************))))))''')))+++,,,---,,,***)))******************************))))))))))))******))))))))))))))))))))))))******))))))))))))************+++++++++******)))))))))*********++++++++++++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......000000000000000///...---////////////000000000000000111222333333444333333444444444444444555555555444444555555555555555666777777888999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>??????@@@@@@AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGFFFEEECCCCCCBBBBBBBBBCCCCCCBBBAAA@@@???>>>===>>>>>>======>>>>>>???@@@@@@@@@@@@?????????>>>>>>======<<<<<<;;;:::::::::888777555333222333444555333333222222222222333333111111111111111111111111111000///...---...///000//////---,,,,,,---//////***+++---...///...---,,,************************,,,,,,,,,++++++*********************************---,,,,,,++++++,,,,,,---************************))))))*********+++++++++)))(((''''''''''''))))))))))))************))))))((((((((((((((((((((((((&&&&&&'''((()))******+++)))))))))))))))*********************************((((((((()))))))))******))))))))))))************************)))))))))(((******+++******)))(((''')))))))))))))))*********))))))))))))))))))))))))+++*********)))))))))(((,,,,,,++++++******))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************''''''((()))))))))))))))*********)))))))))))))))))))))))))))))))))))))))************************))))))(((((())))))(((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))************))))))************++++++++++++***+++++++++,,,,,,,,,,,,------------------------......------------......---.../////////...---,,,//////000000000111111111))))))))))))))))))))))))((()))))))))************************************************************************)))))))))(((***))))))))))))*********************************(((((((((((((((((((((((())))))(((((((((((())))))'''(((((()))))))))))))))((()))))))))***************)))))))))***+++,,,,,,))))))))))))))))))))))))'''))))))&&&'''******(((***+++,,,,,,,,,,,,+++***))))))************))))))''')))+++,,,---,,,***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))))))))))))))***)))******+++++++++******))))))*********++++++++++++,,,------++++++,,,---,,,,,,,,,---------......,,,,,,,,,---------......,,,---....../////////...////////////000000000000000000111222333333333333222333333333444444444555333444444444555555666666666777777888999:::;;;<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCCCCDDDEEEFFFGGGHHHIIIGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAA@@@???===<<<===<<<<<<<<<<<<===>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999999999888777555444333444444444222222111111111111222222111111111111111111111111111000...---------...//////...---,,,,,,---...///,,,---...///...---+++***************************,,,,,,,,,++++++*********++++++++++++++++++++++++---,,,,,,++++++,,,,,,---************************))))))*********++++++++++++***(((''''''(((***+++))))))************))))))((((((((((((((((((((((((&&&&&&'''((()))******+++(((((())))))************************************)))))))))*********++++++(((((()))))))))*********************)))))))))(((***************)))((((((******))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********,,,,,,++++++******))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))******))))))************))))))************************(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))************))))))))))))))))))******((()))************)))((()))))))))******+++++++++,,,,,,,,,,,,,,,------...------------------------------,,,,,,,,,,,,---------.../////////...---,,,........./////////000000))))))))))))))))))))))))))))))))))))************************************************************)))************)))(((((())))))************************+++++++++++++++,,,))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))))))))))))))******************)))))))))***++++++))))))))))))))))))))))))%%%((()))'''(((+++,,,)))***+++,,,------,,,+++***))))))************))))))((()))***+++,,,+++******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((())))))***))))))***++++++++++++***)))************++++++++++++,,,---,,,+++***+++---,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,---...////////////////////////000000000000///000111222333333333333111222222333333444444444333333333444555555666666666666777888999:::;;;;;;;;;<<<======>>>>>>============>>>???@@@@@@AAAAAACCCCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDCCCBBBBBBBBBAAAAAABBBBBBAAA???===<<<<<<<<<;;;;;;<<<<<<===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888888888666666666555555444333333222111111000000111111222111111111111111111111111//////...---------------......------------..................---,,,+++************+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,************************)))************+++++++++,,,+++***)))))))))***+++))))))************))))))))))))))))))))))))))))))((((((((())))))*********((((((((()))******++++++************************************++++++++++++((((((((()))))))))******************))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))''''''((())))))***++++++***************)))))))))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))******************++++++++++++******(((((((((((((((((((((((('''((())))))(((((()))***(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************((()))***++++++***)))((((((((())))))***+++++++++------,,,,,,,,,---...///...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------...............---............////////////))))))))))))))))))))))))))))))))))))************************************************************)))******+++***)))((('''))))))******++++++++++++))))))******++++++++++++))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((()))***))))))((())))))))))))******************)))((((((((())))))))))))))))))))))))))))))'''++++++******......+++)))***+++,,,,,,+++***)))))))))************))))))))))))*********+++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))))))))***+++++++++++++++)))************+++++++++***+++,,,+++*********,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---....../////////......////////////000000000000///000111222222333333222111111111222333333444444222222333444444555666666666666777888999:::;;;;;;;;;<<<======>>>>>>======;;;<<<===>>>???@@@AAABBBCCCCCCBBBBBBBBBDDDEEEFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAAAAAAAA???>>><<<;;;;;;;;;:::;;;<<<<<<===:::::::::::::::::::::::::::::::::999888888777777333444555666555333111000111111000000000000111111111111111111111111111111---............---,,,,,,,,,------......------,,,...------,,,,,,,,,------++++++++++++,,,,,,,,,---++++++++++++++++++,,,,,,************************++++++************++++++************************)))************+++++++++,,,+++******))))))))))))))))))************))))))************************)))*********************'''(((((()))******++++++************************))))))))))))************(((((((((((()))))))))***************))))))))))))'''((()))******+++******************)))))))))((())))))))))))))))))))))))((((((((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))))))))))))))((()))))))))***************+++,,,------,,,+++***((((((((((((((((((((((((&&&(((***)))(((''')))+++'''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************((()))***++++++***)))(((((((((((()))***+++++++++,,,,,,+++++++++,,,---.........---------,,,,,,,,,------,,,,,,,,,,,,---------------------...///000...////////////000000000))))))))))))))))))))))))))))))))))))************************************************************)))******++++++)))((('''((()))***+++++++++++++++(((((())))))*********+++))))))))))))))))))))))))))))))(((((((((((())))))&&&''')))*********)))((())))))))))))******************)))(((((('''(((((())))))))))))))))))))))))'''***+++))))))++++++(((((()))+++,,,,,,+++)))((())))))************))))))******))))))******+++,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((()))***+++++++++++++++)))************+++++++++)))***++++++))))))***+++******+++++++++,,,,,,,,,,,,,,,,,,---------......111111111111000///...---////////////000000000000///000111222222333222222000000111222333333444444222222333333444555666666666666777888999::::::;;;;;;<<<<<<===============:::;;;<<<>>>???AAABBBBBBCCCBBBAAA@@@AAABBBCCCDDDAAA@@@>>><<<;;;:::999999>>>???@@@AAAAAA@@@>>>===;;;::::::::::::;;;<<<<<<999999999999999999999999::::::999999888777777777111222444555555222000...111111000000000000111111000000000000000000000000,,,---...///...---,,,++++++,,,............,,,+++---,,,++++++,,,---///000+++++++++,,,,,,---------*********++++++,,,,,,---))))))))))))))))))))))))+++******************+++************************)))************++++++++++++*********))))))(((((())))))************))))))************************+++++++++***************'''(((((()))***+++++++++************************(((((((((((())))))))))))(((((((((((())))))))))))************))))))))))))&&&'''(((***+++++++++++++++*********))))))(((((())))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))((((((((((((((((((((((((************************'''(((((()))))))))))))))(((((())))))*********++++++,,,------------,,,+++************************&&&(((******((('''))),,,'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++''')))***++++++***)))''''''(((((()))***+++++++++,,,+++*********+++,,,---.........------,,,,,,,,,.........------.........---,,,,,,,,,---...000111000000000000111111111111++++++++++++******))))))************************+++++++++*********))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++******))))))+++++++++*********))))))))))))************))))))((()))++++++)))((()))***))))))))))))))))))))))))+++++++++*********))))))******+++++++++,,,,,,,,,+++*********))))))((((((******))))))))))))******((())))))))))))*********(((((())))))))))))((((((******))))))))))))*********))))))((('''((((((((()))***,,,,,,,,,***((('''&&&(((***+++,,,+++)))((())))))))))))******************))))))))))))******++++++************++++++)))************+++++++++------------------------,,,++++++***+++,,,...///---------............///000111111111111222222222///000111222333222222111111222444555555444333222222333444444555555444444555555666777888999:::::::::<<<======<<<<<<===???>>>============???@@@AAAAAABBBBBB@@@BBBEEECCC???AAAAAA@@@>>>===;;;::::::<<<======>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::999;;;;;;:::999888777666555444444444444444444444444111111111111111111111111222111///...---...000111.........------,,,,,,++++++,,,.../////////......---------,,,,,,+++++++++,,,+++)))(((((()))+++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((******+++******)))((('''))))))))))))))))))))))))************************++++++++++++++++++++++++))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&&&&'''((())))))((((((+++*********))))))(((((((((((((((((((((((((((((()))************+++++++++******))))))))))))******&&&&&&&&&&&&'''(((******))))))))))))************))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))),,,+++***((((((((()))***************************++++++***)))((('''&&&&&&******))))))((((((''''''******++++++++++++******)))***+++***(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))'''''''''''''''((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------......---------------............///---...///111111111000///************))))))((((((************************+++++++++*********))))))))))))))))))))))))))))))************)))))))))((((((((((((((('''''''''&&&+++++++++*********))))))))))))************))))))((()))++++++)))((()))***))))))))))))))))))))))))+++++++++*********))))))*********+++++++++,,,,,,************)))))))))(((******))))))))))))******)))))))))************+++******************************))))))))))))************)))))))))(((((((((((()))+++++++++)))(((&&&'''(((***+++++++++)))((())))))))))))******************))))))))))))******++++++************++++++)))************+++++++++---------------------------,,,,,,++++++,,,---...---------............/////////000000000111111111000111222222333222111111000000111222222222222222444444555666666666666555444555555666777888999::::::;;;===<<<;;;;;;<<<>>>>>>============???@@@AAACCCFFFEEEBBBAAABBB@@@===???>>>>>>======<<<<<<<<<<<<<<<======>>>>>>======>>>>>>=========<<<<<<<<<;;;::::::::::::999999999;;;:::999888777666555555444444444444444444444444111111111111111111111111222111///...---...///000.........---------------******,,,---------,,,,,,------,,,,,,,,,++++++++++++***)))(((((()))***+++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++++++++***************************************************************))))))************))))))))))))))))))))))))))))))((())))))*********))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((())))))))))))))))))************)))))))))((((((((((((((((((((((((((((((((()))))))))***************))))))))))))******'''''''''((()))***++++++))))))))))))************************************))))))))))))************)))))))))))))))))))))))),,,+++)))((((((((()))***************************))))))))))))(((((((((((())))))))))))((((((((((((((())))))))))))))))))((()))***+++***(((((((((***))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))(((((('''''''''((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,------,,,,,,+++,,,------...---------------------..................///000000000//////)))))))))))))))(((((((((************************+++++++++***************))))))))))))))))))))))))************))))))))))))***************)))))))))+++************)))))))))))))))************))))))((()))++++++)))((()))***))))))))))))))))))))))))+++************)))))))))*********++++++++++++,,,************))))))))))))******))))))))))))******)))************+++++++++,,,+++***))))))***+++,,,******))))))))))))************++++++******)))((((((((()))******)))'''&&&'''((()))++++++******)))))))))))))))******************))))))))))))******++++++************++++++)))************+++++++++------------------------///...------,,,------------------............///.../////////000000000000111222222222222222111000000000000111222333444555555555666777777777777666444444555666777777888888999:::;;;;;;::::::;;;<<<===<<<<<<<<<===>>>???@@@DDDIIIIIIDDD???>>>===<<<<<<<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======???>>>>>>>>>============;;;;;;::::::999999999999999999888888777666555555333333333333333333333333111111111111111111111111111000///.........///000..................//////***++++++,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++************************,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************+++++++++************************++++++++++++++++++++++++))))))************))))))************************'''''')))******+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))((())))))******))))))(((************************))))))))))))))))))))))))(((((())))))))))))(((((()))***************)))(((************))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))******))))))))))))******(((((())))))******++++++))))))))))))************************************))))))))))))************))))))))))))))))))))))))+++***))))))((()))))))))************************&&&&&&'''((()))***++++++(((((((((((())))))))))))''''''''''''''''''''''''((()))******)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))(((((())))))((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++,,,---------------------------............/////////000//////...---************))))))))))))************************************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++************))))))))))))))))))************))))))((()))++++++)))((()))***((((((((((((((((((((((((************))))))))))))************++++++++++++*********)))))))))))))))******))))))))))))******************++++++++++++,,,+++)))(((((()))+++,,,******))))))))))))*********++++++,,,+++***)))(((((())))))******)))(((((((((((()))************)))((()))))))))************+++******))))))******+++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------------------............////////////000000000111111222222222222222222111111333333222222444666888999555555666777777777666666444444444555666777777777888999::::::999888999;;;<<<<<<<<<<<<===>>>??????BBBIIIJJJDDD>>><<<======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;<<<<<<>>>>>>>>>=========<<<<<<;;;;;;::::::999888888888888888777777666555444444222222222222222222222222111111111111111111111111111000///............///---.........//////000000------------------------,,,+++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))***+++++++++,,,************************++++++++++++++++++++++++)))******++++++******)))************************(((((()))***************++++++++++++++++++++++++************************++++++++++++++++++++++++(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))((((((************))))))((('''*********)))))))))))))))))))))))))))))))))))))))((((((((()))))))))************))))))))))))******(((((())))))************((()))))))))************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))******))))))))))))))))))************************&&&&&&'''((()))***++++++''''''(((((())))))******''''''''''''''''''''''''&&&'''))))))(((((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((******)))((('''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++,,,,,,,,,,,,+++++++++,,,------------,,,,,,,,,---------.........////////////...------,,,++++++++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))******'''((((((((((((((((((((())))))))))))))))))))))))))))))************))))))((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))************))))))))))))******))))))*********++++++++++++***(((''''''(((***+++******))))))))))))******+++++++++++++++***)))))))))*********************(((((()))***************((()))))))))************++++++************++++++++++++************++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,/////////......------,,,---------............///000000000111111111222222333333222222222222222222444333333333444666888:::444444555666666666666555444444555555666666777777888999:::999888777888999:::;;;;;;<<<======>>>>>>>>>EEEHHHCCC======??????=========<<<;;;;;;::::::;;;::::::999:::;;;<<<<<<=========<<<<<<<<<;;;;;;;;;;;;:::999999888777777777666666555555444444444222222222222222222222222000000000000000000000000000//////...............---.........//////000000------------,,,---------++++++++++++++++++++++++++++++,,,------,,,++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************)))))))))***+++++++++,,,******************************************************++++++++++++*********************************************)))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))((('''&&&&&&))))))))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******))))))))))))******&&&'''((()))))))))((((((((()))))))))************************************((()))))))))************)))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))******)))((((((''''''(((((()))%%%&&&'''''''''&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))+++***)))(((((((((((((((************************((((((((((((((((((((((((************************)))***++++++,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...//////...---------,,,,,,+++++++++,,,,,,,,,,,,,,,***************************************+++++++++))))))))))))))))))))))))))))))))))))************(((((())))))))))))******(((((()))))))))))))))***))))))************))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((()))))))))))))))***)))))))))************+++))))))))))))******************))))))))))))******((())))))))))))************)))(((''''''((()))*********))))))))))))******++++++***))))))))))))******************+++++++++)))))))))))))))*********))))))))))))************++++++************++++++++++++************++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,---------............///111111111111222222222222222222222222222333444444222222222333444555666777444444555666666666666555555555666666666777777777888999:::999888777888999999:::;;;<<<============;;;@@@CCC@@@===???@@@???>>>>>>======<<<;;;::::::;;;;;;:::999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999888777777666555555555444444444333333111111111111111111111111000000000000000000000000/////////.........------..................//////,,,++++++************+++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************************+++++++++******)))''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''************************))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((((((''''''&&&))))))))))))************))))))))))))))))))))))))************++++++++++++******))))))))))))******&&&'''((())))))((('''&&&))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***)))(((((()))***+++%%%'''((((((&&&&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))************)))((((((((())))))************************((((((((((((((((((((((((************************)))******+++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,------******+++++++++,,,,,,,,,************************))))))*********+++++++++))))))))))))))))))))))))((()))))))))******************++++++,,,,,,,,,,,,(((((((((((())))))******))))))************))))))((()))++++++)))((()))***))))))))))))))))))))))))(((((((((((())))))******))))))))))))************((()))))))))******************))))))))))))******''''''((((((((()))))))))))))))))))))))))))))))))******))))))))))))******,,,+++((('''&&&''')))+++)))))))))))))))***++++++)))))))))))))))******+++))))))))))))************,,,++++++******++++++,,,++++++************++++++)))************++++++++++++++++++++++++++++++++++++,,,---......---,,,,,,---------............///000000000000111111111111222111111111222444555666333333444555555555555555555555666777777777777666666666777777777777888888999:::;;;:::888777888999888999;;;<<<======<<<<<<:::===>>>======@@@@@@===========================<<<;;;:::999:::;;;===>>>============<<<<<<<<<<<<;;;;;;:::999888777666666444444444444333333333333111111111111111111111111000000000000000000000000......//////......------.........---------------,,,,,,***)))))))))******)))*********++++++++++++++++++***))))))***++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++***************************++++++,,,,,,++++++***))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))((((((((()))))))))************(((((((((((((((((((((((())))))))))))******************))))))))))))******'''((()))******)))'''&&&))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((+++***(((''''''(((***+++((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))((())))))******************************))))))))))))))))))))))))************************))))))***+++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,---...))))))******++++++++++++************************))))))******++++++++++++))))))))))))))))))))))))(((((())))))*********+++''''''(((((()))))))))***'''((((((((())))))******))))))************))))))((()))++++++)))((()))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))************(((((())))))*********+++******))))))))))))******''''''''''''(((((((((((()))***++++++++++++***)))******))))))))))))******---+++'''%%%%%%&&&)))+++((((((((((((((()))******)))))))))))))))******+++))))))))))))************,,,++++++******++++++,,,++++++************++++++)))************+++++++++++++++++++++++++++++++++)))***,,,---...------,,,---------.........//////////////////000000000000111111111111222444666888555666777888888777666666666666777888888888888888777777777777888888888888999;;;;;;:::888777888999888999;;;<<<===<<<<<<;;;:::<<<<<<;;;===@@@???;;;<<<<<<======>>>??????@@@===<<<;;;::::::<<<===???>>>>>>>>>>>>============;;;;;;:::999888777666555444444333333333333333333000000000000000000000000000000000000000000000000......//////......---,,,.........------,,,,,,+++///...,,,+++++++++,,,,,,))))))******+++++++++++++++)))(((&&&&&&((()))+++,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,+++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((((((((('''((()))******++++++***))))))))))))))))))))))))))))))))))))))))))))))))************************''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((()))***************(((((())))))*********+++(((((((((((((((((((((((((((((((((((())))))))))))******))))))))))))******((()))***++++++***((('''))))))))))))************(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))'''((()))+++++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++)))(((''''''((()))++++++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))(((((()))***++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))***++++++++++++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++***+++,,,...///))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))******+++***)))***+++++++++)))(((((())))))))))))(((((($$$$$$$$$%%%&&&''''''((()))))))))))))))))))))))),,,+++++++++******))))))******++++++++++++******+++)))'''(((+++,,,***(((&&&'''''''''(((((())))))))))))))))))))))))))))))+++***)))(((((()))***++++++++++++******)))((('''))))))************)))))))))))))))))))))))))))))))))))))))((())))))***+++******++++++++++++******))))))))))))))))))))))))((()))+++***(((''''''((('''(((((()))***+++++++++(((((()))***+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,------......///---+++)))******...------------...//////......///111222333444555000111111222222333444444444555777999999888666555666555555555555777999:::999888888777777777777777888888888777777666444444::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===>>>??????<<<;;;999888999:::<<<>>><<<<<<<<<<<<<<<;;;;;;;;;999999999999888666555444333333333222222222111111000///------///000///...000000000000000000000000000//////...------,,,,,,//////...---,,,,,,++++++000111111///,,,+++++++++...------,,,+++***))))))++++++******************,,,,,,++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))************************+++++++++*********))))))+++*********))))))((((((***+++,,,,,,,,,***)))((((((((()))***************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))((((((************************++++++***)))((('''&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))(((((((((((())))))(((((())))))******++++++)))))))))))))))))))))))))))************+++++++++)))(((&&&%%%&&&''')))***))))))))))))))))))))))))************************************************''')))++++++***)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))******++++++++++++************))))))))))))******(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))************))))))*********))))))(((++++++************++++++*********++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------+++***+++...000******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))))))))*********)))((()))***+++***((((((((())))))))))))((((((((((((((()))***+++++++++))))))))))))))))))))))))++++++*********)))))))))******++++++++++++******+++)))((((((***+++***(((((((((((()))))))))******))))))))))))))))))))))))+++***)))(((((())))))***(((((()))***++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++)))******************)))))))))))))))))))))))))))((()))+++***(((''''''((()))))))))***+++,,,,,,,,,)))))))))***+++++++++,,,************************++++++,,,,,,,,,,,,---------......---+++***+++,,,...------------...////////////000111222222333444000111111222222333444444555666888999999999888888777666666666666888999:::999999888777777777777777888999999888888666555555777777888888888888777777:::::::::;;;;;;<<<<<<<<<;;;<<<<<<<<<===>>>>>>>>><<<;;;;;;:::;;;<<<===>>>===<<<<<<<<<<<<;;;;;;;;;999999999999888666555444333333333222222222111111111000......000111000///////////////////////////111000000///......------///......---,,,,,,++++++///000000///,,,++++++,,,+++++++++++++++*********************************++++++++++++++++++++++++******++++++++++++******************************************************+++++++++*********))))))+++*********))))))))))))+++++++++++++++***))))))(((((()))***************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))))))))*********+++++++++,,,+++)))((('''((()))***))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))(((&&&&&&(((***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((()))************)))))))))))))))************))))))************))))))******))))))))))))******++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,...//////---,,,---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******************************))))))))))))*********((((((((()))***)))(((((())))))******))))))(((*********+++,,,,,,------))))))))))))))))))))))))******))))))))))))((((((******++++++++++++*********)))((()))***+++***((())))))************++++++))))))))))))))))))))))))++++++***)))(((((())))))(((((()))***+++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))''')))******(((''''''(((*********+++,,,,,,------******************++++++************************++++++,,,,,,,,,,,,------+++---...---,,,+++,,,---...------------...//////000000000111111111222222000111111222222333444444666777888888999:::;;;;;;888888777777888999:::;;;999999888777777777777888999::::::999999888777666777777777777777777777777999999::::::;;;<<<==============================<<<<<<<<<=========>>>>>>=========<<<<<<<<<;;;;;;999999999999888666555444333333333222222222111111222111//////111111111000////////////////////////111111000000///...............------,,,,,,++++++...//////...,,,***+++,,,)))))))))*********++++++************************)))*********+++,,,,,,,,,******+++++++++++++++***++++++++++++++++++++++++************************+++++++++******************************))))))))),,,+++******************(((((()))***************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((()))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))(((((((((((())))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++///...,,,***))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************(((((('''$$$###$$$(((+++***))))))(((((('''''''''))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))******++++++******)))((((((''''''''''''(((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))************))))))************))))))++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------...,,,...111111000...---...++++++++++++++++++++++++******+++,,,,,,,,,,,,+++************************+++******))))))******+++***)))((()))***+++***((()))))))))******))))))))))))))))))*********++++++)))))))))))))))))))))))))))))))))(((((((((((((((******++++++++++++*********)))))))))******))))))************************))))))))))))))))))))))))++++++***))))))(((((((((************)))((('''''',,,***(((''''''(((***,,,))))))))))))))))))))))))''')))+++,,,,,,,,,***)))(((((())))))))))))((((((((((((((((((((((((((((((''')))******((('''((()))*********+++++++++,,,,,,+++++++++******************************++++++++++++++++++,,,,,,,,,------+++,,,------,,,,,,---///...------------...//////111111111111000000000000000111111222222333444444666666777777888:::<<<===999999999999::::::;;;;;;:::999888888777777888888::::::;;;;;;:::999999888999888888888888888888999888888999:::;;;======>>>>>>>>>>>>===============<<<===>>>????????????>>>>>>>>>======<<<<<<;;;;;;999999999999777666555444333333333222222222111111222000//////000111111000////////////////////////000/////////.........------------,,,,,,,,,++++++---......---+++***+++,,,))))))))))))))))))))))))***************+++++++++((())))))***+++,,,,,,---******++++++,,,,,,++++++++++++++++++++++++++++++************************************************************************,,,+++***))))))***+++,,,(((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))))))))))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))))))))))))))************...---,,,******)))******((((((((((((((((((((((((''''''''''''''''''''''''************************(((((('''&&&$$$%%%'''******))))))((('''&&&&&&%%%))))))))))))))))))))))))((()))))))))************(((((((((((((((((((((((())))))************))))))******))))))))))))******(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''((())))))))))))(((((()))))))))************((())))))************))),,,,,,,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---......,,,...000000//////111222******************************+++,,,,,,,,,,,,+++************************++++++************++++++,,,+++******,,,,,,+++***))))))************))))))(((((()))))))))))))))***))))))))))))))))))))))))((((((((((((((()))))))))******++++++++++++******))))))******)))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((())))))))))))((('''&&&%%%,,,***(((''''''(((***,,,))))))))))))))))))))))))&&&''')))++++++***((('''(((((())))))))))))(((((((((((((((((((((((((((((('''(((******((((((((())))))))))))***************+++++++++***************))))))*********++++++++++++++++++,,,,,,,,,------***,,,------------...000...------------...//////111111111000000000000///000111111222222333444444666666666666888999;;;<<<:::::::::;;;;;;;;;;;;;;;:::999999888888888888888:::;;;;;;;;;;;;::::::999999999888777777888999999888888999:::;;;======>>>>>>>>>>>>>>>>>>============>>>??????@@@@@@?????????>>>>>>===<<<<<<;;;;;;999999999999777666555444333333333222222222111111111///---...///000//////..............................------------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---,,,+++***+++,,,++++++******)))(((((('''))))))*********+++++++++(((((()))***++++++,,,,,,******+++,,,,,,,,,,,,,,,***************************************************************************************+++++++++++++++)))))))))***+++,,,(((((()))***************(((((((((((((((((((((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((())))))++++++******))))))(((((())))))))))))))))))))))))(((((()))))))))***************)))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((************************'''(((******((('''((()))***))))))((('''&&&&&&%%%************************((()))))))))************(((((((((((((((((((((((()))))))))******)))))))))******))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((()))))))))************(((((()))***************++++++************++++++(((((()))***,,,---......------,,,,,,------...///---------------000444888))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++---,,,++++++,,,---,,,+++)))******++++++******)))************************))))))))))))))))))))))))(((((())))))))))))************++++++++++++******(((***+++***)))((()))******))))))))))))((((((((())))))))))))))))))))))))))))))************))))))&&&&&&'''((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((()))))))))((('''((())))))******))))))((())))))))))))))))))))))))&&&(((******)))((()))***))))))))))))))))))))))))******************++++++)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,------+++---......------...000...------------...//////000000000000000000000000000111111222222333444444555666666777888999::::::::::::;;;;;;;;;;;;::::::::::::999888888888888999::::::;;;;;;;;;;;;::::::888777666555555666777888999999::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>>>>===<<<;;;;;;999999999999888666555444333333333222222222111111000...------...//////...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,******+++------,,,+++***)))((('''''')))))))))***++++++,,,,,,((()))))))))***+++++++++)))***+++,,,------------))))))))))))))))))))))))***************************************+++++++++*********+++++++++++++++******************+++,,,(((((()))***************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))************))))))))))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************'''))),,,,,,+++)))))))))***))))))(((((('''''''''************************))))))))))))************))))))))))))))))))))))))((())))))******))))))(((((((((''''''''''''(((((((((((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************))))))))))))************'''((()))******+++******)))(((((((((((((((((()))(((((()))***,,,---......---------------......///...---,,,++++++///555:::******************************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***+++,,,,,,+++***)))******++++++******)))++++++++++++************)))))))))))))))))))))))))))))))))*********++++++******++++++++++++******(((***+++***(((((()))+++++++++*********)))))))))))))))))))))))))))))))))'''((()))***++++++******'''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))******************)))))))))))))))))))))))))))&&&((()))***)))((()))***************************)))))))))***+++++++++,,,((())))))***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---///...------...///...------------...///////////////000000000000000000111111222222333444444666777999:::::::::999999999:::;;;;;;;;;;;;:::999;;;:::999999888888999999999::::::;;;;;;;;;::::::999888777666666777888999:::::::::;;;;;;<<<<<<<<<=========>>>?????????@@@???>>>>>>======???@@@AAA@@@@@@???>>>===<<<;;;;;;999999999999888666555444333333333222222222111111111///......///000000///........................------------------------++++++++++++++++++++++++(((***++++++******+++---,,,,,,++++++*********)))((())))))***++++++,,,,,,))))))))))))************)))***+++,,,------------************************************************))))))*********+++++++++*********++++++,,,,,,,,,))))))***+++++++++++++++(((((()))***************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************))))))(((((((((((()))))))))))))))))))))*********))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))***+++***))))))***+++))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((((((((''''''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***)))))))))))))))))))))))))))******+++++++++++++++))))))))))))************'''((()))******+++++++++***))))))(((((())))))******++++++++++++,,,,,,,,,---------------...//////.........,,,,,,...222555++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------------------------,,,++++++******++++++,,,+++***)))***+++++++++)))******++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,******++++++++++++******(((***,,,+++(((''')))+++,,,,,,,,,++++++*********))))))))))))))))))))))))%%%''')))***++++++++++++,,,,,,---,,,,,,+++***)))))))))************)))))))))))))))))))))))))))))))))))))))((()))******+++******++++++++++++******))))))))))))))))))))))))&&&''')))***)))((()))***,,,+++++++++++++++++++++(((((()))***+++,,,,,,---((())))))***++++++,,,,,,++++++,,,,,,,,,------------...///...---,,,---///...------------...//////////////////000000000111000111111222333333444444888999;;;<<<<<<;;;999888999:::;;;;;;;;;:::999888;;;:::999999888888999999999999::::::;;;:::::::::<<<;;;999888888999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAA@@@>>>===<<<<<<>>>@@@AAA@@@@@@???>>>===<<<;;;;;;999999999999888666555444333333333222222222111111222000//////000111111000........................---.....................++++++++++++++++++++++++((()))++++++******+++---***++++++++++++,,,,,,,,,((())))))***++++++,,,,,,*********))))))))))))))))))***+++,,,------...---++++++++++++++++++++++++************************))))))******++++++++++++*********++++++,,,,,,,,,((()))***,,,,,,,,,+++***(((((()))***************************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++************************))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))(((((((((((())))))(((((())))))******++++++))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))************************++++++***(((&&&'''***---))))))))))))************************************))))))))))))************))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******(((((((((((())))))))))))'''((((((((())))))************************************+++,,,,,,,,,,,,+++))))))))))))************''''''(((******+++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,+++***))))))...------------...//////...//////...------///000,,,,,,,,,+++++++++******************************))))))***+++,,,------...))))))))))))))))))))))))'''((()))******)))((('''+++*********))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))************))))))++++++***)))(((((()))))))))***+++***)))((((((***************************((()))***++++++***)))(((+++***)))(((((('''((((((+++,,,,,,,,,,,,+++***)))************************,,,+++)))((((((((())))))''''''((()))))))))))))))))))))***++++++++++++***)))************+++++++++,,,+++*********+++,,,---)))***++++++,,,,,,++++++...------------...//////------...//////...---,,,......///000111333555666999999999999999999::::::777666555444555666888::::::;;;;;;;;;;;;;;;;;;:::<<<<<<;;;::::::999999888:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@AAA@@@===<<<===???======>>>???AAABBBCCCCCCAAAAAA@@@@@@>>>===<<<;;;===<<<;;;;;;999999888777444444333333333333222222111111000///////////////...........................---,,,,,,++++++,,,,,,)))+++------,,,,,,---...******))))))))))))******************************************************++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++************************---,,,+++)))(((((('''''')))))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++***)))(((((()))***+++''''''((()))***++++++,,,))))))))))))************((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((()))***+++,,,------***)))((((((((()))+++,,,******))))))))))))******...,,,***)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))***))))))((('''&&&***)))'''&&&'''(((***+++,,,,,,++++++***))))))(((************************(((((((((((((((((((((((('''((()))***************++++++++++++************))))))))))))))))))))))))***)))((()))+++,,,,,,***))))))(((((('''''''''&&&))))))))))))(((((((((((()))***++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------.........////////////000*********)))))))))((((((************************)))******++++++,,,,,,---))))))))))))))))))))))))***))))))(((((())))))***************)))))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))************))))))(((((()))***+++***)))((((((***************************((()))***++++++***)))(((***))))))(((((((((((()))+++++++++*********))))))************************,,,,,,***)))))))))******'''((())))))******))))))))))))***++++++++++++***)))************+++++++++++++++*********+++,,,---***++++++,,,,,,,,,,,,,,,---------------...//////---...////////////...---......///000111333555666777777777888888888888888999999888777888999;;;===;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<;;;::::::999999:::::::::;;;;;;<<<<<<=========<<<<<<<<<;;;;;;;;;<<<>>>@@@???===<<<>>>@@@===>>>???@@@AAABBBCCCCCC@@@@@@@@@???>>>===<<<;;;;;;;;;:::999888777777666444444333333333222222222111111000///////////////...........................---,,,,,,++++++,,,,,,)))+++,,,---,,,+++,,,---++++++************++++++************************************************+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++************************,,,+++***))))))(((((()))******************************+++,,,,,,,,,+++++++++***)))(((((()))***+++(((((())))))******++++++))))))))))))***************))))))))))))(((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))***************)))(((((((((((())))))***+++++++++)))))))))))))))******+++******))))))))))))******+++***)))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))(((''''''''''''((()))((())))))))))))(((((('''))))))'''''''''(((***+++************************************************))))))))))))))))))))))))((())))))************)))(((((((((''''''''''''&&&))))))))))))))))))))))))+++)))((()))***+++***))))))((((((((('''''''''''')))((((((((((((''''''''')))******+++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,,,,++++++***++++++,,,+++++++++,,,,,,---------------........./////////*********)))))))))))))))************************++++++++++++++++++++++++))))))))))))))))))))))))---+++)))'''''')))+++---************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))***++++++***(((''')))***+++***)))((((((***))))))))))))))))))))))))))))))************)))))))))(((((((((((())))))***+++***)))((((((((()))***))))))))))))))))))))))))+++***))))))((()))))))))((()))******++++++******((()))******++++++******)))************+++++++++++++++******++++++,,,---++++++,,,------------------------------......///...//////000000//////.../////////000111333444555555666666666777777777777::::::999999:::;;;===>>><<<======>>>>>>======<<<======<<<;;;;;;::::::999:::::::::;;;<<<======>>>>>>>>>===<<<<<<;;;::::::;;;===>>>>>>===>>>???AAA>>>??????@@@AAABBBBBBCCC@@@@@@@@@???>>>===<<<;;;::::::999888777666555555333333333333222222222222000000000000////////////...........................---,,,,,,++++++,,,,,,(((***,,,,,,+++***+++,,,,,,,,,++++++++++++,,,,,,************************************************++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************+++******)))))))))******+++++++++++++++++++++++++++++++++,,,++++++************))))))))))))******)))))))))))))))*********))))))))))))************************))))))))))))+++******************+++)))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))(((((()))*********************))))))))))))******))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))((((((''''''(((((()))'''(((((())))))))))))((()))((('''''''''(((***+++(((((())))))***+++,,,,,,************************************************)))************))))))(((''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))***)))(((((()))***((('''((((((((((((''''''''''''))))))))))))(((((((((((())))))*********)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,------,,,---------............++++++++++++++++++++++++************************,,,+++++++++******)))))))))))))))))))))))))))))),,,+++***((((((***+++,,,*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))*********))))))************))))))''')))***,,,+++***(((''')))***+++***(((((((((***(((((((((((((((((((((((()))))))))******)))))))))(((((('''(((((()))******---+++)))((('''(((***+++(((((((((((((((((((((((((((((((((((('''((((((((())))))***+++++++++++++++((())))))***************))))))*********++++++++++++***++++++++++++,,,,,,+++,,,------......------------,,,,,,------...////////////000000000000000/////////000111333444555555555555666777777888888999999999999:::;;;===>>>===>>>>>>??????>>>>>>===<<<<<<;;;;;;:::999999999999:::;;;<<<===>>>??????@@@???>>>===<<<;;;::::::;;;<<<===>>>>>>???@@@AAA???@@@@@@AAAAAABBBBBBBBB????????????>>>===<<<;;;::::::999888777666666555333333333222222222222111///000000000000000//////...........................---,,,,,,++++++,,,,,,(((***++++++***)))***++++++++++++******+++++++++***************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***************************)))))))))******+++,,,+++++++++++++++++++++++++++++++++++++++***)))(((***))))))))))))))))))************)))))))))))))))((()))))))))*********************)))))))))((((((************************(((((((((((((((((((((((())))))))))))))))))))))))))))))************)))(((***)))))))))(((((('''''''''((()))++++++***))))))******))))))))))))******)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((*********)))))))))))))))(((((((((((((((((((((((()))(((((((((((((((((()))&&&'''((())))))***)))))))))(((((('''((()))******(((((())))))***+++++++++***************************************************************)))((('''******)))))))))((((((((())))))))))))))))))))))))(((&&&&&&''')))***)))(((((((((((((((((('''''''''+++++++++*********))))))))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((************************))))))*********+++++++++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++************************,,,++++++******))))))(((******************************++++++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********+++))))))************))))))'''(((***+++,,,***)))''')))***+++***(((((((((***((((((((((((((((((((((((***))))))))))))))))))***(((((('''(((((()))******...,,,***)))))))))+++,,,((((((((((((((((((((((((((()))))))))))))))))))))))))))***+++++++++++++++(((((()))************)))))))))*********+++++++++******++++++,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,---......////////////000000111111000000000000111222444444555555666666777888888999999999::::::<<<===>>>???>>>??????????????????>>>;;;;;;::::::999888888888999:::;;;<<<>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;<<<<<<<<<>>>@@@AAABBBBBBAAAAAAAAAAAAAAAAAAAAABBB>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999888777666666333333222222222111111111...///000000000000//////...........................---,,,,,,++++++,,,,,,)))***,,,,,,***))))))*********))))))))))))***************************************************************+++++++++,,,,,,***++++++,,,,,,++++++***************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++******)))((()))))))))******)))))))))*********)))))))))))))))((()))))))))************))))))((((((((('''''''''(((((()))******)))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))*********))))))******))))))(((''''''''''''((()))++++++***))))))******))))))))))))******************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((,,,++++++***)))(((((('''((((((((((((((((((((((((((())))))))))))))))))(((&&&'''((())))))***))))))((((((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))***************************************)))((('''+++++++++*********))))))((((((((((((((((((((((((%%%$$$$$$&&&)))*********'''''''''(((((((((((((((******)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......)))))))))))))))*********************************++++++*********)))))))))************************((()))***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((())))))******+++++++++))))))************))))))'''(((***++++++***)))))))))***+++***)))((((((***))))))))))))))))))))))))******))))))))))))******)))(((((((((((())))))***------+++*********+++,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,+++((()))******++++++******'''((())))))******)))))))))************+++++++++)))***+++,,,,,,,,,,,,+++++++++,,,---------------,,,,,,,,,,,,,,,------...............///000111111000000000000111222333444444555555666777888999999:::;;;<<<===???@@@@@@AAA>>>??????@@@@@@??????>>><<<;;;;;;::::::999888888999:::;;;===???@@@BBBBBBBBBBBBAAA@@@??????>>>>>>>>>======???AAACCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA===>>>>>>>>>======<<<;;;;;;;;;:::999888777777666222222222222111111111111---...000111111000//////...........................---,,,,,,++++++,,,,,,***+++---,,,+++)))*********))))))))))))))))))***************************************************************++++++++++++******++++++++++++*********************************************+++,,,---++++++++++++++++++++++++*********+++******))))))))))))************)))))))))))))))))))))*********))))))))))))************(((((((((((('''''''''''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))*********))))))((((((((((((((()))*********************))))))))))))*********************)))((('''))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((************************((())))))******))))))((('''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))))))))))))))************************)))************))))))((())))))))))))((((((((((((((((((((((((((((((((((((%%%%%%$$$&&&)))++++++***'''''''''(((((((((((((((''''''''''''&&&&&&&&&&&&(((((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,------------,,,,,,,,,,,,++++++,,,---------............(((((()))))))))*********************************************))))))))))))************************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((())))))******+++,,,,,,))))))************))))))(((((())))))************)))***+++***)))((((((***************************+++***)))(((((()))***+++***))))))(((((((((((()))++++++++++++************************************((()))***,,,,,,,,,+++***'''((())))))******))))))'''(((((())))))))))))))))))************+++++++++)))***+++,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------------///000111000000000000111222333333222333444555666777888888::::::<<<===???@@@AAAAAA>>>>>>????????????>>>>>>>>>======<<<;;;;;;::::::999999;;;===???AAACCCDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@???>>>@@@CCCDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAA=========>>>======<<<;;;::::::999888777666666555222222222222111111111111---...000111111111000///...........................---,,,,,,++++++,,,,,,+++,,,...---+++******++++++******))))))******+++************************************************************++++++++++++******++++++++++++******************************++++++*********+++,,,,,,************************((())))))************)))((()))***++++++***)))((((((((())))))******++++++))))))))))))************)))))))))((((((((((((''''''(((***++++++***((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************)))))))))))))))))))))******+++******))))))))))))******(((((()))***+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++************************((()))************)))(((((())))))))))))((((((''''''(((((()))))))))))))))''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************))))))(((((((((((('''''''''(((((((((((((((((((((((()))''''''''')))***)))(((''''''''''''((((((((()))(((((((((''''''''''''&&&(((''''''&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...---------,,,,,,+++++++++------........./////////******++++++,,,,,,,,,,,,************************)))))))))))))))*********************************+++)))'''&&&&&&''')))+++(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((())))))***++++++,,,,,,))))))************))))))))))))(((((()))***++++++)))***+++***)))((((((***************************+++***)))(((((()))***++++++***)))(((((('''(((((()))************)))((((((************************%%%&&&''')))))))))((('''''''''((()))))))))))))))'''(((((())))))))))))))))))************+++++++++)))***+++,,,---,,,++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---,,,,,,,,,---...000111111000000000111222333333111111222333555666666777777888:::;;;===>>>>>>???>>>>>>????????????>>>>>>?????????>>>======<<<<<<999999;;;===@@@BBBCCCDDDCCCCCCCCCCCCCCCCCCCCCBBBBBB@@@???@@@DDDEEEDDDBBBCCCCCCCCCBBBBBBAAAAAA@@@==================<<<;;;999999888777666555444444222222222111111111111000,,,...000111222111000///...........................---,,,,,,++++++,,,,,,,,,---......,,,***++++++,,,++++++++++++++++++,,,************************************************)))************+++++++++******++++++++++++******************************,,,,,,++++++***++++++,,,))))))))))))))))))))))))'''((()))***************((()))***++++++***)))((('''(((((()))***++++++,,,))))))))))))************************))))))))))))((()))+++,,,,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))*********************************++++++***)))((((((((()))+++,,,******))))))))))))******%%%&&&(((***+++,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))***,,,---...((((((((((((((((((((((((((()))***++++++***)))((())))))***))))))((('''''''''(((((()))))))))))))))%%%%%%&&&((()))+++,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******************)))))))))((((((((((((((((((((((((((((((((((((,,,***)))((())))))'''%%%&&&'''''''''(((((())))))++++++++++++************((('''&&&&&&'''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************+++,,,---...---------,,,,,,+++++++++.........////////////000************************++++++,,,,,,,,,++++++***+++++++++************)))---,,,)))'''&&&(((***+++***++++++,,,,,,++++++***------,,,+++************)))************+++++++++******))))))((((((''''''******))))))))))))******************************))))))(((((((((((())))))+++++++++***((((((+++---((((((((((((***,,,...///((((((((((((((((((((((((+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,+++*********))))))(((((('''((()))******)))((('''&&&'''''''''(((((())))))******))))))(((((('''''',,,+++++++++***))))))))))))************+++++++++******+++++++++,,,,,,,,,+++,,,------......------,,,,,,++++++,,,,,,---...,,,,,,------.../////////111111222333333333333222111222222333444555666666888999999:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>===??????>>>>>>===;;;:::999<<<<<<>>>???AAACCCDDDEEEDDDDDDCCCBBBAAAAAA@@@@@@????????????@@@AAABBBCCCFFFDDDBBBBBBBBBBBB@@@>>><<<===============<<<<<<:::888777666666555222000222222222111111111111000////////////////////////........................------,,,+++,,,---...///------,,,,,,+++***))))))(((((()))***************))))))))))))))))))))))))************************++++++***)))(((((()))))),,,***))))))+++------,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))************))))))...---+++)))(((((()))*********++++++++++++******))))))************))))))((()))***++++++***)))((())))))))))))))))))))))))***(((&&&''')))******)))***)))(((''''''((()))***))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******)))***+++,,,,,,+++))))))))))))))))))))))))))))))************************,,,***)))((()))***)))((((((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&''')))*********)))(((************************(((((((((((())))))))))))((((((''''''''')))***+++(((((())))))******++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------........................******************************+++++++++******)))++++++++++++************,,,***(((&&&&&&''')))******++++++,,,,,,++++++***---,,,,,,+++************)))************+++++++++******))))))((((((((((((******))))))))))))******************************))))))(((((((((((()))))))))******)))'''(((***,,,***))))))))))))+++,,,---************************+++++++++*********))))))***************))))))))))))))))))))))))))))))))))))))))))***************************)))))))))((('''((()))******)))(((''',,,++++++******)))))))))******))))))((((((((((((+++++++++***************(((((()))))))))*********)))*********+++++++++++++++,,,------...---------,,,,,,++++++,,,,,,---...,,,,,,------.../////////000111222222333333222222111222222333444555666666888888999:::;;;;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>@@@@@@??????===<<<:::999;;;<<<===???@@@BBBCCCDDDEEEDDDDDDCCCCCCBBBAAAAAA????????????@@@AAABBBCCCEEEDDDBBBBBBBBBAAA@@@>>><<<<<<=========<<<;;;;;;999888666666666555222000222222222111111111000000////////////////////////........................---,,,,,,+++,,,---...///,,,,,,+++******)))((((((((())))))***************++++++++++++++++++++++++************************+++******))))))))))))***)))(((''')))---///000///************************************************************************))))))************)))))),,,+++***)))((((((((((((******++++++++++++******))))))************))))))((()))***++++++***)))((()))))))))))))))))))))))))))((('''(((*********(((***)))(((((((((((()))******************)))))))))))))))))))))))))))))))))(((((((((((())))))******)))***++++++++++++***)))))))))))))))))))))))))))************************---+++))))))******)))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((((((((((((((())))))))))))***)))((((((((()))***+++)))))))))))))))******************+++++++++,,,,,,***++++++,,,,,,++++++***,,,,,,---------------,,,........................++++++++++++++++++++++++))))))************)))))),,,+++++++++***************)))((('''''''''((()))***++++++,,,,,,++++++***,,,,,,++++++++++++++++++)))************+++++++++***))))))))))))(((((((((******))))))))))))*********************************))))))(((((())))))***((()))***)))'''''')))+++++++++******)))******+++************************+++************)))))))))***************+++++++++((((((((((((((((((((((((***))))))))))))))))))(((************))))))))))))(((((())))))))))))((((((***************************))))))))))))(((((((((***************+++++++++'''((((((((())))))))))))******+++++++++,,,,,,,,,++++++,,,---------------,,,,,,++++++,,,,,,---...,,,,,,------.../////////000111222222333333222222111222222333444555666666777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>??????AAAAAAAAA@@@>>><<<;;;::::::;;;<<<>>>???AAABBBCCCDDDDDDEEEDDDDDDCCCBBBAAA????????????@@@AAABBBCCCEEECCCBBBAAABBBAAA@@@>>><<<<<<<<<<<<;;;;;;::::::999777666555555444222000222222111111111000000000////////////////////////------------------------,,,,,,,,,,,,,,,---......++++++******)))(((((((((((()))******++++++******------------------------******************************)))))))))***++++++)))((((((***---000000///++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++++++++))))))************)))))))))))))))))))))((('''&&&******++++++++++++******))))))************))))))))))))************))))))))))))))))))))))))))))))((('''((()))++++++)))'''***))))))(((((())))))******************+++++++++))))))))))))))))))))))))((((((((())))))))))))***))))))***++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,***)))(((*********)))(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))++++++***)))))))))******************))))))))))))*********++++++++++++,,,***++++++,,,,,,++++++***,,,---------------,,,+++------------------------++++++++++++++++++++++++)))******++++++++++++***,,,,,,+++++++++***************)))))))))))))))******++++++,,,,,,++++++******+++++++++,,,+++++++++))))))*********+++++++++))))))))))))))))))))))))******))))))))))))*********************************))))))))))))))))))***)))***+++***)))((()))+++*********************+++************************************))))))))))))))))))***************+++((((((((((((((((((((((((******))))))((((((''''''*********)))))))))))))))(((((())))))))))))((((((###$$$%%%&&&((()))***+++)))))))))))))))))))))))))))))))))***+++++++++,,,((((((((()))))))))******,,,,,,,,,------------...++++++,,,------------,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////000000111222222222222222111222222333444555666666777888999:::;;;<<<<<<<<<::::::;;;<<<===>>>@@@@@@BBBBBBAAAAAA???===<<<;;;::::::;;;===>>>@@@AAAAAACCCCCCDDDDDDCCCBBBAAA@@@????????????@@@AAABBBBBBEEECCCAAAAAAAAAAAA???>>><<<<<<;;;;;;::::::::::::888777444444444444222111111111111111000000000000........................------------------------,,,,,,,,,,,,,,,---------++++++******))))))))))))))))))***++++++++++++***------------------------************************))))))))))))***++++++,,,---,,,+++,,,---...---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,))))))************))))))((()))*********)))'''&&&******++++++++++++******))))))************)))))))))))))))******)))))))))))))))))))))))))))))))))''''''(((***,,,,,,)))'''))))))))))))))))))))))))))))))***************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))))))))))))))((((((((((((((((((((((((***)))''''''((())))))((((((((((((((())))))))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((*********)))((('''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))),,,,,,+++******)))))))))++++++******))))))((((((************++++++++++++***++++++,,,,,,++++++***,,,------------,,,++++++------------------------++++++++++++++++++++++++***+++,,,,,,---------,,,,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,))))))*********+++++++++))))))))))))******************))))))))))))************************************))))))))))))*********+++,,,,,,+++***+++,,,((())))))***++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))******))))))(((((((((((())))))"""###$$$%%%'''((()))***))))))))))))************)))))))))***+++++++++,,,)))))))))*********++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------.../////////000000111222222222222111111222222333444555666666666777999:::;;;<<<<<<<<<:::::::::;;;<<<>>>???@@@AAAAAAAAAAAA@@@>>>===<<<::::::;;;===>>>???@@@@@@@@@AAABBBCCCCCCAAA@@@???????????????@@@AAABBBBBBDDDCCCAAAAAAAAAAAA???===<<<;;;::::::::::::;;;<<<888666333222333333222111111111111000000000//////------------------------------------------------+++++++++,,,,,,,,,,,,,,,+++++++++++++++*********))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))***+++,,,,,,,,,,,,+++,,,------,,,***++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))************)))))))))***+++,,,+++***)))(((******++++++++++++******))))))************))))))***))))))))))))))))))***))))))))))))))))))))))))(((((()))+++---,,,***'''))))))************))))))((((((((()))))))))******************************************))))))))))))((((((((())))))******+++************************((((((((((((((((((((((((((('''%%%%%%'''(((''''''(((((((((((())))))))))))(((((())))))))))))(((((()))*********++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++******))))))++++++******))))))(((((())))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,---,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............,,,,,,,,,,,,++++++++++++***+++---......---,,,+++***++++++,,,,,,++++++***''')))***,,,------,,,,,,)))************+++++++++)))))))))************+++******))))))))))))******************************+++******))))))******+++***,,,------,,,++++++,,,'''((()))++++++,,,,,,,,,(((((((((((((((((((((((((((((()))))))))))))))***'''''''''((())))))******))))))))))))))))))))))))***))))))))))))))))))((())))))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))))))))************+++***************+++++++++************++++++++++++(((((()))))))))***************+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------...////////////000111111222222111111111222222333444555666666666777888:::;;;<<<======;;;;;;::::::;;;===???@@@@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<===>>>???@@@@@@>>>@@@AAABBBBBBAAA???>>>????????????@@@AAABBBCCCDDDBBBAAA@@@AAA@@@???===;;;;;;:::::::::<<<===>>>777555222111222222222111111111000000000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++************************************************++++++*********++++++,,,(((((()))+++......---+++++++++++++++++++++++++++))))))))))))))))))))))))))))))******+++,,,,,,,,,))))))************))))))******++++++++++++************++++++++++++******))))))************))))))******))))))))))))******)))))))))))))))))))))))))))((()))***,,,,,,***((()))******++++++******)))'''''''''((())))))******************************+++************)))))))))((((((((((((((()))++++++************************))))))))))))))))))))))))(((&&&%%%%%%'''(((((('''(((((((((((())))))))))))(((((())))))))))))(((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((())))))))))))*********+++******)))(((************)))))))))))))))))))))************+++***++++++,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------------,,,,,,,,,+++++++++)))***,,,......---,,,+++***++++++,,,,,,++++++***&&&(((***,,,......---,,,)))************+++++++++))))))*********+++++++++******))))))))))))******************************+++******))))))******+++)))+++------,,,******+++)))***++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))******'''(((((()))******++++++++++++++++++++++++++++++)))))))))***************((()))))))))***************)))(((''''''((()))***+++++++++***))))))(((((())))))*********++++++++++++++++++***************))))))))))))************)))))))))*********++++++******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------...////////////000000111111111111111111222222333444555666666666777888:::;;;<<<=========<<<:::::::::<<<>>>???===>>>>>>???@@@?????????<<<<<<===>>>??????@@@@@@>>>@@@BBBCCCCCCBBB@@@???????????????@@@AAABBBCCCDDDBBBAAA@@@@@@@@@>>>===::::::999:::;;;===@@@AAA777444111000111222222222111000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++***************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************,,,,,,+++*********++++++''''''(((+++------,,,***************************************************(((((())))))***++++++,,,))))))************))))))******))))))))))))************++++++++++++******))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))***)))((()))+++,,,+++***)))***++++++++++++***)))'''(((((()))******++++++************************+++++++++*********))))))((((((''''''((()))+++,,,************************************************)))'''&&&&&&((()))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''((()))***++++++))))))))))))))))))))))))''''''''''''(((((((((((()))(((((('''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''((()))*********)))((()))))))))))))))*********))))))))))))***************++++++,,,,,,++++++***((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,------------------,,,,,,,,,++++++'''))),,,......---+++***+++++++++,,,,,,+++++++++&&&(((***---......---,,,)))************+++++++++))))))******++++++++++++******))))))))))))******************************++++++************++++++(((***,,,,,,+++***)))***++++++,,,,,,+++***((('''************************'''((((((((())))))******((())))))***++++++,,,,,,++++++++++++++++++++++++))))))******++++++,,,,,,(((((())))))*********+++***)))(((''''''((()))***(((((())))))*********+++))))))******++++++++++++,,,+++++++++******))))))(((((((((((()))))))))))),,,,,,---------.........******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...,,,,,,------...//////000//////000111111111111111111222222333444555666777666777888:::;;;<<<=========<<<;;;::::::;;;===>>><<<<<<===??????@@@@@@@@@<<<======>>>???@@@@@@AAA???AAACCCEEEEEECCCAAA@@@????????????@@@AAABBBCCCDDDBBB@@@@@@@@@@@@>>>===::::::999:::<<>>>>>??????===<<<;;;;;;;;;;;;===>>>???@@@AAA@@@???????????????@@@@@@AAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCAAABBBCCCCCCCCCAAA>>>===<<<;;;;;;:::::::::;;;;;;555444222000//////000111000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++)))((('''((()))***************************************************+++++++++++++++***)))(((++++++******+++,,,------222///+++***+++,,,+++)))*********))))))))))))))))))************+++++++++)))))))))***+++++++++,,,))))))))))))************///---+++))))))***+++,,,+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***)))))))))((((((''''''))))))(((((((((((())))))+++++++++************))))))******)))(((''''''(((...------,,,+++***))))))************************+++++++++*********))))))))))))))))))))))))))))))***************************)))(((''''''((()))***))))))(((((('''''''''&&&&&&'''((())))))((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((************))))))))))))++++++******))))))((((((&&&''''''((((((((((((((())))))))))))************(((((((((((((((((((((((()))((('''''''''(((***+++'''((((((((()))))))))***'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))***+++************************++++++******************))))))*********+++++++++---------.........//////************************,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************))))))***+++++++++******++++++******))))))))))))************)))))))))(((************+++++++++,,,+++++++++*********))))))))))))***++++++++++++******+++,,,,,,+++)))'''&&&************************))))))))))))))))))))))))))))))************)))))))))***+++------,,,+++***---,,,***)))(((((()))******)))((()))++++++)))'''))))))))))))))))))))))))---,,,***)))((()))***+++))))))))))))))))))))))))(((((()))***************,,,,,,++++++***)))((((((++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,***++++++,,,,,,------.........................../////////000000000111111111222222333333444444555666777999;;;===>>>>>>???@@@???>>>===<<<<<<<<<<<<===>>>???@@@@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCBBB@@@===<<<<<<<<<;;;:::::::::::::::555444333222111111111111000000000000/////////...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((()))***+++******************************************************+++++++++***))))))((((((''''''((())))))***111...+++***++++++***((()))))))))))))))*********)))************+++++++++***************+++++++++))))))))))))************,,,+++***))))))***,,,---+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))*********))))))((((((((())))))(((((((((((())))))+++++++++*********))))))((()))***)))((('''((())),,,++++++******))))))(((************************+++++++++*********))))))))))))))))))))))))))))))***************************)))(((((('''((()))*********)))))))))((((((((((((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))+++*********))))))))))))))))))))))))))))))))))))***************++++++,,,*********)))))))))(((((())))))))))))))))))))))))''''''((())))))))))))(((,,,++++++***)))(((''''''((((((((((((((((((((((((((((((((((((((())))))***))))))))))))(((((((((((())))))))))))((('''&&&%%%)))))))))))))))))))))))))))))))))))))))******+++*********************************************************++++++++++++,,,,,,,,,---...............+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******************************************************+++++++++***))))))+++************)))))))))************)))))))))))))))))))))*********+++++++++++++++***************))))))***++++++++++++***++++++,,,+++***(((%%%$$$************************))))))))))))))))))))))))))))))************)))))))))***,,,---------,,,+++++++++++++++++++++++++++,,,+++******++++++)))''')))))))))))))))))))))))),,,+++***)))((()))***+++))))))))))))))))))))))))''''''(((((()))+++,,,------,,,+++***)))'''&&&&&&++++++++++++++++++++++++,,,------......------,,,***++++++,,,,,,------...000000000000000000000000000000000111111111222222111222222333333444444555666777999;;;===>>>??????@@@@@@???>>>>>>===============>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBAAA???<<<;;;<<<<<<;;;:::999888888888444444444444333222111111000000000/////////............------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,************************************************)))******+++++++++******+++************++++++,,,///---+++*********)))((((((((())))))******++++++)))************++++++++++++++++++***************))))))))))))************))))))((())))))***,,,,,,******))))))))))))******((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********************)))))))))))))))(((((((((((())))))++++++*********)))))))))'''((())))))(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************))))))((((((((())))))***************)))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,+++***))))))(((++++++++++++************))))))))))))))))))))))))(((((('''''''''(((***+++******))))))))))))((((((&&&&&&'''(((((()))******'''((())))))******)))))),,,+++******(((((('''&&&(((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))((((((((((((((())))))(((((('''&&&%%%)))))))))))))))))))))))))))))))))))))))***++++++************************************************++++++++++++,,,,,,,,,,,,***+++---.........---,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************************)))(((((('''((((((((((((((((((((((((*********)))))))))))))))((())))))))))))*********************************))))))***++++++++++++***************)))(((&&&%%%************************))))))))))))))))))))))))((())))))))))))))))))((()))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,------,,,,,,,,,***)))(((((((((((((((((((((((((((+++***))))))))))))******)))))))))))))))))))))))))))(((((('''(((***,,,---,,,,,,+++***)))(((((('''***+++++++++++++++,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,------...000000000000000000000000000111111111222222222222111222222333333444444555666777999;;;===>>>??????@@@@@@@@@@@@??????>>>>>>=========>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAA@@@===;;;:::;;;;;;;;;:::999777666555222222333444333222000///000000/////////.........---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,************************************************((()))***+++++++++++++++,,,,,,+++++++++,,,,,,------,,,+++******))))))(((''''''((()))***++++++,,,))))))*********+++++++++,,,+++++++++***)))))))))((()))))))))************)))))))))))))))************))))))))))))))))))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++******************))))))(((((((((((())))))************))))))))))))&&&((())))))(((((()))+++((((((((())))))*********((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((************************))))))))))))))))))******))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((+++++++++******)))))))))************************(((((((((((((((((((((((('''&&&%%%%%%%%%''')))******)))))))))((((((((((((&&&'''''''''((((((((()))(((((()))***************(((((((((((()))))))))***((((((((((((((((((((((((&&&''')))*********)))((('''((((((((()))))))))***&&&'''(((***++++++++++++(((((((((((((((((((((((()))((((((((()))***+++,,,***************************************+++++++++++++++,,,,,,,,,---------)))***,,,---...---,,,+++++++++++++++++++++++++++)))******++++++******)))******++++++++++++******++++++++++++++++++++++++************************************************))))))))))))((('''&&&&&&(((((((((((())))))))))))))))))))))))))))))******((())))))))))))*********************************))))))***++++++++++++***((((((((())))))))))))(((************************))))))))))))))))))))))))'''(((((())))))(((((('''((())))))***************)))***+++,,,,,,,,,,,,,,,------------+++***))))))(((((((((((((((((((((((())))))))))))))))))******))))))))))))))))))))))))+++***)))(((((()))***+++******++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...////////////////////////000111111111222222222222111222222333333444444555666777888:::<<<===>>>>>>???@@@@@@AAA@@@@@@???>>>===============>>>>>>>>>????????????????????????@@@@@@AAAAAABBBBBBBBBCCCAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBB@@@>>><<<;;;::::::::::::999888666555444000000111222222111///...////////////............,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))*********************************************************((()))***+++++++++++++++))))))(((((((((((())))))++++++,,,+++***)))))))))''''''((()))***++++++,,,))))))*********+++++++++,,,+++++++++***)))))))))((()))))))))***************+++++++++***)))'''&&&)))))))))******)))))))))***++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******************++++++))))))(((((((((((())))))*********)))))))))((((((&&&((())))))(((((()))+++(((((())))))***+++++++++(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((()))+++,,,---)))))))))((((((((((((''')))((((((((('''''''''&&&(((((()))***************'''(((((((((((()))))))))((((((((((((((((((((((((&&&''')))*********)))(((%%%&&&'''((()))***+++,,,&&&'''(((***++++++,,,,,,(((((((((((((((((((((((((((((((((((()))***+++,,,************************))))))*********+++++++++++++++,,,,,,,,,---------***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))******++++++******)))++++++++++++++++++++++++************************************************(((((())))))((((((''''''*********++++++++++++,,,))))))))))))************)))))))))*********++++++***************+++++++++))))))***++++++++++++***'''(((((())))))******+++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))***)))*********++++++,,,,,,+++,,,------+++))))))***))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))++++++***)))))))))))))))*********+++,,,,,,------*********++++++,,,,,,---***++++++,,,,,,++++++******++++++,,,,,,------...........................000000000111111111222222111222222333333444444555444555777999;;;<<<======>>>???@@@AAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>>???????????????>>>>>>>>>@@@@@@AAAAAABBBBBBCCCCCC@@@@@@AAABBBBBBBBBBBBBBBBBBBBBAAA???===<<<;;;:::888888999999888666444333///000000000000000///////////////.........------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())))))))))))*********************************************************)))******+++++++++******++++++***)))))))))*********,,,---,,,+++))))))***(((((())))))******++++++)))************++++++++++++++++++***************))))))))))))************+++,,,------+++)))&&&$$$))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))***************))))))(((((((((((())))))******)))))))))((((((((('''((())))))(((((()))***)))))))))******+++++++++))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++''''''''''''((((((((((((***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((())))))******((((((((((((((()))))))))))))))))))))))))))))))))&&&'''((()))******++++++))))))((((((((((((''''''******)))(((((('''&&&&&&'''((())))))******))))))+++***))))))''''''&&&%%%(((((((((((((((((((((((('''(((((()))))))))))))))%%%&&&'''((()))***+++,,,''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((()))***,,,,,,************************)))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---+++)))(((((()))+++---***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************((()))***************)))******+++++++++,,,,,,,,,((()))))))))************************+++++++++,,,))))))*********+++++++++))))))***++++++++++++*********)))))))))******+++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))))))))))))))******++++++***)))((()))***+++,,,)))+++---,,,***)))***+++))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))))))))))))))((())))))************)))************++++++++++++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------.........................../////////000000000111111111222222333333444444555333444666888:::;;;<<<<<<===>>>???@@@AAA@@@>>>===<<<<<<;;;;;;;;;<<<===>>>@@@?????????>>>>>>>>>===?????????@@@AAABBBBBBBBB>>>???@@@@@@AAAAAA@@@@@@AAA@@@???>>>===<<<<<<;;;555666777888888666444333111000000000000000111111//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++******************************************************+++++++++***))))))...---,,,,,,++++++,,,,,,***,,,......+++******+++)))))))))))))))*********)))************+++++++++***************+++++++++))))))))))))***************+++---...---+++'''%%%((()))***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((((())))))*********))))))(((((((((((())))))***)))))))))((((((((((((((()))***)))((('''((()))(((((())))))))))))))))))************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++''''''(((((())))))))))))+++***))))))))))))***+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***(((((()))))))))*********))))))))))))))))))))))))"""$$$&&&((())))))(((((())))))((((((((('''''''''))))))))))))))))))))))))''''''((())))))))))))(((******)))((('''&&&&&&%%%((((((((((((((((((((((((((((((((((((((())))))***(((((((((((())))))))))))''''''((((((((((((''''''))))))))))))))))))))))))''''''(((((()))+++,,,---************************((())))))***++++++,,,,,,*********++++++++++++,,,...---,,,+++,,,---///000,,,,,,,,,,,,,,,,,,,,,,,,+++)))&&&$$$$$$&&&)))++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************************************)))***+++,,,,,,,,,,,,,,,(((((())))))************(((((())))))*********+++***++++++++++++,,,,,,,,,))))))******++++++++++++))))))***++++++++++++***,,,,,,+++***))))))******++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++*********)))******+++,,,,,,***(((''''''(((***+++'''***,,,,,,***)))***,,,))))))))))))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))%%%''')))***+++++++++***++++++******))))))(((((())))))***+++,,,,,,------,,,------......------,,,***++++++,,,,,,---......////////////////////////////////////000000000000111222222333333444555555222333555777999:::;;;;;;<<<===???@@@@@@???>>>===<<<<<<;;;:::;;;<<<===>>>@@@?????????>>>>>>=========>>>>>>???@@@@@@AAAAAA>>>>>>???@@@@@@@@@@@@???@@@@@@>>>===<<<<<<<<<<<<444555777888888666555333222222000000000111222333//////.........---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************************************+++++++++++++++***)))(((+++******)))((((((((()))))),,,//////,,,***+++,,,*********))))))))))))))))))************+++++++++))))))******+++++++++,,,))))))))))))************(((***---//////,,,)))'''((()))***++++++***)))(((******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((''''''(((((()))))))))***))))))(((((((((((())))))))))))))))))(((((((((((()))***+++)))(((''''''(((((((((((((((((((((((((((************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++,,,,,,++++++(((((())))))*********+++---,,,+++******+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++***)))))))))))))))******+++++++++,,,))))))))))))))))))))))))$$$&&&))),,,---,,,+++***)))(((((((((''''''''''''(((((())))))******++++++&&&''''''(((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))((('''''''''(((***++++++******)))(((''''''&&&%%%&&&((()))+++,,,,,,---))))))))))))))))))))))))'''''''''((()))+++,,,---************************((())))))***++++++,,,,,,))))))*********+++++++++000...,,,++++++---000222)))************+++++++++******+++++++++******)))((()))+++,,,,,,+++***)))++++++***************++++++++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))******+++++++++,,,,,,,,,***+++,,,,,,+++***+++---++++++,,,,,,,,,,,,------,,,,,,+++,,,---...,,,***+++*********))))))(((((()))************+++++++++)))))))))))))))))))))))),,,++++++***)))(((''''''+++***(((&&&'''))),,,---)))((((((((((((***,,,---,,,)))'''(((***,,,***''')))************+++++++++++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------/////////...---,,,000000000000111111111111444444444444444444444444666666555555777888:::;;;<<<===>>>??????@@@@@@???===<<<;;;::::::;;;<<<===?????????@@@@@@@@@AAAAAABBBAAA@@@@@@??????@@@@@@??????@@@@@@@@@@@@??????@@@@@@???>>>===<<<;;;;;;888777555444333333444444000000000000////////////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))))))))*********+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++***)))(((++++++***************++++++,,,---...---,,,+++***,,,,,,+++***)))(((''''''************************)))))))))))))))*********+++***)))))))))***,,,,,,...---++++++++++++***(((+++*********))))))((((((************************((((((((((((((((((((((((------,,,+++***)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))+++++++++*********************)))))))))))))))***************************))))))))))))))))))))))))))))))))))))************,,,+++***))))))***+++,,,)))))))))))))))))))))))))))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))((()))***+++++++++++++++(((&&&%%%'''+++,,,***((((((((())))))))))))((((((+++***)))(((((()))***+++(((((((((((())))))))))))))))))(((((('''''''''&&&(((((())))))******++++++******))))))((((((''''''******))))))))))))******(((''''''''''''((())))))******))))))((((((''''''******))))))((((((''''''(((((((((((((((''''''''')))(((((()))+++---,,,+++******)))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,------,,,,,,+++******+++,,,++++++***)))++++++************++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********++++++,,,,,,,,,***,,,---,,,******+++,,,+++++++++,,,,,,,,,------,,,+++++++++------,,,***************)))))))))((())))))*********+++++++++))))))))))))))))))))))))*********)))))))))))))))***)))((('''((()))+++,,,)))((((((((()))***+++,,,)))(((((()))******)))''')))************+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,---------...............------000000000000111111111111333333333333333333333333666555555555666888:::;;;<<<<<<===>>>????????????>>>>>>===<<<<<<===>>>>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAA@@@????????????@@@>>>??????????????????>>>>>>>>>===<<<;;;::::::999777666555444333333333444111111000000000/////////------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++***))))))++++++***************+++,,,,,,------,,,,,,+++***************))))))))))))************************)))))))))******++++++++++++***)))))))))***+++,,,...,,,++++++++++++***(((************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))++++++***************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))************************))))))))))))))))))))))))))))))))))))************+++***))))))))))))***+++)))))))))))))))))))))))))))(((''''''''''''((()))(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***+++++++++++++++((('''&&&(((+++,,,+++)))))))))************))))))+++***)))((((((((()))***(((((((((((()))))))))))))))((((((((('''''''''''')))))))))))))))*********''''''(((((())))))******))))))(((((((((((())))))''''''''''''((((((((((((***)))))))))((((((((('''***)))))))))((((((((('''(((((((((((((((((((((((()))(((((()))+++,,,,,,+++******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,+++,,,,,,------,,,,,,,,,+++,,,,,,,,,+++***)))(((++++++************++++++,,,,,,++++++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))******+++,,,------,,,------,,,***)))***+++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,+++)))************)))))))))))))))))))))*********++++++))))))))))))))))))))))))(((((())))))************)))))))))))))))*********)))((((((((()))***+++,,,&&&(((***+++***((((((((()))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,---++++++,,,,,,,,,,,,------......---------......///000000000000111111111111222222222222222222222222555555555555666888999:::;;;;;;===>>>>>>>>>>>>>>>??????>>>>>>>>>>>>??????>>>????????????@@@@@@@@@@@@@@@???>>>>>>>>>??????===>>>>>>??????>>>>>>===<<<<<<;;;:::999888777777666666555444333333333333111111111111000000000000------......///000000111,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++,,,,,,,,,------******************************++++++++++++******)))******+++++++++******+++***************++++++------,,,+++++++++++++++(((((())))))*********+++************************)))))))))***+++,,,,,,---******))))))******+++,,,---,,,******++++++***(((************))))))))))))((((((((((((((((((((((((************************)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''(((((())))))******((((((''''''''''''((((((************************))))))))))))))))))))))))))))))))))))***************))))))(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))))))))***++++++++++++***)))(((((()))+++,,,+++*********++++++++++++*********)))(((((('''''''''((((((((((((((())))))))))))((((((((((((''''''''''''***))))))))))))))))))(((''''''(((((())))))******((((((''''''''''''((((((%%%&&&((()))))))))((('''))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))(((((()))+++,,,+++******)))))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))***+++++++++******------,,,,,,+++***)))(((++++++*********+++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***+++,,,------,,,---...,,,***))))))******++++++++++++,,,,,,,,,+++***)))***+++,,,***(((*********)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))******((()))***++++++***)))((()))))))))))))))******+++%%%)))------***((()))+++))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,------///...---,,,,,,---///000///000000000111111111111111111111111111111111111444444444555666777888999:::;;;<<<======>>>======???>>>>>>>>>>>>>>>>>>???<<<<<<=========>>>>>>>>>@@@???>>>>>>======>>>>>><<<======>>>>>>======<<<;;;;;;:::999888777666666555555444333333222222222222111111111000000000000.........///////////////++++++++++++++++++++++++******++++++++++++++++++******++++++++++++,,,,,,))))))))))))))))))))))))******++++++++++++******((()))***+++++++++++++++*********)))******+++,,,...---+++*********+++,,,))))))))))))************************************))))))***+++,,,------...***************+++++++++---+++******++++++***(((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((()))***++++++(((((('''''''''((())))))************************))))))))))))))))))))))))((()))))))))************))))))(((((((((((())))))(((((((((((((((((((((((()))(((((((((((((((((())))))))))))******))))))))))))))))))******))))))))))))))))))))))))))))))))))))******+++++++++******))))))***++++++,,,+++***)))******++++++******)))))))))(((((('''&&&&&&&&&(((((((((((())))))))))))((((((((((((((('''''''''******))))))((((((((('''******))))))(((((('''''''''''''''&&&&&&'''''''''%%%&&&(((******)))'''&&&))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((())))))))))))(((((()))***++++++***))))))))))))))))))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,((()))***+++++++++++++++...---,,,++++++******)))++++++******+++,,,,,,---,,,,,,++++++***))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))******+++,,,,,,,,,---...,,,***))))))************+++++++++,,,,,,+++***)))***+++,,,***((())))))))))))))))))******(((((()))))))))*********))))))))))))))))))))))))++++++******)))(((((('''((()))***++++++***((('''((()))))))))************&&&***------+++***+++---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------...---,,,,,,,,,...///000///000000000111111111111111111111111111111111111222333444555666777777888999999:::<<<<<<<<<<<<<<<====================================>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<===;;;<<<<<<======<<<<<<;;;;;;:::999888777666666555444444444333333222111111111111111000000000000/////////......---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,))))))))))))************)))))))))))))))))))))))))))******++++++******)))((()))***+++++++++++++++******))))))***++++++,,,---,,,+++***)))***+++,,,************))))))))))))************************)))******+++,,,,,,------))))))******++++++++++++,,,***)))***++++++***((())))))))))))))))))***************************************************************)))))))))((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******+++,,,,,,)))((((((((())))))***+++))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))))))))((((((((((((((((((((((((((((((((())))))))))))))))))((())))))************))))))))))))************))))))******************************+++++++++******))))))***++++++++++++++++++(((((())))))))))))((((((((((((((((((((('''&&&&&&(((((((((((())))))))))))'''''''''(((((((((((((((***)))))))))((((((''''''******))))))((((((''''''''''''&&&&&&&&&&&&''''''%%%&&&(((******)))'''&&&(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))*********(((((((((***+++***)))))))))(((((()))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,------------...---,,,+++++++++++++++++++++***++++++,,,---...+++++++++***************))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******)))))))))))))))))))))))))))))))))************+++,,,------,,,***)))***+++************+++++++++++++++******+++,,,,,,+++)))))))))))))))************((((((((()))))))))******)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))***++++++***((('''((()))************)))))))))***++++++***+++,,,---)))************+++++++++++++++++++++++++++++++++---------,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------------...///000000000000000111111111111111111111111111111111111111222333555666666777666888999:::;;;;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;????????????@@@@@@@@@@@@>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;999999888777666555555444333333333333222111000000000000000000//////////////////...,,,+++***)))(((++++++++++++++++++++++++,,,+++++++++++++++++++++((((((((())))))))))))***************************))))))************)))))))))******+++++++++******))))))))))))***+++,,,,,,,,,,,,+++***************+++*********))))))((((((*********************************+++++++++++++++))))))***++++++++++++***+++***))))))***+++***)))))))))))))))*********************************************************************))))))(((((((((************************))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))******++++++,,,,,,))))))((())))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************((())))))******))))))((())))))))))))))))))))))))((())))))******))))))((()))******++++++******))))))******++++++******)))***************************++++++++++++***))))))(((***++++++***))))))***(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((())))))))))))'''''''''((((((((((((((()))(((((((((((((((((('''''''''(((((())))))******''''''&&&&&&&&&&&&''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))(((((((((((())))))))))))'''(((((())))))******+++***(((((((((******)))((((((((((((((()))***+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******+++,,,------------------,,,+++++++++,,,---++++++++++++,,,---......***************+++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))***,,,---,,,******+++,,,************++++++++++++,,,+++++++++------,,,***((()))))))))************(((((((((((()))))))))***))))))))))))))))))))))))+++*********))))))((((((***************)))((((((((()))***++++++***)))(((***(((&&&&&&(((+++,,,,,,)))************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---...////////////000000000000111111111111222222222222222222222222000111333555666666666666777888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::======>>>>>>>>>?????????===<<<<<<;;;:::;;;;;;;;;::::::;;;;;;;;;;;;::::::777777666555444333333222222333333333222111000///////////////.........---...------,,,+++******)))************************++++++******))))))((((((((())))))))))))*********++++++++++++++++++++++++))))))************))))))******+++++++++***))))))))))))))))))***+++,,,---+++++++++++++++***))))))))))))))))))************************************+++************)))))))))((()))***+++,,,++++++******)))((()))***+++***)))((()))))))))************************************))))))))))))))))))))))))((((((((()))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))***************'''''''''((((((***++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))***++++++***))))))))))))))))))))))))))))))((()))************)))((()))******++++++******))))))******++++++******)))************************+++++++++++++++***))))))''')))++++++)))'''(((***)))))))))******)))))))))&&&'''(((************)))(((((((((((())))))))))))''''''''''''((((((((()))'''''''''(((((((((((((((''''''(((((())))))******((((((''''''''''''((((((''''''''''''(((((((((((('''((((((((()))))))))***'''((((((((()))))))))***'''(((((()))******++++++***)))(((((()))***)))'''(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,---------'''((()))***+++,,,,,,,,,---,,,+++++++++,,,---...++++++++++++,,,---...///)))))))))***++++++,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,******************************++++++++++++******))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******)))(((((((((***+++,,,,,,+++***+++---)))************+++++++++---,,,+++,,,---...,,,***(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************+++*********))))))((((((((()))***++++++***)))(((***&&&######'''***+++***)))************+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,---++++++,,,,,,,,,---------***+++---///000000///...000000000000111111111111222222222222222222222222000111333555666666666555777777888999:::::::::::::::;;;<<<======<<<;;;::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::;;;999::::::;;;;;;::::::999666555555444333222111000222222333333222111///...///.........------------,,,,,,,,,,,,,,,,,,,,,+++***************************))))))((('''&&&&&&%%%)))************+++++++++++++++++++++++++++++++++))))))************))))))+++++++++++++++***)))((())))))))))))***+++,,,---******+++,,,,,,***)))(((''''''((()))***+++,,,,,,************************++++++******)))(((((((((((()))***+++,,,+++*********)))((()))***+++***)))(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&&&&'''''')))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((******++++++++++++************++++++++++++******************************+++++++++++++++***)))(((&&&)))+++***(((&&&''')))******++++++++++++******&&&''')))***+++,,,++++++(((((((((((())))))))))))&&&'''''''''(((((())))))&&&'''''''''(((((())))))*********)))((((((''''''((((((''''''''''''(((((((((''''''''''''((())))))'''((((((((())))))******'''((((((((())))))******'''(((((()))***+++++++++***)))(((((()))***((('''(((((((((((()))***+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++************************,,,,,,---------,,,,,,++++++++++++*********))))))************))))))))))))************************+++++++++*********))))))************************)))))))))))))))))))))))),,,+++++++++******))))))++++++++++++++++++++++++)))************+++++++++))))))))))))***************************+++++++++)))++++++)))&&&(((...444111---)))((()))***)))''',,,***))))))******)))''''''((()))******)))((('''(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,---...//////////////////000000000000222222222222222222333333333333333444444444555555555555666666777777888888999;;;======;;;::::::;;;:::::::::;;;;;;===>>>>>>===<<<:::888777777777888999888777666555555555555666555444333222222222222333222111000////////////------,,,,,,,,,------...++++++++++++++++++++++++))))))*********+++++++++,,,+++***))))))***+++,,,************************************************+++***)))(((((()))***++++++***)))((((((''''''(((,,,+++++++++***)))))))))************************************************)))************)))(((((())))))*********+++++++++******))))))))))))))))))************************++++++************++++++************************************))))))(((((((((((())))))******++++++***************)))(((((()))***++++++)))(((((((((******))))))))))))******************************************************+++++++++,,,,,,+++++++++************************''''''&&&&&&'''(((***+++((())))))*********))))))))))))))))))))))))))))))''''''((()))))))))))))))******+++++++++,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******))))))((((((((((((((()))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''((()))***++++++))))))))))))))))))))))))+++***)))'''''')))***+++((((((''''''''''''((((((******))))))((((((''''''&&&'''''''''(((((())))))'''((()))******)))((('''))))))))))))))))))))))))(((((())))))*********+++)))))))))))))))))))))))))))))))))***+++,,,......++++++*********+++---...''')))+++,,,,,,---///111++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++************************++++++,,,,,,,,,,,,+++++++++++++++*********))))))************))))))))))))************************+++++++++*********))))))************************))))))))))))))))))))))))++++++*********)))))))))++++++++++++++++++++++++))))))*********+++++++++))))))))))))************+++++++++******))))))((((((***+++***'''(((...333222///+++***+++++++++)))+++***))))))******)))'''((()))***++++++***)))((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////000000000000000000111222222333444444333333333444444444444555444555555666777777888888888:::<<<===;;;:::::::::::::::::::::;;;<<<===>>><<<;;;999888777666777777999888888777666666555555555555444222222111111111333222111000////////////......------,,,------...++++++++++++++++++++++++))))))*********+++++++++++++++***))))))***++++++************************************************+++***)))(((((()))***+++******)))))))))******++++++++++++***************************************************************,,,,,,,,,,,,,,,+++******))))))*********+++++++++************************************************++++++************++++++************************++++++*********))))))))))))))))))))))))************************)))((((((++++++++++++***))))))*********))))))))))))************************************************************++++++++++++******))))))))))))))))))))))))+++***)))''''''''''''(((***************)))((('''))))))))))))))))))))))))'''((())))))*********)))*********+++++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''(((((())))))******((((((((((((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))***)))))))))((((((((('''''''''((((((((()))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))---,,,++++++******++++++,,,+++*********+++,,,---(((***++++++******,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++************+++******************************+++++++++++++++***+++++++++***************++++++*********)))))))))************************+++++++++***************************************))))))))))))))))))))))))******))))))))))))((((((************************)))))))))*********++++++))))))))))))************,,,+++***)))(((''''''&&&''')))+++***)))))),,,000000...+++***+++++++++***+++***))))))******)))((()))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000////////////000000000000000000000111222333444444333333333333444444444444444444555555666777777777888:::<<<<<<;;;999999:::::::::999::::::;;;<<<===;;;:::999777666666666666777888888999888777555444444444333222111111111111222222111000////////////000///...---------------++++++++++++++++++++++++***************+++++++++++++++***))))))***++++++************************************************+++***))))))))))))***+++***))))))***+++,,,------***************+++++++++************************************************,,,,,,,,,,,,++++++*********************+++++++++******++++++++++++++++++************************++++++************++++++************************+++++++++***************************)))))))))))))))************))))))(((,,,++++++*********************))))))))))))******************************************************))))))************))))))((((((((((((((((((((((((++++++***(((((((((((((((++++++++++++***((('''&&&))))))))))))))))))))))))((()))******+++******************++++++++++++,,,+++************)))))))))))))))))))))))))))))))))''''''((((((((((((''''''++++++************++++++************))))))))))))))))))************))))))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))))))))******))))))))))))(((((((((((((((((()))))))))))))))***))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((((((((()))))))))))))))))))))))))))))),,,,,,+++************+++,,,,,,+++******++++++,,,)))***+++***(((((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++************************************))))))***+++++++++******************************+++++++++*********))))))************************************************************************)))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))))))))))))))************((()))))))))******************))))))((((((''''''&&&(((***+++***)))+++---,,,+++))))))((()))))))))+++)))((()))******)))((())))))***++++++***))))))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++***+++++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,------...///000////////////000000000000111111111111222222222222222222333333333444444444333444444555555666777777777999;;;;;;:::999999999999999999999999:::;;;;;;;;;:::999888777777666666666777888999999777555444333333222111111111111111111111000///////////////111000///...---,,,,,,,,,++++++++++++++++++++++++************************+++******************+++***************************************************************************************+++,,,,,,)))))))))***+++++++++,,,*********************************************************)))))))))))))))************************+++++++++++++++,,,,,,,,,************************++++++************++++++************************++++++++++++************++++++******))))))(((((())))))************)))(((,,,***)))((()))***************))))))))))))******************************************************(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))******++++++***************)))((('''(((((((((((((((((((((((()))******+++++++++******************++++++++++++************))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''******)))))))))***++++++************)))))))))((())))))************))))))(((((((((((((((((((((((())))))((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((()))((((((''''''(((((()))***))))))(((((())))))***))))))))))))(((((((((((())))))))))))***************)))(((''''''((()))***))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))***,,,---...,,,,,,++++++++++++++++++(((***+++***)))((()))***++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************((()))***+++++++++++++++************************++++++++++++************************************************************************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********((()))))))))************''''''(((((())))))******&&&''')))***************)))******)))(((((())))))***)))((()))***+++***)))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,*********++++++,,,,,,,,,------------...///000000////////////000000000000333222222111111000000///222222222333333333444444333333333444555555666666666888;;;;;;999888888888999888888888888999999:::;;;;;;:::999888777666666555666777999888777555333222222111000000000111111111000//////////////////111000///------,,,,,,,,,++++++++++++++++++++++++*********************************++++++***************************************************************++++++++++++******,,,+++***))))))))))))))))))))))))***+++++++++,,,************************************************+++***)))((((((((())))))******************************+++++++++,,,,,,,,,************************++++++************++++++************************************************++++++******))))))((((((((())))))*********))))))+++)))'''''')))******(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((())))))(((((((((************************'''((())))))***+++++++++'''((()))***************((((((((((((((((((((((((******+++++++++******)))))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((((((((((((((()))***+++************)))))))))((())))))************))))))(((((((((((((((((((((((((((((())))))))))))))))))******))))))(((((('''''''''''''''''''''''''''''')))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((())))))))))))************))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((()))***+++------++++++++++++++++++++++++(((***++++++++++++,,,...++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---,,,++++++***************************))))))***+++,,,,,,,,,,,,***************+++++++++,,,++++++++++++************************************************+++++++++************************))))))))))))))))))))))))(((((())))))))))))******************************((((((((()))))))))******))))))))))))************&&&'''(((((()))***+++,,,''''''((())))))))))))))))))+++,,,+++******+++,,,***)))((()))***+++***)))'''((()))******)))((('''(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,---******++++++,,,,,,------------------...///000111////////////000000000000222222222111000000//////222222222222333333333333222222333333444555555555666888::::::999777777888888888777777777777888999:::::::::999888777555444444555666666666555444444111111000000000000000111000//////......////////////...---,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************)))***++++++++++++***)))******************************************************+++,,,,,,+++******,,,,,,+++))))))(((((((((***************+++++++++************************************************...---+++*********+++,,,+++++++++***************))))))******+++,,,,,,,,,************************++++++************++++++************************)))))))))))))))*********************))))))))))))((())))))************)))***((('''))),,,,,,***'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((************************************)))((('''&&&&&&'''(((***++++++++++++))))))))))))))))))))))))*********+++******)))((()))))))))************+++(((((()))))))))))))))***))))))))))))))))))))))))******++++++++++++******''''''''''''((()))***+++************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))************))))))((((((''''''''''''''''''''''''''''''))))))************))))))((((((''''''''''''(((((((((((((((((())))))))))))***)))))))))))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''))))))))))))))))))))))))++++++***))))))))))))***)))***+++,,,,,,,,,,,,+++)))+++,,,---,,,,,,...///++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,+++***************************)))***+++,,,------------))))))*********+++++++++,,,,,,+++++++++*********************************))))))*********+++++++++************************)))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++(((((((((((()))))))))***))))))))))))************((())))))******+++++++++((('''''''''((())))))((('''***,,,,,,******+++---)))(((((((((***+++***)))((()))************)))((((((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,------......------------...///000111////////////000000000000///000000000111111111222111222222222222333333333222222222333444444555555555777999:::888777777777888777777666666777777777777777888777666555333222444444444444444444444444000000/////////000000111//////.........//////000---,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++++++++***)))***************************************************++++++,,,,,,++++++***,,,++++++*********+++++++++++++++***************************************************************...---+++***)))***+++,,,+++++++++*********))))))(((((())))))***++++++,,,************************++++++************++++++************************''''''((((((((())))))))))))))))))))))))*********(((((()))******************)))))),,,000000,,,'''******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((************************))))))******)))(((&&&%%%'''((()))***************)))))))))))))))))))))))))))*********))))))((('''))))))))))))************(((((((((((())))))******))))))))))))))))))))))))******++++++++++++******(((((((((((()))***+++,,,************))))))))))))))))))************))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))((((((((((((''''''''''''''''''''''''((())))))))))))))))))((())))))(((((((((((())))))'''((((((((()))))))))***)))))))))(((((((((''''''(((((())))))))))))(((((())))))))))))))))))))))))******)))))))))((((((((())))))))))))))))))))))))++++++***)))))))))))))))((()))***,,,---------,,,+++---...---,,,+++,,,...++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---...---,,,+++***************************)))***+++,,,---.........))))))******++++++++++++,,,,,,,,,+++++++++******************************))))))******++++++++++++************************))))))))))))))))))))))))))))))******+++++++++,,,++++++++++++++++++++++++(((((((((((())))))))))))))))))))))))************+++++++++***************)))'''&&&&&&((())))))((($$$'''******(((''')))+++)))(((((((((***++++++***)))***+++,,,,,,+++***)))(((((()))***************))))))))))))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,------++++++,,,------...//////...------......///000111////////////000000000000------...000111333444444111111222222222333333333111222222333333444555555555777999999888777777777888777666666666666777777555555666666555333111000333333222222222333444444000000////////////000111//////.........//////000+++++++++******+++,,,,,,++++++++++++++++++++++++++++++++++++******)))))))))***+++,,,,,,+++***)))***************************************************+++,,,------,,,+++***++++++++++++,,,---......,,,+++++++++******))))))************************************************,,,+++)))''''''((()))***++++++++++++******))))))'''(((((()))******++++++************************++++++************++++++************************&&&'''''''''(((((())))))(((((())))))******++++++(((((()))***************+++******...333333---(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))$$$&&&''')))))))))(((((()))************))))))((()))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))************'''((((((((())))))******))))))))))))))))))))))))******++++++++++++******))))))))))))***+++,,,---************))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))*********+++(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''******))))))))))))******'''((((((((())))))******))))))(((((('''''''''&&&'''((()))******)))((('''))))))))))))))))))))))))++++++******))))))(((((())))))))))))))))))))))))''''''(((((()))+++,,,---&&&(((***,,,---...---------......---+++******+++------------------------------------------------++++++++++++++++++++++++)))***,,,---...------,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******************************+++*********))))))(((((((((((()))************))))))***+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))((((((((((((---,,,,,,++++++*********'''(((((()))))))))))))))+++)))(((&&&&&&((()))+++((((((((((((((((((((((((+++*********))))))((((((+++************,,,---...************************((())))))))))))***************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---///111111111000000222222333333333333444444555444444333333444444555666666777888888888888888888888666555444444444444111111222333333333222222333222111111000000111111////////////////////////......------,,,,,,,,,+++------------------------------------------------*********++++++,,,,,,,,,+++******))))))******+++)))************+++++++++************************((()))+++,,,------,,,,,,(((''''''(((******)))(((+++*********))))))((((((************************,,,,,,++++++***+++++++++************************************************************************))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***---000///,,,((())))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))))))))*********++++++++++++*********))))))((((((,,,***''''''((())))))(((************+++,,,---...(((((((((((())))))))))))''''''(((((())))))******))))))(((((('''''''''&&&+++*********))))))(((((()))((('''''''''(((***+++---+++((((((***,,,---...)))*********++++++++++++******))))))((((((''''''(((((())))))((('''&&&&&&++++++***)))(((((()))))))))))))))))))))(((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))'''((()))++++++******)))(((((((((((())))))))))))''''''((()))))))))))))))''''''''''''''''''''''''*********)))))))))))))))$$$######%%%)))+++,,,,,,************************+++++++++***++++++,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,,,,+++++++++*********************************+++*********))))))))))))((()))******++++++************++++++++++++******************************************************))))))))))))((((((((((((------,,,,,,+++++++++***'''(((((()))))))))))))))+++***)))(((((()))***+++************************************)))))))))(((,,,+++******)))***++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,------,,,,,,------...///..............................////////////......---...///000111111000000222222333333333333444444444444333333333333444444666666777888888888888777888888777666666555444444222222333333333333222111222222111000000000111111////////////////////////111000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,)))************+++++++++************************,,,,,,---------,,,+++***)))(((((()))++++++***(((+++*********))))))))))))************************,,,,,,++++++***++++++,,,***************************************************************************************************)))((((((((()))++++++))))))))))))))))))))))))******++++++++++++***************************************************************+++,,,,,,***((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))))))))*********+++++++++************)))))))))(((---+++(((((()))******)))))))))))))))******+++,,,(((((((((((()))))))))***'''((((((((()))))))))***))))))((((((((('''''''''************)))))))))((()))((((((((())))))******+++)))''''''(((***+++***)))))))))*********++++++******))))))(((((((((((((((((())))))(((''''''&&&***)))((((((''''''(((((()))))))))))))))(((((('''((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))'''((()))***+++******)))(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))(((&&&'''((())))))(((************************++++++******++++++,,,,,,++++++++++++++++++,,,,,,------------------------------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************,,,++++++++++++************************************************))))))))))))******+++++++++++++++++++++************++++++************************************************))))))))))))((((((((((((,,,,,,,,,+++++++++++++++'''((())))))******))))))************************************************************))))))))))))---,,,+++))))))((())))))************************************+++++++++,,,******+++++++++,,,,,,,,,...------------...//////////////////////////////......////////////......---...///000111111111000222222333333333333444444444444333333333333444444555666777777888888777777777888888888888777555444444444444444333222222111222111111000000000000000////////////////////////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++******************+++)))************+++++++++************************/////////...---+++***)))***))))))***,,,,,,+++)))***************)))))))))************************,,,++++++***++++++,,,,,,************************************************************************++++++++++++++++++++++++)))))))))((()))******+++))))))))))))))))))))))))******++++++++++++******************************************************((()))))))))((('''((()))))))))))))))))))))))))))******************************))))))))))))***************))))))*********)))))))))))))))))))))))))))))))))************+++************))))))))))))...+++))))))***+++******))))))((((((((())))))***((((((((()))))))))******(((((((((((())))))))))))))))))((((((((((((''''''************))))))))))))((()))******++++++******,,,***''''''((()))))))))((((((((()))))))))*********))))))))))))((((((((((((((()))))))))(((''''''((((((''''''&&&&&&''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))'''((()))*********))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))(((((())))))******+++++++++***(((((()))))))))(((************************++++++******++++++,,,------------...............------------------------------------------------///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++++++++******************************************************************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))))))))((((((((((((************************(((((()))************))))))******++++++******)))*********************************)))))))))))))))+++******)))))))))((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------------......///..............................////////////......---...//////000111111111222222222333333333444444444333333333333333333444555666666777777777777777666888999:::999888666444555555555444333222111000111111000////////////000........................,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))(((((((((((())))))))))))*********+++++++++************************.........---,,,***))))))+++******+++------,,,***************************************************++++++******++++++,,,,,,************************************************************************++++++++++++++++++++++++)))))))))))))))******+++))))))))))))))))))))))))******++++++++++++******************************************************''')))***)))&&&%%%(((+++((((((((((((((((((((((((******************************))))))))))))******++++++************++++++(((((((((((((((((((((((())))))))))))*********************)))))))))))))))---+++)))((()))******)))******)))((((((((())))))(((((()))))))))*********(((((((((((())))))))))))))))))((((((((((((((((((*********)))))))))))))))((()))***,,,,,,+++******...,,,***)))***+++***)))(((((((((((())))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((''''''&&&''''''(((***))))))((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,***((('''(((***+++++++++************************************+++,,,---------------....../////////------------------------++++++++++++++++++++++++///...,,,+++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++++++++*********))))))***************************************+++++++++******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************************************************))))))))))))((((((((((((''''''(((((())))))******((())))))***************(((((()))******)))(((((())))))))))))))))))))))))))))))))))))))))))******(((((())))))******************************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,---.................................////////////...............///000000111111222222222333333333444444333333333222222333333333555555666777777777777777666777999:::999888666555444555444444333222111000111000//////......//////------------------------..................//////++++++++++++++++++++++++************************++++++++++++++++++++++++*********))))))*********))))))*********+++++++++************************++++++***************++++++******+++------,,,+++***************+++++++++************************+++*********++++++,,,---************************************************************************++++++++++++++++++++++++((()))))))))************))))))))))))))))))))))))******++++++++++++******************************))))))))))))))))))))))))(((***+++)))'''&&&))),,,((((((((((((((((((((((((******************************))))))))))))******++++++************++++++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))******,,,***((('''((())))))(((+++******)))))))))******))))))))))))************))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))******((()))***,,,,,,+++******---+++***)))******)))((((((((((((((())))))))))))))))))))))))************(((((()))))))))))))))((((((((((((''''''((())))))******)))((('''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((())))))))))))''''''((()))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,***)))'''(((***++++++***************************************+++,,,---...+++++++++,,,------......------------------------++++++++++++++++++++++++------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************+++************)))))))))*********************************+++++++++++++++)))******+++++++++++++++++++++************++++++))))))))))))))))))))))))************************))))))))))))((((((((((((&&&&&&'''((()))******+++((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************'''((()))***++++++++++++************************************+++++++++,,,******+++++++++,,,,,,,,,,,,++++++++++++,,,------////////////////////////......////////////......///.........///000111222222222333333333333444444333333222222222222333333444555666666777777666666666777888888888777666555333333333333222111111000000000///...............------------------------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++++++++***------,,,,,,,,,,,,------)))************+++++++++************************(((((((((((()))***,,,,,,+++******+++------,,,************+++++++++++++++************************************+++,,,------************************************************************************++++++++++++++++++++++++(((((()))************)))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++(((((((((((((((((((((((()))***+++***)))))))))***))))))))))))))))))))))))******************************))))))))))))***************))))))*********))))))))))))))))))))))))***)))))))))))))))(((((())))))))))))************,,,)))''''''((()))((((((******)))))))))******+++)))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))******))))))))))))************((()))******++++++******)))(((''''''))))))(((&&&((((((((()))))))))******)))))))))************+++(((((()))*********))))))((((((((('''(((((()))***+++***((('''''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((('''''''''((()))***(((((((((((())))))))))))''''''((()))))))))))))))(((((((((((((((((((((((((((((())))))******++++++---+++)))((())))))(((&&&************************)))))))))***+++,,,---...++++++,,,,,,---.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************))))))))))))*********************************++++++,,,,,,,,,((()))******++++++************++++++++++++******((((((((((((((((((((((((************************))))))))))))((((((((((((''''''((()))***+++,,,---))))))***++++++++++++*********)))(((((()))******))))))))))))))))))))))))((()))))))))************)))***+++,,,,,,++++++***************************)))))))))*********++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---....................................////////////......//////......///000111222222222333333333333444444333333222222222222333333444555666666777777666666666666666666666666666666111111111222222111000000000///......------......,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,)))************+++++++++************************)))))))))))))))+++,,,---***))))))***,,,---+++************++++++,,,,,,,,,************************************+++,,,---...************************************************************************************************'''((()))***+++******)))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++)))))))))))))))))))))))))))))))))***++++++)))'''))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))*********))))))(((((())))))***))))))))))))))))))))))))******))))))((((((((((((((()))))))))************,,,***((('''((()))))))))((((((((((((((()))***+++))))))*********+++++++++***)))))))))((((((((('''(((((()))))))))*********((()))))))))************)))((((((((())))))******((('''&&&'''))))))(((''')))))))))*********++++++))))))*********+++++++++(((((()))***************'''&&&&&&&&&''''''((()))+++***((('''''''''))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((''''''&&&'''((()))***(((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++)))''''''(((((('''&&&************************)))))))))***+++,,,...///------......///000111111------------------------------------------------)))***,,,---...------,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************************))))))))))))*********************************++++++,,,,,,,,,(((((()))***************)))***+++,,,,,,+++***)))((((((((((((((((((((((((************************))))))))))))(((((((((((((((((()))+++,,,---...///))))))***++++++++++++***,,,+++)))(((((()))+++,,,************************(((((())))))*********+++,,,,,,------,,,+++)))(((************************((())))))))))))***************+++++++++,,,,,,,,,...------------...//////,,,,,,,,,,,,,,,,,,,,,,,,......////////////......//////......///000222333222222333333333444444444333222222222222222222333444555555666666666666666666666555555555555666777///000000111111111000000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------++++++++++++++++++++++++,,,,,,,,,++++++*********))))))(((((((((((()))))))))************+++++++++************************,,,+++*********+++------***))))))***,,,,,,+++)))*********++++++,,,,,,,,,************************************+++,,,---...************************************************************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++************************)))''''''))),,,,,,((($$$))))))))))))))))))))))))((((((((((((((((((((((((******))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))******))))))((((((((('''(((((())))))*********+++---+++)))(((************&&&&&&&&&'''''')))***+++)))************+++++++++******))))))((((((((('''(((((())))))*********+++(((((())))))*********+++)))((('''''''''(((***+++((((((((()))+++,,,+++)))************++++++++++++))))))******++++++++++++(((((()))***************%%%%%%%%%%%%&&&&&&'''(((+++***((('''&&&''')))***))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((''''''&&&&&&((()))***(((((((((((())))))))))))'''(((((()))))))))))))))*********************************)))))))))))))))&&&%%%%%%&&&(((*********************************)))))))))***+++---...///------,,,,,,---...000111------------------------************************---------,,,,,,+++++++++---,,,,,,+++*********+++---,,,++++++,,,,,,***(((++++++++++++++++++++++++*********++++++,,,,,,,,,,,,+++***)))(((&&&%%%%%%''''''(((***+++,,,---...---,,,***))))))***,,,---++++++************++++++)))))))))))))))******+++++++++++++++++++++++++++---,,,***(((((()))***++++++*********))))))((((((***************************)))))))))***+++,,,,,,+++(((''')))...000---***************************************************)))***++++++***)))***++++++++++++*********))))))************************))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...------,,,,,,,,,---......///////////////000111111111111111000000000000000222333333444444333333222222333444444222222333444333444555666777777777777777777888888888888777777222111111000000000000000////////////............111000///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...,,,+++)))(((((()))+++,,,************************************************+++***)))((()))***,,,...******************************+++++++++,,,,,,,,,---,,,***)))***,,,,,,,,,++++++++++++++++++++++++...---,,,++++++,,,---...******+++++++++,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++++++++++++++++++++++++++************************)))************)))((((((***************)))((('''+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************,,,+++++++++******)))))),,,+++***)))((('''&&&&&&***)))))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))******))))))((((((''''''))))))(((((((((((())))))******))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++)))((('''((()))+++(((((('''&&&&&&'''((()))&&&''')))*********)))(((,,,,,,,,,++++++*********''''''(((((())))))******(((((()))***************)))************++++++++++++,,,------......---------,,,,,,,,,---...000111------------------------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,++++++******++++++...---,,,,,,------+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++***)))(((((((((((()))***+++,,,,,,------,,,***))))))***,,,---++++++************++++++)))))))))))))))***++++++++++++,,,,,,,,,,,,++++++---,,,***)))((()))***+++************)))))))))(((((((((((((((((((((((((((*********)))******+++++++++)))'''***...000---***************************************************)))***+++***)))((()))***+++++++++*********))))))************************++++++++++++++++++++++++************++++++++++++,,,,,,++++++,,,,,,---...------,,,,,,------.../////////......//////000111111000000000000000000000111222222333333222222111222333444444222222333444222333444555666666666666555555666666666666555555222111111000000000000000////////////............000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))***++++++,,,+++)))(((((()))+++,,,************************************************++++++)))((()))***+++---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++++++++++++++******************+++*********+++++++++,,,,,,******************************++++++++++++******++++++++++++++++++++++++************************)))))))))))))))((('''''')))************+++++++++++++++++++++++++++++++++************************))))))******))))))(((''')))************))))))(((*********)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++*********)))))))))'''(((((((((((()))))))))*********))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))(((((((((((())))))******))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''&&&'''((()))+++***(((''''''''''''(((''''''((())))))))))))))),,,,,,,,,++++++*********))))))))))))************))))))***+++++++++++++++)))************++++++++++++,,,------...------------,,,,,,,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++******++++++...---,,,---......,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))*********+++++++++---,,,+++******+++,,,---++++++************++++++***))))))))))))***++++++***+++---......---+++***,,,+++***)))))))))***+++************))))))))))))((((((((((((((((((((((((++++++***)))))))))******+++)))(((***---///---***************************************************)))***+++***(((''''''(((+++++++++***************************************------------------------+++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------------.../////////............//////000000000000000000000111111000111111222222111111000222333444333222111222444222222333444555555555555333333444444444444333333222111111000000000000000/////////............---//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,+++***))))))***+++,,,************************************************,,,+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++++++++*********++++++*********))))))*********+++++++++******************************++++++++++++******************************************************+++++++++***)))'''&&&%%%)))************+++++++++************************************************)))))))))***))))))((('''((())))))************))))))))))))((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))******************************))))))))))))((((((''''''''''''((((((((()))***************)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))***))))))))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))***)))'''&&&&&&&&&'''(((,,,+++***)))((('''''''''((((((((((((((()))******+++++++++++++++*********++++++++++++******************+++,,,,,,,,,,,,+++)))************+++++++++++++++,,,---------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---,,,,,,---......,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------************************,,,++++++******++++++,,,++++++************++++++******))))))******+++,,,)))+++---//////---+++)))++++++***))))))******+++*********)))))))))))))))************************,,,+++***))))))((())))))+++***)))+++---...,,,******************************************************+++,,,***((('''((()))************************************************------------------------++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...------------...///000000///...............//////000000000000000111111111111111222222222222111111111333333333222111222333111222333333444444444444222222333333333333222222222111111000000000000000//////.........---------............------,,,,,,++++++++++++++++++++++++,,,---...///000///...---++++++***))))))***++++++************************************************---,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))+++...///...---------+++++++++++++++++++++++++++,,,---......---,,,+++)))))))))*********++++++******************************++++++++++++******))))))))))))))))))))))))************************,,,,,,,,,,,,+++***)))((())))))*********+++++++++))))))))))))))))))))))))******************************++++++******)))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))******)))(((((()))******))))))))))))))))))))))))************************)))))))))((((((((((((((())))))(((((('''&&&&&&%%%++++++******************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((***)))((('''''''''((((((++++++***)))))))))(((((()))((('''''''''(((***++++++++++++***************+++++++++******)))))))))******++++++,,,++++++***))))))*********+++++++++++++++,,,------------,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,+++***+++------,,,***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++************)))++++++++++++++++++++++++++++++************++++++***************++++++,,,)))+++---//////---+++)))******************++++++))))))))))))))))))******++++++++++++++++++++++++++++++***)))((((((((((((*********+++,,,---,,,***************************************************+++,,,---,,,***)))***+++************************************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,,,,++++++,,,,,,---...............///000111222000//////.........////////////000000111111111111222222333333333333222222111222333333111111222333111222333333333333333333222333333444444333333222222111111000000000000000............------------,,,------...------,,,+++++++++++++++++++++++++++((()))***,,,,,,+++******+++******************+++************************************************,,,,,,+++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***---222333111...---,,,+++++++++++++++++++++++++++,,,---......---,,,+++)))************+++++++++******************************++++++++++++******))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++))))))*********+++++++++))))))))))))))))))))))))************************++++++,,,,,,++++++***)))'''((()))***************************************))))))))))))))))))))))))************************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))(((''''''&&&&&&******************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))))))))))))))************(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((******)))))))))((())))))(((((())))))*********+++)))((('''''''''(((***+++*********************************))))))((((((''')))***************))))))))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,------------,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------++++++******++++++,,,,,,+++******+++,,,---,,,***++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++******************++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,)))***,,,------,,,***))))))*********++++++++++++))))))))))))************))))))))))))))))))))))))******)))((((((((())))))***++++++,,,,,,,,,++++++************************************************+++,,,---,,,++++++,,,---***************+++++++++************************************************************++++++++++++,,,,,,++++++,,,,,,---...............///111222333111000000////////////000/////////000111111222222333333333444444333333333111222333222111000111333222333333444444333333333333333444444444444333333222111111000000000000000.........------------,,,+++,,,---......---,,,+++++++++++++++++++++++++++)))******+++++++++++++++************************************************************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++111666777444///---,,,++++++++++++++++++++++++*********++++++***************+++++++++,,,,,,,,,******************************++++++++++++******************************++++++++++++++++++++++++((())))))***++++++******)))************+++++++++************************************************++++++,,,,,,++++++***)))((())))))************)))************++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******&&&''''''((()))***++++++)))))))))***************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))************+++(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************))))))))))))&&&&&&((()))***+++++++++((((((((((((((()))******)))))))))***************)))))))))((((((((((((((()))************)))(((((()))************+++++++++******+++,,,,,,,,,,,,,,,+++,,,------------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++******++++++,,,---+++******,,,---...---+++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++******************+++++++++++++++,,,,,,+++++++++++++++************++++++++++++******++++++,,,---)))******++++++******)))))))))***+++++++++++++++((()))))))))************)))))))))))))))))))))))))))(((((((((((())))))******+++,,,,,,++++++++++++************************************************)))***+++,,,++++++,,,...))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---............///000111333333222222111000000000000000...//////000111111222222222222333333333333222222000222333222111000111222333333444444444444333333222333333444444333333222222111111000000000000000.........---------,,,,,,***+++---......---,,,***************************,,,++++++++++++,,,------*********++++++*********************************************************)))******++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,...444:::;;;666000---,,,+++++++++++++++++++++++++++******************++++++,,,,,,,,,,,,---------******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++***)))))))))************+++++++++++++++++++++++++++++++++************************)))************)))(((((()))************))))))((())))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++------+++)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''((()))***+++,,,,,,((((((((())))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))(((((((((((())))))))))))*********+++++++++(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&((()))***))))))(((''''''((()))))))))))))))((()))))))))*********+++))))))))))))))))))*********+++++++++******)))((()))************+++++++++******+++,,,,,,,,,,,,++++++,,,---------,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++*********+++,,,,,,---,,,++++++---...///...,,,++++++++++++++++++++++++,,,,,,,,,++++++*********---------,,,,,,+++++++++))))))*********+++++++++***++++++,,,,,,++++++***++++++************++++++++++++******++++++,,,---))))))))))))))))))))))))((()))***+++++++++++++++(((((())))))*********+++++++++++++++++++++++++++(((((('''(((((()))***+++***+++---,,,+++******+++************************************************'''(((*********+++,,,...))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++,,,,,,---............///000222333444333333222111000000111111...//////000111222222222111111222222222222111111000222222222111000111222444444444555555444333333222222333333333333222222222111111000000000000000......---------,,,,,,,,,***+++---......---+++***************************)))((('''''''''(((***+++******++++++++++++******************************************************((()))***+++++++++++++++******************************+++++++++,,,,,,,,,///666======888111---,,,++++++++++++++++++++++++...---,,,++++++,,,---...,,,,,,,,,---------......******************************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++.........---,,,+++***))))))************+++++++++++++++++++++++++++++++++************************(((((((((((((((''''''&&&***************)))(((''''''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))'''))),,,......,,,)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,+++++++++***************''''''(((((()))))))))***))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******))))))(((((((((((())))))))))))******++++++++++++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&''''''((())))))((('''&&&&&&''')))*********)))((((((((())))))*********+++))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***))))))************+++++++++******+++,,,,,,,,,,,,+++/////////......---,,,,,,------------------------------......------,,,+++......---------,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------,,,,,,+++***///,,,))))))+++,,,+++)))************************)))************++++++++++++++++++*********))))))************************))))))))))))))))))))))))+++***)))***++++++***)))))))))))))))))))))))))))************))))))))))))************************)))************+++++++++******************************))))))))))))******+++***(((''''''(((***++++++++++++*********))))))***'''$$$%%%'''***)))(((******))))))******+++,,,***+++,,,,,,------,,,,,,------,,,,,,,,,,,,++++++/////////000111111222222333222000///...///000222000111111111111222222222222222222333444444222///222222222222222222222222333333333333333333333333333222111000000111222333////////////...............---,,,,,,,,,,,,---...------------,,,,,,+++***************))))))((((((,,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++***++++++,,,,,,************************++++++++++++++++++++++++***,,,,,,)))***...///---222999===999000)))***...++++++++++++++++++++++++)))************+++++++++++++++******************++++++++++++++++++++++++------,,,,,,+++,,,,,,,,,++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************************************''''''''''''(((((((((((()))+++,,,,,,+++***+++,,,,,,***''''''((((((((((((******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))******+++(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))((()))))))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))((((((((((((((((((((()))*********)))'''&&&(((((((((((((((((((((((())))))))))))************,,,,,,+++***)))))))))***+++++++++************)))************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,------------............------------------------.........---------,,,,,,---------,,,,,,,,,++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***...,,,******+++,,,+++)))************************************+++++++++++++++++++++*********))))))************************************************+++*********++++++******************************(((''''''''''''&&&&&&&&&************************)))************+++++++++*********************************))))))*********,,,+++)))(((((()))+++,,,+++++++++*********))))))+++(((''''''***++++++)))******))))))******+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,---------......//////000111111111333222000///...///000111//////000000000111111111222111111222333333222000222222222222222222222222222222222222222222222222222222111000000111222222////////////...............---,,,,,,,,,,,,---...///...,,,+++***+++,,,---+++++++++******))))))))),,,,,,+++******+++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++***+++++++++************************++++++++++++++++++++++++***,,,+++)))***...///---///333777444...***+++...++++++******************************++++++++++++++++++******************++++++++++++++++++++++++***))))))(((((())))))***++++++++++++++++++++++++************************))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,++++++***************************************++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))************************************''''''((((((((())))))))))))+++,,,,,,***)))******,,,***((('''((()))((((((******))))))))))))***************)))))))))))))))************************))))))************)))))))))))))))))))))******+++))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((((((((''''''((((((((('''%%%%%%(((((((((((((((((((((((())))))))))))************++++++******)))*********,,,,,,++++++*********)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,++++++,,,,,,---......//////.........------,,,,,,///...------,,,,,,---------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++************************+++,,,---......---,,,+++,,,,,,---------,,,++++++---,,,******+++,,,+++***++++++++++++++++++++++++************+++++++++,,,+++++++++************************************************************************************************************************))))))))))))(((************************)))************+++++++++************************++++++************++++++,,,+++***))))))***+++,,,+++++++++***************+++******+++------,,,*********))))))******+++,,,***+++,,,,,,------,,,,,,)))******+++---......///------......///000000000333222000/////////000111.../////////000000000000222111000000222333222000222222222222222222222222111111111111111111111111222111111000000111111222/////////............---...------,,,,,,------...000...+++))))))***---...,,,,,,++++++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***------,,,+++************************************+++++++++++++++++++++++++++,,,+++)))+++111222///,,,---...---,,,+++,,,---++++++******)))))))))(((************+++++++++,,,******++++++++++++++++++++++++++++++++++++++++++)))((((((((((((((())))))++++++++++++++++++++++++************************)))))))))*********++++++******+++++++++,,,,,,,,,+++++++++++++++***************************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))************************************((())))))))))))************+++,,,,,,***(((((()))+++***(((((()))))))))(((******))))))))))))******++++++******)))(((((('''++++++++++++++++++++++++******++++++++++++******)))))))))))))))******+++************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((''''''))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((((((''''''))))))))))))))))))))))))'''''''''(((((()))))))))''''''((((((((('''&&&&&&))))))))))))))))))))))))))))))))))))*********************)))******++++++...------,,,+++******)))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////......------,,,,,,000///...---,,,------......---------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,...//////...,,,+++,,,,,,,,,------,,,,,,+++,,,,,,+++***++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******************************************************************************++++++***)))***+++************************,,,,,,+++++++++*********************************))))))*********+++++++++************************,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,******************************+++---...---,,,+++******))))))******+++,,,***+++,,,,,,------,,,,,,******+++,,,,,,---......,,,,,,------...//////000222111000000//////000000/////////000000000111111222000///000111222222111111111111111111111111111000000000111111111111111111111000000000000111111//////.........---------------------------------...---+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************************************++++++++++++++++++++++++++++++******///666777444,,,+++***)))++++++,,,+++,,,,,,++++++***)))))))))*********+++++++++,,,,,,******+++++++++++++++,,,+++++++++++++++++++++++++++************++++++,,,++++++++++++++++++++++++************************))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********************************************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************************************))))))*********++++++++++++---...---***)))((()))+++)))((((((******)))(((******))))))))))))******************))))))((((((++++++++++++++++++++++++)))******++++++******))))))))))))))))))******+++)))))))))*********++++++)))))))))))))))))))))))))))))))))******))))))))))))))))))))))))*********))))))(((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))(((((((((((((((((((((((('''(((((())))))))))))((())))))************))))))(((((((((((((((((((((((('''(((((())))))*********))))))*********)))))))))))))))))))))))))))))))))((()))))))))***************)))))))))***+++,,,,,,///...------,,,+++******************************++++++++++++++++++++++++++++++,,,---------------.........------,,,,,,,,,/////////......---------//////......---------................../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,...//////...,,,++++++,,,,,,------,,,,,,,,,++++++++++++***++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,************************************************************************)))+++,,,+++))))))***,,,************************))))))((((((((('''''''''************************))))))*********+++++++++************************,,,++++++++++++++++++,,,,,,++++++++++++++++++,,,************************(((***+++,,,,,,+++++++++******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////222111111000000000000000000000000111111111222222111000///000222333222111111111111111111111111111111111111111222222333333000000000000000000000000............------------------------------------***+++---......---,,,+++,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************************************++++++++++++++++++++++++***++++++---444;;;<<<888...,,,))))))+++,,,+++)))---------,,,,,,+++++++++***++++++++++++,,,,,,,,,******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...++++++++++++++++++++++++************************************++++++++++++******+++++++++,,,,,,,,,******************************************************++++++++++++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))))))))************************************************++++++++++++,,,......---+++))))))******)))((()))++++++***(((******))))))))))))******(((((())))))************++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))******+++((((((((()))))))))******))))))))))))))))))))))))))))))************))))))(((((())))))************(((((())))))))))))))))))((((((((((((((((((((((((***))))))(((((())))))***((((((((((((((((((((((((''''''((()))))))))))))))))))))************))))))(((((((((((((((((((((((()))))))))******+++++++++******)))))))))*********))))))))))))))))))))))))((()))))))))***************)))))))))***+++,,,,,,......---,,,,,,+++******************************++++++++++++++++++++++++,,,------...............000//////...------,,,,,,...........................////////////...------.............../////////++++++,,,,,,,,,,,,------........................+++,,,---......---,,,+++++++++,,,---------,,,,,,***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++(((+++---,,,)))(((***,,,++++++++++++++++++++++++************))))))))))))************************)))************+++++++++************************++++++************++++++++++++++++++++++++++++++***************+++++++++((()))++++++*********+++******))))))******+++,,,***+++,,,,,,------,,,,,,---------,,,,,,+++++++++,,,,,,------.../////////111111111111000000000///111111111111222222222222000000111333555555333111111111111111111111111111000000111111222333333333///000000111111000000///.........------------,,,,,,------......------,,,(((***---//////...+++***++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,+++************************************++++++++++++++++++++++++)))+++,,,///777>>>===666...---,,,+++,,,,,,***)))------------------------++++++++++++,,,,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++*********************************++++++++++++,,,******+++++++++,,,,,,,,,)))))))))*********************************************++++++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))************************************)))************++++++++++++,,,------+++))))))***)))))))))***+++,,,***)))******))))))))))))******'''(((((()))******++++++++++++++++++++++++++++++(((((())))))))))))(((((()))))))))))))))******+++'''((((((((())))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((()))******++++++(((((())))))))))))******))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&'''((())))))******)))''''''((((((((((((''''''))))))))))))))))))))))))************************(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))*********************)))******++++++,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++,,,,,,---...............////////////////////////------......//////000000---...000111111///---+++,,,,,,,,,,,,------......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,)))+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------))))))*********+++++++++************************++++++++++++++++++++++++(((+++---,,,)))'''***---++++++++++++++++++++++++---------,,,,,,,,,++++++************************)))************+++++++++*********************************))))))*********)))******************)))))))))*********+++++++++)))***++++++))))))+++---******))))))******+++,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000111111111111111000//////000000000000111111111111///000222555777777444111111111111111111111111111//////000000111222222333...///000111111000///............---------,,,,,,,,,,,,---......---,,,,,,)))***,,,---...---,,,+++***+++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***+++++++++************************++++++++++++++++++++++++***,,,---111888===888000+++,,,---------++++++******++++++,,,,,,------...+++++++++,,,,,,,,,------******++++++,,,------...++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,((()))))))))*********+++******************************++++++++++++******++++++************++++++))))))))))))))))))))))))))))))))))))************************************)))))))))************+++(((***++++++)))((()))))))))))))))***,,,,,,+++)))******))))))))))))******)))))))))))))))*********************************)))))))))******))))))))))))))))))))))))******+++(((((()))))))))*********))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((((()))******++++++(((((()))))))))*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))&&&'''((()))************''''''((((((((((((''''''))))))))))))))))))))))))******))))))((('''''''''(((((('''''''''(((******(((((((((((((((((((((((())))))))))))************++++++******)))******************+++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,......//////000111111111,,,,,,---...///000111111,,,...111222222000,,,************++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,------------)))+++,,,+++***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------))))))******++++++++++++************************++++++++++++++++++++++++'''+++...,,,((('''***---++++++++++++++++++++++++*********)))))))))((((((************************)))************+++++++++******************************))))))))))))******))))))************))))))))))))******++++++++++++***+++,,,+++)))))),,,///*********)))***++++++,,,++++++,,,---------,,,,,,******+++,,,------...///------......///000000000111111111111111000//////////////////000000000000///000333777999888444111000000000000000000000000---......///000111111222...///000111111000///.........---------,,,,,,,,,,,,,,,---......---,,,,,,++++++++++++,,,,,,---...*********++++++,,,,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++***++++++,,,,,,************************++++++++++++++++++++++++,,,---...111888;;;444***'''***---...---+++++++++))))))***+++,,,------...++++++,,,,,,,,,---------******+++,,,,,,---......++++++++++++++++++++++++))))))))))))***+++,,,---++++++++++++++++++++++++******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,(((((())))))*********+++******************************++++++++++++******,,,+++***))))))***+++,,,))))))))))))))))))))))))))))))))))))************************************((())))))))))))*********%%%'''))))))(((''''''((()))((()))+++------+++)))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))******++++++++++++******)))))))))))))))******+++)))************+++++++++))))))))))))))))))))))))((()))+++,,,,,,+++)))((('''(((((()))***+++++++++(((((())))))*********+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))&&&'''((()))************))))))************))))))))))))))))))))))))))))))))))))((('''&&&%%%%%%$$$+++***)))))))))+++,,,---(((((((((((((((((((((((())))))))))))************,,,,,,+++***)))))))))***((())))))******+++,,,,,,************************++++++++++++++++++++++++))))))***++++++++++++***........................,,,------......------,,,,,,,,,---......---,,,,,,------++++++++++++---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,***)))******---,,,,,,++++++,,,,,,---,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,!!!%%%)))++++++*********111,,,)))))),,,---***'''------......---,,,***)))))))))***+++,,,,,,------)))************+++++++++************************+++++++++************)))************************(((((()))*********************+++++++++******)))(((((())))))*********++++++++++++*********)))))))))******+++++++++******+++++++++*********)))))))))***+++,,,---,,,++++++---------.........//////,,,,,,,,,---------............---------......///111111111111111222222333000000000000111111111111222222222222222222222222000000111111111111000000000000000000000000000000000000000000//////////////////.........---------,,,---...///...---,,,+++---,,,,,,+++*********+++........................+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...+++)))***+++***))))))---...///000000...,,,+++///...---,,,+++,,,---...***++++++,,,,,,++++++***************************,,,+++******,,,......---+++******))))))******+++*********)))))))))))))))++++++******++++++,,,---)))************+++++++++---,,,***))))))***,,,---+++++++++,,,,,,---------***++++++++++++***))))))******)))))))))***+++,,,******++++++++++++******))))))))))))))))))))))))++++++************+++++++++++++++*********))))))******++++++++++++******))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((()))***,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))*********************************)))))))))))))))******))))))))))))******))))))))))))************+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))......---+++******))))))************************))))))))))))))))))))))))++++++************************))))))))))))******))))))))))))************%%%&&&&&&'''((())))))***(((((())))))*********+++******))))))******+++,,,************************((((((((()))******++++++///...---,,,,,,,,,,,,,,,+++,,,------,,,,,,...000........................,,,------......------,,,,,,,,,---......---,,,,,,------,,,++++++,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,+++***)))***+++,,,++++++******++++++,,,,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,((()))***+++++++++...000222...******---...+++(((------------,,,+++***))))))******+++,,,,,,------)))************+++++++++************************+++++++++************)))************************((())))))*********************+++++++++******))))))*********+++++++++++++++++++++*********))))))(((((())))))***))))))(((+++++++++*********)))))))))***+++,,,,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,------------......------------...//////000000000000000111222222000000000000111111111111222222222222222222222222000000111111111111000000000000000000000000000000000000000000/////////............------------,,,---------------,,,++++++---,,,++++++******++++++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))*********+++++++++******+++++++++,,,,,,,,,---***)))***,,,,,,,,,,,,,,,---...//////---,,,***,,,+++++++++++++++,,,,,,***++++++,,,,,,++++++***************************,,,*********---......---++++++++++++++++++++++++************))))))))))))++++++******++++++,,,---)))************+++++++++++++++************++++++'''((()))***+++,,,---...((()))***++++++++++++++++++++++++,,,,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))***))))))))))))))))))***+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++***************,,,---...))))))))))))))))))))))))***************************)))))))))))))))))))))******))))))))))))******))))))))))))************+++***))))))(((((())))))******))))))))))))******))))))))))))))))))))))))+++***)))(((''''''((((((((((((((((((((((((((((((((())))))***+++,,,,,,,,,---,,,+++***))))))))))))******))))))))))))******))))))))))))************'''''''''((()))))))))***((()))))))))***************************++++++,,,************************)))))))))***++++++,,,,,,------,,,++++++++++++++++++,,,,,,,,,++++++,,,...........................------............------,,,------......------,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))+++---+++******))))))******+++++++++************++++++******+++++++++,,,,,,,,,...---,,,******,,,111444222///,,,+++------+++(((---,,,,,,++++++******************++++++,,,,,,---)))************+++++++++************************+++++++++************)))************************((()))******++++++******)))******+++++++++******+++++++++++++++,,,,,,,,,+++++++++***************)))***************))))))+++++++++***************)))***+++,,,,,,,,,,,,+++)))))))))*********++++++,,,,,,,,,,,,------------------------....../////////////////////000111111000000000000111111111111222222222222222222222222000000111111111111000000000000000000000000000000000000000/////////......------------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************(((((()))))))))***************+++++++++,,,,,,,,,,,,+++******,,,---,,,+++,,,,,,---...---,,,+++***(((((()))***+++++++++******++++++,,,,,,++++++***************************+++******+++---......---++++++,,,------,,,++++++************************++++++******++++++,,,---)))************+++++++++******+++,,,,,,+++******'''((()))+++,,,...///000'''((()))***+++,,,,,,,,,+++,,,---...///...------******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))+++++++++*********************++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))))))))******)))))))))***,,,...///000))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))******))))))))))))************+++***))))))(((((())))))***))))))(((((())))))***))))))))))))))))))))))))***)))'''&&&&&&'''(((***(((((((((((((((((((((((('''((()))***,,,---...///...---,,,***)))(((((('''******))))))))))))******))))))))))))************))))))))))))))))))******))))))))))))************)))************+++++++++*********************************+++,,,,,,------,,,,,,++++++++++++******+++,,,,,,+++***)))+++,,,........................------............---------------------------------------,,,,,,---------------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++)))((())),,,...++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,......,,,***)))+++000333111...,,,+++,,,,,,***(((,,,,,,++++++*********************++++++,,,,,,,,,))))))*********+++++++++************************+++++++++*********))))))************************))))))***++++++++++++***))))))***+++++++++******++++++++++++++++++++++++************************,,,,,,---------,,,++++++******************************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,---....../////////...............///000000///000000000111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000/////////.........------,,,,,,,,,+++++++++---,,,+++***)))***+++,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))*********+++******+++++++++,,,,,,,,,+++,,,+++***+++---,,,(((+++,,,,,,,,,,,,+++***)))&&&''')))++++++++++++******++++++,,,,,,++++++***************************+++******+++---......,,,+++,,,...//////...,,,+++)))***************++++++++++++******++++++,,,---))))))*********+++++++++***+++---//////---+++***++++++,,,---///000111111(((((()))***+++,,,,,,,,,***+++---//////...---,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))******************************++++++++++++******))))))))))))))))))))))))************************((()))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))))))))))))))***((())))))***+++,,,......))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))***************))))))))))))******((()))))))))******************)))((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&&&&(((+++,,,************************'''((()))***+++,,,---------,,,+++***))))))))))))******))))))))))))******((()))))))))************++++++******************)))))))))))))))*********))))))******++++++++++++************************))))))******+++,,,,,,---++++++,,,,,,,,,+++++++++,,,------,,,***)))***,,,////////////////////////---......//////......---------------------------------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,***((())),,,...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,***+++,,,+++)))***+++------,,,************)))))),,,,,,,,,++++++++++++******+++++++++++++++,,,,,,))))))*********+++++++++************************+++++++++*********))))))************************))))))***+++++++++++++++((()))***+++++++++++++++******************))))))************************---------------,,,+++***************************+++***++++++++++++,,,,,,------------............+++++++++,,,,,,,,,------+++,,,---...////////////...............//////000///000000000111111111111111111111111111111111111000000111111111111000000////////////////////////////////////............------,,,,,,,,,+++++++++---,,,+++***)))***+++,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,))),,,---,,,///444333...+++++++++++++++*********'''(((***,,,------,,,+++***++++++,,,,,,++++++************************************,,,...///---,,,+++,,,...//////...,,,+++))))))******+++++++++,,,++++++******++++++,,,---))))))*********++++++++++++,,,///111111///,,,+++........................******+++++++++******)))(((***,,,---...---+++*********++++++++++++******))))))))))))))))))))))))+++******))))))******+++******************************++++++++++++******))))))))))))))))))))))))************************((()))))))))******************))))))))))))******))))))))))))))))))))))))+++***)))))))))))))))***)))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))******************))))))))))))******((()))))))))***************))))))((('''((((((((())))))(((((((((((())))))(((((((((((((((((((((((()))((('''&&&'''(((***,,,))))))))))))))))))))))))(((((((((((())))))))))))*********)))******++++++******))))))))))))******((()))))))))************++++++++++++******************))))))))))))))))))((()))***++++++++++++***************************(((((())))))***++++++++++++,,,------...---,,,,,,.........---+++***+++---////////////////////////......////////////.........------,,,,,,------...------............------------------............***++++++,,,,,,------...,,,,,,,,,+++******,,,...---,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,(((***++++++***(((((()))******))))))))))))******+++,,,---......---+++***++++++++++++++++++++++++)))************+++++++++************************+++++++++************)))************************)))***++++++,,,+++++++++((()))***+++++++++++++++*********)))))))))))))))***************+++++++++++++++++++++***)))((('''***************+++++++++++++++******++++++,,,---++++++,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***+++---///000000//////...............///000000000000000000111111111111111111111111111111111111000000111111111111000000/////////////////////////////////.........------------------,,,,,,,,,,,,------,,,+++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,&&&---000///555===>>>888,,,,,,,,,+++++++++************+++,,,------------***++++++,,,,,,++++++************************************,,,...///---+++,,,,,,---......---,,,,,,))))))******+++,,,,,,,,,++++++******++++++,,,---)))************++++++++++++---///111111///---+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))((()))***+++++++++************++++++++++++******))))))))))))))))))))))))++++++************++++++***************+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))))))))))))))***)))))))))))))))******((())))))***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++******))))))))))))******))))))))))))***************)))((((((''''''(((((()))((((((''''''(((((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***+++,,,---******))))))))))))******))))))))))))******************************++++++************))))))))))))((()))***,,,,,,+++******************************'''(((((()))******+++++++++,,,---...///...---,,,---......---,,,+++---...////////////////////////......////////////.........---,,,,,,,,,,,,---...,,,---...//////...---,,,------------.........///******+++,,,,,,---......+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,***+++,,,,,,***))))))***))))))************,,,---***,,,...000000///,,,***++++++++++++++++++++++++)))************+++++++++************************+++++++++************)))************************)))***++++++,,,,,,++++++(((((()))++++++,,,,,,++++++++++++******)))))))))))))))*********+++++++++************)))((('''&&&))))))*********+++++++++++++++*********+++,,,---******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,)))+++---///000000////////////......//////000111000000000000111111111111111111111111111111111111000000111111111111000000//////////////////////////////.........---------.........------------,,,---------------,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************++++++++++++******+++++++++,,,,,,,,,'''///222111666??????888------,,,+++++++++++++++,,,,,,+++++++++,,,,,,---***++++++,,,,,,++++++***************************)))***+++---//////---+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------++++++******++++++,,,---)))************++++++++++++,,,---......---,,,+++*********+++++++++++++++)))******+++++++++******)))))))))************+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************))))))))))))******)))))))))))))))))))))))))))((((((((()))***++++++'''((()))***++++++***)))))))))))))))))))))))))))************************'''(((((()))******++++++******))))))))))))******))))))))))))************))))))(((''''''''''''(((((((((''''''''''''(((((())))))))))))))))))))))))&&&&&&'''((((((((('''&&&''''''''''''''''''''''''''''''(((((())))))************************++++++******))))))))))))******))))))))))))************(((((())))))***+++++++++************)))))))))(((((()))+++,,,,,,+++***)))************************((())))))******+++,,,,,,)))+++,,,.........,,,++++++,,,---,,,++++++---...000000000000000000000000......////////////.........---,,,,,,,,,,,,---...,,,---...//////...---,,,---------.........//////******+++,,,,,,---......***,,,......,,,++++++,,,++++++************++++++++++++------------++++++******+++++++++,,,,,,,,,.........,,,***)))+++---((()))******+++,,,...000))),,,///222222000,,,***++++++++++++++++++++++++)))************+++++++++************************+++++++++************)))******************************+++,,,,,,,,,,,,+++(((((()))++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******++++++++++++,,,,,,,,,++++++)))(((((())))))******++++++++++++,,,+++*********+++,,,---++++++,,,,,,,,,---------******+++++++++,,,,,,,,,)))***---///000000/////////////////////000111111000000000000111111111111000000000000000000000000000000111111111111000000//////////////////////////////.........---------//////.........---------,,,---...///...---,,,++++++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))******************+++++++++,,,,,,,,,***111333000333;;;:::111...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,+++++++++,,,,,,+++++++++************************))))))+++---//////---+++---,,,,,,++++++,,,,,,---))))))***+++,,,,,,------++++++******++++++,,,---)))************+++++++++***+++,,,,,,,,,,,,+++*********+++,,,,,,---......'''((()))***+++,,,,,,,,,******))))))******+++,,,******++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))******++++++++++++******++++++++++++******))))))))))))))))))))))))************************))))))))))))******************))))))))))))******))))))))))))))))))))))))(((((((((((()))***,,,,,,&&&''')))+++,,,------,,,))))))))))))))))))))))))************************'''(((((()))***+++++++++******))))))))))))******))))))))))))************))))))((('''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))((()))+++,,,,,,***)))'''))))))))))))))))))))))))&&&'''((()))***+++,,,---,,,,,,+++***)))))))))*********))))))))))))******))))))))))))************''''''((()))***++++++,,,+++*********))))))((((((''')))+++,,,,,,,,,***)))************************)))******+++,,,,,,------((()))+++---------+++***)))+++++++++******,,,...//////.........//////000111///...------...///111------------------------......------------......//////...---,,,,,,++++++...---,,,+++++++++,,,---......,,,,,,,,,,,,......,,,---...//////...---,,,++++++++++++++++++++++++)))***++++++))))))***+++++++++************++++++,,,,,,,,,++++++*********%%%(((---000111///,,,)))************************,,,+++***)))))))))***+++******))))))))))))******************))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++***))))))++++++***)))***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------*********+++,,,---...///............---,,,++++++---......///000/////////...///000000000000222444000000000000000000000000000000000000000000111111111//////111333333000---000000000000000000000000////////////////////////------------------------+++++++++***++++++,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******)))******+++++++++******++++++++++++++++++++++++***+++,,,+++******,,,...000///222:::AAA???666,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))***+++,,,++++++)))((()))***,,,---...---,,,,,,------------------------,,,)))'''(((+++......---,,,,,,++++++***)))))))))------......------,,,+++************************************************************++++++++++++************************))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))(((''''''((((((''''''''''''((((((&&&&&&''')))***+++,,,---++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))******))))))))))))******,,,+++***))))))***+++,,,))))))))))))))))))))))))+++***)))(((((()))***++++++***)))(((((()))***+++(((((())))))*********+++)))))))))(((((((((((((((*********)))))))))))))))******))))))((((((''''''''''''''''''&&&%%%$$$###(((((((((((())))))))))))+++***)))(((((()))***+++*********)))))))))))))))&&&'''))))))(((((()))+++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************)))))))))))))))***+++++++++)))((('''******))))))((((((''''''))))))))))))))))))))))))))))))*********))))))((()))***+++,,,,,,+++***))),,,++++++******++++++,,,++++++++++++++++++++++++...---,,,+++++++++,,,---//////.........//////000000///...------...///000------------------------......------------......///......---,,,,,,++++++---,,,++++++***+++,,,---,,,++++++******++++++,,,+++,,,---......---,,,++++++++++++++++++++++++++++++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******(((***+++---......---,,,******************************))))))***+++,,,---******))))))))))))******************))))))))))))************************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******...,,,+++,,,---...---,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++,,,------...,,,,,,---.........------------...////////////......///000000//////111333111111111111111111111111111111111111111111111111111000///000222222000...////////////////////////........................------------------------------,,,+++***************++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++***+++---///...111555999999666000---++++++++++++++++++++++++***++++++,,,,,,,,,++++++***++++++,,,,,,+++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***((()))+++......---,,,+++++++++******)))))),,,,,,------,,,,,,+++***************************************************(((((((((((())))))))))))************************))))))*********+++++++++************************))))))))))))))))))))))))***************)))((((((***))))))(((((())))))***((())))))******+++++++++************************)))************+++++++++******************************))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))+++***)))(((((()))***+++++++++***))))))***++++++))))))))))))*********+++(((((()))***+++,,,,,,---***)))))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((''''''((((((((())))))))))))+++***)))(((((()))***+++***)))))))))))))))))))))''')))******(((((()))+++))))))))))))))))))))))))************************************)))))))))))))))******+++***)))((('''***)))))))))((((((((('''))))))))))))))))))))))))))))))************)))))))))***++++++++++++***))),,,++++++******++++++,,,(((((()))***,,,---...///------,,,++++++,,,,,,---000//////....../////////000///...------...///000------------------------......------------...............------,,,,,,+++,,,++++++******+++,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++*********,,,...///************************))))))))))))***,,,---...******))))))))))))******++++++*********)))))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++++++++******)))((()))***+++***(((***++++++,,,,,,++++++***************************))))))*********+++++++++,,,,,,,,,++++++,,,------++++++,,,....../////////,,,,,,---..................///000///......///111111111111111111111111111111111111111111111111111222000//////000111000000////////////////////////........................------------------------......,,,+++***))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******,,,,,,---------,,,,,,+++++++++++++++++++++++++++***+++++++++***+++...000///555999777111++++++---+++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++,,,------,,,,,,+++++++++,,,---------,,,,,,+++++++++++++++++++++++++++***))))))+++------,,,+++++++++++++++*********++++++,,,,,,++++++***)))************************************************((((((((()))))))))*********************************************+++++++++************************))))))))))))))))))))))))***++++++++++++******)))+++******))))))******++++++++++++++++++*********)))))))))))))))))))))))))))************+++++++++******************************))))))))))))******++++++***))))))***++++++))))))))))))))))))))))))******))))))))))))******++++++************++++++)))))))))***************))))))******+++++++++,,,))))))))))))))))))******(((((((((((())))))))))))'''((()))***++++++++++++''''''((((((((()))))))))******))))))))))))******))))))))))))))))))******)))+++++++++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))))))))************)))(((((())))))))))))(((((((((((((((((((((((((((((((((((())))))************)))))))))***++++++++++++***)))++++++************++++++(((((()))***,,,---...///------,,,,,,,,,,,,------111000//////////////////000///............///000..............................------------............---------,,,,,,,,,************+++++++++,,,------------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***++++++))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++---...************************))))))******+++,,,------+++******))))))******++++++++++++*********))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++)))'''&&&'''((()))((('''***++++++,,,,,,++++++***))))))))))))))))))))))))************++++++++++++------,,,+++++++++,,,,,,,,,,,,---...............+++,,,------......------//////000///------...000111111111111111111111111222222222222111111111111222000///......///000111////////////////////////........................------------------------------,,,+++******************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++++++++***++++++++++++,,,000222666999:::666---((())),,,++++++++++++++++++++++++------------,,,+++******,,,,,,------------------+++,,,,,,,,,,,,,,,,,,,,,************************+++*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++************************************************************+++++++++,,,,,,,,,************************************************************************++++++++++++++++++++++++*********++++++***))))))*********))))))*********++++++++++++++++++++++++************************))))))*********+++++++++******************************))))))))))))******+++******************+++))))))))))))))))))))))))***))))))))))))))))))************))))))*********************************++++++***)))((('''&&&%%%)))))))))))))))*********''''''(((((())))))******((()))******+++++++++***'''''''''((((((((())))))***))))))))))))))))))***)))))))))))))))*********+++,,,,,,+++)))((()))***))))))))))))))))))))))))((((((((((((((((((((((((************)))))))))((())))))*********)))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))************)))*********++++++*********++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,---------...111111000/////////////////////............//////..............................------------......---------------,,,,,,,,,******++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------++++++++++++++++++++++++)))***++++++))))))***+++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***************************++++++,,,,,,,,,+++++++++++++++************++++++++++++++++++************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,,,,++++++***))))))))))))))))))))))))+++++++++,,,,,,,,,,,,---------,,,+++++++++,,,,,,.../////////......---,,,+++,,,------......------//////000///------...000111111111111111111111111222222222111111111000000000000///.........000111................................................------------------------************+++,,,------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++***++++++++++++---111444>>><<<999333///,,,++++++++++++++++++++++++++++++---------------,,,+++***,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++,,,******++++++,,,,,,,,,------------------,,,,,,+++************************************************++++++++++++,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++(((((()))))))))))))))(((***))))))(((((())))))***)))******+++,,,,,,------++++++++++++++++++++++++))))))*********+++++++++******************************))))))))))))***************++++++*********)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++++++++***************++++++***)))((('''&&&%%%(((((())))))************''''''(((((())))))******************))))))((('''''''''''''''(((((((((((()))))))))******)))))))))(((((())))))************+++,,,,,,+++)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))))))))))))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((()))***************+++******************++++++******))))))******+++++++++++++++++++++++++++,,,,,,------............222222111000////////////////////////////////////..............................------------......------------------------******,,,---------------***++++++,,,,,,++++++***------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,------++++++,,,---+++******))))))******+++,,,,,,,,,,,,------------'''))),,,......,,,***(((************************,,,,,,------,,,+++******++++++************++++++,,,++++++++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,+++***)))***++++++***)))***++++++,,,,,,++++++***************************++++++,,,,,,,,,---------,,,,,,,,,++++++,,,------000000000//////---,,,,,,,,,,,,---..................///000///......///111222222222222222222222222222222111111000////////////000000///......///111........................------------------------------------------------)))))))))***+++,,,......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++***)))((((((+++++++++++++++++++++++++++++++++++++++...333666AAA<<<555111000///---,,,++++++++++++++++++++++++,,,------------,,,,,,+++,,,,,,,,,,,,,,,---//////------,,,+++++++++,,,,,,************************)))+++------+++***+++,,,)))******+++,,,---......---............---,,,,,,************************************************)))))))))************+++************************+++++++++***************************************))))))))))))))))))))))))''''''((())))))))))))((()))))))))(((((())))))))))))))))))***+++,,,,,,---++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))))))))************))))))))))))************))))))+++++++++++++++*********))))))******+++++++++,,,((((((((()))******++++++(((((((((((())))))))))))*********))))))(((&&&&&&&&&&&&'''''''''((((((((())))))************))))))((((((((()))******++++++)))+++++++++)))((()))***))))))))))))))))))))))))************************************)))))))))))))))))))))((())))))***+++(((((((((((())))))))))))(((((((((((((((((((((((('''((()))******+++******++++++***))))))***++++++******))))))))))))******(((((()))***,,,---...///+++,,,---......///......333222111000////////////......////////////....................................------------......------------------------***+++---...//////......***++++++,,,,,,++++++***---,,,+++******+++,,,---+++++++++++++++++++++++++++,,,------++++++,,,---,,,++++++******++++++,,,,,,,,,,,,---------......(((***+++------+++)))(((***************************+++,,,---------,,,+++,,,++++++******++++++,,,,,,,,,+++++++++*********************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***)))(((((()))***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,++++++++++++,,,------......///////////////...---------...////////////......///000000//////111333222222222222222222222222111111000000///......------///111000...---...000........................------------------------------------------------************+++,,,------++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++++++++,,,///444888<<<888222...---...---,,,++++++++++++++++++++++++,,,,,,------------------,,,+++++++++,,,---...///...---,,,+++++++++,,,,,,++++++++++++++++++++++++)))+++...---+++******+++))))))***+++,,,......///,,,------------,,,++++++************************************************)))))))))*********++++++************************+++++++++*********))))))************************))))))))))))))))))))))))'''((()))***************+++******))))))******+++************************************************)))************+++++++++++++++++++++++++++++++++******))))))))))))******)))***++++++++++++***)))))))))))))))))))))))))))((()))***++++++***)))(((***+++,,,,,,,,,,,,+++***,,,,,,,,,++++++*********(((((()))***+++,,,,,,---'''(((((()))******++++++))))))))))))((((((((((((((()))))))))))))))((((((&&&&&&&&&'''''''''((((((((()))***++++++***)))((('''(((((()))******++++++''')))******(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))((((((((()))+++,,,'''((((((((()))))))))***))))))))))))))))))))))))'''((()))******+++++++++++++++***))))))***++++++******))))))))))))******(((((()))***,,,---...///+++,,,---.../////////...333222111000////////////......////////////......////////////////////////.........------.........------------------------***,,,---///000000//////,,,,,,............,,,,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***++++++))))))***+++---,,,,,,++++++,,,,,,---,,,,,,,,,------.........******+++++++++******)))************************((()))+++---.........---,,,++++++******++++++,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,+++,,,---...---++++++++++++,,,,,,+++++++++++++++++++++++++++++++++)))************+++++++++*********+++,,,---...///,,,---...///000000000000---...//////000000//////...///000000000000222444222222222222222222222222111000000///...------,,,+++...111111///---...///........................------------------------------------------------,,,,,,++++++***+++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---...------,,,+++***)))++++++++++++++++++++++++++++++++++++,,,///555999777444000,,,******,,,---++++++++++++++++++++++++++++++,,,---............++++++******+++---...//////...,,,+++***+++,,,,,,++++++++++++++++++++++++(((+++......+++)))***+++))))))***+++---...//////+++,,,,,,,,,,,,+++******************************************************++++++,,,,,,,,,---------************************++++++++++++******))))))************************++++++++++++++++++++++++((()))***+++++++++++++++,,,++++++++++++++++++,,,++++++******)))((((((''')))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))(((,,,,,,............,,,,,,,,,,,,,,,++++++*********)))))))))((((((((((((((('''(((((()))***+++++++++******))))))(((((('''''''''((()))***************&&&&&&&&&'''''''''((((((((()))***++++++***)))((('''(((((()))***+++++++++&&&((())))))(((((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))***)))(((((((((***+++,,,'''((((((((())))))******************************''''''(((******+++++++++,,,+++***))))))***+++,,,******))))))))))))******++++++++++++++++++++++++***+++---///000000///...<<<888333111111111000...000///---,,,,,,---.../////////000000000000//////------------------------...,,,)))***---...---+++,,,---000222333111///...------,,,+++************---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++...---+++***)))***++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,++++++***---...///000000///......+++++++++,,,,,,,,,------......///000000000000000222222222222222111000///000...+++******---000222////////////////////////+++,,,---......---,,,+++------,,,,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++///...---,,,,,,,,,,,,,,,,,,---.........---,,,+++************************)))******+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******,,,,,,+++***))))))******((((((((((((((((((((((((******))))))))))))******)))))))))))))))))))))))),,,++++++******++++++,,,************+++,,,---...************************,,,,,,,,,+++++++++******))))))))))))))))))))))))+++******************++++++++++++************)))******+++******)))((('''(((((((((((())))))))))))))))))***++++++++++++***+++*********))))))((((((************************))))))))))))))))))******'''((()))******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))+++*********))))))((((((******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***)))))))))))))))))))))))))))************+++++++++***************)))(((((()))))))))))))))))))))))))))************++++++++++++)))'''(((***+++***''')))***+++,,,,,,,,,,,,,,,+++,,,------......------???;;;666444333333111///111000///.........////////////000000000000//////------------------------...,,,******---...---++++++,,,...000000///...---......---,,,++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******---,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...------------------------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++------,,,,,,,,,,,,++++++---.../////////...---,,,---------............///000000111222222222222111111222222222222111000///111000...------...111222////////////////////////,,,---...//////...---,,,+++++++++,,,,,,------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///+++,,,,,,---,,,+++***)))************************,,,,,,,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++***************++++++++++++++++++++++++++++++************++++++************************,,,++++++******++++++,,,************+++,,,---...++++++++++++++++++++++++---------,,,,,,,,,++++++******************************)))(((((()))******+++++++++************)))((())))))*********))))))(((((((((((())))))))))))))))))***++++++++++++***************)))))))))(((*********************************)))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))************)))))))))(((******))))))))))))******))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))))))))*********+++++++++***************)))(((((()))))))))))))))))))))))))))************+++++++++---+++)))***,,,---,,,*********++++++,,,,,,,,,,,,+++,,,------...---------BBB???;;;888777555222111222111000////////////000//////000000000000//////------------------------...---++++++,,,------,,,+++,,,,,,,,,------------///...---------------...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,///......---------------------,,,,,,,,,,,,++++++++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,---------.........------,,,+++////////////000000000000111222222333444333333333111111222222111111000000222111111000000000000111////////////////////////---......//////......---)))******+++---......///---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))***+++---///000111,,,------------,,,++++++++++++++++++++++++++++++.........---,,,+++))))))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,,,,++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++***)))'''&&&&&&''')))***+++++++++************)))'''''')))******+++++++++(((((((((((())))))))))))))))))***++++++++++++***************))))))))))))************************+++*********))))))(((((((((((())))))))))))(((((())))))(((((((((((())))))************************(((((((((((())))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))***************++++++,,,)))))))))))))))))))))))))))))))))*********++++++)))************))))))((()))))))))))))))))))))))))))************+++++++++,,,+++***+++,,,,,,+++******++++++++++++,,,,,,,,,++++++,,,---------------DDDBBB???<<<999666333111222111111000//////////////////000000000000//////...........................---,,,,,,,,,------,,,---,,,,,,++++++,,,---......---------------......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++******++++++++++++++++++++++++++++++((()))***,,,,,,,,,+++***++++++++++++++++++++++++------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......------------,,,++++++***//////000000000111111111111222333333444444333333000000111111111111000000111111111111111000///...////////////////////////...//////////////////...******+++,,,,,,---......---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...000111///////////////.........++++++++++++++++++++++++---.........---,,,++++++***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,+++++++++++++++,,,++++++******++++++++++++++++++++++++++++++++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++***(((&&&&&&(((***++++++++++++*********))))))(((((()))***************(((((((((((())))))))))))))))))***++++++++++++************)))))))))))))))************************++++++******)))((((((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))*********)))))))))))))))******))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))))))))))))))************))))))************)))((())))))))))))))))))))))))))))))*********+++++++++***))))))))))))***))))))+++++++++++++++++++++,,,++++++,,,------------,,,EEEDDDCCC@@@<<<777444222111111000000///...------//////000000000000//////.................................---,,,,,,,,,---///...---,,,,,,,,,...///,,,,,,+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++---,,,++++++******++++++++++++++++++++++++++++++'''(((***+++,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******++++++,,,---......------,,,,,,++++++++++++....../////////000000000000111111222222222222222///000000111111111000000///000000000000///---,,,/////////////////////////////////....../////////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......000000//////............+++++++++++++++++++++++++++,,,---...............***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,+++***************,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,++++++******++++++,,,++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++*********)))************************,,,+++)))(((((()))+++,,,+++++++++*********))))))***************)))(((((((((((((((((())))))))))))))))))***++++++++++++***))))))))))))))))))******))))))))))))))))))))))))************))))))(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))******((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********((())))))*********))))))************************))))))*********+++++++++))))))***))))))))))))***,,,,,,+++******++++++,,,***+++,,,,,,------,,,,,,EEEFFFFFFDDD???:::666555111111111000///...---,,,//////000000000000//////......................../////////...,,,+++,,,...000000...---------...///++++++++++++,,,---...///---,,,,,,++++++,,,,,,---***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++,,,,,,,,,,,,------++++++************++++++---,,,++++++******++++++++++++++++++++++++++++++))))))******************++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************************++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---............///////////////000000111111111111111//////000000111111000000---............------,,,///////////////////////////......------......///---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////***++++++,,,,,,++++++******++++++,,,,,,------...,,,+++******))))))******,,,++++++++++++,,,,,,---------------------------***))))))))))))))))))***++++++++++++++++++++++++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,************************************))))))))))))))))))))))))))))))))))))++++++************+++++++++++++++************)))+++++++++******)))''''''(((((((((((())))))))))))))))))***++++++++++++***))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))((((((((()))))))))******((())))))************)))************************)))************+++++++++***,,,,,,,,,+++***+++,,,---,,,+++*********+++,,,******+++,,,,,,,,,,,,,,,FFFHHHJJJHHHBBB===:::888222222222222111///---,,,//////000000000000//////........................///000000...,,,***,,,...000//////...............+++++++++,,,---///000111---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,---,,,++++++******+++++++++++++++++++++++++++++++++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++*********************************************************************************++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++,,,---...///.........////////////000///000000111111111111111...//////000000000000000---------------.........///////////////////////////...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------------,,,,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++***++++++,,,---------+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------***++++++,,,,,,++++++*********+++,,,,,,---......,,,,,,+++************++++++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++************************,,,++++++******++++++,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++*********))))))************************((()))***++++++***)))(((+++++++++************)))))))))*********))))))((((((((((((((())))))))))))))))))***++++++++++++***((()))))))))************))))))))))))))))))))))))((((((((()))******++++++***)))(((''''''((()))***))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))******************))))))))))))******))))))))))))))))))))))))***************++++++,,,))))))))))))))))))))))))(((((((((((()))))))))***(((((()))***************************************)))************+++++++++***,,,---,,,***)))+++---...---+++***)))***+++,,,******+++,,,,,,,,,,,,+++GGGJJJLLLKKKEEE???<<<;;;333333444333222000...---//////000000000000/////////////////////////////////000111///+++***,,,.../////////......---------,,,,,,------///000222333---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,+++++++++,,,,,,------------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++++++++++++++,,,+++***((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,...000111////////////000000000000000000111222222222222111......///000000000000000---------------...///000////////////////////////...---,,,++++++,,,---...******+++,,,------...///---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++........................------------------------,,,,,,,,,---------......---------,,,,,,,,,++++++...------,,,,,,------...------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------************+++,,,---...///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,+++++++++******+++,,,,,,---.........---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...************************,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,++++++++++++++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++&&&((()))++++++)))(((&&&+++++++++************)))'''((()))******++++++***(((((((((((())))))))))))))))))***++++++++++++***(((((())))))*********+++))))))))))))))))))))))))''''''((()))***+++,,,,,,***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++******))))))))))))******))))))))))))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************************************)))************+++++++++'''***++++++(((''')))+++...---+++))))))***+++,,,******+++,,,,,,,,,,,,+++EEEGGGIIIJJJIIIEEEAAA>>>555555444333222111000///000000/////////111222333...------,,,,,,------...---------------...///000222000...,,,+++,,,---...,,,,,,,,,---///111222333------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,++++++*********,,,,,,,,,++++++*********,,,++++++******++++++,,,))))))))))))))))))))))))+++++++++*********))))))))))))*********+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,,,,,,,+++***+++,,,---...++++++,,,,,,,,,,,,------+++,,,---.........---,,,------......///000000000...//////000111222222333////////////////////////222111111000///......---//////.........---------.........------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------***+++---,,,,,,+++---...,,,------......------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////......------------------,,,,,,+++++++++,,,------...///000111111000///---++++++,,,---...++++++++++++++++++++++++------------------------------------------------------.........---,,,,,,+++++++++,,,,,,---------///......------,,,,,,+++...---,,,++++++,,,---...+++******))))))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,++++++*********---------.........//////---......---,,,,,,///111---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,///+++&&&&&&)))+++,,,+++,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******************************,,,,,,++++++***)))))))))+++++++++************)))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))*********))))))))))))******************************(((((((((((())))))))))))))))))))))))))))))))))))***++++++***(((''')))***((((((((((((((((((((((((''''''&&&&&&&&&''''''(((((()))***++++++***)))(((******++++++++++++******))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************,,,,,,+++******+++,,,,,,******+++,,,,,,+++)))((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,DDDFFFIIIKKKJJJGGGDDDAAA999888666444222111000000111000/////////000111222///......------......///---------------...//////111000...,,,,,,,,,---...,,,,,,,,,---...///000111------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------+++,,,---.........------------......///000000000......///000000111222222////////////////////////111111000000///......---///.........------------......---------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++,,,......---,,,...///------............---------..................---,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,---------,,,,,,,,,++++++---------......//////000///...,,,******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......+++++++++++++++++++++,,,---------,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---------,,,++++++---------,,,,,,,,,++++++,,,------------.........///000///---++++++,,,......---,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,---+++)))(((***+++,,,,,,++++++***))))))***++++++,,,,,,++++++***************************************************++++++++++++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++******))))))))))))******************************(((((((((((()))))))))***))))))))))))))))))))))))******+++)))(((''')))***(((((((((((((((((((((((((((((('''&&&&&&&&&''''''((()))***++++++***)))((()))******++++++******)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************++++++***))))))***++++++)))***+++,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,CCCEEEHHHKKKLLLJJJHHHFFF>>><<<888555222111111111111111000/////////000000000//////////////////000...------------...//////111000...---,,,,,,---...------,,,,,,,,,---......------------------------------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------............++++++***************))),,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++***,,,,,,,,,++++++++++++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------++++++++++++,,,,,,,,,,,,***************************************+++,,,,,,,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------+++,,,------......------------......///000000000.........//////000000111////////////////////////111000000//////.....................------------...------------,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,...///...------...000------............------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------,,,,,,,,,,,,---------------.........///...,,,+++++++++,,,---------------------------........................------------------------,,,+++******+++,,,---...///...---------...///000)))******+++,,,,,,------,,,------......------,,,......------------......------------,,,,,,+++***......------------,,,,,,,,,,,,,,,,,,------------111111111...+++******+++...---,,,+++***+++,,,---++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,+++***+++---++++++***))))))***+++++++++************)))))))))++++++++++++++++++++++++))))))******+++,,,,,,---+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++******))))))))))))******************************((((((((()))))))))******)))))))))))))))))))))))))))******)))''''''(((***)))))))))))))))))))))))))))(((((('''&&&&&&&&&'''))))))************)))))))))******++++++******)))&&&''''''((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))******************************************)))(((((()))******)))***+++,,,,,,,,,,,,,,,************+++++++++,,,---------,,,,,,+++++++++BBBDDDGGGKKKLLLLLLKKKJJJBBB???:::666222111111111111111000000////////////000//////......//////000......---------......///000///...------------......---,,,,,,++++++,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------------...++++++++++++************,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,,,,,,,---------------------......///000000000---........./////////000////////////////////////000000/////////.........------------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------,,,---///...---,,,---///,,,,,,------------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------,,,,,,---------------,,,,,,,,,//////...---------...///------------------------........................---------------------------,,,+++***+++---000111111000...---...///000111------------......//////+++,,,---......---,,,+++......------------......------------,,,+++******---------------,,,,,,,,,+++++++++,,,,,,,,,------000000000...+++******+++...---+++******+++---...++++++++++++++++++++++++++++++++++++++++++++++++))),,,//////,,,***+++---+++******************+++***)))))))))))))))))))))++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************))))))))))))******************************(((((()))))))))*********)))))))))))))))))))))))))))******)))''''''((()))))))))))))))))))))))))))***)))((('''&&&&&&&&&&&&)))))))))******)))))))))))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************((()))))))))*********************************************))))))******************+++++++++++++++*********+++++++++,,,,,,......---,,,,,,+++******BBBDDDGGGJJJLLLMMMLLLLLLEEEAAA<<<777333111111111000000000000//////......///..................//////......---------......///......---------------......,,,++++++******+++,,,,,,,,,---------......------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************++++++++++++++++++++++++************+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------......///000000000............////////////////////////////////////////////////............,,,,,,------------------------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------+++---...---,,,+++,,,---++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------------------,,,,,,,,,...---------------......------------------------------------------------........................///...---,,,---///111333111111000/////////000111/////////......---------+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,---------,,,,,,+++***+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,...///...,,,+++,,,------,,,+++++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++(((,,,//////,,,***+++,,,*********++++++*********)))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))))))))(((******))))))))))))******************************))))))))))))************)))))))))))))))))))))))))))******)))'''&&&((()))))))))))))))))))))))))))***)))((('''''''''''''''***))))))))))))))))))***)))))))))******)))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************************************++++++++++++++++++++++++++++++******))))))))))))***++++++++++++,,,,,,,,,......---,,,,,,+++******EEEFFFIIILLLMMMNNNNNNMMMGGGDDD???:::666444222222//////000000000///......///......------....../////////...------------........................---///...---,,,+++++++++++++++,,,,,,------.........------,,,,,,,,,,,,++++++------------------------***++++++,,,,,,------...---,,,,,,++++++,,,,,,---************++++++++++++,,,,,,,,,,,,,,,------------------------,,,++++++***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++)))***************++++++++++++***************)))******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///------......///000000000////////////////////////////////////////////////........................,,,,,,,,,,,,------------,,,,,,,,,------------...+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------+++---------+++***+++,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------............---------------.........+++,,,,,,,,,------------................................................000000000000000000000000000///......///000222222111111000000000000//////......------,,,++++++***,,,------......------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,,,,,,,,,,,,,------------)))+++---...---,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))+++---...,,,+++++++++)))***++++++++++++***))))))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******+++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))******************************)))))))))*********++++++))))))))))))))))))))))))((())))))(((&&&&&&'''))))))))))))))))))))))))))))))(((((('''(((((())))))******))))))))))))******((())))))******))))))(((++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************************************++++++,,,,,,,,,,,,++++++,,,+++******))))))******++++++++++++,,,,,,,,,,,,---------,,,,,,+++++++++IIIKKKMMMOOOPPPPPPOOOOOOIIIGGGCCC???;;;777555444---...///000000000///...000//////......//////000//////...---------------------...............---///...---,,,,,,+++,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,++++++------------------------******+++,,,,,,---......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,---------...------,,,+++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))******+++,,,,,,---++++++++++++++++++++++++,,,++++++++++++,,,------***+++,,,---------,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///------......///000000000000000000000000000000000////////////////////////........................++++++,,,,,,,,,---------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,---------.........,,,+++,,,---,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000------------.........///---------......//////000------...///////////////000000000000000000000000000000000000000000000000111111111111111111111111///////////////000000000///000111222111000...------------------,,,,,,,,,---------,,,,,,---------,,,,,,++++++++++++,,,,,,******+++,,,------------+++++++++,,,,,,,,,------,,,------------.........)))+++---...---,,,,,,---)))***,,,......---,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++******+++,,,,,,+++))))))***++++++++++++***)))************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((******))))))))))))******************************))))))*********+++++++++))))))))))))))))))))))))((())))))(((&&&&&&''')))((((((((((((((((((((((((''''''''''''((()))***++++++***)))(((((()))***+++(((((())))))))))))((((((******************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))***+++,,,,,,+++***)))++++++******+++---...///+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,MMMNNNPPPQQQRRRQQQQQQPPPJJJIIIFFFBBB>>>;;;888666,,,---...000000000//////111111000000000000111111000///...---------------------......///......---///...------,,,,,,,,,---++++++,,,,,,---...//////---------,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------))))))******++++++++++++------......------,,,+++*********++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------+++++++++,,,,,,------------------,,,,,,+++++++++(((((()))***++++++,,,,,,************************,,,,,,++++++,,,,,,---...***+++,,,---...---,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---...///------......///000000000111111111111000000000000////////////////////////---.....................+++++++++,,,,,,---------,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------...///000///---,,,---.........////////////......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////000000111111---------.........//////---------...///000111111000111222333333333333333222222222222222222222222222222222222222222222222222222222222222222222222...//////000//////...---...///111222222000---+++------......///000000000......,,,++++++,,,......---,,,,,,++++++,,,,,,---)))***+++,,,---.........,,,,,,,,,------.........---------.........//////***,,,......---++++++,,,(((***---//////...,,,***++++++++++++++++++++++++***+++,,,------,,,+++***,,,***((()))+++---+++((()))***+++,,,,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++************)))++++++++++++++++++++++++************************)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))******))))))))))))******************************)))************+++++++++))))))))))))))))))))))))((())))))(((&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((***+++,,,+++***)))(((((()))***+++(((((())))))))))))(((((((((((()))***+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************************************((()))***++++++***)))(((*********,,,...000333444++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---RRRRRRRRRRRRRRRQQQQQQPPPLLLJJJFFFCCC@@@<<<888444111111111111000///...---////////////////////////........................000000///...------,,,,,,,,,,,,------...///000000000///...---------------,,,++++++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,+++)))(((((()))+++,,,,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++000///---,,,,,,---///000************************,,,,,,,,,------.....................////////////......///000000000000000...///000000000///---,,,+++,,,,,,------,,,,,,+++******+++,,,---......///++++++++++++++++++++++++,,,,,,---...---,,,***)))+++,,,------++++++,,,---......------------......000000///...------,,,,,,000000///...------,,,,,,///...---,,,,,,,,,---...***++++++,,,---......///+++---............///111111111111111111222222222111222222333444555666666666666555555444444444333666666555555555555555555777777888888888777666666555555444444333333333222222222111000//////000000000000000//////...............------...///000000,,,,,,,,,,,,------------***++++++,,,...//////000------,,,+++++++++,,,,,,///...,,,,,,...///...------------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((++++++******)))************)))))))))***+++,,,,,,+++,,,,,,,,,++++++***)))+++***)))))))))***,,,,,,---,,,,,,++++++,,,,,,---......------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))***************************)))((()))+++,,,+++***++++++************++++++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))(((''''''((()))***++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))++++++******************((('''&&&''')))******)))++++++************+++++++++***((('''''')))***+++)))************+++++++++*********))))))))))))))),,,,,,++++++***+++++++++***+++,,,---///000111111,,,,,,,,,---///111222333,,,,,,,,,---...//////000SSSSSSSSSSSSSSSRRRQQQQQQMMMJJJFFFBBB@@@===999666222222111000///......---////////////////////////........................000//////...------,,,,,,******+++,,,,,,---......//////......------------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,+++++++++******++++++***))))))***++++++***++++++,,,,,,++++++***++++++******++++++,,,---///////////////......---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,+++***))))))***+++,,,(((((()))***,,,---......,,,,,,,,,------.........------------..................///000000000000000000000111111111000......------............------******++++++,,,---------++++++++++++++++++++++++------------------,,,++++++,,,---,,,+++***+++---......------------......000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------,,,,,,------...///000000000222333222111111222333222222222333333444444444555555666777888999::::::::::::999999999888888888;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>======<<<<<<;;;;;;;;;:::::::::999999999888777666555444333333333333333222111000000////////////......------......///------------............,,,,,,,,,---------......------,,,------...///000///...,,,,,,...///...---........................---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++******)))***************+++,,,---++++++++++++++++++,,,---+++,,,,,,,,,,,,++++++***+++***)))))))))***,,,,,,,,,,,,++++++++++++,,,,,,---------,,,+++*********************************))))))))))))))))))))))))************************)))************+++++++++******))))))))))))******))))))))))))))))))))))))***************************)))((()))+++++++++)))++++++************++++++***))))))(((''''''(((((()))))))))))))))))))))))))))((((((''''''(((((()))+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************+++***)))***,,,,,,,,,***++++++************++++++,,,+++)))(((((()))***+++)))************+++++++++************))))))))))))+++++++++***++++++,,,,,,)))******+++,,,---......++++++,,,---...000111222,,,,,,---......///000000TTTTTTTTTTTTTTTSSSSSSRRRNNNJJJEEEAAA???===;;;:::444333111///............////////////////////////......................../////////...------,,,,,,+++++++++,,,------......//////..................,,,,,,++++++++++++,,,,,,++++++***++++++,,,---...---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---......---,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++++++++***++++++***))))))***++++++)))******++++++******)))++++++******++++++,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++***)))((((((((()))***+++))))))***,,,---...///000---------------.........,,,,,,,,,------------.........///000000000000000000111111111111000000///......////////////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------......///+++,,,---,,,++++++,,,---......------------....../////////...------,,,,,,******+++,,,------......------......///.........------...///000111222222444555666555333333333555555555666777888999999:::;;;<<<===>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@??????CCCDDDDDDEEEEEEFFFFFFFFFHHHGGGEEEDDDCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBBBBBBB>>>>>><<<;;;999999888888888777555333222111222222111111000......---......///.....................---------------------------------...///000222222///...,,,,,,...///...---------------............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++++++++++++++************+++---...///------,,,,,,+++,,,,,,,,,++++++,,,------,,,,,,,,,+++************+++,,,,,,++++++************++++++,,,,,,,,,+++******))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******))))))))))))******))))))))))))))))))))))))***************************)))((()))***++++++)))++++++************++++++++++++***)))))))))******(((((((((((((((((((((((('''(((((((((((((((((('''******++++++++++++++++++************************))))))))))))))))))))))))************************---,,,++++++,,,---+++***++++++************++++++---,,,+++)))))))))***+++)))************+++++++++************************************+++,,,------++++++++++++,,,,,,,,,,,,******+++,,,---///000111------......///000000000UUUUUUVVVVVVUUUUUUTTTSSSOOOJJJEEE@@@>>>>>>===<<<666555222///...---...///////////////////////////........................//////.........------------.........//////000000....../////////.........,,,,,,,,,++++++,,,,,,,,,*********+++,,,---...///...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,+++++++++++++++++++++++++++******************+++******++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,++++++******+++,,,---...---...---...---...------------...............,,,,,,---------...............///000000000000000000000000000000000000000.........//////.........,,,,,,+++++++++*********------------------------///...---------///000111,,,---......,,,,,,---.........------------......//////.........---------------......///000000000,,,---///000111000//////------...///111222333333333555666666555555666888;;;<<<===>>>???@@@AAABBBCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGKKKKKKLLLMMMMMMNNNOOOOOOPPPNNNLLLJJJIIIIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJGGGFFFDDDBBBAAA@@@?????????===:::888666666666777666555333222000//////////////////......---------,,,,,,---------.........///.........///000111111///...,,,,,,...///...---******+++++++++++++++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++++++++,,,------......---,,,+++++++++++++++++++++,,,------------,,,************++++++,,,,,,+++******))))))******++++++++++++*********))))))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))*********++++++++++++******))))))******+++))))))))))))))))))))))))************************+++***)))***+++,,,,,,***++++++************++++++++++++***))))))*********(((((((((((((((((((((((('''(((************(((''')))))))))******+++++++++************************))))))))))))))))))))))))***************+++++++++---+++******++++++)))(((++++++************++++++...---,,,+++*********+++))))))*********+++++++++)))***************++++++************+++,,,---...------------------------*********+++,,,---///000.........//////000000000VVVVVVVVVVVVVVVUUUUUUTTTPPPKKKEEE@@@>>>>>>>>>>>>999777444111///...//////////////////////////////.......................................---------......///////////////000......///000000//////...---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++++++++++++++,,,++++++++++++++++++++++++*********++++++*********++++++,,,,,,,,,,,,++++++++++++******++++++,,,---,,,,,,---.........---,,,++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------......................................................---.........////////////......///000000000000000////////////////////////------............------------,,,,,,+++*********------------------------///......---...///111222...///000///...---...000......------------.....................---------////////////////////////***,,,---///000000//////...///000111222444555555555777999::::::;;;===???DDDDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLMMMNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNPPPPPPQQQRRRRRRSSSTTTTTTTTTRRRPPPNNNMMMNNNOOOPPPOOOOOOOOOOOOPPPPPPPPPPPPNNNMMMKKKIIIHHHGGGFFFFFFEEEDDDBBB???>>>=========<<<;;;999777666444444333111000000///...------,,,,,,,,,---...//////000000000000///...------------///...,,,,,,...///...---*********++++++,,,,,,,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,...------,,,++++++++++++---,,,+++******)))******++++++,,,------,,,,,,,,,******++++++,,,,,,,,,,,,+++******))))))******+++++++++******************************************************************(((((((((((((((((((((((())))))*********+++++++++++++++************++++++))))))))))))))))))))))))************************,,,+++***+++---...---,,,++++++************++++++))))))((((((((())))))***(((((((((((((((((((((((())))))+++,,,,,,+++))))))''''''(((((())))))******************************))))))))))))))))))))))))))))))*********+++++++++---+++******++++++)))(((++++++************++++++---,,,,,,++++++*********))))))*********+++++++++))))))******+++++++++,,,************+++,,,---......------------,,,,,,,,,*********+++,,,---...///............////////////VVVVVVVVVVVVVVVUUUUUUTTTQQQLLLFFFAAA???>>>>>>===;;;999666444111000//////////////////////////////................................................---------------------------...///000111000///...------,,,,,,,,,,,,------,,,,,,+++,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***++++++++++++***))),,,,,,,,,------,,,,,,,,,++++++******++++++,,,---)))+++---//////...,,,***++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++,,,---------...++++++,,,...///000111222/////////......................../////////000000......///000000000000000///............//////000---------......------------------,,,,,,+++++++++........................///............//////000...///000///......///000......------------....................................------------------***+++,,,...///000000000333333555666888999:::;;;<<<>>>AAABBBCCCEEEHHHJJJLLLLLLMMMNNNOOOOOOPPPPPPOOOPPPPPPQQQRRRSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVTTTSSSRRRQQQQQQQQQRRRSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLLLLJJJJJJIIIHHHGGGFFFEEEDDDDDDCCCAAA???===<<<;;;;;;666555555333222111000000////////////000000111111000000...---,,,+++++++++///...,,,,,,...///...---,,,,,,------......//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,,,,,,,,,,,,,///...---+++************++++++******))))))******+++,,,,,,,,,++++++***)))***++++++,,,---,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))))))))))))))))))))************+++++++++++++++************++++++))))))))))))))))))))))))************************,,,+++***+++---------,,,++++++************++++++(((((('''''''''((())))))(((((((((((((((((((((((()))******++++++******)))''''''((((((((((((((((((************************)))))))))))))))))))))))))))))))))***++++++,,,,,,---,,,++++++,,,---+++***++++++************++++++***+++++++++++++++++++++)))************+++++++++))))))******+++,,,,,,,,,************+++,,,------++++++++++++************++++++++++++,,,---...///---.....................VVVVVVVVVVVVVVVUUUTTTTTTRRRNNNHHHCCC@@@???===<<<<<<;;;999777444222000///////////////////////////............................................................---------------...000111111111//////------,,,,,,,,,,,,------------,,,,,,,,,------...***++++++,,,,,,------...+++,,,,,,------,,,,,,+++))))))+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))+++,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,)))***++++++++++++***)))++++++,,,,,,,,,,,,++++++++++++******++++++,,,---&&&)))---111111///+++(((************************************************++++++++++++++++++++++++***++++++,,,---.........***+++,,,---///000111111000/////////.........------------.........//////......///000000000000000//////.........///111111......////////////............------------------............................../////////...------,,,...///...---,,,---.........------------..............................,,,,,,------......///////////////000222444555666:::;;;<<<>>>@@@AAACCCCCCDDDFFFIIIJJJKKKLLLNNNPPPQQQQQQRRRRRRSSSSSSSSSTTTRRRSSSTTTTTTVVVVVVWWWXXXTTTTTTTTTUUUUUUUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVVVVSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTTTTRRRQQQPPPPPPPPPPPPNNNOOOPPPPPPOOOMMMKKKJJJJJJIIIHHHFFFDDDCCCBBBBBB>>>===<<<;;;999888777666333333222222111000////////////...---,,,,,,,,,,,,///...,,,,,,...///...---,,,------...//////000000............------------------------------------------------------------,,,,,,,,,---,,,,,,++++++---,,,+++***************++++++*********+++,,,,,,,,,,,,,,,+++***)))((('''***+++,,,---------,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))***************************)))((()))+++,,,+++***++++++************++++++(((''''''''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,+++***)))***,,,,,,,,,***++++++************++++++(((((()))***++++++++++++)))************+++++++++))))))***++++++,,,------+++++++++***++++++,,,,,,******************++++++,,,++++++,,,,,,---...///------------------,,,,,,UUUUUUVVVVVVVVVUUUTTTTTTRRRNNNIIIDDDAAA???<<<:::===<<<;;;999666333111///////////////////////////........................---.....................000000000000000/////////,,,...000111222111000///...------,,,,,,------.........---,,,,,,,,,------)))***+++,,,------...///++++++------------++++++((())),,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))(((+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))******++++++++++++******++++++******++++++,,,---)))---333777777444///,,,************************************************+++++++++++++++++++++++++++,,,---...////////////........................000000//////.........---,,,,,,,,,---------.........//////000000000000000111000/////////111222333//////000000000000//////........................////////////////////////....../////////...,,,++++++,,,------++++++,,,---.........------.........---.....................,,,---...///000222333333555555555555777999<<<===@@@AAABBBDDDFFFGGGIIIJJJIIIKKKMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUVVVVVVWWWWWWWWWXXXUUUTTTSSSSSSRRRRRRRRRRRRPPPRRRTTTUUUTTTRRROOONNNNNNMMMLLLJJJIIIHHHGGGGGGDDDCCCBBB@@@???===<<<;;;888777555333111///...---......---------......//////...,,,,,,...///...---++++++,,,,,,---...////////////.........---------------------------------........................------------,,,,,,+++************)))******++++++++++++++++++,,,------...,,,,,,,,,+++)))(((&&&%%%***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))************+++++++++,,,++++++******++++++,,,))))))))))))))))))))))))************************)))''''''((()))***)))(((++++++************++++++(((((('''(((((()))******************************((('''&&&%%%%%%&&&'''(((++++++******))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((())))))***++++++,,,,,,((('''&&&''')))******)))++++++************++++++&&&'''(((***++++++++++++)))************+++++++++))))))***+++,,,,,,------,,,,,,++++++***+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,SSSTTTVVVWWWXXXYYYYYYYYYTTTPPPKKKFFFAAA???>>>>>>===;;;999888666444111///000000///......///111222111000000///...---------..............................------------......////////////////////////,,,---.........---,,,+++.........////////////000,,,++++++******++++++,,,---------,,,,,,+++++++++(((***,,,---,,,,,,---............------,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,---,,,,,,+++*********+++******+++,,,,,,,,,,,,+++,,,***222CCCHHH;;;...***...------,,,,,,,,,------+++++++++,,,,,,,,,------------++++++++++++------+++++++++,,,,,,---------+++,,,---///000111111222//////000//////...------........................000000000000111111111111......//////000000111111000000//////............000///...---,,,---......000///...---,,,------...000///...---,,,------.../////////......---------,,,---......////////////.........---++++++---///...000000000111222555888999;;;===>>>>>>@@@CCCFFFGGGHHHJJJLLLMMMOOOOOOOOOMMMNNNPPPRRRRRRRRRQQQQQQVVVVVVVVVUUUUUUVVVVVVWWWYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXZZZXXXVVVUUUUUUTTTRRRPPPNNNOOOPPPQQQRRRSSSTTTTTTVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVUUUTTTSSSUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOOMMMKKKIIIHHHHHHHHHHHHGGGFFFEEEDDDDDDCCC<<<:::888666444333222222111000...------...//////...////////////...------///...---,,,,,,,,,,,,---//////.........---------......---,,,,,,+++******'''))),,,...000000//////......---,,,++++++******))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++---//////---+++++++++------------------------///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************************************+++++++++************)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((()))***+++++++++'''((()))***************))))))))))))))))))))))))))))))))))))******************************++++++))))))))))))))))))))))))******)))(((((((((((((((((()))***++++++***)))((())))))))))))***+++,,,,,,++++++++++++++++++++++++)))************+++++++++)))************+++++++++(((((()))***+++,,,,,,---.........------.........******+++++++++,,,,,,,,,TTTTTTVVVWWWXXXXXXXXXXXXTTTQQQLLLGGGBBB@@@>>>>>>>>><<<;;;:::999777333000000000///......///000111111000000///......------..............................------------......------------------------------.........---,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++,,,......,,,++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---------,,,,,,,,,+++++++++++++++,,,,,,------...---,,,++++++******++++++******+++,,,,,,,,,,,,+++---***111???CCC999...+++------,,,,,,,,,,,,,,,---,,,,,,,,,,,,------------,,,,,,+++******+++,,,,,,*********+++++++++++++++++++++---...////////////000000000000000///..............................//////000000000111111111///////////////000000000/////////.........------///...---,,,,,,,,,---...///...---,,,+++,,,,,,---000///...---,,,------...............---------,,,***+++,,,,,,---------,,,...//////...---...000222///111333444555777;;;>>>>>>@@@BBBCCCCCCEEEHHHJJJKKKLLLMMMOOOPPPQQQQQQRRRQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTTTTTTTUUUVVVXXXXXXZZZZZZYYYXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXUUURRRQQQPPPNNNLLLKKKJJJJJJKKKLLLMMMOOOPPPPPPSSSRRRQQQPPPPPPQQQRRRRRRTTTTTTUUUUUUUUUUUUTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTRRRQQQOOOLLLJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDCCCAAA???===<<<:::999666444333111000000000000///////////////......---//////......---.........//////.........---------//////...------,,,++++++++++++---.........------.........---,,,+++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,...///.........///------------------------...---,,,++++++++++++,,,++++++++++++++++++++++++************************************************+++++++++*********))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((()))******((())))))************)))))))))))))))))))))))))))))))))))))))******************************************************************)))((((((((((((((((((((()))******)))((((((******))))))))))))***************))))))))))))))))))************+++++++++)))************++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,------TTTTTTUUUVVVWWWWWWWWWVVVUUURRRNNNIIIDDDAAA???>>>===============:::666222111000///.........///000000000000///......------..............................------------......++++++++++++++++++++++++------...///...---,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,---...///...,,,******+++...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------------,,,,,,,,,++++++,,,------...//////,,,,,,++++++******++++++******+++,,,,,,,,,,,,+++...***...888<<<555...---,,,,,,,,,,,,,,,,,,,,,---,,,------------.........++++++************++++++,,,,,,,,,,,,,,,+++++++++------...///////////////000000111111111000//////........................//////000000000000111111000000//////////////////.........---------------......---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,//////...------------......------------,,,,,,,,,++++++,,,,,,,,,---------...000111111000111444666333555888:::<<<>>>BBBEEEEEEGGGIIIJJJJJJKKKMMMOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTUUUUUUVVVWWWXXXSSSSSSSSSTTTVVVXXXYYYZZZ\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYWWWTTTPPPLLLJJJIIIGGGEEECCCCCCDDDEEEFFFHHHIIIJJJMMMLLLLLLKKKKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUURRRQQQOOOLLLIIIFFFDDDCCCBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFEEECCCAAA???>>>===<<<:::777555333222222//////000000///......---/////////...//////000000...............---------/////////......------,,,.........------,,,++++++//////......---,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---...000000///......///------------------------------,,,++++++++++++,,,++++++++++++++++++++++++************************************************++++++*********))))))))))))))))))))))))))))))((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************''''''(((((()))*********)))************))))))((()))))))))))))))))))))))))))))))))*********++++++************************++++++++++++++++++++++++******)))((((((((())))))((()))************)))(((*********)))))))))))))))************))))))(((((()))************+++++++++)))************+++++++++.........------,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,---------SSSTTTTTTUUUVVVVVVUUUUUUUUUSSSOOOKKKFFFBBB@@@>>><<<===>>>??????<<<777444222111///...---...//////000000//////..........................................------------......++++++++++++++++++++++++---.../////////...,,,+++------........./////////...------,,,,,,------...------------------,,,,,,---...///...,,,+++++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,,,,++++++***++++++,,,******+++,,,,,,,,,,,,+++...+++,,,222444000---...,,,------............------------.........//////,,,++++++++++++++++++,,,000000//////.........---//////000000000000////////////000000000000///...........................////////////000000000111000000000//////......---------------------------------,,,,,,++++++++++++------,,,,,,,,,,,,,,,,,,............------......---------------,,,,,,,,,............//////000111///000222333444555777999999<<<>>>@@@BBBDDDHHHJJJJJJLLLOOOOOOOOOPPPQQQSSSRRRSSSTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSTTTUUUWWWXXXUUUUUUUUUVVVWWWXXXZZZ[[[\\\[[[[[[ZZZZZZZZZ[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYXXXTTTNNNJJJGGGEEECCCAAA=========>>>???AAACCCDDDGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIKKKMMMOOORRRTTTUUUVVVVVVVVVVVVVVVWWWWWWWWWSSSRRRPPPNNNKKKHHHEEEDDD@@@AAAAAAAAABBBBBBCCCCCCDDDEEEGGGHHHHHHGGGEEEDDDEEEDDDAAA>>>;;;999777666111111111111000///...---//////......//////000000........................///.........---------,,,//////---,,,,,,,,,,,,,,,//////.........---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---222333333111...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************))))))))))))******))))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++,,,,,,,,,,,,***************)))((('''))))))))))))))))))))))))))))))*********++++++++++++++++++***************++++++++++++++++++++++++******))))))((())))))***)))***+++,,,,,,+++***)))))))))******************------,,,,,,+++*********))))))*********+++++++++))))))*********+++++++++------------------------+++,,,---//////---,,,+++++++++++++++,,,,,,,,,,,,RRRRRRSSSTTTUUUUUUUUUUUUTTTSSSQQQMMMIIIEEEAAA???;;;<<<===???@@@>>>999666333222000///.........///////////////............////////////////////////......------------......,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,---------............///...------,,,,,,------...------------------------+++---///...---,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************++++++)))******+++,,,---------,,,++++++***++++++,,,,,,******+++,,,,,,,,,,,,+++---++++++---///---,,,---,,,---...///000/////////---------.........//////,,,------------------,,,000000000//////...............//////......------------......///......---...........................////////////000000000000000//////......------------------------------,,,---,,,,,,,,,,,,++++++---------............---------..................------------------------.........///000111333444000333555777888999;;;===AAACCCEEEFFFGGGHHHIIIKKKLLLNNNQQQQQQQQQPPPQQQRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUTTTTTTTTTVVVWWWYYYYYYXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYZZZ[[[[[[[[[[[[\\\\\\\\\[[[YYYYYYUUURRRMMMHHHFFFCCC@@@>>>;;;:::::::::;;;===???@@@CCCCCCDDDDDDEEEEEEEEEEEEEEEFFFGGGIIILLLPPPSSSTTTVVVVVVVVVVVVVVVWWWWWWWWWTTTSSSRRRQQQNNNKKKIIIGGGAAAAAAAAA@@@???>>>>>>>>>CCCEEEHHHKKKLLLMMMLLLLLLJJJIIIHHHEEEBBB???===<<<555555555444222000///...///......---......//////---.....................---------,,,,,,,,,,,,,,,------,,,,,,,,,---.....................---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---222222222000---++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++++++++++++++++++++++++++++++++*********************************************************)))))))))((((((************************))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************)))((('''))))))))))))))))))))))))************+++++++++++++++++++++*********))))))++++++++++++++++++++++++******))))))))))))******++++++------------++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++))))))*********+++++++++)))******+++,,,,,,------,,,---............---,,,************++++++++++++OOOPPPRRRSSSTTTUUUUUUUUUSSSSSSQQQOOOLLLGGGDDDAAA<<<<<<===???@@@???<<<999555444222000//////////////////////////////......////////////////////////......------------....................................///000///...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............+++---//////---------...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))))))))******************++++++++++++,,,,,,++++++******++++++,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,...///000000///...,,,------------.........------............---------------------,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,---.........------..............................////////////000000//////..................---------------.........---------------,,,++++++,,,---.../////////......,,,---......///.........---------............///---,,,---...000222555666555777:::<<<===>>>@@@BBBFFFHHHJJJJJJJJJIIIJJJKKKKKKNNNPPPQQQPPPOOOOOOPPPOOOOOOQQQRRRRRRSSSSSSSSSUUUUUUUUUVVVVVVWWWXXXYYYZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[\\\\\\]]]\\\[[[YYYXXXRRRPPPLLLIIIGGGDDD@@@===<<<;;;:::999999;;;===>>>BBBCCCDDDEEEEEEEEEEEEEEEDDDDDDEEEGGGJJJMMMQQQSSSUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSSSSQQQOOOMMMLLLFFFEEEDDDBBB@@@???>>>===???AAADDDGGGJJJLLLMMMMMMLLLLLLKKKJJJHHHFFFDDDCCC======;;;999777444222000000///......------......---------...............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------++++++---///,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++++++++++++++++++++++++++******************************************************)))))))))((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((())))))))))))))))))))))))*********++++++++++++,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++******)))))))))***+++++++++,,,------------,,,+++'''(((***+++,,,,,,++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++'''(((((()))+++,,,,,,---------,,,,,,,,,,,,------******+++++++++,,,,,,,,,MMMNNNPPPRRRTTTUUUUUUVVVQQQRRRRRRPPPNNNJJJFFFCCC>>>>>>>>>@@@AAAAAA???===777666444222000000000000.../////////////////////////////////////////////......------------......------------------------...///000000000///---,,,******+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,------------.........///---///000///---,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))*********+++++++++---,,,,,,,,,,,,+++++++++++++++******++++++,,,---******+++,,,,,,,,,,,,+++)))+++,,,,,,++++++***))))))***,,,...///......---,,,,,,,,,,,,------------,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,---------++++++,,,,,,---,,,,,,,,,,,,------...//////......................................./////////000000------..................------........./////////---......///...---,,,++++++,,,---.........------,,,,,,.../////////.............../////////000000---------///111555999;;;:::===@@@BBBCCCDDDEEEFFFGGGIIIKKKLLLKKKJJJJJJKKKJJJMMMOOOPPPOOOMMMMMMMMMLLLMMMOOOPPPQQQRRRRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[[[[[[[[[[\\\]]]\\\ZZZXXXWWWSSSQQQPPPNNNMMMIIIEEEAAA@@@>>><<<::::::;;;===>>>BBBCCCEEEFFFGGGGGGGGGFFFDDDDDDDDDFFFHHHKKKOOOQQQSSSRRRRRRQQQPPPOOONNNNNNPPPQQQRRRTTTSSSRRRQQQPPPKKKJJJIIIGGGEEEDDDBBBBBB@@@AAABBBDDDGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKJJJGGGFFFDDDAAA===999666555222111000///...------------------.........//////------------------------***+++,,,............---,,,,,,,,,,,,,,,---------------............------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***)))***+++***)))***,,,...++++++++++++++++++++++++((()))***+++,,,++++++***++++++++++++++++++++++++***************************************************)))))))))((((((((((((&&&''''''((()))***++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))************************((((((((((((((((((((((((((())))))************)))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***))))))(((******************************))))))******+++,,,)))***+++,,,,,,+++***)))((()))*********)))'''%%%((((((((()))******++++++)))************+++++++++)))************+++++++++)))))))))*********++++++,,,+++***))))))***+++,,,,,,,,,,,,---------......LLLMMMOOOQQQSSSUUUVVVVVVPPPQQQRRRQQQOOOKKKGGGEEEAAA@@@???AAABBBCCCBBBAAA999777555333111000000000.........///////////////000000000000000000000000.........------.........------------------------...///000000000///---,,,,,,,,,---------.........,,,++++++******++++++,,,---------.........//////000111111000---+++******,,,,,,,,,------.........+++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,///......------,,,+++++++++*********+++,,,,,,---******+++,,,,,,,,,,,,+++'''+++---,,,++++++***((('''(((+++---------,,,++++++++++++,,,,,,,,,------++++++------------++++++,,,------....../////////---......///000000//////------...///000000//////..................................../////////000,,,------....../////////........./////////000000---.../////////...---,,,)))***,,,---...---,,,,,,+++,,,.../////////........./////////000000111111/////////111555999===??????AAAEEEGGGGGGGGGIIIJJJFFFHHHKKKLLLKKKKKKKKKLLLIIILLLOOOOOONNNLLLLLLLLLKKKLLLNNNOOOQQQRRRSSSSSSOOOPPPRRRSSSTTTTTTSSSRRRSSSSSSTTTUUUVVVXXXYYYZZZZZZZZZYYYYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]\\\ZZZXXXVVVVVVUUUUUUUUUTTTPPPKKKGGGCCCAAA>>><<<;;;<<<>>>???CCCDDDFFFHHHIIIHHHHHHGGGEEEEEEDDDEEEGGGJJJMMMOOOPPPPPPOOONNNLLLKKKJJJJJJNNNOOOQQQSSSTTTTTTSSSRRROOONNNMMMLLLJJJIIIHHHGGGFFFGGGGGGHHHIIIKKKMMMNNNKKKLLLMMMOOOPPPOOOOOONNNMMMLLLIIIFFFBBB===:::888444444222000///.........---------.........//////---.....................***,,,---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,)))+++...000000...+++)))+++++++++)))''''''(((***++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++++++++++++++++++++************************************************))))))))))))(((((((((((($$$%%%&&&'''(((***++++++))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))'''((()))***************))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))******))))))***+++,,,,,,((()))***++++++***)))((())))))******(((%%%""" ))))))***+++,,,------...)))************+++++++++)))************++++++++++++++++++************)))+++***'''&&&&&&'''***+++.........////////////000MMMNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQQQQOOOLLLIIIEEECCCBBBBBBCCCCCCCCCBBB;;;999666333111///....../////////000000000000000////////////////////////111111000///...---,,,,,,---------------------------...///000000///...---+++++++++++++++++++++++++++---...---,,,,,,---...000//////............///333222111000///////////////...---,,,,,,,,,,,,,,,------------------------,,,------...............---,,,************,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,---//////.........---------///////////////////////////000111000...------...//////000000000000//////............////////////000000///...------,,,,,,------............------...------------.../////////------///222222///,,,000//////......//////000111222444666999;;;===>>>BBBBBBDDDEEEGGGIIIJJJKKKHHHIIIJJJJJJKKKKKKJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLJJJJJJKKKNNNQQQRRRQQQOOOOOOOOOOOONNNOOOOOOPPPPPPQQQQQQQQQQQQRRRSSSTTTUUUWWWXXXYYY[[[\\\]]]]]]]]]\\\\\\]]]]]]\\\[[[YYYXXXZZZYYYYYYXXXWWWUUUSSSRRRNNNLLLIIIFFFCCCBBBAAAAAAFFFFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEGGGHHHJJJKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGJJJMMMOOOOOOOOOPPPQQQPPPRRRTTTSSSQQQOOONNNOOOMMMLLLJJJJJJKKKLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRRRROOOOOOOOOMMMJJJFFFBBB@@@888999999777444222222222,,,---///111111000///...,,,---......//////......---------.........//////,,,,,,,,,++++++*********,,,+++,,,,,,---...///000///......------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,*********************************++++++*********(((((())))))************))))))))))))))))))))))))************************,,,+++***))))))***+++,,,************************++++++***+++++++++***(((---+++******++++++)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++*********)))))))))((('''%%%$$$$$$''')))************************))))))))))))))))))))))))///...,,,+++***)))))))))******)))(((((((((((((((******))))))******+++,,,************************++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------NNNNNNOOOOOOPPPQQQRRRSSSUUUSSSRRRRRRRRRPPPMMMJJJEEECCCBBBBBBCCCDDDCCCCCC>>><<<888444222000/////////////////////////////////////////////////////////////////////.........------------------------.........//////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,+++,,,...///...............//////444222///---,,,---///000///......---,,,,,,------------------------------......///000000000000000,,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---------...//////,,,,,,------...////////////////////////////////////000000000...---.../////////000000000000//////............////////////000//////...------,,,,,,------............---------------------......//////...---///222222000---000000/////////000000111222333555777:::<<<>>>???BBBCCCDDDFFFHHHIIIKKKKKKIIIJJJKKKKKKLLLLLLKKKKKKJJJKKKLLLMMMNNNNNNNNNNNNLLLLLLLLLOOOQQQRRRQQQOOOMMMMMMLLLLLLLLLLLLMMMMMMKKKKKKLLLLLLMMMOOOPPPQQQUUUVVVXXXYYY[[[\\\\\\]]]ZZZ[[[\\\\\\\\\[[[YYYYYYZZZZZZZZZYYYXXXVVVUUUTTTSSSQQQOOOLLLJJJIIIHHHHHHIIIHHHGGGFFFEEEDDDBBBBBBAAAAAAAAABBBDDDFFFHHHJJJMMMLLLKKKJJJGGGEEECCCBBBCCCEEEHHHJJJKKKLLLOOOPPPOOORRRTTTTTTSSSRRRQQQRRRQQQPPPNNNNNNOOOPPPOOONNNLLLLLLMMMNNNOOOOOOPPPQQQOOOOOOPPPOOOMMMKKKHHHFFFDDDCCC@@@>>>;;;888666444///000111111111000///.........//////////////////---------.........//////------,,,,,,,,,++++++++++++++++++,,,,,,---...///------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---+++***+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))******+++++++++************************************************+++***))))))))))))***+++************************,,,+++++++++,,,+++***)))+++***((()))******)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++*********))))))*********(((&&&&&&(((***************************)))))))))))))))))))))))),,,,,,+++*********++++++++++++***))))))))))))*********))))))******+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------MMMMMMMMMNNNOOOPPPQQQQQQVVVUUUTTTTTTSSSQQQNNNKKKFFFDDDBBBBBBCCCDDDDDDDDDBBB???:::666222111111111///////////////.........////////////////////////---.........//////000000------------------------......------------......---------------------------...///...,,,++++++,,,------------...///000000444111---***)))+++///111//////......------......---------------------------...//////000000//////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000******+++---///000111222////////////////////////...///000///...---...///...//////000000//////...---............//////////////////...------,,,,,,------............---------,,,,,,,,,,,,---...............///111111000...000000000111111222222222555666777:::<<<>>>@@@AAADDDEEEFFFGGGIIIJJJLLLLLLKKKLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQQQQQQQQQQPPPOOOOOOPPPRRRRRRQQQOOOLLLLLLKKKJJJIIIIIIIIIIIIGGGGGGGGGHHHIIIKKKLLLMMMQQQSSSTTTWWWYYYZZZ[[[[[[XXXXXXZZZ[[[[[[[[[ZZZYYY[[[[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTRRRQQQPPPPPPOOOMMMLLLKKKHHHFFFCCC@@@?????????>>>>>>???CCCFFFHHHLLLLLLKKKIIIFFFBBB???===>>>@@@BBBDDDEEEGGGKKKNNNMMMPPPSSSUUUUUUUUUUUUVVVVVVTTTSSSSSSTTTTTTSSSQQQMMMMMMMMMMMMMMMNNNOOOOOOOOOPPPQQQQQQQQQPPPOOONNNMMMIIIEEECCCCCCAAA===999555555333222111000//////000000000000000/////////---------...............---------------,,,,,,,,,++++++++++++,,,---......++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++,,,,,,******************************************************))))))))))))******************************+++,,,,,,,,,,,,+++*********((('''''')))******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++++++++******************+++,,,+++)))))))))+++************************))))))))))))))))))))))))***************+++,,,---,,,,,,+++************+++***))))))))))))***++++++************************++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------KKKKKKKKKLLLMMMOOOQQQRRRVVVUUUTTTTTTTTTRRROOOMMMGGGEEEBBBBBBCCCEEEEEEEEEDDDAAA<<<777333222111222/////////...............////////////////////////............////////////...........................---,,,++++++,,,---..............................//////...,,,***+++,,,,,,,,,,,,---...///000111222000...,,,+++,,,...000000//////.........//////,,,,,,------------------++++++,,,------------,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---......***+++,,,---...000111111////////////////////////...///000///...---...///...//////////////////...---------.........////////////.........---------------............------,,,,,,,,,,,,,,,---......---------...///000000//////000111222333444444555999999;;;===???AAACCCCCCFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNOOOPPPPPPPPPPPPPPPRRRSSSSSSTTTTTTTTTSSSSSSUUUSSSRRRSSSTTTTTTRRRQQQNNNMMMLLLKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJMMMNNNQQQSSSUUUWWWXXXXXXUUUVVVXXXZZZZZZZZZZZZYYY[[[\\\\\\\\\\\\[[[ZZZZZZWWWVVVVVVUUUTTTTTTTTTSSSSSSRRRPPPMMMIIIEEEAAA???@@@>>>===<<<===AAAEEEGGGIIIIIIIIIHHHEEEBBB???===;;;===>>>??????BBBFFFIIIJJJNNNRRRUUUWWWWWWXXXYYYXXXVVVUUUUUUVVVUUUSSSQQQOOONNNMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRSSSSSSRRRRRRNNNJJJFFFFFFHHHIIIEEE@@@===;;;888555222222111222111111000///////////////..........................................------+++++++++++++++,,,------******++++++,,,------...++++++++++++++++++++++++------------------------************************+++,,,------++++++,,,---------------------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))))))))))))))***************************+++,,,,,,+++***)))******)))'''''')))+++++++++))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,***************************+++---,,,+++))))))***************************))))))))))))))))))))))))***************++++++,,,,,,,,,+++***************)))))))))))))))***++++++***************************+++++++++++++++,,,,,,---------............///++++++++++++++++++++++++------------------------JJJJJJJJJJJJLLLNNNQQQRRRUUUTTTSSSTTTTTTSSSPPPNNNIIIFFFCCCBBBCCCEEEEEEEEEDDDAAA===888444222222222000000//////............////////////////////////////////////.......................................---,,,++++++,,,---..............................//////...,,,***+++,,,,,,,,,,,,,,,---///000000//////////////////......//////.........//////000,,,,,,,,,---------......***++++++,,,,,,,,,,,,,,,+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------......---------.........//////////////////////////////---///000///......///000......////////////......------------...........................---------------............---------,,,,,,,,,,,,---......,,,---.........///000111000111333555777888888888===>>>???AAACCCEEEFFFGGGJJJJJJKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSSSSRRRUUUVVVVVVVVVVVVVVVUUUUUUXXXVVVTTTTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGKKKLLLNNNPPPSSSTTTUUUVVVUUUVVVWWWYYYZZZZZZZZZYYYZZZ[[[[[[\\\\\\\\\\\\\\\XXXXXXXXXXXXXXXWWWWWWVVVXXXWWWUUURRRNNNJJJEEECCC@@@???===;;;<<>>======???BBBDDDGGGLLLQQQUUUWWWWWWXXXYYYWWWVVVUUUUUUUUUTTTQQQOOOOOONNNMMMLLLKKKLLLMMMNNNOOOOOOPPPQQQQQQQQQRRRQQQQQQLLLIIIIIIMMMMMMJJJFFFEEEBBB>>>:::777555555666222222000///.................................---........................,,,,,,++++++,,,,,,------******+++,,,------...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,------......------,,,---,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))************************)))+++,,,+++)))((((((***,,,***((((((***,,,------))))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))******+++,,,************************)))+++,,,,,,***)))))))))************************)))))))))))))))))))))))),,,+++******))))))******++++++***))))))))))))***))))))(((((())))))***+++*********************************++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------MMMLLLKKKJJJKKKMMMOOOQQQQQQQQQQQQRRRSSSSSSQQQNNNLLLIIIEEECCCCCCDDDEEEEEECCCAAA>>>:::777444333222111111000000//////......////////////////////////000000//////.........---..............................------------..............................---...///...,,,++++++,,,,,,,,,,,,,,,---...//////...///000111111000...---......------......//////+++,,,,,,------.........+++,,,------......------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////////////////.........---------////////////////////////---...//////......///000---......//////......---,,,------------.................................------............------...------------...//////---...000//////000222444333444777:::<<<===>>>>>>BBBCCCDDDFFFGGGIIIJJJKKKMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTUUUVVVUUUUUUUUUWWWXXXXXXXXXWWWVVVUUUUUUWWWUUUSSSRRRSSSSSSRRRQQQRRRQQQPPPOOONNNNNNNNNOOOLLLLLLJJJIIIHHHHHHHHHHHHKKKLLLNNNQQQSSSTTTUUUUUUUUUVVVXXXYYYZZZZZZZZZYYYXXXYYYZZZ[[[\\\\\\\\\\\\[[[[[[\\\\\\[[[[[[ZZZYYYZZZZZZYYYWWWTTTOOOKKKIIIBBBAAA???===>>>???AAACCCDDDDDDCCCCCCCCCCCCCCCBBB>>>???@@@@@@???@@@BBBCCCGGGLLLRRRVVVXXXXXXXXXXXXWWWVVVUUUUUUUUUSSSOOOMMMMMMLLLJJJIIIIIIJJJKKKMMMNNNNNNNNNNNNOOOPPPPPPPPPUUURRRPPPOOOPPPPPPMMMJJJKKKIIIEEE@@@===;;;::::::555444222000.........///...............------------------...............---------,,,,,,------...++++++,,,------...//////------------------------------------------------------------------------***,,,------++++++,,,...------------------------,,,------......------,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++******************************++++++++++++******************************(((+++---,,,)))((()))+++...,,,))))))+++,,,------))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,***************+++++++++)))***+++***((((((((()))************************)))))))))))))))))))))))),,,+++***)))))))))))))))++++++***))))))))))))))))))(((((((((((()))***************************************++++++,,,,,,---))))))))))))************++++++++++++++++++++++++------------------------RRRQQQNNNKKKJJJJJJLLLMMMMMMMMMMMMOOORRRRRRPPPOOONNNKKKFFFCCCCCCCCCDDDDDDBBBBBB@@@>>>;;;888555444333222222111000000//////////////////////////////.........///////////////.................................//////.........------------------------,,,---......,,,+++,,,...---------,,,,,,---..............................------,,,,,,---......///++++++,,,,,,---......///++++++,,,---------------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---//////.........---------////////////////////////---...//////......///111---......//////......---,,,,,,---------.................................------............------///............///000000000222333333222222666999777999===@@@CCCDDDDDDDDDFFFGGGHHHIIIKKKMMMNNNNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUTTTTTTRRRPPPOOOPPPPPPPPPOOOPPPOOOOOONNNNNNNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOPPPQQQSSSUUUVVVVVVVVVWWWXXXYYYZZZ[[[ZZZZZZYYYVVVWWWXXXYYY[[[[[[\\\\\\\\\\\\]]]]]]]]]\\\ZZZZZZYYYYYYZZZYYYWWWTTTPPPNNNHHHGGGFFFDDDCCCDDDDDDEEECCCBBBAAA??????@@@AAABBB>>>@@@CCCDDDCCCDDDEEEFFFJJJNNNTTTXXXYYYYYYXXXXXXXXXWWWVVVVVVVVVTTTPPPMMMIIIHHHFFFEEEEEEFFFIIIJJJKKKKKKKKKLLLNNNOOOPPPQQQSSSSSSRRRRRRQQQQQQPPPPPPPPPNNNJJJFFFCCC@@@???>>>888777444222000000000111//////.........---------,,,,,,---------.........///......------......///---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++---,,,,,,+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++++++++++++++***************************+++,,,------,,,+++******************************---000///+++)))***---///,,,)))((()))+++,,,,,,))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))******+++,,,))))))*********++++++++++++++++++)))'''''')))+++************************))))))))))))))))))))))))***))))))))))))******+++,,,,,,+++************+++((((((((((((((()))******************************)))******+++,,,,,,------))))))*********+++++++++************************------------------------WWWUUUPPPLLLIIIHHHHHHIIIJJJJJJKKKNNNQQQRRRPPPOOOPPPLLLGGGCCCCCCCCCCCCCCCBBBBBBBBB@@@>>>:::777666333333333222111000000///////////////////////////,,,,,,---...///000111222////////////////////////---...///000000///...---------------------------+++---...---,,,,,,---.........---,,,,,,,,,------...---,,,++++++,,,...///,,,,,,,,,,,,,,,---...///++++++,,,,,,---...//////))))))***++++++++++++***---,,,************,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***........................////////////////////////,,,...//////......///111---..................---,,,,,,,,,---------......---.....................---..................---///////////////000111111222444666555444555888<<<;;;===AAADDDGGGIIIIIIIIIHHHIIIJJJLLLMMMOOOPPPPPPRRRRRRSSSTTTUUUVVVVVVWWWVVVWWWWWWXXXYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVTTTTTTQQQOOOMMMLLLMMMNNNNNNMMMNNNMMMMMMMMMMMMMMMNNNNNNPPPPPPQQQQQQRRRTTTUUUVVVRRRSSSTTTVVVWWWWWWXXXXXXXXXXXXZZZ[[[[[[[[[ZZZYYYTTTUUUWWWXXXZZZ[[[[[[[[[[[[\\\\\\\\\\\\ZZZYYYXXXWWWYYYZZZZZZYYYVVVSSSQQQOOONNNMMMKKKJJJIIIIIIIIICCCBBB???===<<<===???AAA>>>AAADDDFFFGGGGGGHHHIIILLLPPPVVVZZZZZZYYYYYYXXXZZZYYYXXXXXXWWWUUUQQQNNNFFFEEECCCAAABBBDDDFFFHHHIIIIIIJJJKKKMMMPPPRRRSSSMMMOOOQQQQQQQQQRRRTTTUUURRRQQQNNNJJJGGGDDDBBBAAA;;;999666444222222222333//////.........---------,,,,,,,,,---------......000//////.........//////.........///////////////++++++++++++++++++++++++........................++++++++++++++++++++++++***+++---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++************************+++,,,------------,,,+++************************+++///222111,,,***,,,//////,,,)))'''(((******+++))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))*********)))***++++++,,,))))))******++++++++++++,,,,,,+++)))'''(((***,,,************************))))))))))))))))))))))))''''''(((((()))+++,,,---...---,,,,,,++++++,,,,,,((((((((((((((()))******************************))))))***+++,,,,,,------,,,,,,---------.........************************------------------------mmmbbbTTTLLLLLLNNNNNNLLLLLLMMMMMMNNNPPPQQQQQQRRROOOLLLHHHDDDBBBBBBCCCDDDEEEEEEDDDCCC@@@<<<888666777666444333333222111/////////000000///...------222111111000000000000111000000///...............------......//////000000...---,,,,,,,,,,,,---......//////000000000000000...---,,,,,,,,,,,,---...------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++,,,,,,------,,,,,,+++........................------------------------......------------......,,,------......------,,,......////////////......111111000000//////......//////////////////////////////............//////*********++++++,,,,,,,,,---------....../////////---///111111000111222444222444666:::===???AAABBBCCCDDDFFFHHHIIIJJJKKKKKKMMMNNNOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTTTTSSSYYYYYYXXXVVVVVVVVVVVVVVVWWWVVVUUUSSSRRRQQQPPPPPPNNNLLLJJJHHHHHHIIIKKKMMMIIIJJJLLLNNNPPPQQQRRRSSSUUUVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWXXXZZZ[[[[[[YYYWWWVVVZZZYYYXXXWWWWWWWWWXXXYYY\\\\\\\\\\\\]]]]]]^^^^^^[[[\\\\\\\\\[[[YYYWWWVVVUUUSSSQQQOOONNNMMMNNNNNNKKKGGGCCC>>>======???AAACCCDDDFFFGGGIIIJJJJJJJJJPPPSSSWWWYYYZZZZZZZZZ[[[[[[YYYVVVVVVWWWVVVRRROOOIIIEEEBBB?????????>>>===BBBCCCFFFIIIKKKMMMOOOOOOPPPQQQRRRSSSSSSTTTTTTUUUSSSSSSQQQOOOLLLHHHDDDBBB???>>>===;;;777444111///000///...------...///000,,,------...///000111111////////////////////////...------...000111000...++++++++++++******))))))***+++,,,------,,,+++*********))))))***,,,...///,,,,,,,,,++++++***************++++++++++++******,,,,,,,,,++++++*********++++++++++++******)))))))))***++++++))))))***+++,,,+++***))))))***++++++------------,,,,,,+++***+++++++++******))))))))),,,,,,,,,++++++*********++++++,,,---------,,,,,,************************)))))))))***+++++++++,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))************************************************))))))))))))))))))))))))******************************++++++++++++******************************++++++************************+++++++++,,,,,,,,,---......---***(((((((((%%%(((,,,------,,,,,,---+++,,,...///000000111111rrraaaUUUOOOMMMKKKIIIMMMMMMNNNNNNOOOPPPPPPPPPPPPMMMIIIEEEBBBBBBCCCCCCEEEEEEEEEDDDAAA>>>:::888777555333333333222111/////////000//////......---000////////////000111111000000///........................///////////////...---,,,,,,,,,,,,---......---,,,,,,,,,---///000...---,,,,,,,,,,,,---...---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++------------------------------------------------......------------......---......//////......---......////////////......000000000000//////......//////////////////////////////............//////,,,,,,------------------............/////////000...000222333333444666888888999<<>>===@@@BBBDDDGGGJJJLLLMMMNNNOOOOOOOOOPPPQQQSSSTTTUUURRRRRRQQQOOOLLLIIIFFFDDDAAA@@@???===;;;999777777333222000///...//////000//////.............................................------...000111///...++++++++++++*********)))++++++,,,,,,,,,,,,+++++++++******)))***+++,,,---,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++*********)))***+++,,,,,,******+++,,,,,,+++***))))))***++++++,,,---------,,,,,,+++***,,,,,,+++++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))******************************************************************************************************++++++++++++*********************************************************++++++++++++,,,,,,,,,,,,---///...,,,*********(((***------,,,++++++++++++,,,---...///000000000tttbbbWWWPPPLLLIIIMMMMMMNNNNNNOOOOOOOOOOOOQQQOOOKKKGGGDDDBBBBBBBBBDDDDDDDDDDDDBBB@@@>>><<<666555222222222222111000000000////////////..................///000111111000//////............//////////////////............------,,,,,,------......,,,***((()))+++...000...------,,,,,,------...------------------------,,,,,,------...------------------------------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------....../////////000000/////////......////////////......000000000////////////...//////////////////////////////............/////////////////////.............../////////000000000...111444555777888;;;>>>@@@AAACCCFFFIIIKKKLLLLLLLLLMMMOOOPPPRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUVVVWWWVVVUUUTTTSSSRRRQQQNNNLLLJJJHHHGGGFFFFFFGGGIIIKKKMMMPPPRRRSSSSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWXXXXXXYYYZZZZZZZZZ\\\[[[ZZZZZZYYYYYYZZZZZZYYYXXXXXXWWWVVVUUUUUUTTTUUUTTTSSSRRRQQQRRRRRRSSSSSSSSSTTTUUUUUUVVVWWWWWWVVVVVVWWWWWWVVVUUUUUUTTTVVVVVVVVVVVVVVVUUUTTTTTTOOONNNKKKIIIGGGGGGGGGGGG??????@@@BBBEEEHHHKKKMMMLLLOOOSSSUUUVVVWWWXXXZZZZZZYYYXXXXXXYYYXXXVVVTTTOOOLLLHHHDDDCCCAAA???===>>>@@@BBBEEEHHHJJJKKKLLLLLLKKKKKKKKKMMMOOORRRTTTQQQQQQQQQPPPNNNKKKIIIGGGDDDCCCAAA???>>>>>>>>>>>>777666444222111000//////000000//////...---,,,,,,...........................------...000000///---++++++++++++************,,,,,,++++++++++++,,,,,,+++******)))******++++++,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************+++,,,------++++++,,,---++++++************+++,,,,,,,,,---------,,,++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++***))))))******+++************************+++++++++***************))))))))))))))))))))))))***************************++++++,,,,,,++++++*********************************************************************************************************++++++++++++******************************************************++++++++++++,,,,,,,,,,,,+++...000000...,,,++++++***,,,...---,,,***))))))***+++,,,---////////////rrraaaVVVOOOLLLKKKKKKLLLMMMNNNOOOPPPPPPRRRPPPMMMIIIFFFCCCBBBAAABBBCCCCCCCCCBBBAAA??????777555222111222222111000000000/////////////////////...............///000000///............//////000000//////......---------------------------------,,,+++++++++,,,...///------------------------------------------------++++++,,,---....................................---------------------------,,,,,,++++++,,,,,,---+++,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,---,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------.........//////000000//////.........////////////......//////////////////////////////////////////////////////............//////111000000//////..................//////000000000000222555888:::===@@@CCCEEEGGGIIIKKKMMMNNNOOOOOOMMMNNNOOOQQQRRRRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSUUUVVVVVVWWWWWWWWWWWWWWWUUUVVVWWWWWWVVVTTTQQQPPPMMMLLLJJJHHHFFFEEEEEEDDDGGGIIILLLOOORRRTTTUUUUUUWWWXXXXXXXXXXXXXXXXXXWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNOOOOOOOOOPPPQQQQQQRRRSSSSSSSSSSSSSSSSSSTTTSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRRRRQQQPPPOOOMMMLLLKKKJJJFFFDDDCCCAAAAAABBBDDDEEEIIILLLOOORRRSSSTTTVVVWWWWWWWWWXXXYYYYYYYYYYYYXXXUUURRRMMMJJJHHHFFFCCCAAA>>>???BBBDDDGGGIIIJJJKKKIIIHHHFFFFFFGGGJJJNNNPPPOOOPPPQQQQQQPPPOOOMMMLLLGGGFFFCCC@@@??????@@@AAA;;;:::888666444222111000111000//////...---,,,,,,...........................------...///000...,,,++++++++++++++++++++++++---,,,+++******+++,,,---+++*********************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---,,,,,,---...++++++***+++++++++,,,,,,,,,,,,,,,------,,,,,,+++------------------------++++++++++++++++++++++++,,,,,,******)))******+++************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++******************************************************************************************************++++++++++++*********************************************++++++++++++++++++,,,,,,,,,---------///222222///---++++++***,,,------+++***************,,,---.../////////mmm\\\QQQMMMHHHIIIJJJLLLNNNPPPQQQRRRRRRPPPNNNKKKHHHEEEBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@999777333222222222111000000000////////////000111111000///......---......//////............//////000000//////......------------------------------,,,...///000111000///...------------------------------------------------++++++,,,---....................................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++---...///,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------------...............//////...............////////////.....................///////////////////////////////////////............//////000/////////......------------...///000111222222222555999;;;>>>@@@DDDFFFHHHIIIKKKLLLNNNOOOOOOOOONNNOOOPPPQQQRRRSSSSSSSSSVVVVVVVVVWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWXXXXXXWWWUUURRROOOMMMIIIHHHGGGGGGFFFFFFGGGGGGLLLMMMPPPSSSUUUVVVVVVVVVYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXVVVUUUTTTTTTSSSSSSTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPMMMNNNPPPQQQQQQQQQPPPOOOPPPPPPOOONNNMMMLLLJJJJJJJJJHHHEEEBBB@@@@@@AAAAAAFFFHHHKKKMMMNNNOOOQQQSSSTTTUUUWWWXXXYYYYYYZZZZZZYYYVVVSSSPPPNNNKKKHHHFFFAAABBBDDDFFFHHHJJJKKKKKKGGGFFFDDDCCCCCCFFFIIIJJJMMMNNNOOOQQQQQQQQQPPPPPPJJJHHHEEEAAA???>>>>>>>>>===<<<;;;999777555333222000000/////////....................................------...//////---,,,+++++++++++++++++++++,,,...---,,,++++++,,,---...++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---......,,,,,,---...******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------------------------++++++++++++++++++++++++------,,,+++++++++++++++************************,,,+++++++++***)))))))))))))))))))))))))))))))))************************++++++++++++++++++++++++******************************************************************************************************++++++++++++******************************))))))*********+++++++++++++++,,,,,,,,,---------///111222111...+++)))))))))***,,,,,,+++++++++---******,,,---.../////////zzzcccSSSLLLGGGHHHIIIKKKMMMOOOQQQQQQQQQPPPOOOMMMJJJFFFDDDBBBAAA@@@@@@@@@@@@@@@AAAAAA===999555333222222111000111000///...///000111222111000//////....../////////............//////000///////////////.........,,,------......------,,,,,,...111333333222///...,,,------......------,,,------------------------,,,,,,------...------------------------------------------------------------,,,,,,++++++,,,,,,---------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000------............------........................------------------------......------------......---......//////......---......////////////......---............///////////////////////////////////////............//////............---------------...///111333555666777888:::===@@@BBBDDDGGGJJJJJJKKKLLLNNNOOOOOOOOOOOOQQQQQQRRRSSSTTTTTTTTTTTTVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYXXXWWWTTTRRROOOMMMIIIIIIIIIIIIIIIIIIJJJKKKPPPQQQSSSUUUVVVVVVVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUURRRQQQPPPPPPOOOOOOPPPPPPLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHJJJKKKMMMMMMMMMMMMNNNOOOOOONNNNNNNNNMMMMMMLLLKKKJJJIIIHHHGGGHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEGGGHHHIIIJJJLLLNNNOOOQQQTTTVVVWWWXXXZZZ[[[ZZZXXXUUUTTTRRRPPPNNNKKKGGGHHHIIIKKKLLLLLLMMMMMMHHHGGGEEECCCCCCCCCDDDEEEHHHIIIKKKNNNPPPQQQQQQQQQLLLJJJGGGCCC@@@>>><<<<<<>>>>>>===<<<;;;999777666111111111000000/////////------------------------...---------......---+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,---......,,,,,,---...)))***+++,,,---------,,,++++++,,,---------,,,,,,,,,,,,---------------...***++++++++++++,,,,,,,,,---------------,,,+++***************************+++++++++***************))))))))))))))))))))))))************************+++******))))))******+++************************************************++++++++++++++++++++++++******************************++++++++++++******************************)))))))))***++++++,,,,,,,,,,,,,,,,,,------------...///000...+++))))))))))))***,,,+++++++++,,,...***+++,,,---////////////lllYYYQQQIIIJJJJJJKKKLLLMMMNNNNNNPPPPPPOOONNNKKKHHHEEECCCBBBBBBAAAAAAAAAAAABBBBBB@@@<<<777444333222111000111000///...///000222333.........///000111222333...............///000000.........///////////////,,,,,,---......---,,,,,,,,,---...000000///...---,,,,,,---......---,,,,,,---------------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///------............------------------------------..............................------------.........//////000000//////.........////////////......---------.........////////////////////////////////////............//////------.....................000222444777:::<<<===???AAACCCEEEFFFHHHJJJLLLMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUUUUTTTUUUUUUVVVWWWXXXXXXXXXXXXVVVVVVWWWXXXXXXXXXXXXWWWXXXXXXWWWVVVTTTSSSRRRQQQNNNMMMMMMLLLLLLMMMMMMMMMRRRRRRSSSTTTUUUUUUVVVVVVTTTTTTUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRRRRRRRRRROOONNNNNNMMMMMMMMMMMMMMMJJJKKKLLLMMMNNNMMMLLLLLLHHHHHHHHHIIIJJJLLLNNNOOOQQQPPPOOONNNMMMLLLLLLKKKHHHHHHHHHIIIKKKMMMOOOPPPQQQQQQPPPPPPPPPPPPPPPPPPNNNMMMLLLJJJJJJIIIIIIIIIHHHGGGGGGFFFFFFEEEEEEEEEBBBCCCDDDEEEDDDEEEGGGIIIKKKNNNRRRTTTUUUVVVYYY[[[YYYWWWUUUUUUTTTSSSQQQOOONNNNNNOOOPPPPPPPPPOOOOOOLLLKKKIIIGGGEEECCCBBBBBBAAACCCFFFJJJMMMNNNOOOPPPMMMLLLJJJGGGDDDAAA???======>>>>>>???>>>===;;;:::555444333222111///......------------------------...---------......,,,***+++++++++,,,,,,,,,------,,,,,,------------,,,,,,***+++,,,---......------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------+++---...---,,,+++,,,---)))***+++---------------***+++,,,,,,---------,,,++++++,,,,,,------------******+++++++++,,,,,,,,,+++,,,---...---+++)))'''***************************************+++++++++))))))))))))))))))))))))******************************)))(((((()))******************************************************++++++++++++++++++++++++******************************++++++++++++******************************((())))))***++++++,,,,,,,,,,,,,,,------------...+++,,,+++***)))(((***,,,+++,,,,,,+++***)))+++,,,+++,,,---...///000000000tttaaaXXXLLLLLLLLLLLLKKKKKKKKKKKKOOOOOOPPPOOOLLLIIIFFFDDDDDDCCCCCCBBBBBBBBBCCCCCCBBB>>>999555333222111000111000///...///000222444,,,------///111333555666...............///000111---.........//////000000,,,,,,---......---,,,,,,,,,,,,++++++,,,,,,------,,,,,,---......---,,,,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---//////...---,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---///000000///...------............------,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////.........------.........000000111111111111000000......////////////......---------.........////////////////////////////////////............//////------......//////000000000111444777:::===@@@AAACCCEEEHHHIIIIIIJJJMMMNNNPPPPPPQQQRRRRRRRRRRRRQQQPPPQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTUUUUUURRRQQQPPPOOOOOONNNNNNNNNQQQQQQRRRSSSTTTUUUUUUVVVRRRRRRRRRSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPNNNMMMLLLLLLKKKLLLLLLLLLLLLNNNPPPRRRSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUXXXYYYXXXWWWVVVUUUSSSRRRQQQPPPLLLLLLLLLMMMOOOQQQTTTUUUVVVUUUSSSRRRRRRRRRSSSTTTRRRPPPOOOMMMLLLLLLMMMMMMIIIIIIIIIIIIHHHFFFEEEDDDAAABBBCCCBBBBBBBBBDDDFFFHHHLLLPPPSSSSSSUUUXXX[[[WWWUUUTTTUUUUUUTTTRRRPPPRRRRRRSSSSSSSSSRRRQQQQQQPPPOOOMMMJJJGGGDDDBBBAAA===???CCCFFFJJJLLLMMMNNNNNNMMMLLLJJJGGGDDDBBB@@@===>>>???@@@@@@???>>>===888777555333111///---,,,------------------------...---------......,,,***+++++++++,,,,,,---------+++,,,............,,,+++)))+++,,,...//////......,,,,,,,,,------.........---..................---,,,,,,,,,------.........+++++++++,,,,,,---------+++,,,------++++++,,,---)))***+++---......------***+++,,,,,,------------+++++++++,,,,,,---------*********++++++,,,,,,,,,)))+++---...---+++'''%%%************************))))))******+++++++++,,,))))))))))))))))))))))))***************************)))(((''''''((()))***************************************************++++++++++++++++++++++++******************************++++++++++++******************************((())))))***++++++,,,,,,,,,,,,,,,---------......(((((((((''''''(((,,,///.........,,,)))((()))***+++,,,...///000000111111|||dddXXXTTTMMMHHHIIIKKKJJJJJJLLLPPPPPPQQQPPPNNNJJJFFFDDDBBBCCCDDDDDDDDDCCCBBBAAAEEECCC???;;;777444222222222111///.........///000000/////////111444777999////////////////////////........................000///...---------------............////////////,,,,,,,,,,,,,,,---...///......//////...---,,,,,,/////////......---------,,,------......------,,,+++,,,,,,------,,,,,,+++111000...,,,,,,,,,...///------------------------,,,,,,,,,---------.........------,,,,,,,,,------...---+++******+++---...//////.........------,,,------------------------........................///////////////............///////////////......000000000000000000000000////////////............///////////////...............---------......///---...///000111222333444000333888;;;>>>@@@CCCFFFIIIIIIIIIJJJJJJKKKLLLMMMMMMOOOPPPRRRSSSSSSRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXXXXXXXWWWVVVVVVUUUUUUTTTSSSRRRRRRUUUUUUTTTSSSRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSPPPPPPPPPPPPOOOOOONNNMMMQQQRRRSSSSSSSSSSSSSSSSSSSSSTTTSSSQQQOOOOOOPPPRRRUUUVVVYYY[[[\\\]]]]]]]]]\\\[[[YYYXXXYYY\\\```bbbcccbbb```]]][[[XXXVVVUUURRRRRRQQQRRRTTTWWWZZZ\\\^^^^^^]]]\\\[[[[[[\\\\\\XXXVVVSSSRRRSSSTTTSSSRRRPPPMMMIIIHHHIIIJJJKKKKKKHHHFFFDDDBBBAAABBBCCCDDDIIIJJJJJJLLLNNNPPPRRRSSSYYYYYYYYYXXXWWWVVVUUUTTTVVVVVVWWWWWWVVVUUUTTTTTTOOOOOOMMMJJJGGGDDDAAA???>>>===>>>AAAEEEJJJLLLMMMPPPPPPPPPNNNLLLHHHEEECCC=========>>>@@@CCCEEEFFF???<<<777333000///000000...---,,,---...---+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,++++++,,,---......------,,,,,,------...---------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++*********+++,,,---...///,,,+++***))))))***+++,,,,,,,,,,,,++++++*********,,,+++***)))))))))******---,,,,,,,,,+++*********+++*********))))))((((((,,,,,,,,,++++++*********------,,,+++)))&&&###!!!)))***++++++***)))***+++++++++***************+++,,,,,,,,,+++++++++******))))))))))))))))))))))))+++***)))(((((()))***++++++*********))))))(((((())))))))))))************++++++,,,------...//////,,,++++++******++++++,,,---,,,,,,+++,,,---///000++++++,,,///111222111000lll___TTTLLLGGGGGGIIIHHHIIIKKKNNNOOOPPPPPPNNNKKKGGGEEECCCDDDDDDEEEEEEDDDCCCBBBFFFDDD@@@<<<888444222111111111000///////////////000/////////000333555777////////////////////////........................//////...---------------------------............------------------...///......//////...------,,,.........---------,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++000///---,,,+++,,,---...------------------------,,,,,,,,,---------.........------,,,,,,---------...---+++******+++---...//////...---------------------------------------........................////////////............/////////000000//////...////////////////////////////////////............/////////////////////...//////...---------......//////000000111222222222333666:::===@@@BBBEEEGGGJJJJJJJJJKKKKKKLLLMMMNNNNNNNNNPPPQQQRRRRRRRRRQQQTTTTTTSSSSSSSSSSSSTTTTTTUUUUUUVVVVVVVVVVVVUUUUUUTTTTTTUUUVVVVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPOOONNNMMMMMMMMMNNNNNNOOOPPPQQQRRRSSSTTTTTTTTTYYYYYYZZZ[[[\\\\\\\\\[[[YYYYYYYYYWWWVVVVVVXXXZZZ___```bbbcccddddddcccccc```^^^\\\[[[[[[]]]```bbbcccbbb```^^^[[[YYYWWWVVVSSSRRRQQQQQQTTTYYY^^^bbbbbbbbbaaaaaaaaabbbbbbccc___]]][[[ZZZ[[[\\\\\\[[[WWWTTTPPPOOOOOOPPPQQQQQQLLLJJJGGGEEECCCCCCDDDDDDFFFGGGGGGIIIKKKMMMOOOPPPTTTTTTUUUVVVVVVVVVVVVUUUWWWWWWWWWWWWWWWVVVUUUUUUQQQPPPNNNKKKHHHEEEBBBAAA???======>>>BBBGGGIIIJJJOOOPPPQQQPPPOOOLLLHHHFFFAAA@@@@@@@@@AAACCCEEEGGGDDDBBB>>>999666333222111000...------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...------------------...------,,,,,,,,,,,,------------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,++++++******++++++++++++++++++,,,,,,---...,,,+++***))))))***+++,,,+++++++++******))))))))),,,++++++++++++*********+++++++++++++++*********************)))))))))(((,,,,,,,,,++++++*********((()))***++++++******))))))***++++++***)))***+++++++++***************+++,,,,,,+++++++++*********))))))))))))))))))))))))+++***)))(((((()))***+++************)))))))))((())))))))))))************+++++++++,,,---------...,,,++++++******++++++,,,---,,,+++++++++,,,---...+++,,,---///111111000///wwwiiiXXXPPPHHHGGGHHHHHHIIIKKKLLLMMMNNNOOONNNLLLIIIHHHDDDEEEFFFFFFFFFFFFFFFEEEHHHFFFBBB>>>999555222000000000111111000000///...000////////////111333444////////////////////////........................//////...------------...,,,,,,,,,------------...//////......---..................///......---,,,------------,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,///...,,,+++++++++,,,---------------------------,,,,,,,,,---------......---------,,,,,,------...------++++++++++++------000///...---,,,---......------------------------------------------------........................//////000111111000000////////////////////////////////////............---......//////////////////000//////...---------...000000000111111222222222888;;;???AAACCCEEEHHHJJJLLLLLLLLLLLLMMMNNNOOOOOONNNOOOPPPQQQQQQQQQQQQQQQTTTSSSSSSRRRRRRSSSSSSTTTSSSTTTTTTUUUUUUTTTTTTSSSRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVVVVVVVUUUTTTSSSQQQOOONNNNNNMMMMMMLLLKKKJJJJJJKKKLLLMMMQQQRRRTTTWWWZZZ\\\]]]^^^bbbcccdddeeeffffffgggfff`````````^^^]]]]]]___aaafffggghhhhhhhhhgggfffeee___]]]ZZZXXXXXXYYY[[[\\\]]]\\\ZZZXXXVVVTTTSSSRRRPPPNNNLLLLLLOOOVVV]]]bbb`````````aaabbbdddeeefffcccaaa______aaabbbcccbbb___\\\YYYXXXXXXZZZZZZYYYSSSQQQNNNJJJHHHFFFFFFFFFEEEEEEEEEGGGHHHJJJLLLMMMPPPQQQRRRTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXWWWWWWVVVRRRQQQPPPMMMJJJGGGEEECCCAAA???======@@@CCCFFFFFFLLLNNNQQQRRRRRRPPPMMMKKKGGGEEECCCAAABBBCCCFFFGGGKKKIIIFFFBBB>>>999666444222000---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......------------------------........................---..................------,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,++++++++++++,,,,,,++++++************++++++*********)))))))))))))))+++,,,---------,,,***)))))))))******************************))))))))))))+++++++++++++++*********&&&''')))***,,,---------)))***++++++***)))***++++++***************++++++,,,++++++++++++*********))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))************+++++++++++++++++++++,,,++++++************++++++---,,,++++++***+++++++++,,,---...///000//////...uuubbbWWWMMMJJJIIIHHHHHHKKKJJJKKKLLLMMMMMMLLLKKKJJJFFFFFFGGGGGGHHHHHHHHHHHHJJJHHHEEEAAA<<<777333000000000111222222000///...000////////////000000111////////////////////////........................///......---------......,,,,,,---------.........111000///...............---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,---,,,,,,+++++++++,,,---------------------------,,,,,,,,,---------......------,,,,,,,,,---......---,,,,,,++++++,,,,,,---000///---,,,,,,---...///------------------------------------------------------...............//////000000111111111111000//////////////////////////////.........---------............////////////111000///...------------//////000222333444555666===@@@CCCFFFGGGIIIKKKMMMMMMMMMMMMNNNNNNOOOPPPQQQOOOOOOPPPPPPQQQQQQQQQQQQSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRSSSSSSSSSSSSRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSSSSSSSSSSSSSTTTSSSQQQOOONNNMMMLLLLLLLLLLLLKKKLLLMMMNNNPPPQQQWWWYYY[[[^^^aaacccdddeeeggghhhiiijjjkkklllllllllccccccbbb```^^^]]]^^^```bbbcccccccccbbb```___^^^VVVTTTQQQOOONNNNNNOOOOOOQQQPPPOOOMMMLLLJJJIIIHHHFFFEEEDDDDDDHHHMMMSSSVVVUUUVVVVVVXXXZZZ\\\^^^___]]]\\\ZZZ[[[^^^```aaaaaabbb```^^^]]]___aaaaaaaaa[[[XXXTTTPPPMMMKKKKKKKKKHHHHHHHHHHHHHHHIIIJJJKKKNNNOOOQQQRRRTTTTTTUUUUUUWWWWWWXXXXXXXXXWWWWWWVVVSSSRRRQQQOOOMMMJJJHHHGGGEEEBBB>>>===>>>AAABBBCCCGGGJJJNNNRRRSSSRRRPPPOOOLLLJJJFFFDDDBBBCCCEEEFFFLLLLLLKKKIIIEEE@@@<<<999666333///---------------------------------------------------------------------------------------------------.........///........................,,,,,,,,,,,,,,,,,,,,,,,,------///000000///------,,,,,,++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++------,,,+++******++++++++++++++++++++++++++++++******************))))))+++,,,---......,,,***)))((((((((()))*********+++*********)))))))))))))))+++++++++***************))))))******************)))***++++++***)))***+++*********)))******+++,,,++++++++++++************))))))))))))))))))))))))***))))))))))))))))))************)))))))))))))))((()))))))))************+++++++++***************++++++************++++++,,,,,,+++******))))))))),,,...///000///...------ooobbbUUUMMMIIIFFFFFFHHHIIIJJJKKKLLLMMMLLLLLLKKKGGGGGGGGGHHHIIIJJJKKKKKKKKKJJJHHHEEE@@@:::555222000111222222222111///.../////////////////////000////////////////////////..............................---------......///---.........////////////111000///...............------...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,------......------,,,,,,,,,,,,+++,,,,,,,,,---------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,------...///------------------------------------------------,,,---------......////////////000111111111111111....................................---------------.........//////000000111000///..................///111444666999;;;<<>>>>>???@@@BBBDDDGGGHHHIIIIIIJJJLLLNNNPPPSSSTTTTTTRRRQQQRRRUUUXXXYYYYYY]]][[[[[[\\\___aaabbbbbb]]][[[WWWSSSQQQOOOOOOOOONNNNNNMMMLLLKKKKKKKKKKKKMMMNNNNNNOOOPPPPPPPPPOOOTTTUUUUUUVVVVVVVVVUUUUUURRRRRRQQQPPPOOOMMMLLLKKKEEEBBB>>><<<===>>>>>>>>>BBBEEEIIINNNQQQRRRQQQQQQPPPMMMJJJFFFDDDDDDEEEEEEIIIKKKLLLLLLKKKGGGCCC@@@:::777222000///...---,,,------------------------------------------------------------------------------........./////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,++++++************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,++++++******++++++------,,,+++************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,---......,,,***)))((((((((()))*********+++))))))))))))))))))************************************))))))(((((((((((()))***++++++***)))***+++******))))))***++++++,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))******((()))))))))*********************************)))+++******))))))******+++++++++++++++***))))))(((,,,...000000...,,,,,,---qqq___TTTLLLFFFEEEFFFIIIIIIJJJKKKLLLLLLLLLLLLGGGGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLIIIDDD>>>888555111111222222111111000////////////000000000000000////////////////////////...........................------------...//////........./////////000000//////......---.........,,,---......///.........,,,,,,,,,,,,------------,,,------......------,,,------............------,,,,,,,,,,,,------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,---------...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......///000111111111111.................................------------,,,------......///000000000000//////...//////000000000111444777;;;>>>AAABBBEEEGGGJJJKKKKKKLLLNNNOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSRRRRRRQQQQQQRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSQQQRRRRRRSSSSSSRRRRRRQQQSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPNNNLLLKKKIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQTTTVVVXXX[[[\\\]]]]]]\\\aaaaaaaaaaaa```___^^^^^^ZZZZZZ[[[\\\\\\\\\[[[[[[VVVVVVTTTPPPMMMKKKKKKMMMMMMNNNNNNOOONNNLLLKKKJJJEEEDDDBBB@@@????????????@@@@@@??????>>>>>>======;;;<<<===>>>???@@@@@@@@@BBBBBBCCCDDDFFFHHHIIIJJJKKKIIIHHHJJJLLLOOOPPPPPPSSSRRRRRRTTTWWWZZZ[[[[[[XXXVVVSSSQQQOOOOOOOOOPPPQQQPPPPPPOOONNNNNNNNNOOOMMMMMMMMMMMMMMMMMMLLLLLLPPPQQQRRRRRRRRRRRRRRRRRRPPPPPPQQQQQQQQQPPPOOOOOOFFFCCC@@@>>>>>>===<<<;;;>>>@@@EEEJJJNNNPPPRRRRRRSSSQQQNNNKKKIIIGGGFFFFFFFFFHHHKKKNNNNNNLLLIIIGGGAAA===999555333111///------------------------------------------------------------------------------------.........//////........................------------------------,,,------------------,,,+++******))))))******+++*********+++++++++++++++******++++++++++++******---,,,++++++******++++++---,,,+++***************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++,,,---------,,,***)))))))))******************))))))))))))************)))))))))***************((((((''''''((()))******)))***++++++***)))***+++))))))))))))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))*********************************+++******))))))))))))************+++++++++***))))))***...000000---+++,,,...nnn___TTTKKKHHHIIIIIIIIIJJJKKKKKKLLLLLLLLLGGGGGGGGGHHHIIIKKKMMMOOONNNNNNNNNLLLHHHBBB<<<888333222111111000000111111...///000000111111111111////////////////////////........................---------------...//////---------.........//////------------------...///,,,------...//////......,,,,,,---------.........,,,------......------,,,------............------,,,,,,---...............------------------------,,,,,,,,,---------......,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,++++++,,,...///000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////------...///000000000000.................................---------,,,,,,------......///000000111............///000111222444555777;;;>>>AAADDDEEEFFFIIIKKKLLLLLLLLLMMMOOOOOOOOOOOOOOOPPPQQQRRRRRRUUUTTTSSSRRRRRRSSSTTTUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMLLLKKKJJJIIIIIIKKKLLLNNNQQQUUUYYY\\\^^^```cccfffhhhhhhfffcccaaa\\\\\\[[[ZZZYYYWWWUUUTTTOOOOOOOOOOOOOOONNNNNNMMMKKKKKKIIIGGGDDDCCCDDDFFFEEEEEEGGGGGGGGGGGGFFFEEEAAA@@@??????>>>?????????============<<<<<<<<<<<<;;;;;;;;;;;;<<<===???@@@?????????@@@AAABBBDDDDDDDDDBBBAAABBBEEEGGGHHHHHHJJJIIIIIIJJJMMMNNNNNNMMMMMMLLLJJJIIIIIIKKKLLLMMMNNNNNNNNNOOOPPPQQQRRRSSSPPPPPPPPPQQQQQQPPPPPPOOOLLLMMMMMMNNNOOOOOONNNNNNNNNNNNPPPQQQRRRRRRRRRRRRKKKIIIGGGEEEDDDCCC@@@===<<<>>>BBBFFFKKKOOORRRTTTUUUUUUSSSQQQNNNKKKIIIGGGEEEHHHKKKNNNOOOOOOMMMLLLHHHEEEAAA===:::666222///................................................------------------------,,,,,,---------.........------------------------------------------------,,,,,,++++++++++++,,,,,,******))))))))))))******)))*********++++++++++++******++++++++++++******---,,,++++++******++++++++++++***************+++++++++,,,------,,,++++++)))*********++++++++++++,,,++++++++++++*********+++++++++++++++*********((()))))))))************((()))))))))*********+++)))((((((((((((***+++,,,)))***++++++***)))***+++))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((()))))))))************))))))))))))************)))******++++++,,,,,,,,,******))))))))))))******)))***+++,,,,,,,,,+++***)))---000000---+++,,,///{{{iii\\\RRRNNNNNNIIIJJJJJJJJJKKKKKKLLLLLLGGGGGGGGGGGGIIIKKKNNNOOONNNOOOOOONNNJJJDDD>>>:::444333111000000000111222...///000111222222222222////////////////////////........................---------------...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///,,,,,,---.../////////...---------....../////////,,,------......------,,,------............------,,,------.../////////...------------------------,,,,,,,,,---------......+++++++++,,,---...///000+++,,,,,,------,,,,,,+++***,,,...000111000...,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,---...///000000000000..............................---------,,,,,,,,,---------...///000000111............///111222333777888:::===@@@CCCEEEFFFGGGIIIKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRRRRVVVUUUTTTSSSSSSTTTUUUUUURRRRRRQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPQQQQQQQQQPPPPPPOOONNNMMMMMMLLLLLLKKKKKKJJJJJJPPPQQQTTTYYY^^^cccgggjjjkkknnnqqqrrrqqqmmmhhhdddWWWWWWVVVTTTRRRPPPNNNMMMHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCAAA@@@@@@AAACCC???@@@BBBCCCDDDCCCCCCBBB???>>>>>>>>>>>>??????@@@;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777888;;;???AAA???>>>>>>>>>??????@@@AAA???===<<<===???BBBBBBBBBEEEDDDCCCCCCEEEFFFEEECCCDDDDDDCCCCCCDDDFFFIIIJJJJJJKKKLLLMMMPPPRRRTTTVVVTTTTTTUUUVVVVVVWWWVVVVVVIIIJJJKKKLLLLLLLLLLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTQQQOOONNNMMMLLLJJJFFFCCC<<<>>>@@@DDDIIIOOOSSSUUUWWWWWWVVVUUURRRNNNKKKIIIFFFHHHLLLOOOPPPPPPOOONNNMMMJJJFFFBBB>>>999444000................................................------------------------,,,,,,,,,---------......------------------------++++++++++++++++++++++++---,,,************,,,---******))))))))))))******))))))******++++++++++++******++++++++++++******---,,,++++++******+++++++++***************++++++++++++------------++++++(((((())))))*********+++,,,+++***)))))))))******---,,,,,,,,,+++*********(((((())))))*********+++(((((())))))*********+++,,,+++***))))))***++++++)))+++++++++***)))***+++))))))))))))***+++,,,---************))))))))))))))))))))))))))))))))))))((()))***++++++***)))((((((((())))))*********+++))))))))))))************))))))***+++,,,---------******))))))))))))******)))***+++,,,------,,,+++(((,,,000000---+++---///{{{nnn```TTTNNNOOOLLLJJJLLLKKKGGGGGGIIIJJJIIIGGGFFFGGGJJJNNNPPPPPPOOONNNMMMLLLIIIDDDAAA:::777222000///000000000111111111111111111111111000000000000000000000000(((((()))***+++,,,,,,------,,,+++,,,...///...---000000//////.........---///......---------............---------,,,,,,,,,........................//////.........------------------............///........................---------.........//////,,,...000///---+++---000---...///...------...///,,,,,,,,,---------.................................------,,,,,,------...........................000///------,,,---...///..............................---,,,---...///000222///,,,***)))+++---///111000...------...000111000000000000222444666777;;;===???BBBEEEGGGHHHIIIHHHIIILLLNNNOOOPPPPPPOOONNNNNNNNNOOOOOOOOOPPPPPPVVVTTTSSSTTTWWWVVVSSSPPPQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTSSSSSSQQQPPPOOONNNOOOOOOOOOOOOOOOMMMLLLKKKOOOPPPPPPPPPNNNNNNPPPQQQVVVYYY___eeejjjnnnpppqqqpppvvvyyyuuupppjjjbbb[[[WWWSSSMMMJJJIIIGGGDDDAAA;;;===>>>@@@@@@>>>===;;;???>>>>>>===>>>???AAABBBBBBCCCCCCBBBFFFJJJIIIDDDFFFBBB@@@BBBBBB???>>>???@@@@@@@@@????????????>>>???>>>>>>>>>???AAADDDEEEIIIGGGDDDCCCCCCBBB@@@>>>???>>>>>>======>>>@@@AAA>>>>>>??????????????????BBBBBBBBBBBBBBBBBBBBBBBBDDDDDDFFFHHHJJJMMMOOOQQQPPPRRRXXX___dddccc^^^XXXTTTRRROOOLLLKKKKKKLLLNNNMMMNNNPPPPPPPPPQQQTTTVVVUUUUUUUUUUUURRRNNNJJJHHHGGGFFFEEEEEEHHHMMMRRRVVVVVVVVVVVVUUUTTTQQQOOONNNHHHHHHHHHIIILLLPPPSSSUUUSSSRRROOOKKKEEE>>>999555000//////////////////000//////000000000000000000///......---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,+++***))))))***+++,,,((()))***+++******(((((())))))******++++++++++++***)))((((((((()))+++,,,++++++++++++++++++++++++'''((()))***+++,,,------+++,,,------------,,,+++)))************+++++++++,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,......---,,,+++***))))))+++*********))))))((((((******+++++++++,,,,,,,,,+++++++++++++++++++++++++++(((&&&'''***,,,+++)))'''(((((((((((()))))))))+++++++++*********))))))***+++,,,,,,,,,***)))((())))))(((((()))***++++++))))))))))))************)))))))))))))))))))))))))))))))))))))))******+++------,,,++++++,,,,,,,,,)))...222222...+++,,,...|||nnn___VVVLLLHHHGGGIIIIIIHHHHHHKKKJJJIIIGGGFFFGGGJJJMMMPPPPPPOOONNNNNNMMMKKKFFFCCC<<<999444222111111111111000000000000000000000000........................+++++++++,,,,,,------......---,,,---///000///...000/////////............///......------...............------------------........................//////.........------------------............///........................---------.........//////---......---,,,,,,---///---...///...------...///,,,,,,---------....................................------,,,,,,------...........................///...---,,,,,,---....................................---------...///000000///---+++***+++---.........------...///000111000000000222333666888:::>>>@@@BBBDDDGGGIIIJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQQQQTTTSSSRRRSSSUUUUUURRROOOQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMKKKJJJJJJJJJKKKLLLMMMMMMSSSTTTUUUVVVVVVWWWYYY[[[```cccggglllpppssstttuuutttyyy{{{vvvnnnggg___WWWNNNJJJFFFDDDDDDCCCAAA???>>>???@@@@@@@@@>>>===<<<@@@??????>>>???@@@BBBCCCEEEFFFGGGIIIPPPVVVUUUOOOOOOIIIEEEEEEEEEBBBBBBDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDFFFIIIKKKOOONNNMMMKKKGGGDDDBBB@@@???>>>===<<<<<<===>>>???<<<<<<<<<===============>>>>>>======<<<<<<;;;;;;??????@@@BBBDDDGGGIIIJJJPPPSSSZZZbbbhhhiiifffbbbZZZXXXTTTQQQPPPOOOPPPQQQNNNOOOPPPOOOOOOPPPRRRUUUTTTUUUVVVVVVTTTRRRNNNLLLKKKIIIHHHHHHJJJNNNSSSUUUXXXXXXXXXWWWVVVTTTRRRPPPKKKJJJIIIIIIKKKNNNQQQSSSSSSSSSQQQNNNIIICCC>>>;;;333222000...---------...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,------------,,,+++)))*********++++++++++++***))))))((()))***+++,,,++++++++++++++++++++++++***************************+++,,,------,,,+++***************++++++++++++,,,,,,,,,+++++++++******+++***))))))))))))***+++***************)))))))))++++++++++++*********)))************+++++++++,,,))))))))))))))))))))))))+++((('''(((***,,,+++)))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++++++++***)))))))))))))))))))))***++++++))))))))))))***************************************************+++,,,,,,------,,,,,,+++,,,,,,---***...111111---+++---///pppbbbPPPKKKGGGIIIIIIHHHHHHKKKJJJIIIGGGGGGGGGJJJMMMOOOOOOOOONNNOOOOOOMMMJJJGGG???<<<777444333333222222111111111111111111111111................................................///...---...000111000///////////////............///......---......//////---------......................................................------------------............///........................---------...............///---+++***,,,------------...///...------...///,,,------------.......................................------------..............................------,,,,,,,,,------.................................------......///000///...------,,,---------,,,,,,---...///000111111000111222444777:::===>>>CCCDDDFFFHHHIIIKKKKKKLLLOOONNNNNNMMMMMMMMMNNNNNNPPPPPPPPPQQQQQQQQQRRRRRRRRRRRRQQQRRRSSSSSSQQQNNNPPPQQQRRRSSSSSSRRRQQQPPPMMMNNNNNNNNNNNNMMMLLLKKKGGGGGGFFFGGGJJJNNNRRRUUUZZZ\\\___```aaacccfffhhhhhhiiikkkmmmoooppppppppprrrvvvvvvnnneee]]]TTTMMMDDDBBB???>>>???@@@???>>>AAAAAAAAA@@@@@@?????????BBBBBBBBBBBBCCCEEEGGGIIIMMMNNNQQQWWWbbbkkkiiiccc^^^VVVOOOMMMKKKIIIIIILLLOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMNNNQQQUUUVVV\\\^^^___ZZZSSSKKKGGGFFFBBBAAA@@@>>>>>>>>>>>>???<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888888:::;;;;;;===>>>@@@BBBCCCHHHLLLSSS]]]dddhhhgggeee```^^^[[[YYYWWWVVVVVVVVVRRRRRRPPPNNNLLLLLLOOOQQQQQQSSSTTTVVVVVVUUUSSSRRROOONNNLLLLLLMMMPPPSSSVVVZZZZZZZZZZZZXXXWWWUUUSSSOOONNNKKKJJJJJJLLLOOOQQQSSSSSSTTTSSSPPPKKKFFFBBB:::888555111///------......---------------------+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))******+++++++++******************++++++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''******++++++++++++******************+++++++++,,,,,,,,,,,,+++++++++************))))))))))))******(((((())))))******++++++,,,,,,,,,+++++++++++++++)))))))))*********++++++))))))))))))))))))))))))***)))((()))***++++++***((((((((()))))))))*********))))))))))))(((((((((,,,+++******************))))))))))))))))))***+++)))))))))*********+++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,,,,------,,,...000///,,,+++---000nnn\\\SSSLLLKKKJJJGGGGGGHHHJJJIIIHHHGGGHHHJJJLLLNNNOOONNNOOOPPPQQQPPPMMMJJJBBB>>>999555444333222222333333333333333333333333000000000000000000000000000000000//////............---------///000///...///////////////........................//////000.............../////////................................................---------............///................................................000,,,)))))),,,...---,,,---...///...---------///------------..........................................------------..............................,,,,,,,,,,,,,,,---------.......................................//////000---...............------,,,---...///000000000000111333555888;;;???AAACCCFFFGGGHHHJJJKKKLLLLLLLLLOOOOOOMMMLLLLLLMMMOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQRRRSSSSSSRRRPPPOOOPPPPPPRRRSSSRRRQQQOOONNNMMMMMMMMMMMMLLLKKKJJJJJJFFFFFFFFFIIINNNUUU\\\```dddfffiiijjjkkklllooopppmmmmmmkkkjjjhhhgggfffeeeiiimmmllleee\\\TTTLLLEEEAAA@@@>>>===>>>??????@@@AAAAAAAAAAAABBBCCCDDDEEEGGGGGGHHHJJJLLLPPPSSSUUUYYY\\\```iiiwwwyyyoooeee\\\XXXVVVSSSUUUXXXZZZZZZ[[[[[[[[[ZZZYYYXXXVVVVVVWWWYYY]]]aaaeeegggppptttvvvpppeeeYYYRRRPPPKKKJJJGGGEEEDDDCCCCCCCCC????????????>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;:::::::::;;;<<<===>>>???@@@DDDKKKSSSZZZ___````````````___]]]]]]\\\\\\\\\WWWUUURRRMMMIIIHHHJJJLLLMMMOOOQQQSSSUUUUUUUUUTTTSSSRRRQQQPPPQQQSSSUUUVVVZZZZZZ[[[[[[ZZZXXXVVVUUUSSSQQQNNNLLLKKKKKKMMMNNNPPPRRRTTTUUUTTTPPPLLLJJJDDDAAA<<<777333000//////------------,,,,,,,,,,,,)))***,,,......---,,,***------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,((()))))))))************++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((('''*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++((())))))))))))*********++++++++++++++++++++++++************++++++******'''''''''(((((((((((()))******************)))))),,,+++***))))))***+++,,,***)))))))))))))))******))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,,,,,,,------......//////---++++++...111xxxdddYYYOOOLLLJJJHHHFFFHHHJJJIIIHHHHHHHHHJJJLLLMMMNNNNNNOOOQQQRRRRRROOOMMMDDD@@@:::666444333222111222222222222222222222222111111111111111111111111000000//////......---------,,,+++,,,...///...---.........///////////////...............///000111////////////////////////........................---.....................---------............///.............................................---///,,,)))))),,,...---+++---...///...---------///---------.........//////........................///......------......///........................,,,,,,,,,------.........////////////////////////.........///////////////------.../////////...---...///000111111111000000555666999<<<@@@CCCEEEFFFGGGHHHIIIJJJKKKLLLLLLLLLNNNMMMMMMLLLMMMOOOPPPQQQNNNOOOOOOOOOOOOPPPPPPPPPQQQRRRSSSTTTSSSQQQPPPPPPOOOPPPPPPQQQPPPOOONNNMMMLLLLLLLLLKKKKKKIIIHHHHHHGGGHHHIIIMMMSSS[[[bbbfffjjjlllooooooooonnnooopppooollliiieeeaaa^^^\\\[[[]]]bbbddd^^^WWWQQQJJJCCCAAAAAA@@@???>>>???@@@AAAAAABBBCCCEEEHHHKKKMMMOOOOOOPPPQQQUUUYYY]]]aaadddhhhkkkpppyyy}}}sssjjjfffccc```aaaeeeeeefffgggggggggfffdddccc``````bbbfffkkkpppuuuxxxzzzkkkbbb^^^VVVTTTQQQNNNLLLJJJIIIIIIEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBAAA@@@@@@??????>>>;;;::::::::::::;;;<<<<<<===AAAFFFLLLQQQTTTWWWXXXZZZ[[[\\\]]]]]]^^^^^^^^^ZZZXXXSSSMMMHHHFFFGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSTTTTTTSSSTTTTTTUUUVVVWWWYYYYYYZZZZZZZZZXXXWWWVVVVVVTTTRRROOOMMMMMMMMMMMMMMMOOORRRTTTUUUSSSQQQOOOIIIFFFAAA<<<777333111000......---------,,,,,,,,,)))***,,,......---,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,,,,,,,------......,,,+++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))************))))))))))))))))))(((((((((((())))))******************((())))))))))))*********++++++++++++++++++++++++)))***+++,,,+++******************+++++++++,,,,,,------------------------++++++)))))))))***+++,,,******)))))))))))))))***************++++++++++++***************************************+++,,,,,,---,,,,,,,,,------.../////////...,,,+++,,,///111jjj]]]QQQLLLLLLJJJIIIJJJJJJIIIIIIHHHIIIJJJKKKLLLNNNNNNOOOQQQSSSSSSPPPNNNFFFBBB<<<777555333222111000000000000000000000000/////////////////////////////////......------------,,,+++,,,.........---.........///////////////............///000111111111000000000////////////........................---------...............---------............///.......................................------------,,,,,,,,,---...---+++---...///...------...///------........./////////........................//////............//////........................,,,,,,---...////////////////////////////////////---...///000000000000///------...////////////...000000111111222222333333999;;;===@@@CCCFFFGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNPPPQQQQQQNNNNNNNNNOOOOOOOOOPPPPPPPPPRRRTTTTTTRRRQQQPPPQQQOOOOOONNNNNNMMMMMMLLLLLLJJJJJJKKKKKKLLLKKKKKKKKKMMMNNNQQQTTTYYY^^^ccceeeiiikkkmmmllljjjhhhggggggdddaaa\\\XXXTTTRRRQQQQQQOOOVVVZZZXXXTTTOOOIIIBBBDDDDDDDDDBBBAAAAAACCCEEEHHHIIILLLPPPSSSWWWZZZ[[[ZZZ[[[]]]```eeeiiinnnpppssswww|||}}}uuurrrooollllllnnnnnnooopppqqqqqqooommmllliiijjjlllooouuuzzzsssmmmcccaaa]]]YYYVVVSSSRRRQQQNNNNNNMMMMMMLLLLLLKKKKKKFFFFFFEEEDDDCCCAAAAAA@@@===<<<<<<;;;::::::;;;;;;:::===@@@CCCEEEGGGJJJLLLPPPRRRTTTWWWYYYZZZZZZZZZXXXVVVSSSNNNIIIGGGHHHJJJJJJKKKLLLNNNOOOPPPPPPPPPRRRSSSTTTUUUVVVWWWXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVUUUSSSQQQOOONNNMMMKKKMMMOOORRRSSSTTTSSSSSSLLLJJJFFFAAA;;;777444222000000//////...---------***+++,,,---......------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))++++++++++++,,,---......,,,,,,,,,,,,++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------,,,+++************+++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******((((((''''''&&&&&&%%%%%%)))))))))))))))*********)))))))))*********++++++)))))))))))))))))))))))))))+++------+++***)))***)))))))))*********++++++)))))))))*********************************+++,,,+++******)))))))))))))))*********++++++++++++,,,))))))))))))))))))))))))***************+++,,,,,,,,,,,,,,,,,,---...///000000///---,,,,,,---///000uuufffXXXQQQPPPMMMLLLMMMJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNOOOQQQSSSRRRPPPNNNIIIEEE???:::777555333222111111111111111111111111///////////////////////////////////////............---,,,---...//////---............/////////000............///000111222333222111111000///..............................---------.........//////---------............///........................//////.........---------+++---///000...---,,,,,,---...///...------...///............////////////........................//////............//////........................,,,---...000000000000000////////////////////////---...///000111000000///............/////////000//////000111333555888999>>>???BBBDDDFFFGGGHHHHHHGGGHHHJJJLLLMMMNNNOOOOOONNNNNNOOOOOOPPPOOOOOONNNOOOOOOOOOOOOPPPPPPPPPQQQNNNQQQSSSSSSPPPOOOOOOPPPOOONNNLLLJJJIIIJJJKKKLLLKKKLLLNNNQQQSSSUUUVVVVVVYYYZZZ]]]___aaaaaaaaaaaabbbdddeeedddaaa^^^]]]\\\UUURRROOOKKKIIIIIIJJJKKKKKKSSS[[[[[[YYYUUUOOOHHHHHHIIIJJJIIIGGGHHHKKKNNNSSSUUUYYY]]]aaadddfffgggffffffgggjjjmmmqqqtttvvvyyy~~~{{{zzzxxxtttrrrssstttuuuwwwxxxxxxvvvtttrrrqqqqqqsssuuuyyy~~~yyyrrroookkkgggccc```^^^]]]\\\\\\\\\[[[ZZZYYYYYYYYYSSSRRRPPPNNNKKKIIIGGGFFFBBBBBB@@@???>>>>>>>>>>>>:::<<<===>>>===>>>AAADDDHHHJJJMMMPPPRRRRRRQQQQQQRRRRRRQQQOOOLLLKKKMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOPPPSSSUUUWWWYYYYYYZZZXXXYYYZZZ[[[[[[ZZZYYYXXXUUUVVVWWWWWWUUUSSSPPPNNNJJJKKKMMMOOORRRTTTUUUVVVPPPOOOLLLHHHCCC>>>999777222222111111000//////...+++,,,,,,---......//////........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,+++******))))))(((((()))+++,,,---------,,,,,,,,,+++++++++++++++---.........---,,,------------------------,,,,,,,,,------.........---,,,+++******+++,,,---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++*********+++,,,------,,,+++***'''''''''((((((((((((((()))))))))******+++++++++************+++++++++,,,)))))))))))))))))))))))))))+++......,,,))))))***''''''''''''((((((((((((&&&'''''''''(((((((((((())))))***+++++++++++++++++++++***)))))))))))))))*********+++++++++,,,,,,************************+++++++++++++++,,,------,,,,,,,,,------...///000///...---,,,---.........rrr```XXXTTTPPPNNNMMMJJJJJJIIIIIIIIIJJJJJJKKKNNNNNNOOOQQQSSSRRRPPPMMMLLLGGGAAA<<<888666444333444444444444444444444444111111111111111111111111///////////////000000000///...---...000000000///---.........//////000000............///000222222444333222111000...------........................---------.........//////---------.........//////........................//////.........---------)))---222222///---,,,------...///...------...///............/////////000........................//////............//////........................,,,---///111111111111000000000000000000000000000---...000111111111000///...............///000111......///000333888<<<>>>AAABBBDDDFFFGGGHHHHHHGGGHHHIIIKKKMMMOOOPPPQQQQQQOOOPPPQQQQQQPPPOOOMMMLLLPPPPPPPPPQQQQQQQQQRRRRRRMMMPPPRRRRRROOOMMMMMMOOOOOONNNKKKHHHGGGHHHJJJKKKNNNPPPSSSWWW[[[^^^aaabbbccceeegggiiihhheeeaaa^^^[[[]]]^^^]]][[[WWWVVVUUUOOOMMMKKKIIIIIIKKKMMMOOOSSS\\\eeegggeeebbb[[[TTTLLLNNNPPPOOONNNOOOSSSVVV\\\___ccchhhkkkmmmnnnnnnmmmmmmnnnoooqqqtttvvvxxxzzz~~~~~~|||xxxuuuuuuwwwxxxzzz{{{{{{yyywwwuuuvvvvvvvvvxxxzzz~~~}}}{{{wwwrrrmmmjjjhhhgggiiihhhhhhgggffffffeeeeeeaaa___]]]YYYUUUQQQNNNMMMHHHGGGFFFDDDCCCBBBBBBBBB???AAABBBAAA???@@@CCCGGGCCCEEEHHHKKKLLLLLLJJJIIIMMMNNNOOOOOONNNOOOQQQSSSSSSRRRRRRQQQPPPPPPOOOOOOLLLNNNQQQUUUXXXYYYZZZ[[[XXXYYYZZZ[[[\\\[[[ZZZZZZUUUVVVXXXYYYXXXUUUQQQOOOJJJKKKLLLNNNQQQTTTWWWXXXUUUTTTSSSOOOKKKEEE@@@===444333333222111000000///---,,,,,,------///000111........................++++++++++++++++++++++++------------------------++++++------------++++++,,,,,,++++++,,,...///111---------,,,,,,++++++++++++,,,---.........---,,,------------------------........................------,,,++++++,,,------++++++,,,,,,,,,---------,,,,,,,,,+++++++++******+++,,,------------,,,+++))))))***+++,,,---......*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++))),,,//////,,,))))))***************++++++++++++++++++,,,,,,---------...((()))***,,,,,,,,,+++***++++++***))))))((())))))******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,---......,,,,,,,,,---...///000000///...------...///...---wwwfff\\\UUUOOOJJJMMMKKKIIIIIIKKKKKKKKKJJJLLLNNNPPPRRRSSSSSSRRRQQQMMMKKKGGGCCC===888333111222222222111111111111111000000000000////////////000000000000000000000000//////////////////////////////.........---------000000000000000000000000////////////////////////................................................//////.........---------//////000000000...---+++////////////////////////........................////////////////////////,,,,,,+++***+++,,,---...........................---------............///------,,,,,,,,,,,,------------............------//////.........---------////////////////////////000000111111111111000000333333444444555999>>>BBBEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOOOOPPPPPPNNNNNNNNNNNNPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOQQQOOOMMMNNNQQQRRRPPPNNNHHHHHHGGGFFFGGGJJJOOOSSSRRR[[[ccchhhnnnwwwyyyuuuuuurrrooollljjjeee]]]XXXUUUSSSQQQNNNLLLKKKJJJJJJGGGFFFEEEDDDFFFJJJQQQVVVaaalllxxx~~~qqqeeeccc]]]YYYZZZ[[[\\\^^^bbbiiijjjlllnnnooopppqqqqqqnnnmmmllljjjjjjmmmssswww~~~zzzyyyxxxxxxzzzzzzyyyxxxwwwwwwxxxzzz||||||zzzwwwyyyyyyyyyzzz{{{{{{||||||~~~|||yyyvvvtttrrrrrrqqqrrrrrrsssrrrqqqpppoookkkiiieeecccaaa___]]][[[RRRSSSTTTSSSOOOJJJHHHGGGHHHFFFCCCAAA???@@@@@@AAACCCBBBBBBBBBCCCCCCCCCBBBGGGHHHJJJJJJJJJNNNSSSXXXYYYZZZ[[[[[[ZZZWWWTTTRRRNNNOOOQQQSSSUUUVVVVVVWWWXXXYYY[[[\\\[[[YYYVVVTTTWWWVVVUUUTTTSSSRRRQQQPPPHHHHHHIIIKKKNNNRRRUUUWWWWWWWWWVVVUUURRRNNNJJJHHH>>>;;;666333222222111000---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++---000000---))).........------............---+++*********++++++------++++++++++++------111000///...---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******************************))))))))))))))))))))))))***+++,,,+++)))))))))***************************+++,,,---------,,,+++*********))))))))))))******---,,,,,,+++***)))(((((())))))))))))))))))))))))+++++++++*********))))))(((((()))***++++++,,,,,,))))))))))))))))))))))))---,,,******+++...111333************+++,,,---......------,,,,,,------...---******///000...,,,---,,,+++***)))***,,,...000xxxiii]]]SSSMMMKKKJJJIIIJJJKKKLLLKKKJJJLLLMMMOOOQQQRRRRRRQQQQQQNNNLLLIIIEEE???:::555333222222222111111111111111222222111111111000000000000000000000000000000000//////////////////////////////.........---------////////////////////////........................................................................//////.........------------...///////////////...........................................................................---------------...//////........................---------............///......------------.........//////////////////...000000/////////.........///////////////////////////000000111111111000000222444666777999===AAAEEEFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKLLLNNNOOOOOOPPPOOONNNNNNNNNNNNOOOPPPPPPPPPPPPOOOOOOOOOOOONNNQQQNNNMMMMMMNNNOOOMMMKKKJJJIIIHHHGGGHHHMMMTTTYYY^^^eeelllpppwww}}}yyysssnnnhhhbbbZZZUUUNNNMMMJJJHHHFFFFFFFFFGGGEEEFFFFFFGGGJJJPPPWWW]]]qqq~~~}}}qqqjjjfffffffffeeegggjjjnnnoooqqqrrrtttuuuuuuvvvooonnnllliiiiiilllqqquuu{{{|||}}}~~~~~~~~~~~~}}}}}}|||{{{{{{|||}}}|||zzzzzzzzzzzz|||~~~~~~|||zzzzzzzzzzzzyyyyyyyyyyyyyyyvvv~~~~~~|||yyywwwvvvuuuwwwxxxyyyyyyyyyxxxwwwvvvuuurrrnnnlllkkkiiigggfffccccccccc```[[[VVVTTTSSSPPPOOOLLLJJJHHHFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAACCCEEEGGGIIIMMMTTTYYY[[[\\\]]]^^^]]][[[YYYXXXTTTTTTSSSRRRSSSUUUVVVXXXWWWXXXZZZ[[[ZZZYYYWWWUUUUUUUUUTTTTTTSSSRRRRRRQQQMMMMMMMMMNNNPPPRRRTTTUUUWWWWWWWWWVVVTTTQQQMMMLLLDDD@@@;;;888666444222000.........//////.........////////////////////////------------------------......////////////.........------///111111...+++......------------......///...,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---000///...---,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********************************************************+++,,,+++***))))))+++************************+++,,,---......---,,,+++******))))))))))))******,,,,,,++++++***)))))))))************************+++++++++*********)))))))))******+++,,,,,,------************************))))))(((((((((***,,,...************+++,,,---......------,,,,,,------...---***+++///111...,,,---------,,,,,,,,,---...///{{{gggWWWOOOJJJIIIIIIKKKMMMMMMLLLJJJKKKLLLNNNPPPQQQQQQPPPPPPOOONNNKKKGGGBBB===888666333333222111111111111111111111111000000000//////000000000000000000000000////////////////////////...............---------........................------------------------...............................................................---------------------...///000111..............................................................................///000000000000///////////////////////////---------............//////................../////////000000000000//////000000000000000/////////////////////////////////...//////000000111111111222555999<<<>>>AAAEEEHHHFFFGGGHHHIIIIIIJJJIIIIIIHHHIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMMMMNNNOOOOOOOOOOOOOOOOOONNNNNNNNNMMMQQQOOOMMMLLLMMMMMMLLLJJJJJJJJJJJJKKKNNNUUU^^^dddkkkppptttwww}}}vvvmmmddd\\\TTTPPPGGGFFFDDDBBBBBBCCCDDDEEEEEEFFFIIILLLRRRZZZccciii{{{zzztttsssrrroooooorrrooopppqqqrrrtttuuuvvvvvvqqqpppllliiigggjjjnnnrrrxxxyyy{{{|||~~~~~~~~~~~~|||{{{zzzzzzyyyxxxxxxwwwwwwpppwww~~~}}}|||{{{}}}~~~~~~}}}|||{{{xxxtttrrrqqqpppooonnnooonnnlllhhhbbb^^^\\\[[[[[[ZZZYYYWWWTTTQQQOOOMMMLLLIIIFFFDDDDDDCCCAAA??????@@@AAABBBDDDIIINNNRRRWWWYYY[[[]]]^^^^^^^^^]]]ZZZXXXUUUSSSSSSTTTVVVXXXVVVWWWXXXYYYYYYXXXXXXWWWTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOOOOPPPQQQRRRWWWWWWXXXWWWVVVTTTRRRQQQKKKHHHBBB>>>;;;777444111/////////000000/////////000000000000000000000000/////////////////////////////////000000/////////.........///000000...,,,------,,,,,,,,,,,,------///...---------------...---,,,,,,++++++,,,,,,---......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***************************,,,,,,,,,***)))***++++++++++++++++++++++++++++++,,,---...//////...---******))))))))))))******++++++++++++++++++++++++************************+++++++++***************+++++++++,,,,,,------...************************(((((((((((())))))******+++******++++++,,,---......------,,,,,,------......++++++///111///---...//////000000//////......nnnZZZOOOJJJIIIJJJKKKMMMNNNLLLKKKJJJKKKLLLNNNOOOOOOOOOOOONNNNNNLLLIIIDDD???;;;888444444222111111111111111............------------////////////////////////////////////////////////................................................------------------------..............................................................................---,,,---...///111........................................................................---...///111111000//////000000000000000000000000---------............/////////............///////////////000000/////////////////////////////////////////////////////////.........///000111222333444888<<>>???AAAEEEGGGNNNOOORRRVVVYYY\\\^^^___]]]\\\ZZZXXXXXXXXXYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXUUUUUUUUUUUUTTTSSSQQQPPPPPPOOONNNMMMMMMMMMNNNNNNVVVWWWWWWXXXXXXXXXWWWVVVRRRNNNIIIDDD@@@;;;666333111111000000000000000000........................////////////////////////------............------,,,,,,,,,------,,,+++***---,,,,,,++++++,,,,,,---......------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++************************+++,,,---,,,***)))***+++++++++++++++++++++++++++***+++---///000000//////+++******))))))******+++*********++++++,,,,,,,,,************************************************++++++++++++,,,,,,------************************)))***+++,,,,,,,,,+++***+++++++++++++++,,,---......------,,,,,,------......+++,,,000222///---...111111222333222000...---www```RRRKKKJJJJJJKKKMMMNNNMMMKKKJJJJJJKKKMMMNNNNNNOOOOOOMMMMMMLLLJJJFFFAAA===:::666555333111000111111222............------------////////////////////////////////////////////////---.............................................------------------------................................................---.....................000///...,,,,,,,,,---...........................................................................,,,---...///000///......000000000000000000000000---------............/////////............//////---......//////......---........................////////////////////////------...///111333555666777;;;???AAABBBBBBDDDEEEHHHHHHIIIJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKNNNOOOOOOTTT\\\dddjjjooosssvvvtttqqqnnnllllllnnnrrruuusssnnnggg]]]SSSLLLHHHGGGBBBBBBCCCEEEGGGJJJMMMNNNNNNQQQVVV\\\dddmmmwww~~~~~~|||xxxvvvxxxzzzzzzzzzzzz{{{|||~~~{{{zzzwwwrrrooooooqqqtttwwwyyy|||~~~||||||||||||}}}}}}~~~~~~~~~}}}~~~|||zzzzzzzzzwwwsssnnnkkkjjjkkkkkkmmmoooqqqqqqpppnnnmmmmmmgggaaa\\\YYYTTTMMMGGGAAA???===;;;<<<===???@@@DDDFFFIIIMMMRRRWWW[[[^^^]]]^^^```bbbcccbbbbbbaaa\\\[[[XXXVVVUUUUUUWWWWWWVVVVVVVVVVVVTTTRRROOONNNOOOOOONNNMMMMMMMMMNNNOOOTTTUUUVVVWWWXXXYYYYYYYYYUUURRRNNNJJJFFF@@@:::666333333111000////////////------------------------........................------............------,,,---------,,,+++***+++---,,,,,,++++++,,,,,,---,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************+++,,,---,,,*********+++++++++++++++++++++++++++***+++---///000000//////++++++************++++++*********+++,,,,,,------************************************************************++++++++++++***************************+++,,,---...---+++***,,,,,,,,,+++,,,,,,------...------,,,,,,------...///,,,,,,111222000...///111222333444333000...,,,jjjZZZNNNLLLKKKKKKLLLMMMLLLLLLJJJKKKKKKLLLMMMNNNOOOOOOMMMMMMMMMLLLHHHDDD???<<<777666333111000000111222111111111000000000//////000000000000000000000000////////////////////////---------.......................................------------------------................................................---------...............000///...---,,,,,,,,,,,,------------------------........................------------------------,,,,,,---............---////////////////////////---------............//////..................///------............------------------............////////////////////////.........///222444777999:::===@@@BBBBBBCCCDDDEEEIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJEEEGGGHHHIIIJJJNNNSSSVVVYYY___iiiqqquuuvvvwwwwwwrrrlllfffbbb___]]]___cccaaa___ZZZSSSLLLGGGFFFFFFAAACCCGGGKKKOOORRRTTTUUUUUUXXX]]]bbbhhhqqqyyy}}}|||~~~~~~~~~}}}~~~|||xxxvvvwwwyyyxxxzzz}}}~~~}}}}}}|||yyytttpppooooooppprrrvvvyyy|||}}}}}}}}}zzztttnnnkkkhhhbbbYYYQQQCCC@@@===<<<===???@@@@@@@@@AAACCCGGGLLLQQQVVVYYYYYY]]]bbbgggkkkmmmmmmllldddaaa\\\WWWTTTSSSTTTUUUUUUVVVVVVVVVUUURRRPPPNNNQQQPPPOOOOOOOOOPPPQQQQQQRRRRRRSSSUUUVVVXXXYYYZZZWWWUUURRRPPPLLLGGGAAA<<<888666444222000//////000////////////////////////......................../////////000000/////////...//////...,,,+++,,,---------,,,,,,,,,,,,------++++++,,,------------,,,+++,,,,,,------,,,,,,++++++,,,---......---,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////...---++++++************++++++***+++++++++,,,,,,------++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++'''(((***+++++++++******------,,,,,,,,,,,,------...------,,,,,,------...000------111333000///000000111222222222000---,,,sssbbbQQQNNNKKKIIIJJJLLLLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPNNNOOOOOONNNKKKGGGBBB???888666333111000000222333222222111111111000000000000000000000000000000000////////////////////////---------.........//////////////////////////////........................................................................---------.........//////---------......---,,,,,,------------------------........................------------------------------,,,,,,------...///........................---------............///......------------............////////////......---.........////////////////////////////////////......///000333666999;;;;;;===@@@BBBCCCDDDFFFHHHIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMKKKKKKLLLMMMMMMLLLKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIEEEHHHKKKMMMQQQVVV]]]cccggglllsssxxxxxxwwwuuutttkkkccc\\\XXXTTTOOOOOOTTTSSSSSSQQQMMMHHHEEEEEEGGGEEEIIIOOOUUUZZZ]]]^^^^^^[[[^^^aaaeeeiiiooovvv{{{|||~~~~~~}}}~~~}}}wwwrrrooonnnoooqqquuuyyy}}}~~~zzzvvvuuutttnnncccZZZKKKGGGBBB@@@@@@AAA@@@???@@@@@@@@@AAADDDHHHLLLOOOQQQTTT[[[bbbiiiooosssuuulllggg___XXXRRRPPPQQQRRRQQQSSSUUUVVVVVVTTTRRRPPPSSSRRRPPPOOONNNOOOOOOPPPOOOOOOPPPRRRSSSUUUWWWXXXXXXWWWVVVUUUSSSNNNHHHDDD===;;;888555222111111111000000000000000000000000..............................////////////.........///000...+++***+++---......------------......+++,,,---...///......---+++,,,,,,------,,,,,,++++++,,,...//////...---,,,........................------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,++++++******++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++&&&'''((()))************...------,,,,,,,,,------...------,,,,,,------...000---...222444111///000//////000000///...---,,,wwweeeSSSPPPKKKIIIIIIKKKLLLLLLKKKKKKLLLLLLMMMOOOPPPQQQOOOPPPQQQPPPMMMIIIDDDAAA999777444111000000222333000000000000////////////000000000000000000000000////////////////////////---------.........//////000000000000000000000000////////////////////////................................................---------.........//////***+++---...///......---------------------------........................------------------------......---,,,,,,...///000........................---------.........//////---------,,,,,,---------//////000000000000//////.../////////000000111111/////////////////////////////////111333777;;;===;;;>>>@@@CCCDDDFFFJJJLLLIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJKKKKKKLLLLLLMMMMMMJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJIIIIIIIIIHHHHHHHHHHHHLLLPPPTTTXXX___gggnnnrrruuuyyyzzzxxxuuurrrqqqeee\\\UUUQQQLLLFFFFFFKKKLLLNNNNNNKKKGGGEEEFFFHHHJJJOOOVVV^^^cccfffffffff^^^```ccceeehhhmmmssswwwwww}}}}}}vvvrrrpppkkkmmmqqquuuyyy|||~~~{{{yyyzzz{{{uuujjj```TTTOOOHHHDDDCCCBBB???===@@@>>>===<<<>>>@@@CCCEEEHHHLLLRRRZZZccclllssswwwpppkkkbbbXXXRRROOOOOOOOONNNPPPSSSVVVWWWVVVTTTSSSRRRQQQOOOMMMLLLLLLLLLLLLMMMNNNNNNPPPRRRTTTVVVWWWXXXXXXXXXXXXWWWSSSNNNIIIAAA???;;;777444222222222////////////////////////////////////////////////+++,,,,,,,,,,,,,,,,,,+++,,,......,,,)))'''))),,,///......------......///,,,---///000000000//////++++++------------++++++,,,---///000000///---,,,////////////////////////........................+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++''''''((()))***+++,,,---...------,,,,,,,,,------...------,,,,,,------...111---...222444111///000...............------,,,}}}kkk\\\QQQGGGGGGKKKLLLKKKLLLOOONNNMMMLLLMMMNNNPPPQQQNNNNNNOOOQQQQQQNNNIIIFFF===;;;777444222222333444111111111111000000000000111111000000000000111111//////......---------,,,//////............//////000000000000000000000000000///...---------------------------------------+++,,,,,,------,,,,,,+++...........................---+++++++++---///000////////////////////////000///...---,,,------...---,,,,,,,,,,,,---.../////////.........---------........................111000///...---,,,,,,,,,222111111000///............///000111111000///...///////////////.........000//////...///000111222...111444777999;;;===???CCCCCCCCCDDDEEEGGGHHHIIIMMMMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNNNNLLLKKKKKKLLLMMMMMMLLLMMMNNNNNNLLLJJJGGGHHHKKKNNNMMMKKKKKKMMMKKKOOOTTT[[[bbbiiippptttxxxyyywwwrrrnnnkkkiiifff]]]WWWQQQMMMJJJGGGFFFGGGKKKKKKKKKJJJJJJJJJJJJJJJQQQTTTZZZbbbiiimmmnnnmmmhhhfffdddcccdddhhhmmmqqquuuzzz|||}}}wwwpppjjjjjjkkknnnpppsssvvvxxxyyyzzzxxxuuutttsssooohhhbbbZZZVVVPPPMMMKKKIIIEEEBBBAAA???===<<<<<<>>>AAABBBAAADDDIIINNNVVV^^^hhhnnnuuuqqqjjjbbbYYYRRRMMMKKKLLLNNNQQQTTTWWWXXXYYYYYYTTTRRRQQQOOOMMMLLLLLLLLLKKKKKKKKKLLLNNNQQQSSSUUUWWWXXXYYYYYYXXXVVVTTTRRRJJJGGGAAA:::666444444444111000///000111111///---////////////////////////,,,---------......//////---.........//////000000////////////............---///222444444222///---//////............////////////............//////....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,---------------------------------,,,,,,+++++++++,,,***((())),,,------++++++++++++,,,,,,---------***+++---...///...------++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))------------,,,++++++***,,,,,,,,,,,,++++++*********************+++++++++,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,------.........////////////......+++---//////---,,,+++,,,qqqaaaUUUJJJHHHJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOPPPNNNNNNOOOQQQQQQNNNJJJFFF???===888444222222333444111111111111000000000000111000000//////000000111111000000000////////////............///000111111//////////////////////////////......------------........................------............------...........................---,,,++++++---...///........................000///...---,,,------...------,,,,,,,,,------...//////.........---------........................///...------,,,,,,,,,,,,////////////////////////...//////000000//////...//////////////////////////////...---...///000111111444777:::;;;===???AAACCCCCCDDDDDDEEEGGGHHHIIILLLLLLLLLKKKKKKKKKJJJJJJLLLMMMNNNMMMKKKJJJKKKLLLNNNMMMMMMMMMNNNNNNMMMLLLKKKMMMOOOQQQRRRRRRTTTWWWXXXZZZ^^^ccchhhmmmrrruuuqqqqqqnnniiieeecccbbbbbb^^^ZZZTTTOOOLLLJJJIIIIIIMMMNNNOOOPPPQQQQQQQQQQQQYYY[[[```gggmmmppppppooommmjjjfffcccdddggglllooowww|||yyyqqqllliiiiiijjjjjjlllnnnooopppnnnmmmmmmnnnooonnniiifff___\\\XXXUUURRROOOKKKGGGEEECCC@@@===<<<<<<===>>>???@@@CCCFFFLLLVVV```gggnnnllliiiccc\\\UUUOOOLLLKKKLLLNNNQQQSSSUUUVVVVVVUUUTTTSSSPPPNNNLLLJJJIIIJJJJJJIIIJJJLLLOOORRRSSSVVVWWWXXXYYYXXXVVVTTTSSSMMMJJJEEE???:::777555555//////000222333222...+++////////////////////////.............../////////....../////////000000000////////////////////////...///111333333111///...//////............//////000000////////////000000....../////////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............------------------------------------------,,,,,,,,,,,,,,,---,,,---///222222///,,,+++++++++,,,,,,---------+++,,,---.........---,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,,,,---------,,,++++++---,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++***))))))***,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---............////////////.........000222111000...---...yyyhhh[[[NNNJJJJJJIIIIIIKKKKKKKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOPPPQQQOOOKKKHHHDDD@@@:::555222111222333222222111111111000000000000//////......//////000000000000000////////////------...///000222333444000000000000000000000000//////..................////////////////////////......////////////..............................///...---,,,,,,,,,---...........................//////...------------......------,,,,,,,,,------...............---------.................................---------------,,,,,,---...//////000000///..................///////////////////////////000000///...///000111222555777;;;===>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGHHHIIIKKKKKKKKKKKKKKKJJJJJJJJJLLLMMMMMMLLLJJJJJJKKKMMMNNNNNNMMMMMMMMMNNNOOOPPPRRRUUUYYY\\\^^^aaadddggghhhiiijjjlllmmmoooppppppiiifffccc^^^[[[ZZZ]]]aaaaaa___[[[VVVSSSQQQPPPOOOSSSUUUXXX[[[]]]]]]]]]]]]bbbdddhhhmmmrrruuutttsssssspppjjjffffffhhhmmmppp|||{{{tttpppjjjiiigggeeeddddddeeefffeeeeeegggiiillllllkkkiiigggeeebbb```]]]YYYTTTQQQKKKIIIFFFBBB@@@?????????AAAAAA??????BBBJJJTTT[[[cccdddeeeeeeaaaZZZSSSOOOKKKLLLMMMNNNPPPRRRSSSTTTVVVVVVUUUSSSQQQMMMKKKIIIJJJIIIGGGGGGIIILLLOOOQQQTTTVVVWWWXXXXXXWWWVVVTTTRRROOOKKKFFFAAA<<<888666///000111444555333...+++000000000000000000000000000000000000//////////////////000000000000000111000000000000000000000000//////000000000000////////////............//////111000000000000000000111.........///......---,,,---------------------------------.......................................,,,,,,------------------+++---000444666333///***++++++,,,,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,+++******++++++,,,---------,,,,,,...---+++******+++,,,,,,......------,,,,,,++++++*********,,,---000333444,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///......////////////......000222333222000...---...qqqcccUUUMMMIIIFFFFFFHHHHHHJJJLLLNNNOOOOOOOOONNNOOOOOOOOOPPPQQQPPPMMMJJJHHHDDD===777333222222333222222222111111111000000//////............//////...............---------,,,---...///111333555666111111111111111111111111....../////////..........................................//////.................................000///...---,,,,,,------....................................------............---,,,,,,,,,------......................................................//////////////////,,,,,,------...////////////...---,,,,,,---...//////////////////000000000222111111000111222444555888:::===???@@@AAACCCEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKIIIIIIJJJLLLMMMLLLLLLLLLLLLOOORRRUUU\\\ccckkkpppssswwwyyyxxxvvvtttqqqooommmkkkhhhfffaaa]]]YYYVVVTTTUUU]]]eeegggiiihhhccc___^^^]]]ZZZ]]]___cccgggjjjkkkjjjiiijjjkkkoootttyyy{{{{{{zzzzzzvvvppplllllloootttxxxyyyuuupppmmmhhhdddaaa`````````dddeeefffhhhjjjkkklllkkknnnmmmllljjjgggbbb^^^[[[SSSQQQNNNKKKHHHGGGFFFFFFGGGEEEBBB??????CCCIIINNNVVVZZZ```dddddd___XXXSSSOOOOOONNNNNNOOOQQQRRRTTTVVVVVVWWWVVVUUURRROOOMMMJJJIIIGGGFFFGGGIIILLLNNNSSSTTTWWWYYYYYYYYYXXXWWWVVVTTTRRRNNNHHHBBB===:::333333333333444333000---111111111111111111111111222111111111000000//////000000000000111111111111000000000000111111111111000//////......//////000//////............//////000000////////////000000..................------------------------------,,,---------.../////////........................,,,,,,,,,------......///))),,,///222222000,,,))),,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,++++++******++++++,,,------------...---+++******+++,,,---///......---,,,++++++***------,,,,,,---...//////---------------------------,,,+++++++++---///000---......//////......---///000222111///---,,,,,,}}}ooo___TTTKKKEEECCCEEEGGGHHHJJJMMMNNNOOOOOONNNOOOOOOOOOPPPRRRQQQOOOLLLJJJFFF@@@999555333333333222222222222111111111111//////............//////---------...............------...///111333444555000000000000000000000000......///000000//////...------------------------------............------........................000//////...------------........................------.....................------,,,,,,,,,---------.............................................,,,,,,---.........------........................///...---,,,,,,---...///////////////000000111111111000000000111333555666999<<>>;;;888555222///000000000000000000000000......//////000000111111000000//////.........---,,,------...///000000111,,,------......------,,,//////............////////////............//////...------,,,---...///000000000000000000000000000/////////......------,,,++++++++++++++++++++++++,,,++++++******)))))))))***,,,...---***((()))+++---------,,,,,,+++++++++++++++*********+++---...------------------------***++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,------------,,,,,,+++***)))+++---000000///---+++---------...............---......///......------........................)))+++...000111000...---,,,------......------,,,)))+++---......------...ttt```RRRLLLJJJHHHGGGIIILLLOOOPPPPPPQQQQQQQQQQQQQQQPPPPPPPPPPPPMMMGGGAAA;;;777555555555444333222111111111111111111111111000000000000111111111111000000000000000000000000000000000000------...///000111222222000000000000000000000000////////////////////////000000000000000000000000------............------///......------......///......------------..........................................////////////++++++,,,---...///000111............/////////000000000///.......................................---------------...//////,,,---...000111111111111111222555666777999===@@@AAABBBCCCEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGEEEDDDFFFIIIJJJIIIGGGDDDGGGJJJLLLKKKJJJIIIIIIIIIMMMSSSYYY___jjjxxx}}}kkkccc\\\SSSNNNMMMHHHIIIOOOYYYdddooo~~~}}}zzzvvvqqqnnnllliiiiiiiiihhhhhhgggfffeeeiiifffeeehhhiiigggiiimmmttttttuuuuuusssqqqnnnllljjjiiihhhhhhhhhjjjkkklllmmmlllkkkkkkmmmpppsssuuussstttvvvwwwwww{{{}}}wwwttttttvvvyyywwwvvvvvvwwwyyyzzzyyy}}}ppp]]]QQQHHHBBB???AAADDDHHHOOOYYYdddkkklllmmmnnnnnnjjjddd^^^ZZZUUURRROOONNNPPPRRRTTTTTTUUUVVVWWWXXXVVVRRROOOLLLHHHHHHIIIJJJMMMRRRVVVYYYYYYYYYXXXWWWVVVTTTSSSRRROOOLLLFFF@@@:::555222111333111/////////000///.........------------......000000111111111111000000111000000000//////.........///000111111000///...////////////////////////...///000000000000000///////////////////////////000...,,,---000111///---------------------------........................---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------++++++++++++------))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---......---+++*********++++++//////...---,,,,,,+++***++++++,,,,,,,,,---------+++,,,---...////////////..................---------.........//////000000........................,,,---------.../////////zzzdddTTTLLLKKKJJJIIIJJJLLLNNNOOOOOOQQQQQQQQQQQQQQQQQQPPPPPPPPPMMMHHHCCC>>>999666555555444333222111111111111111111111000000/////////////////////............000000000000000000000000////////////000000000000........................////////////////////////........................---......//////......---......------------......///......------......///....................................////////////000000000//////................../////////000000111000//////......//////........................///////////////000111111---...///000111111111111222555777999:::<<>>???AAABBBBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJIIIIIIJJJJJJGGGEEEGGGIIIJJJKKKLLLOOOTTTWWW]]]```eeehhhkkkqqqyyyzzzpppfffbbb```\\\WWWUUUYYYZZZ___iiirrrzzz{{{xxxuuuqqqmmmlllnnnooommmkkkgggffffffeeecccaaa```___^^^_______________^^^^^^bbb______bbbcccaaabbbeeedddeeeffffffeeecccaaa```\\\\\\ZZZYYYYYYZZZ[[[[[[\\\[[[ZZZZZZZZZ\\\^^^```___```aaaaaaaaadddhhhkkkuuuwww{{{}}}}}}|||{{{|||~~~~~~uuucccVVVMMMFFFEEEEEEFFFIIIOOOUUUYYYeeehhhlllppppppnnnjjjgggccc^^^WWWQQQOOOOOOPPPPPPTTTUUUVVVVVVUUUSSSPPPNNNKKKIIIHHHIIIKKKQQQVVVYYY[[[[[[[[[ZZZYYYXXXWWWWWWUUUTTTPPPLLLFFF@@@;;;888555222000///000000000//////......------......///000000111111111111000000111111111111000000000000...//////000000//////...........................111111111000///...---,,,........................///...---...//////...---........................------------------------+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,---,,,+++*********++++++.........------,,,,,,,,,,,,,,,,,,,,,------------////////////...---,,,+++....................................////////////.......................................---------ttt```UUUKKKJJJHHHIIIKKKLLLLLLLLLNNNOOOPPPRRRRRRRRRQQQQQQOOOOOOMMMJJJEEE@@@;;;888555555444333222222222222111111000///...---,,,,,,111111111111000000000000000000000000000000000000000000000000////////////........................////////////////////////..............................////////////......------,,,,,,,,,,,,------//////............//////..................................../////////////////////000000000111111...////////////000000000222111111000000000000000........................------...///////////////000000111111222222333444666999===@@@AAAAAABBBCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKKKKKKKJJJKKKMMMOOOSSSYYY```fffiiikkkmmmnnnoooqqqtttwwwuuuuuuuuutttssssssqqqooopppmmmmmmoooqqqnnnhhhcccbbbbbbfffooovvv|||}}}xxxuuurrrpppmmmkkkhhhgggiiiiiihhhfffeeeeeeeeeeeedddcccbbbaaaddddddeeefffffffffffffffgggeeeeeehhhhhhffffffiiihhhhhhiiiiiigggeeebbb```___^^^]]][[[ZZZ[[[[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[[[[[[[[[[[[[[[[]]]```aaagggiiimmmpppssswww|||~~~}}}|||}}}{{{{{{zzzyyy{{{~~~mmm^^^UUUJJJHHHFFFEEEHHHLLLOOOQQQZZZ]]]ccchhhkkkkkkiiihhhgggccc^^^YYYVVVSSSPPPNNNQQQRRRSSSTTTTTTSSSRRRRRROOOMMMKKKIIIKKKOOOSSSVVVYYYZZZZZZZZZZZZYYYXXXXXXWWWWWWUUURRRMMMFFFAAA===999666333222222222222111//////............//////000000111111111111000000111111111111111111000000////////////////////////........................///000000000///...------..............................---...............////////////////////////------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++,,,+++++++++++++++++++++------------------,,,,,,,,,,,,,,,------------.........//////...------,,,---------........................///////////////......................../////////...---------,,,yyydddWWWLLLJJJHHHHHHIIIKKKLLLKKKMMMNNNPPPRRRSSSSSSRRRQQQPPPOOONNNLLLGGGBBB===:::666555444333222222222222000000000///...---------111111111111000000000000////////////////////////.........///000111111111////////////////////////////////////////////////////////////////////////...//////////////////......------,,,,,,------.../////////....../////////....................................////////////.........//////000000111////////////000000000111222111111000000000000000////////////////////////---...//////000000//////111111111111222444555666777:::>>>AAAAAAAAABBBCCCCCCDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFHHHIIIKKKMMMNNNMMMOOORRRUUU[[[ccclllrrrssssssrrrpppmmmlllkkklllfffdddbbbaaa``````ccceeekkkqqq{{{{{{sssllljjjlllssszzzyyytttqqqooonnnllliiihhhggggggggghhhgggfffjjjjjjjjjjjjiiihhhgggggglllmmmnnnooopppqqqqqqqqqqqqoooooorrrrrrpppppprrrsssssssssrrrpppmmmiiiggggggfffdddbbb```````````````___]]][[[ZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXYYYYYY[[[]]]```ccceeehhhmmmpppsssxxx~~~||||||}}}wwwvvvsssqqqpppsssyyy}}}~~~ttteee[[[PPPLLLIIIHHHJJJLLLNNNNNNQQQTTTYYY^^^aaacccdddccceeedddcccbbb___[[[TTTPPPOOOOOOPPPQQQSSSTTTUUUUUUTTTRRRNNNLLLKKKMMMPPPRRRWWWWWWXXXYYYYYYYYYXXXXXXWWWXXXWWWUUUQQQKKKFFFBBB<<<999555222222222111111/////////....../////////000000111111111111000000000000000000000000111111//////............//////........................,,,---...///////////////........................---.........---------...////////////////////////------------------------//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,---------.........,,,------...//////......---------........./////////////////////................................./////////...---------,,,kkk\\\SSSOOOJJJHHHHHHJJJKKKKKKLLLMMMPPPRRRSSSSSSSSSRRRPPPPPPOOOLLLHHHCCC???<<<666555444333222222222222000000000/////////......////////////............////////////////////////------...///000111222222000000000000000000000000////////////////////////000000000000000000000000...//////000000//////............------.........000//////......//////000....................................////////////000000////////////....../////////000000000111111111111000////////////000///////////////////////////000111222333222111000111111111111333555888999999;;;???@@@AAAAAABBBDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGHHHJJJNNNQQQTTTWWW[[[aaagggnnnvvv|||zzzwwwsssnnnhhhddd```___YYYVVVUUUUUUVVVWWW]]]dddnnnzzz}}}tttppppppwww}}}wwwtttpppnnnmmmmmmlllkkkgggggghhhiiiiiijjjjjjjjjoooppppppqqqqqqqqqppppppvvvwwwxxxzzz|||}}}}}}}}}|||}}}}}}}}}~~~{{{xxxuuusssrrrooommmkkkjjjjjjjjjhhhfffeeebbb```___^^^]]]ZZZYYYWWWVVVWWWWWWVVVUUUWWWXXXZZZ[[[\\\]]]```cccfffjjjooouuuzzz{{{yyyzzz}}}~~~vvvtttpppkkkhhhhhhlllooowwwzzzlllaaaXXXTTTOOOMMMOOOPPPOOOMMMMMMNNNQQQTTTWWWZZZ\\\]]]___aaadddggggggccc\\\VVVQQQQQQQQQRRRSSSUUUWWWXXXWWWUUURRROOONNNNNNOOOPPPTTTUUUVVVWWWXXXYYYYYYYYYWWWXXXXXXWWWTTTOOOKKKHHH???<<<666222111000000///000//////......//////000000000111111111111000000////////////000000000000///......------......///------------------------+++,,,---...///000000000------------------------,,,...///...---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,------.........,,,---------............+++,,,---...////////////,,,,,,------...////////////////////////................................................---------yyylll^^^XXXPPPJJJHHHHHHJJJJJJKKKMMMPPPRRRTTTTTTSSSRRRQQQPPPNNNLLLHHHDDD@@@>>>666555444333333222333333/////////000000000000111////////////............////////////////////////......//////000000111111//////////////////////////////////////////////////////////////////////////////000000000000//////000//////......//////000000000////////////000000....................................//////////////////000000000000111111//////000000000111111111111000//////....../////////////////////////////////000111333333222111000000000000111444777:::<<<;;;===???@@@AAABBBDDDFFFEEEEEEFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEHHHIIIIIIHHHHHHLLLSSSXXXbbbffflllqqqvvv{{{zzzsssjjjccc\\\WWWTTTPPPLLLLLLPPPRRRUUU^^^iiitttxxxrrrpppuuu|||~~~|||yyywwwsssqqqooonnnooooooooommmlllmmmoooqqqqqqrrrssstttxxxyyy{{{}}}~~~}}}{{{{{{{{{wwwvvvtttqqqnnnllljjjiiidddbbb______```___]]][[[XXXYYYZZZYYYXXXXXXYYY[[[^^^```cccfffiiinnnssswww{{{wwwxxxzzz}}}xxxvvvpppjjjdddbbbccceeennnuuu}}}tttiiibbb\\\VVVSSSTTTSSSPPPMMMJJJIIIIIIJJJLLLOOOSSSUUUXXX[[[```fffiiihhhddd```XXXWWWUUUUUUUUUVVVWWWXXXVVVUUUSSSRRRQQQQQQQQQQQQSSSTTTVVVWWWXXXYYYYYYZZZXXXXXXXXXXXXVVVSSSPPPNNNEEEAAA;;;666333222111000000000////////////000000000000111111111111000000---.........///////////////...------------...///------------------------,,,,,,---...////////////------------------------+++---///...,,,+++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------)))***+++,,,,,,,,,,,,+++++++++,,,,,,---...//////------------............------...............---,,,,,,------...//////000000/////////....................................---------...............|||fff___TTTLLLHHHHHHIIIIIIJJJLLLPPPSSSTTTTTTSSSRRRQQQPPPNNNKKKHHHDDDAAA???666666555444333333333333//////000000111111222222111111111111000000000000////////////////////////000000000000////////////........................////////////////////////........................//////000000000000//////000000////////////000000000000////////////000000..................................../////////000,,,---...000222444666666000000000000111111111111000000///...............000000000000000000000000---...000111222111///...000///000111444888<<<>>>>>>???@@@AAAAAABBBEEEHHHEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHJJJPPPZZZaaaooossszzz{{{rrrhhh```XXXRRROOOKKKGGGIIINNNRRRVVVaaammmyyywwwqqqnnnrrryyy~~~}}}xxxvvvuuusssrrrsssrrrqqqrrrssssssrrrqqqsssvvvxxxzzz{{{|||~~~}}}zzzxxxvvvpppmmmjjjjjjjjjjjjgggddd\\\\\\\\\ZZZWWWVVVWWWXXXZZZ[[[\\\\\\^^^bbbhhhlllpppwww{{{vvvvvvyyy}}}{{{xxxrrrkkkddd```___```dddkkksss{{{{{{pppiiiccc[[[XXXWWWUUUQQQMMMGGGEEECCCBBBDDDGGGKKKMMMTTTVVV\\\ccchhhjjjiiifff^^^\\\ZZZWWWVVVVVVWWWXXXTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTVVVXXXYYYZZZZZZ[[[XXXYYYYYYXXXWWWUUUTTTRRRLLLGGG@@@:::777555444333000000////////////000000000000111111111111000000,,,---------....../////////...---,,,,,,---...///------------------------.........///......------------------------------+++---///...,,,+++,,,///------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,///111222,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---++++++++++++---...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...)))***+++,,,---,,,,,,+++++++++,,,,,,---...//////---------.........//////////////////...---,,,,,,,,,,,,------...///000000000000//////.........---........................,,,------....../////////}}}ppp___RRRMMMMMMLLLKKKKKKMMMNNNQQQRRRTTTUUUUUUSSSQQQNNNMMMLLLIIIFFFCCC:::888555444444444222111333333222222111000//////000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000........................000000000000000111111222.........------,,,,,,+++////////////////////////000///...------...///000222000...///222333111///000111111111111222222222111111111000000000000000111111222222222222111111222555888:::;;;===???AAA@@@@@@AAAAAABBBCCCDDDDDDEEEGGGHHHHHHFFFEEEEEEFFFFFFHHHIIIHHHGGGFFFGGGHHHIIIHHHKKKQQQTTTYYYgggvvv|||qqqeeeZZZSSSNNNLLLIIIJJJKKKOOOUUU```kkksssrrrqqqqqqssswww}}}~~~{{{zzzwwwtttssssssttttttwwwxxxxxxyyyzzz{{{{{{|||~~~{{{yyyuuurrrooollliiiddd```^^^]]]\\\[[[]]][[[XXXXXXZZZ\\\]]]]]]dddfffkkkpppwwwyyywwwxxxzzz{{{xxxwwwtttooohhhcccaaaaaabbbfffmmmuuu{{{}}}{{{yyynnniiiccc]]]YYYVVVSSSQQQKKKKKKIIIGGGDDDCCCDDDEEEOOOPPPTTTZZZ```eeeggghhhbbb___\\\]]]___^^^YYYTTTVVVUUUTTTUUUWWWXXXUUURRRUUUUUUUUUVVVXXXYYY[[[\\\[[[[[[[[[ZZZYYYWWWUUUUUUQQQMMMHHHBBB>>>:::555222222222222222111111111000000000///...............////////////////////////000000111111111111000000000000000000000000000000------------------------.........///////////////------------......//////---------...///000...,,,...---,,,,,,,,,,,,---...111///,,,+++///555===BBB000---+++***+++,,,,,,+++///...---,,,,,,---.../////////.........------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------,,,---------,,,,,,...000------------------------..........................................------000///...------------------///000000///......///000000//////.........---222000...---...//////...---...///000000///...---lll[[[QQQMMMKKKJJJKKKLLLNNNPPPRRRSSSTTTTTTSSSQQQOOOMMMLLLJJJFFFDDD;;;999666444444444222111333333222222111000000///000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000////////////////////////000////////////000111111////////////............////////////////////////000///............///000222000//////111222111/////////000000000111111111111000000000000000000000000000111222222222111111333555999;;;<<<===???AAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFHHHHHHFFFEEEFFFFFFFFFGGGHHHGGGFFFEEEFFFGGGJJJHHHLLLTTT[[[cccqqq|||uuukkk___UUUNNNKKKJJJJJJKKKNNNSSS[[[fffrrrzzz}}}sssrrrrrrrrrvvv{{{}}}{{{zzzyyywwwvvvvvvwwwxxxyyy~~~~~~vvvsssnnnjjjgggeeebbb```]]][[[XXXXXXYYYZZZ[[[ZZZ]]]^^^aaaeeekkkrrryyy}}}{{{xxxwwwxxxxxxuuuuuutttssspppmmmiiigggbbbdddhhhooouuuxxxyyyxxxsssnnniiiddd```]]]YYYWWWRRRQQQOOOKKKHHHEEEDDDDDDEEEGGGKKKRRRZZZ```dddeeeccc```^^^```bbbbbb^^^ZZZXXXUUUSSSTTTUUUVVVUUUTTTUUUVVVVVVWWWXXXYYY[[[[[[[[[[[[ZZZZZZYYYXXXVVVVVVRRROOOIIIEEEAAA<<<888555222222222111111111111111000000///............///000000000000000000000000///000000111111000000///////////////////////////---------------------------------...............---------------------...///...------...///...,,,......---,,,,,,---......---,,,***+++///555<<<@@@///---++++++,,,---,,,+++......---,,,,,,---......//////.........------------,,,,,,,,,,,,---......++++++,,,,,,,,,---------+++,,,---,,,+++,,,---///------------------------------------------------........................000///...------------...---///000000///......///000/////////............111///------.........------...///000000///...---|||gggXXXQQQMMMKKKKKKLLLMMMNNNPPPQQQSSSSSSSSSQQQOOONNNMMMKKKHHHEEE===:::777555444444222111333333222222111000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////......//////000111000000000000111111111111////////////////////////000//////......//////000111000///000111222111///.../////////000000000000000000000000000000111111///000111222222222222222444777:::<<<===>>>@@@BBBCCCCCCCCCDDDDDDEEEFFFFFFDDDFFFHHHHHHFFFEEEFFFGGGFFFGGGGGGFFFDDDDDDEEEFFFJJJIIINNNXXXdddqqquuuooocccXXXOOOJJJHHHHHHJJJMMMQQQWWW```lllxxx|||xxxwwwuuutttvvvyyy~~~~~~{{{zzzzzz||||||{{{zzzzzzzzz{{{|||{{{wwwsssmmmjjjeeebbb___^^^]]]]]][[[ZZZYYYYYYYYY[[[___ccchhhkkkzzz|||zzzyyyyyyuuuuuuvvvyyy{{{zzztttooofffeeefffhhhmmmrrruuuvvvwwwtttpppllljjjgggdddaaa^^^\\\YYYTTTOOOJJJFFFDDDAAAAAADDDJJJQQQXXX\\\^^^```^^^^^^```eeefffeeebbb\\\YYYUUUSSSSSSTTTUUUUUUVVVVVVWWWXXXYYYYYYZZZ[[[YYYZZZZZZZZZYYYYYYXXXWWWTTTQQQMMMIIIEEEAAA===:::333333222111111111111111111000//////......//////111111111111111111111111...//////000000//////...........................------------------------,,,,,,,,,------.........------------------------111///---,,,---...------......---,,,,,,---......---,,,+++,,,...222666888---,,,,,,,,,...---,,,***------,,,,,,,,,,,,------...............------------,,,,,,,,,,,,---......,,,,,,,,,,,,------------+++,,,,,,,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////......------......---///000000///...//////////////////............000...---,,,---......---......000000000000......sssaaaVVVPPPMMMKKKKKKLLLMMMOOOPPPQQQRRRSSSQQQOOOOOONNNLLLIIIGGG@@@===888666555444333111222222222111111111000000000000000000000000000000000000000000000000000000000000111111111111000000////////////////////////////////////////////////........................////////////////////////////////////////////////...............///000000000000000111111222222222////////////////////////000//////////////////000111000000000111111000000/////////000000000111111000000000000000111111111//////111222333333333333666888;;;===>>>???AAACCCCCCCCCCCCDDDDDDEEEEEEEEEDDDFFFGGGGGGFFFFFFFFFGGGFFFGGGGGGEEECCCCCCEEEFFFLLLLLLRRR]]]lll{{{qqqjjj___SSSLLLHHHHHHIIIKKKMMMRRRXXX```kkkvvv}}}}}}{{{yyyyyyzzz}}}~~~~~~|||zzzyyyzzz}}}}}}xxxuuurrrnnnkkkhhheeeaaa^^^\\\ZZZXXXXXXZZZ]]]```aaakkkqqqxxx~~~}}}}}}~~~xxxppplllhhhgggiiimmmqqqssswwwuuusssrrrrrrqqqpppnnnllliiieeeaaa[[[TTTMMMIIIEEEDDDDDDFFFKKKPPPTTTUUUVVVVVVXXX]]]ccchhhjjjiiieeeaaa[[[VVVSSSSSSTTTTTTVVVVVVWWWXXXYYYYYYZZZZZZXXXYYYYYYZZZZZZZZZYYYYYYVVVTTTPPPMMMJJJGGGBBB???555444333222111111111111111000000///.../////////000000000000000000000000......////////////......................................................,,,------......//////////////////............---333000---+++,,,---------......------------......000///...---------......,,,,,,,,,...///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......,,,,,,,,,------------...***+++,,,,,,++++++,,,...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------...............//////............//////...///111111///...///000///////////////.........///...,,,---.........,,,...///000111111000///...mmm]]]RRRMMMLLLKKKLLLLLLNNNOOOQQQRRRSSSQQQPPPOOOOOONNNKKKIIICCC???:::666555444333111222222222111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000////////////////////////////////////////////////////////////////////////.......................................///000000/////////000000111111111///////////////////////////000000000000000000///000000111111000000000111000000000111111111222222//////000000111111111111///000111333444555555555888:::===??????@@@BBBDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCEEEGGGGGGFFFFFFGGGHHHFFFFFFFFFDDDCCCCCCFFFHHHNNNRRRYYYdddsss|||vvvjjjdddZZZPPPJJJHHHIIIJJJLLLOOOSSSXXX^^^fffnnnttt}}}{{{zzzzzzzzz|||~~~~~~}}}}}}}}}~~~~~~~~~}}}}}}~~~|||xxxrrrlllgggbbb^^^ZZZYYYZZZ\\\\\\\\\___ccciiiooosssvvvzzz|||zzzuuummmiiihhhiiikkklllqqqqqqppprrrvvvyyyzzzzzzxxxuuurrroookkkccc[[[UUULLLHHHEEEDDDFFFJJJMMMOOOMMMOOOSSSZZZbbbiiimmmpppmmmiiiccc\\\VVVRRRRRRRRRTTTUUUWWWXXXYYYYYYYYYYYYXXXYYYZZZZZZZZZZZZZZZZZZXXXVVVSSSQQQOOOLLLHHHEEE999888555333111111111111111111000///////////////////////////////////////......////////////......................................................---......///000000111111000000//////////////////333000---+++,,,---------........................000000///...---,,,+++***,,,,,,,,,...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,---.....................---,,,,,,,,,,,,---......,,,,,,---------.........+++,,,---,,,++++++---///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........////////////.........//////000...000111111000//////000.........///////////////...---------//////...---...///000111111000///...|||gggVVVMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSRRRPPPPPPPPPOOOMMMKKKFFFAAA<<<777555444333222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000........................//////......//////000111///////////////000000000///////////////////////////000000111111000000//////111222111000///000111111111111111222222222222/////////000111111222222///000222444666777777777999<<<>>>@@@@@@AAACCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEGGGGGGGGGFFFGGGHHHEEEFFFEEEDDDCCCEEEHHHKKKRRRZZZdddnnnzzz|||rrrkkk```[[[TTTMMMJJJJJJLLLNNNRRRTTTXXX[[[^^^ccciiimmmxxx}}}~~~{{{xxxwwwxxx{{{~~~}}}}}}wwwxxxyyyyyyzzz}}}{{{vvvlllgggaaa^^^^^^]]]\\\YYYWWWZZZ___cccgggkkkooorrrvvv{{{|||uuuoookkkiiigggffflllkkklllooouuu{{{~~~~~~|||vvvllleeeRRRMMMGGGDDDDDDGGGJJJLLLHHHJJJPPPWWW___gggnnnqqqpppnnnjjjbbbZZZSSSPPPPPPQQQSSSUUUWWWXXXYYYYYYXXXYYYYYYZZZ[[[[[[ZZZZZZZZZYYYXXXVVVUUUSSSQQQMMMIII>>><<<888555222111111111222111000000//////000000...........................//////000000//////.........................................................///000111222222333....../////////000000000111///---,,,---...---------...////////////...---------..................---,,,,,,---//////...,,,,,,,,,------------,,,,,,---------...............---,,,,,,,,,,,,---......,,,---------............,,,---------,,,,,,...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////......//////000000...000111111000//////000.........///////////////......---///000111///...//////111111111111//////wwwbbbVVVNNNMMMMMMLLLMMMOOOQQQSSSSSSRRRQQQQQQQQQQQQNNNLLLHHHCCC===888555444333222111111111111111111111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000........................000////////////000111111000000000000000////////////////////////////////////000111111111111000//////111222111//////000222000000000000111111111111...//////000111111222222000111333555777999999:::;;;===@@@AAAAAABBBCCCEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGGGGGGGFFFGGGIIIEEEEEEEEEDDDDDDFFFJJJNNNUUUbbbpppyyy|||ttthhh```VVVTTTPPPNNNNNNQQQUUUXXX[[[]]]```bbbdddgggkkknnnttt{{{zzzwwwvvvxxx|||}}}{{{zzzzzzwwwxxxyyyyyyzzz}}}xxxpppjjjhhhfffbbb^^^XXXZZZ\\\]]]___aaadddggghhhooowww}}}zzzuuupppkkkgggiiihhhhhhlllsss{{{}}}uuu```YYYPPPIIIFFFGGGIIIJJJDDDGGGLLLRRRYYYaaahhhlllnnnnnnlllfff]]]UUUPPPNNNNNNPPPSSSVVVXXXYYYYYYXXXZZZZZZ[[[[[[[[[ZZZZZZYYYYYYXXXWWWWWWVVVTTTPPPMMMCCC@@@;;;777333111111111222111000000//////000000///////////////////////////000000111111000000///////////////////////////........................------...///000111222222++++++,,,---...///000000///...------...///...,,,---...///000000///...---............///000000000...---,,,,,,...//////...,,,---............---,,,---------.........//////---,,,,,,,,,,,,---......------------............---.........------///111------------------------------------------------,,,,,,------...//////000///////////////000111111///000222222000///000111............/////////000///......000222222000//////000111222222111000///nnnaaaOOONNNMMMMMMNNNPPPRRRSSSSSSRRRQQQQQQRRRQQQOOOMMMIIIDDD===888555444333222111111111111111111222222111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000000000000000000111222222222111111111000000/////////////////////////////////000111222222111000//////111333222///...000222////////////000000000000...//////000111222222222111222444666888:::;;;;;;;;;>>>@@@BBBBBBBBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEECCCEEEGGGGGGGGGGGGHHHIIIDDDEEEEEEDDDEEEHHHLLLPPPXXXhhhxxxyyyooobbbXXXRRRQQQPPPQQQTTTXXX^^^aaabbbdddggghhhiiillloooqqqttt|||~~~zzzvvvxxx{{{|||zzzyyyyyyxxxyyyzzzzzzzzz~~~~~~wwwtttpppjjjeee______^^^\\\ZZZZZZ\\\^^^___fffooovvv{{{xxxqqqllliiiggggggjjjqqqzzznnneeeYYYOOOIIIGGGGGGHHHBBBEEEIIINNNSSSZZZaaaeeejjjllllllhhh___VVVPPPNNNLLLNNNRRRUUUWWWXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYZZZYYYXXXXXXXXXUUUQQQNNNFFFBBB===888444111111111222111111000000000000000000000000000000000000000000000111111111111000000000000000000000000000000////////////////////////,,,,,,---...///000111222((()))***+++---...//////---------...///000...,,,---...///000000///...---222111000//////////////////---++++++---///000///------...//////...---------------.........//////---,,,,,,,,,,,,---......---------.........//////---/////////......///111------------------------........................,,,,,,------...///000000///////////////000111111///000222222000///000111---.........//////000000/////////111333333111//////000111222222111000///www```RRRLLLIIIKKKMMMMMMNNNRRRRRRRRRRRRRRRQQQPPPOOONNNHHHFFFAAA===999666555555333333333222222222111111222222222222222222222222222222222111111111000000000000000000111111111111000000000000000000111111000000000000000000000000222111000//////...//////000000000000000000000000000000000000000000000000222000///...///000222333111<<<>>>444...111222---...///000111111000///...///000111222333333222111//////000000000000/////////////////////////////////000111111000111333555000222444777999;;;======@@@@@@AAABBBBBBCCCCCCDDDCCCDDDDDDEEEFFFGGGGGGGGGIIIHHHGGGGGGHHHHHHGGGFFFHHHGGGEEECCCDDDKKKVVV___fffpppzzzuuujjjbbb]]][[[RRRSSSTTTWWW\\\ccciiimmmrrrrrrqqqqqqqqqrrrtttuuuzzz{{{{{{}}}~~~|||{{{{{{zzz}}}~~~|||vvvooojjjdddaaa``````___]]]^^^```cccgggnnnvvv~~~~~~uuulllhhheeegggoooxxx~~~{{{rrreee[[[TTTOOOHHHCCCIIIHHHIIILLLRRRXXX\\\^^^bbbeeefffddd^^^VVVPPPMMMNNNNNNOOOQQQSSSVVVYYYZZZZZZZZZZZZYYYXXXWWWWWWWWWYYYXXXXXXWWWVVVVVVUUUUUUNNNIIIBBB<<<888666555444222111000111222333222000000000000000000000000000000000000000000000000000...///000000...------...///////////////000111111......---......///000111...///111111/////////000///////////////////////////............---------......////////////......------------------------//////.........------------///000///---,,,///222........................//////.........---------,,,---------...///////////////...---------------///////////////...------///////////////.........000000000000000000000000000000000000000000000000000000000000000000000000---///111222222222000///222222111000//////000000}}}gggVVVOOOJJJKKKLLLLLLMMMPPPQQQQQQQQQQQQPPPPPPOOONNNKKKHHHCCC>>>999666444333222222222222111111111111111111111111111111111111222222222111111111000000000000000000111111111111000000000111111222222222000000000000000000000000111000000////////////000000000000000000000000000000000000000000000000000111000///...///000222333:::BBBBBB777///111111,,,...///000111111000///......///000111222111111000///000000111111000000///000000000000000000000000000111111111000000222444111222555777:::<<<===>>>@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEEEEFFFGGGFFFFFFGGGHHHHHHHHHJJJQQQ[[[ccciiiqqqzzz~~~zzznnnccc\\\XXXVVVUUUVVVYYY]]]cccjjjrrrxxx}}}|||{{{zzzzzzzzz{{{|||~~~}}}}}}}}}~~~~~~~~~~~~{{{uuunnniiigggeeebbb___]]]^^^aaadddggglllqqqttt~~~uuupppkkkkkkqqqyyy}}}oooddd]]]WWWQQQMMMKKKJJJHHHJJJNNNTTTZZZ]]]ccceeeeeeccc___ZZZVVVUUUQQQPPPPPPPPPRRRUUUXXXZZZZZZZZZZZZYYYYYYXXXXXXWWWYYYYYYXXXXXXWWWWWWVVVVVVQQQLLLFFF@@@<<<:::777555444333111111222222111///000000000000000000000000000000000000000000000000...000111111///......//////////////////000000111//////.........///000000---...000000...---...//////////////////////////////............---------......////////////......------------------------//////.........------------///000///------...000........................//////.........------------------...............000///...................../////////......---,,,/////////////////////...,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000///111222444444333222111222111111000//////000000nnn[[[RRRKKKJJJKKKKKKLLLNNNPPPPPPPPPPPPPPPPPPOOOOOOMMMJJJEEE@@@:::666444333222222222222111111111111000000000000000000000000222222222111111111111111000000000000111111111111///000000111222333444444000000000000000000000000000////////////000000111000000000000000000000000000000000000000000000000111000/////////000222333===BBB@@@666///000000---//////000000000000//////......///000000000000///111111111222222111111111111111111111111111111111000111222111000000222333222444666888;;;===>>>>>>AAAAAABBBBBBCCCDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEFFFGGGGGGFFFIIIMMMPPPSSSZZZcccjjjmmmuuu{{{|||}}}qqqeee\\\VVVTTTTTTZZZ\\\```eeelllvvvyyyxxxvvvvvvwwwzzz~~~~~~xxxtttoooiiieee______```aaaccceeefffgggooovvv{{{tttrrrvvv}}}zzznnngggbbb]]]ZZZUUUQQQMMMKKKLLLRRRYYY^^^ggghhhhhhfffccc___^^^]]]XXXVVVSSSQQQQQQTTTWWWYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZYYYXXXXXXWWWWWWSSSPPPKKKGGGCCC???:::777666444222111222222000///000000000000000000000000000000000000000000000000///111222111000...////////////......//////000111111000000////////////000,,,...//////...------...///////////////////////////............---------......////////////......------------------------/////////............---,,,...//////...------...////////////////////////...............---------...............---------000000/////////.............../////////...------......//////////////////........................000000000000000000000000000000000000000000000000000111222333333333222111111111000/////////000000ttt^^^SSSJJJHHHIIIJJJKKKMMMOOOPPPPPPQQQQQQQQQPPPPPPMMMKKKGGGBBB===999666555333333333333222222222222111111111111111111111111111111111111111111111111///000000000111111111111///000000222333444555555000000000000000000000000//////...//////000111111000000000000000000000000////////////////////////000000//////000000111222555999777000---000222000//////000000000000////////////000000000000000000111222222333333222222111111111111111111111111111111222222111000000111333444555777:::<<<>>>??????BBBBBBBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFHHHJJJFFFLLLSSSYYY^^^dddlllrrrtttzzz~~~}}}}}}~~~{{{uuujjj___YYYVVVWWWYYY___bbbgggmmmuuu~~~{{{wwwuuusssrrrtttxxx}}}}}}vvvpppgggfffcccbbbcccdddeeeeeehhhnnnxxx~~~}}}tttmmmjjjhhhgggddd___XXXRRRPPPRRRYYY^^^jjjlllmmmmmmjjjgggeeedddbbb___ZZZVVVSSSSSSUUUVVVXXXXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZZZZYYYXXXXXXXXXUUUSSSOOOLLLHHHCCC===999777444222111222222222111////////////////////////000000000000000000000000000111222222000//////000///............///000000222111000///////////////,,,...//////...---......///////////////////////////............------------......//////......---......................../////////...............---...//////...---,,,,,,////////////////////////......................../////////...---------,,,000000000000000//////.../////////000000//////...............////////////111111111111111111111111////////////////////////////////////////////////......///000111000000///111000000/////////000000{{{bbbUUUIIIFFFHHHIIIKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRLLLKKKGGGCCC???<<<999888555444444444444333333333222222222222222222222222111111111111111111111111///000000000111111111111///000000222333444555555000000000000000000000000//////...//////000111111000000000000000000000000////////////////////////000000000000000111111222000222111---,,,///222222000000////////////000000111111111111111111111111222222333333333333222222111111111111111111111111000111222111000000222444666777999;;;===??????@@@BBBBBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGFFFEEEFFFIIILLLLLLSSS\\\eeekkkqqqwww|||~~~~~~}}}rrrmmmddd\\\YYYZZZ^^^aaaeeeiiinnnssszzz|||yyyvvvuuusssqqqqqqsssxxx}}}wwwqqqjjjfffddddddcccbbbdddhhhnnnuuu}}}vvvqqqpppqqqrrrpppllleee\\\VVVTTTWWW[[[dddhhhmmmppppppooonnnnnnmmmjjjddd^^^YYYUUUSSSSSSVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXXXXVVVTTTRRRPPPLLLGGG@@@;;;777444222111222444444333////////////////////////////////////////////////000111222222000//////000...............//////000111111000//////...//////...///111111///...///000///////////////////////////............---------------............------........................///////////////////////////...............---,,,////////////////////////---...................../////////...---------,,,000000000111000///......///000000111111111000000---.........//////000000////////////////////////////////////////////////////////////////////////......//////000000000000000///////////////000000iiiZZZLLLGGGIIIJJJKKKMMMNNNOOOPPPQQQRRRRRRRRRRRRMMMKKKIIIEEEBBB>>>;;;:::444444444444333333333333222222222222222222222222111111111111111222222222000000000000111111111111///000000111222333444444000000000000000000000000000////////////000000111000000000000000000000000000000000000000000000000///000000000111111111111222111000//////000000111000000////////////000000333222111111111111111222111222222333333222222111111111111111111111111111///000111111000111333555888999;;;===>>>@@@@@@AAACCCCCCDDDDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFCCCEEEGGGFFFFFFGGGLLLQQQXXX```kkktttzzz~~~}}}{{{mmmhhhaaa\\\[[[___dddhhhkkkppptttxxx}}}|||zzzxxxuuusssssssssrrrrrruuuyyy~~~xxxpppkkkgggccc______aaadddgggnnnyyy}}}wwwttttttwwwyyyvvvuuuppphhh^^^XXXWWWXXXZZZ___eeekkkooorrrtttvvvtttrrrnnniiibbb[[[VVVSSSSSSTTTUUUVVVXXXYYYZZZ[[[[[[[[[ZZZZZZYYYYYYXXXXXXVVVUUUTTTRRROOOJJJDDD???999666333222222444444444000000000000000000000000///////////////////////////111222111000...//////......------......///000000//////............///...000111111000//////000///////////////////////////............---------------............------...........................////////////000000000222000.........///...---........................---------..............................---------...///000111000///...---//////000111111111000000------......///000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222//////......//////000000sssbbbQQQJJJJJJKKKKKKLLLKKKLLLNNNOOOPPPQQQQQQQQQOOONNNKKKGGGCCC???;;;999333333222222222111111111111111111111111111111111000000111111111222222222000000000000111111111111000000000111111222222222000000000000000000000000111000000////////////000000000000000000000000000000000000000000000000000//////000111111111111111222000///000111000//////111000///......///000111333222111000///000000111111111222222222222111111000000000000000000000000...///000111111222444666999:::<<<>>>???@@@AAAAAACCCDDDDDDEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEBBBFFFIIIJJJJJJNNNVVV\\\hhhooozzz|||zzzvvvnnnjjjeeeaaabbbfffkkkooorrrvvvzzz|||}}}yyywwwvvvuuutttsssvvvvvvvvvwwwzzz~~~xxxnnnhhhaaabbbcccccceeelllxxx~~~zzzuuurrrrrruuuxxxxxx{{{zzztttjjj```[[[ZZZUUUXXX\\\```eeekkkqqquuuwwwwwwvvvssslllddd[[[VVVQQQRRRSSSUUUWWWYYYZZZ[[[[[[ZZZZZZYYYYYYXXXWWWWWWXXXVVVUUUTTTRRRNNNHHHDDD===999555222222222222111000000000000000000000000////////////////////////...000111111///......///...------------...//////...------------......///---///000000///......//////////////////////////////............---------,,,------......------,,,.........................../////////000000000000666222...---...000000///---------------------------------.........//////---------...............---...///000000...---,,,------...///////////////------......///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111222222...............///000000{{{iiiUUUMMMLLLKKKJJJKKKIIIJJJLLLMMMNNNOOOPPPPPPRRRPPPMMMIIIDDD>>>:::888111111111000000000000///000000000000000000000000000000111111222222222222000000000000111111111111000000000000000111111111000000000000000000000000222111000//////...//////000000000000000000000000000000000000000000000000//////000111111111111111...,,,,,,///111000//////111000///......///000111222111000.........///000111111111222222111111111////////////////////////---...000000111222555777:::;;;<<<>>>@@@AAAAAABBBDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEEEEEEECCCGGGLLLNNNPPPVVV___fffssszzzzzzvvvrrrrrroookkkhhhhhhlllqqqtttwww{{{~~~~~~|||yyyvvvttttttuuuuuutttyyyzzz{{{}}}~~~uuuhhhiiihhhdddbbbeeemmmuuu|||{{{}}}{{{yyyvvvqqqnnnnnnqqqssszzz~~~}}}ssshhhaaa___VVVVVVWWWXXX[[[aaajjjooovvvxxxzzzyyysssiii___YYYPPPQQQRRRTTTVVVXXXZZZZZZZZZZZZZZZYYYXXXXXXWWWWWWYYYXXXVVVUUUSSSPPPKKKHHH@@@<<<777333111000///...000000000000000000000000////////////////////////...///111000...------......------------...//////,,,,,,,,,,,,,,,---...///,,,...//////...------...//////////////////////////////.........---------,,,------......------,,,////////////////////////.../////////000000111111888333...,,,...000111000,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------....../////////---...///000000...,,,++++++,,,,,,---.........------------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000000000000000000000000000...............///000000...............///000111