BM6P6(@ }}}dddXXX[[[ZZZYYYXXXQQQRRRRRRQQQPPPNNNKKKHHHFFF@@@===999777666666555444000000000000000000000000............////////////333333333333333333333333555555444333333222111111444666666666666666888:::;;;;;;>>>AAA<<<555777???>>>AAAEEEGGGJJJMMMPPPSSSYYY[[[___aaaccceeeiiikkkmmmpppppplllggghhhooovvv~~~{{{qqqjjjbbbbbbvvvaaaRRRPPP___}}}rrraaaZZZTTTUUUUUURRROOOOOOQQQPPPOOOMMMJJJHHHGGGFFFBBB???:::555222000111222111111222222222333333333333444444222333666888888999HHHhhh~~~vvvnnnlllrrr{{{rrriiijjjkkkhhhccciiijjjiiifffkkk~~~dddXXX[[[ZZZZZZYYYRRRPPPPPPPPPOOOMMMKKKHHHGGG@@@===999777666666555444000000000000000000000000.........//////000000000444444444444444444444444555555444333333222111111444666666666666666888:::>>>???AAABBB===666888???@@@BBBFFFHHHKKKMMMQQQTTTYYY[[[^^^aaabbbeeehhhkkkjjjmmmnnnkkkgggiiipppxxx{{{}}}wwwkkkeeepppvvv\\\QQQVVVnnnfff^^^WWWWWWWWWUUUSSSRRRQQQPPPOOOMMMJJJHHHGGGFFFCCC???:::555222111111222111111222222222333333333222444444333444666888888BBBVVVzzzzzztttooopppxxx|||www{{{}}}{{{wwwrrrppplllhhhmmm~~~dddXXX[[[ZZZZZZZZZTTTNNNOOOOOONNNMMMJJJHHHGGGAAA===999777666666555444000000000000000000000000......//////000111222222555555555555555555555555666555555444222111111000444666666666666666888:::===???AAAAAA===888:::@@@AAADDDGGGJJJLLLNNNQQQTTTXXXZZZ]]]___aaacccgggjjjfffiiikkkiiigggjjjqqqxxxzzzzzz|||xxxmmmnnnwwwgggSSSNNNaaakkkaaaXXXWWWWWWVVVTTTTTTQQQPPPNNNLLLJJJIIIGGGFFFCCC@@@<<<777333111111222111111222222222333333333222333444555555555777999GGG___tttrrrqqqvvv|||tttpppvvv}}}cccWWWZZZYYYZZZZZZTTTMMMMMMNNNMMMLLLJJJHHHGGGAAA>>>:::777666555444333000000000000000000000000---...///000111222333444555555555555555555555555666555555444222111111000444666666666555666888:::;;;===@@@???;;;999===BBBCCCEEEHHHJJJLLLNNNQQQTTTVVVXXX[[[\\\^^^bbbfffiiieeeggghhhhhhgggiiipppuuu|||yyyxxx|||{{{xxx{{{qqqWWWLLL\\\wwwooocccWWWTTTUUUSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGDDDAAA===888555222222222111111222222222333333333222222444666666555888===KKKcccrrrrrruuu|||}}}cccVVVXXXXXXXXXYYYSSSMMMMMMNNNMMMLLLJJJHHHGGGBBB>>>:::777666555444333////////////////////////---...///000111222333444333333333333333333333333555444444333333222222111444666666666555666888:::???CCCDDD@@@;;;:::===AAACCCEEEHHHJJJKKKMMMPPPRRRRRRTTTWWWYYY[[[___dddhhheeeggggggffffffhhhlllpppxxxuuutttxxx^^^KKKRRReee~~~wwwhhhYYYTTTTTTSSSRRRRRRPPPOOONNNLLLKKKIIIHHHGGGEEECCC>>>:::666333222222111111222222222333333333222222444888777555:::CCCXXXkkkvvvsssuuu{{{eeeWWWYYYWWWXXXXXXSSSNNNOOOOOONNNMMMJJJHHHGGGBBB???:::777666555444222////////////////////////......//////000111222222111111111111111111111111333333333333333333333333444666666666666666888:::FFFJJJJJJCCC<<<;;;===>>>BBBDDDGGGHHHIIIKKKMMMOOONNNPPPRRRUUUXXX]]]ccchhhfffffffffeeeeeefffiiilllooonnnpppuuu|||yyytttsssxxx~~~jjjLLLHHHPPPeeerrr___XXXXXXWWWUUUUUUOOOOOONNNLLLKKKIIIHHHHHHFFFDDD@@@;;;777444222222111111222222222333333333444222444888888666>>>JJJdddsss}}}uuuwwwzzz{{{qqqttt}}}hhhZZZZZZYYYYYYYYYTTTPPPPPPPPPOOOMMMKKKHHHGGGBBB???:::777666555333222////////////////////////.........//////000000000111111111111111111111111111222222333333444444555444666666666666666888:::CCCIIIIII@@@:::;;;>>>>>>AAACCCEEEFFFGGGHHHJJJMMMIIIKKKNNNQQQUUU\\\cccgggdddddddddddddddfffhhhjjjiiilllooosssxxx~~~yyyqqqllljjjlllnnnzzzvvvVVVKKKHHHTTTooozzzddd[[[ZZZYYYXXXWWWOOONNNMMMLLLKKKJJJIIIHHHGGGEEEAAA===888555333222111111222222222333333333555222333999888777BBBRRRmmm{{{{{{vvv{{{yyyssstttvvv}}}}}}kkk\\\\\\ZZZZZZZZZUUURRRRRRQQQPPPNNNKKKHHHFFFCCC???:::777666555333222////////////////////////............////////////111111111111111111111111000111111222444555555666444666666666666666888:::;;;AAABBB;;;777;;;???@@@@@@BBBDDDEEEEEEGGGIIIKKKFFFIIILLLOOOTTT[[[bbbgggbbbbbbccccccdddfffiiijjjjjjmmmqqqsssuuuxxx~~~~~~uuuoookkkjjjjjjqqq|||~~~aaaVVVLLLOOOfffxxx}}}fff\\\[[[ZZZXXXWWWOOONNNMMMLLLKKKJJJIIIHHHGGGEEEBBB===999555333222111111222222222333333333666222333999888888EEEVVVuuu~~~vvvttt}}}}}}pppiiilllrrrttt```ZZZ\\\\\\XXXTTTRRROOONNNPPPNNNIIIFFFGGGAAA???<<<888555333222222111111000///////////////,,,------...///000111111111111111111111111222222333222111111111333555777666666666777888999999999::::::999999:::===@@@AAAAAAAAAAAABBBBBBDDDEEEEEEGGGHHHJJJNNNTTT[[[aaadddbbbbbbcccdddeeefffhhhiiilllllloootttuuuuuuxxx}}}}}}{{{uuukkkkkkyyyvvvwww|||}}}|||}}}~~~{{{xxxmmmWWWTTTQQQYYYoooyyyaaa___YYYPPPWWWRRRPPPNNNKKKIIIHHHHHHHHHDDDCCCCCC@@@===888444222222222333333333444444444555888666777<<<>>>RRRsssxxxwwwyyyzzzoooyyysss___YYY[[[\\\XXXUUURRROOONNNPPPNNNIIIFFFGGGAAA???<<<888555333222222111000000///////////////---......///000111222222111111111111222222222222333222111111111333555666555555666666777888999999:::999999999;;;===???AAAAAAAAAAAABBBBBBDDDEEEFFFGGGHHHJJJNNNSSSZZZ```dddcccccccccdddfffgggiiijjjlllllloootttvvvvvvyyy~~~{{{tttyyywww]]]XXXUUUWWWYYYWWWVVVWWWyyyzzzoooeeeYYYYYYjjjhhh___XXXRRRWWWSSSRRROOOMMMKKKIIIIIIIIIEEEEEEDDDBBB>>>:::666333222222333333333444444444222777777;;;EEEPPPkkk}}}wwwyyy}}}qqq]]]XXX[[[[[[XXXUUURRROOONNNPPPNNNIIIFFFGGGAAA???<<<888555333222222111000//////......//////...//////000111222333444111111222222222333333333222222111111222333555666333444444555777888999999999999999999;;;===???@@@@@@@@@@@@AAABBBDDDEEEFFFGGGHHHIIIMMMRRRYYY___bbbcccccccccdddfffgggiiijjjkkkkkknnntttvvvwwwzzzyyymmmkkkwww}}}mmm^^^UUUOOOOOOPPPNNNMMMOOOdddrrr||||||hhh]]]eee|||sss```WWWTTTWWWTTTSSSQQQNNNLLLKKKJJJJJJFFFFFFEEECCC@@@;;;777555333333333333444444444444111777888>>>MMMaaawwwwww}}}}}}vvvwwwwww|||ppp\\\WWWZZZ[[[XXXUUURRROOONNNPPPNNNIIIFFFGGGAAA???<<<888555333222222000000///............///......///000111333444444111111222222333333444444111111111111222333444555222222333555666888999999888888999999;;;===>>>?????????@@@AAABBBDDDFFFGGGGGGHHHIIILLLQQQWWW]]]```aaaaaabbbcccdddfffhhhiiiiiiiiimmmsssvvvwww{{{kkk^^^dddooojjj\\\TTTMMMMMMOOOMMMLLLLLLVVVbbbyyy~~~llliiirrr~~~cccXXXVVVVVVTTTSSSQQQOOOMMMKKKJJJIIIFFFEEEEEECCC@@@<<<888555333333333444444444444555222888888===PPPiiizzzuuuxxxuuufffaaa___```hhhrrr~~~ppp\\\WWWZZZ[[[XXXUUURRROOONNNPPPNNNIIIFFFGGGAAA???<<<888555333222222000//////...............,,,---...///111222333444000000111222222333444444111111111111222333444444111111333555666888::::::888888999:::;;;<<<>>>???>>>>>>???@@@BBBDDDFFFGGGGGGGGGIIIKKKPPPVVV[[[^^^^^^^^^___```bbbdddfffggggggggglllssswwwxxx}}}wwwddd^^^aaa{{{nnnXXXPPPKKKNNNQQQOOOKKKJJJLLLUUUhhhzzzmmmhhhjjj\\\YYYUUUSSSRRRQQQOOOMMMKKKIIIHHHEEEEEEDDDBBB???<<<888555333333444444444555555555333999888>>>SSSoooxxxvvv||||||iiibbbZZZUUUXXXaaaoooqqq]]]XXX[[[[[[XXXUUURRROOONNNPPPNNNIIIFFFGGGAAA???<<<888555333222222000///......------......,,,,,,---///111222333444//////000111222333333444000000111111222333333333000111333555777999;;;<<<777777888:::;;;<<<===>>><<<===>>>@@@BBBDDDFFFHHHGGGGGGHHHKKKOOOTTTYYY]]]\\\]]]]]]___aaaccceeefffggghhhmmmuuuyyy{{{uuuccc\\\cccvvv~~~wwwbbbYYYSSSVVVYYYWWWRRROOOFFFJJJXXXppp{{{gggaaarrrvvvddd]]]UUURRRRRRQQQPPPNNNKKKIIIHHHDDDDDDDDDCCC@@@<<<888666333444444444555555555555333999999BBB\\\xxxyyy{{{~~~iii^^^SSSSSSZZZhhhyyysss___YYY[[[\\\XXXUUURRROOONNNPPPNNNIIIFFFGGGAAA???<<<888555333222222//////...------------...,,,---...000222333555555---...///000111222222333///000111222222333333333111111333666888;;;<<<===666777888:::;;;<<<======;;;<<<===???BBBDDDGGGHHHGGGGGGHHHJJJNNNSSSXXX[[[\\\\\\]]]___aaacccfffgggiiijjjpppxxx}}}jjj]]]RRRYYYccciiieee^^^```gggvvvkkk___UUUTTTVVVSSSMMMJJJFFFEEEKKK___}}}yyyeee___cccmmmbbbWWWSSSSSSSSSRRROOOMMMJJJIIIEEEEEEEEEDDDAAA===:::888444444444444555555555555333999;;;GGGeee|||{{{}}}nnn___YYY]]]gggvvv|||ssskkkmmmtttttt```ZZZ\\\\\\XXXUUURRROOOOOOPPPNNNIIIFFFGGGAAA???<<<999555333222222//////...------------...---...000111333555666777,,,---...///000111222222///000111222222333222222111222444666999;;;===>>>666777888:::;;;<<<======;;;<<<===???BBBEEEGGGHHHGGGGGGHHHJJJNNNSSSXXX[[[]]]]]]^^^```bbbdddfffhhhkkklllrrr{{{kkk]]]RRRNNNSSS______UUUQQQWWWXXXjjjzzzkkk]]]YYYXXXUUUOOOLLLJJJEEEEEEUUUqqqlll^^^ZZZyyytttfffYYYUUUUUUTTTSSSQQQNNNLLLJJJGGGGGGFFFEEECCC???;;;999444444444555555555666666444:::<<>><<<666555444333333444555666777999CCC[[[{{{}}}}}}~~~pppkkknnnpppoookkk```TTTPPPUUUccczzzrrr^^^\\\YYYZZZ[[[VVVSSSRRROOONNNLLLJJJFFFDDDBBB@@@===999555333111111///////////////...---------...000111222222222111111111111111000000000000111111333444444333333222444444555555666777777777666777999:::;;;<<<<<<<<<===>>>@@@CCCFFFHHHIIIJJJFFFEEEEEEHHHNNNTTTXXXXXX\\\\\\[[[\\\^^^```bbbbbbhhhkkkpppvvv}}}wwwggg]]]ZZZ\\\gggrrrsssgggZZZRRROOOWWWmmm~~~iii^^^ZZZTTTNNNKKKEEEDDDIIIUUUhhhllldddxxxrrr^^^UUUUUUUUURRROOOLLLJJJIIIFFFDDDBBBAAAAAA@@@>>><<<666666444444444444666666;;;<<>><<<777666555444444555666777===???WWWuuufffXXXOOOFFFBBBCCCKKKZZZgggppp]]]\\\ZZZ\\\^^^XXXSSSQQQOOOMMMLLLIIIFFFCCCBBB@@@<<<999555333222222000000000/////////000000///000111222333222111111222222222111111111000000000000111111222222222222333444555666777777666666555666888:::<<<===>>>>>>BBBCCCCCCCCCDDDEEEFFFFFFCCCCCCEEEIIINNNTTTYYY[[[\\\]]]^^^]]]\\\\\\]]]^^^aaadddiiipppvvv{{{~~~yyy~~~rrrYYYHHHIIILLLRRRkkkuuuiiiccc```QQQMMMHHHDDDEEENNNcccwwwrrrwwwhhhYYYWWWSSSPPPNNNLLLJJJIIIFFFDDDBBBAAAAAA@@@>>><<<777777666555555666777777<<>>>>>DDDCCCCCCBBBCCCCCCDDDEEEBBBCCCFFFIIINNNSSSYYY\\\^^^```aaa```^^^]]]^^^___cccfffkkkrrrxxx|||}}}bbbLLLIIIIIIGGGRRRcccooofff```TTTOOOIIIEEECCCKKK]]]ooossssssmmm[[[WWWSSSPPPOOONNNLLLKKKFFFDDDBBBAAAAAA@@@>>><<<888777666666666666777888===GGGoooyyysssxxxkkkRRRLLLEEEBBBBBBEEEOOOYYYrrryyylllZZZYYYYYY\\\___ZZZUUUSSSPPPOOOMMMKKKHHHEEEAAA???<<<888666444333222000///...---...///000111000111222333333222111111333222222222222111111111222111111111111222333333333555666888888777555444555666888:::;;;=========DDDCCCBBBAAAAAABBBCCCDDDBBBDDDGGGJJJMMMRRRXXX\\\^^^aaacccbbb___]]]^^^```eeeiiiooovvv}}}nnnUUUJJJHHHGGGLLLSSSfff{{{zzzjjj```VVVPPPIIIEEECCCHHHVVVeeeoookkkyyy```ZZZTTTPPPPPPOOOMMMKKKFFFDDDBBBAAAAAA@@@>>><<<999888777666666777888999???QQQ{{{sssmmmuuuqqqTTTLLLEEEBBBAAADDDNNNXXXooowwwooo\\\[[[ZZZ\\\]]]XXXTTTRRRPPPNNNMMMJJJGGGDDD@@@???<<<888666444333333///...---,,,---...000111111222333333333222111111333333222222222111111111333222222111222333444555333555777888888777444333666777999:::;;;<<<<<<<<>><<<999999777777777777999999@@@XXXrrrmmmxxxxxxXXXPPPFFFAAA???BBBLLLVVViii}}}wwwrrr___\\\ZZZ[[[\\\WWWSSSQQQOOOMMMKKKIIIFFFCCC@@@>>>;;;888666444333333...---,,,+++,,,...000111111222333444333333111000333333333222222222111111444333222222222333444555333555777888888777444333777888999:::;;;;;;<<<;;;BBBAAA???>>>>>>???AAABBBCCCFFFIIIKKKLLLPPPVVV[[[WWW\\\______[[[XXXZZZ]]]```eeelllttt{{{|||tttjjjdddcccaaaZZZTTTNNNOOOPPPQQQRRRVVV[[[___jjjsssrrrVVVGGGFFFFFFBBBFFFMMMbbb|||uuupppnnnmmmoooqqqpppnnnmmmnnnpppqqqtttyyy}}}rrrbbbYYYNNNHHHEEEEEEJJJQQQqqqzzzeee\\\lllkkkcccYYYRRRPPPNNNKKKGGGFFFDDDBBBAAAAAA@@@>>><<<:::999888777777888999:::???[[[tttooo{{{]]]SSSIIIBBB???AAALLLVVVdddxxxwwwtttaaa^^^\\\]]]^^^YYYUUUQQQNNNNNNMMMGGGCCCCCCBBB@@@===999555333111111000000///////////////000111333555777666444111...333333333333333222111000444444333222222333333333666888;;;<<<:::888666555777777888999:::<<<===>>>AAAAAAAAA@@@@@@AAAAAABBBFFFHHHJJJKKKLLLNNNQQQTTTYYYVVVUUUXXXXXXWWWYYY]]]bbbeeejjjnnnsssxxx~~~ppp```QQQNNNNNNKKKJJJKKKGGGHHHIIIGGGFFFHHHLLLPPPPPPXXXeeessscccOOOHHHGGGEEEDDDGGGUUUnnnpppeeeaaa^^^ZZZXXXWWWXXXXXXWWW\\\]]]^^^___ccciiiqqqwww}}}wwwtttxxx|||tttiiicccWWWIIIBBBDDDJJJNNNhhhgggYYYdddzzzkkkZZZXXXVVVOOOKKKNNNHHHGGGEEEBBB@@@>>>======:::<<<666444:::888555===HHHccc|||sssppphhhUUUFFFDDDDDDBBBHHHRRRfffxxx|||sssaaa^^^[[[\\\^^^YYYUUUPPPNNNOOOMMMGGGCCCCCCBBB@@@===999555333111111000000////////////000000111222444555555333111///222222222222222111000000444333333222222333333333555888:::;;;999777555555777777888999:::<<<===>>>BBBBBBBBBAAABBBBBBCCCCCCFFFHHHKKKLLLMMMNNNPPPRRRTTTQQQRRRTTTUUUTTTVVVZZZcccfffjjjnnnrrrvvv{{{zzzooo\\\SSSLLLKKKJJJFFFEEEHHHDDDFFFGGGGGGEEEDDDFFFHHHKKKOOOUUU]]]jjj{{{hhhTTTKKKGGGDDDCCCDDDMMM```tttnnn^^^YYYWWWTTTRRRQQQPPPNNNMMMKKKMMMPPPSSSWWW\\\bbbggglllrrrwwwuuuooogggbbb```bbbdddkkkyyypppiii\\\OOOHHHGGGIIIJJJbbb|||mmm[[[bbbxxxnnnZZZVVVUUUPPPLLLNNNHHHGGGEEEBBB@@@???>>>===;;;===777444:::888777AAAOOOkkktttxxxooo\\\LLLHHHGGGDDDIIIQQQeeexxxzzzsssaaa]]]ZZZZZZ\\\XXXUUUPPPNNNOOOMMMHHHDDDDDDBBB@@@===999555333111111000000////////////000000222222222333222222111000111111111111000000000000333333222222222222333333444666888888777555444555777777888999:::<<<===>>>BBBBBBBBBCCCCCCDDDDDDDDDFFFIIILLLNNNNNNNNNOOOPPPNNNMMMNNNQQQQQQPPPSSSYYYcccfffjjjnnnrrrvvvzzz}}}}}}|||rrrcccVVVHHHFFFGGGIIIIIIFFFFFFIIIDDDGGGIIIJJJGGGDDDBBBAAADDDDDDEEEIIIQQQ^^^lllvvvxxxppp\\\QQQIIICCCCCCBBBEEENNN[[[lllvvvhhhaaa```^^^]]][[[YYYTTTQQQNNNOOOPPPPPPPPPRRRUUUXXX^^^bbbeeeeee___YYYVVVUUUUUUSSSUUU[[[ggg{{{~~~ssscccUUUKKKGGGGGGHHHWWWnnnxxx______qqqyyy```XXXVVVQQQMMMLLLHHHGGGEEECCCAAA???>>>>>><<<>>>888555999888;;;JJJ^^^|||}}}wwwvvvcccPPPHHHEEEBBBEEEKKKaaavvvxxxsssaaa]]]YYYYYY[[[XXXUUUPPPNNNOOOMMMHHHEEEEEEBBB@@@===999555333111111000////////////000000111222222111111111111111111000000000/////////000000222222222222222222333444333555666666444333444555888888888999:::;;;======@@@AAAAAABBBCCCDDDDDDDDDFFFIIIMMMOOONNNNNNNNNNNNLLLLLLNNNQQQQQQPPPTTTZZZcccfffkkkpppssswww|||}}}uuukkk^^^RRRIIIHHHIIIKKKPPPTTTWWWYYYZZZQQQTTTXXXYYYVVVQQQKKKGGGGGGGGGGGGGGGIIIMMMRRRUUU```jjjwwwxxxttt~~~uuudddWWWMMMEEEDDDBBBBBBEEEJJJVVVkkk~~~{{{uuuqqqfffccc]]]VVVRRRQQQTTTWWWYYY^^^bbbdddbbb```^^^]]]TTTSSSRRRQQQSSS^^^uuuooo]]]NNNDDDEEEIIIKKK^^^ssscccYYYgggjjj[[[WWWSSSMMMJJJHHHGGGEEECCCAAA@@@??????===>>>999777999888AAAVVVuuuxxxtttzzznnnYYYKKKDDDBBBEEEKKK^^^tttwwwtttbbb^^^XXXXXX[[[XXXUUUPPPNNNOOONNNIIIEEEFFFBBB@@@===999555333111111///////////////000111111222111111000000111222222000//////......///000000111111111111222222333444333444444333222222333555888888888999:::;;;<<<======>>>@@@BBBCCCCCCCCCCCCFFFIIIMMMOOONNNNNNNNNNNNNNNNNNQQQTTTSSSRRRWWW___cccgggmmmrrrvvvzzz~~~|||rrrggg]]]VVVSSSTTTYYYWWWUUU[[[fffooorrrqqqfffiiilllnnnkkkeee]]]XXXUUURRRNNNKKKJJJJJJJJJJJJIIIPPPYYYaaagggnnnvvv{{{~~~xxxuuu|||wwwkkk^^^QQQIIIGGGFFFEEEDDDDDDJJJZZZkkkttteeeYYYSSSSSSTTTRRRWWW^^^eeeiiilllnnnooo```\\\XXXRRRMMMQQQccctttpppZZZGGGCCCHHHEEERRRdddssscccSSS^^^wwwppp]]]WWWTTTOOOLLLHHHGGGEEECCCAAA@@@@@@???===???:::888:::999HHHddduuuhhhkkkzzzkkkXXXKKKGGGKKKRRRaaavvvwwwuuuddd___XXXWWW[[[YYYUUUPPPNNNOOONNNIIIFFFFFFBBB@@@===999555333111111///......//////000111222222111111111111222333333000//////......///111222111111000111111222333444333333333222111111444666999999999999:::;;;<<<===;;;===???AAACCCDDDDDDCCCFFFIIILLLNNNNNNNNNOOOPPPQQQRRRVVVXXXVVVUUUZZZbbbdddhhhnnnssswww{{{~~~~~~tttfff]]]WWWXXXbbblllhhhddd```cccqqqxxxyyy{{{}}}|||vvvnnniiieee^^^UUUMMMIIIIIIJJJKKKFFFIIILLLNNNOOOSSSZZZ___eeeggghhhhhhgggggghhhjjjwwwxxxpppdddVVVMMMJJJIIIHHHGGGCCCDDDOOO[[[}}}wwwsssrrrvvv|||kkk[[[RRRNNNPPPSSSZZZcccllluuu}}}zzzrrrggg[[[PPPOOOZZZgggiiiNNNBBBCCCDDDKKKWWWfffvvvgggQQQYYYmmmttt___VVVTTTRRRPPPHHHGGGEEECCCBBBAAA@@@@@@===>>>:::999:::;;;PPPrrrzzzbbbZZZbbbwwwmmmXXXNNNPPPUUUggg|||wwwvvveee```YYYWWW[[[ZZZUUUPPPNNNPPPOOOJJJGGGGGGBBB@@@===999555333111111............///000111222111222222222333333333333111000///......000222333000000000000111222333444333333333111000111555777999999999999:::;;;<<<<<<;;;===@@@CCCDDDEEEEEEDDDFFFHHHKKKLLLMMMNNNPPPRRRRRRTTTXXXZZZWWWUUU[[[cccgggkkkppptttwwwyyy{{{}}}uuujjj^^^WWWUUUZZZiiiyyyxxxwwwtttuuu}}}uuuiii___YYYUUURRROOOLLLMMMNNNLLLJJJJJJNNNRRRSSSUUUWWWZZZ]]]ccckkkqqqyyyyyyssshhhYYYPPPLLLIIIHHHFFFBBBAAAGGGPPPhhhzzzrrrlllgggdddgggjjjmmmttt|||uuueee\\\YYYXXXXXX\\\fffrrr~~~xxxnnnccc[[[]]]cccxxxzzzhhhPPPCCCBBBCCCDDDKKKVVVfffwwwqqqUUUXXXddd~~~eeeWWWSSSRRRQQQGGGGGGEEECCCBBBAAAAAAAAA<<<===:::999:::<<>>AAADDDFFFFFFFFFFFFGGGHHHJJJKKKLLLNNNQQQTTTSSSUUUXXXZZZVVVTTTZZZccciiimmmqqqtttvvvvvvxxxyyymmmcccYYYTTTSSSYYYhhhxxx}}}ttthhh]]]UUUPPPRRRSSSQQQNNNMMMOOORRRLLLPPPTTTZZZ```jjjvvv~~~yyyuuujjj[[[RRRLLLIIIFFFDDDAAA???CCCKKKWWWmmm~~~wwwrrrrrrooojjjkkkppptttwww|||yyyccc]]]UUUTTTZZZgggttt|||~~~zzzpppkkkkkknnnvvvjjj]]]LLLDDDEEE@@@>>>AAAJJJYYYjjjzzz|||ZZZXXX]]]wwwlllZZZSSSQQQPPPGGGGGGEEEDDDBBBBBBAAAAAA;;;<<<::::::;;;===YYYcccIIIJJJTTTmmm~~~mmmdddeeejjj}}}|||tttfff[[[\\\\\\[[[ZZZUUUPPPKKKLLLPPPPPPJJJDDDCCC@@@<<<999666444111///111000///...///111333444:::777444333444666666666///...---...000111111111444444333222222333333333222111000000111222444555777777777888999:::<<<<<<===???AAADDDFFFGGGGGGGGGEEEDDDCCCDDDFFFIIILLLOOOQQQSSSUUUTTTSSSUUUZZZ___bbbiiimmmlllnnnssssssooonnnnnnkkkeee```bbbkkkrrryyypppiiijjjggg```\\\]]]^^^]]]UUUZZZ```fffooo}}}sssiiiaaaYYYSSSOOOLLLHHHEEECCCAAA???===EEEUUUlll|||xxx{{{vvvrrrpppnnnmmmooorrr|||tttddd]]]\\\\\\```fffmmmppptttxxxzzzxxxvvvtttyyyvvv___QQQJJJFFFCCCAAA???@@@EEELLLXXXiiixxx~~~aaaWWWZZZiiipppWWWWWWWWWNNNIIIGGGDDDBBBBBBAAA???===AAA<<<<<<>>>999===\\\vvvVVVAAAIIIPPPiii~~~{{{|||~~~xxxbbb```eeemmmvvv}}}~~~vvvhhh]]]\\\\\\[[[YYYVVVQQQLLLLLLOOOOOOIIIDDDCCC@@@<<<999666444111///000000///...///000222444888666333222333444555444000///......000222222111444333333222222333333333222222111111222333555666777777777888999:::<<<<<<===>>>@@@BBBDDDEEEEEEEEEBBBBBBAAABBBDDDHHHKKKNNNPPPRRRTTTTTTSSSUUUZZZ^^^eeeiiijjjjjjmmmtttvvvrrrrrrtttuuutttqqqppprrrttt{{{qqqkkkmmmppppppkkknnnqqqsssxxxtttfff]]]VVVQQQOOOLLLHHHEEECCCAAA@@@@@@EEENNN^^^xxx|||sss~~~yyyvvvpppnnnppp}}}{{{ooofff___]]]___^^^```cccgggkkkoooqqqssstttxxx```QQQJJJEEECCCBBB??????CCCHHHQQQ```mmmxxxfffXXXWWWdddzzz]]]XXXWWWPPPJJJGGGDDDBBBBBBAAA???>>>???;;;<<<>>>:::???^^^oooUUUDDDFFFNNNfff}}}||||||}}}ddd]]]\\\ccclllttt{{{|||~~~zzzkkk^^^\\\\\\ZZZZZZWWWRRRMMMLLLNNNMMMHHHCCCBBB???;;;888666444111///000///......///000222333555333111000111333333222111000//////222333333333333333222222222222333333333222222222222444555666777777777888999:::<<<<<<======???@@@BBBBBBBBBBBBAAA@@@???@@@BBBEEEIIIKKKNNNPPPRRRSSSSSSUUU[[[___iiiiiigggggglllssstttqqqnnnssszzzlll```WWWRRRRRRPPPKKKGGGCCCBBBBBBBBBDDDEEELLL```rrrooo~~~~~~}}}oooccc^^^]]][[[ZZZ[[[^^^ccciiillljjjuuuyyy___PPPIIIEEECCCBBB??????AAACCCHHHTTT___pppsss]]]VVV___dddZZZXXXSSSKKKHHHDDDBBBBBBAAA???>>>===;;;<<>>;;;888666444111/////////......///000222222333111//////000111111000222111000000222444444333222222222222222222333444444333222222333444666777777777777888999:::<<<<<<======>>>???@@@AAAAAAAAACCCBBB@@@@@@AAADDDGGGIIIJJJMMMQQQRRRTTTXXX^^^ccckkkhhheeeeeeiiimmmllljjjaaaeeemmmyyyrrrcccXXX[[[XXXSSSLLLEEEBBBBBBBBB@@@>>>@@@LLLgggzzzjjjuuu}}}sssjjjfff```[[[YYYZZZ\\\^^^[[[```ooowww]]]OOOHHHFFFEEEBBB??????@@@@@@BBBLLLVVVjjjdddWWW[[[jjj\\\YYYWWWLLLIIIEEEBBBAAAAAA???>>>===<<<>>>AAACCCPPPqqqsss]]]MMMFFFFFFKKK]]]xxx~~~zzzxxxwwwvvvvvvwwwzzz}}}fffQQQGGGHHHMMMVVV```kkkwwwxxxooouuuhhh[[[ZZZ\\\\\\\\\WWWSSSOOOLLLKKKIIIFFFCCC@@@>>>:::777666444111///.........//////000111111111000...///000111000///222111000111333444444444111111111111222222333444444333222222333444666777777777777888999:::<<<<<<======>>>>>>???@@@AAABBBGGGEEECCCAAAAAACCCEEEFFFGGGKKKOOORRRUUUZZZbbbhhhjjjgggddddddffffffdddcccYYYYYY]]]hhhzzzxxxfffgggeee^^^TTTJJJCCCAAAAAA<<<<<<===BBBQQQlllooommmuuuzzzwwwvvvwwwxxxzzz~~~~~~tttlllgggddd^^^XXXTTTQQQOOOOOOLLLMMMUUUjjjsss[[[NNNIIIGGGGGGBBB@@@???@@@@@@AAAJJJSSShhhiiiWWWWWWtttrrr^^^YYYWWWMMMJJJEEEBBBAAA@@@@@@???>>>>>>@@@EEEKKK^^^lllUUUHHHCCCGGGJJJVVVkkk|||xxxvvvuuuuuutttvvvxxx|||lllSSSDDDAAACCCJJJRRR[[[hhhuuu}}}yyymmmfffoooggg[[[ZZZ\\\\\\[[[WWWSSSOOOKKKJJJHHHFFFDDD@@@===999777666444111///---......//////000000111111//////000111222111000222111000000333444444333111111000111111222333444333222222222222444555666777777777888999:::<<<<<<<<<<<<<<<===>>>@@@AAABBBHHHGGGDDDBBBBBBCCCEEEFFFFFFJJJNNNQQQTTTZZZaaaggghhhdddcccdddcccbbbdddhhhcccaaa```eeerrrxxxsssqqqkkk___QQQGGGBBBAAA;;;===??????DDDVVVwwwxxxjjjfffvvvvvvkkkaaaZZZVVVTTTRRRQQQRRRUUUXXXZZZPPPSSSSSSPPPPPPQQQQQQNNNNNNMMMLLLKKKHHHFFFDDDCCCAAA@@@DDDRRRlllqqq[[[OOOJJJIIIHHHCCCAAA@@@AAAAAACCCKKKUUUhhhmmmYYYUUUiii}}}cccYYYVVVOOOKKKFFFBBBAAA@@@@@@?????????BBBGGGRRRllleeeNNNDDDBBBFFFJJJSSSbbbrrrzzzvvvtttttttttuuuwwwzzz~~~vvv\\\FFF@@@>>>CCCHHHMMMZZZhhhrrr{{{pppddd^^^iii|||hhh\\\\\\\\\[[[ZZZUUUSSSNNNKKKIIIGGGFFFFFF???<<<999777555444111///------...///000000000000111000000111333333222111222000///000222444444333000000000000111222333444222222111111222333555666777777777888999:::<<<<<<:::::::::;;;<<<>>>@@@BBBFFFEEECCCBBBBBBDDDFFFHHHGGGJJJMMMPPPRRRVVV]]]bbbeeebbbaaabbbbbbdddmmmyyy{{{{{{zzzyyy|||{{{zzzuuuhhhYYYLLLFFFDDD<<<===?????????IIIccc}}}ooo```gggwww|||zzzxxxvvvwwwzzz}}}}}}gggWWWNNNIIIDDDAAABBB???<<<<<<>>>@@@AAA@@@EEEGGGFFF@@@???CCCEEECCC<<<<<<>>>>>>??????>>>===<<<<<>>>>>???@@@>>>DDDWWWlllwwwaaa___iiiqqq}}}uuupppmmmmmmmmmooouuu|||}}}~~~jjj\\\KKKAAA@@@CCCEEEEEEAAA@@@???AAACCCBBB>>>999555;;;>>>:::999<<<;;;777:::;;;;;;<<<<<<<<<;;;;;;:::===@@@DDDPPPhhhttt^^^RRRMMMIIIGGGHHHDDDBBBAAA@@@CCCLLLWWWkkkxxxddd\\\ffflll^^^YYYPPPLLLFFFBBB@@@@@@@@@@@@>>>???AAAHHHYYY|||tttUUUCCCAAAFFFJJJSSS___hhhqqq~~~{{{vvvrrrqqqqqqqqqsssuuuxxx}}}~~~fffKKK@@@;;;>>>???@@@KKKZZZhhhsss~~~{{{{{{ggg\\\XXXeee{{{lll___\\\\\\\\\\\\XXXUUUPPPMMMKKKIIIGGGEEE===<<<:::777444111///............///000000111111000111222333444333222222------------...///111111000111222333222222000000000000000111222222333333666888999999888888999:::::::::999:::;;;<<<===>>>>>>???@@@BBBDDDEEEGGGGGGJJJLLLMMMMMMMMMPPPVVV[[[\\\[[[]]]bbbgggooo|||zzzpppiii^^^PPPFFF@@@???===999999>>>HHHOOOnnnhhhZZZZZZcccmmmrrrxxx{{{{{{xxxxxxxxx{{{}}}}}}|||^^^IIIGGGCCC???<<<<<<<<<============<<<:::999:::;;;999999999999999999999999:::999999:::<<<======<<<@@@@@@AAACCCMMMaaazzzjjjWWWMMMJJJLLLGGGFFFFFFDDD@@@BBBOOO]]]xxxiiiXXXYYYppp^^^YYYRRRKKKFFFDDDBBB>>>===???AAA@@@CCCNNNaaaeeePPPIIICCCDDDNNNXXXdddooo|||zzztttpppnnnnnnoooppprrrvvv~~~~~~kkkEEEAAA===;;;:::;;;DDDMMM\\\lll~~~wwwlll\\\ZZZhhhyyykkk___\\\\\\\\\\\\XXXUUUPPPMMMKKKIIIGGGEEE>>><<<:::777444111///.........///000000111111222///000222333444333333222............///000111222000111222333333222111000000000000111222222333333666777888888777777888:::888999999:::;;;;;;<<<<<<>>>???@@@BBBEEEHHHJJJKKKKKKLLLMMMMMMMMMPPPUUUZZZYYYZZZ^^^dddiiiooo|||yyy|||{{{rrrooohhhYYYKKKCCCBBB???<<<;;;===AAAEEE___qqq|||gggYYYUUUYYY___ccccccgggmmmsssxxx~~~}}}___JJJFFFEEEBBB???>>>>>>??????>>>>>>======<<<;;;<<<===;;;;;;<<<=========<<<<<<<<<<<<<<<===>>>@@@@@@@@@AAABBBDDDGGGNNN^^^sssppp^^^RRRNNNOOOJJJIIIHHHGGGDDDFFFSSS```{{{mmm[[[XXXvvvzzzddd\\\SSSLLLFFFEEEBBB>>>===???AAA@@@DDDPPPddd___LLLEEEBBBDDDPPPZZZgggsss}}}wwwrrrnnnllllllmmmoooqqqvvv~~~yyyyyypppaaaFFFBBB>>><<<::::::AAAIIIWWWhhh{{{nnn\\\ZZZiii{{{kkk___]]]\\\[[[[[[XXXUUUPPPMMMKKKIIIFFFDDD>>>===:::888444222///...//////000000111222222333...///111333333333333333/////////000000111222222000111222333333222111111000000111111222333333333555666777777666666777888777888999;;;;;;;;;::::::>>>>>>@@@BBBFFFJJJNNNPPPNNNNNNNNNMMMNNNQQQUUUYYYYYY[[[```gggjjjnnnyyy~~~uuullliiiooo}}}yyynnnnnnkkk]]]OOOFFFCCC???===============NNN]]]lllqqqqqqssswwwzzz{{{qqqcccVVVNNNNNNQQQTTTVVVZZZaaagggmmmtttzzzsss\\\KKKBBBDDDCCCAAA@@@@@@@@@AAABBB???>>>>>>======>>>>>>>>>>>>>>>@@@AAAAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCDDDDDDFFFHHHJJJNNNYYYhhhtttxxxgggZZZTTTSSSPPPMMMKKKIIIHHHKKKVVVccc}}}uuu___WWWllljjj\\\UUUNNNGGGEEECCC???===?????????EEETTTkkkYYYHHHBBBAAAGGGSSS^^^kkkvvv}}}zzztttoookkkjjjjjjjjjmmmpppvvvsssgggffffff___WWWFFFAAA>>><<<:::999===CCCOOO```tttvvv```ZZZgggxxx}}}jjj___]]]]]][[[[[[XXXTTTPPPLLLJJJHHHFFFDDD>>>===;;;888555222000///000000000111222222333333...///111222333333333333000000111111222222222222000111222333333333222111000000111222222333333444444555666666555555666888666777999;;;;;;;;;999888<<<===???BBBFFFKKKPPPSSSPPPPPPPPPPPPQQQSSSVVVYYY[[[^^^eeekkkmmmpppzzz{{{pppeeeYYY___lll}}}mmmjjjiii```VVVIIIDDD>>><<<===>>>===;;;CCCNNNZZZ___```aaaeeeiiiccc```ZZZQQQIIIGGGIIILLLRRRUUUZZZ___ccchhhlllppptttxxx}}}|||uuurrruuuyyyvvv]]]OOOKKKIIIDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@>>>>>>???@@@??????@@@AAACCCDDDDDDBBBAAA@@@AAAAAABBBAAAAAABBBDDDEEEFFFHHHKKKKKKNNNWWWeeepppvvvggg___\\\XXXRRRMMMKKKIIILLLVVV```yyyeeeUUUgggooo]]]WWWPPPIIIFFFCCC???>>>@@@>>>>>>FFFXXXpppzzzTTTEEE@@@BBBKKKWWWaaammmwwwzzzwwwrrrmmmjjjiiiiiijjjkkkooowwwsss[[[QQQQQQPPPMMMEEE@@@<<<<<<:::888:::>>>FFFWWWkkkyyyfffYYYaaannniii___^^^]]][[[ZZZWWWTTTOOOLLLJJJHHHFFFDDD>>>===;;;888555222000///000000000111222222333333...///000222333333222222000111222222333222222111000111222333444333333222111111111222333333444444333555666666555555666777666888:::;;;;;;:::999777;;;<<<>>>BBBFFFKKKOOORRRRRRRRRRRRSSSUUUWWWXXXYYY\\\aaaiiiqqqtttyyyttteeePPPQQQYYYhhhvvvvvvkkkfffccc```PPPIIIAAA<<<;;;<<<<<<;;;===CCCJJJOOOPPPPPPRRRUUUOOOQQQPPPLLLEEEBBBCCCEEEFFFIIILLLOOOQQQTTTXXXZZZbbbdddhhhkkknnnooonnnnnnjjjmmmrrrwwwyyyvvvooojjjjjjlllmmmiiiddddddjjjqqqzzz{{{|||zzzuuupppkkkiiiaaa```\\\YYYWWWXXX\\\```dddgggkkknnnrrryyyvvv___OOOKKKLLLKKKHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBAAAAAADDDEEEDDDCCCFFFGGGGGGFFFEEECCCAAA@@@???@@@AAAAAA@@@AAAEEEHHHIIIMMMPPPTTTZZZfffvvv~~~sssoooeee\\\SSSNNNKKKKKKQQQYYYnnnmmmUUU```vvvxxxeeeZZZRRRJJJFFFCCC???>>>@@@@@@???HHH\\\tttpppNNNCCC>>>BBBOOO]]]fffooovvvyyyvvvqqqllliiiiiiiiijjjiiioooyyy{{{\\\KKKHHHGGGDDDEEE???;;;;;;:::777888<<>>;;;999555333000/////////000000111222222333///000111222222222111000000111222333333222111000000111222444444444333333111111222222333444444444444555666666555555666777888999:::;;;;;;:::999999;;;<<>>BBBCCCAAABBBEEEEEEGGGHHHFFFAAA===<<<===:::<<>><<<999666333111///......///000000111111222000111111222222111///...///000222333222111000///000111222444555444444333111111222333333444444555444666777777666555777888;;;;;;::::::::::::::::::<<>>@@@@@@>>>;;;:::999666888;;;<<<<<<===@@@BBB???@@@AAACCCCCCBBBAAAAAA???>>>===>>>???@@@>>>===>>>@@@CCCCCCAAA@@@AAACCCBBBBBBAAA>>>:::777777888888999:::999999:::===???===AAAFFFIIIMMMTTT\\\ccc```\\\TTTKKKHHHKKKKKKHHHKKKMMMOOOQQQRRRQQQPPPOOOMMMKKKLLLQQQZZZ```bbbaaaccc```[[[VVVQQQNNNLLLLLLGGGKKKQQQTTTXXX___hhhooouuu}}}nnnaaaXXXQQQOOOQQQ[[[ooo___TTT```www^^^UUULLLHHHDDD@@@???AAABBBCCCQQQmmm\\\DDDBBB@@@HHH\\\nnntttxxx{{{zzzuuusssnnnjjjhhhhhhiiijjjlllsss~~~uuurrrjjj```SSSKKKCCC@@@===999888999888@@@IIIRRR___ooozzz~~~gggTTTRRRPPPYYYppp|||hhh```___^^^ZZZXXXWWWSSSOOOKKKIIIGGGEEECCC???>>><<<999666333111000.........///000000111111111111222222111000...---///000111222222111///...000111222444555555444444111222222333333444444555555666777777666666777999<<<<<<;;;:::::::::;;;<<<>>>AAAEEEIIILLLMMMMMMLLLIIIKKKPPPVVV[[[[[[WWWRRRWWW[[[ccckkkqqq~~~wwwmmm]]]QQQFFFBBBDDDHHHOOOUUUZZZgggyyysssddd[[[SSSTTTQQQKKKCCC===<<<===999555444999:::777777;;;666777999;;;<<<<<<:::999777888999999777777888999999:::;;;<<<===<<<<<<;;;:::999888888999:::888777777:::<<<===<<<:::999999777888999888666666777888333555777777777777888999999<<>>DDDKKKXXXiiivvv{{{{{{lllZZZUUUMMMQQQfffvvviii```^^^]]]ZZZXXXTTTSSSQQQMMMHHHDDDCCCCCCAAA@@@===:::777333111000...///000111111222222111222222222111111111111000111111000000111111222333222222333666888666111,,,000000111222333444444555444444444555555555555555;;;;;;::::::::::::;;;;;;===BBBHHHMMMNNNMMMMMMMMMJJJLLLOOORRRUUUWWWXXXXXXWWW___```fffrrr{{{kkk\\\KKKCCCBBBEEENNNVVVSSSVVVaaaqqq~~~mmmYYYXXXTTTPPPMMMFFF>>><<>>DDDNNN]]]lllvvv}}}uuueee[[[RRROOO[[[mmm~~~kkk___]]]\\\\\\[[[TTTSSSPPPKKKFFFCCCBBBBBB@@@???<<<999555222000///...///000111111222222111222222222111111111000000000000000000000111111222222222333555777555111---000000111222333444444555555666666666777777888888<<<<<<;;;;;;<<<<<<===>>>@@@CCCHHHKKKKKKJJJIIIIIIIIIKKKOOOTTTWWWYYYYYYYYYZZZaaabbbfffrrr{{{vvvgggUUULLLIIIIIIKKKOOOLLLNNNSSS[[[cccoooxxxcccTTTPPPMMMLLLHHHAAA>>>???;;;:::888777888888777666555555666666777888888999666666555444444444444444666777777888888888777777888888888888888888888888888888888888888888888888777888888888888777666555666666777777888888999999666888888888888<<>>FFFQQQ^^^gggsssxxxzzzlllbbbUUUMMMTTTaaapppmmm^^^[[[\\\]]]^^^UUUSSSOOOIIIDDDAAAAAABBB???>>>;;;888555111///......///000111111222222111222222111111111000000000////////////000000000111333222222333444444111///000000111222333444444555444555555666777888999999;;;;;;<<<<<<===>>>@@@@@@BBBEEEGGGHHHFFFEEEEEEFFFHHHKKKPPPVVVYYY[[[[[[ZZZ\\\bbbbbbeeepppyyyuuuddd\\\WWWQQQMMMKKKGGGHHHKKKLLLMMMXXXqqqnnnVVVQQQMMMNNNMMMGGGBBB@@@<<<:::888777888888777666333444444555555666666777666555555444444444444555555666777888888888888888999999999999999999999999888888999999::::::;;;;;;888888999999999888777777555555666777888999:::;;;666666666777999;;;>>>@@@FFFKKKOOOQQQQQQSSSUUUXXX[[[\\\]]]ZZZUUUQQQNNNMMMTTTXXX^^^fffppp|||rrrdddbbbrrrggg```vvvnnnbbbUUUMMMHHHCCC@@@AAAAAAIIIjjjzzzSSSEEEAAACCCXXXttt|||xxx~~~vvvqqqqqqkkkgggfffdddcccfffkkkpppwwwuuu___SSSDDD<<<===:::999999888999===EEENNNUUUcccgggnnnvvvzzz}}}}}}|||xxxyyyxxxyyy{{{uuukkk[[[LLLKKKRRR```rrrlll]]]ZZZ[[[\\\]]]VVVSSSNNNGGGBBB???@@@AAA???>>><<<888555222///......///000111111222222111111111111111000000000000///000000111111111111111333222222222222222111000000000111222333444444555222222333444555666777888:::::::::;;;===???@@@AAABBBDDDEEEDDDCCCCCCDDDEEEGGGKKKQQQWWW[[[\\\\\\[[[]]]cccbbbdddnnnuuutttnnnjjjbbbXXXSSSKKKKKKLLLKKKKKKQQQdddvvvwwwbbbYYYQQQQQQPPPKKKEEEBBB===;;;888888888888777666444444444555555666666666666555555444444555555555555666777888999999999999999999999999999999999999888888999:::;;;<<<<<<===999999999::::::999999888666666777888888999::::::888666666999:::<<>><<<:::999999999888666555666666666666666777777666666666555555666777777777777888999::::::999999999999999999999999999999888888999::::::;;;<<<<<<888999::::::::::::999999999999999888888888888888;;;888888;;;===>>>GGGPPP]]]fffjjjeee_________^^^[[[ZZZXXXSSSNNNKKKKKKLLLMMMNNNQQQWWWcccyyyrrriiivvvfff^^^qqqqqqdddVVVNNNHHHCCCAAABBBDDDLLLkkkoooKKKAAA@@@AAASSSlll{{{wwwwww~~~uuupppjjjfffccccccaaa```eeelllvvv}}}lllSSSDDDBBB@@@;;;:::888666555888===AAACCCFFFKKKQQQWWW\\\___```ccceeehhhkkknnnrrrwwwzzz}}}wwwlll[[[NNNHHHPPP___tttjjj^^^\\\ZZZWWWVVVSSSQQQMMMHHHCCC@@@AAABBBAAA@@@===:::777444111000...///000111111222222111111111000000000/////////000111333444444444333222000111222111/////////111000000111222333444444555444555555666777888999999666666777888999;;;===>>>???AAACCCDDDCCCDDDFFFHHHFFFIIINNNTTTWWWYYYYYYXXXXXX___```ccckkkppp{{{~~~oooaaaQQQKKKKKKMMMQQQVVVTTT[[[iii}}}{{{lllbbbXXXRRRMMMFFFBBBAAA@@@>>>;;;:::::::::999777777777777777777777777777888777777777777888888999::::::;;;;;;;;;::::::999999999999999999999999999777777888888999999::::::888888999:::::::::999999::::::999999999888888888<<<:::;;;???@@@EEEUUUhhhttt{{{{{{qqqkkkjjjhhhccc```^^^YYYSSSNNNMMMOOORRRNNNNNNOOORRR\\\pppzzznnn{{{hhh]]]jjjuuugggXXXNNNHHHBBB@@@AAA@@@JJJgggfffEEE??????@@@NNNdddsssuuu|||}}}uuuooohhheeedddcccaaa```fffnnnyyybbbLLLCCC>>>::::::888555333444888;;;:::;;;>>>BBBFFFKKKNNNPPPTTTWWW[[[___ccchhhmmmqqq|||{{{uuuhhhYYYNNNJJJTTTggg|||mmm```\\\ZZZWWWVVVQQQPPPNNNIIIEEEBBBBBBCCC@@@???<<<999666333000///...///000111111222222111111000000000///////////////111222444444333222111...111222222///......000000000111222333444444555555666666666777777888888666666777888999:::<<<===@@@BBBEEEFFFEEEEEEFFFGGGFFFIIILLLQQQTTTVVVVVVVVVVVV^^^```dddmmmpppzzzttteee___[[[VVVRRRQQQKKKNNNYYYkkk~~~ttteee___ZZZWWWQQQHHHDDDDDDBBB@@@===<<<<<<<<<:::999777777777777777777777777999999888888999999:::;;;============<<<;;;:::999888888888888888888888888666666777777777777777777777777888999999999999999888999999999999999999999;;;999===BBBDDDMMMfff|||}}}yyyppplllggg___WWWRRRRRRVVVZZZSSSUUUVVVWWW\\\jjjvvvlll]]]___yyy{{{mmm\\\QQQHHHAAA>>>???>>>IIIddd\\\???===???>>>III\\\llltttzzzqqqkkkgggeeeeeedddbbbaaahhhqqqzzztttXXXJJJBBB<<<<<<:::777444444555888666666666888:::===@@@BBBEEEGGGKKKOOOTTTYYY```dddmmmwww|||tttcccSSSIIIMMM[[[qqqpppaaa]]]ZZZXXXXXXOOOOOONNNKKKFFFDDDCCCDDD???>>>;;;888555222///......///000111111222222111000000000000////////////...000222333333333111000---000333222000---...///000000111222333444444555444444444555555555555555777777777888999:::;;;<<>>======<<<;;;999777777777777777666666666:::999999999:::;;;;;;<<>>>>>===<<<::::::777777777777777777777777666666666666555555555555666777888999999999999999777777888999:::;;;;;;<<<888888>>>DDDGGGRRRrrr}}}uuupppfff\\\VVVVVV[[[```^^^```bbbbbbdddmmm}}}}}}xxx|||{{{qqq]]]WWWjjjrrr```SSSIIIAAA======CCCOOOhhhzzz~~~zzzVVV<<<<<>><<<888555222000---...000111111111000///111///...------...///111111222333333333333222111111111222000//////000222---///111333444555444444555555555555555555555555444444555777888999:::;;;AAABBBDDDEEEGGGGGGGGGFFFIIIIIIJJJLLLOOORRRTTTUUUZZZ___eeejjjooovvv~~~}}}pppaaaTTTSSSOOOSSS```mmm|||nnnbbbZZZ[[[^^^YYYYYYWWWLLLFFF@@@===>>>???======@@@;;;:::999888888777888888;;;;;;;;;<<<======>>>>>>???>>>===;;;::::::::::::888888999999999999999999666666666666666666666666999888777777777777777888999999999999999999999999;;;<<>>IIITTTdddjjjzzz~~~tttmmmhhhgggaaa^^^___aaadddkkksss|||uuuYYYKKKIIIAAA;;;;;;;;;888666666555555555555555666777888777888;;;???DDDIIIMMMOOO^^^dddlllvvv|||qqqfffUUULLLLLL^^^vvvrrraaa\\\\\\ZZZWWWSSSPPPKKKHHHFFFDDDCCCAAAAAA@@@>>>;;;888444111///---...000111111111000///111000...------...000111111222222333333222222111000111222111000///000111...///000222333444555555555555555555555555555555444444555777888999:::;;;???@@@BBBDDDEEEFFFFFFEEEHHHIIIJJJLLLOOOQQQTTTUUU^^^bbbiiinnnrrrxxxvvvhhh^^^]]]XXXVVV[[[aaannn}}}fff[[[[[[```aaaeeedddXXXLLLEEE???@@@AAA>>><<<===999888777666555555555666999999999:::::::::;;;;;;<<<<<<;;;:::999999999999777777777777777777777777666666666777777777777777999999888888888888999999;;;;;;;;;;;;;;;;;;;;;:::;;;<<>>===IIITTT```hhhzzz|||rrrjjjfffeee```]]]^^^```ccckkksss}}}dddTTTKKKBBB;;;999999666444444555555444444555666777777444555777:::>>>BBBEEEGGGPPPWWW```kkk}}}}}}rrrgggYYYOOOLLLYYYnnn~~~~~~}}}}}}~~~pppaaa\\\\\\ZZZWWWTTTPPPLLLIIIGGGFFFDDDBBB@@@???===:::777333000///...///000111111111000///000000............000000111111222333333222111111///111333333111///////////////000111222444555666555555555555555555555555444444555777888999:::;;;===>>>@@@BBBDDDEEEEEEDDDGGGHHHIIILLLNNNQQQTTTVVVaaafffmmmrrrvvv{{{{{{tttsssiii___YYYXXXcccvvvfffaaagggmmmvvvvvviiiZZZOOODDDCCCDDDAAA>>><<<999999777666666555555555888888888999999999999999::::::999999999999::::::777777666666666666666666666666777777888888888999999999999999999:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>BBBIIIRRR\\\lll~~~tttjjj___SSSKKKRRRcccrrr~~~||||||{{{zzzxxxwwwvvvvvvuuuvvvxxx|||}}}yyyzzz{{{|||}}}~~~}}}qqqbbb]]]\\\ZZZWWWVVVSSSOOOLLLKKKIIIGGGEEE???>>><<<:::666333000......///000111222111000000000000///......///000000111111222222222222111111///111333333222///......000000000000111333666777555555555555555555555555444444555777888999:::;;;;;;<<>>JJJSSSWWW___rrrwwwmmmeeeaaa```\\\ZZZ[[[\\\```jjjuuuyyyaaaSSSEEE@@@???<<<:::999666555444444444444444555444444444555666777888999<<>><<<:::666333000......///111222222222111000000000////////////000000111111111111111111111111///111444444111///...---000000000000111333666777555555555555555555555555444444555777888999:::;;;:::;;;>>>AAACCCEEEEEEEEEFFFGGGIIILLLPPPSSSVVVXXXaaaffflllppptttxxx~~~rrraaaYYYXXX]]]mmm~~~~~~|||{{{gggRRRHHHEEEDDDCCCCCC>>>===<<<;;;999999999999777777888888999:::::::::888888888888999:::;;;<<<999999999999888888777777666666777777777888888888888999:::;;;;;;;;;;;;:::;;;<<<<<<<<<=========>>>======@@@BBBEEEWWWvvvoooccc___[[[[[[\\\[[[UUUOOOOOOMMMIIIGGGFFFEEEEEEDDDHHHJJJOOOVVV\\\```aaaaaa^^^VVVWWWmmmiiiaaalllbbbQQQEEEDDDDDDCCCbbbXXXCCC;;;>>><<>><<<;;;999888888888555666777888999;;;;;;<<<::::::999999:::;;;<<<<<<;;;;;;::::::999888888888888888888888888888888888888999;;;=========<<<<<<<<<<<<<<<======>>>>>>???>>>???BBBDDDFFFVVV|||ssskkk^^^ZZZUUUTTTTTTTTTRRROOOKKKJJJJJJHHHGGGEEECCCBBBEEEGGGMMMUUU^^^eeeiiijjj___YYYVVVfffsssjjjooodddSSSGGGFFFEEEGGGgggzzzTTTAAA<<>>;;;888444111//////000111222333222111111000000000111111000000000222111000//////000111222222333333222///......///...///000222333444555555555555555555555555555555444444555777888999:::;;;;;;===@@@CCCFFFHHHIIIIIIGGGHHHKKKNNNRRRWWWZZZ\\\\\\___cccfffiiipppyyywwwkkkiiinnnvvvdddWWWLLLFFFEEEAAA@@@>>><<<;;;::::::999777888999;;;===???AAABBBAAA@@@@@@@@@@@@@@@AAABBB@@@??????>>>======<<<<<<<<<<<<<<<;;;::::::999999:::<<<>>>???@@@@@@???>>>======>>>>>>???@@@@@@AAA???@@@CCCEEEFFFTTTxxxtttmmmXXXVVVRRRPPPOOOPPPRRRTTTLLLLLLKKKIIIHHHGGGGGGGGGEEEGGGLLLUUU```iiinnnpppaaa]]]YYYaaa|||ssssssfffTTTFFFEEEDDDJJJhhhuuuPPP@@@<<>>DDDRRR```tttuuunnniii```UUUNNNKKKPPP```ooo}}}xxxsssmmmgggaaa]]]VVVTTTPPPMMMKKKJJJIIIIIIIIIHHHHHHJJJMMMNNNNNNMMMNNNNNNNNNPPPRRRVVVYYY[[[^^^aaaeeehhhlllrrrxxx|||qqq```XXXVVVWWWWWWRRRPPPNNNMMMLLLJJJGGGDDDAAA@@@>>><<<888555222000///000111222333222111111000000111111111111000000222111000//////000111222333333333111...---...///---///111333444555444444555555555555555555555555444444555777888999:::;;;<<<>>>AAAEEEHHHJJJKKKKKKGGGIIIKKKOOOSSSXXX[[[]]]ZZZ]]]```cccgggnnnxxx{{{eee^^^bbb~~~vvvdddSSSJJJHHHDDDCCCAAA@@@>>>======<<<;;;<<<>>>@@@CCCEEEGGGHHHHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDCCCBBBAAAAAA??????>>>===<<<;;;;;;:::<<<>>>@@@BBBCCCBBBAAA@@@>>>>>>???@@@AAAAAABBBBBB@@@AAAEEEFFFFFFRRRuuuxxxrrrXXXWWWTTTQQQOOOPPPTTTXXXXXXVVVRRRLLLHHHEEEEEEFFFEEEGGGKKKTTT^^^gggmmmooodddbbb]]]^^^rrrzzzvvvhhhTTTFFFCCCBBBKKKfffqqqOOO@@@===@@@===CCCQQQWWWRRRWWWdddwww|||qqqhhhaaa^^^VVVTTTTTTTTTTTTZZZiiixxx}}}rrr___TTTKKKDDD@@@;;;;;;999777666555555555333333333333444555777777666222222555777999BBBMMM___vvvvvvpppiiibbbXXXOOOIIIKKKYYYhhh}}}zzzqqqmmmggg```YYYRRRJJJFFFEEECCCAAA>>>======>>>>>><<<;;;;;;===???AAAAAA@@@AAAAAAAAABBBEEEIIILLLNNNOOORRRWWW\\\bbbhhhoootttvvv|||sss^^^VVVXXXYYYVVVTTTRRROOOMMMKKKIIIEEEBBBAAA@@@>>>;;;777333000///000111333444333222///...111111000///////////////333222222111111222222333222111111111111111///---000000111222333444444555777666666555555555666666555555666777777777777777:::===BBBEEEFFFGGGIIIJJJGGGIIILLLNNNPPPSSSWWWZZZ[[[\\\^^^```dddiiiqqqvvv~~~lllccc```___ttt|||lllZZZLLLIIIEEEAAA???@@@@@@>>>;;;AAA<<<<<>>>>>???@@@@@@AAABBBBBBBBBAAA@@@@@@@@@BBBDDDFFFEEEEEEEEEGGGLLLZZZtttxxxqqq___UUUMMMKKKLLLNNNRRRWWW```[[[UUUNNNJJJIIIIIIJJJFFFFFFHHHNNNTTT[[[gggsssnnniii___YYYggg{{{yyyiiiZZZHHHAAAEEERRRooohhhIII@@@:::;;;AAAFFFMMMRRRVVVTTT]]]rrrzzzoooddd]]]\\\SSSPPPPPPRRRVVV^^^mmmzzz~~~~~~zzzdddQQQDDD>>>===<<<:::888777777777777666555555444333333333333555444111111222777;;;???GGG^^^yyyyyyqqqiiiddd^^^WWWLLLFFFNNN[[[sss~~~wwwmmmeee]]]UUUKKKEEECCCAAA>>>;;;999888888888777777666666555555555555555555555555666666666777999<<<>>>@@@DDDEEEGGGJJJNNNUUU]]]cccggglllwwwqqq]]]VVVXXXYYYVVVTTTRRROOOMMMKKKIIIEEEBBB@@@???===;;;777333000///111111222222222111000///111111000///////////////333222222111111222222333222111111111111000///---000000111222333444444555666666555555555555666666555555666777888888888888:::===BBBEEEFFFGGGHHHIIIFFFHHHKKKMMMNNNQQQUUUWWWZZZ[[[]]]___bbbhhhooottt}}}|||nnngggdddbbbuuuxxxeeeUUULLLHHHCCCBBBBBBCCCAAA>>>@@@<<<<<>>BBBEEEEEEFFFGGGHHHEEEGGGIIIKKKLLLNNNQQQTTTYYYZZZ\\\^^^aaaffflllqqqxxx|||~~~yyyuuusss|||uuuuuuvvvfffSSSNNNGGGCCCBBBBBB@@@>>>@@@<<<===GGGUUUbbbpppzzz~~~xxxooofff```^^^^^^___cccaaa___^^^\\\XXXSSSPPPPPPMMMIIIFFFEEEEEEDDDCCC@@@AAAAAAAAABBBBBBCCCCCCEEEDDDBBBBBBCCCDDDFFFHHHFFFFFFGGGHHHLLLYYYqqq~~~pppaaaRRRMMMOOORRRUUUWWW\\\[[[YYYWWWSSSNNNJJJHHHHHHFFFGGGKKKNNNSSS^^^iiippplllbbb[[[eeekkkpppnnn]]]KKKEEEIIIQQQqqqbbbIII@@@:::;;;@@@DDDIIINNNPPPWWWgggxxxxxxlll```XXXVVVPPPNNNMMMOOOTTT\\\jjjwww~~~~~~|||||||||}}}}}}sssZZZIIIEEEBBB>>><<<;;;:::999888777666555444333333333333444333222222333444666777777IIIaaauuuzzzuuuqqqlllcccVVVLLLLLLQQQggguuu~~~vvvkkk```WWWMMMDDD===;;;777333333555666444222444444444444333333333333111111111111111111111111444333222222111111222222444666777888888:::===@@@FFFIIITTThhh|||ppp___XXXYYYWWWRRRTTTRRROOOMMMKKKIIIEEEBBB???>>><<<:::777333000///111111000//////000000111222111000000//////000000222222111111111111222222111222222222000///...///000000111222333444444555555555444444444555666666555666666777888999;;;;;;<<>>???JJJXXXiii{{{{{{sssmmmkkkmmmooopppooonnnmmmkkkeee^^^YYYUUUQQQKKKHHHHHHHHHGGGFFFCCCCCCCCCCCCCCCBBBBBBBBBFFFEEEEEEEEEFFFIIILLLMMMIIIIIIKKKMMMPPP\\\sss}}}kkkYYYQQQQQQRRRRRRTTTTTTVVVYYYYYYWWWRRRMMMIIIJJJHHHHHHJJJKKKNNNXXXbbbmmmkkkccc\\\eeeggglllrrr```MMMGGGLLL\\\]]]III@@@:::;;;???CCCHHHMMMRRRZZZkkk{{{yyymmm```XXXVVVOOOLLLKKKNNNRRRZZZhhhuuuzzz|||~~~}}}}}}}}}~~~~~~jjjSSSKKKFFF@@@===<<<<<<;;;999888777666555444333333333333333333333333333333333111@@@TTTiii{{{~~~yyywwwrrrjjj^^^TTTOOONNN___kkk|||~~~yyyddd]]]RRRIIIBBB===888555444333222333555666555444333333333333333333222222111111111111111111111111222111111000////////////111222444555444444555666::::::DDDXXXnnnqqq```YYYYYYVVVRRRTTTRRROOOMMMKKKIIIEEEBBB>>>===<<<999666333111///111111000000000000111222222222111000000000000000222111111000000111111222000222333222000......///000000111222333444444555444444444444444555666666666666666777888:::<<<===>>>AAADDDFFFFFFEEEEEEFFFGGGHHHJJJKKKKKKMMMOOORRRVVVXXXZZZ]]]```dddjjjnnnsssvvvzzzsssjjjiiirrr{{{}}}kkk\\\RRRMMMIIIFFFDDDAAABBBKKKYYYjjj~~~}}}{{{{{{}}}~~~~~~~~~}}}{{{uuummmhhh```ZZZTTTRRRSSSTTTRRRPPPLLLLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFHHHKKKNNNPPPMMMNNNPPPSSSWWWbbbxxxwwwdddYYYUUUQQQOOOOOORRRUUU[[[______[[[VVVRRRMMMKKKJJJJJJJJJLLLTTT^^^iiihhhccc]]]ddd~~~fffkkkvvvbbbNNNIIIOOO```]]]HHH@@@:::<<<@@@CCCHHHLLLRRRYYYjjj{{{yyylll___VVVTTTMMMJJJJJJLLLPPPXXXgggtttxxx{{{~~~jjjVVVNNNEEE???>>>>>><<<::::::999888666555444444444333333333333333222222111111;;;JJJ\\\pppyyyxxxuuunnneee\\\TTTOOOTTT]]]kkkvvvvvvlllaaaZZZIIIEEE>>>888555444333333000///000111222333222222333333333333333333333333222222222222222222222222///000000000000000000000///111333444333333333444555333999HHHXXXdddmmmtttppp___YYYYYYXXXSSSTTTRRROOOMMMKKKIIIEEEBBB======;;;999666333111///111111111111222222222222222222111000000000000111111111000000000000111111///222444333///---...000000000111222333444444555333333333333444555666666666666666777999;;;>>>???AAACCCFFFGGGGGGEEEEEEFFFGGGHHHJJJKKKLLLMMMPPPSSSUUUWWW[[[^^^bbbfffllloootttwwwzzzuuunnnrrrrrryyy}}}lll___UUUMMMHHHGGGDDDDDDLLLXXXiii}}}|||uuupppjjjddd^^^]]]```aaa^^^[[[UUUTTTRRROOOLLLJJJHHHGGGFFFEEEEEEEEEGGGJJJLLLNNNQQQRRRVVVYYY]]]hhh~~~qqqeee[[[RRRNNNNNNNNNRRRYYY^^^```^^^ZZZWWWRRRNNNMMMLLLKKKLLLTTT]]]fffgggddd^^^ccc{{{hhhmmmyyycccOOOJJJQQQbbb___HHH@@@:::===AAAEEEIIIMMMOOOUUUggg{{{vvviii\\\TTTRRRMMMJJJIIILLLPPPXXXfffsssyyy|||jjj^^^PPPFFFBBBAAA???===<<<;;;:::888777666666555444444444333333222222222222999CCCPPPbbbttt}}}}}}wwwxxxvvvpppjjjcccYYYPPPIIIMMMUUU\\\ZZZOOODDD???:::888444111000000111222111111222222222222222222333333333333444444444444222222222222222222222222///000111222222333222222...000222333222222222444333111333:::AAADDDHHHMMMlll\\\WWWZZZZZZVVVTTTRRROOOMMMKKKIIIEEEBBB===<<<;;;999666333111///000111222333444333333222333222111111000000111111111111000000000000111111///222555333///---...111000000111222333444444555333333333333444555666777666666666777999<<>>CCCFFFJJJNNNOOOWWWiii}}}vvviii\\\TTTRRRLLLIIIIIIKKKPPPWWWfffsssyyy|||sss^^^OOOHHHEEEBBB???>>>===<<<:::888888777777555444444333333333333444222777===EEEUUUiiiwww|||wwwxxxvvvppplllggg\\\PPPFFFBBBCCCFFFCCC;;;555555444444333222111000111111333444333333222333444555222222222333333444444444222222222222222222222222000111222333444333222222000111222222111000222333333111333666666444555:::{{{iiiYYYVVVZZZ[[[YYYTTTRRROOOMMMKKKIIIEEEBBB<<<<<<;;;999666333111///000111333555666555333222333222111111000111111111111111000000000000111111///222555333///,,,...111000000111222333444444555222222222333444555666777666666666777999===@@@BBBDDDGGGIIIJJJHHHGGGFFFFFFDDDFFFHHHJJJKKKMMMPPPSSSTTTWWW\\\aaaeeejjjppptttyyy{{{sssbbbWWWIIIGGGGGGNNNXXXggg{{{}}}yyyzzz|||vvvsssqqqnnniiiddd```\\\[[[TTTRRRPPPMMMLLLKKKLLLLLLSSSUUUZZZ```dddoooxxxiiiZZZTTTVVVRRRUUUZZZ^^^``````^^^]]]XXXTTTRRRPPPNNNNNNUUU^^^gggjjjggg```bbbuuusssuuu|||dddOOOKKKSSSeee^^^GGG???;;;>>>DDDGGGKKKPPPSSS\\\nnnwwwkkk^^^VVVTTTLLLIIIIIIKKKPPPXXXfffssswwwzzz~~~}}}~~~iiiVVVLLLHHHDDD@@@???>>>===;;;:::999888888666555444333333333444555000444888???MMMbbbsss{{{wwwxxxuuupppllliii]]]PPPGGG???::::::888333333777111222444444333222222333111111111000///000222444111111222222333333333333111111111111111111111111222222333444444333111111333333333222111000222333222333666999777333555:::ssscccZZZXXXYYYWWWTTTWWWUUURRRPPPNNNKKKGGGDDD???>>><<<:::666333000///000111333444444333111000222222111000//////000000333333333222222222111111111111000///////////////000111222333444555555555333333222222222333333444555555555666888<<>>>>>CCCIIIMMMNNNTTT^^^ooosssiii```WWWRRRJJJGGGFFFIIIMMMUUUcccpppyyyzzz|||lll[[[SSSLLLEEECCCCCCAAA>>>;;;::::::;;;666555444444333333333444111111555:::@@@LLL```qqqsssxxxwwwooommmooogggZZZHHHAAA777333333444222000222222222222222222333333222222111111222222333444333333333333333333333333111111111111111111111111222222222222222222222222222222111111222222333444555555555666666666666666|||oooaaaYYYYYY\\\[[[YYYVVVTTTQQQOOOMMMJJJFFFCCC???>>><<<:::666333000///000111333444444333111000222222111000000000000000333333333222222222111111111111000/////////////////////111222333444444444333333333333333444555555555555555666888;;;>>>@@@AAADDDHHHIIIHHHGGGFFFFFFHHHIIIKKKLLLLLLLLLNNNPPPVVVWWWZZZ___eeekkkpppssszzzzzzfff[[[QQQPPPVVVaaaqqq}}}xxxrrrjjjeeecccbbb___\\\ZZZ]]]eeeooovvv}}}~~~lll```]]]YYYXXX[[[ccclllqqqnnnjjjgggaaa\\\[[[ZZZ\\\bbbjjjqqqwwwuuulllooo{{{yyyiiiUUUPPPVVVooouuuTTTFFFAAA======CCCIIIMMMNNNPPP[[[nnnssshhh___WWWRRRIIIFFFEEEHHHMMMVVVeeesssxxxyyy{{{}}}pppeee\\\UUUHHHGGGEEEAAA>>><<<<<<<<<:::999777444222111000000111111444888===GGGYYYiiinnnqqqooojjjkkkooohhh\\\EEE>>>666333333555444222222222222222222222222222111111111111111222333333333333333333333333333333111111111111111111111111222222222222222222222222222222111111222222333444222333444555666777888888yyynnn___YYYZZZ]]]\\\[[[VVVSSSQQQNNNLLLIIIEEEBBB>>>>>><<<:::777333111///000111222333333222111000222111000000000000000000333333333222222222111111111111000000000/////////...///000111222333333333333333333444444666777888666666666666888:::<<<===???BBBFFFHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLNNNPPPTTTVVVZZZ```gggmmmrrruuuzzzvvviii[[[VVVYYYbbbppp|||zzzuuurrroooiiieeebbbccciiissszzzvvvhhhccc[[[ZZZ]]]fffpppwwwwwwtttnnnhhhbbb```]]]^^^dddlllwww}}}|||uuuzzz{{{rrrnnnYYYRRRVVVlllqqqOOODDD@@@<<<===CCCIIIMMMOOOMMMXXXkkk}}}rrrfff]]]VVVQQQIIIFFFDDDGGGLLLVVVfffuuuwwwxxxzzz|||~~~ttthhh___PPPNNNKKKFFFBBB@@@>>>>>>;;;:::777555333111000000111000222555999???NNN\\\ccchhhkkkjjjllllllaaaSSS@@@;;;555333444666666555444333333222222111111111111000000000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222111111222222333444222222444555777999:::;;;{{{ooo```XXXXXXZZZZZZWWWUUUSSSPPPMMMKKKHHHDDDAAA>>>===<<<999777444111000000111222222222222111000111111000000000000000111333333333222222222111111111111111111000000//////...///000222333333333333333333444444666777888999777777666666777888::::::===@@@DDDGGGIIIJJJKKKMMMMMMNNNNNNMMMLLLMMMOOOQQQTTTWWW\\\bbbjjjqqqvvvyyy|||yyyiiiaaaaaahhhttt|||tttoooiiigggjjjrrr{{{|||mmmeee______bbbjjjuuu}}}wwwpppjjjeee___]]]cccjjj}}}|||{{{nnnrrr[[[QQQSSSfffpppNNNBBB>>>;;;===CCCIIIMMMNNNKKKTTTeeevvvpppddd[[[TTTPPPIIIEEECCCEEEJJJSSScccrrrvvvxxxzzz}}}~~~~~~~~~}}}qqqfff[[[WWWRRRLLLHHHDDDAAA???999888777555444444333333111000111333444888BBBMMMRRR^^^hhhjjjfff^^^OOOBBB<<<999555444555777777777444444333333222111000000000000000///000000111222111111111111111111111111222222222222222222222222222222222222222222222222222222111111222222333444444555666888999;;;<<<==={{{nnn```XXXXXXYYYYYYVVVUUUSSSPPPMMMKKKGGGCCC@@@======;;;999777444111000111111111111111111111111111000000000000000111111333333333222222222111111000111111222111000/////////000222333444444555555333444444555666777999:::777777666666777777888888;;;>>>BBBFFFHHHKKKNNNPPPPPPQQQPPPOOONNNNNNPPPSSSVVVYYY^^^dddlllsssyyy}}}~~~xxxpppooosss}}}tttppppppvvvsssjjjhhhhhhjjjqqq{{{|||tttmmmddd```dddlll}}}nnnttt[[[PPPQQQbbbqqqNNNAAA===;;;===CCCIIILLLMMMJJJRRR___mmmvvv|||ooocccZZZSSSNNNIIIEEECCCDDDGGGOOO^^^kkkuuuwwwzzz}}}~~~~~~}}}}}}~~~uuugggaaaZZZSSSNNNIIIDDD@@@<<<;;;999777666555444444222000000222222333999AAABBBOOOZZZZZZRRRIIIAAA<<<;;;999777666666777777777444444333333222111000000000000000///000000111222111111111111111111111111222222222222222222222222222222222222222222222222222222111111222222333444666666777888999::::::;;;{{{ooo```YYYYYY\\\[[[YYYVVVTTTPPPMMMKKKGGGCCC@@@===<<<;;;999777444222000111111111111111111111111000000000000000111111222333333333222222222111111000111222222222111000///000111222333444555555555444444444555555777888999666666666666777777777777:::===BBBEEEHHHKKKOOORRRSSSSSSSSSQQQPPPQQQSSSVVVYYY[[[^^^dddlllttt{{{zzzrrrlllkkkmmmrrrzzzyyypppfff```dddmmmrrrvvv]]]RRRSSSeeepppMMM@@@===;;;===BBBHHHKKKKKKHHHOOO]]]jjjrrrxxx~~~nnnbbbXXXQQQLLLHHHEEECCCDDDFFFMMMZZZfffsssvvvyyy}}}~~~{{{{{{}}}~~~sssmmmddd\\\VVVPPPIIIDDDBBBAAA>>>:::777444333222222000111333222000333888777>>>EEEDDD???<<>>AAAEEEIII@@@@@@???<<<999666444333222222222222222222222222111111111111111222333333333333333333333333333333333333333333333333333333222222222222222222222222222222111111222222333444444444555777888:::;;;<<<{{{jjj```]]]]]]ZZZWWWXXXUUURRROOOLLLHHHCCC@@@<<<<<<;;;999777444222111111111000000000000111111000000///000000111222222333333333222222222111111000111333333333222000......///000111222333333333555555444444444555555666333444555666777777777777:::===AAAEEEHHHLLLPPPSSSVVVVVVUUUTTTSSSUUUYYY\\\[[[[[[\\\```gggqqqzzz}}}~~~sssqqqqqqrrrwwwyyyooojjjpppzzzzzz{{{ddd\\\^^^tttsssNNNAAA>>>;;;===BBBFFFHHHHHHAAALLL```sss{{{||||||mmmaaaWWWNNNHHHCCCBBBCCCGGGJJJPPP[[[gggmmmpppuuuzzz}}}~~~}}}}}}{{{|||}}}|||{{{vvv{{{~~~sssjjjccc[[[RRRLLLCCCBBB@@@===;;;999888777333111222555555111000333333333888BBBJJJLLLIIIFFFCCCCCCAAA>>>999555333222222222222222222222333333222222111111222222333444333333333333333333333333333333333333333333333333222222222222222222222222222222111111222222333444555666777:::<<>>;;;;;;@@@EEEGGGGGGGGGMMM\\\nnnzzz~~~yyymmm```TTTNNNMMMCCC@@@>>>???CCCKKKYYYgggnnnqqquuuwwwxxxyyyzzz|||{{{|||}}}~~~wwwpppnnnttt}}}vvvkkkddd^^^VVVPPPFFFCCC???<<<;;;999888666444444333333222333333333222444999@@@GGGLLLMMMMMMGGGDDDAAA===:::777666555444444333222222222222333555444333222222333444555666666555444444444444444333333444555555555444444333333333333333333444444222222222222333333333333555666999<<<@@@CCCFFFGGGlll^^^]]]^^^\\\VVVTTTRRRPPPMMMHHHCCC???===<<<;;;999777444222000000111222333333222111000444333222111000000000000111111111111111111111111///000111111111000...---///000222333444444333333333333444444444444444444777888888777666666777999888<<>>;;;;;;@@@DDDFFFGGGEEEJJJWWWhhhtttyyy}}}{{{nnn```SSSLLLKKKCCC@@@>>>@@@CCCJJJXXXfffnnnqqquuuxxxyyyzzz|||~~~}}}~~~~~~~~~}}}uuullllllttt~~~vvvmmmgggaaaZZZUUUIIIFFFAAA>>><<<;;;999777555555444444333333444444555888>>>EEELLLOOONNNMMMHHHFFFCCC@@@<<<:::999999888777777666666666666666777666555555555555555555666666555444444444555555666666666777777666555555555555555555555555555555444444444444555555555666666888;;;???CCCGGGJJJLLLvvv______```[[[VVVTTTRRRPPPMMMIIICCC???>>>===<<<999666333000///222333444555555444333222333222111111000000000000111111111111111111111111///000111111111000///...000000111333333333333333444444444444444444333333666777888777666666777999999<<>>:::;;;@@@DDDFFFFFFDDDHHHSSScccqqqzzz}}}oooaaaSSSKKKIIICCC@@@>>>@@@CCCIIIWWWdddmmmpppuuuxxx{{{|||{{{||||||}}}uuujjjhhhqqq{{{vvvmmmhhhccc^^^ZZZMMMIIIDDDAAA>>><<<:::888666666555444444444444444333777===EEEKKKMMMKKKHHHJJJIIIFFFCCCAAA???>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;::::::999888888888777888888999999999:::::::::999888777777777777777777777666666666777777666666777888888999888:::>>>BBBGGGLLLOOOQQQzzz]]]]]]```XXXUUUTTTQQQPPPMMMIIIDDD@@@>>>===<<<999666222///...222222444444444444222222222222111000000000000000111111111111111111111111000000111222111000///...000111111222333333333444555555555444444333333333666777777777555666777999:::<<<>>>@@@BBBEEEIIILLLNNNPPPRRRUUUWWWWWWXXXWWWXXXWWWZZZ```eeeiiiqqqyyy}}}|||iii]]]XXX\\\ccc}}}kkkcccfff}}}pppPPPBBB>>>:::;;;???CCCEEEEEEDDDGGGQQQbbbrrr~~~qqqbbbTTTKKKIIIDDD@@@>>>@@@BBBHHHUUUaaalllpppuuuyyy{{{~~~~~~~~~~~~{{{{{{}}}~~~wwwjjjccclllxxx}}}tttmmmgggbbb]]]ZZZOOOLLLGGGBBB@@@===:::888777666555444444444444444333666;;;BBBHHHKKKJJJIIIMMMLLLKKKIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@@@@BBBCCCDDDDDDCCCAAA???>>>===<<<<<<<<<<<<======>>>============<<<:::999999999999999999888888888888888888777777888999:::;;;<<<>>>AAAFFFKKKOOORRRTTTzzz]]]]]]```XXXUUUSSSQQQOOOMMMIIIDDD@@@>>>===;;;999555222///---000111222333333222111000111111000000///000000000111111111111111111111111000111222222222111///...111111111111222333444444555555555444444333333333555666777666555555777999:::<<<>>>@@@AAADDDHHHKKKMMMOOOSSSWWWZZZ[[[[[[ZZZ[[[YYY[[[```dddgggooowww|||rrr^^^SSSOOOTTTZZZvvv{{{nnneeeeeetttUUUBBB>>>:::;;;???CCCEEEDDDCCCEEENNN^^^nnn|||rrrdddVVVMMMKKKDDD@@@???@@@BBBGGGSSS___jjjnnnsssxxx{{{~~~|||}}}}}}~~~~~~}}}~~~vvvhhhbbbkkkvvv~~~{{{sssllleee___ZZZWWWQQQMMMHHHCCC@@@>>>;;;888777777555444444333333333666777999???FFFLLLPPPQQQTTTSSSRRRQQQOOOMMMLLLKKKIIIIIIIIIJJJIIIHHHGGGGGGIIIIIIIIIIIIHHHFFFDDDBBB@@@@@@?????????@@@@@@AAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<;;;;;;:::::::::999888888777888:::<<<===AAACCCFFFJJJOOOSSSVVVXXXzzz______bbb[[[TTTSSSQQQOOOMMMIIIDDDAAA===<<<;;;888555222///...///000111111111111000///111000000//////000000000222222222222222222222222000111222222222111000///111111111111222333444555444444444444444444333333444555666666555555777999:::<<>>::::::>>>BBBDDDDDDBBBCCCJJJXXXfffqqq}}}ssseeeWWWNNNKKKDDDAAA???@@@AAAFFFQQQ\\\hhhlllqqqvvvyyy||||||||||||}}}~~~~~~~~~~~~sssdddccckkkuuu}}}{{{tttlllddd^^^YYYVVVRRRNNNIIIEEEBBB???<<<:::999888777555555444444444444444777===FFFPPPVVVZZZ______^^^]]][[[YYYWWWVVVRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOONNNLLLJJJIIIHHHEEEEEEDDDCCCCCCCCCCCCCCCEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::;;;===@@@AAAGGGIIILLLQQQVVVZZZ^^^```xxxbbb```aaa[[[TTTSSSQQQOOOMMMJJJEEEAAA;;;;;;:::888555222000/////////000111111000//////000000////////////000000222222222222222222222222111111222333222111000///222111111111111333444555333333444444444444444444333555666555555555777999:::<<<@@@BBBCCCDDDFFFGGGGGGKKKRRRYYY]]]______^^^XXXVVVXXX]]]bbbgggpppyyyppp^^^TTTNNNNNNQQQaaauuuuuunnnmmmwwwuuuVVVBBB>>>::::::>>>BBBCCCCCCBBBCCCJJJWWWcccllluuu~~~uuufffWWWLLLIIIDDDAAA???@@@AAAEEEOOOZZZgggjjjppptttwwwzzz}}}~~~}}}}}}}}}}}}||||||||||||}}}rrrcccbbbiiirrrxxx{{{}}}|||wwwoooggg```\\\[[[SSSPPPKKKGGGDDDBBB???===;;;;;;999888777666666666666777<<>>::::::>>>BBBCCCCCCCCCDDDLLLZZZfffnnnwwwvvvfffVVVKKKGGGDDDAAA@@@@@@AAADDDOOOYYYfffiiinnnsssuuuxxx{{{}}}~~~}}}|||{{{zzzyyyzzz{{{}}}tttddd___eeemmmsssvvvxxx|||}}}yyyrrrjjjddd```___UUUQQQLLLIIIFFFDDDBBB@@@>>>===<<<:::999888888888>>>BBBIIIUUUaaalllsssvvvwwwwwwwwwuuusssooommmkkkfffggghhhiiiiiigggeeeddddddbbb___]]][[[ZZZZZZZZZXXXWWWUUUTTTRRRRRRQQQQQQMMMNNNNNNOOOOOOOOONNNNNNJJJJJJIIIIIIHHHGGGFFFFFFGGGFFFEEEDDDEEEHHHKKKMMMOOORRRWWW___fffnnnsssvvvyyycccbbbbbb[[[RRRQQQOOONNNMMMIIIEEEAAA<<<;;;:::888555222///...000000111111111000000///111222222111///...000111444333222111000000000000222222333444333222111000111000000000000222333444222222222222222222222222666666666777888:::;;;<<<<<<>>>BBBFFFHHHHHHFFFEEEHHHKKKPPPWWW[[[[[[YYYVVVVVVXXX\\\```fffoooxxx~~~ppp___UUURRRRRR[[[yyy}}}{{{vvvxxxvvvWWWDDD<<<777888<<<>>>@@@DDDCCCEEEPPPbbbqqqxxx{{{~~~zzzhhhZZZOOOJJJGGGBBB>>>>>>@@@DDDMMMWWWbbbhhhoootttuuuwwwzzz}}}}}}}}}~~~{{{xxxyyyzzz}}}wwwfff[[[dddmmmnnnlllooowww}}}{{{uuunnngggbbb```]]][[[VVVPPPKKKFFFCCCAAAAAA===;;;:::888666999>>>>>>JJJ[[[iiirrrvvvyyy{{{}}}{{{zzzzzzxxxtttqqqoooooonnnmmmlllkkkjjjjjjgggeeebbbaaa```___\\\ZZZ^^^\\\YYYWWWUUUUUUUUUVVVTTTTTTTTTTTTTTTSSSSSSRRRPPPPPPOOOOOONNNMMMMMMMMMLLLLLLKKKLLLLLLMMMNNNNNNVVVXXX\\\cccjjjrrryyy}}}~~~uuu___^^^___ZZZRRRQQQOOONNNMMMIIIDDDAAA<<<;;;:::888555222///...000000111111111111000000111222222111///...000111444333222111000000000000222222333333333222111000111000000000000222333444444333333333333333333333666666666777888999:::;;;<<<>>>BBBFFFHHHHHHGGGFFFGGGJJJNNNTTTWWWYYYWWWVVVWWWYYY]]]bbbhhhpppxxx~~~{{{iii\\\UUURRRYYYttt~~~wwwwwwrrrQQQCCC<<<777999===>>>@@@CCCEEEGGGQQQcccrrrzzz}}}{{{iii[[[PPPKKKFFFAAA===>>>???BBBLLLUUU```fffnnnsssuuuvvvyyy|||~~~|||}}}~~~~~~|||yyyyyyzzz|||~~~xxxggg^^^gggooonnnjjjjjjqqqyyy{{{vvvpppkkkgggeee___]]]XXXSSSNNNIIIFFFDDDAAA>>>;;;;;;888666999???HHHTTTeeessszzz}}}~~~}}}}}}~~~}}}zzzxxxrrrrrrqqqpppooonnnnnnmmmllljjjhhhffffffdddbbb```bbbaaa^^^\\\ZZZZZZZZZ[[[WWWWWWWWWWWWWWWVVVVVVUUUSSSSSSRRRRRRQQQQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSWWWZZZ___fffmmmuuu{{{~~~}}}sss]]]\\\^^^[[[SSSQQQPPPNNNMMMIIIDDDAAA<<<;;;:::888555222///...///000111222222111000000111222222111///...000111333333222111111000000000111222333333333222000000000000000000111222333444444444444444444555555555555555555666777888999:::<<<>>>CCCGGGIIIIIIHHHGGGFFFHHHLLLOOOSSSTTTUUUUUUXXX[[[___ccciiipppxxx}}}uuufff\\\WWWXXXnnn}}}{{{pppMMMCCC<<<888:::>>>>>>@@@BBBBBBCCCLLL]]]llluuuzzz~~~|||kkk\\\RRRLLLEEE@@@=========@@@IIIRRR]]]dddlllqqqsssuuuxxx{{{}}}|||{{{|||}}}~~~|||zzzzzzzzz{{{|||~~~wwwggg```iiipppmmmddd```gggqqq|||xxxtttpppmmmkkkdddbbb^^^YYYTTTPPPLLLKKKEEEBBB???>>><<<999<<>>CCCGGGJJJJJJIIIHHHGGGHHHKKKMMMOOOQQQTTTVVVYYY\\\```eeeiiiooouuuzzz}}}||||||}}}qqqgggaaaYYYjjjsssOOOCCC===999;;;>>>??????AAAAAAAAAHHHXXXhhhqqqxxx}}}~~~nnn^^^SSSLLLDDD@@@<<<<<<<<<>>>FFFOOOZZZ```iiippprrrtttwwwzzzzzzzzz{{{|||}}}}}}||||||{{{{{{zzzzzz|||~~~vvvfffaaahhhmmmjjj^^^WWW]]]ggg{{{~~~~~~zzzvvvrrrpppnnniiigggddd```\\\XXXTTTRRRKKKGGGDDDCCC@@@===@@@EEEPPP]]]ooo~~~~~~~~~}}}zzzxxxvvvtttsssrrrpppnnnkkkjjjiiihhhgggfffggggggeeeffffffffffffeeeddddddbbbbbbbbbaaa``````____________^^^^^^^^^^^^______]]]aaagggooouuuzzz|||}}}{{{qqq___\\\___^^^SSSRRRPPPOOOLLLHHHCCC@@@<<<;;;:::888555222///......000222333444333111000111222222111///...000111111111222222222111000000111111222333222111000//////000000111222222333333222222333333444444444555666555555555666777888999;;;>>>CCCGGGJJJKKKKKKJJJHHHJJJLLLMMMNNNQQQUUUYYY[[[^^^cccfffjjjnnnrrruuuxxxxxxxxxzzz~~~|||tttnnn^^^gggzzzxxxRRREEE>>>999;;;>>>???@@@BBBFFFDDDIIIXXXgggrrrzzzppp```SSSLLLDDD???<<<<<<;;;===DDDLLLVVV^^^gggnnnrrrtttwwwyyyyyyzzz{{{||||||||||||}}}|||{{{zzzzzz{{{}}}~~~vvveee```dddjjjhhh]]]SSSWWWbbbuuuzzz|||xxxssspppnnnjjjiiihhheeeaaa]]]YYYWWWPPPLLLHHHFFFBBB>>>@@@EEELLLYYYkkkzzz~~~|||yyyxxxwwwvvvsssqqqnnnmmmmmmllllllkkkkkkkkkjjjkkkkkkkkkkkkjjjiiiiiihhhggggggfffeeeeeedddddddddccccccbbbbbbbbbccccccaaaeeekkkqqquuuxxxyyyyyyzzzvvv|||xxxggg[[[ZZZ\\\ZZZTTTRRRPPPOOOLLLHHHCCC???<<<;;;:::888555222///...---///222444555444222111111222222111///...000111000111222333333222111000000111222222222111////////////111222222333222222222222222333444444555555777666666666777777888999;;;>>>CCCHHHKKKLLLLLLKKKLLLNNNQQQQQQQQQSSSXXX\\\___bbbfffiiikkkmmmoooqqqtttuuuwwwzzz{{{ffffffppp}}}XXXGGG???999:::===>>>@@@CCCEEEBBBFFFRRRaaallluuu|||rrraaaSSSKKKEEE@@@===<<<;;;<<>>BBBIIIUUUfffuuu}}}|||{{{zzzwwwuuurrrrrrrrrrrrqqqqqqqqqqqqnnnnnnoooooonnnnnnmmmllllllkkkkkkjjjjjjiiiiiihhhiiihhhggggggggggggggggggfffiiimmmpppssstttsssssswwwjjjmmmhhh]]]WWWYYYZZZWWWTTTSSSQQQOOOLLLHHHCCC???<<<;;;:::888555222///...---///222555555444222111111222222111///...000111///000222333333222111000000111222222222111///......///111222333333222222333333333444555555666666888777777777777888999999;;;>>>CCCHHHLLLMMMMMMMMMOOORRRVVVVVVUUUVVV[[[```eeegggkkkmmmmmmnnnnnnooorrrtttxxx}}}nnneeeeeevvvdddIII@@@999999;;;===AAAEEECCC???@@@KKKYYYdddooovvvsssaaaRRRJJJEEEAAA======;;;;;;AAAHHHRRRZZZfffnnnrrruuuxxxzzzzzz}}}~~~}}}|||}}}~~~||||||}}}~~~~~~~~~}}}}}}~~~nnnXXXOOOPPPWWW___\\\RRRQQQXXXhhhoooyyy|||xxxuuutttppppppooonnnkkkgggdddaaaZZZUUUOOOKKKEEE??????CCCHHHRRRaaaoooyyy~~~|||zzzwwwwwwxxxxxxxxxxxxxxxwwwuuuuuuuuuuuuuuuttttttssssssrrrrrrqqqqqqppppppooonnnnnnmmmllllllllllllllljjjkkkmmmoooooonnnmmmllltttcccddd___WWWVVV[[[[[[WWWTTTSSSQQQOOOLLLHHHCCC???<<<;;;:::888555222000...---///222555666555333111111222222111///...000111///000222333333222111000000111111222222000///......///111222333333222222444444444555666777777888888888888888888888999:::;;;>>>CCCIIILLLNNNNNNMMMQQQUUUYYYYYYXXXYYY]]]bbbhhhkkknnnppppppooooooooorrrtttzzztttddd]]]kkkoooJJJAAA999888;;;===AAAFFFEEE@@@AAAKKKXXXdddnnnvvvtttaaaRRRIIIFFFAAA>>>===<<<;;;AAAHHHQQQZZZeeennnsssuuuxxxzzz{{{~~~}}}|||}}}|||}}}~~~~~~}}}|||}}}~~~fffNNNEEEDDDLLLWWWXXXNNNLLLQQQccckkkvvv|||{{{yyywwwvvvvvvvvvuuurrrnnnkkkhhh```[[[UUUPPPIIIBBBBBBFFFGGGPPP]]]jjjttt}}}}}}{{{||||||}}}}}}}}}}}}||||||||||||||||||{{{{{{zzzzzzzzzyyyxxxxxxwwwwwwvvvsssrrrqqqpppppppppppppppmmmmmmmmmmmmlllkkkiiihhhxxxlllcccYYYUUUVVVZZZ[[[ZZZSSSRRRQQQPPPNNNJJJEEEAAA???>>><<<999666333111000000111222333333222111000...///111000///...000111000111222333333222111000333333444444333333222111111111111222222333333444666666666666666555555555777777777777777777777777:::>>>BBBFFFHHHJJJLLLNNNMMMPPPSSSUUUVVVZZZ```eeejjjkkknnnqqqssstttttttttvvvwww{{{pppYYYYYYooo~~~pppSSSAAA;;;<<<888:::BBBCCCCCC@@@@@@GGGPPPZZZgggrrrxxxdddUUUMMMIIIEEE???<<<<<<>>>???@@@JJJTTTbbblllqqqssswwwzzzyyyyyyzzz{{{||||||||||||}}}}}}~~~~~~vvv\\\EEEBBBBBBHHHQQQTTTPPPKKKIIIYYYcccrrr|||{{{yyy{{{zzzxxxwwwvvvtttqqqnnnnnneee\\\VVVPPPGGGCCCCCCGGGKKKVVVeeerrrzzz~~~|||~~~}}}{{{zzzyyyxxxxxxxxxwwwvvvttttttttttttqqqppppppmmmgggbbb``````bbbdddyyylllcccYYYUUUVVVYYYZZZYYYRRRQQQPPPOOONNNJJJEEEAAA>>>===;;;888555222000...000000111222222111000///...000111000//////000111000111222333222222000///333333444444333333222111111111111222222333333444666666666666666666666555666666666666666666666666999<<>>???EEEPPP^^^iiiooorrrtttvvvyyyzzzzzz{{{{{{{{{{{{zzz|||||||||}}}~~~}}}zzzwwwxxxqqq\\\KKKCCCAAADDDLLLPPPMMMIIIGGGQQQ]]]lllyyy}}}}}}~~~}}}{{{yyytttkkkccc]]]VVVNNNIIIHHHGGGJJJTTTbbbnnnwww{{{{{{{{{||||||yyyuuurrrjjjgggbbb^^^\\\]]]___aaa|||mmmdddYYYTTTUUUXXXXXXWWWOOOOOONNNNNNMMMJJJFFFBBB>>>===:::777444111///...---...000111111000//////000111222111/////////111222222333333222111///...222333333333333222111111000000111222333333444444555555555555666666666666777777777777777777777777777:::???BBBDDDFFFIIIJJJLLLOOOQQQQQQQQQUUU[[[aaafffggghhhjjjlllnnnooooootttxxxooodddnnn~~~WWW@@@888===:::999>>>???CCC@@@???DDDKKKVVVgggvvv}}}ppp]]]RRRMMMHHHAAA===<<<===>>>>>>BBBLLLZZZfffmmmppprrrsssyyyyyyzzz{{{{{{{{{zzzzzz}}}|||{{{|||}}}|||xxxtttxxxyyyeeeTTTGGGCCCCCCIIINNNLLLHHHGGGKKKVVVfffttt}}}~~~{{{yyyuuummmeee```ZZZQQQLLLKKKHHHJJJSSS```llluuu~~~~~~~~~|||vvvrrrkkkhhheeeaaa```aaacccddd}}}lllcccYYYTTTUUUXXXXXXWWWPPPOOOOOOOOONNNKKKFFFBBB???>>>;;;999666333000///---...///000111111000///111222222111000//////000111222222333222111000///222222333333222222111000///000000222333444555555444555555555666666777777888888888888888888888888888<<<@@@DDDFFFGGGJJJLLLOOOQQQSSSSSSRRRTTTYYY]]]bbbccceeegggjjjmmmpppqqquuu{{{|||qqqpppzzz]]]BBB888>>>;;;888===???BBB??????BBBGGGRRRcccrrr{{{xxxeeeXXXNNNIIIBBB===<<<<<<======@@@HHHUUUaaaiiinnnpppqqqwwwxxxyyyzzz{{{{{{{{{{{{}}}|||{{{|||~~~}}}wwwrrrvvv~~~vvvdddMMMFFFCCCGGGLLLKKKHHHFFFGGGQQQaaappp{{{~~~|||yyyvvvuuunnnfffbbb\\\SSSNNNMMMKKKLLLSSS___iiirrr~~~}}}wwwsssmmmkkkhhhfffeeefffhhhiii}}}jjjbbbXXXSSSUUUXXXYYYXXXQQQQQQPPPPPPNNNKKKFFFBBB???>>><<<999666333111000---...000111222111111000111222333222000//////000000111222333333222111000222222222222222111111000//////000111333444555555444444555555666777777777999999999999999999999999999===AAAEEEGGGIIIKKKMMMOOOSSSVVVWWWUUUVVVXXX[[[\\\^^^aaaeeejjjooosssvvvvvv|||yyyxxxvvvdddFFF999>>>;;;777;;;???AAA??????AAADDDLLL\\\kkkxxx|||nnnaaaPPPKKKCCC>>><<<<<<<<<<<>>:::666;;;@@@@@@??????@@@@@@FFFTTTcccxxx|||pppbbbQQQLLLDDD>>><<<;;;;;;;;;???CCCLLLWWWbbbjjjooopppssstttvvvyyy{{{|||}}}~~~}}}|||{{{ttttttrrrVVVJJJBBBCCCGGGFFFCCCAAACCCKKKXXXhhhvvv{{{yyysssmmmhhhfffaaaZZZUUUTTTRRRRRRVVV___gggooozzz|||yyyvvvtttsssrrrrrrsssuuuwww}}}hhh___VVVSSSUUUYYY[[[ZZZUUUTTTSSSRRRPPPLLLFFFBBB===<<<:::777444111///......///111222333333333222222333444222000//////000---///000222333333333333111222222222222111000000...///000111333444555666444444444555666777777888777777777777777777777777999<<>>:::555:::@@@???>>>?????????BBBPPP]]]{{{nnn___RRRLLLEEE???<<<;;;;;;;;;???BBBJJJTTT___iiinnnqqqrrrsssvvvxxx{{{}}}~~~}}}||||||uuulll{{{zzzjjj]]]WWWKKKAAAAAADDDDDDAAA??????FFFSSScccrrr|||}}}sssmmmiiigggccc\\\WWWWWWUUUTTTWWW___fffnnnyyy|||{{{zzzyyyxxxyyyzzz|||}}}{{{lllcccYYYUUUWWWZZZ[[[ZZZVVVUUUTTTSSSQQQLLLFFFBBBBBB???;;;888666333111...---...000222444555555666111111111111111000//////...///000111111222222111222222222222222111000///000111111222222333444444666555555555555444444444888777666666666777999:::;;;<<<>>>AAACCCFFFHHHIIILLLOOOSSSVVVXXXZZZ]]]______aaabbbcccdddfffjjjmmmttt{{{tttqqq~~~UUU;;;>>><<<666999???AAAAAA???======BBBLLLSSSppp|||kkk^^^UUULLLDDDAAA>>>:::888:::===<<>>>>>>>>??????@@@GGGWWWjjjyyy~~~~~~~~~xxxtttpppjjjeeeaaa]]]ZZZWWWZZZZZZ[[[^^^dddppp|||}}}jjjbbbXXXTTTVVVZZZ[[[ZZZVVVUUUTTTSSSQQQMMMFFFBBBBBB???;;;888666333111......///000222333444555555111111111111111000//////...///000111111222222111111222222222222111000000...///000111333444555666666555555555555444444444777777666666777888:::;;;;;;<<<>>>@@@BBBEEEFFFGGGJJJLLLPPPSSSVVVXXX[[[^^^]]]^^^```bbbcccfffjjjmmmssszzzwwwzzzXXX<<<>>><<<666999===@@@@@@???===<<>>:::999:::<<<;;;AAANNNZZZbbbiiinnnpppqqqrrrtttvvvxxxzzz{{{|||~~~xxxggg\\\VVVNNNEEE???===>>>>>>>>>??????EEESSSeeetttzzz{{{~~~xxxsssooojjjfffccc```]]][[[\\\\\\\\\^^^dddnnnyyyiii```WWWSSSVVVZZZ[[[[[[VVVUUUTTTSSSQQQMMMGGGCCCBBB???;;;888666333111...///000111222333333333333000111111111111000000///...///000111111222222111000111111222222222222222---...///111333555777888666555555555555444444444666666666777999:::<<<===;;;<<<===???AAACCCDDDEEEGGGJJJMMMPPPSSSVVVZZZ]]]\\\^^^```aaacccfffjjjmmmssszzz~~~zzzZZZ>>>>>><<<777999;;;>>>??????>>>===???EEEKKKYYYgggsssxxxxxxiiiXXXNNNDDD@@@>>>;;;:::;;;;;;:::>>>JJJVVV^^^eeelllmmmmmmnnnpppsssvvvyyy{{{{{{~~~xxxkkkbbbWWWIII@@@===>>>>>><<<>>>>>>BBBOOO```ooowwwzzz~~~xxxrrrnnnjjjgggeeedddaaa```^^^^^^^^^___dddlllvvv}}}hhh___VVVSSSVVVZZZ\\\[[[VVVUUUSSSRRRPPPMMMGGGDDDBBB???;;;888666333111...000111111222222222222111000000111111111111000///...///000111111222222111///000111222333333333333......000111333555666777666555555555555444444444555555777888:::<<<===>>>;;;<<<===???@@@BBBCCCDDDGGGIIIKKKNNNPPPUUUZZZ]]]```bbbcccdddeeegggkkknnnssszzzwwwtttwww^^^???===;;;888::::::<<<>>>@@@???>>>???CCCGGGSSSbbbpppxxxooo\\\PPPEEE@@@???<<<;;;<<<;;;999===GGGQQQYYYbbbjjjnnnnnnnnnoooqqquuuxxx{{{|||~~~{{{ssseeeSSSEEE@@@???===;;;======AAALLL]]]mmmwww|||~~~xxxssspppkkkhhhfffeeecccaaa___``````bbbfffmmmwww}}}hhh```WWWSSSVVV[[[\\\\\\VVVTTTSSSQQQPPPMMMHHHEEEBBB???;;;888666333111...000111111222222111111111///000000111111111000000...///000111111222222111///000111222333444444444000000111222333333444444666555555555555444444444444555666888:::<<<===>>>:::;;;===???AAADDDEEEFFFHHHJJJKKKMMMOOOTTTZZZ^^^fffggghhhhhhhhhjjjmmmooossszzzwwwbbbXXXWWW\\\jjj{{{wwwvvv}}}dddBBB<<<999999;;;999<<>>@@@@@@>>>???BBBEEETTTbbbvvv|||hhhYYYIIICCCAAA???===<<<<<<:::<<>>>>>===>>>AAAEEEPPPZZZnnnnnn]]]LLLEEECCC@@@===<<<:::888999???EEEMMMZZZfffqqqrrrsssuuuwwwxxxzzzzzz|||~~~wwwcccQQQEEE???>>>;;;<<>>CCCHHHNNNRRRTTTMMMLLLKKKJJJKKKOOOVVV[[[^^^```bbbdddfffjjjnnnrrrvvv~~~dddSSSMMMGGGEEECCCKKK]]]iiicccUUULLLJJJJJJQQQcccXXXDDD;;;:::;;;666888:::<<<<<<;;;<<>><<<999777888<<>>;;;999<<>>DDDIIIOOORRRTTTRRRRRRQQQOOONNNPPPTTTWWWYYY[[[]]]___bbbffflllpppvvv~~~xxx```VVVNNNJJJHHHDDDDDDNNN[[[```\\\SSSQQQOOOQQQ]]]ssswwwmmmqqqGGG======888777:::;;;<<<<<<<<<<<>>:::777555333111///...//////111222333444444333222111333666666333///000//////111333444333111111111222222222333333333000000000000111333555666777777666666555444444444444555666777888888888888888:::<<<@@@FFFKKKPPPRRRTTTTTTTTTSSSRRRTTTWWWZZZYYY[[[]]]___bbbgggmmmqqqxxxsssdddUUUNNNJJJEEEEEEQQQ```jjjkkk^^^ZZZTTTSSS[[[nnnjjjaaayyyLLL???>>>999888999;;;<<<<<<;;;<<<>>>AAABBBIIIVVVggg|||ttt\\\NNNIIIEEEBBB@@@===999888:::;;;>>>EEEMMMVVV\\\cccjjjnnnrrruuuwww{{{}}}|||kkk]]]QQQFFF???<<<<<<<<<>>>DDDOOO[[[dddpppuuu|||~~~{{{wwwtttrrrrrrrrrrrrsssuuuvvvwww|||xxxkkk\\\SSSTTTXXXZZZ[[[WWWVVVTTTQQQMMMIIIFFFDDD???<<<999777555444222000......///111222444555555222111111222444444222000/////////111333444333222111111111222222333333444111111111111222333555666666666666555555444444444444555666777888999999999::::::;;;>>>BBBHHHMMMQQQVVVWWWWWWWWWVVVWWWZZZ\\\\\\^^^___aaacccggglllpppvvvuuu^^^VVVOOOGGGGGGSSSeeettt{{{iiiccc[[[VVVZZZkkkccc]]]zzzRRRAAA>>>:::999999:::;;;;;;;;;<<<>>>@@@BBBJJJVVVeeevvv{{{bbbQQQIIIFFFCCCAAA>>>:::999::::::;;;AAAHHHSSSXXX```gggmmmqqquuuwwwyyy{{{~~~rrraaaTTTJJJBBB===<<<;;;<<>><<<888666555444222000---...///000222333555555111000000000111111000//////...///111333444444222000000111222333333444444444333222222333444555666555555555555444444444444444555666888999999::::::;;;;;;;;;===AAAGGGLLLPPPUUUWWWYYYZZZZZZ[[[]]]___aaabbbccccccdddgggkkkooouuu~~~ggg]]]SSSIIIIIIVVVkkkyyyqqqeeeZZZYYYcccuuuxxx```^^^vvvYYYDDD>>>:::999999:::;;;;;;;;;<<<>>>@@@DDDLLLWWWbbbooojjjUUUKKKGGGCCC@@@???<<<;;;<<<;;;:::???EEERRRWWW___fffkkkooosssuuuuuuwww{{{~~~wwwbbbTTTJJJCCC>>>===<<<<<>><<<888666555333111///---......000111222333333000000000000000000000000.........111333555444333000000111222333444444555555444333333333444555666444444444444444444444444444555666888999:::::::::<<<<<<<<<>>>CCCHHHMMMPPPSSSVVVYYY[[[\\\]]]___aaacccdddeeeeeefffiiimmmpppxxx|||eeeXXXKKKKKKXXXpppqqq___UUUWWWaaakkk~~~lll]]]___rrrdddIIIAAA;;;999888:::;;;;;;:::;;;===@@@EEEKKKTTT\\\fffsssuuu]]]OOOJJJEEE???@@@===<<<===<<<:::===CCCNNNTTT\\\ccchhhlllppprrrrrruuuxxx}}}yyyaaaSSSIIIAAA???>>>===<<<>>>EEEMMMSSS]]]fffsss}}}mmm]]]YYY[[[ZZZWWWWWWVVVTTTPPPLLLHHHDDDBBB???<<<888666444333000...------...///000000111111000111111000//////000111.........000333555444333///000111222333444444555555444333222222222333444444444444444444444444444444555666888999:::;;;;;;<<<<<<>>>AAAEEEJJJNNNQQQPPPSSSXXX[[[]]]^^^```bbbcccdddfffgggiiilllqqquuurrraaaQQQNNNYYYooozzzbbbQQQJJJNNNTTT___jjjwww~~~ddd[[[```mmm|||pppPPPDDD<<<888888999:::;;;:::;;;===???CCCIIIQQQZZZdddooo{{{fffVVVOOOHHHAAA???<<<<<<===<<<999<<>>BBBHHHMMMTTT]]]iiittt}}}lll[[[XXXZZZZZZWWWWWWVVVTTTPPPLLLGGGDDDBBB???<<<999666444222///---------......//////000000111222222111000000111333.........000333555444333///000000222333444555555444333222111111111222333444444444444444444444444444555666888:::;;;;;;;;;<<<===???BBBGGGKKKPPPRRRNNNRRRWWW[[[]]]___aaabbbbbbcccfffhhhkkkooouuuyyy~~~kkkWWWPPPXXXlll}}}cccNNNDDDEEEHHHJJJWWWfffrrr~~~rrraaa[[[aaalllxxxxxxVVVGGG===888888999:::::::::;;;===???AAAGGGPPP\\\hhhsss}}}mmm[[[TTTLLLCCC>>><<<;;;===;;;999;;;???AAAGGGPPPYYY```eeejjjmmmsssuuuwww{{{fffVVVMMMEEE<<<<<<<<<<<<===@@@EEEIIIQQQYYYdddmmmuuuwwwddd[[[XXXWWWXXXYYYXXXXXXUUUPPPJJJEEECCCBBB@@@???<<<999666222000///000///////////////000111333000......111222111///111///...///111222222111222222222222333444555555555444333222222222333444666666555555555444444444333444555777888:::;;;<<<===>>>???AAADDDIIIPPPUUUUUUVVVWWWZZZ]]]```cccdddddd``````eeejjjooowww~~~xxxZZZMMMUUUjjjvvv]]]JJJ???@@@FFFGGGKKKRRR[[[eeepppzzzrrr___YYYYYYddduuudddJJJ<<<;;;888888777777888:::<<<===AAAEEELLLTTT]]]hhhssszzzxxxfffXXXKKKAAA@@@>>><<<;;;;;;;;;:::999BBBDDDIIISSS___gggjjjjjjqqqvvv{{{}}}rrr^^^RRREEEBBB>>><<<=========BBBIIIMMMQQQYYYbbblllxxxqqqdddXXXVVVYYYYYYYYYZZZXXXXXXUUUPPPJJJEEECCCBBB@@@???<<<999666222000//////////////////000111111222000...///222333333111000///...///111222222222222222222222333444555555444333222222222333444555666666666555555444444444444555666777888999:::;;;;;;===>>>@@@CCCHHHOOOTTTWWWXXXYYY[[[^^^aaacccdddeeeaaaaaaeeejjjnnnuuu||||||```SSSWWWggg}}}xxxdddUUUHHH@@@???BBB>>>AAAEEEKKKQQQXXX```eeeqqqwwwkkk^^^ZZZ\\\hhhxxxyyyVVV@@@===999888888888888:::<<<===AAADDDJJJQQQYYYcccmmmttt|||jjj]]]OOOEEEBBB@@@===;;;;;;;;;999888???AAAFFFPPP[[[eeeiiikkkssswww|||}}}}}}|||hhhXXXGGGBBB>>><<<======<<<@@@EEEHHHLLLRRRZZZcccmmmyyysss^^^UUUPPPTTTZZZ[[[ZZZYYYXXXXXXUUUPPPJJJEEECCCBBB@@@???<<<999666222000///............///111222222333111000000222444444333000///...///111222333222222111111222222333444555333222222111222333555666666666666666555555555555666666777777888999999:::999;;;===???BBBGGGMMMRRRWWWXXXZZZ\\\___aaacccdddfffbbbaaaeeeiiilllrrrxxxggg[[[^^^hhhttt}}}lll```SSSMMMIIICCC???>>>>>>???@@@AAACCCFFFKKKOOOWWW```nnn{{{~~~ccc]]][[[___jjjvvvcccCCC===999999888888888:::;;;<<<@@@BBBGGGLLLTTT]]]gggmmm~~~rrrdddTTTHHHDDDBBB>>><<<;;;;;;999888<<<>>>BBBKKKVVVaaahhhlllssswww{{{{{{zzz{{{wwwbbbKKKDDD???===>>>===<<>>AAAEEEKKKOOOSSSTTTWWWZZZ^^^aaacccdddeeebbbaaadddhhhjjjooouuu|||tttlllqqqyyy{{{yyydddXXXMMMKKKLLLHHHBBB>>>BBBBBBBBB@@@???@@@CCCFFFIIIPPP[[[gggppp~~~vvv___\\\\\\aaahhhooorrrJJJ>>>;;;:::999888999:::;;;<<>><<<<<<<<<;;;::::::<<>>??????>>>???CCCDDDEEEFFFFFFJJJUUUcccnnnwwweee[[[TTTVVV[[[[[[ZZZYYYXXXXXXUUUPPPJJJEEECCCBBB@@@???<<<999666222000///---------...///111222333777777555444222111000111///...---...111333333333111111111111222333444444222222111111222444555777777777777777777777777777888888888888888888999999888999<<<>>>@@@DDDIIILLLKKKNNNRRRVVV[[[___aaabbbccc``````dddgggiiimmmsssvvvyyy~~~jjj[[[NNNKKKMMMKKKFFFCCC@@@@@@???===<<<===???BBBEEEGGGMMMWWWcccqqqppp___YYYZZZ```fffjjjxxxTTTAAA<<<;;;:::999999999:::;;;===???CCCGGGNNNXXXbbbiiiooo~~~qqq[[[JJJEEEBBB???===============:::;;;>>>CCCKKKVVV```fffjjjnnnsssvvvvvvvvvxxxyyy}}}```LLLEEE>>>>>>>>>===>>>AAACCCCCCBBB???AAAKKK[[[hhh{{{iii^^^TTTUUUYYY[[[ZZZ[[[XXXXXXUUUPPPJJJEEECCCBBB@@@???<<<999666222000///............///111222222777777666444111///000111///...---...111333444333111000000111111222333444333222222111222333555666777777777777888888888888888888888999999999999999999;;;===>>>@@@BBBFFFIIIFFFIIIMMMSSSWWW[[[]]]^^^```]]]^^^cccfffhhhmmmsssrrruuuzzz{{{jjjYYYRRRQQQNNNKKKIII@@@@@@???>>><<<===@@@BBBCCCBBBEEELLLVVVdddxxxzzzvvv|||iii^^^UUUWWW^^^eeehhhsss^^^AAA===<<<;;;999999999::::::<<<>>>@@@EEEKKKUUU___fffmmmzzzyyybbbNNNHHHDDD@@@======>>>>>>===;;;<<<===@@@EEENNNWWW^^^bbbffflllqqqsssuuuwwwyyysssWWWLLLBBB???===<<<<<<>>>AAABBBAAA===<<>>???@@@AAADDDGGGFFFHHHLLLQQQUUUWWWXXXYYY]]]ZZZ\\\bbbfffiiinnnttttttvvvzzz~~~rrreee]]]UUUPPPOOOEEEEEEDDDAAA??????AAACCC>>>@@@CCCGGGKKKWWWlll```YYYUUUVVV\\\ccceeemmmoooIII>>>===;;;:::999999::::::;;;<<<>>>@@@FFFOOOYYY___jjjuuujjjVVVLLLHHHBBB>>>===<<<<<<;;;:::;;;<<<===@@@EEENNNTTT\\\```eeekkkooosssvvvwwwzzzhhh[[[LLLEEEAAA>>>===>>>@@@DDDFFFCCC>>>???GGGPPPbbbtttqqqeee[[[ZZZ\\\[[[YYYYYYXXXXXXUUUPPPJJJEEECCCBBB@@@???<<<999666222000///000///////////////000111000222333222000000333555...------...111444444444000000000000111222333444555444333222222222333444777777888888999999999999777888888999::::::;;;;;;<<<>>>???@@@@@@AAACCCFFFGGGIIIMMMPPPSSSUUUUUUUUUZZZXXXZZZaaafffiiioootttxxxzzz}}}xxxiii]]]UUUSSSHHHGGGEEEBBB>>>===>>>@@@;;;@@@FFFGGGFFFOOOggg~~~zzzYYYTTTWWWWWW[[[aaabbbfffyyyWWW???===<<<:::999999999::::::;;;<<<===AAAIIISSSYYYgggppp|||qqq\\\PPPKKKDDD???<<<;;;:::999999;;;;;;;;;<<<@@@GGGMMMYYY\\\aaaggglllqqqtttvvvuuuxxxhhhWWWLLLFFFAAA@@@AAAAAAHHHMMMJJJCCC???BBBGGGHHHWWWhhhtttvvvhhh\\\[[[]]][[[VVVSSSVVVUUUSSSPPPLLLHHHEEECCC@@@???===:::666333///............//////000111222////////////...000333666666222///---///111333444333222111111111333666777555666555111...///333888888888888888777666444444888888888888999:::;;;<<<;;;<<<>>>>>>???@@@BBBEEEHHHJJJNNNRRRUUUWWWYYYYYYXXXYYY\\\```eeejjjooorrrxxx{{{~~~ccc[[[YYYLLLIIIGGGDDDBBB@@@@@@AAABBBDDD@@@@@@CCCDDDKKKffflll\\\___ZZZ]]]```bbbbbbgggyyyaaaIII===;;;<<<666888<<<777;;;;;;;;;<<>>DDDEEEJJJOOONNNGGGCCCDDDFFFLLLVVV```iiiyyywwwiii]]][[[]]][[[WWWTTTVVVUUUSSSPPPLLLHHHEEECCC@@@???===:::666333000...------------...///000111/////////...---...111444555222...---...111222333222111000000000222444666555555555111...///333777888888888888777666555444777777777888999:::<<<======>>>@@@@@@@@@AAACCCEEEGGGJJJMMMQQQSSSUUUWWWXXXVVVWWWZZZ^^^ccchhhmmmooovvvyyy}}}hhh^^^ZZZNNNHHHGGGDDDBBB@@@?????????AAA>>>???CCCFFFOOOjjjhhh\\\___[[[\\\```bbbbbbgggvvvtttOOOAAA<<<<<<777888<<<777;;;;;;;;;;;;===CCCJJJOOO\\\eeeooozzzkkkZZZOOODDDAAA???===:::::::::999999999;;;???BBBEEEMMMQQQYYY```gggnnnuuuyyy{{{~~~zzz```MMMDDDCCCDDDDDDEEEJJJPPPOOOJJJGGGHHHBBBEEEKKKQQQWWWeee}}}yyykkk^^^[[[]]]\\\XXXVVVVVVUUUSSSPPPLLLHHHEEECCC???>>><<<:::666333000...,,,,,,,,,------...///000///000///...------///111444111...---...000111222111000000///000111333444333555444222//////222666777888888777777666555444666666777888999;;;===>>>???@@@AAAAAAAAAAAACCCEEEGGGJJJMMMPPPQQQRRRTTTUUUVVVXXXZZZ^^^ccchhhlllnnnrrrvvvzzzqqq^^^UUUPPPHHHIIIHHHGGGEEECCCAAA@@@??????===???DDDHHHTTTppp{{{ddd^^^```___```ccceeeeeehhhttt[[[GGG===<<<777888;;;777;;;;;;;;;:::<<<@@@FFFKKKVVV___hhhqqqwwwcccVVVHHHAAA???;;;::::::::::::999999:::<<>><<<:::666333000///------------...///000000111111111000...---///000333000---,,,...000111111111111111000111222333444333444555333000///222555777777777777777666555555555555666888999<<<===???@@@AAAAAAAAA@@@@@@BBBDDDFFFJJJNNNOOOOOOOOOQQQSSSXXXYYY\\\```eeeiiilllnnnqqqtttyyy~~~zzzccc\\\SSSLLLKKKIIIKKKJJJJJJIIIHHHFFFDDDCCC??????AAAEEEJJJYYYsssooobbbaaacccffffffhhhjjjiiijjjrrr{{{jjjOOO???<<<888888;;;777;;;;;;:::999:::===BBBFFFPPPYYYaaaiiivvvnnn___NNNDDD@@@===<<<>>>;;;:::999888999:::<<<===AAAFFFOOOXXXbbbllluuu{{{gggXXXRRRLLLIIIIIILLLMMMJJJHHHJJJFFFFFFGGGKKKQQQ___vvvqqqbbb]]]^^^]]]ZZZYYYUUUTTTRRRPPPLLLIIIFFFDDD>>>>>><<<:::777333111///............///000111222222333333222000///000111222000------...000000000222222222222222333333444222444666555222000222555666777777777777666666555555555666888999<<<===???>>>???@@@???>>>???@@@BBBFFFJJJOOOPPPNNNNNNQQQSSSWWWYYY]]]aaafffjjjmmmooorrruuuyyy|||zzz^^^XXXPPPLLLPPPRRRLLLLLLLLLKKKJJJIIIGGGFFFBBBBBBDDDFFFLLL[[[sssiiibbbeeegggkkkiiijjjlllllljjjnnntttzzzXXXAAA<<<888888:::666;;;;;;:::999999;;;???CCCNNNWWW___eeeqqqwwwfffRRRGGGAAA======???;;;:::999999888999:::::::::???FFFNNNWWW```iiioooqqqtttvvvvvvzzzuuuiii[[[UUUQQQRRRQQQMMMKKKLLLIIIJJJNNNVVV```qqqvvveee^^^^^^]]]ZZZYYYUUUTTTRRRPPPLLLIIIFFFEEE>>>===<<<999777444111000///......//////000111222222333444333111000111222222000......///111111000333333333333333333333333222555888777444222333555666666777777777777666666666666777888999;;;===>>>;;;<<<============???AAAFFFKKKQQQQQQOOOOOORRRVVVVVVYYY]]]bbbggglllooopppuuuwwwzzz}}}gggYYYMMMIIIOOOQQQQQQPPPOOOMMMKKKIIIHHHGGGEEEEEEFFFFFFLLL\\\sss}}}iiidddgggjjjjjjhhhiiimmmnnnlllllloooaaaCCC===999999:::666:::::::::999888:::>>>AAAMMMVVV___dddnnnmmmXXXJJJBBB===<<<===;;;::::::999999999999999;;;???EEELLLSSS\\\dddjjjffflllqqqtttxxxnnneee]]][[[XXXTTTQQQQQQQQQSSSZZZeeerrryyyggg___^^^\\\YYYXXXTTTSSSRRROOOLLLIIIFFFEEE======;;;999777444111000............///000111111000222333333111000000111333111//////111222111111222222333333333222222222333666999999666444444555666666777777777777666666777777777888999:::<<<===:::;;;<<<===<<<===@@@BBBFFFLLLRRRSSSQQQPPPTTTYYYYYY\\\aaagggmmmqqqtttvvvwwwyyy|||yyydddQQQMMMSSSSSS\\\ZZZVVVQQQMMMKKKIIIHHHEEEGGGGGGFFFLLL]]]sssyyylllfffgggkkkiiigggjjjppptttsssrrrsss|||gggEEE===:::999999666999::::::999999:::>>>AAAHHHRRR\\\```hhhzzzxxxaaaQQQGGG???<<<<<<;;;;;;:::::::::999999999;;;???DDDJJJQQQYYYaaafffggglllqqqtttwww~~~sssooolllhhheeeeeegggjjjrrr}}}{{{hhh```^^^\\\YYYXXXTTTSSSRRROOOLLLIIIGGGEEE======;;;999777444222000---------------...000000...000222222000000000111333111000000111222222111111111222222222111111000333777::::::777555555666666666777777777777777666888888888888999:::;;;<<<999;;;<<<======>>>AAACCCFFFMMMSSSUUURRRQQQVVV[[[]]]```ffflllssswww{{{|||xxx{{{~~~xxxaaa]]]cccbbbfffccc]]]WWWQQQMMMKKKJJJDDDFFFFFFFFFLLL^^^ssswwwooogggfffkkkjjjhhhllltttzzzzzzyyyyyyxxxjjjEEE===:::999999666999::::::999999;;;>>>AAACCCMMMWWW[[[bbbsssjjjXXXLLLBBB======;;;;;;::::::::::::::::::555999>>>CCCJJJRRRZZZ```gggkkkooopppqqqxxx~~~~~~~~~}}}iiiaaa```^^^ZZZXXXRRRPPPMMMKKKJJJHHHEEECCC@@@???===:::777444222000//////............//////333222111/////////000111///...,,,///999CCCCCC>>>333333222111111222333333333666999999666444444555444555777888999888666555666777777999:::;;;<<<<<<;;;===>>>>>>>>>>>>AAACCCGGGKKKQQQUUUVVVVVVWWWWWW[[[]]]dddooovvvxxxzzz~~~xxx~~~tttsssyyyyyypppgggaaaZZZSSSNNNLLLIIIIIIPPPYYYfffxxxyyyppphhhgggkkkiiijjjgggiiiuuu}}}}}}{{{RRR===:::::::::999777888888888888999999999BBBIIIQQQYYY```mmm~~~zzzbbbRRRKKKCCC<<<>>><<<:::999::::::999888:::;;;===@@@EEENNNWWW^^^bbbffflllooosssxxxjjjaaa___\\\YYYWWWTTTRRROOOMMMKKKIIIFFFDDD@@@???===:::777444111000......------------......333222000/////////000111222222000///444::::::555333333222111111222333333333666999888666333333333555666888::::::999888666666777888999:::;;;;;;<<<;;;<<<>>>>>>===>>>@@@BBBFFFLLLTTTZZZ[[[ZZZXXXWWW]]]___gggrrrxxxzzz{{{}}}}}}tttlllddd[[[VVVRRRMMMMMMTTT```ooossslllfffhhhmmmllliiifffiiittt|||}}}zzzyyy}}}]]]AAA:::<<<;;;777888888888888999999999999AAAHHHQQQXXX```kkk{{{jjjYYYOOOFFF???>>><<<:::999::::::999888999:::<<<>>>CCCKKKTTTZZZaaaeeejjjooorrrxxxlllbbb^^^[[[WWWVVVUUUSSSPPPNNNMMMKKKHHHEEE@@@>>><<<999666333111000------,,,,,,,,,,,,------222111000000///000000000111333222//////222222///333222222111111222222333333555777777555333222111666777999;;;;;;:::999888777777888999::::::;;;<<<;;;<<<=========>>>@@@BBBEEELLLWWW___aaa___\\\ZZZ^^^___fffpppwwwxxxzzz~~~xxxnnnddd]]]XXXSSSRRR\\\kkk}}}|||jjjfffaaacccjjjjjjgggfffjjjssswwwvvvttttttyyy}}}sssLLL<<<===<<<666888888888888999999999:::???FFFOOOVVV^^^hhhvvvxxxdddVVVKKKBBB???<<<:::999:::::::::999777888:::<<<@@@GGGOOOTTT]]]bbbhhhmmmqqqvvv~~~oooccc^^^ZZZWWWVVVUUUSSSPPPNNNMMMKKKHHHEEE???>>><<<999666333111000------,,,,,,,,,,,,------111111000000000000000000,,,111222///,,,///111000222222222222222222222222333555666666555333111000555777999:::;;;:::999888777777888999::::::;;;;;;:::;;;<<<<<<<<<===???AAADDDLLLVVV___ccccccbbbaaa```___bbbiiiooorrrwww}}}}}}rrrkkk___YYYYYYfffyyyqqqccc```[[[\\\ccceeehhhhhhkkkqqqssspppnnnppprrruuu^^^@@@<<<<<<777888888888999999999::::::===CCCKKKSSSZZZcccooowwwqqqaaaRRRGGGAAA>>>;;;::::::;;;;;;:::777777888:::<<>><<<999666333111///......------------......000000000111111111000000***000333000---///111111222222222222222222222222333444555666666444222111444555888999::::::999888888888888999999::::::;;;999;;;<<<<<<;;;<<<>>>AAADDDJJJSSS[[[```dddgggiiiddd```___ccchhhnnnvvv~~~llleeeeeettt}}}hhh______ZZZ\\\dddgggkkkiiikkknnnoookkkjjjlllkkkmmm~~~wwwLLL<<<;;;:::888999999999999:::::::::;;;???FFFMMMTTT]]]gggnnn}}}nnn\\\NNNDDDAAA===;;;;;;<<<;;;;;;777888888888:::>>>CCCGGGPPPUUU]]]dddiiiooovvv{{{}}}|||}}}}}}nnneeeaaa\\\YYYYYYRRRPPPMMMKKKJJJHHHEEEBBB???===;;;888555222000///......------------......//////000111111111111000---333555111...///000///111222222333333222222111333333333555777777444222333555777999::::::999888888888999999999:::::::::999:::;;;;;;;;;<<<>>>@@@CCCHHHOOOUUU[[[aaagggkkkgggaaa^^^aaaeeellluuu~~~tttqqqrrraaa]]]aaa]]]```kkkoooooojjjgggiiijjjhhhgggiiifffiiizzz```CCC<<<>>>999999999999::::::::::::999<<>>===;;;888555222000///------,,,,,,,,,,,,------...///000111222111111000...222444111///000///---111222333333333333222111222222333666999999777444444666888:::;;;;;;::::::888999999999999:::::::::888999;;;;;;:::;;;===???BBBGGGMMMRRRWWW]]]bbbeeeddd___]]]```dddiiirrrzzzvvvkkk]]]\\\bbb^^^aaalllqqqqqqhhhbbbcccfffeeedddeeeeeefffsssxxxPPP??????999999999:::::::::;;;;;;888:::<<>>===<<<<<<:::;;;:::999888:::===@@@AAAGGGPPPXXX^^^eeelllqqqnnnppprrruuuxxx{{{~~~xxxzzz|||}}}}}}|||||||||yyy||||||zzzxxxwwwvvvuuuuuuwwwyyyzzzyyy{{{~~~{{{pppfffbbb___[[[XXXXXXSSSPPPMMMKKKJJJHHHEEECCC>>>===;;;888555222000///,,,++++++++++++++++++,,,...///000222222222111000,,,000111///000333111...111222333444444333222111222111222666:::;;;999666555777999;;;======<<<;;;999999999999999999::::::888999:::::::::;;;===???BBBFFFLLLRRRVVVYYY]]]______[[[[[[___cccgggmmmsss}}}|||vvv|||{{{iii\\\\\\aaa\\\]]]gggmmmrrrggg^^^^^^cccdddcccccceeedddmmm{{{ZZZBBB???999999:::::::::;;;;;;;;;888888:::===DDDMMMWWW\\\bbbooo|||gggPPPLLLFFFAAA>>>======<<<<<<<<<;;;:::999999<<<>>>===DDDMMMUUU[[[bbbiiinnnnnnoooqqqsssvvvyyy{{{|||yyy{{{{{{}}}~~~|||zzz{{{|||{{{{{{{{{|||~~~uuuyyyxxxwwwvvvuuuuuuwwwyyyzzzzzz}}}ttthhheee[[[WWWZZZXXXQQQNNNKKKJJJKKKKKKHHHDDD===<<<:::888555333111000...........................000222444444333111///444444333222111000//////111333555444222111000000111222444777999;;;<<<===555666999<<>>;;;888<<<;;;;;;::::::;;;;;;<<<888888999;;;===>>>???@@@???AAAEEEMMMUUU[[[\\\ZZZ^^^]]]\\\```ggglllnnnnnnzzz|||yyyrrrsssqqqpppmmmpppsssyyysssbbb]]]ZZZZZZ[[[[[[^^^ccccccaaa___^^^^^^aaaeeeggghhhkkkggglllqqqUUU@@@::::::888888:::<<<;;;888:::999999999===DDDMMMTTT]]]iii|||cccVVVJJJDDD@@@<<<::::::;;;;;;:::999999999::::::;;;@@@HHHOOOWWW^^^eeejjjjjjkkkmmmoooppptttxxx{{{|||yyywwwyyy|||~~~}}}{{{~~~}}}}}}|||}}}~~~{{{xxxxxxyyy|||~~~{{{zzzyyywwwvvvwwwwwwxxxxxx{{{~~~}}}{{{zzzzzz{{{|||qqqeeeccc[[[WWWXXXVVVRRRNNNKKKKKKLLLKKKHHHEEE>>>===;;;888555333000///........................---///111333333222000///222222222111000000//////000222333333111000///000000111333666888999;;;;;;444555888<<<>>>>>><<<:::;;;;;;::::::::::::;;;;;;888888999;;;<<<===>>>??????@@@DDDKKKSSSXXXYYYXXX\\\[[[\\\aaagggmmmpppqqqwwwyyy{{{}}}~~~vvvvvv}}}wwwuuu~~~}}}nnnddd___[[[[[[ZZZZZZ]]]bbbdddcccaaa```aaaccceeefffaaaeeebbbfff{{{```AAA===<<<999777888:::;;;:::::::::999999<<>><<<999555222000///........................,,,...000111222111000///000000000000000000//////...000222222111/////////000111222444666888999:::444555777:::>>>???>>><<<;;;::::::999999::::::;;;999999999:::;;;<<<<<<<<<>>>???CCCIIIOOOTTTVVVVVVZZZ[[[]]]cccjjjppptttuuuvvvwwwxxxzzz}}}yyyyyyvvvnnnfff```[[[ZZZXXXVVVYYY]]]ccccccccccccccccccdddddd\\\bbbbbbeeeuuuzzzvvvKKK@@@>>>:::888777888:::<<<::::::999999<<>>===???<<<<<<;;;:::::::::::::::777999>>>CCCJJJRRR[[[```gggiiikkkmmmnnnooorrrtttvvvtttsssssstttuuutttsssvvvwwwxxxyyyzzzzzzzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxwwwwwwwwwvvvwwwwwwxxxyyy{{{{{{|||{{{{{{|||~~~xxxbbbZZZ]]]YYYWWWYYYUUUQQQMMMJJJJJJKKKJJJGGGDDD@@@???<<<999555222///...........................,,,---...000111000//////............//////000000...000222333111000000111222222333444666777999:::444444666999===??????>>>::::::999999999999::::::999999:::::::::::::::;;;<<<>>>AAAGGGMMMSSSVVVXXXZZZ\\\```fffmmmtttxxxzzzxxxxxxyyyzzz}}}ooommmfff```[[[ZZZWWWTTTUUUYYY```aaabbbccccccbbbaaa```YYY```aaadddqqq|||wwwcccDDD???:::999888777999===::::::::::::;;;@@@FFFJJJSSSZZZeeeppp{{{|||fffUUUIII@@@>>>AAA>>>===<<<;;;:::::::::;;;777999<<>>===<<<;;;;;;;;;;;;777888999;;;???FFFNNNTTT\\\___dddggghhhiiijjjkkkrrrrrrrrrrrrqqqrrrssstttssstttuuuwwwxxxwwwwwwvvvuuuuuuvvvwwwwwwwwwvvvuuussstttuuuvvvwwwxxxxxxxxxyyyyyyyyywwwvvvxxx{{{}}}sss\\\SSSWWWWWWXXXZZZVVVPPPLLLIIIIIIJJJIIIFFFCCC@@@???===:::666333111///........................,,,,,,---///000000000000---.........//////000000...000333444333333333444555555444444555777999:::555555555777;;;???@@@@@@<<<;;;;;;::::::;;;;;;<<<::::::::::::;;;;;;;;;;;;:::<<<@@@DDDIIIOOOVVV[[[^^^ccciiinnnsssxxx}}}wwwyyy{{{|||~~~sssiiiiiijjjfffeeeeeebbb]]][[[\\\[[[]]]```bbbcccbbb```___bbbccc^^^```hhhmmm}}}___NNN???<<<<<<888777:::::::::;;;::::::;;;>>>AAAFFFLLLWWWbbbgggoooqqq^^^MMMEEEDDD@@@???>>>===<<<;;;;;;;;;666777777777999???EEEJJJSSSXXX^^^bbbeeefffggghhhjjjlllmmmmmmmmmoooqqqssssssssstttuuuvvvvvvvvvvvvttttttuuuvvvvvvvvvuuuuuussssssuuuvvvwwwwwwwwwwwwvvvvvvwwwvvvvvvwwwyyy|||~~~yyy___TTTVVVVVVWWWXXXSSSQQQNNNKKKJJJKKKKKKHHHDDD???>>><<<:::777444222111........................,,,---...///000111111222//////////////////000000,,,///222333333222333444555555444333444555777888777666555777:::>>>@@@@@@===<<<<<<;;;;;;<<<<<<===::::::;;;;;;<<<<<<<<<===;;;===@@@BBBEEEJJJRRRWWW___dddjjjooosssvvv{{{~~~yyy{{{~~~sssllliiihhhffffffiiigggaaa]]]]]]^^^```bbbeeeffffffeeedddhhhgggbbbeeemmmnnnyyyxxx]]]CCC;;;;;;888777999::::::;;;:::999999<<<>>>DDDGGGRRR^^^dddkkknnnYYYLLLIIIAAA@@@>>>===<<<;;;;;;;;;888888888777888;;;@@@DDDKKKQQQXXX^^^bbbdddfffgggdddfffiiijjjkkkmmmqqqtttrrrrrrrrrrrrssstttuuuvvvrrrrrrrrrsssssssssttttttrrrsssuuuvvvvvvvvvvvvuuurrrtttvvvvvvvvvwwwyyyzzz}}}~~~~~~cccUUUVVVUUUUUUVVVPPPSSSPPPMMMLLLMMMLLLIIIFFF???>>><<<:::777555333222........................------...///000111222333000000000000000000000///+++---000222222222222333555444222222222444666777888666555666:::===???@@@======<<<<<<<<<<<<======::::::;;;;;;<<<======>>><<<>>>@@@@@@BBBFFFNNNSSS```eeekkkooorrruuuyyy||||||yyyoookkkeeecccccceeeiiiggg```\\\[[[aaabbbeeehhhjjjjjjjjjiiifffddd```eeennnnnnuuu}}}iiiGGG;;;:::777777:::::::::;;;:::999999:::<<<@@@BBBLLLYYY___fff{{{yyybbbRRRMMMAAA@@@???===<<<<<<;;;;;;;;;;;;;;;::::::<<>>===;;;999666333111000......---------,,,,,,,,,------...///000111222222333222111000////////////...///000111222333333333333333444444555666777777;;;???>>>888777===@@@???BBB@@@>>><<<<<<;;;:::999<<<<<<<<<============>>><<<<<<<<<>>>AAAEEEJJJMMM[[[```hhhnnnssswwwzzz}}}|||tttkkkgggcccdddbbb```___^^^]]][[[ZZZZZZ]]]ccciiillljjjddd___```aaacccfffjjjrrr{{{~~~vvvNNN>>>===<<<999888999999999888888888888777:::>>>GGGQQQYYYddduuuooo]]]SSSIIICCC>>>>>>===:::999;;;<<<;;;:::999999999:::;;;DDDHHHOOOVVV[[[```dddgggeeehhhjjjlllmmmnnnqqqsssppppppqqqrrrssstttuuuvvvttttttttttttttttttttttttvvvvvvwwwwwwvvvuuusssrrrwwwvvvtttssssssuuuwwwxxx~~~bbbUUUZZZYYYVVVVVVSSSMMMLLLKKKKKKKKKIIIFFFDDD>>>===;;;999666333111000......---------,,,,,,,,,------...///000111222222333222111000////////////---...///000222222333333333333444555555666666777???CCCCCC===:::===AAABBBEEECCC@@@>>>===<<<;;;:::;;;<<<<<<<<<<<<==================>>>AAAEEEHHHKKKVVV[[[cccjjjqqqxxx~~~zzziiidddcccaaaaaaaaa```___^^^\\\ZZZXXXVVVXXX]]]bbbeeeddd```\\\]]]___aaacccffflllrrrwwwvvv^^^CCC:::999999999999999999999888888888888999<<>>===>>><<<;;;===<<<;;;:::999888999::::::===AAAHHHPPPVVV]]]dddhhhhhhjjjlllmmmmmmnnnppprrrpppqqqqqqrrrssstttttttttssssssssstttttttttttttttvvvwwwxxxxxxxxxvvvuuutttwwwvvvuuuttttttvvvwwwyyy|||~~~}}}aaaUUUZZZYYYUUUTTTPPPLLLJJJJJJJJJJJJHHHEEECCC>>>===;;;999666333111000......---------,,,,,,,,,------...///000111111222222222111000////////////,,,---...000111333444444444444444555555666666777???EEEFFF@@@:::;;;@@@CCCHHHFFFCCC@@@>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>>>>===>>>@@@CCCFFFHHHPPPTTT[[[ccckkkttt|||jjj]]]\\\^^^]]]___```aaa```___\\\XXXVVVTTTUUUXXX\\\______]]][[[ZZZ\\\___```bbbdddgggjjjuuuwwwxxx{{{TTT???;;;;;;::::::999999999888888888888777999>>>FFFKKKSSSaaaooovvvsssZZZMMMBBB???@@@???<<<<<<;;;:::999999888888999999888;;;AAAHHHOOOVVV^^^cccgggiiikkklllllllllmmmoooqqqqqqrrrssssssttttttsssssssssssstttttttttuuuuuuwwwxxxyyyyyyyyyxxxwwwvvvxxxwwwvvvvvvvvvwwwyyyzzzzzz{{{}}}yyy^^^SSSYYYYYYUUUTTTOOOLLLKKKJJJJJJJJJHHHEEECCC>>>===;;;999666333111000......---------,,,,,,,,,,,,------...///000111111111111000///////////////,,,---...000222444555666444444555555666666666777999@@@CCC???777666<<>>===<<<===;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>@@@BBBDDDEEELLLOOOTTTZZZbbblllvvv|||rrr```XXXYYY[[[[[[^^^aaacccdddaaa]]]ZZZXXXUUUUUUVVVXXX[[[]]]]]]\\\YYY\\\___aaa```______```eee{{{yyynnnKKK===;;;:::::::::999999999888888888666777;;;AAAGGGNNNZZZfffpppwwwjjjZZZIIICCCBBB@@@;;;999;;;::::::999888888888888888:::===AAAFFFMMMUUUZZZaaadddgggiiiiiijjjkkklllrrrssstttuuuuuuuuuttttttrrrrrrsssssstttuuuuuuuuuxxxxxxzzzzzz{{{zzzyyyxxxwwwwwwwwwwwwwwwyyyzzzzzzxxxyyy{{{}}}~~~vvv[[[QQQXXXXXXVVVUUUQQQLLLKKKKKKKKKKKKIIIFFFCCC>>>===;;;999666333111000......---------,,,,,,,,,,,,,,,---...///000111111111000//////////////////......///000222444666888555555555666666666666666444:::>>>===777555;;;CCCHHHHHHGGGDDD@@@===<<<===;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>???AAABBBCCCIIIKKKPPPUUU^^^hhhsss{{{~~~|||jjj^^^ZZZZZZZZZYYY]]]aaafffgggddd```]]][[[VVVUUUTTTVVVXXX[[[\\\[[[ZZZ]]]aaacccaaa___]]]\\\bbbqqq}}}zzzUUU>>>:::;;;:::::::::999999999999888666666999???EEELLLXXXcccjjjooo|||vvvdddQQQHHHEEE@@@;;;999;;;;;;::::::999888777777777888:::===AAAGGGOOOTTTZZZ^^^cccfffhhhjjjlllmmmrrrtttuuuwwwwwwwwwvvvuuussssssssstttttttttuuuuuuwwwxxxyyyzzz{{{{{{zzzyyywwwwwwwwwxxxxxxyyyzzz{{{xxxyyyzzz|||}}}~~~~~~~~~}}}www\\\QQQWWWXXXUUUUUURRRMMMLLLKKKKKKKKKIIIFFFDDD>>>===;;;999666333111000......---------,,,,,,,,,,,,,,,---...///000000111000//////......///////////////...///111333555777666666666666666666666666444777;;;===999666;;;CCCEEEHHHJJJGGGBBB>>>===>>><<<<<<<<<============>>>======>>>>>>???@@@AAABBBDDDGGGLLLSSS]]]hhhttt|||{{{{{{ooobbb]]][[[YYYXXXXXXZZZ___eeefffccc___^^^^^^VVVTTTRRRSSSUUUWWWXXXXXXYYY]]]bbbdddbbb___]]]\\\cccjjj~~~www|||hhhGGG===???::::::::::::999999999999777666888>>>DDDKKKVVV___ggglllwwwooo\\\PPPIIICCC>>><<<<<<<<<<<<;;;:::999888777444555888:::>>>CCCJJJOOOUUUYYY___dddgggjjjmmmoooqqqsssuuuwwwxxxxxxwwwvvvttttttttttttttttttttttttuuuvvvwwwyyyzzzzzzyyyyyyvvvvvvwwwxxxyyyzzzzzzzzzxxxyyyzzz{{{}}}~~~~~~~~~}}}}}}}}}||||||}}}}}}~~~{{{___RRRWWWVVVTTTTTTQQQLLLKKKJJJJJJJJJHHHEEECCC>>>===;;;999666333111000......---------,,,,,,,,,+++,,,,,,---...///000000//////.........//////000......------...000333444777666666666666666666666777666999<<<:::666999@@@DDDHHHLLLLLLFFFAAA???@@@=========>>>>>>>>>??????<<<<<<===>>>???@@@AAABBBBBBEEEJJJQQQYYYdddooowwwzzzkkkaaaZZZYYYXXXUUUTTTVVVUUUZZZ```aaa___\\\\\\^^^WWWUUUSSSRRRTTTUUUUUUUUUWWW[[[```bbbbbb___]]]]]]aaa```nnnyyydddKKKCCC;;;;;;:::::::::999999999888666666<<>>CCCGGGNNNSSSZZZ___cccfffhhhjjjnnnpppsssvvvxxxxxxwwwvvvuuuuuuuuutttssssssrrrrrrrrrsssuuuwwwxxxyyyxxxxxxtttuuuvvvxxxyyyyyyzzzzzzwwwwwwxxxzzz{{{}}}}}}}}}}}}}}}~~~~~~~~~~~~zzzzzzzzz{{{|||~~~bbbTTTWWWUUURRRRRROOOJJJIIIHHHHHHHHHGGGDDDAAA>>>===;;;999666333222000......---------,,,,,,,,,+++,,,,,,---...///000000//////.........//////000...---,,,+++,,,...000222777777777777666666666666888555666:::999444555;;;CCCIIIOOOOOOIIIDDDAAAAAA>>>>>>>>>>>>????????????;;;<<<===>>>???@@@AAABBBBBBEEEIIINNNUUU]]]gggmmmzzzyyyaaaYYYTTTUUUTTTPPPQQQUUUQQQVVV\\\]]][[[YYYZZZ]]]YYYWWWTTTTTTUUUVVVUUUUUUTTTXXX]]]``````___]]]]]]^^^XXXbbbzzzYYYGGG;;;;;;;;;:::::::::999999999666555:::???EEEMMMUUUYYY]]]dddmmmzzznnn\\\LLLCCCBBB===>>>>>>>>>===;;;999888777888999999888999<<<>>>IIINNNUUUZZZ^^^```bbbdddkkkmmmqqqtttvvvwwwvvvuuuvvvvvvuuutttsssrrrrrrqqqqqqrrrtttvvvwwwxxxxxxwwwttttttvvvwwwxxxyyyyyyyyyvvvvvvwwwxxxzzz|||~~~{{{{{{|||}}}~~~xxxxxxxxxyyy{{{|||~~~~~~||||||}}}dddOOOQQQXXXVVVOOOLLLFFFJJJKKKIIIHHHIIIGGGCCC???===:::888777555222///......---,,,,,,,,,,,,------------............///......////////////............///......///222444333555777777666777888:::555:::>>>===999888;;;???HHHLLLOOOPPPLLLFFF@@@===<<<<<<===============<<<===???@@@@@@??????@@@AAAAAAEEEJJJMMMPPPWWWaaaiiiyyy~~~mmm]]]XXXSSSRRRUUUVVVTTTPPPQQQUUUXXXYYYWWWVVVXXXZZZWWWVVVUUUTTTSSSTTTUUUVVVVVVWWWYYY[[[]]]^^^_________]]]```sss|||uuuWWWGGG;;;888777555;;;???777::::::999999<<>><<<<<<======>>>=========<<<>>>??????>>>===???@@@AAADDDIIIKKKMMMSSS\\\dddvvv}}}~~~~~~uuuaaaZZZVVVRRRQQQSSSTTTTTTRRRPPPRRRUUUWWWWWWWWWWWWXXXWWWWWWVVVUUUUUUVVVVVVVVVWWWXXXZZZ[[[]]]]]]^^^^^^[[[[[[___pppzzzxxxcccHHH:::888<<<999;;;===999999999888888:::@@@HHHMMMTTTVVV]]]eeellluuuvvv___NNNEEEDDD???<<<<<<<<<999999;;;;;;999888666666666777888???CCCIIIOOOVVV[[[^^^___gggkkkooorrrsssssstttuuutttsssssssssssstttsssrrrrrrrrrrrrssstttuuuuuuuuutttttttttttttttuuuuuuvvvvvvvvvwwwwwwxxxxxxyyyyyyzzzyyyyyyyyyzzz{{{}}}~~~|||{{{{{{zzzzzzzzzzzz{{{||||||||||||||||||||||||||||||||||||}}}gggRRRPPPVVVTTTNNNKKKFFFJJJKKKIIIHHHIIIGGGCCC???===:::888777555222///......---,,,,,,,,,,,,---------------............///000000111111000000//////000000///......000222333444666666555555777888<<<888777===FFFJJJEEE@@@999???GGGMMMNNNKKKDDD@@@<<<<<<======>>>>>>>>>>>>;;;===>>>>>>======>>>???AAADDDGGGIIIKKKOOOVVV[[[nnnvvv~~~~~~}}}{{{{{{~~~mmm[[[WWWUUUSSSQQQRRRSSSUUUWWWRRRRRRSSSUUUWWWXXXWWWUUUWWWWWWXXXXXXXXXXXXXXXWWWYYYYYYZZZ\\\\\\]]]]]]\\\YYY[[[^^^iiiuuu~~~UUU>>>888???;;;777888777888888888777888===CCCGGGNNNPPPVVV]]]ccckkkyyysss[[[LLLJJJDDD>>>>>>===::::::<<<<<<;;;999777666666777777999<<>>HHHLLLHHHBBB666<<>>>>>??????<<<===>>>>>>======>>>@@@CCCEEEGGGIIIJJJLLLQQQTTTbbbkkkwwwzzzyyyzzz{{{zzz{{{||||||}}}tttdddYYYVVVVVVVVVTTTTTTVVVZZZ]]]XXXWWWUUUWWWZZZZZZWWWSSSVVVWWWYYYZZZ[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[[[[YYY\\\___bbbnnn~~~yyytttOOO===@@@===777777888999999888777888:::???CCCHHHJJJQQQXXX]]]aaakkkuuuooo^^^SSSJJJBBB@@@???===<<<>>>===<<<:::888777777777777555777<<>>>>>>>>>>>???@@@===>>>@@@???>>>>>>???AAAEEEGGGIIIJJJKKKLLLNNNPPPYYYaaannn{{{{{{yyyyyyyyyyyywwwzzz}}}~~~~~~rrrbbbZZZVVVXXXYYYYYYXXXXXXZZZ___bbb___]]][[[[[[\\\[[[WWWSSSUUUVVVXXXZZZ[[[[[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[[[[^^^```aaaeeeuuutttuuufffFFFBBB>>>;;;======:::::::::999888:::===@@@CCCFFFMMMVVVZZZ[[[aaagggvvvrrr\\\QQQFFFBBB@@@>>>===>>>===<<<;;;:::888888777777444555999===CCCIIINNNQQQ[[[___fffkkkmmmnnnooooookkkmmmoooooonnnnnnppprrrtttttttttttttttuuuuuuuuuuuuuuuttttttuuuuuuvvvwwwyyyxxxvvvuuuuuuvvvwwwxxxwwwvvvvvvvvvxxxyyy{{{|||wwwwwwwwwxxxxxxzzz{{{{{{|||{{{yyyxxxxxxyyy{{{|||zzzzzz{{{{{{|||||||||}}}}}}}}}}}}}}}}}}~~~}}}}}}}}}}}}~~~nnnXXXOOOPPPQQQMMMHHHFFFJJJKKKIIIHHHIIIGGGCCC???===:::888777555222///......---,,,,,,,,,,,,---,,,,,,,,,,,,------------///000000111111000000///---///111111000//////000000222555666777999;;;===:::;;;>>>??????@@@AAACCC;;;===BBBJJJQQQSSSOOOKKKBBBAAA@@@>>>>>>>>>??????>>>???@@@@@@??????@@@AAAFFFGGGIIIKKKMMMNNNNNNNNNTTT[[[ggguuu~~~|||}}}}}}|||zzzyyy|||~~~~~~kkk[[[VVVVVVYYYYYYYYYZZZ\\\^^^```bbb```___^^^]]]\\\ZZZVVVTTTTTTUUUVVVXXXYYYZZZZZZZZZZZZ[[[[[[\\\\\\\\\[[[[[[\\\^^^aaabbbdddooovvvooozzzxxxSSSEEE;;;999<<<;;;:::;;;;;;:::999:::<<<>>>???AAAHHHQQQVVVYYY^^^dddiiiuuujjj\\\MMMFFFBBB>>><<<<<<<<<<<<;;;;;;:::999888888555555777:::>>>DDDIIILLLWWW\\\dddiiilllmmmnnnooohhhkkknnnnnnllllllooorrruuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwzzzxxxwwwvvvvvvwwwyyyzzzxxxxxxwwwwwwxxxyyy{{{|||uuuuuuvvvwwwxxxzzz{{{||||||{{{zzzyyyyyyzzz{{{|||zzzzzz{{{|||}}}}}}||||||{{{{{{{{{{{{{{{|||}}}~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}~~~~~~~~~pppZZZNNNNNNQQQMMMGGGFFFJJJKKKIIIHHHIIIGGGCCC???===:::888777555222///......---,,,,,,,,,,,,---++++++,,,,,,,,,---------...//////000000//////...,,,...000111000000000111///111444777999;;;>>>AAA??????>>>=========>>>???;;;<<>>>>>===>>>??????>>>>>>???@@@EEEFFFIIILLLNNNOOOOOONNNRRRVVV___lllyyy|||||||||~~~~~~hhh\\\XXXVVVXXXVVVVVVYYY]]]```___]]][[[\\\]]]\\\YYYWWWUUUUUUSSSSSSTTTUUUVVVXXXZZZZZZYYYZZZ[[[\\\\\\\\\\\\\\\^^^]]]```cccdddiiiwww{{{yyyrrrWWW@@@999:::777999:::;;;:::999999;;;<<<<<<<<<@@@IIIQQQXXXaaajjjnnnsss~~~mmmZZZOOOHHHBBB===<<<;;;;;;;;;;;;;;;:::999999777666666777:::???CCCFFFPPPUUU]]]dddggghhhiiiiiieeeiiimmmmmmkkkkkknnnrrrttttttttttttttttttttttttuuuttttttttttttuuuvvvvvvyyyxxxvvvuuuvvvxxxzzz|||yyyyyyxxxwwwwwwxxxyyyzzzvvvvvvvvvvvvwwwyyyzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{|||}}}}}}}}}||||||yyyyyyyyyyyyzzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}|||~~~||||||qqq[[[NNNMMMPPPMMMGGGFFFJJJKKKIIIHHHIIIGGGCCC???===:::888777555222///......---,,,,,,,,,,,,---++++++,,,,,,,,,---------......////////////......+++---000111111000111111...111444777:::<<<@@@CCCEEEAAA>>><<<<<<======<<<;;;:::<<>><<<===>>>>>>======>>>???DDDEEEHHHKKKOOOPPPOOOMMMOOORRRYYYdddqqq~~~{{{|||}}}qqqbbb[[[VVVQQQVVVTTTSSSWWW]]]___\\\XXXUUUXXX[[[ZZZVVVTTTTTTVVVRRRRRRRRRSSSTTTWWWYYY[[[YYYYYYZZZ\\\\\\]]]]]]]]]```]]]___bbbcccccckkkuuuzzzzzzqqqNNN???===888777999::::::999999:::;;;:::888:::BBBMMMXXXeeepppzzzzzz}}}|||fffXXXOOOGGGAAA>>>;;;;;;;;;<<<<<<;;;::::::777666555555777;;;@@@BBBHHHNNNVVV]]]aaabbbbbbcccdddhhhlllllljjjjjjnnnrrrsssssssssssssssssssssssstttsssssssssssstttuuuuuuxxxwwwuuutttuuuxxxzzz|||zzzyyywwwvvvvvvvvvwwwxxxxxxwwwwwwwwwwwwwwwxxxxxxxxxyyyyyyzzzzzzyyyyyyxxx{{{|||}}}~~~~~~}}}}}}|||xxxwwwxxxxxxyyyzzz{{{|||}}}}}}}}}}}}~~~~~~~~~~~~}}}{{{~~~~~~{{{{{{~~~nnnYYYOOOOOOPPPKKKEEEFFFKKKNNNKKKIIIIIIGGGDDD???<<<999777555444111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.../////////------......///000000000,,,---000333777>>>FFFLLLFFFEEEBBB===999999;;;===BBB@@@===@@@LLLXXX\\\YYYRRRLLLDDD@@@???@@@@@@?????????>>>>>>???@@@AAAAAADDDDDDFFFHHHJJJMMMOOOQQQSSSSSSTTTYYYcccooozzz~~~}}}}}}ooo```YYYVVVUUUUUURRRTTTVVVXXXYYYXXXWWWVVVSSSVVVYYYXXXUUURRRRRRTTTRRRPPPQQQVVV[[[\\\WWWSSSZZZZZZ[[[[[[\\\\\\\\\\\\]]]___```aaabbbeeeiiilllyyyaaaFFFDDD;;;888444444999;;;888777888888666999@@@GGGPPP\\\gggtttuuuyyywwwiii]]]OOODDD@@@;;;;;;;;;<<<======<<<:::888777777777777999:::;;;AAAEEELLLTTT[[[___aaabbbeeegggjjjkkkkkklllnnnoooqqqqqqrrrpppooonnnpppqqqssssssrrrrrrrrrsssssstttttttttttttttuuuvvvxxxxxxzzzzzzyyyyyywwwvvvtttsssqqqssstttvvvxxxyyyyyyyyy{{{{{{{{{zzzzzzyyyyyyyyy{{{{{{{{{{{{||||||||||||xxxyyyzzzzzzzzz{{{}}}}}}~~~~~~~~~~~~~~~~~~~~~mmmXXXNNNOOOQQQLLLFFFFFFKKKMMMKKKIIIIIIGGGDDD???<<<999777555444111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////.........///000000111111...000111333666;;;AAAFFFBBBAAA???<<<::::::===@@@>>>@@@AAADDDLLLVVV\\\[[[UUUOOOGGGAAA@@@@@@@@@@@@>>>>>>======>>>>>>???@@@CCCDDDEEEHHHKKKNNNPPPRRRQQQRRRTTTXXXaaaooo~~~kkk]]]WWWTTTSSSTTTSSSTTTVVVWWWWWWVVVUUUUUUQQQUUUZZZ[[[XXXTTTSSSTTTTTTUUUYYY___eeeddd]]]WWWYYYYYYYYYYYYZZZ[[[\\\]]]____________```ccciiimmmzzz|||~~~PPP===999;;;777666999;;;888777888999777888>>>CCCJJJTTT^^^eeehhhmmmuuuwwwhhhWWWKKKFFF???>>>===<<<======;;;:::888888777777777888999:::>>>BBBHHHOOOVVV[[[___```ccceeehhhjjjjjjkkklllnnnooopppqqqpppnnnnnnoooqqqssssssssssssttttttttttttttttttttttttuuuvvvwwwxxxyyyyyyyyyxxxwwwvvvuuutttttttttuuuuuuvvvwwwxxxyyy{{{{{{zzzzzzzzzyyyyyyyyy{{{{{{{{{{{{||||||||||||yyyzzz{{{{{{zzzzzz|||~~~}}}}}}~~~~~~~~~~~~~~~~~~nnnWWWLLLMMMPPPMMMHHHEEEJJJMMMKKKIIIIIIGGGDDD???<<<999777555444111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000/////////000111111222222000222333444555777;;;>>><<<<<<<<<;;;;;;<<<@@@CCCAAAHHHNNNMMMNNNTTT[[[^^^YYYSSSKKKDDDAAA@@@@@@@@@==================>>>???BBBCCCEEEHHHKKKNNNQQQSSSRRRSSSTTTUUU[[[hhhzzzzzzeeeYYYTTTRRRRRRSSSUUUUUUUUUUUUTTTTTTTTTTTTOOOUUUZZZ\\\ZZZVVVUUUUUUWWWZZZ```gggkkkiiiaaaZZZXXXWWWVVVVVVXXXZZZ\\\^^^aaa```^^^]]]]]]aaaggglllxxxxxxbbb<<<>>>>>>999777999:::777666888;;;888888<<>><<<<<<<<<;;;:::999888777777666777777777:::===AAAGGGNNNUUUZZZ]]]```cccfffhhhhhhiiijjjkkkmmmnnnoooooonnnmmmnnnpppqqqrrrsssuuuuuuuuuttttttsssssssssssstttuuuvvvwwwwwwwwwxxxxxxxxxwwwvvvuuuvvvvvvvvvvvvvvvwwwxxxxxx{{{zzzzzzzzzzzzyyyyyyyyy{{{{{{{{{{{{||||||||||||{{{|||||||||zzzzzz|||~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~pppXXXLLLLLLOOOLLLGGGDDDJJJLLLJJJHHHIIIGGGDDD???<<<999777555333111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000///000000111222222333333000111333444444555777:::999:::;;;<<<<<<===@@@CCCJJJUUU\\\XXXRRRSSSYYY^^^\\\WWWOOOHHHCCC@@@??????>>>>>>=========>>>>>>???AAABBBDDDGGGKKKNNNRRRSSSTTTVVVVVVSSSSSSZZZiiiuuunnn]]]TTTRRRPPPQQQSSSVVVUUUTTTSSSRRRRRRRRRRRRPPPTTTYYYZZZXXXVVVWWWXXXZZZ\\\aaafffhhheee^^^XXXVVVUUUTTTSSSUUUXXX\\\^^^^^^___^^^^^^^^^```dddggglll||||||zzzJJJFFF>>>999666888999777666999;;;888888:::;;;===CCCJJJXXX^^^fffkkkppp|||uuu```RRRJJJEEE@@@<<<::::::::::::999999888777666666666555777888:::???FFFMMMSSSWWW\\\___ccceeefffggghhhiiijjjlllmmmnnnmmmlllmmmooonnnppprrrtttuuutttsssrrrssssssrrrsssssstttuuuuuuuuuvvvwwwxxxxxxwwwvvvuuuvvvwwwyyyzzzzzzyyywwwvvvzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{|||||||||||||||}}}}}}|||{{{zzz|||}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}~~~~~~rrrZZZLLLLLLMMMIIIDDDCCCIIILLLJJJHHHIIIGGGDDD???<<<999777555333111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111000000111111222222333333...000222333333444777999;;;<<<>>>>>>===>>>???AAAKKKWWW___[[[SSSSSSYYY___^^^ZZZTTTLLLEEEAAA???>>>@@@??????>>>>>>?????????@@@AAACCCFFFJJJMMMPPPRRRTTTWWWXXXTTTPPPRRRZZZbbbvvvpppcccVVVQQQPPPPPPQQQTTTVVVVVVTTTSSSRRRQQQQQQQQQRRRUUUVVVUUUTTTTTTXXX[[[]]]^^^___``````]]]YYYUUUTTTSSSRRRQQQSSSVVVYYY\\\ZZZ\\\^^^______^^^^^^___aaasss{{{{{{^^^GGG>>>888555666777666777::::::777777:::;;;;;;???FFFQQQWWW^^^bbbfffooo}}}wwwcccRRRLLLCCC===:::::::::::::::999999888777666555555555555666999>>>EEEKKKOOOVVVZZZ___bbbdddeeefffggggggiiikkkllllllkkklllmmmkkkmmmooorrrssssssrrrqqqrrrrrrrrrrrrrrrrrrssstttsssuuuwwwxxxyyyxxxvvvuuusssvvvzzz~~~~~~|||xxxuuuzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{{{{||||||||||||}}}~~~~~~}}}{{{{{{|||~~~~~~~~~~~~~~~~~~~~~}}}|||~~~|||}}}~~~rrrZZZMMMLLLMMMIIICCCCCCHHHKKKIIIHHHIIIGGGDDD???<<<999777555444111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111000000000111222222333333---///000111222444888;;;>>>@@@BBBBBB@@@??????@@@DDDOOOVVVTTTPPPSSSYYY]]]___]]]YYYRRRJJJCCC@@@???AAA@@@@@@??????????????????@@@BBBEEEHHHKKKNNNPPPRRRUUUXXXVVVRRRRRRVVV[[[ccctttzzzcccYYYPPPOOOPPPPPPRRRVVVUUUUUUUUUTTTSSSRRRRRRQQQSSSTTTTTTQQQOOOQQQVVV[[[^^^]]]]]]\\\ZZZXXXVVVUUURRRQQQPPPQQQRRRTTTWWWXXXVVVYYY]]]___]]][[[ZZZYYY[[[gggooouuunnnrrrHHHAAA:::666666777666777:::999777888:::::::::===CCCJJJOOOVVV[[[```hhhttt|||uuubbbZZZMMMCCC===;;;;;;<<<::::::::::::999777666555555444444555999>>>DDDGGGNNNSSSYYY]]]```bbbcccddddddfffiiikkkkkkkkkkkkllliiikkkmmmoooqqqqqqqqqqqqrrrrrrqqqqqqqqqqqqrrrrrrssstttwwwyyyyyywwwuuutttnnnrrrxxx}}}~~~|||yyyvvvyyyyyyyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{||||||||||||}}}~~~~~~}}}||||||~~~~~~~~~||||||}}}|||}}}~~~}}}pppZZZNNNNNNOOOJJJDDDBBBHHHKKKIIIHHHIIIGGGDDD???<<<999777555444111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111111//////000000111222222222///000000000111444888<<<@@@BBBDDDEEECCCAAAAAAAAA@@@GGGKKKKKKMMMRRRWWWXXX```aaa___YYYPPPGGGBBB@@@@@@@@@???>>>>>>>>>>>>>>>??????AAACCCFFFIIILLLMMMQQQRRRTTTTTTSSSTTTWWWYYYYYYhhhyyyfffZZZSSSMMMNNNPPPQQQTTTXXXTTTUUUUUUUUUUUUTTTRRRQQQPPPQQQRRRPPPNNNOOOSSSWWWYYYYYYYYYXXXVVVUUUTTTTTTPPPPPPPPPPPPQQQRRRTTTTTTVVVXXX[[[[[[ZZZXXXWWWWWWXXXcccfffooo|||mmmuuuWWWGGG@@@:::888777666666:::999777888::::::888:::???CCCGGGMMMTTT\\\eeeooovvvvvvkkk[[[LLLBBB>>>======::::::;;;;;;:::999888777666555444444666999===@@@FFFKKKRRRXXX[[[]]]___aaabbbdddhhhjjjjjjjjjjjjkkkjjjkkklllnnnpppqqqssssssqqqqqqppppppppppppqqqqqqsssuuuwwwyyyyyywwwtttrrrkkknnnrrrwwwyyyzzzyyyyyyyyyyyyyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{|||||||||||||||}}}~~~~~~}}}}}}~~~~~~|||{{{}}}~~~|||}}}~~~~~~~~~~~~mmmXXXOOOPPPQQQLLLEEEBBBGGGKKKIIIHHHIIIHHHEEE???<<<999777555444111///......---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---///000111222/////////000111111222222111111000000000333888<<>>===============??????AAABBBEEEHHHJJJLLLQQQQQQPPPPPPRRRTTTVVVWWWYYYcccqqq~~~uuuXXXVVVOOOKKKMMMPPPRRRUUUZZZSSSTTTVVVWWWVVVUUUSSSRRRMMMPPPRRRQQQNNNNNNPPPSSSRRRTTTVVVVVVUUUSSSRRRRRROOOPPPPPPQQQQQQRRRRRRRRRWWWXXXYYYXXXVVVUUUVVVWWWYYYdddeeehhhuuusssjjjMMMEEE===;;;888555666999999888888:::999666777<<<:::===CCCLLLVVVaaajjjppp~~~xxxeeeSSSGGGAAA???>>>999:::;;;<<<;;;:::999888777666555444555777:::<<<@@@EEEMMMTTTXXXZZZ]]]^^^```cccgggiiijjjjjjjjjkkkkkkllllllnnnppprrrtttuuuqqqqqqpppppppppppppppqqqsssuuuwwwyyyyyyvvvsssqqqjjjkkknnnqqqtttxxxzzz{{{yyyyyyyyyzzzzzz{{{{{{{{{{{{{{{{{{{{{|||||||||}}}|||}}}~~~~~~}}}~~~~~~~~~|||{{{|||~~~|||}}}~~~~~~qqq___RRRMMMKKKIIIHHHBBBHHHLLLKKKIIIJJJHHHDDDCCC@@@<<<999777444111///------------------------......---,,,,,,,,,------+++++++++,,,---...///000000000000///000111111222000111222222333444888:::@@@CCCJJJRRRUUURRRJJJCCCFFFEEECCCAAABBBGGGNNNSSS[[[bbbhhhfff\\\PPPHHHDDD@@@<<<<<<>>><<<888999???>>>@@@BBBDDDFFFGGGHHHIIIKKKMMMOOOPPPQQQSSSVVVYYY]]]^^^bbblllxxx|||hhh[[[UUUSSSQQQPPPQQQQQQPPPOOOSSSPPPPPPQQQOOOLLLNNNRRRQQQPPPMMMKKKKKKMMMOOOPPPOOOQQQSSSTTTTTTRRRPPPNNNQQQSSSRRROOOOOORRRRRRPPPUUUSSSRRRQQQQQQSSSVVVXXXWWW___eeehhhuuuuuuyyy___>>>;;;>>>777222777:::999999:::;;;<<<:::999;;;<<>><<<<<<<<<<<<:::888888777555333333333555666;;;???EEEJJJNNNRRRVVVYYY]]]```cccfffggghhhjjjkkkkkklllmmmoooooopppppppppooooooooopppqqqrrrttttttssstttuuuuuuuuuuuuuuutttsssqqqoooqqquuuyyyyyyxxxzzzzzzzzzyyyxxxwwwvvvuuuyyyyyyzzzzzz{{{|||}}}}}}}}}|||zzzyyyyyy{{{}}}~~~~~~}}}}}}~~~}}}|||{{{{{{{{{wwwdddVVVOOOLLLJJJGGGBBBHHHKKKJJJIIIIIIGGGDDDBBB???;;;888666444111///------------------------...------,,,,,,,,,,,,,,,,,,++++++,,,,,,...//////000000000000000111111222111222333333333444777999@@@DDDMMMUUUYYYWWWOOOHHHBBBCCCDDDDDDEEEIIINNNRRRYYY```gggiiicccXXXNNNHHHCCC>>>;;;===<<<888999<<<>>>???BBBEEEGGGIIIKKKLLLNNNPPPRRRSSSTTTUUUXXXZZZ\\\\\\]]]bbbmmm{{{~~~kkk[[[RRRTTTSSSRRRSSSTTTUUUSSSRRRQQQOOONNNPPPNNNLLLNNNSSSRRRQQQOOOMMMLLLMMMNNNOOOQQQSSSUUUWWWXXXWWWUUUTTTSSSUUUTTTQQQPPPSSSSSSPPPRRRQQQPPPOOOPPPRRRUUUWWWYYY^^^ccchhhrrrvvvttt```GGG???===:::888999888999:::<<<<<<;;;999999:::<<<@@@FFFPPP[[[bbbnnnttt|||zzziiiZZZOOOHHH@@@>>><<<;;;;;;;;;999888999888666444333333444555555999>>>CCCHHHMMMSSSWWW\\\___ccceeeffffffggghhhlllmmmnnnnnnoooooonnnnnnpppppppppqqqrrrssstttuuussstttuuuuuuvvvvvvvvvuuuuuusssqqqrrrvvvxxxxxxxxxyyyyyyyyyyyyxxxwwwwwwvvvyyyyyyyyyzzz{{{{{{{{{|||}}}|||zzzyyyyyy{{{}}}~~~|||{{{zzzyyyyyyyyyzzzgggWWWOOOKKKHHHEEEBBBGGGJJJIIIGGGHHHGGGDDD@@@===:::777666444111///------------------------------,,,+++++++++++++++,,,++++++,,,,,,---...///000000000000000111111111222333444444333444666888===BBBKKKSSSWWWUUUOOOJJJBBBDDDFFFGGGHHHJJJNNNPPPWWW]]]dddjjjiiiaaaUUUMMMFFF???::::::;;;999888999>>>???BBBEEEIIILLLNNNPPPQQQSSSTTTUUUUUUVVVXXXZZZ___^^^]]]^^^dddqqqlll\\\RRRNNNQQQQQQRRRUUUWWWWWWUUUSSSPPPNNNMMMOOONNNMMMPPPVVVSSSRRROOOMMMKKKJJJJJJJJJQQQRRRUUUWWWXXXXXXWWWVVVTTTVVVVVVSSSSSSUUUUUURRRPPPOOONNNNNNOOOQQQTTTUUU\\\\\\```ffflllzzzooo|||UUU???===<<<666888888888;;;===>>><<<:::777888999;;;???GGGPPPVVVggglllrrrwww~~~{{{jjjXXXLLLDDDAAA>>><<<;;;;;;:::999:::999777555444444444444111444888<<>>AAAEEEIIIMMMPPPRRRQQQSSSUUUVVVVVVVVVXXXYYY______^^^\\\^^^iiiyyyzzzeeeXXXTTTTTTMMMOOOQQQUUUYYYYYYWWWUUUSSSPPPOOOPPPOOOOOOSSSZZZ]]][[[WWWSSSOOOLLLJJJIIINNNOOOQQQRRRSSSSSSRRRQQQRRRUUUVVVTTTTTTWWWXXXUUUOOOOOONNNOOOPPPRRRTTTVVV\\\XXX[[[cccdddjjjxxxyyypppOOOAAA;;;777777777888;;;===>>>===;;;777777777888:::???FFFKKKZZZ```gggmmmtttyyyeeeWWWKKKGGGAAA>>><<<<<<<<<;;;<<<;;;999777555444444444222333555888;;;AAAIIINNNRRRVVV\\\aaabbbcccddddddhhhiiijjjlllmmmmmmmmmmmmooooooooopppqqqrrrttttttrrrssstttvvvwwwxxxxxxxxxxxxwwwwwwvvvvvvvvvvvvuuuvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxx|||{{{zzzyyyzzz{{{|||}}}~~~~~~}}}|||{{{{{{{{{|||}}}~~~}}}|||zzzyyyxxxwwwvvvvvvvvvvvvxxxeeeVVVOOOKKKHHHFFFBBBGGGIIIGGGFFFGGGGGGDDD???<<<999666555444111000---------------------------,,,++++++******++++++,,,,,,+++++++++,,,------//////000111111111111000222444666666555555666777:::;;;<<<>>>???@@@BBBCCCEEEFFFHHHIIILLLRRRXXX]]]aaa___```eeejjjjjjddd]]]PPPIII@@@:::;;;<<<:::777<<<===@@@CCCGGGKKKOOOQQQRRRTTTWWWXXXXXXXXXYYYZZZXXXZZZZZZYYYYYY```lllvvvuuucccYYYWWWWWWOOOPPPRRRVVVZZZ\\\[[[ZZZXXXUUURRRRRRRRRQQQVVV]]]jjjgggbbb\\\VVVRRROOONNNNNNOOOOOOOOOOOONNNMMMLLLNNNRRRTTTTTTVVVZZZZZZXXXRRRRRRRRRRRRSSSUUUVVVWWWZZZUUUWWW^^^^^^___rrr}}}uuuTTTBBB===999888888:::===>>>>>>===::::::999888888;;;@@@DDDHHHOOOYYYaaajjjttt|||oooVVVPPPHHHAAA>>><<<<<<;;;<<<;;;:::888777555555444444444444444666:::@@@EEEIIIMMMTTTZZZ]]]```bbbdddbbbdddfffhhhkkkmmmnnnnnnmmmmmmnnnnnnoooppprrrsssrrrssstttuuuwwwwwwxxxxxxwwwwwwxxxwwwvvvvvvuuuvvvvvvvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxx{{{zzzzzzyyyzzz{{{||||||}}}|||{{{zzzzzzzzzzzzzzzzzz{{{}}}~~~|||{{{yyyxxxwwwwwwvvvvvvvvvvvvyyyfffXXXQQQNNNKKKIIICCCHHHJJJGGGFFFGGGGGGEEE@@@===:::777666444111///------------------------------,,,+++++++++++++++,,,,,,++++++++++++,,,,,,...///000222222111111000111333666666666666666888;;;;;;<<<;;;;;;===AAADDDCCCDDDGGGJJJNNNUUU]]]cccfffcccaaadddiiilllkkkhhh\\\VVVKKKAAA===>>><<<888;;;<<<===@@@CCCGGGKKKMMMQQQTTTWWWYYYYYYYYYZZZ[[[VVVXXXZZZZZZZZZ^^^eeekkkuuunnn```XXXUUUTTTSSSSSSSSSVVVZZZ^^^```aaa___ZZZWWWUUUSSSSSSXXX___kkkgggaaaZZZTTTQQQOOOOOOQQQQQQQQQPPPOOONNNMMMLLLNNNRRRUUUUUUWWW[[[\\\YYYUUUUUUUUUVVVVVVWWWXXXYYYXXXTTTUUUYYYZZZ[[[ggguuuwwwwwwtttSSSAAA<<<:::888999;;;===>>>>>>>>>===;;;999777888<<>><<<;;;<<<;;;;;;:::888777666666444444333111111333888;;;???DDDJJJPPPUUUYYY^^^aaa]]]___bbbeeeiiikkkmmmnnnlllllllllmmmnnnoooqqqqqqrrrrrrtttuuuvvvvvvvvvvvvsssuuuwwwwwwvvvuuuvvvwwwvvvwwwxxxyyyyyyyyyyyyyyyyyyyyyyyyyyyzzzzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{|||{{{zzzzzzyyyyyyyyyyyyzzzyyyyyyzzz{{{{{{|||}}}}}}|||}}}~~~~~~}}}zzzzzzyyyxxxxxxxxxxxxxxxyyyfffWWWPPPMMMJJJGGGDDDIIIJJJHHHFFFHHHHHHFFFBBB???;;;888666444111///------------------------...------,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,...///111222222222000///000333555777777777777999999<<<>>>???>>>@@@CCCFFFEEEGGGJJJLLLOOOSSSXXX[[[bbb```___bbbggglllmmmmmmkkkgggZZZJJJAAA???===999;;;;;;;;;<<>>???@@@???===:::777777:::<<<===BBBHHHOOOWWW```kkkrrrzzz{{{jjjZZZMMMEEE@@@>>>;;;;;;;;;::::::999888777555555444222111222555888888;;;@@@EEEJJJPPPVVVZZZ[[[]]]```cccfffhhhjjjkkkmmmmmmmmmmmmnnnpppqqqrrrrrrrrrssstttttttttttttttpppsssvvvwwwvvvuuuwwwxxxwwwwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyzzz{{{{{{{{{|||yyyyyyyyyzzzzzzzzz{{{{{{yyyyyyyyyxxxyyyyyyzzzzzzzzzyyyxxxwwwxxxyyy{{{|||zzz{{{|||~~~||||||{{{{{{zzzzzz{{{{{{xxxdddUUUMMMJJJFFFDDDEEEIIIKKKHHHGGGIIIIIIGGGCCC@@@<<<999777444111///------------------------///...------,,,,,,------,,,,,,++++++***+++++++++...///111222333222000//////222555777777777888999666:::???BBBBBBCCCEEEGGGJJJMMMOOOPPPOOONNNNNNOOOZZZZZZ\\\___dddiiilllmmmvvvrrreeeQQQCCC???===:::::::::::::::<<>>@@@AAA@@@>>>:::777777999;;;:::<<>>AAAAAA@@@FFFFFFFFFFFFHHHKKKNNNPPPOOONNNNNNNNNPPPRRRUUUWWW___dddqqqvvv```[[[ZZZTTTQQQTTTSSSOOOLLLLLLOOOSSSWWWYYY______\\\XXXUUUVVV[[[```zzzqqqdddWWWOOONNNQQQTTTVVVRRROOOOOOSSSVVVVVVUUUWWWXXXYYYYYYXXXWWWYYYZZZXXXXXXWWWVVVVVVVVVVVVWWWUUUTTTUUUUUUWWWZZZ\\\^^^fffqqqrrrqqqTTTCCC888::::::555777@@@DDDAAA>>><<<::::::999999888;;;>>>@@@CCCKKKWWW```hhhsss}}}gggUUUKKKGGG???===<<<<<<;;;888;;;@@@999888777555444222111111555777999<<<@@@DDDGGGIIIPPPTTTYYY]]]```bbbeeeggghhhjjjmmmnnnmmmmmmmmmnnnnnnppprrrsssrrrrrrssstttsssssstttuuuvvvwwwxxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwxxxyyy{{{}}}}}}zzzxxxyyyzzzzzzzzzyyyyyyxxxwwwuuuuuuuuuwwwzzz||||||{{{wwwwwwxxxxxxyyyyyyyyyzzzyyy{{{}}}~~~uuu^^^PPPLLLLLLJJJHHHHHHHHHIIIIIIHHHHHHGGGFFF???===999777555444111//////...,,,,,,---------,,,,,,+++***+++,,,---,,,+++************+++,,,---...,,,...000222333333222111///111333666999;;;<<<===;;;<<<===???BBBHHHOOOTTT\\\^^^\\\WWWPPPKKKKKKNNNFFFJJJMMMPPPYYYgggppprrr{{{yyyuuujjjZZZJJJ@@@===BBB@@@===<<<<<<<<<;;;:::@@@??????@@@BBBDDDGGGIIIKKKKKKJJJJJJLLLNNNQQQRRRWWW[[[dddooowww}}}zzzgggXXXWWWWWWQQQOOORRRQQQNNNLLLLLLOOORRRUUUVVVXXXXXXVVVSSSRRRUUUZZZ___wwwooocccWWWOOOMMMOOOQQQRRRPPPNNNOOOQQQTTTVVVVVVXXXZZZZZZYYYXXXWWWXXXYYYTTTTTTTTTTTTUUUUUUVVVWWWTTTTTTUUUVVVWWWYYY[[[\\\bbbhhh}}}~~~wwwzzztttWWW>>>999;;;999777999CCCDDDDDDAAA<<<999999:::777999<<<===>>>DDDNNNUUU]]]gggvvv|||hhhYYYQQQGGGBBB???>>><<<888888:::999999888888666555333333333333444777:::>>>AAACCCJJJNNNSSSWWWZZZ]]]```ccceeegggjjjkkkkkkkkklllmmmmmmoooqqqqqqqqqpppqqqsssqqqrrrrrrssstttuuuvvvvvvxxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxzzz||||||zzzxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvuuuuuuvvvyyyzzzzzzyyyvvvvvvwwwwwwwwwwwwwwwwwwxxxyyyzzz|||}}}}}}}}}}}}~~~oooZZZMMMKKKMMMLLLIIIHHHHHHHHHHHHHHHGGGGGGFFF@@@===999777666444222000///...,,,,,,---------,,,,,,+++***+++---......---************+++,,,------+++,,,...000111111111111000111333666999;;;===>>>>>>>>>===>>>BBBKKKUUU\\\bbbbbb___YYYRRRMMMMMMNNNHHHHHHHHHJJJTTTcccppptttwww}}}yyyhhhUUUGGG@@@======<<<:::999999;;;<<<::::::::::::<<<>>>AAABBBEEEEEEEEEEEEGGGIIIKKKLLLNNNPPPVVV\\\```hhhyyy~~~|||}}}}}}}}}~~~wwwggg\\\TTTUUUTTTNNNLLLOOONNNMMMKKKLLLOOOQQQSSSSSSQQQQQQQQQPPPQQQUUUZZZ^^^iiiddd[[[RRRMMMKKKMMMNNNNNNNNNOOOOOOOOOQQQUUUXXXZZZ[[[[[[ZZZWWWVVVVVVWWWQQQQQQQQQQQQSSSTTTUUUVVVSSSTTTUUUVVVWWWXXXYYYYYY]]]\\\jjj}}}nnntttNNN===<<<;;;999888AAAGGGLLLJJJBBB;;;999:::777999::::::;;;>>>DDDIIIQQQZZZfffqqq|||lllaaaQQQIIIBBBAAA???;;;888888999999::::::999888666555222222222222555888;;;===BBBEEEJJJOOOSSSWWW[[[]]]aaadddgggiiiiiiiiijjjkkkkkkmmmooopppoooooopppqqqoooooopppqqqrrrsssttttttvvvvvvuuuuuuuuuuuuttttttvvvvvvwwwyyy{{{|||zzzxxxxxxxxxxxxxxxxxxwwwwwwwwwwwwvvvuuuvvvwwwxxxwwwvvvuuuuuuuuuuuuuuutttttttttuuuvvvwwwyyyzzzzzz{{{zzz||||||~~~|||kkkVVVJJJKKKNNNMMMJJJGGGHHHHHHHHHHHHGGGFFFFFF@@@===:::777666444222000///...,,,,,,---------,,,,,,+++***,,,...//////...+++*********++++++,,,---***+++---...000000000000000111333555888;;;===>>>@@@@@@??????BBBIIIQQQXXXZZZ[[[\\\YYYUUUQQQOOOOOOSSSPPPLLLIIIMMMZZZkkkwwwttt}}}sssaaaOOOCCC:::===???>>><<<:::<<>>======>>>>>>???@@@AAABBBBBBDDDIIIKKKKKKPPP```ooo{{{}}}rrr______ZZZVVVTTTPPPMMMNNNQQQMMMLLLLLLMMMOOOPPPOOONNNOOONNNNNNNNNPPPRRRTTTUUUJJJIIIGGGFFFGGGHHHJJJLLLOOOPPPPPPNNNKKKKKKNNNRRRVVVWWWWWWUUURRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQPPPQQQRRRSSSTTTUUUVVVWWWWWWSSSWWWggg{{{uuuooorrrNNN;;;999===:::EEESSSYYYSSSIIIBBB>>>888888999999999:::<<<===AAALLLYYYbbbhhhrrrpppaaaRRRIIIEEE@@@===<<<999::::::;;;:::999888777777666555444444555666777888;;;@@@DDDGGGKKKPPPTTTYYY\\\```dddeeegggiiikkkiiikkkmmmmmmmmmlllmmmnnnmmmnnnnnnooopppqqqrrrsssttttttuuuuuuuuuuuuuuuuuuuuuttttttvvvxxxzzzyyyxxxzzzyyyxxxxxxxxxyyyyyyzzzxxxwwwuuuuuuvvvuuutttrrrtttsssssssssrrrrrrqqqqqquuuuuuuuuvvvwwwxxxyyyzzzwwwwwwxxxyyy{{{|||}}}}}}~~~~~~~~~~~~~~~kkkUUUJJJLLLPPPNNNIIIGGGGGGGGGGGGGGGFFFFFFEEE@@@>>>:::888777555222111///...,,,,,,---------,,,,,,+++***+++---......---,,,++++++***++++++,,,,,,)))***+++,,,...000111222222222222333555777999;;;>>>???AAAAAA@@@@@@BBBDDDBBBFFFMMMTTTYYYZZZYYYXXXTTTZZZcccgggddd```ccckkk|||}}}iiiUUUHHHHHHFFFCCC>>>;;;999999999999999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>><<<>>>CCCFFFFFFHHHRRR^^^lllyyy|||zzzcccVVVUUUSSSPPPNNNMMMNNNQQQSSSMMMLLLKKKLLLMMMNNNMMMLLLLLLJJJIIIIIIKKKLLLKKKJJJIIIHHHGGGFFFFFFGGGIIIJJJOOONNNMMMJJJHHHHHHJJJLLLOOOPPPQQQPPPNNNMMMMMMOOOQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPRRRTTTWWWXXXWWWTTTUUU]]]ggg{{{mmmpppsssVVVEEE===:::AAALLLVVVYYYTTTLLLFFF999999888777777888999:::;;;EEERRR\\\bbbkkkvvvzzzhhhZZZOOODDD===<<<<<<<<<;;;:::999999888888777666555555444444444444666999<<>>;;;888777555333111///...,,,,,,---------,,,,,,+++***+++,,,---,,,+++,,,,,,++++++***++++++,,,******+++,,,...000222333333222222111222444777888;;;===???@@@@@@AAACCCEEEEEEGGGMMMTTTZZZ^^^______ZZZ[[[bbbjjjkkkddd```aaannnzzz{{{jjjOOOJJJBBB<<<::::::;;;<<<888888999999:::999999999888999::::::;;;;;;;;;;;;::::::===@@@AAAAAAGGGOOOUUUbbbttt|||eeeUUUQQQMMMKKKIIIIIILLLOOOOOONNNKKKJJJHHHHHHIIIJJJJJJIIIHHHFFFEEEEEEGGGGGGEEECCCGGGGGGEEEEEEEEEGGGIIIJJJKKKIIIFFFEEEEEEFFFFFFFFFHHHIIIJJJJJJIIIIIIKKKLLLMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNMMMMMMOOOSSSXXXZZZWWWSSSSSSUUUXXXeeessstttgggHHH>>>>>>BBBMMMYYY]]]XXXQQQ@@@>>>;;;999888999999999888???IIIRRRZZZbbblllrrrxxxuuudddRRRGGGEEEAAA???===;;;999999::::::666777777777666555333333444666888999;;;===AAADDDIIIMMMRRRVVVYYY\\\___aaaccceeeggghhhgggggggggiiijjjkkkkkklllmmmnnnoooooorrrrrrrrrrrrssssssssstttsssrrrrrrsssvvvxxxyyyxxxuuutttsssrrrssstttvvvwwwyyywwwvvvvvvvvvvvvuuutttsssssstttttttttttttttuuuttttttttttttuuuwwwxxxzzzuuuuuuvvvwwwxxxxxxyyyyyyyyyyyyzzz{{{|||~~~rrrYYYMMMNNNPPPLLLFFFFFFGGGGGGGGGGGGFFFEEEEEEAAA>>>;;;888777555333111///...,,,,,,---------,,,---+++******,,,,,,+++***,,,,,,++++++***+++++++++******+++,,,...000222333444333111111111333555666:::;;;===>>>@@@CCCHHHKKKLLLLLLOOOTTTZZZ```dddeee___XXXVVV\\\```\\\WWWVVV\\\nnn{{{eeeZZZKKK???;;;;;;;;;;;;999999:::::::::::::::999666777888999::::::999999;;;999:::===>>>>>>CCCIIIFFFRRRbbbnnnwww{{{sssYYYOOOQQQJJJIIIGGGHHHLLLOOOLLLHHHJJJHHHFFFEEEFFFGGGGGGGGGFFFDDDCCCDDDGGGGGGDDDAAABBBAAAAAABBBDDDGGGJJJLLLGGGDDD@@@@@@CCCEEEEEECCCCCCEEEFFFGGGGGGGGGIIIKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNMMMKKKKKKNNNSSSXXX\\\WWWRRRPPPPPPPPPXXXpppqqqvvvXXXCCC<<<:::EEEWWWbbb```YYYGGGDDD???<<<;;;;;;;;;:::888<<>>BBBFFFLLLPPPSSSWWWZZZ\\\aaabbbdddeeeddddddeeefffhhhiiijjjkkklllmmmmmmnnnppppppqqqqqqqqqrrrrrrrrrsssrrrqqqsssuuuxxxxxxxxxvvvuuutttssstttuuuwwwyyyyyywwwvvvvvvwwwwwwvvvttttttttttttuuuuuuvvvvvvvvvtttssssssssstttvvvxxxyyytttuuuuuuvvvwwwxxxxxxyyyxxxxxxyyyyyyzzz|||}}}~~~pppYYYMMMMMMOOOKKKEEEDDDEEEEEEFFFFFFFFFEEEEEE??????===;;;888444111000000///------.........---------------------------+++++++++++++++++++++++++++++++++,,,...000111222555777777444000000555:::===???AAABBBCCCDDDFFFHHHIIIUUUZZZXXX[[[gggmmmkkkaaa^^^XXXSSSPPPMMMJJJIIIMMMfff~~~uuucccQQQFFF@@@::::::>>>=========<<<:::999:::<<<::::::::::::::::::::::::888999:::;;;===>>>??????DDDGGGQQQ^^^iiirrr|||~~~~~~|||~~~}}}cccRRRJJJGGGJJJHHHFFFGGGHHHIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCCCCDDDGGGJJJJJJEEEAAA@@@@@@AAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGHHHHHHIIIIIIDDDFFFIIIJJJIIIHHHIIIIIIJJJJJJKKKLLLMMMOOOQQQRRRTTTQQQOOOMMMLLLQQQaaaqqqrrr}}}jjjHHH???888<<>>999;;;<<<999555:::;;;???FFFKKKQQQ\\\fffggghhhssswwweeeZZZQQQHHH@@@>>><<<999888:::<<<;;;999888888777555333666555444333444666888999<<<>>>AAAEEEKKKQQQVVVYYY[[[^^^aaabbbccccccdddeeefffgggggghhhiiijjjkkkkkknnnqqqssstttsssrrrrrrssspppqqqrrrssstttuuuvvvwwwvvvuuuuuuuuuttttttsssssstttuuuvvvwwwwwwvvvuuutttsssssstttsssrrrsssuuuwwwttttttttttttttttttsssssstttuuuuuuvvvwwwxxxxxxyyy|||zzzxxxxxxzzz|||}}}}}}rrrZZZMMMLLLMMMJJJEEEEEEEEEFFFFFFFFFFFFFFFEEE@@@???===:::777444222000000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---///000111222555666444111111555999;;;>>>@@@BBBCCCDDDFFFGGGFFFPPPWWWXXX```pppyyyxxxfff```XXXRRROOOLLLIIIGGGKKK]]]sssqqq^^^PPPDDD<<<:::===999999::::::::::::;;;===::::::::::::::::::::::::999999:::;;;<<<======>>>@@@BBBIIISSS[[[```hhhppp~~~}}}}}}~~~~~~|||{{{}}}nnnYYYMMMJJJJJJIIIHHHGGGGGGIIIIIIHHHGGGDDDDDDEEEFFFEEEDDDCCCBBBAAAAAABBBEEEHHHGGGCCC@@@AAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBDDDEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFCCCEEEGGGIIIIIIIIIIIIIIIJJJJJJJJJKKKLLLNNNOOOPPPQQQOOONNNPPPPPPSSS]]]ggg|||xxxxxxJJJCCC;;;999@@@MMMZZZbbb]]]UUUJJJAAA<<<;;;;;;;;;:::999<<>>>>>BBBHHHKKKMMMRRRXXXkkksss}}}~~~{{{yyyyyyyyyzzz~~~~~~~~~~~~|||zzzwwwvvv}}}sss^^^PPPJJJHHHHHHGGGGGGGGGHHHIIIIIIGGGEEE???@@@BBBDDDDDDCCCBBB@@@@@@@@@BBBDDDFFFEEEBBB???AAAAAA@@@@@@??????>>>>>>AAAAAAAAABBBCCCDDDEEEFFFHHHGGGGGGFFFEEEEEEDDDDDDBBBCCCFFFHHHJJJKKKKKKKKKJJJJJJJJJKKKKKKMMMNNNNNNNNNLLLNNNSSSVVVUUUWWW[[[fff~~~|||qqqooo___III;;;;;;DDDOOOUUUdddccc]]]QQQCCC<<<<<>>===<<<;;;<<<;;;:::999999999999999999999999999999999999999999999999999===<<>>AAACCCDDDCCCBBBAAABBBCCCDDDFFFFFFEEECCCAAA@@@@@@@@@@@@????????????CCCCCCBBBBBBBBBCCCDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCFFFIIILLLNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNPPPMMMOOOUUUYYYWWWUUUTTTWWWjjjrrrrrrcccIIIAAACCCGGGHHH___hhhmmmeeeSSSCCC>>>???===:::999;;;>>>???EEELLLRRRXXXcccmmmrrrvvv~~~fffXXXQQQIIIBBB===<<<;;;:::;;;;;;:::888555777666444333222222222333222333444666:::>>>AAACCCEEEHHHLLLOOORRRUUUYYY[[[[[[\\\]]]___aaaccceeeeeefffhhhjjjkkkkkkkkkmmmnnnooooooppprrrsssuuuvvvwwwzzzzzzxxxwwwuuutttsssrrrqqqqqqooonnnnnnnnnoooppppppsssvvvwwwuuusssqqqppprrrrrrssssssssssssttttttqqqqqqqqqqqqrrrrrrsssssswwwuuutttuuuwwwxxxyyyxxxzzzaaaPPPKKKKKKJJJHHHHHHHHHHHHHHHHHHGGGFFFFFFBBB@@@<<<888555333333333000...------.........,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))***+++,,,---......000444666888888999999>>>AAAEEEGGGHHHJJJKKKMMMKKKKKKKKKOOO[[[iiiqqqsssyyyqqqgggaaa___^^^[[[XXX[[[TTTZZZooouuubbbPPPDDD@@@>>>;;;:::;;;;;;:::999999999999999999999999999:::999999999999888888888<<<;;;===AAACCCBBBFFFKKKKKKOOOTTTYYY___fffooouuu~~~{{{zzzzzzzzzvvvuuutttrrrqqqppppppppprrrssstttrrrpppoooqqqsssttt~~~jjjTTTIIIEEECCCCCCEEEEEEDDDEEEFFFGGGFFFCCC@@@>>>???BBBDDDEEEDDDDDDCCCEEEFFFHHHIIIHHHGGGFFFEEE@@@@@@@@@@@@AAAAAAAAAAAAEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEGGGKKKPPPRRRRRRPPPMMMMMMMMMMMMNNNNNNOOOPPPUUUPPPPPPVVVZZZXXXUUUTTTTTT___uuu}}}mmmqqq~~~hhhNNNBBBCCCHHHSSSbbbrrrsssdddPPPCCC===???:::888:::;;;===@@@FFFKKKRRR]]]fffiiillluuu~~~mmm]]]NNNCCC???<<<;;;::::::::::::888777888888777666555444444333222222333444666999<<<===???AAAEEEHHHKKKOOOSSSVVVWWWXXXZZZ\\\___aaacccdddeeegggiiiiiijjjkkkmmmoooooooooppprrrtttvvvwwwxxx{{{zzzyyyxxxvvvuuutttsssrrrqqqooonnnmmmnnnooopppnnnrrrvvvwwwvvvsssqqqppprrrrrrrrrrrrssssssttttttpppppppppppppppqqqqqqqqqtttsssrrrsssuuuvvvvvvvvv|||dddTTTMMMMMMLLLJJJIIIIIIIIIIIIHHHGGGGGGFFFAAA???<<<999555333222222000///------.........---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---************+++,,,---......000222555777888999999>>>@@@CCCEEEFFFHHHKKKNNNHHHGGGGGGKKKSSS\\\dddhhhmmmjjjfffdddbbbaaa```___gggcccccclllyyyvvv```NNNEEE@@@;;;999;;;===<<<;;;::::::::::::::::::::::::999999999999999999999999999888;;;???AAAAAAEEEJJJJJJLLLNNNQQQUUUZZZ```eeeooo|||~~~|||{{{xxxtttqqqoooooonnnhhhgggfffeeedddddddddddddddeeeeeecccaaabbbgggkkkpppsssdddVVVPPPKKKFFFFFFKKKGGGFFFEEEFFFGGGFFFDDDAAAAAABBBCCCDDDEEEEEEEEEEEEGGGIIIKKKJJJIIIGGGGGGHHH@@@AAAAAAAAABBBBBBCCCCCCEEEDDDCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEFFFGGGGGGHHHGGGGGGHHHLLLRRRUUUTTTQQQMMMMMMMMMNNNOOOPPPQQQQQQWWWSSSSSSXXX[[[XXXVVVUUUWWW[[[jjjxxxrrrmmmfffGGG@@@FFFIIIUUUfffnnnkkk]]]NNNDDDBBB<<<777888:::999<<>>???@@@CCCHHHKKKHHHHHHHHHJJJLLLPPPWWW\\\___bbbeeefffeeedddeeefffkkkkkkhhhdddjjj{{{}}}iiiUUUNNNDDD?????????>>><<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::::::::::::::888888:::>>>???>>>AAAFFFJJJJJJKKKLLLNNNQQQUUUXXX[[[iiixxxyyytttqqqnnnlllgggfffdddbbb```^^^\\\[[[UUUUUUTTTTTTSSSSSSSSSRRRQQQRRRTTTSSSTTTZZZdddlll}}}eeeeeekkkpppiiiWWWMMMMMMKKKIIIHHHGGGHHHHHHFFFEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFHHHJJJIIIGGGEEEFFFGGGBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDFFFFFFFFFGGGGGGGGGGGGGGGHHHGGGGGGLLLRRRUUUSSSQQQLLLLLLLLLMMMNNNPPPQQQRRRUUUSSSUUUYYY[[[WWWUUUVVVWWWXXXcccwwwqqqsssoooUUUJJJGGGIIIPPP\\\eeefff]]]SSSJJJBBB<<<;;;;;;999999;;;AAAFFFQQQ[[[```ccckkkssswww|||~~~hhh[[[MMMIIICCC>>><<<<<<<<<;;;999999999888888777666666444333222222222333555666666777:::;;;===@@@DDDGGGKKKLLLOOORRRVVVYYY\\\]]]]]]___```aaabbbdddhhhjjjmmmnnnoooqqqsssuuuwwwxxxuuuuuuttttttsssrrrrrrqqqoooooooooooonnnmmmlllkkklllooosssuuutttssssssssspppqqqqqqrrrssssssttttttpppppppppooooooooooooooopppooooooqqqsssssssssqqq~~~iiiYYYRRRPPPOOOMMMJJJJJJJJJJJJIIIHHHGGGFFF??????===;;;888444111000000///------.........---------------------------))))))***+++,,,,,,------++++++++++++,,,---.........---...000222555555555888888999:::;;;???DDDHHHLLLLLLLLLKKKHHHHHHMMMSSSVVV]]]eeeiiihhhgggiiillliiimmmhhh\\\]]]qqqggg]]]PPPGGGCCCAAA>>>;;;<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::999:::======<<<>>>CCCHHHHHHHHHHHHIIIKKKNNNOOOQQQ]]]jjjrrrzzzzzzrrrggg___\\\ZZZWWWUUUSSSSSSSSSRRRPPPNNNMMMLLLHHHGGGGGGGGGFFFFFFFFFEEEGGGJJJMMMOOOTTT___nnnyyy{{{gggZZZhhhjjjRRRKKKNNNLLLJJJIIIIIIJJJIIIHHHFFFEEECCCBBBCCCDDDFFFHHHDDDGGGHHHGGGEEECCCDDDEEEDDDDDDCCCBBBAAA@@@???>>>@@@@@@@@@AAACCCEEEFFFGGGIIIIIIHHHHHHGGGFFFFFFFFFIIIGGGGGGKKKRRRUUUSSSOOOJJJJJJKKKLLLMMMOOOQQQRRRSSSSSSVVV[[[[[[VVVTTTUUUUUUVVV^^^jjjwww~~~qqqyyyWWWIIIBBB???JJJ]]]iiigggaaaRRRIIIAAA???>>>:::999;;;999===GGGQQQXXX[[[aaahhhpppsss{{{ppp^^^WWWNNNEEE@@@===<<<;;;777888888888888777777666444333222111111222333444333555666777999;;;???BBBCCCEEEHHHKKKOOOSSSUUUWWWYYY[[[\\\]]]^^^```dddgggiiijjjkkkmmmoooqqqssstttrrrrrrrrrqqqqqqpppppppppmmmnnnoooooonnnlllkkkiiilllooorrrttttttttttttuuuppppppqqqrrrrrrsssttttttppppppppppppooooooooooooooonnnnnnppprrrsssrrrppp|||hhhWWWOOONNNOOOMMMKKKJJJIIIHHHGGGHHHIIIJJJCCC@@@<<<999888666333111111///---------...---,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000111444666:::888888<<<>>>>>>BBBGGGHHHKKKNNNMMMLLLMMMSSSYYYbbb]]][[[bbbmmmrrrmmmeeeaaaYYYWWWZZZZZZ]]]lllxxx^^^OOOIIICCC@@@AAA<<<===<<<888777888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===DDDEEEFFFGGGIIIJJJKKKLLLRRRUUUZZZ```fffnnnuuuzzz~~~}}}uuukkkeee]]]YYYTTTQQQOOONNNMMMLLLLLLJJJIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCDDDEEEGGGHHHFFFNNNUUUYYYdddwwwuuuddd[[[UUUaaazzztttXXXJJJKKKJJJHHHHHHIIIJJJHHHGGGFFFEEECCCAAA@@@@@@AAABBBAAAAAABBBCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@???????????????@@@BBBCCCEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEDDDGGGIIIKKKKKKKKKKKKLLLMMMOOOPPPOOOMMMLLLMMMPPPSSSNNNRRRWWWXXXVVVTTTTTTUUUVVVSSSXXXbbbiiisssxxxwww{{{XXXJJJ@@@CCCHHHMMMZZZiiibbb[[[PPPFFF@@@=========:::;;;===BBBJJJSSS\\\aaakkkmmmrrryyyqqq]]]PPPIIIEEECCCBBB===<<<:::999:::999777555666666555444333333333333333333222222444666999;;;===???AAAEEEHHHLLLNNNPPPSSSTTTUUUWWWZZZ\\\^^^^^^cccfffhhhiiiiiiiiiiiijjjmmmmmmmmmmmmmmmlllllllllkkkkkkkkkkkklllmmmoooooolllmmmoooqqqrrrttttttuuurrrrrrsssssssssrrrqqqpppqqqpppnnnmmmlllllllllmmmoooooopppqqqrrrrrrssssss{{{gggVVVNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHIIIIIICCC@@@<<<999888666333111111///---------...---,,,------------------------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---//////000111444666:::888999<<<>>>???CCCHHHJJJMMMPPPPPPOOORRRWWW]]]fffdddeeellltttuuupppiiieee[[[VVVVVVTTTSSS]]]kkkyyyfffUUUGGGAAABBB===>>>===<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<>>::::::999999:::===CCCKKKRRRWWWeeegggkkkqqqyyysssbbbVVVLLLDDD???===<<<::::::;;;<<<;;;:::888777666555444444444444333222222222333555777888:::;;;===AAADDDGGGIIIKKKNNNOOOQQQSSSVVVXXXZZZ[[[___bbbeeegggggggggggghhhhhhhhhiiiiiijjjkkkkkkkkkkkkkkkkkklllmmmooopppqqqlllmmmppprrrtttvvvwwwxxxtttssssssssssssrrrrrrrrrqqqpppnnnmmmllllllmmmmmmnnnooorrrttttttsssrrrqqqzzzeeeVVVOOOMMMMMMLLLKKKJJJJJJIIIHHHHHHIIIIIICCC@@@<<<999888666333111111///---------...---,,,------------------------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////111333666888777888<<<>>>>>>CCCIIINNNPPPSSSSSSSSSUUUZZZ^^^jjjmmmssszzz}}}{{{uuupppjjj___WWWUUUSSSQQQWWWaaa~~~fffPPPEEEDDD???===;;;<<<<<<<<<;;;:::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@BBBDDDFFFHHHIIILLLNNNOOOPPPQQQSSSWWWZZZZZZ___eeelllttt}}}|||yyyvvvkkkfff^^^YYYVVVRRRMMMIIIIIIHHHGGGHHHIIIIIIGGGFFFEEEDDDDDDDDDDDDDDDDDDEEEFFFEEEDDDDDDEEEHHHKKKMMMWWWiii~~~xxxqqqmmmxxxkkkXXXQQQQQQPPPQQQZZZeeedddWWWMMMKKKHHHGGGEEEEEEFFFEEEDDDBBBCCCDDDDDDDDDCCCAAA???>>>AAAAAABBBBBBAAAAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIKKKLLLKKKKKKKKKMMMNNNPPPQQQPPPNNNNNNOOOPPPNNNPPPRRRRRRQQQOOONNNOOOVVVUUUXXX]]]^^^aaappp}}}sssrrr{{{^^^OOOGGGBBBCCCHHHXXX^^^bbb]]]QQQDDD<<<::::::999888999<<>>;;;::::::;;;::::::999999888777666666666666333222222111111222444555555666888;;;>>>@@@BBBCCCFFFHHHJJJLLLOOORRRTTTUUUXXX[[[```cccdddcccddddddaaabbbcccdddfffggghhhiiiggghhhhhhiiikkkmmmnnnoookkklllnnnqqqtttvvvwwwxxxuuutttssssssrrrrrrssssssqqqpppnnnmmmllllllmmmnnnnnnpppsssuuuuuussspppnnnzzzeeeWWWQQQNNNMMMMMMKKKKKKJJJJJJIIIIIIHHHHHHCCC@@@<<<999888666333111111///---------...---,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++***,,,---......000333555777666999<<<>>>???DDDLLLUUUWWWXXXWWWVVVWWWYYY\\\iiippp{{{}}}xxxuuupppfff]]]\\\]]]```fffnnnyyyiiiXXXPPPFFF@@@;;;<<<>>><<<999888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<===@@@BBBEEEGGGHHHGGGHHHJJJKKKLLLNNNRRRUUUSSSUUUYYY\\\```hhhrrrzzz~~~zzzqqqnnnkkkhhhfffddd```^^^ZZZVVVRRROOOMMMLLLIIIGGGEEEEEEFFFHHHIIIIIIGGGDDDEEEEEEEEEDDDCCCCCCDDDFFFIIIHHHGGGIIINNNVVV^^^cccuuutttbbb^^^hhh{{{pppZZZMMMIIIIIIHHHFFFHHHMMMLLLGGGDDDFFFFFFDDDCCCBBBCCCCCCAAA@@@BBBBBBBBBAAA@@@???>>>>>>@@@@@@@@@?????????????????????@@@@@@?????????>>>@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJIIIHHHIIIJJJJJJLLLMMMMMMLLLKKKKKKLLLKKKLLLMMMMMMMMMMMMMMMMMMQQQQQQSSSVVVVVVVVV```lllwwwyyyuuu[[[HHHBBBEEEJJJSSS]]]```[[[PPPFFF@@@===;;;999888999===AAADDDMMMRRRZZZcccmmmuuuzzz}}}xxxvvvdddWWWLLLHHHBBB>>><<<;;;:::::::::999888777666666666666444333222111111111111222222333444666999:::<<<===@@@AAACCCFFFIIILLLNNNOOOPPPTTTZZZ^^^______``````]]]]]]^^^```bbbcccdddeeeaaabbbcccdddfffhhhjjjkkkhhhjjjlllnnnppprrrsssttttttsssrrrqqqqqqqqqrrrrrrpppooommmlllllllllmmmnnnnnnoooqqqrrrrrrpppnnnmmm{{{eeeYYYTTTPPPNNNOOOLLLKKKKKKKKKJJJIIIHHHHHHCCC@@@<<<999888666333111111///---------...---,,,++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++***+++------...///222444777888<<<@@@AAABBBHHHQQQ______^^^]]][[[YYYYYYZZZ```iiitttzzzyyyvvvttttttvvvnnngggfffjjjpppyyywwwhhhRRRGGG>>>???BBB@@@======;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<:::;;;===???BBBDDDFFFGGGDDDEEEGGGHHHIIIKKKOOORRRQQQSSSUUUUUUVVVZZZbbbhhhlllvvvxxxooogggbbb```ZZZYYYWWWWWWWWWVVVTTTRRRMMMKKKHHHFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIHHHEEEBBBDDDEEEEEECCCBBBBBBDDDGGGIIIJJJMMMUUUaaaqqqmmm]]]WWWWWWjjjppp[[[OOOJJJFFFCCCBBB@@@@@@AAAAAA@@@@@@CCCCCCAAA@@@@@@AAAAAA@@@???CCCBBBAAA@@@@@@@@@AAAAAA???>>>===<<<<<<<<<======<<<======>>>>>>>>>======??????@@@AAABBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDCCCEEEGGGGGGFFFEEEFFFGGGEEEGGGIIIIIIHHHGGGHHHHHHIIIHHHHHHIIIJJJKKKLLLLLLLLLMMMPPPRRRQQQRRRXXX___kkk|||sssmmmvvvZZZFFFAAA>>>CCCMMMXXX]]][[[RRRKKKAAA???;;;888888999<<<>>>@@@EEENNNXXXccckkkqqqtttrrrwww|||ttt\\\VVVMMMEEEAAA???>>>===:::999888777666666666666444444333222111111111111111222333444666777888888:::;;;===@@@CCCFFFHHHIIIIIIMMMSSSVVVXXXYYYZZZ[[[ZZZZZZ[[[\\\]]]^^^___```^^^^^^___aaabbbeeefffhhhhhhiiikkklllnnnooopppppprrrqqqppppppooooooppppppnnnmmmlllkkkkkkkkklllmmmooonnnmmmllllllmmmmmmnnn{{{ddd[[[WWWQQQOOOQQQLLLLLLLLLLLLKKKIIIHHHGGGCCC@@@<<<999888666333111111///---------...---,,,------------------------************+++,,,------++++++++++++++++++++++++)))***,,,------///111444888:::???CCCCCCDDDLLLVVVaaaaaa```___^^^]]]\\\\\\WWW^^^gggkkkjjjiiijjjmmmxxxuuupppoooqqqvvv~~~bbbPPPBBB@@@BBB???===???;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;:::;;;===???AAACCCEEEFFFDDDEEEEEEEEEEEEFFFIIIKKKMMMPPPSSSTTTTTTVVV[[[___```iiiuuu~~~yyyxxxtttpppjjjccc]]]ZZZXXXWWWPPPOOOOOOPPPRRRSSSQQQPPPIIIHHHFFFDDDCCCCCCCCCCCCCCCCCCDDDEEEGGGFFFCCCAAABBBDDDEEEDDDBBBCCCHHHLLLIIINNNXXXfffyyyyyy]]]IIIIII]]]tttqqqYYYLLLJJJJJJEEE???AAA@@@????????????@@@AAA@@@>>>>>>???@@@AAA@@@???>>>?????????@@@AAAAAAAAA???>>>===;;;;;;;;;<<<<<<:::;;;===>>>???>>>======>>>>>>???@@@@@@AAABBBBBBCCCCCCBBBAAAAAABBBDDDEEEBBBCCCEEEEEEDDDCCCCCCDDDBBBCCCEEEEEEEEEEEEGGGIIIIIIGGGEEEEEEHHHJJJJJJJJJIIILLLOOOPPPPPPQQQUUUZZZ\\\ggg{{{zzzllllllxxxSSSAAA<<<<<>>::::::999777777777777777555555555444333333222222222222333333444444555555666777999;;;===@@@AAABBBCCCFFFJJJMMMOOOQQQSSSUUUVVVVVVWWWXXXYYYZZZ[[[[[[^^^^^^^^^```aaaccceeefffggghhhjjjlllnnnoooooopppoooppppppppppppooonnnmmmlllllljjjjjjiiijjjkkklllnnnllljjjiiiiiikkkmmmnnnzzzccc[[[WWWQQQNNNPPPLLLLLLMMMLLLKKKIIIHHHGGGCCC@@@<<<999888666333111111///---------...---,,,------------------------+++++++++***++++++,,,,,,************************(((***,,,,,,---...111333555777===AAAAAABBBKKKUUUXXXXXXYYY[[[]]]^^^^^^]]]VVVZZZ]]]___^^^___dddgggsssuuuwwwuuussstttwwwyyygggOOOGGGEEE???;;;===<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;:::;;;<<<>>>@@@AAACCCCCCCCCDDDDDDDDDCCCDDDFFFIIIJJJOOOTTTVVVVVVVVVXXX[[[ZZZ```gggmmmqqqvvv}}}yyyqqqjjjfffeeeaaa```]]]ZZZWWWVVVUUUTTTNNNNNNNNNOOOPPPPPPNNNLLLMMMLLLJJJGGGEEEDDDDDDEEECCCBBBCCCDDDFFFFFFEEECCCAAADDDGGGGGGGGGJJJQQQWWW\\\dddssssssZZZKKKGGGTTTvvviii[[[KKKDDDFFFHHHDDD>>>??????>>>======>>>>>>>>>===<<<<<<>>>@@@AAAAAA@@@===???CCCGGGHHHHHHEEEDDDAAA@@@>>><<<;;;;;;<<<===:::;;;>>>???@@@@@@???>>>=========>>>??????@@@@@@AAA@@@?????????@@@BBBCCCBBBCCCEEEEEECCCBBBCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMLLLHHHEEEDDDEEEGGGGGGFFFGGGJJJLLLLLLLLLOOORRRTTTVVV[[[ggg|||~~~oooQQQFFFBBB>>>@@@GGGOOOUUUWWWRRRNNNGGG@@@:::888888888>>>AAAGGGNNNUUU\\\aaaccchhhkkkppptttwww}}}mmm\\\PPPHHHCCCAAA<<<;;;:::999888888888888666666666666666555444333222222222222333333333333333333555666888:::;;;<<<===???BBBDDDFFFHHHLLLNNNOOOPPPQQQSSSUUUWWWXXXYYY\\\\\\]]]]]]^^^```aaabbbbbbcccfffiiilllnnnppppppnnnoooqqqrrrrrrpppnnnllljjjjjjiiihhhhhhiiijjjkkkkkkkkkjjjjjjkkklllmmmnnnyyyaaaZZZWWWPPPMMMPPPLLLMMMMMMMMMKKKJJJHHHFFFCCC@@@<<<999888666333111111///---------...---,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++************************(((***+++,,,,,,...111333000222888======>>>GGGRRRLLLMMMOOOTTTYYY\\\]]]^^^ZZZ[[[[[[ZZZZZZ\\\bbbffflllsssyyyxxxtttqqqqqqqqquuu}}}cccUUUNNNCCC>>>???<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::;;;;;;;;;::::::<<<===>>>@@@AAABBBBBBCCCDDDDDDDDDFFFIIIKKKJJJOOOUUUXXXWWWVVVVVVWWWRRRUUUXXXZZZ\\\```gggllluuu{{{|||uuurrrqqqqqqllliiiddd___\\\ZZZYYYXXXUUUUUUUUUTTTRRRPPPMMMLLLOOONNNMMMNNNNNNMMMJJJGGGNNNNNNLLLHHHEEECCCCCCDDDCCCCCCCCCEEEHHHIIIHHHGGGBBBFFFJJJLLLNNNRRR[[[bbbxxxtttbbbRRRGGGKKKTTTgggXXXOOOEEEBBBEEEFFFCCC???<<<===<<<999999;;;;;;:::<<<;;;;;;===@@@BBBBBBAAABBBHHHOOOUUUWWWUUUPPPLLLCCCAAA???===<<<===>>>>>>;;;===???AAABBBBBBAAA@@@<<<<<<======>>>>>>??????>>>===<<<;;;<<<===???AAABBBDDDEEEEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFIIINNNQQQOOOKKKFFFCCCDDDEEEDDDCCCCCCGGGIIIHHHHHHKKKNNNOOOUUUWWW\\\lll{{{gggPPPJJJBBB;;;<<>>EEEMMMTTTYYY\\\```eeelllqqqrrruuu}}}rrraaaUUUMMMIII======<<<;;;::::::::::::777777888888777666666555222222222222222111111111111111222333555666777888:::;;;===>>>???BBBGGGJJJIIIKKKMMMOOORRRUUUWWWXXXZZZZZZZZZZZZ[[[\\\]]]^^^\\\^^^aaaeeeiiimmmooopppnnnppprrrttttttqqqnnnllliiiiiihhhgggggghhhiiijjjiiijjjkkkmmmnnnnnnmmmmmmeeeVVVRRROOOMMMMMMLLLNNNMMMIIIGGGIIIHHHEEE@@@???===;;;888555333222222000.........///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++***)))((('''&&&(((((()))***,,,---...///111222444666777:::AAAIIIHHHGGGEEEFFFPPP^^^fffggg```^^^]]]___```ccciiioooeeennnxxx}}}|||xxxsssooonnnjjjrrrvvvaaaMMMCCCBBB>>>???@@@???===;;;;;;;;;;;;;;;::::::999::::::::::::::::::::::::;;;<<<===>>>???@@@AAACCCDDDEEEFFFIIIJJJKKKMMMNNNNNNOOOOOOPPPQQQRRRRRRRRRRRRTTTVVV___ccciiipppwww||||||zzzzzznnnjjjddd___^^^______```\\\[[[XXXVVVTTTSSSSSSSSSRRRRRRRRRPPPNNNMMMNNNOOOLLLMMMNNNNNNMMMIIIFFFCCCJJJHHHFFFEEEEEEEEEDDDCCCGGGFFFDDDDDDEEEFFFFFFEEEGGGHHHOOOXXX```jjj~~~sss^^^RRREEEMMMQQQRRRcccgggKKKGGGBBB@@@HHHTTTZZZYYYJJJFFF@@@:::777777888:::888>>>;;;999>>><<<===IIIKKKVVVggguuu|||uuucccRRRGGGAAA>>>@@@AAA@@@AAADDD@@@??????@@@BBBCCCCCCBBB>>>>>>>>>>>>===<<<;;;:::;;;;;;;;;<<<<<<>>>???@@@???@@@BBBDDDDDDCCCBBBAAAEEEDDDBBBCCCFFFKKKPPPTTTOOOKKKEEE@@@???AAAEEEIIIGGGFFFFFFGGGHHHJJJMMMNNNTTTSSSUUU^^^qqqyyy|||cccMMMGGGCCC===>>>GGGUUU\\\aaa[[[NNNCCC???@@@===<<<<<>>AAABBBDDDGGGKKKOOOSSSVVVUUUUUUVVVWWWXXXYYYZZZ[[[[[[[[[\\\^^^bbbfffjjjmmmmmmnnnooopppooommmkkkiiidddeeeeeeeeeffffffffffffgggiiilllnnnooonnnmmmkkkhhhXXXRRROOONNNOOONNNPPPOOOKKKJJJLLLKKKGGG@@@???===;;;888555333222000...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++******++++++,,,,,,++++++))))))***+++,,,------...000000333777999:::===BBBBBBDDDDDDFFFOOO]]]fffiiijjjhhheeecccbbbeeelllssswww|||wwwrrrjjjiiirrryyyzzz~~~fffTTTNNNIIIEEEAAA===<<<=========<<<<<<;;;;;;::::::;;;;;;;;;::::::::::::;;;<<<===<<<<<<===???@@@AAACCCCCCEEEFFFGGGIIIJJJJJJKKKKKKKKKLLLMMMMMMLLLMMMOOOQQQUUUVVVXXX[[[```eeejjjmmmyyy|||ttttttqqqlllfffaaa______]]]ZZZWWWTTTTTTUUUVVVWWWVVVUUUSSSRRRPPPOOONNNNNNOOOPPPPPPOOOMMMMMMNNNOOOMMMNNNNNNMMMKKKHHHEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDEEEEEEFFFGGGIIIKKKPPPVVVdddtttmmmVVVIIIEEEDDDYYYlllsss{{{nnnSSSDDDCCC??????HHHUUU[[[[[[LLLIIICCC===:::999:::;;;888===;;;:::>>><<>>???BBBCCCBBBAAA>>>>>>======<<<;;;;;;:::;;;;;;:::;;;;;;<<<===>>>;;;===@@@BBBDDDEEEDDDDDDAAA@@@>>>???AAAFFFJJJNNNIIIFFFBBB>>>>>>AAAEEEGGGGGGGGGGGGHHHJJJKKKMMMNNNRRRQQQPPPUUUbbbxxxttt```RRREEEAAADDDFFFQQQ___hhheeeYYYIII???;;;;;;;;;<<>>>>>===<<<;;;;;;;;;;;;:::999777666444444555555333222333333333333333333333333333444444555777888:::;;;<<<===>>>AAADDDHHHLLLNNNQQQQQQRRRTTTUUUWWWXXXXXXZZZZZZ[[[\\\___bbbfffhhhjjjkkklllmmmlllkkkiiihhhddddddddddddddddddddddddfffhhhkkkmmmnnnmmmlllkkklllZZZQQQMMMNNNRRROOOQQQPPPLLLKKKLLLKKKHHH@@@???===;;;888555333222///---,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))+++---.../////////******+++++++++,,,,,,,,,222...///555999999;;;>>>>>>BBBDDDFFFNNN[[[ggglllrrrrrroooiiieeehhhpppxxx}}}|||rrrhhhhhhpppxxxxxxuuujjj^^^OOOHHH???<<<===>>>===:::======<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<<<<;;;<<<===>>>???@@@AAABBBBBBCCCDDDFFFFFFGGGGGGGGGFFFGGGHHHHHHGGGGGGIIIKKKQQQPPPMMMMMMOOOSSSXXX[[[ggglllrrryyy{{{vvvqqqllljjjbbbbbb```\\\XXXTTTRRRRRRQQQPPPPPPPPPQQQRRRSSSTTTPPPPPPPPPOOONNNLLLKKKJJJLLLMMMNNNNNNMMMMMMNNNPPPOOONNNMMMKKKIIIFFFEEEDDD@@@AAABBBDDDEEEGGGHHHHHHAAAEEEGGGGGGFFFIIIQQQWWW___iii}}}yyyaaaNNN??????GGGXXXtttsssYYYFFF>>>>>>;;;;;;CCCNNNTTTSSSJJJGGGBBB===:::999:::;;;777<<<::::::???>>>BBBRRRdddzzz\\\HHHCCC???AAAAAA@@@AAADDD???>>>===>>>@@@BBBAAA@@@???>>><<<;;;::::::;;;<<<;;;;;;:::::::::;;;;;;<<<;;;<<>><<<<<<>>>AAAEEEHHHBBB@@@???===>>>@@@CCCEEEFFFGGGHHHJJJKKKLLLLLLLLLSSSQQQOOOQQQXXXgggxxx{{{hhhLLL>>>>>>:::DDDWWWiiirrrjjjWWWFFF???===;;;::::::===@@@BBBMMMQQQWWW\\\___cccfffhhhjjjooovvv~~~xxxkkk]]]SSSLLLDDD??????<<<;;;::::::;;;;;;999777999888666666777777555444333333333333222222222222111111111222333555666777888888999:::===@@@CCCEEEJJJKKKLLLNNNPPPRRRSSSTTTXXXXXXXXXYYY[[[]]]```aaaeeefffggghhhhhhgggfffeeecccbbbbbbbbbbbbbbbbbbbbbeeefffiiikkkllllllkkkjjjmmm[[[PPPKKKMMMRRRNNNPPPOOOKKKIIIKKKJJJGGG@@@???===:::888555333222000...------///000000///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++---.../////////++++++++++++++++++++++++555//////888>>>>>>???BBBBBBFFFHHHGGGMMM[[[iiiqqquuuyyyyyyrrrlllmmmssswwwvvvqqqyyyxxx\\\RRRFFF@@@BBBCCC>>>999>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDEEEFFFEEEDDDEEEFFFHHHOOOMMMJJJHHHIIIKKKNNNQQQWWW[[[bbbjjjrrr{{{xxxtttmmmhhhddd```\\\ZZZ\\\\\\\\\ZZZVVVSSSRRRRRRLLLNNNPPPQQQQQQQQQRRRSSSNNNNNNOOOOOOOOOMMMKKKJJJJJJLLLNNNNNNNNNNNNOOOPPPOOONNNKKKHHHFFFEEEEEEDDDAAACCCDDDEEEEEEFFFHHHIIIBBBGGGKKKKKKKKKSSSbbbnnn{{{]]]KKKDDDAAANNNbbboooZZZKKKCCC<<<<<<999777;;;BBBEEECCCAAA???<<<999777777888999777;;;:::<<>>>>>>>>;;;;;;>>>>>>===<<<===???@@@???>>>>>>===;;;999999:::;;;<<<<<<<<<;;;;;;:::;;;;;;;;;>>>???@@@AAAAAAAAA@@@@@@AAA@@@>>>===>>>@@@CCCEEE??????>>>>>>???@@@AAABBBDDDEEEGGGIIIJJJJJJJJJJJJNNNNNNMMMOOOTTT^^^jjjrrrxxx~~~```EEE<<<===AAAKKK[[[hhhkkkddd[[[IIIEEE???:::888999;;;===FFFJJJQQQWWW\\\```dddfffhhhlllpppttt{{{sssggg[[[MMMDDDAAA???===::::::<<<<<<:::888:::888777777888777666555333333333333222222222222000000000000111222333444666666777888999<<<>>>@@@CCCDDDEEEGGGJJJLLLMMMNNNRRRRRRSSSTTTWWWYYY[[[]]]```aaabbbcccccccccbbbbbbaaaaaaaaa```````````````cccdddfffhhhjjjjjjiiiiiimmmYYYNNNIIILLLQQQNNNPPPOOOKKKIIIKKKJJJGGG@@@???===:::888555333222222000............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***222///777HHHPPPJJJEEEEEENNNPPPOOOLLLPPP^^^mmmvvv{{{}}}wwwuuutttqqqvvvnnnXXXJJJGGGFFFCCC???>>>>>><<<;;;;;;:::::::::<<<;;;;;;:::::::::;;;;;;;;;<<<<<<===>>>???@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAABBBDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDHHHNNNUUU\\\cccjjjoooyyy~~~wwwwwwvvvsssppplllhhhfff```]]]YYYWWWVVVTTTSSSQQQQQQRRRSSSRRROOOMMMLLLLLLIIILLLOOOPPPNNNMMMMMMMMMLLLLLLNNNNNNNNNMMMLLLKKKKKKMMMOOOPPPOOOOOOOOOPPPNNNLLLIIIGGGEEEDDDEEEEEECCCDDDEEEEEECCCDDDFFFIIIEEELLLRRRVVV\\\jjjeeeGGGBBBFFFOOOeeelllSSSDDD???AAA999:::999555666;;;<<<999999888777666666777888999888;;;:::>>>CCCAAAJJJ```zzzjjjIIICCC>>>===<<<999888:::===<<<;;;<<<>>>>>>>>><<<===<<<:::999888999;;;<<<======<<<<<<<<<<<<<<<<<>>???AAACCC@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEGGGHHHHHHGGGGGGFFFGGGHHHJJJNNNUUU]]]bbbyyy{{{```CCCBBBAAABBBIIIUUU```gggjjjPPPKKKCCC<<<888777:::<<<:::???EEELLLQQQVVV[[[^^^bbbfffkkknnnqqqxxxyyygggYYYRRRKKKGGGAAA???@@@AAA???<<<:::999777777888888666555444444444333333333222222000000000000111111222333555444444444666888:::;;;<<<===???AAACCCEEEGGGHHHJJJKKKMMMOOORRRTTTWWWXXXYYYZZZ[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]```aaaccceeefffgggggggggkkkXXXNNNJJJLLLOOOOOOQQQPPPLLLKKKLLLKKKHHH@@@???===;;;888555333222444222///.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++******))),,,++++++++++++++++++++++++...@@@XXX^^^QQQFFFDDDTTTUUUSSSQQQVVVcccooouuu~~~~~~wwwmmmiiiqqqyyy~~~pppWWWLLLHHHFFFCCC@@@???>>><<<<<<;;;;;;;;;<<<<<<;;;:::::::::;;;;;;999999999:::;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<======<<<;;;;;;===>>>===>>>???AAAAAA@@@???>>>:::===BBBFFFIIINNNSSSWWW[[[```gggmmmrrrvvvyyy|||}}}}}}}}}}}}~~~~~~{{{zzzyyyxxxvvvuuuttttttttttttvvv{{{xxxwwwuuuvvvxxxzzz{{{{{{~~~}}}~~~|||yyyvvvrrrmmmfffbbb]]]\\\[[[ZZZXXXVVVTTTSSSRRRQQQPPPQQQSSSTTTSSSQQQMMMOOOPPPPPPNNNLLLKKKKKKJJJMMMQQQQQQMMMKKKKKKLLLIIIJJJJJJKKKLLLLLLLLLKKKMMMOOOQQQQQQOOONNNMMMNNNKKKIIIGGGFFFEEEDDDEEEEEECCCDDDEEEDDDCCCEEEKKKPPPRRRZZZeeennnyyy^^^KKK>>>BBBMMM\\\vvvpppWWWFFF<<<;;;>>>666999999777777;;;<<<999666666666666777888999999777999999>>>CCC???JJJddd~~~___JJJCCC>>>>>><<<999999;;;<<<;;;:::;;;<<<===<<<;;;;;;;;;999999999999:::;;;======<<<<<<<<<======>>><<<===>>>@@@AAACCCDDDEEE@@@???>>><<<<<<>>>???@@@AAAAAABBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLPPPUUUXXXfffTTTEEEAAA<<<<<>>;;;;;;:::888888999999777666666666555555444444333333222111111111111111222222111111000111222333555666888888:::<<<===???AAAAAABBBCCCFFFHHHKKKNNNPPPQQQQQQRRRSSSTTTVVVWWWXXXYYYXXXYYYYYYYYYZZZZZZZZZZZZ\\\]]]___aaabbbcccddddddkkkXXXPPPMMMMMMNNNNNNPPPOOOKKKJJJLLLKKKGGG@@@???===;;;888555333222333111............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++******+++++++++++++++++++++,,,(((+++<<>>============<<<;;;:::::::::::::::888888999999::::::;;;;;;999999::::::;;;;;;::::::999::::::999888777999:::;;;<<<===??????>>>===<<<888:::===>>>@@@BBBFFFHHHHHHKKKPPPTTTXXX\\\```cccfffffffffgggggghhhhhhhhhgggeeebbbaaabbbbbb```___]]]]]]]]]]]]^^^bbbgggkkkkkklllkkkhhhhhhjjjgggbbb^^^^^^___aaadddeeedddbbbfffggggggfffdddbbbbbbcccaaa^^^[[[YYYVVVSSSNNNKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNQQQTTTUUUSSSQQQOOOQQQSSSSSSQQQOOONNNNNNKKKNNNRRRQQQMMMJJJKKKMMMIIIIIIIIIIIIJJJKKKMMMMMMNNNPPPQQQQQQNNNKKKJJJJJJGGGGGGFFFEEEEEEEEEEEEEEECCCEEEGGGGGGHHHNNNXXX```jjjtttsssaaaJJJIIIKKKRRR[[[kkkwwwYYYJJJDDD@@@===<<<222777999777888;;;;;;999666666666777777777777666666777666<<<@@@<<>>>>>>>>???@@@BBBDDDEEEFFF??????=========>>>???@@@@@@@@@AAAAAABBBCCCDDDEEEDDDDDDDDDDDDDDDEEEFFFGGGJJJKKKMMMMMMNNNOOORRRUUU\\\zzzwww]]]TTTFFF<<<:::???EEEJJJMMMLLLJJJGGGCCC???<<<:::999;;;===???BBBFFFKKKOOOTTT\\\ggglllmmmnnnqqqtttrrrxxxuuuiiiYYYNNNIIIEEE@@@<<<===;;;::::::::::::999777888777777666555555444444222222111000000111111111////////////000222444555555555777888999;;;<<<<<<<<<>>>???BBBDDDFFFGGGGGGIIIJJJKKKLLLNNNPPPRRRSSSRRRRRRSSSTTTUUUVVVVVVWWWYYYZZZ[[[]]]___```bbbbbbjjjXXXRRROOONNNNNNLLLNNNMMMIIIGGGIIIHHHEEE@@@???===;;;888555333222111///------/////////...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++)))222BBBDDD:::;;;FFFBBBEEEHHHMMMVVV___aaa^^^gggqqqxxx|||wwwjjjbbbdddqqqxxxvvvxxxzzzgggeeeiiizzznnnZZZMMMEEEDDDCCCAAA@@@?????????===<<<;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;999999:::999777777888::::::::::::::::::::::::999555777888999999:::===???AAADDDGGGIIILLLPPPTTTXXXYYYZZZ[[[[[[[[[[[[[[[ZZZYYYWWWVVVVVVWWWXXXWWWVVVSSSSSSSSSSSSSSSUUUYYY\\\[[[\\\[[[XXXXXXZZZXXXSSSRRRSSSUUUXXX[[[[[[YYYWWWWWWXXXYYYWWWTTTRRRQQQQQQQQQOOOLLLJJJIIIGGGEEECCCCCCCCCCCCDDDEEEFFFGGGHHHGGGHHHJJJMMMPPPPPPNNNKKKKKKMMMPPPPPPNNNLLLKKKJJJGGGKKKNNNMMMIIIGGGHHHKKKKKKJJJJJJJJJKKKMMMOOOPPPNNNPPPQQQPPPMMMIIIGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEHHHJJJLLLOOOXXXeeeooommmYYYOOOLLLVVV```eeekkkzzz|||```FFF???CCCBBB;;;666111666888666666888888555666666666666555444333222444555444:::>>>:::FFFdddkkkWWWKKK???:::777999::::::;;;>>>;;;:::999999;;;;;;:::999888999999:::::::::999999999999999:::;;;<<<===>>>BBBBBBAAAAAAAAABBBCCCDDDAAA@@@???>>>>>>???@@@AAA>>>>>>???@@@BBBEEEGGGHHHFFFEEEDDDDDDDDDFFFGGGHHHGGGIIIKKKLLLLLLNNNPPPSSS[[[tttqqqYYYFFF>>>>>>@@@AAAKKKLLLNNNNNNKKKEEE???;;;:::;;;;;;;;;;;;>>>CCCGGGKKKUUU```gggiiiiiilllooonnnpppwwwkkk\\\TTTOOOIIIDDD???===<<<;;;<<<<<<;;;999999888888777666555555555222111111000000000000111000000000000111333555666444444555666777888999:::::::::<<<>>>???@@@@@@@@@DDDEEEFFFGGGIIILLLNNNOOOMMMNNNOOOPPPQQQSSSTTTTTTXXXXXXYYY[[[]]]___```aaapppXXXMMMMMMOOOPPPQQQPPPNNNLLLJJJHHHGGGGGGBBB@@@===:::777666555444333222111///............---,,,,,,++++++,,,,,,---************************)))************+++++++++******+++++++++,,,,,,,,,,,,------...///333888<<<>>>>>>AAAFFFLLLRRRUUUVVVXXX```jjjsss{{{ppplllttt}}}|||uuunnnlllxxxyyybbbVVVPPPIIICCCAAABBBCCCCCC?????????>>><<<<<<<<<>>><<<<<<;;;;;;:::;;;;;;;;;999999999888888888888777777777777777777777777777999999:::;;;;;;;;;;;;:::777777888999::::::;;;;;;;;;<<<>>>AAAEEEHHHJJJKKKMMMNNNOOOPPPPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNPPPOOOMMMNNNOOOPPPOOONNNJJJLLLNNNPPPQQQQQQQQQPPPQQQPPPLLLIIIGGGFFFFFFGGGCCCBBBBBBAAA@@@??????>>><<<<<<<<<=========>>>>>>@@@BBBEEEHHHJJJJJJJJJIIIIIIJJJLLLLLLLLLJJJHHHGGGHHHHHHHHHHHHIIIJJJKKKLLLIIIJJJKKKJJJJJJJJJLLLNNNOOOPPPOOOMMMJJJGGGGGGHHHFFFGGGGGGHHHIIIIIIJJJJJJLLLRRRYYY```iiiwwwoooVVVMMMQQQXXXqqqtttYYYOOOBBB;;;999::::::999666666555555555555666666444333333222222333333444777333555888666:::PPPiii{{{gggYYYLLL@@@999999999888888888777777888888999999999:::::::::999888888888777777666666999999999:::;;;<<<>>>???CCC@@@<<<;;;===??????===BBB@@@>>>;;;:::;;;===>>>@@@@@@@@@@@@@@@@@@AAAAAADDDDDDDDDDDDDDDEEEEEEEEEFFFHHHJJJJJJHHHIIILLLOOOXXXggg|||}}}{{{\\\CCC@@@AAA===<<>>???CCCMMMUUUZZZbbbjjjjjjfffjjjlllpppwwwtttfffVVVKKKHHHBBB<<<:::<<<>>>;;;888;;;999888888999888777555666555555444333222111000///////////////000000000222222222333333444444444555555666666777888888999>>>??????@@@AAABBBBBBBBBGGGGGGGGGIIIJJJLLLNNNOOOSSSTTTUUUVVVXXXYYYZZZ[[[nnnWWWNNNOOOPPPPPPQQQPPPNNNLLLJJJHHHHHHGGGBBB@@@===:::777666555444333222111///............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,,,,------...///222777;;;<<<===???CCCIIINNNRRRTTTSSS[[[dddooo~~~~~~www|||mmmcccUUUKKKFFFEEEDDDCCC@@@@@@???===<<<;;;;;;<<<<<<;;;:::999999999999999999999999999888888888888888888888888888888888888777777888999999999999888888888888999999::::::;;;888999;;;>>>AAACCCEEEFFFFFFGGGIIIJJJJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNMMMLLLLLLMMMOOOOOONNNLLLJJJKKKMMMOOOOOOOOONNNMMMJJJHHHEEEBBBAAA@@@@@@@@@=========<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===@@@BBBCCCCCCCCCBBBBBBDDDFFFGGGHHHGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLMMMMMMLLLMMMOOOQQQOOOPPPPPPNNNKKKIIIHHHIIIJJJKKKLLLOOOQQQTTTWWWXXXccckkkwwwuuu```PPPMMMXXXjjjwwwqqqYYYHHHBBB;;;888999;;;:::888666555555444444555555666444333333222222333333444555222444777777===RRRkkk|||gggUUULLLDDD;;;888888888888777777777777777777777888888888999999888777777777666666666555777777777888999:::;;;<<>>????????????@@@@@@@@@@@@CCCCCCDDDDDDEEEEEEEEEEEEEEEGGGIIIIIIGGGHHHJJJMMMPPPZZZiii}}}|||mmmYYYJJJ>>>======@@@GGGPPPVVVUUUSSSBBB@@@===;;;;;;;;;:::888:::CCCJJJNNNUUU___eeeeeejjjkkklllnnnssszzzuuukkk___VVVKKKDDDCCCBBB@@@===;;;999888777777777555444666666555555444333222222222222222222111111111111222222222222333333444444222333333444555555666666;;;;;;;;;<<<===>>>>>>>>>@@@AAAAAABBBDDDEEEGGGHHHKKKLLLMMMNNNOOOQQQRRRRRRmmmWWWPPPRRRRRRQQQRRRQQQOOOLLLJJJIIIHHHGGGBBB@@@===:::777666555444333222111///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,,,,------......111555999:::;;;>>>BBBGGGLLLQQQTTTQQQWWW```kkk{{{ooo___VVVQQQKKKFFFDDDCCCAAA???============<<<<<<;;;:::999999:::::::::::::::999999999888888888888888888888888888888777777888999999999999888999999999999999999999999777888:::;;;===???AAAAAAAAABBBDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNJJJJJJKKKMMMNNNNNNLLLJJJIIIIIIKKKKKKKKKKKKIIIIIICCCAAA???===;;;;;;;;;;;;999999999999999999999999888999999999999:::::::::888999;;;<<<======<<<<<<:::<<<>>>AAABBBCCCCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJKKKLLLKKKLLLOOOQQQNNNNNNNNNKKKIIIHHHHHHIIIPPPRRRVVV[[[bbbiiiooorrr\\\SSSIIIIIIVVVlllmmmTTTAAA;;;888666777::::::888555555444444333333444444555333333222222222222333333444111333666888>>>SSSiiiyyyuuueeeOOOAAA>>>;;;555777777777777666666666555555555555666666666777777666666555555555555444444444444444555666777888999;;;999888:::===???AAAAAA>>>===;;;::::::;;;===>>>>>>>>>>>>>>>?????????@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEFFFHHHHHHGGGGGGIIIJJJLLLNNNVVVgggfffKKKDDD===888>>>LLLVVVXXXVVVKKKGGGCCC???===<<<:::999555;;;???AAAFFFPPPZZZ___ddddddeeeeeeeeehhhlllooo|||}}}qqq```TTTMMMHHHDDD@@@>>><<<:::999999888777555777666666555555444444444555555555444444333333222111222222222222222333333000000000111222222333333666666666777888888999999::::::;;;;;;===>>>@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIlllWWWRRRTTTTTTQQQRRRQQQOOOMMMJJJIIIHHHHHHBBB@@@===:::777666555444333222111///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,------...000333666888:::>>>CCCHHHOOOUUUYYYXXX\\\bbblllzzzvvvkkk```TTTKKKIIIGGGCCCAAA@@@??????>>>===<<<<<<<<<<<<<<<======;;;:::::::::999999999999999999999999999999999999999999:::;;;;;;;;;;;;:::::::::999999999999999999999999:::;;;<<<===>>>>>>@@@AAACCCEEEGGGGGGGGGGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJKKKLLLMMMNNNNNNHHHHHHJJJLLLNNNMMMJJJHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@???===<<<;;;;;;;;;;;;999999999:::::::::::::::777777777777888888888888888999:::;;;;;;;;;::::::777888:::<<<>>>?????????AAAAAABBBCCCDDDFFFGGGHHHGGGHHHJJJKKKKKKMMMPPPRRRRRRPPPNNNJJJIIIJJJNNNRRR\\\___eeennnxxxmmm[[[SSSSSSVVV^^^lll|||~~~hhhUUUFFF===:::999888888999999666333444333333222222333333444333333222222222222333333333111111444666===NNN___kkkcccSSSAAA999999777222666555555555555444444444333333333444444444444555444444444333333333333333333333333444444666777777888888888999;;;===???@@@<<<;;;:::999999:::<<<===<<<<<<<<<===>>>>>>??????@@@@@@AAABBBCCCEEEEEEFFFEEEFFFGGGHHHHHHHHHIIIIIINNNMMMOOO[[[tttiiiRRRIII@@@???EEELLLOOONNNQQQMMMFFFBBB???>>>>>>===777:::<<<;;;<<>>>>>???@@@AAABBBCCCCCCnnnYYYSSSTTTTTTSSSRRRQQQOOOMMMKKKIIIHHHHHHBBB@@@===:::777666555444333222111///............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++,,,---------...111333777:::???DDDJJJRRR[[[aaacccdddiiiqqq{{{uuueeeXXXQQQLLLGGGCCCBBB@@@???===<<<<<<<<<<<<<<<===>>>???;;;;;;;;;;;;:::::::::999999999999999999999999999999999:::;;;;;;;;;;;;:::::::::999999999999999999999999999::::::;;;;;;;;;???@@@CCCEEEGGGGGGGGGGGGFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNGGGHHHIIIKKKMMMLLLHHHEEEDDDCCCCCCBBBAAA@@@???>>>>>>======<<<<<<<<<<<<<<<::::::::::::::::::;;;;;;666666666777777777888888999999::::::::::::999999888999:::;;;;;;<<<<<<<<<>>>??????@@@AAACCCEEEFFFGGGHHHKKKLLLMMMOOORRRUUUVVVTTTPPPNNNNNNTTT]]]cccooosss{{{qqqbbbYYYWWWaaagggooouuu{{{eeeOOOCCC???@@@;;;999777666666666555444333333222222222222333333333222222111111222222333333222111222333999DDDOOOUUUOOODDD;;;888888444///444444333333333333222222111111222222222333333333222222222222222333333333444444333444444555666777777888888999999:::;;;<<<:::999999888888999:::;;;::::::;;;<<<<<<===>>>>>>>>>>>>???@@@BBBCCCDDDDDDEEEFFFGGGIIIJJJKKKJJJJJJMMMMMMNNNTTTbbb{{{yyyooo___OOOEEEBBBEEEHHHKKKJJJIIIIIIIIIFFFAAA>>>;;;::::::999999:::@@@FFFKKKNNNSSSXXX[[[___bbbeeemmmpppwwwuuuhhhZZZQQQHHHEEEAAA>>><<<;;;999888777777666666555555444444777777666555444444333333222222222222222222222222000000000000111111111111111111222222222222222333555555444444555666777777::::::;;;;;;<<<===>>>>>>qqq\\\SSSSSSTTTTTTSSSRRRPPPMMMKKKJJJIIIHHHBBB@@@===:::777666555444333222111///............---,,,,,,++++++,,,,,,---************************)))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,---...000444999>>>CCCIIIQQQ[[[ccchhhhhhlllsssyyy~~~}}}zzzzzzddd^^^UUUNNNKKKGGGCCC@@@>>>======<<<<<<======>>><<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::777777888999999999999888999999999999999999999999777777777777888888888888===>>>@@@BBBDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHGGGGGGHHHIIIHHHEEEBBB@@@@@@???>>>===<<<;;;;;;:::;;;;;;;;;;;;;;;;;;;;;999999999999999999999999666777777777888888888888888888888888999999999999;;;;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<===???AAACCCDDDBBBDDDGGGHHHJJJLLLPPPSSSSSSSSSSSSUUU[[[eeepppxxx|||ggg[[[YYYbbbssshhhNNN>>>888999===666666444333333444555555444333333222222333333444222222111111111111222222333222111111222555;;;???@@@===999777777555222...222222222222111111111111000000111111111222222222111111222222222222333333444444333333444555555666666777999888777777888999999999888888777888888888888999999:::;;;<<<============>>>>>>???@@@AAAAAADDDDDDFFFHHHLLLMMMLLLJJJHHHIIIKKKMMMRRR___yyyvvvXXXFFFBBBDDDEEEIIIPPPWWWYYYVVVNNNIIIAAA===999999999888:::>>>AAAEEEJJJOOOSSSWWW[[[^^^bbbdddggglllsss|||yyynnnYYYTTTMMMGGGCCC???<<<::::::999999888666555555444666666666555444444333333444444333333333333333222111111111111111111222222111111111111222222222222111111111000111111222222444555555666777777888888uuu^^^RRRPPPSSSVVVSSSRRRPPPMMMKKKJJJIIIIIIBBB@@@===:::777666555444333222111///............---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))************+++++++++******+++++++++,,,,,,,,,+++,,,------,,,+++---...111555;;;???CCCJJJUUU]]]cccccciiiqqquuuvvv{{{xxxzzzssshhhaaa[[[TTTNNNFFFEEECCCAAA???>>>======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777888999999999999888888888888999999::::::;;;777777777888888888999999;;;<<<>>>@@@AAAAAAAAAAAACCCDDDDDDEEEGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCAAA>>>===<<<;;;:::999999888888888999999:::;;;;;;;;;;;;;;;;;;::::::999999888888888888888888999999999999999999999999::::::;;;<<<<<<;;;;;;;;;<<<<<<======<<<======???AAACCCDDDEEEBBBDDDFFFIIIKKKMMMQQQTTTUUUYYYaaajjjuuudddUUULLLUUUkkkmmmPPP@@@;;;777666777444444555444333333444444444444333333333333444444222222111111111111222222222222222111222444555555555333222222222222111111111111111000000000//////000000000000111111111111111111222222222333333333333333333333333333444555333666888888666555666888999888888777777666666666777777888999:::;;;<<<<<<<<<<<<<<<======>>>>>>>>>AAAAAACCCGGGLLLMMMLLLJJJFFFFFFIIIKKKKKKOOO___ooofffRRRKKKGGGIIINNNUUU[[[^^^^^^]]]SSSHHH>>><<<<<<999888:::999===BBBFFFJJJMMMRRRUUUXXXZZZ\\\___dddkkksssyyyxxxrrrhhh^^^VVVOOOIIIFFF>>>===<<<:::999777666555666666666666555555555555555555555444444444333333222222222222222222222222111111111111111111111111000000///////////////000000111111222222333333444www```QQQNNNRRRWWWSSSRRRPPPNNNLLLJJJIIIIIIBBB@@@===:::777666555444333222111///............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******+++++++++,,,,,,,,,+++,,,------++++++,,,---...333777:::===DDDNNNVVV\\\]]]dddnnnqqqpppuuu}}}zzz}}}xxxoooeee___OOOMMMJJJGGGCCCAAA???>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::;;;;;;;;;;;;:::777777888999::::::;;;;;;999999::::::;;;;;;;;;<<<;;;<<<>>>???@@@AAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEGGGEEEBBBAAAAAA???===<<<;;;:::999888777777777777888999:::;;;<<<<<<<<<<<<=========<<<;;;:::999999999999999999::::::::::::;;;;;;;;;;;;<<<===>>>???;;;;;;;;;;;;<<<===>>>???@@@@@@AAABBBDDDFFFHHHIIIIIIKKKNNNPPPRRRVVVZZZ]]]___gggtttyyyZZZYYYOOOPPPhhhpppXXXAAA<<>>;;;888666444444666444222000..................---------,,,,,,,,,************************))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...///222888???BBBAAA???RRRRRRUUU]]]gggnnnqqqqqqxxx}}}nnnbbbTTTNNNPPPPPPJJJCCCBBBAAA@@@>>>===<<<<<<<<<===<<<;;;;;;<<<<<<:::999999999:::<<>><<<777888::::::999888888888777777777777777888999::::::::::::;;;===>>>@@@AAAAAACCCDDDDDDDDDEEEGGGIIIJJJIIIGGGFFFDDDCCCCCCCCC======<<<;;;;;;;;;;;;;;;===<<<:::888888999:::;;;:::::::::;;;;;;;;;<<<<<<>>><<<;;;:::;;;;;;:::999999999999::::::;;;<<<===;;;::::::<<>><<<===???AAABBBCCCDDDDDDCCCCCCEEEIIINNNUUU[[[___XXX\\\aaadddgggmmmwww~~~kkkaaa```eeegggnnnzzz}}}jjjUUUIII>>>;;;:::777666666777666555444333222111111333333333222222111111111////////////////////////000000111111111111000000111111111111111111111111000000//////000000111222000000000000000000000000000000000///000000111222111111111111111111111111666555444333444666888999999888777666666777888888555666777888:::;;;<<<===<<<;;;:::999:::;;;<<<===>>>===>>>BBBHHHKKKKKKJJJFFFFFFGGGGGGIIILLLNNNPPP```jjjzzzqqqUUULLLGGGHHHGGGGGGTTTfffccc```XXXLLLCCC@@@??????666666777999<<<@@@DDDFFFKKKLLLOOOSSSYYY___eeehhhpppuuu|||{{{lllbbbSSSNNNGGGBBB???===<<<;;;;;;888666666999:::888666777666555555666777555444555444333222222111111222000000000000000111111111000000000000000000000000000000000000000000000000sss\\\RRRPPPRRRSSSTTTSSSQQQNNNJJJHHHHHHIIIBBB@@@>>>;;;888666555444555444222000///......---......---------,,,,,,,,,************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---....../////////111666<<<@@@AAAAAABBBHHHPPPYYYaaahhhooossssssuuu{{{rrrnnnggg\\\RRRQQQNNNJJJHHHGGGEEECCCAAA???===;;;:::;;;;;;:::888;;;:::999:::<<<<<<:::999;;;<<<<<<<<<;;;;;;;;;;;;;;;:::999999999999:::;;;:::::::::;;;<<<>>>???@@@AAABBBCCCCCCCCCCCCEEEGGGJJJIIIGGGEEECCCAAA@@@@@@AAA@@@???===<<<;;;;;;;;;<<<;;;:::999999:::;;;<<<::::::::::::;;;;;;;;;;;;<<<;;;:::999:::;;;<<<<<<:::;;;<<<>>>>>>>>>===<<<===>>>@@@BBBDDDEEEEEEEEEHHHIIIKKKMMMNNNOOOPPPPPPSSSUUUYYY```hhhrrrzzztttgggbbbfffttt}}}eeeVVVGGG>>>777666888777777888777666666555444333222111333333333222222111111111000000000000000000000000000000111111111111000000111111111111111111111111000000000000000111222222000000000000000000000000000000000000000111222222222222222222222222222222555555444333444666888999888777666666666666777888555666777888:::;;;<<<<<<::::::999888888:::;;;<<>>AAACCCEEEJJJOOOVVV\\\___fffjjjooouuu|||qqqkkkbbbXXXQQQJJJEEEAAA>>>:::777777999:::999777999777666666777777666555777777666555555555555555222222222222222222222222111111111111111111111111111111111111111111111111ttt]]]RRRPPPRRRSSSTTTTTTRRRNNNIIIGGGGGGHHHBBBAAA>>>;;;888666555444333333333222000///---,,,......---------,,,,,,,,,************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........000//////222777===AAACCC===FFFRRRZZZ```hhhsss|||tttpppvvv}}}mmmfff^^^YYYVVVSSSLLLGGGKKKHHHEEECCCCCCBBBAAA@@@@@@???===<<<===>>>===<<<;;;:::::::::::::::::::::999888777666555666777888888888888888999:::;;;<<<>>>@@@AAAAAA@@@@@@BBBCCCFFFEEEBBB@@@===<<<;;;:::;;;;;;:::999999888999999:::999888888888999:::;;;::::::;;;;;;<<<<<<<<<<<>>===<<<<<<>>>???AAAAAADDDHHHKKKMMMKKKIIIGGGIIINNNSSSVVVWWWWWWZZZ\\\bbbdddgggkkknnnrrrtttuuu|||~~~uuubbb\\\ZZZaaaoootttZZZIIIDDD===666222555888777777999777666666555444333222222222222222222222111111111111111111111111111111111///000000111111000000///000000000000000000000000111000000000000111222222000000000000000000000000111111111000111222222333222222222222222222222222555444333333444555777888666666555555555555666777555666666888999:::;;;<<<999888777777777999:::;;;AAAAAAAAACCCFFFGGGFFFEEECCCCCCDDDEEEGGGIIIKKKLLLJJJMMMQQQUUUZZZaaahhhllluuu}}}kkkYYYGGG??????GGGLLLSSSWWWVVVQQQKKKHHHEEEBBB>>>:::888888999::::::;;;===@@@EEEJJJOOORRR^^^aaaeeehhhlllsss|||{{{oooddd[[[UUUKKKFFFAAA>>>>>>>>><<<::::::888666666666777666555666666555444444444555555444444444444444444444444333333333333333333333333111111111111111111111111ttt]]]RRRQQQRRRSSSTTTTTTRRRMMMIIIFFFFFFGGGBBBAAA>>>;;;999666555444222222333222111///---,,,......---------,,,,,,,,,************************---,,,***))))))***,,,---++++++,,,,,,,,,,,,------,,,,,,,,,---------......000...---...222999???CCCDDDKKKTTT[[[bbbmmmzzz~~~xxxyyy|||rrrkkkccc___ZZZUUURRRPPPNNNLLLHHHFFFCCCBBBBBBCCCCCCBBB===<<<<<<<<<=========<<<;;;:::999888888999:::;;;999999999999999::::::;;;>>>@@@AAAAAA@@@@@@AAABBBBBB@@@???===;;;:::999999888888888999:::;;;======???>>>============>>>???>>>??????@@@AAABBBBBBBBBEEEDDDDDDCCCCCCEEEHHHJJJOOOTTT[[[bbbffffffdddbbbbbbiiiqqquuuvvvwww|||vvvjjj```YYY\\\]]]gggzzz|||gggQQQ???:::<<<;;;666555777999666555666666666555555444333333222222222222111111111111111111111111111111111111111//////000000000000//////000000000000000000000000111000000000000111222222////////////////////////111111111111111222333333222222222222222222222222333333333333444555666777444444444444555555555666555555666777888999:::;;;999888777777888999:::;;;CCCCCCCCCDDDDDDDDDCCCBBBCCCCCCDDDEEEGGGHHHIIIJJJJJJLLLMMMNNNNNNOOORRRTTTZZZfff{{{\\\HHHEEEAAACCCHHHNNNRRRSSSWWW[[[SSSNNNFFF???:::999;;;<<<:::::::::;;;>>>AAAEEEGGGUUUYYY___cccfffkkkrrrwwwxxxxxxqqqbbb\\\SSSMMMJJJFFFBBB???>>><<<999999999:::999888666666555444444444444555555555555555555444444444333333333333333333333333222222222222222222222222uuu^^^RRRQQQRRRSSSTTTSSSQQQMMMIIIFFFFFFGGGCCCAAA???<<<999777555555111222222222111000...---......---------,,,,,,,,,************************,,,+++)))(((((()))+++,,,+++++++++,,,,,,---------,,,,,,,,,---------------///...,,,,,,///555<<>>???>>>>>>>>>>>>?????????===<<<<<<;;;;;;;;;;;;;;;<<<>>>@@@@@@@@@???@@@AAA???>>>===<<<<<<<<<<<<===::::::;;;<<<>>>@@@AAABBBDDDDDDCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEGGGIIIJJJJJJJJJLLLNNNPPPQQQUUUZZZ^^^bbbhhhqqqzzz~~~vvvjjjbbbaaaeeeiiilllqqqnnnppp}}}zzz]]]III>>>888777888999666555888888555333444555555444444333333222222111111111111111111111111111111111111111111111111//////000000000000//////////////////////////////000000//////000000111222////////////////////////111111000000111111222333222222222222222222222222222222222333333444555666333333444555555555555555555555666777777888999999999888888888999:::<<<===CCCDDDDDDDDDBBBAAAAAA@@@CCCCCCEEEFFFGGGHHHIIIIIIGGGIIILLLMMMLLLKKKJJJKKKTTTYYYgggyyy^^^TTTIIIBBB???BBBGGGQQQ```ooofff```UUUKKKBBB===<<<<<<888888888888:::===@@@BBBLLLQQQWWW[[[___ccciiinnnnnnqqqvvv|||{{{tttjjj```YYYRRRKKKFFFFFFCCC@@@>>>======<<<;;;:::999888777777666666777666666555555555444444444333333333333333333333333222222222222222222222222uuu^^^SSSQQQRRRSSSRRRRRRPPPLLLIIIGGGGGGHHHCCCBBB???<<<999777666555222222222111111000............---------,,,,,,,,,******************************)))(((((()))*********++++++,,,,,,------...------------------------...------,,,...222888<<>>>>>???@@@@@@???===;;;:::======<<<::::::999999999666888;;;===<<<<<<<<<======<<<<<<<<<<<<===>>>>>>999::::::<<<===???AAABBBEEEEEEFFFGGGHHHHHHIIIIIINNNOOOPPPSSSUUUXXXZZZ[[[```dddjjjmmmppptttzzz~~~xxxqqqbbbbbbccciiirrr|||~~~|||vvv___FFF<<<<<<:::666333333111222555555222222444333333333333222222222111000000000111111111111111111111111111111111111111...//////000000//////...///////////////////////////............///000000000000000000000000000000000000000///000111111222111111111111111111111111111111222333333444444555222333444555666666666666444555555666777777888888999888888888999;;;<<<===BBBCCCDDDCCCAAA@@@@@@AAABBBCCCEEEFFFGGGHHHHHHHHHDDDGGGLLLNNNNNNMMMLLLMMMPPPQQQYYYmmmzzz|||xxxXXXKKK@@@===>>>DDDTTTeeennnjjjcccZZZPPPGGG@@@<<<888777777888:::<<>>???AAAEEEIIIKKKLLLOOOSSSWWWXXXYYY]]]ccceeehhhsss~~~}}}sssmmmddd[[[UUUOOOJJJGGGDDDCCC@@@>>><<<;;;:::999999999999888777666666666555555555555555555555555444444444444444444444444vvv^^^SSSQQQRRRSSSOOOOOONNNLLLIIIHHHIIIJJJCCCBBB???<<<:::888666555333222111/////////000000......---------,,,,,,,,,***************************+++,,,,,,,,,,,,+++*********+++,,,,,,---......------------------------***---//////......111444777BBBNNNPPPKKKHHHLLLRRR]]]eeesss}}}rrrssstttrrrnnnggg___[[[TTTSSSRRRPPPOOONNNMMMMMMNNNRRRVVVXXXYYYYYYZZZ[[[ZZZYYYXXXWWWVVVVVVVVVVVV]]]___dddkkkrrryyy}}}zzz{{{}}}{{{}}}}}}wwwrrrnnnhhhppp}}}jjjWWW???999555555444222333666555333333555333//////333111111111000000000000000//////000000111111111222////////////////////////......////////////..............................---,,,,,,,,,,,,---......000000000000000000000000...............///000000////////////////////////000000111333333333333333222333555777888777777666444444555555666666777777666555555666777999:::<<<>>>@@@CCCCCCAAA@@@AAACCC???@@@BBBDDDEEEEEEDDDDDDCCCDDDFFFGGGGGGJJJMMMPPPRRRUUUVVVVVVYYYeeeyyyuuuXXXIIIHHH@@@KKK\\\jjjoookkkccc\\\KKKIIIEEEAAA>>><<<;;;;;;666:::>>>@@@@@@CCCHHHMMMLLLMMMTTT[[[[[[ZZZ```iiihhhppp|||yyyoooggg```\\\QQQOOOMMMJJJHHHFFFDDDDDD;;;;;;::::::999888777777777777777777777777777777444444444444444444444444zzzaaaTTTPPPRRRTTTTTTRRRNNNKKKHHHGGGGGGGGGGGGDDDAAA===:::999999999666555333111000///......000///...---,,,+++++++++++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------..................------///555AAAOOOSSSNNNHHHFFFNNNWWWfffttt~~~yyytttrrrqqqpppoootttzzz~~~rrrcccXXXXXXaaammmuuu{{{~~~wwwpppwwwuuuZZZGGG>>>777777666555444444444444111111111111111111111111333222111000///...---------......///////////////////////////000000000000//////............/////////////////////......---,,,,,,,,,---------......///////////////........................///000000111000///......///000111111111222333333333333222333555777999999888666555666555444333333444555666555555555555666777999999;;;<<<===>>>???@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA@@@BBBEEEFFFGGGHHHJJJLLLMMMNNNOOORRRWWW]]]cccfff|||eeeMMMJJJCCCBBBLLLWWWaaakkkttteeeccc^^^RRRFFF===<<<===???999777:::<<<;;;<<>><<<<<<999777555666666666555666555444444555555444222{{{bbbTTTQQQSSSUUURRRPPPMMMJJJGGGFFFFFFGGGFFFDDDAAA>>>;;;999888888666555333111000///......//////...---,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------..................---------111<<>>888555555444333222222222222111111111111111111111111222111000///...---,,,,,,------...///////////////....../////////000000000//////............/////////////////////...------,,,,,,,,,,,,------------///....................................//////000000000///......///000000000111111222333222222222111333555777777666444333555555444333333444555555555555555555666777888888:::;;;<<<===>>>??????@@@??????@@@AAAAAAAAAAAA@@@@@@BBBDDDEEEEEEFFFHHHJJJJJJJJJKKKNNNRRRVVV[[[]]]jjjwwwoooUUULLLEEEGGGMMMVVVcccnnn~~~ppp]]]KKKBBBBBBEEE>>>:::888<<<>>><<<===AAA===@@@EEEHHHKKKPPPUUUZZZ[[[]]]dddkkknnnqqqyyy|||xxxpppjjjZZZVVVQQQMMMIIIGGGCCCAAADDDAAA>>>=========<<<:::888666555666777777666555|||cccUUUQQQSSSUUUQQQOOOLLLIIIGGGGGGGGGGGGDDDCCCAAA???<<<:::888777555444333111000////////////...------,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------......+++---444@@@HHHJJJNNNRRRSSSYYYcccqqq}}}wwwjjjhhhnnn}}}fff^^^bbbeeeccckkktttnnnfff___aaagggmmmtttzzzuuuwwwyyywwwrrrooonnnoootttzzzpppZZZGGG;;;555444333333111000000000000000000000000000000000000000000//////...---,,,++++++,,,---......//////...............////////////000///......------......///......//////......---,,,++++++,,,,,,,,,---------...........................------------...//////000///............///000///000111111222222111111///000222444444333222111444444333333333333444444666555555555555555666666888999999:::;;;<<<=========>>>???@@@@@@@@@@@@??????AAACCCCCCCCCCCCEEEGGGGGGGGGIIIKKKMMMPPPSSSTTT\\\ddduuuuuugggTTTFFF@@@DDDQQQ^^^xxx{{{|||vvviiiZZZOOOIIIFFFBBB???>>><<<999888;;;777999<<>>===:::888777777888888777666zzzaaaSSSPPPRRRUUUQQQOOOLLLJJJHHHHHHHHHIIIDDDCCCBBB@@@===:::777666555444333111000////////////...---,,,,,,,,,,,,,,,++++++************++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------......---,,,///666===AAAHHHNNNVVV^^^hhhqqqyyyxxxnnnooovvv{{{nnnlllbbbSSSQQQPPPTTTZZZ^^^aaahhhooovvv{{{uuukkkppptttsssnnniiihhhhhhpppllllllqqqwww}}}xxxooolllmmmqqqxxxnnnaaaNNN>>>555333333333222222111000////////////000000000000000000000000......------,,,++++++***,,,,,,---............---------........./////////...------------------...---............---,,,,,,++++++++++++,,,,,,,,,,,,---------------.........------,,,,,,------...///...........................///000000111111000000...///111222222222000000333333333222222333333333666555444444444444444555666777777888999999::::::;;;<<<===>>>>>>???>>>>>>>>>@@@AAAAAA@@@@@@BBBCCCEEEFFFHHHJJJLLLNNNPPPQQQTTTWWW```sss~~~aaaKKKCCCFFFMMMVVVbbbrrr{{{yyyooobbbZZZTTTPPPKKKEEE>>>999888999999::::::;;;<<>>www^^^PPPNNNQQQTTTRRRPPPNNNKKKJJJIIIJJJJJJDDDCCCBBB@@@===:::777666444444222111000000000000......---,,,,,,,,,------++++++************++++++******+++++++++,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......000---,,,///333777===CCCPPP\\\hhhmmmmmmrrr}}}xxxzzzsssjjj]]]OOOJJJJJJIIIJJJLLLKKKQQQXXX\\\^^^bbbjjjpppwwwyyy{{{yyywwwwwwzzz}}}~~~xxxoooiiiiiijjjiiikkkmmmmmmiiibbbZZZUUUVVVZZZ^^^aaadddnnn||||||wwwwwwsssgggLLLCCC888222111333444444333222111000000/////////////////////////////////------,,,,,,++++++******+++,,,,,,---------------------------............------,,,,,,,,,,,,---------------------,,,,,,+++*********+++++++++,,,,,,+++,,,,,,,,,---------...,,,,,,,,,,,,,,,---......------............---------...//////000000//////...///000111111111000000111111222222222222111111444444333333333333333333555555555666777777888888999:::;;;<<<===============???@@@@@@???>>>@@@AAABBBCCCEEEGGGJJJLLLNNNOOONNNMMMOOOWWWhhhzzzbbbSSSKKKNNNQQQVVV\\\bbbiiipppuuunnnllldddXXXLLLEEEAAA@@@>>><<<::::::;;;===???@@@@@@AAAGGGPPPUUUXXX\\\bbbeeegggiiikkkmmmrrrwww{{{~~~yyytttoookkkbbb```]]][[[YYYWWWTTTQQQtttZZZNNNLLLPPPTTTTTTRRROOOLLLJJJJJJJJJJJJDDDCCCAAA???<<<:::888777444333222111000000000000...------,,,,,,---------++++++************++++++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......111---+++---...///333999CCCQQQ___ccc___```iiissskkk```[[[UUUNNNJJJDDDGGGIIIIIIHHHIIILLLPPPPPPQQQPPPNNNMMMMMMOOOPPPOOOSSSWWWZZZYYYXXXVVVVVV\\\```gggooouuuvvvssspppkkkkkklllrrrzzzzzzuuuooommmpppyyy{{{sssqqqtttxxxyyyrrriiikkknnnqqqrrrqqqpppnnniiijjjjjjlllnnnrrruuuvvvnnniiibbbYYYTTTUUUYYY^^^eeeddd___WWWPPPNNNPPPSSShhhkkkoooqqqpppkkkfffbbbeeefffgggjjjrrryyyooonnnyyypppVVVFFF:::777444333555666444222333333222111000000000000////////////////////////---,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,------,,,,,,+++***))))))*********+++++++++***++++++,,,,,,---------,,,++++++++++++,,,------,,,,,,---......---,,,,,,------.../////////......//////000000111111000000000000111111111111000000333222222222222222333333444444444555555555666666777888999:::;;;<<<<<<<<<<<<===??????>>>>>>???AAA@@@AAABBBCCCEEEHHHJJJKKKKKKKKKJJJLLLTTTfff}}}ttt```NNNIIICCCCCCJJJYYYjjjuuusssbbbUUUKKKEEE@@@===999777888999::::::<<<<<>>;;;999888888333333222111000000000000---------,,,,,,------...++++++************++++++******+++++++++,,,,,,,,,************++++++++++++++++++,,,,,,,,,,,,------***++++++,,,------......///++++++...///...///333777CCCQQQYYYZZZYYY[[[^^^uuu||||||pppddd]]]YYYXXXWWWTTTQQQNNNKKKIIINNNKKKHHHEEEEEEEEEDDDCCCJJJJJJKKKLLLLLLKKKJJJHHHDDDFFFIIIMMMPPPQQQPPPMMMJJJKKKMMMPPPTTTXXX[[[\\\UUURRROOOMMMPPPUUU\\\```^^^^^^\\\WWWQQQOOOPPPSSS[[[]]]```aaa___ZZZTTTPPPLLLOOORRRUUUVVVUUUSSSRRRPPPPPPPPPPPPRRRUUUWWWYYYWWWVVVTTTQQQOOOPPPTTTXXX```cccdddaaa]]]\\\^^^bbb~~~uuurrrooonnnttt~~~jjjSSSCCC:::666555444444555444222000333222111000////////////........................---,,,,,,,,,,,,+++++++++******+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))*********+++*********+++,,,,,,------+++++++++++++++,,,,,,---+++,,,------------,,,+++,,,,,,---............---........./////////000000//////000111111000//////111111111111111222333444444444444444444555555555666666888999:::;;;;;;;;;;;;<<<>>>>>>===>>>???AAACCCBBBAAAAAABBBDDDFFFHHHHHHIIIJJJKKKOOOZZZhhhrrrkkkbbbVVVLLLJJJNNNVVV\\\zzzwwwlllbbbYYYPPPJJJCCC>>><<<:::888777>>><<<>>>EEEKKKMMMQQQVVV[[[___bbbeeefffgggiiijjjnnnppprrruuuyyyqqqXXXMMMMMMRRRVVVTTTRRRNNNKKKHHHGGGGGGGGGGGGDDDAAA===:::999999999333333222111000000000111------,,,,,,,,,------...++++++************++++++******+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------******+++,,,,,,---......+++)))+++///000///000333111:::HHHTTTZZZZZZWWWTTTccckkkyyy}}}yyyrrrjjjeee\\\WWWRRROOOOOOOOOLLLJJJIIIFFFCCCBBBCCCDDDCCCAAADDDBBB@@@@@@AAABBBAAA@@@<<<===@@@@@@@@@AAACCCEEEEEEEEEDDDCCCCCCCCCCCCCCCAAADDDGGGFFFDDDBBBDDDFFFDDDEEEGGGIIIJJJIIIIIIHHHKKKMMMQQQTTTUUUTTTRRRPPPKKKJJJIIIHHHIIIKKKMMMOOOVVVYYY\\\^^^```bbbeeegggqqqvvv||||||yyyxxxyyy|||}}}yyy^^^FFF999777999444444444333111000//////222111000//////......///........................------,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++,,,,,,,,,,,,+++******))))))))))))************))))))***+++,,,,,,------++++++******++++++,,,---++++++------------+++++++++,,,------......---------------.........//////...///000111111000///...000000000000111222333444444444444444444444555555555666777888::::::;;;;;;:::<<<===>>>>>>>>>@@@AAAGGGFFFCCCAAAAAACCCEEEFFFAAACCCFFFIIILLLPPPUUUXXXbbbrrryyy^^^MMMHHHIIIKKKMMMaaauuuzzzhhhaaaVVVMMMHHHCCC>>>:::===999999>>>BBBDDDGGGKKKYYY\\\```aaa```^^^]]]]]]bbbbbbcccfffjjjpppuuuwwwuuuzzzqqq^^^SSSNNNQQQVVVUUUSSSPPPMMMJJJHHHGGGFFFHHHEEEAAA<<<999888888999666444222111222222000//////............---------++++++************++++++++++++,,,,,,,,,---------******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///...000777EEESSS[[[[[[YYY___cccooouuupppooollllllpppkkkcccYYYSSSRRRSSSQQQOOOOOOJJJEEEBBBCCCEEEDDDCCCFFF???<<>>???AAAAAAAAAOOOVVV^^^```]]]YYYWWWXXXWWWXXX\\\aaaeeegggfffdddgggfffeeefffjjjqqqxxx|||ooo\\\RRRNNNQQQWWWUUUSSSPPPLLLJJJHHHGGGGGGEEECCC???;;;888777888888666444222111222222000///............------------++++++************++++++************++++++++++++******))))))******+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------............222222333777???KKKYYYaaaeeekkktttyyyxxxvvvsssooohhhbbb[[[XXXYYY]]]```bbbaaaUUUMMMMMMSSS[[[fffpppvvvuuuqqqiiiaaa\\\[[[[[[fffmmmvvvxxxqqqcccWWWOOONNNNNNTTTaaasssllljjjnnnwww~~~}}}|||~~~xxxtttmmmeeeaaaccckkkqqq~~~yyyeeeOOOEEE999333333555444222222222111111111000000000222111000///...---,,,,,,...---------,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,,,,---+++******))))))******++++++++++++*********))))))+++++++++*********))))))************************)))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------...///////////////000000000111111111222222111111000111111111111111222333444555555666666666666777888888999999;;;;;;:::;;;<<<>>>???@@@DDDCCCAAA@@@@@@AAABBBCCCAAADDDFFFGGGHHHHHHJJJLLLJJJNNNVVV```ooo~~~tttaaaTTTJJJIIILLLQQQYYYaaagggoooyyy~~~vvvkkkcccZZZUUUMMMHHHDDDCCCAAA@@@FFFLLLRRRTTTRRRQQQRRRSSSTTTUUUXXX]]]```bbbaaa___YYYWWWVVVVVVXXX]]]bbbfffiiioooxxxnnn[[[QQQOOORRRWWWTTTSSSPPPLLLJJJHHHGGGGGGBBB@@@===:::888777777777666444222111222222000///............------------++++++************++++++((((((((()))))))))************))))))******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------------------............000111000---///;;;OOO___nnnuuu}}}wwwssstttzzz~~~sssiiifffjjjtttxxxnnnfffcccbbbjjjrrr|||zzzlll^^^TTTUUUTTTYYYhhh{{{sssooonnnrrryyy~~~}}}zzzzzz~~~pppWWWEEE<<<999555333222222000///111111111000000000//////000//////...---,,,++++++------,,,,,,,,,,,,,,,+++************************+++++++++++++++++++++++++++******))))))******++++++************)))))))))+++************))))))))))))))))))))))))))))))))))))******++++++******)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////////////////000000000000333222111000000000000000111111222333444666666777555666666777777888888999999999999999:::<<<===>>>AAA@@@???>>>???@@@AAABBBAAACCCEEEEEEEEEFFFGGGIIIKKKLLLNNNRRR[[[kkk~~~ppp\\\NNNGGGDDDFFFJJJTTT[[[fffooottttttpppmmmkkkeee\\\UUUOOOLLLIIIHHHCCCGGGKKKLLLKKKKKKMMMPPPUUUUUUWWWYYY\\\\\\ZZZXXXQQQOOOMMMKKKLLLNNNRRRTTTXXX[[[___dddiiipppwww|||ppp[[[QQQPPPSSSVVVTTTRRROOOLLLJJJHHHHHHGGGAAA@@@===:::888888888888666444222111222222000///.........---------,,,,,,++++++************++++++(((((((((((()))))))))*********))))))******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,---------.........***...111///...333???JJJeeeooo{{{}}}|||}}}|||tttvvvwwwuuuoooggg___ZZZ\\\\\\```kkkwww~~~|||xxxzzzxxxvvvxxx}}}}}}eeeQQQBBB999999:::999777444111///...000000000/////////............------,,,++++++***,,,,,,,,,,,,++++++++++++)))))))))))))))))))))))),,,+++++++++******))))))******))))))))))))******************))))))))))))************))))))))))))(((((((((((((((((((((((())))))************))))))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------...//////........./////////000000333222111000000//////000111111222333555666777777555555666666777888888888777777888888999:::;;;;;;>>>============>>>@@@@@@AAABBBCCCCCCCCCCCCEEEGGGNNNNNNNNNOOOSSS\\\hhhpppxxxtttdddVVVLLLGGGJJJJJJLLLPPPUUUZZZ]]]^^^dddaaa]]]ZZZXXXVVVTTTRRRNNNRRRUUUVVVUUUUUUUUUVVVXXXWWWWWWWWWXXXVVVSSSQQQLLLKKKHHHGGGGGGHHHJJJKKKPPPRRRUUUWWWZZZ___dddhhhlllpppvvv|||ttt\\\QQQQQQSSSTTTSSSRRROOOLLLJJJIIIHHHHHHBBBAAA???<<<:::999999999666444222111222222000///...------------,,,,,,,,,++++++************++++++)))))))))*********++++++******))))))******+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,------------...+++...111111111111444666IIIVVVhhhuuuxxxtttmmmhhhttt}}}}}}yyyvvvuuuyyyhhhPPPAAA999666555000222333222000///111222/////////.........------------,,,,,,++++++******++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++******))))))(((***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,---.........---............/////////222111111000//////000000111111222333444555666777555555555666777777888888666666777777888888999999;;;;;;;;;<<<===>>>??????@@@AAABBBAAAAAABBBDDDFFFIIIJJJKKKLLLNNNQQQVVVYYY\\\kkkiiiZZZOOOMMMJJJJJJKKKKKKJJJHHHLLLLLLMMMPPPRRRSSSQQQOOOTTTXXX]]]aaabbbaaa``````WWWUUUSSSRRRPPPMMMJJJGGGBBBAAA@@@??????@@@AAABBBCCCEEEHHHJJJKKKLLLOOOQQQYYY[[[___bbbeeehhhmmmpppxxxzzz~~~www\\\QQQRRRSSSRRRSSSQQQOOOLLLJJJIIIHHHHHHDDDCCCAAA>>><<<:::999999666444222111222222000///------------,,,,,,,,,,,,++++++************++++++*********+++++++++,,,,,,******))))))******+++,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------000///......///000//////444@@@SSSeeeqqqrrrlllfffiiiqqqnnnYYYBBB666333222222333000000///...,,,---...000.........---------,,,,,,---,,,,,,,,,+++++++++***)))************+++++++++))))))))))))))))))))))))++++++*********)))))))))***))))))(((((())))))***(((((()))))))))))))))***(((((()))))))))))))))***))))))))))))))))))))))))((())))))******))))))((()))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......------------.........///000000000//////000000111111222222333333444444555444555555666666777777888555666666777888888777777999999:::<<<===>>>?????????@@@@@@@@@@@@AAADDDGGGEEEFFFHHHJJJKKKLLLMMMMMMOOOVVVcccsss|||ooo^^^OOOFFFBBB>>>===;;;;;;>>>AAADDDEEECCCAAAFFFJJJPPPUUUYYYZZZYYYXXXNNNLLLIIIGGGFFFCCC???===::::::::::::;;;<<<<<<===;;;>>>AAACCCCCCCCCCCCDDDJJJLLLOOORRRTTTWWW[[[^^^bbbccceeefffiiiooovvv{{{vvv[[[PPPRRRTTTRRRSSSQQQOOOLLLJJJIIIIIIIIIEEEDDDBBB???<<<:::888777666444222111222222000///---------,,,,,,,,,++++++++++++************++++++*********+++++++++,,,,,,******))))))******+++,,,++++++************++++++***++++++++++++,,,,,,,,,++++++,,,,,,,,,---------///...---------......///222777AAANNN[[[gggooorrrwwwzzzvvvcccMMM???333333555444222222444222000///------,,,+++------------,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++))))))))))))******++++++************************************))))))))))))))))))(((((((((((())))))(((((((((((())))))******(((((((((((())))))******************************(((((())))))))))))(((((())))))))))))***************************************++++++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,---------.........//////...//////000111222222222222222222222222222444444555555666777777777555555777888888777777666888888:::<<<===>>>??????>>>????????????AAAEEEHHHGGGGGGGGGIIIKKKLLLKKKKKKLLLNNNSSS\\\fffvvvnnn]]]RRRJJJEEE>>><<<;;;;;;<<<===<<<;;;:::<<>>===<<<:::888999999::::::;;;;;;;;;;;;;;;===???@@@@@@@@@AAABBBBBBDDDHHHKKKMMMQQQUUUYYYWWWYYY[[[\\\]]]___bbbdddaaagggnnnsssuuuyyytttYYYOOOSSSUUUSSSSSSQQQOOOLLLJJJIIIIIIIIIEEEDDDBBB???<<<999777666666444222111222222000///---------,,,,,,,,,++++++++++++************++++++************++++++++++++*********)))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))),,,///000///.........333222222666BBBUUUiiiwwwsssVVV??????666111444666333//////---,,,,,,---///000...------------,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************)))))))))))))))*********))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))******************************(((((())))))))))))(((((())))))))))))******************************************+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,,,,---------..................///111222333222222222111111111000000444444555555666777777777555666777888888888777666777888:::<<<===?????????===>>>?????????BBBFFFIIIGGGFFFEEEFFFHHHIIIJJJJJJKKKLLLQQQWWW[[[bbbttt|||fffWWWJJJFFFAAA>>>>>>?????????>>>===<<<<<<===??????>>><<<;;;999999:::;;;999888888888999999999999888888777888999888888999;;;===<<>>999555555444333222000000///.........------,,,,,,,,,++++++++++++++++++++++++------------,,,++++++***+++***)))(((((()))***+++))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,+++---------............///000000000000000000000000///000222333333222111000333333333444444444555555222555777777555444777999555666777999:::;;;<<<<<<>>>>>>===>>>@@@BBBDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGOOOOOOPPPQQQTTTYYYaaafffzzzrrrkkk]]]MMMEEEDDDCCC@@@AAA@@@@@@???>>>===<<<;;;888777777999::::::888666777555444666:::;;;999666:::999888888999:::999888888999<<>>;;;:::999999555555333222111000000000//////...---,,,,,,,,,,,,******************************))))))))))))******************)))))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------+++,,,---...////////////---///111000000444<<>>@@@@@@AAACCCEEEFFFFFFGGGIIIKKKOOOQQQTTTXXXZZZ\\\\\\\\\YYY\\\___cccfffgggggggggpppYYYOOOQQQSSSRRRSSSRRROOOMMMKKKIIIIIIIIIEEECCCAAA>>>;;;:::999999555555333222111000000000//////...---,,,,,,,,,,,,************************,,,+++***))))))***+++,,,************))))))))))))************************+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,---......///......---///222111//////111444999EEEXXXooo}}}tttVVVIII<<<666333111222555333333222111000//////...------------,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******************************)))))))))*********++++++*********+++,,,,,,,,,---,,,,,,,,,---------..............................///000000000000111111111222222333333333444444444444666777777666666666777666777888888999999999888888999999:::;;;===>>>??????@@@AAABBBCCCDDDEEEFFFDDDGGGLLLOOOPPPOOOPPPPPPOOONNNWWWhhhxxxvvvgggbbb[[[SSSNNNMMMJJJFFFAAABBB???;;;999999:::;;;;;;;;;;;;999888777666666555888777777888999999777555666777777777888888999999:::;;;===>>>>>>>>>@@@BBBGGGIIIMMMQQQSSSSSSRRRRRRRRRUUUXXX\\\___```aaa```mmmXXXQQQSSSTTTSSSSSSQQQOOOLLLJJJIIIIIIIIIEEECCCAAA>>><<<;;;::::::555555333222111000000000//////...---,,,,,,,,,,,,************************,,,+++)))(((((()))+++,,,*********)))))))))))))))))))))))))))))))))))))))******++++++,,,,,,,,,---***++++++++++++,,,,,,,,,+++,,,------.........---,,,///111222111000111333111555???UUUtttoooXXXKKK???999777888888444111222111111000000///......---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,++++++'''((()))******)))((('''))))))))))))))))))))))))((((((((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***************************))))))))))))************((())))))***+++,,,,,,---+++,,,,,,,,,------------------------------------////////////000111222222222222222222333333333333333444666666666666555555777777777888888777777666777777888888:::;;;<<<<<<======???@@@BBBDDDEEEFFFEEEHHHMMMOOONNNMMMLLLLLLUUUNNNOOO[[[bbbjjjvvvjjjbbb___[[[SSSLLLEEEBBB>>><<<<<<<<<;;;;;;======<<<:::999999:::;;;;;;:::999999999999777555888888888888888888888888777999:::;;;::::::<<<>>>???AAAEEEHHHJJJJJJHHHGGGLLLMMMQQQTTTVVVXXXXXXXXXfffSSSOOOQQQSSSRRRSSSQQQOOOLLLJJJIIIHHHHHHEEECCCAAA>>><<<;;;;;;;;;555555333222111000000000//////...---,,,,,,,,,,,,***************************)))(((((((((((()))***))))))))))))))))))******))))))))))))))))))))))))*********++++++,,,,,,,,,*********+++++++++,,,,,,+++,,,------------------...///000000000000222444222333666BBB[[[yyyfffOOO@@@999666333333666666111....../////////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,************************(((((()))***++++++++++++'''((()))******)))((('''((((((((((((((((((((((((''''''(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))(((((()))))))))*********(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,---...........................//////000111222222222111111111222222222333333111222333555666666555444666666777777666666555555666777888999999:::;;;;;;<<<<<<>>>@@@BBBDDDEEEFFFGGGIIIKKKKKKJJJIIIJJJKKKPPPIIIKKKUUUYYY[[[jjj{{{vvvmmmfffTTTQQQNNNKKKIIIEEEAAA>>>===;;;:::999;;;===@@@AAA<<<;;;::::::;;;<<<;;;:::888888888888888999999999777888999999888888:::;;;999;;;>>>AAABBBAAA@@@???CCCDDDFFFIIIKKKLLLLLLMMM}}}]]]MMMKKKNNNPPPRRRRRRQQQNNNLLLJJJHHHHHHHHHEEECCCAAA>>>===<<<<<<<<<555555333222111000000000//////...---,,,,,,,,,,,,************************((((((((())))))((((((((())))))))))))*********************************************+++++++++++++++************++++++++++++,,,,,,------------,,,,,,000///...------...///000000444666888BBBSSScccjjj}}}hhhSSSBBB999555555555111...///...---...222......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,************************((())))))*********))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))))))))))))))))))))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))******((((((((()))*********+++******+++++++++,,,,,,,,,........................---///111222333333333222000000111111111222222222000000222555888888666444555555666666666555444444555666777999999:::999999;;;<<<===???AAABBBDDDDDDEEEFFFGGGGGGFFFFFFHHHIIIGGGDDDHHHOOORRRRRRYYYdddmmm}}}|||wwwqqqkkkfffYYYSSSJJJDDDBBBAAA>>>;;;===:::777777888:::;;;;;;777777777888888888999999666777888888777666777999888999:::;;;<<<<<<;;;;;;;;;;;;===>>>???@@@@@@@@@|||ZZZJJJJJJNNNRRRTTTRRRQQQNNNKKKIIIHHHHHHHHHEEECCCAAA???===<<<<<<<<<555555333222111000000000//////...---,,,,,,,,,,,,************************'''(((***++++++***((('''((()))))))))************++++++++++++++++++++++++++++++++++++************************++++++++++++,,,,,,,,,------,,,,,,+++......---.../////////...,,,111444222333999@@@CCCPPP```tttyyyqqqUUULLL???555111111000000333000//////...,,,...333,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,************************)))))))))***))))))(((((((((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((((((((()))))))))***((()))))))))))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---///222555666555333222000000000000111111111222000000222666:::<<<:::777333444444555555555444444444555777888888888888777::::::;;;===>>>@@@AAAAAAAAADDDFFFGGGFFFFFFGGGHHHEEEFFFGGGIIILLLNNNQQQSSSPPPZZZhhhxxxyyymmmggg```VVVNNNMMMHHHAAA===;;;;;;;;;;;;999999999999999999999999666777888888666555666888888888888888888888999999888888888999999999999999~~~ZZZKKKLLLQQQUUUXXXRRRPPPNNNKKKIIIHHHHHHHHHEEECCCAAA???===<<<<<<===555555333222111000000000//////...---,,,,,,,,,,,,************************''')))+++------+++)))'''(((((())))))*********+++++++++++++++++++++++++++,,,+++++++++******)))))))))************+++++++++,,,,,,,,,------,,,+++++++++,,,...000333444222111***///111///...222777888000CCCUUUddd~~~kkkYYYKKKDDD>>>999444222444444000,,,......111444222,,,***+++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,))))))))))))))))))))))))))))))***))))))((('''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((()))************+++++++++++++++++++++++++++++++++,,,///333777888777444222000000000000111111111111000111333888===>>><<<999222333444444555555555444333444666777777777666666999999:::;;;<<<>>>??????@@@CCCGGGIIIIIIHHHHHHIIICCCFFFFFFFFFKKKSSSVVVTTTQQQSSSUUU\\\ooo{{{ggg```UUULLLFFFCCCAAA@@@>>>======<<<;;;::::::999888999:::999777777777888:::999777666666777999999999999999999999888888888ZZZHHHHHHLLLPPPRRRSSSQQQOOOLLLJJJHHHFFFFFFEEECCCAAA===;;;999999888555444444333222111000000///...,,,+++***++++++,,,+++++++++*********))))))))))))))))))))))))))))))'''''''''''''''''''''''')))))))))))))))******+++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////000111111222222222666<<>>999666333222222222111111000000//////.........---------+++++++++*********))))))+++++++++************)))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))))))))))))))))))))))))))((((((((((((((()))***)))((('''((()))))))))))))))******************+++++++++,,,,,,,,,000000000000111111111111////////////000000000000444000000777AAADDD@@@999333222111222444444444222777777777777666666666666::::::;;;<<<===>>>??????AAABBBCCCEEEFFFFFFFFFFFFEEECCCCCCIIIRRRWWWXXXVVVPPPOOOPPPUUU___lllzzzpppddd^^^SSSHHHHHHDDD???<<<;;;===???@@@<<<;;;999888888888::::::<<<:::999:::===<<<999555888777666777999:::999888___LLLIIILLLPPPTTTSSSQQQOOOLLLJJJHHHGGGFFFEEECCC@@@===;;;999999999666555555444333222111111///...,,,+++***++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((())))))***+++******))))))******+++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////000111111111...000333666===KKK\\\hhhvvvuuugggUUULLLAAA999777777666444000000000000//////......------------,,,,,,,,,++++++++++++*********))))))+++++++++*********))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))))))))(((((((((((((((((((((((()))***)))((('''((()))(((((()))))))))******************+++++++++,,,,,,............////////////.../////////000000000000222000000666===???<<<777444222222222444555444333555555555555555555555555;;;<<<===???AAABBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFEEECCCCCCHHHOOOTTTTTTRRRKKKJJJIIIKKKPPPXXX```eeexxxjjjeee]]]VVVPPPIIIBBB=========>>>>>>>>>>>>>>>>>>;;;999777777888::::::999<<<:::999:::;;;;;;:::999dddOOOIIIKKKPPPUUURRRQQQOOOLLLJJJHHHGGGGGGEEECCC@@@===;;;:::999999777666666555444333222111///...---+++******+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++***))))))))))))***+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------...//////000000...///111000///222777<<>>777333000///000111...,,,...---------------,,,,,,,,,,,,++++++++++++******+++************)))))))))++++++*********)))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&''''''''''''((((((((()))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''''''''''''''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((''')))***)))((('''(((***(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------....../////////000000000//////111444777888666444333222222333444555555444444444444444444444444444999;;;>>>AAACCCCCCCCCCCC???@@@AAACCCDDDDDDEEEEEEDDDBBBBBBEEEKKKNNNNNNLLLJJJJJJIIIIIIKKKNNNQQQSSSYYYeeesssyyykkkaaaQQQQQQPPPNNNIIICCC===:::@@@AAA@@@>>><<<<<<===>>>888666555666777888777555dddPPPHHHIIIOOOVVVRRRQQQOOOMMMJJJIIIHHHGGGDDDCCC@@@===;;;:::999999666666555444333222111111000///---+++******++++++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))))))))))))))***++++++***************++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,---------+++,,,,,,------...//////...000222222111000222444:::888<<>>@@@AAA@@@???>>>>>>@@@AAABBBCCCCCCCCCCCCBBBAAACCCFFFHHHHHHFFFHHHIIIKKKNNNPPPRRRTTTUUUVVVWWWYYY]]]gggzzzvvvgggZZZSSSQQQUUUXXXVVVOOOIIIDDDCCCBBBAAA@@@@@@AAAAAA@@@>>>aaaMMMGGGHHHOOOUUURRRQQQOOOMMMKKKIIIIIIHHHDDDBBB@@@===;;;:::::::::555555444333222111000000000///---+++************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''((())))))***))))))(((((())))))***+++******))))))******+++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,------......,,,...//////000111333444333000222:::@@@JJJccc}}}yyyeeeXXXLLLEEE;;;444222222111000111111000111111111000///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,))))))))))))))))))))))))*********)))))))))(((((())))))))))))((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&''''''((((((((()))&&&((())))))(((((()))+++'''(((((((((((()))))))))))))))*********+++++++++++++++,,,,,,,,,---------............////////////...000333333111000000222222111000222444555555444444444555555555666666666111333777;;;===>>>===<<<<<<===>>>???@@@AAAAAAAAAAAAAAA@@@AAACCCDDDDDDCCCAAADDDHHHMMMQQQTTTVVVVVVWWWTTTQQQPPPSSS]]]lllxxxvvvttt{{{xxxjjj___YYYWWWUUURRRPPPOOOMMMJJJHHH~~~^^^LLLGGGJJJOOOSSSRRRQQQOOOMMMKKKJJJIIIIIICCCBBB@@@===;;;:::::::::555444333222111000000///111///---+++************(((((()))))))))))))))***))))))))))))))))))))))))''''''''''''''''''''''''((((((''''''(((((()))***)))(((((((((((()))*********))))))))))))***++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,------......//////...------...///000///...222888888:::EEETTT```nnnzzziii]]]QQQEEE===:::777222000000000000000...---------...///000111++++++,,,,,,,,,,,,------+++++++++++++++,,,,,,,,,(((((()))))))))))))))*********)))))))))((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((('''&&&&&&&&&''''''(((((()))&&&'''))))))((((((***+++''''''(((((((((((()))))))))))))))************+++,,,,,,,,,,,,------------------........./////////...000111111000//////000000//////000333444444333444444444555666666777777222444777:::<<<<<<<<<<<<:::;;;<<<>>>??????@@@@@@??????@@@AAABBBBBBCCCCCCBBBDDDGGGKKKOOORRRSSSTTTOOONNNOOORRRSSSSSSWWW]]]cccppp~~~{{{xxxtttpppmmm___MMMJJJMMMOOOQQQRRRQQQOOOMMMLLLJJJJJJJJJCCCBBB???===;;;;;;:::;;;555555444333222111111000111000...+++***))))))***(((((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((()))******)))))))))))))))***++++++***************************++++++++++++,,,,,,,,,++++++,,,,,,---.........000///.........///......---...///...---///555;;;999@@@JJJVVVcccssseeeZZZKKKAAA>>>;;;777333000///......//////000////////////...---,,,,,,---******+++++++++,,,,,,,,,)))))))))*********++++++(((((((((((())))))*********)))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&''''''((())))))&&&'''))))))((((((***+++'''''''''((((((((())))))))))))))))))************++++++,,,,,,,,,------------------.........//////............//////......///...---///111333333222222333333444555555666666333444666888999:::;;;;;;999:::;;;===>>>>>>>>>>>>===>>>@@@AAAAAABBBDDDEEEHHHHHHIIIJJJLLLOOOQQQRRRKKKJJJMMMRRRSSSOOOOOOSSSTTT\\\hhhtttaaaOOOMMMOOOPPPPPPRRRQQQOOOMMMLLLKKKJJJJJJCCCAAA???===;;;;;;;;;;;;777666555444333222222111111000...+++***))))))***'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((()))******)))))))))))))))******+++******************************+++++++++,,,,,,,,,+++,,,,,,------......///+++++++++---///000///...+++000444333222222111...666555555888???KKKYYYbbb|||{{{fffTTTIII===777222222666888444000333333111000000///...---)))***,,,---,,,++++++,,,))))))******+++++++++,,,'''((((((((())))))******'''((((((((())))))******))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''((())))))%%%'''))))))((((((***,,,''''''''''''((((((((()))))))))))))))***************++++++++++++,,,,,,,,,---------.........//////...,,,+++,,,...///...,,,...------...111222222111111111222333333444555555333333444555666777888999999999;;;<<<===>>>>>>>>><<<>>>@@@AAABBBCCCEEEFFFIIIIIIHHHGGGIIIKKKNNNPPPQQQLLLJJJMMMMMMJJJMMMSSSUUUVVVWWWXXX]]]iiizzznnnSSSKKKOOORRRQQQUUUSSSPPPLLLJJJIIIIIIJJJEEECCC@@@===::::::::::::777666555444333222222222000000000...+++)))***+++((()))*********)))'''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,+++++++++***)))))))))************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,............////////////............////////////111333444666888<<>>???@@@@@@AAABBBCCCDDDDDDHHHEEEDDDEEEIIILLLMMMLLLMMMMMMMMMMMMNNNOOOPPPPPPQQQSSSUUUVVVXXX]]]eeekkknnnxxxqqqUUULLLPPPTTTSSSTTTRRROOOLLLJJJIIIIIIJJJEEECCC@@@===;;;:::::::::777666555444333222222222000000000...+++)))***+++***************)))((((((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))(((++++++******************************************,,,,,,,,,++++++******************+++++++++,,,,,,---.........////////////............////////////111222444444555888<<>>DDDNNNVVV\\\eeeooovvvzzzrrr]]]XXXNNNEEE===888666555222222111000000///......//////......---,,,,,,+++---,,,+++*********++++++******************************))))))))))))************))))))(((''''''&&&)))))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%'''***---+++'''%%%&&&(((''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))+++******)))(((((())))))++++++++++++,,,,,,,,,,,,------------............///.........---------,,,............////////////111111111111111111111111111222444444444444777999999:::;;;:::999999;;;===>>>??????AAABBBCCCDDDDDDIIIGGGEEEGGGKKKNNNOOOOOOKKKJJJKKKKKKMMMOOOQQQRRRPPPRRRSSSSSSTTTXXX]]]bbbcccfffmmmxxxuuuXXXMMMQQQVVVVVVSSSRRROOOLLLJJJIIIIIIIIIDDDBBB@@@===;;;:::::::::777666555444333222222222000000000...+++)))***+++,,,+++******))))))******''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((************))))))))))))))))))******************************************+++++++++++++++******************++++++++++++,,,---------.........//////---............/////////111222222222111222555777222555888:::;;;???FFFLLLVVV^^^iiirrr{{{xxxiii]]]RRRHHHBBB;;;999666444222222333444000000//////...---------......------,,,,,,++++++,,,,,,+++************+++))))))))))))))))))))))))***))))))(((((())))))******))))))(((((('''''''''(((((()))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%(((***,,,+++(((&&&''')))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))******)))((((((((())))))))))))*********+++++++++,,,,,,,,,---------............------------,,,,,,---............/////////000000000000000000000000111222333333333333666888777888999888777777999;;;<<<===>>>???AAABBBCCCDDDFFFEEEEEEGGGJJJNNNOOOPPPIIIIIIIIIJJJLLLOOORRRTTTQQQRRRSSSSSSRRRSSSVVVXXXXXXWWWXXX\\\eeeppp{{{xxxYYYMMMQQQVVVVVVRRRQQQNNNKKKIIIHHHIIIIIIDDDBBB@@@>>><<<:::999999777666555444333222222222000000000...+++)))***+++,,,+++)))((((((((()))***''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********)))))))))))))))(((((())))))******++++++************************+++++++++***************************++++++++++++,,,,,,---------.........---------........./////////000111000//////111333444555666555444444777:::666;;;@@@EEEKKKSSS^^^fffttt}}}sssiiiaaaXXXQQQHHHAAA;;;888444222333333222333333333444444000/////////.........---------,,,,,,++++++++++++,,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%''')))***)))'''&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***))))))((((((((()))))))))))))))*********+++++++++,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---------.........//////000000000000000000000000000111222222222222444666666777888777666777999;;;:::;;;<<<>>>???AAABBBCCCAAAAAABBBDDDGGGJJJMMMNNNKKKJJJJJJJJJLLLOOORRRTTTRRRSSSTTTTTTTTTSSSSSSTTTSSSTTTUUUXXX[[[^^^```bbbjjjppp|||zzz[[[MMMOOOTTTUUUQQQOOOMMMJJJHHHHHHHHHIIICCCBBB@@@>>><<<:::999999777666555444333222222222000000000...+++)))***+++***)))(((&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))******((((((((())))))******+++))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,,,,------------------------...............///000000//////111333111222444444444333222222555777888999888:::???CCCIIIPPPZZZaaafffooo|||}}}vvvrrrccc^^^XXXSSSOOOIIIBBB===888777555444444555444444000000111111111000//////......---------------,,,++++++++++++************++++++++++++******))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((()))((((((((((((((())))))************++++++++++++++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,------------............////////////////////////000111222111111111333555555666777777666777999;;;999999;;;<<<===???@@@@@@??????@@@BBBDDDGGGJJJMMMMMMLLLKKKKKKLLLNNNPPPRRRPPPPPPQQQRRRSSSSSSRRRQQQRRRTTTVVVXXXYYYYYYXXXWWWZZZ\\\aaaiiisss}}}]]]NNNNNNRRRSSSPPPNNNLLLIIIHHHHHHHHHIIICCCBBBAAA???===;;;999888777666555444333222222222000000000...+++)))***+++((((((''''''&&&&&&&&&'''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))************(((((()))))))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))************++++++++++++,,,,,,,,,------,,,------------.........---...000000000000111333,,,...000222333333111000333444666777777777999:::999:::===@@@BBBGGGRRR]]]```iiiuuu}}}zzzrrrnnnggg```YYYRRRKKKGGGBBB@@@===;;;:::888555333222333333333222111///...------.........------,,,++++++************************************))))))******++++++******)))((((((((((((((((((((((((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''(((((()))))))))************+++++++++******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,------------.........///////////////////////////000111000000000222333444555666666666666999;;;999999:::;;;<<<<<<===>>>>>>@@@AAABBBCCCEEEIIILLLLLLLLLLLLLLLMMMNNNNNNOOOLLLKKKLLLMMMPPPQQQPPPNNNPPPPPPPPPPPPRRRUUUXXXZZZWWWWWWXXXZZZ]]]dddlllrrr~~~aaaPPPOOOQQQQQQOOONNNKKKIIIGGGGGGHHHIIIBBBBBBAAA???===;;;999888777666555444333222222222000000000...+++)))***+++(((((((((((((((''''''&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))((()))))))))************)))))))))))))))((((((((())))))))))))))))))))))))((()))))))))*********+++))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,---------.........---///111111/////////000......///000222333333333///000222333444555666888888555666;;;<<<===CCCKKKEEEKKKRRRXXX^^^dddlllrrr{{{xxxhhhgggccc]]]XXXTTTRRRSSSNNNKKKGGGCCC@@@===999777999999999777444222222333111111111000...,,,++++++---..................---************************)))))))))))))))))))))))))))******+++***)))((('''''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''((())))))((((((((()))))))))******************++++++++++++************+++++++++,,,,,,,,,---------.................................///000000000//////111222111333444444444555777999999999999:::::::::;;;;;;===???@@@@@@@@@BBBFFFIIIFFFHHHIIIKKKLLLMMMMMMMMMKKKIIIHHHIIILLLNNNMMMKKKMMMLLLLLLLLLNNNQQQUUUWWWPPPRRRTTTUUUVVVYYY___cccdddqqqcccRRROOOQQQQQQOOOMMMKKKHHHGGGGGGHHHIIIBBBBBBAAA???===;;;999888777666555444333222222222000000000...+++)))***+++((()))*********)))'''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((************************(((((())))))*********+++******))))))((((((''''''))))))))))))))))))))))))(((((())))))*********+++))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---------.........000111111///------...222000......000222444444555555444444444555666777777333444999:::777888<<<:::;;;<<>>===<<<>>>BBBEEEBBBDDDGGGJJJLLLMMMLLLLLLLLLJJJHHHIIIKKKMMMLLLKKKKKKLLLNNNPPPPPPPPPOOONNNIIILLLOOOOOONNNNNNPPPRRRUUU___hhhkkkppp~~~]]]MMMPPPRRRNNNMMMMMMLLLIIIFFFEEEEEEGGGDDDDDDBBB???;;;999:::;;;777555444444444333000...000///---+++*********+++(((((((((((((((((((((((($$$$$$%%%&&&'''''''''&&&''''''&&&&&&&&&&&&'''''')))'''&&&&&&'''''''''&&&******++++++++++++******''''''(((((())))))******))))))))))))))))))))))))******))))))((((((''''''+++++++++************)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------..................------***---///000000000222333000000000111222222333333333222222555999:::888555999:::<<<<<<;;;;;;;;;<<<@@@@@@??????@@@BBBDDDEEEIIILLLPPPTTTWWW\\\aaadddmmmqqqwww}}}}}}uuummmhhhfffggghhhaaa```^^^[[[XXXVVVTTTSSSLLLKKKIIIGGGEEECCCAAAAAA@@@>>><<<:::999777555222444333222222111111222222////////////////////////000000////////////000000......---,,,,,,,,,,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''+++*********))))))(((((()))************+++++++++++++++,,,,,,,,,,,,------------------------------............////////////000/////////000222444666888888888888888888999:::;;;;;;;;;;;;===>>>???@@@@@@BBBDDDFFFGGGHHHIIIIIIHHHIIIJJJJJJJJJIIIKKKLLLLLLMMMNNNOOOOOONNNMMMLLLIIIKKKLLLLLLKKKKKKLLLMMMVVVVVVWWWXXX]]]eeennnuuu~~~]]]NNNPPPRRROOONNNNNNMMMJJJGGGFFFFFFHHHDDDDDDBBB???;;;::::::;;;777666444444444333000...000///---+++*********+++((((((((((((((((((((((((%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%'''(((((((((((())))))******))))))((('''((((((((()))))))))***((((((((((((((((((((((((***)))))))))(((((((((''')))))))))******+++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------..................------+++---///000000000111222//////000111111222222333222222222444777999777555555777888888777666777888;;;;;;::::::;;;<<<>>>???>>>@@@CCCDDDEEEHHHKKKNNNPPPSSSWWWZZZ^^^ccciiinnniiihhhfffiiinnnrrrttttttvvvvvvvvvvvvvvvwwwxxxxxx~~~|||uuuqqqiiihhheeeaaa^^^ZZZWWWVVVZZZWWWQQQLLLHHHHHHIIIJJJMMMLLLJJJHHHEEECCCAAA@@@>>>>>><<<;;;999888666666888777555444555444222000111111000/////////////////////////////////////////////............//////......---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''((())))))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''*********)))))))))(((((())))))*********++++++++++++++++++,,,,,,,,,------------------------------............////////////000/////////111222444555777777777777777888888999:::::::::;;;<<<===??????@@@@@@AAABBBDDDEEEGGGHHHGGGHHHIIIIIIHHHHHHIIIKKKKKKKKKLLLMMMMMMMMMMMMMMMKKKLLLMMMMMMLLLKKKLLLNNNRRRTTTVVVXXXZZZ^^^cccgggkkkqqqxxx|||^^^OOOQQQSSSOOOOOOOOONNNKKKHHHFFFGGGHHHDDDCCCBBB???;;;::::::<<<777666444444444333000...000///---+++*********+++((((((((((((((((((((((((&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%''')))***)))'''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((((()))***+++,,,---******++++++++++++******++++++++++++,,,,,,,,,,,,------------------......,,,...000000/////////000//////000000111111222222111111111333555666555444444555666555444333444555999888777666666777888999888:::;;;;;;;;;===???AAAAAACCCEEEFFFGGGJJJNNNQQQRRRPPPOOOPPPSSSUUUVVVVVVQQQQQQQQQRRRRRRRRRSSSSSSVVV]]]fffooovvvzzz~~~{{{vvvnnndddZZZRRRNNNKKKOOONNNMMMKKKHHHFFFDDDCCC???>>>;;;999999999;;;<<>><<<:::888666555444666666555444333222222111111000///000111222111000000000///............///...........................------,,,,,,------......---,,,,,,++++++,,,,,,************************************************))))))))))))))))))))))))((((((((((((''''''''''''((((((((('''((())))))***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((******))))))))))))(((((()))))))))*********++++++++++++++++++,,,,,,,,,,,,------------------------............/////////////////////000111222333444666666555555666777777888999999:::;;;<<<===>>>>>>????????????AAABBBDDDEEEEEEFFFHHHGGGFFFFFFGGGIIIIIIIIIJJJJJJKKKLLLNNNNNNMMMMMMNNNMMMKKKKKKLLLNNNPPPSSSVVVXXXXXXXXXYYYZZZ]]]```dddfffhhhnnnxxx```PPPQQQRRROOONNNNNNMMMJJJGGGEEEFFFHHHCCCCCCBBB???;;;:::;;;<<<888666555444444333111///000///---+++*********+++((((((((((((((((((((((((''''''((((((((((((((('''''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''))))))((('''(((((())))))(((((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((()))***+++++++++******++++++++++++*********++++++++++++,,,,,,,,,,,,,,,------------......---///000000///......///......//////000111111222000000000111333333333333555666777666444444555777;;;:::888777777777888888777999:::;;;;;;<<>>>>>===<<<;;;::::::888888888999999:::;;;;;;::::::888777555444333222444333333333333222222222000///...///111111111///111000000///////////////------------------------,,,,,,++++++++++++,,,,,,---,,,,,,+++++++++++++++************************************************(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))(((((())))))))))))***************++++++++++++,,,,,,,,,,,,,,,------------------............/////////////////////000111222222333444444444444555666777777888888999;;;<<<<<<======<<<===???@@@BBBBBBCCCCCCDDDEEEFFFFFFEEEDDDEEEGGGHHHGGGGGGHHHIIIKKKNNNOOOLLLMMMMMMKKKJJJJJJKKKMMMRRRTTTWWWXXXWWWVVVUUUVVVVVVYYY]]]^^^^^^```fffkkknnnsss}}}bbbQQQPPPQQQNNNMMMMMMKKKHHHEEEDDDEEEFFFCCCCCCAAA???<<<:::;;;===888666555555555444111///000///---+++*********+++))))))))))))))))))))))))'''(((((((((((((((''''''''''''&&&&&&&&&&&&'''''')))'''%%%%%%'''((('''&&&((())))))******))))))((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))******++++++******)))*********+++++++++,,,,,,,,,,,,,,,,,,------......---///000000...------...---......//////000111111///000000000000111222333555666666555444555777999;;;:::999777777777888888666777999999888999;;;>>><<<;;;::::::;;;===>>>???<<<<<<<<<;;;999999999999======>>>????????????>>><<<>>>???@@@???>>>???@@@;;;<<<===>>>>>>>>>===<<<666666666555555555555555111222333444555555444444555555444333222111000///////////////////////////111000.../////////...---000///......------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((((((((())))))(((((()))))))))******************+++++++++,,,,,,,,,,,,,,,---------..................////////////...//////000111111111111333333333333444555666777777888:::;;;<<<======<<<:::<<<@@@DDDFFFEEEDDDBBBDDDEEEFFFFFFDDDDDDEEEFFFGGGFFFFFFGGGIIIKKKMMMOOOJJJKKKJJJIIIGGGHHHJJJLLLRRRSSSUUUUUUTTTTTTVVVWWWNNNSSSXXX[[[[[[ZZZ[[[]]]______aaafffooo{{{bbbOOONNNPPPNNNLLLLLLJJJHHHDDDCCCDDDEEEBBBBBBAAA>>><<<;;;<<<===888777555555555444111///000///---+++*********+++))))))))))))))))))))))))''''''((((((((('''&&&&&&''''''&&&&&&&&&&&&'''''')))(((&&&&&&''''''&&&%%%((())))))******))))))((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))******)))))))))((((((((())))))************))))))************++++++++++++++++++,,,,,,------......---...000000...------...------......//////000000///000111000//////111333222222333333222333666999999888666555444555555666999::::::999777777888::::::888666777999;;;<<<<<<<<<>>>>>>===;;;999999:::;;;<<<===>>>???>>>===<<<999;;;<<<<<<:::999:::;;;777888:::::::::888666444999999999999888888888888000111111222222111000000222111111111000/////////.........///////////////000...---,,,------+++))),,,,,,+++************++++++++++++++++++++++++++++++******))))))******+++,,,+++******))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))''''''(((((((((((())))))((((((((()))))))))******************+++++++++++++++,,,,,,------.....................////////////...///000000111111000000222222333333444555777777777999:::<<<============999<<>><<<;;;<<<===888777666555555444222///000///---+++*********+++))))))))))))))))))))))))'''''''''''''''&&&%%%%%%''''''&&&&&&&&&&&&''''''(((&&&%%%%%%'''((((((''''''(((((())))))(((((('''***)))))))))(((((((((''''''''''''''''''''''''''''''((((((((()))))))))***((((((((()))))))))))))))))))))************))))))************++++++++++++***++++++,,,------......,,,...//////...---...///,,,------......///000000///111111000......111444///000111111111444777:::555555333222222333444444:::;;;;;;;;;::::::;;;======;;;999999<<>>333555777666444222333444999:::<<<>>>>>>===<<<;;;555777999:::999888999999888888888777666444333222444333333333222111111111333333333333333333222222111111000000000000000000///////////////////////////---,,,,,,,,,,,,+++)))++++++***))))))))))))***+++++++++++++++++++++++++++******************+++++++++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***'''''''''((((((((())))))(((((((((((()))))))))***************++++++++++++++++++,,,,,,---......///............////////////...///000111111111000///222333333333444666777888888999;;;===>>>>>>>>>===;;;===@@@CCCFFFHHHJJJKKKGGGHHHIIIHHHFFFEEEFFFGGGFFFGGGHHHJJJKKKLLLLLLLLLHHHHHHHHHGGGFFFHHHLLLOOOLLLNNNOOOPPPPPPRRRTTTWWWPPPRRRUUUWWWXXXYYYYYYZZZ[[[[[[[[[]]]```bbbccccccbbbfffmmmuuu}}}}}}\\\JJJJJJOOOPPPNNNMMMLLLIIIFFFEEEFFFGGGBBBBBBAAA>>><<<;;;<<<>>>999777666555555444222000000///---+++*********+++))))))))))))))))))))))))&&&'''''''''&&&%%%%%%$$$'''''''''&&&&&&'''''''''&&&%%%$$$%%%''')))))))))&&&''''''''''''''''''&&&******))))))(((((((((''''''''''''''''''''''''''''''((((((((())))))******&&&&&&'''((()))***++++++))))))************)))))))))************+++++++++******+++,,,,,,---......+++---//////...---...///,,,,,,------...//////000000111222000......111444000111111222333555999===444444333222222333444555444666888999:::;;;>>>AAA<<<999777777:::<<<<<<;;;888:::===<<<999888999;;;666777999:::;;;:::888777333555888888777666666777888777555444444666777999666555555444333222111111111000000000000000000000........................,,,,,,,,,,,,++++++++++++///---,,,---......---,,,---,,,,,,+++***+++++++++************************++++++************+++++++++******)))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''((())))))***&&&'''''''''(((((())))))(((((((((((()))))))))))))))************+++++++++++++++,,,,,,---...//////............/////////000...///000111111000//////333333333444555666888888888:::<<<>>>??????>>>===>>>===>>>???CCCHHHMMMPPPHHHJJJJJJIIIGGGFFFGGGHHHFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHHHHGGGGGGIIINNNQQQLLLNNNQQQSSSSSSTTTUUUVVVQQQQQQQQQRRRSSSUUUWWWYYYZZZXXXUUUUUUXXX\\\___aaa^^^```bbbeeeiiiooowww|||qqqXXXLLLLLLPPPSSSMMMMMMKKKGGGDDDCCCEEEGGGDDDBBBAAAAAA===999999<<<:::888666666666555333111222000...,,,+++******+++)))(((&&&&&&((()))((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))*********))))))))))))*********+++,,,---,,,,,,******************************------------,,,+++***))),,,,,,------.../////////////////////////////////000000000111222555777999666666666444222111222333555777999999999888999:::777666666666777888999999:::999888777666555444333777777666666555555555555444444444555555555555555555888:::888222///000333111111111111000000000///000000000000////////////000000///------,,,,,,,,,---,,,++++++,,,,,,***(((,,,,,,,,,++++++***************************************))))))***,,,---///,,,,,,++++++***)))(((((())))))(((((((((((())))))((((((''''''&&&&&&&&&%%%((((((((((((((((((((((((,,,+++)))((('''''''''(((***+++---...---+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,++++++,,,------......//////000000000111111111111111111222333444666666777777888999;;;<<<=========>>>???@@@@@@@@@BBBEEEHHHLLLJJJIIIJJJLLLMMMJJJHHHCCCEEEIIILLLMMMMMMLLLKKKKKKMMMNNNMMMLLLMMMPPPTTTPPPQQQRRRSSSTTTSSSRRRRRRNNNQQQUUUXXXYYYXXXVVVTTTYYY[[[\\\^^^^^^]]]\\\[[[[[[\\\^^^___aaabbbbbbcccfffmmmvvv}}}oooWWWMMMMMMQQQRRRNNNMMMKKKHHHEEEDDDEEEGGGBBB@@@@@@@@@>>>::::::>>>:::888666555555555333111222000...,,,+++******+++)))(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''((()))******))))))))))))******,,,+++***))))))***++++++************************,,,,,,---------,,,,,,+++,,,,,,,,,---......//////////////////////////////000000000111222444666777555555555444222111222333444666888999888888999:::777777666666666777888888888888777666555555444333666666555555555444444444333333333444444444444444:::===>>>;;;555111111333111111000000000/////////////////////////////////000///...---,,,,,,,,,,,,,,,+++++++++---,,,+++))),,,,,,+++++++++***************************************))))))***+++---...,,,,,,+++******)))(((((()))(((((((((((((((((()))((((((((('''''''''&&&&&&((((((((((((((((((((((((+++***)))''''''''''''''')))***,,,------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((*********************************+++++++++,,,,,,++++++,,,,,,---........./////////000000000111111111111222333444555666666666777999:::<<<<<<======>>>???AAAAAAAAABBBEEEGGGIIIHHHGGGHHHJJJKKKIIIGGGDDDFFFIIIKKKMMMMMMLLLKKKKKKMMMNNNNNNLLLLLLNNNQQQTTTTTTUUUVVVVVVUUUTTTSSSOOORRRVVVYYYZZZYYYWWWUUUXXXZZZ\\\^^^_________^^^\\\\\\]]]]]]^^^^^^^^^^^^^^^dddiiilllnnntttkkkUUUMMMOOOQQQQQQOOONNNLLLIIIFFFEEEFFFHHHAAA??????@@@>>>;;;<<<@@@:::888666555555444333111222000...,,,+++******+++)))(((&&&&&&((()))((('''((((((''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&'''((((((***))))))(((((())))))***,,,+++(((&&&'''(((+++---***************************+++,,,---............+++,,,,,,------......///////////////////////////000000000000111222333444444444444333111000111222333555777777777666777888777777666555555555666666666666666555555444444444444444444333333333333333333333333333333222222222<<<>>>>>>;;;555000000111000000000/////////......................../////////...---,,,,,,+++,,,,,,++++++***+++------,,,++++++++++++***************))))))))))))))))))))))))***)))))))))***+++,,,---++++++******))))))((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((***)))(((''''''''''''''''''(((***,,,,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((((((((((((((((((((*********************************++++++++++++,,,++++++,,,,,,------............/////////000000000000111111222333444555555555666888999;;;<<<<<<<<<<<<>>>AAABBBBBBBBBDDDEEEFFFEEEDDDEEEGGGHHHGGGFFFDDDFFFHHHKKKLLLLLLKKKKKKKKKMMMOOOOOOMMMLLLMMMNNNTTTTTTUUUUUUUUUUUUTTTSSSRRRTTTWWWYYYZZZYYYXXXVVVXXXYYY\\\^^^```aaaaaaaaa\\\\\\\\\[[[[[[ZZZYYYYYY\\\___cccbbb```bbbgggmmmzzziiiSSSMMMNNNPPPOOOOOOOOOMMMIIIFFFEEEGGGHHHBBB@@@???@@@>>>:::;;;???999888666555555444222000222000...,,,+++******+++)))(((&&&&&&((()))((('''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((())))))(((((((((((())))))***)))'''&&&'''(((***+++************************)))***+++---//////000000+++++++++,,,------..............................000000000000000000111111222222333111//////000222111333555666555555666777777666555444444444444444333333444444444444444444222222222222222222111111333333333222222222222222888999999666111...------/////////............---------------............------,,,++++++++++++++++++******+++---...---+++*********************)))))))))))))))))))))))))))))))))))))))******++++++******)))))))))((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%'''(((*********)))(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************++++++++++++***++++++,,,------......---............/////////000000111111222333333444333444666888:::;;;;;;;;;;;;===@@@BBBBBBAAABBBCCCCCCBBBBBBCCCEEEFFFFFFFFFDDDFFFHHHJJJKKKKKKKKKJJJJJJKKKNNNOOOOOOOOONNNNNNPPPPPPQQQRRRSSSSSSTTTTTTTTTUUUWWWYYYZZZYYYXXXXXXWWWYYY[[[]]]^^^___``````\\\\\\[[[ZZZZZZYYYYYYYYY[[[^^^aaaaaa______bbbeeelllrrruuuuuuyyyjjjTTTLLLMMMNNNNNNOOOOOOMMMIIIFFFEEEGGGHHHDDDAAAAAAAAA===999999===999777555555555444222000222000...,,,+++******+++)))(((&&&&&&((()))((('''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&''''''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))&&&'''((()))))))))))))))))))))))))))))))))))))))))))))+++---...///000000******++++++,,,---------------------------------.../////////////////////000111111000......///111000222444444333333444555555555444333222222222222222222222222222333333333000000000111111111111111333333333222222111111111111222222111///---,,,,,,.........---------,,,,,,++++++,,,,,,------------,,,++++++************+++***))))))+++,,,---,,,+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''&&&&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++******++++++,,,------...,,,,,,---------.........//////000000111222222222111333444666888::::::;;;:::<<>>999:::>>>999777555444444333111000222000...,,,+++******+++)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''')))******))))))((((((''''''''''''(((((('''((((((((()))***++++++))))))))))))))))))))))))***++++++,,,++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---------......---,,,,,,...///---///111111111000111222111111000000000111222222000000000000000000000000//////000000111111111111000000///......------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,++++++++++++))))))******+++,,,,,,---)))))))))(((((())))))***)))(((((((((******(((&&&'''''''''((((((((())))))'''''''''''''''''''''''''''(((((())))))(((''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$###$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))******+++))))))))))))*********************+++,,,,,,------++++++++++++,,,,,,,,,,,,......////////////000000...000222444666888999999888999::::::999:::<<<>>>???@@@@@@>>><<<<<>>;;;<<<@@@888777555444444333111///222000...,,,+++***++++++)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%&&&(((************)))((((((''''''''''''((((((***)))'''''''''***,,,...))))))))))))))))))))))))++++++++++++***)))(((((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------,,,---...---,,,,,,---///,,,...000111000000111222000000///000000111222222111000000000///////////////000000000111111222222......---,,,,,,+++******************++++++***))),,,,,,,,,+++++++++******((())))))***++++++,,,,,,))))))(((((((((((()))***)))((('''((()))(((&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''''''''((())))))((('''&&&&&&'''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$######$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((()))******+++))))))))))))************)))******+++,,,,,,------******+++++++++,,,,,,,,,.........///////////////...///111333666777888999888999999888777888;;;======>>>>>><<<999999===@@@AAABBBBBBBBBCCCCCCDDDDDDDDDBBB@@@BBBFFFIIIJJJIIIOOONNNMMMLLLLLLLLLNNNNNNRRRRRRQQQPPPPPPQQQRRRSSSQQQRRRSSSUUUWWWZZZ\\\^^^SSSRRRPPPOOOPPPQQQSSSTTTRRRRRRRRRRRRRRRTTTVVVWWWXXXXXX[[[```bbb___\\\ZZZ```^^^^^^___^^^[[[]]]bbbeeehhhiiigggdddfffnnnvvv{{{[[[KKKLLLPPPNNNMMMLLLIIIGGGEEEEEEFFFGGGCCC@@@???@@@>>>:::888;;;888666555555555333111///222000...,,,***)))))))))((((((((('''&&&&&&&&&%%%%%%%%%############%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&%%%$$$"""!!!'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''((()))***''''''(((((())))))******))))))))))))))))))))))))'''''''''((())))))******)))************+++++++++,,,,,,,,,---------......------...,,,******+++,,,,,,---///000000000///...000000000000000111111222222000...,,,+++,,,---..................///000000...---,,,***))))))******,,,,,,,,,++++++*********+++*********))))))(((((())))))))))))))))))))))))++++++)))(((''''''''''''''''''(((***,,,,,,+++)))((('''&&&&&&'''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,---...---...///000111111111111//////000111333666888999888888888888888888999:::>>>===:::999999;;;===???AAA???>>>@@@CCCDDDCCC@@@BBBBBBCCCCCCEEEFFFGGGHHHKKKIIIGGGGGGIIIMMMOOOPPPSSSRRRQQQQQQRRRRRRPPPOOOQQQQQQQQQQQQSSSWWW^^^bbbVVVTTTQQQOOONNNPPPRRRTTTRRRRRRQQQOOOMMMNNNPPPSSSTTTVVVYYYZZZZZZYYYZZZ[[[^^^^^^^^^]]]\\\[[[[[[ZZZ```^^^```eeeeeeaaaccciiipppmmmjjjjjjnnnsssxxxzzzzzz{{{~~~|||\\\LLLMMMPPPNNNNNNLLLIIIGGGEEEEEEFFFGGGCCC@@@???@@@>>>:::999;;;888666555555555444111///222000...+++***)))))))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%###"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***((((((((((((((()))))))))((((((((((((((((((((((((''''''((())))))******+++)))************+++++++++,,,,,,,,,,,,---------------......---+++***+++---,,,---...///000//////...///............///000000111000...,,,+++,,,---------------,,,------...//////...,,,+++*********+++,,,,,,,,,+++++++++++++++*********)))))))))((((((((((((((((((((((((((((((+++***)))(((''''''''''''&&&'''''')))***+++***)))((('''&&&&&&'''((('''&&&((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%%%%%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,,,,+++++++++,,,------------...///000000000000...///000222444555666777777777777777777888888999;;;:::999888999:::<<<===@@@???@@@BBBEEEEEECCCAAABBBBBBBBBCCCDDDEEEFFFGGGLLLJJJGGGFFFHHHJJJLLLLLLMMMMMMMMMLLLLLLLLLMMMNNNNNNQQQTTTVVVWWWWWWYYYZZZWWWUUUQQQNNNMMMMMMOOOPPPOOOOOOOOOMMMKKKJJJLLLNNNPPPRRRUUUVVVWWWWWWYYYZZZZZZYYYYYYXXXXXXWWWXXXXXXYYYXXX\\\```___[[[ZZZ^^^```^^^\\\[[[]]]___``````_________```aaabbbcccddd```^^^\\\\\\^^^_________}}}]]]MMMNNNQQQOOONNNLLLJJJGGGFFFFFFFFFGGGDDD@@@???@@@>>>:::999;;;888777555555555444111///111000---+++))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,)))************+++++++++++++++,,,,,,,,,------------......---++++++,,,...------...////////////...---------,,,---......///000///---,,,+++,,,,,,---,,,++++++++++++,,,------///...,,,+++***++++++,,,+++++++++,,,,,,,,,,,,,,,******))))))))))))((((((((((((((((((((((((((((((******)))(((''''''''''''%%%%%%'''(((((()))((((((((('''&&&&&&'''((('''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,+++,,,---...////////////...///111333444444444444666666555555666777777888888888888999999999::::::??????AAADDDFFFEEECCC@@@AAAAAAAAAAAABBBDDDEEEFFFMMMJJJGGGFFFGGGHHHHHHHHHHHHJJJKKKJJJHHHIIILLLOOOOOOTTT[[[___]]]YYYTTTRRRVVVTTTPPPMMMKKKJJJJJJKKKMMMNNNNNNMMMJJJIIIIIIJJJNNNPPPQQQRRRSSSUUUXXXZZZZZZYYYWWWUUUTTTTTTTTTTTTTTTTTTXXX[[[ZZZUUUSSSUUUUUUTTTSSSSSSTTTTTTRRRQQQPPPPPPOOOMMMLLLKKKJJJJJJNNNLLLKKKKKKKKKJJJHHHFFF~~~^^^OOOPPPRRROOONNNLLLJJJGGGFFFFFFGGGGGGDDD@@@???@@@???:::999;;;888777666555555444222///000///---+++))))))))))))%%%&&&&&&&&&'''(((((((((&&&'''((())))))((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))))))))((((((''''''&&&(((((((((((((((((((((((()))))))))***++++++,,,,,,))))))*********+++++++++++++++++++++,,,,,,,,,,,,---......---,,,,,,---///------........./////////---,,,,,,,,,,,,---............---,,,++++++,,,,,,,,,++++++++++++,,,------///...,,,+++++++++,,,,,,******++++++,,,,,,------))))))))))))))))))((((((((((((((((((((((((((((((***)))((('''''''''''''''$$$%%%&&&'''''''''(((((((((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,------,,,+++*********+++++++++,,,---...............///222333444333222111444444444444555666777777666777999:::;;;::::::999<<<>>>AAADDDEEEDDDAAA???@@@@@@@@@@@@AAABBBCCCDDDJJJGGGEEEDDDFFFGGGGGGGGGGGGJJJMMMKKKIIIIIIOOOTTTTTTZZZaaadddaaa[[[TTTPPPSSSQQQOOOMMMKKKJJJIIIIIIKKKMMMNNNNNNLLLKKKKKKLLLPPPQQQRRRQQQQQQSSSVVVYYY^^^\\\YYYVVVTTTSSSSSSSSSSSSTTTWWWXXXWWWUUUUUUWWWSSSRRRQQQQQQSSSSSSSSSRRRNNNNNNMMMMMMLLLJJJIIIIIIHHHGGGFFFGGGFFFEEEAAA>>>___OOOPPPRRROOONNNMMMJJJHHHFFFFFFGGGHHHDDDAAA@@@AAA???;;;999<<<999777666666666444222000///...,,,***))))))))))))%%%&&&&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))))))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))***++++++,,,,,,))))))*********+++++++++*********+++++++++,,,,,,,,,---...---,,,+++---///---------------......///---,,,,,,,,,,,,---......---,,,,,,+++++++++++++++,,,,,,++++++,,,,,,---......---,,,+++***+++,,,---*********++++++,,,,,,,,,(((((((((((((((((())))))'''''''''''''''''''''''')))(((((('''''''''''''''$$$&&&''''''&&&&&&(((***(((&&&&&&&&&'''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,---,,,++++++***************+++,,,---...............///111333333222111000333333333333444555666777777888:::<<<===<<<<<<;;;:::<<<@@@CCCCCCAAA???>>>@@@@@@???@@@@@@AAABBBCCCEEECCCBBBCCCFFFHHHIIIHHHGGGJJJNNNMMMJJJKKKPPPVVVXXX\\\```aaa^^^XXXSSSPPPOOONNNNNNMMMMMMLLLLLLLLLIIIKKKMMMMMMMMMLLLMMMNNNTTTUUUTTTSSSRRRRRRTTTWWW[[[YYYXXXVVVUUUUUUUUUVVVTTTUUUUUUSSSSSSVVVZZZ\\\UUURRROOOMMMNNNPPPPPPPPPIIIJJJJJJIIIHHHFFFEEEDDDBBBBBBBBBCCCDDDBBB>>>;;;```PPPPPPQQQNNNOOOMMMKKKHHHGGGGGGGGGHHHEEEAAA@@@AAA???;;;:::<<<999888666666666555222000///...,,,***))))))))))))&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))((((((''''''''''''''''''''''''''''''''''''''''''(((((())))))***++++++,,,)))************+++++++++))))))*********++++++++++++,,,,,,,,,++++++---...------,,,,,,------...///,,,,,,,,,,,,,,,------...++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,+++*********+++,,,)))))))))***************''''''(((((((((((())))))''''''''''''''''''''''''((((((''''''&&&''''''(((%%%((()))(((&&&&&&)))---((('''&&&&&&'''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,,,,++++++************+++***+++,,,---...............///000111222222111000222222333333444555777777888999;;;===>>>>>>======999<<>>>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAAAAACCCFFFIIIJJJJJJFFFIIILLLMMMLLLMMMPPPSSSVVVXXXYYYYYYVVVSSSQQQPPPMMMNNNOOOPPPPPPPPPPPPOOOIIIJJJLLLLLLKKKKKKMMMNNNUUUUUUUUUTTTRRRQQQRRRTTTQQQRRRSSSTTTVVVWWWXXXXXXSSSUUUSSSOOOOOOUUU[[[]]]XXXTTTPPPMMMLLLLLLLLLLLLKKKKKKKKKIIIGGGDDDAAA???BBBBBBBBBCCCDDDBBB???===~~~___OOOPPPQQQMMMOOOMMMKKKHHHGGGGGGGGGHHHEEEAAA@@@AAA@@@;;;:::<<<999888777666666555333000...---+++***)))((())))))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((())))))******+++)))************+++++++++))))))))))))*********+++)))+++++++++******,,,...------,,,,,,,,,---...///+++************+++,,,,,,******++++++++++++******+++************+++,,,,,,+++***)))))))))***++++++)))))))))((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''&&&&&&''''''((('''***,,,***((((((+++000((('''&&&&&&'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))******+++++++++,,,,,,,,,******************+++,,,+++,,,---....../////////......//////000111222222222333333333444666777888999:::;;;<<<===>>>>>>>>>:::===@@@@@@???>>>???@@@AAA@@@@@@@@@@@@AAABBBBBBAAA@@@AAACCCGGGJJJJJJJJJGGGIIILLLNNNPPPPPPPPPPPPRRRTTTTTTTTTRRRPPPQQQRRROOOPPPRRRSSSTTTSSSRRRQQQNNNOOONNNMMMKKKKKKLLLNNNPPPQQQSSSRRRQQQOOOPPPQQQOOOPPPSSSUUUWWWWWWWWWVVVRRRVVVTTTOOOOOOTTTYYYYYYVVVTTTQQQOOOOOONNNLLLJJJNNNNNNNNNLLLJJJFFFBBB@@@===<<<;;;;;;;;;:::888555~~~___OOOOOOPPPMMMOOONNNKKKHHHGGGGGGHHHHHHEEEBBB@@@BBB@@@;;;:::<<<999888777666666555333000...---+++))))))((())))))(((((((((''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""###$$$&&&'''%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''((())))))******)))************+++++++++))))))))))))************)))*********))))))+++---------,,,+++,,,---...///)))))))))))))))******+++)))******+++++++++******)))))))))))))))******+++******)))(((((()))***+++))))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((+++---,,,((((((---111((('''&&&&&&'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******+++++++++,,,,,,,,,***)))))))))***+++,,,,,,+++,,,---...////////////............///111222333333333333444555666888888999999:::;;;<<<===>>>???;;;>>>AAAAAA???>>>@@@BBBAAAAAAAAA@@@AAAAAABBBBBBBBBAAABBBDDDGGGIIIJJJIIIJJJKKKMMMQQQTTTTTTRRROOOQQQRRRSSSSSSRRRQQQRRRTTTQQQSSSTTTVVVVVVUUUSSSRRRUUUUUUSSSPPPMMMLLLNNNPPPKKKMMMOOOPPPOOONNNNNNOOOSSSUUUWWWXXXXXXVVVTTTRRRSSSXXXWWWRRRQQQUUUWWWUUUNNNMMMNNNOOOPPPNNNKKKIIIIIIJJJJJJIIIGGGDDDAAA???CCCAAA??????>>>===:::888___NNNOOOQQQOOOPPPNNNKKKIIIGGGGGGGGGHHHCCC???===>>>===::::::===<<<:::999888777555222000///...---,,,+++*********))))))))))))))))))))))))''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''%%%######$$$%%%***)))(((''''''((()))***&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''''''''''''''(((((((((((((((''''''))))))))))))************(((((())))))*********+++******+++++++++,,,,,,,,,...---,,,,,,++++++++++++++++++***)))(((((())))))'''(((******))))))***,,,))))))(((((((((((())))))(((((((((((((((((((((((())))))((('''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))(((((('''''''''&&&$$$(((---111333333111///%%%&&&&&&&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&+++******((('''%%%###"""''''''&&&%%%$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))******************))))))******+++,,,........................---///////////////111333666666666777888999;;;;;;555;;;>>><<<;;;>>>@@@@@@===>>>@@@BBBCCCDDDEEEEEE??????@@@AAACCCEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIILLLLLLMMMNNNOOOOOOPPPPPPUUUTTTSSSRRRQQQQQQQQQRRRTTTTTTTTTUUUVVVXXXYYYZZZWWWVVVTTTRRRPPPNNNMMMLLLNNNNNNMMMMMMMMMNNNOOOPPPVVVUUUTTTSSSRRRRRRRRRRRRSSSTTTUUUTTTRRRRRRSSSTTTQQQNNNKKKJJJKKKMMMMMMMMMJJJJJJIIIGGGEEEAAA>>><<<@@@@@@@@@@@@>>>:::777555^^^NNNOOORRRPPPRRRPPPLLLIIIGGGFFFFFFFFFDDD@@@>>>???>>>::::::===:::888777777777666444111///...---,,,+++*********((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$###$$$&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))((((((''''''(((((((((((()))))))))(((((()))))))))*********)))))))))*********++++++------,,,++++++++++++++++++******)))(((((())))))'''(((******(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&$$$&&&***---//////...,,,&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%$$$''''''&&&&&&%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((()))))))))************************+++,,,,,,........................---...//////...///111333666666666777888999:::;;;888999888666888>>>???<<<===???AAACCCDDDEEEEEEEEE@@@@@@AAAAAACCCDDDFFFGGGGGGFFFFFFEEEFFFGGGHHHIIIHHHIIIJJJKKKMMMNNNOOOPPPRRRRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQRRRSSSVVVXXXYYYXXXXXXWWWVVVTTTRRRQQQPPPSSSQQQOOONNNMMMNNNOOOPPPTTTSSSRRRQQQQQQPPPQQQQQQQQQSSSTTTSSSQQQPPPPPPQQQOOOMMMJJJJJJKKKLLLLLLKKKHHHGGGFFFDDDAAA???<<<;;;===>>>>>>===<<<999777555}}}]]]NNNOOORRRPPPSSSQQQMMMJJJGGGEEEEEEEEEEEEAAA@@@@@@???;;;;;;>>>888666666666777666444222///...---+++************''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''(((((()))******))))))(((''''''''''''(((((((((((((((((())))))))))))******(((((((((((())))))))))))---,,,++++++***+++++++++******)))((((((((())))))((()))******((('''((())))))((((((''''''(((((())))))))))))))))))))))))))))))(((''''''&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&$$$%%%''')))******))))))&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((())))))))))))******++++++******++++++,,,------------------------------...//////...///111333555555555666777888999:::>>><<<777444888>>>>>>:::===>>>AAACCCEEEEEEDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGDDDEEEGGGHHHKKKLLLNNNOOONNNOOOPPPQQQPPPOOONNNMMMNNNNNNNNNNNNPPPSSSVVVXXXWWWWWWXXXXXXWWWUUUTTTRRRTTTRRROOOLLLLLLMMMOOOQQQPPPPPPOOOOOONNNOOOOOOOOOOOOQQQSSSSSSPPPNNNMMMLLLKKKJJJIIIIIIJJJJJJIIIHHHEEEDDDBBB@@@===<<<:::::::::;;;;;;;;;:::888666555|||]]]NNNPPPSSSQQQRRRPPPMMMJJJGGGFFFFFFGGGFFFBBBAAABBB@@@<<<;;;>>>888777666666666555333111///...,,,+++******))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((())))))************)))'''''''''((((((((())))))(((((())))))))))))))))))''''''((((((((()))))))))++++++************++++++***))))))((((((((()))))))))+++,,,,,,***((((((((((((((((((''''''((((((((())))))))))))))))))))))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((()))))))))***+++++++++++++++,,,,,,------------------------------...///.........000222333333444444555777888999BBBCCC@@@<<<<<>><<<<<<;;;999:::<<<>>>??????>>>===BBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOOOONNNMMMLLLLLLLLLLLLMMMOOORRRUUUWWWQQQRRRTTTVVVWWWWWWWWWWWW[[[WWWRRRNNNLLLLLLNNNOOOMMMMMMLLLLLLLLLMMMMMMNNNLLLNNNQQQQQQNNNKKKIIIHHHGGGGGGFFFGGGHHHGGGFFFDDDAAA@@@>>>;;;:::999999:::888888888888777777666666bbbRRRRRRSSSPPPOOOMMMKKKIIIIIIIIIJJJKKKFFFCCCBBBCCCAAA<<<:::<<<<<<;;;999888777555222000...---,,,***))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((()))************))))))))))))************))))))((((((((((((''''''(((((((((((()))))))))))))))))))))((())))))***+++((((((''''''(((((())))))(((+++---...,,,***))))))(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''(((((((((((())))))******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---...000222111111111222333444555666999BBBHHHCCC;;;888999:::888999:::;;;<<<<<<<<<<<<@@@@@@?????????@@@AAAAAA@@@AAAAAABBBCCCBBBBBBBBBEEEEEEEEEEEEEEEEEEEEEEEEGGGHHHJJJKKKLLLLLLLLLKKKKKKKKKLLLNNNPPPRRRTTTUUUPPPQQQSSSUUUWWWYYY[[[\\\ddd```ZZZSSSOOOLLLKKKKKKLLLLLLKKKKKKKKKKKKKKKLLLIIIKKKMMMMMMKKKHHHGGGGGGFFFDDDCCCCCCDDDDDDCCCBBB???>>>===;;;:::999999999777777777666666555555555eeeTTTSSSSSSPPPPPPOOOLLLJJJIIIIIIJJJJJJEEEBBBBBBCCCAAA<<<999:::<<<:::999888888777444222...---,,,***))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################"""$$$$$$$$$######%%%'''"""###$$$%%%%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&'''((())))))))))))((((((((())))))))))))***))))))((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((()))******'''''''''''''''((())))))%%%(((+++,,,+++)))(((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&& !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))))))))(((((())))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------///111000000000111222333444555333:::???;;;777888999:::::::::999999:::;;;<<<===>>>>>>======>>>???@@@@@@??????AAABBBBBBBBBAAA@@@AAAAAAAAABBBBBBCCCCCCCCCDDDEEEEEEFFFHHHIIIIIIJJJJJJKKKMMMOOOPPPQQQQQQQQQNNNOOOOOOQQQTTTXXX\\\^^^ccc```ZZZUUUPPPLLLJJJJJJKKKKKKJJJIIIHHHHHHHHHHHHFFFGGGHHHHHHFFFEEEEEEEEECCCAAA???>>>???@@@@@@@@@;;;;;;;;;;;;:::999777777777666555444333222222222gggVVVTTTSSSOOORRRPPPMMMKKKIIIHHHHHHIIIEEEBBBAAACCCAAA;;;999:::;;;999888999999999777555...---+++***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""######$$$%%%%%%$$$$$$######$$$$$$%%%########################&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""""""""""""""#########""""""$$$&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&'''((())))))))))))''''''''''''((((((((()))))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((()))******'''''''''''''''((()))***"""&&&)))+++***((('''''''''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%###$$$%%%''''''&&&%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$###########################$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---------///111//////000000111333444555111555777555666:::===<<<<<<;;;999888999;;;===???<<<<<<<<<<<<===>>>???@@@>>>???@@@AAABBBAAA@@@@@@===>>>>>>@@@AAABBBCCCCCCBBBBBBBBBCCCDDDFFFHHHIIIHHHJJJMMMOOOPPPPPPOOONNNKKKKKKKKKMMMPPPUUUZZZ]]]ZZZYYYUUURRROOOMMMKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFCCCDDDEEEDDDCCCBBBCCCDDDBBB???<<<;;;<<<===>>>>>>999999:::::::::888666555666555333222111000000000hhhSSSSSSTTTOOORRRQQQNNNKKKIIIHHHHHHHHHEEEDDDCCCAAA???<<<:::888;;;999888777777777555444111000...,,,***))))))(((''''''&&&&&&&&&''''''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))''''''''''''''''''&&&&&&'''(((((()))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###"""""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++******))))))++++++,,,------......///////////////000111222333555444333444555888:::<<<;;;:::999999999;;;===???===>>>>>>CCCKKKOOOHHH>>>::::::;;;<<<>>>>>>?????????>>>>>>>>>@@@CCCFFFGGGCCCBBBAAABBBEEEFFFFFFEEEGGGIIILLLOOOPPPQQQQQQPPPJJJIIIJJJJJJLLLNNNQQQRRRRRRSSSSSSRRRPPPMMMJJJHHHHHHGGGFFFFFFEEEFFFFFFFFFDDDEEEEEEFFFEEEDDDBBBAAA@@@???>>><<<;;;;;;;;;<<<:::999777555555555666666333222000000111111///...fffQQQRRRTTTPPPRRRPPPMMMKKKIIIHHHGGGGGGEEEDDDCCCAAA???<<<:::888;;;999888777888777555444111000...,,,***))))))((()))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$"""#########"""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))'''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++*********)))++++++,,,------......///000000///000000111222333333333333333555888;;;<<<:::999888777888999;;;<<<>>>???AAAEEELLLQQQKKKBBB;;;;;;;;;;;;;;;<<<===>>>>>>>>>===>>>???AAADDDEEEAAA@@@AAABBBDDDEEECCCBBBDDDFFFIIILLLMMMNNNNNNMMMIIIIIIIIIJJJKKKMMMOOOPPPQQQQQQQQQPPPNNNKKKIIIHHHIIIHHHGGGGGGFFFFFFFFFFFFBBBCCCCCCDDDCCCBBBAAA@@@???>>><<<;;;::::::::::::999888777555555555555666333111000000000000///---dddOOOPPPSSSPPPQQQOOOMMMJJJHHHGGGFFFFFFDDDDDDCCCAAA???<<<:::999:::999888888888777555333111000...,,,***))))))(((***)))((('''&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%###"""###$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&&&&$$$&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++************++++++,,,------......///000000000000111222333444222222222444666999<<<===;;;:::999888888999;;;<<<>>>???AAADDDJJJNNNJJJBBB<<<;;;:::999:::;;;===??????>>>>>>>>>>>>@@@BBBCCC??????AAACCCEEEEEEBBB@@@BBBCCCEEEHHHIIIJJJJJJJJJHHHHHHHHHIIIJJJKKKMMMNNNOOONNNMMMLLLJJJIIIHHHGGGGGGGGGGGGGGGFFFEEEDDDCCC@@@@@@@@@AAA@@@@@@???>>>===<<<;;;999888888888888888777666555444444444444222111//////000000...---cccNNNOOOSSSPPPPPPOOOLLLIIIGGGFFFFFFFFFDDDDDDCCCAAA???<<<:::999:::999888888999888555333111000...,,,***))))))((()))((('''&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%'''(((%%%$$$&&&'''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$#########%%%&&&%%%$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++++++++++++++++++++,,,------......///000000000111111222333444222222333555888;;;>>>???======<<<;;;<<<<<<======<<<>>>???@@@CCCFFFCCC======<<<:::999;;;===@@@BBBAAA@@@@@@???@@@@@@AAABBB>>>@@@CCCGGGIIIIIIEEEBBBAAABBBDDDEEEGGGHHHHHHHHHFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKJJJHHHGGGFFFFFFFFFEEEFFFFFFFFFEEECCCBBB@@@?????????>>>>>>>>>======<<<;;;:::999777666666555666666555444444333333333222000////////////...,,,cccNNNOOOSSSPPPPPPOOOLLLIIIGGGFFFFFFFFFDDDCCCBBBAAA???===;;;:::999999888999999888555222111000...,,,***))))))(((&&&&&&&&&&&&&&&'''((()))%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###)))+++&&&###%%%$$$"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###%%%&&&%%%$$$###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******+++++++++++++++++++++++++++,,,++++++,,,------......///000000000000111222333444333444555777:::===???@@@==================>>>>>>===@@@@@@>>>>>>???===999======<<<<<<>>>AAAEEEHHHCCCCCCCCCCCCCCCCCCCCCDDDAAACCCFFFKKKNNNNNNJJJGGGAAABBBCCCEEEFFFGGGHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIHHHFFFCCCBBB@@@@@@???>>>============;;;;;;:::999777666555444555555444444333222222111111///......///...---,,,dddOOOPPPSSSPPPQQQOOOMMMJJJHHHGGGFFFFFFCCCCCCBBBAAA???===;;;:::999888999999:::888555222111000...,,,***))))))(((%%%%%%%%%&&&'''((()))***%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''))))))%%%%%%&&&&&&'''(((((((((&&&&&&'''(((((((((((((((%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###'''(((&&&'''***%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%%%%#########$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******++++++++++++++++++,,,,,,,,,,,,++++++,,,------......///////////////000111222333333444666888;;;===>>>???::::::;;;<<<<<<=========???BBBCCC???<<<======;;;????????????AAADDDGGGIIIEEEEEEEEEEEEFFFFFFFFFFFFEEEGGGJJJNNNPPPOOOLLLHHHCCCCCCDDDEEEFFFGGGHHHHHHFFFFFFGGGHHHHHHHHHGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFGGGIIILLLMMMMMMKKKHHHFFFDDDCCCAAA@@@>>>>>>======<<<<<<;;;:::999777555444333444444444333222111000000///------......,,,+++fffQQQRRRTTTPPPRRRPPPMMMKKKIIIHHHGGGGGGCCCCCCBBBAAA???===;;;:::999888999::::::888444111111000...,,,***))))))(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&&&&%%%%%%%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((()))&&&&&&'''(((((((((((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%)))888BBB777###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$""""""###$$$%%%$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((()))******+++++++++++++++,,,,,,,,,------++++++,,,------......///............///000111222333444555777999;;;<<<<<<888999;;;<<<===>>>??????===BBBDDD???<<<===??????BBBBBBBBBBBBCCCEEEFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGJJJJJJLLLMMMNNNLLLHHHDDDCCCCCCDDDDDDEEEFFFGGGHHHFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEHHHLLLNNNOOOLLLIIIGGGIIIGGGEEEBBB@@@???>>>>>>=========<<<:::888666444222333333333222111000///000...------------,,,***hhhSSSSSSTTTOOORRRQQQNNNKKKIIIHHHHHHHHHCCCBBBBBBAAA???===<<<;;;888888999::::::888444111111000...,,,+++))))))((((((''''''&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%########################"""$$$&&&&&&%%%%%%&&&'''########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&***&&&###///KKK\\\MMM222$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###"""""""""$$$%%%$$$###$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((((((((()))******+++++++++++++++,,,,,,---------++++++,,,------......///---------......///000111222333555666888999999::::::;;;<<<>>>@@@AAABBBBBB:::@@@BBB>>>;;;===@@@BBBDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDFFFGGGGGGHHHHHHHHHMMMMMMLLLLLLKKKHHHCCC???CCCCCCCCCDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIGGGFFFEEEFFFHHHIIIJJJJJJIIIGGGFFFBBBEEEIIILLLMMMKKKGGGEEELLLJJJGGGDDDAAA@@@??????>>>???>>>===<<<999777555222222333333222111///...000...------------,,,***kkkRRRMMMOOOPPPOOOOOOMMMLLLJJJHHHGGGFFFDDDDDDBBBAAA???>>>===<<<;;;::::::::::::888555222111000...,,,***))))))(((***(((&&&&&&''''''&&&%%%''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""###$$$###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$***### <<<^^^TTT000%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((("""!!!&&&+++(((### !!!###&&&'''%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&))))))&&&$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))))))))************+++++++++---,,,,,,++++++,,,,,,---------,,,+++,,,---.../////////000111111111111111111222444444444555888:::999999:::<<<===???@@@@@@BBBAAA@@@>>>>>>???@@@AAACCCCCCDDDDDDDDDDDDCCCCCC???BBBEEEGGGGGGEEEDDDDDDGGGHHHIIIIIIHHHGGGEEEDDDAAACCCFFFFFFEEEFFFJJJMMMKKKLLLLLLMMMKKKIIIFFFEEEDDDEEEGGGHHHIIIJJJJJJJJJGGGGGGHHHHHHHHHHHHGGGGGGDDDEEEEEEDDDAAA>>>>>>>>>???>>><<<:::777666555444444444333111000...------......---------,,,,,,,,,iiiQQQKKKNNNNNNNNNNNNMMMKKKJJJHHHGGGGGGDDDDDDCCCAAA???>>>===<<<;;;;;;:::::::::888444111111000...,,,***))))))((()))'''&&&&&&'''''''''&&&''''''''''''&&&%%%$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%###"""""""""###$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!)))&&&!!!333KKKEEE,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%%%%((((((&&&(((---***(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$&&&((()))'''$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))*********+++++++++---,,,,,,++++++,,,,,,------,,,+++++++++,,,......//////000111111111111000111222333444444555777999888999:::;;;===>>>???@@@BBBAAA??????@@@CCCFFFGGGDDDDDDDDDDDDDDDEEEFFFFFFAAACCCEEEGGGGGGGGGFFFFFFFFFGGGHHHHHHHHHGGGFFFEEEBBBDDDFFFFFFEEEFFFIIILLLKKKKKKLLLKKKJJJHHHFFFDDDBBBCCCDDDEEEFFFHHHIIIJJJIIIIIIJJJJJJJJJJJJIIIIIIEEEFFFFFFDDDAAA???>>>>>>???===;;;999777555444444444333222111///...---,,,---,,,,,,,,,++++++++++++iiiRRRMMMOOOOOOMMMMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCAAA@@@>>>===<<<===;;;::::::999777444111111000...,,,***))))))((((((&&&%%%%%%'''(((((('''''''''''''''&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%$$$############$$$!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''$$$(((222111'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''))))))%%%$$$---999222---&&&######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$&&&(((((('''%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((()))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------...//////000000000000000000111333333333444777999888888999:::<<<===>>>>>>@@@???>>>???AAAFFFJJJMMMDDDDDDCCCBBBCCCFFFHHHIIIDDDEEEEEEFFFGGGGGGHHHHHHDDDEEEFFFGGGGGGGGGFFFFFFEEEFFFGGGFFFFFFFFFHHHJJJLLLKKKJJJIIIGGGFFFEEEEEEDDDCCCCCCCCCDDDGGGIIIKKKJJJKKKKKKLLLLLLKKKKKKJJJFFFGGGGGGEEEBBB?????????===<<<:::888666444444333333222111000///...---,,,++++++++++++************kkkUUUQQQRRRRRRMMMLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@>>>===<<<===<<<:::999999777444111111000...,,,***))))))((('''&&&$$$%%%'''(((((((((&&&'''''''''&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$############"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&%%%######$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&)))((($$$###---888333,,,%%%"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))))))))))))))************,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,---...//////000000/////////000222222222333666888777777888999:::;;;<<<===>>>===<<<<<>>>>><<<:::999777555333333222222111111000...------,,,,,,++++++++++++*********kkkVVVSSSTTTSSSNNNNNNMMMKKKJJJIIIHHHHHHGGGFFFDDDBBB@@@>>>===<<<===<<<:::999888777444222111000...,,,***))))))((('''&&&$$$%%%'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$############$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&$$$!!!!!!$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&$$$(((...---(((######'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((()))))))))*********,,,++++++******++++++,,,******+++++++++,,,,,,,,,------...////////////......///111111111222555777666666777888999::::::;;;<<<;;;:::999;;;>>>BBBDDD???>>>======???BBBEEEHHHKKKHHHEEEDDDEEEFFFFFFEEEBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFIIIHHHGGGFFFFFFFFFFFFFFFKKKHHHDDDAAAAAABBBEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGEEEFFFFFFDDD@@@===<<<<<<:::999777555333222222111111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++iiiVVVSSSTTTRRRQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFEEECCC@@@>>>===<<<===;;;999888888888666444111000...,,,***))))))((((((&&&%%%%%%'''(((((('''%%%&&&&&&'''&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&###################################################$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&%%%$$$$$$###""""""###############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""&&&'''%%%$$$&&&'''$$$###$$$'''(((&&&###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%''')))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))((((((((()))))))))******++++++************++++++***++++++,,,---,,,,,,,,,,,,------...............---...000000000111444666555666666777888888999999;;;:::999888999:::<<<===<<<;;;;;;;;;===???BBBDDDHHHEEEBBBBBBDDDFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFDDDCCCCCCEEEFFFFFFEEEFFFGGGGGGGGGGGGGGGHHHHHHGGGDDDAAA>>>===>>>???AAADDDEEEEEEFFFFFFEEEEEEDDDCCCDDDDDDAAA>>>;;;999999888777555444222111111111000//////...------,,,,,,---,,,,,,,,,++++++++++++iiiWWWTTTUUURRRSSSRRRQQQOOOLLLJJJHHHGGGHHHGGGEEECCC@@@>>><<<<<<<<<:::888777888888777666111000...,,,***))))))((()))'''&&&&&&'''''''''&&&%%%%%%&&&&&&'''&&&&&&%%%###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$#########$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&""""""&&&'''%%%%%%(((%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&$$$$$$''')))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((()))))))))***++++++************++++++***+++,,,---...------,,,,,,,,,---............---,,,---/////////000333555555555555666777777888888::::::::::::::::::::::::::::::;;;;;;===>>>@@@@@@BBB???===???DDDGGGFFFDDDBBBBBBAAAAAAAAACCCDDDEEEDDDBBBAAABBBDDDFFFEEEDDDDDDEEEGGGHHHIIIJJJIIIIIIBBB@@@>>><<<<<<===???@@@CCCCCCCCCDDDDDDCCCCCCCCCAAABBBAAA???;;;888777777777666444333111111000000//////...------,,,,,,,,,++++++++++++************kkkYYYWWWXXXUUUUUUTTTRRRPPPMMMJJJHHHGGGHHHGGGFFFCCCAAA>>><<<;;;;;;999777777888999888777111000...,,,+++))))))(((***(((&&&&&&''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&###"""&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$######$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$'''&&&%%%(((...'''''''''%%%######&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&###$$$'''***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((())))))))))))++++++************+++++++++,,,---...///...------+++,,,------......------,,,---/////////000333555444444555555666666777777::::::;;;<<<<<<;;;;;;:::::::::;;;<<<===>>>??????<<<:::999>>>DDDHHHHHHEEECCCBBBAAA@@@AAABBBCCCDDDCCCAAA???@@@DDDFFFEEECCCBBBDDDGGGIIIKKKKKKKKKJJJ@@@???>>>===>>>???AAACCCBBBBBBCCCCCCCCCCCCBBBBBB???@@@@@@===999666555555666555444222111000000000.........------,,,,,,,,,************))))))))))))lllWWWTTTUUUSSSRRRQQQPPPNNNLLLKKKJJJIIIGGGFFFDDDBBB@@@>>><<<;;;<<<;;;:::::::::999666333111111000...+++))))))***)))((('''%%%$$$###""""""&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%'''((()))***'''%%%###!!!!!!###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&*********))))))))))))))))))***+++,,,---,,,+++*********+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---...000000//////000222111333555777888888777666777:::===???>>>>>>>>>>>>;;;::::::999:::;;;===>>><<<;;;<<<>>>AAACCCCCCCCC???@@@AAABBBDDDEEEFFFFFFHHHDDD@@@???AAACCCDDDCCCCCCGGGIIIHHHHHHKKKJJJGGG???????????????@@@@@@AAAEEEDDDBBBBBBCCCBBB@@@???===@@@CCCAAA<<<666333222222222333222222111000///000///...---,,,++++++++++++******)))))))))))))))kkkWWWTTTUUUTTTRRRQQQPPPNNNLLLKKKJJJIIIGGGFFFEEEBBB@@@>>><<<;;;<<<;;;:::::::::999666333111111000...+++))))))***((('''&&&%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///000000000000111333111333555777888999999888999<<>>???BBBDDDDDDDDD@@@AAABBBCCCDDDEEEFFFFFFHHHEEEBBBAAACCCEEEEEEDDDDDDHHHIIIHHHHHHLLLLLLIIIAAAAAA@@@???>>>???@@@@@@BBBAAA@@@AAAAAA@@@===;;;<<>><<<;;;<<<;;;:::::::::999666333111111000...+++))))))***''''''&&&&&&&&&''''''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,------......000111111111111333444333333555666888999:::;;;999<<<>>>@@@?????????@@@>>>>>>===<<<<<<<<<======<<<===>>>@@@BBBCCCDDDEEEBBBCCCCCCDDDEEEEEEFFFFFFEEEDDDCCCDDDEEEFFFEEEDDDFFFIIIJJJGGGIIIMMMNNNLLLEEEDDDAAA???>>>>>>???@@@AAAAAABBBDDDDDDBBB===:::;;;<<<<<<;;;888555444444222222222222111000///...111000...---+++******)))+++***))))))(((((())))))jjjWWWTTTVVVUUURRRQQQPPPNNNLLLKKKJJJIIIHHHGGGEEECCC@@@>>>===<<<<<<;;;:::::::::999666333111111000...+++))))))***((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''''''''((((((((())))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,---......///000222222222222444555666666666666777999:::;;;777999<<<======<<<===>>>@@@@@@???>>>>>>>>>======;;;===???@@@AAABBBDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFCCCCCCDDDEEEFFFFFFEEEDDDIIIKKKJJJHHHIIINNNPPPNNNHHHFFFCCC@@@>>>>>>?????????@@@CCCEEEFFFCCC===999::::::999777666555555555222222222222111000///...111000...,,,+++***))))))******)))(((((((((((((((jjjWWWUUUWWWUUURRRQQQPPPNNNLLLKKKJJJIIIHHHGGGEEECCCAAA???===<<<<<<;;;:::::::::999666333111111000...+++))))))*********)))(((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""""""""###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))))))))))))))*********+++,,,------,,,,,,,,,---------......------,,,,,,------...//////000222333222333555666999999888888888999999:::777999;;;<<<<<<<<<===???AAAAAAAAAAAA@@@??????>>>===@@@BBBCCCCCCDDDFFFIIIHHHHHHGGGGGGGGGGGGFFFFFFCCCEEEGGGIIIJJJIIIIIIHHHJJJLLLLLLIIIIIINNNOOONNNIIIGGGDDDAAA@@@??????@@@===???BBBEEEFFFCCC>>>:::<<<;;;888777666555555444111111111111000///......000///...,,,***)))))))))***))))))((('''(((((((((lllXXXUUUWWWUUURRRQQQPPPNNNLLLKKKJJJIIIHHHHHHFFFDDDAAA???===<<<<<<;;;:::::::::999666333111111000...+++))))))*********)))''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&''''''(((((())))))***)))))))))***+++,,,---...,,,,,,,,,,,,---------------------------......///...000222222222333555666:::::::::::::::::::::::::::;;;============???AAABBBBBBBBBCCCBBBBBBAAA@@@@@@DDDGGGGGGFFFGGGJJJMMMJJJJJJIIIIIIHHHGGGFFFFFFFFFIIILLLMMMMMMMMMMMMNNNKKKNNNMMMJJJJJJMMMNNNKKKGGGFFFEEECCCBBBBBBAAAAAABBBDDDGGGKKKMMMKKKGGGCCC@@@===:::888777666444222111111111111000///...---///...---+++***************)))((((((''''''((((((mmmYYYVVVWWWUUURRRQQQPPPNNNLLLKKKJJJIIIIIIHHHFFFDDDAAA???======<<<;;;:::::::::999666333111111000...+++))))))***(((((('''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&''''''((())))))******)))))))))+++,,,...///++++++++++++,,,,,,,,,,,,---------------...//////---///111222222222444666666888999;;;<<<===<<<<<<:::;;;<<<===<<<===???AAAAAABBBCCCDDDDDDDDDCCCBBB@@@DDDGGGHHHFFFFFFJJJNNNLLLLLLKKKJJJIIIGGGGGGFFFFFFIIILLLMMMLLLMMMOOOQQQKKKNNNNNNKKKKKKLLLKKKHHHDDDDDDEEEEEEEEEDDDCCCBBBEEEFFFJJJNNNPPPPPPMMMJJJDDD@@@===;;;999777333000111111111111000///...------,,,,,,+++******++++++))))))(((''''''''''''(((nnnYYYVVVWWWUUURRRQQQPPPNNNLLLKKKJJJIIIIIIHHHFFFDDDBBB???>>>===<<<;;;:::::::::999666333111111000...+++))))))***%%%%%%%%%&&&&&&((())))))&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&'''((())))))&&&&&&&&&'''((())))))******)))))))))***,,,...///******+++++++++,,,,,,,,,...------------...//////,,,...000111111222444666333555999<<<>>>??????>>>888999:::::::::;;;===???AAABBBCCCEEEEEEEEEDDDDDD===AAAEEEEEECCCCCCGGGLLLMMMMMMLLLJJJIIIHHHGGGFFFDDDGGGIIIJJJIIIJJJMMMPPPKKKOOOOOOLLLKKKLLLJJJFFFAAACCCEEEGGGGGGFFFDDDCCC@@@AAADDDHHHLLLLLLJJJHHHFFFCCC???===;;;888333...111111111111000///...---,,,++++++++++++++++++,,,))))))((('''''''''''''''mmmZZZXXXZZZYYYOOONNNMMMLLLKKKIIIHHHHHHJJJHHHFFFCCC@@@???>>>>>>;;;;;;;;;<<<<<<:::555222444333111///---+++******''''''&&&&&&&&&''''''(((%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&###!!!$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))***************))))))***+++,,,,,,------******+++,,,,,,---.........///000111222333333333333666999===??????>>>===<<<:::888888:::<<<<<<<<>>>>><<<;;;;;;;;;;;;999666333333222000...,,,***))))))(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((()))************************++++++,,,,,,,,,+++++++++,,,,,,------------...///000111222222222333555888:::<<<===<<<<<<;;;999888888:::<<<======>>>>>>???@@@@@@@@@??????AAABBBCCCBBBBBBCCCEEEGGGIIIIIIJJJJJJIIIHHHFFFEEEGGGFFFEEEFFFHHHJJJJJJIIILLLKKKJJJKKKLLLKKKHHHEEEEEEGGGIIIJJJIIIFFFBBB@@@DDDEEEEEEEEEDDDBBBAAA???===<<<:::888666444222111////////////.........---++++++*********)))))))))***))))))(((''''''&&&&&&mmmXXXUUUVVVTTTQQQPPPOOOMMMLLLKKKJJJJJJKKKIIIFFFCCCAAA??????>>>===<<<:::::::::999666444333111///---+++))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$#########$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%"""###$$$&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((((((((()))*********************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000111111444444666777999:::;;;<<<;;;999888888;;;=========<<<<<<<<<<<<<<<<<<;;;:::@@@AAACCCCCCBBBBBBBBBCCCFFFGGGHHHHHHIIIHHHGGGFFFHHHFFFDDDDDDFFFFFFFFFEEEEEEFFFGGGIIIKKKJJJHHHEEECCCDDDEEEFFFEEEDDDCCCAAAEEEFFFGGGFFFDDDAAA===;;;777777666666555444333333//////.........---------******)))))))))((((((((()))))))))(((''''''&&&&&&ppp[[[WWWWWWUUUSSSQQQPPPNNNLLLLLLLLLLLLKKKIIIFFFCCCAAA?????????>>><<<:::999999888666555333222000...+++***))))))***)))((('''&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((()))***************++++++++++++************,,,,,,,,,,,,,,,,,,,,,+++---------...///000111222555555555555777999;;;<<<>>><<<::::::;;;<<<<<<<<<999999::::::999888777777<<<>>>BBBCCCBBBBBBBBBBBBDDDEEEFFFHHHHHHHHHHHHGGGGGGEEECCCCCCCCCCCCBBBAAA@@@AAADDDGGGIIIHHHDDDAAABBBAAAAAAAAAAAABBBBBBBBBBBBCCCEEEEEECCC???;;;888444444444333333222222111.........---------,,,,,,))))))))))))(((((((((((())))))((((((''''''''''''ooo[[[WWWWWWUUUSSSRRRPPPMMMLLLLLLLLLLLLKKKIIIGGGDDDAAA@@@??????>>><<<:::999999888666555444333111///---+++*********)))((('''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''(((((()))***************+++*********************,,,,,,,,,,,,,,,,,,,,,+++............///111222333666555555555666999;;;<<>>======???@@@AAA<<<>>>@@@AAA???<<<999666444333333222111000///...------------,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((''''''''''''lllXXXUUUVVVSSSTTTRRROOOMMMKKKKKKLLLMMMKKKJJJGGGDDDBBB@@@@@@???===<<<:::::::::999666444555333111///---,,,+++***)))((('''&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&'''''''''(((&&&&&&'''******'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((((()))***************))))))******************,,,,,,,,,,,,,,,,,,,,,,,,///.........///111333444666555555555666888:::;;;@@@>>>;;;:::::::::999888888888888888888888777666555888===@@@AAAAAABBBCCC@@@AAACCCEEEFFFFFFFFFFFFCCCAAA??????AAABBBAAA@@@@@@@@@@@@BBBCCCAAA>>>;;;======;;;;;;;;;<<<===>>>888999;;;<<<;;;999777555444333222111///...------------,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((''''''kkkXXXVVVWWWUUUSSSRRROOOLLLJJJKKKLLLMMMLLLJJJGGGDDDBBB@@@@@@@@@<<<;;;;;;;;;;;;999666333444333111...,,,+++***)))(((''''''&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$%%%%%%$$$###!!!%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((&&&%%%%%%(((---...+++'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((()))***************(((((())))))******+++++++++++++++,,,,,,---------......------...000222333333444444444555777888888;;;999777666777888888777888888999:::::::::999999666999<<<>>>??????AAABBB>>>???AAABBBCCCCCCCCCCCC@@@???>>>???AAABBBCCCBBBAAAAAA@@@AAACCCBBB@@@>>><<<;;;:::999999::::::;;;777888888999888777555444222222111000///......---,,,,,,,,,,,,++++++++++++++++++*********)))))))))'''(((((((((((((((((((((lllZZZXXXZZZXXXSSSQQQNNNKKKJJJJJJKKKLLLLLLJJJGGGDDDBBBAAA@@@@@@;;;;;;;;;<<<<<<:::555222333222000---+++***)))(((''''''&&&&&&&&&''''''((($$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$########################"""############$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$%%%&&&'''))))))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''(((((($$$######(((///111///+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&)))((('''&&&%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&'''&&&%%%$$$&&&(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((()))***************'''(((((()))***++++++,,,******+++,,,,,,---......---,,,++++++,,,...111222222222333444555555666666666444333333555777888888888999:::;;;;;;;;;;;;;;;888:::<<<=========???@@@<<<===???@@@AAAAAA@@@@@@>>>======>>>AAACCCDDDDDDBBBAAAAAABBBCCCDDDCCCAAA;;;::::::999888888999999999999888888666555444333000000000000000/////////,,,,,,,,,+++++++++******++++++++++++************'''''''''(((((((((((((((nnn]]]ZZZXXXSSSSSSQQQMMMJJJIIIJJJLLLNNNOOOLLLIIIEEEBBBAAA@@@@@@;;;;;;;;;;;;:::888666555444444333111---***))))))(((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########"""$$$%%%%%%$$$###%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&'''&&&%%%(((000777&&&)))(((###!!!###%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***((('''%%%$$$###$$$%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&"""###$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&((()))))))))))))))((((((******+++++++++******)))(((***++++++++++++,,,...............///111222333222333444333222222444666777777777777777777777777999:::<<<;;;:::999999:::<<<<<<===<<<;;;<<<>>>@@@>>>===<<<<<<<<<===???@@@CCC@@@???BBBFFFGGGDDD@@@BBBCCCEEEGGGHHHFFFBBB>>>>>><<<:::888888999<<<===999888777666555444333222000000000000000///......++++++++++++++++++++++++************))))))))))))''''''''''''((((((((()))ooo\\\YYYXXXTTTSSSQQQNNNKKKJJJKKKLLLNNNNNNLLLHHHEEEBBB@@@@@@@@@;;;<<<<<<;;;:::888666555333333222///,,,)))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######"""$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%%%%)))111888...000---'''###$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&((()))'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((())))))))))))(((((())))))*********))))))((((((***++++++++++++,,,...............///111222333333444444333222222444666888888888888999999999999999;;;<<<<<<:::888888999:::;;;<<<<<<<<<===@@@CCCAAAAAA@@@>>>>>>=========AAA@@@AAAFFFJJJJJJFFFAAA@@@@@@AAACCCEEEFFFEEECCC>>>===;;;999999:::<<<===::::::888777555444333222111111111111000///------++++++++++++++++++++++++*********)))))))))(((((('''''''''((((((((())))))ppp[[[WWWXXXVVVSSSQQQNNNKKKJJJKKKMMMNNNLLLJJJGGGDDDAAA@@@??????<<<======<<<;;;888666555222222111///+++((('''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!###%%%%%%$$$'''...333555666222)))$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&'''(((((())))))((((((((('''(((((()))))))))(((((((((***++++++++++++,,,...............///111222333777777777555333444666888999999999::::::;;;;;;;;;<<<===>>>===:::999888999888999;;;<<<===???BBBEEEEEEEEEDDDBBB@@@>>><<<;;;???@@@BBBHHHLLLLLLHHHCCCAAA@@@???AAACCCEEEEEEDDD???>>><<<::::::;;;<<<===<<<;;;:::888666555333333222222222111000...---,,,++++++++++++++++++++++++******))))))))))))((((((''''''((((((((()))))))))qqq[[[VVVXXXXXXSSSQQQNNNLLLKKKLLLMMMNNNKKKIIIGGGDDDAAA@@@???>>>=========<<<;;;888666555222222111///+++)))((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$'''***333444000(((###$$$&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((()))((((((((('''((())))))***)))))))))(((***++++++++++++,,,...............///111222333999999999777555555777999::::::;;;<<<<<<===>>>>>>???@@@@@@???===::::::::::::;;;<<<<<<===???BBBEEEGGGGGGFFFEEECCCAAA>>><<<>>>>>>@@@DDDHHHIIIGGGEEEDDDCCCBBBCCCDDDDDDBBB@@@@@@???===<<<;;;;;;<<<======<<<;;;999777555444333333333222111///...,,,+++++++++++++++++++++++++++***)))))))))(((((((((((('''(((((((((((()))))))))rrr[[[VVVXXXXXXSSSQQQOOOMMMLLLLLLMMMMMMJJJIIIGGGDDDBBB@@@???>>>=========<<<:::888666444222333222000---*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%$$$$$$%%%'''***,,,***%%%"""%%%'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&'''(((((((((((((((((()))******+++++++++***(((***++++++++++++,,,...............///111222333555666777666555444555777:::;;;<<<===>>>???@@@@@@AAABBBCCCBBB???============>>>???>>>===>>>@@@CCCEEEFFFFFFFFFFFFDDDBBBAAA>>>======>>>@@@CCCDDDEEECCCDDDEEEGGGHHHFFFCCC???AAA@@@???======<<<=========<<<;;;999888666555444333333222111///...,,,+++++++++++++++++++++++++++)))))))))(((((((((((('''(((((((((((()))))))))***qqq\\\XXXYYYWWWRRRQQQPPPNNNMMMMMMMMMMMMIIIIIIGGGEEECCCAAA??????======<<<;;;999777444333222333333000---+++++++++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%############$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%&&&''''''(((###&&&&&&###!!!$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$######"""$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''%%%&&&''''''((((((((((((((()))***++++++,,,++++++(((***++++++++++++,,,...............///111222333000222555666555444333444:::;;;<<<===???@@@AAABBBBBBCCCDDDCCC@@@???>>>???AAAAAAAAA???======???AAADDDDDDEEEFFFFFFGGGFFFFFF@@@>>><<<;;;;;;>>>AAACCC???AAADDDHHHKKKJJJFFFCCCBBBAAA@@@???>>>=========<<<;;;:::999888666555555222222222111000...---,,,++++++++++++++++++++++++))))))((((((((((((''''''((((((((()))))))))******ppp^^^[[[ZZZVVVRRRQQQPPPOOONNNMMMMMMMMMIIIIIIHHHFFFDDDBBB@@@???<<<<<<<<<:::888555333111111222222///,,,******+++(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&((((((((('''"""&&&'''$$$"""$$$$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''(((((((((((('''((()))***++++++++++++(((***++++++++++++,,,...............///111222333///222777999999777666666::::::<<<===???AAABBBCCC@@@AAABBBBBB@@@?????????AAABBBAAA???>>>===???AAADDDDDDDDDEEEFFFGGGIIIIIIBBBAAA@@@>>><<<===???@@@AAAAAACCCFFFHHHHHHFFFDDDCCCBBBAAA@@@???>>>======:::999999888777777666666111111111111000///------++++++++++++++++++++++++))))))((((((((('''''''''(((((()))))))))*********ooo___\\\ZZZUUURRRQQQPPPOOONNNMMMMMMMMMJJJIIIIIIGGGEEECCCAAA@@@<<<;;;;;;:::888555222000000111000...+++))))))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%'''&&&%%%%%%&&&((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''((('''%%%###%%%)))***&&&$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""###%%%&&&'''&&&%%%%%%'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&######$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&'''((()))************(((***++++++++++++,,,...............///111222333111555;;;??????===;;;:::999:::;;;===???AAACCCCCC>>>???AAAAAA???>>>>>>???AAAAAAAAA@@@>>>>>>@@@BBBEEEEEEDDDDDDEEEGGGIIIJJJDDDDDDDDDBBB@@@>>>>>>???EEEDDDCCCCCCDDDDDDCCCBBBCCCCCCBBBAAA@@@>>>>>>===888888888777777777777666000000000000000///......++++++++++++++++++++++++)))(((((((((''''''''''''))))))))))))************nnnXXXUUUYYYZZZUUUSSSPPPNNNLLLLLLMMMMMMKKKJJJIIIGGGEEEBBB@@@???<<<<<<<<<;;;999666333222222111///---+++***))))))***((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$##############################"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''((())))))*********,,,+++*********,,,...000222222111000...///222444444444AAAUUU[[[LLL<<<666888:::<<<===?????????>>>??????????????????@@@@@@@@@@@@@@@@@@AAABBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFBBBCCCDDDEEEEEECCCAAA@@@CCCBBBAAA@@@??????>>>???>>>======>>>??????===;;;999777555555555666555333000000000///......------+++++++++*********))))))))))))))))))))))))))))))((((((((((((((((((((((((pppYYYUUUWWWWWWTTTSSSPPPNNNLLLLLLMMMMMMKKKJJJIIIGGGEEEBBB@@@???<<<<<<<<<;;;999666333222222111///---,,,+++*********(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((&&&'''((())))))*********,,,+++*********,,,...///222222222111//////111333222222===OOOUUUIII===888:::;;;<<<============<<<=========>>>???AAABBBCCCAAA@@@@@@@@@AAABBBBBBCCCFFFEEEDDDDDDCCCDDDDDDEEEEEEFFFGGGGGGFFFCCCAAA@@@BBBAAA@@@???????????????>>>===<<<<<<======<<<;;;888777555444555555444333000000//////...---------+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))rrr\\\WWWWWWUUUTTTRRRPPPMMMLLLLLLMMMMMMKKKJJJIIIGGGEEEBBB@@@???======<<<;;;999666444222111000///---,,,+++++++++***(((&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&&&&&&&(((***&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''(((((((((&&&'''((())))))*********+++******)))***,,,---...111222333222000///000111000///777EEEKKKDDD<<<::::::;;;;;;<<<<<<;;;;;;::::::;;;<<<>>>@@@CCCEEEFFFBBBAAAAAAAAAAAAAAABBBCCCEEEDDDCCCAAAAAAAAABBBBBBHHHHHHHHHGGGEEECCC@@@???@@@@@@???????????????@@@>>><<<:::999:::;;;;;;:::888666444333444444333222000//////......---,,,,,,+++************)))))))))))))))))))))))))))))))))************************sss^^^YYYXXXUUUSSSRRROOOMMMLLLLLLMMMMMMKKKJJJIIIGGGEEEBBB@@@???======<<<;;;999777444222111000///---,,,,,,,,,+++)))(((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&########################""""""##################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&%%%$$$$$$%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))***************))))))***+++,,,---000222333222000///...///111///222;;;???<<<999999999999999:::;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEGGGBBBBBBAAAAAAAAABBBBBBBBBDDDCCCAAA@@@??????@@@AAAFFFFFFFFFEEECCCAAA@@@?????????>>>>>>>>>??????@@@>>>;;;888777888999999999666444222222222333222111//////......---,,,,,,+++************))))))))))))((((((((((((((((((((((((************************rrr___\\\ZZZVVVRRRQQQNNNLLLLLLLLLMMMNNNKKKJJJIIIGGGEEEBBB@@@???=========<<<:::777444333222111///...---,,,++++++)))'''&&&%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################!!!!!!!!!!!!""""""######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&'''((())))))*********))))))))))))***+++,,,,,,...000111111///------...222000000444666555555666666666777999:::<<<===>>>======>>>???@@@BBBDDDEEEBBBBBBAAAAAABBBBBBCCCCCCDDDBBB@@@???>>>???AAABBBBBBBBBAAAAAA@@@@@@??????>>>>>>=========>>>??????>>>;;;777666777888888888555333111000111111000///......------,,,,,,++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))ppp___\\\[[[WWWRRRPPPNNNLLLKKKLLLMMMNNNKKKJJJIIIGGGEEEBBB@@@???>>>======<<<:::777555333333222111...---++++++***)))'''%%%%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% !!!!!!"""#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&''''''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))'''%%%######$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((())))))*********'''(((((()))******++++++,,,---......,,,,,,---...111000///000000111333444666666777888:::===???@@@?????????@@@@@@BBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEEDDDBBB@@@??????@@@CCCDDDAAA@@@@@@@@@@@@?????????>>>>>>===============>>>===:::888777777777777666444222000///000000///......------,,,,,,+++******(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))nnn]]][[[ZZZUUUQQQPPPMMMLLLKKKLLLMMMNNNKKKJJJIIIGGGEEEBBB@@@???>>>>>>===<<<:::777555333555444222///---+++***))))))'''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$$$$$$$$$$$$$%%%&&&'''(((###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&(((###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))*********''''''((()))***************++++++*********---///...//////......111444555888888888999:::<<<>>>@@@?????????@@@AAABBBCCCDDD@@@@@@@@@AAACCCDDDFFFGGGDDDCCCAAA???@@@BBBEEEHHHEEEDDDCCCBBBAAAAAA@@@@@@???>>>======<<<<<<<<<<<<<<<:::999888888888666444333111///...//////...---------,,,,,,+++*********(((((((((((())))))******))))))))))))))))))))))))************************mmm\\\ZZZXXXSSSQQQOOOMMMLLLKKKLLLMMMNNNKKKJJJIIIGGGEEEBBB@@@???>>>>>>>>><<<:::888555444666555222///---***)))(((((('''%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''##############################$$$%%%&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''&&&%%%%%%&&&(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''""""""###$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************&&&'''((()))************)))))))))((((((***---000+++---...---...222555666::::::999999:::<<<===???>>>>>>???@@@AAACCCDDDEEE??????@@@AAACCCEEEGGGHHHEEECCCAAA@@@AAADDDGGGJJJJJJIIIGGGEEECCCBBBAAAAAA@@@???>>><<<<<<;;;;;;;;;<<<:::999999999888666444222000.........///...---------,,,,,,+++******)))'''((((((((())))))******))))))))))))))))))))))))++++++++++++++++++++++++lllZZZYYYZZZWWWPPPOOOMMMLLLLLLMMMOOOPPPNNNMMMKKKGGGDDD@@@>>><<<;;;<<<<<<:::777555444444555444222...+++***+++---(((''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###$$$###"""""""""###%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))***+++$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$%%%)))//////+++&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&(((''''''&&&&&&&&&'''''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,...///000111222333333333888888888888999999:::;;;>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBB@@@@@@BBBDDDCCCFFFGGGFFFDDDDDDHHHKKKMMMMMMKKKJJJHHHFFFEEEDDDEEECCCAAA???>>>>>>????????????@@@???===:::666444444222////////////...---+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******))))))))))))((((((((((((ooo\\\YYYYYYVVVPPPOOOMMMLLLLLLMMMOOOPPPNNNLLLJJJGGGCCC@@@===<<<;;;<<<<<<:::777555444444333333111...+++)))***+++***))))))((((((((())))))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$###"""""""""###%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))******++++++++++++,,,,,,---------///000111222333444444444999999999999:::;;;<<<===@@@@@@??????@@@@@@AAABBBCCCDDDDDDBBBAAAAAABBBDDDDDDEEEEEEDDDDDDDDDGGGIIIKKKJJJJJJIIIHHHGGGFFFFFFDDDDDDCCCAAA???>>><<<;;;>>>?????????===999666444444222////////////...,,,+++++++++************)))))))))))))))))))))))))))((((((((((((((()))******)))))))))))))))))))))(((sss___ZZZYYYVVVPPPOOOMMMLLLLLLMMMNNNPPPLLLKKKIIIEEEBBB???===;;;;;;<<<<<<:::777555444444111222111///,,,)))(((((('''&&&%%%%%%$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$############$$$%%%%%%$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######'''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%'''%%%$$$&&&)))***'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((()))******)))******+++,,,---......///000111333444555555555999999999:::;;;===>>>???BBBAAAAAA@@@??????@@@@@@BBBCCCDDDDDDBBBBBBDDDEEEFFFDDDCCCCCCEEEGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHAAACCCDDDEEECCC@@@===:::>>>>>>>>>>>><<<999555333333111///...//////---,,,+++++++++************))))))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))vvvaaa[[[ZZZVVVPPPOOOMMMLLLKKKLLLNNNOOOKKKJJJGGGDDDAAA>>><<<;;;;;;<<<<<<:::777555444444000222333111...***((((((&&&&&&%%%###""""""""""""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&############$$$$$$%%%%%%%%%%%%$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$######''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))((()))***+++,,,---.........///000222333444444555777777888999:::<<<>>>???CCCBBBAAA@@@???>>>>>>>>>BBBDDDFFFFFFFFFEEEFFFGGGHHHEEECCCDDDIIILLLLLLKKKJJJJJJJJJIIIIIIIIIHHHHHH@@@CCCGGGIIIIIIEEE@@@<<<=========<<<:::888555333333111///.........---,,,+++++++++*********))))))(((((((((((((((((((((((())))))(((((())))))***+++)))))))))))))))*********xxxbbb[[[ZZZVVVPPPOOOMMMKKKKKKLLLMMMNNNJJJIIIGGGDDDAAA>>><<<;;;;;;<<<<<<:::777555444444111333555444000,,,***)))+++***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%$$$###$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&''''''''''''(((((((((((()))&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))(((((()))***,,,---......,,,---///000222333333444555555666777888:::<<<===AAA@@@???>>>>>>>>>>>>>>>AAADDDHHHIIIIIIIIIIIIJJJIIIFFFDDDGGGLLLOOOPPPOOOMMMMMMLLLKKKJJJIIIHHHHHHFFFIIILLLNNNLLLGGG@@@<<<<<<<<<;;;:::999777555333333111............---++++++++++++*********))))))(((((((((((((((((((((((()))))))))))))))***++++++((()))))))))*********+++zzzccc[[[YYYUUUPPPOOOMMMKKKJJJKKKLLLMMMJJJIIIGGGDDDAAA???===<<<;;;<<<<<<:::777555444444222444555444000---+++******)))((('''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''(((((()))******((())))))***+++,,,------+++,,,...000111222333333444444444555666888999:::>>>===============>>>>>>@@@CCCHHHKKKKKKKKKKKKKKKIIIGGGGGGHHHKKKMMMOOOOOOMMMMMMLLLKKKJJJIIIHHHGGGOOOQQQRRRQQQLLLFFF???;;;;;;;;;:::999777666444333222000...---......,,,++++++++++++************)))))))))))))))))))))))))))***))))))))))))***++++++((())))))******+++++++++}}}ddd[[[WWWSSSPPPOOOMMMKKKJJJKKKLLLMMMJJJIIIGGGEEEBBB???>>>===;;;<<<<<<:::777555444444333444444222///,,,******&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&'''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%%%%%%%%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''((())))))******+++))))))******+++++++++,,,+++,,,...000222333444444444444444444555666777888999999::::::<<<===??????===AAAGGGKKKKKKKKKJJJJJJHHHHHHHHHGGGFFFFFFHHHJJJJJJJJJIIIIIIHHHHHHHHHHHHRRRRRRQQQOOOKKKFFFBBB???::::::999888666555444333222000...---------,,,++++++++++++************)))))))))))))))))))))))))))******))))))******+++,,,((())))))******+++,,,,,,eeeZZZVVVRRRPPPOOOMMMKKKJJJJJJKKKLLLJJJIIIGGGEEEBBB@@@>>>===;;;<<<<<<:::777555444444222333333111---+++******(((((('''''''''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$%%%&&&'''&&&%%%%%%""""""######$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((($$$%%%'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%'''((())))))###$$$&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$######$$$&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))&&&&&&&&&'''''''''(((((((((((())))))******++++++******************++++++,,,---///111333444555555555555555555555666777777777777888999;;;===???@@@;;;???FFFJJJKKKJJJJJJIIIGGGIIIHHHEEEAAA???AAADDDFFFFFFFFFGGGGGGHHHHHHHHHNNNNNNMMMLLLKKKIIIGGGEEE:::999888777666555444333222000...---------,,,++++++++++++************)))))))))))))))))))))))))))*********)))******+++,,,((())))))***++++++,,,,,,zzzbbbZZZWWWTTTNNNNNNNNNLLLKKKKKKNNNPPPJJJIIIGGGDDDAAA???===<<<=========;;;777444333333111222333111...+++***+++***)))(((''''''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''(((((())))))******++++++******************++++++,,,...000111222333555555666777777777777777999999::::::;;;<<<<<<<<<@@@@@@AAADDDFFFFFFDDDBBBEEEIIILLLJJJEEEAAABBBDDDGGGFFFEEEEEEEEEEEEEEEFFFLLLJJJIIIHHHHHHFFFDDDAAA<<<;;;<<<===888222111555/////////...------,,,,,,+++++++++*********)))))))))))))))))))))******+++*********)))******+++,,,,,,++++++***************zzzbbbZZZWWWTTTPPPPPPOOOLLLJJJJJJLLLNNNJJJIIIGGGDDDBBB???===<<<=========;;;777444333333111222333111...+++***+++***)))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&&&&&&&$$$###!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''((((((((()))))))))***************************++++++,,,---///000111111444444666777777888888888888999999::::::;;;<<<<<<===>>>???BBBEEEFFFEEECCCCCCGGGJJJJJJFFFDDDEEEHHHEEEEEEDDDCCCCCCCCCCCCCCCGGGFFFEEEDDDDDDCCCAAA???;;;;;;===>>>999222000333/////////...------,,,,,,+++++++++*********)))))))))))))))))))))***++++++***************++++++,,,++++++++++++++++++,,,---zzzbbbYYYWWWSSSRRRQQQOOOLLLIIIIIIJJJLLLJJJIIIGGGEEEBBB???===<<<=========;;;777444333333111222333111...+++***+++***)))(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%&&&&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))************************++++++,,,------...//////222333444666777888999999888888999::::::;;;;;;<<<;;;;;;===@@@CCCEEEEEECCCAAADDDHHHHHHFFFFFFHHHJJJDDDDDDCCCBBBAAA@@@@@@@@@BBBAAA@@@@@@AAA@@@>>><<<;;;:::;;;===999222///111/////////...------,,,,,,+++++++++******************))))))))))))***++++++***************+++,,,,,,++++++++++++,,,---......zzzbbbYYYVVVRRRQQQQQQOOOLLLIIIIIIJJJLLLJJJIIIGGGEEEBBB@@@>>>============;;;777444333333111222333111...+++***+++***)))(((''''''&&&&&&'''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&&&&'''%%%&&&''''''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&###&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))***************++++++++++++++++++,,,,,,---------111222333666777999999:::999999::::::;;;<<<<<<<<<::::::;;;>>>AAACCCCCCAAA???BBBDDDEEEDDDDDDFFFHHHDDDDDDCCCBBBAAA@@@???>>>???>>>>>>>>>@@@@@@>>><<<===:::999999666111///222/////////...------,,,,,,******************************))))))******+++,,,+++************+++,,,,,,,,,+++++++++,,,,,,---...zzzbbbYYYVVVRRROOOOOONNNKKKIIIIIIKKKMMMKKKJJJHHHEEEBBB@@@>>>============;;;777444333333111222333111...+++***+++***)))(((''''''&&&&&&'''((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''((('''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$'''******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))))))))))))))(((((((((((())))))*********+++++++++***+++++++++,,,,,,------000111333555777999999::::::::::::;;;<<<<<<======<<<;;;;;;===???@@@@@@???@@@@@@AAAAAAAAAAAABBBDDDDDDDDDDDDDDDBBBAAA???>>>@@@??????@@@AAAAAA@@@>>>???999555444333000111444/////////...------,,,,,,***************************************++++++,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,zzzbbbYYYUUUQQQNNNNNNMMMKKKIIIIIIKKKNNNKKKJJJHHHEEECCC@@@>>>============;;;777444333333111222333111...+++***+++***)))(((''''''&&&&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&'''((()))+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%'''))))))((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))(((((((((((()))))))))***++++++,,,,,,******+++,,,,,,---......000111333555777888999999999999:::;;;;;;<<<<<<======<<<;;;<<<>>>??????>>>@@@??????>>>??????@@@@@@DDDDDDEEEEEEDDDBBB@@@???BBBAAA@@@AAABBBBBB@@@???>>>777222222222111222555/////////...------,,,,,,***************++++++++++++************+++,,,,,,+++++++++++++++,,,------------,,,,,,,,,---......yyybbbYYYUUUPPPPPPOOONNNKKKHHHHHHIIIKKKKKKJJJHHHFFFCCC@@@>>>============;;;777444333333111222333111...+++***+++***)))(((''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&'''((()))///---***'''%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))******)))))))))((((((((('''((())))))***++++++,,,,,,)))***+++,,,---...///000000111333555666777888888777888888999999:::;;;;;;<<<;;;:::<<<>>>@@@AAA@@@@@@>>>======>>>@@@@@@@@@BBBCCCDDDEEEDDDCCCAAA@@@BBBAAA@@@@@@AAAAAA???===999444111333555222111222/////////...------,,,,,,))))))*********+++++++++++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,---...///111333444yyybbbYYYUUUPPPRRRQQQOOOKKKHHHFFFHHHIIIKKKJJJHHHFFFCCCAAA???>>>=========;;;777444333333111222333111...+++***+++***)))(((''''''&&&&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&'''((())))))222///***&&&$$$$$$%%%'''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%$$$###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))*********))))))((((((((('''((())))))***++++++,,,,,,)))***+++,,,...///000111111222333555666777777777666666666777888888999999:::999999;;;???AAACCCBBB???>>><<<===???AAABBBBBB@@@AAACCCDDDDDDCCCAAA@@@AAA@@@??????@@@???===;;;555111111555888444111000000//////...------,,,,,,))))))******++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...+++,,,---///222555888999zzzcccYYYTTTOOOSSSQQQOOOLLLIIIGGGFFFEEEKKKKKKJJJFFFAAA>>><<<<<>><<<:::777555333222111222333222...,,,*********))))))((('''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""" ###''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''((()))((('''&&&''')))&&&'''((('''%%%%%%'''(((%%%&&&&&&&&&'''((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((((((*********)))))))))))))))(((((()))***++++++,,,,,,,,,,,,------.../////////000111222333444444444444777666666888:::;;;;;;:::999999999;;;>>>CCCHHHKKKBBBAAA??????@@@BBBEEEGGGBBBDDDGGGGGGEEEBBBAAA@@@@@@BBBDDDEEEDDDAAA===;;;777666555333222111000000111000///---,,,+++******---,,,,,,+++***)))((((((++++++++++++++++++++++++,,,,,,+++***)))***...111(((---111111000555???IIIxxxaaaZZZVVVRRRSSSRRRPPPNNNLLLKKKJJJIIIJJJJJJIIIFFFAAA>>>======>>>>>><<<999777555333222111222333111...+++*********))))))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))''''''((('''&&&%%%''')))&&&&&&''''''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((()))))))))(((((((((((((((((())))))***++++++,,,,,,,,,,,,------.../////////000111222333444555555555555444444555777888999999;;;;;;;;;===@@@EEEIIILLLDDDCCCAAA@@@AAACCCEEEGGGEEEFFFFFFDDDAAA??????@@@@@@AAABBBCCCBBB???<<<;;;777666444333111000000000000///...---,,,+++++++++,,,,,,++++++***))))))))),,,,,,++++++++++++++++++.../////////------///111---...000444:::EEERRR[[[uuu___YYYXXXTTTRRRQQQOOONNNLLLLLLKKKKKKIIIIIIHHHFFFBBB???>>>>>>>>>===<<<999777555333222111222333111...+++***+++***))))))((((((''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############"""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################$$$&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((()))((('''&&&''')))'''(((((('''&&&&&&''')))((((((''''''''''''''''''))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***++++++,,,,,,,,,,,,------.../////////000111222444555666666666555555444555666777999:::<<<<<<<<<>>>@@@DDDHHHJJJDDDCCCAAA@@@@@@BBBCCCEEEHHHHHHFFFBBB???===>>>???@@@@@@@@@@@@???===<<<;;;666555444222111000000000///...---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---------...222444888@@@KKKVVV^^^cccrrr]]]XXXWWWTTTQQQPPPNNNLLLKKKIIIIIIIIIHHHHHHHHHEEEBBB@@@???@@@>>>===;;;999777555444333222222222000---+++++++++))))))))))))((((((''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&''')))'''(((((('''&&&&&&''')))))))))((((((''''''&&&&&&))))))(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++,,,,,,------.../////////000111222444666777777888999999888888888999<<<>>>;;;;;;;;;<<>>===<<<<<<<<<555444333111000000//////------,,,,,,,,,------...*********++++++,,,,,,,,,,,,,,,,,,,,,------------------...------...000333999@@@KKKTTTZZZ\\\[[[[[[rrr\\\VVVTTTQQQSSSRRRPPPMMMJJJIIIGGGGGGGGGHHHGGGEEEBBB@@@@@@@@@===<<<;;;999777555444333222333222000---++++++,,,)))))))))))))))(((((((((%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))'''((()))(((&&&&&&((())))))))))))((((((''''''&&&(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******+++++++++***************+++++++++,,,,,,------.../////////000111333555777888999999;;;<<<===<<<::::::===???<<<<<<<<<===???AAACCCEEEDDDCCCBBBBBBAAABBBCCCCCCCCCEEEFFFFFFDDDAAA@@@@@@AAA@@@>>>===<<<;;;<<<<<<444333222111000/////////------,,,,,,,,,---......*********+++,,,,,,------,,,,,,---------.........//////...---///444<<>>?????????@@@AAACCCDDDEEEFFFEEEEEEEEEEEEEEEFFFFFF@@@CCCFFFFFFDDDAAA@@@??????>>>===;;;::::::::::::333222111000////////////------,,,,,,,,,------...***+++++++++,,,,,,------,,,------....../////////---,,,,,,---222<<>>??????@@@AAAAAABBBCCCCCCCCCDDDDDDDDDEEEEEEFFFFFFAAACCCDDDCCC@@@>>>======;;;;;;:::999888777666666222111000///////////////...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,------...//////000000,,,---000555>>>JJJWWW```ggghhhgggbbb______eeejjjvvv```XXXTTTOOOQQQPPPOOOMMMLLLKKKJJJJJJIIIIIIHHHFFFBBB???>>>>>><<<<<<;;;999777666555444333333222///,,,***+++---)))))))))))))))*********(((((((((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&((()))'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''((()))((('''&&&''')))((()))))))))'''''')))***''''''(((((())))))******(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))''''''''''''''''''''''''''''''''''''((((((((()))'''(((((()))***+++++++++++++++******************,,,,,,------...//////000///111333666888;;;<<<===DDDIIILLLKKKEEE@@@???@@@>>>>>>>>>???@@@@@@@@@AAA???@@@AAAAAABBBCCCDDDDDDDDDCCCBBB???;;;::::::<<<888888888888777555444333222111000//////.../////////...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111222666<<>><<<:::777666555555444444333111---++++++,,,++++++++++++*********)))&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((######$$$%%%%%%%%%$$$$$$((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))((('''&&&%%%&&&''''''&&&''''''((((((((((((((((((''''''(((******)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((()))&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&((((((((((((((()))******))))))))))))))))))))))))))))))***+++,,,,,,------......---......///000111444444444555777999<<<===DDDEEEEEEEEEDDDBBB@@@???>>>===<<<<<<>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???===;;;:::999999:::999999:::999777333000...000000///...............//////.........------------,,,,,,,,,------...//////...---...222666777888999DDDPPP[[[cccjjjnnnoooddddddeeefffbbb```iiivvv___TTTVVVQQQSSSSSSQQQOOOMMMKKKJJJIIIHHHGGGGGGEEECCC@@@===;;;???>>><<<999777666555444444444333111---++++++,,,+++*********))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%''''''###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&''''''&&&'''(((((())))))(((((()))(((((()))+++,,,***)))))))))))))))))))))))))))************************(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************(((((())))))))))))(((((((((((())))))))))))(((((())))))))))))))))))))))))'''''''''((((((((())))))'''''''''(((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""$$$'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))))))))******+++,,,,,,---------------...///000000444444555666888:::;;;<<>><<<::::::::::::999999999888666333000...000//////...............//////.........---------------,,,,,,,,,------...///000000000000444:::???IIIQQQ\\\eeelllpppqqqqqqnnnfff___^^^aaajjj{{{___UUUVVVQQQSSSRRRQQQOOOMMMKKKJJJIIIHHHGGGGGGEEECCC@@@===;;;???===;;;999777666555444444444333111---++++++,,,))))))))))))(((((((((((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((''''''&&&&&&''''''&&&'''(((((())))))((((((***))))))***,,,,,,+++***))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++((())))))******))))))(((((())))))******))))))((())))))))))))))))))))))))''''''((((((((()))))))))))))))((((((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((((()))******))))))))))))))))))))))))((())))))******+++++++++,,,,,,,,,,,,---...//////333444555777999:::;;;;;;??????@@@@@@@@@@@@??????<<<;;;;;;;;;<<<>>>@@@AAA@@@???>>>>>>???@@@BBBCCCAAA@@@???===<<<;;;::::::888999888777555333000...000///......------.....................---------------,,,,,,,,,,,,,,,------000222222111777BBBLLLYYY]]]dddkkkooonnnmmmkkklllddd___cccnnn~~~___UUUWWWRRRSSSRRRQQQOOOMMMLLLJJJJJJGGGGGGGGGEEECCC@@@===;;;>>>===;;;999777555444444444444333111---++++++,,,)))(((((((((((('''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((((((((((((((((((((((()))(((((('''''''''''''''''''''((())))))))))))))))))))))))***+++,,,+++)))))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))*********+++++++++)))))))))******))))))))))))))))))******)))))))))))))))))))))))))))))))))'''(((((((((((()))))))))***)))))))))((((((''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((())))))***))))))))))))))))))))))))(((((()))))))))*********++++++++++++,,,---......111333555888999:::::::::;;;<<<<<<===>>>>>>??????;;;;;;<<<;;;;;;<<>>======>>>@@@BBBCCCAAAAAA???>>>===<<<;;;:::888888777666444222000/////////...------------..............................------,,,,,,,,,,,,,,,---///222555999CCCPPPZZZeeeeeeiiillllllhhheeeeeeaaafffqqq~~~~~~___UUUVVVQQQRRRRRRPPPOOOMMMLLLKKKJJJGGGGGGGGGEEECCC@@@===;;;>>>===;;;888666555444444444444333111---++++++,,,(((((((((((('''''''''&&&%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((())))))))))))))))))))))))(((((((((((((((''''''''''''(((((()))))))))))))))((((((''')))***+++)))(((************************************************************************++++++++++++++++++++++++************++++++++++++))))))************))))))))))))************))))))************************(((((((((((()))))))))*********))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))***************************)))))))))))))))*********++++++***++++++,,,---...000222444777888999999999999999:::;;;<<<===>>>???<<<======<<<:::;;;===@@@>>>>>>======>>>@@@BBBCCCAAA@@@@@@???===<<<;;;:::777777666555333111000/////////...------------------...........................------,,,------......000444<<>><<<:::888666555444333444444333111---++++++,,,((((((((((((''''''''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((((((((''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))&&&&&&'''''''''((((((((()))((((((''''''(((((()))))))))))))))))))))))))))((())))))))))))((('''&&&'''((())))))******))))))(((''''''(((******)))(((************************++++++++++++++++++++++++************************++++++++++++++++++++++++*********++++++++++++,,,)))******++++++******))))))******++++++******)))************************((((((((()))))))))*********))))))))))))))))))((((((((((((((((((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))******************************************************++++++++++++,,,---......000111222444666777888888999999999999:::<<<===>>>>>>???@@@===:::999<<>>>>>???@@@@@@AAAAAAAAA@@@@@@??????===;;;:::999777666555444222111000//////...------,,,,,,---------------........................---...//////000444777>>>IIIWWWbbbhhhjjjhhhfffggghhhdddaaakkkyyy{{{\\\SSSTTTPPPQQQQQQPPPOOOMMMLLLKKKKKKHHHGGGGGGEEECCC@@@===;;;===<<<:::888666444333333444444333111---++++++,,,)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((())))))***)))((('''&&&(((((()))************))))))(((((()))++++++***(((************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))******++++++******))))))******++++++******)))************************(((((()))))))))*********)))))))))))))))*********(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((()))******************************+++++++++++++++++++++***+++++++++,,,,,,---...//////000000222333555777888999999888999:::;;;===>>>@@@BBBBBB???:::888;;;>>>>>>@@@AAABBBBBBAAA@@@????????????>>>===;;;999888666555444333111000000000///...------,,,,,,---------------.........//////.........//////111222333;;;CCCNNNZZZbbbgggiiiiiiaaa```ccceeebbbdddxxx{{{\\\RRRTTTOOOQQQQQQPPPOOONNNLLLKKKKKKHHHGGGGGGEEECCC@@@===;;;===<<<:::888666444333333444444333111---++++++,,,))))))))))))(((((((((((((((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((('''&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))))))))))))))((()))*********)))'''&&&(((((()))******************))))))***,,,,,,+++)))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++************++++++++++++******************************))))))))))))************(((((())))))******++++++))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''%%%''')))(((%%%$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((()))******************************,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///////////////000111444666888:::999999888999;;;<<<===BBBDDDDDD@@@:::888:::>>>???@@@CCCDDDDDDBBB@@@>>>>>>>>>>>>>>><<<:::888777666555444222111000000000......---,,,,,,,,,,,,------------.........//////.........///111222444555AAAMMM\\\eeegggffffffgggaaaaaaeeeiiihhhnnnrrr]]]TTTQQQOOOQQQOOOMMMKKKIIIIIIIIIIIIFFFGGGFFFDDD@@@<<<;;;:::;;;999777444333333333444555555444111---++++++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%$$$$$$$$$((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''))))))(((''''''''''''''')))(((((('''''''''(((((((((((()))(((&&&&&&((()))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))((((((((((((((()))))))))(((((()))******,,,+++*********+++------++++++************+++,,,------,,,,,,,,,,,,------******)))))))))+++,,,...+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***---+++))))))+++++++++***)))))))))))))))))))))(((+++***)))((((((((()))***,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((('''&&&&&&%%%%%%(((''''''&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))***+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''++++++******************)))************+++++++++,,,,,,,,,,,,---...//////111111222222222222222333666777888888888999<<<>>>@@@@@@@@@???======???AAAAAACCCDDDEEEDDDAAA>>><<>><<<;;;:::::::::777555333222222111///...//////.........---------///...------...///...---///000000000111888BBBIIIWWW___hhhjjjfffbbb```aaa______cccmmmsss]]]SSSPPPNNNPPPOOOMMMKKKJJJIIIIIIIIIFFFGGGFFFDDD???<<<::::::;;;999777444333333333444333333222///+++))))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''))))))(((''''''''''''''')))((((((''''''((((((((())))))))))))(((((()))***))))))))))))))))))))))))))))))************))))))************************))))))))))))))))))***+++++++++++++++,,,------...---,,,+++++++++,,,------------,,,,,,,,,---......------,,,+++++++++++++++---,,,+++******+++,,,,,,---------...............,,,,,,------,,,,,,+++***,,,***))))))***++++++***++++++************))))))******)))(((((())))))************))))))(((((((((************************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((())))))((((((''''''&&&%%%%%%(((''''''&&&&&&'''''''''((((((''''''''''''((((((''''''&&&%%%%%%&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((************************************++++++++++++,,,,,,,,,,,,---...//////111111111222333333444444777888999:::999:::<<<>>>BBBBBBBBB@@@>>>>>>@@@AAACCCDDDEEEEEEDDDCCCAAA@@@AAA@@@???===<<<;;;::::::666555333222222111///---//////.........---------...---......///000///...//////000333999CCCNNNVVV^^^bbbeeeeeecccaaa```aaa```kkkzzzuuu]]]RRROOONNNPPPOOOMMMKKKJJJIIIIIIIIIFFFFFFFFFCCC???<<<::::::;;;999777444333333333444222222111///+++))))))***((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''((((((((((((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''((('''&&&&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''(((((())))))(((((((((((())))))))))))))))))))))))******)))))))))))))))))))))))))))******++++++******)))************************)))))))))))))))***,,,,,,((())))))***+++,,,------...------,,,,,,------...---------------...///000000000//////............111000///...------------........................,,,,,,------,,,,,,+++***,,,+++******+++,,,+++***,,,,,,++++++************+++***************++++++*********)))))))))))))))************************************************((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***)))((((((''''''&&&&&&&&&(((''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&'''''''''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((())))))************************************+++++++++,,,,,,,,,,,,,,,---...///000000111222333555666777777999:::;;;;;;;;;;;;>>>@@@CCCDDDCCCBBB???>>>???AAADDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@>>>===<<<;;;;;;666444333222222111///---...............---------,,,---...///000000000///......111999DDDRRR\\\bbbcccddddddccc```______aaahhh{{{xxx^^^SSSOOONNNOOONNNMMMLLLKKKJJJIIIIIIFFFFFFFFFCCC???;;;::::::;;;999777444333333333444444444333111---,,,,,,---((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''((((((((((((%%%&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))((((((((((((((()))))))))((((((((()))******))))))((()))***+++***)))******************************++++++++++++******++++++++++++++++++++++++)))))))))))))))***++++++)))******++++++,,,,,,,,,------------------------++++++++++++,,,---/////////000000111111111111111111111000000/////////////////////...............---------------,,,++++++---,,,+++,,,------,,,***,,,,,,++++++***)))))))))++++++++++++++++++,,,,,,++++++++++++++++++++++++************************************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((''''''&&&&&&'''''''''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))*********************+++++++++*********+++++++++,,,,,,,,,,,,,,,------...///000111222444555888999;;;<<<;;;<<<======<<<===???AAACCCDDDDDDBBB???>>>>>>???CCCCCCBBBBBBBBBCCCEEEEEEBBBAAAAAA@@@>>>===;;;;;;666444222111111111///---........................,,,---/////////...//////...000666BBBPPP]]]dddfffaaadddddd```]]]^^^gggnnnzzz```SSSPPPOOONNNMMMMMMLLLKKKJJJIIIIIIEEEFFFEEECCC???;;;:::999;;;999777444333333333444333444333000---,,,,,,---((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((())))))((((((((())))))***)))))))))))))))***++++++)))(((''')))+++,,,***(((++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***************+++....../////////...------,,,,,,------------...---,,,,,,,,,---...000111222000111333555777777888888444555555666666666666666777666666666555555555444222222333333222222111000111000///000000000---+++------,,,++++++***))))))))))))******++++++++++++,,,,,,++++++++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&'''((()))******))))))*********+++++++++***++++++++++++,,,,,,,,,------------...///000000333333555777:::<<<>>>???<<<===>>>>>>======???AAAAAABBBCCCAAA>>>=========AAA@@@?????????AAACCCDDDAAAAAAAAA@@@???===;;;:::666444222111111000...------.....................---...000///------///111666:::CCCPPP\\\dddeeeccc^^^```___ZZZYYYeee~~~zzz___RRROOOOOOMMMMMMMMMMMMLLLKKKJJJIIIEEEEEEEEEBBB>>>;;;999999;;;999777444333333333444111111111...,,,***+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((())))))((((((((()))******))))))))))))***+++,,,---)))((((((***---...+++(((+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...//////111111111111//////000111222444555555555555777777777888:::<<<>>>???AAABBBEEEGGGHHHIIIIIIIIIFFFGGGHHHJJJJJJKKKJJJJJJGGGGGGFFFFFFEEEDDDDDDDDD???@@@@@@@@@@@@???>>>>>><<<;;;::::::999888444222222111111000///...------******+++,,,------------------,,,++++++******)))++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''((()))******((((((''''''''''''((((((&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((()))))))))))))))***++++++,,,,,,++++++++++++,,,,,,,,,,,,------------...///000111333444555888:::===>>>???===>>>???>>>===>>>???AAA@@@AAABBBAAA???=========???>>>>>>===>>>???AAABBB@@@@@@@@@@@@???===:::999555333222111111000...,,,---------..................///000///...///444888DDDIIISSS]]]dddfffccc```\\\]]]\\\YYY```wwwxxx]]]OOOMMMNNNLLLLLLMMMMMMLLLKKKJJJIIIEEEEEEEEEBBB>>>;;;999999;;;999777444333333333444111111000...,,,***+++,,,((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&''''''((())))))***(((((((((((((((((((((((())))))(((((()))******+++************+++,,,------,,,***))),,,111222...***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------------...///000222444555222444666888999999999888===???AAACCCEEEFFFFFFFFFIIIIIIJJJKKKMMMOOOQQQRRRVVVWWWYYY[[[\\\[[[ZZZYYYYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWWWWVVVUUUUUUTTTTTTQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLKKKJJJGGGCCC@@@999999888777666555444444111222333444555555555444222111000///...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((()))''''''''''''((()))***+++))))))(((((((((((())))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((((())))))***++++++,,,,,,+++++++++,,,,,,,,,------------------...///000111111222444666888;;;<<<======>>>???>>>======???AAA???AAABBBBBB@@@???>>>???>>>>>>>>>>>>>>>>>>????????????@@@@@@>>><<<999888555333111111111000...,,,---------.........//////---///111000000444<<>>:::999999;;;999777444333333444444222333222000...,,,---...)))(((((((((''''''''''''&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&((()))+++,,,,,,'''''''''&&&&&&'''''''''''''''''''''((((((((()))&&&&&&%%%%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))))))))((())))))***++++++************+++,,,---......++++++...333444000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------///111444777:::;;;<<<>>>AAADDDGGGHHHHHHGGGKKKMMMOOORRRTTTUUUVVVVVVWWWWWWXXXZZZ\\\^^^```aaa___```aaabbbbbb```___]]]^^^___``````___^^^\\\[[[bbbaaaaaa```___^^^^^^]]]^^^^^^______^^^^^^]]]\\\___]]]\\\[[[YYYVVVQQQMMM??????>>>===<<<::::::999999:::<<<===>>>>>>======888777666444222111000///++++++++++++++++++++++++------------------------)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((((((((())))))))))))''''''''''''((()))++++++******))))))))))))******&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((())))))***++++++,,,,,,++++++,,,,,,,,,---------...------......///000111000111222444666888:::;;;===>>>???>>>======???@@@???AAACCCCCCBBB@@@@@@@@@>>>>>>>>>???>>>>>>>>>>>>>>>?????????>>>;;;999777555333111000000000...,,,---------.........//////---///111111222888CCCLLLVVV[[[aaabbb___\\\ZZZ[[[XXX___mmmuuuWWWIIIGGGIIINNNNNNMMMMMMLLLJJJIIIHHHEEEEEEDDDAAA<<<999777777;;;999777444333333333444111111000...---,,,+++******((('''&&&'''((('''&&&&&&&&&%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))*********((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))))))))************))))))))))))))))))***************)))))))))***+++,,,,,,+++******,,,000222111...---------------.........+++++++++,,,---///000111...---------...000333555888999:::;;;<<>>:::999::::::999999<<>>AAABBBAAACCCDDDFFFEEECCC@@@???>>><<<;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999888666555555555444222000///...---111///---,,,...000111111555111---///777CCCPPPWWW______``````___^^^\\\[[[aaa|||ttt\\\PPPLLLKKKMMMMMMMMMMMMKKKJJJIIIHHHFFFFFFEEEBBB===:::888999;;;999777444333333333444111111000...---,,,+++******((('''&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&'''''''''(((((((((((('''''''''''''''''''''''''''''''''''')))))))))((((((((('''''''''''''''((((((((())))))(((((((((((()))))))))***))))))************))))))))))))))))))*********++++++************++++++,,,+++***))),,,///000///---,,,,,,,,,---.........///...//////000111222333333777777888:::<<>>@@@BBBBBBDDDEEEGGGFFFDDDBBB@@@???===<<<<<<=========<<<<<<<<<;;;:::999777555444555444333222000///...---000...------...000222222333333444:::CCCNNNXXX]]]eeeeeeccc^^^ZZZ\\\bbbiiirrr^^^TTTOOOKKKMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGFFFBBB>>>;;;::::::;;;999777444333333333444111111000...---,,,+++******((('''&&&'''((('''&&&&&&'''(((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((())))))******((((((((((((''''''''''''''''''''''''''''''''''''******)))))))))(((((((((''''''((((((((()))))))))((((((((()))))))))******))))))************))))))))))))*********+++++++++---,,,++++++++++++++++++,,,++++++---...///...,,,////////////000000000111111222555777999:::;;;;;;@@@BBBEEEHHHKKKNNNPPPQQQVVVVVVUUURRRPPPPPPSSSUUURRRSSSTTTTTTTTTTTTTTTTTTSSSTTTSSSQQQNNNKKKKKKKKKJJJJJJKKKNNNPPPSSSVVVWWWQQQRRRSSSSSSRRRQQQOOONNNIIIHHHEEECCCAAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHIIIHHHIIIJJJLLLPPPSSSVVVVVVXXXZZZ\\\]]]]]]\\\[[[___]]]ZZZVVVQQQJJJBBB===888777888;;;BBBLLLUUU[[[^^^^^^^^^]]]\\\ZZZYYYYYYXXXVVVRRRPPPNNNJJJFFFCCC>>><<<999555222111000///...---------------......***)))((()))***+++***))),,,,,,++++++***))))))(((******)))))))))(((((((((''''''((((((((())))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###&&&---222///(((%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((()))******++++++***,,,---...---,,,---...---///111111111222444555555555666666777777888888::::::999:::<<<>>>@@@AAACCCEEEFFFGGGGGGEEECCCBBB@@@???=========>>>===<<<<<<<<<;;;:::888555444222444333222111000///...---............///000222333000555>>>HHHRRRYYY^^^aaaaaa```]]]XXXXXXcccxxxqqq[[[PPPLLLIIILLLLLLLLLLLLKKKJJJIIIHHHFFFFFFEEEBBB>>>;;;::::::;;;999777444333333333444111111000...---,,,+++******((('''&&&'''((('''&&&'''((())))))(((&&&$$$"""""""""###%%%&&&((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))***+++,,,,,,((((((((((((''''''''''''''''''''''''''''''''''''************))))))))))))'''(((((((((((()))))))))(((((()))))))))*********)))******++++++******)))*********+++++++++,,,,,,......---,,,+++++++++,,,---------.../////////...//////000000111111111222666888<<>>???????????????AAA@@@>>>>>>???AAACCCEEEJJJKKKNNNPPPQQQRRRQQQQQQYYYYYYZZZYYYWWWSSSNNNKKK???<<<::::::===DDDLLLQQQZZZ]]]```ccccccaaa```___dddcccaaa^^^[[[WWWTTTRRRLLLJJJFFFBBB===:::888777666444222000.........///,,,+++***+++,,,---,,,+++,,,++++++******)))***************)))))))))(((((('''(((((((((((())))))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&"""'''///444000(((%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***************+++------,,,,,,,,,------...000111222333555777777777777777777777777777888888999:::<<<>>>@@@AAACCCDDDEEEFFFEEEDDDCCCBBB@@@>>>===<<<======<<<;;;<<<<<<;;;999777444222111222222111000//////.....................///222444333;;;HHHTTT[[[]]]]]]]]]^^^\\\YYYWWW```uuu|||tttXXXKKKIIIJJJKKKKKKLLLKKKKKKJJJIIIHHHDDDEEEDDDAAA===:::999999;;;999777444333333333444111111000...---,,,+++******((('''&&&'''((('''&&&'''((()))))))))'''$$$###"""###$$$%%%'''((()))***''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&((())))))***((((((((((((''''''''''''((((((((((((((((((((((((************))))))))))))(((((((((((()))))))))***))))))))))))******************++++++++++++******++++++++++++,,,,,,,,,,,,//////...---,,,,,,------+++,,,...//////000000111...///111333555888999:::CCCEEEIIILLLOOOPPPPPPPPPWWWYYY[[[]]]^^^]]]\\\[[[[[[ZZZVVVQQQKKKHHHHHHHHHIIIIIIKKKLLLMMMNNNNNNNNNOOOMMMLLLJJJIIIHHHFFFEEEFFFGGGIIIKKKOOORRRUUUWWW^^^]]]\\\[[[[[[[[[[[[[[[YYYXXXVVVSSSQQQOOOMMMMMMIIIHHHHHHGGGFFFFFFEEEEEEGGGFFFDDDCCCBBBCCCDDDEEEHHHIIIJJJKKKLLLLLLLLLKKKNNNNNNOOOOOOMMMLLLJJJJJJCCCAAA>>><<<<<<>>>BBBDDDNNNUUU^^^dddggggggggggggfffffffffdddbbb___]]]]]]YYYWWWTTTOOOKKKGGGEEECCCDDDAAA>>>999555333111111222000////////////...,,,+++******))))))***++++++************))))))))))))(((((((((((()))))))))******)))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$'''---000,,,%%%%%%***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********)))+++------,,,+++,,,---,,,...000111111222444666888888888888888888888888888999999;;;<<<>>>???@@@@@@AAABBBCCCCCCBBBBBBAAA@@@>>><<<;;;<<<<<<;;;:::;;;;;;999888555333111000000000000//////............/////////...000444888???GGGSSS[[[^^^]]]ZZZXXX]]][[[ZZZ___nnn{{{|||wwwYYYKKKIIIKKKKKKKKKKKKKKKKKKJJJIIIHHHCCCDDDCCC@@@<<<999999999;;;999777444333333333444111111000...---,,,+++******((('''&&&'''((('''&&&'''((())))))((('''%%%%%%'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))***+++,,,((((((((((((''''''''''''((((((((((((((((((((((((******)))))))))(((((((((((((((((()))))))))******)))))))))*********++++++******++++++++++++******++++++,,,,,,,,,---------000///..................***,,,///111111333444666888999<<<@@@DDDGGGJJJLLLOOOPPPRRRSSSSSSSSSRRRRRRUUUVVVXXXYYYZZZYYYWWWVVVUUUTTTQQQMMMIIIGGGHHHIIIIIIJJJMMMQQQTTTWWWYYYZZZ\\\ZZZXXXXXXYYY[[[[[[[[[WWWYYY]]]aaaeeeiiikkklllpppnnnjjjgggeeeeeefffhhhhhhgggeeecccbbbbbbbbbbbbYYYWWWUUURRRPPPOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQNNNJJJGGGFFFGGG@@@???===<<<;;;:::;;;;;;AAAIIITTT]]]aaadddgggjjjdddfffgggfffdddcccccccccaaa```^^^[[[XXXVVVSSSRRRRRRPPPLLLGGGCCC???<<<;;;777555333111111///---+++---,,,+++*********+++,,,++++++*********)))))))))((((((((()))))))))************)))))))))(((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))+++((($$$%%%***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))******)))+++,,,---,,,+++,,,---,,,...000000000111333444777777888888999999::::::::::::;;;<<<===>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@>>>;;;;;;;;;;;;:::999999999888777555333111///////////////...............000000000000555<<>>AAAEEEFFFHHHIIIKKKMMMOOOOOOMMMMMMMMMNNNOOOOOOPPPPPPNNNPPPRRRUUUWWWXXXXXXXXXWWWWWWWWWVVVUUUVVVYYY[[[WWWZZZ___eeekkkppptttvvvwwwuuurrrtttxxx}}}|||~~~|||yyyxxx{{{wwwuuuqqqnnnlllllllllmmmmmmjjjeee```]]][[[[[[\\\^^^___`````````___^^^^^^``````````````````______\\\]]]]]][[[VVVRRRQQQQQQGGGGGGEEEDDDBBBAAAAAA@@@@@@FFFNNNRRRUUUYYY___dddcccfffhhhgggeeedddeeegggeeeeeedddcccbbbaaa```___[[[ZZZYYYVVVRRROOOLLLJJJEEEBBB???<<<:::888444222333222///---+++++++++++++++++++++*********))))))(((((()))))))))******************)))))))))((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%&&&((((((%%%%%%(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))))))))+++,,,,,,+++++++++---,,,...///000//////111222555666777888:::;;;<<<===<<<<<<======>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAA???<<<<<<<<<<<<;;;999777777777666444222111000........................---///111222444<<>><<<;;;;;;;;;999777444333333444444111111000...---,,,+++******((('''&&&(((((('''&&&(((((('''''''''(((((()))&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&((()))***,,,,,,)))(((((((((''''''''''''))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))************)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,---------......//////...//////000111222222666;;;???@@@CCCGGGKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBBBBCCCEEEGGGJJJMMMNNNOOOQQQTTTXXX\\\___bbbccccccdddfffgggiiilllqqqtttqqquuu{{{|||vvvpppkkkjjjkkkkkkmmmnnnoooooonnnkkkiiiggggggggggggggggggggggggggg]]]aaaddddddaaa^^^^^^___ZZZYYYVVVTTTRRRPPPOOOOOOLLLNNNPPPOOONNNQQQYYY```dddgggiiiiiigggeeegggiiiffffffggggggggggggffffff___``````___]]][[[YYYWWWYYYVVVRRRNNNKKKHHHDDDAAA999666333///,,,+++******+++++++++************)))))))))))))))************************))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$(((***'''%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))*********))))))))))))))))))***,,,,,,+++++++++,,,,,,...//////......///111444555666888:::<<<>>>>>>======>>>>>>>>>>>>======>>>>>>?????????@@@@@@@@@BBB@@@>>>=========<<<:::666666666555444333111000---------...............,,,///111333888BBBQQQ\\\ZZZ\\\\\\YYYVVVXXX___eeeuuuYYYMMMLLLFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGEEEBBB>>>:::777555:::;;;999444333666777555888555111000000///,,,***((((((((((((''''''''''''(((((((((((((((((((((((((((((()))******)))((('''((('''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&''''''''',,,***)))(((((()))***,,,******)))(((((((((((((((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((()))******++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,+++***---...000000...---...///333111000000333555777777;;;???EEEJJJLLLLLLJJJIIIKKKHHHFFFEEEEEEDDD@@@===???@@@BBBFFFLLLQQQUUUVVVZZZ^^^dddiiimmmpppsssuuuxxxyyyzzzyyyzzz~~~|||uuummmrrrpppoooooonnnlllhhheeegggggghhhhhhgggfffffffff___^^^]]]\\\[[[\\\\\\]]]\\\\\\YYYSSSPPPSSSUUUTTT[[[^^^bbbeeefffggghhhiiijjjiiihhhhhhhhhiiikkkllleeebbb___```bbbcccaaa^^^```\\\XXXVVVUUUTTTPPPMMMGGGCCC<<<777444222111000...---,,,+++,,,,,,***(((((()))+++,,,---,,,++++++((((((((()))***++++++,,,)))))))))))))))))))))))))))(((((((((''''''''''''))))))************))))))))))))(((((('''''''''&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''))))))))))))(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((***+++***)))((((((((((((((()))******+++++++++,,,,,,,,,---............///222555444555888:::<<<===>>>>>>;;;;;;;;;;;;<<<>>>@@@BBBDDDCCCAAA??????@@@AAABBB???BBBCCCBBBDDDEEEBBB<<<999888666444222111000000222000...---.../////////...222333555@@@PPP[[[]]]^^^WWWSSSUUUTTTXXXlllvvvZZZOOONNNHHHHHHHHHHHHHHHHHHIIIIIIIIIGGGFFFDDDBBB>>>;;;888666:::;;;999444333666666444666333000......---+++)))((((((((((((''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((((('''((('''&&&&&&%%%%%%%%%&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&'''&&&''''''''''''''''''&&&))))))((('''''''''''''''''''''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((((((((((((((()))))))))***))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***+++---//////---------...///111333666888;;;???AAAFFFGGGGGGGGGFFFFFFGGGHHHKKKHHHDDDCCCCCCDDDCCCAAAEEEGGGJJJPPPWWW^^^ccceeelllqqqxxx|||yyyvvvuuusssrrrqqqooollljjjgggeeebbb```^^^^^^______]]]bbbccc___\\\[[[ZZZWWWWWWXXX[[[]]]```bbbeeegggkkkkkkjjjiiiiiijjjjjjjjjiiigggdddccccccdddcccbbbfffbbb]]][[[ZZZYYYWWWUUURRRNNNIIIDDD???:::555222222///---,,,------+++***((()))***+++++++++++++++))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((())))))******))))))((()))(((((((((''''''''''''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''))))))))))))((((((((('''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&(((***+++))))))(((((((((((())))))***++++++++++++,,,,,,,,,,,,---.........000333666555555666777888:::<<<=========>>>???@@@BBBCCCDDDDDDCCCAAA@@@???@@@AAACCCCCCEEEFFFDDDEEEFFFCCC===999888666444222111000000000///......///000111111...444:::>>>GGGSSSZZZZZZWWWUUUVVVXXXYYYdddzzzxxx\\\OOOOOOJJJJJJJJJJJJJJJIIIIIIIIIIIIFFFEEEDDDAAA???<<<999888999;;;999444333666666444444111///---,,,+++)))(((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''((('''&&&&&&%%%&&&&&&&&&((('''$$$######%%%((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''((()))((((((((((((((((((((((((((((((((()))******++++++''''''''''''''''''''''''((((((((()))))))))******)))))))))*********++++++************++++++++++++,,,,,,,,,,,,,,,,,,------)))***+++,,,------------,,,...000111111111222333444888===@@@BBBDDDHHHKKKHHHGGGDDDAAA???@@@DDDHHHLLLJJJHHHHHHKKKOOOQQQQQQUUUYYY```iiittt~~~xxxvvvrrrnnnjjjgggfffeeebbbggghhheeeccccccaaa^^^XXXXXXWWWXXXZZZ]]]aaacccjjjjjjkkkkkkkkkjjjjjjiiiiiiiiihhhfffddddddeeegggiiifffccc``````___^^^]]][[[ZZZWWWTTTOOOHHHAAA<<<777444000...------+++***+++++++++***++++++,,,,,,++++++******)))((('''''')))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''((((((((((((''''''''''''###$$$&&&'''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))(((((()))))))))(((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((***+++)))))))))(((((())))))***++++++++++++,,,,,,,,,,,,+++---......///111444777999888777777888;;;===???@@@AAABBBDDDFFFFFFGGGGGGEEEDDDBBB@@@@@@AAABBBCCCEEEGGGGGGDDDDDDEEEBBB<<<888777666444222111000000////////////000111222333000:::EEELLLSSSYYY[[[YYYTTTPPPRRRZZZfffyyy|||{{{\\\OOONNNIIIKKKJJJJJJJJJIIIIIIHHHHHHDDDDDDCCCAAA???<<<:::999999:::999555444666666333333111///---,,,+++***)))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&''''''''''''''''''''''''(((((()))((((((((((((((((((((((((((((((((()))******++++++''''''''''''''''''''''''(((((()))))))))*********))))))*********+++++++++************+++++++++,,,,,,,,,,,,---------------,,,------...////////////...111444777888:::===???DDDEEEHHHKKKMMMMMMNNNNNNEEEFFFHHHHHHGGGIIIMMMQQQTTTUUUYYY^^^dddjjjoooqqqwww{{{}}}vvvsssmmmmmmjjjiiimmmqqqnnnhhheeebbb^^^[[[\\\___bbbdddfffgggiiijjjkkkkkkjjjjjjfffhhhhhheeeaaa```bbbeeeeeeeeeeeeddddddcccbbbaaa___^^^]]]\\\ZZZVVVQQQLLLEEEAAA<<<888666444222000000///...---,,,---......------,,,,,,+++******))))))))))))))))))))))))))))))))))))(((((((((((('''''''''((((((((((((''''''((((((((((((((('''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))))))))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((()))***+++)))))))))((())))))******+++++++++,,,,,,,,,------+++,,,......///222555888============>>>???AAAAAABBBDDDFFFHHHJJJKKKKKKJJJFFFEEECCCAAAAAABBBCCCDDDEEEGGGFFFBBBBBBBBB>>>999888777555333222111000000...///000000000111222444777CCCQQQYYY\\\\\\[[[ZZZXXXSSSVVVhhh}}}}}}]]]MMMLLLGGGJJJJJJIIIIIIHHHHHHGGGGGGDDDCCCCCCAAA???<<<:::999888:::999555444666666333333222111///---+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((($$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&((('''&&&%%%%%%&&&'''((()))((((((((((((((())))))'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++(((((((((((((((((((((((())))))))))))************************++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,------................../////////000000111444999===AAADDDHHHKKKOOONNNNNNPPPTTTUUURRROOOKKKSSS\\\aaabbbaaabbbccceeekkkttt~~~wwwtttqqqvvv}}}ooommmhhhccc```aaadddffffffbbbcccfffhhhjjjkkkkkkjjjggghhhhhhccc]]]YYYXXXZZZ]]]```dddggghhhfffdddcccbbbaaa___^^^^^^]]][[[YYYXXXTTTNNNIIIFFFBBB???<<<555444222///.........///++++++++++++++++++++++++***************************)))))))))((((((((((((''''''(((((((((((('''''''''''''''((((((((((((((('''((((((((('''&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((())))))***+++)))))))))))))))***++++++++++++,,,,,,,,,---------+++,,,...///000222666999<<<>>>@@@BBBCCCCCCBBBAAACCCEEEGGGJJJLLLLLLLLLLLLGGGFFFDDDBBBBBBCCCDDDEEEGGGHHHFFFBBBAAAAAA>>>888777666444333222111000000///000111000///111444777DDDMMMYYY^^^\\\WWWVVVXXX\\\ccctttzzz{{{~~~]]]MMMKKKGGGIIIIIIIIIHHHHHHHHHHHHHHHDDDDDDCCCAAA???<<<:::999888:::999666555666666222333333222000---,,,,,,---((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))'''&&&%%%$$$$$$$$$'''''''''&&&''''''((()))$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''''''''&&&$$$######$$$&&&''')))(((((((((((()))******&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((()))******++++++************************)))))))))*********++++++*********++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,---......//////............///111222333666999???CCCGGGKKKPPPRRRRRRQQQRRRTTTXXXZZZYYYXXX[[[fffttt||||||yyywwwwww}}}|||~~~rrrlllhhhcccaaacccdddcccbbbaaabbbdddfffhhhiiijjjkkkkkkjjjhhhccc\\\UUUQQQOOOUUUZZZaaaeeegggfffffffffgggddd```^^^^^^^^^]]]\\\^^^[[[WWWSSSPPPLLLGGGDDD<<<:::888555333111000///*********************+++******************************)))))))))((((((((('''(((((())))))((((((''''''''''''((((((((((((((()))))))))((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))******+++))))))))))))******+++,,,,,,,,,,,,,,,------------,,,---//////000222555888888;;;???BBBCCCBBB@@@>>>BBBDDDFFFHHHJJJKKKLLLMMMHHHGGGEEECCCCCCDDDEEEFFFIIIJJJHHHCCCBBBCCC@@@;;;666555444222111111000000///111222111000444:::@@@PPPTTT[[[\\\VVVQQQVVV___ddd~~~}}}zzz~~~]]]MMMLLLIIIIIIIIIIIIIIIJJJJJJJJJJJJEEEDDDCCCAAA???<<<999888777::::::666555777555222222333333000---+++,,,...((((((((((((''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$$$$%%%&&&'''''''''''''''((())))))'''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&'''((()))***))))))(((((((((((((((((((((((((((((((((((()))******++++++************************))))))*********+++++++++*********+++++++++,,,,,,---------.........//////,,,,,,------...///////////////000111444666999;;;???CCCGGGKKKNNNRRRUUUXXXUUUYYY]]]]]][[[\\\aaafffooozzz|||xxxrrrpppooommmhhhccceeeeeeeeefffggghhhiiijjjjjjiiigggfffbbb\\\UUUPPPMMMRRRXXX\\\___aaaeeeggggggeeebbb`````````^^^]]]]]]\\\ZZZYYYWWWTTTOOOLLLFFFEEECCC@@@===999666444......------,,,,,,++++++*********************************)))))))))((((((((())))))******))))))(((''''''''''''((((((((()))'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))************))))))))))))***+++,,,---,,,,,,,,,------------......///000000000111555777777999<<>>@@@AAABBB@@@@@@@@@AAADDDGGGIIIKKKIIIHHHFFFDDDDDDEEEFFFGGGGGGGGGEEEAAA@@@AAA???:::555444333222111111111111...000222333666>>>KKKVVVRRRRRRTTTUUUVVV___xxx{{{ZZZLLLOOOOOOJJJIIIHHHIIIJJJKKKJJJIIIFFFDDDBBB???<<<999777555999888888888888888888888222111///...,,,,,,++++++***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&%%%$$$'''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''((((((((((((((((((((((((%%%&&&(((******)))'''&&&((((((((((((''''''''''''((((((((((((((((((((((((++++++******************)))))))))***+++++++++,,,)))************+++++++++***+++,,,,,,******+++,,,...------,,,,,,---......,,,,,,,,,,,,---...111222999888999===BBBHHHLLLNNNMMMRRRWWWYYYYYYYYY[[[]]]iiizzzqqqgggooo{{{~~~{{{{{{~~~xxxrrrmmmjjjgggeeeeeeeeefffiiilllkkkgggcccYYYRRRJJJHHHHHHMMMXXXcccdddeeeddd___XXXUUUXXX\\\^^^]]]^^^___```___]]]ZZZVVVWWWXXXWWWTTTPPPLLLIIICCCAAA===888444111//////...,,,*********+++***(((---,,,***(((((()))+++,,,******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''###$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,------------...///000000111000000000111333555666999999::::::<<<>>>???@@@<<<===???AAADDDEEEFFFFFFLLLKKKIIIGGGEEECCCCCCBBBBBBAAA@@@@@@@@@>>>:::888333333444333111111222333111333444666@@@MMMRRRNNNOOOTTTXXXVVVXXXkkk}}}}}}uuuvvv~~~]]]NNNOOOMMMKKKIIIHHHIIIJJJKKKJJJIIIFFFEEEBBB???<<<999777666::::::999999888888888888222111000...---,,,++++++***(((''''''(((((('''&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&&&&'''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&((()))))))))((('''*********************)))))))))))))))))))))))))))++++++******************************++++++++++++************++++++++++++***,,,---,,,+++***+++,,,........................333222000//////111555777:::===CCCJJJOOORRRSSSRRRSSSUUUWWWYYYZZZ^^^dddiiittt{{{zzzwwwwwwvvvwww{{{}}}xxxtttooooooqqqtttwwwtttlllddd]]]VVVPPPNNNKKKKKKPPPWWW```aaaaaa\\\TTTOOONNNPPPTTTTTTVVVZZZ^^^```___^^^YYYZZZYYYYYYWWWTTTRRRPPPGGGEEEAAA<<<888555333222000...++++++,,,,,,,,,+++---,,,+++*********+++,,,******))))))))))))******((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000222111111222333444666777888888999:::;;;===>>>???===>>>@@@BBBCCCDDDEEEEEEIIIIIIGGGEEEDDDCCCCCCCCCBBB@@@??????>>>===999777333333333222000///111222000444888<<>>:::888666444111...,,,---.........+++,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))((((((''''''(((((()))''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))************+++++++++,,,,,,,,,++++++++++++,,,---...///222222222333444555777777777777777888:::;;;===>>>>>>???@@@BBBCCCCCCDDDDDDFFFFFFDDDDDDCCCCCCCCCCCC@@@???===<<<<<<;;;888555333333333111///...000111222888???EEELLLSSSVVVUUUUUUSSSRRRZZZooozzzaaaRRRPPPLLLKKKJJJIIIIIIJJJKKKIIIHHHFFFEEECCC@@@===;;;999888======<<<;;;999888777777333222000...---,,,,,,,,,***((('''((())))))((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***((((((((((((((()))))))))++++++++++++++++++++++++******+++++++++++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,---+++---...---,,,+++,,,...------.../////////......///111333444666:::AAAFFFMMMMMMNNNPPPRRRWWW\\\```fffjjjqqqzzzzzzrrrrrrxxx{{{zzz{{{~~~}}}eee```^^^___]]]YYYWWWXXX]]]aaaeeeeee```ZZZUUURRRJJJGGGDDDEEEIIIOOOTTTVVV``````aaaaaa___]]][[[YYYTTTRRRNNNJJJEEEAAA>>><<<:::777333000///000//////***+++,,,,,,,,,,,,+++++++++******))))))******+++))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))***************+++++++++,,,,,,,,,++++++++++++,,,---......111111222333444555666666666666666777999:::<<<===???@@@AAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBCCCCCC???===;;;::::::999666444333333222000//////111333888@@@HHHMMMOOOSSSVVVXXXSSS^^^mmm{{{zzz|||~~~aaaSSSRRRMMMLLLJJJIIIIIIJJJJJJIIIHHHFFFEEECCCAAA>>><<<:::999======<<<;;;999888777777333222000///------,,,,,,)))((('''((()))***)))((('''(((((((((((((((((('''&&&'''''''''''''''''''''%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((()))(((((((((((()))******'''((((((((()))))))))*********************************++++++,,,,,,,,,,,,---,,,,,,,,,++++++******+++,,,,,,,,,------------,,,---......---,,,---...,,,---...///000000000000222777<<>>>>>BBBGGGIIIUUUXXX\\\```bbbaaa```^^^YYYWWWTTTPPPLLLGGGDDDBBBBBB>>>:::666444222111///++++++,,,,,,++++++***)))++++++************++++++))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************+++++++++,,,,,,,,,++++++++++++,,,---......000000111222333444444555555555666666888999;;;<<>><<<999888888777555333333333222111000111444777CCCIIIOOOQQQPPPQQQXXX```jjj|||rrr|||~~~```SSSRRRNNNLLLKKKIIIIIIJJJJJJIIIGGGFFFFFFDDDAAA???===;;;:::<<<;;;;;;:::999888888777333222111///...---,,,,,,)))((('''(((***+++***)))'''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))******+++(((((((((((((((((((((((((((((())))))))))))******)))******++++++,,,,,,,,,))))))))))))))))))))))))******++++++,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---...//////------...///.........///111333555666888===CCCFFFGGGLLLSSSZZZaaakkkzzz}}}wwwxxxzzz{{{{{{zzzxxxmmmeeebbb\\\]]]^^^______^^^\\\[[[\\\UUUKKKBBB??????@@@AAAEEEIIIQQQYYY___cccdddeee]]]\\\ZZZWWWSSSNNNKKKIIIIIIFFFBBB>>><<<999666333......---,,,+++***))))))++++++************++++++***))))))(((((())))))***(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((()))))))))((((((''''''(((((()))***''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,++++++++++++,,,---.../////////111222333444444444555555555666888999;;;<<<>>>???@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@AAABBBCCC>>>;;;999777777666555333222222222222333555:::>>>KKKOOOSSSRRROOORRRaaaqqq}}}xxxzzz|||___RRRRRRNNNMMMKKKJJJIIIJJJJJJHHHGGGGGGFFFDDDBBB@@@===<<<;;;::::::999999888888888888333333111///...---------)))((('''(((***+++***)))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''''''''((((((((())))))((('''&&&&&&&&&&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))*********(((((((((((((((((((((((('''((()))***+++***)))))))))******++++++,,,------))))))))))))))))))))))))******++++++,,,------...++++++,,,,,,,,,,,,,,,,,,------------............---///000///...---...///111000000111333777;;;===???DDDIIIMMMPPPYYYfffqqq~~~vvvvvvxxx~~~{{{vvvnnnkkkfffbbb___^^^]]]]]]___[[[TTTNNNJJJFFFBBB@@@===@@@FFFNNNVVV^^^cccgggbbbaaa___]]]YYYUUURRRPPPMMMKKKIIIGGGEEEBBB>>>;;;333222000---,,,+++++++++,,,++++++******++++++,,,******))))))))))))******(((((((((((((((((((((((()))))))))******))))))((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,---...///000///000222333444555555444555555666777888:::;;;<<<===>>>???@@@AAABBBBBBBBBAAAAAA@@@@@@@@@AAABBBBBB>>>;;;888666666666555333111222333333666:::@@@EEEPPPQQQRRRQQQOOOXXXpppyyyoooxxx|||^^^RRRQQQMMMMMMKKKJJJJJJJJJJJJHHHGGGGGGFFFDDDBBB@@@>>><<<;;;999888888888888888888888444333111000...---------)))(((((((((***++++++***(((((())))))))))))((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((($$$%%%''''''''''''%%%$$$%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&(((***+++,,,+++)))((('''(((((()))******++++++))))))))))))))))))))))))******+++,,,,,,---......+++++++++,,,,,,------------------.........//////...///000///...---...000444333222333666:::???CCCHHHMMMRRRWWW^^^kkk~~~zzzwwwuuutttwww~~~tttkkkfffcccbbbaaa^^^]]][[[XXXUUUOOOHHHCCC>>>???AAAFFFNNNWWW___dddddddddcccaaa^^^ZZZWWWUUUOOONNNMMMMMMLLLIIIDDDAAA777555222///,,,,,,,,,,,,,,,++++++******++++++,,,******))))))))))))******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))'''((((((((())))))******((((((((((((((()))******************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,------------...///000000000111333555666666666555666666666777888:::<<<======>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@AAAAAABBBBBB>>><<<888666666666555444000111333444888===DDDIIIPPPPPPQQQPPPPPP]]]|||xxxtttxxxwww[[[SSSSSSLLLLLLKKKKKKKKKKKKKKKLLLLLLHHHDDDBBBBBB@@@;;;:::<<<<<<;;;::::::;;;:::888666444444333111...------...************)))))))))))))))))))))))))))(((''''''(((((())))))((('''&&&&&&((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************+++++++++++++++++++++++++++,,,---...///...---,,,------------------------//////.........//////000---000222222000///222444222666;;;===???DDDLLLSSSLLLYYYfffppp~~~uuuhhhdddgggppp~~~wwwoooggggggccc______```^^^WWWPPPDDDDDDDDDDDDGGGLLLSSSXXXdddgggjjjhhhccc]]]ZZZYYYWWWUUURRRPPPNNNMMMMMMMMMIIICCC;;;444111/////////......---,,,++++++***)))))))))))))))************************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))333000,,,(((&&&&&&((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---***+++,,,,,,------,,,,,,///000111222333444444444666666777888999;;;<<<===>>>>>>???@@@AAAAAAAAAAAAEEEEEEFFFEEEDDDCCCAAA@@@>>>;;;666444555444222000333333333777???JJJPPPQQQSSSVVVOOONNN\\\ooo{{{lllxxxvvvYYYQQQSSSLLLLLLLLLKKKKKKKKKKKKLLLLLLIIIEEECCCCCC@@@;;;:::<<<<<<;;;::::::;;;;;;999777333444333111...------...+++*********))))))(((((()))))))))))))))(((''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))))))))************++++++++++++++++++++++++,,,,,,.../////////...---------------------------///............//////000---000222111000000333666777<<>>AAAFFFLLLTTT```nnnxxxuuukkkgggpppzzzrrrfff______aaa```___]]][[[YYYYYYZZZ[[[```dddgggiiihhhgggffffffaaa```___\\\ZZZWWWVVVTTTTTTRRROOOKKKGGGAAA:::666111000...---,,,,,,------++++++++++++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&&&&''''''((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))***))))))))))))((((((((())))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---------...///////////////...///111222444555666666666666777888999;;;<<<===;;;<<>><<<:::::::::;;;999888222333222000...------///,,,++++++***)))(((''''''(((((())))))))))))(((((('''(((((((((((((((''''''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------................................................//////000111111333444333333666<<>>@@@CCCEEEGGGHHHIIIFFFFFFGGGGGGFFFDDDBBBAAA;;;999666444333444555555777;;;CCCLLLPPPQQQTTTYYYeee}}}vvvxxxyyyYYYOOORRRNNNMMMMMMLLLKKKKKKKKKKKKKKKJJJGGGEEEFFFCCC===:::;;;===;;;999888999:::999888111222222000...,,,---///++++++******)))(((((('''(((((())))))))))))((((((''''''((((((((((((((('''((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((************************************++++++++++++************++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---------////////////////////////////////////000111222333222333444555777===FFFMMM[[[bbbmmmzzz}}}uuuqqqqqqsss|||wwwqqqllleeebbbbbbeeegggggghhhhhhhhhhhhgggdddaaa_______________````````````\\\ZZZWWWUUUSSSPPPMMMJJJAAA>>>:::666222///---,,,+++++++++******)))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))***)))(((&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))((()))))))))************)))+++,,,,,,+++***,,,---,,,,,,---..................///111333555666777777666666777888999;;;<<<===@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFEEECCCBBBAAA;;;999666333111111333555===@@@HHHPPPRRRPPPUUU]]]|||wwwyyy~~~~~~\\\QQQSSSOOONNNMMMLLLKKKKKKJJJJJJKKKIIIFFFEEEGGGDDD???<<<======:::888777777888888777111111111///---,,,---///************))))))))))))'''(((((()))))))))))))))&&&'''((((((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((*********************************++++++++++++,,,*********++++++++++++,,,++++++,,,,,,------......---,,,,,,,,,,,,---......000000000000000000000000000000000000111333444555333666999<<>><<<999666555666777777666000111111///---,,,---///))))))))))))************''''''((()))))))))))))))&&&&&&'''(((((((((((((((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))))))))((((((*********************************+++++++++,,,,,,*********+++++++++,,,,,,++++++,,,,,,---......//////......---...///000111000000000000000000000000111111111222333444666666:::===CCCJJJUUUeeewww|||llliiipppuuuooohhhfffeeeeeeffffffcccaaa\\\[[[YYYXXXYYY\\\___bbbfffccc```]]][[[XXXTTTRRRSSSRRROOOKKKEEE???:::666///......---,,,,,,++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---------...////////////...000111222444555666666666666666777888999;;;<<<===BBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@???888888777444333555:::>>>JJJIIIMMMRRRQQQQQQ```rrrwwwxxxcccUUUVVVQQQNNNNNNLLLKKKJJJJJJJJJJJJGGGDDDEEEHHHFFFAAA>>>???;;;888555444555666666666000000000///---,,,...///((((((((()))******++++++''''''((()))))))))))))))&&&&&&'''((())))))(((((()))(((((('''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))((((((******************************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,---...//////111000/////////000222333000000000000000000000000222222222333444555777888AAAFFFMMMXXXfffzzztttkkkeeefffwww}}}kkkhhhffffffgggfffbbb___]]][[[XXXVVVWWWZZZ^^^```cccbbbbbbaaaaaa^^^ZZZWWWWWWWWWVVVRRRMMMFFF@@@===111111000///......------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''(((***,,,---))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))************)))+++,,,,,,+++***,,,---...//////000000000000000111222333444555555555555666666777888999;;;<<<===@@@AAABBBDDDEEEEEEEEEEEECCCCCCDDDDDDCCCAAA???>>>777777777666555888???DDDMMMKKKMMMRRRRRRTTTeee{{{|||pppbbbVVVXXXTTTPPPOOOLLLJJJIIIKKKLLLNNNIIIFFFEEEGGGGGGAAA======;;;999777666666666555333...///000///---,,,,,,---***)))'''''')))))))))(((((((((((((((((((((((((((************))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((''''''((((((((((((((((((((((((((()))))))))((()))******+++******************************+++++++++,,,,,,,,,++++++******************++++++,,,,,,---...//////000///...---...000222333+++///222000......000111222000333888999777999@@@KKKVVVgggxxxrrrmmmsssppp}}}{{{rrrhhhcccbbbdddfffaaa^^^YYYUUUTTTUUUXXXYYY]]]```cccdddbbb```^^^^^^]]][[[XXXUUUSSSOOOKKKHHH<<<444,,,+++...000---(((,,,------,,,++++++---...++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++------------------------......//////000111111111333222222222333333444555777777777777888999:::;;;===>>>???AAACCCDDDFFFFFFGGGCCC@@@@@@BBBAAA===888999666555666777999@@@IIIJJJMMMOOOQQQUUU```ppp}}}nnn|||bbbVVVXXXUUUQQQOOOLLLJJJJJJKKKLLLNNNIIIEEEEEEGGGFFFAAA======;;;999666666666666555333...///000///---,,,,,,---***)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))******)))((('''''')))(((((((((((((((((((((((()))))))))))))))******+++******************************+++++++++,,,,,,,,,+++++++++++++++*********,,,,,,,,,------.........000///.........000222333111333333111//////111333111...///555:::@@@JJJTTTttt~~~}}}uuummmgggcccbbbaaa___]]][[[YYYWWWUUUWWWYYY]]]```bbbccccccbbbaaa^^^\\\ZZZXXXUUUQQQNNNGGGBBB;;;555111///......,,,,,,---,,,+++++++++,,,++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************)))************+++++++++------------------------......//////000000000111222222222333444555666777999999999999:::;;;<<<===??????AAABBBDDDEEEFFFGGGFFFCCC???@@@AAA@@@<<<888888444333666:::>>>FFFNNNKKKLLLQQQZZZggguuubbbVVVYYYUUUQQQOOOMMMKKKJJJKKKLLLMMMIIIEEEDDDGGGFFFAAA===<<<:::888666555666666555333///000000///---,,,,,,---***)))'''''')))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((())))))))))))))))))))))))))))))))))))))))))***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++------------------......000///......///000222333222111000//////000222333555333444<<>>??????AAAAAABBBCCCDDDEEEFFFFFFEEEBBB??????@@@???<<<888888444444:::AAAGGGNNNTTTTTTXXXccctttuuuqqq{{{cccWWWYYYVVVRRRPPPMMMKKKJJJKKKLLLMMMIIIEEEDDDGGGFFFAAA===<<<999777555555555666555333000111111000---,,,,,,---***)))'''''')))))))))(((((((((((((((((((((((((((************))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))***)))((('''((()))))))))))))))))))))))))))(((((()))*********************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,............------------////////////000111222333222000///111333333444777444888@@@MMM^^^qqqvvvlllkkkqqqfffdddbbbbbbcccbbb^^^[[[RRRPPPQQQWWW___eeedddbbbeeedddbbbbbbbbbaaa___]]]XXXYYYVVVLLL>>>444111222......---...///000///...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,------------------////////////////////////000111222555777:::<<<>>>@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBCCCDDDDDDDDDBBBAAA???>>>???>>>;;;888999666888@@@HHHLLLPPPTTT]]]llluuummmtttdddXXXZZZVVVSSSQQQNNNKKKJJJKKKLLLMMMHHHEEEDDDFFFFFF@@@<<<<<<999777555444555666555444111111222000...,,,,,,---***)))'''''')))))))))((())))))))))))))))))))))))************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***))))))))))))))))))))))))(((((()))************)))******************************+++++++++,,,,,,,,,++++++,,,,,,------------.....................---/////////000000111222333444111111555666444666;;;444@@@RRReeeyyyxxxqqqlllzzzzzzsssjjjdddcccdddbbb```WWWTTTRRRVVV\\\```___]]]cccbbbbbbbbbccccccaaa___[[[\\\ZZZUUUMMMCCC:::666000...,,,,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---------....../////////000000000000000111222333666999===???AAADDDCCCCCCCCCCCCDDDDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>>>>===<<<:::888888777<<>>AAACCCFFFFFFEEEEEEEEEFFFFFFGGGBBBAAAAAAAAA@@@@@@??????>>>>>>>>>===<<<;;;999999666888???HHHLLLMMMQQQWWWvvvjjj]]]]]]WWWTTTRRROOOLLLKKKKKKLLLMMMHHHDDDCCCFFFEEE@@@<<<;;;777666444444555555555444222333333111...,,,,,,---***)))'''''')))))))))((())))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))+++(((((((((((((((((((((((('''(((***+++++++++)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,---.../////////------......//////000000//////000111222222222222222...000555666:::KKK___nnn}}}wwwnnneee]]]cccaaa___^^^^^^___aaabbbcccbbbbbbcccddddddcccaaaaaaaaa```aaa```\\\UUUPPPGGG???666111000111000...------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))'''((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---....../////////000222333444555666333444666999<<<@@@CCCDDDHHHHHHGGGGGGGGGGGGGGGHHHCCCCCCBBBAAAAAA@@@??????======>>>===;;;:::999999999<<>>CCCMMMgggwwwjjjqqq{{{uuukkkddddddcccaaa```bbbeeehhheeeddddddeeeffffffdddcccaaaaaaaaaaaa___\\\ZZZYYYTTTKKK???777555444333000------------------------++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))************+++++++++++++++,,,,,,---...////////////111222444666777777444555777999===@@@CCCEEEIIIHHHHHHGGGGGGGGGHHHHHHEEEDDDCCCBBBAAA@@@@@@???<<<=========;;;999999999===AAAIIIOOOTTT\\\nnn~~~mmm\\\YYYVVVSSSPPPLLLJJJJJJKKKKKKJJJJJJHHHFFFDDDBBB???;;;777888666444444666666666555000111222111...,,,+++++++++******)))))))))))))))***++++++***'''&&&&&&''')))'''&&&'''***+++***((())))))))))))))))))))))))))))))))))))))))))))))))((()))***)))'''&&&&&&'''''')))******))))))***+++***((('''((()))***)))'''))))))))))))************+++,,,------,,,+++)))(((******+++++++++,,,,,,,,,------......///000000000............/////////000...111333555555555666888AAA::::::EEERRRccc~~~qqqaaa^^^vvv~~~vvvpppiiifffggghhhhhhfffllljjjiiiiiiiiigggdddaaacccccccccdddcccbbbaaa```[[[ZZZRRRFFF>>>;;;777222333///...000///,,,,,,///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***(((((((((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...---------............///000000111222333555666777888777777888:::===@@@BBBIIIIIIJJJHHHFFFFFFGGGIIIEEEFFFFFFDDDBBB@@@??????CCCBBB>>>:::888888;;;>>>AAAIIINNNMMMUUUjjjjjj[[[ZZZWWWUUUQQQMMMKKKKKKLLLLLLLLLIIIGGGFFFEEEDDDAAA>>>;;;888666555444666666666555444555555333000......///+++******))))))))))))))))))***+++)))'''&&&'''((()))'''&&&'''***+++***((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***((('''((()))&&&((())))))(((((()))******((('''((()))***)))((())))))))))))************+++++++++,,,++++++***)))***++++++++++++,,,,,,,,,,,,,,,------.../////////........./////////000000222000///...000333555666555>>>OOObbbppp~~~|||hhhfffooo}}}wwwlllgggfffggghhhiiihhhgggffffffccc___\\\\\\]]]```bbbcccbbbaaa```\\\\\\WWWPPPJJJEEE===555555111...000///++++++---,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))((((((((()))))))))))))))))))))))))))(((((((((((()))))))))***)))))))))(((((()))))))))************************))))))(((((((((((())))))(((((())))))))))))((((((***))))))(((((())))))***))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............///000000000111333444666777888777777888:::===@@@BBBFFFGGGHHHGGGFFFGGGIIIJJJKKKJJJHHHEEEBBB@@@@@@@@@GGGEEEAAA<<<999:::>>>AAADDDFFFKKKUUUeeeyyydddYYY[[[YYYUUURRRNNNLLLLLLLLLMMMLLLGGGFFFEEEEEEEEECCC@@@===888777555444555666555444333333222///,,,+++,,,...+++******)))))))))))))))((()))***)))((('''((())))))((('''((()))***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***&&&'''((((((''''''((()))***)))((((((******)))((()))))))))*********++++++*********)))******+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........////////////000000000000333111//////222555777888BBBXXXrrr|||}}}zzz|||ssskkkiiihhhggggggffffffeeeccc___[[[VVVXXX[[[___aaabbbaaaaaa^^^^^^]]]ZZZYYYTTTGGG;;;999333//////...+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((((((((((()))))))))************))))))))))))************************************))))))))))))******((())))))******))))))(((*********))))))*********))))))))))))************))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---------............////////////000222333555666777777888999;;;>>>@@@BBBCCCEEEFFFFFFFFFGGGIIILLLOOONNNKKKHHHFFFDDDBBBAAAGGGEEEAAA===;;;>>>DDDHHHPPPMMMVVVooo{{{^^^WWW[[[YYYUUURRRMMMKKKKKKLLLLLLLLLGGGFFFEEEEEEDDDCCC???===999777555555555666555444222222000---******,,,...+++******)))))))))))))))&&&((())))))(((((()))+++)))((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((*********(((((()))***&&&''')))(((''''''(((******)))((()))******)))((())))))*********+++++++++))))))(((((()))***,,,---+++++++++,,,,,,,,,------+++,,,,,,------...////////////000000000111111111000222555666777;;;@@@EEEbbbwwwyyy|||~~~~~~zzzpppkkkgggggggggggggggfffbbb___VVVWWWYYY[[[]]]___aaabbb____________aaa^^^PPPBBB;;;444.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))******+++************************+++******************+++)))))))))******)))))))))++++++************++++++((()))))))))************((()))))))))************+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///......///000111333444555777888888:::<<<>>>@@@BBBCCCDDDEEEEEEEEEFFFHHHJJJNNNMMMMMMMMMMMMJJJFFFCCCCCCBBB>>><<<<<>>555......///...---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))************++++++************++++++************************++++++************++++++))))))************))))))++++++************++++++((()))))))))************((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,------------------............///......///000111333444555777888999:::===???@@@AAADDDEEEEEEEEEDDDDDDFFFGGGHHHJJJNNNRRRTTTQQQKKKEEECCCAAA>>><<<<<>>SSSooovvvllluuu~~~tttppplllhhheeebbb^^^\\\___]]]ZZZXXXXXXZZZ]]]```^^^___^^^^^^```aaaZZZQQQCCC999000///000///...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******)))))))))))))))))))))))))))))))))*********++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++************++++++)))******++++++******)))*********))))))*********))))))))))))************))))))))))))************++++++++++++++++++++++++***+++,,,---------,,,,,,---------............////////////000222333555666777888999;;;===???AAAAAACCCDDDEEEDDDCCCCCCDDDFFFEEEGGGLLLRRRWWWUUUNNNHHHFFFDDDAAA??????CCCJJJOOONNNaaa{{{___\\\^^^TTTTTTQQQMMMJJJJJJKKKKKKKKKGGGFFFDDDDDDDDDBBB>>><<<:::888666555555555444222000111111///,,,******++++++******)))))))))))))))'''((())))))(((((()))***(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))***'''((())))))(((((()))++++++***))))))++++++***)))*********+++++++++,,,,,,***+++,,,---------------,,,,,,,,,------------...,,,,,,---......//////000111111111222222222333333444666===JJJ^^^xxxpppjjjmmm}}}ssskkkddd___[[[\\\\\\[[[ZZZZZZZZZZZZ[[[]]]```aaa```aaaaaa]]]WWWJJJ>>>333000111///------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***++++++++++++++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******))))))))))))******)))******++++++******)))***))))))(((((())))))***))))))))))))************))))))))))))***************************************+++,,,---------,,,,,,---------............///000000000111333444666777777888:::<<<>>>@@@AAAAAA@@@BBBCCCCCCBBBCCCEEEGGGFFFFFFIIIOOOUUUUUUPPPKKKEEEEEEDDDCCCEEEJJJQQQVVV^^^ppp~~~ccc___```TTTUUURRRNNNLLLLLLLLLMMMLLLFFFEEEDDDEEEEEEDDDAAA???:::888666555555555444222222333444333000...------+++******)))))))))))))))((()))***)))((('''((()))(((***+++***'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))''')))******))))))***,,,&&&'''((((((''''''(((***+++***)))***+++++++++)))******+++++++++,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,---------......++++++,,,------......///111111222222222333333333666;;;JJJddd|||jjjrrr~~~zzzmmm}}}tttjjjccc___XXXYYY[[[\\\\\\ZZZXXXWWW\\\aaadddccccccbbb___YYYPPPBBB666111111...+++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,---,,,+++***++++++++++++++++++++++++)))************+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******))))))))))))************++++++++++++******))))))(((((((((((())))))))))))))))))************))))))))))))***************************************+++,,,---...---,,,,,,---------.........//////000000111222333555666777777888:::<<<>>>@@@AAAAAA>>>???AAABBBBBBDDDGGGIIIIIIGGGHHHLLLRRRTTTQQQMMMAAABBBDDDGGGKKKRRRZZZ___lllxxxxxxhhh\\\[[[TTTXXXSSSNNNKKKLLLLLLKKKIIIKKKHHHDDDBBBAAA@@@>>>===:::555444777777444333444444555444111...,,,---...,,,+++******))))))******)))))))))))))))(((''''''++++++***)))))))))))))))((((((((()))******(((&&&***)))(((((())))))((('''+++***)))(((((()))***+++******+++,,,,,,,,,,,,+++))))))))))))***************++++++,,,,,,------...------------,,,,,,+++***,,,,,,,,,---------.........//////000000000000000///000111111111333555777888TTTsss|||uuuvvvooofffggg___\\\XXXUUUTTTUUUUUUUUUWWW[[[___bbbaaa___^^^^^^ZZZMMM===444333333000+++//////.........---------++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,,,,---......------///000------,,,,,,,,,,,,++++++,,,+++******))))))******))))))))))))))))))))))))******))))))(((((('''''')))************+++++++++*********)))))))))))))))******++++++++++++******,,,,,,------...//////000......---------......///111222333333333444777:::888999;;;===???AAABBBBBBCCCCCCCCCDDDEEEFFFGGGHHHFFFGGGHHHIIIIIIIIIHHHHHHGGG???@@@KKKOOOOOO___vvvrrrdddhhh\\\\\\UUUXXXTTTNNNLLLLLLLLLKKKJJJKKKHHHDDDBBBAAA@@@>>>===:::555444777777444333444444555444111...,,,---...,,,+++******))))))******)))))))))))))))(((''''''&&&&&&&&&''')))+++---///222///***%%%$$$'''+++...)))(((((()))+++,,,+++***+++***)))(((((()))***+++)))***++++++,,,,,,++++++))))))))))))***************++++++,,,,,,------...---------------,,,+++***,,,,,,---------............//////000000000000000...111333333222333666:::PPPfffuuurrrttt~~~zzznnnmmmgggbbb]]]YYYXXXWWWUUUSSSVVVYYY]]]``````_________]]]QQQBBB888444333222000............------------++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,+++******+++,,,,,,+++,,,...------,,,...///------,,,,,,,,,+++++++++,,,+++******))))))******))))))))))))))))))))))))******))))))(((((((((((()))************+++++++++************))))))))))))******++++++++++++******,,,,,,,,,---......//////......---------...//////111222333333333444777:::999:::;;;>>>@@@AAABBBBBBEEEDDDDDDDDDDDDFFFGGGHHHHHHHHHIIIJJJIIIGGGEEEDDDCCCAAAEEELLLQQQXXXkkkyyynnndddhhh\\\\\\VVVWWWTTTOOOLLLLLLLLLLLLKKKKKKHHHDDDBBBAAA@@@>>>===:::555444777777444333444444555444111...,,,---...,,,+++******))))))******)))))))))))))))(((((('''''''''(((***---222666999DDDAAA:::000(((&&&(((,,,)))(((((())),,,------,,,******))))))))))))******)))***++++++,,,,,,++++++)))))))))*********++++++***++++++,,,,,,------...,,,------------,,,,,,+++,,,------------............///000000111111000000,,,///222222222666>>>FFFhhhzzzzzznnnhhhmmm{{{rrrkkkaaa[[[XXXUUUQQQLLLRRRUUUYYY[[[\\\^^^___aaa]]]UUUGGG:::222///000111......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,***+++---,,,++++++,,,---,,,,,,,,,,,,++++++++++++++++++***))))))))))))***))))))))))))))))))))))))***))))))))))))((((((((()))************+++++++++******************************++++++++++++******+++++++++,,,------............------......///000111222333333333444888::::::;;;===???@@@AAABBBBBBGGGFFFEEEDDDDDDEEEFFFGGGHHHIIIKKKKKKIIIFFFCCC@@@BBBFFFKKKPPPXXXiii~~~|||xxxrrrlllgggZZZ[[[VVVVVVTTTPPPMMMLLLLLLLLLLLLKKKHHHDDDBBBAAA@@@>>>===:::555444777777444333444444555444111...,,,---...,,,+++******))))))******(((((())))))))))))(((((()))((()))***---222666999===@@@AAA;;;111(((&&&&&&)))(((((()))+++,,,,,,+++***))))))))))))))))))***))))))***+++++++++++++++))))))*********+++++++++***++++++,,,,,,------...,,,---------------,,,,,,------------............//////000111111111111000000111222222777CCCUUUccc}}}rrriii|||xxxppppppxxxyyyjjj___ZZZVVVPPPLLLLLLNNNQQQTTTWWW[[[___cccaaa\\\QQQBBB444...///222------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***,,,,,,,,,,,,++++++++++++***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))***************++++++***++++++,,,,,,++++++*********+++,,,,,,------......---------...///000111111222333333333555888:::;;;<<<>>>@@@AAABBBBBBCCCGGGFFFEEEDDDDDDDDDEEEFFFGGGIIIJJJKKKIIIFFFCCC@@@CCCKKKRRRYYYkkk}}}vvveeeXXXZZZWWWUUUTTTQQQNNNKKKKKKMMMNNNKKKHHHDDDBBBAAA@@@>>>===:::555444777777444333444444555444111...,,,---...,,,+++******))))))******(((((())))))))))))((((((''''''&&&&&&''')))+++---$$$+++222444///***)))******)))(((((()))***)))((()))))))))******)))))))))))))))***++++++++++++***************++++++++++++***++++++,,,,,,------...,,,------......------------------........./////////000000111111111111111555444444777BBBXXXsssuuuiiifff{{{wwwtttsssrrryyyxxxiii___ZZZUUUQQQGGGIIIKKKMMMQQQVVV^^^cccfffddd\\\MMM<<<222111333......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++)))((()))+++,,,,,,+++++++++*********+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))************))))))*********+++++++++))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,------...---------...///000111111222333444444444555888;;;<<<===???@@@BBBCCCDDDDDDFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGIIIJJJJJJHHHEEEDDDEEENNNXXXggg~~~wwweeeXXX[[[XXXUUUTTTRRRNNNKKKKKKMMMOOOKKKHHHDDDBBBAAA@@@>>>===:::555444777777444333444444555444111...,,,---...,,,+++******))))))******'''(((((()))))))))))))))***)))((((((''''''''''''$$$'''******)))))),,,...***)))(((((())))))(((&&&))))))************))))))((()))******++++++***************++++++++++++,,,***++++++,,,,,,------...,,,------............---------.........////////////000111111222222111111222222555>>>PPPjjjssspppuuuyyytttnnnmmmzzzqqqcccZZZUUURRRIIIHHHHHHHHHKKKQQQYYY___aaabbb^^^RRRBBB555000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***++++++,,,,,,++++++***)))+++++++++)))((()))***++++++++++++******************)))(((((((((((())))))))))))))))))))))))))))))))))))************+++)))************+++++++++))))))******+++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,------......---------...///000111222222333444444444555888;;;<<<===???AAACCCEEEFFFFFFEEEFFFHHHIIIIIIHHHGGGFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGOOO\\\sss~~~sssqqqsssqqqkkkfffYYY]]][[[TTTTTTRRROOOKKKKKKNNNQQQKKKHHHDDDBBBAAA@@@>>>===:::555444777777444333444444555444111...,,,---...,,,+++******))))))******''''''((()))))))))))))))++++++,,,,,,+++***)))(((...,,,***((('''(((***+++***)))((((((***+++***)))((()))***++++++***)))(((((())))))************************+++++++++,,,,,,***++++++,,,,,,------...,,,,,,---...........................////////////000000111222222222222111333666@@@QQQhhh~~~tttrrr~~~lll^^^VVVTTTOOOMMMJJJGGGHHHLLLTTTZZZ[[[^^^___XXXJJJ<<<444111000000/////////.........------------------------,,,,,,---......---,,,,,,***+++,,,,,,,,,,,,+++******+++,,,+++)))((()))***++++++++++++******************)))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))************+++++++++))))))***++++++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////------......///111222333222333444444444666999;;;;;;<<>>===:::666444777777555333444444555444111...,,,---...,,,++++++***)))*********''''''((()))))))))))))))&&&(((***++++++***)))((('''&&&&&&''')))***)))((()))(((((()))+++------,,,((()))***++++++***)))((((((((()))*********************+++++++++,,,,,,,,,***++++++,,,,,,---......,,,,,,---.../////////.............../////////000000000111222222222222111<<>>AAAAAAAAAGGGOOOMMMPPPRRRSSSVVVZZZZZZVVVLLLJJJHHHFFFEEEGGGLLLQQQRRR```ppp|||~~~zzznnnccccccjjjlll```^^^\\\YYYWWWRRRLLLMMMQQQRRROOOOOOKKKGGGCCCAAA???<<<::::::888555444555555555444333333333111...---...///---)))&&&'''+++---+++(((************))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))(((((((((((()))))))))***,,,+++***************+++)))***************))))))+++++++++***++++++,,,,,,++++++,,,,,,,,,---------------.................................//////000111222555777555444:::BBBaaasssyyyoooppp|||rrreee```]]]YYYXXXYYYYYYXXXWWWXXX[[[```dddddd```ZZZVVVNNNJJJFFFDDDCCCAAA===:::666222...,,,---......---))),,,,,,******------+++))))))***++++++,,,------,,,+++******))))))******************************************************+++*********,,,,,,***))))))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------......///000000000000111111111111444555666666666777:::<<<<<<<<>>AAAEEEDDDCCCHHHNNNUUUWWWUUUSSSVVV[[[\\\YYYUUUMMMKKKPPPQQQOOOZZZjjjyyy}}}yyyyyyoooiiigggiiittt~~~lll___\\\[[[WWWWWWSSSNNNMMMPPPQQQOOOQQQMMMIIIEEECCCAAA>>><<<:::888666555555666666555333333333111...---...///---+++))))))+++,,,+++***************)))))))))((()))))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))*********---,,,++++++************)))***++++++,,,+++++++++------,,,+++************,,,,,,,,,------------...,,,,,,,,,---...///000000------------...///000000...///111555:::DDDVVVgggvvvmmmhhh~~~||||||{{{zzzxxxxxxzzz||||||{{{zzzyyyyyyxxxxxxyyyvvvvvvxxx|||~~~|||zzz{{{{{{zzzoooqqqzzzzzzsssiiicccbbbcccaaa___^^^___```bbbccccccbbbbbbaaa```___^^^[[[XXXTTTRRRKKKFFF>>>777222///......---//////++++++------***,,,,,,,,,,,,------......,,,+++******))))))******************************************************)))(((((()))******)))'''))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////000000000111111222222333555777999:::999999999;;;???@@@CCCFFFDDDBBBEEEKKKPPPQQQPPPNNNRRRYYY\\\ZZZWWWOOONNNRRRPPPPPPddd~~~~~~tttjjjgggjjjssskkk^^^[[[[[[VVVWWWTTTOOOMMMPPPQQQOOONNNKKKHHHEEEDDDCCCAAA???;;;888666555666666666555666666555222...,,,,,,,,,+++***))))))************************)))))))))((()))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))******+++,,,,,,,,,,,,,,,------,,,+++************,,,,,,---------.........,,,,,,,,,---...///000000...------...///000111111444222444<<>>AAAAAA@@@CCCGGGJJJMMMVVV```WWWWWWTTTPPPQQQTTTTTTQQQLLLOOOPPPTTTdddzzzxxxxxx}}}ooo```]]]]]]SSSWWWWWWQQQMMMNNNPPPPPPOOOLLLGGGDDDBBB@@@>>><<<;;;999777666666777777666444444444111...------...,,,,,,---,,,++++++,,,---************))))))))))))%%%&&&((()))*********))))))))))))))))))))))))))))))************+++++++++)))))))))***+++,,,......***+++,,,---............************+++,,,---------------.........//////...............---------000000000111222444555666777<<>><<<;;;999666555666666666555555555333111000/////////---,,,+++)))((())),,,...,,,***((((((***+++,,,+++))))))))))))************)))*********++++++++++++************************))))))*********+++++++++)))))))))))))))))))))))))))******++++++,,,---------,,,+++***+++,,,---......))))))///111......222444000///333555444444666<<>>>>>>>>======>>>>>>>>>===<<<;;;;;;======<<<;;;======???@@@AAAAAABBBBBB???@@@BBBCCCEEEFFFFFFFFFIIIIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGHHHHHHIIIKKKKKKVVVUUUTTTSSSSSSSSSSSSSSSPPPOOOLLLIIIHHHHHHIIIIIIHHHHHHGGGEEEBBBBBBDDDGGGJJJFFFAAA@@@AAACCCCCCBBBCCCEEEGGGHHHGGGGGGIIIJJJJJJMMMQQQTTTWWWZZZ^^^aaadddggglllsss|||{{{nnnooouuuwwwnnn\\\XXX]]]cccbbb\\\WWWUUUWWWPPPMMMMMMTTT^^^dddddd```ccc```]]][[[VVVLLL===333333222000...---...000111------,,,,,,,,,,,,++++++,,,,,,+++***))))))******++++++++++++++++++++++++************************************************(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------.../////////111222333222111111333555444666999;;;===???BBBDDDEEECCCAAACCCGGGJJJKKKJJJLLLKKKKKKMMMNNNNNNMMMLLLKKKSSSWWWaaavvv|||{{{zzzxxx~~~mmmaaa___UUUTTTUUUSSSMMMLLLPPPQQQOOOPPPLLLHHHDDDBBB@@@>>><<<:::888555555555666555555555444222000///............+++)))***---///---++++++***)))***+++***(((&&&(((((()))))))))*********)))))))))*********++++++***************************+++++++++,,,,,,,,,,,,************************------,,,,,,+++*********---,,,+++++++++,,,---...000,,,+++000111......111222000222444555444999???QQQddd|||yyy|||zzzzzz{{{yyywwwtttsssrrrssssssqqqqqqqqqrrrsssrrrooommmiiihhhgggeeecccbbbbbbbbbZZZYYYWWWTTTQQQNNNLLLKKKNNNLLLKKKKKKLLLKKKHHHEEEBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<;;;;;;<<<<<<=========<<<<<<;;;=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<=========<<<;;;<<<===>>>===;;;:::;;;<<<===>>>>>>>>>>>>;;;<<<===>>>???@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDGGGFFFFFFEEEEEEFFFFFFFFFFFFEEECCCBBBBBBCCCDDDEEEBBBCCCBBBAAA???@@@CCCEEEHHHDDDAAA@@@BBBDDDDDDDDDDDDFFFIIIJJJKKKLLLMMMOOOMMMOOOSSSUUUXXXZZZ^^^```___```bbbdddhhhmmmppprrr~~~yyyrrrsssvvv~~~ooobbbaaa```___^^^\\\YYYWWWPPPNNNNNNRRRZZZ```bbbbbbaaa___\\\[[[XXXOOOCCC:::444222///.../////////...------,,,,,,,,,,,,++++++,,,,,,+++***************++++++++++++++++++++++++************************************************************++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,---......//////000111222333222111111333555333666888;;;<<<>>>AAACCCCCCAAA@@@BBBFFFIIIJJJIIIJJJJJJKKKLLLNNNOOONNNMMMMMMXXX```mmmxxxoookkkqqquuuvvv}}}kkk___]]]UUUTTTUUUSSSNNNMMMPPPQQQOOOPPPLLLHHHDDDBBB@@@>>><<<999777555444555555555444555555333111000//////...///+++(((***///000+++%%%)))))))))+++,,,***'''$$$(((((((((((())))))))))))((()))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------************************---------,,,++++++******---,,,,,,,,,,,,---......000------000000------000000111444555333555BBBOOOhhhyyy{{{kkkttt~~~|||yyyvvvsssmmmppprrrrrrnnnhhhcccaaacccaaa___]]]\\\\\\\\\\\\XXXXXXXXXYYYZZZYYYWWWUUUQQQQQQOOONNNLLLLLLKKKKKKGGGGGGEEECCCBBB@@@>>>>>>>>>======>>>??????>>><<<;;;;;;;;;;;;::::::::::::<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<<<<<<<;;;;;;=========<<<<<<;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<>>><<<;;;<<<===>>>===<<<;;;;;;<<<<<<<<<<<<;;;;;;999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@AAA@@@????????????@@@AAAAAA>>>>>>======>>>@@@BBBDDD@@@AAAAAAAAA@@@AAADDDFFFEEECCCAAAAAACCCEEEEEEEEEDDDGGGJJJLLLMMMOOOQQQSSSQQQTTTWWWYYYZZZ\\\___aaa``````_________```aaaaaahhhjjjpppyyy{{{{{{uuuvvv}}}qqqhhh___\\\___aaa]]]XXXQQQPPPOOOOOOSSSYYY```ccc```___]]]\\\ZZZTTTLLLEEE888333...---000111...+++------,,,,,,,,,,,,++++++,,,++++++************+++++++++++++++++++++++++++************************************************************++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------,,,------......///000000111222444333222222333555333555888:::;;;===@@@BBBAAA@@@@@@AAAEEEGGGHHHHHHHHHIIIJJJLLLMMMNNNOOOOOOVVVeeeppp}}}zzzuuukkkfffjjjpppyyykkk]]]\\\TTTTTTUUUSSSNNNMMMPPPQQQNNNOOOLLLHHHDDDBBB@@@>>><<<999777444444555555555555777666555333111111000000...,,,))))))++++++)))'''***))))))***++++++)))'''''''''((((((((()))))))))(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******++++++,,,------...---------------......///------...///.........000...111444333111999NNNdddvvvrrrgggzzz~~~{{{ooommmjjjhhhgggdddaaa___[[[]]]______[[[VVVRRRPPPPPPOOONNNLLLLLLKKKKKKLLLIIIIIIHHHIIIKKKKKKIIIGGGEEEEEECCCBBBAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;;;;;;;;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>======>>>?????????>>>>>>???>>>>>>===<<<;;;;;;:::;;;;;;::::::::::::;;;;;;===<<<;;;<<<===>>>===;;;>>>>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::=========>>>??????@@@@@@AAAAAAAAAAAAAAABBBCCCDDDBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>???@@@AAACCCEEEFFFDDDEEEFFFEEEDDDEEEGGGIIIIIIHHHGGGHHHHHHIIIIIIIIIHHHKKKNNNPPPQQQSSSUUUWWWTTTVVVYYYZZZZZZ[[[^^^```aaaaaaaaabbbccccccdddeeeiiihhhgggiiirrrvvvooowww}}}rrrddd]]]^^^```^^^[[[SSSRRRPPPMMMMMMSSS[[[bbbaaa```^^^^^^\\\XXXSSSNNN@@@777...,,,///111///+++------,,,,,,,,,+++++++++,,,++++++******+++++++++++++++++++++++++++++++++************************************************'''((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++------,,,,,,,,,,,,---------------...//////000000111333444444333333444555333555888999:::<<>><<<999777444444555666666555666555333222000/////////***++++++)))(((***///444111...***))))))******)))(((((((((((())))))))))))))))))))))))************++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++***++++++,,,------......------......////////////+++...//////......000111...000333444666CCC___xxx}}}yyywww{{{uuuppplllgggdddZZZXXXUUUSSSRRRQQQOOOMMMLLLMMMMMMLLLIIIGGGGGGGGGDDDDDDCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@BBBBBBAAA@@@AAA@@@???>>>>>>>>>>>>>>>::::::::::::::::::::::::::::::;;;::::::::::::;;;:::;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;<<<<<>>===<<<<<<===<<<<<<;;;;;;<<<<<<===>>><<<;;;<<<===>>>===;;;@@@@@@@@@@@@???>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<======>>>??????@@@CCCCCCCCCCCCCCCDDDDDDEEECCCBBBAAA@@@???>>>>>>>>>AAAAAABBBBBBCCCEEEFFFFFFGGGHHHIIIHHHGGGFFFHHHIIINNNOOOOOOPPPOOOOOOOOOOOOOOOQQQTTTUUUVVVVVVXXXYYYVVVWWWYYYZZZZZZZZZ\\\^^^]]]^^^```bbbdddeeeggggggeeedddcccdddiiisssnnnkkkzzzqqqeee```^^^^^^^^^UUUUUUQQQMMMJJJNNNVVV^^^bbbaaa``````^^^[[[VVVSSSJJJ???222+++---000000...------,,,,,,,,,+++++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************************************'''((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...------......///000000111111333555666555444444555333555888999:::<<>><<<999777555555666777777777333222111///...------,,,(((+++,,,***))),,,666???777333---)))'''((((((((())))))))))))************)))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++---...//////000000//////,,,111333000...000222333000111666===FFFXXXrrr|||yyyuuuooojjjgggddd___ZZZVVVSSSNNNLLLIIIGGGDDDCCCBBBBBBAAA???AAAAAA@@@>>>======???AAA<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999:::<<<===<<<;;;>>>======<<<<<<<<<======::::::::::::;;;;;;;;;;;;<<<======<<<::::::;;;===;;;;;;<<<<<<<<<<<<======::::::;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBAAAAAABBBBBBBBBAAAAAA@@@@@@???@@@??????>>>>>>??????@@@@@@>>>===>>>???@@@???===AAAAAAAAAAAAAAA@@@???>>>>>>???????????????>>>>>>??????@@@AAABBBBBBCCCCCCBBBBBBBBBAAAAAABBBBBBCCCEEEDDDCCCBBBAAAAAAAAAAAACCCDDDDDDEEEFFFFFFGGGGGGJJJKKKLLLKKKJJJIIIJJJKKKPPPRRRUUUUUUUUUTTTTTTTTTUUUWWWZZZ[[[[[[\\\^^^___```bbbddddddddddddfffhhhhhhhhhjjjkkklllmmmmmmmmmllllllkkkkkkllloootttyyytttiiimmmttthhhaaa___```YYYWWWSSSNNNJJJKKKQQQWWW```aaaaaaaaa___\\\YYYWWWRRRGGG999000...///000000------,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++************************************************************++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++......------------......---......//////000111111222444666777666555555555444666999:::;;;<<>><<<:::888666666777888999888444333222000///...------,,,------+++***,,,222777333000+++))))))))))))(((************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------------------------.........---,,,,,,++++++---...///000111000//////222888:::444000111333333222444<<>>???===;;;:::;;;;;;;;;:::<<<<<<<<<:::999999;;;===999::::::;;;;;;:::::::::;;;:::999999;;;<<<<<<;;;>>>>>>=========>>>>>>???=========>>>>>>>>>??????>>>@@@@@@???======???BBB@@@@@@@@@@@@AAAAAAAAABBB??????@@@@@@AAAAAABBBBBB??????@@@AAABBBBBBBBBBBBDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBAAAAAACCCCCCBBBAAADDDDDDEEEEEEEEEDDDCCCCCC@@@AAABBBBBBBBBBBBBBBAAACCCDDDDDDEEEGGGHHHHHHIIIEEEDDDDDDCCCCCCCCCDDDDDDIIIHHHHHHHHHIIIIIIJJJKKKIIIJJJKKKLLLMMMNNNOOOOOOQQQSSSUUUUUUTTTTTTUUUVVV[[[___dddfffffffffggghhhiiikkkoooqqqqqqsssuuuwww{{{}}}~~~}}}{{{yyyzzz{{{ooohhhnnnuuujjjcccaaa\\\ZZZUUUPPPLLLKKKMMMOOO[[[^^^aaabbbaaa^^^[[[YYYVVVMMMBBB888222000//////------,,,,,,,,,,,,+++++++++++++++++++++,,,---...++++++++++++++++++++++++************************************************************++++++++++++******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++......------------...............///000000111111222444777888777555555555555777:::;;;<<<===???AAAAAAEEEHHHJJJIIIIIIKKKMMMMMMNNNMMMLLLNNNVVVdddnnn{{{tttsssuuuuuu~~~pppaaa```XXXRRRTTTTTTPPPOOOQQQPPPMMMPPPLLLHHHDDDBBB@@@>>><<<:::888666666888999999999777666555333222111111000111///,,,***)))(((((((((***)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++,,,------......///---...000111111111000///777>>>???888222222444222333666BBBXXXnnnyyymmmccc]]]WWWPPPKKKJJJIIIGGGEEEBBB@@@>>>>>>>>>???>>>======;;;999999:::;;;;;;;;;<<<======<<<:::999:::<<<::::::;;;<<<<<<<<<;;;;;;>>>===<<<<<<>>>?????????AAAAAAAAAAAAAAAAAABBBCCC======>>>>>>>>>?????????<<<>>>???>>><<<===@@@DDDAAAAAAAAABBBBBBCCCCCCCCC???@@@@@@@@@AAAAAAAAABBB@@@AAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFDDDDDDDDDEEEFFFEEEDDDHHHHHHIIIIIIIIIIIIHHHHHHCCCDDDEEEEEEFFFFFFFFFEEECCCCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIHHHHHHHHHIIIIIIIIIIIIJJJKKKMMMOOOPPPQQQPPPQQQSSSUUUWWWXXXYYYYYYZZZ\\\___``````aaabbbdddnnntttzzz~~~~~~xxxhhhdddtttrrrgggaaa^^^[[[VVVQQQNNNLLLKKKJJJXXX[[[```bbbaaa___]]]\\\VVVQQQHHH>>>666000...------------,,,,,,,,,++++++++++++++++++,,,,,,---...++++++++++++++++++++++++************************************************(((((((((((())))))))))))******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++......------------............//////000000111111222444777888777666555666666888:::<<<<<<===@@@BBBAAADDDHHHJJJIIIIIIKKKMMMLLLLLLLLLKKKOOOZZZjjjwww}}}yyyuuutttvvv|||nnn]]]\\\XXXQQQQQQPPPOOONNNNNNNNNNNNQQQLLLFFFBBB@@@@@@@@@???<<<;;;999777777777777777444333111000...------------,,,++++++******++++++))))))))))))))))))))))))((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........---,,,------------------------)))***+++,,,---.........//////000111111111111111222...---111333222444777666AAATTTiii{{{~~~pppeee___[[[VVVRRRMMMJJJGGGDDDDDDCCCBBBAAAAAAAAA@@@???>>>>>>======???===<<<;;;<<<<<<<<<;;;??????>>>============>>><<<>>>@@@>>><<<<<<>>>AAA>>><<<::::::;;;=========CCCDDDDDDCCCBBB???===;;;>>>???AAAAAA@@@AAABBBDDD@@@CCCFFFFFFDDDBBBAAA@@@GGGGGGFFFEEEEEEEEEFFFFFFEEEDDDEEEFFFIIIJJJIIIGGGFFFEEECCCBBBCCCEEEGGGIIIIIIHHHIIIJJJLLLMMMLLLJJJKKKKKKKKKJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOOLLLMMMOOOPPPPPPNNNLLLKKKJJJJJJKKKLLLNNNQQQSSSUUUSSSTTTUUUTTTRRRPPPPPPPPPPPPRRRTTTWWWYYY]]]bbbfffcccfffjjjmmmoooppprrrtttsssuuuwwwyyy{{{|||||||||qqqcccgggpppoooaaa[[[[[[YYYSSSMMMJJJKKKMMMSSSXXX^^^aaa```]]]ZZZYYYYYYWWWQQQEEE888///---...//////......---,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******************))))))(((((()))))))))))))))))))))))))))))))))))))))******+++)))************+++++++++***+++,,,,,,------,,,,,,////////////////////////000////////////000000111444444555555666777777888777999:::;;;;;;===@@@BBBBBBDDDFFFGGGGGGGGGHHHJJJNNNMMMKKKMMMSSS___llluuuyyyvvvxxxxxxzzz}}}ooo]]][[[VVVTTTSSSQQQOOONNNMMMLLLLLLPPPLLLFFFBBBAAA@@@??????;;;:::999777777777777888444333111000...------------,,,++++++******++++++************************))))))***+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,---.........------------------------,,,,,,+++,,,,,,------.........//////000111111111111111444000///111222000222555:::NNNhhh|||yyysssbbbZZZQQQKKKIIIHHHFFFCCCCCCAAA@@@@@@AAABBBBBBAAABBBBBBAAAAAA@@@???>>>>>>;;;:::::::::<<<===>>>>>>?????????>>>>>>>>>?????????@@@AAA???===<<<>>>@@@>>>===<<<>>>AAADDDFFFFFFAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCAAAAAAAAACCCBBBDDDFFFFFFFFFFFFGGGHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQPPPQQQRRRUUUVVVUUUTTTSSSRRRQQQPPPRRRTTTWWWYYYYYYXXXXXXYYYZZZ[[[YYYXXXXXXXXXXXXYYYZZZ\\\^^^___``````````````````______```aaabbbbbbcccbbbbbbbbb``````aaabbbbbbaaa```___bbbbbbbbbcccdddfffhhhjjjjjjlllmmmmmmlllkkkllllllrrrtttwwwzzz|||uuujjjiiimmm~~~xxxiii\\\[[[XXXSSSOOOMMMNNNOOOOOOSSSYYY]]]``````^^^]]]ZZZXXXSSSIII>>>555111///---------,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++++++++******)))))))))************************)))))))))))))))***++++++************++++++++++++++++++,,,------------,,,////////////////////////000////////////000111111444444555555666777888888888999;;;;;;<<<===???BBBAAADDDFFFHHHHHHHHHIIIJJJHHHIIIKKKNNNUUUaaaoooyyy{{{xxx{{{}}}ppp^^^ZZZTTTUUUTTTRRROOOMMMLLLKKKJJJPPPLLLGGGCCCAAA@@@???>>>;;;:::999777777777777888444333222000///...---------,,,++++++******++++++******************************+++++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,------......------.........------,,,,,,,,,......---------....../////////000111111111111111444222111333333111444:::HHHdddqqquuuooo]]]PPPMMMIIIEEECCCEEEFFFEEECCCAAA@@@???@@@BBBDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFDDDCCCDDDEEEFFFDDDCCCCCCEEEGGGHHHHHHFFFEEEEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHHHHJJJMMMNNNQQQRRRTTTWWW[[[^^^___aaacccfffjjjmmmpppqqqtttttttttvvvxxxzzzyyyxxxxxxxxxxxxyyyzzz}}}~~~~~~}}}||||||}}}rrrfffeeerrrxxxeee```[[[VVVSSSQQQOOONNNOOOPPPTTTYYY]]]``````^^^\\\YYYUUUOOOHHH>>>555///------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++*********************************))))))))))))***++++++************+++++++++,,,++++++,,,---------------///////////////////////////////////////000111222333444555666777888999999999;;;<<<<<<<<<===???BBBAAADDDGGGIIIIIIIIIJJJKKKKKKMMMRRRYYYdddrrrrrr^^^ZZZRRRTTTSSSQQQOOOMMMLLLKKKKKKPPPLLLGGGCCCAAA@@@???>>>;;;:::888777777777888888444333222000///......------,,,++++++******++++++************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------------.........------,,,,,,+++//////...---------......//////000111111111111111333222333444444555<<>>>>>===>>>@@@CCCAAADDDHHHJJJJJJKKKLLLMMMPPPQQQWWWeeexxxttt___ZZZRRRRRRQQQPPPOOONNNMMMMMMMMMOOOLLLGGGDDDBBBAAA???===:::999888777777777888999555444222111///.........---,,,++++++******++++++************************+++++++++++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------...............------,,,,,,,,,///......------------...//////000111111111111111222111333333222555AAANNNggg{{{aaaOOOKKKLLLKKKJJJGGGGGGGGGIIIJJJJJJIIIHHHIIIIIIJJJMMMOOOOOOMMMKKKMMMNNNPPPRRRSSSSSSSSSRRRQQQSSSUUUUUUUUUVVVYYY[[[\\\]]]^^^___```aaa``````eeefffggghhhjjjjjjjjjiiifffeeedddeeehhhjjjkkkkkkeeebbb___]]]\\\]]]```aaaiiillloooqqqsssuuuxxx{{{mmmWWWddd~~~zzznnnddd]]]WWWQQQLLLRRRQQQRRRTTTWWWZZZ\\\\\\```\\\YYYWWWTTTJJJ;;;000000///---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,---***************************************++++++,,,***++++++++++++,,,,,,,,,,,,,,,---.........------////////////////////////////////////000111222333333444555777999:::<<<======>>>???@@@???@@@CCCEEEDDDFFFIIIKKKKKKMMMOOOQQQRRRPPPWWWllluuuaaa[[[SSSQQQQQQPPPOOONNNNNNNNNNNNOOOKKKGGGDDDBBBAAA???===:::999888777777888999999555444333111000///......---,,,++++++******++++++++++++++++++++++++++++++******+++++++++******)))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,---...///------------------------......//////000//////...//////000111111111111111222222333222111777HHHYYYnnnzzzmmm\\\RRROOOPPPOOOMMMKKKMMMOOORRRUUUWWWYYYYYYXXXYYY\\\aaaeeefffdddbbbbbbdddgggkkkmmmnnnmmmmmmlllooossstttsssuuuyyy}}}~~~}}}|||zzzyyyxxxwwwwwwyyy|||zzz^^^aaauuu{{{nnnddd]]]WWWTTTNNNPPPSSSTTTVVVXXX\\\______]]]ZZZYYYVVVMMMAAA777000///,,,+++******,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.............../////////////////////////////////000111222333444333444555777999<<<===>>>>>>???AAABBBBBBDDDFFFIIIGGGIIIJJJKKKLLLOOOSSSVVVWWWWWWaaa{{{|||uuusss|||uuubbb]]]UUUSSSRRRPPPOOONNNMMMMMMMMMNNNKKKGGGEEECCCAAA>>><<<999999888777777888999:::555444333111000///......---,,,++++++******++++++++++++++++++++++++++++++))))))***+++++++++************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,---...///+++,,,,,,------.........---///111333444333111000//////000111111111111111111222444555666AAAXXXnnn|||vvvhhhbbb[[[YYYZZZ]]]^^^]]]```bbbgggkkkooossswwwyyykkkcccmmmxxxjjj___ZZZYYYNNNSSSWWWWWWTTTTTTYYY___]]][[[ZZZYYYWWWQQQIIIBBB444222///---+++,,,---...---------------------------------...------,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------,,,------.............../////////////////////////////////000111222444555222333555888:::<<<>>>??????@@@CCCDDDEEEGGGJJJMMMKKKKKKKKKKKKMMMQQQWWW[[[^^^dddtttqqqmmmqqq{{{vvvbbb^^^VVVUUUTTTRRROOOMMMLLLKKKKKKNNNKKKGGGEEECCCAAA>>><<<999999888777777888999:::555444333111000//////...---,,,++++++******++++++++++++++++++++++++++++++((()))***+++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,+++,,,---...///***++++++,,,---...//////---000333666777666444222//////000111111111111111...111555888===MMMjjj{{{yyywwwvvvxxx~~~wwweeedddrrrlll___YYYXXXRRRXXX\\\ZZZSSSPPPUUU[[[ZZZZZZZZZZZZXXXTTTOOOKKK999777444111//////000111------------------------------......------,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,---------,,,---......//////....../////////////////////////////////000111333444555222333555888:::===???@@@???AAACCCEEEFFFIIILLLOOOMMMMMMLLLKKKMMMRRRYYY^^^```kkkzzzmmmrrr|||vvv```ZZZUUUSSSSSSRRRPPPMMMKKKKKKLLLMMMJJJGGGCCC@@@?????????999888666666888:::::::::777555333111///---,,,+++---,,,++++++******++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------............////////////////////////000000000000///111333444444444555666000333444777DDD___{{{ooo___eee}}}sss^^^ZZZaaa]]]ZZZZZZ]]]\\\WWWUUUWWWZZZ^^^^^^ZZZYYYZZZUUUMMMDDD===444...------......//////.........---------,,,,,,---...---,,,***)))******+++++++++,,,,,,,,,************************++++++******++++++,,,---,,,,,,,,,---------......---...............------............/////////000000000111222333444444555555777;;;<<<=========>>><<<>>>BBBDDDFFFHHHLLLNNNRRRNNNLLLMMMMMMPPPZZZddddddssszzz{{{xxxbbb\\\WWWRRRRRRRRROOOLLLJJJKKKLLLLLLJJJGGGCCC@@@???>>>>>>999888666666888999:::999666555333111///---,,,,,,---,,,++++++******++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........------------............////////////000000000000---///111222111111222444000333666???SSSnnnqqqkkkooovvvxxxccc[[[]]]___\\\\\\___^^^YYYVVVVVVXXX\\\]]][[[[[[\\\WWWPPPIIIBBB888111..................---------,,,,,,,,,,,,------...---,,,+++************+++++++++,,,,,,************************+++++++++***++++++,,,---,,,,,,,,,---------......---...............------........./////////000000000000111222333444444555333666999;;;<<<===???AAABBBBBBDDDFFFHHHIIIJJJJJJJJJIIIIIIKKKKKKMMMVVVaaaiiiwww{{{ddd___YYYRRRRRRQQQOOOLLLJJJJJJKKKLLLJJJGGGDDDAAA???>>>>>>:::888666666777999999999666555333111///---,,,,,,---,,,++++++******++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,------------...////////////000000000000///000222222111111222333333777???OOOgggttthhheeebbbcccmmm|||nnncccsssrrreeeaaa```]]]]]]aaaaaa[[[WWWVVVVVVYYY[[[\\\]]]^^^YYYSSSPPPIII>>>555000///......---------,,,,,,,,,++++++,,,------------,,,++++++))))))*********++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,,,,---------......------...............---....../////////000000000000000111222333444555555333555777999:::===@@@CCCEEEDDDFFFIIINNNOOOLLLIIICCCEEEIIIKKKKKKMMMXXXdddnnnzzz|||fff___XXXSSSSSSRRRPPPMMMKKKKKKLLLKKKJJJGGGDDDAAA???>>>>>>:::888666555777888999888666555333111///...---,,,---,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............,,,,,,---------.........////////////000000000000111333444333222222444666555???NNNbbbxxxzzzkkkccc[[[UUUTTTQQQPPPUUU```uuuzzzwwwzzz~~~gggdddnnnxxxooo```\\\\\\aaabbb^^^YYYXXXSSSVVVYYY[[[^^^]]]ZZZVVVVVVOOOEEE:::333///............---------,,,,,,,,,------------------,,,,,,)))))))))*********++++++++++++++++++++++++++++++,,,++++++++++++,,,------,,,,,,,,,---------......,,,---......///............////////////000000000000111111222333444555555555666888888999<<<@@@CCCCCCDDDGGGOOOVVVWWWQQQKKKDDDFFFJJJNNNOOOTTTbbbqqqyyy}}}eee]]]VVVUUUUUUTTTRRROOOMMMMMMNNNKKKJJJGGGEEEBBB@@@>>>===:::888666555777888888777555444222111///...---------,,,++++++******++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,------------.........////////////////////////000000000000222222333333222222555777333FFF___rrrlllgggiiiiiiggg```]]]ZZZ[[[bbbuuukkkeee\\\VVVUUUYYY]]]___qqqrrr[[[]]]lllzzzbbb]]][[[___bbb___\\\\\\SSSTTTVVVZZZ]]]\\\YYYXXXXXXSSSJJJ???666000...---////////////............---------------------...)))************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......,,,------...//////......////////////000000000111111111222333444555555666999999:::::::::;;;>>>AAACCCEEEKKKTTTZZZZZZRRRJJJIIIIIIKKKOOOTTT^^^qqq}}}eee]]]VVVVVVVVVUUUSSSPPPNNNNNNOOOJJJIIIHHHEEEBBB@@@>>>===:::888666555666777777666555444222000///......------,,,++++++******++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------........./////////000000////////////000000000000///000000000000111444666666OOOlll~~~}}}vvvzzz~~~~~~}}}qqqnnnlllkkkpppsss```ZZZWWWRRRQQQSSSVVVYYYZZZaaarrrzzz[[[XXXeeekkkbbb[[[]]]``````______WWWUUUUUUZZZ\\\ZZZYYYZZZYYYVVVOOOEEE;;;333///...000000000////////////...---------,,,------...///******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,,,,,,,---------......,,,,,,---.../////////////////////000000000111111111111222333444555666666:::;;;<<<<<<;;;<<<>>>@@@FFFHHHLLLRRRVVVTTTMMMHHHLLLJJJKKKQQQ[[[jjj~~~|||eee^^^XXXVVVVVVUUURRROOONNNNNNOOOJJJIIIHHHFFFCCC@@@>>><<<:::888555555666777777666444333222000///.........---,,,++++++******++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...---------.........//////////////////000000000000...////////////222555888DDD\\\vvvlll```WWWUUUTTTTTTWWWZZZ\\\\\\iiiuuujjjbbbeee|||wwwjjj___]]]______```aaa]]]XXXWWWZZZ\\\ZZZZZZ]]]YYYXXXTTTLLLAAA777222000000////////////............------,,,---...///000+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......+++,,,---...//////////////////000000000111111111111222222333444555666666999;;;===>>>>>>>>>@@@AAAFFFGGGIIIJJJLLLLLLKKKKKKOOOKKKMMMWWWgggxxx|||fff```ZZZUUUUUUTTTRRROOOMMMMMMNNNJJJIIIHHHFFFCCC@@@===<<<:::888555555666777666666444333222000///.........---,,,++++++******++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------.........//////,,,,,,,,,---------......////////////000000000000///000111111111444888;;;SSShhh~~~~~~sssnnnmmmkkkiiijjjmmmoooqqqqqqxxx}}}nnneeeoooqqqbbb]]]^^^___```bbbbbb[[[XXX[[[]]]ZZZ[[[___YYYZZZWWWPPPEEE;;;444222//////.........---------...------,,,---...///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,---------......+++,,,---...////////////000000000000111111111111111222222333444555666666777:::>>>@@@@@@AAABBBCCCDDDDDDCCCCCCCCCGGGMMMQQQQQQMMMPPP^^^ppp~~~fff]]]YYYSSSUUUTTTNNNJJJLLLLLLKKKJJJJJJIIIHHHEEEBBB@@@>>>:::999888666666666666777333333222111000///......,,,...000222111...+++(((++++++++++++******)))))))))+++---,,,+++***+++,,,,,,,,,,,,---------......,,,,,,,,,---------......***+++,,,,,,------,,,,,,---------...------,,,,,,000000000000////////////000222333111000333<<>><<<:::999888666666666666777333333222111000///......---------------,,,******++++++++++++***************+++------+++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,------------,,,---......//////......,,,------.........------........................222222111000444>>>MMMWWWqqq}}}rrrbbb```ooossscccYYYZZZ______^^^]]]\\\[[[ZZZZZZYYYYYYZZZYYYVVVSSSMMMBBB777222111000000000000000000........................---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------........./////////000000000111111111222222222333333555777999;;;<<<888999:::<<>>333111000000111111111000////////////////////////---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------............////////////000000111111111222222222333333444666888:::===>>>;;;;;;<<<===???BBBDDDFFFHHHIIIKKKLLLMMMMMMNNNOOOMMMOOOUUU]]]dddqqq}}}|||ddd^^^[[[UUUWWWVVVPPPLLLNNNNNNMMMKKKKKKJJJIIIFFFCCC@@@???:::999888666666666666777333333222111000///......---,,,+++*********+++++++++++++++++++++++++++,,,***,,,...---,,,+++,,,---,,,,,,,,,---------......+++++++++,,,,,,,,,------++++++,,,------------,,,,,,---....../////////...//////000000000111111111000000000555@@@QQQdddpppyyyvvvtttyyy}}}}}}{{{~~~{{{yyy~~~vvvpppppphhhZZZYYYmmmvvvddd\\\]]]___```aaaaaa```___]]][[[ZZZ[[[ZZZXXXWWWUUUNNNEEE555333111000111222111///////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.............../////////000000111111111111222222222222333444555777:::<<>>AAABBBDDDDDDBBBAAAAAABBBCCCCCCHHHKKKNNNMMMKKKJJJLLLNNNPPPZZZjjjzzz~~~eee```^^^TTTVVVTTTOOOKKKLLLMMMKKKKKKKKKJJJIIIFFFCCCAAA???:::999888666666666666777333333222111000///......++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++---......---,,,,,,---,,,,,,,,,---------......***++++++++++++,,,,,,,,,+++,,,,,,---------------,,,---...///000000000000/////////000111111222222111333999DDDUUUhhhxxxwwwuuueeeZZZ]]]fffppp~~~sssmmmooopppuuunnnaaa^^^hhhyyyeee\\\]]]^^^___``````aaaaaaaaa]]]^^^\\\ZZZZZZ[[[UUUNNN>>>888111...000111000///---------------------------,,,,,,++++++,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///.../////////000000000000111111111222222222333333444555666999<<<@@@BBBDDDDDDDDDCCCBBBBBBCCCDDDDDDEEEHHHLLLLLLJJJJJJMMMQQQUUUddd|||eee^^^ZZZSSSUUUTTTNNNKKKLLLLLLKKKJJJJJJIIIHHHEEEBBB@@@>>>:::999888666666666666777333333222111000///......+++,,,,,,---------,,,,,,+++++++++,,,,,,---------+++---......---,,,,,,---,,,,,,,,,---------......******+++++++++,,,,,,,,,,,,---......//////......,,,---...///000000000000---......///000111111222333555===JJJ\\\ooo~~~ttthhh{{{oooYYYSSSWWW___ppprrr```^^^eeerrr|||yyyfffZZZ^^^qqqmmmbbb\\\\\\]]]^^^___```aaabbb______]]][[[[[[\\\WWWPPPAAA:::111...///111000///---------------------------,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////////////////000000000000111111222222222333333333444555777999===@@@CCCEEECCCBBBAAAAAABBBCCCEEEFFFDDDHHHLLLLLLKKKLLLQQQVVVXXXkkkhhh___YYYWWWTTTOOOMMMMMMNNNNNNNNNIIIIIIIIIHHHFFFCCC@@@???;;;999777666666777777666666555333000///------,,,,,,+++******,,,,,,,,,******,,,------,,,++++++,,,++++++,,,,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,---------,,,,,,,,,---------..................////////////000...,,,,,,---///111111555>>>IIIVVVfffwwwyyybbbaaasssiii\\\RRROOO^^^rrrsss```SSSQQQVVVhhh|||tttXXX[[[fff~~~mmmbbb\\\]]]dddeee]]]\\\ccc^^^^^^^^^]]][[[XXXVVVTTTHHHBBB999222...---...///------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......////////////000000000000111111111111222333444444777777888999;;;===???@@@BBBDDDEEEEEEEEEFFFHHHJJJKKKIIIIIIMMMOOOOOOSSSXXXddduuuggg^^^YYYUUURRROOOMMMMMMMMMMMMLLLJJJJJJIIIHHHFFFCCCAAA???;;;999777666666777777666444333222000///---,,,+++---,,,***+++,,,,,,+++******,,,------,,,++++++,,,++++++,,,,,,,,,,,,------------......------,,,+++++++++,,,,,,,,,---------,,,,,,,,,---------..................////////////111000......///111222222:::DDDPPP\\\kkkxxx~~~~~~|||fffaaammm||||||nnnaaaXXX]]]jjj|||iiiXXXNNNOOOUUUeeexxxlllccc\\\ooouuuddd\\\ZZZaaaccc^^^]]]bbb^^^^^^^^^]]][[[YYYVVVUUULLLFFF===444000...///000------------------------,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------.........////////////000000000000111111111111222333444555888888999:::;;;===???@@@@@@BBBCCCDDDDDDFFFHHHKKKLLLJJJKKKOOOPPPQQQVVV]]]qqqggg^^^XXXTTTQQQOOONNNNNNMMMLLLKKKKKKKKKJJJIIIGGGDDDBBB@@@;;;999777666666777777666444444444333222///---,,,...---++++++,,,,,,+++******,,,------,,,++++++,,,++++++,,,,,,,,,,,,------------......------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------..................////////////111111111111111222333333@@@KKKZZZfffqqqzzz|||zzz{{{pppeeejjjtttuuuqqq~~~wwwhhhbbbdddyyyxxxfffWWWPPPSSSZZZbbbrrrttt\\\^^^yyyjjj^^^WWW\\\aaa```^^^```^^^^^^^^^]]]\\\YYYWWWVVVQQQKKKBBB888222///000111------------------------***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,------------.........////////////000000000000111111111111222333444555:::::::::;;;<<<>>>???@@@>>>@@@BBBCCCCCCEEEHHHJJJJJJIIIKKKNNNPPPRRRYYYbbbuuufff^^^XXXSSSRRRPPPOOOOOONNNLLLJJJKKKKKKKKKJJJGGGEEEBBBAAA;;;999777666666777777666666666777777666333000...///...,,,,,,------+++******,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,,,,,,,------------------,,,,,,,,,---------..................////////////000111222222222222333444DDDQQQbbboooxxx}}}|||xxxzzz}}}qqqsssyyyvvvjjjjjj{{{yyyllleeettt|||mmm```YYYZZZ___bbbnnn~~~kkk^^^lll|||ssscccWWWXXX___```______^^^^^^^^^^^^\\\ZZZXXXWWWUUUPPPFFF<<<444000000111........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------............////////////000000000000111111111222333444555666;;;;;;;;;<<<<<<>>>?????????@@@BBBBBBBBBCCCFFFHHHGGGGGGJJJMMMNNNRRR]]]iiirrr~~~fff^^^YYYUUUSSSQQQQQQQQQPPPNNNLLLKKKKKKKKKJJJGGGEEEBBBAAA;;;999777666666777777666555666777777666333111//////...------......---+++***,,,------,,,++++++,,,+++++++++,,,,,,,,,------,,,,,,------...------,,,------------------------,,,,,,,,,---------..................///////////////000222222111222444777GGGVVVhhhuuu}}}~~~yyyyyy}}}ppp```bbbwww|||rrrooorrr{{{xxxjjjnnnzzzyyyoooeeebbbdddhhhooo|||cccaaammmnnn\\\XXX\\\``````^^^^^^______^^^]]][[[YYYXXXVVVSSSKKK@@@666000///000........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------.........//////////////////000000000000111111111222333444666777;;;;;;;;;<<<<<<>>>??????@@@AAABBBBBBBBBBBBDDDFFFHHHJJJNNNPPPQQQVVVeeetttzzzggg___ZZZWWWTTTRRRQQQQQQPPPOOONNNKKKKKKJJJIIIGGGDDDBBB@@@;;;999777666666777777666333333333333222000...---///...------//////...---***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,------......------............------------,,,,,,,,,---------..................////////////...000111111000222777<<>>???@@@@@@AAABBBBBBBBBCCCEEEGGGLLLPPPUUUWWWWWW^^^ppphhh```[[[WWWTTTQQQOOOOOOOOOOOONNNJJJJJJIIIHHHFFFCCCAAA???;;;999777666666777777666222111111000///...------...---,,,---///000000///***,,,------,,,++++++,,,++++++,,,,,,,,,,,,------+++,,,------......------///.........------------,,,,,,,,,---------..................////////////...000222111000444;;;BBBUUUddduuu~~~qqqoooooowwwnnnYYYXXXnnnpppeeeZZZZZZcccttt}}}iiifffiiirrr{{{www```^^^rrrooo^^^ZZZ]]]___^^^______```___^^^]]][[[ZZZWWWWWWTTTLLL@@@666111111........................,,,++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............////////////////////////000000000000111111111222444666777888888888999:::;;;===???@@@===???AAABBBCCCEEEHHHKKKOOOTTTYYY\\\[[[cccxxxiiiaaa\\\WWWTTTOOOMMMMMMNNNNNNNNNIIIIIIIIIHHHFFFCCC@@@???;;;999777666666777777666333333111000////////////---,,,,,,---000111111000***,,,...---,,,+++,,,,,,++++++,,,,,,,,,---------+++,,,,,,---.........---//////.........---------,,,,,,,,,---------................../////////000///111222111111555>>>FFF\\\jjjyyy}}}|||{{{|||xxxhhhnnnooohhh[[[YYYkkkuuuhhh\\\ZZZbbbqqqnnnddd^^^ccckkkrrr|||mmmbbbhhh{{{vvvaaaYYY\\\^^^^^^______``````___]]][[[ZZZXXXYYYXXXPPPCCC888333222////////////////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------............/////////000////////////000000000000111111111222444666777888777777888999;;;===???@@@;;;===@@@BBBDDDGGGKKKNNNOOOTTTZZZ]]]\\\eee{{{eee______WWWUUURRROOOMMMLLLMMMMMMJJJIIIGGGEEEDDDCCCBBBBBB<<<999666444555555555555222222111111000/////////...,,,++++++,,,------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------.../////////---------............///............////////////222111000222333777DDDQQQeeeqqq{{{gggSSSWWW\\\___\\\^^^nnn}}}sssggg```dddtttqqq[[[TTTXXX```lllvvvyyyZZZ]]]rrr|||ggg[[[YYY\\\___``````aaaaaaaaa___^^^]]]^^^ZZZWWWSSSHHH888///...111111000///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------.........///////////////000111111222222333333333444555666777888::::::;;;;;;<<<======>>>>>>??????AAADDDGGGJJJKKKNNNQQQRRRVVVaaavvveee______WWWUUURRROOOMMMLLLLLLLLLJJJIIIHHHFFFDDDCCCBBBBBB<<<999666444555555555555222222111111000/////////...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------............---------............///............////////////000......111444;;;IIIVVVmmmvvv}}}yyyggg^^^]]]ZZZYYYaaatttxxxssswww}}}cccUUUPPPQQQYYYaaaxxxlll```fffmmm]]]VVVWWWZZZ___```aaaaaaaaa___^^^]]]^^^ZZZXXXUUUKKK<<<333111111111000///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------.........////////////000000111111222222333333333444555666777888::::::;;;<<<===>>>>>>???CCCCCCCCCDDDFFFIIIKKKLLLOOOPPPRRRWWWdddyyyfff___^^^YYYWWWSSSPPPMMMLLLKKKLLLJJJJJJHHHGGGEEECCCBBBAAA<<<999666444555555555555222222111111000/////////...,,,++++++,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------............---------------------............///............///////////////---...222999BBBRRR```oooyyysssgggZZZYYYfff|||ttt]]]OOOIIILLLQQQddduuuhhh___wwwbbbWWWVVVXXX______```aaa```___^^^]]]^^^[[[YYYVVVNNNAAA777444111111000///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------------.........///////////////000000111222222222333333444555666777888888:::;;;<<<===>>>???@@@@@@HHHHHHHHHIIIJJJLLLNNNNNNLLLMMMOOOVVVdddyyyfff```^^^ZZZXXXTTTPPPMMMLLLKKKKKKKKKJJJIIIGGGEEECCCBBBAAA<<<999666444555555555555222222111111000/////////...,,,++++++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........------,,,,,,,,,---------............///............////////////222000000666???KKK\\\jjjqqq|||www___\\\mmmlllXXXNNNMMMOOOUUUggg~~~zzzggglllkkk^^^ZZZ[[[^^^___`````````___^^^]]]___]]][[[WWWOOODDD999333111000000///////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,------............///////////////000000111111222333333333333444666777888999999;;;;;;<<<>>>???AAABBBBBBIIIIIIJJJLLLNNNPPPQQQRRROOOOOOQQQZZZggg{{{ggg```___ZZZXXXTTTPPPMMMLLLKKKKKKKKKKKKJJJHHHFFFDDDAAA@@@<<<999666444555555555555222222111111000/////////...,,,++++++,,,---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------......------,,,,,,,,,+++---------............///............////////////444111222999DDDPPPaaannnyyy}}}```]]]ooowwwcccWWWPPPMMMMMM\\\sssyyy___nnnxxxhhh```]]]]]]^^^___``````___^^^]]]______\\\WWWPPPGGG;;;222111000000///////////////......---------,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------............/////////000000000000000111222222333333222333555777888999::::::;;;<<<===???AAACCCDDDEEEHHHIIIKKKNNNQQQSSSUUUVVVWWWUUUYYYdddpppggg```___ZZZXXXTTTQQQNNNMMMLLLMMMKKKKKKKKKIIIGGGDDDAAA???<<<999666444555555555555222222111111000/////////...,,,++++++,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---------............///............////////////222000222<<>>@@@BBBDDDFFFGGGHHHIIILLLPPPTTTVVVXXXYYYXXXWWW]]]jjjuuu~~~gggaaa___YYYWWWTTTQQQNNNNNNNNNNNNKKKLLLKKKJJJHHHDDDAAA???<<<999666444555555555555222222111111000/////////...,,,++++++,,,------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------------............///............////////////222000444@@@NNN\\\jjjuuuxxxwwwrrrllliiinnn{{{qqqXXXZZZnnnzzzgggUUUOOOPPP[[[qqq~~~}}}cccggguuulll^^^\\\]]]^^^___```___^^^^^^\\\^^^]]]XXXVVVQQQEEE888111111000///////////////......---------,,,,,,,,,++++++,,,,,,,,,,,,------......------------........./////////000000000000000111111222222333333444222333666999;;;;;;;;;;;;<<<===???AAACCCFFFHHHIIIKKKLLLPPPSSSVVVXXXYYYZZZXXXXXXbbbrrr|||gggaaa```XXXVVVSSSQQQOOONNNNNNOOOLLLLLLLLLJJJHHHDDDAAA???<<<999666444555555555555222222111111000/////////...,,,++++++,,,------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........//////............/////////000333222777EEEUUUcccqqq{{{xxxwwwtttpppjjjggglllrrrpppYYY]]]ooo{{{gggPPPLLLSSSiiiwwwyyygggiiivvvtttccc[[[\\\^^^_________^^^^^^[[[]]]]]]YYYXXXVVVJJJ===111111000///////////////......---------,,,,,,,,,++++++,,,,,,,,,---------......------------......////////////000000000000000111111222222333444444222333666999;;;<<<;;;;;;<<<===???AAADDDGGGHHHIIINNNPPPRRRUUUWWWYYYYYYYYY^^^___kkk~~~iiiaaa\\\WWWXXXUUUPPPNNNQQQQQQOOOMMMMMMMMMKKKIIIEEEAAA???@@@<<<777666777888777555111222222222111000...,,,...---,,,,,,++++++,,,,,,........................------------------------++++++,,,,,,,,,,,,------+++,,,---...////////////---------............///.../////////------///111111666AAANNN]]]kkkvvv|||}}}vvvpppqqqwwwzzzwwwnnn[[[^^^jjjsssZZZOOOMMM___yyy}}}ppprrryyy}}}xxxeeeggg~~~hhh[[[[[[___bbbaaa]]]^^^bbb]]]]]]^^^^^^[[[VVVNNNIII:::333...///111///---...........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000000111111111///000222222111222444666555666666777888:::;;;<<<<<<===>>>???AAADDDIIILLLMMMOOOSSSUUUWWWXXXZZZ\\\YYYggguuuhhhaaa\\\YYYZZZVVVPPPNNNPPPPPPNNNMMMMMMMMMKKKIIIEEEAAA???>>>:::555444555666555333222222222222000///...---...---,,,,,,++++++,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------***+++,,,---............---------............///.../////////......///111222888CCCQQQ___mmmwww|||nnn[[[___mmmaaaTTTMMMYYYpppvvvooottt|||kkkbbbsssrrr^^^\\\]]]```bbb``````ccc___^^^^^^]]][[[VVVPPPKKK;;;444///000111///---...........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......000000000000111111111111///111222222111222444777777777777888:::;;;===>>>===>>>??????@@@BBBFFFIIIMMMOOORRRTTTUUUWWWYYY[[[ZZZjjj}}}~~~fff```[[[ZZZ[[[WWWQQQNNNOOOOOOMMMMMMMMMMMMKKKIIIEEEAAA???===888444222444555333111444333222000//////.........------,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------******+++,,,---------------------............///.../////////......000222444;;;FFFTTTbbbnnnwww|||hhhVVV]]]mmmtttbbbRRRSSScccwwwwwwlllnnnzzzvvvbbbggg}}}~~~jjjbbb^^^```ccccccaaaaaaaaa```^^^]]][[[WWWRRRNNN???777111000111///...///........................,,,,,,,,,,,,,,,,,,,,,,,,......------------......//////000000111111111111000111222222222333555777888888999:::<<<===>>>???>>>???@@@@@@???AAADDDGGGLLLNNNQQQSSSTTTUUUXXXZZZ]]]ooo|||eee^^^ZZZYYYZZZWWWQQQOOOQQQQQQNNNMMMMMMMMMKKKIIIEEEAAA???<<<888444222444555333111444333111///......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,------------------------............///---/////////...///111222666===IIIWWWdddnnnuuuyyy~~~^^^MMMXXXjjjyyy___SSSWWWggg|||uuuhhhfffrrrooofffnnnyyylllaaaaaaeeeeeebbb```cccaaa___]]][[[YYYUUURRRCCC:::333111111///...000........................------------------------......------------......//////000000111111222222000111222222222333555777777888999;;;<<<===>>>>>>===>>>@@@@@@@@@AAADDDFFFKKKMMMPPPQQQRRRTTTWWWYYY```ttt|||ddd]]]YYYWWWXXXVVVQQQPPPRRRSSSQQQMMMMMMMMMKKKIIIEEEAAA???>>>999555333555666444333444333111///....../////////...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------............------------............///---...////////////111333888???KKKYYYeeemmmrrrtttsssUUUGGGSSSggg~~~pppZZZSSS\\\pppmmmccc^^^fffwwwqqqccctttooo___^^^cccfffdddaaadddbbb___^^^]]][[[XXXUUUHHH>>>555222111//////000........................------------------------......------------.........//////000111111222222000111333333222333555777666777999;;;<<<=========;;;===???@@@AAACCCEEEHHHJJJLLLNNNPPPQQQSSSWWWZZZeeexxx|||ddd\\\XXXVVVXXXUUUQQQPPPSSSUUUSSSMMMMMMMMMKKKIIIEEEAAA??????:::666444666777555444444333222000//////......///......---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...//////......------------............///---...000000///000222444;;;CCCOOO\\\gggmmmoooooo~~~lllQQQFFFQQQbbbyyyfffVVVVVVgggyyyzzz]]]YYY\\\jjjzzz___cccnnn\\\YYY```dddeeedddeeecccaaa```___]]]ZZZWWWLLLBBB777333222//////111........................------------------------......------------............///000111222222333111222333333333333666888666777999<<<============;;;===@@@BBBBBBDDDFFFHHHIIIKKKMMMOOOQQQTTTYYY\\\jjj}}}}}}ddd\\\WWWXXXYYYVVVQQQPPPSSSTTTRRRMMMMMMMMMKKKIIIEEEAAA??????:::666444666777555444222222222222000///...---//////...---------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------------......------,,,---------............///---...000000///000333555???GGGSSS```iiimmmmmmlllrrrhhhOOOEEENNN[[[qqqrrrZZZQQQ\\\kkk~~~}}}gggVVVVVV^^^nnnzzz~~~fffbbb|||ttt```ZZZ^^^bbbdddeeedddcccbbbbbbaaa___[[[XXXOOODDD999444222///000222......................................................------------............///000111222333333111222333333333444666888777888;;;===??????>>>>>>>>>@@@BBBCCCDDDDDDFFFGGGHHHJJJLLLNNNQQQUUU[[[___lll~~~ddd\\\VVVZZZ[[[XXXRRRPPPRRRRRRPPPMMMMMMMMMKKKIIIEEEAAA???>>>:::555444555666555333222222222222111000...,,,//////...------------...************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------,,,++++++---------.........//////---...000000000111333555BBBJJJVVVccckkknnnmmmkkkdddhhhrrrfffNNNDDDKKKUUUiiizzz]]]MMMRRR^^^uuupppWWWUUUWWWaaapppxxxxxx{{{zzzooojjj~~~ggg]]]^^^```bbbddddddcccccccccbbb```\\\YYYQQQFFF:::555222000000222.........................................................------.........---...///000111222333333111222333333333444666888888:::<<>>:::777666555444333111111000000000000000111,,,,,,,,,------.........///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---......---...000222000...444<<>>@@@@@@@@@AAABBBDDDDDDEEEEEEFFFGGGGGGGGGMMMIIINNNZZZ___]]]aaajjjzzz}}}eee]]]XXXYYY[[[YYYSSSOOOQQQRRRQQQMMMLLLKKKJJJIIIFFFBBB???@@@===999666555555444333222222111000//////000000,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...---...000222000...555===PPPWWWbbbmmmsssuuurrrooommmlllpppxxx~~~aaaNNNAAADDDKKKTTThhh|||{{{```RRRPPPWWWlllyyy```TTTSSSZZZbbbkkkoooooonnnnnnmmmwwwlll||||||eee[[[^^^aaa```dddddddddcccbbb```]]]\\\VVVNNNBBB888111///000111........................//////.........---------............////////////000000000000111111111111222444555555555666999;;;:::===@@@AAAAAAAAABBBCCCBBBCCCCCCDDDEEEGGGHHHHHHPPPMMMQQQ[[[______gggsss}}}eee^^^YYYYYY[[[YYYSSSOOOQQQRRRPPPLLLKKKJJJJJJIIIFFFBBB>>>>>>;;;777555444444444333333333111000////////////,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......000222000///666???RRRZZZfffooouuuxxx{{{~~~yyy\\\JJJ>>>@@@FFFMMM]]]pppppp\\\UUUOOO```vvveeeUUUSSSUUUaaafffmmmnnnjjjffffffhhhzzzoooqqqmmm^^^[[[^^^```ccccccccccccbbb```^^^\\\XXXQQQFFF;;;444111111222......................../////////............---............////////////000000000111111111222222333444666666666777:::<<<===???AAABBBAAAAAABBBCCCAAAAAABBBCCCEEEGGGHHHIIIPPPOOOTTT[[[]]]```nnn~~~~~~eee___ZZZZZZ\\\YYYSSSOOOPPPQQQPPPLLLKKKJJJIIIHHHEEEAAA>>>===:::666444444444333333444333222000///.........------------------------...------------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......---------------,,,,,,,,,......000111000111:::DDDRRR[[[gggqqqyyysssXXXGGG;;;>>>BBBEEESSSdddwww{{{zzz|||lll___PPPXXXfffxxxpppYYYTTTXXXZZZgggjjjnnnmmmeee^^^___eee~~~zzzlllvvvwwwbbbYYY[[[```bbbbbbccccccbbb```___]]]YYYSSSIII>>>555111111222......................../////////...........................////////////000000000111111222222333333555666777777999;;;>>>???AAABBBBBBAAAAAABBBDDDBBBBBBCCCDDDEEEGGGJJJKKKNNNPPPUUUXXXZZZ```sss~~~fff___[[[ZZZ\\\ZZZSSSOOOPPPQQQPPPKKKJJJIIIHHHGGGDDD@@@===;;;888555333333444444333444333222000///.........---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------------///...000222222444???JJJWWW___iiisssmmmUUUEEE:::===???@@@JJJYYYkkkxxxwwwllluuu|||~~~oooVVVTTTXXXeeexxxfffYYY^^^cccccclllnnnppplllaaaXXX\\\fffqqqkkkgggYYYZZZ```bbbbbbcccccccccaaa```___YYYUUULLLAAA777111000111////////////////////////////////////////////////............///////////////000000111222333333333444555777888888:::===???@@@AAABBBBBBAAAAAACCCEEEGGGFFFFFFFFFGGGIIIKKKMMMNNNRRRWWWYYYZZZdddzzz~~~fff```\\\[[[\\\ZZZSSSOOOPPPPPPOOOJJJIIIHHHHHHGGGDDD@@@<<<;;;888555333444555555444333333111000////////////...------------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------.........///...000333444999DDDQQQ^^^dddllluuu~~~hhhRRRCCC:::===>>><<>>@@@AAACCCDDDCCCCCCCCCFFFHHHOOOMMMLLLJJJJJJLLLMMMOOOPPPUUUZZZ[[[^^^kkkgggaaa]]][[[]]]ZZZSSSOOOPPPPPPOOOJJJIIIHHHGGGFFFCCC???<<<;;;888555444555666666666222222111000//////000000......---------,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,------....../////////...000444666<<>>IIIQQQ^^^qqquuunnnrrryyyppp___PPPOOOYYYjjj~~~rrrlllooorrruuuwwwuuuuuuvvvrrrddd[[[eeexxxkkkpppsss```\\\bbbccccccdddeeeeeeeeedddccc]]]ZZZTTTHHH;;;333111222////////////////////////.../////////000000000000............///////////////000000111333444444555555666888999:::<<>>777;;;;;;777;;;FFFJJJVVViii~~~yyyiiiiiiwww}}}jjjUUUMMMQQQ]]]qqqrrrrrruuuuuuwww}}}xxxwwwxxxuuuggg^^^kkkooommmwwwbbb]]]bbbcccdddeeefffffffffeeeddd^^^]]]VVVKKK===444222333000000000000000000000000.../////////000000111111............/////////000///000000222333444555555555777999:::;;;===@@@BBBEEEFFFGGGHHHHHHIIIMMMOOO\\\YYYVVVRRRPPPOOOPPPQQQMMMSSSXXX[[[aaaoooeee[[[```\\\[[[]]]XXXMMMOOOSSSNNNMMMLLLJJJHHHDDDAAA>>>===<<<999666444555555555555222222111111000/////////000///---,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...........................000000//////............000...000777???GGGPPPYYYggghhhgggbbb___cccnnnxxxzzzrrrYYYHHHAAA;;;:::;;;:::<<>>===<<<999666444555555555555222222111111000/////////000///---,,,++++++,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------.......................................//////000000000...000888@@@GGGQQQYYY[[[]]]^^^ZZZVVVXXX```gggrrryyyttt[[[KKKCCC<<<<<<;;;:::;;;===@@@FFFVVVjjj{{{nnn]]]PPPHHHMMMWWWqqqzzznnnooo}}}wwwgggbbbccccccdddeeeeeeeeeddddddaaa^^^[[[VVVIII;;;333222000000///............///000000000000000000000000///............///000000111111222222333333444444555777:::<<<===???BBBDDDDDDFFFHHHJJJKKKMMMQQQSSSZZZ\\\]]][[[WWWUUUWWWZZZYYY\\\^^^```lllmmmtttccc```]]][[[^^^YYYOOOQQQVVVPPPLLLLLLJJJHHHEEEAAA???===<<<999666444555555555555222222111111000///////////////---,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...........................,,,,,,---...///000111222///...111999AAAIIIQQQYYYXXX[[[\\\ZZZUUUUUUYYY]]]ffftttuuu]]]MMMEEE>>>===<<<:::999:::<<<@@@MMM___ppp|||{{{kkk[[[MMMJJJOOOeee||||||sssxxxrrrcccbbbcccddddddeeeeeeeeeeeedddaaa^^^YYYNNN???666444111000//////......//////000000000000000000000000//////......//////000111222222222333444555555555666999;;;======???AAADDDDDDFFFHHHJJJKKKNNNRRRTTTUUUXXX[[[\\\YYYXXXYYY[[[\\\___aaafffsssyyy```RRR{{{ggg^^^[[[ZZZ]]]XXXNNNPPPVVVPPPLLLKKKJJJGGGEEEBBB???>>><<<999666444555555555555222222111111000/////////......------,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...........................,,,,,,---...///000111111///...222;;;DDDKKKSSS[[[\\\```bbbbbb^^^\\\^^^```cccvvvttt]]]OOOEEE===<<<===:::999999<<<>>>FFFUUUdddppp|||}}}zzzkkkZZZPPPOOO[[[uuuxxxvvv___aaabbbcccdddeeeeeefffeeeeeebbb___\\\QQQCCC888555111000000///...//////////////////////////////////////////...///000000111111111222333444555555666888:::<<<===>>>???AAACCCBBBDDDGGGIIIJJJMMMQQQTTTRRRUUUYYY[[[ZZZYYYYYYZZZ^^^```aaafffwww{{{bbbTTTPPP|||ggg\\\YYYWWW[[[WWWMMMOOOUUUPPPKKKKKKIIIGGGEEEBBB???>>><<<999666444555555555555222222111111000/////////------------------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------.......................................//////////////////444>>>GGGNNNVVV]]]```eeekkknnnmmmkkkkkklllqqqwwwbbbQQQFFF<<<;;;<<<;;;::::::===<<<@@@KKKUUU___jjjsss~~~}}}jjjXXXOOOYYYrrrxxx___```aaacccdddeeefffffffffeeebbb___]]]TTTEEE999444111111000//////////////////////////////////////////////////////000111111000000111222333444555555888:::<<<===>>>???AAACCCAAACCCFFFHHHIIILLLOOORRRQQQTTTXXXZZZZZZYYYWWWVVV\\\\\\]]]fff|||eeeVVVQQQPPPzzzfff[[[WWWVVVZZZVVVLLLOOOUUUPPPKKKJJJIIIGGGEEEBBB@@@>>><<<999666444555555555555222222111111000/////////,,,------......---,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------....................................//////////////////000666AAAKKKQQQXXX___fffooo{{{mmmXXXKKK>>><<<===<<<;;;;;;:::888:::AAAHHHNNNUUU]]]mmmqqqxxx~~~nnn^^^___ttt|||fff___```bbbdddeeegggggggggeeebbb```^^^VVVGGG:::444222111000000//////000000000000000000000000000000000000//////000000111222///000111222333444555666777:::<<<>>>>>>@@@BBBEEECCCEEEGGGHHHIIIKKKNNNQQQSSSUUUWWWZZZZZZYYYWWWVVVWWWXXX[[[gggooo___VVVPPPMMMwwwfff[[[WWWVVVZZZVVVMMMPPPVVVQQQKKKJJJIIIGGGEEEBBB@@@???<<<999666444555555555555222222111111000/////////,,,,,,---......------,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...........................,,,------...///000111111000111888DDDNNNTTT[[[aaakkkyyyyyycccSSSCCC>>>>>>===<<<<<<888666777<<<@@@CCCGGGMMMYYY___fffnnnuuu{{{uuulllzzzsssmmmnnngggfffjjjtttwwwooo___```bbbdddfffggghhhhhhfffcccaaa```YYYJJJ<<<555222111000000//////000000000000000000000000000000000000//////000000111222000000111333444666777777777999<<<>>>???AAADDDFFFFFFHHHIIIJJJJJJLLLOOOQQQUUUUUUWWWZZZ\\\\\\[[[YYYUUUWWW\\\kkkpppgggccc^^^ZZZuuueee\\\XXXWWW[[[WWWNNNQQQXXXSSSJJJJJJIIIGGGEEEBBB@@@???<<<999666444555555555555222222111111000/////////+++,,,---.........---,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++...------,,,,,,------...........................***+++,,,...000111333333111222:::FFFPPPVVV\\\ccciii{{{kkkZZZGGG@@@???>>><<<<<<888666777<<>>???AAADDDGGGIIIJJJKKKLLLLLLMMMPPPRRRUUUVVVWWWZZZ]]]___^^^]]]VVVYYY___mmmwwwrrrrrrrrrppprrrbbb^^^XXXYYYXXXUUURRRPPPPPPQQQLLLKKKIIIGGGDDDAAA???>>>===:::777555666666666666444333222000///.........///---+++,,,---...---,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///''',,,000000000111222222---666@@@IIISSS\\\^^^[[[eeewwwrrr]]]IIIBBB@@@<<<888888;;;999888999<<<=========DDDHHHNNNUUU\\\dddlllqqq~~~uuu^^^SSSMMM@@@??????<<>>:::999999888777777999::::::999<<<>>>BBBGGGLLLSSSZZZ___iiioooyyy|||tttgggQQQGGGCCC;;;======888;;;BBBFFF[[[}}}}}}cccaaaaaaeeehhhiiiiiikkkgggfffeeeddd___RRRBBB555444333111000//////000000000000000000000000000000000000000111222222333333333333333333444555777777999:::<<<===???BBBGGGKKKKKKLLLNNNNNNMMMNNNOOOQQQTTTVVVWWWWWWVVVWWWYYY[[[[[[^^^fffuuuooocccaaaYYYYYYXXXUUURRRPPPPPPPPPKKKJJJIIIGGGDDDBBBAAA@@@===:::666555555666666555333333111000///////////////---+++,,,---...---,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++...------------,,,,,,,,,......---,,,,,,,,,,,,---///---,,,,,,...///000000000;;;FFFNNNUUUZZZXXXSSSMMMSSS]]]iiiuuu~~~eeeRRRHHHAAA>>>>>>;;;999777777888999888777:::;;;===>>>AAAFFFLLLPPPXXX^^^jjjwwwssscccXXXGGG>>>>>>===<<<;;;777888<<<<<>>???AAADDDHHHKKKMMMNNNPPPOOONNNNNNOOOQQQYYYYYYXXXVVVUUUUUUWWWYYY]]]```jjjzzzyyyxxxlllaaaaaaZZZZZZYYYVVVRRROOOOOOOOOKKKJJJHHHFFFDDDBBBAAA@@@<<<999666555555666666555333222111000///////////////---+++,,,---...---,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++------------------------111000///...------------000,,,+++///222222222333333???KKKSSSXXX[[[YYYTTTSSSSSSUUUYYYbbbmmmxxx~~~ttt]]]NNNFFFBBBAAA>>><<<:::999999999888777:::;;;;;;:::;;;???DDDHHHNNNUUU```kkkuuuhhhWWWSSSHHHAAABBBCCC<<<===:::<<<@@@===LLLiiioooeeeaaaggglllkkkkkkmmmnnnkkkiiihhhdddWWWEEE777444333222000///000000111////////////////////////000000000111222222333333333333444555666888::::::<<<===???AAABBBDDDHHHKKKLLLNNNOOOPPPOOOOOOQQQSSS^^^]]][[[YYYWWWWWWZZZ]]]aaaeeepppzzzjjj______[[[[[[YYYVVVQQQOOONNNNNNKKKJJJIIIGGGDDDBBB@@@@@@<<<999666444555555555555222222111000/////////000///---+++,,,---...---,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++------------------------333222111///............///+++,,,111333000///111444@@@LLLSSSXXX\\\\\\YYYYYYXXXWWWYYY```kkkvvv}}}lllXXXKKKCCC??????===;;;::::::999888666666666666666666999===@@@EEEJJJSSS]]]eeesss}}}~~~{{{^^^RRRUUUOOOGGGEEEBBB>>>???===@@@CCCAAAOOOlllwwwjjjdddlllssspppnnnppptttpppllljjjfffZZZHHH999444333222000000000000111////////////////////////000000000111222222333333333333444555777999;;;<<<===???AAABBBCCCEEEHHHJJJJJJLLLOOOPPPPPPRRRTTTVVV]]]\\\[[[ZZZYYYZZZ^^^aaafffkkkwwwkkk______\\\\\\ZZZVVVQQQNNNMMMNNNLLLKKKIIIGGGDDDAAA???>>><<<999555444444555555444222222111000000000000000///---+++,,,---...---,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------------...222222111//////.........///,,,---111000***+++222555@@@MMMSSSYYY```dddddd___^^^___cccjjjttt}}}iiiUUUFFF<<<>>><<<:::888888888777555444555666666666777:::<<<>>>BBBJJJRRRYYYfff|||wwwvvvlllYYYUUU\\\XXXQQQIII>>>AAAAAA>>>@@@DDDBBBRRRooovvvooozzz~~~yyyzzz{{{uuuooollliii^^^LLL>>>555444222111000000111111000000000000000000000000000000000111222222333333333333444666888;;;===>>>???AAADDDEEEEEEGGGIIIKKKKKKMMMPPPQQQRRRTTTWWWYYYYYYZZZZZZZZZZZZ]]]```ccckkkqqqnnnaaaaaa]]]\\\ZZZVVVQQQNNNMMMMMMNNNMMMJJJGGGDDDAAA>>>===;;;999555444444555555444222111111000000000000000///---+++,,,---...---,,,+++---......---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,---------......000000///...---------...///,,,---111...***222???:::EEEPPPWWW___iiirrruuupppqqqssswww}}}fffQQQBBB???===:::999:::999888777555777888999888777888999;;;===CCCHHHMMMXXXmmmtttooo}}}bbb[[[```hhhgggdddYYYGGGDDDDDD@@@BBBGGGHHHYYYyyyyyyqqqmmmjjj```OOOBBB555444222111000000111222000000000000000000000000000000000111222222333333333444555777999<<<>>>@@@CCCEEEGGGIIIIIIJJJKKKMMMOOOQQQSSSTTTUUUVVVYYY[[[YYYZZZ\\\]]]^^^```ccceeemmmtttpppcccccc]]]]]][[[VVVQQQNNNLLLMMMOOOMMMKKKGGGDDD@@@===<<<;;;888555444444555555444222111000000000000000111///---+++,,,---...------+++---......---,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,------...............---,,,,,,,,,,,,---...+++---111///...===PPP@@@KKKVVV]]]eeerrr~~~uuu\\\KKKAAA???===<<<<<<<<<;;;:::333555777777555444333333666888;;;>>>@@@III\\\ooosssjjjwwwiii^^^___jjjtttvvvvvvkkkUUUGGGGGGCCCFFFLLLPPPddd|||rrrmmmkkkbbbRRRDDD555444333111000111111222000000000000000000000000000000000111222222333333333444555777:::===???AAAEEEHHHJJJKKKKKKLLLMMMOOOSSSUUUVVVWWWWWWWWWYYY[[[[[[^^^```aaabbbccceeegggnnnvvvrrrdddbbb\\\[[[YYYUUUPPPMMMLLLLLLLLLKKKIIIGGGDDDAAA???>>>;;;888555444444555444333555444111///......//////,,,)))&&&'''***,,,,,,+++------------------------.........------,,,,,,,,,,,,,,,---------.........,,,,,,,,,---------......+++***+++...000333;;;EEE>>>KKKUUU```nnnuuufffJJJKKKFFFAAA??????===:::777666555555444444444555555666888:::;;;===EEEQQQ[[[nnnvvvfffnnnkkkccc___hhhuuu~~~{{{sssnnnVVVSSSKKKKKKRRRWWWkkk}}}ssskkkhhhcccVVVIII:::444000111222111111444////////////000000000000000000000111222222333333666666666777999===@@@BBBEEEGGGJJJKKKLLLMMMPPPRRRRRRTTTVVVWWWVVVUUUVVVWWW___dddgggfffbbb```bbbfffooo{{{ttteeebbb\\\[[[YYYUUUPPPMMMLLLLLLLLLKKKIIIGGGDDDAAA???>>>;;;888555444444555444333333222000...------...///000---++++++...//////...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,+++))))))*********+++++++++,,,,,,,,,---------......000//////000//////555===AAANNNWWWaaalllpppzzztttWWWKKKGGGBBB>>>;;;999888777777666555555444444555555666888999999:::@@@IIIQQQ```tttxxxgggkkkvvvddd```gggpppzzz~~~wwwoookkkdddbbbYYYVVV[[[```sss}}}zzzqqqkkkiiieeeYYYMMM===666111222222000000111////////////000000000111000000000111222222333333666666666777:::===@@@BBBEEEGGGIIIKKKLLLMMMPPPRRRSSSUUUXXXXXXXXXXXXYYY[[[^^^aaaddddddbbbaaaccceeeooo}}}wwwfffbbb\\\[[[YYYUUUPPPMMMLLLLLLLLLKKKIIIFFFDDDAAA???>>>;;;888555444444555444333111000///---------...//////---++++++,,,---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---------......111///000111///---222999DDDPPPXXX___ggggggjjjxxxnnnVVVPPPHHH???:::999999:::888777666555555555555555555777888777666999???DDDJJJ___www|||hhhfffxxxhhh^^^aaannnuuu|||}}}wwwpppkkkjjjrrrrrriiidddgggkkk~~~xxxyyyxxxuuuooojjjjjjggg]]]RRRAAA999222222222000///000/////////000000000111111000000111111222333333333666666777888;;;>>>@@@BBBCCCFFFHHHJJJKKKMMMPPPRRRTTTWWWYYY[[[[[[\\\^^^___^^^^^^___```aaabbbcccccclllyyygggbbb\\\[[[YYYUUUPPPMMMLLLLLLLLLKKKIIIFFFCCCAAA???>>>;;;888555444444555444333000000///.........//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------............,,,,,,,,,---------......,,,,,,...000000///444;;;DDDPPPWWW[[[aaa\\\YYY```gggkkkttt||||||}}}nnnaaaOOOBBB======>>>>>>999888777666666666666666444555666555444555888::::::MMMfffzzzjjjcccrrrrrr___^^^gggvvvyyy|||xxxqqqmmmnnnqqqvvvxxxpppkkknnnsss~~~kkkhhhppptttssstttrrrnnnjjjjjjhhh___TTTCCC:::222222333111000000//////000000000111111111000000111222222333333444666777888999<<<>>>AAABBBBBBEEEGGGIIIKKKMMMPPPRRRTTTWWWZZZ\\\]]]___aaabbb___]]]]]]^^^```aaaaaa```ggg~~~~~~}}}{{{hhhccc\\\[[[YYYUUUPPPMMMLLLLLLKKKJJJHHHFFFCCC@@@>>>===;;;888555444444555444333111111000000000000000000000111111000//////......------------------------++++++++++++++++++++++++)))*********++++++++++++,,,,,,,,,---------......******,,,000000000666===BBBOOOSSSVVV[[[WWWOOOQQQTTTYYYhhhvvvwwwuuusssWWWEEE???@@@>>><<<::::::999888777666666777333444555555555555666777555DDD[[[rrrmmmcccooommm```dddooo~~~~~~{{{uuuooonnnrrrwwwuuuxxxpppjjjqqqzzzjjjdddjjjooooooqqqqqqnnnkkkjjjhhh___UUUDDD999111111333333222222000000000000111111111111111111111222333333444444666777888:::===???AAACCCBBBDDDGGGIIIJJJLLLOOOQQQSSSUUUYYY[[[]]]^^^aaaccc___^^^\\\\\\^^^_________ccc|||}}}{{{|||{{{iiiccc\\\[[[YYYUUUPPPMMMLLLLLLKKKJJJHHHEEECCC@@@>>>===;;;888555444444555444333222111111111000000000///---///000000...------...------------------------++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......---,,,...000//////555===AAANNNQQQSSS[[[XXXPPPOOOMMMUUUcccqqqtttsss{{{~~~hhhQQQFFFBBB===999<<<;;;:::999888777777777333444444555555555555555777@@@RRRgggxxxqqqdddlll|||llleeemmmvvv~~~{{{wwwrrrpppqqqvvvyyyzzzzzzpppkkkuuulllcccfffjjjkkknnnooonnnkkkjjjhhh```WWWEEE:::111111444444333222000000000111111111222222111111222222333444444444777888999<<<>>>@@@BBBCCCCCCEEEGGGHHHIIIJJJMMMOOOPPPRRRVVVXXXZZZ\\\^^^```^^^]]]]]]\\\]]]^^^```aaafff~~~{{{yyy{{{{{{iiiddd\\\[[[YYYUUUPPPMMMLLLLLLKKKJJJHHHEEEBBB@@@>>>===;;;888555444444555444333111111111111000///...---(((+++------,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------.........//////,,,,,,,,,---------......000....../////////666>>>BBBOOOQQQSSS^^^```XXXVVVTTT[[[fffnnnrrrvvv}}}jjjVVVIIIBBB???===<<<;;;999888888888777666555444444555555555444666888DDDWWWgggrrr}}}uuudddfffrrrppphhhkkkuuu}}}zzzyyyxxx{{{wwwppp{{{mmmaaabbbgggiiijjjmmmmmmkkkjjjiiibbbZZZIII<<<222111444444111000000000111111111222222222111111222333333444444555777888:::===???AAABBBCCCDDDEEEGGGHHHHHHIIIKKKMMMLLLOOORRRUUUVVVWWWZZZ\\\YYY[[[]]]\\\\\\^^^bbbfffooo{{{yyyxxxxxx|||{{{iiieee\\\[[[YYYUUUPPPMMMLLLLLLKKKJJJHHHEEEBBB@@@>>>===;;;888555444555555444333111111111000///---,,,+++)))---000000...---...000++++++++++++++++++++++++,,,,,,,,,------.........*********+++++++++,,,,,,,,,,,,,,,---------......///------//////111999BBBDDDQQQSSSUUUbbbfff```^^^dddjjjpppsssxxxfffSSSJJJHHH>>>===;;;:::999888888888888666444333444444333222111111888IIIXXXcccpppzzzxxxeeeaaajjj|||mmmbbbcccnnn{{{|||}}}vvvqqqcccdddjjjmmmgggjjjlllkkkkkkjjjddd\\\LLL???333111444333000...000111111111111222222222111222222333333444444555777888:::===???AAABBBCCCDDDFFFHHHHHHHHHHHHJJJLLLJJJMMMPPPRRRSSSUUUWWWYYYUUUYYY\\\]]]\\\^^^eeekkkwww}}}|||vvvuuuuuuwww|||lllddd```]]]XXXSSSPPPNNNMMMMMMLLLIIIFFFDDDCCCAAA>>><<<<<<:::777555555555444333111111111111000000000000111000000///...---------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------...000000111;;;EEEEEELLLWWWbbbhhhkkkjjjiiijjjmmmssszzz~~~oooYYYHHHFFF<<<<<>>AAADDDFFFGGGFFFHHHIIIIIIIIIHHHJJJKKKKKKLLLNNNQQQSSSVVVXXXYYYVVVSSSTTTYYY\\\^^^bbbgggttt{{{wwwuuurrrrrrxxxlllccc```]]]XXXTTTPPPOOOOOOOOOLLLIIIFFFDDDCCCAAA>>><<<;;;999666444444444333222111111111111000000000000/////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,...//////111;;;FFFMMMRRR[[[dddjjjnnnpppqqqoooooosss}}}}}}~~~eeeRRRJJJ???@@@CCC<<<:::<<<888888666444444444555444333222444666:::AAAJJJUUU\\\hhhqqq|||yyynnneeeaaavvv}}}zzz|||}}}sssiiiaaa]]]SSSSSSWWWcccqqqzzz{{{{{{|||eeeeeelllgggiiijjjmmmppppppllleee```QQQ;;;111333111111333000000000000000111111111111000111111222333333444444999:::;;;>>>@@@CCCFFFGGGGGGHHHJJJJJJIIIIIIKKKLLLKKKLLLMMMOOOQQQSSSUUUVVVWWWTTTTTTXXX[[[\\\```eeevvvzzzwwwvvvrrrsssyyy~~~kkkccc___]]]XXXTTTRRRPPPQQQQQQLLLIIIFFFDDDCCCAAA>>><<<:::888555333333333222111111111111111000000000000.........---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---,,,---......111;;;GGGJJJPPP[[[gggsss~~~~~~zzz{{{{{{{{{wwwbbbNNNCCCBBBDDD<<<:::;;;777888666444444444444444222444444555777:::AAAHHHNNNZZZeeettt|||zzzpppfff```qqq}}}uuurrrtttvvvxxxuuusssnnneeeZZZQQQKKKHHHEEENNN[[[iiiuuu{{{}}}|||}}}{{{}}}iiiffflllgggjjjlllnnnpppppplllfffaaaTTT===222444111000333///000000000111111111222222111111222222333333444444:::::::::<<>><<<;;;888555444444444333222111111111111000000000///.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......------......111<<>>???DDDUUUiiivvv|||~~~}}}yyy|||xxxnnngggllliiimmmnnnppprrrrrroooiiidddWWW???444444000000222///000000111111111222222222111222222333333444444555999999:::;;;===AAADDDFFFHHHJJJLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQRRRSSSSSSSSSXXXUUUUUUYYY\\\^^^bbbhhh~~~}}}yyywwwuuussstttyyy}}}jjjccc^^^\\\XXXUUURRRRRRSSSSSSLLLIIIFFFDDDCCCAAA>>><<<<<<999666555555555444333111111111111000000000////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---...000000333>>>IIILLLRRRZZZbbbkkkxxx}}}||||||{{{~~~}}}|||zzzzzzsssaaaWWWNNNAAA>>>BBB@@@;;;888666555666555444333333333444444444666:::===<<>>AAADDDEEEIIIKKKMMMMMMMMMMMMOOOQQQPPPPPPQQQQQQRRRRRRSSSSSSXXXUUUUUUZZZ^^^bbbhhhnnnvvv~~~|||yyywwwsssqqqsssxxx|||jjjccc^^^[[[XXXTTTRRRQQQRRRRRRLLLIIIFFFDDDCCCAAA>>><<<<<<:::777555555555555333111111111111000000000000////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...000333333555???JJJIIIOOOVVVZZZ\\\bbbkkkrrrxxxwwwyyyxxxvvvyyy}}}}}}{{{zzz|||~~~sssdddWWWEEE???BBB???===:::888777777777555444111333444444444555888;;;:::AAAKKKUUU\\\``````___bbbttt}}}~~~zzztttpppooonnnllloootttqqqsssvvvxxxyyy|||yyyqqqfffZZZRRRJJJFFFAAA@@@BBBBBB===999<<<:::888555444666;;;???GGG```xxx~~~{{{yyy|||vvvjjjmmmmmmrrrrrrsssuuuuuurrrmmmiiiZZZBBB555555111000333000111111111222222222222333222333444555777999:::;;;;;;<<<>>>@@@BBBDDDEEEFFFJJJLLLNNNNNNNNNOOOQQQSSSNNNNNNOOOPPPRRRSSSTTTTTTXXXUUUUUUZZZ___dddkkkrrrmmmlll}}}~~~|||zzzxxxwwwooooooqqqvvvzzzjjjccc^^^[[[WWWSSSQQQPPPPPPQQQLLLIIIFFFDDDCCCAAA>>><<<<<<999666555555555444333111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---...222666666888@@@JJJHHHOOOVVVXXXWWWWWW[[[___nnntttzzz~~~|||vvvwwwzzz{{{{{{xxx~~~uuueeePPPFFFDDD>>>>>><<<:::888888888777555111222444444444444666888;;;>>>EEEMMMTTTWWWXXXWWWWWWjjjuuu||||||vvvpppmmmfffaaa^^^]]]\\\YYY[[[___]]]___ccceeefffhhhmmmpppsssuuutttrrrpppsssyyy}}}uuujjj```XXXQQQIIICCC@@@===;;;;;;======;;;888999888777555555999>>>BBBQQQiii~~~{{{{{{zzzkkkmmmmmmqqqrrrsssttttttqqqlllhhh[[[BBB555555111111444111111111111222222222333333222333555777999<<<===>>>>>>@@@CCCFFFHHHIIIHHHHHHKKKLLLNNNOOOOOOPPPRRRTTTOOOPPPQQQSSSUUUWWWYYYZZZYYYVVVUUUZZZ___cccjjjqqqiiimmm~~~zzzyyyxxxvvvuuulllllloootttxxxjjjccc^^^[[[WWWSSSPPPOOOOOOPPPLLLIIIFFFDDDCCCAAA>>><<<;;;888555333333333333222111111111111000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---///333888888999AAAJJJQQQXXX______XXXSSSRRRTTTeeepppyyyzzzwww|||xxxwwwzzz{{{zzzxxxwww```RRRLLLDDD@@@===;;;:::999999777666111333444444333333444666555888===DDDIIIKKKJJJHHHOOOcccoooxxx}}}uuusssqqqmmmgggaaa[[[XXXNNNJJJHHHIIIGGGDDDCCCFFFEEEHHHLLLMMMOOOQQQVVVZZZ\\\^^^^^^\\\[[[```iiiqqqvvvyyy}}}}}}|||}}}~~~}}}{{{wwwrrrnnnlllcccZZZMMMCCC>>>;;;999777888666555555777888999888777777777666888<<>>MMM^^^]]][[[___dddbbbYYYTTTUUUfffkkkqqqrrruuu{{{vvvuuuwwwyyy}}}www```NNNGGGDDD???<<<===<<<888555666666555444444333333333333777888999;;;>>>@@@CCCDDDKKKTTTcccrrr~~~wwwqqqnnnjjjeee```\\\YYYTTTNNNHHHDDDAAA@@@:::999999999888888777777888888999:::<<<===???@@@DDDDDDDDDEEEHHHLLLPPPRRR]]]___cccfffhhhiiihhhhhhffffffeeeaaa\\\VVVPPPLLLDDDCCC@@@===;;;:::::::::777999;;;;;;999666666666999777777999<<>>@@@BBBFFFFFFGGGHHHIIIKKKLLLLLLKKKOOOSSSTTTSSSRRRTTTVVVWWWVVVVVVWWWZZZ\\\\\\[[[```[[[XXXZZZ\\\```gggnnnqqqzzz~~~yyyuuusssrrrpppoooeeekkkppptttwww~~~hhhbbb^^^\\\XXXTTTRRRPPPPPPPPPLLLJJJGGGDDDCCC@@@===;;;999777555444444444333222111111000///////////////......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,---------............111666888<<>>:::888999777777666555444444444444444444555666999;;;===>>>CCCLLL\\\mmm||||||xxxqqqiii```YYYVVVRRRLLLHHHGGGDDDAAA===999777555555777777777666666666555555444444555555777888:::;;;::::::;;;;;;===@@@BBBCCCGGGIIILLLOOOQQQQQQPPPPPPLLLLLLKKKIIIEEEAAA===;;;===<<<:::888777777888888888:::;;;;;;:::999:::;;;:::777777:::???FFFTTT```xxxxxxmmmkkklllmmmlllrrr}}}mmmjjjoooqqqttttttrrrssssssoooiii___III666333555333222444222222222222222222222222444555666888;;;>>>@@@BBBDDDEEEGGGIIIKKKMMMNNNOOOOOORRRVVVWWWUUUTTTVVVXXXWWWWWWXXXZZZ]]]___^^^]]]___ZZZXXXZZZ]]]```gggooo}}}~~~yyyuuurrrpppnnnlllccciiippptttxxxjjjccc^^^[[[XXXTTTQQQPPPPPPPPPLLLJJJGGGDDDCCC@@@===;;;999777555444444444333222111111000///////////////......---------,,,,,,,,,........................---,,,,,,++++++,,,,,,---*********+++++++++,,,,,,,,,,,,,,,---------......000...///333666<<>>FFFVVVhhhxxxyyyqqqggg___WWWQQQJJJEEEBBB@@@<<<999777666555444333222222222444444444444444333333333222222222333333444555666444444444555666666777777888:::<<<>>>??????>>>===::::::999888777666555555777777666666777999;;;<<<>>>???@@@@@@???>>>@@@AAA???;;;:::===BBBKKKZZZhhh}}}|||nnnhhhhhhhhhgggrrr}}}oookkkpppsssuuuvvvtttuuuvvvrrrlllbbbLLL888444555333111333222222222222333333333333444555666888;;;>>>AAABBBDDDEEEGGGIIILLLOOOQQQRRRSSSVVVYYYZZZXXXWWWYYY[[[\\\\\\]]]___aaabbb```___^^^ZZZYYY[[[]]]```gggppp~~~yyytttqqqooollliiibbbhhhpppuuuyyyjjjbbb]]][[[XXXTTTQQQPPPOOOOOOLLLJJJGGGDDDCCC@@@===;;;999777555444444444333222111000000///////////////......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......000...---000777>>>EEEJJJRRRYYYccckkknnnlllkkkkkkkkkooovvv{{{zzz}}}{{{wwwtttuuu{{{xxx___SSSGGGCCCAAA???>>>???999888777555444444444444444444444444444555666777???FFFSSSddduuuuuujjjccc[[[PPPHHHDDD@@@<<<;;;;;;;;;:::888444444444444555555666666333333333333333333333333555444444444444555555666444555666777777777666666555666888999999999888777999888888777777888999:::888888999;;;===AAADDDEEEHHHJJJKKKJJJGGGDDDCCCCCCDDD@@@>>>@@@DDDNNN]]]lll~~~vvvooollljjjhhhnnnyyyqqqkkknnnrrruuuvvvuuuvvvwwwsssnnneeeNNN999444555222000222222222222333333333333333444555666999;;;>>>AAABBBEEEFFFHHHKKKNNNPPPRRRSSSTTTXXX[[[\\\[[[[[[^^^aaaiiifffcccaaaaaaaaa```___]]][[[ZZZ\\\]]]___gggpppyyyuuuqqqnnnjjjgggbbbiiiqqquuuyyyiii```]]][[[WWWSSSQQQOOOOOOOOOLLLJJJGGGDDDCCC@@@===;;;999777555444444444333222111000000///////////////......---------,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,---------......///------000888AAAHHHJJJNNNYYYkkk~~~yyylllqqq|||zzzyyy{{{yyytttqqqtttzzzlll^^^NNNGGGCCC@@@>>>???999888777555444444333333444444444444444555555666>>>DDDOOO```qqq}}}wwwpppdddUUULLLHHHDDD>>>888888666444444555555555555222222333444444555555555444444444444444444444444777666666666666666777777666777888999999999999888444555555666666555444444999888777666777888:::<<<<<<<<<>>>@@@CCCGGGKKKMMMQQQTTTUUUTTTOOOIIIDDDBBBCCC@@@???CCCHHHQQQ```nnnvvvnnngggaaadddooovvvnnnnnnqqqtttuuutttuuuwwwtttnnngggPPP:::444555222111222222222333333333444444444555555777999<<>>>>>???AAAEEEHHHLLLNNNTTTVVVXXXVVVQQQJJJEEEBBB@@@???AAAFFFLLLTTTbbbnnn~~~uuugggZZZQQQVVVbbbtttrrr~~~sssppppppsssttttttuuuwwwtttooohhhQQQ;;;555555222111333222222333333444444555555555666777999<<>>????????????AAACCCFFFIIIJJJPPPQQQQQQOOOLLLIIIGGGGGGCCCCCCGGGLLLPPPTTT]]]gggtttnnn^^^NNNCCCGGGTTTggg{{{yyyvvvppppppsssttttttvvvxxxuuuppphhhQQQ;;;555555333222555222222333333444555555666555666777:::<<>>===;;;:::999888888333333333333444555666666;;;<<>>DDDBBB???<<<999999999999666666777777777777888888888888:::;;;===???@@@@@@@@@@@@@@@AAABBBEEEGGGHHHJJJJJJIIIHHHFFFGGGJJJLLLJJJJJJMMMQQQQQQQQQWWW^^^hhh{{{jjjYYYIII???>>>KKK```uuuvvvnnnpppsssuuuuuuwwwyyyvvvqqqiiiQQQ;;;555555333333666222222333333444555666666555666888:::<<>>FFFOOOTTTUUUSSSKKKGGGBBB??????>>>;;;999666777888888999999999999;;;999777888999::::::999<<<===>>>>>>===<<<:::999::::::;;;;;;<<<<<<======999;;;>>>@@@BBBFFFJJJNNNJJJFFFBBB>>><<<;;;::::::@@@>>><<<<<<;;;:::888555999===AAABBB@@@=========<<<>>>AAAEEEHHHJJJJJJKKKOOOKKKFFFDDDFFFMMMUUU[[[]]]\\\XXXTTTPPPOOOPPPRRRYYYlllwwwdddRRRCCC:::999AAAKKKbbbqqqtttooosssvvvuuuuuuwwwuuuqqqiiiTTT???444333222222333333333333333444444555666:::999999:::<<>><<<;;;999666555555555333222111111111000///.........------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------///222888???FFFJJJPPPZZZ___XXXQQQUUU]]]cccjjjiiiggglllyyy{{{uuussssssqqqrrrvvvuuu|||rrryyyoooeeeYYYPPPIIIDDD???=========:::777888777666444444444555666999999<<<@@@DDDFFFDDDAAABBB???;;;;;;<<<======;;;>>>>>>???@@@@@@????????????>>><<<===>>>>>>===<<>>>>>>>>???@@@@@@???AAADDDFFFHHHLLLQQQTTTUUUSSSPPPMMMJJJHHHEEECCCGGGFFFEEEEEEEEECCC@@@>>>===AAADDDEEEDDDDDDEEEGGGIIIMMMRRRWWWZZZ[[[[[[ZZZXXXTTTOOOOOOSSS[[[bbbfffhhheee```XXXQQQLLLKKKKKKNNN\\\nnn|||vvvaaaPPPDDD>>>:::@@@FFFYYYuuuooopppooosssvvvuuuvvvwwwvvvqqqiiiUUU???555333222222333333333333333444555666666999999:::<<<>>>@@@BBBCCCCCCDDDEEEHHHJJJLLLNNNOOOQQQUUUYYY\\\]]]]]]]]]^^^YYYZZZZZZYYYWWWWWWYYY[[[______aaabbb``````fffooooooooowwwooohhhfffddd___\\\\\\[[[aaaiiinnntttkkk^^^^^^[[[XXXUUURRRQQQQQQQQQOOOLLLGGGDDDCCCAAA???>>>;;;999666555555555333222111111000000//////......222222222111000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------///222888@@@FFFKKKRRRXXX[[[VVVSSSWWW___eeemmmjjjkkkuuuzzztttsssrrrqqqrrruuuwwwkkkjjj~~~wwwjjj^^^VVVOOOJJJEEEBBBAAA???<<<999999999777666555444444444999999999:::;;;999666333999888777888<<<@@@BBBCCCHHHHHHIIIJJJIIIIIIHHHGGGEEEDDDCCCCCCDDDDDDBBB@@@BBBDDDEEEGGGIIIJJJKKKKKKFFFEEECCCBBBAAABBBDDDEEEEEEGGGJJJLLLNNNRRRWWWZZZ`````````___\\\XXXSSSQQQQQQQQQQQQQQQQQQOOOLLLIIIEEEFFFHHHIIIJJJMMMRRRUUU[[[```hhhoootttuuusssrrrgggaaa[[[\\\bbbiiillllllooolllfff]]]SSSLLLIIIHHHFFFMMMVVV```pppvvvaaaPPPEEEAAA===@@@AAAOOOjjj|||nnnlllnnnsssvvvvvvwwwyyywwwrrriiiUUU???555333333333333333333333333444555666777888999;;;>>>@@@BBBCCCCCCCCCCCCDDDEEEGGGJJJMMMNNNNNNRRRVVVYYYZZZYYYZZZZZZZZZ[[[[[[ZZZXXXWWWWWWYYY[[[\\\^^^```______gggpppwwwsssuuullldddbbb```]]]ZZZ[[[[[[aaaggglllssskkk^^^^^^\\\XXXUUUSSSRRRQQQRRROOOLLLHHHEEECCCBBB@@@???;;;999666555555555333222111000000000/////////...333333222222000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------...///333999@@@GGGKKKOOOVVV\\\]]][[[\\\```ccciiihhhqqqzzzsssrrrqqqpppqqquuuwwwsssfffooozzzjjj^^^WWWTTTOOOIIIEEEDDDBBB>>>;;;999888777666555555444444666666777888888777666444888777888;;;???EEEIIILLLOOOPPPQQQRRRRRRPPPOOONNNIIIHHHGGGGGGHHHFFFDDDAAADDDEEEGGGIIILLLNNNPPPQQQKKKIIIFFFDDDCCCDDDFFFGGGGGGIIIKKKNNNPPPTTTYYY]]]cccfffjjjkkkiiieeeaaa^^^[[[[[[[[[]]]]]][[[XXXUUUPPPOOOOOOQQQTTT[[[aaafffkkkqqqzzzrrrkkkeeeffflllpppoookkkmmmkkkfff___WWWPPPMMMKKKGGGHHHKKKPPP]]]pppvvvgggWWWIIIAAA???@@@???LLLeeexxxppplllnnntttwwwxxxyyyzzzxxxsssiiiUUU???555333333333444333333333333444666777888777999<<<@@@BBBDDDDDDDDDDDDDDDCCCDDDFFFIIILLLNNNLLLPPPTTTVVVVVVVVVVVVVVVYYYZZZ[[[ZZZWWWUUUUUUUUUWWWXXXZZZ]]]]]]^^^gggqqqwww~~~uuullldddbbb```]]]\\\\\\```dddjjjnnntttlll___^^^\\\YYYUUUSSSRRRRRRRRRNNNKKKHHHEEEDDDBBBAAA???;;;999666555555555333222000000000000////////////000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......000333999@@@GGGKKKNNNTTT\\\```___^^^```dddeeegggtttyyysssqqqqqqoooqqqtttuuuooommm||||||mmmaaa[[[VVVQQQKKKGGGFFFDDD@@@<<<999888777666555555555666333555777888999999999999999:::;;;>>>BBBGGGMMMQQQSSSUUUVVVXXXXXXVVVTTTSSSMMMKKKJJJIIIIIIGGGEEEBBBCCCDDDFFFHHHKKKNNNPPPQQQLLLJJJGGGEEEDDDDDDFFFGGGGGGIIILLLOOORRRVVV[[[___bbbhhhnnnrrrrrrooonnnmmmhhhhhhhhhiiijjjiiifffdddaaa```___aaafffmmmssswww|||uuuppplllooouuuwwwsssnnnkkkjjjhhhbbb[[[UUUQQQPPPIIIGGGFFFIIIPPP]]]lllxxx}}}yyyuuuqqqlll```NNN@@@===???>>>JJJbbbuuuvvvpppooouuuyyyyyyzzz{{{xxxsssjjjUUU@@@555444333333444333333333444555666888888888:::===AAADDDFFFFFFGGGGGGFFFEEEEEEGGGJJJMMMNNNLLLOOOSSSUUUUUUTTTTTTTTTVVVXXXZZZYYYVVVTTTRRRRRRTTTTTTWWW[[[[[[^^^hhhsssxxx|||sssjjjcccaaaaaa]]]\\\\\\bbbeeejjjooowwwmmm```___\\\YYYVVVSSSRRRRRRRRRNNNKKKGGGDDDCCCBBB@@@???;;;999666555555555333222000000000000////////////,,,---...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------......000333999AAAGGGLLLOOOWWWbbbiiifffaaabbbhhhooovvvxxxrrrqqqpppooopppssssssyyyrrr{{{tttiiicccYYYTTTOOOLLLKKKJJJFFFCCC>>><<<:::777666666777888555777999999999888:::;;;;;;<<<===???BBBHHHOOOTTTVVVXXXZZZ\\\]]]\\\ZZZXXXRRROOOLLLJJJIIIHHHFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMJJJIIIGGGEEEDDDDDDEEEFFFHHHKKKNNNPPPSSSXXX]]]aaabbbiiiqqqvvvwwwwwwxxxzzzxxxwwwwwwwwwxxxyyywwwuuuuuusssrrruuuzzz{{{vvvsssrrrsssxxx~~~}}}yyyrrrqqqoooiiiaaaYYYTTTRRRHHHDDDCCCDDDFFFJJJSSS\\\fffbbbbbbfffjjjdddTTTFFF===???===FFF]]]ooo}}}tttqqqwww{{{{{{{{{|||xxxsssjjjVVV@@@666444444333444333333333444555777888999999;;;>>>AAADDDGGGIIIJJJJJJIIIIIIJJJKKKMMMNNNPPPMMMPPPTTTVVVUUUTTTSSSSSSUUUWWWZZZZZZWWWTTTRRRQQQSSSSSSWWW[[[]]]aaalllxxxvvv{{{nnnfff`````````\\\YYYYYY^^^aaafffnnnxxxmmm```___]]]YYYVVVTTTRRRRRRSSSLLLIIIFFFCCCBBBAAA@@@>>>;;;999666555555555333222////////////000000000000,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.................................///000444:::AAAHHHLLLRRRaaawwwqqqkkkmmm~~~xxxrrrppppppnnnpppssstttvvv||||||rrrkkkccc___ZZZWWWXXXWWWTTTQQQGGGDDD???:::777777888:::888:::<<<<<<::::::;;;======>>>@@@AAADDDJJJRRRXXXYYY[[[^^^aaabbbaaa___^^^XXXUUUPPPLLLKKKKKKJJJIIIHHHHHHGGGGGGGGGHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEGGGJJJMMMPPPSSSWWW\\\```ccciiiqqquuuwwwyyy~~~~~~xxxtttsssvvvzzz{{{{{{xxxrrrhhh___YYYUUUJJJEEEBBBCCCAAA>>>BBBHHHKKKKKKNNNWWW___```YYYQQQCCCCCC>>>CCCWWWiii|||xxxxxxwwwsssxxx||||||||||||wwwqqqjjjVVV@@@666444444444444333333333444666777999:::;;;<<<>>>AAADDDHHHKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQOOORRRVVVWWWVVVUUUTTTTTTUUUXXX[[[\\\ZZZVVVTTTRRRTTTUUUYYY]]]```eeeqqq}}}qqq}}}yyyjjjddd___``````\\\XXXWWWZZZ]]]bbbjjjvvvlll______]]]ZZZVVVTTTSSSSSSSSSLLLIIIEEECCCBBBAAA???>>>;;;999666555555555333222////////////000000000000------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................//////000444:::AAAHHHLLLSSSkkktttoooxxxqqqpppooonnnooosssuuu~~~xxxwwwpppmmmiiidddcccddddddaaa___NNNJJJCCC===999888999:::999<<<>>>>>>======???BBB>>>@@@BBBDDDGGGMMMUUU\\\[[[^^^aaadddfffeeecccbbb]]]YYYSSSOOOMMMMMMMMMMMMKKKJJJIIIGGGGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFEEEEEEEEEGGGJJJMMMQQQUUUZZZ^^^ccciiiooosssuuuxxx~~~~~~zzzxxxuuuzzz~~~xxxoooeee^^^[[[NNNHHHEEEEEEAAA;;;<<>>@@@DDDHHHLLLNNNNNNOOOPPPRRRRRRRRRRRRRRRQQQTTTWWWYYYXXXVVVUUUUUUUUUYYY]]]^^^\\\XXXVVVTTTVVVWWW[[[```ccchhhuuummm}}}{{{xxxjjjdddaaabbbbbb]]]YYYWWWYYY\\\```hhhsssmmmaaa]]][[[XXXVVVTTTSSSRRRRRRMMMJJJEEEBBBAAA@@@???>>>;;;999666555555555333222111111111111000000000000---)))&&&(((---111000...---+++******+++---........./////////...------,,,+++,,,------......---------------...------,,,,,,------...222999BBBKKKQQQWWWtttooobbb|||zzzsssmmmmmmmmmmmmooorrruuuzzz{{{zzztttsssooojjjjjjmmmnnnkkkhhhcccXXXIII???;;;<<<<<<;;;<<<>>>AAABBBBBBBBBCCCEEEAAACCCFFFJJJOOOTTTXXXZZZ^^^bbbgggiiihhhggghhhiiigggaaaYYYTTTSSSSSSSSSRRRPPPMMMIIIGGGGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFFFFGGGHHHJJJMMMSSSZZZ___dddggglllppptttxxx}}}}}}~~~|||tttkkkaaa[[[PPPIIIDDDDDDCCC???;;;;;;???;;;999>>>HHHTTT\\\```PPPGGGBBBEEENNN]]]xxxyyyqqqsssyyy}}}|||zzzyyywwwsssoooWWW???777666444333555333333333444555777999;;;======>>>@@@CCCHHHLLLNNNOOOQQQSSSTTTVVVVVVUUUUUUTTTVVVXXXYYYYYYXXXUUUTTTVVVYYY]]]^^^^^^\\\[[[[[[UUUVVV[[[aaadddjjjuuu|||jjj}}}yyyrrrggg```\\\\\\\\\[[[\\\^^^VVV[[[aaagggooo}}}mmm```]]][[[XXXVVVTTTSSSRRRRRRMMMJJJEEEBBBAAAAAA@@@>>>;;;999666555555555333222111111111111000000000000000,,,)))***---///...,,,---,,,++++++,,,---.....................---,,,++++++,,,------......------,,,------...------,,,,,,------...222999AAAJJJOOOZZZlll|||lllfffqqq{{{tttooonnnnnnnnnppptttwww}}}{{{xxxtttpppqqquuuxxxxxxvvvpppdddSSSDDD<<<:::::::::===???BBBCCCDDDEEEGGGHHHIIIJJJLLLPPPUUU[[[___bbbdddgggjjjjjjiiihhhiiijjjhhhccc\\\WWWVVVUUUUUUSSSPPPNNNKKKJJJJJJJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFGGGFFFGGGIIIKKKNNNSSSZZZ^^^cccggglllqqquuuyyy}}}xxxpppfff```TTTLLLFFFDDDCCC>>>;;;;;;<<<<<<<<<>>>CCCLLLVVV\\\SSSHHHAAACCCJJJZZZuuurrrsssyyy}}}{{{zzzyyywwwsssoooVVV???777666444333555444444444555777999;;;<<<@@@@@@@@@AAACCCGGGJJJLLLOOOPPPQQQSSSTTTUUUVVVVVVUUUWWWXXXZZZZZZYYYWWWVVVXXXZZZ]]]^^^]]][[[ZZZZZZXXXZZZ___eeehhhlllwwwsssiii|||xxxqqqeee^^^ZZZZZZZZZXXXYYY\\\XXX\\\aaaeeemmmzzzooo^^^]]][[[XXXVVVTTTSSSRRRRRRMMMJJJEEECCCBBBAAA@@@???;;;999666555555555333222111111111111000000000000444000,,,,,,---...,,,***,,,,,,,,,,,,---------...,,,,,,---------,,,+++++++++,,,------......------,,,,,,------...------,,,------...222888@@@HHHMMMVVV\\\eeellliiibbbaaadddhhhnnnxxx|||uuupppooopppoooqqquuuxxx}}}}}}yyyzzzwwwbbbNNNAAA;;;<<<>>>???BBBFFFIIILLLOOORRRUUUYYYYYYZZZ\\\___dddhhhkkkiiijjjkkkjjjhhhhhhiiikkkkkkgggbbb^^^\\\[[[YYYXXXTTTSSSRRRRRRRRRRRRPPPNNNIIIHHHHHHGGGGGGGGGHHHHHHGGGIIIKKKMMMPPPTTTYYY\\\aaaffflllqqqvvvyyy}}}~~~vvvnnnhhh]]]SSSJJJGGGDDD@@@======:::<<<=========CCCLLLSSSRRRHHH@@@AAAGGGVVVrrrsssrrrxxx|||{{{yyyyyywwwsssnnnVVV>>>777666444333555555555555666888;;;===???BBBBBBBBBCCCDDDFFFIIIJJJNNNNNNOOOQQQSSSUUUWWWXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZ\\\^^^^^^\\\YYYXXXXXXZZZ]]]bbbhhhjjjnnnwwwsssjjj}}}vvvooobbb\\\WWWXXXXXXVVVVVVYYYZZZ]]]aaadddjjjvvvppp]]]\\\[[[XXXVVVTTTRRRRRRRRRMMMIIIEEECCCBBBBBBAAA@@@;;;999666555555555333222111111111111000000000///444111...---......---+++,,,---...///...------...++++++,,,,,,,,,++++++***+++,,,------......------,,,,,,------...---------------///222888@@@GGGLLLQQQOOOOOOPPPPPPRRRYYYbbbfffhhhmmmwww|||uuuooooooooooooqqqtttyyywwwxxxsss[[[HHH@@@AAAFFFDDDHHHMMMSSSYYY___fffjjjnnnllljjjiiiiiijjjlllnnnjjjiiihhhffffffgggiiijjjmmmkkkhhheeeccc```___]]][[[ZZZ[[[[[[\\\[[[XXXUUUMMMMMMLLLKKKJJJJJJKKKKKKIIIKKKNNNPPPRRRTTTXXX[[[```eeekkkqqqvvvzzz~~~|||uuupppfff\\\PPPKKKGGGBBB???@@@<<<<<<;;;::::::===CCCHHHMMMEEEAAACCCHHHVVVqqqtttrrrxxx|||{{{yyyyyywwwsssnnnUUU>>>666666444333666555555555777999<<<>>>@@@CCCCCCCCCDDDFFFGGGIIIJJJMMMMMMNNNOOORRRUUUXXXZZZYYYYYYZZZZZZ[[[[[[\\\\\\[[[]]]^^^]]][[[XXXWWWWWWZZZ]]]bbbhhhjjjllluuu{{{ppp}}}tttnnn```[[[WWWWWWWWWTTTTTTVVVZZZ]]]```ccchhhuuusss\\\\\\[[[XXXVVVTTTRRRRRRRRRMMMIIIEEECCCBBBBBBBBBAAA;;;999666555555555333222111111111111000000000///222000...---............+++...111111///---------******++++++,,,++++++***+++,,,------......------+++,,,,,,---.........------...///333999@@@GGGKKKQQQNNNNNNOOOPPPRRRZZZdddffflllsss{{{zzzsssmmmmmmmmmmmmooosssxxx}}}yyytttooojjjhhhnnnvvvvvvzzzhhhOOOCCCEEEKKKKKKOOOVVV^^^fffoooxxx}}}|||xxxsssnnnllljjjjjjgggfffdddcccdddgggiiijjjmmmlllkkkhhhfffcccbbbbbbaaaaaaaaaccccccaaa^^^[[[SSSSSSQQQPPPOOOOOOOOOOOOMMMOOOQQQRRRSSSUUUXXX[[[```dddkkkqqqvvvzzz{{{vvvmmmaaaUUUNNNIIICCC@@@@@@@@@===999888;;;===>>>>>>EEEAAAAAAFFFKKKWWWooouuurrrxxx||||||zzzzzzxxxtttmmmTTT===666666444333666444444555666999<<>>===:::???===@@@FFFKKKUUUmmmvvvsssyyy}}}}}}||||||zzzvvvlllTTT===666666333333666333444555777:::===@@@BBBCCCDDDEEEGGGIIIKKKLLLMMMNNNNNNPPPRRRTTTWWWYYY[[[YYYYYYZZZZZZZZZZZZYYYYYYYYYZZZ\\\[[[ZZZYYYYYYZZZ]]]^^^bbbggghhhlllwww|||{{{ssslll```ZZZWWWXXXWWWTTTRRRTTTUUUXXX[[[```gggvvvxxx]]]]]][[[XXXVVVTTTSSSRRRRRRLLLIIIFFFCCCCCCCCCCCCBBB;;;999666555555555333222111111111111000000000000000000///---,,,,,,...///***///444555111---,,,---***++++++,,,------,,,,,,+++,,,------......------***+++,,,---............,,,...111666<<>>>>>>>>=========;;;===CCCFFFPPPhhhyyytttzzz~~~}}}}}}{{{xxxlllSSS<<<555555333333666444555666888;;;???CCCEEEEEEFFFGGGHHHIIIJJJKKKKKKNNNOOORRRTTTVVVXXXYYYZZZWWWXXXZZZZZZYYYXXXVVVTTTVVVXXXZZZZZZZZZZZZ[[[]]]]]]]]]___ccceeejjjvvvzzzzzzsssmmm___ZZZVVVWWWVVVSSSQQQRRRRRRUUUYYY]]]eeeuuuyyy^^^]]][[[XXXVVVTTTSSSRRRRRRLLLIIIFFFDDDCCCDDDCCCBBB;;;999666555555555333222111111111111000000000000111000///---++++++,,,---***000555666111---,,,---***+++,,,---------------+++,,,------......------***+++,,,---............,,,...111666>>>EEELLLPPPRRRYYYcccfff___YYY]]]gggmmmvvv~~~xxxqqqkkkkkkkkkkkkmmmqqqooo~~~uuulll\\\QQQEEE???@@@BBBAAA???BBBDDDFFFPPPfff{{{nnnrrr{{{}}}zzzxxxvvvsssssstttuuusssqqqssstttuuusssqqqqqquuuyyyxxxvvvtttrrrqqqooollljjjdddcccaaa___]]]\\\\\\[[[ZZZYYYXXXVVVVVVXXX]]]```bbbdddhhhlllrrrzzztttiiibbb[[[SSSNNNMMMBBBDDDEEEBBB>>><<<>>>@@@>>>;;;<<