BM6P6(@ qqqfff___[[[[[[ZZZWWWTTTSSSSSSSSSRRRRRRQQQPPPNNNMMMLLLMMMMMMNNNIIIFFFCCCBBBAAA@@@>>><<<::::::888777555333222111333333333222222222222111333222111111000000111111111111222222222222111111222111000000000111333333555555666666555444333333111111111111222333444444000111333444444333222111333333333333444555666666222333444555666777888999777777999;;;>>>AAADDDEEEFFFEEEDDDCCCCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLNNNNNNPPPSSSVVVYYY\\\^^^___```aaabbbdddeeeggggggdddcccbbbeeellltttzzz}}}xxx||||||pppfffbbblllxxxppppppsssuuuyyy~~~~~~xxxiiiUUUFFF@@@???===<<<<<<>>>???AAAFFFIIIPPP\\\mmm}}}iiiYYYMMMHHHHHHGGGGGGGGGHHHJJJMMMPPPRRRSSSUUUZZZcccooo|||}}}uuulllhhhccc___\\\ZZZWWWUUUSSSSSSTTTTTTSSSRRRPPPOOOJJJKKKLLLJJJFFFDDDBBBBBBDDDCCCCCCDDDFFFGGGHHHGGGHHHJJJKKKIIIFFFBBB@@@>>>CCCAAA@@@AAAAAAAAA>>>======;;;999:::>>>??????===:::999888777666555555444666666555555555666777777777777666555555555555666444666777888888999<<<>>>???===:::777555555555555rrrggg```\\\[[[[[[YYYUUUSSSSSSRRRQQQPPPQQQPPPOOOMMMMMMLLLMMMMMMIIIFFFCCCBBBAAA@@@>>><<<;;;:::999777444222111000111111111000000000000///333222111111000000111111000111111222222111111000222111000000000111222333444555555555444444333222222111111222222333444555...///111222222111///...222222222222333444555666666666666666666666666666888999:::<<>>======>>>@@@AAAFFFIIIQQQ]]]ooo}}}gggVVVJJJEEEEEEGGGGGGGGGGGGJJJMMMPPPRRRSSSUUUZZZcccooo{{{wwwpppmmmiiieeeaaa]]]ZZZVVVTTTSSSSSSTTTSSSRRRPPPOOONNNMMMMMMLLLJJJGGGEEEEEEEEEIIIHHHHHHIIIKKKMMMNNNOOONNNOOONNNLLLIIIEEEBBBAAACCCBBBAAAAAABBBAAA???===@@@>>><<<===???@@@@@@>>>:::;;;;;;::::::888777666555555444444444555555666777666666555555555555555444555777777777888;;;===>>>===;;;888666555555555ssshhhaaa]]]\\\\\\YYYVVVTTTSSSRRRPPPNNNRRRQQQOOONNNMMMLLLLLLLLLIIIFFFCCCBBBAAA@@@>>><<<;;;:::999777555333111000111111111000000000000///222222111000000000000111000111111222222111111000111111000000111111222333444444444555444444333222222222222222333444555666333444555555444333111000222111111222222333444555777777777777777777777777::::::;;;===???BBBDDDEEEBBBBBBBBBBBBCCCDDDEEEFFFCCCCCCDDDFFFHHHJJJLLLMMMNNNPPPSSSVVVYYYZZZ[[[[[[^^^___```bbbdddeeeggggggiiigggfffhhhmmmssswwwyyy}}}~~~{{{yyyyyyyyy~~~nnngggccckkk{{{}}}ttttttvvvyyy}}}}}}vvvhhhUUUHHH@@@???>>>===>>>???AAACCCHHHKKKSSS```rrrxxxbbbSSSIIIDDDEEEFFFFFFFFFGGGIIILLLOOOPPPQQQTTTZZZbbbmmmyyy}}}sssmmmllliiieeebbb___[[[VVVSSSUUUUUUTTTTTTSSSQQQOOOOOOOOOOOOMMMJJJGGGFFFHHHIIIMMMMMMNNNPPPRRRTTTVVVWWWXXXWWWTTTQQQNNNJJJHHHGGGFFFEEEDDDDDDDDDCCCAAA>>>>>><<<;;;;;;===>>>===<<<<<<===???@@@???===;;;999777666666555555555666666777666555555444444555555333444666666666777999<<<<<<<<<;;;:::999777555555sssiiibbb]]]\\\ZZZXXXVVVTTTTTTSSSQQQOOORRRQQQPPPOOOMMMLLLKKKKKKIIIFFFCCCBBBAAA@@@>>><<<888888777666555444333333333333333222222222111111222222111000000000000000000000111111111111000000111111111111111222222222444444555555555555444444333333333333444555666666777777777777666555333222111111111111222333444444444555666777888999:::;;;;;;<<<<<<>>>@@@BBBDDDEEECCCCCCBBBBBBBBBCCCDDDDDDBBBBBBCCCEEEGGGJJJLLLMMMOOOQQQTTTWWWZZZZZZZZZZZZ]]]^^^```aaaccceeegggggghhhffffffhhhnnntttxxxzzz}}}}}}}}}{{{wwwtttttttttzzz~~~pppiiifffnnn|||vvvuuuwww{{{~~~{{{sssfffUUUIII@@@???>>>>>>???AAACCCEEEKKKNNNUUUaaasssqqq\\\PPPIIIGGGHHHFFFFFFFFFGGGIIIKKKMMMOOOPPPSSSYYYaaakkkwww|||sssnnnhhhfffdddcccaaa]]]YYYUUUVVVVVVUUUUUUTTTSSSRRRRRRQQQPPPMMMJJJGGGGGGJJJMMMPPPRRRTTTUUUWWWZZZ]]]___bbb```\\\XXXUUUSSSPPPOOOMMMKKKIIIHHHGGGEEEBBB@@@<<<<<<;;;;;;===>>>>>>>>>>>>@@@CCCEEEEEEBBB>>><<<::::::999888888777888888777666555555444444555555222444555555555666888:::;;;;;;<<<<<<;;;999666555sssiiibbb]]][[[WWWVVVTTTTTTUUUTTTSSSQQQQQQPPPPPPOOONNNMMMLLLKKKIIIFFFCCCBBBAAA@@@>>><<<555555555666666666666666333333333222222222111111222111000000//////000000000000000111111000000000000000111111222222222222444555555666666666555555333333333333444555666666444444444333222111000000111111111111222333444444444555666777888999:::;;;;;;<<<<<<>>>@@@BBBDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAABBBDDDFFFIIIKKKLLLNNNPPPTTTWWWYYYZZZZZZYYY]]]]]]___aaaccceeeggggggdddcccdddhhhooouuuzzz|||zzz{{{{{{xxxuuusssssstttxxx{{{uuunnnllltttyyywwwxxx|||zzzqqqcccTTTIII@@@@@@??????@@@BBBEEEGGGMMMPPPWWWccctttjjjWWWMMMHHHFFFHHHEEEEEEFFFGGGIIIKKKLLLMMMNNNRRRYYYaaaiiittt{{{tttoooeeedddcccccccccbbb^^^\\\VVVUUUUUUTTTTTTSSSSSSSSSRRRPPPNNNJJJHHHIIILLLOOOUUUXXX[[[]]]^^^```eeehhhkkkhhhccc```___]]]ZZZXXXTTTRRROOOMMMKKKHHHDDDAAA@@@AAAAAAAAABBBCCCDDDEEECCCEEEIIIKKKJJJGGGCCC@@@===<<<;;;999999888888888777777666555555555555666333444555555444555777999:::;;;======<<<:::888666sssiiiaaa\\\ZZZUUUTTTTTTUUUVVVUUUSSSRRROOOOOOOOOOOOOOONNNLLLLLLIIIFFFCCCBBBAAA@@@>>><<<444555555555666666777777111111111000000000000///111111000////////////000///000000111111000000///000000111222222222222111444444555555666555555555222222222222333444555666555555444444333333222222222111111222222333444555777777777777777777777777::::::;;;===???BBBDDDEEEFFFEEEDDDBBBAAA@@@@@@???AAAAAABBBDDDFFFHHHJJJKKKMMMOOORRRUUUXXXYYYZZZZZZ\\\]]]^^^aaaccceeeggghhh``````bbbgggooovvv{{{}}}yyyyyyyyywwwuuutttuuuwwwxxx{{{}}}uuusss||||||yyyzzz}}}zzzooo```RRRIII@@@@@@???@@@AAADDDGGGHHHNNNQQQXXXddduuufffTTTKKKFFFDDDDDDDDDEEEFFFGGGIIIJJJKKKKKKMMMRRRYYY```hhhrrr}}}{{{tttpppgggfffeeefffggggggeeecccYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRPPPMMMKKKLLLOOORRR\\\___cccdddeeeggglllpppqqqmmmjjjiiiiiihhhdddaaa\\\ZZZWWWUUUSSSPPPLLLJJJGGGHHHHHHHHHFFFFFFHHHIIIKKKMMMPPPQQQPPPLLLHHHFFF>>>===<<<;;;999999888888999888777777666666777777333444555555555555777999:::;;;=========;;;999888rrrhhhaaa[[[YYYVVVUUUUUUUUUVVVUUURRRPPPMMMNNNOOOOOOOOOOOOMMMMMMIIIFFFCCCBBBAAA@@@>>><<<666666666666555555555555111111111000000000000///111111000/////////////////////000000000000/////////000111222333222222111111222333333444444444333222111111222222333444555666666555555555555555555222222222222333444555666666666666666666666666666888999:::<<>><<<999888777666555444333222333333333222222222222111111111000/////////////////////000000000000/////////000111222333222111111///000111222222222222222111111111111222333444444222222111111111222333333333333333333444555666666222333444555666888888999777777999;;;>>>AAADDDFFFCCCCCCBBBAAAAAAAAABBBBBBBBBBBBCCCCCCDDDFFFGGGHHHLLLMMMNNNQQQTTTXXX[[[\\\[[[\\\^^^```ccceeeggghhh^^^^^^aaafffmmmtttyyyzzz{{{{{{{{{yyywwwwwwyyy{{{yyy{{{}}}yyykkk\\\OOOGGGAAA@@@@@@AAACCCFFFIIIKKKMMMPPPYYYggg{{{www]]]OOOKKKIIIGGGGGGCCCDDDFFFGGGIIIIIIJJJJJJKKKQQQYYY___fffooo{{{xxxtttsssqqqnnnmmmnnnnnnnnnnnnooommmhhhccc^^^ZZZXXXWWWVVVVVVVVVTTTSSSSSSVVVXXX___cccggghhhggghhhnnnssstttrrrqqqssswwwvvvrrrmmmooonnnmmmnnnooonnnlllkkkiiijjjhhhddd^^^ZZZZZZ[[[[[[[[[\\\[[[YYYVVVRRRPPPIIIHHHFFFDDDBBBAAAAAA@@@;;;:::999999888888999999555666777666666666888:::;;;<<<<<<<<<<<<<<<;;;;;;tttiiiaaa\\\YYYWWWUUUTTTSSSTTTTTTRRRPPPOOOOOOOOOOOONNNMMMLLLLLLGGGFFFEEECCCAAA???======888888777666555444444333444333111000000000111111444333333222222333333444...///222333333222///...222222111111111111111222333333333444444333222222111111222333555777999::::::999777666444333333333444444444444444444444444666666666666777777777777999:::;;;===>>>@@@AAABBBDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGIIIKKKMMMOOOQQQSSSWWWZZZ^^^^^^___bbbeeeffffffeeebbbaaaaaadddiiiooosssuuutttwwwyyywwwxxx{{{|||yyy|||}}}}}}|||{{{qqqcccTTTIII>>>???AAABBBCCCEEEIIILLLTTTWWW^^^kkk}}}nnnXXXPPPGGGDDDFFFBBBAAAAAABBBCCCEEEGGGIIIJJJLLLOOOTTT[[[cccnnnxxx{{{|||yyyvvvssssssvvvzzz|||}}}{{{uuukkkaaaZZZXXXXXXUUUVVVWWWYYYYYYYYYXXXXXX[[[^^^aaaccceeehhhkkknnnrrrrrrsssxxx}}}}}}zzzyyy{{{~~~~~~wwwnnngggeeeeeeiiifffdddbbb```^^^ZZZXXXVVVPPPIIIFFFGGGHHHFFFCCCAAA???<<<;;;;;;<<<;;;:::<<<;;;:::999999999::::::999:::<<<======;;;:::888sssiiiaaa\\\ZZZVVVTTTRRRRRRRRRRRRPPPOOOMMMMMMNNNOOOOOONNNNNNNNNGGGFFFEEECCCAAA???======666666555444333222222111333333111000000000111111222222111111111111222222///000111222222111000///222222111111111111111222333333333444444333333222333333333444555666777888999888777555333222222222444444444444444444444444666666666666777777777777999999;;;<<<>>>???AAAAAACCCBBBAAA@@@@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGIIIKKKMMMOOOQQQTTTWWWZZZ^^^___```bbbeeefffggggggdddcccaaabbbeeeiiimmmoooooosssvvvvvvxxx||||||yyywwwwwwwwwyyy}}}{{{pppbbbSSSIII???@@@BBBCCCDDDFFFJJJMMMWWWZZZbbbooommmXXXOOOFFFDDDFFFBBBCCCCCCCCCCCCDDDEEEGGGGGGKKKNNNSSSZZZbbbmmmxxx~~~~~~|||{{{||||||qqqfff___]]]^^^ZZZ[[[]]]^^^___^^^]]]\\\]]]```bbbdddeeegggjjjlllssstttwww{{{{{{vvvttttttooolllhhheeeccccccaaa```^^^YYYRRROOOOOONNNLLLHHHGGGDDDAAA?????????>>>======<<<<<<;;;:::999999999999:::;;;======<<<:::999rrrhhhaaa\\\[[[VVVTTTSSSRRRRRRRRRPPPNNNKKKLLLMMMNNNOOOOOOOOOOOOGGGFFFEEECCCAAA???======666666555444333222222111333222111111000111111111000000////////////000000000000000111111000000000222111111111111111222222333333444444444444333333555444444444444555666666777777666555333222111111333333333333444444444444555666666666777777777888888999:::;;;===???@@@AAAAAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGHHHJJJMMMOOOQQQTTTXXXZZZ______```bbbeeegggiiijjjiiifffccc``````bbbeeeggghhhnnnsssuuuxxx}}}}}}zzzsssrrrqqqrrrwww}}}zzzooo```RRRHHH@@@AAACCCDDDEEEGGGKKKNNNYYY\\\eeessskkkVVVNNNFFFDDDEEEBBBDDDDDDDDDCCCDDDDDDEEEEEEKKKNNNSSSYYYaaakkkvvv}}}uuukkkdddbbbbbbbbbccceeefffgggfffdddcccaaaccceeefffggghhhkkknnnwwwyyy|||zzzuuunnniiiggghhhjjjkkkjjjeee___[[[ZZZXXXTTTQQQOOOKKKGGGDDDCCCBBBAAA@@@??????>>><<<;;;:::999999888999;;;<<<===<<<;;;;;;qqqhhhaaa]]][[[WWWVVVTTTSSSSSSRRRQQQOOOLLLLLLMMMNNNNNNNNNNNNNNNGGGFFFEEECCCAAA???======888888777666555444444333222222111111111111111111000//////......//////000222111000//////000111222111111111000111111222333222333444444444444444444444444444444444555666777777777777666555333222222333333333333333444444444555555666666777777888888777888999;;;===>>>???@@@AAA@@@@@@?????????@@@@@@@@@@@@@@@AAACCCDDDFFFGGGHHHJJJMMMOOOQQQTTTXXX[[[___```bbbcccfffiiimmmppppppmmmhhhbbb___^^^```ccceeekkkrrrvvv{{{~~~wwwuuussstttxxx~~~yyymmm^^^PPPHHH@@@BBBDDDEEEFFFIIIMMMPPPYYY]]]fffuuuiiiTTTMMMEEECCCEEEAAADDDCCCCCCCCCCCCDDDEEEEEEJJJMMMRRRXXX___iiissszzzwwwmmmhhhfffeeeiiijjjlllmmmnnnlllkkkjjjfffgggiiikkklllnnnrrruuu|||~~~uuummmkkkllloooqqqsssooojjjfffccc___[[[XXXVVVRRRLLLHHHFFFEEECCCBBBBBBAAA@@@???===;;;999999888999:::;;;<<<===<<<<<>>???@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@@@@AAACCCDDDFFFGGGGGGJJJMMMOOOQQQTTTXXX[[[^^^```ccceeehhhmmmsssxxxzzzxxxssslllfffdddeeegggiiipppwww|||xxxjjj[[[NNNGGGAAABBBDDDFFFGGGJJJNNNQQQZZZ___iiixxxfffRRRLLLEEECCCEEEAAAAAABBBBBBBBBCCCEEEFFFGGGIIILLLPPPVVV]]]gggqqqwwwyyysssooommmlllppppppqqqqqqqqqqqqpppoookkkmmmoooqqqssswww||||||tttqqqppprrrrrrwwwuuuqqqmmmiiieee```]]][[[VVVPPPKKKHHHFFFDDDCCCCCCCCCBBBAAA???===;;;999888999:::;;;<<<<<<======rrriiibbb^^^\\\UUUSSSQQQPPPPPPOOOMMMKKKNNNNNNNNNNNNMMMLLLKKKJJJGGGFFFEEECCCAAA???======666666555444333222222111000000111222222222222111111111000000000000111111222111000//////000111222000000000000111222333333222333444555555666555555111111222333555777999:::888888999999888777555444111111222222333333444444444444555666777888999999888999:::;;;===???@@@AAADDDCCCBBBAAA@@@@@@@@@@@@@@@@@@AAAAAACCCDDDFFFGGGGGGIIILLLOOOQQQUUUYYY\\\^^^aaadddgggjjjqqqzzz|||vvvrrrsssvvvvvv}}}xxxhhhYYYMMMFFF@@@BBBDDDFFFGGGJJJNNNRRR^^^bbbmmm|||cccQQQKKKDDDCCCDDD@@@AAAAAAAAABBBCCCEEEFFFGGGHHHKKKOOOUUU\\\eeennnuuu~~~|||{{{yyyxxxvvvuuutttsssssssssttttttrrrtttvvvxxx{{{wwwrrrpppooopppssszzz~~~zzzxxxvvvuuuxxxxxxvvvsssooojjjfffccc^^^YYYRRRLLLIIIGGGFFFDDDDDDDDDDDDCCCAAA???<<<;;;::::::::::::;;;<<<<<<<<>>???AAAAAAFFFEEEDDDBBBAAA@@@@@@???@@@@@@AAAAAACCCDDDFFFGGGGGGIIILLLOOOQQQUUUYYY\\\]]]aaaeeehhhllluuuwwwgggWWWKKKFFF@@@AAACCCEEEGGGJJJNNNRRR^^^cccmmm}}}~~~aaaOOOKKKDDDBBBDDD@@@BBBBBBBBBBBBBBBCCCDDDEEEHHHJJJNNNTTTZZZcccmmmsss{{{yyyvvvttttttuuuwwwyyyyyyzzz|||}}}uuuiii___[[[ZZZ[[[XXX^^^fffppp{{{}}}zzzyyyzzzzzzxxxtttoookkkiiiaaa\\\TTTNNNJJJIIIGGGFFFDDDEEEEEEEEECCCAAA>>><<<;;;;;;:::::::::;;;;;;<<>>@@@AAABBBHHHGGGEEECCCAAA@@@@@@???@@@@@@AAAAAACCCDDDFFFGGGGGGIIILLLOOOQQQUUUYYY\\\]]]aaafffiiinnnwwwwwwfffVVVKKKEEE???AAACCCEEEGGGJJJNNNRRR]]]bbblll{{{}}}```NNNJJJDDDBBBDDD@@@EEEDDDCCCBBBBBBBBBBBBBBBHHHJJJNNNSSSZZZbbblllrrr~~~{{{xxxuuutttvvvyyy|||~~~zzzrrrdddWWWMMMJJJKKKMMMHHHMMMVVV___iiiwwwzzz|||}}}{{{wwwssspppnnnbbb]]]UUUOOOLLLJJJIIIHHHDDDEEEEEEEEEDDDBBB???===<<<<<<;;;:::::::::;;;;;;tttiiieeeaaa]]]ZZZWWWTTTRRRRRRRRRPPPOOOPPPNNNKKKKKKNNNOOONNNLLLJJJEEEAAAAAACCCCCC>>>999:::999666444333333444555444333333222222333333444555444333111000/////////000111333444444333111000000000////////////000000444444555555666555555555666666555444333333333333666777888888777555222111333333222222333333444555444444555666777777666666999999999999<<>>===<<<<<<======tttjjjeeeaaa^^^ZZZWWWTTTRRRRRRRRRQQQOOOOOOMMMKKKKKKMMMNNNLLLKKKHHHEEEBBBAAAAAA@@@===:::888777555444333333333333222111111000000111111222/////////000111333444555000111222333333222111000111111000000000000111111222333444555555555555555555555444444333333444444666777777777666444222000333333222222333333444555666777777777777777777666999999999:::<<>>======<<<<<>><<<<<<666666555444333222222111111111000000000000111111333333222111000000000000///000111222222111000///222222111111111111222222111111222444555555555555444444444333444444555666666666777777666444222111333333333333333444444555888888888888888888777777888888:::<<<>>>???AAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCBBBBBBCCCEEEHHHKKKLLLNNNQQQTTTVVVYYYZZZ___cccggghhhiiimmmvvv}}}{{{mmm^^^QQQIIIEEEEEEEEEHHHMMMPPPPPPUUU[[[___dddooo~~~vvvZZZKKKIIIDDDCCCDDD@@@AAA@@@?????????@@@BBBCCCEEEHHHLLLPPPTTT\\\gggooozzz~~~~~~yyynnnccc\\\YYYUUUNNNIIIEEEDDDEEEFFF>>>???AAAAAACCCHHHPPPWWWeeeppp~~~~~~sssnnnhhhdddaaa]]]WWWSSSNNNNNNOOOOOONNNLLLKKKIIIGGGEEECCCAAA???===<<<;;;vvvkkkfffbbb___[[[XXXUUUSSSSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKJJJFFFFFFFFFCCC@@@=========666666666666444333222111333333222222222222333333555444333111///...------//////000000000000//////222111111000000111111222///000111333444555555555333333333444444555777777777777888777777555444333333333333333333444555555777777777777888888999999777888:::===>>>@@@@@@@@@AAA@@@@@@??????@@@@@@AAABBBCCCCCCCCCBBBBBBEEEGGGKKKLLLNNNPPPSSSVVVXXXYYY\\\```dddffffffiiiooottt|||zzzkkk\\\OOOHHHFFFFFFFFFJJJPPPRRRSSSWWW]]]```fffqqquuuZZZJJJGGGCCCBBBDDD@@@AAAAAA@@@@@@AAAAAABBBCCCDDDGGGKKKNNNSSS[[[eeemmmwww~~~{{{lllbbb]]][[[ZZZXXXSSSMMMGGGEEEEEEFFF@@@AAAAAA@@@@@@BBBFFFJJJTTT]]]jjjwww~~~|||tttpppkkkgggbbb\\\UUUPPPPPPRRRSSSSSSQQQOOONNNNNNJJJIIIFFFCCC@@@>>><<<;;;vvvlllgggccc___[[[XXXUUUSSSSSSSSSRRRPPPOOOOOOPPPPPPNNNMMMLLLKKKGGGGGGGGGDDDAAA>>>>>>>>>777777777777666444333222333222222111111222222333......//////000111222333/////////000000/////////000000////////////000000///000111333444555555555333333333444555666777888888888888888777666666555444444333333444444555666555555555555777888:::;;;888999;;;===>>>???@@@@@@AAA@@@@@@??????@@@@@@AAACCCDDDDDDCCCBBBCCCEEEGGGKKKLLLNNNPPPSSSUUUWWWXXXYYY\\\aaaccceeeggglllooouuuxxxzzz{{{zzz{{{~~~zzzjjjYYYNNNGGGEEEGGGGGGKKKRRRUUUUUUYYY^^^aaagggrrrvvvZZZJJJGGGBBBBBBDDD@@@@@@@@@@@@@@@@@@AAABBBBBBBBBEEEIIILLLQQQYYYcccjjjuuu|||~~~pppccc[[[YYYZZZYYYXXXUUUPPPKKKGGGFFFGGGBBBBBBBBBAAA@@@AAABBBDDDIIINNNXXXdddppp||||||yyyxxxtttrrrmmmhhhbbb[[[TTTOOOQQQSSSVVVUUUSSSPPPOOOOOOLLLKKKHHHEEEAAA???===<<>>===888888777666555444444333000000////////////000000111000000//////000000000000000////////////000000000000////////////000000111111222444555555555555444444444444555666777888888888888777777666666666444444444444444555555666555555444555666888:::<<<999:::;;;<<<===???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDCCCCCCDDDFFFHHHKKKLLLNNNPPPRRRUUUVVVWWWWWWZZZ^^^aaadddgggkkkmmmppprrruuuvvvwwwxxxzzz|||{{{}}}yyygggWWWLLLGGGFFFHHHIIINNNTTTWWWXXX[[[```aaahhhtttxxx\\\KKKGGGBBBAAADDD@@@>>>>>>>>>???????????????AAADDDHHHKKKOOOWWWaaahhhrrryyytttggg]]]VVVTTTUUUUUUTTTSSSQQQPPPNNNLLLKKKDDDCCCBBBAAA@@@@@@@@@AAAAAADDDJJJUUU```lll|||zzzwwwvvvuuusssooojjjbbb[[[UUUQQQPPPSSSVVVVVVRRRNNNLLLMMMLLLJJJHHHEEEBBB@@@???>>>wwwmmmhhhdddaaa\\\YYYVVVTTTTTTSSSRRRQQQNNNPPPRRRRRRNNNLLLKKKKKKGGGDDDAAA@@@@@@???<<<999999888666444333333333444000000////////////000000555444222000...---,,,,,,111000000000000000000111111000000000000000000111222333444555555555555555555555444555555666777777777666666555555555555555444444444444444555666666999888777666666888999:::;;;::::::;;;<<<>>>@@@AAABBBBBBAAAAAAAAAAAABBBBBBAAABBBCCCCCCCCCDDDGGGJJJKKKLLLNNNPPPRRRTTTVVVWWWXXXZZZ]]]```cccfffjjjlllnnnoooqqqssstttvvvxxxyyyyyy{{{}}}vvvdddTTTKKKGGGGGGJJJKKKPPPWWW[[[[[[^^^cccbbbiiiuuu{{{^^^LLLHHHBBBAAACCC@@@>>>>>>??????@@@@@@??????@@@CCCGGGJJJNNNUUU___gggnnnuuu}}}kkkbbb]]]XXXUUUUUUUUUTTTSSSTTTVVVVVVSSSOOOIIIFFFCCCAAA@@@@@@@@@???>>>>>>CCCKKKRRR[[[jjjxxxzzz}}}}}}yyywwwvvvuuusssooohhh```YYYTTTRRRNNNRRRVVVTTTOOOJJJHHHIIIJJJIIIGGGEEECCCAAA@@@@@@xxxmmmhhhdddaaa\\\YYYVVVTTTTTTSSSRRRQQQLLLOOORRRQQQMMMJJJJJJJJJGGGBBB>>>===??????;;;666999777444222111222333333222222111111111111222222///////////////000111111111111000000000000111111222222111111111111222222444444555555666555555555666555555555555666777777555555444333333333444444555444444444444555666666===<<<:::888777777888999<<<;;;::::::;;;>>>@@@BBBCCCBBBBBBAAAAAABBBBBBCCCAAABBBCCCCCCCCCEEEHHHKKKKKKLLLNNNPPPRRRTTTVVVWWWZZZ[[[]]]___bbbfffiiikkklllmmmoooqqqssstttvvvwwwyyyzzz|||~~~sssaaaSSSJJJHHHHHHLLLMMMRRRZZZ]]]]]]```eeebbbiiiuuu}}}```MMMIIIBBBAAACCC@@@@@@@@@AAABBBBBBBBBBBBAAA@@@CCCFFFIIIMMMUUU___fffkkkrrr|||xxxgggbbbaaa]]]ZZZZZZ[[[XXXVVVXXX\\\\\\WWWQQQMMMJJJFFFCCCBBBAAA@@@@@@>>>===@@@FFFIIIMMMXXXeeepppuuuzzz}}}{{{xxxwwwwwwsssqqqmmmfff^^^WWWSSSQQQMMMQQQUUUSSSMMMGGGFFFFFFIIIHHHFFFDDDCCCBBBBBBAAAxxxoookkkfffaaa[[[XXXVVVTTTSSSRRRPPPNNNTTTTTTTTTSSSQQQMMMJJJHHHFFFEEECCCBBBAAA>>>:::777999999888777666555444444000000000000000000000000222222222111111111000000////////////////////////000111111111111222222222333333444444555444444444555555444555555666777888888888777777666666555555555555444444444555666666555555666666777777888888:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIIJJJMMMPPPTTTVVVVVVUUU[[[]]]```bbbbbbccceeeggglllmmmoooqqqsssuuuwwwxxxzzz{{{~~~}}}nnn]]]QQQKKKIIIIIIMMMQQQVVVYYY\\\```fffkkkgggmmmxxxfffQQQKKKCCCAAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAACCCEEEGGGKKKQQQYYY^^^hhhoooyyy{{{mmmddddddgggjjjkkkccceeeffffffbbb]]]WWWTTTKKKHHHEEEDDDDDDDDDCCCBBB@@@??????@@@CCCIIINNNQQQ]]]eeeooouuuwwwvvvvvvwwwqqqqqqnnnfff]]]VVVSSSSSSMMMNNNOOOOOOMMMIIIEEEBBBEEEEEEFFFFFFFFFFFFFFFFFFxxxoookkkfffaaa\\\YYYVVVTTTSSSRRRQQQPPPQQQQQQQQQPPPNNNKKKHHHGGGFFFDDDCCCBBBBBB???<<<999777777666555444333222222111111111111111111111111111111111000000000//////000000000000000000000000000111111111111222222222333333444444555555444444333333222333333444555666777777666666555444333333333333222222222333444444666666666666777777888888:::;;;;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGJJJKKKMMMQQQTTTVVVWWWVVV[[[]]]```bbbcccdddfffgggkkklllnnnpppsssuuuwwwxxxzzz{{{}}}}}}nnn]]]QQQKKKJJJJJJOOOSSSXXX[[[]]]```fffkkkkkkpppzzzfffQQQKKKCCCAAACCC@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGJJJQQQXXX]]]fffmmmxxx|||pppjjjkkkooorrrsssuuusssnnnhhhbbb\\\XXXUUUPPPMMMIIIGGGGGGFFFEEEDDD@@@???>>>???AAAEEEIIILLLSSSZZZdddlllqqqrrrsssrrrpppppplllfff]]]UUURRRQQQNNNOOOPPPPPPNNNKKKGGGDDDEEEFFFHHHIIIJJJJJJIIIIIIxxxoookkkfffbbb^^^[[[VVVSSSSSSSSSRRRRRRNNNOOOPPPOOONNNKKKIIIGGGFFFDDDCCCCCCCCCAAA===;;;777777666555444333222222222222222222222222222222000000000///////////////111111111111111111111111000111111111111222222222222333444444555555444444333333222333333444555666999888888666555444333333222222222222222333444555666666666777777777777888::::::;;;<<<===>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGJJJLLLNNNQQQTTTVVVXXXXXX[[[^^^aaabbbcccdddfffhhhiiijjjlllooorrrtttwwwxxx{{{{{{|||~~~~~~nnn]]]QQQLLLKKKKKKRRRVVV[[[]]]___bbbgggkkkpppttt}}}fffRRRKKKCCCAAADDD@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCFFFIIIPPPWWW\\\dddkkkvvvwwwtttwww{{{~~~xxxnnneee```]]]\\\WWWTTTPPPMMMKKKJJJHHHFFFDDDBBB@@@???@@@BBBDDDFFFIIINNNWWWbbbkkkpppqqqppppppooommmggg___XXXTTTRRROOOPPPPPPPPPNNNLLLIIIGGGFFFHHHKKKMMMNNNOOONNNMMMxxxoookkkgggbbb```\\\VVVSSSRRRSSSSSSSSSOOOOOOPPPQQQPPPNNNKKKJJJGGGFFFEEEDDDCCC@@@===:::999999888777666555444444222222222222222222222222000000000000000000000000111111111111111111111111000000111111111222222222222222333444555555555555555555444555555666777888<<<;;;:::999888777666555444444444444555555666777777777777777777777777777999:::;;;<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGJJJLLLOOORRRTTTVVVYYY[[[\\\^^^aaacccdddeeeggghhhhhhiiikkknnnqqqtttvvvwwwzzzzzzzzz{{{~~~}}}mmm]]]RRRMMMMMMNNNUUUYYY^^^aaabbbdddiiillltttwwwgggRRRKKKDDDBBBDDDAAA???????????????????????????AAABBBEEEHHHNNNUUUZZZcccjjjuuuwwwoooiiifffeee^^^[[[VVVSSSQQQOOOLLLJJJIIIHHHEEEBBBAAAAAAAAABBBCCCGGGNNN[[[gggoooqqqqqqoooooommmjjjeee___ZZZWWWQQQQQQQQQPPPNNNLLLJJJIIIGGGIIIMMMPPPRRRRRRQQQQQQvvvmmmjjjfffbbb```\\\VVVSSSRRRSSSSSSSSSNNNOOOPPPPPPPPPNNNLLLJJJIIIGGGEEEDDDBBB@@@;;;888999999888777666555444444111111111111111111111111111111111111111111111111111111111111111111111111000000111111111222222222111222333444555555555555555555444555555666777888;;;;;;:::999888777666666444333333444555666777777888888888888777777777777999999;;;<<<===???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGIIILLLPPPRRRSSSUUUYYY\\\]]]___bbbddddddeeegggiiihhhiiikkknnnqqqsssuuuvvvwwwwwwxxxyyy}}}|||lll]]]RRROOOPPPRRRWWW[[[aaadddeeegggkkkooouuuyyygggRRRLLLDDDBBBDDDAAA???????????????????????????@@@AAACCCGGGLLLSSSXXXcccjjjttt~~~|||tttmmmiiiccc___[[[WWWUUUSSSQQQOOOMMMKKKHHHDDDBBB@@@@@@@@@AAACCCIIITTTbbblllpppqqqmmmmmmmmmllljjjeee```]]]UUUTTTSSSQQQOOOMMMKKKJJJIIIJJJMMMPPPQQQRRRQQQQQQuuullliiieeebbb^^^[[[VVVSSSSSSSSSRRRRRRMMMNNNOOOOOONNNLLLJJJIIIHHHGGGEEECCCBBB???;;;888777777666555444333222222000000000000000000000000111111111111222222222222111111111111111111111111000111111111111222222222111222333444555666666666333333222333333444555666888777777666666555555444111111111222333444555666999888888888888777777777888999:::<<<===???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGHHHLLLOOOQQQRRRTTTYYY]]]]]]```cccdddeeefffhhhjjjiiijjjlllnnnqqqssstttuuuuuuvvvwwwzzz}}}zzzkkk\\\SSSQQQSSSVVVXXX]]]cccggghhhjjjnnnrrrvvvzzzgggSSSLLLDDDBBBEEEAAA????????????????????????>>>???@@@BBBEEEKKKRRRWWWaaahhhrrr||||||ppphhheeeaaa]]][[[YYYXXXVVVTTTQQQOOOKKKGGGDDDBBB@@@@@@BBBCCCGGGOOOZZZdddmmmqqqmmmmmmnnnooonnnjjjeee```[[[YYYVVVSSSQQQOOOMMMMMMJJJKKKLLLMMMNNNNNNNNNNNNsssjjjgggdddaaa\\\YYYVVVTTTSSSRRRQQQPPPOOOOOOPPPPPPOOOMMMJJJIIIDDDCCCBBBBBBBBB@@@===:::777777666555444333222222111111111111111111111111000000000000111111111222000000000000000000000000000111111111111222222222000111333444555666666666333333222333333444555666555555555555555555555555111111111222333444555666999999999888888888777777888999:::<<<>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCEEEFFFGGGGGGKKKOOOPPPPPPSSSYYY^^^^^^```ccceeefffggghhhjjjkkklllmmmoooqqqrrrttttttuuuvvvyyy||||||yyyxxxwwwzzz}}}yyyjjj\\\TTTSSSVVVYYYXXX^^^eeeiiikkkmmmqqqtttwww|||gggSSSLLLDDDCCCEEEBBB????????????????????????===>>>@@@AAADDDJJJPPPUUU]]]dddooozzztttjjjdddaaa^^^\\\[[[[[[YYYXXXVVVTTTQQQNNNJJJGGGFFFEEEFFFGGGIIIMMMTTT^^^jjjqqqsssssstttvvvuuuqqqiiidddbbb___[[[WWWTTTRRRQQQPPPKKKKKKIIIIIIIIIIIIJJJJJJrrriiifffccc```[[[YYYVVVTTTSSSRRRPPPNNNRRRRRRSSSSSSQQQOOOLLLKKKAAA@@@@@@AAABBBAAA???===999999888777666555444444222222222222222222222222.../////////000000111111////////////////////////000111111111111222222222000111333444555666666666555555555555555666888888666666666666777777777777333333333444555666888888999999999999888888777777888999:::<<<>>>???AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGFFFJJJNNNOOOOOORRRXXX^^^^^^```ccceeefffgggiiijjjmmmmmmnnnpppqqqrrrssstttuuuwww{{{~~~~~~yyytttrrrppprrrvvv}}}xxxiii\\\TTTTTTXXX\\\YYY^^^eeejjjlllooosssvvvxxx}}}hhhSSSLLLEEECCCEEEBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>???AAADDDIIIPPPUUUYYYaaammmyyyzzzpppcccaaa^^^\\\\\\\\\\\\[[[\\\ZZZWWWTTTQQQNNNLLLKKKKKKLLLMMMNNNRRR\\\jjjsss|||{{{{{{}}}|||vvvnnngggfffddd___ZZZWWWTTTSSSSSSLLLJJJHHHFFFEEEEEEGGGHHHuuunnnjjjeee___^^^[[[WWWTTTTTTTTTSSSRRRRRRQQQOOOOOOOOONNNKKKIIIHHHFFFCCCAAA@@@???===;;;:::999888777666555444333666333222333555666444222...//////000111222222222222111111111000000////////////000111222333333333333333444555666666666666555666666666555333111000999999999999999888777666555444222222222555888:::777555333555888:::888666888:::<<<===>>>???AAACCCCCCCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEFFFGGGHHHJJJMMMPPPTTTWWWYYY___aaabbbdddeeehhhllloooooopppppppppppprrrvvvyyyuuuwww{{{}}}~~~xxxtttsssqqqqqqtttyyysssbbbZZZWWWWWWYYY\\\]]]___ccchhhmmmqqqsssuuuyyy}}}jjjRRRIIIBBBAAACCC???AAA@@@??????>>>>>>??????>>>???@@@AAACCCGGGLLLPPPWWW___jjjttt|||ssslllhhhdddaaa````````````^^^```aaa___[[[VVVRRRPPPPPPPPPPPPPPPTTT\\\hhhqqqzzz}}}zzzsssoooiiifffbbb___]]][[[XXXUUUQQQKKKHHHGGGEEECCCDDDIIIxxxnnnjjjeeeaaaaaa]]]XXXUUUSSSRRRPPPOOORRRPPPOOOOOOOOONNNKKKIIIHHHEEECCCAAA@@@???===;;;999888777666555333222222666444222333555666444333111111111111000000000000111111111111000000000///000000000111222222222333222222333444555555555555000111333555888999;;;;;;888888888888888777666666555444333222333555777999:::888666777999999888666777999;;;<<<======@@@AAABBBCCCCCCCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEFFFGGGIIILLLPPPTTTWWWYYY^^^___aaacccdddgggkkknnnooopppppppppqqqsssvvvyyyvvvyyy|||~~~zzzwwwrrrnnnnnnpppsssuuuyyy}}}}}}|||ppp```ZZZXXXXXXZZZ^^^]]]___cccggglllppprrrtttxxx{{{mmmTTTKKKCCCBBBCCC???AAA@@@??????>>>>>>??????>>>???@@@AAABBBFFFLLLPPPUUU]]]hhhrrrzzzxxxsssrrrpppooopppooonnnllljjjlllnnnmmmhhhbbb[[[XXXUUUUUUTTTTTTWWW```lllttt~~~xxxtttnnnkkkfffbbb___]]]ZZZXXXSSSMMMIIIGGGEEEBBBCCCFFF|||oooiiieeecccaaa]]]XXXUUUSSSRRRQQQOOORRRPPPOOONNNNNNMMMKKKIIIGGGEEECCCAAAAAA???===;;;888777666555444222111111333222111111333333222111444333222111000......---111111111111000000000000111111111111111111222222111111222333444555555444222222333444555666888999777777777777777666666555444444444444444555666777;;;:::888888999999777555888999;;;<<<;;;<<<>>>@@@AAABBBCCCEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDFFFHHHLLLPPPUUUXXXZZZ\\\^^^```bbbccceeeiiilllooopppqqqqqqrrrtttwwwzzzxxxzzz}}}}}}uuunnniiigggggghhhkkkmmmrrryyyzzztttqqqttt~~~yyykkk^^^ZZZZZZ\\\^^^aaa___aaacccgggkkknnnqqqrrrvvvyyyqqqXXXNNNEEECCCDDD???@@@@@@???>>>>>>>>>>>>???===>>>???@@@BBBEEEKKKOOORRRZZZeeeooowww~~~yyyyyyzzz|||~~~~~~|||zzz|||~~~}}}uuulllfff```___\\\ZZZ^^^gggrrrzzz~~~{{{uuuqqqkkkfffbbb___\\\ZZZTTTOOOIIIGGGDDD@@@AAADDD}}}mmmfffdddddd]]]ZZZVVVTTTTTTTTTTTTSSSQQQPPPNNNNNNNNNMMMJJJHHHFFFDDDCCCBBBAAA@@@===;;;888777666555444222111111000000//////000000000///444333222111000......---111111111000000000000000222222222111111111111111111222333444555666666666777666555444444555666777555666666666666666555555333444444555555555666666999999888888888888777666999:::<<<<<<<<<<<<>>>??????AAADDDEEEFFFDDDBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCEEEGGGKKKPPPUUUYYY[[[[[[]]]```bbbccceeeiiikkknnnpppqqqrrrssstttwwwzzzyyy|||~~~xxxpppiiifffeeeeeeiiiiiijjjlllpppvvv{{{sssjjjggghhhqqqzzzrrrfff\\\ZZZ]]]```cccfffbbbccceeegggjjjmmmoooqqqtttwwwsssZZZOOOFFFCCCCCC>>>@@@@@@???>>>>>>>>>>>>>>>===>>>>>>???AAADDDIIIMMMQQQXXXbbblllttt}}}xxxqqqmmmhhheeehhhpppzzz{{{vvvoooiiidddaaa^^^\\\TTTNNNIIIGGGDDD@@@AAADDD{{{kkkeeecccccc\\\YYYVVVTTTTTTUUUTTTTTTQQQOOONNNNNNNNNMMMJJJHHHEEEDDDBBBBBBBBB@@@===;;;999888777666444333222222000111111111000000000111111111111111000000//////000000000000000000111111222222222111111111111111222333444666777777888888666666555666777999;;;<<<444555555666666666555555444444444555555555555555555666777777777777888888:::<<<============???@@@???AAACCCEEEFFFEEECCCAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDGGGKKKPPPTTTXXXZZZ[[[^^^aaacccdddfffiiikkkmmmoooqqqrrrssstttwwwzzzyyy|||~~~}}}xxxrrrnnnkkkjjjjjjkkkiiifffdddeeehhhlllnnnzzzzzznnnccc^^^^^^dddlllrrrzzzlllbbb[[[\\\aaadddgggjjjgggggghhhiiikkkmmmoooqqqsssvvv~~~uuu[[[PPPFFFBBBBBB===@@@???>>>>>>======>>>>>><<<===>>>>>>???CCCHHHLLLPPPVVV```iiiqqq{{{xxxtttuuuzzz~~~yyyrrrlllgggccc___\\\RRRLLLHHHFFFDDDAAABBBEEEwwwjjjeeecccbbb___\\\XXXUUUSSSSSSRRRQQQQQQOOONNNMMMMMMLLLJJJHHHDDDCCCBBBBBBBBBAAA>>>;;;999888777666555333222222222444555444333222333444000000000000000111111111000000000000111111111111111111111111111111222222222333555666888888999999777666555444333333333333444555555666666666666666555555444444444555555666333555666777666666888999:::;;;===>>>>>>>>>@@@BBB???AAACCCDDDEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCEEEGGGKKKOOOTTTWWWYYYZZZ]]]aaaccceeefffiiijjjkkkmmmppprrrssstttwwwyyyxxxzzz}}}~~~{{{zzzzzz|||}}}yyyxxxwwwuuutttsssrrrqqqnnnjjjeee```^^^___aaacccnnnwwwvvvjjj^^^XXXUUUXXX^^^cccjjjqqqwwwzzz~~~|||hhh```ZZZ^^^eeeiiilllooollllllkkklllmmmnnnppprrrtttwww~~~www]]]QQQGGGCCCCCC>>>??????>>>============>>><<<<<<======>>>BBBGGGJJJOOOUUU]]]eeemmmwww{{{uuupppjjjeee```]]]QQQKKKGGGFFFDDDAAABBBFFFtttjjjgggdddbbb___\\\WWWUUUTTTSSSRRRQQQPPPOOONNNMMMMMMLLLJJJGGGDDDCCCBBBCCCCCCAAA>>>;;;888777666555444222111111111333555444222111333555000000000000000000000000///000000000111111111111000000000111222222222333111222444666777888888999999999777555333000---,,,444555666777777777777777777666444333333444555777555777999888666666777999888:::<<<======>>>@@@BBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEHHHKKKOOOSSSVVVXXXYYY\\\```bbbdddeeegggiiiiiillloooqqqrrrsssvvvxxxvvvyyy|||~~~}}}|||yyyvvvssssssuuuwwwwwwxxxzzz|||}}}|||zzzyyywwwrrrjjjbbb]]]ZZZ[[[[[[bbblllxxx}}}qqqeeeZZZSSSNNNOOORRRVVV\\\cccdddgggkkkooossswww|||uuufff___[[[```hhhlllooorrrqqqpppooonnnoooppprrrsssvvvxxx~~~yyy___SSSIIIEEEEEE@@@??????>>>===============;;;<<<<<<===>>>AAAFFFIIIMMMRRRYYYaaahhhrrr~~~}}}xxxtttooohhhbbb]]]SSSMMMHHHFFFCCC???@@@CCCssskkkiiifffbbb[[[YYYUUUTTTTTTUUUUUUUUUPPPOOOMMMMMMMMMLLLIIIGGGCCCCCCBBBCCCCCCAAA>>>;;;666666555444222111000000///111333222///...000222222111111111000000////////////000000111111111222//////000111222333333444000111333555666777888888888999:::;;;;;;:::999888555555666777888888777777888666444222222333666777888:::;;;:::777555666888666888:::;;;<<<===@@@BBBAAAAAABBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCEEEFFFHHHKKKNNNRRRUUUWWWWWWZZZ^^^aaacccdddfffggghhhkkknnnpppqqqsssuuuwwwuuuwww{{{}}}}}}zzzxxxvvvwwwyyyyyy|||{{{qqqggg^^^YYYWWWWWWZZZeeerrrzzz}}}yyymmmaaaXXXPPPJJJIIILLLNNNTTTZZZ[[[^^^aaadddggglllrrrvvv~~~qqqeee^^^\\\bbbjjjnnnqqqssstttsssqqqppppppqqqssstttwwwyyyzzz```UUUKKKGGGGGGBBB??????>>>===============;;;<<<<<<<<<===@@@EEEIIIKKKPPPWWW^^^eeeooozzz~~~{{{wwwrrrkkkddd___UUUOOOIIIFFFBBB>>>>>>AAArrrkkkfffdddcccaaa^^^YYYVVVTTTSSSRRRQQQMMMMMMMMMNNNOOOMMMJJJHHHEEEEEEDDDBBB@@@===;;;:::888888777666555333111000000000000222444444222000000000111111111111000000222111111111000000////////////......///000111111222333333444555666777777777999:::999777444333333666888:::;;;:::999999:::777666555444333444555555555666777888999888777777<<<:::888777888;;;???AAA@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBAAAAAAAAAAAADDDIIIMMMOOORRRUUUXXX\\\ZZZZZZ]]]bbbeeeeeecccgggiiikkklllnnnqqquuuxxxxxxyyy{{{~~~~~~|||{{{qqqeee\\\VVVSSSRRRUUU\\\fffppptttpppggg___SSSOOOKKKHHHIIIJJJKKKKKKWWWWWWXXXXXXZZZ___eeeiiiuuu}}}wwwkkk^^^]]]]]]aaagggmmmqqqtttsssuuuvvvtttpppnnnoooqqqtttwww~~~jjjTTTLLLJJJFFFAAA?????????>>>??????@@@@@@@@@>>><<<;;;===@@@CCCFFFIIIMMMTTT\\\eeeoooxxx~~~}}}xxxrrrlllfffbbbWWWPPPJJJHHHFFFBBB>>>>>>ssslllgggdddbbbaaa]]]YYYVVVTTTSSSRRRQQQNNNNNNMMMNNNNNNMMMJJJGGGEEEEEEDDDBBB@@@>>>;;;:::666666666666555444333222000//////000222222111///000000000000000000000000111111111111000000000///000000/////////000111111222222333444555666777777666777999888555333222222666888:::;;;:::999999:::666555333222222222333444666777888999999999888888;;;:::888888999;;;>>>@@@@@@AAABBBDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBEEEIIILLLOOOQQQTTTWWW[[[ZZZZZZ]]]bbbeeeeeedddiiijjjlllmmmnnnqqquuuxxxxxxyyy{{{~~~xxxsssjjj```XXXSSSPPPOOOOOOTTT^^^gggllliiiaaa[[[PPPLLLHHHFFFFFFGGGHHHHHHOOOPPPPPPPPPRRRUUU[[[___mmmuuuuuuiii___^^^^^^aaaffflllpppqqqtttuuuvvvtttqqqpppppprrrtttwww}}}pppXXXNNNJJJFFFCCC@@@@@@???????????????@@@???>>><<<;;;<<>><<<;;;555555555555555444444444000///---...000111111000222111000//////000111222111111111111000000000000222222111000000000111111222222333444555666777777555666777666444222222222666888:::;;;:::999999999666555444333333333444555777888888999:::999999999999999888999:::;;;===>>>@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCFFFIIILLLMMMPPPSSSUUUYYYYYYZZZ]]]bbbeeeffffffkkklllmmmnnnoooqqqtttwwwxxxyyy{{{~~~~~~zzzwwwjjjgggaaaZZZTTTOOOLLLKKKIIIMMMTTT\\\``````[[[WWWLLLIIIEEECCCCCCDDDEEEEEEHHHHHHIIIHHHIIILLLQQQTTTaaahhhuuurrrfff```______bbbggglllnnnooottttttuuusssqqqqqqrrrssstttvvv|||xxx^^^PPPJJJGGGEEEAAAAAA@@@???>>>>>>>>>>>>>>>===;;;:::;;;>>>AAACCCEEEIIIPPPWWW```iiisssyyy|||~~~zzzuuuoookkkaaaYYYRRROOOLLLHHHFFFHHHtttmmmhhhcccaaa```]]]XXXUUUTTTTTTSSSQQQRRRPPPOOONNNMMMKKKHHHEEEEEEDDDDDDBBBAAA???===<<<777666555555444444444444111///------///111111111333111///......///111333111111111000000000000000333333222111000000000111111222333444555666666777555666777666444222222333555777::::::999888888999999888777666555666777777888888999999::::::::::::888888888999:::;;;======@@@AAABBBDDDDDDDDDDDDCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEGGGIIIKKKLLLNNNQQQTTTXXXYYYZZZ^^^bbbeeeggghhhlllmmmnnnnnnnnnooorrruuuwwwxxxzzz}}}|||wwwrrrmmmiii]]][[[XXXSSSOOOKKKIIIGGGFFFHHHLLLRRRWWWXXXVVVTTTIIIFFFCCCAAAAAABBBBBBBBBEEEFFFFFFEEEEEEGGGKKKNNNVVV\\\iiiyyypppdddbbbaaabbbeeejjjnnnoooppptttssssssrrrqqqqqqsssttttttvvv{{{}}}bbbPPPHHHFFFFFFBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;===???AAAEEEHHHNNNUUU]]]fffpppvvv|||zzzuuurrriiiaaaZZZUUUPPPJJJIIIKKKrrrlllgggccc``````\\\XXXUUUTTTTTTSSSRRRSSSQQQOOOMMMLLLJJJGGGEEEEEEDDDDDDCCCAAA???===<<<999888666555333222222222333111//////000222333222333111///......///111333000000000000000000111111333333222111000000000111111111222333444555666666666777777666444333444555555777999:::999888888999999888777666555666777777999999999999999:::::::::888888888999:::;;;<<<===@@@AAABBBDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEGGGHHHJJJKKKMMMQQQSSSWWWYYY[[[^^^aaadddggghhhkkklllllllllkkklllnnnqqqtttvvvxxx{{{~~~uuummmgggbbb]]]UUUSSSQQQNNNJJJGGGEEEDDDEEEEEEGGGJJJNNNPPPPPPOOOIIIFFFCCCAAABBBBBBBBBAAADDDEEEEEEDDDDDDEEEHHHKKKNNNSSS___ooo}}}oooeeedddeeegggkkkppptttuuutttuuutttrrrqqqqqqrrrssstttuuuwww{{{dddPPPGGGEEEEEEBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::;;;<<<>>>@@@DDDHHHMMMSSS[[[dddnnnttt}}}{{{xxxqqqjjjccc]]]VVVOOOMMMOOOoooiiieeebbb```___\\\XXXUUUUUUTTTSSSRRRSSSQQQNNNMMMLLLJJJHHHFFFDDDDDDDDDCCCAAA@@@>>>===;;;999777444222222222222222111///000222333333222222111000//////000111222000000000000111111111111222222111000000000111111111111222333444555666666666777777555444333444666555777999:::999888888888666555444333333333444555999888888888888999::::::888888777888999:::<<<===@@@AAABBBDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGHHHJJJLLLPPPTTTWWWZZZ]]]___```cccfffhhhiiijjjjjjhhhggggggiiikkkppprrruuuyyy}}}}}}qqqkkkfff```\\\VVVTTTQQQNNNJJJGGGEEEDDDEEEDDDCCCDDDGGGIIIIIIIIIHHHFFFCCCBBBCCCCCCBBBAAABBBCCCCCCCCCBBBCCCFFFHHHJJJNNNWWWdddttt{{{ooohhhhhhiiimmmrrrxxx|||}}}}}}yyyvvvsssrrrssstttuuuuuuwwwxxx|||~~~dddQQQHHHEEEEEEAAAAAA@@@???>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???DDDFFFKKKPPPXXXaaakkkrrr}}}}}}xxxsssnnniiiaaaXXXVVVYYY}}}lllfffcccaaaaaa___\\\XXXUUUUUUTTTTTTSSSSSSPPPNNNLLLLLLKKKIIIGGGDDDDDDDDDCCCBBB@@@???>>>:::888666444222222333444000//////000222333111000000000000000000000000000///000000000111111111111000000/////////000111111111111222333444555555666555666555444222222444666444666999999888777777888666555333222222222333444888888777777777888999:::999888777666777:::===>>>@@@AAABBBDDDDDDDDDDDDCCCFFFFFFEEEEEEEEEEEEEEEEEECCCEEEFFFGGGIIILLLQQQTTTXXX[[[^^^___```aaaeeehhhfffgggfffdddbbbbbbdddeeelllnnnrrrwww{{{}}}tttpppmmmhhhdddbbb___[[[VVVRRROOOMMMMMMIIIGGGEEEDDDEEEFFFFFFEEEHHHFFFCCCBBBCCCCCCBBBAAA@@@AAABBBCCCBBBCCCFFFHHHGGGKKKPPPYYYgggzzzzzzqqqlllkkkmmmrrryyy~~~{{{wwwuuuvvvxxxxxxwwwxxxyyy}}}|||cccSSSKKKGGGEEE@@@@@@???????????????@@@======<<<<<<======>>>???BBBDDDHHHMMMTTT^^^hhhoooxxx~~~{{{xxxuuunnnfffdddfff{{{jjjeeebbbaaaaaa___\\\XXXUUUUUUUUUTTTSSSRRRPPPMMMLLLLLLKKKIIIHHHDDDDDDDDDCCCBBB@@@???>>>888666444333333333555666.........000222222000...000000111111111111000000//////000000111111111222//////...//////000111111000111222333444555555666444444444222111111333555444666999999888777777888777666555444333444555555888777666666666777999::::::888666555666999===???@@@AAABBBDDDDDDDDDDDDCCCGGGGGGFFFFFFEEEEEEDDDDDDCCCDDDFFFGGGIIILLLQQQUUUXXX[[[___``````aaadddgggdddeeedddbbb```___```bbbjjjlllpppuuuzzzwwwuuuuuuqqqmmmnnnkkkfff```\\\XXXWWWVVVNNNLLLIIIGGGGGGHHHGGGFFFGGGEEECCCBBBCCCCCCAAA@@@AAABBBCCCDDDDDDEEEGGGIIIFFFIIIMMMSSS^^^qqqzzzsssooolllooouuu}}}~~~yyyxxxyyyzzzzzzyyyyyyzzz~~~{{{cccTTTMMMHHHFFF??????????????????@@@@@@>>>============>>>>>>???AAACCCFFFKKKRRR\\\fffmmmttt~~~~~~wwwpppnnnqqq}}}oooiiiaaa]]]^^^bbb___\\\XXXUUUTTTTTTTTTRRROOOKKKIIIHHHGGGFFFDDDGGGFFFEEECCC@@@>>>;;;:::777555444222111111222222111111111111111111111111333333222222111000000000---...//////......///000111000...---...///111333111222222333333444444555444444444555555555555555:::999888777777888999999;;;<<<======;;;888444111555666777888888888888888:::999888888999:::<<<===AAAAAACCCDDDFFFHHHJJJJJJGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFHHHKKKOOOSSSZZZ\\\^^^___```bbbfffiiieeedddbbb```^^^^^^______dddggglllqqqwww{{{}}}~~~~~~yyywwwtttooofff___[[[VVVQQQNNNMMMLLLHHHEEE;;;>>>AAABBBAAA???>>>>>>???AAABBBBBBBBBDDDFFFHHHHHHJJJOOOSSSXXXeeetttooonnnooosssyyy~~~|||}}}}}}|||zzzyyyzzz~~~fffTTTKKKGGGFFFCCCBBBAAA@@@???===<<<<<<;;;<<<===<<<<<<<<<>>>@@@>>>AAAEEEJJJPPPXXXaaagggpppxxx|||vvvvvv{{{}}}pppiiibbb___``````^^^[[[WWWUUUTTTTTTTTTTTTQQQNNNLLLKKKKKKIIIHHHHHHGGGFFFDDDAAA???===;;;999888666444222111111111111111111111111111111111111111111111111111111222---///000000///...000111000//////......///000111111111222333333444444555444444444555555555555666888777666555555666777888555666888999999888777666555666777888888999888888:::999888888999:::<<<===@@@AAABBBDDDFFFHHHIIIJJJIIIIIIHHHHHHGGGGGGFFFFFFDDDEEEFFFFFFGGGJJJNNNRRRWWWYYY\\\^^^```aaadddfffgggfffdddbbb```^^^]]]]]]aaadddhhhmmmrrrvvvyyy{{{yyy{{{}}}}}}}}}~~~{{{tttllleee]]]WWWTTTPPPJJJFFFDDDEEEFFFFFFDDDCCCBBBBBB@@@AAABBBBBBBBBCCCEEEGGGJJJMMMQQQTTTWWWccc{{{uuupppppprrruuuzzz}}}{{{{{{{{{zzzxxxxxxyyy}}}mmmYYYMMMHHHGGGCCCBBBAAA@@@???===<<<<<<;;;<<<===<<<;;;<<<>>>???>>>AAAEEEJJJPPPWWW```eeemmmuuu}}}wwwxxx}}}}}}pppjjjccc```aaa]]]\\\YYYVVVTTTTTTTTTTTTTTTQQQOOOMMMMMMMMMKKKJJJHHHHHHGGGEEEBBB@@@>>><<<;;;:::888555333222111000111111111111111111111111//////000111111222333333...///111000//////000222////////////////////////111111222222333444444444444444555555555666666666777777666666666777777888333333444555666666777777555555777888888999999999:::999888888999:::<<<===???@@@AAACCCEEEGGGIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGEEEEEEFFFFFFFFFIIILLLPPPSSSWWW[[[^^^___aaabbbdddhhhiiiiiiiiihhhfffdddbbbaaabbbdddgggkkkpppsssvvvtttvvvyyyzzzyyyxxxxxxyyyzzz|||~~~zzzpppfff___XXXQQQLLLLLLJJJHHHFFFDDDCCCCCCCCCBBBCCCDDDDDDCCCCCCEEEFFFLLLNNNRRRUUUVVV```vvv~~~uuuqqqqqquuuwwwzzz~~~|||zzzyyyxxxwwwuuuvvvxxx|||xxx___OOOIIIIIICCCCCCBBB@@@???>>>===<<<<<<=========;;;<<<===???>>>@@@DDDIIINNNVVV^^^cccjjjrrr|||{{{||||||oooiiiccc___```[[[ZZZWWWUUUSSSSSSTTTUUUPPPNNNLLLKKKLLLKKKJJJHHHGGGGGGFFFDDDBBB@@@>>><<<999888777555333222111111111111111111111111111111///000000000111111111222///000111111000000111222//////000000000///...---111111111222333333444444444444555555666666777777999999999999999999::::::888777555444333333333333444555666888888999999999:::999888888999:::<<<===>>>???@@@BBBEEEGGGHHHIIIEEEFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFEEEGGGKKKNNNQQQUUUZZZ]]]___aaabbbccchhhjjjnnnrrrssssssqqqpppfffeeeddddddfffiiillloooqqqsssuuuuuuuuutttuuuwwwuuuwwwzzz~~~wwwnnneee]]]WWWSSSPPPKKKGGGEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCEEEFFFJJJMMMRRRUUUVVV^^^rrr{{{ssspppppptttvvvxxx{{{~~~}}}{{{xxxvvvuuutttsssuuuwwwzzzfffRRRJJJIIICCCCCCBBBAAA???>>>===<<<<<<=========;;;;;;===???>>>@@@CCCGGGLLLSSS[[[```fffnnnyyy|||nnnhhhaaa^^^___ZZZYYYVVVTTTSSSSSSTTTUUUOOOMMMLLLKKKKKKKKKIIIGGGFFFEEEDDDCCCAAA???===<<<444444444444333333222222111111111111111111111111111111111000000000/////////000111111000000111222///000000111111000//////000000111222222333333444444444555555666777777888888888999999::::::::::::;;;999777444222222222222444555666777999999999::::::999888888999:::<<<======>>>@@@BBBEEEGGGIIIJJJFFFFFFFFFFFFFFFGGGGGGGGGEEEFFFFFFEEEEEEFFFJJJLLLPPPTTTYYY]]]___aaacccdddhhhlllrrrxxx||||||{{{zzzllljjjgggddddddeeeggghhhmmmnnnnnnnnnnnnpppsssvvvtttxxx}}}tttiiibbb]]]XXXQQQLLLJJJJJJIIIHHHDDDEEEEEEDDDBBBBBBCCCEEEIIIMMMSSSVVVVVV]]]ooowwwqqqnnnnnnqqqsssuuuwwwzzz|||~~~~~~|||{{{yyywwwtttrrrrrrqqqsssvvvyyylllUUUJJJHHHDDDCCCBBBAAA@@@>>>======<<<===>>>===;;;;;;<<<>>>===???BBBFFFJJJQQQXXX]]]dddkkkvvv}}}ooohhhaaa]]]^^^[[[YYYWWWUUUSSSSSSTTTUUUQQQOOONNNNNNNNNLLLJJJGGGEEEDDDDDDBBBAAA???===<<<222333333444444333333222111111111111111111111111222222111000000///.........///111000//////000222000000000111111222222222000000111111222333333333444444555666777777888999555666777888999999999999999888666444444444444555333444666777999::::::::::::999888888999:::<<<======>>>@@@CCCEEEHHHJJJKKKIIIIIIIIIIIIIIIHHHHHHHHHDDDEEEEEEDDDDDDFFFIIILLLOOORRRWWW[[[^^^```ccceeeiiinnnttt{{{~~~vvvsssoookkkiiihhhiiijjjmmmmmmmmmllllllooossswwwzzz~~~zzzqqqhhhaaaWWWQQQNNNLLLJJJGGGCCCDDDEEEDDDBBBBBBCCCEEELLLPPPVVVYYYYYY^^^nnn}}}tttooommmmmmnnnoooqqqsssvvvxxxzzz{{{xxxyyyxxxvvvsssqqqqqqqqqrrruuuyyy~~~rrrYYYLLLHHHDDDDDDCCCAAA@@@???>>>======>>>>>>===;;;;;;<<<>>>===???AAADDDHHHNNNUUUZZZ```hhhsss|||qqqjjjbbb^^^___\\\[[[XXXUUUTTTTTTTTTUUUSSSQQQPPPOOOOOOMMMIIIGGGEEEEEEDDDCCCAAA@@@>>>===444444555555555333222111111111111111111111111111000000000000000/////////---///000000///...000111111111000111111333555666000000000111222222333333444444555666777888999999555666777999::::::999999666555555444444444555555333444666777999::::::::::::999888888999:::<<<===>>>???AAACCCFFFIIIKKKLLLJJJJJJJJJIIIIIIHHHHHHGGGCCCCCCDDDDDDDDDFFFJJJMMMNNNQQQUUUXXX[[[^^^bbbeeeiiimmmuuu}}}}}}zzzwwwvvvvvvvvvvvvwwwwwwwwwvvvwwwzzz|||yyyqqqeee\\\WWWSSSNNNIIIGGGHHHHHHHHHFFFFFFHHHJJJRRRVVV\\\___]]]```nnn~~~xxxqqqnnnnnnooommmmmmnnnppprrrtttuuuvvvuuuwwwxxxvvvsssqqqqqqrrrrrruuuzzz~~~xxx^^^OOOIIIDDDDDDCCCBBB@@@???>>>======>>>>>>===;;;;;;<<<======???AAACCCGGGMMMSSSXXX]]]dddoooxxxssslllddd___```]]]\\\YYYVVVTTTTTTTTTTTTSSSQQQPPPOOONNNLLLHHHEEEFFFFFFEEEDDDCCCAAA???>>>666777777777666444222000111111111111111111111111......//////000000111111---...//////......///000222111000000222444777999000000000111222222333333444444555666777888999999777888:::;;;<<<<<<;;;;;;666666555555444333222222333444666777999::::::;;;:::999999888999:::<<<===>>>???AAADDDGGGJJJLLLMMMIIIIIIHHHGGGGGGFFFEEEEEEBBBCCCCCCCCCDDDFFFJJJMMMMMMOOORRRUUUXXX]]]aaaeeegggllluuuwwwmmmfff___XXXRRRLLLMMMNNNMMMLLLMMMNNNPPPWWW\\\aaaccc```aaannn}}}vvvpppooopppqqqmmmmmmnnnnnnoooqqqrrrssssssvvvwwwvvvsssqqqrrrsssrrrvvvzzz~~~{{{bbbRRRJJJDDDDDDCCCBBB@@@???>>>>>>===>>>>>>===;;;:::<<<======>>>AAACCCFFFLLLRRRWWWZZZbbblllvvv}}}vvvlllbbb^^^bbbbbb___ZZZVVVTTTTTTVVVXXXOOONNNMMMMMMMMMLLLJJJHHHDDDCCCBBBAAABBBAAA>>><<<999777555444444444333222---......///000111111222111111000000//////......//////000000000000//////...000111222222111000......000111222333333222111666666666555444444333333666777888999:::999888888999999888666555444333222444444555777888999:::;;;;;;;;;:::999999999::::::??????@@@AAACCCFFFIIIKKKIIIIIIKKKKKKKKKIIIFFFEEEFFFEEECCCCCCDDDGGGJJJLLLLLLNNNPPPTTTXXX]]]aaacccffflllttt}}}{{{sssmmmcccYYYQQQOOOMMMLLLKKKKKKLLLMMMVVV^^^fffeeeaaabbbkkkttt}}}rrrllllllnnnpppmmmmmmnnnpppqqqrrrssssssqqqrrrqqqpppnnnnnnppprrrvvvuuuvvvzzz|||___OOOKKKMMMJJJFFFCCCBBB@@@>>>===============>>>>>>>>>>>>???===???CCCEEEGGGMMMTTTYYY```jjjrrrzzz}}}uuukkkaaa^^^aaa___\\\XXXTTTRRRQQQRRRSSSOOONNNMMMMMMMMMMMMJJJHHHFFFDDDCCCBBBBBBAAA>>><<<:::888666555555555444333///000000000111222222222000000000000111111111111000000111111111111000000///000111222222111000///222333333333333222222111666666555555555555444444666777888999999999888888777666666666555555444444444444555777888999:::;;;999999999999::::::;;;<<<>>>???@@@BBBDDDHHHKKKMMMLLLLLLLLLLLLKKKIIIHHHFFFFFFEEECCCCCCDDDGGGJJJKKKLLLMMMOOOSSSWWW\\\```bbbfffkkksss{{{yyylll```\\\ZZZVVVSSSRRRSSSUUUVVV^^^fffmmmkkkfffdddkkkrrryyyooolllllloooqqqpppoooooooooppppppppppppnnnoooooonnnmmmnnnqqqsssxxxvvvwwwzzzdddSSSMMMLLLIIIEEECCCBBB@@@???===============>>>>>>>>>>>>>>>===>>>BBBDDDFFFKKKRRRXXX^^^gggooowww}}}vvvqqqtttjjjaaa]]]``````^^^[[[XXXUUUTTTSSSSSSPPPNNNMMMMMMNNNMMMKKKHHHHHHFFFDDDCCCCCCAAA>>><<<;;;999777666666666555444222222222222222222222222000000000111222222333333111111222222222222111111///000111222222111000///666555444333222222222222555555555555666666666666666777888888999999888888555555555555555555555555444444555777888999:::;;;888888888999:::;;;======>>>???@@@BBBFFFJJJMMMOOOPPPOOONNNMMMKKKJJJHHHHHHFFFEEEDDDCCCDDDFFFIIIJJJJJJLLLNNNQQQVVVZZZ___aaaeeejjjqqqxxx}}}}}}zzzzzz|||}}}qqqjjjfff___YYYVVVWWWYYY\\\iiipppvvvssslllhhhjjjooo~~~tttmmmkkkmmmoooqqqrrrqqqpppooonnnmmmmmmmmmkkklllmmmllllllmmmpppsssxxxwwwwww{{{lllXXXOOOKKKHHHDDDBBBAAAAAA???>>>>>>>>>>>>>>>===============;;;===@@@BBBDDDIIIPPPWWW\\\dddkkksss||||||tttlllhhhvvvjjjbbb___``````___]]][[[XXXUUUTTTSSSPPPOOONNNNNNNNNMMMKKKIIIIIIGGGEEEDDDCCCAAA>>>;;;:::888666555666666555333222222222222222111111111000111111111111111111111000111111222222111111000///000111111111111000///555444222111111222333444444444555555666777888888666777777888888888888888555555555555444444444444444444555777888999:::;;;999999999999:::;;;<<<===>>>>>>@@@CCCGGGKKKOOOQQQSSSQQQOOOMMMKKKIIIHHHHHHFFFEEEDDDDDDDDDFFFGGGHHHIIIJJJLLLOOOSSSXXX]]]```eeeiiioootttxxx|||~~~~~~xxxuuuvvvyyy{{{~~~wwwlllbbb]]]\\\^^^aaapppwww|||zzzqqqkkkkkknnn~~~|||tttnnnlllmmmoooppprrrpppooommmlllkkkkkkkkkjjjkkkkkkkkkjjjkkknnnpppuuutttvvvzzzvvv___RRRJJJGGGDDDBBBBBBAAA@@@???>>>>>>>>>>>>============<<<:::;;;???@@@AAAFFFMMMVVVZZZaaagggnnnxxxwwwoooiiidddyyylllddd``````\\\[[[ZZZXXXUUUSSSQQQOOOPPPOOONNNNNNNNNMMMKKKIIIIIIGGGEEEDDDCCCAAA>>>;;;999777555444555444333222111111111111111111000000222222111000//////......//////000000000000//////000000111111111111000000111000000000000222444555333333444555666777888888777777777777777888888888888777666555444333222222444444555777888999:::;;;;;;::::::999999:::::::::>>>>>>@@@CCCGGGLLLPPPRRRSSSRRROOOMMMJJJIIIHHHGGGFFFEEEEEEDDDDDDEEEFFFGGGHHHHHHIIILLLQQQVVV[[[^^^cccggglllppptttvvvyyy{{{xxx|||}}}xxxvvvvvvxxxzzz~~~}}}~~~sssjjjgggiiikkkvvv|||~~~vvvpppnnnppp~~~vvvqqqooonnnnnnnnnooonnnlllkkkjjjkkkllllllkkkkkkkkkjjjhhhhhhjjjlllppppppsssxxx~~~fffUUUKKKHHHEEECCCBBBBBBAAA??????>>>>>>>>>=========<<<<<<::::::===??????DDDKKKSSSXXX^^^dddkkkttt~~~uuummmeeeaaa{{{mmmeeeaaa```\\\\\\ZZZXXXVVVUUUSSSRRRQQQOOONNNNNNOOONNNLLLIIIHHHFFFDDDCCCCCCAAA>>><<<999777555444444444333222000000111111111111111111333222111000///---,,,,,,//////000000000000//////111000000000000000000111......///000111333444555333333333444555666666777777666666666666777888999999999888666555444333222444444555777888999:::;;;<<<;;;::::::999999999:::>>>>>>@@@CCCGGGKKKOOOQQQRRRRRRPPPNNNLLLJJJHHHGGGFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFGGGJJJNNNTTTYYY]]]bbbeeejjjnnnppprrruuuvvvxxxyyy{{{||||||}}}~~~|||{{{zzzzzzzzz}}}yyyyyyyyyzzzwwwssssssttt}}}|||vvvtttuuuzzztttqqqooonnnlllmmmllljjjiiiiiijjjkkkmmmkkkkkkkkkiiiggggggiiikkklllmmmpppuuu{{{nnn[[[MMMJJJFFFDDDCCCCCCAAA@@@??????>>>>>>======<<<<<<<<<::::::===>>>>>>CCCIIIOOOTTT[[[aaagggpppzzz~~~tttkkkddd___}}}mmmeeeaaa^^^^^^]]][[[ZZZXXXWWWWWWWWWQQQPPPOOONNNOOONNNLLLJJJFFFDDDCCCBBBBBBAAA>>><<<:::888555555555555444222000111111111222333333333222222111111000///......000000000111111000000000111111000000000000111111///000111222333333444444222222333333444444555555777666666555666777888999999999888777666666555555444444555777888999:::;;;::::::999999999:::;;;;;;>>>???@@@CCCFFFJJJNNNPPPRRRRRRRRRQQQOOOLLLJJJHHHFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHLLLRRRXXX\\\aaadddhhhlllnnnooorrrsssssstttvvvvvvuuuvvvwwwyyy{{{|||~~~~~~~~~~~~zzzzzzzzzzzz}}}|||zzzzzz{{{vvvssspppnnnlllmmmllliiihhhggghhhjjjkkkiiijjjjjjiiiggghhhjjjlllkkklllooossswwwvvvaaaOOOLLLHHHFFFDDDCCCBBB@@@?????????>>>===<<<<<<<<<===::::::===>>>>>>BBBHHHJJJOOOWWW]]]dddkkktttzzz~~~xxxqqqjjjfff}}}lllddd```]]][[[ZZZXXXVVVUUUUUUUUUUUUQQQPPPOOOOOOOOONNNLLLJJJDDDCCCBBBAAABBBAAA>>><<<;;;999777666666666555444111111222333333444555555222222222111111111111111111111222222222222111111111111000000000000111111111222333444555444333222222222333333333333444444777666555555555666888999888888888888777777777777444444555777888999:::;;;888888888999:::;;;<<<===>>>???@@@BBBFFFJJJMMMOOORRRSSSSSSSSSQQQNNNKKKJJJFFFFFFEEEEEEDDDDDDCCCCCCEEEDDDEEEGGGKKKQQQWWW[[[```ccchhhkkkmmmnnnppprrrkkkmmmpppppppppooopppqqqrrrsssuuuxxxzzz|||}}}}}}~~~}}}~~~~~~}}}}}}~~~~~~{{{wwwtttqqqnnnlllnnnllljjjgggfffggghhhjjjggghhhiiihhhhhhiiilllnnnllllllnnnrrrttt}}}{{{fffQQQNNNJJJGGGEEEDDDBBB@@@@@@??????>>>===<<<<<<;;;===;;;;;;===>>>===BBBHHHFFFLLLTTT[[[aaahhhpppvvv~~~~~~zzzuuuqqqnnnfffbbb```___]]]ZZZXXXXXXWWWUUUTTTSSSQQQOOONNNNNNMMMKKKJJJFFFFFFDDDCCCAAA???>>>>>>;;;:::888777555444444444000000000000000000000000000000000000000000000000000111222111/////////000444444333333111000...---/////////000111333444555111222333333222222444666444444444555555555666666999999888777666444222111888666444333444888<<>>??????EEEIIIOOOUUU[[[bbbiiimmmvvv~~~nnnfffbbb```___\\\ZZZXXXXXXWWWUUUTTTSSSQQQPPPOOOOOONNNLLLJJJFFFEEEDDDCCCAAA???>>>===:::999888666555444333333000000000000000000000000000000000000000000000000111222222222000///000111333333333222111000///...............///000111222111222333333333333555777444444444555555555666666666666777777666555555444444444444444666888:::;;;<<<<<<======<<<<<<;;;:::<<<>>>AAACCCEEEGGGJJJLLLNNNRRRUUUVVVSSSOOOLLLKKKHHHFFFDDDDDDDDDEEEDDDCCCDDDEEEEEEFFFHHHLLLRRRVVV\\\aaafffkkkmmmmmmnnnooonnnkkkgggeeedddfffiiikkkppptttyyy|||wwwrrrpppnnnllljjjlllkkkjjjiiiiiiiiiiiiiiiggggggggghhhiiijjjjjjkkkjjjjjjlllqqquuu|||dddYYYOOOFFFEEEFFFDDDCCCCCCAAA???=========>>>===<<<;;;;;;;;;<<<<<<===>>>???BBBEEEKKKQQQWWW]]]dddiiittt|||~~~nnnfffbbb```^^^\\\YYYXXXWWWWWWUUUTTTTTTRRRQQQPPPPPPOOOMMMKKKFFFEEEDDDBBBAAA???>>>===999888777555444333333222000000000000000000000000000000000000000000000000111222333222000000000111111111222222111111000///............//////000111222333444444444444666777444444555555555666666666444444555666777777777777333444555666888999999:::<<<<<<======<<<<<<;;;:::<<<>>>AAACCCDDDFFFIIIKKKOOORRRVVVWWWUUUQQQNNNMMMIIIGGGEEEDDDEEEEEEDDDCCCCCCDDDEEEEEEGGGKKKPPPTTTZZZ___dddiiikkklllnnnooonnnlllhhheeefffiiimmmpppyyy}}}|||yyyuuurrrpppmmmjjjgggkkkkkkjjjhhhhhhgggggggggdddeeefffggghhhiiijjjkkkiiiiiikkkooossszzziii\\\RRRIIIGGGGGGEEEBBBBBBAAA???======>>>>>>===<<<<<<<<<;;;<<<<<<===>>>???@@@CCCHHHNNNSSSZZZaaafffpppxxxnnneee```^^^]]][[[YYYWWWWWWWWWUUUTTTTTTSSSRRRRRRRRRPPPNNNKKKEEEEEEDDDBBB@@@???======999888666555333222222222000000000000000000000000000000000000000000000000111222333222111000111222000000111111111111000000111111000000000111111222222333555666555555666777555555555555666666666666444555666777777777777777555555666666777999:::;;;<<<<<<<<<===<<<<<<;;;:::;;;===@@@BBBCCCEEEGGGJJJOOORRRVVVXXXVVVSSSQQQOOOKKKIIIFFFEEEFFFEEEDDDCCCCCCDDDEEEEEEFFFJJJNNNRRRXXX\\\bbbgggiiikkknnnoooooonnnlllkkknnnsssyyy}}}|||yyywwwuuussspppmmmiiieeejjjjjjhhhgggfffffffffeeeccccccdddfffgggiiijjjkkkiiiiiikkkooorrrxxxppp]]]SSSJJJHHHHHHEEEBBBBBBBBB@@@>>>===>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>AAADDDIIIMMMSSSYYY```eeellluuu}}}nnnddd___\\\\\\ZZZXXXWWWWWWWWWUUUTTTTTTSSSRRRSSSSSSQQQNNNKKKEEEDDDCCCBBB@@@>>>===<<<999888666555333222222222000000000000000000000000000000000000000000000000111222333222000///000111//////000111111111111000111000000000000000111111111333555666555555666777555555555666666666777777777777777777777777666555777555333222333666999;;;<<<<<<<<<===<<<<<<;;;::::::===???AAABBBCCCFFFHHHMMMQQQVVVXXXWWWUUUSSSRRRMMMKKKIIIGGGGGGGGGEEEDDDCCCDDDEEEFFFFFFIIIMMMPPPUUUYYY___dddgggjjjmmmoooqqqqqqssswww}}}}}}yyyxxxvvvtttsssqqqmmmiiieeeiiihhhgggfffeeeeeeeeeeeebbbcccdddfffgggiiijjjjjjjjjjjjllloooqqqvvvwww___TTTJJJGGGGGGEEECCCCCCBBB@@@>>>>>>>>>>>>>>><<<===<<<<<<<<<<<<======>>>AAADDDGGGKKKPPPWWW^^^ccciiirrr{{{oooeee___]]]\\\ZZZWWWVVVWWWWWWUUUTTTSSSSSSRRRSSSSSSQQQMMMJJJEEEDDDCCCAAA@@@>>>===<<<999888777555444333333222000000000000000000000000000000000000000000000000000111222111/////////000//////000000111000000000------------......///000000222555666555555555666555555666666666777777777999999999888777666555444555333000...///222666999<<<<<<======<<<<<<;;;::::::<<>>>>>??????>>>=========<<<<<<<<<<<<======???AAADDDGGGLLLRRRZZZ___eeeoooxxxqqqgggcccaaa[[[YYYWWWVVVWWWWWWUUUTTTRRRRRRRRRSSSSSSPPPLLLIIIEEEDDDCCCAAA???>>>===<<<:::999888666555444333333000000000000000000000000000000000000000000000000///000111000.........//////000000000000000//////,,,,,,,,,---...///000111///222444666555444444444555666666666777777777777888888999888888666555555444333111000111333555777<<<<<<======<<<<<<;;;::::::<<<>>>???@@@AAADDDFFFGGGLLLRRRWWWXXXXXXXXXXXXSSSQQQNNNLLLKKKJJJHHHFFFDDDFFFGGGHHHHHHIIILLLNNNQQQUUU[[[```dddhhhmmmpppsssyyy}}}yyyyyy|||xxxyyywwwwww}}}}}}{{{vvvtttqqqooommmkkkgggddddddccccccccccccdddeeeeeeeeeeeefffggghhhhhhiiiiiiiiiiiikkknnnnnnrrr}}}nnn```QQQIIIGGGDDDDDDEEECCCAAA???>>>??????>>>=========<<<<<<<<<<<<=========>>>AAADDDHHHOOOVVV\\\bbbkkkuuu|||rrrjjjfffddd[[[YYYWWWVVVWWWWWWVVVTTTRRRQQQRRRRRRRRRPPPLLLIIIDDDDDDCCCAAA???>>><<<<<<;;;:::888777555444444444000000000000000000000000000000000000000000000000...000000///...---...///000000000000000///......------......000111333333...111444555555444333444666666666666777777777777777888888888888777777666444555555555666777777777<<<<<<======<<<<<<;;;:::999;;;>>>???@@@AAACCCEEEEEEJJJQQQVVVXXXYYYYYYYYYUUURRROOOMMMLLLKKKIIIGGGEEEFFFHHHHHHHHHJJJLLLNNNPPPTTTZZZ___ccchhhmmmpppsss{{{{{{vvvuuuxxxrrr{{{yyytttpppooosssyyy||||||uuurrrooommmkkkiiifffdddbbbbbbbbbbbbcccdddeeeffffffggggggggghhhhhhiiiiiihhhhhhjjjlllmmmpppzzzuuufffUUUKKKGGGDDDCCCEEECCCAAA???>>>??????>>>===>>>======<<<<<<<<<=========???AAADDDHHHNNNVVV\\\___hhhssszzzrrrmmmgggaaa^^^\\\YYYWWWTTTSSSSSSSSSVVVUUUTTTSSSSSSQQQNNNKKKEEEDDDCCCAAA???===<<<;;;888777555444444333111//////000222333333222000///222111000//////000111111111111111222333333333444111111000///////////////...,,,+++...111444333111111111222333333444555555666666555666777999;;;<<<555666777888888888888888555555555555555555555555:::;;;<<<<<<<<<;;;::::::<<<>>>AAACCCCCCEEEGGGIIIHHHHHHLLLRRRYYY]]]\\\[[[VVVTTTQQQNNNJJJGGGEEEDDDEEEEEEFFFFFFGGGHHHJJJJJJOOORRRVVVZZZ___fffmmmrrrvvv{{{{{{xxxuuutttrrrnnnwwwzzzooohhhhhhlllqqq|||yyysssqqqooommmlllkkkhhhdddaaafffeeeddddddcccccccccccceeefffggghhhhhhgggfffeeejjjkkklllllllllqqqxxx~~~oooVVVNNNJJJDDDBBBEEEBBB@@@???>>>???>>><<<;;;======<<<<<<;;;;;;;;;:::??????@@@BBBEEEKKKRRRXXX\\\cccmmmwwwsssmmmhhhbbb^^^\\\ZZZWWWUUUSSSSSSSSSSSSRRRQQQQQQQQQOOOKKKIIIEEEDDDCCCAAA???>>><<<<<<999777555444444333111000///000222333333222000///222111000//////000111111111111111111222222222222111111000//////////////////---,,,---000111000...222222222333333444444444444444333444555777888999777888888999999999999888444444444444444555555555888999:::;;;;;;;;;:::999999;;;===??????AAACCCFFFJJJKKKMMMSSSYYY\\\\\\ZZZXXXVVVSSSOOOKKKIIIGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJNNNPPPTTTXXX]]]dddkkkooossswww}}}yyywwwuuurrrqqqmmmvvv{{{pppiiigggiiillltttwww||||||xxx|||~~~vvvqqqnnnmmmkkkkkkkkkiiifffccceeeeeedddccccccccccccccceeefffgggggghhhhhhhhhgggkkklllmmmlllmmmqqqxxx~~~uuuZZZOOOLLLFFFDDDFFFCCCBBB@@@???@@@???>>><<<=========<<<<<<<<<;;;;;;===>>>???@@@CCCIIIPPPUUUZZZ```jjjttt|||tttmmmhhhccc^^^\\\ZZZWWWUUUTTTTTTTTTSSSRRRQQQPPPPPPNNNKKKHHHDDDDDDBBBAAA???>>>===<<<999777555444444444222000000111222333333222111000111111000000000000111111111111111111000000000000111000000///////////////000///------......---+++333333333333333333333333444444444444555777888999999::::::::::::999999888444444444444444444444444888999:::<<<<<<<<<;;;;;;777999;;;<<<===>>>AAACCCKKKLLLOOOTTTYYY[[[\\\[[[[[[YYYUUUPPPMMMKKKJJJJJJFFFFFFFFFFFFGGGGGGHHHIIIKKKNNNRRRUUUZZZ```ggglllooosssxxx~~~}}}{{{yyywwwtttrrrooowww~~~tttlllgggfffffflllnnnqqqsssqqqooouuu|||zzztttpppllljjjiiiiiijjjiiigggfffeeedddccccccbbbcccccccccffffffffffffgggiiijjjkkkkkkmmmnnnmmmmmmpppwww|||```RRRMMMIIIFFFGGGDDDCCCAAAAAAAAA@@@???===>>>>>>============<<<<<<<<<===>>>???BBBGGGMMMRRRWWW]]]fffoooxxxuuummmhhhccc]]]\\\ZZZWWWUUUTTTTTTTTTUUUSSSRRRRRRRRRPPPMMMJJJDDDCCCBBBAAA???>>>===<<<999777555555555444222000000111222222222222111000000000000000000111111111111111000000//////......000000////////////000000//////............------333333333333333333333333666666666777888888999:::::::::::::::999888777777444444444444333333333333888999;;;===>>>>>>>>>===:::;;;<<<======???BBBEEEJJJLLLOOOTTTXXX\\\^^^^^^]]][[[VVVRRRNNNLLLLLLLLLHHHGGGGGGGGGGGGGGGHHHIIIJJJMMMPPPTTTXXX^^^dddiiinnnpppsssxxx|||~~~|||xxxuuusss{{{zzzrrrkkkfffccciiihhhiiikkkjjjjjjpppxxx~~~yyyuuuqqqllljjjhhhgggggggggfffeeeccccccbbbbbbbbbbbbccccccfffeeeeeefffgggiiilllmmmkkkmmmnnnmmmmmmpppuuu{{{hhhVVVOOOJJJGGGGGGDDDBBBAAA@@@AAA@@@???===>>>>>>>>>>>>>>>=========<<<===>>>???AAAEEEKKKOOOTTTYYYbbbkkksss{{{uuummmhhhccc]]]\\\ZZZWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRPPPMMMJJJCCCCCCBBBAAA???>>>======999888666555555444222000111111111222222111111111//////000000111111111111111000000//////.........000000////////////000000---.../////////000111111222222333333333333444444666666777777888888999999888999999999888777666666555555555444444333333333555666888;;;<<<=========;;;<<<=========???CCCEEEGGGJJJNNNSSSXXX]]]aaaccc___\\\XXXTTTQQQOOONNNMMMJJJIIIHHHHHHHHHHHHHHHIIIJJJLLLOOORRRVVV\\\bbbffflllnnnqqquuuyyy|||{{{xxxvvv}}}yyyqqqiiidddfffdddcccdddcccccciiiqqqzzz~~~{{{xxxvvvooolllhhheeeeeeeeedddcccbbbbbbaaaaaaaaabbbbbbccceeeddddddeeegggiiilllmmmjjjlllmmmmmmllloootttyyysss\\\QQQKKKGGGFFFCCCBBB@@@@@@@@@???>>><<<=========>>>>>>>>>>>>>>>===>>>???@@@AAADDDIIIMMMRRRWWW___gggpppxxxuuulllgggccc]]]\\\ZZZXXXVVVVVVVVVVVVTTTSSSRRRQQQQQQOOOLLLIIICCCBBBBBBAAA@@@???>>>===:::888666555555444333111111111111111111111111111...///000111111222111111000000000000///////////////////////////000000111+++---///000000111333444111111222333333444555555444444555666666666666666777777888888888777666666666666666555555444444333111222555888:::;;;<<<<<<:::;;;;;;;;;;;;===AAADDDDDDHHHMMMRRRWWW\\\bbbeee```___\\\XXXUUURRRPPPOOOLLLKKKJJJJJJIIIIIIIIIIIIHHHJJJMMMPPPTTTYYY___ccciiikkkooossswwwzzz}}}~~~{{{xxxvvv|||xxxnnngggbbb___\\\\\\[[[[[[___fffsss~~~}}}{{{yyyqqqmmmhhhdddbbbbbbaaaaaaaaaaaaaaa```aaaaaabbbccccccddddddeeeggghhhjjjkkkgggiiikkklllkkknnnsssxxx~~~eeeTTTLLLHHHFFFCCCBBB@@@???@@@???>>><<<<<<<<<============>>>>>>===>>>???@@@@@@CCCGGGJJJOOOTTT[[[ccckkkttt{{{tttkkkfffbbb]]]\\\ZZZXXXWWWVVVVVVVVVUUUTTTSSSRRRRRRPPPMMMJJJCCCBBBBBBAAA@@@???>>>>>>:::888666555555555333111222111111111111111111222---...000111222222111111///000000000000000111111///////////////000111111***,,,////////////222444000000111222444555666666444444666666777666666555777777888999999999888888888888777666666555444444000222555888;;;<<<======;;;;;;;;;::::::<<<@@@CCCDDDHHHMMMQQQUUUZZZ```dddcccbbb```^^^ZZZWWWSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJFFFHHHKKKNNNQQQVVV\\\```dddfffkkkpppuuuyyy{{{|||}}}{{{xxx~~~}}}ssslll```[[[XXXWWWVVVTTTWWW\\\fffrrr}}}||||||{{{yyyqqqmmmgggbbbaaaaaaaaaaaa```````````````aaabbbbbbbbbcccdddeeegggggghhhhhhdddgggiiijjjkkkmmmrrrwww}}}nnnYYYNNNIIIGGGDDDCCCAAA@@@AAA@@@???===;;;;;;<<<<<<<<<=========<<<===>>>>>>???AAADDDGGGLLLPPPWWW___gggooowww|||tttjjjeeebbb]]]\\\ZZZXXXWWWVVVWWWWWWXXXWWWUUUUUUUUUSSSPPPMMMBBBBBBAAAAAA@@@???>>>>>>:::888666666666555333111222222111111111111222222---...000111222222222111//////000000111111222222///////////////000111111))),,,......------000222//////111222444555777777666777888999999888777777777888999:::::::::::::::999888888777666555555555333555888;;;>>>@@@AAAAAA<<<<<<<<<;;;;;;===AAAEEEEEEIIINNNQQQTTTXXX^^^cccdddddddddbbb^^^ZZZVVVSSSPPPOOONNNLLLKKKKKKKKKKKKEEEFFFIIILLLOOOTTTYYY^^^```ccchhhnnntttwwwyyyzzz}}}~~~{{{vvvnnn___ZZZWWWVVVTTTQQQSSSWWW[[[ggguuu}}}zzz{{{{{{zzzyyyppplllfffaaa```aaabbbbbb```````````````aaabbbbbbaaabbbdddfffggggggffffffbbbeeehhhiiijjjmmmrrrwwwyyyttt\\\OOOJJJIIIFFFDDDBBBBBBBBBBBB@@@>>>:::;;;;;;;;;<<<<<<======:::<<<=========???BBBEEEIIINNNTTT\\\dddllltttyyyvvvkkkgggeee]]]\\\[[[YYYWWWVVVUUUUUUUUUTTTSSSRRRQQQNNNJJJFFFDDDDDDCCCBBB@@@???>>>>>>999777666555555444222000////////////////////////000000000000000000000000//////............//////---///111222333111000//////////////////////////////000222555888888666444;;;777444444777888444000888888999:::;;;;;;;;;;;;888888888888888777666555666666555666888;;;>>>@@@=========;;;:::;;;>>>AAAEEEGGGKKKOOOSSSYYY___cccfffffffffdddaaa]]]YYYVVVRRRPPPNNNMMMMMMLLLKKKJJJIIIKKKLLLMMMNNNQQQTTTWWW]]]aaahhhnnnrrruuuxxxzzz{{{~~~yyyttteee___WWWPPPNNNOOOPPPQQQUUU\\\hhhvvv|||wwwvvvwwwwwwvvvuuunnnmmmjjjeeeaaa______``````___]]]\\\]]]```bbbdddbbbccceeeeeeeeeeeefffhhhcccdddddddddeeehhhmmmqqquuu}}}cccRRRJJJHHHHHHFFFCCCAAA@@@@@@BBBCCC>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>???BBBEEEIIIMMMRRRXXX___gggnnnsssuuukkkfffeee^^^]]]ZZZXXXVVVVVVVVVVVVVVVUUUTTTSSSRRROOOKKKHHHDDDDDDCCCBBB@@@???>>>>>>:::888777666666555333111000000000000000000000000000000000000000000000000111111000000000000111111111111222222222111000///////////////////////////000111333666999999777555777444222333777999777333666777999:::;;;<<<<<<<<<::::::999888888777666666666666666666888;;;>>>@@@;;;;;;;;;:::999999<<>>>>>===<<<<<<<<<<<<===<<<<<<=========>>>AAACCCGGGKKKPPPVVV\\\dddkkkppp|||tttjjjfffeee```^^^ZZZWWWUUUUUUVVVWWWWWWVVVUUUTTTSSSPPPLLLIIIDDDDDDCCCBBB@@@???>>>>>>;;;999777777777666444222111111111111111111111111000000000000000000000000111111000000000000111111111111111000000//////...////////////////////////111111333666999999888666666333111333666777666333555666888999;;;<<<======>>>===;;;999888777777888777666666666888:::===???<<<======<<<;;;<<<>>>@@@AAADDDHHHKKKOOOUUU[[[___fffhhhkkkkkkiiiddd^^^ZZZVVVTTTQQQOOOOOONNNLLLKKKFFFGGGIIIIIIJJJLLLOOORRRVVVZZZaaagggkkkooosssvvvzzz|||}}}{{{zzzssskkk```WWWRRRPPPOOOOOONNNOOOSSS\\\jjj|||uuupppmmmiiihhhhhhjjjjjjjjjlllkkkiiifffdddbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaa```aaaccccccbbbbbbdddeeedddeeeeeeeeeeeegggkkknnnooowwwmmmWWWNNNLLLEEEDDDCCCBBBAAA@@@@@@@@@???>>>======<<<<<<======;;;<<<<<<<<<;;;===???BBBEEEHHHMMMSSSYYY```ggglllwww|||tttkkkgggfffaaa^^^ZZZVVVTTTTTTVVVWWWVVVUUUTTTTTTSSSPPPLLLIIIDDDDDDCCCBBB@@@???>>>>>>;;;999777666666555444222111111111111111111111111000000000000000000000000//////............////////////...------......///////////////////////////111111222555888888777555888666444333444444222000333444666999;;;===>>>>>>AAA???<<<999888777888999777777666666777999<<<===<<<===>>>===<<<<<<>>>@@@AAACCCGGGJJJNNNSSSYYY]]]eeehhhmmmooommmhhhbbb]]]XXXVVVRRRPPPOOONNNLLLJJJFFFGGGHHHHHHHHHJJJMMMPPPSSSWWW]]]ccchhhlllqqqtttxxx{{{~~~|||uuujjj___YYYUUUSSSRRRRRRQQQQQQUUU```ooo{{{pppooommmjjjiiiiiikkknnnooonnnllliiigggeeeeeeccccccddddddddddddcccaaa___^^^___```bbbaaa``````bbbcccdddeeefffeeeeeegggjjjlllmmmtttvvv]]]PPPMMMEEEDDDDDDBBBAAA@@@???>>>???>>>>>>===<<<=========;;;<<<===<<<;;;<<>>>>>:::888555444444444333111111111111111111111111111000000000000000000000000//////............//////...............///000111////////////////////////000///000333555777666444777666444444444333222000222444666888;;;===>>>>>>AAA@@@===:::888888999:::888777666666777888;;;<<<:::;;;<<<<<<;;;;;;<<<>>>@@@CCCFFFJJJMMMRRRXXX\\\cccgggmmmqqqppplllfffbbbZZZWWWTTTQQQOOONNNKKKIIIGGGHHHIIIIIIHHHJJJMMMOOOQQQUUU[[[```dddiiinnnqqqvvvxxx|||{{{rrrhhhbbb]]]ZZZXXXUUUSSSQQQRRRYYYdddpppwwwxxxooojjjiiihhhggghhhkkkpppssstttpppjjjggggggfffeeeddddddeeeeeeeeedddaaa___]]]^^^```aaa```______```bbbccceeeffffffeeefffiiikkknnnsss~~~~~~cccRRRKKKEEEEEEDDDCCCAAA@@@???>>>??????>>>=====================>>>===<<<===???BBBBBBEEEIIIMMMRRRXXX___cccmmmrrryyytttkkkhhhgggaaa___[[[WWWUUUTTTUUUUUUSSSRRRRRRRRRQQQOOOKKKHHHDDDDDDCCCBBB@@@???>>>>>>;;;888555333333333222222111111111111111111111111000000000000000000000000111111000000000000111111000000111111111222222222/////////////////////////////////111444666555444333444444444555555555555222444666888:::<<<===>>>@@@???===;;;999999999:::888888666666666888:::;;;>>>@@@AAAAAA@@@???AAABBB@@@BBBFFFIIILLLQQQWWW[[[```dddkkkpppqqqooojjjggg]]]ZZZVVVSSSQQQNNNLLLIIIHHHIIIIIIIIIHHHIIILLLNNNPPPSSSXXX]]]aaaeeejjjnnnrrruuuzzz~~~zzzsssnnniiidddaaaXXXVVVSSSRRRUUU\\\ccchhhsssvvvzzz}}}}}}uuupppiiiiiiiiiiiikkkpppvvv{{{|||uuummmhhhggggggfffdddeeeeeeeeedddcccaaa___]]]^^^```aaa```___^^^___aaabbbccceeeffffffgggiiikkkooorrrzzzkkkVVVKKKHHHGGGEEECCCAAA@@@@@@???@@@???>>>>>>======>>>>>>===>>>>>>===<<<===???AAA@@@CCCGGGKKKOOOUUU[[[___gggmmmuuu|||sssiiifffeee```^^^\\\YYYVVVUUUTTTTTTTTTSSSRRRSSSRRRPPPLLLIIIDDDDDDCCCBBB@@@???>>>>>><<<999555444444444333333000000000000000000000000000000000000000000000000111111000000000000111111111111222222111///...---////////////////////////000000000222444666666555444555555555555555666777333444666888:::;;;<<<=========<<<;;;;;;:::999999999888666555666777999:::@@@AAACCCCCCBBBBBBBBBCCC>>>@@@DDDGGGJJJOOOTTTXXX]]]aaahhhnnnqqqpppmmmkkkaaa^^^ZZZVVVTTTQQQNNNKKKHHHIIIIIIHHHGGGHHHKKKMMMNNNQQQUUUYYY\\\aaafffiiiooorrrxxx|||~~~|||~~~}}}yyytttpppeeeaaaZZZUUUSSSVVVZZZ]]]cccfffjjjooosssxxx~~~{{{vvvrrrpppjjjkkklllmmmpppuuu~~~{{{pppiiiggggggfffeeedddddddddcccbbb```___^^^___```aaa```___^^^___``````bbbdddeeefffgggjjjlllppprrrwwwyyyaaaSSSJJJHHHFFFCCCAAAAAAAAAAAA@@@???>>>>>>======>>>>>>=========<<<;;;<<<>>>@@@===@@@DDDGGGKKKPPPVVVZZZbbbhhhpppxxxqqqhhhdddccc```^^^\\\YYYWWWUUUSSSSSSUUUTTTTTTTTTTTTQQQNNNKKKDDDDDDCCCBBB@@@???>>>>>>===:::666555555555555444////////////////////////000000000000000000000000//////............//////000000111000...+++(((&&&////////////////////////222111111222555777777666888888888777555333333444333444666888:::;;;<<<<<<;;;;;;<<<<<<;;;:::999999999888666555555777888::::::<<<===>>><<<<<<<<<======???BBBEEEHHHMMMRRRVVV[[[___ffflllppppppnnnmmmdddaaa\\\YYYVVVSSSOOOMMMGGGHHHHHHGGGFFFGGGIIILLLMMMPPPSSSVVVZZZ^^^bbbfffmmmqqqvvv{{{~~~}}}{{{}}}}}}tttmmmcccYYYTTTSSSUUUWWWZZZ]]]aaafffmmmuuu}}}}}}tttppppppooohhhjjjkkklllooovvvqqqiiigggggggggeeeddddddcccbbbaaa```_________```aaaaaa___^^^___```___aaadddeeefffhhhjjjlllpppqqquuu~~~lll\\\LLLJJJFFFCCCAAAAAABBBCCC@@@??????>>>>>>>>>>>>>>><<<<<<<<<;;;::::::===???<<<>>>AAAEEEIIINNNSSSWWW___dddmmmuuu|||qqqhhhccc```\\\ZZZWWWUUUTTTTTTVVVWWWUUUUUUUUUVVVVVVSSSNNNJJJHHHGGGFFFDDDBBB@@@>>>======;;;999666555555555666000111111222222111111000222222222111111111111000,,,///222222000...,,,,,,000000111222222222222111//////000000111111222222000000111222333555666777333555777999888777444222555666777888999:::::::::??????>>>===<<<:::888777999888777777777888:::;;;<<<@@@DDDCCC===999999:::@@@@@@@@@@@@AAAFFFLLLQQQYYY^^^ffflllooopppppppppmmmfff]]]YYYWWWUUUQQQMMMLLLIIIFFFEEEFFFGGGGGGGGGHHHMMMSSSUUUUUUYYY```fffkkknnnsssxxx{{{|||{{{{{{}}}|||||||||}}}~~~tttgggaaa]]]XXXUUUUUUYYY^^^eeelllttt~~~yyysssooommmmmmjjjhhhhhhiiinnnuuu|||zzzsssmmmjjjhhhfffeeeccccccbbbaaa```___^^^^^^``````aaabbbbbbbbbbbbbbbbbbccceeefffgggiiimmmpppooopppttt~~~www^^^SSSKKKCCCAAA@@@???@@@DDD@@@??????>>>>>>>>>>>>>>><<<<<<;;;;;;;;;<<<<<<===???AAACCCFFFHHHLLLQQQTTTZZZ```gggmmmssszzzrrrjjjfffddd^^^[[[XXXUUUTTTTTTUUUVVVSSSSSSSSSTTTSSSQQQLLLHHHHHHGGGFFFDDDBBB@@@>>>===:::999777555444333333333111111222222222222111111222222222111111111000000///111222222000---,,,,,,000000111222222222222111000000000000000111111111//////000000222333555666444555666777777666555444555666777999::::::;;;;;;??????>>>===<<<:::888777999888888777777888999::::::???CCCCCC???<<<<<<>>>@@@@@@??????@@@DDDJJJOOOVVV\\\dddjjjnnnooopppqqqnnnggg___ZZZYYYWWWSSSPPPNNNKKKHHHFFFGGGHHHHHHGGGJJJMMMPPPRRRSSSVVV\\\```cccgggnnnuuuyyyzzzyyyxxxzzzzzzzzzzzz{{{|||~~~xxxjjjbbb^^^ZZZYYYZZZ]]]cccllluuu~~~{{{rrrmmmiiiggggggiiihhhhhhhhhlllqqqvvvyyywwwrrrmmmhhhfffdddcccaaabbbbbbaaa``````___^^^^^^___```aaaaaabbbbbbbbbaaaaaabbbdddeeefffhhhlllooooooooosss{{{iiiWWWNNNFFFCCCBBB@@@@@@CCC@@@??????>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<===???AAACCCFFFIIINNNQQQVVV\\\ccciiiooovvvssslllhhhggg```^^^ZZZWWWUUUTTTUUUVVVSSSSSSSSSSSSSSSPPPLLLHHHGGGGGGEEECCCAAA@@@>>>===999888777666555444333222222222333333333333222222222222111111111000000000///000222111000//////000///000111111222222111111111111111111000000000000.........///111222444555555555666666666666666666666777888999:::;;;;;;<<<>>>>>>>>>>>>===;;;999888999999888888777888888999999>>>BBBCCCAAA???@@@AAA??????>>>>>>???BBBGGGLLLRRRXXX```ggglllooorrrsssqqqkkkccc^^^[[[YYYVVVSSSPPPMMMJJJHHHHHHIIIHHHHHHKKKKKKLLLNNNQQQTTTXXXZZZ\\\aaaiiiqqqwwwyyyyyyxxxyyyyyyyyyzzz{{{|||~~~~~~||||||yyyiii```\\\ZZZ\\\```hhhooozzzxxxrrrnnnjjjgggggghhhhhhggghhhiiikkknnnooommmjjjgggeeedddcccaaa___`````````_________^^^^^^___``````aaaaaaaaaaaaaaa___```bbbcccdddfffjjjmmmooonnnqqqxxxuuu\\\RRRIIIFFFDDDAAA@@@AAA@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;===???AAABBBFFFJJJMMMRRRWWW^^^dddjjjpppyyysssllliiihhhbbb___[[[WWWUUUTTTTTTUUUUUUTTTTTTTTTTTTRRRNNNJJJGGGFFFEEECCCAAA???>>>===:::::::::999888666444333222333333444444333333222111111111111000000000000---///000000000111222444///000000111111111111111222222111111000000//////......//////111333444555666666555444555555777777777777888999:::;;;<<<<<<>>>>>>??????>>><<<999888999999999888888888888888:::===AAACCCBBB@@@@@@AAA>>>>>>=========@@@DDDHHHNNNTTT\\\dddjjjooosssvvvvvvqqqiiiccc___\\\XXXVVVRRROOOKKKIIIIIIIIIHHHGGGJJJIIIIIILLLPPPTTTVVVWWW[[[___eeemmmssswwwyyyzzz||||||}}}}}}~~~|||zzz|||zzzjjjaaa___```fffmmmwwwwwwssspppllljjjjjjffffffgggggghhhhhhhhhhhhfffeeeddddddeeedddbbb```^^^________________________``````aaaaaaaaa``````]]]___```aaabbbeeeiiikkknnnooorrrwww~~~~~~bbbVVVKKKGGGFFFCCCAAABBB@@@??????>>>>>>>>>>>>>>>??????===<<<;;;;;;;;;;;;;;;<<<>>>???AAACCCGGGJJJOOOTTT[[[```eeellltttzzzqqqjjjgggfffbbb```[[[WWWUUUTTTTTTUUUUUUTTTSSSSSSSSSQQQMMMKKKFFFEEEDDDCCCAAA???>>>>>>:::::::::999888666444333222333333444444333333222111111111000000000/////////000111111000000111333//////000111111111111000222222111111000000///////////////000222333555666666555444444444666777888777777777888999:::<<<======>>>?????????<<<:::888888888888999888888888888:::===@@@BBBAAA@@@???>>>=========<<<<<<>>>AAAEEEJJJOOOXXX```gggnnntttxxxzzzvvvpppjjjddd___ZZZWWWUUUQQQMMMJJJIIIIIIHHHGGGIIIHHHHHHKKKPPPTTTWWWWWW\\\^^^bbbhhhnnntttyyy|||}}}zzzzzz{{{rrrkkkjjjmmmwww}}}uuunnnmmmlllhhhfffgggcccdddfffgggggggggfffeeebbbaaaaaacccddddddbbbaaa]]]]]]^^^^^^___```````````````aaaaaaaaaaaa``````]]]^^^```aaabbbdddhhhkkknnnooosssyyy~~~jjj\\\NNNIIIGGGDDDCCCCCC@@@??????>>>>>>>>>>>>>>>@@@???>>>===<<<;;;;;;;;;<<<===>>>???@@@BBBEEEHHHMMMRRRXXX^^^bbbiiipppvvv}}}~~~ooohhheeedddaaa___[[[WWWTTTSSSTTTTTTSSSRRRQQQQQQPPPOOOKKKIIIEEEDDDCCCBBBAAA???>>>>>>999888777666555444333222222222333333333333222222111111000000000/////////111222333222///---------...///000000111111000000111111111111000000000000//////000000222333555666555555444444555666888999777777666666777999;;;<<<<<<>>>???@@@???===:::888777777888999999999999888:::<<>>===>>>===<<<<<<===???BBBEEEJJJRRR[[[ccckkkrrrwwwzzzxxxvvvqqqkkkddd^^^[[[XXXUUUPPPMMMKKKJJJIIIHHHGGGHHHIIIKKKNNNRRRVVVXXX\\\^^^bbbgggnnnuuu{{{~~~}}}yyywwwuuuwww{{{vvvvvv{{{sssmmmiiiiiihhheeedddfffbbbccceeeffffffeeedddccc___^^^^^^___aaaaaa```___\\\]]]^^^___```aaabbbbbbaaabbbbbbbbbbbbaaaaaa```^^^___aaabbbccceeeiiilllnnnpppuuuzzz~~~vvvfffTTTKKKIIIFFFDDDDDD@@@??????>>>>>>>>>>>>>>>??????>>>===<<<<<<<<<<<<<<<===>>>??????AAADDDFFFJJJOOOUUUZZZ^^^dddlllqqqwww{{{{{{mmmgggeeeddd```]]]YYYVVVTTTSSSTTTTTTTTTRRRQQQPPPPPPNNNKKKIIIDDDDDDCCCBBB@@@???>>>>>>:::999777555444333333333111111222222222222111111111000000000////////////---///222222000...------...//////000000000000000000000000000000111111111.........///111222444555444444444555555666777888666666555555666888:::<<<<<<===@@@AAA@@@>>>;;;999555666777999::::::::::::999;;;>>>AAADDDDDDCCCAAA>>>>>>>>>===<<<<<<>>>@@@@@@EEEMMMUUU]]]fffnnnsssvvvwwwxxxvvvqqqjjjdddaaa\\\YYYTTTPPPNNNMMMKKKJJJFFFIIIKKKLLLKKKMMMRRRVVVZZZ^^^eeennnvvv|||}}}yyyvvvrrrpppvvvyyyoooiiifffffffffcccdddgggccccccddddddcccbbb``````___^^^]]]]]]___```___^^^\\\]]]^^^___aaabbbcccdddcccccccccccccccbbbaaaaaa___aaabbbcccdddgggjjjmmmmmmpppvvvzzz{{{rrr\\\PPPJJJGGGDDDDDD@@@??????>>>>>>>>>>>>>>>>>>>>>===============>>><<<===>>>>>>===???BBBDDDEEEJJJPPPUUUYYY___fffkkkpppuuu|||yyylllfffeeeeee^^^\\\YYYUUUSSSSSSTTTTTTVVVTTTRRRRRRQQQPPPMMMKKKDDDDDDCCCBBB@@@???>>>>>>===;;;999666555555555666111111111222222111111111000000000000////////////&&&***...111222111111111...//////000000000000000//////000000111111222222---------...000111333444333444555555666777777888666555444444555777999;;;<<<===@@@AAAAAA>>>;;;999333555777999:::;;;;;;:::888:::===BBBFFFGGGFFFEEE>>>???>>>===<<<<<<>>>@@@===AAAIIIQQQYYYbbbkkkqqqrrruuuyyyyyyuuunnnhhheee___\\\VVVSSSPPPOOOMMMLLLFFFJJJMMMLLLIIIJJJOOOTTTZZZaaakkkvvv{{{wwwqqqnnnrrryyyyyyyyy}}}|||qqqjjjeeebbbbbbbbb```aaaeeeddddddcccbbbaaa___]]]\\\aaa___^^^^^^___``````___\\\]]]^^^```bbbcccdddeeedddddddddddddddcccbbbaaa```bbbcccdddeeehhhkkknnnmmmpppvvvyyyxxx}}}{{{bbbSSSLLLGGGDDDDDD@@@??????>>>>>>>>>>>>>>>>>>============>>>>>>???;;;<<<======<<<===@@@BBBAAAFFFLLLQQQUUUZZZaaagggkkkpppxxxwwwnnnhhhdddddd___^^^[[[WWWSSSRRRSSSUUUSSSRRRSSSSSSSSSQQQMMMJJJFFFFFFDDDCCCAAA???>>>>>>;;;:::888666444444444444111222333444444444333222222222222111111111000000000111111111111222222222000000000000000000000000000000000000////////////...///000111222222111111444444444555666666777777888888777555444666999===;;;<<<===????????????>>>999999:::;;;;;;;;;;;;:::::::::<<>>>>>===BBBAAAEEEMMMTTT\\\gggqqqtttzzz|||yyyuuussspppkkkfffbbb]]]XXXTTTQQQMMMKKKFFFGGGHHHHHHGGGJJJOOOTTTXXX___iiiuuu{{{uuupppllliiikkkjjjjjjkkkooorrrssssssssstttuuuwww{{{uuullldddbbb```^^^]]]^^^___```bbbbbbccccccbbb```]]]\\\[[[]]]___```aaa```___^^^^^^___```aaabbbcccdddddddddddddddcccbbbaaa```___bbbccccccdddgggiiilllnnnnnnqqquuuuuuvvv~~~lllZZZQQQKKKEEECCCCCCBBBAAAAAAAAA@@@>>><<>>>>>===============<<<======>>>???@@@@@@@@@BBBFFFKKKOOOSSSWWW\\\___gggllltttzzz~~~uuulllgggcccbbb______\\\XXXUUUSSSTTTUUURRRQQQQQQRRRRRRPPPLLLIIIFFFFFFDDDCCCAAA???>>>>>>;;;:::888666555444444444444444333222222222333444222222222111111111000000000000111111111222222222000000000000000000000000222222222111111111000000/////////000111111222222777777777888888999999999777777777555444555888::::::;;;===>>>??????>>>>>>888999:::::::::;;;::::::::::::<<<@@@EEEGGGFFFDDDCCCBBBAAA@@@???>>>======@@@???BBBIIIPPPWWWbbbmmmttt{{{}}}{{{zzzwwwrrrkkkggg```[[[VVVSSSOOOMMMJJJJJJJJJIIIHHHIIIMMMQQQRRRXXXcccppp}}}{{{rrrjjjfffaaa___]]]]]]___aaabbbbbbccccccdddfffjjjnnnrrrttt{{{{{{ooohhhcccaaa___]]]]]]]]]^^^___aaabbbbbbbbbaaa___]]][[[\\\]]]___aaaaaaaaa```_________```aaabbbcccddddddddddddddddddcccbbbaaa```aaaaaabbbccceeehhhjjjllllllpppssssssttt{{{rrr___TTTKKKFFFEEEDDDBBB@@@@@@AAA@@@???===??????>>>=========>>>>>>;;;<<<<<<===>>>>>>??????AAADDDHHHLLLOOOTTTYYY\\\ccchhhooouuuzzztttkkkeeebbbaaa______^^^[[[WWWTTTTTTUUUQQQPPPPPPQQQQQQOOOKKKHHHFFFFFFDDDCCCAAA???>>>>>>;;;:::888666555444444444777555222000///111333444222222222111111111111111000000000111111111222222000000000000000000000000222222111111111111000000000///......///000222333888888888888888999999999666777888777555555666777:::;;;<<<>>>>>>>>>>>>===888999999999:::::::::::::::::::::===BBBEEEFFFFFFFFFDDDBBB@@@>>>=========???===>>>CCCIIIPPP\\\fffpppxxxzzztttnnnfff___ZZZVVVRRRPPPNNNNNNMMMKKKIIIIIIKKKNNNNNNSSS\\\gggttttttiiibbb[[[XXXSSSQQQQQQSSSSSSTTTUUUUUUVVVWWWZZZ]]]```bbbfffjjjqqqyyy~~~rrriiidddaaa```___]]]]]]]]]^^^^^^```aaaaaaaaa```^^^]]][[[]]]^^^```aaabbbbbbaaaaaa``````aaabbbcccddddddeeeeeeeeeeeeeeedddcccbbbbbb`````````aaacccfffhhhjjjjjjmmmpppqqqrrryyy{{{gggXXXMMMHHHHHHEEEBBB@@@???@@@AAAAAA@@@@@@@@@???>>>>>>>>>>>>???;;;;;;;;;<<<<<<======>>>@@@BBBDDDGGGJJJOOOUUUYYY___ccciiinnnssszzzsssjjjdddaaaaaa___```___\\\YYYVVVUUUUUUQQQQQQPPPPPPPPPNNNKKKHHHFFFFFFDDDCCCAAA???>>>>>>::::::888777666444444333666555333111000000111222111111111111111111111111000000000000111111111111000000000000000000000000000/////////............000///...---...000222444777777777777777777777777666888:::999888666555666999:::<<<===>>>>>>======999999999999999::::::;;;:::::::::;;;>>>BBBFFFHHHIIIGGGDDDAAA???>>>>>>>>>???<<<<<<@@@DDDJJJUUU___gggqqq{{{|||vvvmmmeee^^^ZZZVVVTTTPPPOOONNNLLLJJJJJJKKKLLLPPPSSSYYY___iiivvv|||oooggg```[[[UUUPPPOOOPPPQQQQQQQQQQQQQQQSSSTTTWWWYYYZZZ\\\___eeekkkrrrzzzuuulllgggdddbbbaaa```___^^^_________````````````___^^^]]]\\\]]]^^^```aaabbbbbbbbbbbbaaaaaabbbbbbcccddddddeeeeeeeeeffffffeeeddddddccc`````````aaaccceeehhhiiijjjmmmoooppprrrwwwrrr___PPPJJJJJJFFFCCC@@@???@@@AAABBBBBBAAA@@@@@@???????????????;;;;;;<<<<<<<<<=========???AAABBBDDDFFFKKKQQQVVV[[[___dddiiinnnvvvsssjjjdddbbbaaa``````___]]]YYYVVVUUUUUUSSSRRRQQQPPPPPPOOOLLLJJJFFFFFFDDDCCCAAA???>>>>>>:::999999777666555333333444444333333222111000///111111111111111111111111//////000000000111111111000000000000000000000000/////////............---000///------...///222333666666666666666777777777888:::<<<<<<:::888777777:::;;;<<<>>>>>>>>>>>>===::::::999999999:::;;;<<<;;;:::999:::;;;???DDDHHHKKKIIIGGGDDDAAA@@@??????@@@===<<>>>>>???@@@AAABBBDDDIIIOOOSSSXXX\\\```eeejjjsss}}}sssiiidddaaaaaa``````___\\\XXXUUUUUUVVVTTTRRRQQQPPPPPPOOOMMMKKKFFFFFFDDDCCCAAA???>>>>>>999999999888777555333222111222333444333222000///111111111111111222222222/////////000000000111111000000000000000000000000111111000000000000/////////...------...///111222666666666777888888999999888:::<<<<<<;;;999999999;;;<<<===????????????>>><<<;;;:::::::::;;;===>>>;;;;;;:::999:::===BBBFFFLLLKKKIIIGGGEEECCCAAA@@@AAA>>>===???AAACCCJJJRRRWWWcccoooyyyyyysssmmmgggbbb___VVVTTTQQQPPPPPPOOONNNLLLJJJMMMQQQSSSWWW```nnnxxx}}}tttoooggg```[[[XXXVVVTTTQQQQQQQQQQQQQQQQQQQQQQQQSSSUUUWWW[[[___eeemmmrrrzzz~~~tttnnnjjjhhhgggcccccccccccccccbbbbbbbbb`````````_________^^^^^^]]]]]]^^^___aaabbbccccccccccccdddddddddeeeeeeeeedddeeeeeeffffffeeeddddddcccccccccccceeegggiiijjjlllmmmoooqqqssswww{{{yyyaaaRRRLLLHHHEEECCCAAABBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>???========================>>>???AAABBBDDDGGGLLLOOOTTTWWW\\\```eeemmmxxxqqqgggbbb``````aaa```^^^ZZZVVVTTTUUUWWWSSSQQQOOOOOOOOONNNLLLJJJFFFFFFDDDCCCAAA???>>>>>>999999999888777555333222222222111111111111111111000000111111111222222222////////////000000000111000000000000000000000000111111000000000/////////------......///000000111333444444666777888999:::888999;;;;;;:::999:::;;;<<<===>>>@@@@@@@@@@@@???>>>===<<<;;;;;;===>>>???;;;<<<;;;:::999;;;???CCCKKKLLLLLLKKKIIIFFFDDDBBB@@@>>>>>>@@@@@@AAAEEELLLPPP[[[hhhrrr|||zzzuuuoooiiieee^^^[[[WWWUUUTTTRRROOOLLLFFFJJJOOOPPPRRRYYYdddnnn}}}}}}tttmmmgggaaa^^^[[[[[[[[[[[[ZZZYYYXXXXXXVVVWWWYYY[[[^^^cccjjjnnnsss{{{|||tttnnnjjjgggeeecccbbbbbbbbbccccccbbbbbbbbbaaaaaa``````______``````\\\\\\]]]^^^___aaabbbcccddddddddddddeeeeeeeeeeeeddddddeeeeeeeeeeeeddddddcccccccccdddeeegggiiijjjlllmmmooopppsssvvvyyy{{{mmmXXXMMMIIIGGGDDDCCCCCCBBB@@@>>>??????>>>=========>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<>>>@@@AAACCCEEEHHHKKKMMMQQQVVV[[[___fffpppvvv~~~ooofff```^^^___aaa```]]]XXXUUUTTTUUUWWWRRRPPPNNNMMMMMMMMMKKKIIIFFFFFFDDDCCCAAA???>>>>>>999999999999777555333222333222000//////000333444000000111111222222222222////////////000000000000000000000000000000000000///.........------------,,,---...///000000000000///000111333555666777888777888:::999999999:::<<<<<<===???@@@AAAAAA@@@@@@???>>><<<;;;<<<===???@@@;;;<<<<<<:::888999>>>BBBKKKLLLMMMNNNLLLIIIEEECCC???===>>>@@@@@@???BBBHHHIIITTTaaakkkvvv{{{uuuooojjjddd```\\\YYYWWWTTTPPPLLLFFFKKKPPPPPPOOOSSS]]]eeetttvvvooojjjhhhhhhhhhgggfffeeedddccc^^^^^^^^^^^^___ccciiimmmnnnvvvwwwsssnnniiigggdddbbb``````aaaaaabbbbbbbbbaaaaaabbbaaaaaa````````````aaa\\\\\\\\\]]]___aaabbbcccddddddeeeeeeeeeeeeeeeeeeccccccddddddeeedddddddddccccccccccccdddfffhhhiiikkklllnnnppprrrtttwwwyyy}}}uuu\\\OOOIIIGGGFFFEEEDDDBBB???===???>>>>>>===============;;;;;;;;;;;;;;;;;;;;;;;;:::<<>><<<:::888888;;;>>>===888222000//////...///000222333111111000000000000111111000000000000000000000000111111111111111000///...000000////////////000000000000////////////000000222333444555666666666666777888999999:::::::::::::::;;;<<<======???BBBEEEEEEDDDAAA>>>::::::<<>>:::666666<<>><<<===???BBBCCCDDDJJJPPPZZZfffqqqzzz{{{sssnnnjjjddd^^^ZZZVVVRRROOOLLLLLLLLLLLLOOOSSSZZZ^^^nnn~~~~~~||||||~~~|||tttmmmpppmmmjjjiiillloooqqqsssuuuzzz{{{ooommmiiieeecccbbbbbbcccbbbaaa``````bbbdddddddddaaabbbcccdddcccbbbaaa```____________^^^```cccfffhhheeebbbaaaaaaccccccbbbeeeddddddccccccddddddeeedddddddddccccccdddgggjjjgggkkkoooqqqqqqqqqsssuuu|||jjjQQQNNNIIIEEEFFFEEEAAA???????????????>>>===<<<<<<<<<>>>=========<<<<<<<<<<<<============>>>???AAAAAAIIIKKKOOOSSSWWW]]]dddiiinnnssszzzsssjjjeeecccbbbaaa```]]]ZZZWWWUUUUUUTTTUUUSSSQQQNNNLLLJJJIIIHHHGGGEEECCCBBBBBBAAA>>><<<999777777999<<<;;;555000333222222222222333444444111111000000000000111111000000000000000000000000000111111111111000000///222222111111111111222222000000////////////000000111222333444555666666666777888999999::::::::::::;;;===>>>???@@@AAADDDGGGHHHHHHFFFCCC@@@???@@@BBB===??????<<<999888<<>>>>>>>>===>>>>>>=========<<<<<<<<<============>>>???@@@@@@EEEGGGJJJNNNRRRXXX___ccciiinnnuuu|||tttmmmgggccccccaaa___\\\YYYWWWVVVVVVVVVTTTSSSQQQNNNKKKJJJHHHHHHGGGEEECCCBBBBBBAAA???===999777666777999777333...444444444444444333333222111111000000000000111111000000000000000000000000///000000111111111111000222111111000000111111222000000////////////000000111111222333444555666666777777888999:::::::::::::::<<>>>>>???>>>@@@AAA@@@===<<<===@@@GGGNNNWWW]]]\\\WWWPPPLLLJJJGGGEEEDDDEEEEEEDDDCCCBBBIIIRRRZZZ```jjjvvv}}}uuummmgggbbb]]][[[VVVTTTQQQNNNNNNOOORRRSSSYYYdddsssxxxnnnkkkjjjjjjiiihhhgggeeeccccccaaa```___```bbbccccccbbbaaabbbcccdddddddddcccbbb___``````___^^^___aaacccdddbbb___^^^___aaaaaaaaa``````____________``````cccccccccbbbaaacccfffiiihhhjjjmmmnnnooooooppprrruuu{{{hhhUUUMMMFFFEEEDDDBBBAAABBB@@@@@@@@@@@@@@@@@@??????>>>>>>>>>=========<<<<<<>>>>>>>>>======>>>??????AAACCCFFFJJJNNNSSSYYY^^^dddhhhooovvv}}}|||tttmmmeee______aaa___\\\YYYWWWWWWWWWXXXSSSRRRPPPMMMKKKIIIHHHGGGGGGEEECCCBBBBBBAAA???===;;;999777777777555222///333333444444333222000///111111000000000000111111000000000000000000000000...///000111111111111111//////............//////000000////////////000000000000111222333444666666666777888999:::;;;;;;;;;999;;;???AAACCCDDDGGGIIIGGGFFFEEEAAA>>><<<===>>>>>>AAACCCCCCAAA?????????DDDLLLXXX```bbb^^^YYYVVVNNNMMMKKKKKKLLLKKKJJJHHHCCCIIIPPPTTTXXXaaannnxxx~~~wwwooohhhccc___^^^[[[VVVSSSRRRRRRSSSSSSUUU\\\fffpppzzzzzzmmmggggggggghhhhhhiiihhhfffdddbbbaaa``````aaacccdddcccbbb```aaacccdddddddddcccccc___``````___]]]]]]___aaaaaa___]]]\\\^^^`````````___^^^^^^]]]]]]^^^^^^___ccccccdddccccccdddhhhkkkhhhiiijjjkkkllllllmmmnnnuuuxxxyyy^^^SSSHHHEEEDDDCCCBBBCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>============<<>>>>>=========>>>>>>AAACCCFFFHHHLLLQQQWWW[[[___dddjjjqqqxxx~~~zzzuuuoooddd]]]]]]aaa___\\\ZZZXXXWWWWWWXXXSSSQQQOOOMMMJJJHHHGGGGGGFFFDDDBBBBBBBBBAAA???>>>===;;;999888777555333111333444444444333111///...111111000000000000111111000000000000000000000000...///000111111111111111//////............//////000000////////////000000/////////000111333555666666666888999:::;;;;;;;;;;;;===@@@CCCEEEHHHKKKNNNOOONNNKKKGGGBBB@@@AAABBB???BBBDDDEEEDDDBBB@@@???AAAHHHSSS]]]bbbcccbbbbbbYYYWWWVVVUUUTTTRRROOOLLLHHHKKKNNNOOOQQQXXXccckkkttt~~~yyypppiiidddddd```[[[WWWWWWVVVUUUTTTVVVYYY^^^dddkkktttzzzppphhhfffgggeeefffggghhhgggeeecccaaaaaaaaaaaaccceeeeeedddccc^^^```aaacccddddddcccccc___``````___]]]\\\]]]^^^^^^\\\ZZZZZZ\\\^^^______^^^^^^]]]]]]]]]]]]^^^^^^cccdddddddddeeegggkkknnnlllkkkkkkkkklllmmmmmmmmmqqqrrryyyjjj\\\MMMGGGEEEDDDCCCEEE???????????????>>>>>>>>>???>>>>>>>>>============>>>>>>==================@@@AAADDDFFFIIIMMMSSSWWW\\\```fffmmmssszzzyyyvvvrrreee^^^```aaa```^^^[[[YYYXXXVVVVVVRRRQQQOOOLLLJJJHHHGGGFFFFFFDDDBBBBBBBBBBBB@@@>>>>>><<<:::888666555444444555555555555444333111111111111000000000000111111000000000000000000000000///000000111111111111000111000000//////000000111000000////////////000000............000222555666555666888999:::;;;<<<<<<>>>@@@BBBDDDGGGKKKPPPTTTUUUVVVUUUQQQLLLGGGDDDDDDAAABBBDDDEEEEEECCCAAA???>>>CCCLLLTTTZZZ```eeeiiigggeeedddbbb```\\\WWWSSSPPPOOONNNLLLNNNRRRXXX]]]kkkvvv}}}tttooojjjfff```]]]\\\[[[XXXUUUWWWXXXZZZ\\\```fffnnnsss|||xxxpppkkkfffeeefffdddeeeffffffeeecccaaa`````````aaaccceeeeeecccbbb\\\^^^```aaacccccccccccc``````aaa___]]][[[[[[\\\\\\ZZZXXXXXXZZZ]]]^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^aaacccdddeeegggjjjooorrrqqqooommmmmmooooooooonnnooorrrwwwxxxgggTTTJJJGGGEEEDDDEEEAAA@@@@@@???>>>>>>======??????>>>>>>>>>==================<<<<<<===>>>>>>===>>>@@@BBBDDDHHHMMMQQQXXX\\\aaaggglllssszzz~~~uuuuuurrrfff___cccaaa```___^^^[[[XXXUUUSSSRRRPPPNNNKKKIIIGGGFFFEEEEEEDDDBBBBBBBBBBBB@@@>>>===<<<:::777555444555666555444333222222222222222111111000000000000111111000000000000000000000000000111111111111000000///000000////////////000000000000////////////000000------------///222444666555666777999:::;;;<<<<<<>>>???@@@BBBEEEJJJQQQUUU\\\___bbbaaa[[[RRRJJJEEEBBBBBBCCCEEEEEEDDDAAA???===???CCCHHHOOOYYYcccjjjnnnnnnnnnnnnmmmjjjeeeaaa]]]XXXRRROOOPPPRRRSSSTTTaaammmzzz}}}uuupppiiieeedddbbb]]]YYYYYYYYYYYYZZZ[[[___cccfffjjjqqqzzzyyynnniiigggcccaaabbbddddddddddddcccaaa___^^^^^^^^^___aaaccccccaaa___ZZZ\\\^^^```bbbbbbbbbbbb```aaaaaa___\\\ZZZYYYZZZZZZXXXVVVVVVYYY\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]___```bbbdddgggkkkppptttssspppmmmmmmnnnooonnnmmmmmmqqqwww~~~qqqZZZNNNIIIFFFEEEFFFCCCCCCBBB@@@???>>>===<<>>>>>>>>======<<<<<<<<<<<<<<<===>>>???;;;<<<>>>???AAAEEEJJJMMMSSSVVVZZZ___eeekkkqqqvvv}}}ppprrrpppeee___ddd```aaa```___\\\XXXTTTRRRQQQPPPNNNKKKIIIGGGFFFEEEEEEDDDBBBBBBBBBBBB@@@???<<<;;;999777444444555777222111000/////////000111111111000000000000111111000000000000000000000000111111111111111000///.........------------......000000////////////000000---,,,,,,---...111444666555666777999;;;<<<<<<<<<;;;<<<<<<>>>AAAGGGOOOTTTeeekkkrrrssslll```SSSKKKBBBBBBCCCDDDEEEDDDAAA???=========@@@GGGRRR___hhhoooppprrruuuwwwvvvrrrooohhhaaaXXXTTTUUUVVVTTTQQQYYYeeerrr|||yyyqqqmmmkkkhhhbbb]]]\\\\\\[[[[[[\\\^^^```bbb```gggoootttwww|||{{{qqqhhheeeeeeaaa^^^^^^dddddddddcccaaa___^^^]]]\\\\\\]]]```bbbbbb```]]]YYY[[[]]]___aaabbbbbbbbb```aaaaaa___\\\ZZZYYYYYYXXXWWWUUUUUUXXX[[[]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\\\\^^^aaacccfffkkkqqquuuqqqnnnjjjjjjkkklllkkkjjjffflllrrrwwwwww^^^PPPJJJGGGEEEFFFEEEEEECCCBBB@@@???======????????????>>>>>>>>>>>>;;;;;;;;;<<<<<<>>>???@@@;;;===>>>???AAAEEEIIIMMMOOOQQQVVVZZZ___eeelllppp|||}}}ooollljjjccc```bbb]]]]]]\\\\\\ZZZYYYXXXWWWPPPOOOMMMKKKHHHFFFDDDDDDFFFEEEDDDDDDDDDCCC@@@===;;;:::888777555444444444333333222111000000111111333222111111222222111///000000000000////////////...000111333333111000...000000000000000000000000000000//////.........---111111222333333444555555777999:::::::::;;;>>>@@@;;;;;;;;;<<>>>>>>>>>>>:::::::::;;;;;;<<<<<<<<<>>>>>>======???BBBDDDFFFHHHKKKOOOTTTYYY___fffjjjrrrxxx}}}rrrpppmmmeee______aaaaaa___\\\YYYUUURRRQQQQQQPPPOOOLLLJJJHHHFFFEEEFFFEEEDDDDDDDDDBBB???===;;;:::888777555444444444333333222111111111111111333222111111222222111///000000000000000000000//////000111111111111000///////////////////////////000000000/////////......000111111111222333333333777888:::::::::;;;===???<<<<<<<<<===???CCCJJJOOO[[[hhhqqqpppnnniii[[[LLLFFFGGGJJJLLLNNNLLLGGGCCC===<<<::::::===CCCIIIMMM```eeelllrrruuuvvvwwwwwwxxxxxxssslllgggccc[[[RRRVVVVVV[[[dddmmmvvv|||tttoookkkhhheeecccbbb```^^^\\\\\\]]]___aaadddgggjjjkkknnnrrrxxx~~~vvvllliiidddaaa``````___^^^]]]___```^^^[[[YYYYYYZZZ\\\[[[ZZZ\\\^^^___^^^\\\\\\\\\^^^aaadddeeeccc``````___]]]\\\[[[ZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\]]]]]]]]]^^^^^^______`````````aaaccceeegggiiijjjjjjiiihhhgggffffffffffffeeefffkkkqqqvvvjjjVVVMMMJJJGGGDDDCCCDDDDDDCCCBBBAAA@@@@@@?????????>>>>>>>>>======;;;;;;<<<<<<<<<<<<<<<<<<>>>=========>>>AAACCCEEEFFFIIIMMMQQQVVV\\\bbbfffnnnssszzz}}}ttttttpppfff^^^]]]bbbaaa^^^[[[WWWTTTPPPOOOSSSRRRPPPNNNKKKIIIGGGGGGGGGFFFDDDCCCCCCAAA>>><<<;;;:::888777555444444444333222222111111111111222333222111111222222111///000000000000000000000000//////000000000000//////........................111000000000000000//////000000111111111111111111666777999999999:::===???<<<===>>>>>>???BBBFFFIIIQQQ\\\dddddddddcccZZZOOOIIIJJJNNNRRRTTTSSSPPPLLL>>>============>>>@@@AAAPPPVVV```iiinnnqqqssstttzzztttoooeee[[[UUUSSSTTTYYY___gggrrr}}}~~~uuurrrnnnkkkhhhfffccc```_________```aaabbbccccccgggiiimmmppptttyyy~~~rrriiifffdddccccccddddddcccbbb]]]^^^^^^]]]ZZZXXXXXXXXXZZZYYYYYYZZZ]]]^^^]]]\\\[[[\\\]]]```cccdddcccbbb___^^^]]]\\\[[[\\\\\\]]]]]]]]]\\\\\\[[[[[[\\\\\\ZZZ[[[\\\^^^```aaabbbcccaaaaaabbbcccdddfffggghhhfffeeeddddddcccccccccccccccdddggglllqqq|||vvv^^^PPPJJJHHHGGGDDDDDDCCCCCCBBBBBBAAAAAA??????>>>>>>>>>==================<<<<<<<<<<<<<<<===<<<<<<<<<>>>@@@BBBCCCCCCFFFIIIMMMQQQWWW]]]aaaggglllssszzz|||ttttttpppddd]]]]]]\\\\\\[[[YYYXXXUUUSSSRRRRRRRRRPPPNNNKKKIIIGGGFFFHHHFFFDDDCCCBBB@@@>>><<<;;;:::888777555444444444333222222111111222222222333222111111222222111///000000000000000111111111000000///......///000000////////////////////////111111111111000000000000111111111111111111000000444666777888888:::<<>>?????????@@@CCCEEEIIIPPPWWWXXXZZZ]]]ZZZTTTLLLNNNQQQUUUXXXXXXUUURRRDDDCCCAAA???>>>===<<<<<>>>>>>>>============<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===???@@@AAAAAADDDGGGJJJNNNSSSXXX\\\```eeelllsssyyy~~~zzzsssrrrmmmbbb\\\^^^YYYYYYYYYYYYXXXWWWUUUUUUQQQPPPNNNLLLJJJGGGFFFEEEHHHEEECCCBBBAAA@@@>>><<<;;;:::888777555444444444333222222222222222333333333222111111222222111//////000000000111111111222000000////////////000000000000000000000000000000000000000000111111111111222222222222222111111111333444666777777999<<<>>>===???@@@@@@@@@@@@BBBCCCDDDIIIMMMOOOSSSXXXYYYWWWRRRSSSUUUXXX[[[\\\[[[YYYMMMJJJEEEAAA===<<<<<<<<<;;;???DDDJJJRRR[[[dddiiirrrzzz}}}vvviiibbbZZZVVVRRRQQQWWW___mmmwww{{{vvvqqqnnnnnnllljjjgggeeeeeeeeeeeecccddddddcccdddfffjjjmmmpppssswww{{{~~~|||{{{{{{}}}|||sssmmmhhheeeaaabbbeeeiiilllmmmkkkiiidddcccaaa___\\\YYYVVVTTTUUUVVVWWWWWWXXXZZZ\\\^^^```````````````aaabbbcccbbbaaa```^^^^^^^^^___```___^^^]]]\\\\\\\\\\\\\\\^^^^^^___``````aaabbbbbbcccbbbbbbbbbbbbcccddddddcccccccccbbbccccccdddddddddccceeeiiimmmttt~~~gggXXXOOOLLLHHHEEECCCBBBDDDDDDCCCBBB????????????>>>>>>>>>>>><<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@AAACCCFFFHHHKKKOOOTTTXXX[[[```gggmmmsssyyy~~~xxxrrrrrrmmmbbb]]]___[[[[[[ZZZYYYXXXVVVTTTSSSPPPOOOMMMKKKHHHFFFDDDCCCGGGDDDBBBAAAAAA@@@???>>>;;;:::888777555444444444333222222222222333333444333222111111222222111//////000000111111222222222000000000000000000000000111111111111111111111111//////000000000000000111111222222222222222222222111333555666666888;;;======???@@@@@@@@@AAACCCEEEBBBDDDFFFJJJNNNSSSWWWYYYXXXWWWXXXZZZ^^^aaabbbbbbWWWRRRKKKDDD>>>;;;;;;;;;999:::<<>>?????????AAACCCEEEGGGIIILLLQQQTTTXXX\\\bbbhhhmmmsssxxx|||}}}vvvtttuuupppddd]]]___]]]]]]\\\ZZZXXXUUUSSSRRROOONNNMMMJJJHHHFFFDDDCCCEEECCCAAA@@@@@@AAA@@@???;;;:::888777555444444444222222222222222333444555333222111111222222111//////000000111111222333333000111222333333222111000000000000000000000000000....../////////000000000//////000000111222222222000222444555666888;;;===>>>???@@@@@@@@@BBBEEEHHHBBBAAACCCFFFKKKOOOTTTXXXXXXWWWVVVXXX]]]cccfffhhhbbb]]]UUUKKKDDD>>>;;;:::777888999:::===BBBIIINNNXXXbbbkkkppptttyyy|||{{{zzzsssjjjbbbYYYPPPNNNQQQTTT\\\gggrrr~~~|||wwwsssqqqpppppppppooolllhhheeeeeegggiiifffgggiiijjjkkkmmmpppssspppqqqtttwww|||~~~yyywwwxxxzzz{{{}}}|||wwwuuuuuuwwwxxxyyyyyy|||{{{qqqoooooouuuyyymmmeeecccdddeeeeeedddeeefffiiikkkkkkiiigggcccaaa^^^]]]]]][[[WWWTTTQQQSSSUUUUUUUUUWWW\\\______aaaaaaaaaaaaccchhhlllllljjjgggdddaaa______^^^aaaaaa`````````aaabbbbbb``````aaaaaaaaabbbbbbbbbaaaaaaaaaaaaaaabbbccccccccccccccccccdddeeefffggggggeeefffiiimmmrrr|||zzzbbbTTTNNNIIIDDDBBBDDDEEECCC@@@BBBBBBBBBAAAAAAAAA@@@@@@<<<<<<===>>>???@@@@@@AAA<<<======>>>????????????@@@AAACCCDDDFFFIIIMMMPPPTTTXXX^^^ccchhhmmmsssvvv{{{zzzuuuuuuyyytttggg^^^^^^\\\\\\[[[ZZZYYYWWWUUUTTTPPPOOOMMMKKKHHHFFFEEEDDDDDDBBB@@@???@@@AAAAAA@@@;;;:::888777555444444444222222222222333333444555333222111111222222111//////000000111222222333333000111333444444333111000////////////////////////---.........//////000000---......///000111111222000111333555555777:::===>>>>>>???@@@@@@CCCGGGKKKBBB@@@AAADDDHHHLLLRRRVVVUUUSSSRRRTTTZZZbbbhhhkkkkkkfff^^^TTTJJJBBB<<<999777888888999:::<<>>@@@AAABBBCCCDDD<<<===>>>??????@@@?????????@@@BBBCCCDDDGGGJJJMMMRRRVVV[[[```eeejjjooosssrrrxxxxxxtttssstttqqqggg___\\\^^^]]]\\\ZZZWWWUUUTTTSSSSSSQQQOOOLLLIIIHHHGGGGGGEEEEEEDDDCCCBBB@@@???>>>;;;:::999777555444333333444555555444333111...---222111111000000000000000...222666666222...,,,,,,000000000000000000000000...///000111111111111111000000000000///...---,,,111111000///////////////111111222333555777999:::<<<>>>AAACCCDDDBBB???===>>>@@@BBBEEEHHHIIIJJJJJJSSSSSSSSSTTTVVV[[[bbbgggmmmjjjeee^^^WWWNNNEEE???:::777666888777777:::@@@BBBFFFMMMTTT\\\eeemmmsssrrrvvvwwwrrrkkkdddZZZQQQPPPOOOPPPUUU___nnn|||~~~zzzvvvrrrooonnnqqqnnnkkkiiijjjjjjjjjjjjiiimmmmmmjjjkkkqqqrrrnnnoooooooooppppppqqqqqqqqqtttuuuvvvwwwvvvvvvwwwyyyxxxxxxyyyyyyyyyyyyxxxxxxsssssspppjjjddd^^^\\\[[[ccc``````eeemmmssssssrrrtttwwwzzzyyyvvvwww|||~~~xxxuuuqqqttt{{{oookkkeeeaaaaaadddggghhhhhhfffddddddddddddbbb```^^^]]]]]]]]]^^^]]][[[XXXWWWVVVUUUTTTTTTVVVXXXYYY\\\\\\]]]___ccchhhlllooosssllleee```___^^^^^^\\\]]]]]]\\\\\\]]]]]]^^^___`````````______^^^^^^^^^^^^```aaabbbbbbcccfffhhheeeeeeeeeeeefffffffffggghhhfffgggiiijjjmmmvvvqqqVVVOOOIIIJJJJJJGGGEEEFFFAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>><<<>>>AAABBBCCCEEEGGGIIIJJJNNNTTTYYY]]]bbbfffjjjnnnssszzzwwwsssqqqrrrppphhh```^^^]]]]]]\\\ZZZXXXWWWUUUUUUOOONNNNNNLLLJJJGGGDDDBBBEEEEEEDDDCCCBBB@@@???>>>===<<<:::888666555444444333333333333222111000000222111111000000000000000,,,///222333222111000000000000000000000000000000///000000000000//////...///////////////...------111000000/////////////////////000111333555777888;;;===@@@CCCDDDCCCAAA???===???CCCFFFIIIJJJKKKKKKNNNNNNOOOPPPSSSXXX___ccckkkjjjgggccc\\\SSSIIIBBB===999777888777555888<<<<<<@@@EEEJJJQQQYYYaaaffflllqqqtttrrrmmmhhh^^^VVVRRRQQQPPPQQQXXXaaakkkqqq}}}yyyvvvuuutttqqqnnnllllllllllllkkkhhhkkkjjjggghhhnnnooommmkkkkkkjjjjjjjjjjjjkkkkkklllmmmnnnnnnmmmmmmoooppppppqqqrrrsssssssssrrrqqqnnnnnnkkkfff```[[[YYYXXX^^^\\\^^^dddmmmuuuwwwvvvtttwwwyyy{{{{{{~~~wwwpppnnnkkkpppvvvuuulllhhhdddaaabbbfffjjjmmmmmmjjjgggdddcccbbb```^^^ZZZYYYYYYYYYZZZYYYWWWUUUWWWVVVUUUTTTUUUWWWXXXYYYZZZ[[[\\\^^^bbbeeeiiikkknnniiiccc___^^^^^^\\\[[[\\\[[[[[[[[[[[[\\\]]]]]]``````__________________^^^```aaabbbbbbccceeehhheeefffffffffgggggggggggghhhggghhhkkkmmmoooxxx~~~```UUUKKKHHHHHHEEEBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@?????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;===@@@AAAAAABBBDDDFFFIIILLLQQQUUUYYY\\\```cccjjjooouuu|||vvvpppmmmooonnngggaaa___^^^]]]\\\[[[YYYXXXWWWVVVMMMNNNNNNNNNKKKGGGCCCAAAEEEEEEDDDCCCBBB@@@???>>>===<<<;;;999777666555555111111111111111111222222222111111000000000000000/////////000222222111000////////////////////////000000000///......------...............---------000000//////......////////////000111333555666777:::<<>>======>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>???>>>???@@@BBBFFFIIIMMMPPPRRRUUUYYY[[[eeeiiiooouuuzzzuuunnnhhhiiijjjeeeaaa___```___^^^\\\YYYWWWVVVUUUPPPPPPPPPOOOLLLIIIFFFDDDEEEEEEDDDCCCBBB@@@???>>>===<<<:::888666555555444222222000//////000222222222111111000000000000000555222//////111222///---////////////////////////000/////////......//////......------------......000//////.........//////000111111333444666888999;;;<<>>>>>>>>===========================;;;===>>>>>>======>>>???BBBEEEHHHKKKMMMPPPTTTWWW___ccchhhmmmrrrwww|||vvvllleeeeeefffccc___^^^bbbaaa___\\\YYYVVVTTTSSSRRRQQQOOOLLLJJJHHHGGGFFFEEEEEEDDDCCCBBB@@@???>>><<<;;;999777555444333333555333222000///000000111222111111000000000000000555222......000222000...//////////////////////////////...///000111222333//////...---------......//////............//////000000111222444666888999<<<===???AAABBBBBBBBBAAA<<<===@@@BBBEEEGGGHHHHHHPPPRRRSSSTTTTTTUUUXXXZZZ___bbbhhhmmmnnniiibbb\\\JJJCCC>>>===<<<999888999888999999888999<<<@@@CCCGGGPPP\\\eeeooowwwyyyvvveee___UUUMMMJJJLLLQQQUUUWWW```mmm{{{|||{{{zzz{{{}}}|||yyyvvvsssqqqqqqrrrsssppprrrrrrqqqooonnnooopppqqqssswwwzzz{{{zzzxxxwwwtttuuutttrrrooommmlllmmmnnnpppuuu|||ssskkkbbb]]]]]]cccqqq~~~vvvoooiiieeegggggggggeeeeeeggglllqqqrrrnnniiieeeccccccbbbaaa^^^[[[XXXWWWXXXYYYYYYXXXUUUWWWYYY[[[\\\]]]]]]]]]]]]^^^___````````````___\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXWWWWWWXXXXXXYYYZZZZZZ[[[\\\]]]^^^___```aaaaaabbbccccccbbbccceeeggghhhhhhhhhhhhiiiiiiiiijjjiiijjjoootttvvvwww}}}www^^^QQQNNNKKKHHHFFFCCCCCCBBBBBBAAA@@@??????======>>>>>>>>>?????????===========================>>>???>>>===<<<===>>>???AAADDDGGGIIIMMMQQQUUUYYY]]]aaafffjjjoootttxxx|||{{{ooodddbbbdddaaa^^^]]]bbb```^^^[[[XXXVVVSSSRRRQQQOOOLLLIIIGGGFFFEEEEEEEEEEEEDDDCCCBBB@@@???>>>;;;:::999777555444333333555444333222111111111111222111111000000000000000000......///111222333333////////////////////////............000222444555222111///...------............------......//////......///000222444555666;;;<<<>>>AAABBBCCCCCCCCC??????@@@AAACCCEEEGGGHHHOOOPPPRRRSSSSSSTTTUUUWWW[[[^^^bbbgggkkkkkkhhheeeQQQHHHAAA???>>>:::777777666777888777777888:::===???GGGQQQZZZeeerrrxxxxxxppphhh\\\QQQKKKJJJLLLOOONNNUUU___iiiuuu|||zzzzzzzzz{{{xxxyyyzzzxxxvvvuuuuuuvvvvvvxxx{{{~~~~~~}}}~~~~~~}}}{{{zzzzzz{{{}}}{{{pppccc___^^^```eeeooo~~~uuuooohhheeeeeefffhhhiiihhhffffffiiilllnnnkkkgggeeeeeeddddddccc]]]ZZZVVVUUUUUUWWWXXXXXXVVVXXX[[[^^^```aaa``````_____________________```ZZZ[[[\\\[[[YYYXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZ[[[ZZZ[[[\\\^^^```aaaccccccaaaccccccccccccccceeeggghhhhhhhhhhhhiiiiiiiiiiiiiiijjjnnnsssuuuwww}}}lll\\\TTTMMMIIIGGGDDDDDDCCCBBBAAA@@@??????<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>===>>>???>>>===<<<===>>>===???BBBDDDFFFJJJOOORRRSSSVVVZZZ^^^bbbgggmmmppptttyyysssfffcccdddbbb^^^]]]^^^]]]\\\ZZZXXXVVVUUUTTTOOOOOOMMMKKKIIIFFFDDDCCCEEEEEEDDDCCCBBB@@@???>>><<<;;;999777666444444333333333444444444333333222222111111000000000000000---...000111000111222444000000000000000000000000//////...---...000222444555333111///------.........------------...///000......///000111333555666888999<<>>999888444666888888777777888999;;;AAAGGGNNNYYYgggqqqtttuuuoooeeeZZZRRRNNNLLLLLLLLLPPPUUU[[[cccnnn{{{vvviii```[[[]]]dddnnnxxx~~~rrrllliiidddbbbeeecccgggkkkjjjgggeeefffhhhkkkiiigggeeeeeeeeedddbbb^^^ZZZVVVTTTTTTVVVXXXXXXWWWYYY]]]aaacccdddcccbbb```___^^^^^^]]]^^^___```[[[\\\]]][[[XXXWWWYYY[[[ZZZZZZZZZZZZZZZ[[[[[[\\\\\\]]]^^^aaaccceeeggggggbbbcccddddddcccccceeegggggggggggghhhhhhhhhiiiiiihhhiiimmmrrrtttvvv}}}mmm]]]QQQIIIGGGDDDDDDCCCBBBAAA@@@??????=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>===<<<<<<===>>>>>>???@@@AAACCCFFFJJJNNNNNNPPPTTTWWW[[[```eeeiiikkkpppvvv{{{wwwhhhddddddccc___^^^[[[ZZZZZZYYYXXXWWWWWWVVVOOOPPPPPPOOOMMMIIIEEECCCEEEEEEDDDCCCBBB@@@???>>>===<<<:::999777666555555111222444555666666555444222111111000000000000000...111444333000...///111111111111111111111111111000///...------...000111777555222///...---......---------------...///000///000000222333555777888555777:::???CCCGGGIIIJJJHHHFFFCCCAAABBBEEEHHHKKKJJJMMMQQQTTTVVVWWWYYY[[[XXXVVVWWWZZZaaaiiinnnqqqiii^^^SSSOOOJJJCCC===:::444777999:::999999999999;;;???BBBFFFPPP___jjjnnnvvvrrrkkkccc[[[TTTPPPNNNNNNPPPRRRSSSWWW___jjjsss~~~yyypppggg]]]VVVZZZ___lll|||tttjjjgggeeeaaa```ccc```eeekkkkkkhhheeeeeegggjjjiiigggffffffeeecccaaa```\\\WWWUUUUUUWWWYYYZZZWWWZZZ___ccceeeeeedddccc```___]]]\\\\\\]]]___```\\\]]]]]][[[XXXWWWYYY\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^___aaaccceeehhhjjjjjjbbbcccddddddcccccceeeggggggggggggggghhhhhhhhhhhhhhhhhhlllppprrruuu}}}{{{fffUUUKKKIIIEEEDDDDDDBBBAAA@@@????????????>>>>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>:::<<<===<<<;;;;;;<<<>>>???@@@@@@@@@@@@CCCFFFJJJJJJMMMPPPSSSWWW[[[aaaeeeeeejjjppptttyyypppeeeccceeedddbbbaaa___\\\ZZZYYYWWWTTTRRRRRRPPPOOOLLLIIIGGGEEEDDDEEEDDDCCCBBBAAA@@@@@@???888888999999888555333111111111111111111111111111444444333333333333222222000000000000000000000000333333222111000///......///////////////////////////000111000///...///000+++,,,---...////////////222333444444333444666777666888:::===???CCCHHHKKKJJJNNNNNNGGGBBBDDDHHHJJJIIIMMMSSSUUUUUUUUUVVVXXX\\\YYYVVVUUUZZZcccmmmtttxxxmmm___SSSMMMGGGAAA<<<<<<999777666777999999999555:::>>>AAADDDOOO^^^jjjsssxxxvvvlll```ZZZWWWTTTSSSPPPMMMKKKMMMRRRXXX\\\iiiqqq{{{|||oooeee^^^XXXXXX[[[^^^qqq}}}rrrnnnjjjeeebbbaaabbbccceeegggjjjkkkhhheeecccbbb```bbbdddffffffdddbbb```]]]\\\ZZZXXXWWWVVVWWWWWWZZZ[[[]]]___```bbbbbbbbbaaa___\\\ZZZZZZ[[[]]]___\\\\\\\\\[[[[[[[[[ZZZZZZ[[[ZZZZZZ[[[]]]^^^^^^]]][[[]]]aaaccccccdddfffhhhhhhhhhfffcccaaaaaadddfffgggggghhhhhhhhhhhhhhhggggggiiilllnnnppptttxxx|||{{{eeeXXXRRRKKKHHHFFFEEEAAA===AAAGGG@@@@@@@@@???????????????=========<<<;;;;;;::::::>>>===<<<;;;<<<>>>@@@BBBDDDAAA>>>>>>???BBBCCCCCCGGGGGGIIILLLQQQUUUYYY\\\aaaccchhhlllqqqwww~~~vvvkkkgggfffdddbbbaaa___\\\ZZZYYYWWWTTTRRRQQQPPPNNNLLLJJJGGGFFFEEEFFFEEEDDDCCCAAA@@@???>>>;;;<<<<<<<<<;;;888666444222222222222222222222222333333222222222111111111000000000000000000000000222111111000000//////...///////////////////////////000000///---,,,---.../////////000//////......///000111111000111333555555777:::<<<>>>BBBGGGKKKQQQVVVWWWPPPIIIHHHHHHHHHKKKNNNSSSUUUVVVXXX[[[^^^aaa^^^ZZZXXXZZZ___fffjjjxxxqqqggg^^^VVVMMMDDD>>>:::999777777888888777555666999===>>>@@@IIIVVVaaarrryyy|||uuulllddd^^^YYYQQQOOOMMMKKKLLLNNNRRRUUU[[[aaajjjrrrzzzwwwlllaaa[[[YYYYYY^^^eeerrryyytttkkkiiieeebbbaaaaaabbbccceeehhhlllmmmjjjgggdddcccaaacccdddeeeeeecccbbb```]]]\\\ZZZXXXWWWWWWWWWWWWWWWXXXZZZ[[[]]]]]]^^^^^^___^^^\\\[[[ZZZ[[[\\\]]]\\\\\\[[[[[[[[[ZZZZZZZZZ\\\[[[[[[\\\^^^______^^^[[[]]]```aaabbbcccfffhhhiiihhhgggdddbbbbbbdddfffeeeeeefffggghhhhhhhhhhhhgggiiikkkmmmooorrrwwwzzzyyyfff[[[NNNJJJGGGFFFCCC???>>>BBB@@@@@@????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;<<<===???AAAEEEBBB???===>>>@@@@@@@@@DDDEEEGGGJJJNNNRRRVVVXXX]]]___dddhhhmmmssszzz~~~zzzpppiiifffdddccc```^^^\\\ZZZYYYWWWUUUSSSOOOOOONNNLLLJJJHHHGGGGGGGGGGGGEEECCCAAA???>>>===<<<======<<<;;;999777555333333333333333333333333222111111111111000000000000000000000000000000000///////////////////////////////////////////////////000000///,,,+++,,,,,,111111111111000///...---...///000000//////111333444666999;;;===AAAFFFIIISSSYYY\\\XXXRRROOOKKKGGGLLLOOORRRUUUXXX\\\aaaddddddbbb___\\\\\\___bbbdddssssssqqqlllcccXXXMMMGGG???===:::999999888666444666999::::::;;;AAALLLUUUkkkvvvzzzrrriiiaaaUUUSSSOOOMMMKKKKKKLLLMMMMMMRRRXXX^^^eeeooozzz{{{pppddd\\\UUUTTTWWW^^^kkkuuuwwwmmmjjjdddcccaaa______```bbbccceeeiiimmmooommmiiifffdddcccccccccccccccbbbaaa```]]]\\\[[[YYYXXXXXXXXXXXXWWWXXXYYYZZZZZZ[[[[[[[[[]]]\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYY]]]\\\[[[\\\^^^```___^^^[[[\\\^^^^^^___aaadddgggiiiiiigggeeebbbbbbdddfffcccdddeeefffggghhhhhhhhhfffhhhjjjkkklllooosssvvvzzz~~~yyyhhhWWWPPPIIIHHHGGGBBB??????@@@@@@?????????>>>>>>>>>;;;;;;;;;<<<===>>>>>>>>><<<;;;;;;:::;;;===>>>???DDDBBB>>><<<============AAABBBCCCFFFIIIMMMQQQSSSWWWYYY^^^bbbgggmmmsssxxxzzz~~~~~~vvvnnngggdddbbbbbb```^^^[[[ZZZYYYXXXUUUSSSOOONNNMMMLLLKKKJJJIIIHHHIIIHHHFFFDDDAAA???===<<<:::::::::999888666555333333333333333333333333333222222111111111000000000000000000000000000000000---........./////////000///////////////////////////000111///---+++,,,---000000000000000///...---///000111000000000222444333555777999<<>>>>>>>>===<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;<<<===>>>BBB???<<<;;;<<<<<<<<<<<>>>>>>>>??????>>>>>>>>>=========;;;;;;;;;;;;;;;<<<<<<===>>><<<::::::<<<======<<<>>>??????AAACCCFFFIIIKKKLLLOOOSSSWWW[[[aaagggkkkppptttzzz{{{tttkkkccc```____________]]][[[ZZZYYYXXXVVVTTTOOOOOONNNMMMKKKJJJIIIIIIJJJIIIGGGEEEBBB@@@>>>===<<<;;;:::999777666555555333333333333333333333333333333222222222111111111111111111111111111111111.........//////000000000///////////////////////////111111111///...///000+++,,,---...////////////,,,---......------///111111222555666888;;;???CCCKKKUUU```fffjjjjjjccc\\\QQQSSSVVV]]]eeejjjmmmnnnkkklllmmmnnnllljjjgggeeedddhhhnnntttyyy{{{{{{zzznnnfffYYYLLLDDD???<<<;;;888888888888888:::>>>BBBGGGTTTeeesssvvvqqqhhh]]]UUUOOOLLLKKKGGGFFFEEEFFFHHHMMMQQQTTTXXX^^^hhhqqqyyyyyykkk___WWWUUUWWWVVV[[[fffwww}}}qqqhhh```]]]^^^^^^^^^___``````___^^^^^^aaadddhhhjjjiiigggffffffdddccccccbbb```^^^]]]\\\YYYYYYYYYZZZYYYXXXWWWWWWVVVWWWXXXXXXXXXXXXXXXWWWXXXWWWWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVWWWVVVUUUVVVWWWXXXWWWVVVWWWXXXYYYYYYYYYZZZ]]]``````aaabbbaaa______aaabbbffffffgggggggggffffffeeeggghhhhhhgggfffgggjjjlllmmmlllmmmqqqtttxxx}}}eeeUUUMMMHHHFFFGGGCCCCCCBBBAAA@@@??????>>>@@@@@@@@@???>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::<<<======<<<>>>>>>>>>???AAACCCFFFGGGGGGJJJNNNRRRVVV[[[aaafffkkknnnssswww{{{~~~oooeeeaaaaaa___^^^___]]][[[ZZZYYYXXXVVVTTTPPPPPPNNNMMMKKKJJJIIIHHHIIIHHHGGGEEEBBB@@@???>>>===<<<;;;999888777666666222222222222222222222222222111111111111000000000111111111111111111111111///000000000000000000000////////////////////////---...000///......///111---....../////////......,,,---......---...000222000222444555777:::>>>AAAHHHRRR^^^hhhooossspppiii^^^\\\\\\```hhhpppuuuwwwyyyzzz{{{{{{yyyuuurrrooommmkkkkkkooowww~~~yyylll___TTTKKKDDD???;;;::::::999888999;;;<<>>>>>======<<<===<<<;;;;;;<<<===<<<:::<<<<<<<<<===>>>@@@BBBDDDCCCFFFIIIMMMQQQWWW\\\aaaccceeeiiilllqqqvvv}}}vvviiidddccc```]]]___]]][[[ZZZYYYXXXVVVUUUQQQPPPOOOMMMKKKJJJIIIHHHIIIHHHFFFEEECCCAAA??????<<<;;;:::888777666666555111111111111111111111111000000000000////////////111111111111111111111111111111111111000000000000////////////////////////+++---......---...///111111111111111000///...---///000111000000000222444///111333444666999===@@@BBBLLLZZZfffqqqyyyyyytttiiidddaaabbbjjjttt{{{~~~|||vvvpppjjjllluuu|||ooobbbVVVKKKDDD===<<<;;;999888777888999888???HHHRRRcccuuuzzzooocccYYYSSSMMMLLLJJJJJJKKKLLLLLLLLLIIIMMMRRRUUUXXX]]]dddiiisss{{{{{{jjj```ZZZXXX]]]eeettt}}}|||rrrhhhccc```[[[XXXXXXWWWYYY[[[^^^______^^^]]]]]]___aaabbbaaaaaacccdddbbbcccdddcccaaa^^^ZZZXXXVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTUUUVVVWWWXXXXXXWWWXXXVVVTTTSSSSSSVVVXXXZZZWWWWWWWWWVVVVVVVVVUUUUUUVVVUUUTTTTTTVVVVVVUUUTTTSSSUUUXXXYYYYYYYYYZZZ[[[XXXZZZ\\\\\\\\\\\\^^^```aaabbbeeegggiiikkklllmmmhhhiiiiiigggffffffhhhjjjhhhfffhhhlllmmmnnnttt{{{ttt```QQQKKKJJJFFFEEEEEECCCBBBAAA@@@@@@>>>>>>>>>???@@@@@@AAAAAA===>>>>>>>>>>>>>>>======???>>><<<<<<<<<<<<:::888;;;;;;:::;;;<<<>>>@@@AAA@@@CCCGGGJJJNNNSSSYYY]]]\\\^^^aaaeeejjjqqqxxx~~~wwwjjjccc```^^^]]]]]][[[YYYXXXVVVTTTTTTNNNNNNMMMLLLKKKJJJIIIIIIGGGFFFEEECCC@@@>>>;;;:::;;;:::999888777555444444555444333222111222333333111111111000000000000///222222222222222111000///222111///......000222333333222000/////////000111000///...------------------------.........//////111111111111111000///...222111111111333777:::<<>>@@@BBBAAA???>>>???AAABBB???<<<<<<<<<==================>>>>>>======<<<<<<;;;;;;========================AAABBBDDDGGGJJJNNNQQQSSSWWWYYY]]]aaadddhhhmmmqqqwww|||sssiiiccc```^^^^^^\\\ZZZXXXVVVUUUTTTNNNMMMLLLKKKJJJIIIIIIIIIGGGGGGEEEDDDAAA>>><<<;;;;;;:::999888777666555444555444333222222222333333222222111111111000000000222222222222222111000000111000///---------...///000000///......///000111//////......---...............////////////////////////000000000///......000000///111333777;;;>>>@@@CCCJJJUUU```jjjrrruuuyyypppiiigggggghhhooowwwzzz~~~{{{tttuuuyyy{{{xxxooo___QQQDDD???===999777999:::999;;;BBBIIIQQQ^^^jjjuuu|||vvviii```\\\VVVRRRQQQPPPMMMKKKLLLLLLKKKKKKKKKLLLOOOQQQUUUZZZaaaggglllttt~~~}}}||||||uuufffbbbaaagggoooyyy|||sssiiifffbbb]]]ZZZYYYXXXYYY[[[ZZZYYYYYYZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\^^^___```[[[]]]___``````^^^\\\[[[WWWWWWVVVUUUUUUTTTSSSSSSQQQRRRTTTUUUVVVUUUTTTSSSTTTUUUVVVUUUTTTTTTVVVWWW[[[[[[[[[YYYVVVTTTTTTTTTUUUVVVWWWWWWWWWVVVUUUTTTUUUUUUUUUUUUVVVWWWWWWXXX[[[ZZZZZZZZZZZZ\\\]]]^^^^^^aaahhhpppyyy~~~vvvooofffbbbbbbccccccaaaccccccccceeegggkkknnnppp{{{jjj[[[SSSIIIHHHFFFCCCAAA@@@@@@AAAAAA???>>>???AAAAAA???<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBFFFIIILLLNNNSSSVVVZZZ]]]```dddiiimmmrrrvvv}}}|||nnneeeaaa```___]]][[[YYYWWWVVVUUUNNNMMMKKKIIIHHHHHHHHHIIIHHHGGGFFFDDDBBB@@@===<<<;;;;;;:::888777666555444555444333222222222333333333222222222111111111111111222222222222111000000111111000///...---,,,,,,///...............///000//////.........///000000000000000000000/////////------.../////////...............000333777;;;======@@@EEEMMMVVV___gggkkksssmmmhhhgggfffeeeiiimmmqqqtttwwwxxxyyy|||zzzvvvrrr{{{wwwfffSSSIIIEEE@@@:::888999777888===AAAFFFOOOXXXbbbkkkwww~~~nnniiibbb]]]YYYVVVTTTRRRQQQOOOMMMKKKJJJJJJKKKLLLKKKOOOTTTWWW[[[aaaiiioooyyy}}}~~~zzzyyyzzzzzzwwwwwwyyy|||~~~wwwrrrnnnhhhaaaZZZ]]]gggwww|||qqqjjjdddbbb___\\\YYYXXXXXXYYYZZZZZZXXXWWWWWWXXXYYYZZZXXXXXXXXXYYY[[[]]]^^^___ZZZ[[[]]]______^^^]]]\\\VVVVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSTTTUUUUUUUUUTTTTTTVVVXXX^^^___^^^[[[WWWTTTSSSSSSUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVUUUUUUVVVWWWWWWZZZZZZYYYZZZZZZ\\\]]]^^^[[[```jjjvvvwwwooofff```___``````___``````aaabbbeeehhhjjjlllsss~~~kkk]]]SSSNNNHHHEEEDDDDDDCCCAAAAAA@@@???@@@AAA@@@???===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===???BBBEEEHHHIIIOOOQQQUUUXXX[[[^^^cccfffjjjnnnuuu{{{oooeeeaaaaaa```^^^\\\ZZZXXXVVVUUUOOONNNKKKIIIHHHIIIIIIJJJHHHHHHGGGEEECCCAAA???===<<<;;;:::999777666555555444444333333333222222222333333333222222222111111111111222222222111111000222222222222111000......000000//////............///////////////000111222000000000////////////...,,,---...///////////////......///000222555888:::;;;===AAAFFFLLLTTT[[[```hhhgggggggggggggggggghhhhhhjjjllllllooouuu~~~zzzrrrrrrwww~~~xxxgggZZZQQQIIIAAA===<<<888888;;;===???DDDJJJNNNWWWdddrrr|||xxxrrrkkkeeeaaa]]][[[WWWUUUQQQOOONNNNNNNNNMMMJJJLLLOOOPPPRRRVVV\\\```gggkkkpppuuuyyy~~~|||yyyuuuqqqoooqqqtttvvvtttuuuxxx{{{~~~~~~|||yyyrrroooiiiccc^^^\\\ZZZXXX^^^gggxxxzzztttkkkdddaaa```]]][[[ZZZYYYZZZZZZZZZYYYXXXVVVUUUUUUWWWYYYWWWWWWXXXYYYZZZ\\\^^^___ZZZ[[[\\\]]]]]]]]][[[ZZZVVVUUUUUUUUUTTTTTTSSSSSSTTTSSSRRRQQQQQQRRRRRRSSSRRRTTTUUUTTTTTTUUUWWWYYY^^^^^^]]][[[WWWTTTSSSSSSTTTUUUUUUVVVWWWWWWWWWWWWWWWWWWVVVUUUUUUUUUVVVVVVXXXYYYYYYZZZ[[[\\\]]]]]]YYY___jjjwwwrrrlllddd___]]]^^^______````````````bbbccceeefffllltttqqq```VVVLLLGGGGGGHHHEEEBBBAAAAAAAAAAAAAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@BBBEEEGGGHHHJJJMMMPPPSSSUUUYYY]]]```bbbfffmmmsssxxx~~~pppeeebbbbbbaaa___]]]ZZZXXXVVVUUUPPPOOOMMMLLLKKKJJJKKKKKKHHHHHHGGGFFFDDDAAA???>>><<<;;;:::999888666555555444444444333333333222222333333333222222222111111000111111222222222111111///000111111111111000000333333222111000...---,,,///////////////000111222........................---...//////000000000000000000000000111333444555999;;;???BBBFFFKKKRRRWWW```cccfffhhhiiiiiigggdddbbbccccccccceeemmmxxxyyyqqqqqquuu|||~~~pppaaaTTTJJJEEEAAA<<<:::;;;<<<;;;>>>BBBCCCHHHRRR```ooo||||||vvvpppllljjjccc___YYYVVVTTTRRRPPPNNNMMMMMMMMMMMMNNNPPPTTTVVVZZZ]]]aaaeeehhhlllpppssssssxxx~~~{{{uuuqqqnnnllljjjhhhiiilllooorrruuuuuuuuuuuutttpppkkkgggbbb^^^ZZZWWWVVVVVVZZZ^^^jjjxxxxxxuuuqqqiiibbb______]]]\\\[[[ZZZ[[[[[[ZZZZZZZZZXXXUUUTTTVVVXXXWWWXXXXXXYYY[[[\\\^^^___\\\\\\\\\\\\[[[ZZZYYYXXXUUUUUUTTTTTTTTTTTTTTTSSSVVVUUUSSSQQQQQQQQQRRRSSSPPPRRRSSSSSSSSSTTTVVVYYYZZZZZZZZZXXXVVVTTTTTTUUUUUUUUUUUUUUUVVVWWWWWWXXXWWWWWWVVVUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\\\\]]]]]]bbbjjjttt{{{|||yyyvvvjjjfffaaa]]]]]]^^^```aaaaaaaaa``````````````````hhhmmmzzzooobbbSSSJJJIIIIIIEEEAAACCCCCCCCCCCCBBB@@@@@@???>>>>>>=========<<<<<<<<<;;;;;;<<<<<<======>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======>>>???AAACCCEEEFFFGGGIIILLLNNNQQQTTTXXX[[[\\\```fffkkkpppuuu{{{~~~rrrhhhfffbbbaaa___]]]ZZZWWWVVVUUUOOOOOOOOONNNMMMLLLKKKJJJHHHGGGFFFEEECCCAAA@@@>>><<<<<<;;;999888777666555333333444444444333222111333222222222111111111111000000111222222222222111---........./////////000333333333222111///---,,,//////.........///000000------------.........///......///000000000//////000000000000000111222222777:::>>>@@@AAAEEEKKKPPPZZZaaafffhhhjjjiiieee```___^^^]]]\\\^^^fffqqqzzzpppkkkjjjqqqyyytttfffZZZRRRJJJCCC>>>>>>===;;;;;;>>>@@@AAAGGGRRR]]]jjjxxx}}}|||tttnnnfff```\\\XXXTTTPPPPPPOOOMMMLLLMMMNNNPPPQQQTTTUUUXXXYYYZZZ\\\```bbbdddiiippptttwww{{{|||yyyzzz|||{{{yyyvvvssspppmmmiiifffhhhgggggggggiiikkkmmmooopppnnnkkkhhheee```ZZZVVVRRRPPPPPPRRRUUUYYYaaaiiiyyywwwrrrqqqnnnhhhaaa^^^]]]\\\\\\[[[[[[ZZZ[[[ZZZ\\\]]][[[WWWUUUVVVXXXXXXXXXXXXYYYZZZ[[[\\\]]]\\\\\\\\\[[[ZZZXXXWWWVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUSSSRRRQQQQQQQQQRRRNNNOOOQQQRRRRRRSSSVVVXXXVVVWWWXXXWWWUUUTTTTTTUUUVVVVVVUUUUUUUUUVVVWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWVVVWWWXXXZZZ[[[\\\\\\\\\aaadddiiinnnrrrrrrnnnkkkaaa```^^^]]]]]]___aaabbbbbbaaaaaa``````___^^^^^^dddhhhrrrwwwcccUUUNNNJJJEEEAAADDDEEEFFFEEECCCAAAAAAAAA@@@??????>>>>>>=========<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>???AAAAAADDDFFFHHHKKKLLLOOOSSSVVVWWW[[[___dddhhhlllqqquuuxxx|||qqqiiihhhbbbaaa___\\\YYYWWWUUUTTTMMMNNNOOOOOONNNLLLIIIHHHGGGFFFFFFEEECCCAAA???>>><<<<<<;;;:::888777666666333333444444444333222111222222111111111000000000000000111222222222222222000///...------.../////////000111111111000///...//////......---.........,,,,,,---...///000000111....../////////...------......//////000111222222444888===??????AAAFFFJJJRRR[[[cccfffiiikkkggg```\\\\\\ZZZWWWXXX___jjjsss{{{qqqggg```dddlllssszzz}}}qqqfffXXXOOOGGGDDDBBB>>>===>>>???===@@@HHHOOOVVVcccooo{{{|||sssmmmiiiddd^^^ZZZVVVTTTRRRQQQRRRSSSTTTTTTTTTTTTUUUTTTSSSSSSUUUXXXZZZ___dddfffgggjjjpppuuuyyy{{{sssvvvzzz{{{{{{|||~~~xxxrrrooonnnjjjhhhdddcccbbbbbb```___cccccceeefffgggggggggfffccc```\\\YYYVVVSSSOOOLLLIIIIIIOOOYYYaaahhhtttwwwsssnnnkkkjjjhhhccc___\\\\\\[[[ZZZZZZYYYYYYXXXZZZ]]]```___ZZZVVVVVVWWWXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYXXXXXXXXXSSSSSSSSSSSSTTTTTTTTTTTTUUUTTTSSSQQQPPPOOOOOOOOOLLLMMMOOOPPPPPPRRRUUUWWWVVVWWWXXXWWWUUUSSSTTTUUUXXXWWWVVVUUUUUUUUUVVVWWWUUUUUUUUUUUUVVVWWWWWWXXXUUUVVVXXXZZZ\\\\\\\\\\\\```aaacccfffhhhhhheeebbb[[[[[[]]]]]]^^^___aaabbb``````aaaaaaaaa``````______dddkkkvvv}}}hhhZZZQQQJJJFFFFFFHHHIIIGGGDDDBBBBBBCCCAAAAAA@@@@@@???>>>>>>==================<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@BBBEEEGGGHHHKKKOOOQQQTTTVVVZZZ]]]```dddhhhkkkpppssswww{{{~~~oooggggggbbb```^^^\\\YYYVVVTTTSSSKKKMMMNNNOOONNNKKKHHHFFFFFFFFFEEEDDDCCCAAA???>>>===<<<;;;:::888777666666333333444555444333222111111111111000000000000//////000111222222222222222555444111///......///000+++,,,...000000000000///000///...---------------,,,---...///000111222333............---,,,++++++,,,---...///000222333333222777<<<>>>>>>???CCCGGGIIITTT^^^dddiiinnnkkkeee[[[ZZZXXXUUUUUU[[[eeemmmtttxxx|||~~~wwwiii^^^^^^dddjjjsss{{{xxxdddZZZPPPKKKGGGCCC@@@AAA===;;;<<>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????>>>@@@CCCDDDFFFHHHLLLNNNRRRTTTWWWYYY[[[^^^bbbeeejjjmmmqqqtttxxx}}}ssskkkiiidddaaa]]][[[YYYXXXWWWUUURRRQQQPPPMMMKKKIIIHHHGGGHHHGGGFFFDDDBBB@@@>>>======<<<:::::::::999666444666555444333222333444555111111222222222333333333000000000000000000000000000000000000000000000000,,,,,,,,,---...///000111000///...---,,,++++++,,,............////////////222111///...------.....................///000000111444888;;;===@@@CCCFFFNNNQQQWWW___fffiiiiiihhhcccZZZTTTTTTVVVXXX___hhhqqqpppqqquuuzzz|||{{{xxxssspppiiiaaaaaagggkkkjjjwww~~~wwwggg\\\UUUQQQLLLIIIDDDBBBAAA@@@BBBFFFJJJMMMWWW^^^gggooouuu{{{|||wwwtttrrrqqqaaa___\\\YYYXXXZZZ\\\^^^^^^]]][[[YYYVVVSSSQQQPPPSSSRRRQQQQQQSSSVVVZZZ\\\dddfffjjjnnnqqqssssssssstttssssssrrrrrrsssttttttpppooollljjjfffcccaaa```^^^^^^]]]]]]^^^^^^___```jjjpppuuutttlllccc^^^]]]YYYTTTSSSVVVWWWVVVWWWZZZ\\\[[[ZZZYYYWWWTTTPPPMMMKKKFFFDDDHHHJJJGGGHHHMMMOOOYYYhhhyyyyyymmmfffcccaaa^^^\\\ZZZZZZ[[[\\\VVVWWWXXXYYYYYYXXXWWWVVVZZZ[[[[[[[[[[[[YYYXXXWWWVVVVVVWWWXXXXXXWWWWWWWWWVVVXXXZZZZZZXXXWWWWWWWWWUUUTTTSSSRRRRRRQQQRRRRRRTTTSSSRRRQQQPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQUUUUUUVVVVVVVVVUUUUUUTTTYYYYYYXXXWWWVVVUUUTTTSSSVVVWWWYYYZZZZZZXXXVVVUUUYYYXXXWWWVVVWWWXXXYYYZZZ[[[\\\\\\\\\[[[ZZZXXXWWWYYYYYYZZZ[[[\\\^^^```aaaaaa___^^^^^^___```___^^^___```dddjjjrrrjjjZZZPPPOOOIIIEEEFFFGGGDDDDDDFFFAAABBBCCCDDDDDDBBB@@@??????>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;===>>>CCCBBBBBBBBBCCCFFFIIIKKKLLLMMMOOOQQQTTTXXX]]]aaadddeeehhhjjjmmmrrrxxx|||tttkkkjjjdddaaa]]][[[YYYXXXWWWUUUSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFDDDBBB@@@???>>>===<<<:::::::::999666444333222222111111111111111222222222111000000//////000000000000000000000000000000000000000000000000------------...//////000///......------...//////............////////////000000///...---.../////////////////////000111111111333666888:::>>>BBBEEEJJJNNNUUU]]]dddhhhiiihhhgggaaa\\\ZZZYYYWWW\\\dddllllllmmmppptttvvvuuuuuuwwwtttllldddcccggghhhfffpppwwwwwwooofff]]]VVVQQQKKKEEEAAAAAADDDFFFGGGIIINNNVVV]]]ccchhhnnnrrrvvvtttqqqnnnkkkhhhffffff___]]]ZZZXXXXXXYYY\\\]]]```___^^^\\\ZZZXXXVVVVVVVVVUUUSSSRRRSSSUUUXXXZZZ___aaaeeeiiilllnnnooooooiiihhhhhhgggfffeeedddddddddcccaaa___\\\YYYWWWVVVWWWWWWVVVUUUTTTTTTTTTTTT^^^ccchhhhhhbbb\\\YYYXXXUUUQQQPPPRRRSSSPPPPPPSSSQQQPPPNNNLLLKKKJJJHHHGGGMMMHHHGGGLLLNNNOOORRRWWW^^^hhhxxxwwwmmmeee```]]]\\\YYYWWWVVVWWWWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVWWWYYYYYYXXXWWWWWWWWWTTTTTTSSSRRRQQQQQQQQQQQQSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQTTTTTTUUUUUUUUUTTTTTTSSSVVVVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYYYYWWWVVVXXXXXXWWWVVVVVVWWWYYYZZZZZZ[[[\\\\\\\\\[[[YYYXXXYYYYYYZZZ[[[\\\^^^___```___^^^]]]]]]___``````___]]]^^^bbbhhhooo{{{~~~gggVVVPPPJJJFFFGGGGGGEEECCCDDDEEEEEEFFFFFFEEEBBB@@@??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;<<<>>>???DDDCCCBBBAAAAAACCCEEEFFFHHHJJJLLLNNNPPPTTTYYY]]]\\\^^^aaacccfffjjjppptttxxx{{{wwwmmmkkkeeebbb^^^[[[ZZZXXXVVVUUUSSSSSSQQQOOOMMMKKKJJJIIIIIIHHHGGGEEECCCAAA???>>>===<<<:::::::::999666444555555555555555444333333333222111000...---,,,+++000000000000000000000000000000000000000000000000///......---......//////............///000111222............///////////////............///000000000000000000000111222222111222444555777;;;@@@CCCEEEIIIPPPYYY```fffiiikkkmmmjjjhhhddd^^^XXXYYY^^^dddfffiiikkkmmmnnnqqqsssyyywwwqqqiiifffhhhfffbbbhhhmmmwwwxxxoooeee[[[NNNFFFDDDDDDDDDCCC@@@CCCHHHLLLPPPSSSWWWZZZ^^^^^^^^^]]][[[YYYXXXWWWWWWUUUSSSRRRRRRTTTWWWXXX^^^^^^]]]]]]\\\[[[[[[[[[XXXWWWUUUSSSRRRRRRSSSTTTWWWYYY\\\```ccceeefffgggddddddcccbbb```^^^[[[ZZZXXXWWWUUUSSSPPPNNNLLLKKKMMMLLLLLLKKKKKKLLLLLLLLLQQQUUUZZZZZZWWWTTTSSSTTTQQQNNNMMMOOONNNJJJIIIKKKOOONNNLLLJJJIIIJJJKKKLLLNNNMMMPPPWWW]]]```fffkkkvvvvvvjjjccc___]]]XXXWWWVVVTTTTTTTTTUUUVVVUUUVVVWWWXXXXXXWWWVVVUUUUUUUUUVVVWWWWWWWWWVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUWWWYYYYYYWWWVVVWWWXXXUUUTTTSSSRRRQQQQQQQQQQQQRRRQQQPPPPPPOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYYYYXXXWWWXXXWWWVVVVVVVVVWWWYYYZZZYYYZZZ[[[\\\]]]\\\[[[[[[YYYYYYYYYZZZ\\\]]]___```^^^]]]]]]^^^___aaa```___]]]^^^bbbhhhnnnyyywww]]]TTTMMMHHHIIIIIIGGGEEEEEEHHHHHHHHHGGGEEECCCAAA??????>>>===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;===???@@@CCCBBB@@@???>>>??????@@@CCCEEEGGGIIIKKKNNNRRRVVVUUUWWWZZZ\\\___ccchhhkkknnnqqqvvv{{{yyynnnlllfffccc___\\\ZZZXXXVVVTTTRRRRRRPPPOOOMMMKKKJJJIIIIIIHHHGGGEEECCCAAA??????===<<<:::::::::999666444555666777777777666444333222222111000...---,,,+++000000000000000000000000////////////////////////000000///...........................///000111111............////////////---------...///000000111000000//////000000111222111222333333555999>>>BBBDDDGGGLLLRRRZZZbbbkkkppprrrssssssooofff]]]ZZZZZZ]]]```dddfffgggjjjoootttzzzzzzvvvqqqoooooommmhhheeegggmmmwwwqqq___SSSNNNKKKGGGBBBCCCCCCDDDDDDEEEGGGIIIKKKLLLMMMNNNOOOOOONNNLLLLLLKKKJJJIIIHHHIIIKKKMMMOOOWWWWWWXXXXXXYYYYYYYYYYYYWWWVVVSSSPPPNNNMMMMMMMMMNNNPPPSSSVVVYYY[[[\\\]]]``````aaa```___\\\YYYWWWPPPOOONNNLLLJJJHHHGGGFFFDDDDDDEEEGGGHHHJJJLLLMMMKKKNNNPPPQQQOOONNNOOOQQQMMMJJJJJJLLLIIIDDDCCCFFFFFFEEEDDDBBBBBBDDDHHHKKKQQQWWWaaammmvvv}}}zzzkkkbbb]]][[[YYYVVVVVVUUUUUUUUUUUUVVVWWWTTTUUUVVVWWWWWWVVVUUUTTTRRRSSSSSSTTTUUUVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUWWWXXXXXXWWWWWWWWWYYYWWWVVVUUUTTTSSSRRRRRRRRRQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQSSSTTTTTTUUUUUUUUUUUUTTTRRRRRRSSSSSSSSSSSSTTTTTTTTTUUUVVVXXXXXXYYYYYYXXXWWWVVVVVVUUUVVVWWWYYYZZZXXXYYY[[[]]]^^^^^^]]]]]]YYYZZZZZZZZZ\\\]]]^^^___```___^^^___``````___]]]______cccjjjrrr{{{fffYYYPPPJJJKKKLLLJJJGGGGGGHHHHHHHHHGGGFFFDDDBBBAAA??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::;;;<<<===>>>@@@???>>>===<<<<<<<<<===@@@BBBDDDEEEFFFIIIMMMOOORRRTTTWWWYYY[[[^^^cccfffgggkkkqqqvvv{{{{{{ooolllhhhddd```\\\ZZZXXXUUUSSSQQQPPPOOOMMMLLLJJJIIIIIIIIIHHHFFFEEECCCAAA???>>>===<<<:::::::::999666444222222333444333222111000111111000000000/////////000000000000000000000000////////////////////////111000///...............///..................///............////////////,,,,,,---...///000111111///............///000000222222333333444888===AAAEEEFFFHHHLLLSSS^^^kkktttsssxxx{{{wwwpppggg```\\\WWWZZZ^^^```bbbgggnnnsss{{{}}}}}}{{{}}}}}}yyykkkiiiiiiooozzzzzzkkkbbbZZZQQQJJJHHHFFFCCCAAA@@@AAABBBCCCAAABBBDDDEEEFFFEEEEEEDDDBBBAAAAAAAAABBBDDDFFFGGGMMMMMMNNNOOOPPPQQQQQQRRRRRRPPPNNNKKKHHHFFFFFFEEEFFFGGGIIILLLNNNPPPQQQRRRRRRSSSUUUUUUUUUSSSPPPOOOKKKKKKJJJHHHGGGEEEDDDDDDAAABBBCCCDDDFFFHHHJJJKKKHHHIIIJJJJJJIIIIIIJJJKKKFFFEEEEEEFFFCCC???@@@DDDDDDEEEFFFGGGHHHKKKQQQUUU]]]iiizzz{{{mmmccc\\\XXXUUURRRTTTTTTTTTTTTTTTUUUUUUVVVSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRRRRSSSTTTUUUVVVVVVXXXXXXXXXXXXXXXWWWVVVUUUVVVWWWXXXXXXWWWWWWYYYZZZZZZYYYXXXVVVUUUUUUTTTTTTQQQQQQPPPOOOOOOOOOPPPPPPNNNNNNNNNNNNOOOPPPQQQQQQTTTUUUVVVVVVWWWWWWWWWVVVTTTTTTTTTTTTSSSSSSSSSRRRTTTUUUVVVWWWXXXXXXXXXYYYVVVVVVUUUUUUVVVWWWYYYZZZXXXYYY[[[]]]^^^_________[[[[[[[[[[[[\\\]]]______cccaaaaaaaaaaaa```^^^\\\^^^^^^bbbkkkttt~~~wwwaaaVVVMMMLLLMMMKKKHHHHHHFFFFFFFFFFFFEEEEEEDDDCCC@@@@@@???>>>====================================;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<===>>>@@@BBBCCCDDDEEEHHHJJJNNNPPPSSSUUUWWWZZZ]]]```bbbeeejjjooosssxxx}}}|||oookkkiiieeeaaa]]]ZZZXXXUUUSSSPPPOOONNNMMMKKKJJJIIIIIIHHHGGGFFFDDDBBB@@@>>>======<<<:::::::::999666444333333333333333222222111000000000111111222222222000000000000000000000000000000000000000000000000111000000///........./////////...------.....................////////////,,,---...///000000000000...............//////000000111222333444666:::>>>BBBDDDFFFIIINNNYYYgggqqqqqqwww|||}}}zzzuuulllcccWWWXXXZZZ\\\```eeelllppp{{{zzztttnnnmmmtttuuuiii```VVVPPPIIIDDDBBBBBBBBBBBB??????@@@@@@@@@@@@@@@?????????>>>>>>???AAABBBCCCDDDEEEEEEFFFGGGHHHHHHIIIJJJIIIGGGEEECCCAAAAAA@@@AAABBBCCCDDDEEEGGGHHHIIIFFFGGGHHHIIIIIIIIIHHHGGGEEEEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCC???>>>@@@AAA???<<<@@@FFFFFFJJJPPPUUUXXX]]]ccciiivvvuuuooogggaaa^^^ZZZVVVRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSTTTUUUUUUTTTSSSRRRSSSSSSSSSSSSTTTUUUVVVWWWYYYYYYYYYYYYYYYXXXWWWVVVWWWXXXYYYYYYXXXYYY[[[]]]\\\[[[ZZZXXXWWWVVVVVVVVVRRRQQQQQQPPPPPPPPPQQQQQQNNNNNNNNNNNNOOOPPPQQQQQQTTTUUUVVVWWWXXXXXXXXXXXXVVVVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVWWWWWWXXXXXXUUUUUUTTTUUUVVVWWWYYYZZZXXXYYY\\\^^^___``````___\\\\\\\\\]]]]]]^^^___```dddcccbbbccccccbbb___]]]\\\\\\___iiisss~~~qqqcccUUUPPPOOOLLLIIIHHHGGGFFFFFFFFFFFFEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>========================;;;<<<<<<;;;;;;:::999888999999:::;;;<<<<<<======<<<>>>@@@AAABBBCCCEEEFFFGGGIIIMMMOOOPPPRRRUUUXXXZZZ]]]aaaeeehhhkkkooorrryyy||||||oookkkjjjfffaaa]]]ZZZWWWUUURRRPPPPPPOOONNNLLLKKKJJJJJJGGGFFFEEECCCAAA???===<<<===<<<:::::::::999666444555555444333333333333444000000000111111222222222000000000000000000000000000000000000000000000000000000///////////////000............///000111111............////////////,,,---...000000000///////////////...///000000111...///111222333444777:::<<<@@@EEEHHHMMMUUU```iiimmmtttzzzxxxlll```^^^\\\^^^bbbhhhlllnnnwww|||xxxrrruuu~~~vvvmmmaaaVVVPPPKKKHHHFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@@@@???>>>>>>???>>>>>>??????@@@AAABBBAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>>>>=========<<<======>>>>>>@@@?????????@@@@@@???>>>======>>>@@@??????EEENNNGGGOOO[[[dddjjjqqqyyy~~~tttkkkgggbbb___^^^\\\XXXTTTPPPPPPQQQQQQQQQPPPPPPOOORRRRRRSSSTTTTTTSSSRRRRRRUUUUUUTTTTTTTTTVVVWWWXXX[[[[[[[[[[[[ZZZYYYXXXWWWYYYZZZZZZZZZYYYZZZ\\\___]]]\\\ZZZXXXWWWVVVUUUUUURRRRRRRRRQQQQQQRRRRRRSSSNNNNNNNNNNNNOOOPPPQQQQQQTTTTTTUUUVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVWWWWWWUUUTTTTTTTTTUUUWWWYYYZZZYYYZZZ\\\^^^`````````___^^^^^^^^^^^^______```aaabbbbbbcccdddfffeeeccc```^^^\\\___gggrrr~~~xxxeee[[[WWWRRRNNNLLLJJJIIIHHHGGGFFFFFFFFFFFFCCCCCCBBBAAA@@@@@@@@@@@@========================::::::;;;;;;;;;:::999888999:::;;;<<<<<<=========;;;===???@@@@@@@@@AAACCCBBBDDDGGGJJJKKKLLLOOOQQQSSSVVVYYY\\\^^^aaaeeehhhpppssswww{{{}}}ooojjjjjjgggbbb]]]ZZZWWWTTTRRRQQQQQQPPPOOONNNLLLLLLKKKFFFEEEDDDBBB@@@>>>===<<<===<<<:::::::::999666444222111000///...///000111000000000111111111111111000000000000000000000000000000000000000000000000000000////////////000000---......///111222444555............/////////000------///000000000///...000000000000000111111222,,,...000111222333555777666<<>>>>>AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>???>>>===<<<<<<<<<======?????????>>>>>>>>>>>>>>>999999999:::;;;===??????>>>======>>>@@@@@@???===??????AAACCCBBBDDDLLLVVV^^^iiixxx}}}qqqfffbbb^^^ZZZXXXYYYXXXUUURRRQQQRRRRRRRRRRRRQQQPPPOOOQQQRRRSSSTTTTTTSSSRRRQQQWWWVVVUUUUUUUUUVVVWWWXXX\\\\\\\\\\\\[[[ZZZXXXXXXZZZZZZ[[[ZZZZZZ[[[]]]```\\\[[[ZZZXXXVVVUUUUUUUUUSSSSSSRRRRRRRRRSSSSSSTTTNNNNNNNNNNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWUUUVVVVVVWWWYYYZZZZZZ[[[WWWWWWVVVUUUUUUUUUVVVVVVTTTTTTTTTTTTUUUWWWYYYZZZZZZ[[[]]]___`````````__________________```aaabbb```aaabbbeeeggghhhfffdddbbb___```hhhsss~~~sssfff```YYYSSSQQQNNNMMMKKKIIIGGGFFFFFFEEEDDDDDDCCCBBBAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>777888:::;;;<<<;;;;;;:::;;;;;;<<<=========<<<<<<:::<<<>>>???>>>>>>???AAA@@@BBBEEEHHHIIIJJJLLLNNNPPPRRRVVVYYY[[[]]]aaaccceeehhhmmmqqquuuzzzxxxmmmllleeedddaaa^^^ZZZWWWTTTSSSQQQOOOMMMLLLLLLLLLJJJIIIGGGGGGGGGEEECCC@@@===;;;:::;;;;;;:::999777555333000111333444555444444333000000000000000000000000111111111111111000//////---...///000111111000000000///...------...///000222111//////000111111000111111000000/////////...333000......000111000...000000000000///////////////000000000000111111111777;;;@@@DDDHHHNNNVVV]]]```fffpppzzz}}}zzzvvvllleeeiiipppsssqqqpppqqquuu{{{}}}nnnbbbYYYWWWVVVTTTQQQMMMIIIFFFDDDDDDBBB???>>>@@@AAAAAA@@@AAA@@@>>>>>>??????===<<>>???>>>===<<<<<<<<<<<<<<<<<<>>>===:::;;;>>>===999:::;;;<<<;;;999999;;;<<>>===>>>AAADDDAAAAAAEEEJJJJJJKKKVVVccctttwwwooofff```[[[[[[YYYXXXVVVTTTSSSRRRPPPPPPQQQQQQPPPPPPOOONNNQQQQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTSSSRRRRRRSSSUUUXXX[[[]]]^^^\\\YYYWWWWWWSSSUUUXXX[[[]]]^^^]]]\\\___]]][[[XXXVVVTTTSSSRRRSSSSSSRRRQQQQQQQQQQQQRRRPPPPPPOOONNNNNNNNNNNNOOONNNPPPRRRUUUVVVWWWWWWWWWYYYVVVUUUVVVYYYZZZZZZXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWXXXXXXZZZ\\\]]]\\\\\\]]]]]]___```aaabbbaaaaaa````````````aaaaaaaaabbbcccdddeeeggghhhhhhgggeeedddgggppp|||vvvlll___UUURRRNNNLLLMMMKKKGGGGGGJJJDDDDDDCCCCCCBBBBBBAAAAAA>>>>>>>>>>>>============::::::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<>>>???AAA@@@@@@AAACCCFFFIIIKKKJJJKKKNNNQQQTTTXXXZZZ[[[]]]```dddhhhlllppptttwww{{{|||uuulllkkkfffdddbbb^^^[[[XXXUUUTTTRRROOOMMMLLLLLLLLLJJJIIIFFFFFFEEEEEECCCAAA???>>>;;;;;;;;;:::999777555444222333444444444333222111222222222222222222222222111111111111111000//////////////////000000000111000///...------...///000666333///------...//////000000000//////.........---+++***+++...000000///000/////////////////////111111222222222333333333333777<<<@@@DDDLLLUUU\\\```dddkkkssszzz}}}~~~}}}{{{sssmmmooorrrssssssuuussswww}}}{{{tttrrrooojjjddd^^^YYYVVVNNNJJJDDDAAA@@@AAAAAAAAABBBAAA@@@@@@AAAAAA@@@???@@@???>>>???@@@AAA???>>>???>>>>>>=========<<<<<<>>>@@@???======@@@???<<<>>>??????>>><<<<<<===>>><<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@CCCGGGJJJIIIJJJOOOUUUYYY___mmm|||rrriiiccc]]]XXXXXXWWWWWWVVVUUUTTTSSSSSSPPPPPPQQQQQQPPPPPPOOONNNQQQQQQQQQQQQQQQRRRRRRRRRTTTTTTUUUTTTSSSSSSTTTVVVWWWZZZ]]]]]]\\\ZZZXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\]]]\\\ZZZXXXVVVTTTSSSSSSSSSRRRRRRQQQPPPQQQQQQQQQNNNNNNNNNNNNOOOQQQRRRSSSQQQQQQSSSTTTVVVWWWWWWWWWYYYWWWUUUVVVXXXYYYYYYWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^^^^___```aaabbbcccbbbaaaaaa``````aaaaaabbbbbbbbbccceeefffhhhiiijjjiiigggfffhhhoooyyyssseeeZZZSSSNNNMMMLLLGGGFFFGGGEEEEEEEEEDDDCCCCCCBBBBBB>>>>>>>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;;;;::::::;;;<<<===>>>???>>>>>>???AAACCCFFFHHHGGGHHHJJJMMMPPPSSSVVVWWWXXX[[[___cccfffjjjnnnqqquuuvvvyyy}}}ssskkkjjjfffdddbbb___\\\YYYVVVUUURRRPPPMMMLLLLLLLLLJJJIIIDDDDDDDDDDDDCCCBBB@@@@@@;;;;;;;;;:::999777555444444444444444333222111000222222222222222222222222000111111111111000000///000//////......///111111//////............//////999444...+++***+++------/////////...............---,,,+++,,,...//////...////////////////////////111111111222222222333333000333777:::???GGGQQQYYY^^^aaaeeejjjqqqwww}}}yyyttttttsssrrrtttyyywww}}}|||xxxfff```VVVNNNKKKJJJJJJJJJIIIGGGFFFEEEFFFFFFDDDCCC@@@>>>======>>>???>>>==================<<<<<<<<<===@@@@@@===<<>>;;;???@@@@@@???===<<<===???>>>BBBFFFFFFDDDCCCDDDEEEEEEFFFGGGHHHJJJOOOUUUZZZ```bbbgggmmmsss}}}}}}oooeee```^^^ZZZVVVTTTTTTTTTTTTSSSSSSSSSSSSPPPPPPQQQQQQPPPPPPOOONNNPPPPPPPPPQQQQQQQQQRRRRRRTTTUUUVVVVVVTTTTTTUUUVVVVVVXXX[[[\\\[[[ZZZYYYYYY]]]]]]^^^]]]]]][[[ZZZYYY[[[ZZZXXXWWWUUUTTTTTTTTTRRRRRRQQQPPPPPPPPPPPPQQQOOOOOOOOOPPPQQQRRRSSSTTTTTTSSSSSSTTTUUUVVVWWWWWWZZZXXXVVVVVVWWWXXXWWWVVVVVVUUUTTTTTTTTTUUUVVVWWWYYYXXXXXXXXXYYY[[[]]]^^^aaaaaaaaaaaaaaabbbcccdddbbbbbbaaaaaaaaaaaabbbbbbbbbcccdddfffhhhjjjkkklllkkkjjjiiijjjmmmsssyyy}}}}}}{{{|||}}}hhh]]]SSSPPPNNNKKKIIIIIIGGGGGGFFFFFFEEEDDDDDDCCC?????????>>>>>>>>>=========<<<<<<<<<;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===<<<<<<<<<===>>>AAACCCDDDBBBCCCEEEHHHKKKNNNPPPQQQRRRTTTXXX\\\___bbbfffiiilllnnnppptttxxx{{{~~~rrrkkkjjjeeedddbbb___\\\ZZZXXXWWWSSSQQQNNNMMMLLLLLLJJJIIIFFFEEEEEEDDDBBBAAA@@@???<<<<<<;;;:::999777666555444444444333333222222222000000000000000000000000000000111111111111000///111000...------///111222/////////....../////////555222...++++++,,,,,,,,,..................------111111000000///...---,,,.........///////////////////////////000000000000000222444666999AAAKKKRRR[[[]]]aaaeeekkkrrrxxx}}}~~~|||zzzxxxssspppuuu|||vvvjjjccc`````````[[[YYYVVVSSSQQQNNNKKKHHHFFFDDDAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???BBBCCC???>>>AAAAAA???@@@AAABBBBBBAAABBBDDDFFFGGGNNNTTTUUUQQQNNNPPPSSSSSSUUUWWWZZZ___fffnnntttuuunnnddd^^^\\\[[[YYYWWWSSSSSSSSSSSSRRRRRRRRRRRRPPPPPPQQQQQQPPPPPPOOONNNOOOOOOOOOPPPQQQQQQQQQRRRTTTVVVWWWWWWUUUUUUUUUVVVTTTWWWYYY[[[ZZZYYYYYYZZZ\\\]]]___aaa```]]]ZZZXXXYYYXXXWWWVVVUUUTTTTTTTTTRRRQQQQQQPPPPPPPPPPPPPPPSSSSSSRRRQQQQQQQQQQQQQQQVVVUUUTTTSSSSSSTTTVVVWWWYYYXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWZZZZZZYYYZZZ[[[]]]___```cccccccccbbbccccccddddddccccccbbbbbbbbbbbbcccccccccdddeeegggiiikkklllmmmllllllkkkkkklllnnnpppqqqxxxuuutttuuuxxx}}}mmm\\\UUUSSSPPPOOOOOOIIIIIIHHHGGGFFFEEEEEEDDD@@@@@@@@@??????>>>>>>===>>>======<<<;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<;;;;;;;;;<<<;;;;;;;;;<<<===???@@@AAA???@@@BBBDDDFFFHHHJJJKKKMMMPPPSSSVVVXXX[[[___bbbdddfffhhhkkkooorrrtttuuuxxxxxxyyy|||uuullljjjdddcccbbb___]]]ZZZXXXXXXTTTQQQOOOMMMMMMLLLJJJHHHHHHGGGFFFDDDAAA@@@>>>>>>===<<<;;;:::888777666666222222222222333444444444000000000000000000000000///000000111111111000000222111///------...000111...//////////////////...///...------......---,,,------..................///000111000///---,,,,,,------....../////////000....../////////000000000222333444444555:::CCCJJJTTTXXX^^^cccggglllrrrvvv|||}}}zzzvvvzzz~~~xxxvvvrrrnnniiibbb[[[VVVUUUQQQMMMJJJIIIIIIIIIIIIFFFEEEEEEDDDDDDEEEFFFFFFEEEJJJLLLHHHGGGIIIKKKJJJGGGHHHKKKLLLNNNPPPSSSVVVSSS\\\fffiiigggfffjjjooommmooosssxxx~~~rrrfff```ZZZVVVVVVUUUTTTSSSUUUUUUTTTSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQQQQQQQSSSUUUWWWWWWUUUTTTTTTUUURRRUUUWWWXXXXXXXXXXXXYYYYYY]]]bbbggggggddd___\\\XXXXXXWWWVVVUUUUUUUUUUUURRRRRRQQQPPPPPPPPPPPPQQQSSSSSSRRRQQQQQQQQQQQQRRRUUUTTTSSSRRRSSSSSSUUUVVVXXXXXXXXXWWWVVVUUUVVVVVVVVVUUUTTTTTTTTTUUUVVVWWW[[[ZZZZZZ[[[\\\^^^aaabbbdddcccccccccccccccdddeeeddddddccccccccccccdddddddddeeefffhhhjjjkkkmmmmmmllllllkkkjjjjjjjjjjjjjjjqqqppppppqqqrrrxxxmmm^^^WWWRRROOOOOOKKKJJJIIIHHHGGGFFFEEEEEEBBBAAAAAA@@@???>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<===>>>???@@@===>>>???AAACCCDDDFFFFFFJJJLLLOOORRRTTTVVVYYY\\\^^^___aaadddgggiiikkklllkkklllnnnpppsssvvvyyy|||}}}yyymmmhhhcccbbbaaa___\\\ZZZYYYXXXTTTRRROOOMMMMMMLLLJJJHHHJJJHHHFFFCCCAAA???>>>===>>>===;;;:::888777777777222222222222333444555666222222222222222222222222///000000111111111111000111111///......//////000......////////////......++++++,,,...111111///---.............../////////'''***---......---...///---------......//////000000000000111111111222222333444444333222555<<>>>>>>>>=========<<<;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<======>>>>>>>>>======>>>???@@@BBBBBBCCCFFFHHHKKKMMMNNNPPPSSSVVVXXXYYYZZZ\\\___aaabbbcccdddeeegggiiikkknnnrrrvvvwwwxxx{{{}}}~~~|||mmmeeeaaaaaa___^^^\\\ZZZXXXXXXUUUSSSPPPNNNMMMLLLJJJHHHIIIGGGEEECCCAAA@@@??????>>>===;;;999888777777888444333222222222333444555222222222222222222222222//////000111111111111111111000000000/////////...---...///000000///...------,,,,,,---000111000///.........//////000000000$$$(((,,,......---...000,,,,,,---......///000000000000000000111111111222111222333222000222777;;;@@@HHHRRRZZZ___dddjjjooovvv~~~}}}vvvqqqooonnnmmmfffddd```^^^^^^aaafffiiiiiippptttrrrppptttxxxyyywwwzzz}}}~~~rrrggg```YYYXXXVVVUUUTTTTTTSSSRRRQQQQQQPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNLLLLLLMMMNNNOOOPPPQQQQQQNNNQQQSSSTTTRRRQQQPPPPPPPPPRRRSSSSSSSSSRRRTTTUUUVVVZZZ___dddffffffdddccc[[[ZZZYYYWWWVVVUUUUUUUUUTTTTTTSSSRRRRRRRRRRRRSSSOOOOOOOOOPPPQQQRRRTTTTTTPPPPPPQQQRRRRRRRRRRRRRRRUUUVVVWWWVVVUUUTTTWWWYYYVVVUUUTTTTTTTTTUUUVVVWWWWWWWWWWWWXXXYYY\\\^^^```````````````aaabbbddddddffffffeeeeeeeeeeeeffffffggggggggghhhiiijjjjjjjjjhhhhhhhhhhhhhhhhhhhhhhhhhhhiiilllooommmlllrrrzzzsss```UUURRRLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999:::;;;=========<<<<<<;;;;;;<<<<<<======<<<<<<;;;<<<<<<===>>>??????@@@AAADDDFFFHHHIIIJJJMMMOOOQQQRRRSSSUUUWWWXXXZZZZZZ]]]___aaabbbcccfffkkkooooooppprrrtttuuuwwwxxxxxxrrruuuyyyzzzzzz{{{}}}~~~lllcccaaa```___]]][[[YYYXXXXXXUUUSSSPPPNNNMMMLLLJJJHHHGGGFFFDDDBBBAAAAAAAAAAAA???>>>;;;999888777888888666555333222111222222333000000000000000000000000//////000111111111111111000000111111000///...------...///000000///...---000...,,,,,,...000111111.../////////000000111111(((,,,000111///......///,,,,,,------...///000000............////////////...000111000///000444888:::BBBMMMUUU[[[aaaiiiooorrr{{{|||yyyyyy}}}tttiii```YYYUUUSSSSSSRRRRRRRRRQQQPPPPPPMMMMMMNNNNNNNNNOOOOOOOOOPPPPPPQQQQQQPPPPPPOOONNNKKKLLLMMMNNNOOOPPPQQQQQQMMMOOORRRRRRQQQOOOOOOOOOPPPQQQRRRRRRQQQQQQRRRSSSTTTVVVYYY\\\^^^``````aaa\\\[[[ZZZXXXWWWVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPPMMMNNNPPPRRRSSSRRRRRRQQQSSSVVVWWWVVVTTTTTTWWWZZZVVVUUUTTTTTTTTTUUUVVVWWWTTTTTTTTTUUUWWWZZZ\\\^^^^^^^^^^^^___```bbbcccdddffffffeeeeeeeeeeeeffffffggghhhhhhhhhhhhiiiiiiiiiffffffgggggghhhiiiiiijjjgggiiinnnqqqnnnkkkooovvvmmm___[[[LLLKKKJJJIIIGGGFFFEEEDDDDDDDDDCCCBBB@@@??????>>><<<<<<<<<===============<<<<<<<<<;;;;;;:::::::::888999;;;===>>>>>>======:::;;;;;;<<<<<<;;;;;;;;;:::;;;;;;<<<<<<======>>>>>>@@@BBBDDDDDDFFFHHHJJJLLLMMMNNNOOOQQQSSSTTTTTTTTTWWWYYYYYYYYY\\\bbbfffeeeeeefffhhhjjjkkkmmmmmmjjjnnnrrrtttssstttwwwzzz~~~ooojjjeeedddaaa^^^[[[XXXWWWVVVQQQQQQPPPOOONNNLLLLLLKKKEEEDDDCCCAAA@@@???>>>>>>===<<<:::::::::888666444222222333333333444444444333333333333333333333333...222333000///222444333222222111000000000000000///............---------000000000000000000000000'''***---.........///000...---,,,+++,,,...000111////////////////////////222111000///000111333444222222222111000111444777777999===EEEPPP[[[eeekkkqqqzzz|||oooccc[[[WWWTTTSSSQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPOOOOOONNNMMMNNNMMMMMMMMMNNNOOOOOOPPPKKKKKKKKKKKKLLLMMMNNNOOONNNOOOPPPPPPNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOORRRSSSUUUXXXZZZ[[[\\\]]]]]]\\\ZZZWWWUUUSSSRRRRRRUUUUUUUUUVVVVVVUUUTTTTTTRRRQQQOOOMMMMMMMMMOOOOOOOOOPPPRRRSSSSSSQQQPPPNNNQQQRRRTTTVVVWWWXXXYYYYYYWWWXXXYYYYYYYYYXXXVVVUUUUUUUUUUUUUUUVVVWWWWWWXXXXXXYYY[[[]]]```bbbdddeeeggghhhhhhgggeeedddeeegggiiihhhggggggggggggggggggjjjiiihhhgggggghhhiiijjjllljjjjjjnnnooonnnooosssyyyuuuaaaYYYTTTNNNIIIFFFFFFFFFFFFEEECCCAAA@@@AAAAAA@@@>>>@@@@@@??????>>>>>>============<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>======>>>@@@BBBDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJMMMOOOQQQSSSTTTVVVXXXZZZ^^^______```aaabbbcccccciiiiiijjjlllnnnoooqqqqqqvvvyyy|||~~~~~~~~~|||{{{zzz||||||}}}}}}|||{{{zzzzzz~~~ooojjjeeecccaaa^^^[[[YYYWWWVVVQQQPPPPPPNNNMMMLLLKKKJJJFFFEEECCCBBB@@@?????????AAA???<<<;;;999777333000666555555444333222111111333333333333333333333333///333333000///111333222000000///...............///............---------........................***,,,////////////111222///...---,,,---...///111////////////////////////222111/////////000222333222222222000///000222555444555999>>>FFFRRR```hhhooovvv~~~qqqkkkbbbZZZUUUSSSRRRQQQNNNOOOOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMLLLLLLMMMMMMMMMMMMNNNOOOPPPQQQNNNNNNMMMMMMNNNNNNOOOPPPNNNOOOPPPPPPOOONNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPRRRUUUWWWYYYZZZZZZ[[[ZZZYYYWWWUUUTTTSSSSSSUUUUUUVVVVVVVVVUUUUUUUUURRRQQQOOOMMMMMMNNNOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQQQQRRRTTTUUUWWWXXXXXXYYYWWWXXXYYYYYYYYYXXXWWWVVVTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ]]]```bbbdddeeefffggggggfffdddcccdddfffffffffffffffggghhhiiijjjjjjjjjiiihhhhhhiiijjjjjjllliiijjjmmmnnnmmmnnnrrrwww}}}vvv```YYYQQQKKKIIIHHHGGGFFFGGGEEEBBBBBBBBBBBBAAA@@@@@@@@@??????>>>======<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::???>>>======>>>@@@CCCDDDCCCDDDDDDEEEEEEFFFFFFFFFIIIKKKMMMOOOOOOQQQTTTVVVXXXYYYZZZ[[[\\\]]]^^^^^^``````bbbccceeeggghhhhhhmmmpppsssuuuuuuuuuvvvwwwyyyxxxwwwyyy{{{{{{xxxvvvuuuuuuuuuvvvuuuuuuttttttuuuuuuuuuuuuuuutttssssss}}}nnniiicccbbb```^^^[[[YYYWWWVVVPPPPPPOOONNNLLLKKKJJJIIIFFFEEEDDDBBBAAA@@@@@@???AAA???<<<;;;999777444111666666555444333222111111333333333333333333333333000444444000...111222111000000///...............///............---------------------------------,,,---.........///111333111000///...---...///000////////////////////////000//////......///111222111111111///......000222000222444555:::FFFUUUaaakkkqqqxxx}}}qqqddd```\\\VVVRRROOOOOONNNMMMKKKLLLMMMNNNNNNNNNNNNNNNLLLLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRPPPPPPOOONNNNNNNNNNNNOOONNNPPPQQQPPPOOONNNOOOQQQPPPPPPPPPOOOOOONNNNNNNNNKKKLLLNNNQQQSSSUUUWWWXXXYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVUUUSSSRRRPPPNNNMMMNNNOOOPPPPPPQQQQQQRRRRRRSSSSSSSSSQQQRRRSSSTTTVVVWWWXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVRRRRRRRRRSSSSSSUUUVVVVVVVVVWWWYYY\\\___aaacccddddddeeeeeedddcccbbbdddeeeddddddeeefffgggiiikkkllljjjjjjiiihhhhhhiiijjjjjjllliiiiiilllmmmkkklllpppssswwwrrrhhh[[[RRRNNNMMMJJJGGGIIIFFFDDDCCCDDDCCCBBBAAA@@@??????>>>>>>===<<<<<<=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::===<<<;;;;;;===@@@DDDFFF@@@@@@@@@@@@AAAAAAAAAAAACCCEEEGGGHHHIIIJJJLLLNNNPPPPPPQQQSSSTTTVVVWWWWWWZZZ[[[\\\]]]___aaabbbccccccfffiiijjjjjjiiijjjkkkmmmmmmmmmnnnoooooommmkkkggghhhiiiiiijjjjjjjjjiiikkkkkkkkkkkkkkkjjjjjjiii|||mmmiiibbbaaa```^^^\\\YYYWWWVVVPPPPPPOOOMMMKKKJJJIIIHHHGGGFFFEEECCCBBBAAA@@@@@@===<<<::::::;;;:::777555333333333444444444444555222222222222222222222222111444444000...000111000222111111000000000000000///............---------------------------------,,,,,,---,,,+++,,,...111222111000///....../////////////////////////////////............///000000000111000///---,,,...///---000222222222:::HHHTTTbbbiiiqqqwwwyyyzzz|||}}}|||yyywwwyyyxxxlllaaaYYYYYYVVVRRROOOMMMKKKIIIGGGJJJJJJKKKMMMNNNNNNNNNNNNKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNPPPRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMNNNPPPQQQPPPOOONNNOOOPPPQQQQQQPPPOOOOOONNNMMMMMMJJJKKKLLLNNNQQQSSSUUUVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVTTTQQQOOOMMMLLLMMMMMMPPPPPPOOOPPPQQQRRRSSSTTTQQQRRRRRRSSSTTTUUUVVVWWWWWWXXXYYYYYYYYYXXXVVVUUURRRRRRRRRSSSTTTUUUVVVWWWUUUVVVXXX[[[]]]```bbbccccccdddeeedddbbbbbbccceeeccccccdddeeegggiiijjjkkkiiihhhgggffffffggghhhiiikkkhhhhhhkkkkkkiiijjjmmmoooqqqwww~~~kkk\\\UUUQQQMMMJJJIIIGGGEEEDDDDDDDDDBBBAAA@@@??????>>>>>>===<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::999888888999<<<@@@EEEHHH>>>>>>==================>>>@@@BBBCCCCCCDDDFFFHHHHHHIIIJJJKKKMMMOOOPPPPPPTTTUUUVVVXXXYYY[[[\\\]]]^^^```cccccccccbbbbbbccccccdddeeeeeefffeeedddccc______```````````````___aaaaaabbbbbbbbbaaaaaa```{{{kkkhhh``````___^^^\\\ZZZXXXVVVQQQPPPOOOMMMKKKJJJHHHHHHGGGFFFEEECCCBBBAAA@@@@@@===<<<;;;;;;;;;:::888666333333444444444555555555222222222222222222222222111444444000...000111000222111111000000000000000///............---------........................---------,,,++++++---000111111000///////////////////////////////////////...............//////000///000000///---,,,---...,,,111444222000333<<>>>>>======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::999999999:::===@@@CCC<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>???@@@@@@@@@BBBDDDCCCDDDEEEFFFGGGIIIJJJJJJKKKLLLMMMOOOQQQRRRSSSTTTXXXZZZ]]]]]]\\\[[[\\\\\\\\\]]]_________^^^]]]]]][[[[[[[[[[[[ZZZYYYXXXWWWYYYZZZZZZ[[[[[[ZZZZZZZZZzzzjjjggg^^^^^^^^^^^^\\\ZZZXXXVVVRRRQQQPPPNNNLLLJJJIIIHHHFFFEEEDDDBBBAAA@@@@@@???@@@???===<<<;;;999666333777777666555444333222222222222222222222222222222000444444000...111222111000000///...............///............---------........................///000000///------...000/////////////////////...////////////////////////.........///////////////...///000///---------...---111444333000000555999EEENNN[[[ffflllooorrruuuvvv}}}~~~}}}~~~zzziii^^^WWWRRRQQQRRRLLLKKKIIIJJJJJJJJJIIIGGGIIIJJJKKKLLLLLLMMMLLLLLLJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRUUUTTTSSSQQQPPPOOONNNNNNMMMNNNOOONNNMMMLLLMMMOOOPPPPPPPPPOOOOOONNNNNNNNNNNNNNNMMMNNNOOOQQQSSSUUUSSSSSSUUUVVVVVVUUUTTTSSSQQQRRRSSSTTTUUUUUUUUUUUUXXXVVVSSSPPPMMMLLLLLLMMMOOOOOOPPPPPPQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRTTTUUUTTTUUUVVVVVVVVVUUUTTTSSSRRRRRRSSSSSSUUUVVVXXXYYYUUUVVVWWWXXXZZZ\\\]]]^^^```aaabbbaaa``````bbbdddaaaaaaaaabbbccceeefffgggeeeeeedddccccccdddeeeeeeiiifffeeehhhgggeeeeeehhhggghhhnnnttt|||kkk\\\RRRMMMKKKHHHFFFDDDDDDDDDBBB@@@BBBAAAAAA@@@??????>>>>>>>>>>>>>>>=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::>>>===;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>>>>???AAA@@@AAAAAABBBCCCDDDEEEEEEGGGGGGIIIJJJLLLNNNOOOOOOOOORRRTTTUUUTTTSSSTTTTTTUUUWWWYYYYYYXXXWWWVVVWWWVVVVVVVVVUUUTTTRRRQQQPPPRRRRRRSSSTTTTTTTTTSSSSSSyyyiiifff]]]]]]^^^^^^]]]ZZZXXXVVVSSSRRRQQQOOOMMMKKKIIIHHHFFFEEECCCBBB@@@?????????@@@???===<<<;;;999666444777777666555444333222222111111111111111111111111///333333000///111333222000000///...............///............---------------------------------...000111000...------...---....../////////......////////////////////////......//////000000000000,,,...000000.........000...000111111000000333555777???JJJTTT[[[bbbiiinnnqqqvvv}}}qqqeeeYYYTTTPPPLLLKKKMMMIIIHHHGGGHHHIIIJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHHHHIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQPPPOOOMMMLLLLLLLLLKKKLLLMMMMMMLLLKKKLLLMMMOOOOOOOOOOOOOOOOOOOOOOOOPPPOOONNNNNNNNNPPPRRRSSSRRRSSSUUUVVVUUUTTTSSSRRRPPPQQQRRRSSSSSSTTTTTTTTTTTTSSSQQQOOONNNOOOPPPQQQQQQRRRSSSTTTTTTSSSRRRRRRQQQQQQPPPOOOPPPQQQSSSUUUSSSTTTTTTUUUUUUSSSRRRQQQQQQQQQQQQRRRTTTUUUWWWXXXVVVVVVWWWXXXYYYZZZ[[[[[[]]]^^^___^^^]]]]]]___aaa]]]]]]^^^```bbbdddfffgggfffeeedddccccccdddeeefffiiieeeeeegggfffccccccfffdddffflllqqquuu}}}jjjZZZRRRMMMJJJHHHFFFFFFEEECCCBBBCCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::;;;;;;;;;;;;:::999888777888888999999::::::;;;;;;:::;;;======<<<<<<===????????????@@@@@@@@@AAAAAACCCCCCEEEFFFHHHIIIKKKKKKGGGIIILLLMMMMMMLLLMMMMMMLLLOOORRRRRRPPPNNNNNNOOOMMMNNNNNNNNNMMMLLLLLLKKKKKKKKKLLLMMMMMMMMMMMMMMMyyyiiifff\\\]]]^^^^^^]]][[[XXXVVVTTTSSSQQQOOOMMMKKKJJJIIIEEEDDDCCCAAA@@@???>>>>>>===<<<;;;;;;<<<<<<:::888444444444555555555555666111111111111111111111111...222333000///222444333222222111000000000000000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---+++++++++,,,,,,---.../////////...////////////////////////...//////000111000000000,,,...000000/////////000///.........///111333444///555>>>FFFNNNWWWaaahhhmmmqqquuuzzz~~~|||nnn___VVVOOOOOOOOOJJJIIIKKKLLLKKKIIIHHHIIIJJJIIIHHHHHHHHHIIIIIIIIIHHHGGGGGGFFFGGGHHHHHHIIIIIIIIIIIINNNMMMMMMMMMNNNOOOOOOPPPNNNMMMLLLJJJIIIHHHHHHHHHJJJLLLMMMLLLKKKJJJKKKLLLOOOOOOOOOOOOOOOOOOOOOPPPQQQPPPNNNMMMMMMOOOQQQRRRRRRSSSUUUVVVUUUTTTRRRQQQOOOPPPQQQRRRSSSSSSSSSSSSQQQPPPOOONNNOOOQQQSSSTTTSSSTTTVVVWWWVVVUUUSSSRRRQQQPPPOOOOOOOOOQQQSSSTTTRRRSSSSSSTTTTTTRRRQQQPPPOOOPPPPPPQQQSSSTTTVVVWWWVVVWWWWWWXXXXXXYYYYYYYYY[[[\\\\\\\\\[[[[[[]]]___ZZZZZZ\\\^^^aaadddgggiiifffeeeddddddddddddeeefffiiieeedddfffeeebbbccceeebbbeeekkkooopppuuuwwwcccYYYNNNLLLIIIHHHGGGFFFEEECCCDDDCCCCCCBBBBBBAAAAAA@@@>>>>>>>>>>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::555777999:::;;;;;;::::::666777777888999::::::;;;999;;;<<<<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>@@@BBBCCCDDDCCCEEEHHHIIIIIIIIIIIIJJJFFFIIILLLLLLIIIHHHHHHJJJFFFGGGHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHIIIHHHHHH}}}kkkeeeaaa```^^^\\\ZZZXXXWWWVVVQQQNNNLLLKKKKKKJJJIIIGGGHHHGGGEEECCCAAA@@@??????======<<<;;;:::888777666666666555444444444444555222111111333555555222...111111111111111111111111...///111111000000222333//////...------------...---,,,+++++++++---///111------............------000,,,+++......,,,...111000...---...///000///...///...---,,,+++,,,---...------,,,++++++,,,,,,,,,111///---,,,...111222222111444777999;;;CCCOOOYYYaaakkkrrruuuyyy~~~{{{qqqeee]]]OOOMMMKKKKKKKKKKKKJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJGGGIIIKKKLLLMMMLLLKKKJJJLLLLLLKKKKKKJJJJJJJJJIIIKKKKKKJJJJJJKKKLLLNNNOOOMMMKKKNNNQQQPPPLLLNNNUUUWWWSSSOOONNNPPPQQQOOOMMMMMMOOORRRTTTTTTRRROOOMMMNNNOOOPPPPPPQQQPPPPPPPPPNNNNNNNNNOOOOOOPPPPPPPPPSSSYYY___bbb___YYYSSSOOOQQQPPPPPPOOOOOOPPPPPPQQQPPPQQQRRRSSSSSSRRRQQQQQQSSSRRRQQQPPPQQQSSSUUUVVVUUUVVVVVVWWWWWWXXXXXXXXXYYYZZZ\\\]]]\\\[[[YYYXXX[[[ZZZYYYYYY[[[___bbbdddeeeeeeeeecccbbbbbbdddfffgggfffeeedddcccdddeeefffbbbfffiiijjjkkkpppxxxwww```VVVRRRMMMIIIHHHHHHGGGFFFDDDCCCCCCBBBBBBBBBBBBCCC>>>===<<<===>>>???>>><<<;;;;;;;;;<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999777777777777777777777777999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDCCCCCCBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDD???@@@BBBCCCDDDEEEEEEEEE}}}kkkeeeaaa```^^^\\\ZZZXXXWWWVVVSSSQQQNNNLLLKKKJJJHHHFFFHHHGGGEEECCCAAA@@@??????======<<<;;;:::888777666666666555444444444444444444333333555777777444111111111111111111111111111///000111111///...///111//////...------------...000///---,,,,,,---...///------............---------+++,,,000000------///000...---...///000///---...---,,,,,,,,,,,,---...------,,,,,,+++,,,,,,---000...,,,,,,...000000000111333666666888===GGGNNNTTT___iiiooovvv}}}~~~zzzoooggg```XXXSSSNNNLLLJJJIIIJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGFFFGGGIIIKKKLLLLLLKKKJJJLLLLLLKKKKKKKKKJJJJJJJJJKKKKKKJJJJJJKKKLLLNNNOOOOOOMMMNNNPPPOOOMMMPPPWWWOOOOOOOOOOOONNNNNNOOOPPPNNNPPPRRRTTTTTTRRRPPPNNNMMMNNNNNNOOOPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNTTTZZZbbbeeeccc\\\UUUQQQOOONNNNNNMMMMMMNNNNNNOOONNNOOOQQQRRRRRRRRRQQQQQQRRRQQQPPPPPPQQQRRRTTTVVVUUUUUUUUUUUUVVVVVVWWWWWWXXXYYYZZZ[[[[[[[[[YYYXXX[[[ZZZYYYZZZ[[[^^^aaadddcccccccccbbbaaaaaaccceeeddddddcccbbbbbbbbbbbbccccccgggjjjkkkkkkmmmtttyyyppp___YYYRRRMMMLLLKKKIIIFFFBBBBBBAAAAAAAAABBBBBBCCCAAA???>>>>>>??????>>>===;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999999999999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>?????????????????????>>>>>>?????????@@@@@@?????????>>>>>>>>>AAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@}}}kkkeeeaaa```^^^]]][[[YYYWWWWWWVVVSSSPPPMMMLLLJJJHHHFFFIIIHHHFFFCCCAAA???>>>>>>=========<<<:::999777666666555555444444444444444444333333555666666444222111111111111111111111111000111111000...------...//////...------------...222111///------------...------............------+++***---222222...,,,---///...---...//////...---------,,,,,,,,,------...---,,,,,,,,,,,,,,,------...---,,,---...///...---///111333333333555;;;@@@DDDNNNZZZcccmmmvvv||||||wwwoooddd[[[VVVSSSPPPMMMLLLJJJHHHGGGHHHHHHGGGFFFHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEFFFHHHJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKLLLMMMNNNOOORRROOONNNOOOOOOPPPUUU\\\___aaaaaa\\\SSSMMMLLLMMMNNNPPPRRRTTTTTTRRRPPPNNNLLLMMMMMMNNNOOONNNNNNNNNPPPPPPPPPOOONNNNNNMMMMMMTTT[[[dddhhhfff___WWWRRRLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNOOOQQQRRRRRRRRRQQQQQQPPPPPPPPPPPPRRRSSSTTTTTTTTTTTTTTTUUUUUUUUUUUUUUUWWWXXXYYYZZZZZZYYYXXXZZZYYYYYYZZZ\\\^^^```bbbaaabbbbbbaaa``````bbbccccccccccccccccccbbbbbbaaadddgggjjjkkkjjjkkknnnqqqvvvlllbbbVVVPPPOOOOOOKKKFFFFFFEEECCCBBBAAABBBBBBCCCDDDBBB@@@???@@@@@@>>>===<<<<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999::::::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;<<<=====================<<<<<<==================<<<<<<<<<<<<;;;========================??????>>>>>>===<<<::::::}}}kkkeeeaaa```___]]][[[YYYXXXWWWVVVSSSPPPNNNMMMKKKIIIGGGIIIHHHFFFCCCAAA???>>>===>>>======<<<;;;999777777666555444444333333444444111222222333333333222111111111111111111111111111///000000///...------...//////...------------...000///...---,,,---------------............------,,,+++---111111...,,,...///...------//////...------,,,,,,,,,------......---,,,,,,,,,,,,------......------...000000...,,,---///111111000111333555999@@@IIISSS^^^iiirrrvvvyyyoooddd___WWWRRROOONNNLLLKKKIIIGGGEEEEEEFFFFFFFFFEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHEEEFFFHHHJJJLLLLLLMMMMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMNNNNNNOOORRRPPPNNNOOOQQQVVV]]]cccmmmmmmjjjddd[[[RRRMMMKKKNNNPPPQQQSSSSSSQQQPPPNNNLLLLLLMMMNNNNNNNNNNNNNNNOOONNNNNNNNNNNNNNNNNNNNNSSSZZZcccgggeee^^^VVVQQQKKKKKKJJJJJJJJJJJJKKKKKKLLLMMMOOOQQQSSSSSSSSSRRRPPPOOOOOOOOOPPPQQQRRRSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTUUUVVVXXXXXXYYYYYYXXXXXXYYYYYYZZZ\\\]]]___``````aaabbbaaa``````bbbcccddddddeeeffffffdddcccbbbbbbeeehhhjjjiiiiiijjjlllqqqyyyrrr```VVVUUUUUUQQQLLLKKKIIIGGGDDDCCCBBBCCCCCCGGGEEEBBB@@@@@@@@@???>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::999999:::;;;<<<<<<;;;;;;======<<<<<<<<<<<<==============================;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<;;;:::888888}}}kkkeee``````___]]][[[ZZZYYYXXXTTTRRROOONNNNNNMMMKKKJJJIIIHHHFFFCCCAAA???>>>>>>>>>>>>===<<<;;;999888777555555444333333333333333111222333333222222222222111111111111111111111111,,,...//////......///111//////...------------...++++++++++++,,,------...------............------///,,,,,,...///------111///---,,,---...///...---+++,,,,,,------.........---,,,,,,,,,------...///000///...///111111///---,,,---///000000000111111555777<<>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<===============:::::::::::::::::::::::::::;;;;;;;;;;;;;;;::::::}}}kkkeee``````___]]]\\\[[[ZZZYYYSSSQQQOOOMMMNNNMMMLLLJJJHHHGGGEEECCCAAA@@@??????>>>>>>>>>===;;;:::888777555444444333333333333333333444555555333333444555111111111111111111111111,,,...////////////000222//////...------------...)))******+++,,,,,,------------............------000,,,+++---...,,,...222...---,,,---......---,,,++++++,,,---............,,,,,,,,,,,,---...///000111000//////000000///...------///000111111111000444333555;;;AAAHHHSSS]]]ttt~~~~~~pppeee]]]WWWRRRKKKKKKKKKKKKIIIGGGEEEDDDEEEDDDBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEFFFEEEEEEEEECCCCCCDDDEEEFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIJJJJJJKKKMMMNNNOOOOOOKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLNNNOOOOOOPPPOOOOOOOOOPPPQQQRRRXXXaaaeeeeeeQQQNNNLLLNNNQQQSSSPPPLLLMMMMMMNNNOOOOOONNNMMMMMMJJJKKKLLLLLLMMMMMMLLLLLLGGGHHHIIIJJJLLLMMMNNNNNNMMMQQQVVVYYYWWWSSSOOOMMMKKKKKKJJJJJJJJJJJJKKKKKKMMMNNNPPPQQQRRRRRRRRRQQQMMMMMMMMMNNNOOOOOOPPPPPPRRRSSSTTTUUUVVVXXXYYYYYYUUUUUUVVVVVVWWWWWWXXXXXXVVVWWWYYY[[[\\\\\\\\\\\\^^^```bbbcccbbbaaabbbcccbbbbbbbbbbbbbbbaaaaaa``````aaadddfffhhhiiiiiiiiifffjjjpppxxxvvvkkkbbbZZZTTTNNNLLLJJJGGGFFFGGGIIIJJJJJJGGGCCCAAAAAAAAAAAA@@@????????????>>>>>>>>>>>>==============================<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<;;;;;;:::999888888777777888888999:::::::::::::::;;;;;;;;;::::::::::::::::::::::::999999:::;;;<<<<<<<<<<<<}}}kkkeee``````___^^^\\\[[[ZZZZZZTTTRRROOOMMMMMMLLLJJJHHHFFFEEEDDDCCCBBBAAAAAAAAA>>>>>>>>>===<<<:::888777555444333333222222333333333555666555222222444666111111111111111111111111...000111111//////000111//////...------------...++++++,,,,,,---,,,,,,,,,------............------...,,,,,,//////------000...---,,,,,,......---,,,***+++,,,...............,,,,,,,,,------...///000222000...---...//////.../////////000111111000000222///111777;;;>>>EEENNNcccooo}}}ssseeeZZZTTTPPPMMMKKKGGGHHHGGGGGGFFFEEEFFFGGGEEECCCAAABBBCCCDDDDDDCCCBBBCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHIIILLLKKKKKKJJJJJJKKKKKKLLLJJJJJJJJJKKKKKKLLLMMMNNNKKKKKKLLLLLLLLLMMMMMMMMMLLLMMMNNNPPPPPPPPPPPPOOOMMMQQQRRRSSSYYY```aaa]]]QQQOOONNNMMMMMMLLLLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLHHHHHHIIIJJJJJJJJJJJJIIIGGGGGGHHHIIIIIIJJJKKKKKKKKKNNNPPPPPPOOOMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMNNNOOOPPPOOOOOONNNKKKLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTVVVXXXYYYZZZWWWWWWVVVVVVVVVWWWWWWWWWUUUWWWYYY\\\]]]\\\[[[ZZZ\\\^^^aaabbbaaa```aaabbbcccbbbbbbaaaaaaaaaaaaaaabbbbbbccceeeggghhhhhhgggfffiiimmmqqqyyyyyynnnggg___[[[VVVPPPLLLJJJJJJJJJIIIFFFBBB@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>========================>>>>>>======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888888777777777777888888888888999999::::::::::::::::::::::::::::::::::::999::::::;;;<<<<<<;;;;;;}}}kkkeee``````___^^^\\\[[[ZZZZZZVVVSSSPPPMMMLLLJJJHHHFFFEEEEEECCCBBBBBBBBBBBBBBB???>>>>>>===<<<:::999888555444333333222222333333111333444333000000222555111111111111111111111111111222333222000...///000//////...------------...............---,,,++++++---..................---,,,+++---222222...,,,---...---,,,,,,......---,,,)))+++,,,...//////......,,,,,,,,,---...///000000222///,,,+++,,,---......222111000000000000///...///---000777:::999===EEEMMM[[[nnn|||xxxhhh```UUUNNNKKKJJJIIIGGGBBBAAA@@@???>>>@@@CCCFFFDDDCCCAAABBBCCCDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKKKKOOOOOONNNNNNNNNNNNOOOOOOJJJJJJJJJJJJJJJKKKLLLMMMKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMOOOPPPQQQQQQPPPOOOMMMQQQSSSTTTYYY___]]]VVVLLLNNNOOOMMMJJJIIIMMMPPPKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFGGGHHHHHHHHHHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLKKKJJJIIIKKKLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKKKKMMMNNNNNNMMMLLLKKKKKKLLLMMMNNNNNNOOONNNNNNMMMNNNPPPRRRUUUWWWYYYZZZXXXXXXWWWVVVVVVVVVWWWWWWUUUVVVYYY\\\]]]\\\ZZZYYYZZZ]]]___``````___```aaafffeeecccbbbbbbbbbcccdddeeedddcccdddfffgggffffffdddfffhhhiiimmmyyyrrrmmmdddZZZRRRLLLHHHGGGIIIFFFBBB@@@@@@AAABBBBBB@@@@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????>>>===<<<;;;;;;:::========================999999:::::::::;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<999999:::::::::999999888::::::999999999999::::::999999::::::;;;;;;;;;;;;999999999999999999999999::::::;;;;;;;;;::::::999mmmfffcccaaa___^^^]]]\\\YYYVVVSSSRRRQQQPPPNNNMMMLLLKKKIIIHHHFFFCCCAAAAAAAAAAAA??????>>><<<;;;:::999888777666666444333222111111666666555444444333222222444444333333222111000000000000000000000000000000***,,,...000000///...---/////////......------,,,...---,,,,,,......---,,,,,,,,,,,,---------..............................,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///........................000000//////.........---/////////000111333444555AAAIIITTT\\\ccckkkttt{{{}}}uuullleeeTTTRRRMMMIIIFFFEEEEEEEEEBBBBBBBBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDFFFHHHIIIEEEEEEEEEFFFIIILLLOOORRRVVVWWWYYYYYYWWWTTTPPPNNNKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMLLLLLLKKKJJJJJJJJJOOOPPPRRRSSSSSSRRRPPPOOOMMMOOORRRUUUVVVUUUSSSRRRPPPOOOMMMKKKJJJJJJKKKLLLPPPOOOMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFFFFHHHJJJJJJIIIEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLPPPPPPPPPPPPOOOOOONNNMMMKKKKKKKKKLLLMMMNNNOOOPPPRRRRRRQQQRRRSSSUUUWWWYYYXXXXXXXXXXXXXXXWWWWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\^^^^^^^^^_________``````^^^^^^______``````aaaaaa```aaabbbcccccccccccccccaaaaaaeeeiiilllppp||||||lll^^^TTTOOOMMMJJJIIIGGGFFFDDDCCCBBBBBB@@@@@@@@@@@@AAAAAAAAABBBBBBAAA@@@>>>===<<<<<<<<<>>>>>>>>>>>>============>>>>>>===<<<;;;;;;::::::???>>>===<<<;;;<<<<<<===<<<;;;;;;:::999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;;;;::::::999888888999::::::::::::999<<<<<<<<<<<<<<<<<<<<<<<>>===<<<;;;:::999999888777777999;;;======<<>>===;;;:::999888888777777666555444333222222222222111111000000000444333333222111111000000000000000000000000000000,,,---.../////////...---.........---------------000///------------+++***,,,,,,,,,---------......------------------------,,,,,,,,,---------......---,,,,,,,,,,,,---...///........................000/////////..................//////111222333444999>>>DDDIIINNNUUU___fffuuuvvvlllfff___XXXSSSKKKIIIGGGDDDBBBBBBBBBCCCAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDFFFHHHIIIIIIIIIIIIKKKNNNRRRVVVXXX]]]___aaaaaa___[[[VVVSSSKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNNNNOOOQQQRRRRRRQQQOOONNNMMMOOORRRTTTUUUTTTSSSRRROOONNNMMMKKKKKKLLLNNNOOOPPPOOONNNMMMLLLLLLLLLLLLJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGIIIJJJKKKOOOOOOOOOOOOOOONNNMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPSSSSSSRRRSSSTTTUUUWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZ[[[[[[\\\[[[[[[\\\\\\\\\]]]]]]]]]^^^^^^______```aaaaaaaaaaaabbbbbbccccccccccccbbbeeedddeeeggggggiiiqqq{{{qqqbbbYYYUUUOOOMMMJJJHHHGGGGGGFFFFFFCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>=========??????>>>>>>>>>=========>>>>>>===<<<<<<;;;::::::???>>>===<<<;;;<<<<<<===<<<;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<999::::::::::::::::::999888888999::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;999888777999;;;===<<<;;;nnnhhhbbbaaa___^^^]]][[[XXXVVVWWWUUUQQQNNNLLLKKKKKKKKKJJJHHHFFFDDDBBBAAAAAAAAA@@@???>>>===;;;:::999999999888888777666555444444444444444444444333333333222222222111111000000///000000000000000000000000//////..................,,,,,,,,,,,,------------+++******,,,...000//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,---..............................////////////........................///111222222222444777888:::???HHHNNN]]]hhhwwwmmmfff]]]WWWSSSOOOKKKGGGBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLOOOSSSWWW[[[]]]ccceeeggggggddd___YYYVVVKKKKKKJJJJJJJJJJJJKKKKKKIIIJJJMMMOOOPPPPPPOOOOOONNNNNNPPPPPPPPPPPPNNNNNNNNNOOOQQQSSSSSSSSSQQQPPPNNNMMMMMMMMMNNNOOOQQQRRRUUUTTTRRRPPPNNNLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFFFFFFFEEECCCCCCDDDEEEDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJMMMMMMNNNNNNNNNMMMLLLLLLIIIIIIIIIJJJLLLNNNOOOPPPTTTTTTTTTTTTTTTUUUVVVVVVUUUVVVVVVVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZZZZ[[[[[[ZZZZZZZZZ[[[[[[[[[\\\\\\^^^^^^______```aaaaaabbbcccccccccdddccccccbbbbbbfffdddddddddcccbbbhhhpppwwwsssfff___VVVSSSNNNKKKJJJJJJIIIHHHDDDDDDDDDDDDCCCBBBAAA@@@BBBBBBAAA@@@??????@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;>>>======<<<<<<<<<<<<===;;;;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<999999::::::::::::999999888999999:::::::::::::::::::::::::::;;;;;;;;;;;;999999::::::;;;;;;<<<<<<:::999888999;;;<<<;;;:::nnniiieeedddbbbaaa```^^^[[[YYYXXXVVVRRRMMMKKKJJJKKKKKKJJJIIIFFFDDDBBBAAAAAAAAA@@@???>>>===<<<:::999999888888777666666555444444555555555555555555555555111111111000000000//////000000000000000000000000111000///...------......+++++++++,,,,,,---------,,,+++***,,,...//////...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,------...........................///////////////........................///000111111333444444444888===AAAIIIQQQ___mmm{{{zzznnnggg\\\WWWQQQLLLJJJHHHFFFDDD>>>???@@@BBBBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAACCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHHHHIIILLLOOOSSSXXX\\\^^^bbbdddffffffccc^^^WWWSSSKKKJJJJJJIIIIIIJJJJJJKKKLLLMMMPPPQQQRRRPPPNNNLLLMMMNNNOOOOOOOOOOOONNNMMMNNNOOOPPPQQQQQQQQQOOOOOOLLLLLLMMMNNNOOOQQQSSSUUU\\\ZZZVVVRRRNNNJJJGGGFFFIIIIIIIIIHHHGGGGGGFFFFFFFFFDDDCCCBBBCCCCCCCCCBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJKKKLLLNNNPPPQQQTTTTTTTTTTTTSSSSSSTTTTTTSSSSSSTTTTTTTTTUUUUUUUUUWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\]]]]]]^^^___```aaaaaabbbcccdddddddddcccbbbaaaaaaaaa______aaaaaa```dddkkkqqq{{{yyypppfffaaaZZZUUUSSSPPPMMMKKKFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBBBBAAAAAAAAABBBBBB@@@@@@@@@@@@????????????>>>>>>>>>=========<<<<<<========================;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999::::::::::::999999888999::::::;;;;;;::::::999999:::::::::::::::;;;999999999:::::::::;;;;;;;;;:::999999;;;;;;:::999nnnjjjfffdddbbbaaa```___\\\YYYXXXVVVRRRMMMKKKJJJKKKKKKJJJIIIGGGDDDBBBBBBBBBBBB@@@@@@???===<<<;;;:::999777666666555555444444444333333333333222222222222111111111000000000000000111111111111111111111111111000///...............+++++++++,,,,,,---------222000...------,,,***(((,,,,,,,,,---------......------------------------,,,,,,,,,---------.........------,,,,,,,,,------.................................//////////////////...............//////000111333444555777999:::<<>>???@@@AAAAAA@@@???>>>???@@@@@@AAABBBBBBAAAAAACCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDEEEFFFGGGHHHHHHIIILLLOOOSSSWWWZZZ\\\]]]___aaaaaa^^^YYYTTTPPPJJJJJJIIIIIIIIIIIIJJJJJJKKKMMMPPPRRRSSSQQQOOONNNMMMNNNNNNNNNNNNNNNNNNMMMNNNNNNOOOOOOOOONNNMMMMMMKKKKKKLLLNNNPPPRRRSSSTTT\\\YYYVVVQQQMMMIIIGGGEEEJJJJJJIIIIIIHHHGGGGGGGGGGGGEEECCCCCCDDDDDDCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJJJJKKKMMMOOOPPPQQQRRRRRRRRRRRRRRRQQQQQQQQQPPPQQQQQQRRRSSSTTTTTTUUUUUUVVVVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ[[[\\\]]]^^^___```aaaaaaccccccccccccbbbbbbaaa```___]]]]]]``````___bbbggglllrrr|||}}}vvvllleeeaaa\\\VVVQQQNNNMMMLLLKKKJJJIIIHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<===>>>??????::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::999999:::;;;;;;;;;;;;:::999999999::::::;;;;;;;;;;;;;;;:::::::::999999999<<<:::999999;;;;;;:::888nnniiicccbbb```___^^^\\\YYYWWWWWWUUUQQQNNNLLLKKKKKKKKKKKKIIIGGGEEECCCBBBBBBBBBAAA@@@???>>><<<;;;::::::666666666555555444444444666666555444444333222222111111111111111111111111111111111111111111111111000000//////////////////,,,,,,,,,,,,------------++++++***,,,...000///...,,,,,,,,,---------..............................,,,,,,,,,---------............---,,,,,,,,,------.................................///////////////000//////............///---...000222333444444444666999===AAAHHHRRR___hhhpppwww{{{tttjjj```YYYRRRMMMJJJIIIGGGDDDBBB???>>>======<<<===>>>??????>>>===<<<>>>???@@@AAAAAABBBBBBAAABBBCCCDDDFFFGGGGGGGGGGGGFFFFFFEEEDDDEEEFFFGGGHHHJJJKKKMMMQQQTTTWWWYYYZZZXXXYYY[[[[[[YYYVVVRRRPPPJJJJJJIIIIIIIIIIIIJJJJJJHHHJJJMMMPPPSSSTTTTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJKKKLLLMMMNNNPPPQQQQQQSSSRRRPPPNNNLLLJJJIIIIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCCCCCDDDEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDGGGGGGHHHIIIIIIIIIHHHHHHJJJJJJJJJKKKLLLMMMNNNOOONNNOOOOOOOOOOOOOOONNNMMMNNNNNNOOOPPPRRRSSSTTTTTTUUUUUUUUUVVVWWWWWWXXXXXXUUUUUUVVVVVVVVVWWWWWWWWWZZZZZZ[[[\\\]]]___``````aaaaaaaaabbbaaaaaa``````aaa^^^]]]``````]]]^^^aaafffgggmmmyyyxxxrrrkkkaaaZZZVVVSSSPPPLLLJJJIIIIIIIIIGGGFFFFFFEEEDDDDDDDDDEEEBBBBBBBBBBBBAAAAAAAAAAAA????????????>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???>>>>>>>>>===>>>>>>??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;999999:::;;;;;;;;;;;;;;;999999::::::;;;;;;<<<<<<<<<<<<;;;;;;::::::999999;;;:::999999;;;;;;:::999mmmhhhcccaaa___^^^^^^\\\YYYVVVTTTSSSQQQOOOMMMLLLKKKKKKKKKIIIGGGEEECCCBBBBBBBBBAAA@@@???>>>===;;;::::::777777777666666666666555:::999888777666555444333111222222222222222222222111111111111111111111111......000111111000//////.........---------------&&&&&&'''+++///222333333,,,,,,,,,---------......------------------------,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,..................................../////////000111000000///.........///...---------///111222222222555888999;;;@@@HHHNNNUUU\\\eeemmmuuu~~~|||tttmmmjjj^^^ZZZUUUPPPMMMJJJGGGEEEEEEDDDCCCAAA>>>======>>>;;;;;;<<<======>>>======>>>>>>???AAAAAABBBBBBAAAAAABBBDDDEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHKKKLLLNNNPPPSSSTTTVVVVVVRRRSSSTTTTTTTTTRRRQQQPPPJJJIIIIIIHHHHHHIIIIIIJJJHHHIIILLLOOOQQQSSSTTTUUUOOOOOONNNNNNNNNNNNOOOOOONNNNNNMMMMMMLLLKKKJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFEEECCCBBBBBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCEEEFFFGGGGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIJJJKKKKKKJJJKKKLLLMMMMMMLLLKKKKKKLLLLLLNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUVVVWWWWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVXXXXXXYYY[[[\\\]]]^^^___^^^______````````````___```]]]\\\______\\\[[[]]]aaa```dddmmmxxxxxxnnnddd___XXXQQQMMMKKKKKKKKKIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBAAA???????????????????????????@@@AAABBBBBBBBBAAAAAA@@@@@@???>>>>>>>>>??????========================<<<<<<============<<<<<<999:::;;;;;;<<<;;;;;;;;;999::::::;;;<<<<<<======;;;;;;;;;;;;;;;<<<<<<<<<;;;999999999;;;;;;;;;999mmmgggdddcccaaa```___]]]ZZZXXXSSSRRRQQQPPPNNNMMMLLLKKKKKKJJJGGGEEECCCBBBBBBBBBAAA@@@???>>>===<<<;;;:::888888888888777777777777888777666555333111000///222222222222222222333333111111111111111111111111,,,---000111222111000////////////......---------000...------------,,,***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,........................---.........//////000000222111000//////...//////333000---,,,...000333444000333777888777888;;;???BBBFFFLLLQQQWWWaaaoooyyy}}}tttjjjbbb[[[XXXVVVKKKJJJHHHHHHHHHFFFDDDBBB???@@@???>>><<<;;;;;;<<<;;;;;;<<<===>>>@@@AAAAAA===>>>???@@@AAABBBBBBBBBAAABBBCCCDDDFFFFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMOOOPPPQQQRRRRRRMMMMMMNNNOOOOOOOOOOOOOOOJJJIIIIIIHHHHHHIIIIIIJJJLLLLLLMMMNNNOOOQQQRRRRRRPPPOOOOOONNNNNNOOOOOOPPPNNNNNNMMMLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIGGGGGGFFFFFFHHHHHHGGGGGGFFFEEEEEEEEECCCBBBAAAAAACCCEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@AAAAAABBBBBBDDDEEEFFFGGGGGGGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIGGGHHHJJJKKKKKKKKKJJJIIIKKKLLLMMMNNNPPPQQQSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWWWWWWWXXXZZZ[[[\\\^^^^^^]]]]]]^^^___`````````___]]]ZZZZZZ^^^___]]]\\\]]]```^^^aaahhhooovvvuuuooofff\\\VVVSSSSSSSSSKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBBBB??????????????????@@@@@@???@@@BBBCCCDDDCCCBBBBBBAAAAAA@@@???>>>>>>>>>???????????????????????????======>>>>>>>>>>>>======999:::;;;;;;<<<<<<;;;;;;::::::;;;;;;<<<===>>>>>>999999:::;;;<<<===>>>???:::999888999;;;<<<;;;:::oooiiigggccc```]]]\\\[[[YYYXXXSSSQQQNNNMMMLLLLLLJJJIIILLLKKKIIIGGGFFFDDDDDDDDDAAA@@@???@@@@@@???<<<999777777777777777888888888444555666666666555444333000000//////////////////222222222222111111111111///000000111000...,,,+++......------------......//////////////////............///////////////...------------------------------------------------,,,...//////...------....../////////...---,,,,,,..............................////////////......000000000000////////////444444444555555666777888;;;<<<===AAAFFFNNNUUUYYYhhhoooyyywwwmmmfffbbb\\\WWWRRRMMMHHHEEEDDDDDDDDDDDDCCCBBBAAA@@@??????>>><<<<<<;;;;;;;;;@@@>>>===;;;;;;===>>>@@@<<<>>>@@@@@@@@@@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHFFFEEECCCCCCDDDFFFGGGJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJJJJJJJLLLKKKIIIHHHGGGGGGHHHHHHGGGHHHHHHHHHJJJKKKLLLMMMOOOOOOPPPPPPOOONNNLLLKKKIIIJJJKKKLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCBBBAAA??????@@@BBBCCCCCCCCCCCCDDDEEEFFFGGGFFFDDDBBBDDDGGGHHHGGGEEEHHHHHHHHHIIIIIIIIIJJJJJJJJJLLLNNNPPPPPPPPPOOONNNUUURRRQQQRRRQQQOOORRRXXXVVVUUUTTTTTTTTTUUUVVVWWWXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYZZZ[[[\\\]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\\\\_________aaaeeemmmwww}}}|||kkkaaa___\\\YYYPPPNNNLLLJJJHHHGGGFFFFFFHHHHHHGGGEEECCCBBBBBBCCCBBBAAAAAABBBCCCCCCAAA???AAAAAAAAABBBBBBCCCCCCCCCBBBAAA@@@@@@??????@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>>>>>>>===<<<<<<;;;<<<<<<==================<<<;;;<<<===>>>>>><<<<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<mmmhhhgggddd```]]]\\\[[[ZZZXXXTTTQQQNNNMMMMMMLLLJJJIIILLLKKKIIIGGGEEEDDDCCCCCCAAA@@@???@@@@@@???<<<:::777777777777777777777888777777777666555333111000333333333333333333333333000000000000////////////000000000000///...---,,,......------------......------------------------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------***,,,......---------...++++++,,,,,,,,,+++******..............................////////////......000000000000//////////////////111222555777999;;;777666777999<<>>===<<<>>>===<<<;;;::::::::::::>>>===<<<<<<<<<<<<===>>>;;;===????????????@@@AAA???@@@AAABBBCCCDDDDDDEEEGGGFFFEEEDDDDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJLLLKKKJJJHHHGGGGGGHHHHHHGGGGGGGGGHHHIIIJJJLLLMMMLLLMMMMMMMMMMMMKKKJJJIIIHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBB@@@???>>>@@@BBBCCCCCCCCCCCCDDDEEEFFFFFFFFFDDDCCCDDDFFFGGGFFFDDDHHHHHHHHHHHHIIIIIIIIIIIIIIIJJJLLLNNNOOONNNMMMLLLOOOMMMNNNRRRSSSQQQSSSWWWUUUTTTSSSSSSSSSTTTVVVVVVVVVVVVWWWWWWWWWWWWVVVVVVXXXXXXYYYZZZ[[[\\\]]]]]][[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\```fffnnnttt{{{yyyqqqiiicccXXXUUUQQQMMMJJJIIIHHHHHHKKKKKKJJJHHHFFFDDDDDDDDDBBBAAA@@@AAACCCCCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>??????>>>======<<<<<<===>>>>>>??????>>>>>>>>>===<<<===???@@@???>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>======>>>?????????@@@AAABBBBBBCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIHHHIIIIIIIIIKKKKKKJJJIIIHHHHHHHHHHHHFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJJJJJJJIIIHHHGGGFFFGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA????????????????????????AAAAAABBB@@@???>>>@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEDDDCCCCCCDDDEEEDDDBBBGGGGGGGGGHHHHHHHHHHHHIIIHHHIIIJJJLLLLLLLLLLLLKKKLLLJJJLLLQQQSSSRRRRRRUUUSSSSSSRRRRRRSSSSSSTTTUUUTTTTTTUUUUUUUUUUUUTTTTTTWWWWWWXXXYYYZZZ[[[\\\\\\ZZZZZZYYYYYYYYYYYYXXXXXXWWWXXXYYYZZZ\\\```fffjjjooozzz{{{qqqfff```YYYSSSPPPPPPOOOOOOLLLKKKJJJIIIGGGFFFDDDDDDDDDCCCBBBCCCDDDEEEDDDBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA>>>????????????>>>======>>>>>>???@@@@@@@@@@@@@@@???>>>>>>>>>@@@AAA@@@???@@@@@@???>>>===<<<<<<;;;========================rrrmmmgggddd```^^^]]]]]][[[ZZZVVVSSSOOOMMMMMMMMMLLLKKKJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@@@@@@@AAA???===:::888888888777777777777777222222333444555555666666222222222333333333333333222222222222111111111000111000///---------...///...------,,,,,,------............///////////////......//////......------........................------------------------...///111000...------...---------------...//////////////////////////////......////////////......////////////000000000000000000000111222333555555333222111000111111222333666888;;;===???AAAEEEHHHLLLOOOTTT\\\eeennnuuuyyywwwnnnddd]]]WWWUUUPPPLLLIIIFFFEEEDDDCCCAAA???>>>>>>===<<<;;;======>>>>>>===<<<<<<;;;<<<;;;:::999999999999999888999;;;<<<<<<;;;999888999;;;======<<<<<<<<<===@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEGGGHHHJJJJJJJJJJJJHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFGGGHHHHHHGGGFFFEEECCCBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@????????????@@@@@@???????????????????????????@@@AAA@@@???>>>???AAAAAA@@@@@@AAAAAABBBCCCDDDDDDDDDCCCCCCCCCBBBBBBAAAFFFFFFFFFGGGGGGGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKQQQMMMLLLPPPQQQOOOOOORRRQQQQQQQQQQQQRRRRRRRRRSSSRRRSSSSSSTTTTTTSSSSSSRRRUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[ZZZYYYZZZ[[[\\\\\\___bbbeeemmmuuuwwwpppeee]]]ZZZYYYXXXXXXPPPNNNMMMLLLKKKJJJIIIGGGHHHGGGEEEEEEFFFGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA>>>??????@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@???>>>???@@@AAA@@@???@@@@@@??????>>>>>>>>>===????????????????????????tttooofffccc```^^^]]]]]][[[ZZZWWWTTTPPPMMMMMMMMMMMMLLLJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@AAAAAA@@@===:::888888888888777777666666222222222333444555666666000111111111222222222333222222222222111111111000111000...------...//////------,,,,,,,,,,,,------........./////////000000...............---,,,,,,------------------------------------------------///000111///,,,*********......------...///000111////////////////////////......////////////........./////////000000000111111111111111222333444555111111111222222222222222222444555555555777:::<<>>=========;;;:::===============<<<<<<;;;<<<;;;::::::999:::::::::777999;;;<<<<<<;;;999777999;;;<<<===;;;;;;;;;<<>>>>>??????@@@>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@???>>>???@@@????????????@@@AAABBBCCCBBBBBBBBBBBBAAA@@@@@@@@@EEEEEEEEEFFFFFFFFFFFFGGGHHHHHHIIIJJJJJJKKKKKKKKKYYYRRRMMMMMMMMMKKKLLLNNNOOOOOOOOOPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRQQQSSSTTTUUUUUUWWWWWWXXXYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ\\\\\\\\\]]]```bbbfffllluuu~~~wwwlllfffdddaaa___YYYVVVSSSQQQRRRQQQPPPNNNLLLIIIGGGFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEEEECCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@@@@@@@@@@???===>>>??????@@@@@@?????????>>>===>>>@@@AAA@@@???>>>?????????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@rrrllleeebbb___]]]\\\\\\[[[ZZZXXXUUUPPPMMMMMMNNNNNNMMMKKKJJJHHHFFFDDDCCCBBBBBBBBBAAAAAAAAAAAA@@@===;;;999999888888777666666666666555444333222222222222111111222222333333444444000000000000//////////////////............//////------,,,,,,,,,,,,------++++++,,,,,,---........................---,,,+++++++++++++++++++++++++++---------------------------......,,,)))'''&&&'''---,,,+++***+++,,,---.................................////////////............//////000000111111/////////000222333555666...///000111222222222222111333333333333333666888666666777999===BBBFFFIIIIIILLLQQQVVV[[[```gggkkkqqqtttxxx||||||uuunnniiiddd```^^^\\\XXXRRRLLLGGGDDDDDDDDD>>>@@@BBBBBB???=========>>>===;;;;;;<<<===<<<;;;::::::;;;;;;;;;::::::999;;;::::::999999::::::;;;777999:::<<<<<<:::999777999;;;======;;;:::;;;<<<<<<<<<=========>>>>>>>>>@@@@@@@@@AAAAAABBBCCCCCCAAACCCFFFHHHJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGEEEDDDDDDDDDDDDDDDAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@?????????>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@??????????????????????????????>>>>>>>>>>>>??????========================<<<>>>???@@@>>>>>>>>>???>>>>>>>>>>>>???@@@AAAAAA???AAAAAAAAA???>>>???@@@DDDDDDDDDEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIJJJJJJKKK[[[RRRJJJIIIJJJIIIIIILLLMMMMMMNNNOOOOOOOOOOOONNNPPPPPPQQQQQQQQQQQQPPPPPPRRRRRRSSSTTTUUUVVVWWWWWWVVVWWWWWWWWWWWWXXXXXXXXXVVVWWWXXXXXXXXXYYY\\\______eeemmmssszzz|||xxxsssooogggaaa[[[WWWWWWVVVTTTRRRQQQNNNKKKIIIHHHHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCAAAAAAAAAAAA@@@@@@@@@@@@??????@@@AAAAAAAAAAAA@@@>>>>>>???@@@@@@@@@@@@??????>>>===>>>@@@AAA@@@???>>>??????@@@AAABBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAooojjjcccaaa]]]\\\[[[[[[ZZZYYYYYYUUUPPPNNNMMMNNNNNNNNNLLLKKKIIIGGGEEEDDDCCCCCCBBBAAAAAAAAAAAA@@@===;;;999999888888777666666555777666444333111111111111111111111222333444444444000000000000////////////......////////////......---,,,,,,++++++,,,,,,---++++++,,,,,,---......///............---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------+++))))))***,,,+++***(((((()))***+++------------------------......////////////...............///000111111111////////////000111222333,,,---///111222222111111111333444444444444555666222222222333555888;;;===;;;===@@@BBBDDDGGGLLLPPPWWWXXXZZZ^^^bbbfffjjjlllsssuuuyyy|||~~~zzzyyywwwvvvtttpppkkkgggbbb^^^XXXRRROOOMMMKKKJJJGGGGGGEEEBBB@@@>>>>>>???;;;>>>??????<<<;;;<<<>>><<<;;;999999;;;<<<;;;:::888999999:::::::::999999999999888888888999999:::999999:::;;;;;;:::999999:::<<<======;;;;;;;;;<<<;;;<<<<<<<<<<<<=========???>>>>>>>>>???@@@BBBCCCBBBDDDGGGJJJLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCBBBBBBBBBCCC@@@@@@AAABBBBBBAAA@@@@@@????????????>>>>>>>>>>>>@@@@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>========================;;;===??????>>>>>>>>>???============>>>???@@@@@@===???@@@@@@>>>===???AAACCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGHHHIIIIIITTTLLLFFFGGGIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMNNNNNNOOOOOOOOOOOONNNNNNQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTTTTTTTUUUUUUUUUVVVSSSTTTTTTTTTTTTVVVZZZ]]]\\\cccjjjmmmrrr|||yyynnngggdddccc```^^^ZZZWWWRRRPPPNNNNNNLLLKKKIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAABBBBBBAAAAAA???@@@@@@AAAAAAAAAAAAAAAAAA@@@???@@@AAABBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBoooiiibbb```]]][[[[[[ZZZYYYXXXYYYVVVQQQNNNMMMNNNOOOOOOLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBAAAAAABBB@@@>>>;;;999999999888777666666555555444333222222222333444//////000111111222333333222222222222111111111111---...///000000///...------,,,,,,++++++,,,,,,---------......///000111111............---,,,+++***////////////////////////------------------------+++---//////.........///...,,,***)))((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---......///000111111222222111000///------,,,,,,,,,...000222333222111000...000222333222222222333333333222222222333555666888:::<<<;;;:::<<>>@@@AAA???===<<<<<<999:::;;;999777666999<<>>===<<<;;;;;;<<<=========>>>>>>>>>>>>>>>>>>===<<<<<<===???AAACCCEEEGGGJJJNNNOOOPPPOOONNNKKKJJJIIIGGGEEEDDDCCCCCCBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEDDDBBBAAA@@@AAAAAABBB???@@@AAABBBBBBAAA@@@???????????????>>>>>>>>>>>>AAA@@@@@@???>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>========================:::<<>>>>>>>>>>><<<<<<<<<======>>>???@@@;;;>>>@@@???======???BBBCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDDDDEEEFFFGGGHHHKKKEEEAAAFFFJJJKKKJJJJJJJJJKKKMMMNNNNNNNNNMMMLLLLLLLLLMMMMMMMMMMMMLLLLLLPPPPPPQQQRRRSSSTTTUUUUUUSSSSSSTTTTTTUUUUUUUUUVVVRRRSSSSSSRRRSSSVVVZZZ^^^[[[aaaggghhhjjjqqq|||xxxvvvrrroooccc___ZZZWWWUUUTTTSSSRRRNNNNNNMMMMMMLLLLLLLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDCCCCCCCCCBBBBBBBBB???@@@AAAAAABBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBBBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCCCCCCCCCCCCCooogggeeebbb___]]]]]]]]]]]]\\\TTT]]]]]]RRRLLLPPPRRROOOLLLMMMLLLIIIEEECCCBBBBBBEEECCCAAA@@@@@@???===;;;666666777777777555333222777666555444444333444444333333333222222111111111555555444444333222111111111222444555444111...---........................////////////////////////...------,,,,,,,,,------333111---+++***,,,...000------,,,,,,,,,,,,++++++//////...---,,,,,,++++++------------------------+++,,,------......------.../////////000000111111++++++---.........---,,,---------------...//////111000...---...///111222111111000000111222333333333333333333333333333333111111222333444666777888999:::;;;<<<===???@@@@@@EEEFFFHHHJJJJJJJJJJJJIIINNNOOOPPPQQQRRRRRRRRRRRRSSSQQQPPPOOOOOOPPPQQQSSSPPPOOOMMMKKKJJJJJJJJJKKKHHHHHHHHHGGGFFFFFFEEEEEE@@@@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::999888===;;;999:::===>>>===;;;<<<;;;::::::999999999999888888888888888888888888888888777777777888:::;;;777777777777888999::::::;;;;;;::::::;;;<<<>>>???999999::::::;;;<<<<<<<<>>>>>??????@@@AAABBBDDDGGGKKKMMMNNNNNNNNNGGGGGGEEEDDDDDDCCCCCCCCCDDDDDDDDDEEEDDDCCCCCCBBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAA@@@@@@AAAAAABBBCCCDDDCCCBBBAAAAAAAAAAAAAAABBBAAA@@@@@@AAAAAA???===AAABBBAAA@@@>>>===>>>???;;;;;;;;;<<<===???AAAAAA@@@>>><<<;;;:::;;;<<<===========================>>>>>>======<<<<<<<<<;;;<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>CCCBBBAAA@@@@@@@@@AAABBBEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDDDDDDDFFFHHHJJJKKKGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJMMMMMMOOOPPPQQQRRRRRRRRRTTTTTTUUUTTTQQQPPPPPPQQQRRRQQQQQQQQQRRRUUUWWWYYYXXXZZZ^^^bbbgggnnnuuuzzz~~~xxxtttmmmeee___[[[YYYXXXXXXVVVSSSRRRQQQPPPNNNLLLIIIIIIHHHFFFEEEEEEEEEEEEFFFEEEEEEDDDDDDCCCCCCBBB??????@@@@@@@@@AAAAAAAAA@@@AAABBBDDDDDDCCCBBBBBB@@@@@@AAAAAABBBBBBBBBCCCAAACCCEEEFFFDDDCCCCCCDDDEEEEEEEEEDDDDDDCCCCCCBBBooogggdddbbb___]]]]]]]]]\\\[[[XXX```___SSSMMMPPPQQQMMMLLLLLLKKKIIIEEEBBBAAABBBDDDBBB@@@@@@@@@???===;;;888888999999888777555444666555444333333222222333333333333222222222111111111111111000000//////...222111000//////.................................------------------------+++++++++,,,---...///000000///,,,+++***+++---...+++++++++,,,,,,---------///......---,,,,,,++++++------------------------+++,,,------......------...------------------,,,+++,,,---...///......---000000000000000111111222000000.........///111222000000000000000111222222111111111111111111111111////////////000222333444666777777888999:::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAABBBCCCDDDEEEEEEDDDGGGFFFDDDCCCCCCDDDFFFGGGDDDCCCBBBAAAAAABBBBBBCCCBBBBBBAAA@@@>>>===<<<<<<<<<<<<<<<;;;::::::999999999999999999999888777777:::999777999;;;<<<;;;999::::::999888888888888888888888888888888888888888:::999888777777888999:::999888888888888999999::::::999999888999:::;;;<<<999::::::;;;<<<<<<======??????>>>>>>>>>???@@@@@@BBBDDDFFFIIIKKKKKKKKKJJJFFFFFFEEECCCCCCBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBCCCBBBBBBAAAAAAAAAAAABBB@@@???>>>???@@@@@@???===>>>>>>>>>===;;;:::;;;<<<;;;;;;;;;<<<===???@@@AAA???>>><<<;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;<<<============<<<========================@@@@@@??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFGGGGGGFFFEEEEEEDDDEEEFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSSSSRRRPPPOOOOOOPPPQQQPPPPPPPPPRRRTTTVVVXXXXXXZZZ]]]```ccchhhnnnsssvvv{{{tttnnnkkkiiihhhddd___[[[XXXUUUSSSQQQNNNMMMLLLKKKJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHJJJJJJIIIHHHHHHIIIGGGGGGFFFFFFEEEEEEEEEEEEppphhhdddbbb___]]]]]]]]]\\\[[[ZZZ```^^^SSSLLLNNNNNNJJJLLLLLLKKKHHHDDDAAAAAABBBCCCAAA?????????>>><<<;;;::::::;;;::::::999777777555555444333222222222222333333333222222222222111////////////////////////333000---******+++...000........................------------------------,,,,,,,,,,,,,,,---...//////...---------------...)))******+++---......///.........------,,,,,,+++------------------------+++,,,------......------...------,,,,,,+++******------...////////////......------------...//////000///.........///111222000////////////000000111//////////////////////////////......///000000111333333333444444444555555555555555555555666777888888999:::;;;<<<<<<<<<<<<;;;:::999888888999:::;;;888888888888888999:::;;;<<<;;;:::999777666444444777777777777777777777777777777888888777777666666888666666777888999888777999888777777777777777777777777777777777777777777:::999999888888888999999::::::::::::999999999999:::999999888888999::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>>>>??????@@@AAABBBDDDFFFGGGGGGFFFFFFEEEDDDCCCBBBAAAAAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@?????????@@@@@@@@@AAAAAA@@@@@@??????@@@@@@AAABBBAAAAAA@@@@@@@@@AAAAAABBB>>>======>>>@@@@@@???===<<<======<<<:::999:::;;;;;;;;;;;;<<<===>>>???@@@>>>===<<<;;;:::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999::::::;;;<<<<<<<<<<<<;;;========================>>>>>>>>>???@@@AAACCCDDDBBBBBBBBBCCCDDDDDDEEEEEEFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNNNNPPPQQQQQQPPPNNNMMMMMMOOOOOOOOOOOOOOOQQQSSSUUUVVVXXXYYY[[[]]]___bbbfffiiiiiirrr}}}uuunnnhhhccc]]]ZZZRRRQQQOOONNNLLLLLLLLLMMMNNNMMMKKKIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGHHHHHHFFFFFFGGGHHHHHHGGGGGGFFFFFFFFFFFFGGGqqqjjjdddaaa^^^]]]]]]]]]\\\[[[XXX[[[YYYPPPKKKKKKKKKIIILLLLLLJJJGGGCCCAAAAAABBBBBB@@@???>>>>>>>>><<<:::;;;;;;;;;::::::999888888666555444333222222222222222222222222222222222222000111111111111111111111222000,,,******+++...000........................////////////////////////111000...---,,,++++++***......///////////////...******+++,,,,,,---............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...---------------------.........///////////////,,,,,,,,,+++,,,------...000//////...///000111111//////.........//////000////////////////////////222222111111000111111222222222222222222222222222333222111111111333444555666666777888888888888888666666555444444555666666555555555555555666666777888888777666555444444333444444444555555555666666666666777777777777666666666555555666777777777777888888777777666777777888777777777777777777777777888888888888999999::::::;;;;;;;;;;;;:::999999888999999999:::;;;;;;<<<===:::;;;;;;<<<<<<======>>>>>>============>>>??????>>>???AAABBBCCCDDDDDDDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>>>>>?????????@@@@@@???????????????@@@AAAAAA???????????????@@@AAABBB=========>>>@@@AAA@@@>>>===>>>???>>>===<<<<<<===;;;;;;;;;;;;<<<======>>><<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;<<<<<<<<<<<<<<<>>>>>>???????????????@@@????????????@@@@@@AAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFFFFEEEFFFFFFGGGHHHHHHHHHJJJKKKLLLMMMMMMMMMNNNOOOPPPOOOMMMLLLMMMNNNNNNNNNNNNOOOPPPRRRSSSUUUVVVXXXYYYZZZ[[[]]]aaacccgggllluuuxxxooohhh___]]]ZZZWWWTTTSSSSSSSSSSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIHHHHHHHHHIIIJJJJJJMMMLLLLLLLLLLLLLLLLLLLLLHHHHHHGGGFFFFFFGGGHHHIIIIIIJJJKKKJJJIIIIIIJJJLLLKKKKKKJJJJJJJJJJJJKKKLLLssskkkcccaaa^^^\\\\\\\\\\\\ZZZVVVWWWUUUPPPLLLMMMMMMKKKMMMLLLJJJGGGCCCAAABBBCCCBBB@@@>>>>>>>>>>>>===;;;;;;::::::999888888777777777666555444333333333333222222222222222222222222111111222222222222222222000///...---------..............................////////////////////////111000...---,,,++++++***+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++++++++,,,---...//////............//////000000//////......//////000111///////////////000000111//////...............///000000000000000000000000333333222111111111111222333333222222222222111111333333111111111222444555222222333333444333333333555555555555555555555555666666666555555555444444444444555555555555666666333333333444555555666666666666777777777777666666555666666777666777777888888888777777777777888888666666666666666666666666444555666888999:::;;;;;;;;;;;;;;;;;;;;;:::999888555666888999;;;<<<===>>>::::::;;;;;;<<<===============<<<<<<======>>>???;;;<<<===???AAABBBCCCDDDBBBAAAAAA@@@@@@@@@@@@AAA???????????????>>>>>>============>>>>>>>>>?????????>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>???@@@AAA>>>======>>>@@@AAA@@@>>>===>>>@@@@@@>>>======>>><<<;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<============<<<======>>>>>>>>>?????????@@@@@@@@@??????>>>>>>===>>>??????@@@AAAAAABBBBBB@@@AAABBBCCCDDDEEEEEEFFFCCCDDDEEEFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLNNNOOOPPPOOOMMMLLLMMMNNNLLLMMMMMMNNNPPPQQQSSSSSSTTTVVVXXXYYYZZZ\\\___aaabbbeeeiiioooyyy~~~wwwtttooojjjfffcccbbbbbb^^^^^^]]][[[YYYVVVUUUTTTPPPOOOOOOOOOPPPRRRTTTUUUWWWVVVVVVUUUTTTSSSSSSRRRNNNMMMLLLKKKKKKKKKMMMNNNPPPRRRTTTTTTSSSSSSUUUVVVQQQPPPOOOOOOPPPQQQSSSTTTtttmmmcccaaa^^^\\\\\\\\\[[[ZZZWWWVVVTTTRRRPPPPPPPPPPPPNNNMMMKKKGGGCCCBBBCCCDDDBBB@@@????????????===<<<;;;:::999888777777777777777777666555444444444444111222222222222333333333000000000000000000000000...//////000000///..............................------------------------,,,,,,,,,,,,,,,---...///'''((()))+++,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------(((((()))***,,,---............------......///000---------------...//////////////////000000000000000//////............///111111111111111111111111000000///////////////000333333222222222222222222222111111111111111222222222222333333333333222222444444444444444444444444444444444444444333222111111111222333444555555666333333444444555555555666555555666777777777666666555666777777666666777888777777777777777888888999666666666666666666666666333444555777888999999999999999:::;;;;;;:::888888222333555777999::::::;;;999999::::::;;;<<<<<<===<<<<<<<<<<<<<<<===>>>>>>:::;;;<<<>>>@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA>>>????????????>>>======<<<<<<<<<=========>>>>>>>>>>>>>>>===>>>>>>???@@@>>>>>>=========>>>??????======<<<===??????>>><<<:::<<<>>>>>>===;;;;;;<<<<<<;;;;;;:::::::::;;;;;;999999::::::::::::::::::::::::::::::::::::::::::999999::::::::::::;;;;;;;;;;;;<<<===============:::::::::;;;;;;<<<<<<===@@@@@@@@@@@@???===<<<;;;>>>>>>??????@@@@@@AAAAAA>>>???@@@BBBDDDEEEEEEEEEBBBCCCDDDEEEEEEFFFEEEEEEBBBBBBBBBBBBCCCDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKKKKLLLNNNOOONNNLLLLLLMMMNNNLLLLLLMMMOOOPPPQQQRRRSSSSSSUUUXXXYYYZZZ[[[]]]___^^^```cccgggnnn{{{{{{yyywwwwwwqqqqqqpppnnnjjjfffbbb___XXXXXXXXXYYY\\\```ccceeedddddddddcccaaa___\\\ZZZUUUSSSRRRPPPPPPQQQRRRSSSUUUXXX[[[]]]]]]]]]^^^___ZZZYYYXXXXXXYYY[[[]]]^^^uuunnnccc```]]]\\\\\\\\\[[[ZZZXXXVVVSSSSSSRRRQQQQQQQQQPPPOOOLLLHHHDDDCCCDDDFFFBBBAAA??????@@@@@@???===;;;:::999888777777777888666666555444333333333333111111222222222333333333000000000//////......---......////////////..............................------------------------+++++++++,,,---...///000((())))))***+++------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++++++++,,,------......------)))******+++,,,------......---,,,,,,,,,---//////++++++******++++++,,,---...//////000000000000000111000//////......//////000000000000000000000000.........---......//////000000000111111111111111000000000111111000000///333444444444444444333333111222222222222222222111000111222333333333222111111111222222333444444444333333444444444444444444333333444555555555555555333555777777555444666888666666555555666666777888555555555555555555555555444444666777777666666555666777999:::;;;:::888777444555666777888888777777888888999999:::;;;;;;;;;<<<<<<;;;;;;<<<<<<===>>>=========>>>???AAABBBBBBAAAAAA@@@@@@@@@AAAAAABBB???????????????>>>======;;;;;;<<<<<<<<<=========>>>============>>>??????>>>>>>===<<<<<<<<<======<<<;;;:::;;;<<<<<<;;;999888:::===>>><<<;;;::::::<<<<<<;;;:::999999::::::888888999:::::::::::::::999999999999999999999999888888888999999999::::::::::::;;;<<<<<<<<<<<<;;;888888999999:::;;;;;;<<<>>>>>>?????????===<<<;;;>>>>>>>>>???@@@@@@AAAAAA>>>???AAABBBCCCCCCCCCBBBAAABBBCCCDDDDDDEEEEEEDDD@@@@@@@@@AAAAAACCCDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJLLLMMMLLLKKKJJJKKKMMMLLLMMMNNNPPPQQQRRRRRRSSSTTTVVVXXXYYYYYYYYYZZZ[[[]]]___aaadddhhhppp|||yyytttmmmmmmnnnpppuuuzzz~~~zzzuuurrrfffeeebbbaaa```aaacccdddhhhlllqqquuuvvvvvvvvvwwwsssrrrqqqppprrrtttwwwyyyvvvnnnccc```]]]\\\\\\\\\[[[ZZZXXXUUURRRQQQQQQOOONNNOOOQQQOOOMMMHHHDDDCCCEEEGGGCCCAAA@@@@@@AAAAAA???>>><<<;;;999888777888888999555555444333222222222222111111111222222333333333222222111000///......---///...---------...//////........................////////////////////////...------,,,,,,,,,------++++++,,,,,,...///111222******+++,,,------...///------------------------+++++++++++++++++++++++++++,,,------......------........................------,,,+++,,,---...///......---------...//////...//////000000000000000111111000///////////////000000000000000000000000...............///000000........./////////000000///000111222222111///...111111111222222111000000111111222222222222111111...///111333444444444333444444444444444444444444333333333333333333333333111222333333444444444444222555777666444333555888444444444444444555666777555555555555555555555555555666666666666444222111555666888:::::::::888888888999:::::::::888777666777888888999999:::;;;;;;<<<;;;;;;;;;;;;<<<======@@@????????????@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBB???????????????>>>>>>===;;;;;;;;;<<<<<<<<<=====================>>>?????????>>>===<<<<<<<<<<<<<<<;;;:::999999::::::888666999;;;>>>???===<<<;;;;;;<<<<<<;;;:::999999999999777888999:::::::::::::::999999999999999999999999666666777777888888888999999999:::;;;;;;;;;::::::999999:::;;;;;;<<<======<<<===>>>??????>>>======>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBBBBBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJKKKJJJIIIIIIJJJKKKLLLMMMNNNPPPQQQRRRSSSSSSUUUWWWXXXXXXWWWWWWWWWXXX\\\^^^___```aaafffmmmsss{{{}}}|||yyywwwwwwxxxzzz{{{tttllleeeccc___^^^]]]]]]\\\[[[WWWTTTOOOMMMNNNOOOQQQQQQTTTQQQLLLFFFBBB@@@BBBEEEDDDDDDBBB@@@>>><<<;;;:::>>>===;;;:::999888888888777666555444444333444444333333222222222222111111000000000000///////////////............---------,,,---...000111000000///,,,---.........---+++***------------------------------............------,,,,,,---......---,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))))),,,,,,------------,,,,,,,,,,,,,,,------.........,,,---...//////...---,,,,,,,,,---...///000111111---------.........//////++++++,,,...000111222333//////............//////---------............///000///////////////000111......///000111222333333000000000000000000000000///000000000000111111111333333333333333333333333222222333333333333444444333333333333333333333333444444444444444444444444///222666555111000333777666666666666666666666666666555444333333444555666444444555555666777777777999999888777666666777777888777666666555666666777888888888999:::;;;===>>>>>>===;;;;;;<<<<<<;;;:::;;;;;;;;;<<<===>>>>>>???>>>>>>?????????@@@@@@@@@???????????????>>>======<<<;;;::::::999999::::::>>>===<<<;;;;;;<<<===>>>???>>>===============>>>===<<<;;;:::999999999999::::::::::::::::::::::::999::::::;;;;;;::::::999:::999777666666777999:::888777777777777777888999888888999999999999888888666666666666777888999:::>>>===<<<<<<<<<<<<======??????>>>===<<<;;;::::::======<<<======>>>??????AAAAAAAAA@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@BBBAAA@@@@@@AAABBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHEEEGGGHHHHHHHHHHHHIIIKKKNNNNNNNNNNNNOOOQQQSSSTTTUUUVVVWWWYYYYYYYYYXXXXXXYYYZZZ[[[]]]```eeeiiilllpppuuutttmmmdddbbb^^^]]]\\\\\\[[[ZZZYYYUUUQQQNNNOOOPPPQQQQQQNNNMMMIIIDDD@@@???AAACCCCCCCCCBBBAAA@@@???>>>======<<<;;;:::999888888888777666555444444333444444555555555444444333333333111111000000000////////////............---------............---,,,+++***...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------***++++++,,,,,,,,,++++++---------......---------+++++++++,,,,,,,,,------------............------,,,,,,------......//////---------................................................//////..................////////////000111111000///.........///......//////000000111111000000000000000000000000111111111222222222333333333333333333333333333333222222222333333333444444333333333333333333333333333333333333333333333333777:::;;;888333000222444555555555555555555555555555555444444444444555555333333444555666777888888888888888777777777666666666777777777777777777777888888888999:::;;;<<<===>>><<<;;;;;;<<<<<<;;;999::::::;;;<<<======>>>>>>=========>>>>>>>>>??????>>>>>>??????>>>>>>===<<<<<<;;;;;;:::::::::::::::<<<<<<;;;;;;;;;<<<>>>>>>@@@>>><<<::::::;;;>>>???<<<<<<;;;:::999999999999:::::::::::::::999999999999999::::::::::::999999999888777666666777888999888888777777777777777888777777777888888777777777666666666666777888999:::<<<<<<;;;;;;;;;;;;;;;;;;???>>>>>>======<<<<<<<<<>>>=========>>>>>>???@@@AAAAAA@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAA@@@CCCBBBBBBBBBBBBDDDEEEFFFCCCDDDDDDDDDEEEEEEFFFFFFEEEFFFHHHHHHGGGHHHIIIKKKNNNMMMMMMNNNOOOPPPRRRSSSUUUVVVXXXYYYZZZYYYYYYXXXYYYYYYYYYZZZ]]]```ccceeehhhlllwwwuuummmcccaaa^^^\\\[[[[[[ZZZYYY[[[WWWRRRPPPOOOPPPQQQQQQOOONNNLLLHHHEEEDDDEEEGGGCCCBBBBBBAAAAAA@@@@@@@@@===<<<;;;999888888888888777666555444444333444444666555555444333222222222222222111111111000000000///............---------///...---,,,++++++++++++//////...------------...++++++++++++++++++++++++------............------,,,,,,++++++++++++,,,,,,...------,,,,,,------...)))***+++,,,---------------------......---------******++++++++++++,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,.........---------------//////......------,,,,,,---...///000000///...---...////////////000000000222222000///...---------////////////////////////000000000000000000000000222222333333333444444444222222333333333333333333222222222222333333333333333333333333333333333333111111111222222222222222:::;;;<<<999444111111333555555555555555555555555444555555555555555555444222333444555666777888888666777888888888777666555555666777888999999888888777777888888999:::<<<<<<===;;;::::::<<<<<<;;;999999:::;;;=========<<<<<<;;;;;;<<<<<<<<<============>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999::::::999999:::;;;<<<===>>>@@@===:::888888;;;>>>@@@<<<;;;:::999999888999999:::::::::999999999888888999999::::::::::::999999888888777666666777888999999888888777666666666666666666777777777777666666666666666666777888999:::999:::;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@@@@@@@@@@???????????????@@@@@@AAAAAAAAAAAA@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCDDDCCCEEEGGGGGGGGGHHHJJJKKKMMMMMMMMMMMMNNNOOOQQQRRRTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXWWWWWWXXXZZZ[[[]]]aaacccjjjvvvuuunnndddaaa^^^\\\\\\[[[ZZZYYY[[[WWWRRROOOOOOOOOPPPPPPQQQPPPOOOKKKHHHFFFFFFGGGCCCCCCBBBAAA@@@??????>>><<<;;;:::999888888888888777666555444444333444444444333333222111000//////222222222222111111111000///............---------...---,,,,,,---...000111000///...---,,,---...///++++++++++++++++++++++++,,,------......------,,,***+++---......---+++***...------,,,,,,------...***++++++,,,------,,,,,,...------------------...+++++++++++++++,,,,,,,,,///...,,,,,,,,,,,,...///...---------,,,,,,,,,+++......------------,,,,,,,,,,,,,,,---------......,,,---///000000///---,,,............////////////111000///...............111111000000/////////...000000000000000000000000222222222333333333444444222222222222222333333333111222222222222333333333222222222222222222222222111111111222222222222222333444666555333222333555555555555555555555555555333444555666666555444333444444444555555555666666444555777888888777555444333555777999::::::999888777777777888888999;;;;;;<<<:::999:::;;;;;;:::999888999;;;<<<===<<<;;;:::;;;;;;;;;;;;<<<<<<<<<===<<<============<<<;;;;;;:::999888888777777888888777777888999:::;;;======>>>===;;;;;;;;;<<<>>>???;;;::::::999888888999999:::::::::999888888777777888888999999999999888888888888777777777888999999:::999888666666555555555666666777777777777666666666666666666777888999:::999999;;;;;;<<<;;;;;;:::===>>>>>>>>>?????????@@@@@@???????????????@@@@@@?????????????????????>>>@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBDDDFFFGGGGGGGGGIIIKKKKKKKKKLLLLLLMMMNNNOOOOOOQQQRRRTTTVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUVVVWWWXXX^^^^^^bbbjjjsss~~~tttmmmeeebbb___]]]]]]]]]\\\ZZZZZZVVVQQQNNNMMMNNNOOONNNOOOOOOMMMIIIDDDAAAAAAAAADDDCCCBBB@@@???===<<<;;;;;;::::::999888888888888777666555444444333444444333333222111111000//////222222222222111111111000///............---------------,,,,,,---...000111///...---,,,,,,---//////------------------------,,,,,,------------,,,,,,))),,,000333333000,,,)))---------,,,,,,------------------------,,,+++***...---,,,,,,,,,,,,---...---------------,,,,,,,,,...---,,,++++++,,,---...//////......---,,,,,,,,,------------------,,,,,,,,,,,,,,,---------......+++---...000000...---+++,,,,,,,,,---------............---......///000000333222222111111000000000////////////////////////111111111111222222222222111111111222222333333333111111111222222222333333222222222222222222222222111222222222333333333444///000222222222333444555555555555555555555555555333444555666666555444333666666666555444444333333333444666777777666555333333555777999:::999888777777777777777888888999::::::999888999:::;;;:::999888888:::;;;;;;::::::999;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::888777777666666666666666555666777888999:::;;;;;;:::;;;===??????>>>===<<<::::::999888888888999999999999999888888777777777777888888999999888888777888888888888999999::::::999888777666555555555555777888888999999888888777666666666666777888999:::::::::;;;<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@???????????????@@@>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@???@@@AAABBBCCCDDDEEEFFFFFFCCCDDDDDDDDDDDDDDDEEEEEEBBBDDDEEEFFFFFFFFFHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMNNNOOOQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVVVV[[[ZZZ]]]ccciiiqqq~~~ssslllfffccc```^^^]]]]]]\\\[[[YYYUUUPPPMMMMMMNNNOOOOOORRRQQQMMMHHHDDDAAAAAABBBDDDDDDBBB@@@>>><<<;;;:::::::::999888888888888888777666555444444333444444333333333333222222222222222222111111111000000000///............---------...---,,,+++************---,,,,,,,,,,,,---......------------------------,,,,,,------------,,,,,,))),,,111444444111,,,)))---,,,,,,++++++,,,,,,---............---,,,+++***---,,,+++******+++,,,---......------------,,,,,,------,,,,,,,,,,,,------///.........------,,,,,,+++,,,,,,,,,------------//////......------,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------,,,,,,,,,---...///111111333333333222222111111111//////////////////////////////000000000111111111000000111111222333333333111111111111222222222222222222222222222222222222111111222222333444444444333333333333333333333333444444444444444444444444444555555555555555555444777666666555444333222222333444555666666666555444444555666777888888777777777777666666777888888999999888777888:::;;;:::999999888888888888999999999:::;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;:::999999777777666555555555555666444555666777888999999999777999===@@@@@@???<<<:::999999888888888888999999777777777777777777777777777777888888888888777777777777888888999999::::::888777777666555555555555888888999999999999888888666666666666777888999:::;;;:::::::::;;;<<<===>>>=========>>>>>>?????????@@@@@@???>>>>>>>>>>>>???============>>>>>>>>>>>>??????@@@@@@@@@@@@??????AAABBBDDDEEEGGGGGGHHHHHHCCCDDDDDDEEEFFFFFFGGGGGGCCCDDDFFFFFFEEEEEEFFFHHHIIIIIIJJJKKKKKKKKKKKKKKKKKKLLLNNNPPPQQQRRRRRRQQQQQQRRRRRRSSSTTTTTTUUUUUUWWWVVVYYY^^^bbbgggqqq{{{qqqjjjeeebbb___]]]]]]\\\[[[ZZZYYYUUUPPPNNNNNNPPPQQQQQQSSSQQQNNNHHHDDDCCCDDDFFFDDDCCCBBBAAA???>>>===<<<:::999999888888888888888777666555444444333444444222222222222333333333333111111000000000////////////............---------,,,,,,,,,,,,+++***))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---///111111///---+++,,,++++++******++++++,,,,,,---------------,,,,,,,,,+++)))(((((()))+++,,,---------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,---------,,,,,,,,,,,,,,,******+++,,,---......///........................------------------------,,,,,,,,,---------......------------......///000222222222111111111111111/////////////////////////////////000000000111111///000000111222222333333111111111111222222222222111111111111111111111111000000111111222333333333666555444444444444333222444444444444444444444444555555444444444444555555444444444444444444444444333333444444444555555555555555555555555666666666777666666666666777888888999777777888999::::::999:::999777666666777888999999999999::::::::::::;;;:::::::::::::::999999888999888777777666666777777444555666777888777777666555777:::<<<===<<<;;;999999999888888888888999999555555666666777888888888666777777777777777777666444555666777777888888888777666666555555555666666777777888888888888777777666666666666777888999:::;;;:::888888888:::===???=====================>>>@@@???>>>>>>=========>>><<<<<<<<<=========>>>>>>??????@@@@@@@@@@@@?????????@@@BBBDDDEEEFFFFFFFFFBBBBBBCCCDDDFFFGGGHHHHHHDDDEEEFFFEEEDDDDDDEEEFFFHHHHHHJJJJJJKKKJJJJJJIIIJJJKKKMMMOOOQQQQQQQQQQQQQQQQQQRRRRRRSSSRRRRRRRRRSSSTTTXXX^^^```aaahhhpppyyypppiiidddaaa^^^\\\\\\[[[ZZZYYYYYYUUUQQQOOOPPPQQQRRRSSSNNNLLLHHHDDD@@@@@@CCCFFFCCCCCCBBBAAAAAA@@@??????999999888888888888888888777777555444444444444444/////////000111111222222000000000000//////////////////.........---------***+++---...//////...---((()))+++,,,---,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------------------+++******************+++++++++,,,---............+++***(((''''''(((***+++,,,,,,,,,++++++*********++++++---......---++++++++++++++++++++++++++++++))))))***+++---...//////++++++---...000111222333...------,,,,,,------...---------........./////////......---------......000000000000000000111111///////////////////////////000000000000111111111///000000111222222333333000111111111111222222222111111111111111111111111...//////000111222222222333222222222444444333333444444444444444444444444666555444333333444555666111222222333444555666777444333333333333444555666666555555444444444555555777666666666666777777888888777666777999::::::888;;;999666555555666888:::777888888888888999999999999::::::::::::999888888:::999999888888888888888444555666777777666555555555666777999999::::::999999888888888888888999999444444555666777888999999666666777777777777666666222333444555666666666666666666555555555666666777666666777777777777666666666666666666777888999:::;;;999777555666999<<>>======<<<======;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@??????;;;<<<>>>AAABBBCCCCCCBBB@@@AAABBBDDDEEEGGGHHHIIIDDDEEEFFFEEEDDDCCCDDDEEEGGGHHHIIIJJJJJJJJJIIIHHHJJJKKKMMMPPPQQQRRRRRRRRRRRRRRRRRRRRRQQQQQQPPPOOOSSSTTTZZZ___aaa```eeekkknnnsss}}}pppiiifffccc^^^[[[[[[[[[[[[[[[\\\XXXSSSPPPOOOPPPPPPPPPQQQOOOKKKGGGDDDCCCDDDDDDBBBBBBAAA@@@@@@???>>>>>>===;;;999888999999888777777777777666555555444444444333222222222333444555444333222111000000000000000///...,,,++++++,,,,,,...------,,,,,,------...)))***,,,---...---,,,,,,++++++------------++++++))))))***++++++++++++***++++++***)))***+++---...)))((((((((())))))***+++...---,,,***))))))*********---///000///---,,,,,,***++++++,,,,,,++++++***.........------,,,,,,,,,------------------------++++++,,,------------,,,,,,+++***+++---111444777............---,,,++++++******+++++++++,,,,,,,,,...............///000000...............///000000000000111111111111000000000000///...............000111111111111222222222222222222222222222222222111111222222222333333333444333333222111111111222222222111111222444666777///000000222333444555555666444222000000000222333333333222111111222222222333333333444666777999:::555555666666666666666666888777777999999888777777666777777777888888888888888888888888777777666666666666777888:::;;;<<<===999999999888888888777777888888777777666666555555666666666666777777777777555555666666777777888888999999999999999999999999:::999777666555555666666777777777777777777777777666666666666777777777777333555777888888777555333666666666666555555555555888888999999999888888777;;;:::999888888999:::;;;;;;<<<<<<===============AAAAAA@@@@@@??????>>>>>>>>>>>>============>>>>>>???????????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSUUUYYY\\\___aaaccchhhkkkqqqzzzpppiiifffccc^^^\\\[[[\\\\\\[[[[[[WWWRRROOONNNOOOOOOOOOQQQNNNJJJGGGDDDCCCDDDDDDDDDDDDCCCAAA@@@>>>=========;;;999888999999888777777777777666555555444444555444333222222222333444333333111000000000000000//////---,,,+++,,,,,,---------,,,,,,,,,,,,------***+++,,,---------,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,+++++++++,,,+++***))))))***+++,,,------,,,,,,+++++++++,,,......,,,+++*********+++''')))+++,,,***)))))))))***++++++,,,,,,++++++***------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++******+++,,,///222333+++,,,---......------,,,++++++++++++,,,,,,,,,,,,...............//////000...............//////000000000000000000000000000000000///...............//////000000000111111111222222222222222222222222000000000111111111222222444333222222111111111222222222222222333333444555222222222222222222222222444444222222111222333333222222111111111111222222444444444444555666888888777777777777666666666666666666666777666555555555555555666666666777777777888888777777666666666666666777777888999:::;;;;;;999999888888888777777777777777777666666666555555555555555555666666666666555555666666666777777777888888888888888888888888999888777555555555555666666666666666666666666666555666666666777777777777444555666777777666555444666666666666666666666666777888888999999888888777:::999888888888888999:::::::::;;;<<<<<<<<<<<<;;;<<<<<<<<<;;;;;;:::::::::>>>==================>>>>>>>>>?????????@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJJJJKKKKKKKKKKKKKKKLLLMMMOOOPPPQQQQQQQQQQQQRRRRRRSSSTTTTTTUUUUUUUUUWWWYYY[[[]]]___```eeegggkkkpppwwwpppiiifffccc___]]]\\\]]]\\\\\\[[[WWWRRRNNNNNNNNNNNNNNNPPPMMMJJJGGGDDDCCCCCCDDDGGGFFFDDDBBB@@@>>>===<<<<<<:::999888999999888777777777777666555555444444555444333222222222222333222222111000////////////...------,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,,,,+++***************+++......------------------......---,,,++++++++++++***+++,,,,,,******+++,,,***++++++,,,,,,++++++***++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++******+++,,,---...//////)))***,,,...///...---,,,,,,,,,,,,,,,------------......------......///000......------......///000000///...------...///000000//////............///........./////////000000222222222222222222222222/////////000000000111111333333222111111111111222222222333333333333333222555444444333222111000000222333333444444444444333222222111111111111222222555444444444444555666666888888888777777666666666444666666555333222333444444444444555555555555666777777777777666666666666777888888888999999999999888888777777777777777666666666666666666555555555444444555555555666666666555555555666666666666666666666666666666777777777999888777555444555555666555555555555555555555555555555666666666777777777555555555555555555555555555555666666777777888888777777888888888888777777999888888777777888888999888999::::::;;;;;;::::::===<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIJJJKKKLLLNNNOOOOOOOOOOOOPPPRRRSSSUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\aaabbbccceeeiiiooovvv{{{pppiiifffccc```^^^^^^^^^]]]\\\[[[WWWQQQNNNMMMMMMMMMMMMNNNMMMJJJGGGEEEDDDCCCCCCGGGFFFEEECCCAAA???>>>===<<<:::888888999999999888777777777666555555444444555444444333222222222222222111000///............------,,,------------...,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,------------,,,+++++++++++++++,,,------******+++,,,---............------,,,,,,,,,++++++,,,,,,---,,,******,,,...***++++++,,,,,,++++++***++++++++++++++++++******++++++++++++++++++++++++******)))*********++++++***+++,,,---...------,,,)))***---...///...,,,+++,,,,,,,,,---------.........------------...//////...------------...//////000///---,,,,,,---///000000///............//////....../////////000000000111111111111111111111111/////////000000000111111222222111111111111111222111222333444444333111000555444444333222111000000111222444666666666444333333222222222222333333444555555444444444444444555777777777666555555444444333888999555111111333444444444444444555555555555777777777777777777777777888888888888888888888777666666666666666666666666555555555555555555555555555555555555666666666666555555555555555555555555666666666666666777777777999888666555444444555555555555555555555555555555555555555666666666777777666555555444444555555666555555666666777888999999666666777777888777777777888777777777777777777888888999::::::;;;:::::::::=====================>>>===<<<<<<;;;;;;<<<<<<=========>>>>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGHHHIIIKKKLLLMMMNNNOOOPPPQQQRRRSSSUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[]]]^^^```aaacccgggmmmqqqyyyrrrkkkeeeccc```_________^^^]]][[[WWWRRRNNNMMMMMMMMMMMMMMMLLLIIIGGGEEEDDDCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@;;;:::888888999:::999888777777777666555555444444444444444333333222222222222111000///............,,,,,,------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------++++++,,,------------,,,)))***+++,,,...//////000++++++,,,---------,,,+++,,,,,,,,,,,,,,,,,,++++++((())))))((('''''')))******++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))***+++,,,,,,---...//////...,,,++++++,,,---...---,,,***))),,,,,,,,,---------......---------------...//////---------------...//////000...---++++++---...000//////............///////////////000000000111111111111111111111111111111000000000111111111222222111111111000000111222222111222333444333222111000222222222222222222222222000222444666777666444333333333333333333444555555555444444333333333333333555555444444444333333333333;;;???999333222444444444444444555555555666666888888888888888888888888888888777777777777666666555555555555555555555555444444444444444555555555555555555666666666777777555555555444444444444444666666666777777777888888888777666444444444555555666666666666666666666666555555555555666666666666555555444444444444555555444555555666777888888999444555666777777777777777777777777888888777777777999999:::;;;;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<======>>>??????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGIIIJJJKKKLLLMMMQQQQQQRRRRRRSSSTTTTTTTTTSSSTTTUUUVVVXXXYYYZZZ[[[]]]^^^___```bbbdddhhhkkkpppttt{{{sssllleeecccaaa`````````___]]]\\\XXXRRROOOMMMMMMMMMMMMLLLKKKIIIGGGEEEDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@;;;999888888999:::999999777777777666555555444444222333333444444333333222222222111000////////////,,,------......---,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++++++++,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,,,,,,,,,,((()))+++---.../////////......///...---,,,***(((***++++++,,,,,,++++++***)))+++,,,+++***)))***+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---,,,---...//////...---,,,---------,,,,,,+++***))),,,,,,,,,,,,------------------,,,,,,------...///------,,,,,,------...//////...---,,,,,,---...//////............//////000//////000000000111111111111111111111111111111111000000000111111111222222111000000000000111222222111111222222222222222111111111111222222333333333111222444555666555333222333333222333333444555666444333333222222222333333333333333333333333333333222???EEE>>>555444666555444444444555555555666666777777777777888888888888777777777666666666666666333444444444444555555555333333333444444444444444444444555555555666666666444444444444444333333333555555666666777777888888888777666444333444444555666666666666666666666666444444555555555666666666444444444444444444444444444444555555666666777777333444555666666777777666777888888999999888888777999999:::;;;;;;;;;;;;:::999::::::;;;<<<======>>>;;;;;;::::::::::::;;;;;;;;;<<<======>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEDDDEEEFFFGGGIIIJJJKKKKKKOOOOOOPPPPPPQQQQQQRRRRRRPPPQQQRRRTTTVVVXXXYYYZZZ\\\^^^____________aaacccjjjlllooottt{{{uuunnneeecccaaaaaaaaaaaa___^^^]]]YYYSSSOOONNNNNNNNNMMMKKKJJJIIIGGGEEEDDDCCCBBBDDDCCCBBBAAA@@@???>>>>>>;;;999888888999::::::999777777777666555555444444000111333444444444444333333333111000000000000000---............---+++***------,,,,,,,,,,,,------...---,,,+++++++++,,,,,,+++,,,,,,------,,,,,,+++)))******+++,,,+++++++++)))***+++,,,,,,,,,+++***(((***+++,,,,,,+++***)))))))))***+++++++++***)))+++---//////...---------***++++++,,,,,,++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++---...,,,,,,,,,---------,,,,,,---,,,+++******++++++,,,++++++++++++,,,,,,,,,,,,------,,,,,,------...///------,,,,,,------...///.......................................///000000........./////////000000111111111111111111111111/////////000000000111111000000000000000111222222111000000000111222333333111111222222222333333333222333333444444333222111111111111111222333444444333222222222222222333333111222222333333444444555111AAAJJJAAA777666666444333333333333444444444444555555555555666666666777555666666666666666666666222333333333444444444444222222333333333444444444222222333333333444444444444444444333333333222222333444444555666666777777888777555444333333444444555555555555555555555555444444444555555555666666333333555555555555333333444444444444555555555555222333444555666666666666888888999::::::999888888777888999999:::999999999999:::;;;<<<===>>>??????;;;;;;::::::::::::;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDBBBCCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMNNNOOOPPPPPPOOOOOOPPPRRRTTTUUUVVVWWWYYYZZZ\\\]]]\\\\\\]]]___ccceeegggiiinnnwwwvvvoooeeecccaaaaaabbbaaa```^^^^^^ZZZTTTPPPOOONNNNNNNNNJJJJJJIIIGGGFFFDDDCCCBBBEEEDDDCCCAAA???===<<<;;;;;;999777888999::::::999777777777666555555444444///000222444555555555444444333222111000000000000......//////...,,,***)))...------,,,,,,------...///...,,,+++***+++,,,,,,++++++---......---++++++))))))***++++++++++++******+++++++++***)))'''&&&!!!$$$(((+++,,,,,,,,,((((((***++++++***)))((((((***---...,,,+++******+++++++++,,,,,,+++++++++(((((())))))*********+++---------------------------,,,+++******,,,...///++++++++++++++++++,,,,,,,,,+++)))))))))+++---///******+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---,,,,,,,,,,,,---............///000000///.....................///000111---------.........//////000000000000000000000000............/////////000000000///000000111222222111000//////000222444555222222222222222222222222333333333333222111111000////////////000111222333222222111111222222333444111222222333444555666777000BBBLLLCCC888666666333111111222222222333333333333333333444444444555555555555555555666666777777222222222333333444444444222222222333333444444444000000111111111222222222444444444333333222222222222222333444444555666666888777555444333333444444444444444444444444444444444444444555555555666666222333555666666555333222444444444444444444333333222333444555666666666666888999:::;;;;;;:::999888666666777888888888888888555555666777999:::;;;;;;;;;::::::999999::::::;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEDDDDDD@@@AAABBBCCCDDDFFFGGGGGGEEEFFFGGGIIILLLNNNOOOPPPOOOOOOPPPQQQRRRSSSTTTTTTTTTVVVYYY[[[[[[\\\^^^___\\\___bbbdddgggmmmvvv|||wwwmmmiiigggccc```]]]\\\\\\\\\[[[XXXSSSPPPOOONNNMMMLLLHHHHHHGGGEEEDDDBBBAAA@@@DDDDDDDDDCCCBBB@@@???>>>999888777888:::;;;:::999999888777777888777555333555444222111111222444555666555444222000///------++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***,,,,,,---...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++---,,,***(((((()))***+++******)))))))))))))))***+++)))((()))***+++***(((+++++++++++++++++++++++++++***))))))((())))))***,,,,,,++++++,,,,,,---...,,,,,,+++******+++,,,,,,---+++***+++......,,,******************++++++,,,'''***---000000...+++))),,,,,,,,,,,,,,,,,,,,,,,,(((***++++++++++++---...........................---------............///...///////////////......---...///000000///...---...............///000000//////...//////000111222222222111111222222333444333111000//////111333444333333222111111222333333333222000//////000222333......///000111222222333333222111111111222333444444===JJJMMMAAA111///666333333222222333333444555555333222333666888666444555444444444555777888:::222222333333333444444444222111000111333444333222333333333222222111111111444444333333333333222222555444444333333444444555444555555555555555555444333333333333333333333333000111222111000111444666999888666555666666555333111222333333444444444444555555444444444555555666777999<<<>>>>>>===:::888999666444555888:::999777888888999999999:::::::::<<<<<<;;;::::::<<<===>>>:::;;;<<<===>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBCCCDDDDDDEEEGGGIIIJJJKKKLLLNNNPPPPPPOOOOOOOOOPPPRRRTTTUUURRRSSSTTTVVVXXXZZZ[[[\\\\\\\\\]]]___cccfffiiikkkxxxwwwnnngggeeebbb___]]]]]]]]]]]]ZZZWWWRRRPPPOOONNNMMMLLLKKKJJJIIIGGGFFFDDDCCCBBBDDDDDDCCCCCCBBBAAA@@@???:::999888999;;;;;;:::999999888666666666666555333888777555444444555777888666555444222000///------,,,,,,------...---------........................---...///...,,,+++,,,---+++,,,,,,,,,++++++***))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,---,,,***)))((()))***+++******))))))))))))*********((('''((()))***)))(((++++++++++++++++++++++++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,---+++***+++......,,,***,,,++++++***+++,,,---...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++,,,++++++---...........................---------............///......////////////......---...////////////...---...............///000000//////////////////000111222111111111111222333333222111000000000111333333333222222111111222222333333222000//////000222333//////000000111111222222222222111111111222333444555888@@@FFFAAA666222444333222222222222333444444555333222333666777666444444444333333444555777777333333333333333444444555333222111111333444333222333333222222222222222222333333222222222111111111333333222222222222333333333444444555555444444333333333333333333333333333111222333222222333666999;;;888444222222222111000111222333333444444333333444444444444444555666666999:::<<<>>>===;;;888666888666444555777999888777888888888888999999999999;;;;;;;;;;;;;;;<<<<<<===:::;;;<<<======>>>>>>===????????????????????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBDDDDDDEEEFFFHHHIIIIIIJJJLLLMMMMMMMMMMMMNNNOOOPPPQQQRRRQQQRRRSSSUUUWWWXXXZZZZZZYYYZZZZZZ\\\___bbbeeegggllluuuwwwooofffdddbbb___]]]\\\\\\\\\XXXUUUQQQOOONNNNNNMMMMMMKKKKKKIIIHHHFFFDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@<<<;;;::::::;;;<<<;;;999999777555444555555555444555444333222222333444555555444333222000///---------------...------,,,,,,........................,,,.........,,,,,,---...++++++******))))))************++++++,,,,,,------***************+++,,,---,,,+++***)))))))))***+++***)))))))))))))))******,,,+++******,,,,,,+++***************************((()))+++,,,,,,,,,++++++,,,++++++++++++,,,------,,,+++************+++,,,,,,++++++,,,------,,,***,,,+++***))))))***,,,...---,,,***)))***+++---///---------,,,,,,+++++++++)))***,,,,,,++++++---...........................---------............///......///////////////...------............------...............///000000000000//////.../////////111111111111111222222333000111111111111222222222333222111111111111222333333222111000000111222333000111111111111111111111222222111111222222333444444333666<<<>>>:::444222222222111111222222333444444333222333555666555444444333333222222333444444444333222222222333555666444222111222333333222111222222222222222222333333222222222111111111000000222111111111111111111222222222333333333333222222222222222222222222222222222222333333333555999<<>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>??????AAABBBCCCDDDDDDFFFGGGHHHGGGGGGIIIJJJJJJJJJLLLMMMNNNOOOOOOOOOPPPPPPQQQSSSTTTVVVWWWXXXVVVWWWWWWYYY[[[^^^```aaadddjjjppptttzzzvvvnnngggeeeccc```]]][[[ZZZZZZWWWTTTPPPNNNNNNNNNNNNMMMJJJIIIHHHFFFDDDBBBAAA@@@BBBBBBBBBCCCBBBBBBAAAAAA===<<<;;;;;;<<<<<<;;;::::::777444333444555666555333333222111111222333333444444333111000...------............---,,,++++++++++++++++++++++++++++++)))+++,,,,,,******+++---,,,+++***))))))***+++,,,))))))***+++,,,------...))))))))))))***+++------++++++***))))))******+++))))))))))))))))))***+++,,,***)))***+++,,,+++***)))))))))))))))))))))))))))***+++,,,,,,+++)))'''******))))))******+++,,,++++++************+++++++++++++++,,,,,,,,,+++******)))'''&&&&&&(((***,,,---+++***))))))+++---......------,,,,,,++++++******+++,,,,,,++++++---...........................---------............///---...//////////////////------------------------...............///000000111000///...............000000000000000111222222000000111222222222222111222222111111111111222222222222111000000111222222222111111111111111111111222111222222222222333333333111111555999888444111111111111111111222333333333333333333444444444333333333222222111111111111333222111000000222333555444222111222333333222000111111111222222333333333222222222222111111111111222111111000000111111222111111222222222222111111222222222222222222222222111111222222333666:::>>>DDD???888444222333444444111222222333333333222222111111111222333555666777888999;;;;;;;;;999666555555444333333444444555555555555555666666666777777777888:::;;;;;;;;;:::999999999:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@======>>>???@@@BBBCCCDDDEEEFFFGGGGGGFFFEEEGGGHHHHHHIIIKKKMMMNNNNNNMMMMMMNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVWWWXXXZZZ[[[]]]^^^```dddhhhjjjnnnxxxtttllliiigggdddaaa^^^[[[YYYXXXWWWTTTPPPNNNNNNNNNNNNMMMKKKJJJHHHFFFDDDBBBAAA@@@BBBBBBBBBCCCBBBBBBAAAAAA===<<<;;;;;;======<<<;;;999777444333444666666666666666555555555555666666333333222111000...------............---,,,++++++++++++++++++++++++++++++)))+++,,,,,,******+++------,,,+++******+++------))))))******+++,,,------(((((())))))***+++,,,---******************++++++))))))(((((()))***++++++)))(((''''''((()))((('''))))))))))))))))))))))))%%%&&&)))***+++***)))(((((((((((((((((())))))******************************+++,,,,,,++++++++++++)))((('''&&&'''(((***+++******++++++,,,,,,++++++---------,,,,,,+++++++++***,,,------,,,+++,,,...........................---------............///------...///////////////---------,,,,,,---------...............///000000000000///......---......000000//////000000111222000000111222222222222111111111111111111111111111222111111111111111111222222222222222111111111111111111222222333333333333000222333222222222222000111000000000000111222222333333333333222222222333222222222111111000//////111000/////////000222222333222111111333333222111111111111222222333333333444333333333333222222222222222111111111111222222000111111111111111111000111111111111111111111111///000000000111444999===???:::333///...000111222222222222333333222111111000000111111333444666666666777888999999999777666444444444333222333333444444444555555555666666666666777999:::::::::999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===??????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>???@@@AAACCCDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPRRRSSSSSSVVVVVVXXXYYY[[[\\\\\\]]]ZZZ^^^bbbdddffflllvvv}}}ssskkkiiihhheeebbb___\\\YYYXXXXXXUUUQQQOOONNNNNNMMMMMMNNNMMMKKKIIIGGGDDDCCCBBBBBBCCCCCCCCCBBBAAAAAA@@@<<<;;;:::;;;===>>>===<<<999777555555666777777777444444444444444444444444333222111000///......------------...------,,,,,,------------------------,,,.........,,,,,,---...,,,,,,,,,+++,,,,,,------))))))******++++++,,,,,,)))))))))))))))***+++,,,)))*********++++++++++++(((((((((((()))***+++,,,,,,+++***+++,,,---,,,***************************!!!###%%%(((***+++,,,,,,(((''''''''''''((())))))))))))***++++++***)))))))))+++,,,,,,+++******+++************++++++,,,,,,''')))+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...........................---------............///,,,---...///000000000000......------------.....................///000000//////......---.........///////////////000000111000111111111111222222222000000111222222111000000111111111111111111111111111111222222222222222222000111222333333333333222///333555222///000111000000000000///000000111222222333444333111000111222111111111111111000///...//////000000111111111111222111000111333444333222222222222222222222333333444444444333333333222222222222111111111111222222000000111111111111000000000000000000000000000000/////////...///222888<<>>>>>???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAABBBCCCDDDEEEFFFFFFEEEDDDFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQRRRTTTUUUWWWYYY[[[\\\\\\\\\XXX\\\```cccdddhhhmmmrrr~~~ssskkkgggfffeeecccaaa^^^\\\[[[ZZZWWWRRRPPPOOONNNMMMLLLNNNMMMLLLIIIGGGDDDCCCBBBDDDDDDCCCCCCBBBAAA@@@???:::999999:::<<<>>>>>>===999777666777888999888777111222222222222222222111222222111000///......---,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,---******+++,,,,,,,,,,,,,,,***************+++++++++******))))))))))))******))))))***+++++++++++++++(((((((((((()))***+++,,,///...------//////...---++++++++++++++++++++++++&&&&&&'''((()))******+++))))))(((((())))))***+++((()))***++++++***)))((((((***,,,,,,***)))***+++******,,,---------,,,+++((()))+++,,,,,,,,,*********++++++,,,,,,------...,,,---...---,,,+++,,,...........................---------............///,,,---...///000000000000//////...------...//////...............///000000......---------.../////////............///000000222111000000000111333333///000111222222111000///111111111222222111111111111111111222222333333333000111222333333333222222...333444000///222333000000////////////000111111111333444333000///000222000000111222111111/////////000222333444333222111111000000111333555444444333333222222222222222222333333333333222222222111111000000//////000000111000111111222222111111000000000000000000000000000000//////......222777;;;GGGBBB<<<777555555555555222222222222222111000000111111111111111222333333666666777777777666555555444555666444222111333555555555555555666666666666777666666666666777888888777888999::::::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAACCCDDDDDDCCCCCCDDDFFFFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMNNNOOOPPPPPPQQQQQQRRRUUUWWWYYYZZZZZZZZZZZZ]]]```aaacccfffkkknnnwwwtttllleeeeeeddddddbbbaaa______[[[XXXSSSPPPOOONNNMMMLLLMMMLLLJJJGGGEEECCCAAA@@@DDDDDDDDDCCCBBB@@@???>>>888888888999<<<>>>>>>===888777777888::::::999777444555555666666555555444222111111000///......---++++++,,,---............************************,,,---...,,,***))))))***((()))***,,,,,,,,,+++***+++++++++***************+++***)))))))))))))))***((()))***+++++++++++++++(((((((((((()))***+++,,,***)))((((((******)))(((++++++++++++++++++++++++...---+++)))((('''&&&&&&***************++++++,,,((()))***++++++***)))((((((***---,,,***(((***+++''')))+++,,,---,,,***)))))))))******++++++++++++)))***+++,,,------...///,,,---......,,,+++,,,...........................---------.........//////,,,---...///000000000000000///...------...///000...............///000000---------------...///000...............///000000333111000//////111333444///000111222222111000///111111222222222222111111000000111222333333444444000111222333444333222222...222222///111666555000///////////////000111111111333444333000...000222///000111222222111000//////111444666666555333111000//////111444555555555444333333222222111111111222222222111111111111000//////............//////111111222222222222111111000000000000000000000000111000///......222777;;;GGGCCC<<<777555333222111222222222222222111000///222111111111111111222222888888777777666555333333444666777555222111333555555555555666666666777777777666555555555666888999777777888999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<==================>>>>>>>>>>>>????????????AAAAAAAAAAAAAAAAAAAAAAAACCCCCCBBBBBBAAAAAABBBBBB???AAABBBBBBBBBBBBCCCEEEEEEEEEDDDDDDEEEGGGIIIJJJLLLLLLMMMNNNOOOPPPPPPQQQNNNOOORRRUUUWWWXXXXXXXXXXXXZZZ[[[\\\^^^aaafffkkktttuuulllgggeeecccbbbbbbaaa___]]]ZZZXXXSSSPPPMMMMMMOOOPPPNNNMMMKKKHHHFFFDDDCCCCCCCCCDDDDDDDDDCCCAAA???>>><<<;;;::::::999999::::::999888777555444444444444666666666666555555555555888777555333111///------------------------------******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,************************---,,,***+++,,,,,,+++)))***)))((((((((()))***+++))))))(((((()))***++++++---,,,+++)))))))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++******))))))************************)))***+++,,,,,,+++***)))000+++***//////+++,,,111+++,,,------......------...------,,,,,,------...---------....../////////***++++++,,,---------,,,++++++,,,,,,---...//////........................***+++---...000111111222000000000000000000000000555333111///......//////000111222333444333222222000000111222333333444444777666444222000//////...222111111111000000//////////////////............000000000000000000000111222111111111000000//////000//////000111222111000000111111111111222222222222222222222222222222222111111000000111111222333111111000///////////////111222333333333333222111000000000000111111111111000000000000111111111111999GGGOOODDD444---000444111111222222222333333333444333222111000000000000666666666555555444444444333333333444444555555555444444555555666777777777666777777777777777666666777777777777888888888888888888999999999:::::::::<<<<<<<<<============>>><<<<<<<<<<<<============@@@?????????>>>>>>======EEEDDDDDDCCCAAA@@@??????CCCBBBAAA@@@@@@BBBCCCEEEEEEFFFFFFGGGHHHHHHIIIIIIHHHHHHHHHIIIKKKLLLNNNOOOOOOQQQRRRTTTUUUVVVUUUUUUVVVWWWYYYYYY[[[^^^cccfffppp{{{xxxnnnhhhfffdddccccccbbb___^^^[[[XXXSSSOOOMMMLLLMMMNNNOOOMMMKKKIIIFFFEEECCCCCCCCCDDDDDDDDDCCCAAA???>>>===<<<;;;;;;::::::;;;;;;;;;:::999777666555444444666666666666555555555555555555444333111000//////000000000000000000000000---,,,,,,,,,++++++******,,,,,,++++++***+++++++++************************+++***)))***,,,---,,,+++***)))))))))***+++,,,---+++++++++***************)))((('''&&&&&&''''''(((++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++++++++++++++***++++++,,,,,,++++++***************))))))((((((************************)))***++++++++++++***)))---***)))+++,,,++++++,,,+++,,,,,,---------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,---...///000//////...+++,,,,,,------.................................,,,,,,---...////////////////////////////////////000000//////...////////////000111222222222111000000000111111222333333444333222222222222222333333111111111000000000//////111000000000000000000000111111000000000000000000111111111000000000//////000//////000111111111111000000111111111222222222111111111111111111111111111111000000111111222333111111000///////////////000000111222222111000000000000000000000000000000//////000000000111111111222===GGGFFF;;;222///111000000000111111111222222111111111000111111222222555555555444444333333333333333333444444444555555333444444555555666666777666666777777777777666666666666666777777888888888888888888999999999::::::;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>????????????>>>>>>>>>===AAAAAAAAAAAAAAAAAAAAAAAACCCBBB@@@@@@@@@AAACCCDDDEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLNNNOOOOOOPPPRRRSSSTTTTTTTTTSSSWWWXXXYYYZZZZZZ]]]aaadddmmmyyy{{{qqqhhhfffdddcccbbbaaa___]]]ZZZWWWSSSNNNLLLKKKLLLMMMOOONNNLLLIIIFFFEEECCCCCCDDDDDDDDDDDDCCCAAA@@@>>>>>>======<<<;;;<<<<<<<<<===<<<:::888777666555555666666666666555555555555333333333222111111111000000000000000000000000000......---,,,+++***))))))---,,,,,,+++*********+++************************)))((((((***,,,...------************+++,,,......------,,,,,,+++***************)))))))))***++++++,,,++++++******++++++,,,************************))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))******++++++++++++******)))))))))))))))(((((((((************************)))***++++++++++++***))),,,,,,***((())),,,,,,)))***+++,,,,,,------,,,,,,,,,++++++******++++++,,,------------,,,,,,,,,,,,,,,---///111111000///---------------------------.................................//////...------////////////////////////,,,---......////////////......///000000000000000000000000111222222333333111111222222333333444444111111000000000000//////000000000000000000000000111111111000000/////////111111000000000000///////////////000000000111111000000000111111111222222000000000000000000000000111000000000000111222222111000000//////////////////000000111111000000///111000000//////.........//////000000000000111111...222===IIIGGG:::111111/////////000000000111111000000000000111222333333333333333333333222222222333333333333444444444444222222333444444555555666666666777777777777666666444444555666777777888888888888888999999999999:::::::::::::::;;;;;;;;;;;;=========>>>>>>>>>??????????????????>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCCCCDDDDDDEEEFFFFFFFFFHHHHHHIIIIIIKKKLLLNNNOOOOOOOOOPPPQQQRRRRRRRRRRRRWWWXXXYYYYYYZZZ\\\___bbbjjjvvv|||qqqgggeeecccaaaaaa```]]][[[WWWUUUQQQMMMLLLLLLMMMOOOPPPOOOLLLIIIGGGEEECCCCCCDDDDDDEEEDDDCCCBBB@@@???>>>===<<<<<<;;;;;;<<<<<<;;;:::999888888777777777666666666666555555555555333333222222111000000000...........................------,,,++++++******------,,,+++************************************))))))((()))+++---,,,+++************+++++++++,,,++++++++++++++++++******************+++,,,,,,---+++******))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******************))))))))))))*********************************++++++*********...///+++''')))//////******++++++,,,---,,,,,,,,,,,,,,,++++++++++++,,,,,,//////......------,,,,,,***,,,...//////...,,,+++------------------,,,,,,...........................//////000000//////...////////////////////////,,,---...000000///............//////000000000000000000000000111111222222333333333333333222222222000000000000000000//////---------...............111111111000//////......000000000000000000//////...///000000//////000111000000000000111111111111//////000000000000000111000000000000000111222222000000////////////000000000000000000000000000000111000000///...------,,,////////////000000000111111---777JJJNNN@@@444333/////////000000000111111000000000000000111222222222222222222111111111111333333333333333333333333111222222333333444555555555666666777777777777666333333444555666777888888888888888888999999999999888999999999::::::::::::;;;;;;<<<<<<===>>>>>>>>>?????????>>>>>>>>>>>>>>><<<======>>>???@@@AAAAAAAAA@@@@@@???@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEHHHHHHHHHIIIJJJLLLNNNNNNNNNNNNOOOOOOPPPPPPPPPPPPUUUVVVXXXYYYYYY[[[^^^aaagggsss{{{ooofffdddaaa```___^^^[[[YYYUUUSSSOOOMMMLLLMMMPPPQQQQQQOOOMMMJJJGGGEEECCCBBBDDDEEEEEEEEEDDDBBB@@@???===<<<<<<;;;:::;;;;;;;;;888777777777888888999:::666666666666555555555555555444333222000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++************************+++***))))))++++++***)))+++++++++******)))(((((('''''')))***++++++++++++&&&&&&'''(((((()))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((()))***++++++,,,(((((((((((((((((((((((()))******++++++******)))++++++++++++++++++++++++************************+++******************+++......+++)))---222000+++++++++,,,------------,,,------,,,,,,,,,,,,------...---------,,,,,,+++++++++,,,...///...---,,,+++------------------,,,,,,..............................///000111111111111...........................///000111000///...---////////////000000111111//////000000000000111111111222222333333222111111//////////////////000000,,,,,,------.........///000000000000//////......//////////////////000000---///000000///...000222//////000000000111111111000000000111111111222222000000//////000000111222000000////////////000000111111111111111111111111111000000///...------,,,...////////////000000000555---111CCCIII>>>444333000000000111111111222222222111111000//////000000111111111111111111111111333333333333333333333333111111222222333444444444555555666777777777777777444444444555666777777777777777888888888999999999888888888888999999999:::999999::::::;;;<<<<<<===>>>>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAAAAA@@@AAAAAABBBBBBCCCDDDDDDFFFGGGGGGHHHIIIKKKMMMMMMMMMMMMMMMNNNNNNOOOPPPPPPRRRTTTVVVXXXYYY[[[^^^aaadddooozzzwwwxxxzzz{{{nnnfffdddbbb```___]]][[[YYYUUUSSSPPPMMMMMMNNNQQQRRRRRRPPPMMMJJJGGGEEECCCBBBEEEEEEEEEEEEDDDBBB@@@???===<<<;;;;;;::::::;;;;;;777777777777888999::::::666666666666555555555555555444333222000///------------------------------+++,,,,,,,,,---------...,,,++++++***++++++,,,,,,************************,,,***))))))******)))(((***************)))((('''$$$&&&(((***+++,,,,,,+++(((((()))*********))))))(((((((((''''''(((((((((************************))))))))))))))))))))))))$$$$$$%%%&&&'''((()))***(((((((((((((((((((((((())))))************))))))+++++++++,,,,,,,,,,,,,,,************************++++++***))))))***++++++,,,)))+++333888555///++++++,,,------......------...------,,,,,,------...++++++++++++************..................------------------------------........................---...///000111222222222........................000000000000000///...---///////////////000111111///////////////000000000,,,...000222333333333222......////////////000000.........//////000000111////////////////////////......////////////000000,,,///111000...---///222/////////000000000111111///000000111111222222222000////////////000111111///////////////000000111222111111000000111111222111000000//////...............////////////000000333---...888===777111000000000000111111111222222222222111000////////////000000000111111111111111333333333333222222222222111111222333333444444555444555666777777888888777555555666666666777777777777777777888888888888999888888888888999999999999777888888999:::;;;<<<<<<>>>>>>>>>>>>?????????????????????>>>>>>=========>>>>>>?????????@@@@@@@@@@@@@@@AAAAAABBBCCCCCCCCCEEEEEEFFFFFFHHHJJJKKKLLLLLLLLLLLLMMMNNNOOOQQQQQQQQQTTTVVVXXXYYYZZZ\\\^^^aaaiiiyyyxxxrrrrrrrrrqqqssswwwzzz{{{ppphhhfffcccaaa```___\\\ZZZXXXUUURRROOOMMMNNNPPPQQQRRRQQQNNNKKKGGGEEECCCBBBEEEEEEEEEEEEDDDCCCAAA@@@>>>===<<<<<<;;;<<<<<<<<<;;;;;;:::999999999999999666666666666555555555555222222222111000/////////........................---------------,,,,,,,,,************+++,,,------***************************)))((()))***+++***)))((()))***+++++++++******&&&''')))+++,,,,,,+++***++++++,,,---,,,+++******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,************************++++++***))))))***++++++***&&&000EEEKKK===///,,,,,,---......//////......---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,------///...---,,,+++,,,,,,---+++,,,,,,------.......................................////////////....................................------....../////////...---------...///000////////////////////////+++---///111222111000000........./////////000000------...//////000111111------......///000000000........./////////000000+++///111000---,,,///222////////////000000000111......//////000111111222///////////////000111111///////////////000111111111000////////////000111000000000000000000000000........./////////000000......000222333222000////////////000000000111111111000000/////////000000000000000111111222222222333333333222222222111111222222333333444555555555444555666777888888888888888777777777777666666666777777777777888888888888888888888999999999::::::777888999:::;;;<<<<<<======>>>>>>>>>?????????????????????>>>>>>>>>=========>>>>>>???????????????@@@@@@AAAAAABBBCCCCCCDDDCCCDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKLLLNNNPPPRRRSSSTTTVVVXXXXXXXXXWWWYYYZZZ]]]bbbmmm{{{xxxrrrmmmnnnooommmnnnqqqpppuuu|||}}}rrrjjjhhheeecccbbb```]]][[[[[[XXXTTTPPPMMMMMMNNNOOOSSSQQQNNNKKKGGGEEECCCBBBEEEEEEFFFEEEDDDCCCAAA@@@??????>>>===============???>>>===;;;:::999888888777666666666555555555555000000000000000111111111------------------------//////...---,,,++++++***)))))))))***+++,,,......************************(((''''''(((+++,,,,,,+++&&&'''***,,,---.........)))***,,,------,,,+++***((()))******)))((('''&&&******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++************************************))))))************))))))))))))******++++++++++++************************,,,+++***))))))***+++,,,***&&&666TTT\\\FFF111...---...//////000/////////,,,++++++++++++++++++,,,...//////000000111111111---,,,***(((((((((***+++++++++,,,,,,---...//////....................................---,,,+++***........................,,,+++++++++,,,...000111------,,,+++,,,---...//////////////////............///000111000...,,,+++---.........//////000000++++++,,,,,,---...//////,,,,,,---...///000111111---.........//////000000+++///222000---,,,///222////////////000000000000---------...///000000111///////////////000111111///////////////000111111000///...------...///000000000000000111111111111............/////////000***111444111///222222000............/////////000///......//////000111222000000111111222222222333333333333222222111111111222333333444444555555666444555666777888888888888999999888888777777666666777777777777888888888888888999999999999:::::::::888888999:::<<<======>>>======>>>>>>?????????@@@>>>>>>>>>>>>????????????======>>>???????????????@@@AAAAAABBBBBBCCCCCCDDDBBBCCCCCCDDDEEEGGGIIIIIIJJJJJJKKKLLLNNNQQQSSSUUUVVVXXXYYYYYYWWWUUUVVVVVVZZZ]]]eeeoooxxx{{{xxxuuurrrkkkggghhhiiihhhiiimmmmmmqqquuuwwwzzz{{{pppjjjgggbbb___^^^^^^^^^^^^[[[ZZZVVVQQQNNNNNNPPPSSSRRRQQQNNNKKKHHHEEECCCBBBEEEEEEEEEEEEEEEEEEDDDCCC>>><<<;;;;;;===???@@@@@@<<<<<<;;;::::::::::::;;;666666555444444444444555111333555666555222...,,,......------------......:::666000,,,+++,,,------))))))))))))))))))))))))******))))))))))))******+++,,,,,,---------,,,,,,))))))))))))(((%%% ************)))))))))((((((((()))))))))(((((('''+++*********))))))((((((************************,,,,,,+++***)))(((''''''*********************+++((((((''''''((()))******,,,+++***((((((((()))***((()))***+++***(((&&&%%%&&&'''((()))***+++,,,,,,++++++******++++++,,,---///***...===FFFAAA444+++++++++++++++++++++++++++222...+++***,,,------,,,+++---...000000000000///------+++******+++---------.........---,,,,,,+++.........////////////000..............................////////////......***,,,...///000///...---000///......------------////////////////////////......///000111222222333------......//////000000---...111222222///,,,***.......................................---------...---,,,,,,---...///000111000///......---............//////000000111111222222222222000///...---111111111111111000//////000000000000000000000000111111000000//////......000///...------...///000000///...------...///000000000000000000000000000///////////////000111111000000111111111111000000222222111111111111222222000000111111111222222222333333333444444444555555777777666666666666666777777777777777888999:::;;;999888777777777888::::::;;;;;;;;;<<<<<<<<<<<<===?????????>>>>>>>>>>>>>>>BBB@@@???===<<<;;;<<<<<>>>>>======AAAAAAAAABBBBBBAAA@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJMMMOOORRRSSSUUUUUUUUUVVVVVVVVVWWWWWWYYY[[[___dddhhhjjjkkkkkkfffffffffffffffggghhhhhhhhhjjjmmmqqqvvv{{{~~~|||pppjjjgggccc``````___^^^]]]]]][[[WWWSSSOOOOOORRRTTTRRRQQQNNNKKKHHHEEECCCBBBCCCCCCCCCCCCCCCBBBBBBAAA<<<:::999999;;;===>>>>>><<<<<<;;;::::::::::::;;;666666555444444444444555111222444444333111...,,,......------------......888444///,,,+++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******((())))))******))))))))),,,+++*********)))((('''+++******))))))))))))))))))******++++++******)))************)))))))))((())))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((++++++,,,,,,,,,---------(((''''''''''''(((***+++)))))))))((()))))))))***************************++++++******++++++,,,---,,,))),,,444888333---***++++++++++++++++++++++++111---******,,,------,,,///000000111000///...---------,,,,,,,,,,,,------------......---,,,,,,+++------........./////////........................//////000000000000/////////......---------......---......//////...---,,,////////////////////////000000000000000000111111.........///////////////...////////////......---......................................................---,,,---.../////////............/////////000000000///////////////111111111111000///......111111111111111000//////////////////////////////000000000000//////......///...............///000000///...------...///000////////////////////////...............//////000000000111111111111000000222111111000000111111222222222222333333333444444333333444444444555555555888777777666666666777777777777777777888999::::::777777666666666777888999;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>??????===<<<<<<======>>>@@@@@@?????????>>>>>>>>>AAAAAAAAABBBBBBAAAAAA@@@BBBBBBCCCDDDEEEFFFGGGGGGHHHIIIIIIKKKMMMOOOQQQRRRTTTTTTTTTUUUVVVVVVVVVWWWZZZ\\\___ccceeegggggggggeeeddddddddddddeeeffffffggghhhjjjmmmppptttwwwxxx||||||pppiiifffdddbbbbbb```^^^\\\[[[ZZZVVVRRRNNNNNNPPPSSSRRRQQQNNNLLLIIIFFFDDDCCCCCCCCCCCCCCCCCCBBBAAAAAA<<<;;;999999;;;===>>>===<<<<<<;;;:::::::::::::::777666555555444444555555222222222222000///...---......------------......444111...,,,,,,,,,+++***++++++++++++++++++++++++******))))))))))))******(((((()))))))))((((((''',,,+++*********+++---...,,,+++)))((((((((()))******++++++,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((((((((((())))))*********)))))))))(((((('''''''''))))))+++,,,,,,++++++*********))))))))))))***+++***)))((('''(((***,,,...---,,,,,,+++***)))((((((+++************+++,,,,,,+++)))***,,,+++((((((+++++++++++++++++++++++++++...,,,******,,,---------222222222111000...---,,,,,,------......------,,,---------------,,,,,,+++,,,,,,,,,---------..............................000000000111111000000000222000...,,,+++,,,---...+++,,,...//////...---,,,////////////////////////111000000000///////////////////////////.........///...---------...///000..............................////////////////////////...---------......,,,------...//////000000111111000000///......---//////000000000000//////000000111111000000//////////////////////////////000000000////////////...,,,---.../////////////////////...------...//////////////////////////////------------.........//////000000111111000000///222111111000000111111222222222222333333333333444444444444555555555666666777777777666666777777888888888777777777888888999666666666555666777777888:::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????======<<<<<<===>>>???@@@@@@@@@@@@@@@@@@?????????@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHJJJJJJKKKLLLMMMOOOPPPQQQSSSSSSTTTUUUUUUVVVWWWWWW[[[]]]___aaabbbcccbbbbbbbbbbbbbbbbbbbbbcccddddddhhhhhhiiijjjlllnnnpppqqqooossswwwyyy|||{{{ooohhhfffeeedddcccaaa^^^[[[XXXWWWTTTPPPLLLKKKMMMOOORRRQQQOOOLLLIIIFFFDDDCCCEEEFFFFFFFFFEEEDDDCCCBBB???===;;;;;;===?????????<<<;;;::::::999999::::::777666666555555555555555444333222111000/////////...------,,,,,,------...000...,,,,,,,,,,,,***)))))))))))))))))))))))))))******))))))))))))******++++++++++++++++++***)))((()))***)))))))))+++,,,,,,+++)))((('''((()))*********+++,,,,,,,,,++++++*********)))))))))))))))((((((((((((((((((((((((************************+++++++++***))))))((((((&&&''')))++++++***(((''',,,,,,***)))'''&&&%%%$$$+++***)))))))))***,,,---------,,,+++***)))((((((***************++++++,,,,,,++++++***)))(((***,,,++++++++++++++++++++++++++++++******+++,,,------111111000000...---,,,,,,,,,---...//////...---,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,---------........................//////000000000000//////000///...---,,,------...,,,,,,,,,------......///////////////////////////////////////////////////000000//////......------...------------...///000..............................///////////////000//////......------------,,,------...////////////000000/////////.........---...//////000000000//////000000000000000//////////////////////////////////////////////////////+++,,,...///000//////...........................////////////////////////------......//////////////////000000000000//////111111000000000000111111000000000000111111111111444444555555555666666666777777666666666777888888999888888777777777777888666666666666777777888888999:::::::::;;;;;;;;;;;;;;;;;;<<<======>>>??????===============>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAAAAABBBCCCCCCDDDEEEFFFGGGHHHKKKKKKKKKLLLMMMNNNOOOPPPSSSSSSTTTUUUVVVWWWXXXYYY[[[\\\^^^___aaaaaaaaaaaabbbaaaaaaaaaaaabbbcccccciiiiiiiiijjjkkklllnnnnnnlllmmmoooooopppsssxxx|||yyynnngggfffeeeddddddaaa]]]ZZZWWWVVVTTTPPPLLLKKKMMMOOOQQQPPPOOOLLLIIIGGGEEEDDDFFFFFFFFFFFFEEEDDDCCCBBB???===;;;;;;===?????????;;;;;;:::999999999999:::777777666555555555555666666444333111000000000000------,,,,,,,,,,,,---------,,,+++,,,,,,,,,+++)))))))))))))))))))))))))))******))))))))))))******,,,,,,------,,,++++++***&&&))),,,,,,***(((((((((++++++)))((((((((()))***(((((()))***************))))))))))))))))))******))))))))))))))))))))))))+++******)))((((((''''''************))))))(((((((((***+++,,,,,,+++)))((()))((('''&&&$$$###!!!!!!***+++,,,,,,+++***)))(((******************************))))))******+++,,,++++++++++++,,,------+++++++++++++++++++++++++++)))************+++,,,---------------------------+++,,,---......---,,,+++++++++,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---........................---..................---+++,,,.../////////.........---+++******,,,///111////////////////////////,,,------...//////000000000000//////......------+++,,,---...//////..............................---........./////////000/////////......---,,,,,,......//////...---,,,,,,---........./////////000,,,---...///////////////...//////000000000//////......................................./////////+++,,,.../////////...---------............------........................---...///000000000000/////////000000000000//////111000000000000000000111//////000000000111111111444444444444555555555666666666555555666777777888888888777777666777777777777777888888888999999999999999999999:::::::::;;;::::::;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>======<<<@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFGGGKKKKKKKKKKKKLLLMMMNNNOOOSSSSSSTTTVVVWWWYYYZZZZZZYYYZZZ\\\^^^```aaabbbcccbbbbbbbbbbbbbbbccccccdddggggggggghhhiiikkklllmmmmmmmmmlllkkkkkkllloooqqqssswww}}}wwwmmmfffeeedddcccbbb```]]]ZZZYYYXXXVVVRRROOONNNOOOPPPQQQPPPOOOLLLJJJHHHFFFEEEDDDDDDDDDDDDCCCBBB@@@@@@>>><<<::::::;;;<<<===<<<;;;;;;:::999999999999999888777666666555555666666666555333222111111000000------,,,,,,,,,,,,------,,,+++***+++,,,---,,,+++++++++++++++++++++++++++******))))))))))))******+++++++++++++++***)))((('''+++//////+++((('''(((************)))))))))(((&&&'''((()))))))))))))))))))))))))))************)))))))))))))))))))))))))))(((((('''%%%$$$$$$###''''''''''''''''''''''''(((((()))***)))((('''&&&(((((())))))***))))))((()))***,,,,,,,,,***'''&&&(((((())))))*********+++***))))))))))))***++++++(((+++,,,,,,---...,,,(((++++++++++++++++++++++++(((***++++++***)))***,,,*********++++++---...///+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................,,,------......------,,,***+++...000000000...---///---+++)))***,,,...000////////////////////////++++++,,,---...///000000///////////////.........+++,,,...//////...---,,,........................,,,,,,------.../////////.........///......---,,,......//////...---+++***,,,------...//////000000,,,,,,---...//////............///000000000//////........................---............/////////------.........---------------............------........................---...000111111111000///...//////000000//////...111000000//////000000111111111111222222222222333333333333444444444555555444444444444555666777777777777666666666777777888777777888999999999999999888888999999999:::::::::::::::;;;;;;<<<<<<======>>>>>>??????>>>===<<<;;;?????????@@@@@@@@@@@@@@@??????@@@AAABBBBBBBBBBBB@@@AAABBBCCCDDDEEEEEEFFFIIIIIIIIIJJJKKKLLLMMMNNNQQQRRRSSSUUUWWWYYYZZZ[[[XXXXXXZZZ\\\^^^aaabbbccccccbbbbbbbbbbbbcccdddddddddddddddeeefffgggiiiiiilllkkkiiigggfffggghhhiiiiiillloooqqqtttzzzuuulllfffdddbbbaaa```___\\\YYYYYYXXXWWWSSSPPPNNNOOOPPPQQQPPPOOOMMMJJJHHHFFFEEEEEEEEEDDDDDDCCCAAA@@@???>>><<<::::::;;;<<<<<<<<<;;;:::999999888999999999888777777666666666666666444444333222111000//////---,,,,,,++++++,,,,,,---,,,+++******,,,---------++++++++++++++++++++++++******))))))))))))******+++++++++******)))((('''(((+++...---***''')))+++((()))+++++++++***((('''%%%&&&'''((())))))))))))((()))))))))************((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&%%%)))***+++------------,,,))))))))))))))))))((((((''''''((((((((())))))))))))))))))))))))***++++++'''...222...)))******(((++++++++++++++++++++++++(((***,,,+++)))((()))***++++++***++++++---...///+++++++++******+++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------............------------..................---------,,,,,,,,,,,,+++////////////////////////,,,,,,,,,------..................///////////////......---,,,,,,,,,------........................++++++,,,,,,---.........,,,---.../////////...---,,,---...//////...,,,+++........................,,,,,,---.........---------......///000000//////........................---------.........////////////...---,,,,,,,,,,,,,,,------......------,,,........................,,,---///000111000///.........////////////......000000////////////000000111111111111222222222222222222222333333333333444333222222333333555666666666666666666666777888999666666888999999999888777888888888888999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<>>>??????>>>>>>===>>>>>>>>>?????????@@@@@@>>>???@@@AAABBBBBBBBBBBB???@@@@@@AAABBBCCCDDDDDDGGGGGGHHHHHHJJJKKKLLLMMMOOOPPPQQQSSSUUUWWWYYYZZZWWWWWWXXXZZZ\\\^^^```aaabbbbbbbbbaaabbbbbbcccdddcccccccccccccccdddeeefffjjjhhhdddbbbbbbbbbbbbbbbbbbdddfffggghhhlllsssyyy|||ssslllfffdddaaa```___^^^[[[YYYWWWWWWUUURRROOOMMMMMMOOOQQQPPPOOOMMMJJJHHHGGGFFFGGGGGGGGGFFFEEECCCBBBAAA@@@>>><<<<<<===>>>>>>>>>;;;:::999999888888999999888888777666666666666666222222222222111///...------,,,,,,++++++,,,,,,------+++)))***,,,...///...))))))))))))))))))))))))******))))))))))))******,,,,,,,,,++++++)))(((((('''***,,,***&&&&&&***...''')))+++,,,,,,***'''&&&&&&&&&((()))************(((((())))))*********+++''''''''''''''''''''''''))))))))))))************&&&&&&'''((()))***++++++---,,,+++***))))))******'''((()))))))))'''&&&%%%)))((('''&&&''')))+++,,,(((((((((((((((''''''''')))))))))))))))******+++(((333888000'''&&&)))+++++++++++++++++++++++++++(((+++---,,,)))'''((()))------,,,+++,,,---...///,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,------------....................................////////////......111000...,,,,,,,,,---...***,,,...000///---)))'''////////////////////////......---------,,,,,,,,,---.........//////000000222///,,,***)))+++---///........................******+++,,,,,,---......+++,,,.../////////......)))+++---/////////------/////////...------,,,,,,,,,------......------,,,------...///000000//////........................---------.........//////111000...,,,+++++++++,,,,,,,,,---......---,,,,,,........................+++,,,...000000///...---......////////////......000000////////////000000////////////000000000000111111222222222333333333222111111222333444555666555555555555666888999999444555777888888888777666777888888888888999999999;;;;;;;;;;;;;;;;;;;;;:::999;;;<<<>>>???@@@??????======>>>>>>?????????@@@>>>???@@@AAABBBBBBCCCBBB>>>??????@@@AAABBBCCCDDDFFFFFFFFFGGGIIIKKKLLLMMMMMMMMMOOOQQQTTTVVVWWWXXXWWWWWWWWWXXXZZZ[[[]]]^^^aaaaaaaaaaaaaaabbbccccccfffeeeddddddddddddddddddhhheeebbb````````````___]]]```cccddddddfffkkkooonnnsssyyy||||||pppkkkkkkgggccc___]]][[[YYYWWWWWWVVVTTTPPPMMMLLLMMMOOOQQQPPPNNNKKKHHHFFFDDDCCCGGGGGGGGGGGGFFFDDDCCCAAA@@@???>>><<<<<<<<<======<<<<<<:::999888777777777999999999999888888888777555444444333222111000000)))***,,,.........,,,+++(((***++++++++++++,,,...+++++++++*********))))))(((((((((((())))))))))))(((((()))***************'''''''''''''''((())))))''')))***)))((('''(((***+++***)))(((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))((((((((((((''''''((()))******))))))******))))))((((((''''''))))))(((((((((((())))))%%%''')))***+++***((('''))))))***+++++++++++++++,,,,,,,,,------,,,,,,,,,******++++++++++++******+++++++++++++++***)))(((,,,,,,---------,,,++++++***+++---...---,,,)))''',,,,,,,,,,,,,,,,,,,,,,,,'''(((+++---...---,,,+++---------,,,,,,+++++++++.........------.........------......//////000000000000//////.........---------............------)))+++...000111000...---.........------,,,,,,,,,//////...---,,,++++++***...------,,,,,,------...+++,,,------......------......---------,,,,,,,,,...------,,,,,,------...---.....................000//////...------,,,,,,.........---,,,,,,,,,,,,---------,,,,,,++++++++++++,,,---...////////////...///000000000///---,,,,,,------......------,,,+++,,,------............---..................------...///000000///...---111111111000000000000000////////////000000000000222222222222222222222222444333333333333444555555555555555555666666666666666777777777777666666555777777777888999999::::::;;;;;;<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>===<<<;;;======<<<======>>>??????>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBEEEEEEEEEEEEFFFGGGHHHIIIMMMMMMOOOPPPRRRSSSTTTUUUUUUUUUVVVUUUUUUVVVYYY\\\]]]]]]___```aaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbfffdddbbbaaa_________```^^^^^^___```aaaaaa``````fffgggiiimmmrrrwww|||qqqlllhhheeebbb___^^^]]][[[YYYWWWVVVTTTQQQMMMLLLMMMNNNPPPOOOMMMKKKIIIFFFEEEDDDGGGGGGGGGGGGFFFDDDCCCAAA??????===<<<<<<===>>>>>>===<<<;;;:::999888888888777777777777666666666666333333222111000///......***+++,,,---------,,,,,,***,,,---,,,++++++,,,---++++++*********************************)))))))))(((((()))***************'''''''''''''''((())))))((()))***)))((('''((()))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))((((((((((((''''''((()))))))))(((((())))))(((((((((((((((((()))((((((''''''''''''(((&&&''')))*********)))((('''(((((()))))))))(((((())))))************)))))))))******************)))+++++++++++++++***))))))******+++++++++++++++***)))))))))))))))((((((''',,,,,,,,,,,,,,,,,,,,,,,,)))***,,,.........---,,,,,,,,,+++++++++*********000///...------...///000............///////////////.........------------------............---------------.....................---------,,,,,,,,,000//////......---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---............---...------------,,,,,,,,,------,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------------++++++,,,---...//////////////////.........------+++,,,,,,---.../////////---------------,,,,,,+++,,,------......------,,,++++++,,,---------------......////////////............////////////......000000000000000000000000////////////000000000000222222222222222222222222333333333333333444555555444555555555666666666666555666666777777777666666888888888888888888888888::::::;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===============<<<======>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBDDDDDDDDDEEEFFFGGGIIIIIILLLMMMNNNOOOPPPQQQRRRSSSSSSTTTVVVVVVUUUVVVXXXZZZZZZ[[[\\\^^^____________bbbbbbbbbbbbbbbbbbbbbbbbeeedddbbb```____________]]]]]]^^^__________________```bbbeeehhhlllppprrrvvvxxx{{{rrrmmmfffdddaaa______^^^\\\ZZZVVVVVVTTTQQQNNNLLLMMMNNNNNNMMMLLLKKKIIIGGGFFFEEEGGGGGGGGGGGGFFFDDDCCCAAA>>>>>>===<<<<<<===??????>>>===<<<;;;:::999999999666555555555444444444444222111000///...------,,,+++++++++++++++,,,,,,------...///...+++******+++******************++++++,,,,,,,,,++++++*********(((((()))***************(((((('''''''''((()))))))))******)))(((''''''(((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((('''&&&'''''''''((((((((((((((()))(((''''''&&&&&&&&&&&&(((((((((((())))))))))))((((((((((((((((((((('''((())))))))))))))))))((())))))))))))))))))))))))***++++++++++++***))))))(((((()))***+++++++++***+++***(((''''''((()))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,,,,,,,+++++++++000///...,,,,,,...///000/////////...............---------------,,,,,,,,,------............------000///---,,,,,,,,,---...------------,,,,,,,,,,,,------------------------,,,++++++******++++++,,,,,,---......//////......------------,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,++++++************+++,,,------......'''(((***+++,,,,,,+++***,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,---...///...------,,,,,,,,,,,,,,,,,,------......------,,,***++++++,,,,,,,,,,,,,,,---......//////......---//////............///////////////000000000000000////////////000000000000222222222222222222222222333333222222333333444555444444444555555555666666444555666666777777777777999999999888777666666666888999999:::;;;<<<======>>>>>>>>>======>>>>>>>>>>>>======<<<<<<<<<======????????????@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBCCCDDDEEEGGGIIIJJJKKKKKKLLLMMMNNNNNNOOOOOOPPPRRRUUUUUUUUUUUUVVVXXXXXXXXXZZZ[[[\\\]]]]]]]]]aaaaaaaaaaaaaaaaaaaaaaaacccbbb```___^^^^^^^^^^^^[[[\\\\\\]]]]]]]]]]]]\\\______```bbbdddgggiiijjjoooooopppppprrrvvv}}}rrrmmmgggdddbbb```___]]][[[YYYVVVVVVUUURRRNNNLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA======<<<<<<<<<>>>???@@@???>>>===<<<;;;:::::::::555555555444444444333333111111000///...------,,,---,,,***))))))+++,,,---000000000...,,,************************+++++++++,,,,,,,,,+++******))))))(((((()))***************)))((((((((((((((()))))))))***+++)))'''&&&'''(((&&&'''))))))))))))'''&&&(((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((((((((((((((())))))))))))((((((((((((((('''&&&%%%&&&&&&''''''((((((((()))***)))((('''''''''''''''((((((((('''((()))******+++******)))))))))))))))******++++++++++++******))))))(((((((((((())))))******+++++++++******)))'''((()))***++++++++++++---,,,,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,------...------,,,+++//////////////////......000...,,,++++++,,,...000/////////......---------------------------------------............------000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---......//////......---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,,,,,,,)))******+++,,,,,,------+++,,,,,,---,,,***(((&&&*********)))))))))))))))---,,,++++++,,,---...///000///...---,,,---...///,,,------......------,,,***++++++,,,,,,+++++++++,,,,,,------------,,,,,,//////---,,,,,,---//////......///////////////000////////////000000000000111111111111222222222222222222222222222333333444333333444444444555555555333444555666777777777777888888777777777666666666777777888999:::;;;<<<===>>>===<<<;;;;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;>>>>>>????????????@@@@@@????????????@@@@@@@@@@@@@@@@@@AAACCCDDDGGGIIIJJJIIIJJJJJJJJJKKKKKKLLLLLLNNNPPPSSSTTTTTTTTTTTTUUUUUUVVVXXXYYY[[[[[[\\\\\\______```````````````aaa``````___^^^]]]]]]\\\\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ^^^___```aaaccceeefffgggkkkllllllkkkkkkmmmqqqttttttxxx~~~qqqmmmhhhfffcccaaa___\\\YYYVVVUUUVVVUUURRROOOLLLLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA======<<<<<<<<<>>>???@@@???>>>===<<<;;;:::::::::666666666555555555444444333222111111//////...---...,,,***)))(((***,,,---000000000...,,,*********************************++++++*********)))))))))(((((()))******************))))))((((((((()))))))))******)))(((''''''(((((((((***++++++***(((((((((((((((((())))))))))))((((((((((((((((((((((((++++++******))))))(((((('''((((((((()))))))))***((()))))))))((('''&&&&&&&&&'''''''''(((((())))))+++******)))(((((())))))((((((((('''((()))************)))(((((())))))*********++++++++++++******))))))(((''''''((()))))))))******+++++++++******((()))***+++,,,,,,,,,,,,+++,,,---//////...,,,++++++++++++,,,,,,---------+++,,,,,,,,,,,,+++++++++////////////////////////...---+++******+++---...//////......------,,,,,,..................//////------............---------...//////...,,,***(((,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++++++++------,,,,,,,,,,,,------,,,------...............------,,,,,,,,,+++++++++,,,,,,,,,++++++,,,,,,,,,******+++,,,---......///++++++++++++++++++++++++///000000///...---+++***,,,,,,,,,---------------------,,,,,,,,,---......000///...,,,,,,---......,,,------......------,,,+++++++++,,,,,,++++++******++++++,,,,,,++++++***///...---,,,,,,---...///------........./////////////////////000000000000000000000111111222222222222111111111111222333333333333333333444444444444333333444666777777777777555555666666666777777777555666777888999:::;;;<<<<<<;;;:::999999:::;;;<<<======<<<;;;::::::;;;;;;=========>>>>>>>>>??????>>>>>>>>>?????????@@@@@@??????@@@AAACCCFFFGGGIIIGGGHHHHHHHHHIIIIIIJJJJJJKKKNNNQQQRRRRRRQQQRRRSSSTTTUUUVVVXXXYYYZZZ[[[[[[]]]]]]]]]^^^^^^^^^______]]]]]]]]]]]]\\\[[[[[[ZZZXXXXXXYYYYYYYYYYYYXXXXXXWWWXXXZZZ\\\^^^___aaaaaaaaacccffffffffffffggghhhjjjlllppptttyyypppllliiigggdddaaa___\\\XXXUUUUUUUUUUUUSSSOOOMMMLLLLLLKKKKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA>>>>>>===<<<<<<===?????????>>>===<<<;;;:::::::::777777666666666555555555444333222222000000///...---,,,***)))((()))+++,,,---...///...+++******++++++++++++*********))))))************************(((((()))*********************)))((((((((())))))''')))***)))((('''(((***))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))******((()))))))))))))))((('''(((((((((((())))))))))))+++******))))))******+++(((((((((((())))))))))))''''''&&&%%%&&&'''((()))((())))))))))))))))))(((******((((((((((((******))))))***++++++++++++***))))))***+++,,,,,,,,,,,,'''))),,,---...,,,***(((***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,------.........---------------.........///////////////------............------,,,---///000///,,,)))'''++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...+++,,,------......------,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,******+++,,,---...//////++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------...//////......------,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++***......------------......,,,,,,------.../////////////////////000000000000//////000000111222222222111111000000111111222333222222222333333333444444333444555555666666666666444444444555666777777777555666666777888999::::::::::::999999999999::::::<<<<<<;;;:::::::::;;;;;;<<<<<<<<<<<<===============>>>>>>>>>>>>???????????????@@@AAABBBDDDFFFGGGEEEFFFFFFGGGHHHHHHIIIIIIJJJLLLOOOOOOOOOOOOPPPRRRQQQRRRTTTVVVXXXYYYYYYZZZZZZZZZZZZ[[[\\\\\\]]]]]][[[[[[[[[\\\[[[ZZZYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVTTTVVVXXXZZZ\\\^^^______[[[^^^aaaccccccbbbaaabbbfffgggiiikkkmmmqqqvvvzzz~~~ooojjjgggeeecccbbb```]]]YYYVVVTTTUUUUUUSSSPPPMMMLLLLLLLLLKKKKKKJJJIIIIIIHHHHHHGGGGGGGGGGGGFFFDDDCCCAAA??????===<<<<<<===>>>>>>>>>>>><<<;;;:::999999999666666666666555555555555444333222222000000///...---,,,***)))))))))***+++***,,,---,,,++++++,,,------,,,,,,+++***)))(((((())))))******+++,,,,,,,,,(((((()))***************+++******)))(((((())))))&&&'''))))))((((((***+++))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((())))))'''''''''((()))*********((()))*********************************)))))))))(((((((((((()))***+++,,,&&&''')))*********)))(((&&&%%%%%%$$$%%%'''***+++))))))************)))))),,,+++)))(((((()))+++,,,))))))***+++++++++++++++))))))***************)))'''((()))*********))))))******+++,,,,,,---......++++++++++++,,,,,,---...++++++,,,,,,,,,---------------...//////...------,,,------------------...---------....../////////------............------,,,------------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,---***+++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,---------+++***)))(((((()))***+++************+++++++++,,,---...000111111000...,,,+++,,,,,,,,,,,,+++******,,,------......------,,,---------------,,,++++++,,,,,,------------,,,,,,,,,------......------,,,+++,,,,,,---......//////////////////000000000000/////////000111222222222000000000000000111222222222222222222333333333333444444555555666555555555555555555555555555555555666666666777777888888888999::::::;;;;;;::::::999::::::::::::::::::;;;;;;:::::::::;;;;;;;;;<<<<<<=========>>>>>>>>>???????????????@@@AAACCCDDDEEECCCDDDEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLMMMOOOQQQOOOPPPQQQSSSUUUVVVWWWXXXWWWWWWXXXYYYYYYZZZ[[[[[[YYYYYYZZZ[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXWWWVVVUUUWWWXXXZZZ\\\^^^^^^___^^^\\\^^^aaaaaaaaa```aaabbbaaaccceeefffgggjjjnnnqqqtttwww{{{||||||~~~nnnjjjeeecccbbbaaaaaa^^^[[[XXXTTTUUUUUUSSSPPPMMMLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGFFFDDDCCCAAA@@@???>>><<<<<<<<<======>>>===<<<;;;:::999999999666666555555555444444444333333222111000///......,,,,,,+++******))))))***(((***++++++++++++,,,......---,,,+++***((('''''')))***+++,,,------...///(((((()))***************++++++***))))))((())))))%%%'''((()))((()))***,,,)))((('''&&&&&&'''((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&''''''((()))******+++((()))***+++++++++++++++,,,,,,++++++******))))))''''''''''''(((***+++,,,&&&''')))***+++***((('''''''''&&&&&&'''***,,,...,,,,,,------------,,,,,,,,,+++***((((((***+++,,,((()))***+++++++++++++++((()))))))))))))))((('''))))))(((((((((***+++,,,******+++,,,,,,---......+++++++++,,,---...///000---------.........//////---///111222222111///---,,,,,,,,,------.........,,,,,,,,,------.........---..................---...---,,,+++++++++,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,------,,,+++***)))((('''((()))***+++---...///000666333000---+++,,,---...---------....../////////,,,...111333333111...,,,,,,---...///...---,,,+++,,,------......------,,,............------,,,+++---......//////......---+++,,,............,,,+++++++++,,,------...//////////////////000000000000...//////000111222222222000000000000000111111222111111222222222333333333555555555666555555444444666666666555444444333333666666666666777777777777999:::<<<<<<<<<<<<:::999999999999999:::;;;;;;<<<999999999:::::::::;;;;;;============>>>>>>>>>>>>@@@@@@@@@@@@AAABBBCCCDDDBBBCCCDDDFFFGGGIIIJJJJJJJJJKKKLLLKKKKKKLLLOOORRRLLLMMMOOOQQQSSSUUUUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZXXXYYYZZZZZZZZZYYYXXXWWWXXXXXXXXXXXXWWWWWWVVVUUUVVVWWWYYY[[[\\\\\\[[[[[[]]]^^^^^^]]]\\\]]]___aaa]]]```bbbdddfffhhhlllooopppsssuuussspppqqqvvv|||xxxkkkgggccccccbbb```^^^[[[XXXVVVVVVVVVUUUTTTRRROOOLLLKKKNNNLLLJJJHHHHHHJJJLLLNNNHHHHHHHHHGGGEEEBBB@@@???@@@>>>======>>>??????>>>===<<<;;;:::::::::::::::777666555444444333444444))),,,000222111111111222,,,,,,------,,,,,,+++***...,,,)))((()))******)))------,,,***'''###'''((()))***+++,,,------***)))(((''''''((()))***))))))))))))************+++)))(((&&&&&&((()))+++******))))))))))))******))))))((('''&&&%%%%%%$$$))))))(((((('''''''''&&&''''''((((((((((((''''''))))))************))))))''''''((()))))))))))))))((()))***++++++***)))(((%%%&&&'''((())))))))))))******)))))))))))))))***&&&''''''((()))******+++---+++(((''')))+++,,,---))))))))))))))))))))))))))))))***++++++++++++***+++***))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------***+++---//////...---,,,******+++,,,,,,---..............................------------------------+++,,,---///000//////...---------.........//////------------------------******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))***+++,,,------...,,,,,,------,,,,,,+++***,,,---,,,+++))))))+++------,,,++++++------,,,***+++++++++************)))++++++++++++++++++++++++************************......---------,,,,,,,,,,,,...111333333111...,,,,,,,,,,,,---...///000111++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------/////////...---------,,,///......------,,,++++++,,,,,,,,,------------...////////////............000000000000111111111111000000111111111111000000111111333444555666666666000000000111222333444555555555666666777777888888:::::::::999999999888888;;;;;;;;;<<<<<<;;;:::::::::::::::999999888888888;;;;;;;;;::::::999999999=========>>>??????@@@@@@CCCDDDEEEGGGHHHHHHGGGGGGIIIKKKMMMMMMMMMMMMNNNOOONNNOOOPPPQQQRRRTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVXXXWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSTTTUUUVVVXXX[[[]]]^^^___]]]]]]\\\[[[[[[[[[\\\\\\___```aaaccceeeggghhhiiinnnooopppnnnkkkjjjkkknnnxxxyyyzzzzzzzzzzzz|||~~~wwwjjjfffccccccbbbaaa^^^[[[XXXVVVVVVVVVVVVTTTRRROOOLLLJJJLLLKKKIIIHHHHHHIIIKKKLLLHHHHHHHHHGGGEEEBBB@@@???@@@>>>======>>>??????>>>>>>===<<<;;;:::999999999777666555444444333444444111222333333000...------,,,,,,------,,,,,,+++***...+++))))))***+++******((()))***++++++)))'''&&&***************************))))))(((((())))))***))))))))))))***************)))(((''''''((()))*********))))))))))))******))))))((((((''''''&&&&&&))))))((((((((('''''''''''''''((((((((((((''''''''''''(((((((((((('''''''''((())))))******))))))((()))************)))(((''''''(((((()))******+++******)))))))))))))))***(((((())))))***+++++++++,,,)))'''&&&(((+++,,,---))))))))))))))))))))))))))))))***++++++++++++***,,,,,,+++******)))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***+++---...///...---,,,+++++++++,,,,,,------------------------------------------------------------...............------,,,,,,---------.................................******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,---))))))+++,,,---.........,,,,,,,,,+++))))))***,,,...---,,,,,,...///...,,,+++++++++************)))++++++++++++++++++++++++************************---,,,,,,,,,++++++++++++,,,---000222222000---,,,------,,,,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,------............---------------------------,,,,,,,,,---------......///////////////////////////////////////000000000111111111000000111111111111000000222333444444444444444333222222111222222333444555444555555666777777888888:::999999999999888888888999::::::;;;;;;::::::999::::::::::::999999888888::::::::::::;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@BBBCCCDDDFFFGGGGGGGGGGGGIIIJJJMMMMMMLLLLLLMMMNNNMMMMMMNNNOOOQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTVVVXXXZZZ\\\^^^^^^\\\\\\[[[[[[ZZZZZZ[[[[[[\\\\\\^^^```aaacccdddeeehhhjjjjjjiiifffeeegggiiikkkmmmnnnnnnmmmnnnppprrrwwwyyy{{{{{{{{{{{{|||~~~}}}~~~vvvjjjfffccccccbbbaaa^^^[[[YYYWWWWWWVVVVVVTTTRRROOOLLLJJJJJJIIIIIIIIIIIIIIIIIIJJJGGGGGGGGGGGGEEECCC@@@???@@@>>>======>>>??????>>>???>>><<<;;;:::999888888777666555444444333444444666666555333///,,,+++,,,,,,,,,------,,,,,,+++***---+++))))))***++++++***'''(((***,,,............---,,,,,,+++***)))(((((()))******************)))))))))))))))***************)))(((''''''((()))******))))))(((((())))))***)))))))))((((((((((((((())))))((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((''''''(((((()))***************((())))))******))))))((())))))(((((()))***+++,,,)))))))))(((((())))))***))))))******++++++,,,,,,***(((&&&&&&(((+++,,,,,,))))))))))))))))))))))))((()))******++++++******...---,,,+++************++++++++++++++++++++++++---------,,,++++++*********+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,,,,,,,,,,++++++,,,,,,,,,---------........................******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((()))***,,,------......+++,,,,,,+++))))))***,,,+++******+++---...---,,,+++++++++************)))++++++++++++++++++++++++************************++++++++++++***************,,,...000000...,,,***------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------............,,,,,,,,,,,,------------------......///000111111000000000000000000000000//////000000000000111111000000111111111111000000444444444444444333222111333333333222222333444444444444555555666777777777999999888888888777777777888888999999999999888888:::::::::::::::999999999888888999:::;;;<<<===>>>;;;;;;<<<===???@@@AAAAAAAAABBBDDDEEEFFFGGGGGGGGGHHHJJJLLLMMMLLLLLLLLLNNNKKKLLLMMMNNNOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPRRRRRRSSSSSSTTTTTTUUUUUUSSSTTTUUUWWWYYY[[[\\\]]]\\\\\\[[[ZZZYYYYYYZZZZZZZZZ[[[\\\^^^```aaabbbbbbbbbccccccbbbaaa```bbbcccdddeeeggggggfffgggjjjlllnnnqqqssssssqqqpppoooooolllmmmmmmoooqqqsssuuuvvv}}}}}}}}}}}}}}}}}}}}}~~~tttiiifffccccccbbbaaa___\\\YYYXXXWWWWWWVVVTTTRRRNNNKKKJJJHHHHHHIIIJJJJJJIIIHHHHHHGGGGGGGGGGGGEEECCCAAA???@@@>>>======>>>??????>>>???>>>===;;;999888888888777666555444444333444444444555444222///...///000,,,,,,------,,,,,,+++***,,,+++******+++,,,+++******+++,,,---.........------,,,,,,+++***)))(((((()))***+++,,,,,,+++***)))((()))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))))))))*********))))))((((((((((((((((((''''''((((((((((((''''''))))))************))))))((())))))***************((())))))))))))))))))(((***)))((('''''')))+++,,,)))(((((((((((())))))***)))))))))******+++++++++)))'''%%%&&&(((***++++++))))))))))))))))))))))))((())))))***************...---,,,+++***)))))))))************************,,,,,,,,,+++++++++++++++***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++------------------------000///---,,,+++,,,------******+++++++++,,,,,,,,,,,,,,,---------------...******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,+++******+++,,,,,,+++))))))***+++'''&&&&&&'''***++++++***+++++++++*********))))))************************************************,,,++++++++++++*********)))+++,,,......,,,+++)))++++++************++++++***************************++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,------.........******+++,,,------......,,,,,,---...///000000111111111111111111222222222////////////000000000111000111111222222111111000222222333333333333222222444444333333333333333333333444444555555666777777888888888777777777666666666666777777888888777777:::::::::::::::999999999777777888999:::;;;<<<<<<:::;;;<<<===>>>@@@@@@AAABBBBBBDDDEEEFFFGGGHHHHHHHHHJJJLLLLLLKKKKKKKKKLLLKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVSSSTTTUUUWWWYYYZZZ\\\\\\]]]\\\[[[ZZZYYYYYYYYYZZZZZZ\\\]]]___aaabbbbbbbbb^^^^^^^^^^^^^^^^^^```aaabbbccceeeeeedddeeegggiiillloooqqqqqqoookkkiiihhhfffffffffggghhhjjjkkklllppppppppppppqqqqqqqqqqqqpppqqqssstttuuuuuutttsssrrrrrrrrrqqqpppoooooopppooonnnmmmlllkkkkkkkkkkkkmmmllllllmmmmmmllliiifffqqqgggeeeccccccbbbaaa___]]]ZZZYYYWWWWWWVVVTTTQQQNNNKKKIIIGGGHHHIIIKKKKKKIIIHHHGGGFFFGGGGGGFFFEEECCCAAA@@@@@@>>>======>>>??????>>>???>>>===;;;999888888888777666555444444333444444333333333111000///000222,,,,,,------,,,,,,+++***,,,+++***+++,,,---,,,***++++++,,,,,,,,,,,,,,,,,,+++*********************)))***+++,,,,,,+++***)))((()))))))))************))))))(((((((((((())))))))))))(((((((((((()))))))))))))))***************(((((())))))))))))))))))''''''((((((((((((''''''))))))************))))))(((((()))***************)))(((((((((((((((((())))))((('''&&&&&&''')))+++((((((''''''((()))******((((((((()))))))))))))))((('''&&&&&&(((***+++***))))))))))))))))))))))))(((((()))************))),,,,,,+++))))))(((((((((************************))))))******+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------------------------,,,+++++++++---...///*********+++++++++,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++,,,,,,++++++***)))***+++,,,+++)))((()))***'''&&&%%%''')))******)))+++++++++*********))))))************************************************,,,,,,,,,,,,++++++++++++)))***+++,,,,,,+++***)))((((((((()))***+++,,,,,,*********************************+++++++++,,,,,,*********+++++++++,,,,,,+++,,,,,,,,,------......)))******+++,,,---......++++++,,,---......//////000111111111222222222333...////////////000000000111111222222222222111111///000111222333333333333444444333222222222333333333333333444555555666666777777666666666555555555444555666666777777777666999999999999999999999999888888888888999999999999:::;;;<<<===>>>???@@@@@@BBBCCCDDDEEEFFFHHHIIIJJJHHHJJJKKKKKKJJJJJJJJJKKKKKKKKKLLLMMMOOOPPPQQQRRRQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQRRRSSSTTTUUUUUUVVVTTTTTTUUUWWWXXXZZZ[[[\\\]]]\\\[[[ZZZYYYYYYYYYYYYZZZ[[[]]]```aaaaaaaaa```]]]\\\\\\]]]^^^```aaaaaa^^^```````````````bbbdddhhhkkkmmmnnnkkkfffcccbbbaaa`````````aaabbbccccccccccccdddeeefffgggggghhheeefffgggggggggeeedddcccgggeeecccbbbbbbaaaaaaaaa```___^^^\\\[[[[[[[[[[[[\\\\\\\\\]]]^^^\\\YYYVVVooofffeeebbbcccbbbaaa```]]][[[YYYXXXXXXWWWTTTQQQNNNKKKIIIHHHIIIJJJKKKKKKJJJIIIHHHFFFFFFGGGFFFEEECCCBBB@@@@@@>>>======>>>??????>>>???>>><<<;;;:::999888888777666555444444333444444333444444222///...---...,,,,,,------,,,,,,+++***+++******,,,---...,,,+++((())))))***+++,,,------))))))******+++++++++,,,)))******************)))))))))))))))************(((((())))))))))))(((((()))((((((''''''(((((()))*********)))))))))))))))(((((())))))))))))******''''''((((((((((((''''''''''''((((((((((((''''''''''''((())))))))))))))))))((((((''''''(((((())))))((('''&&&&&&'''((()))''''''''''''((()))******((((((((((((((((((((()))***((('''((()))******)))))))))))))))))))))))))))'''((())))))******))))))+++***))))))((()))))))))************************'''((()))***+++---......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++++++++,,,---...///******+++++++++,,,,,,,,,((())))))******++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))+++,,,,,,------)))***,,,+++***(((((())))))(((((()))+++,,,+++***+++++++++************)))************************************************---,,,,,,,,,++++++++++++)))***++++++++++++***)))((((((((()))***+++,,,---************************************++++++++++++************++++++++++++,,,,,,,,,,,,------------)))******+++,,,------...,,,,,,,,,---------------000000000111222222333333......////////////000000111111222222222222111111...///000111222333333333222222222111111222333333222222333333444555555555666666666555555555444444333444555666666777777666777777777888888888888888888888888888999999999999;;;<<<<<<======>>>>>>???BBBBBBBBBCCCEEEGGGIIIJJJHHHIIIKKKKKKJJJIIIIIIJJJJJJKKKLLLMMMNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNOOOPPPQQQQQQRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUVVVWWWYYYZZZ[[[\\\]]]\\\[[[YYYXXXXXXXXXXXXWWWXXX[[[]]]^^^^^^]]]\\\\\\[[[[[[\\\___aaabbbbbb______```___^^^^^^___aaaeeegggjjjjjjhhhdddaaa```^^^]]]]]]]]]]]]^^^______\\\\\\]]]^^^___```aaaaaabbbaaaaaa``````_________```]]]ZZZXXXXXXXXXWWWUUUTTTTTTSSSQQQQQQPPPPPPPPPQQQQQQRRRTTTTTTSSSOOOLLLmmmfffeeebbbbbbbbbbbb```^^^[[[ZZZXXXXXXWWWUUUQQQNNNJJJHHHJJJJJJJJJKKKKKKJJJJJJJJJFFFFFFFFFFFFEEEDDDBBBAAA@@@>>>======>>>??????>>>>>>===<<<;;;:::999999999777666555444444333444444222333444333000---++++++,,,,,,------,,,,,,+++***+++***+++,,,......,,,+++((((((((()))***+++,,,---))))))*********+++++++++***))))))(((((())))))***))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((*********))))))(((((('''(((((()))))))))*********''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&'''((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((('''&&&&&&'''''')))******)))))))))))))))))))))))),,,***))))))***+++)))((())))))))))))))))))))))))'''(((((()))))))))))))))******))))))******++++++************************(((((()))***+++,,,,,,---+++++++++++++++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,---((())))))***++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++'''((()))+++,,,,,,,,,,,,(((***,,,,,,***(((((()))+++***))))))+++,,,+++)))+++++++++************)))************************************************++++++++++++************)))***++++++++++++***)))))))))))))))***++++++,,,************************************++++++++++++************++++++++++++------,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---............------------//////000000111222222333........./////////000000111222222333333222222111//////000111222222111111000000000000111222222333222222222333444444555555555555555444444444444333333444555666777777777777555666666666777777777777888888999:::;;;<<<<<<===========================??????@@@AAACCCEEEGGGHHHHHHIIIKKKKKKIIIHHHIIIIIIIIIIIIJJJKKKMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTVVVVVVWWWXXXZZZ[[[\\\\\\ZZZZZZXXXWWWVVVUUUUUUUUUTTTVVVYYY[[[\\\\\\ZZZYYY[[[YYYXXXZZZ^^^aaabbbaaa```aaaaaa___]]]\\\]]]___```bbbeeeeeecccaaa______\\\\\\\\\\\\\\\]]]^^^^^^[[[[[[\\\\\\]]]]]]]]]]]]___^^^]]]\\\]]]^^^```aaa^^^ZZZVVVSSSSSSSSSQQQOOOMMMMMMLLLKKKJJJJJJJJJKKKJJJKKKLLLOOOPPPOOOKKKHHHmmmeeeeeebbbbbbbbbbbb```^^^\\\ZZZXXXXXXWWWUUUQQQNNNJJJHHHKKKKKKKKKKKKKKKKKKKKKKKKEEEFFFFFFFFFEEEDDDBBBAAA@@@>>>======>>>??????>>>===<<<;;;:::::::::::::::777777555444444444444444///111333333000...,,,,,,,,,,,,---------,,,++++++******+++,,,......---+++++++++***))))))*********++++++*********************)))(((''''''((()))***))))))))))))************(((((())))))))))))((((((((((((''''''''''''((((((+++******)))(((''''''&&&(((((())))))*********+++''''''((((((((((((''''''))))))************))))))%%%&&&&&&''''''''''''''')))((('''&&&&&&'''((()))))))))************)))(((&&&&&&&&&'''''')))******++++++******************---,,,******++++++)))((())))))))))))))))))))))))'''(((((()))))))))))))))************+++,,,---...))))))))))))))))))))))))***************+++++++++++++++******++++++,,,---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......---,,,***)))++++++,,,,,,,,,---------))))))***+++,,,,,,------******+++++++++,,,,,,,,,------------------------++++++++++++++++++++++++***++++++++++++***))))))(((***,,,,,,***(((((((((***)))(((((())))))((('''+++++++++************)))))))))))))))))))))))))))************************************))))))))))))******++++++++++++******,,,++++++***************)))))))))))))))))))))))))))************+++++++++)))************+++++++++---------,,,,,,+++++++++***++++++++++++,,,,,,,,,000000000///......------...//////000111111222222............/////////000111222222333333222222111111111111111111000000///////////////000111222333111222222333333444555555555555444444444333333333333444555666777777777777444555555555666666777777777888999;;;===>>>@@@@@@============<<<<<<<<<<<<>>>>>>>>>???AAACCCEEEGGGHHHIIIKKKJJJIIIHHHHHHIIIGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSVVVWWWXXXYYYZZZ[[[\\\]]]YYYXXXVVVUUUTTTSSSSSSSSSUUUWWWZZZ\\\]]]\\\[[[YYYYYYWWWVVVYYY]]]aaaaaa```]]]^^^]]][[[YYYXXXXXXZZZYYY[[[]]]]]]\\\ZZZYYYZZZYYYXXXXXXXXXYYYZZZZZZ[[[ZZZZZZZZZZZZYYYYYYXXXXXXYYYXXXVVVVVVWWWZZZ^^^```___[[[VVVSSSRRRRRRPPPMMMKKKJJJIIIIIIHHHIIIIIIIIIHHHIIIKKKNNNOOONNNJJJGGGoooiiijjjcccbbb```^^^\\\[[[ZZZZZZYYYXXXWWWUUURRROOOLLLKKKIIIJJJJJJJJJIIIHHHHHHGGGGGGFFFEEECCCBBBBBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>???>>>===;;;:::999888888888777666555666555222000555555444333111000//////---......---,,,***(((&&&+++++++++************))),,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))))))))(((((((((((())))))///+++&&&%%%(((***+++***&&&&&&&&&&&&&&&'''((((((***)))(((&&&&&&''''''((((((((((((((())))))))))))((()))*********)))((('''''''''''''''((((((((((((''''''&&&''''''((()))))))))(((((('''''''''(((((((((((((((((('''''''''''')))))))))))))))((('''''''''((()))))))))(((&&&%%%###'''******((('''***,,,******))))))))))))******&&&''''''((()))******+++*********))))))))),,,...++++++******)))((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))(((''''''++++++++++++++++++++++++---,,,++++++*********+++------------------,,,,,,222...+++,,,000111...***)))************+++++++++,,,++++++******++++++,,,+++++++++*********))))))++++++++++++++++++++++++***'''%%%&&&((()))(((&&&***************+++++++++))))))))))))************---,,,***(((((()))***+++(((((()))************)))+++***((('''''''''((()))+++***)))))))))***,,,,,,++++++************++++++(((((()))***************))))))************)))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++---000111000//////000..................------888444...,,,...000000000.........///000111111222111111222222222111111000///000000000000111111111///000000222333444555555333333333333333444555666333333444444555666666666555666888999::::::999999888999:::;;;<<<>>>??????;;;;;;<<<<<<===>>>>>>???>>>>>>???AAACCCDDDEEEFFFHHHIIIJJJKKKKKKKKKIIIIIIKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMOOOPPPQQQPPPPPPOOOQQQQQQQQQQQQRRRSSSUUUVVVTTTUUUUUUTTTRRRQQQRRRSSSUUUUUUUUUUUUVVVWWWXXXYYYZZZYYYXXXWWWVVVUUUUUUUUURRRSSSTTTVVVXXXZZZ[[[\\\WWWXXXYYYYYYZZZ\\\```dddbbb___\\\[[[[[[[[[WWWTTT]]]]]]\\\[[[ZZZYYYXXXWWWZZZYYYXXXVVVVVVWWWXXXXXXYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSSSSTTTVVVYYYZZZZZZWWWRRRMMMJJJIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDCCCDDDEEEHHHMMMPPPOOOJJJFFF~~~jjjcccccccccbbb```^^^\\\[[[ZZZZZZWWWVVVTTTRRROOOLLLJJJIIIJJJKKKKKKKKKJJJJJJIIIHHHFFFFFFEEEDDDCCCBBBBBBAAABBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::::::::::::::888777555555666555333111666666555444222111000000'''(((***+++------......******++++++,,,,,,,,,---************************)))))))))))))))))))))))))))))))))(((((()))))))))+++)))&&&%%%&&&'''''''''((((((((('''((())))))***+++***)))((('''(((((()))'''((((((((())))))))))))&&&'''''''''&&&$$$"""!!!'''''''''((((((((())))))))))))))))))))))))***+++((((((''''''''''''(((((()))))))))(((((((((''''''))))))******))))))((('''(((((()))))))))(((&&&&&&(((((((((***+++,,,++++++***))))))(((((())))))***'''''''''((()))*********)))******)))''''''(((***)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******+++++++++++++++++++++++++++++++++++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,(((%%%###&&&***,,,+++((()))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,***((((((***,,,+++)))************************))))))))))))************---,,,***)))((()))***+++((())))))))))))***************))))))((((((((()))))))))((((((((()))***++++++******))))))******+++(((((()))***************)))******************))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---+++++++++..................------444000,,,+++---......---,,,,,,,,,---.../////////111111111222222111111000000000000111111111222222///000111222333444444555555444333222222222222222333333444444555666666666666666777888999:::::::::999::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<============>>>???AAACCCEEEFFFGGGHHHIIIJJJKKKKKKJJJIIIIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNPPPQQQQQQQQQPPPOOOSSSSSSSSSTTTTTTTTTTTTTTTRRRTTTTTTTTTSSSRRRSSSTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYXXXXXXVVVVVVUUUUUUUUUSSSSSSTTTVVVWWWYYYZZZ[[[YYYZZZZZZZZZZZZ\\\```cccaaa^^^\\\[[[[[[[[[XXXVVVYYYYYYYYYYYYZZZZZZZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZYYYXXXWWWUUUTTTSSSSSSSSSRRRQQQPPPOOOOOOPPPRRRSSSVVVTTTPPPLLLJJJIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCCCCDDDEEEGGGKKKNNNMMMHHHDDD~~~jjjaaa```bbbaaa```___]]][[[ZZZZZZVVVUUUSSSQQQNNNLLLJJJIIIKKKKKKKKKLLLKKKKKKJJJIIIEEEFFFFFFFFFEEECCCAAA@@@BBBAAA@@@???>>>>>>>>>>>>:::::::::999999::::::;;;888666555555666666555333666555444333111000///...,,,,,,++++++++++++,,,,,,)))***+++,,,---...//////,,,++++++******)))))))))))))))))))))))))))))))))************************,,,,,,,,,+++)))(((((()))***))))))))))))***++++++++++++***)))))))))))))))''''''((((((((()))))))))++++++***)))((('''%%%$$$(((((((((((())))))))))))''''''&&&&&&%%%&&&&&&&&&((((((''''''''''''((((((******)))))))))((((((((()))************))))))((((((((()))))))))((('''''')))&&&$$$'''+++,,,***&&&)))((((((''''''(((((()))''''''(((((())))))******)))***+++***(((''''''''''''(((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,))))))******++++++,,,,,,)))&&&%%%'''+++---,,,***)))************+++++++++++++++************++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,+++))))))+++,,,+++***+++++++++******))))))((())))))))))))************,,,+++***)))((()))***+++))))))((((((((()))***+++******++++++******)))(((((((((((('''((())))))***+++******))))))******+++(((((()))*********************++++++++++++******)))************+++++++++++++++************++++++++++++++++++++++++++++++***,,,------+++)))((()))------------------......000...,,,,,,...///...---,,,,,,,,,---......//////000000111111222111111000111111111111222222222333000000111222333333444555333222111111111111222222333333444444555666666666777777777777888999:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<===???AAACCCEEEGGGGGGIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOQQQRRRRRRQQQQQQPPPUUUUUUVVVVVVVVVUUUTTTSSSQQQSSSTTTTTTRRRRRRSSSUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWWWWWWWVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVWWWYYYYYY[[[\\\\\\[[[ZZZ[[[^^^```___]]][[[[[[[[[[[[YYYWWWTTTUUUVVVXXXZZZ\\\]]]^^^YYYYYYYYYXXXXXXYYYZZZZZZXXXXXXVVVUUUSSSRRRQQQQQQPPPOOOMMMLLLLLLLLLMMMMMMPPPOOOMMMKKKJJJIIIHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDFFFIIIJJJIIIEEEAAAooogggeeeaaaaaa```___^^^\\\[[[ZZZWWWVVVTTTQQQOOOMMMKKKKKKJJJJJJKKKKKKKKKJJJJJJIIIEEEFFFGGGGGGFFFDDDAAA@@@BBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999999999999:::888666555555666777666555555444333111000...---,,,///...,,,+++******++++++******++++++,,,------.........------,,,+++******))))))))))))))))))))))))******++++++++++++******+++...000///+++))))))*********))))))******+++,,,******)))))))))((((((((('''''''''((((((((()))))),,,,,,,,,++++++***))))))((((((((()))))))))******''''''&&&%%%$$$$$$%%%%%%(((''''''''''''(((((()))************)))))))))))))))***************))))))(((((()))))))))((((((((()))(((''')))++++++***'''((((((''''''''''''(((((('''((((((((()))))))))***''')))+++,,,***((((((((((((((())))))************))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++*********((())))))***+++,,,------///---+++,,,---...,,,***))))))*********+++++++++++++++************++++++++++++++++++++++++++++++******************************)))((()))*********,,,++++++***)))(((((('''((()))))))))************+++***))))))))))))*********)))'''&&&'''(((***,,,******+++,,,,,,***)))((((((((((((((())))))************))))))))))))******(((((()))***************+++++++++,,,,,,+++++++++))))))*********+++++++++++++++************++++++***************************,,,---...,,,+++***+++,,,,,,------------...............///000000000///.........//////000000000///000000111111111111111111111222222222333333333000000111222333333444444...//////000222444555666333333444444555666666666999888777777777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAACCCEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJKKKMMMOOOPPPPPPQQQRRRSSSSSSRRRQQQQQQRRRTTTUUUWWWWWWUUUSSSRRRRRRSSSTTTSSSRRRQQQRRRSSSUUUUUUUUUUUUUUUUUUTTTTTTVVVVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTUUUVVVXXXYYY]]]]]]]]]\\\ZZZYYY[[[\\\]]]\\\[[[ZZZZZZZZZYYYXXXSSSTTTVVVXXX[[[]]]___```\\\[[[ZZZZZZYYYXXXXXXXXXWWWWWWVVVUUUSSSQQQPPPOOOOOONNNMMMMMMLLLLLLMMMMMMJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDAAA???rrrhhhfff`````````___^^^\\\[[[ZZZVVVUUURRRPPPMMMLLLKKKKKKHHHIIIIIIJJJJJJJJJIIIIIIEEEFFFGGGGGGFFFDDDBBB@@@BBBAAA@@@???>>>>>>>>>>>>>>>===;;;:::999888888888999777555555777777777666666666444333111///...---)))))))))***,,,...111222++++++++++++************......------,,,+++******)))))))))))))))))))))))))))***++++++++++++***)))'''***---,,,)))&&&&&&''')))(((((((((((()))******((()))((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&'''(((((((((((((((((()))))))))))),,,+++***)))))))))))))))'''''''''''''''((())))))************))))))))))))((())))))*********))))))))))))((((((((()))))))))***,,,......+++***+++,,,((((((''''''''''''(((((((((((((((((())))))))))))###&&&((())))))((())))))************))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++*********)))))))))))))))++++++++++++++++++++++++*********+++,,,,,,------************************))))))***++++++******))))))******+++,,,------...,,,+++************)))((())))))*********++++++++++++******))))))******+++))))))))))))******************************************))))))((()))******++++++******)))(((''''''((()))))))))************))))))))))))))))))*********((('''&&&&&&(((***+++******+++,,,,,,***)))((())))))*********+++++++++***))))))))))))))))))***(((((()))***************+++++++++,,,,,,+++++++++))))))*********++++++++++++******))))))******+++************************&&&)))+++,,,,,,+++,,,---,,,,,,,,,,,,------......+++---...///000/////////............////////////...///000111111111111111111111222222222333333333111111111222222333333444//////000111333555666777333333444444555666666666999888777777777888999:::;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;;;;<<<===???AAACCCEEEFFFGGGGGGGGGGGGHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNPPPQQQRRRSSSTTTUUUTTTTTTRRRRRRNNNPPPRRRTTTUUUUUUSSSRRRSSSTTTUUUSSSQQQPPPPPPQQQUUUUUUVVVVVVVVVUUUTTTTTTUUUUUUVVVWWWWWWWWWVVVVVVVVVUUUTTTTTTUUUWWWXXXZZZ]]]^^^^^^\\\YYYXXXXXXYYY[[[[[[[[[ZZZXXXWWWWWWWWWUUUVVVWWWYYY[[[\\\^^^^^^^^^]]]\\\[[[YYYWWWVVVUUUVVVVVVVVVUUUSSSQQQPPPNNNMMMLLLLLLMMMMMMMMMNNNNNNFFFGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBBBB@@@AAABBBCCCAAA@@@???>>>qqqeeebbb___`````````___]]][[[ZZZSSSRRROOOLLLJJJIIIIIIIIIGGGHHHIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGFFFDDDBBBAAABBBAAA@@@???>>>>>>>>>>>>???>>>===;;;:::999888888;;;999666666777777777777999888777555333111000///,,,,,,,,,,,,,,,---......+++++++++******))))))))),,,++++++******)))))))))))))))))))))))))))))))))((()))***++++++***)))((((((***+++,,,***)))(((((((((''''''''''''((())))))((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((#########$$$%%%'''((()))''''''''''''((((((((((((******))))))(((((())))))''''''&&&''''''((()))*********)))))))))((((((((('''(((((())))))))))))((())))))((((((((()))******&&&))),,,+++&&&$$$&&&((()))((((((''''''(((((()))(((((((((((()))))))))))) ###%%%&&&&&&'''((()))++++++******)))(((((('''))))))))))))))))))))))))************************)))))))))))))))*********++++++++++++++++++++++++)))*********++++++,,,,,,******************************,,,---------,,,+++******++++++,,,,,,------''''''((()))***+++,,,,,,)))************+++++++++******))))))))))))******((((((((()))))))))))))))***************************+++,,,+++))))))+++,,,*********))))))(((((('''))))))))))))************(((((())))))))))))))))))(((((('''''''''((()))*********++++++******)))((())))))***+++++++++++++++***))))))(((((())))))***(((((()))*********************++++++++++++******)))************+++++++++******))))))))))))******++++++++++++++++++++++++###%%%)))*********+++,,,++++++,,,,,,------......)))+++------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......///000111111111111111111111111222222222333111111222222222333333333444333333222222222333333333333444444555666666666999888888888888888999999;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<======>>>>>>@@@AAACCCDDDEEEFFFEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLLLLMMMOOOQQQSSSTTTUUUUUUVVVVVVUUUSSSRRRMMMNNNPPPRRRSSSSSSSSSRRRSSSTTTTTTSSSQQQPPPPPPQQQTTTUUUWWWWWWXXXWWWVVVUUUTTTUUUWWWXXXYYYXXXXXXWWWVVVUUUTTTTTTUUUXXXZZZ\\\^^^______]]]ZZZXXXWWWXXXYYYZZZZZZXXXVVVTTTTTTUUUWWWWWWXXXYYYZZZ[[[[[[\\\]]]]]]\\\[[[YYYWWWUUUSSSTTTUUUUUUUUUTTTSSSQQQOOOJJJJJJKKKKKKLLLLLLLLLMMMEEEEEEFFFFFFFFFFFFEEEEEECCCCCCCCCBBBBBBBBBAAAAAA???@@@AAA@@@>>>======>>>rrreeebbb______``````___]]][[[ZZZSSSQQQNNNKKKIIIHHHHHHIIIHHHHHHIIIJJJJJJJJJJJJJJJHHHGGGGGGFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>>>>???>>>===<<<;;;;;;:::;;;===:::777666666777777666999888666444222000///...111000000...,,,+++)))(((******++++++++++++++++++************************))))))))))))))))))))))))'''(((***++++++***((('''+++******+++,,,---+++***(((''''''''''''((())))))((())))))***)))((('''&&&&&&&&&&&&'''''''''((((((''''''&&&'''((()))+++,,,&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''((()))***)))))))))(((((((((''''''&&&&&&'''((((((((((((((())))))((((((((()))++++++%%%&&&'''&&&$$$###""""""***))))))(((((())))))***))))))))))))(((((((((((($$$&&&''''''&&&''')))+++*********)))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))******++++++************************))))))******************************************)))***,,,---------,,,+++*********+++++++++++++++((()))******++++++---...)))************+++++++++******))))))))))))******(((((())))))************************************)))+++,,,***((((((***,,,)))))))))))))))((((((((())))))))))))************'''(((((()))))))))))))))'''''''''((((((((())))))******))))))((((((((()))((((((***+++++++++***)))))))))(((((((((((())))))(((((()))***************)))******************))))))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,$$$'''***+++*********+++***++++++,,,------......)))+++---,,,******+++---,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111111111000000000111111111222222111222222222222333333333444333222111111111111111333333444444555666666666888888999999999888888777:::::::::::::::::::::;;;999999:::;;;===>>>?????????@@@@@@AAABBBCCCDDDEEECCCCCCDDDFFFHHHKKKNNNPPPQQQPPPNNNMMMNNNPPPRRRSSSUUUVVVWWWWWWWWWUUUTTTSSSOOOOOOPPPPPPQQQQQQQQQRRRPPPQQQRRRRRRQQQQQQSSSTTTTTTUUUWWWYYYYYYYYYXXXWWWTTTVVVXXXYYYZZZZZZYYYXXXVVVVVVUUUUUUVVVYYY\\\^^^```aaaaaa___\\\ZZZYYYYYYXXXYYYYYYWWWSSSQQQQQQSSSUUUUUUVVVWWWWWWXXXYYYYYYZZZZZZZZZZZZYYYWWWVVVTTTSSSTTTUUUVVVVVVTTTRRRQQQKKKLLLLLLLLLLLLKKKJJJJJJEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBAAAAAAAAAAAA===???@@@???===<<<===???vvvjjjggg^^^___``````___]]][[[ZZZTTTRRROOOLLLJJJJJJJJJKKKIIIIIIJJJKKKLLLLLLKKKKKKIIIHHHGGGEEEDDDDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>=========<<<<<<<<<======>>>;;;888666666777777666666555333111///---,,,++++++,,,---...///...---,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,------))))))))))))))))))))))))&&&((()))******)))(((&&&(((%%%$$$%%%)))+++)))'''((((((((((((((())))))***)))******++++++)))((('''&&&&&&&&&'''''''''(((((()))((('''''''''(((***+++%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***&&&&&&&&&'''''')))******((((((((((((''''''''''''%%%%%%&&&'''((((((''''''***)))(((((((((***+++,,,---***((((((******'''###******))))))))))))******))))))))))))((((((((((((+++++++++***((()))+++---((((((((()))******++++++))))))))))))))))))))))))************************'''(((((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++&&&''')))+++,,,+++)))(((*********)))))))))))))))))))))***)))((('''(((((()))************+++++++++******))))))))))))******))))))******+++++++++,,,))))))))))))))))))))))))&&&((()))(((&&&%%%'''***(((((((((((())))))))))))))))))))))))************''''''((())))))***))))))&&&'''(((((()))(((((((((+++***((('''''''''((()))&&&''')))*********)))((())))))(((((((((((())))))(((((()))***************))))))************)))))))))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,++++++,,,******+++,,,,,,---......,,,...///...+++***---///........................---...///000111111111111///000000000000111111111222222222222222222333333000000///000000111222222333333444444555666666777777888999::::::999777666999999999::::::;;;;;;;;;888999:::<<<>>>???@@@AAA@@@@@@AAABBBBBBCCCCCCDDDBBBBBBCCCEEEHHHLLLOOOQQQSSSRRRPPPNNNNNNPPPRRRTTTVVVVVVWWWXXXWWWVVVTTTSSSRRRRRRQQQPPPPPPPPPPPPQQQLLLNNNPPPRRRRRRSSSUUUWWWTTTUUUWWWYYYZZZZZZYYYXXXTTTVVVXXXZZZ[[[[[[ZZZYYYWWWVVVUUUUUUWWWZZZ^^^```aaabbbcccaaa^^^\\\[[[[[[WWWYYYYYYVVVRRROOOPPPQQQRRRSSSTTTUUUVVVWWWWWWXXXVVVWWWXXXYYYYYYXXXWWWVVVRRRTTTUUUVVVVVVUUUTTTRRROOOOOOOOONNNMMMKKKJJJIIIFFFEEEEEEDDDDDDDDDEEEEEEBBBBBBAAAAAAAAAAAAAAAAAA<<<>>>???>>><<<;;;>>>@@@uuuhhhddd______``````^^^\\\YYYXXXSSSQQQNNNKKKJJJIIIJJJJJJJJJKKKLLLKKKIIIHHHHHHHHHLLLJJJFFFCCCBBBBBBCCCDDDBBBAAA???>>>===<<<======??????>>><<<;;;:::999888:::999777666555555666666666666555333111000......111///------...///000///+++,,,,,,---,,,+++)))(((++++++++++++++++++++++++,,,,,,***)))))))))***+++((((((((()))******++++++******))))))(((((('''''''''%%%######&&&((('''&&&))))))))))))))))))))))))******))))))(((''''''''''''''''''((()))******+++))))))((('''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((('''(((***+++++++++***))),,,***(((&&&%%%&&&'''((('''((((((((())))))******'''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************************)))(((&&&&&&*********)))))))))))))))******))))))((((((''''''(((***+++------+++***(((************************+++*********))))))((((((---,,,+++))))))))))))***(((((((((((())))))))))))))))))))))))******************+++++++++******)))+++++++++***************---,,,++++++***(((&&&$$$))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))++++++***)))(((((())))))))))))))))))***,,,...///++++++++++++******)))((((((((((((((((((((((((((())))))))))))((((((((((((************************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++(((((((((((((((((((((((()))+++,,,------,,,***((()))***+++,,,---.........//////...---,,,,,,,,,,,,///---,,,,,,---...---,,,,,,---///000000000///...)))***,,,...000222333444111111222222222333333333333222222111111222222333444444333444444555666777888888999999999:::::::::::::::999999999:::;;;<<<;;;<<<<<<<<<;;;;;;<<<>>>@@@AAAAAAAAAAAAAAAAAABBBAAAAAABBBDDDFFFHHHJJJKKKTTTRRRQQQPPPPPPQQQSSSTTTWWWWWWXXXYYYYYYXXXWWWVVVPPPPPPOOOPPPSSSTTTSSSSSSOOOOOOOOOPPPRRRUUUWWWXXXVVVWWWXXXYYYZZZ[[[[[[[[[\\\]]]]]]]]]\\\ZZZYYYWWWUUUVVVVVVUUUTTTXXXaaaiiimmmmmmkkkgggaaa]]][[[[[[YYYYYYWWWVVVTTTSSSRRRQQQRRRRRRRRRRRRSSSTTTVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTTTTTTTTTTTTTTTTNNNMMMLLLJJJIIIGGGFFFEEEEEEEEEDDDBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@AAABBB??????>>><<<<<<;;;;;;;;;rrrgggccc^^^_________^^^[[[YYYWWWRRRPPPMMMKKKIIIHHHIIIIIIGGGIIIKKKKKKKKKJJJKKKLLLJJJJJJHHHGGGFFFDDDCCCCCCBBBAAA???>>>===<<<===============<<<;;;;;;;;;::::::999777666555555666666888777666444222111000//////---++++++---......---------------,,,***(((''',,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***+++,,,))))))))))))))))))))))))(((((((((((()))))))))))))))'''%%%&&&)))***(((&&&''''''''''''''''''''''''+++++++++************)))((((((((('''&&&&&&%%%%%%))))))((('''''''''''''''(((''''''''''''''''''((((((((((((((((((((((((((('''((()))*********)))(((+++***(((&&&%%%&&&'''((('''''''''(((((()))))))))'''''''''''''''((())))))))))))(((((((((((())))))******))))))))))))******))))))))))))))))))))))))************************************)))((('''&&&***)))))))))))))))))))))***)))))))))((((((((('''((((((************((((((************************************)))))))))(((+++***)))))))))***+++,,,))))))))))))************))))))))))))************'''(((((()))))))))((((((************************+++************+++***)))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++******)))))))))))))))+++******)))(((((())))))***)))))))))***,,,...//////......,,,***((('''%%%))))))))))))))))))))))))))))))))))))((((((((((((************************************************)))))))))******++++++,,,++++++++++++++++++++++++***************************+++,,,---------,,,+++++++++,,,---............//////...------------...///---+++,,,---...---,,,+++,,,------...---------/////////000000000000000111111111222222222333333333222222111111222222333444333333444444555666777888888888999999999::::::999999999999::::::;;;;;;:::;;;<<<;;;::::::<<<>>>@@@@@@@@@@@@AAAAAAAAAAAA???@@@AAACCCFFFIIIKKKLLLPPPOOOOOONNNNNNOOOPPPQQQUUUVVVWWWWWWWWWVVVUUUUUURRRQQQPPPQQQSSSSSSSSSRRROOOOOOOOOPPPRRRTTTWWWXXXYYYYYY[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZXXXUUUVVVVVVUUUTTTXXX```gggmmmmmmkkkfffaaa\\\ZZZZZZYYYYYYXXXVVVUUUSSSRRRRRRRRRRRRRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYYYYXXXWWWVVVUUUUUUTTTTTTSSSSSSSSSSSSNNNNNNLLLJJJIIIGGGEEEEEEEEEDDDCCCBBBAAAAAAAAAAAA???>>>>>>>>>>>>???@@@@@@???>>>===<<<;;;;;;;;;;;;nnndddaaa]]]]]]^^^^^^]]]ZZZXXXVVVQQQOOOLLLJJJHHHGGGHHHHHHHHHJJJLLLLLLKKKKKKLLLMMMHHHIIIJJJJJJIIIFFFDDDBBBBBBAAA???>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<:::999777666555555666666888888777555333222000000---,,,******+++,,,,,,+++///......---+++)))'''&&&++++++++++++++++++++++++((((((((()))***,,,---...))))))))))))(((((((((((('''''''''((()))*********)))))))))***++++++(((&&&''''''''''''''''''''''''&&&&&&''''''''''''(((((()))(((((('''&&&&&&%%%%%%)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''(((((())))))((((((+++***((('''&&&&&&'''''''''''''''''''''((((((((('''''''''''''''((())))))))))))(((((((((((())))))***))))))(((((())))))***))))))))))))))))))))))))************************)))******))))))((('''&&&))))))))))))))))))******))))))))))))(((((((((((())))))))))))))))))))))))************************************))))))))))))))))))((())))))+++,,,---************++++++++++++))))))))))))************&&&''''''(((((()))))))))((())))))******+++++++++&&&'''((()))************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))+++******)))))))))))))))******)))((((((((())))))***)))))))))***,,,---...//////...---+++***((('''************************(((((((((((())))))))))))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************++++++,,,,,,------......------...............---...............//////000...---++++++---......------,,,,,,,,,,,,---......111111111111000000000000111111111222222222222333222222111111111111222222333333333333444555666777777888888888999999999999999999999999:::::::::;;;:::;;;;;;;;;::::::<<<>>>?????????@@@@@@@@@AAAAAA===>>>@@@BBBEEEHHHKKKMMMKKKKKKLLLLLLMMMMMMNNNNNNRRRSSSTTTUUUUUUUUUTTTSSSTTTSSSQQQRRRSSSSSSRRRPPPOOOOOOOOOPPPRRRTTTVVVXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]]]]]]][[[ZZZYYYUUUVVVVVVUUUTTTWWW^^^dddjjjjjjhhhddd^^^ZZZXXXXXXYYYYYYXXXWWWUUUTTTSSSSSSSSSSSSRRRRRRRRRTTTUUUVVVVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUTTTSSSRRRQQQQQQPPPOOONNNLLLJJJHHHFFFDDDDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@???>>>>>>======>>>>>>>>>===<<<<<<;;;;;;;;;;;;kkkaaa___\\\]]]]]]]]]\\\YYYWWWUUUPPPNNNKKKIIIGGGGGGGGGGGGLLLMMMNNNMMMKKKJJJJJJJJJHHHIIIIIIIIIHHHFFFDDDBBBBBBAAA???>>>===<<<======<<<<<<<<<<<<<<<;;;;;;;;;:::999888666666666666777888777666444333111000///---+++******,,,,,,,,,+++......---,,,+++)))((((((******************************++++++,,,---......)))))))))))))))))))))***'''((((((((()))))))))***((()))***++++++***(((&&&''''''''''''''''''''''''$$$%%%%%%&&&''''''(((((((((((((((((())))))******)))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))((('''&&&'''''''''&&&&&&'''''''''''''''''''''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((************************)))))))))))))))((('''''')))))))))))))))*********))))))))))))((((((((((((+++******))))))******+++*********************************))))))))))))))))))))))))))))))***++++++)))))))))*********++++++((()))))))))************((((((((()))***+++,,,,,,'''(((((()))***++++++,,,(((+++///111000---***)))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))))))))***))))))((((((((())))))***))))))))))))+++---...++++++,,,---------,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))************************************************************))))))))))))*********************************************************++++++---...///---------...------,,,,,,,,,,,,,,,------///000000...,,,++++++---......---//////...------///000111/////////000000111111222111111111111222222222222222222111111111111222222333333333333444555666666777777777888888888888999888888999999::::::::::::888:::::::::999:::<<<>>>===>>>>>>??????@@@@@@@@@>>>???@@@AAADDDFFFIIIJJJHHHIIIJJJKKKLLLLLLLLLLLLQQQRRRSSSTTTTTTTTTSSSRRRUUUSSSRRRRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSUUUWWWWWWXXXZZZ[[[[[[ZZZYYYXXXYYYZZZ[[[[[[[[[ZZZYYYXXXVVVVVVVVVTTTTTTVVV[[[___ccccccbbb___[[[XXXWWWWWWYYYXXXXXXWWWVVVUUUUUUTTTUUUTTTRRRRRRRRRSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWUUUUUUTTTRRRQQQOOONNNNNNNNNMMMKKKIIIGGGEEECCCBBBBBBAAA@@@???????????????@@@???>>>===<<<<<<<<<<<<===<<<<<<;;;::::::;;;;;;}}}iii```^^^\\\\\\]]]]]][[[YYYVVVUUUPPPNNNKKKHHHGGGFFFGGGGGGLLLMMMNNNMMMKKKJJJJJJJJJHHHHHHGGGFFFEEEDDDDDDDDDBBBAAA???>>>===<<<======???>>>===<<<;;;:::999999;;;:::888777666666777777777666555333222000///...---,,,+++,,,---...---+++,,,,,,++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++******(((((())))))***+++,,,,,,***)))))))))((((((((('''&&&''')))******((('''&&&((((((((((((((((((((((((((())))))***+++,,,------(((((((((((())))))))))))((((((''''''''''''((((((&&&'''(((((((((((('''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&''''''((()))(((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''((())))))))))))(((((((((((())))))))))))(((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))))))))(((((('''(((((())))))************(((((((((((())))))))))))***)))(((((((((((()))***************************))))))))))))))))))******************))))))((((((((((((((()))))))))******((()))))))))************(((((((((((()))***,,,,,,''''''((()))******++++++...444:::===999222,,,((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))+++******))))))))))))))))))((((((((((((((())))))***))))))((()))***,,,---***+++,,,,,,------------(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))************************))))))))))))))))))))))))))))))))))))***+++------++++++,,,,,,,,,++++++************+++,,,---...///---,,,++++++---.........//////...------///000111........./////////000000000000111111111222222222222111111000000111111222333222222333333444555666666666777777777888888888777888999:::::::::999999777888999999999999;;;===<<<<<<======>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEFFFFFFGGGIIIJJJLLLLLLLLLLLLPPPQQQRRRSSSTTTSSSSSSRRRSSSRRRPPPQQQRRRRRRQQQPPPPPPOOOOOOOOOQQQSSSUUUVVVXXXYYY[[[\\\[[[ZZZXXXWWWVVVVVVXXXYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTVVVXXX[[[ZZZ[[[[[[ZZZXXXWWWWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUSSSQQQQQQRRRTTTUUUWWWWWWWWWWWWWWWWWWWWWWWWTTTTTTRRRQQQOOONNNLLLLLLLLLKKKIIIGGGEEECCCBBBAAA@@@??????>>>>>>>>>>>>??????>>>===<<<;;;:::::::::<<<;;;;;;::::::::::::;;;}}}jjjaaa___\\\\\\]]]]]]\\\YYYWWWUUUPPPNNNKKKIIIGGGFFFGGGGGGHHHJJJLLLLLLKKKKKKLLLMMMHHHGGGFFFEEEDDDDDDDDDDDDBBBAAA???>>>===<<<======??????>>><<<;;;:::999888;;;:::888777666666777777666666444333111///.........------...//////---,,,++++++******++++++,,,---(((((((((((((((((((((((()))))))))))))))((('''&&&((((((((()))******++++++*********)))((('''''''''$$$&&&((()))(((''''''((())))))))))))))))))))))))(((((()))******+++,,,,,,***))))))'''&&&%%%$$$###(((''''''''''''(((((()))'''((()))******)))((('''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''(((((((((''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))))))))((((((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))******++++++(((((((((((())))))))))))''''''''''''''''''''''''************************))))))))))))************************)))((('''&&&'''((((((((())))))))))))))))))))))))************'''&&&&&&%%%&&&''')))***'''(((((())))))*********+++333<<>>??????AAAAAA@@@@@@AAABBBBBBCCCFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOQQQRRRSSSSSSRRRQQQOOONNNNNNOOOQQQSSSRRRQQQPPPOOOOOOOOOPPPRRRTTTUUUZZZ[[[]]]^^^^^^\\\YYYWWWSSSTTTUUUWWWWWWWWWVVVVVVWWWVVVUUUTTTTTTUUUVVVVVVTTTUUUWWWWWWVVVVVVWWWYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWVVVSSSQQQPPPQQQSSSUUUWWWVVVVVVUUUUUUVVVVVVWWWSSSRRRQQQPPPNNNMMMLLLKKKHHHHHHGGGEEECCCBBBAAA@@@>>>>>>===============>>>>>>===<<<;;;::::::::::::;;;::::::999999:::::::::kkkbbb```\\\]]]^^^^^^\\\ZZZWWWUUUQQQOOOLLLIIIGGGGGGGGGHHHGGGIIIKKKKKKKKKJJJKKKLLLFFFGGGGGGHHHGGGFFFDDDCCCBBBAAA???>>>===<<<======>>>>>>===<<<;;;;;;::::::;;;:::999777666777777888777666555444222000///...---------...//////---+++---,,,+++*********+++,,,************************'''((()))*********)))((())))))(((((('''''''''&&&))))))))))))((((((((((((###%%%'''(((&&&''')))+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((******)))'''&&&%%%$$$###'''''''''''''''((())))))'''(((***++++++***((('''((((((((((((((((((((((((((('''&&&&&&&&&'''))))))''''''(((((((((((((((''')))))))))((((((''''''''''''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))******++++++'''((((((((()))))))))***'''((()))******)))((('''************************((()))))))))************(((((()))******)))((('''(((((()))))))))*********))))))))))))************((('''&&&%%%%%%&&&((()))((((((((()))))))))))))))'''...777;;;777111---,,,((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++******)))))))))))))))'''''''''''''''((())))))***))))))(((((()))+++,,,++++++++++++++++++***)))(((((((((((((((((((((((('''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******************************))))))))))))))))))))))))))))))++++++++++++***))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,---...---+++***+++---//////...+++,,,------...---------111000000000//////......000000000000111111111111111111000000000000111111222222222222333444555666555555555666666666777777666777999:::::::::888777555777888888888999;;;===999:::;;;<<<===>>>???????????????@@@@@@AAABBBCCCEEEEEEEEEFFFHHHKKKMMMNNNLLLMMMOOOPPPQQQQQQPPPPPPKKKJJJKKKMMMQQQSSSSSSSSSPPPOOOOOOOOOPPPRRRTTTUUUZZZ\\\^^^___^^^\\\XXXVVVRRRSSSUUUVVVWWWWWWWWWVVVWWWVVVUUUTTTTTTTTTTTTSSSSSSTTTVVVVVVUUUVVVWWWYYYXXXXXXXXXXXXXXXYYYYYYYYYYYYVVVSSSQQQPPPQQQSSSTTTUUUTTTSSSRRRRRRSSSTTTUUUQQQPPPPPPNNNMMMLLLKKKKKKEEEDDDDDDCCCBBBAAA@@@???===<<<<<<<<<<<<<<<======<<<<<<;;;:::999999::::::::::::999999999999::::::mmmccc```]]]^^^^^^^^^]]]ZZZXXXVVVQQQOOOLLLJJJHHHGGGHHHHHHJJJKKKLLLKKKIIIHHHHHHHHHEEEGGGJJJKKKKKKHHHDDDBBBBBBAAA???>>>===<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999777777777777888888888666555333111000000---,,,,,,...//////---+++///...,,,***))))))******++++++++++++++++++++++++((()))+++---.........---***)))((('''%%%###""""""''''''(((((())))))******###%%%''''''&&&'''***...''''''''''''''''''''''''((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''((()))***'''((()))++++++)))((('''(((((((((((((((((((((((((((((('''&&&'''((()))***''''''((((((((((((((('''******))))))(((((((((''''''''''''''''''((())))))))))))(((((((((((())))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))))))))((('''(((((()))***+++++++++'''((((((((())))))*********+++---......---+++***************************(((((())))))*********+++&&&'''(((*********)))))))))************+++++++++))))))))))))************+++***(((''''''((()))***))))))))))))(((((((((((()))000999<<<:::777777888((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++******)))))))))))))))'''''''''''''''((()))*********)))(((((()))***+++&&&''')))***+++,,,------))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''((()))******+++))))))))))))))))))))))))***************************+++,,,------,,,***))))))***+++,,,---.........------,,,,,,,,,---......---+++***+++---/////////,,,---///000000000///.........///000111222333333000000000000111111111111111111000000000000111111222222222222333444555555555555555555666666666777555777999:::::::::888777555666888888888888;;;===999999:::;;;<<<===>>>???======>>>???@@@BBBCCCDDDDDDDDDDDDDDDFFFIIILLLNNNJJJKKKMMMNNNOOOOOOOOONNNHHHHHHIIILLLPPPSSSTTTTTTPPPOOOOOOOOOPPPRRRSSSTTTXXXZZZ\\\]]]\\\YYYVVVTTTRRRTTTUUUWWWXXXXXXXXXWWWWWWVVVUUUTTTUUUTTTSSSQQQTTTUUUWWWWWWVVVVVVWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYWWWSSSQQQPPPQQQSSSTTTSSSRRRQQQPPPPPPQQQRRRSSSPPPOOOOOONNNMMMLLLKKKKKKCCCBBBBBBAAAAAA@@@??????<<<<<<;;;;;;;;;<<<<<<===;;;;;;::::::999999::::::999999999888999999::::::|||mmmccc\\\^^^^^^]]][[[YYYWWWTTTSSSNNNNNNLLLKKKIIIIIIHHHHHHKKKKKKLLLKKKKKKJJJIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBB@@@??????@@@@@@???>>>>>>===<<<;;;;;;;;;===<<<;;;999888777777777999999777666444222111111///......------,,,++++++...+++((((((+++...//////***))))))((('''(((((((((---,,,***))))))***,,,---,,,,,,++++++***++++++++++++***)))***,,,---***'''(((((())))))))))))((((((************************&&&&&&''''''((()))))))))))))))******)))((('''''''''''''''''''''((()))))))))))))))(((''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%***)))(((''''''((()))***((((((((((((((('''''''''+++***)))(((((('''''''''(((&&&%%%%%%&&&''''''&&&&&&''''''((((((((((((((())))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''((())))))%%%%%%&&&'''((()))******'''$$$ !!!%%%)))******---,,,+++)))((('''''''''******)))(((''''''((((((+++++++++*********))))))))))))))))))))))))))))))---&&&***+++$$$%%%***((())))))))))))))))))))))))************************+++***)))(((&&&&&&%%%%%%---+++)))&&&%%%&&&((()))...---000888AAAFFFDDD@@@))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))++++++***)))((('''&&&&&&'''''''''''''''((()))***++++++***))))))((())))))******))))))((((((''''''***)))(((''''''((()))))))))))))))))))))******+++))))))))))))))))))))))))''''''(((((())))))******************************(((((((((((())))))))))))************************++++++******++++++,,,---+++++++++*********))))))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,---...///000000......//////...------,,,000000////////////000000...///222444444333111//////000222333444555555555444444444444444444444444444444444444555555555555666666555555555555555666999::::::;;;;;;<<<<<<<<<>>>??????@@@BBBCCCDDDDDDEEEDDDCCCDDDEEEGGGJJJLLLJJJKKKMMMNNNOOOPPPPPPPPPJJJJJJJJJKKKLLLNNNPPPPPPOOONNNNNNNNNOOOQQQSSSTTTTTTUUUVVVWWWWWWWWWVVVUUUOOOPPPRRRSSSTTTTTTSSSSSSUUUTTTTTTSSSRRRQQQQQQQQQOOOOOOOOOPPPRRRUUUXXXYYYXXXWWWWWWVVVVVVVVVWWWWWWXXXVVVSSSQQQPPPPPPPPPQQQSSSRRRPPPOOONNNNNNOOOOOONNNMMMKKKIIIHHHFFFFFFFFFDDDCCCBBB@@@??????@@@@@@???>>>===<<<:::::::::999888888999:::999888777666555555666777888:::<<<===pppfff___\\\\\\[[[[[[ZZZXXXWWWVVVOOONNNLLLJJJIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDAAA???>>>>>>???@@@???>>>>>>===<<<<<<;;;;;;<<<;;;:::999888777777777999888777555333222111000------------------------111---***)))***,,,---,,,...------,,,,,,,,,,,,,,,---,,,+++*********+++,,,))))))))))))***+++,,,,,,,,,***))))))+++,,,***((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))(((''''''&&&&&&&&&&&&&&&'''(((((((((((((((((('''''''''''')))(((''''''&&&&&&''''''))))))(((''''''((())))))'''''''''((((((((())))))***))))))(((((((((((((((&&&$$$""""""$$$%%%$$$###&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&'''((((((((((((''''''(((((()))***'''(((((())))))*********(((&&&$$$$$$'''***+++*********)))))))))))))))***,,,,,,,,,,,,++++++******+++++++++*********))))))))))))))))))))))))))))))+++%%%***---''')))///,,,))))))))))))))))))))))))******************************)))(((((((((((()))---+++)))&&&&&&&&&((()))((()))---000333444333222))))))))))))))))))))))))''''''((((((((((((''''''''''''((()))))))))))))))******))))))((((((''''''(((''''''''''''(((((()))******)))((((((((())))))***)))))))))((((((((('''))))))(((''''''((()))***)))(((((((((((()))******))))))))))))))))))))))))'''((((((((()))))))))***************************(((((((((((())))))))))))************************+++*********++++++,,,,,,+++++++++*********))))))******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,..................------000000///////////////000...///111333333222111000000111111222333444555555444444444444444444444444444444444555555666666666888888777777777777777888999999::::::;;;;;;<<<<<<===>>>???@@@AAABBBBBBCCCDDDDDDCCCCCCEEEGGGJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOJJJJJJJJJKKKLLLMMMNNNOOONNNNNNMMMNNNOOOPPPRRRSSSSSSSSSUUUUUUUUUUUUTTTSSSNNNOOOQQQRRRSSSRRRRRRRRRSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNOOOQQQTTTVVVWWWWWWVVVVVVVVVVVVVVVWWWWWWZZZXXXVVVSSSRRRQQQRRRRRRQQQPPPOOOMMMMMMMMMMMMNNNKKKJJJHHHGGGEEEEEEDDDDDDDDDCCCAAA@@@?????????@@@???>>>===;;;:::999999999888888999999999888777666888777777777777777888888rrrhhhbbbYYYZZZZZZ[[[[[[ZZZZZZYYYOOONNNLLLJJJIIIHHHHHHHHHGGGHHHIIIKKKLLLMMMMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDCCC@@@>>>======>>>??????>>>>>>======<<<<<<;;;;;;;;;999888777777666666888777666444333111000///++++++,,,------...//////222///,,,***************,,,,,,+++************+++,,,,,,++++++************'''''''''((()))***,,,,,,---+++)))((()))******)))((((((((())))))*********((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((***)))(((((('''((((((((((((((('''&&&&&&'''(((((('''''''''(((((()))))))))((((((((((((((())))))***)))'''&&&&&&'''(((((('''&&&''''''((((((((((((((((((((()))***)))(((&&&%%%)))((((((''''''''''''((()))(((((((((((()))******))))))))))))))))))))))))***(((((((((***++++++***'''''''''((()))***+++,,,+++,,,---------,,,+++***+++************)))))))))))))))))))))))))))))))))***%%%***---(((+++///)))))))))))))))))))))))))))************************)))))))))))))))***++++++,,,+++)))'''&&&'''((()))***---//////,,,***)))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''(((((((((((('''(((((())))))))))))))))))((((((((((((((((((''''''((()))***+++((((((''''''(((((()))***))))))))))))))))))))))))(((((((((((())))))))))))************************(((((((((((())))))))))))************************************++++++,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,+++++++++++++++,,,,,,------..................111000000///.........///...///000000111111000000222222111111111222444555333333333333444444444444444444444555666777777888777777666666666777777888888888999::::::;;;<<<<<<<<<======>>>???@@@AAAAAACCCCCCCCCCCCDDDFFFIIIJJJNNNNNNOOOOOOOOOOOONNNNNNIIIIIIIIIJJJKKKLLLMMMNNNMMMMMMMMMMMMNNNPPPQQQRRRQQQQQQRRRSSSSSSRRRQQQPPPMMMNNNOOOPPPQQQQQQQQQPPPPPPPPPPPPOOOOOONNNNNNMMMMMMMMMMMMMMMOOOQQQSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWZZZXXXVVVSSSQQQPPPPPPPPPOOONNNMMMLLLKKKKKKKKKLLLGGGFFFEEEDDDCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>??????>>>===<<<:::999999999999777888888888888777666555777666666555555555666666qqqggg```ZZZZZZ[[[[[[[[[ZZZZZZYYYPPPOOOLLLJJJHHHHHHHHHHHHGGGHHHIIIKKKLLLLLLMMMMMMIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>======>>>>>>>>>>>>>>>>>>======<<<<<<;;;:::999888777777777777777777555444222000//////,,,,,,,,,---------......111///---+++************+++***))))))(((((())))))++++++,,,,,,+++***)))((()))))))))))))))***+++,,,---+++)))'''''')))******(((((((((((()))***++++++************************))))))((((((''''''''''''%%%%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((''''''((((((((('''''''''&&&&&&'''''''''))))))((((((((((((((((((''''''''''''((()))***+++,,,***((()))***+++***)))&&&''''''((((((((((((((()))***+++++++++)))'''&&&++++++***)))(((((((((((()))))))))))))))******+++)))))))))((((((''''''''')))******+++++++++)))((('''''''''((()))***+++,,,'''(((***++++++***((('''************))))))))))))((((((((((((((((((((((((***'''+++,,,'''***+++"""))))))))))))))))))))))))************************))))))(((((())))))***++++++***((('''''''''((()))...///000000...+++***)))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((()))))))))))))))'''((((((((()))))))))******)))((('''''''''''''''''''''&&&''''''((()))***))))))))))))(((((((((((('''''''''((()))******+++'''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((((((((())))))))))))************************)))******+++++++++++++++************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------,,,+++++++++,,,...///000------------......//////111000///...............///////////////000000000333222000///000111333444333333333333333444444444333444555555666777888888444444333333444444555555777777888999:::;;;;;;<<<;;;;;;<<<======>>>??????BBBBBBBBBCCCDDDFFFGGGIIILLLMMMMMMNNNOOOOOOOOONNNIIIIIIIIIIIIIIIJJJKKKLLLKKKLLLLLLMMMNNNOOOPPPQQQPPPQQQQQQRRRRRRQQQOOOOOOMMMMMMNNNOOOPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNMMMLLLLLLKKKKKKLLLNNNPPPQQQRRRQQQRRRRRRSSSTTTUUUVVVWWWUUUSSSQQQOOOMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKEEEDDDCCCBBBBBBBBBBBBBBBAAA@@@>>>=========>>>>>><<<<<<:::999999888888888777777777777666666555555222222222333444666777888{{{lllccc\\\\\\\\\\\\\\\[[[ZZZXXXXXXQQQOOOLLLIIIGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDBBB@@@>>>======>>>>>>>>>>>>>>>>>>>>>=========::::::999888777777777777777777555444222000//////......---------,,,,,,,,,...------+++******+++,,,---,,,++++++******++++++***++++++++++++***)))(((---,,,+++***************+++***)))''''''(((***,,,)))))))))((()))***+++,,,))))))))))))))))))))))))''''''''''''(((((())))))%%%%%%&&&'''((((((((('''''''''((())))))))))))(((%%%&&&&&&'''((()))******(((''''''&&&''''''((((((&&&''''''''''''''''''&&&++++++***)))(((''''''&&&''''''''''''(((***+++,,,)))'''&&&&&&'''(((((('''&&&''''''(((((((((((((((&&&&&&'''''''''&&&%%%$$$***))))))((('''''''''''')))))))))))))))******++++++******))))))(((((('''((()))++++++***)))(((''')))((((((((((((((())))))%%%'''(((******)))'''&&&))))))))))))))))))))))))(((((((((((((((((((((((()))'''++++++(((---///###))))))))))))))))))))))))************************))))))(((''''''''''''(((***)))(((((('''(((((())),,,***(((***......+++'''((((((((((((((((((((((((((((((((())))))(((((((((''''''((()))))))))))))))''''''(((((())))))*********)))((('''''''''''''''''''''&&&''''''((()))***(((((((((((())))))))))))&&&&&&'''((()))*********'''''''''''''''((())))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((()))***+++++++++******************************+++++++++++++++++++++++++++++++++,,,,,,,,,------------+++++++++---...///......---------......///000000///...............///////////////000000000333111000//////000222333222222222333333333444444444444444555666777777888333333222333333444555555666666777888999:::;;;<<<;;;;;;;;;<<<<<<=========@@@@@@AAABBBCCCEEEFFFGGGHHHIIIKKKMMMNNNOOOPPPPPPJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJKKKLLLNNNNNNOOOOOOQQQQQQRRRRRRRRRQQQOOONNNNNNNNNNNNNNNOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOPPPQQQRRRSSSTTTSSSQQQPPPNNNLLLKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJDDDDDDCCCBBBBBBBBBBBBBBB???>>>===<<<;;;<<<======;;;:::999888888777888888666666555555555444444444222222222222333444666666vvvhhh___ZZZ^^^^^^]]]\\\[[[YYYWWWVVVRRRPPPLLLIIIGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCC@@@>>>======>>>???>>>>>>>>>>>>>>>>>>>>>>>>;;;::::::999888888999999888777666444333111000/////////...---,,,,,,+++++++++,,,---,,,++++++,,,...++++++***)))))))))))))))************************///...,,,+++******))))))'''((()))((('''(((+++---++++++)))(((((()))***+++''''''''''''''''''''''''&&&&&&''''''((())))))***&&&&&&'''((((((((('''''''''((()))***+++***))))))&&&&&&&&&'''((())))))***''''''&&&&&&''''''((((((&&&'''(((((((((((('''&&&++++++***))))))(((''''''''''''''''''((()))++++++***)))'''''')))***)))(((&&&''''''((((((((((((((('''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%&&&)))(((((((((((()))******,,,,,,,,,++++++*********&&&(((***+++)))''''''(((***))))))((('''''''''''''''((()))*********)))((((((((()))))))))))))))***))))))))))))))))))))))))((('''+++,,,+++555888,,,))))))))))))))))))))))))************************))))))(((''''''&&&''''''))))))(((((((((((())))))***&&&$$$(((...111...***(((((((((((((((((((((((((((((())))))))))))((((((''''''((()))))))))))))))''''''(((((())))))******)))((((((''''''''''''(((((((((((('''(((((())))))(((((((((((())))))))))))&&&'''((()))******))))))((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))***************+++++++++,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,///...,,,******+++---...000///...---,,,---......///......---......//////...///000000111111000000000000/////////000222333111111222222333333444444444444444555555555555555444444444444444555666777555555666777999:::;;;;;;;;;;;;;;;;;;<<<<<<======??????@@@BBBCCCDDDEEEFFFEEEGGGIIIKKKMMMOOOOOOPPPKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIKKKLLLMMMNNNNNNNNNQQQRRRRRRRRRRRRPPPOOONNNNNNMMMMMMMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPLLLKKKJJJIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMNNNOOOOOORRRRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJEEEDDDCCCBBBAAAAAAAAAAAA===<<<;;;::::::;;;<<<===999999888777777777777777666555444444333333444444555444333333222222222222rrrfff```[[[^^^^^^]]]\\\[[[YYYXXXWWWSSSPPPLLLIIIFFFFFFGGGHHHHHHHHHJJJKKKLLLLLLLLLLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDAAA???>>>>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::999:::::::::999888777555333222111000---------------------,,,+++,,,...---+++***,,,...***)))((((((''''''(((((())))))(((((()))***+++,,,---,,,+++******)))******$$$&&&))))))((()))+++...---,,,***)))((((((******'''''''''''''''''''''''''''''''''((((((((((((((((((((()))))))))(((''''''&&&''')))***+++***)))(((&&&&&&''''''(((((())))))((((((''''''(((((()))***'''((())))))))))))((('''))))))))))))))))))))))))(((((('''(((((()))******,,,+++))))))+++,,,+++***&&&''''''(((((((((((((((***)))((('''(((***,,,---'''&&&&&&&&&&&&&&&'''(((((((((''''''(((((()))************)))))))))))))))&&&(((******((('''(((***))))))((('''''''''''''''((()))))))))************(((((((((((())))))******)))))))))))))))))))))))))))'''+++***+++999===000))))))))))))))))))))))))************************(((((((((((((((((()))***)))(((((((((((()))))))))(((''''''))),,,...---+++(((((((((((((((((((((((('''(((((((((((((((((('''''''''((()))))))))))))))(((((((((((())))))))))))(((''''''''''''(((((()))******)))((((((((())))))'''((((((((()))))))))***'''((()))******)))(((((()))(((((((((((()))******))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++++++++))))))))))))*********+++++++++,,,,,,,,,+++++++++******)))))))))*********++++++...---,,,,,,...111444666222111...,,,+++,,,,,,---------------...///000000...///111333333222111000.........///000111222222000111111222333333444444444444444444333333333333333333333333444555666777444555666777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>@@@AAACCCDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJJJJGGGHHHJJJLLLMMMMMMMMMLLLQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLKKKLLLMMMOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJIIIHHHIIIIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKNNNNNNNNNNNNMMMLLLKKKJJJGGGHHHIIIJJJJJJIIIHHHHHHEEEDDDCCCAAA@@@?????????<<<;;;:::999999:::;;;<<<888888777666666666777777555555333222222222333444555555444333222222222222qqqfffaaa^^^]]]]]]]]]\\\[[[ZZZYYYXXXTTTQQQLLLHHHFFFFFFGGGHHHEEEGGGHHHJJJLLLNNNNNNOOOIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBB@@@??????@@@@@@>>>>>>>>>>>>>>>?????????<<<<<<;;;:::::::::;;;;;;999999777666444222111111+++,,,,,,------......///+++---///...+++)))+++---...---,,,,,,++++++,,,,,,)))(((''''''(((***,,,...***)))))))))))))))******!!!%%%(((***)))))),,,...///---+++)))(((((()))***)))))))))))))))))))))))))))))))))(((''''''&&&&&&)))*********)))(((''''''%%%&&&((()))***)))(((&&&'''''''''((((((((((((((())))))((())))))***++++++'''((()))******)))((('''&&&'''((()))***+++,,,,,,((((((((((((((())))))***)))'''&&&&&&'''(((((('''&&&''''''((((((((((((((('''&&&$$$###$$$'''***,,,))))))((())))))***+++,,,'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''')))+++***((((((***,,,(((((('''''''''(((((()))((((((''''''((()))******'''((((((((())))))******))))))))))))))))))))))))+++)))+++((()))777;;;---))))))))))))))))))))))))************************''''''(((((()))+++,,,---((((((((()))))))))))))))$$$&&&''''''%%%%%%'''(((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''(((((()))))))))))))))))))))))))))(((((((((((('''''''''''''''((()))***,,,+++***))))))((())))))'''((((((((())))))******(((((()))******)))(((''')))))))))))))))***++++++))))))))))))))))))))))))******))))))((((((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))******++++++++++++,,,,,,,,,++++++*********((())))))))))))*********,,,,,,---///444999???BBB333222///,,,++++++,,,,,,,,,,,,,,,---...///000111...///222444444333111///,,,---...000111222222222000000111222333333444444555444444333333222111111111111111111222333444555444444555777888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???AAABBBCCCDDDDDDFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJJJJGGGHHHJJJLLLMMMMMMLLLLLLPPPPPPQQQQQQPPPOOOMMMLLLKKKKKKJJJJJJKKKLLLNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMLLLJJJIIIHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHEEEFFFHHHHHHIIIHHHGGGFFFEEEDDDBBB@@@???>>>======;;;:::999999999:::;;;<<<888777777666666666666777555444333222222222333444222222222222333444555555pppddd___^^^]]]]]]]]]\\\[[[ZZZYYYXXXVVVRRRMMMJJJJJJKKKKKKKKKIIIJJJLLLMMMNNNNNNMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEFFFEEEDDDBBBAAA@@@??????CCCCCCCCCBBBAAA@@@???>>>:::???>>>999;;;AAA===333:::999888555333000...---------------------------///...---+++******+++++++++******,,,------+++)))$$$%%%(((******)))'''%%%+++++++++*********)))))),,,***(((&&&&&&''')))+++***************+++++++++''''''((((((((((((''''''***************)))((((((***)))((('''&&&%%%$$$$$$''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&************))))))))))))******))))))((((((((('''***)))(((''''''((()))***)))(((((((((((())))))***(((((())))))))))))((((((***)))(((''''''((()))***))))))(((((((((***+++,,,((()))+++,,,------,,,+++******)))(((((((((((((((++++++******)))************))))))((((((((((((((())))))((((((((((((((()))%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((((((+++******)))(((''''''&&&))))))((((((((((((((()))***+++,,,,,,,,,***)))(((((((((((((((((((((((((((''''''((()))***+++,,,,,,(((((())))))((('''&&&&&&&&&&&&&&&'''((())))))***((()))***++++++***)))((())))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''+++******)))(((''''''&&&&&&'''((()))***+++++++++++++++,,,------------,,,***+++,,,------,,,+++***++++++***************+++(((...444888???CCC===333........................,,,,,,---...///000111222222222222111111///......000000000000000000000000111111222222222333333333444444444333333222222222444333222222222333444555666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>???AAACCCEEEFFFEEEGGGJJJLLLMMMLLLJJJIIILLLJJJHHHFFFFFFHHHJJJKKKJJJKKKLLLMMMNNNNNNNNNMMMNNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPMMMLLLMMMQQQSSSSSSQQQQQQOOOLLLKKKKKKJJJHHHGGGKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIIIICCCBBBAAA@@@@@@@@@@@@@@@<<<;;;;;;:::999888777777777777777777666666666666777777666555444444333333111111111111111111111111uuufff```___^^^^^^^^^]]]\\\[[[YYYYYYVVVRRRMMMJJJJJJJJJJJJJJJIIIJJJLLLMMMNNNNNNMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFDDDCCCAAA???>>>=========?????????>>>>>>===<<<;;;DDD===;;;@@@AAA<<<:::>>>:::999777555333000///...------------------------///...---+++******++++++,,,++++++---......,,,***+++,,,.../////////---,,,*********)))))))))((((((***)))(((''''''((()))+++++++++******))))))(((((((((((())))))))))))(((((())))))******))))))(((''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''))))))((((((((('''''''''******)))((((((((((((((((((((())))))))))))(((((((((''''''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******+++((('''''''''&&&&&&&&&&&&***)))(((''''''((()))***,,,+++***(((''''''&&&&&&(((((())))))))))))((((((******)))(((((()))******+++***)))(((((())))))***(((((())))))******))))))+++***))))))(((((())))))******))))))))))))******+++***)))(((''''''(((((())))))((((((((((((((()))%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((((())))))*********)))((('''''''''))))))(((((((((((())))))***************))))))(((((((((((((((((((((((((((''''''(((((()))*********((((((((((((((('''&&&&&&&&&&&&''''''((())))))***((()))************)))((())))))))))))))))))))))))*********)))))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((*********)))((('''''''''))))))******************((())))))*********************+++,,,,,,+++******++++++***************+++,,,333999999:::;;;999444------------------------,,,,,,---...///000000111......///000000000//////////////////////////////111111111222222222333333444444444333333222222222444333222222222333444555666666666777888888999999:::::::::;;;;;;<<<<<<<<<======>>>>>>@@@AAACCCDDDBBBDDDGGGJJJLLLLLLKKKJJJKKKJJJHHHGGGGGGHHHJJJKKKJJJJJJKKKLLLMMMMMMMMMMMMNNNOOOOOOPPPOOONNNMMMMMMLLLKKKKKKKKKKKKMMMNNNOOOPPPNNNMMMNNNQQQSSSSSSQQQQQQOOOLLLKKKKKKKKKIIIHHHJJJKKKKKKKKKKKKJJJIIIIIIJJJIIIHHHHHHGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFDDDCCCBBBAAA@@@@@@@@@@@@<<<;;;::::::888888777666777777777666666666555555666666555444444333222222111111111111111111111111|||iiiaaa____________^^^]]]\\\ZZZZZZVVVRRRMMMJJJIIIIIIIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLJJJHHHGGGGGGGGGFFFEEECCCCCCAAA???>>>=========@@@AAAAAA@@@@@@???>>>===BBB888CCC[[[\\\CCC666<<<:::999777555333111///...------------------------......---,,,++++++++++++---,,,,,,---......---++++++++++++,,,,,,,,,------)))))))))(((((((((((((((''''''(((((())))))******++++++***)))((('''&&&&&&))))))************))))))(((((()))))))))(((''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((((((((('''''')))))))))))))))))))))))))))))))))))))))(((((((((***))))))(((((((((((()))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&''''''''''''(((((())))))&&&&&&''''''''''''&&&&&&))))))((((((((((((((('''$$$%%%&&&'''((())))))***''''''''''''&&&&&&&&&&&&))))))(((((((((((()))))),,,+++***(((''''''''''''(((((())))))))))))((((((***))))))(((((())))))***,,,+++***)))((((((((((((***))))))(((((((((((()))******))))))(((((())))))))))))((((((((())))))***---+++)))'''&&&&&&(((((()))((((((''''''((())))))'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''))))))(((((((((((())))))***))))))(((((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((())))))***((())))))******))))))((())))))))))))))))))))))))******))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''+++++++++++++++***))))))'''((())))))******))))))************************+++***************++++++---333666222...---...---++++++++++++++++++++++++---------....../////////***+++,,,...///000111111////////////////////////111111111222222222222333444444333333333333222222333333222222333444555555666666666777888888999999999999::::::;;;<<<===============>>>>>>???AAAAAA@@@BBBEEEHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIJJJIIIJJJJJJKKKLLLLLLMMMMMMOOOOOOOOOOOOOOONNNMMMMMMLLLKKKKKKKKKKKKMMMNNNOOOQQQPPPOOOOOOQQQRRRRRRRRRQQQOOOMMMLLLLLLLLLJJJIIIJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEDDDCCCAAA@@@?????????;;;;;;:::999888777777666666666666666555555555444444444444333222222111111111111111111111111111111mmmbbb___`````````___^^^]]][[[[[[UUURRRMMMJJJIIIIIIHHHGGGIIIJJJLLLMMMNNNNNNMMMMMMKKKIIIFFFFFFFFFFFFEEECCCFFFFFFDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@<<<888FFF______EEE555888999888777555333111///...---------------------------------,,,++++++++++++---,,,++++++------,,,+++)))((('''''''''((()))***))))))))))))))))))))))))%%%&&&((()))************))))))(((((('''''''''&&&((())))))******))))))(((''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))))))))))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''***)))(((''''''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&************************((((((((('''''''''&&&&&&)))))))))))))))((((((((())))))(((((((((((())))))(((''''''(((((()))***+++(((((())))))))))))((((((((((((((((((((((((((((((******))))))((((((((((((---,,,***)))(((((()))***))))))(((((('''(((((())))))))))))((())))))***+++---,,,)))'''&&&&&&'''((((((((('''''''''((())))))((((((''''''&&&&&&%%%%%%((((((((()))))))))*********)))))))))(((((((((''')))(((((((((((())))))***))))))'''&&&&&&'''((()))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((('''''''''&&&'''''''''''''''(((((())))))))))))((((((((()))))))))))))))((((((((((((((((((((((((***)))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))*********)))))))))((((((((('''******++++++++++++******))))))***++++++++++++************************************)))******+++,,,000111000,,,((('''((())),,,,,,,,,,,,,,,,,,,,,,,,------------------......***+++---...000000111111////////////////////////111111111111222222222222333333333333333333333333222333333333444444555555666666666777888888999999888888999:::;;;======>>>??????>>>>>>>>>???@@@@@@AAABBBEEEHHHIIIJJJJJJJJJHHHIIIJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLMMMQQQQQQPPPPPPOOOOOONNNNNNLLLKKKKKKKKKKKKMMMNNNOOORRRQQQPPPPPPQQQQQQQQQQQQQQQOOOLLLLLLLLLLLLKKKJJJIIIJJJKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDCCCAAA???>>>>>>===;;;;;;:::999888777666666555555555555444444444444333222222222111111111000111111111111111111111111qqqccc___`````````___^^^]]]\\\[[[UUURRRNNNKKKJJJJJJIIIHHHIIIJJJLLLMMMNNNNNNMMMMMMLLLJJJHHHGGGGGGGGGFFFEEEHHHGGGEEEDDDBBBAAAAAAAAA??????@@@@@@@@@???>>>>>>===;;;<<<@@@>>>999888;;;999888777555333111000///------------------------,,,,,,,,,,,,,,,,,,++++++,,,***))))))+++++++++***+++***)))((()))***,,,---************************$$$&&&(((***+++******)))&&&&&&''''''((((((((()))'''(((((())))))(((((('''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&))))))))))))))))))))))))((((((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***'''''''''''''''((()))******))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))))))))))))))))))))))))))))))))(((((((((''''''((((((((()))))))))))))))(((((())))))))))))((((((''''''''''''((()))***+++(((((())))))))))))((((((''''''''''''''''''''''''''''''(((((()))))))))))),,,+++)))((('''((())))))'''''''''&&&&&&''''''((()))))))))))))))***++++++,,,+++)))'''&&&'''(((((('''''''''''''''((())))))(((((((((''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((()))******)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((((((((((()))))))))))))))''''''((((((((())))))***(((((((((((((((((((((((()))))))))(((((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))(((((((((((((((((()))***+++,,,,,,+++))))))***++++++++++++*********************************))))))***++++++,,,555111---,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////000000000000........................000000111111111222222222333333333333333333333333222222333444555555666666666666666777888888999999888888999:::;;;======>>>@@@@@@????????????@@@@@@DDDEEEFFFHHHIIIIIIIIIIIIGGGHHHJJJKKKLLLKKKJJJIIIJJJIIIIIIIIIJJJKKKLLLMMMSSSRRRRRRQQQPPPOOOOOOOOOLLLKKKKKKKKKKKKMMMNNNOOOSSSRRRRRRQQQOOOOOOPPPPPPOOOMMMLLLKKKLLLMMMLLLKKKHHHIIIJJJLLLMMMMMMMMMMMMLLLKKKIIIHHHGGGFFFFFFFFFJJJIIIHHHGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>======<<<;;;::::::999888777666555444444444444333333333222111111111111111000000000000000000000000000000000xxxggg````````````___^^^]]][[[[[[TTTQQQNNNLLLLLLLLLKKKIIIIIIJJJLLLMMMNNNNNNMMMMMMNNNLLLJJJIIIJJJJJJHHHGGGFFFEEECCCAAA@@@????????????@@@@@@AAA@@@@@@??????888===<<<555333888:::666888888666555333111000///------------------------+++,,,,,,------,,,,,,++++++***(((((()))******)))+++******))))))+++,,,---************++++++++++++&&&'''(((*********))))))%%%%%%&&&'''((()))******''''''((((((((((((''''''''''''((()))))))))(((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((((())))))***))))))(((((((((((())))))''''''''''''((()))***+++******)))((('''&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&'''((()))******+++&&&&&&&&&'''''''''''''''(((((())))))))))))((((((******)))((((((((((((((((((((())))))))))))((((((&&&''''''((((((''''''&&&%%%&&&'''((())))))))))))(((''''''&&&&&&&&&&&&'''''''''&&&&&&''''''(((((((((((((((((()))***++++++***))))))(((((((((((((((&&&&&&&&&&&&'''((())))))((((((((('''''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((''''''(((((()))***+++(((''''''''''''(((((()))((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''((())))))))))))))))))))))))''''''''''''((()))******))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((&&&'''((()))***+++++++++'''((())))))******))))))***+++,,,------,,,+++***))))))))))))***+++,,,,,,222,,,(((***------++++++------------------------+++++++++,,,,,,---------//////000000000///..............................000000000111111111111222222222333333333333444444111222333555666666666666666666666777888888999999999999::::::;;;<<<======@@@@@@?????????@@@@@@AAAEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKLLLLLLKKKJJJKKKJJJJJJIIIJJJKKKMMMNNNTTTSSSQQQPPPOOOOOOOOOOOOLLLKKKKKKKKKKKKMMMNNNOOORRRSSSRRRPPPNNNMMMMMMOOOMMMLLLJJJJJJKKKLLLLLLKKKHHHIIIJJJKKKLLLMMMMMMLLLKKKJJJIIIHHHGGGFFFFFFFFFIIIHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@>>>===<<<<<<<<<::::::999888777666666555333333333333222222222222111111111111111111111111000000000000000000000000lllbbb_________^^^]]]\\\[[[ZZZSSSQQQNNNMMMNNNNNNMMMKKKIIIJJJLLLMMMNNNNNNMMMMMMMMMKKKIIIHHHIIIIIIHHHFFFDDDCCCAAA@@@>>>>>>======???@@@@@@AAAAAAAAA@@@@@@555>>>AAA<<<999;;;:::555888777666555333222000000------------------------++++++,,,---------,,,+++,,,***((((((***++++++***))))))(((((())))))***+++))))))))))))*********+++(((((()))))))))))))))((('''''''''(((((())))))***(((((())))))))))))(((((('''((())))))******))))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((((((((((((((((((((()))******(((((())))))))))))(((((()))((((((((((((((())))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%&&&'''((())))))***&&&&&&&&&&&&'''''''''((('''((()))******)))((('''***))))))((((((((((((((((((((())))))))))))(((((((((((()))******)))((((((&&&'''((())))))(((((('''%%%%%%&&&'''''''''&&&&&&((((((((((((((()))******&&&&&&%%%&&&'''((())))))''''''))))))***))))))(((&&&&&&&&&&&&'''((())))))''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))''''''''''''((()))***+++''''''((()))))))))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&%%%$$$$$$&&&((()))))))))))))))))))))))))))''''''&&&&&&'''(((***+++))))))))))))))))))))))))))))))((((((((('''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))&&&'''((()))))))))))))))((())))))***************)))+++...//////...+++)))))))))))))))***+++,,,---+++'''&&&***+++((('''***++++++++++++++++++++++++))))))***+++,,,------............//////......---........................000000000000111111111111222222222333333444444444111222444555666777666666666666666777888888999999:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEGGGHHHHHHIIIHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKJJJJJJJJJLLLNNNOOOSSSRRRPPPNNNMMMMMMMMMMMMLLLKKKKKKKKKKKKMMMNNNOOORRRSSSSSSPPPLLLJJJKKKMMMLLLJJJIIIIIIJJJKKKKKKJJJHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDBBBAAAAAAAAA??????>>><<<<<<;;;;;;;;;::::::999888777666555555333222222222111111111111111111111111111111111111000000000000000000000000pppddd_________^^^]]]\\\ZZZZZZSSSQQQOOONNNOOOOOONNNMMMIIIJJJLLLMMMNNNNNNMMMMMMJJJHHHFFFEEEFFFFFFDDDCCCDDDCCCBBB@@@???>>>>>>===:::;;;<<<<<<<<<<<<;;;;;;???>>>;;;555222444:::???888777666555333222111000------------------------***+++,,,---------,,,+++...+++))))))***,,,,,,,,,******++++++,,,,,,,,,,,,'''((((((((())))))******)))))))))((((((((((((((()))))))))))))))((((((((())))))************))))))(((((()))***************$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&&&&&&&&&&'''((()))'''((()))******)))((('''+++***)))((((((''''''((('''''''''(((((((((((((((&&&''''''''''''''''''&&&'''((((((((())))))******''''''&&&&&&&&&%%%%%%%%%'''((((((((())))))******'''((()))******)))((('''&&&&&&''''''(((***+++,,,(((((())))))))))))(((((()))***+++,,,,,,+++***)))(((((()))))))))'''&&&%%%%%%&&&((()))***)))((((((******)))******+++,,,,,,$$$######$$$%%%&&&'''(((%%%&&&(((***+++***)))(((%%%%%%%%%&&&'''((()))***&&&&&&''''''(((((())))))%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''((()))++++++&&&''')))*********)))((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&$$$$$$$$$&&&((()))*********)))))))))))))))'''&&&&&&&&&'''(((***+++)))))))))))))))))))))))))))(((((((((''''''''''''((((((((((((((((((((((((******))))))((((((''''''(((((((((((())))))))))))(((((((((((((((''''''&&&++++++,,,------------,,,)))+++///111111///+++)))))))))))))))***+++,,,---)))(((,,,000---'''(((...************************((())))))+++,,,---......+++,,,------.........---........................000000000000111111111111222222222333333444444444000222444666777777777666666666666777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======>>>???@@@@@@@@@BBBCCCFFFGGGIIIJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMLLLKKKJJJKKKMMMOOOPPPQQQPPPNNNLLLKKKKKKKKKLLLLLLKKKKKKKKKKKKMMMNNNOOOQQQSSSRRRPPPKKKIIIJJJLLLKKKIIIHHHHHHJJJKKKKKKJJJHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGHHHHHHHHHIIIHHHGGGEEECCCBBBAAAAAA>>>===<<<;;;;;;;;;;;;;;;::::::999888777666555555222222222111111111111000111111111111111222222222000000000000000000000000sssgggbbbaaa```______]]]ZZZWWWTTTQQQOOONNNNNNOOONNNMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEGGGFFFCCCAAA@@@?????????@@@???>>>===<<<;;;::::::>>>===<<<:::999999::::::999888666333111000///...//////...---,,,,,,++++++------............//////++++++++++++++++++++++++))))))(((((()))***++++++---+++)))((('''((()))***''''''(((((())))))******,,,,,,,,,+++***)))((((((%%%&&&((()))))))))((('''(((((())))))((('''&&&&&&%%%,,,---'''$$$'''(((&&&&&&''')))***)))'''$$$"""''''''((((((((((((''''''*********)))(((((('''''')))(((''''''((()))+++,,,((('''&&&%%%$$$%%%%%%&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&(((***+++'''''''''''''''''''''''')))))))))))))))******+++***)))'''%%%$$$%%%'''((((((((('''''''''&&&&&&&&&((((((((((((((('''''''''((()))+++***(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''&&&&&&))))))(((((((((((())))))))))))(((((('''%%%$$$###(((''''''&&&&&&''''''(((&&&'''((())))))'''%%%$$$'''&&&&&&''''''((()))***,,,***'''%%%%%%'''***,,,''''''((()))+++***'''%%%''''''''''''(((((((((((('''''''''''''''((())))))((('''&&&&&&'''((('''&&&&&&''')))+++***(((&&&$$$%%%&&&''''''((((((''''''&&&&&&&&&'''''''''''''''"""###%%%&&&&&&&&&%%%$$$&&&&&&'''(((((()))((((((&&&''''''((((((((((((((((((((())))))((('''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))+++*********))))))((((((***+++,,,,,,******+++,,,++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---......,,,+++---000111///,,,//////.........//////000//////000111111111111111000000000111222222333333444444555555666777777777777777777888999999::::::999999;;;<<<============<<<===>>>???@@@AAABBBBBB>>>@@@DDDGGGHHHHHHFFFEEEIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLSSSQQQMMMJJJIIIKKKMMMOOOIIIJJJKKKLLLNNNNNNOOOOOOPPPPPPPPPNNNKKKIIIHHHIIILLLLLLKKKKKKJJJIIIGGGGGGFFFGGGIIIKKKLLLLLLKKKKKKJJJJJJHHHGGGFFFEEEEEEEEEFFFDDDCCCBBBCCCCCCBBB@@@>>>>>><<<;;;:::999999999999999999999888777555555000000000000000000000000000000000000000000000000111000000///...---------zzzlllcccbbbaaa``````^^^[[[XXXTTTQQQNNNMMMMMMNNNNNNMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGFFFEEEGGGEEECCCAAA@@@??????@@@@@@???>>>===<<<;;;::::::;;;:::999777777777777777999888666333111000///...///......---,,,,,,++++++...---------,,,,,,++++++,,,,,,++++++++++++++++++***************+++,,,,,,,,,+++)))((('''((()))***))))))))))))((((((((((((*********)))((((((''''''''''''((())))))))))))(((((((((((((((((('''&&&&&&$$$)))+++'''%%%((()))((($$$$$$%%%&&&'''((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%%%%&&&)))((('''&&&&&&&&&'''''')))((('''&&&&&&'''((()))+++)))'''&&&&&&''''''&&&(((((((((((((((((((((((()))(((((((((((()))******+++)))(((&&&&&&&&&((()))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%$$$$$$((()))******(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((('''''''''''''''''''''''''''''''''''')))((((((''''''(((((()))&&&&&&'''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''"""$$$&&&((())))))(((((()))((('''&&&&&&%%%%%%%%%)))'''%%%$$$$$$%%%''')))%%%%%%%%%&&&((('''%%%###''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((((('''&&&&&&(((((('''&&&))))))(((((('''''''''(((%%%&&&''''''(((((('''''''''''''''(((((((((((()))''''''((()))))))))))))))''''''((()))))))))((((((&&&''''''((((((((((((((()))(((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))((((((++++++++++++******))))))***+++,,,,,,******+++,,,)))))))))*********++++++,,,++++++++++++,,,------...,,,,,,---///000...,,,......------......///000//////000000111111111000000000000111222222333333333444444555666666777777666777777888888999::::::666888:::;;;:::999:::<<<<<<===>>>???@@@AAAAAABBB???AAACCCEEEGGGGGGGGGFFFIIIIIIJJJKKKKKKKKKKKKKKKLLLKKKKKKJJJJJJKKKKKKLLLOOOMMMLLLJJJJJJJJJJJJKKKJJJJJJLLLMMMNNNOOOOOOOOOOOOPPPPPPNNNKKKIIIIIIIIIJJJJJJJJJKKKJJJJJJIIIIIIFFFGGGHHHHHHHHHHHHGGGFFFIIIHHHGGGFFFDDDDDDCCCCCCDDDCCCAAAAAABBBBBB@@@???>>>===<<<:::999999888888555555555555444333222222000000000000000000000000000000000000000000000000000000000///...---------pppdddcccaaaaaa```___\\\ZZZUUURRRNNNLLLLLLMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLJJJHHHGGGFFFGGGGGGFFFEEEFFFEEECCCAAA@@@???@@@@@@??????>>>======<<<;;;;;;:::999888777666666666777999888666333111000//////.........------,,,,,,+++///......---,,,+++***))),,,,,,,,,++++++*********++++++++++++++++++,,,---++++++)))((((((((()))*********))))))((('''''''''******))))))))))))))))))((((((((('''((())))))***(((((((((((((((''''''&&&###''')))'''''')))***)))%%%%%%$$$%%%&&&(((***+++''''''((((((((((((''''''%%%&&&&&&'''(((((())))))(((((((((((('''&&&%%%%%%***)))((((((''''''((((((((((((''''''''''''((((((,,,)))&&&&&&'''((('''$$$%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''((())))))+++***(((''''''((()))))))))))))))))))))(((((((((+++******)))(((''''''&&&''')))******(((''''''(((''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((''''''''''''''''''''''''''''''''''''(((''''''''''''''''''(((''''''((()))))))))(((((('''''''''&&&&&&'''''''''###$$$&&&((()))))))))(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&&&&%%%$$$''''''''''''((((((((((((&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&(((((('''&&&+++)))%%%######$$$''')))%%%&&&''''''((((((''''''(((((((((((())))))************))))))******++++++)))))))))***))))))((((((&&&''''''(((((((((((((((***)))'''&&&&&&'''((((((''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((,,,,,,++++++++++++*********+++,,,+++******+++,,,)))))))))************++++++++++++++++++,,,---------,,,,,,---//////...---------,,,,,,---...///////////////000000000000000000000000111222222333333333333333444555555666666666666777888888999999:::666:::>>>===999777999===<<<======>>>???@@@AAAAAAAAAAAABBBDDDEEEFFFGGGGGGIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJIIIHHHGGGGGGJJJKKKLLLMMMNNNOOOOOOOOONNNOOOOOOMMMKKKIIIIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKHHHHHHIIIIIIHHHFFFDDDCCCFFFFFFEEEDDDCCCBBBBBBAAABBBAAA??????@@@@@@>>>===<<<<<<;;;:::999888888777444444444444333222111111000000000000000000000000000000000000000000000000000000//////...---------qqqdddcccaaa```___^^^\\\ZZZVVVRRRNNNKKKLLLMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLJJJHHHFFFFFFGGGGGGGGGFFFFFFEEECCCAAA@@@@@@@@@@@@??????>>>>>>===<<<<<<;;;<<<;;;;;;::::::999999999888777555333111000//////......---------,,,,,,,,,///......---,,,,,,++++++---,,,,,,++++++*********++++++*********++++++,,,+++***)))(((((()))******))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,((('''&&&&&&&&&''')))***'''(((((((((((((((''''''%%%'''((((((((()))(((((())))))((('''&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((((((((()))***)))((('''&&&)))((((((((((((((((((((((((((((((''''''((((((((((((%%%###%%%)))+++)))&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((())))))(((''''''(((((()))((((((((((((((((((((((((---,,,,,,+++***)))((((((&&&((())))))(((''''''(((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''++++++******)))'''&&&%%%))))))(((((((((((())))))'''(((((()))((('''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&''''''''''''''''''&&&)))'''&&&&&&'''(((((('''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&'''((()))(((&&&(((&&&###!!!!!!"""%%%'''%%%&&&''''''(((''''''''''''''''''((()))))))))***))))))'''''''''((()))*********+++******)))((('''&&&''''''(((((((((((((((***)))'''&&&%%%'''(((***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))+++,,,+++***)))***+++++++++++++++,,,,,,,,,,,,+++++++++***+++,,,,,,---,,,,,,,,,---.........---,,,,,,,,,,,,,,,---...///............//////000000000000000111222222333333222222333333444555555555666666777777888999999999999???CCCAAA;;;888<<<@@@=========>>>???@@@@@@AAABBBAAAAAABBBCCCEEEGGGHHHHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFIIIJJJKKKLLLMMMMMMMMMMMMLLLMMMNNNMMMKKKJJJJJJKKKJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIGGGFFFEEEEEEDDDDDDCCCBBB@@@@@@@@@???======>>>>>><<<;;;::::::::::::999888777666555555666555555444333333000000000000000000000000000000000000000000000000/////////......---------sssdddbbb___^^^^^^]]][[[YYYVVVSSSOOOMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIHHHFFFFFFGGGHHHGGGFFFFFFDDDCCCAAA@@@@@@@@@AAA??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;888777555333222000000000---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++***))))))))))))******))))))))))))))))))******&&&''''''((()))******+++++++++++++++++++++,,,,,,'''&&&%%%$$$%%%&&&'''(((''''''((((((((((((((('''((('''(((******(((&&&%%%))))))******(((%%%"""!!!''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%''''''''''''(((''''''''''''(((((((((((((((((('''&&&%%%$$$%%%(((***(((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&''''''((('''''''''''''''''''''(((''''''''''''''''''''''''))))))(((''''''&&&%%%%%%&&&'''))))))'''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((('''''''''''''''''''''((((((((())))))''''''&&&&&&&&&&&&''''''++++++******)))'''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((('''''''''&&&&&&&&&&&&'''((()))***&&&&&&'''(((((('''&&&&&&***(((&&&&&&((())))))(((''''''''''''((((((((((((((((((((((((((())))))***)))(((''''''((()))(((''''''&&&%%%%%%$$$%%%%%%%%%%%%&&&''''''((('''''''''%%%%%%&&&''''''((()))))))))((('''&&&%%%&&&'''(((******+++******)))((('''&&&''''''(((((((((((((((***((('''%%%&&&''')))***''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))************************((((((((())))))))))))))))))***++++++))))))***+++******+++++++++,,,,,,,,,+++************+++,,,,,,+++,,,------------------+++++++++,,,---...//////......------......///000000000000111222222333333222222333333444555555555555666666777888888999999:::???DDDBBB<<<999===AAA=========>>>>>>??????@@@BBBAAAAAAAAABBBEEEGGGIIIHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFFFFGGGHHHIIIGGGHHHIIIJJJJJJKKKJJJJJJJJJLLLMMMLLLKKKJJJKKKLLLLLLLLLLLLLLLKKKJJJIIIHHHJJJKKKLLLLLLKKKJJJIIIHHHDDDDDDDDDDDDCCCBBB@@@???>>>===;;;;;;<<<<<<:::999888999999999888777666555555555666666666555444444000000000000000000000000////////////////////////............------------uuudddaaa___]]]]]]\\\[[[YYYWWWTTTQQQOOOOOOOOONNNLLLNNNMMMLLLKKKKKKJJJJJJKKKIIIGGGFFFFFFGGGHHHGGGGGGEEEDDDBBBAAA@@@@@@AAAAAA?????????>>>>>>=========::::::;;;;;;;;;;;;::::::777666555333222111000000------------------------((((((((())))))*********+++++++++++++++++++++++++++***))))))((()))))))))))))))))))))************%%%&&&'''((()))***+++,,,))))))((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&'''((((((((((((((((((***''''''++++++'''$$$$$$%%%&&&(((******(((%%%###''''''((((((((((((''''''))))))(((((('''&&&&&&%%%%%%%%%'''(((((()))))))))&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''(((''''''%%%$$$$$$(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''%%%'''(((((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((('''''''''''''''''''''(((((())))))***(((''''''''''''''''''(((''''''((()))))))))((((((%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''')))******+++******)))'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''(((((('''&&&''''''''''''(((((((((((())))))(((((())))))***+++)))(((''''''))))))((('''((())))))***)))(((''''''%%%&&&''''''((((((''''''$$$%%%%%%&&&'''((())))))))))))((((((''''''(((((()))))))))***))))))((((((&&&''''''((((((((((((((((((((('''&&&'''((()))***''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++'''''''''(((((((((((())))))***+++***))))))***+++((((((((())))))))))))******************+++,,,,,,***,,,---...---,,,---...,,,,,,,,,,,,---...000000......---,,,,,,...///000000000000111222222333333333333333444555555666666555555666777777888888999777;;;???>>>:::888;;;>>>=========>>>>>>>>>??????AAAAAAAAAAAABBBEEEGGGHHHHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHJJJIIIGGGFFFFFFGGGIIIJJJFFFGGGHHHIIIIIIIIIIIIIIIIIIJJJLLLKKKKKKJJJLLLMMMMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHIIIIIIIIIHHHFFFEEECCCCCCDDDDDDCCCAAA???>>>===<<<::::::;;;;;;999888666777888888888777555444222333333444444333333222000000000000000000000000////////////////////////------------------------vvveeebbb___^^^]]]]]]\\\ZZZWWWUUUSSSRRRRRRQQQNNNLLLNNNMMMLLLKKKJJJJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@@@@AAABBB?????????>>>>>>>>>>>>>>>999999:::;;;;;;::::::999777666555333222111000000------------------------++++++++++++*********************++++++,,,,,,---,,,+++******)))))))))***(((((()))***************&&&''''''((()))******+++)))((((((((('''&&&&&&&&&&&&'''(((((())))))((((((&&&&&&'''((((((((((((((()))%%%%%%+++---(((%%%%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++*********++++++,,,&&&'''((()))***))))))(((&&&'''((())))))((('''&&&$$$(((***)))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&'''(((((()))&&&&&&'''(((((((((((((((&&&'''''''''((((((((((((((())))))))))))*********$$$&&&(((((('''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((''''''''''''&&&''''''((())))))******)))((((((''''''(((((()))&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((***++++++))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))******(((&&&''''''''''''((((((((((((((((((((((((((()))******)))((('''((()))***)))''')))))))))))))))(((''''''%%%&&&''''''((((((''''''%%%%%%&&&'''((()))******((()))))))))(((((('''&&&''''''((()))))))))((((((&&&''''''(((((((((((((((''''''''''''((((((((()))''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++'''((((((((())))))))))))(((***+++***)))((()))+++(((((((((((())))))))))))***************++++++,,,)))+++......,,,+++,,,...,,,,,,,,,---...///111222...---,,,+++,,,---///000000000000111222222333333333444444555666666777777555555666666777888888888555777999:::999888999:::============>>>>>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHIIIKKKKKKKKKKKKLLLNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHIIIHHHGGGEEECCCAAAAAAAAABBBBBBAAA???===<<<===;;;::::::;;;:::999777555666777888888666555444111111222222222222111111000000000000000000000000////////////////////////------------------------tttfffddd```^^^^^^^^^]]]\\\WWWVVVUUUTTTTTTRRRNNNKKKNNNNNNLLLKKKJJJJJJJJJJJJIIIGGGEEEFFFGGGHHHHHHGGGEEEDDDBBBAAA@@@AAAAAABBB????????????>>>>>>>>>>>>999:::;;;<<<<<<<<<;;;:::777666555333222111111111------------------------111000//////...---,,,,,,))))))***+++,,,------...---,,,,,,+++*********+++'''((()))***************(((((((((((())))))))))))+++******)))(((''''''&&&'''(((***+++++++++***)))&&&&&&'''((())))))(((((('''###$$$+++...***&&&''''''&&&&&&%%%&&&'''((()))''''''((((((((((((''''''''''''(((((()))*********,,,***)))'''''''''(((((('''((()))+++++++++***)))&&&'''((())))))((('''&&&%%%******%%%###&&&***''''''''''''''''''''''''(((''''''''''''((())))))''''''((())))))***))))))'''((((((((())))))******$$$$$$%%%%%%&&&'''''''''$$$&&&(((((('''''''''(((''''''''''''((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))))))))(((((((((''''''''''''&&&''''''((()))******+++))))))(((((((((((())))))))))))(((((('''%%%$$$###))))))(((((((((((())))))******)))(((((((((((((((%%%%%%%%%%%%&&&'''((((((***)))(((((((((((()))*********+++---...---+++(((''''''''''''((((((((()))'''''''''''''''((())))))***((('''((()))***)))'''((('''&&&%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&&&&'''((()))***++++++&&&'''(((((((((&&&%%%$$$&&&&&&'''(((((()))((((((&&&''''''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******(((((())))))*********+++(((***+++***)))((()))***************++++++++++++*********)))***++++++,,,)))+++......,,,+++,,,...,,,------...///000222222...---,,,++++++---...000000000000111222222333333444444555555666777777777555555666666777888888888555666777888999:::::::::============>>>>>>>>>>>>???@@@AAABBBDDDEEEFFFFFFGGGHHHIIIIIIJJJJJJIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGCCCEEEGGGIIIIIIHHHFFFDDDHHHHHHIIIIIIJJJJJJIIIIIIGGGIIIJJJKKKKKKKKKMMMNNNJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKJJJIIIFFFDDDAAA??????@@@AAAAAA@@@>>>;;;:::===;;;::::::;;;:::999777444555777888888666444333111222222333333333222222000000000000000000000000////////////////////////------------------------vvvgggeeebbb```^^^\\\YYYVVVVVVSSSQQQPPPPPPQQQQQQPPPNNNMMMMMMMMMNNNMMMJJJHHHJJJHHHFFFEEEFFFFFFEEEDDDGGGDDDAAA@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>???>>>>>>===<<<;;;:::999999888777666444222000///...///............---------+++++++++************)))+++,,,,,,,,,,,,+++******((((((((((((((((((((((((***)))))))))))))))***+++%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))'''''''''''''''((()))***''''''(((((('''&&&%%%%%%((((((((((((''''''''''''&&&'''((())))))((('''&&&'''))))))((('''&&&'''((((((((((((((())))))))))))'''''')))******)))((((((%%%%%%***222333+++&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$!!! '''&&&%%%$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&(((******)))((((((((()))***%%%&&&++++++''''''((((((((((((''''''%%%&&&((()))))))))((('''+++(((%%%%%%''')))((('''******))))))((((((''''''******)))(((((((((((((((+++***((('''&&&&&&''''''))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((((('''''''''(((''''''''''''(((((()))************)))'''&&&%%%''''''((((((((((((''''''(((''''''&&&&&&&&&''''''))))))))))))))))))))))))'''''''''''''''&&&&&&%%%))))))))))))((('''&&&%%%'''''''''(((((((((((())))))))))))))))))((((((((())))))))))))))))))))))))))))))))))))************'''''''''((((((***++++++***)))(((''''''((()))***))))))))))))************(((((((((((())))))))))))((()))***++++++***)))((()))))))))((()))******+++++++++******************,,,+++)))''''''(((***+++++++++******++++++,,,---......---,,,---...///000------------,,,,,,+++***///////////////.........111111000000000000000111222222333333333333444444444444444555555555555666666777777777888888888888<<<<<<<<<<<<===???@@@AAABBBBBBBBBBBBCCCEEEFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGHHHHHHHHHHHHIIIKKKKKKJJJHHHGGGGGGHHHJJJKKKKKKKKKKKKKKKKKKLLLLLLMMMLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGEEEEEEDDDDDDAAA@@@============<<<<<<<<<<<<===;;;888888::::::888555777777666555555555555555555555444333333222111111000...+++,,,...000...---........................+++,,,---.........---,,,ssseeeccc```^^^]]][[[XXXUUUWWWUUUSSSSSSTTTTTTSSSRRRNNNMMMLLLMMMNNNMMMJJJHHHHHHFFFEEEEEEGGGHHHGGGFFFGGGDDDAAA@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>:::::::::::::::;;;<<<<<<999888777555333111000///............------------++++++++++++************+++++++++++++++******)))))))))))))))))))))))))))(((((((((((()))***+++,,,(((((((((((())))))))))))++++++************++++++***)))((('''''''''''''''((((((((((((((('''&&&&&&((((((((((((''''''''''''&&&'''((())))))((((((''''''))))))((('''&&&'''(((''''''''''''((((((((((((((())))))******)))(((''''''&&&***111111+++((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$###+++***))))))(((((((((((((((((((((((((((((((((((((((***,,,---+++*********(((***(((###$$$)))+++***''''''((((((((((((''''''&&&''''''(((((((((((((((***(((%%%%%%''')))((('''''''''(((((())))))******)))((((((''''''''''''''')))((('''&&&''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((''')))(((((('''''''''((((((******))))))((('''''''''''''''((((((((((((''''''))))))(((((((((((())))))((((((((((((((((((((((((&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))''''''''''''((()))*********)))(((''''''((()))***)))))))))))))))))))))((((((((((((((())))))))))))((()))***++++++***)))((((((((()))))))))*********************************---+++)))((('''((()))***++++++******++++++,,,---,,,,,,+++++++++,,,---...,,,---------,,,,,,+++***---------....../////////111111000000000000000111111111111222222222333333444444444444555555555555777777888888888999999999;;;;;;;;;;;;<<<>>>???@@@AAAAAABBBBBBCCCEEEFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGFFFGGGHHHHHHHHHHHHIIIJJJJJJIIIHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMMMMLLLKKKJJJJJJIIIIIIIIIGGGEEEDDDDDDCCCAAA???=========<<<<<<<<<<<<<<<<<<:::888888999999777555666555444444333444444444555444444333222222111111000...---...000111///---........................,,,,,,------------,,,,,,rrrfffdddaaa___]]]\\\YYYVVVWWWUUUTTTUUUUUUUUUSSSQQQMMMLLLLLLLLLMMMLLLJJJHHHFFFEEEDDDEEEGGGIIIIIIHHHGGGDDDAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<===;;;:::888777888999;;;<<<:::999888666444222111000............------------,,,+++++++++******************++++++******)))(((************************((((((((()))))))))***************)))))))))((((((((())))))******))))))((()))(((((('''''''''(((((((((((()))))))))(((''''''((((((((((((''''''''''''&&&&&&'''((())))))(((((('''))))))((('''&&&'''(((&&&&&&&&&&&&''''''''''''******+++******)))((('''((('''***......+++((()))(((((((((((((((((((((((()))(((((('''&&&&&&'''''')))(((((((((((('''''''''((((((((((((((((((((((((%%%'''))))))((('''''''''%%%((()))((((((******'''''''''(((((((((((('''''''''''''''''''''((()))))))))(((&&&&&&((()))((((((''''''(((((())))))******''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((***)))((('''''''''''''''***)))(((''''''((())))))''''''(((((((((((('''''')))((((((((((((((())))))''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((&&&&&&&&&'''((((((((()))))))))))))))))))))))))))''''''''''''((((((((((((((('''''''''''''''(((((())))))(((((((((((()))))))))))))))(((((('''''''''(((((((((((())))))))))))((((((************(((((('''((()))*********))))))************************---,,,***(((((((((((()))+++************+++,,,,,,******))))))******+++,,,,,,,,,---------,,,++++++++++++,,,---...///000000000000000//////000000111000000000111111111111222333333333444444444555555888888888888999999999999999999999:::;;;<<<>>>>>>@@@AAAAAABBBCCCDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEFFFHHHHHHFFFHHHIIIIIIGGGGGGHHHJJJJJJIIIHHHHHHHHHIIIKKKLLLJJJJJJJJJKKKKKKMMMNNNNNNNNNNNNMMMLLLKKKIIIIIIHHHHHHFFFDDDCCCCCCCCCAAA???======<<<<<<<<<;;;;;;;;;:::888777777777777666444444444333222222222222333444444333333222111111111/////////000111111///---------------------------------,,,,,,+++,,,,,,---ssshhhfffcccaaa```^^^\\\YYYTTTSSSSSSTTTTTTSSSQQQNNNMMMLLLJJJKKKLLLLLLJJJIIIHHHFFFEEEEEEGGGHHHHHHHHHGGGDDDAAA@@@@@@@@@???>>>???>>>===<<<<<<<<<<<<<<>>???>>>===<<<<<<<<<<<<<<<@@@>>>;;;888777888999;;;888888666444222000///......------------,,,,,,,,,,,,,,,,,,++++++++++++***)))************)))((((((************************&&&'''((()))))))))))))))%%%%%%&&&&&&'''((()))))))))***,,,,,,,,,,,,***)))$$$%%%%%%&&&(((***+++,,,(((((()))))))))))))))(((((((((((((((''''''''''''''''''''''''(((((())))))'''))))))((('''&&&'''(((''''''((((((((())))))))),,,+++***))))))(((((('''%%%&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))(((((()))******))))))(((((((((((((((((((((((((((&&&(((******)))''''''((('''&&&&&&&&&''''''''')))''''''((((((((((((''''''(((''''''&&&&&&''')))***&&&'''((((((((((((((()))******))))))(((((('''''''''(((((()))))))))((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$$$$###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))******)))''''''&&&&&&&&&((('''&&&%%%&&&'''***+++''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''')))))))))))))))(((''''''))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((()))))))))*********(((''''''&&&&&&&&&&&&'''(((((())))))))))))(((((()))((((((((('''''''''&&&(((((((((((())))))))))))'''((()))******)))((('''%%%''')))***+++***((('''(((((()))))))))*********,,,+++***))))))(((((((((******))))))******+++,,,)))******++++++++++++++++++,,,,,,------,,,,,,,,,------------------------//////......///000111111111111111111222222222333222222222222333333333444555555555555666666666666777777777777888:::;;;<<<>>>???@@@BBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEFFFHHHIIIIIIGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGFFFEEEEEECCCAAAAAABBBAAA@@@>>><<<<<<<<<;;;:::999999999555666666666555444555555555444333333222222333333222111111111111111000000***,,,...//////---,,,+++---------------------------,,,+++***)))******+++vvveeebbb```___^^^\\\ZZZXXXVVVTTTSSSTTTTTTTTTRRRPPPLLLJJJHHHHHHJJJJJJJJJIIIKKKIIIGGGGGGGGGGGGFFFEEEGGGDDDAAA@@@@@@@@@???>>>>>>======<<<<<<<<<<<<===<<<;;;999888999:::<<<===888777666444222000......------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++******)))(((************************!!!"""%%%(((+++,,,------###$$$%%%&&&'''(((((()))((())))))))))))))))))((()))(((((('''''''''((((((''''''((()))))))))(((((((((((((((((('''''''''''')))(((''''''''''''(((((('''))))))((('''&&&'''((((((((((((((()))))))))***+++***)))(((''''''(((((($$$''''''%%%%%%((((((&&&))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&''''''%%%&&&((())))))(((''''''((((((((((((((((((((((((%%%'''))))))(((&&&&&&''',,,((('''(((((((((***---''''''(((((((((((('''''''''''''''''''''((())))))$$$&&&((()))((((((((()))''''''(((((())))))******'''''')))*********)))((('''((((((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))***)))((('''''''''''''''''''''&&&&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((())))))))))))(((''''''%%%&&&'''((())))))))))))'''''''''(((((((((((()))&&&&&&&&&'''((((((((()))))))))))))))))))))))))))))))))))))))************((('''''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))''''''))))))))))))''''''&&&'''((()))))))))(((((('''(((((())))))*********************))))))))))))***))))))))))))***++++++******+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,............------,,,,,,............///000111111111111111222222222333333111111222222222333333333444444444444555555555555666666666777888999;;;;;;===>>>@@@BBBCCCCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCEEEDDDCCCCCCCCCCCCCCCDDDEEEGGGHHHHHHHHHHHHIIIKKKLLLLLLKKKKKKJJJIIIIIIHHHIIIHHHHHHHHHHHHIIIJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBB@@@@@@AAAAAA???===<<<<<<;;;:::999999888777444666666666444444555666555444333333222222333333000000000000000000000000***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))rrrcccaaa___^^^]]]\\\YYYWWWVVVTTTRRRQQQRRRRRRQQQPPPKKKIIIGGGGGGIIIJJJJJJIIIJJJHHHGGGGGGHHHIIIHHHGGGGGGDDDAAA@@@@@@@@@???>>>===<<<<<<<<<<<<======>>>999999999999999::::::;;;999888777555333111///...---------,,,,,,,,,++++++------,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))))))))))))))!!!###&&&)))++++++++++++%%%&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&***)))((('''''''''''''''&&&&&&'''(((((((((((((((((((((((((((''''''''''''***)))((('''&&&&&&'''''''''))))))((('''&&&'''((('''''''''((((((((()))))))))((('''&&&&&&'''(((((($$$((()))&&&&&&******&&&))))))))))))))))))))))))''''''(((((((((''''''&&&###%%%&&&(((((((((&&&%%%((((((((((((((((((((((((###%%%''''''&&&%%%%%%%%%+++''''''******((()))---''''''((((((((((((''''''&&&''''''(((((((((((((((###&&&))))))((('''(((***''''''(((((())))))******%%%&&&((()))***)))((('''%%%&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((('''''''''((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%&&&'''((())))))))))))((((((((()))))))))******(((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***''''''''''''((()))******'''((()))******)))(((''''''(((((())))))*********(((((((((((())))))))))))&&&'''((())))))((('''&&&'''''''''(((((((((((()))''''''(((((()))******+++((())))))***************)))))))))))))))***++++++)))***+++,,,,,,,,,++++++***+++,,,,,,---------,,,..................//////...------......000111111000000000111111111111222111111111111222222222222444444444555555555666666666666666777888999;;;;;;<<<===@@@BBBCCCCCCBBBAAACCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEGGGHHHHHHIIIKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGIIIHHHGGGGGGFFFFFFGGGGGGFFFEEEEEEDDDCCCBBBBBBAAABBBAAA??????@@@@@@???===<<<<<<;;;:::999888777777444666777666444444555777333333222111111111111222000000000000000000000000+++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***)))((('''oooeeeccc```______]]][[[YYYTTTRRROOONNNOOOOOOOOONNNKKKIIIGGGGGGHHHJJJJJJJJJHHHGGGFFFFFFHHHJJJJJJIIIGGGDDDAAA@@@@@@@@@???>>><<<<<<<<<<<<<<<===>>>???;;;::::::999888777666555:::999888666444222000000---------,,,,,,,,,++++++---------,,,,,,,,,+++++++++,,,,,,,,,,,,+++******((((((((((((((((((((((((&&&''')))******(((&&&%%%(((((((((((((((''''''''')))((('''&&&&&&'''((()))'''''''''''''''((()))***%%%%%%&&&'''(((((('''''')))((((((((('''''''''''',,,***)))'''&&&&&&&&&&&&''')))))))))'''&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&((()))%%%***+++'''''',,,+++'''((((((((((((((((((((((((((()))*********)))'''&&&''')))+++,,,---,,,+++***((((((((((((((((((((((((&&&)))++++++)))(((((()))((($$$%%%******&&&&&&***''''''((((((((((((''''''%%%&&&((()))))))))((('''"""&&&)))***((('''(((************)))((((((''''''$$$%%%'''))))))((('''&&&###$$$&&&(((************''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***(((((('''''''''(((((()))&&&''''''(((((('''&&&&&&''''''((((((((((((''''''#########$$$%%%&&&'''((())))))))))))))))))))))))%%%%%%&&&&&&%%%%%%$$$###))))))))))))((('''&&&%%%))))))))))))************)))))))))))))))((((((((())))))))))))))))))))))))''''''''''''((((((((()))'''''''''((((((***+++,,,'''((()))******)))((('''''''''((()))***+++,,,,,,(((((((((((())))))))))))&&&'''((())))))((('''&&&(((''''''''''''((())))))&&&''''''((()))******+++'''((()))******++++++***)))))))))))))))******+++((()))***,,,,,,++++++******+++,,,,,,------------,,,------...///000111111---------......000111111////////////000000000000000111111111111222222222555555555666666666666777666666777777888:::;;;<<<<<<===@@@BBBCCCBBBBBBAAABBBCCCCCCCCCCCCCCCCCCBBB@@@@@@@@@AAACCCEEEFFFGGGCCCEEEGGGHHHHHHIIIKKKMMMOOONNNNNNLLLJJJHHHFFFEEEIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBBAAAAAAAAA@@@BBB@@@??????@@@@@@>>>===<<<<<<;;;:::999888777666444666888777555444666888222111111000000000000000////////////000000000000---///000...,,,+++...000,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++***)))'''&&&rrriiifffaaa^^^]]][[[YYYWWWYYYVVVRRRPPPPPPPPPPPPOOOIIIIIIHHHJJJKKKLLLJJJIIILLLIIIFFFDDDEEEGGGHHHHHHGGGFFFDDDBBB@@@???>>>>>>???>>><<<;;;;;;;;;<<<===???>>><<<;;;:::999999999777666666555333111///...+++,,,,,,------......///------,,,,,,,,,,,,++++++************************************************((('''%%%&&&((())))))(((&&&'''((((((((((((((('''))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&'''(((***+++++++++***)))(((((((((((((((((((((((($$$&&&((('''&&&%%%%%%&&&'''(((((()))(((((('''&&&(((((('''&&&%%%###"""!!!,,,***'''$$$$$$%%%(((***''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))'''''''''&&&%%%%%%''')))'''(((((((((((((((''''''+++***)))'''&&&&&&&&&&&&)))*********((('''((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))'''((()))******)))''''''$$$%%%%%%&&&'''((())))))...+++(((%%%######%%%&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&(((***+++(((((((((((()))***+++,,,))))))(((((((((((())))))$$$###$$$%%%((()))(((&&&)))***+++***(((''''''((()))((('''&&&%%%%%%&&&'''))))))((((((((((((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((+++***)))(((((()))***+++******))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))(((((()))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((()))*********)))))))))(((((('''''')))))))))))))))))))))))))))************+++++++++)))111222***''',,,---'''------,,,+++,,,---...//////////////////000111111...............///000000333333333333333333333333333333333444444555555555888777777666777999:::;;;<<<===>>>???????????????BBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGIIIHHHGGGFFFEEECCCBBBAAAEEEDDDBBB@@@???>>>======@@@@@@@@@@@@???===<<<;;;>>><<<:::888777777777888333333555999===>>>;;;777555333111000222333222222222111111000000000000000......------------......,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,sssiiifffaaa^^^]]][[[YYYWWWVVVSSSPPPNNNNNNNNNNNNMMMIIIHHHHHHIIIKKKLLLJJJIIIJJJGGGDDDBBBCCCEEEFFFFFFGGGFFFDDDBBB@@@???>>>>>>???>>>===<<<<<<<<<======<<<;;;:::999888777777777777666666555333111///...,,,,,,,,,,,,++++++++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))***)))'''''')))***)))(((&&&'''''''''''''''&&&&&&)))))))))))))))))))))))))))(((((('''&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$$$$''''''''''''''''''''''''***)))(((((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$'''''''''''''''&&&%%%$$$+++)))'''%%%%%%&&&((()))(((''''''''''''''''''((((((''''''&&&&&&''''''(((,,,,,,+++)))&&&%%%&&&'''&&&'''''''''''''''&&&&&&(((''''''&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((())))))***(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''((())))))'''(((((()))))))))(((((('''''''''(((((())))))***((('''&&&%%%&&&''')))***''''''(((((((((((('''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))((('''&&&''''''((()))***))))))((((((((()))))))))((((((''''''(((((()))%%%%%%%%%&&&((()))(((&&&&&&(((((((((&&&%%%&&&'''((((((&&&%%%%%%%%%&&&&&&'''(((((((((((('''%%%%%%'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((('''((((((((((((((((((((((((******)))(((((()))******(((((((((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))***)))(((''''''((()))***(((((())))))))))))((((((***)))((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))*********)))))))))((((((((())))))))))))))))))))))))))))))*********+++++++++,,,888<<<333,,,---...+++------,,,,,,,,,---...///...............//////000///............///000000333333333333333333333333333333444444444444444444777777777777888:::<<<===>>>>>>>>>>>>>>>>>>??????AAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDEEEGGGHHHIIIKKKKKKJJJKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBAAA@@@???>>>=========<<<============<<<<<<;;;===<<<:::777666666777888444444555888;;;<<<;;;888777444111////////////...222111000000//////000000------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***))))))*********+++++++++tttiiifffaaa^^^]]][[[YYYWWWUUUSSSPPPNNNNNNOOONNNMMMIIIHHHHHHIIIKKKKKKJJJIIIIIIFFFDDDCCCDDDEEEFFFFFFGGGFFFDDDBBB@@@??????>>>@@@???>>>============>>><<<;;;:::888777777777777777666666555333111///.........------,,,++++++***+++++++++*********))))))************************'''''''''''''''''''''''',,,***(((((()))******)))''''''''''''&&&&&&%%%$$$))))))))))))))))))))))))))))))((((((''''''((((((((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''',,,)))&&&&&&)))+++***)))+++***(((&&&$$$$$$$$$$$$&&&''''''(((((((((''''''(((''''''''''''(((((())))))((((((''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&---------+++(((&&&'''(((%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%&&&'''&&&$$$$$$$$$&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((()))***''''''&&&&&&&&&''''''((((((((((((((((((((((((((('''''''''''''''((())))))''''''''''''((()))******)))))))))***************&&&&&&&&&'''(((((())))))''''''((((((((((((''''''(((''''''''''''((())))))(((((((((((((((((((((((()))(((((('''(((((())))))******)))''''''&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''))))))'''&&&$$$%%%&&&&&&%%%$$$&&&'''((('''&&&%%%%%%%%%&&&'''&&&''''''((('''&&&%%%$$$'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))(((((((((((()))(((((((((((((((((((((((((((((((((((())))))))))))************)))))))))))))))))))))))))))))))))))))))))))))*********++++++---;;;BBB999///------,,,---,,,,,,,,,,,,---...///------------........./////////......//////000111222222333333333333333333444444444444444444333333666666777888:::<<<===?????????===<<<<<<===>>>>>>@@@@@@AAAAAABBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCC??????>>>============>>>888999::::::;;;;;;;;;:::<<<;;;999777666666777777555444444666999::::::999<<<888333000//////......111111000///////////////,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))******++++++,,,tttiiifffaaa^^^]]][[[YYYWWWWWWTTTRRRQQQQQQQQQPPPOOOIIIHHHHHHIIIKKKKKKJJJHHHJJJHHHFFFEEEFFFHHHHHHHHHFFFEEEDDDBBB@@@?????????@@@??????>>>>>>>>>>>>>>>===<<<;;;:::999999999999777666666444333111///...000000/////////.........++++++++++++************************************''''''''''''''''''''''''***((('''((()))++++++***(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))(((((((((((())))))***)))'''&&&''')))+++---(((((((((((((((((((((((()))$$$!!!$$$***///000...---+++)))'''&&&&&&'''((('''''''''((((((''''''&&&&&&&&&'''(((((())))))((())))))(((((((((((())))))'''&&&&&&%%%%%%&&&&&&''')))***+++***))))))***+++&&&&&&''''''((('''''''''''''''&&&&&&&&&''''''((('''(((((((((&&&%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))(((''''''''''''((())))))'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&'''(((***,,,*********)))))))))))))))(((((()))((('''%%%###"""''''''(((((((((((('''''''''''''''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''(((((()))))))))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''')))((('''((())))))'''&&&###$$$&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&'''(((+++***((('''''''''((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))(((((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((())))))((((((((((((((()))(((((((((((((((((((((((('''(((((()))))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************---666;;;444---,,,,,,+++,,,,,,,,,,,,------......------....../////////////////////...///000000111222222222222222333333333555555555444444333333333555666777999;;;===???@@@@@@???===;;;;;;;;;===>>>??????@@@AAABBBCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHGGGHHHHHHHHHGGGGGGFFFEEECCCDDDDDDDDDEEEEEEEEEEEEAAA@@@???>>>===<<<<<<<<<888888999::::::999999999:::999888666666666666666555444444444666888999:::???;;;666222111111111111000000///............///,,,,,,++++++++++++,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,tttiiifffaaa^^^]]][[[YYYWWWVVVTTTRRRQQQRRRQQQPPPOOOHHHGGGGGGHHHJJJKKKIIIHHHIIIGGGEEEEEEGGGHHHHHHGGGFFFEEECCCBBBAAA@@@?????????????????????>>>>>>===<<<;;;;;;:::999999999999777666666444333111///............/////////000000---,,,,,,,,,,,,+++++++++************************((((((((((((((((((((((((&&&%%%%%%&&&)))+++++++++*********))))))'''&&&%%%(((((((((((((((((((((((())))))(((((((((((()))))),,,***'''%%%$$$&&&((()))))))))))))))))))))))))))'''### """)))...///---***)))(((''''''(((***+++'''((((((''''''&&&%%%$$$%%%&&&'''((())))))(((((())))))(((((((((((())))))((((((''''''''''''((((((((()))******(((((()))***''''''((()))))))))))))))+++***)))((('''''''''''''''(((((((((&&&%%%&&&'''(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''(((((()))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))'''&&&&&&%%%&&&(((***+++((((((((((((((((((''''''((())))))(((&&&### ''''''((((((((((((''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&)))((('''((())))))'''&&&$$$%%%''''''&&&&&&''')))))))))(((''''''((()))***555222,,,(((%%%&&&((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))(((((('''''''''&&&&&&''''''(((((((((((((((((((((((((((''''''((()))***))))))((())))))))))))))))))******(((((((((((((((((((((((((((((()))))))))*********...//////,,,+++------,,,,,,,,,,,,------------------...///000000000000//////////////////000111111111111111222222333333333555555555444444333333333444555777999<<<>>>???@@@@@@>>><<<::::::;;;<<<======>>>???@@@AAACCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFGGGDDDCCCAAA???===<<<;;;;;;::::::::::::999888777666888777777666555555555555444444333333444555888:::<<<999555333333333333333000///......---.........------,,,,,,,,,,,,------++++++,,,,,,++++++***)))///......---,,,+++******vvviiifffaaa^^^]]][[[YYYWWWSSSQQQPPPPPPPPPPPPNNNMMMHHHGGGGGGHHHJJJJJJIIIHHHFFFEEECCCDDDFFFGGGFFFEEEEEEEEECCCBBBAAA@@@@@@@@@>>>>>>?????????>>>===<<<999999888777777777777777777666666555333111///...***++++++,,,------......---------,,,,,,,,,++++++************************))))))))))))))))))))))))&&&%%%$$$%%%(((***+++******************)))((('''((((((((((((((((((((((((((((((''''''(((((())))))555222...***'''&&&''''''))))))))))))))))))))))))(((&&&###$$$'''***)))((('''&&&&&&&&&&&&((()))***((((((((('''&&&%%%$$$###&&&'''(((((((((((((((''')))((((((''''''(((((()))))))))(((((((((((())))))***++++++***'''%%%$$$%%%'''((())))))************---,,,***)))((('''''''''%%%&&&'''&&&$$$$$$$$$&&&(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''''''''%%%&&&&&&'''&&&%%%$$$###''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%###!!! %%%%%%%%%&&&&&&((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''&&&&&&'''))))))'''&&&&&&'''((((((''''''((())))))((('''''''''((()))***:::666///)))%%%$$$%%%&&&((((((((('''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((())))))(((((('''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((&&&''')))*********)))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((()))))))))******...+++((((((+++...///...+++,,,------......---------...000111111111000///000000//////000000111222000000111111222333333333444444444444444444333333333444777999;;;===>>>>>>======;;;::::::;;;<<<<<<======>>>???@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDDDDEEEFFFFFFFFFDDDBBB???===;;;::::::;;;;;;;;;:::999888777666666666666555555444444444333333444333222333666999777555222111222222222111//////...---------------------,,,,,,,,,,,,------+++++++++++++++******)))---,,,,,,+++***)))((((((yyyiiifffaaa^^^]]][[[YYYWWWRRRQQQPPPPPPQQQPPPNNNMMMHHHGGGGGGHHHJJJJJJIIIGGGEEEDDDCCCDDDFFFGGGFFFEEEEEEDDDCCCBBBAAA@@@@@@@@@======>>>>>>>>>===<<<;;;999888888777777777777777777666666555333111///...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************************)))))))))))))))))))))))))))(((&&&'''(((***))))))((()))))))))))))))((((((((((((((((((((((((((((((''''''&&&&&&'''(((((()))666444111---+++*********'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((''''''&&&((((((((((((''''''''''''(((''''''''''''''''''(((***))))))(((((())))))***)))+++,,,***(((%%%$$$$$$&&&'''((()))******************)))(((((((((((((((&&&'''((('''%%%$$$%%%&&&(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%%%%&&&&&&((())))))(((((((((((((((((((((((('''''''''''''''((())))))&&&&&&''''''((('''''''''%%%%%%%%%&&&'''''''''((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%###"""((('''''''''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&((()))(((&&&'''((()))((('''&&&'''((('''&&&%%%%%%%%%'''((()))111...+++(((&&&%%%&&&'''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((())))))((('''''''''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))(((((('''''''''''''''((())))))((((((((((((((((((((((((&&&''')))*********((((((&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))))))))******))))))***+++,,,---///+++,,,---.........------,,,---///000111000///...000000//////000000111222///000000111222222333333333333444444444444444444333444666999;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>??????@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCC@@@AAAAAABBBBBBCCCCCCCCCCCCBBB@@@>>><<<;;;::::::999999999999999888777666555555555555555444333333111333444444222222555777555444333333333222000...///...------,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++++++++***))))))************************|||iiifffaaa^^^]]][[[YYYWWWTTTRRRRRRRRRSSSSSSQQQOOOHHHGGGGGGHHHJJJJJJIIIGGGGGGFFFEEEFFFHHHIIIIIIGGGEEEDDDCCCBBBAAA@@@@@@@@@<<<===>>>>>>>>>===;;;:::::::::999999999999999999777666666555333111///...///......------,,,,,,++++++++++++************)))************************))))))))))))))))))))))))---+++))))))))))))((('''&&&'''((((((((((((((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))---,,,+++*********++++++&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))(((((()))*********++++++***)))((('''&&&'''((()))***************)))((('''''''''''''''''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&(((******)))(((((((((%%%&&&'''((())))))))))))(((''''''''''''((()))))))))*********((('''((()))(((((((((((())))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((()))***(((((((((((((((((((((((('''''''''''''''((())))))&&&'''((((((((('''&&&%%%$$$%%%%%%&&&'''((())))))''''''(((((())))))******''''''(((((((((((('''''''''''''''''''''((())))))''''''''''''''''''''''''"""###%%%'''))))))))))))***)))((('''''''''''''''(((''''''&&&&&&''''''((($$$###$$$%%%((()))(((&&&'''((()))(((&&&%%%%%%'''%%%$$$$$$###$$$%%%&&&'''"""###%%%'''((()))******)))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((())))))))))))((((((((((((((((((((()))******((((((((((((((((((((((((&&&''')))***+++***((('''%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%(((,,,---+++(((***...+++,,,---.........---,,,+++,,,...000000///...---000000000000000111111222///000000111222222333333333333333444444555555555333444666999:::;;;;;;;;;999999:::;;;<<<<<<<<<;;;<<<<<<======>>>>>>??????BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDCCCCCCBBB?????????@@@@@@AAAAAAAAA@@@@@@>>>===;;;;;;::::::666777777888888888888888444444555555555444333333000222444444222222444666777666555666555444000.........---,,,,,,,,,,,,---++++++************++++++***++++++++++++***)))))))))******,,,---...//////}}}hhheeeaaa^^^\\\ZZZWWWUUUVVVUUUSSSSSSTTTTTTSSSQQQIIIHHHGGGGGGIIIIIIHHHGGGKKKIIIFFFEEEEEEFFFEEEDDDGGGFFFDDDBBB@@@???>>>>>>999999:::<<<>>>???>>><<<;;;:::888666666777888999777777777666444222000...,,,,,,,,,---------......,,,,,,,,,+++++++++******+++,,,......---+++(((&&&''''''(((((())))))******++++++***)))((('''&&&&&&&&&&&&'''''''''''''''''''''((()))******)))((('''((('''%%%%%%'''((('''&&&)))((((((''''''''''''(((***)))((('''&&&&&&'''(((***'''$$$%%%)))+++)))&&&...---+++***(((''''''&&&###%%%'''*********)))((()))((('''&&&%%%&&&'''''')))((('''&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&---,,,)))'''&&&&&&'''((())))))(((((((((((())))))((('''&&&&&&&&&''')))***%%%'''(((((('''&&&&&&'''))))))(((((((((((()))))))))((('''&&&&&&&&&&&&&&&***)))))))))((((((((((((''''''''''''''''''''''''((()))***)))'''&&&%%%&&&&&&&&&''''''''''''&&&&&&)))(((''''''((()))(((&&&******)))'''&&&%%%$$$###''''''((((((((((((''''''))))))(((((((((((())))))+++)))'''(((******(((%%%)))(((((('''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%((()))(((&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%'''((('''%%%$$$$$$%%%((('''&&&%%%&&&''')))+++''''''''''''''''''''''''&&&'''((()))((('''%%%###))))))))))))((((((((((((&&&&&&&&&''''''''''''(((++++++***)))((('''&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((((('''((((((''''''''''''(((((()))(((&&&&&&''''''&&&%%%$$$&&&)))***)))((('''(((((((((((((((''''''''''''&&&''''''((((((((((((((()))((('''&&&&&&'''((())))))(((((((((((()))******)))))))))))))))(((''''''!!!$$$(((***,,,------............------,,,+++,,,---...///000000000000.........///////////////000111111111111222222222555555444333222222222222666777888999999:::::::::888999:::;;;<<<======>>>:::;;;<<<>>>????????????AAAAAAAAA@@@@@@@@@??????@@@@@@AAAAAAAAABBBBBBBBBDDDDDDDDDDDDDDDCCCCCCCCC@@@@@@????????????@@@@@@???>>>===<<<:::999888777999888777666555444333333333444444444444333222111222111111111111111222222666666666666555333111000...------,,,,,,------...++++++++++++++++++,,,,,,************************++++++***)))(((((())))))yyyfffccc___\\\ZZZXXXUUUSSSTTTRRRQQQQQQQQQQQQPPPNNNJJJHHHGGGHHHIIIJJJIIIGGGJJJGGGEEEEEEFFFGGGGGGGGGHHHGGGEEEBBB@@@>>>=========<<<;;;<<<======;;;999;;;:::888777666777888999777777777555444222000///,,,,,,,,,---------......,,,,,,,,,+++++++++******,,,,,,,,,+++******))))))((((((((()))))))))))))))******))))))((((((''''''$$$%%%&&&'''(((((())))))(((((())))))))))))(((((()))'''%%%&&&'''(((''''''(((((('''''''''(((((()))((('''&&&%%%%%%%%%&&&&&&,,,(((&&&'''+++...---+++(((((((((''''''((((((((($$$%%%&&&'''(((''''''''')))((('''&&&%%%&&&''''''((((((((('''''''''&&&&&&(((''''''''''''''''''&&&)))))))))))))))(((((('''))))))((('''''''''(((((()))))))))))))))******+++$$$&&&''''''&&&%%%%%%&&&))))))(((((((((((())))))(((((('''&&&&&&&&&&&&&&&******)))(((((('''&&&&&&((((((((((((((((((((((((%%%'''(((((('''''''''(((&&&''''''''''''''''''&&&'''%%%$$$%%%&&&'''&&&$$$''''''&&&&&&%%%$$$$$$$$$))))))************))))))''''''&&&&&&&&&&&&''''''&&&%%%%%%'''+++,,,+++***((((((''''''''''''((((((''''''''''''''''''''''''(((&&&$$$%%%''')))((('''&&&'''(((((((((((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))'''&&&&&&'''((((((&&&&&&&&&''')))***''''''''''''''''''''''''&&&&&&((()))((('''&&&$$$'''''''''''''''''''''''''''''''''((((((((())))))******))))))((('''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''))))))(((((((((((())))))***(((''''''(((((('''&&&$$$&&&)))***)))((('''(((((((((((((((''''''''''''''''''((())))))))))))((()))((('''&&&&&&'''((()))(((((()))))))))*********)))))))))))))))((('''''''''((()))*********)))(((---------------,,,+++++++++,,,---...////////////............////////////000111111111111222222222333222222222222333333333333444555666777777777777666666777888999:::;;;;;;:::;;;<<<>>>????????????AAAAAAAAA@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCCCCBBBBBBBBB??????>>>>>>>>>>>>??????>>>>>>===;;;:::999888777888888777666555444333333333333333333333333333333222111111000000111222222444555555555444222000///------,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))uuugggddd___\\\ZZZXXXUUUSSSSSSQQQPPPPPPPPPPPPNNNMMMIIIHHHGGGHHHIIIJJJIIIHHHHHHFFFDDDDDDFFFHHHHHHHHHHHHFFFDDDBBB@@@>>>======???===;;;;;;<<<===<<<;;;;;;:::888777777777888999888888666555333111000000,,,,,,,,,---------......,,,,,,,,,+++++++++******+++***)))(((((()))***+++))))))))))))))))))(((((())))))))))))((((((((((((###$$$%%%'''((()))******))))))(((((((((((()))))))))'''&&&&&&'''((((((''''''''''''''''''((()))***&&&&&&&&&%%%%%%&&&'''''',,,(((&&&'''+++//////...&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((())))))((('''&&&%%%&&&'''''''''((()))))))))((('''&&&&&&''''''''''''''''''(((%%%&&&(((***+++***((('''))))))((('''&&&&&&&&&'''((())))))***************###%%%''''''%%%$$$%%%&&&)))((((((''''''(((((()))(((((('''&&&&&&&&&&&&'''))))))(((((('''&&&&&&%%%''''''''''''''''''''''''!!!###&&&''''''''')))***''''''''''''''''''''''''&&&%%%$$$%%%&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''***++++++***((('''''''''''''''((((((''''''''''''''''''''''''(((&&&%%%%%%'''(((((('''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((***++++++)))(((((()))(((((('''&&&&&&''')))***''''''''''''''''''''''''%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''''''''***))))))))))))))))))******)))(((((())))))((('''$$$''')))***)))'''(((((((((((((((((('''''''''''''''((())))))******))))))((((((''''''''''''(((((('''((()))***+++***)))))))))))))))))))))((((((''',,,,,,,,,+++***)))'''&&&,,,,,,,,,,,,,,,++++++***++++++,,,---........................//////000000000111111111111222222222000000111111222333333444222333444555666666666666555666666777888999:::::::::;;;<<<>>>????????????BBBAAAAAA@@@??????>>>>>>?????????@@@@@@@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@========================>>>===<<<;;;:::999888777888777777666555444333333444333333222333333444444222111111000000000111111333333333333222111///...------,,,,,,,,,,,,------,,,,,,,,,+++*********))),,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))))))))uuujjjfffaaa]]][[[YYYWWWUUUTTTSSSQQQQQQQQQQQQOOONNNHHHGGGFFFGGGHHHIIIHHHGGGGGGEEECCCCCCEEEFFFFFFFFFEEEDDDCCCAAA@@@??????>>><<<;;;999:::<<>>????????????AAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAAAAA@@@??????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888777777777666555555444333333444444333333333444555666222111111000000000000111111111222222111///...------,,,,,,,,,,,,,,,,,,------,,,,,,+++***))))))(((++++++++++++++++++++++++******)))))))))))))))***yyykkkgggaaa]]]ZZZYYYWWWUUUTTTSSSQQQPPPQQQPPPNNNMMMFFFEEEEEEFFFGGGHHHHHHFFFHHHFFFCCCBBBCCCCCCCCCBBBBBBBBBAAA@@@@@@@@@@@@AAA===;;;999:::===???@@@@@@999999999888888888888888888888666555333111000///,,,,,,,,,---------......,,,,,,,,,+++++++++******%%%&&&(((*********)))(((++++++******))))))((((((''''''(((((())))))******((((((((()))((((((''''''***)))(((''''''((()))***)))(((&&&&&&((()))((('''&&&&&&&&&'''''')))******'''(((((())))))************(((%%%%%%%%%&&&''''''))))))))))))(((&&&%%%$$$&&&%%%"""!!!!!!"""$$$%%%)))((('''&&&%%%&&&''''''&&&((()))++++++***((('''((((((((())))))******+++***)))'''&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''%%%'''((()))((('''((()))((((((''''''''''''((((((''''''&&&&&&&&&''''''((($$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((('''&&&%%%&&&((()))((('''*********)))(((((('''''')))******************)))''''''(((((((((((('''''')))))))))(((&&&$$$######&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))((('''((()))((((((((('''''''''((((((''''''''''''''''''''''''%%%%%%&&&''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&&&&''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&'''''''''''''''''''''''''''&&&&&&'''''''''((('''&&&&&&(((((('''&&&%%%'''((((((''''''((()))((((((((((((''''''''''''(((((()))***************'''(((((((((((((((((('''$$$%%%'''))))))((('''&&&(((((())))))))))))((((((''''''(((((()))***++++++***++++++,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,---------...///000000111000000111111111222222222111222222222222111000///333444555666666777777777777777888999:::;;;;;;<<<:::;;;<<<>>>????????????@@@@@@@@@?????????>>>>>>>>>>>>?????????@@@@@@@@@AAA@@@@@@???>>>>>>======:::;;;<<<<<<<<<<<<;;;:::<<<<<<;;;:::999888888777666666555555444444333333666555555555555555666666222111111000//////000000///000000000000///---,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++***)))(((((())))))))))))))))))))))))***)))))))))))))))******}}}jjjfff___[[[XXXVVVUUUSSSSSSQQQPPPOOOOOONNNLLLKKKFFFEEEDDDFFFHHHIIIHHHGGGIIIFFFCCCBBBBBBCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@>>><<<<<<===>>>===<<<999999999999888888777777777777777666444222000...,,,,,,,,,---------......,,,,,,,,,+++++++++******$$$&&&)))+++,,,***((('''******************))))))''''''(((((())))))******))))))))))))((('''&&&&&&))))))(((((((((((())))))***(((''''''((())))))((('''''''''''''''((()))***&&&&&&'''(((((((((''''''******)))(((''''''''''''%%%&&&((()))******)))((()))(((&&&%%%%%%&&&((())))))((('''&&&%%%&&&''''''&&&'''((()))))))))((('''))))))))))))))))))******+++)))'''%%%%%%&&&'''(((((('''''''''''''''((((((((())))))***************%%%''')))))))))((()))***(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''(((((($$$%%%%%%'''((()))******))))))))))))))))))))))))%%%'''((((((&&&%%%%%%&&&((('''&&&%%%%%%&&&'''((($$$###"""###%%%&&&&&&%%%((((((''''''&&&%%%$$$$$$((())))))******))))))((($$$%%%&&&''''''&&&%%%$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&'''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''''''''''''''((((((((('''&&&&&&%%%%%%&&&&&&''''''&&&%%%&&&'''((('''&&&&&&'''((((((''''''(((***(((((((((((('''''''''''''''((())))))******))))))''''''((((((((((((''''''%%%&&&'''((((((((('''''''''(((((()))))))))))))))***))))))((((((((())))))***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,------...///000111111000111111111111222222222222333333444333111///...111222333444555555555555555666666777888999:::::::::;;;<<<>>>????????????>>>>>>>>>????????????@@@?????????@@@@@@@@@@@@AAAAAA@@@@@@???>>>===<<<<<<:::;;;<<<======<<<;;;:::;;;;;;;;;:::999888888888555555555444444444333333777888888888888777666555222111111000////////////...///000000000...---,,,,,,,,,++++++++++++,,,,,,+++++++++***)))))))))((()))))))))))))))))))))))))))))))))))))))******+++}}}kkkfff___ZZZWWWVVVUUUTTTTTTRRRPPPOOOOOOOOOMMMKKKGGGFFFFFFGGGIIIJJJJJJIIIHHHFFFDDDCCCDDDEEEEEEDDDDDDCCCAAA@@@???>>>>>>>>>???>>>======>>>>>>===;;;999999999999999888777777555666888888666333///,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******'''((()))*********)))(((******************++++++(((((((((((())))))))))))((())))))))))))(((((('''(((((())))))))))))((((((***(((''''''((())))))((((((((('''''''''(((((()))''''''((()))((((((&&&&&&''')))******)))(((''''''%%%&&&(((*********)))(((***))))))))))))***,,,---)))((('''&&&%%%&&&''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''&&&&&&''''''((((((''''''''''''((()))******)))))))))))))))******+++$$$&&&((()))(((((()))***(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''(((((((((((())))))((((((((((((((((((((((((&&&''')))((('''&&&'''''')))(((&&&%%%%%%&&&((()))###""""""###%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&$$$### ###&&&&&&%%%%%%''')))%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''%%%'''((('''%%%%%%'''***(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''''''''((((((((((((((((((''''''&&&''''''''''''''''''''''''(((''''''&&&&&&&&&&&&'''$$$%%%%%%&&&''''''((((((''''''''''''((((((((((((&&&''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''''''''(((((()))))))))''''''&&&&&&&&&&&&'''''''''&&&&&&'''((())))))'''&&&'''((((((''''''(((***((((((((((((''''''''''''''''''((())))))))))))(((&&&'''((())))))((('''&&&((((((((())))))))))))***''''''((())))))))))))))),,,+++***)))))))))******++++++,,,---------------,,,,,,------------,,,,,,,,,,,,---...///000111111000111111111111222222222111222333444444333111000222333444555555666555555666666777888999:::;;;;;;:::;;;<<<>>>????????????<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<:::;;;<<<======<<<;;;:::;;;;;;::::::999888888888555555444444444444333333999:::;;;<<<;;;999666444222222000//////............///000000000///------,,,,,,++++++++++++,,,,,,************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++|||mmmhhhbbb\\\YYYXXXWWWVVVWWWUUUSSSRRRRRRQQQOOOMMMIIIHHHGGGIIIKKKLLLLLLKKKHHHFFFDDDDDDFFFGGGHHHGGGFFFEEECCCAAA>>>===<<<<<<::::::;;;>>>@@@AAA???>>>888999999999999888777777444666888999777333///+++,,,,,,,,,---------......,,,,,,,,,+++++++++******+++***)))(((((()))***+++)))))))))***+++++++++,,,))))))))))))((((((((((((''''''((())))))***))))))'''((()))******)))((('''***)))'''''')))))))))((()))(((((('''''''''((((((******+++++++++)))((('''###&&&)))***)))((((((''''''((()))***)))(((&&&$$$$$$$$$$$$%%%&&&'''(((((()))((('''&&&%%%&&&''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&%%%%%%$$$"""$$$&&&((())))))((((((''''''''''''(((***+++,,,((('''&&&&&&&&&''')))***###%%%'''(((''''''((()))'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))*********)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))((('''((())))))(((&&&%%%%%%&&&((()))%%%$$$$$$%%%'''(((((('''%%%%%%&&&&&&'''(((((()))'''(((((((((((((((((('''%%%&&&((())))))(((&&&%%% ###&&&&&&%%%$$$&&&((($$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''%%%'''((('''%%%%%%'''***)))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%'''((()))((('''((()))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''(((((((((((())))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))'''((((((((())))))******((((((''''''''''''(((((((((''''''((()))******)))&&&'''((('''&&&'''(((***)))(((((((((''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&*********)))***++++++,,,''''''((()))))))))))))))++++++*********+++---...+++,,,------............---------......---,,,,,,,,,,,,---...///000111222000111111111111222222222///111333555555555444333444555666777888888888888999999:::;;;<<<======>>>:::;;;<<<>>>????????????;;;;;;<<<>>>???AAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAA@@@???>>>===<<<<<<:::;;;===>>>>>>===;;;:::;;;::::::999999888888888444444444444444444333333:::<<<===>>>===:::666333222222000///...............///000000000///...---,,,++++++++++++++++++,,,)))))))))))))))*********************************))))))((())))))***++++++}}}nnniiiaaa[[[WWWTTTRRRQQQPPPQQQRRRRRRRRRQQQPPPOOOHHHGGGFFFFFFGGGHHHJJJKKKMMMJJJEEECCCDDDFFFHHHHHHFFFDDDBBB@@@>>>???@@@@@@===<<<;;;<<<===>>>>>><<<777777888999999999999888999999888777555222000...---.........---,,,,,,+++++++++++++++++++++++++++...---,,,+++************((((((((((((''''''''''''******))))))******+++,,,******))))))))))))************))))))((((((''''''(((***++++++******+++---''''''((((((((((((''''''(((((((((((((((((((((((())))))***+++++++++++++++''''''&&&&&&&&&%%%%%%%%%''''''&&&((())))))(((&&&''''''&&&&&&&&&%%%%%%%%%&&&'''((('''&&&&&&&&&(((''''''''''''''''''''''''&&&'''((((((((('''%%%$$$$$$$$$%%%'''(((***++++++))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''(((((()))))))))%%%&&&''''''&&&&&&''')))((('''&&&'''((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$))))))))))))((((((((((((%%%&&&''''''((((((''''''%%%%%%&&&''''''&&&&&&%%%&&&))),,,---+++)))''''''%%%&&&'''((())))))))))))(((+++,,,)))$$$###&&&***'''((()))))))))(((&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&((()))((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''(((((())))))***(((&&&%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&'''((((((((((((''''''''''''(((((($$$%%%&&&'''''''''%%%%%%+++***)))((((((''''''((()))'''%%%%%%&&&&&&%%%$$$###$$$&&&((())))))((('''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''((()))******))))))))))))(((((((((((())))))))))))*********))))))(((''')))******))))))***+++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++............////////////000000000000111111111111222222333333333333333333555555555666666777888999999999::::::::::::;;;;;;======>>>???@@@AAABBBBBB>>>>>>???@@@AAABBBBBBCCC@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAABBBAAA@@@>>>===>>>>>>>>>>>>=========<<>>===<<<:::999888777333444444444555555666666999999::::::999888666555333222000///....../////////...---,,,+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********************))))))))))))******)))(((((((((((((((|||jjjeee___ZZZWWWVVVUUUUUUPPPQQQRRRRRRRRRQQQPPPOOOGGGGGGGGGHHHHHHIIIJJJKKKLLLIIIEEEDDDDDDFFFGGGGGGDDDCCCAAA???>>>>>>>>>???===<<<;;;<<<===>>>>>><<<999:::::::::999888777777888888888777555222///...------......------,,,+++---------,,,,,,,,,++++++,,,,,,+++***))))))))))))((((((((()))))))))))))))******))))))******+++,,,))))))(((((((((((())))))***)))))))))((((((((('''%%%&&&((('''&&&&&&((()))''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''((('''''''''''''''''''''&&&&&&%%%%%%''''''&&&'''))))))((('''''''''''''''&&&&&&%%%%%%'''((())))))''''''((()))''''''''''''''''''''''''(((((())))))(((((('''&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((('''&&&%%%&&&(((***(((''''''(((((('''%%%&&&&&&''''''''''''&&&&&&((((((((('''''''''''''''%%%&&&''''''((((((''''''%%%&&&&&&&&&'''''''''(((***)))((('''''''''(((((($$$%%%&&&'''((((((((((((((((((((())))))((('''''''''(((((()))((('''&&&%%%((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&''''''(((''''''''''''&&&$$$$$$&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''''''''&&&''''''((((((((((((''''''''''''(((((('''''''''(((''''''&&&&&&)))((((((((((((((()))***)))'''&&&%%%&&&'''&&&%%%&&&&&&'''((())))))))))))((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((''''''(((((())))))))))))))))))(((((((((((())))))))))))*********))))))(((''')))******))))))***++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------.........////////////000000000111111111333333333333333444444444555555555555666777888999999999999:::::::::;;;;;;;;;;;;<<<===>>>??????@@@>>>??????@@@@@@AAAAAABBB@@@AAAAAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>============<<<:::999777666666444444444555555555666666888888888888777666555444333222000///....../////////...---,,,,,,,,,------+++++++++++++++++++++++++++++++++******)))))))))************))))))))))))******)))(((((((((((((((zzziiieee^^^ZZZWWWVVVUUUUUUQQQQQQRRRSSSRRRQQQPPPOOOGGGHHHIIIJJJKKKKKKKKKKKKJJJHHHEEEDDDEEEEEEEEEDDDCCCBBB@@@>>>=========>>>===<<<;;;<<<===>>>>>><<<<<<<<<;;;;;;:::888777666777777777666444111///---------......------,,,,,,......------,,,,,,,,,+++******)))))))))))))))***'''''''''((())))))*********))))))))))))***++++++((((((''''''''''''(((((())))))))))))(((((((((((('''((())))))(((((()))***''''''((((((((((((''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%(((((((((''''''''''''&&&'''&&&&&&''')))))))))((((((((((((''''''''''''&&&((()))***)))((('''(((***''''''''''''''''''''''''******)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&'''((((((&&&%%%&&&'''+++)))''''''''''''%%%$$$((((((((())))))(((((((((&&&&&&&&&'''''''''''''''%%%&&&''''''(((((('''''''''&&&&&&&&&'''(((***+++777000((($$$$$$&&&''''''###$$$%%%&&&'''''''''''''''%%%$$$'''+++,,,((($$$'''(((((((((((('''&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%&&&&&&'''&&&&&&%%%$$$'''''''''((((((((())))))''''''(((((('''&&&&&&%%%%%%$$$###$$$&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((()))(((((('''''''''((((((((((((''''''''''''((((((***)))((('''''''''''''''''''''''''''((()))***+++)))(((''''''(((((('''&&&))))))((((((((())))))***((((((((((((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))))))))))))))))))))&&&''''''''''''((((((((()))((((((''''''(((((()))((())))))******)))))))))''')))******))))))***+++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------............//////000000000000111111333333333444444444555555555555555555666777888999999999999999:::::::::::::::;;;<<<<<<>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEEEEDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>?????????;;;;;;:::999888666555555444444444555555555555666777666555555444444444444333222000///....../////////...---,,,,,,,,,,,,---++++++++++++++++++++++++*********)))))))))))))))************))))))))))))******)))((((((((())))))zzzlllggg```ZZZVVVTTTSSSQQQRRRRRRSSSSSSRRRQQQPPPOOOGGGHHHJJJLLLLLLLLLKKKKKKIIIGGGEEEEEEEEEEEEDDDBBBCCCBBBAAA???>>>>>>>>>>>>===<<<;;;<<<===>>>>>><<<;;;;;;;;;;;;:::999888777777777666555333000...,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))******+++''''''''''''(((((((((((()))))))))))))))***++++++)))((((((''''''(((((()))))))))))))))((((((((((((((()))******)))((()))***''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''((((((((((((((((((((('''(((&&&%%%&&&(((***)))((((((((((((((((((((((((''''''((())))))((('''((()))''''''''''''''''''''''''+++***((('''''''''((()))%%%%%%&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''******))))))((((((''''''%%%&&&''''''&&&&&&'''))))))(((&&&&&&''''''&&&%%%(((((())))))))))))((((((&&&&&&''''''''''''((((((%%%&&&''''''((('''''''''''''''&&&&&&'''))),,,...DDD;;;///(((''''''&&&$$$$$$%%%&&&''''''''''''''''''%%%$$$&&&)))***'''$$$((((((((('''''''''&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((((('''&&&&&&&&&&&&''''''&&&'''''''''((((((((((((&&&'''''''''''''''&&&&&&%%%$$$###$$$&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''))))))((('''''''''(((((((((''''''&&&&&&''''''(((***)))(((&&&&&&&&&''''''((((((((((((((()))******)))((((((((()))***((('''***)))((('''''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''&&&&&&&&&'''''''''(((((((((''''''((((((((('''((())))))))))))))))))''')))******))))))***+++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++---............/////////////////////000000000111333333333444444555555666555555555555555666888888888999999999999:::::::::<<<<<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>AAABBBBBBCCCCCCDDDDDDEEEGGGEEECCCAAA???>>>??????>>>>>>>>>???????????????;;;::::::999777666666555444444444444555555555555777666444333222333444444333111000///......//////......------,,,,,,,,,,,,++++++++++++++++++++++++******************))))))************)))))))))(((******))))))((())))))***yyykkkfff___YYYVVVTTTSSSQQQRRRSSSSSSSSSSSSQQQPPPNNNHHHIIIKKKLLLMMMLLLLLLKKKJJJHHHEEEEEEEEEEEECCCBBBDDDCCCBBBAAA@@@??????>>>===<<<;;;<<<===>>>>>><<<999::::::;;;;;;:::::::::777777666555333000...,,,,,,,,,------...------,,,(((((()))***+++,,,,,,---++++++*********+++,,,,,,+++*********))))))(((((())))))(((((())))))***+++***))))))(((((())))))***(((((((((((())))))))))))%%%&&&''''''%%%%%%%%%'''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((((((((((((''''''((((((((((((((((((((((((&&&%%%&&&(((******)))'''(((((((((((((((((((((&&&'''((((((&&&&&&'''((((((((((((((((((((((((((()))((('''&&&%%%&&&'''(((%%%&&&&&&'''((()))******''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&''''''''')))+++&&&%%%%%%&&&((()))((('''&&&''''''((((((''''''&&&''''''((((((((()))))))))%%%&&&''''''((('''''''''((('''&&&&&&'''***,,,...BBB:::111,,,+++***&&&###&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&(((&&&&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((((('''$$$""""""$$$''')))%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''(((((((((((('''&&&%%%&&&''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&%%%$$$%%%&&&'''******)))((((((((((((((()))(((((()))******)))''')))((('''&&&%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''((((((''''''''''''((((((''''''((()))))))))))))))''')))******))))))***+++*********+++++++++,,,,,,+++,,,,,,------,,,,,,+++....../////////000000000...////////////000000000222222333333444555555666444444444444555666777888888888888999999999::::::<<<<<<===>>>???@@@AAAAAAAAA@@@@@@??????>>>>>>===AAAAAABBBBBBCCCDDDDDDDDDFFFEEECCC@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????;;;::::::999888777666666444444444444333333333333666555444222222333444555333111000///......//////---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************)))))))))(((******))))))))))))******xxxgggccc]]]XXXWWWVVVVVVUUUSSSTTTTTTTTTSSSQQQPPPNNNHHHIIIJJJKKKLLLLLLLLLLLLLLLIIIFFFDDDEEEEEEDDDCCCDDDCCCCCCBBBAAA@@@???>>>===<<<;;;<<<===>>>>>><<<888888999:::::::::::::::777777777666444111///---,,,,,,------......------'''(((((()))***+++,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,+++)))(((((((((((()))************))))))))))))******(((((((((((())))))))))))''')))))))))'''&&&'''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((&&&$$$%%%'''*********&&&''''''''''''(((((((((&&&'''((('''&&&%%%&&&((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&"""$$$&&&''''''''')))+++%%%$$$$$$%%%'''))))))(((%%%&&&&&&''''''&&&&&&%%%''''''(((((()))*********%%%&&&''''''((((((''''''''''''''''''((()))+++,,,333///,,,***++++++(((&&&''''''(((((((((((((((''''''((()))******)))******((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((&&&$$$""" """%%%(((%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%'''((()))))))))((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&+++***)))(((''''''''''''''''''((()))++++++)))'''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))((('''&&&&&&&&&'''((((((''''''&&&&&&''''''(((&&&&&&'''((())))))))))))''')))******))))))***+++************+++++++++++++++,,,,,,------,,,,,,+++.........////////////000......////////////000000111111222222333444555555444444444444555666777888888888888888999999999999999:::;;;;;;======>>>???@@@@@@?????????>>>>>>>>>@@@@@@AAAAAABBBCCCCCCDDDDDDCCCBBB@@@???>>>>>>===>>>>>>>>>>>>=========<<<::::::999999888777777666333333222222222222111111444333333222222333333333333222000///......//////------......------,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,************))))))))))))******)))))))))***++++++uuufffbbb\\\XXXVVVVVVVVVUUUTTTTTTTTTTTTSSSQQQOOONNNIIIIIIIIIIIIJJJKKKLLLLLLNNNKKKFFFDDDDDDEEEEEEEEEBBBBBBBBBAAA@@@???>>>======<<<;;;<<<===>>>>>><<<999999999999999999888888888888888777555222///...+++,,,------......------************************---,,,+++******)))************+++,,,,,,---......((((((((((((((()))******))))))(((((((((((())))))'''((((((((()))))))))***+++,,,---,,,***)))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''(((&&&$$$%%%'''***++++++%%%%%%&&&&&&''''''''''''&&&((()))((('''&&&'''(((((((((((((((((((((((((((((((((((((((((('''&&&&&&***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''&&&((((((((()))))))))))))))%%%&&&((('''&&&&&&'''(((&&&%%%$$$%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''((())))))***%%%&&&''''''(((((('''''''''''''''(((((()))))))))'''''''''(((((())))))***&&&''''''((((((''''''&&&&&&'''***///444444000,,,((('''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&'''(((((((((''''''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&''''''(((((((((***)))((((((((((((((()))&&&&&&''')))+++***(((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''+++***(((&&&&&&'''((()))(((''''''&&&&&&''''''(((%%%&&&'''((())))))))))))''')))******))))))***+++************+++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------.............../////////000000///000000111222333444555444444444444555666777777888888888888999999999999999::::::;;;<<<===>>>>>>????????????>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBB@@@@@@@@@@@@???>>>===<<>>>>>===<<<;;;::::::999888888777777666666555111111111111000000000///000111111222222111111111333222000///......//////------.........---,,,+++++++++++++++++++++++++++)))*********++++++++++++************))))))))))))******))))))******+++,,,sssjjjeee^^^YYYVVVTTTSSSRRRTTTTTTUUUTTTSSSQQQOOONNNIIIIIIHHHHHHIIIJJJLLLMMMPPPLLLGGGDDDDDDEEEFFFFFFAAAAAAAAAAAA???>>>===<<<===<<<;;;<<<>>>>>>>>><<<:::::::::999888777666555999999888777555222000...+++,,,,,,---.........---......---,,,+++))))))(((,,,,,,***)))(((((((((((($$$%%%&&&(((***,,,......((((((((((((((()))******((((((''''''''''''(((((('''((((((((())))))******)))******)))'''''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$'''***+++,,,%%%%%%%%%&&&&&&&&&''''''((()))***)))((('''(((***))))))))))))))))))))))))((()))*********)))'''&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&$$$%%%%%%%%%&&&&&&''''''((())))))(((&&&$$$%%%&&&'''&&&%%%%%%''''''&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''&&&'''((((((((((((((('''%%%&&&''''''&&&''')))+++&&&&&&&&&'''&&&&&&%%%%%%%%%%%%)))444>>>???666,,,((('''&&&%%%$$$%%%&&&&&&((('''&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%%%%&&&(((%%%''')))+++,,,+++)))'''''''''''''''((((((((()))'''''''''(((''''''&&&%%%&&&&&&''')))+++,,,***)))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%""""""###$$$%%%'''((()))'''&&&&&&%%%%%%&&&&&&'''$$$%%%''')))******))))))(((''''''(((((()))***+++%%%%%%&&&)))******(((&&&%%%&&&(((************)))((((((((((((((((((((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))&&&'''((())))))((('''&&&)))))))))))))))))))))))),,,***((('''&&&'''((()))'''''''''&&&&&&'''''''''%%%&&&'''((())))))))))))((()))******))))))***+++)))************++++++++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,............/////////000...///000111222333444444444444444444444555777777777888888888888999999999;;;;;;<<<===>>>???@@@@@@>>>>>>>>>>>>>>>?????????>>>??????@@@@@@AAABBBBBB>>>???@@@@@@@@@>>>===<<>><<<;;;:::999888777777666666555555444444111000000000//////.........///000111111000///...333222000///......//////,,,---.........---,,,+++++++++++++++++++++++++++(((((())))))*********+++************))))))))))))******))))))***+++,,,,,,uuuiiieee^^^YYYWWWVVVTTTTTTTTTSSSRRRRRRSSSRRRPPPNNNLLLKKKIIIIIIJJJKKKKKKJJJIIIGGGEEEDDDDDDEEEEEEDDDDDDDDDCCCBBBAAAAAAAAAAAA???===<<<;;;<<<<<<:::888888999:::;;;:::999888777::::::;;;:::888444000...,,,---.........,,,)))(((******))))))(((((('''''',,,,,,++++++***)))))))))(((((()))******)))'''&&&'''(((***,,,,,,+++)))(((************************&&&((()))(((''''''((()))%%%&&&'''((())))))))))))))))))(((((('''''''''&&&+++&&&"""%%%+++---***%%%,,,+++***)))))))))))))))%%%%%%&&&'''((()))***+++((((((&&&%%%%%%&&&'''(((%%%&&&'''(((((('''&&&%%%"""''',,,,,,(((%%%'''***'''''''''''''''((())))))(((''''''&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))***'''$$$$$$'''((((((&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&'''((()))''''''''''''&&&%%%$$$$$$''''''(((((()))*********'''&&&(((...777======;;;,,,***'''$$$$$$%%%'''(((%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((!!!"""+++---&&&###((('''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))&&&%%%$$$###$$$&&&(((***(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((***)))'''%%%%%%''')))***&&&'''''''''(((((())))))''''''((((((((((((''''''((((((''''''''''''((((((,,,***(((((((((((('''&&&&&&'''(((*********)))(((((((((''''''&&&&&&&&&%%%$$$$$$%%%&&&'''((())))))(((((((((((((((''''''''''''((()))+++++++++******))))))))))))(((((((((((()))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////......------------...//////000111222222222333333444444555666666666999999888888888888888888777888999:::;;;;;;;;;;;;===============<<<<<<<<>>>>>>>>>>>????????????>>>>>>======<<<<<<>>>===<<<;;;:::999999888555666666666555444333333////////////////////////------------...000111111444333222000///---,,,+++***++++++,,,,,,++++++***,,,,,,+++***)))))))))***((((((((((((''''''''''''************************+++******)))(((''''''&&&uuuiiieee^^^YYYWWWVVVUUUTTTUUUTTTSSSSSSTTTSSSQQQOOOLLLKKKJJJKKKLLLLLLKKKJJJJJJGGGEEEDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@>>>======>>>>>><<<;;;999::::::::::::999888888:::;;;;;;999777444000...,,,---......---,,,+++***+++++++++*********************************++++++************)))(((((('''%%%&&&'''((()))(((''''''************************%%%&&&''''''%%%%%%&&&'''***)))'''&&&&&&'''((())))))((((((((('''''''''''''''&&&&&&'''***++++++***)))(((''''''&&&&&&&&&'''((((((((('''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&###'''***+++((('''''')))'''''''''''''''((())))))(((''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((''''''(((((())))))'''$$$%%%'''((((((&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&'''((()))&&&&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&$$$###''',,,...,,,***&&&%%%$$$""""""###$$$%%%%%%&&&'''(((((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((###'''111222***%%%(((&&&%%%%%%%%%$$$$$$$$$$$$(((((('''''''''(((((()))&&&%%%%%%%%%%%%'''(((***(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((()))''''''((((((((((((''''''((((((''''''''''''((((((,,,***(((''''''(((''''''''''''(((((()))(((((((((((((((((('''''''''&&&&&&'''''''''''''''((((((((('''''''''''''''&&&&&&&&&%%%%%%''''''((('''&&&&&&''''''(((((())))))******)))))))))))))))******+++,,,,,,++++++++++++++++++***++++++,,,,,,------...000000//////...............//////000111111222222333333444444555666666666888888888888888888888888999:::;;;<<<===============<<<<<<<<<<<<<<<<<<<<<>>>>>>============>>>>>>???>>>>>>>>>=========<<<======<<<<<<;;;:::999999666666666666555444222222///////////////////////////.........///000111222333222111000///---,,,,,,***++++++,,,,,,++++++***,,,+++******))))))***************)))))))))((((((*********************************)))((('''''''''tttiiieee^^^ZZZWWWVVVUUUUUUVVVUUUTTTTTTUUUTTTRRRPPPLLLLLLLLLMMMNNNNNNLLLJJJJJJHHHEEEDDDEEEEEEEEEDDDDDDCCCBBB@@@???>>>>>>>>>@@@???>>>>>>@@@@@@???>>>;;;:::999999888888999999<<<;;;:::888666333111///------------------------,,,,,,,,,,,,,,,,,,------((())))))***++++++,,,,,,---,,,+++***)))(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))******(((((()))***---+++'''%%%$$$%%%''')))((((((((((((''''''''''''''')))******(((''')))+++'''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&''''''((('''''''''&&&&&&'''''''''%%%&&&((()))))))))((('''(((((('''''''''((())))))(((''''''&&&''''''((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''')))'''%%%%%%'''((('''&&&&&&&&&'''''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''&&&&&&&&&))))))(((((('''&&&&&&%%%)))&&&$$$%%%''''''%%%!!!&&&&&&&&&&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&+++555777...(((((())))))))))))(((((((((((()))(((((('''''''''((((((&&&&&&&&&''''''(((((()))(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''((((((((((((''''''(((((((((''''''(((((((((---***'''&&&&&&((((((((((((((('''&&&&&&&&&''''''))))))(((((((((((('''''')))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&&&&'''((()))***++++++)))))))))))))))******+++*********************+++***++++++,,,,,,------...000000000///////////////...//////000000111111222333333333444555555666666888888888888888888888888999:::;;;<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<======>>>>>>>>>>>>============<<<<<<<<<<<<<<<;;;:::999666666666555444222111000000000000000000000000000000000/////////000000111111000000///......------***++++++,,,,,,++++++***++++++***)))))))))******,,,,,,+++++++++***************************************))))))((((((''''''uuuiiieee^^^ZZZXXXWWWVVVUUUUUUTTTSSSSSSTTTTTTRRRPPPLLLLLLMMMOOOPPPOOOMMMJJJJJJHHHEEEDDDEEEFFFEEEEEECCCBBBAAA???>>>=========@@@>>>>>>>>>@@@AAA@@@???;;;:::999888777888999:::<<<;;;999777444222111000---------,,,,,,---......++++++,,,,,,------......))))))*********+++++++++...---+++)))(((((())))))((((((''''''(((((()))***(((((((((((((((((((((((()))+++++++++)))((()))******)))(((&&&&&&&&&'''((((((((((((((((((''''''''')))***+++)))'''%%%%%%&&&((((((((((((((((((''''''%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&((()))***(((&&&)))((((((((((((((())))))'''''''''''''''(((((()))((((((((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&''''''''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((($$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&)))'''&&&'''((((((&&&$$$$$$%%%'''((()))))))))(((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''+++333555...)))(((************************))))))(((''''''''''''(((&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((''''''(((((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''',,,)))&&&%%%&&&'''(((((()))(((&&&%%%$$$%%%%%%&&&)))))))))))))))((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''+++*********))))))(((((('''''''''((()))*********)))))))))))))))******+++))))))))))))***************++++++,,,,,,------...////////////............////////////000000111111222333333444444555666666777777777777888888888888777888999:::::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<>>>>>>>>>>>>============<<<<<<======<<<;;;::::::777666666555333111000///000000000000000000000000000//////.........////////////...............---***++++++,,,,,,++++++*********))))))))))))******,,,,,,+++++++++************************************)))))))))((((((((('''vvviiieee^^^ZZZXXXWWWWWWVVVTTTSSSRRRRRRSSSRRRPPPNNNLLLLLLMMMOOOPPPPPPMMMJJJJJJHHHFFFEEEEEEFFFFFFEEEBBBBBB@@@???>>>=========>>>===<<<===?????????===;;;:::999888777888999:::<<<;;;999666444222000000------,,,,,,,,,---......***+++++++++,,,,,,------+++++++++*********))))))...---+++)))((())))))***)))(((((((((((()))******''''''''''''''''''''''''%%%''''''&&&$$$$$$$$$%%%%%%&&&((()))))))))(((''''''''''''((((((((((((((()))(((&&&'''(((((('''%%%&&&'''((())))))(((''''''%%%&&&&&&''''''(((((((((%%%&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''&&&&&&''')))***((('''***))))))((((((((())))))'''''''''''''''((()))***%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''((((((%%%$$$$$$%%%&&&%%%$$$### !!!$$$&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&'''+++---+++((('''%%%%%%%%%%%%&&&&&&&&&&&&)))(((''''''''''''((((((&&&'''(((((()))((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%((((((''''''''''''((((((***((('''&&&&&&'''(((***((((((((((((((('''''''''''''''((((((((((((''''''''''''((())))))(((''''''+++(((&&&%%%&&&(((((((((((('''&&&$$$$$$$$$%%%&&&((((((((()))))))))))))))(((((((((((())))))))))))&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%%%%))))))))))))(((((((((((()))))))))))))))******+++((((((((())))))************++++++,,,,,,------...------------------------///////////////000000000222222333333444555555555666666777777777888888888888888999999:::999999999999:::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>><<<======>>>===<<<:::999666666555444333111///...////////////////////////...------,,,,,,,,,------......------------------***++++++,,,,,,++++++******))))))((())))))******+++************)))))))))))))))))))))))))))))))))))))))))))))((((((((((((xxxiiieee___ZZZXXXXXXWWWWWWTTTRRRQQQRRRRRRRRRPPPNNNMMMMMMMMMNNNOOOOOOMMMKKKKKKIIIFFFEEEFFFFFFFFFEEEAAAAAA@@@???>>>>>>>>>>>>>>>===<<<<<<===>>>===<<<;;;:::999999888888999999;;;:::999777555222000...,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++,,,,,,,,,++++++***))))))(((++++++***))))))))))))***''''''''''''(((((((((((((((((((((((((((((((((((('''(((((('''%%%$$$%%%&&&###%%%(((***+++***(((''''''''''''(((((((((((((((&&&%%%$$$&&&)))+++***)))$$$%%%&&&(((((('''&&&%%%******)))((('''&&&&&&%%%$$$%%%&&&'''(((((((((((('''''''''&&&&&&'''''''''''''''''''''((((((((()))******)))((((((((())))))''''''''''''((()))******$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%'''(((((('''&&&&&&'''%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&'''&&&&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&%%%$$$######"""###%%%&&&'''''''''&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&'''%%%$$$%%%'''(((''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((((('''''''''''''''((((((''''''''''''((((((+++)))&&&%%%%%%&&&)))+++((((((((((((((('''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&)))'''&&&&&&'''((('''&&&''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))'''''''''(((((()))))))))&&&&&&''''''((()))))))))(((((('''&&&&&&&&&''''''***)))))))))(((((((((''')))))))))))))))******+++((((((((()))******++++++***++++++,,,,,,------...,,,,,,,,,,,,,,,---------////////////////////////222222222333444444555555555666666777777888888888::::::;;;;;;;;;;;;::::::888999999::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>===>>>??????>>><<<999777555444444333222111///...////////////////////////,,,,,,+++++++++,,,,,,---------------------,,,,,,***++++++,,,,,,++++++***))))))((((((((()))*********))))))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((zzziiiddd___ZZZYYYXXXXXXWWWTTTSSSRRRSSSSSSSSSQQQOOONNNLLLKKKLLLMMMNNNMMMLLLKKKIIIFFFEEEFFFGGGFFFFFFAAA@@@@@@?????????@@@@@@???>>><<<<<<======<<<:::999::::::::::::999888888999999999888666222///---+++,,,,,,,,,,,,+++)))(((,,,,,,,,,+++++++++++++++++++++******************(((((())))))******))))))&&&''')))*********)))(((((((((((((((((((((((((((***+++,,,***((('''((((((&&&'''((()))))))))'''&&&''''''''''''((((((((()))''')))******))))))***,,,$$$%%%'''))))))((('''&&&,,,+++***)))((('''&&&&&&$$$%%%&&&(((((((((((('''&&&&&&''''''''''''&&&&&&%%%((()))(((&&&&&&(((++++++******)))(((((())))))''''''''''''((()))***+++&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$'''))))))'''%%%&&&'''$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%(((((((((((((((((((((((('''((()))((('''&&&&&&&&&&&&&&&'''((())))))))))))%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&''''''(((&&&&&&$$$$$$&&&((('''&&&'''''''''(((((()))))))))&&&&&&&&&&&&''')))***+++((('''&&&%%%%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((((((((((((((())))))((((((''''''''''''(((((()))(((''''''''''''((())))))(((((((((''''''''''''''''''((((((((((((''''''&&&'''((())))))((('''&&&'''&&&&&&'''))))))'''%%%%%%&&&&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((('''''''''''''''%%%%%%&&&''''''((())))))))))))((((((((()))***+++(((((((((((()))))))))))))))))))))))))))******+++(((((()))******+++,,,,,,***++++++,,,,,,------...,,,,,,,,,---------......////////////////////////111222222333333444555555555555666666777888888999::::::;;;;;;;;;::::::999888888888999::::::;;;;;;======<<<<<<<<<<<<======<<<=========>>>>>>>>>???>>>???@@@@@@>>>;;;888666333333333333222111000///------------------------++++++++++++,,,---.........---------,,,,,,++++++***++++++,,,,,,++++++***((((((((((((((()))************)))))))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))){{{iiiddd___[[[YYYYYYXXXXXXVVVTTTSSSTTTTTTTTTRRRPPPNNNLLLKKKKKKLLLMMMMMMLLLKKKIIIFFFEEEFFFGGGFFFFFF@@@@@@@@@???@@@@@@AAABBBAAA???======>>>===<<<:::999999:::;;;:::999888777888999999999666222...,,,***+++,,,---,,,***'''&&&---------,,,,,,+++++++++)))))))))***++++++,,,,,,%%%&&&(((*********))))))(((***,,,---...---+++***))))))))))))))))))))))))((()))***)))&&&%%%%%%&&&***)))((('''''''''''''''&&&'''''''''(((((()))))),,,000333///((($$$&&&+++&&&(((***+++,,,+++***)))))))))))))))************###$$$&&&((())))))((('''%%%&&&'''(((((('''&&&%%%$$$(((+++)))%%%$$$(((,,,++++++***))))))((())))))''''''''''''((()))++++++)))))))))(((''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''((($$$'''***)))'''%%%&&&'''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&''''''''''''&&&%%%$$$$$$*********)))((((((''''''"""###%%%&&&&&&&&&'''((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%''')))(((%%%$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&((()))+++,,,((('''%%%$$$$$$%%%&&&((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''(((((())))))******((((((''''''''''''((((((&&&'''((())))))((('''&&&))))))(((((('''''''''&&&''''''((((((((((((''''''&&&'''(((******((('''&&&%%%%%%&&&(((***)))&&&$$$$$$%%%'''((()))(((''''''%%%&&&&&&&&&''''''((((((***)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&%%%$$$$$$%%%&&&'''(((&&&&&&'''((()))***++++++)))))))))))))))******+++((())))))***+++,,,,,,,,,***++++++,,,,,,---......---------........./////////////////////.........111222222333333444555555444555555666777888888999888888999999999888888777777777888999::::::;;;;;;======<<<<<<<<<<<<======<<<=========>>>>>>?????????@@@AAA@@@>>>;;;777555222222222222222111000///------------------------+++++++++,,,---...///000......---,,,,,,+++******+++++++++,,,,,,+++++++++((((((((((((((()))***************))))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))~~~lllddd^^^^^^^^^[[[YYYZZZTTTTTTTTTTTTSSSSSSSSSRRRNNNMMMMMMMMMMMMMMMNNNNNNNNNLLLHHHEEECCCBBBBBBBBBBBBCCCDDDDDDBBB???;;;999>>><<<;;;<<<===>>>===;;;999999::::::999777666555777888::::::888555111...+++,,,,,,------,,,,,,+++))))))))))))))))))))))))))))))))))))))))))))))))---,,,+++)))((('''''''''***************)))(((((((((((((((((('''''''''''',,,+++***(((''''''''''''******))))))((((((''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''%%%###!!!!!!###%%%'''$$$%%%'''((((((((('''&&&&&&%%%%%%'''((('''%%%###((('''&&&%%%&&&''')))+++((('''&&&%%%%%%&&&'''(((***%%%###'''(((&&&))))))((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%'''))))))((((((((()))***)))(((''''''&&&&&&'''&&&&&&&&&&&&&&&'''((()))''''''(((((((((((('''''''''((((((((())))))******'''&&&&&&&&&&&&'''((((((,,,+++++++++******))))))%%%&&&&&&&&&'''(((((((((''''''(((((('''%%%$$$###)))******)))(((''''''((()))(((&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***)))))))))))))))((('''&&&%%%)))((('''%%%%%%%%%&&&'''$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$(((''''''&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''&&&'''((()))******)))((('''((('''&&&&&&&&&&&&'''(((*********)))(((((('''''')))((('''&&&%%%&&&&&&'''((((((***+++,,,,,,,,,,,,''''''''''''((((((((()))&&&''''''((()))*********)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////............000000000000111222333444444444666777888888888888;;;:::888777666777888999777888888888888999999999<<<===============<<<<<<>>>>>>>>>===<<<<<<;;;;;;=========<<<:::888555444333333222222111000000000......---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...000///,,,*********+++,,,,,,+++***))))))***+++,,,++++++******))))))((((((******************************))))))((((((''''''((()))***++++++***)))(((~~~lllddd^^^]]]]]][[[YYYZZZTTTTTTTTTTTTSSSSSSSSSSSSPPPOOONNNMMMMMMLLLLLLLLLKKKJJJGGGEEEDDDDDDEEEFFF@@@AAABBBCCCCCCAAA@@@>>>>>>===<<<===>>>???>>><<<:::;;;;;;;;;;;;999888666999888888777555333111000+++,,,,,,------,,,,,,+++************************************************))))))(((((()))***++++++***************)))((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***)))))))))((((((((('''''''''(((((((((((((((((((((((('''''''''&&&&&&&&&***)))(((''''''((()))***%%%&&&''''''((((((''''''(((''''''((())))))(((&&&&&&%%%$$$###$$$%%%'''(((***)))((('''''''''((())),,,((($$$$$$(((++++++))))))(((((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))***))))))((('''&&&&&&%%%&&&''''''((((((((((((''''''(((((((((((((((((((((((((((''''''''''''((())))))+++*********)))))))))(((&&&&&&&&&'''''''''''''''$$$$$$%%%&&&&&&&&&%%%$$$((()))***)))'''''''''((((((''''''&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&%%%%%%&&&''''''((()))))))))((('''&&&%%%&&&&&&''''''&&&%%%&&&''''''&&&%%%(((''''''&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))(((((('''''''''&&&'''((((((((())))))))))))(((((((((((((((''''''&&&'''((())))))))))))((('''''''''&&&%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''))))))))))))((('''&&&&&&'''''''''((((((((((((((((((((()))******+++,,,,,,)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------.........//////000000111111000111111222333444444444666777777888888888999999888777777777777777777777888888888999999999<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<:::888555444222222222111000000//////......---,,,,,,,,,,,,,,,,,,++++++++++++,,,------000...,,,*********+++,,,,,,+++************+++,,,))))))((((((''''''''''''((((((((((((((((((((((((***)))))))))((((((((('''))))))************))))))lllddd]]]]]]]]]ZZZYYYZZZSSSSSSTTTTTTTTTTTTTTTTTTRRRQQQPPPOOOMMMLLLKKKJJJJJJHHHGGGFFFFFFGGGHHHIIIBBBBBBBBBBBBBBBAAAAAAAAA>>><<<;;;<<<===>>>===<<<:::;;;;;;;;;;;;:::888777:::888666444333111111111+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++(((((((((((()))***,,,,,,)))************))))))(((%%%%%%&&&'''((()))******&&&&&&'''''''''&&&%%%%%%))))))))))))(((((((((((()))))))))))))))((((((((((((((((((''''''''''''&&&((((((((((((((((((((((((''''''&&&&&&''''''((())))))(((&&&&&&((()))((((((&&&%%%$$$$$$$$$%%%&&&''',,,+++***))))))))))))))))))&&&$$$$$$((()))(((&&&((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((('''%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***)))((((((''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''&&&&&&((((((((((((((()))******)))))))))((((((((((((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''''''''''''((()))***)))'''''''''(((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$%%%&&&'''(((((()))(((((('''''''''(((''''''&&&%%%&&&&&&''''''((()))))))))(((((('''&&&&&&&&&&&&'''(((&&&%%%&&&'''((('''&&&''''''&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%((((((''''''''''''''''''''''''((((((((()))))))))''''''''''''&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&******)))((('''&&&%%%%%%''''''((((((((()))))))))(((((((((((((((''''''&&&&&&'''(((((((((((('''&&&(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((((((((((('''&&&%%%$$$((((((((((((((('''''''''*********+++,,,,,,------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000111111111111111222222333444555444555555666777777777777777777888888888777666666777777777888888888999999;;;;;;<<<<<<===<<<<<<;;;999999:::;;;;;;<<<======<<<<<<<<<:::999777555444111111111000//////......------------,,,,,,,,,,,,+++++++++++++++,,,------///...,,,+++******++++++,,,++++++******++++++,,,)))(((((((((((('''''''''(((((((((((((((((((((((())))))))))))((((((((((((******))))))))))))******lllddd]]]\\\\\\ZZZYYYZZZSSSSSSTTTTTTTTTTTTUUUUUURRRQQQQQQPPPNNNMMMLLLKKKJJJIIIGGGFFFFFFGGGIIIJJJFFFEEECCCAAA???>>>>>>>>><<<;;;::::::<<<<<<;;;:::999::::::;;;:::999888777888777666555333111000///+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***))))))************)))(((&&&&&&&&&'''((())))))***(((((()))((('''&&&$$$###))))))))))))((((((((((((***))))))(((((('''''''''((((((((('''''''''''''''&&&'''((())))))((('''&&&((('''&&&&&&&&&''')))***(((&&&$$$###%%%''''''''')))((((((''''''((())))))++++++***))))))(((((((((&&&%%%$$$&&&(((((('''%%%(((((('''''''''&&&&&&&&&&&&%%%$$$###$$$%%%&&&''''''((())))))(((''''''((())))))((('''&&&&&&&&&&&&%%%%%%&&&'''((()))))))))&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&'''''''''((((((''''''(((((()))***''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%&&&''''''((()))))))))'''((())))))'''&&&''')))%%%&&&'''((((((((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((&&&&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''*********))))))((('''&&&&&&&&&((((((((('''&&&%%%&&&&&&''''''((((((((((((((((((''''''&&&&&&&&&&&&'''&&&%%%&&&((()))(((''''''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&))))))(((((('''''''''&&&'''''''''((((((((())))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&'''***))))))((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((((((''''''&&&&&&''''''''''''''''''&&&))))))))))))))))))))))))'''''''''((()))******+++''''''''''''&&&&&&''''''&&&''''''((())))))((((((((((((((((((''''''''''''*********++++++,,,,,,,,,))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------...///000000111222222222222333444555555444555555666777777666666555666777888888777555444777777777777888888888888::::::;;;<<<<<<<<<;;;;;;999999999::::::;;;;;;;;;;;;;;;:::999777666555444000000000///......------------------,,,,,,+++++++++++++++***+++,,,,,,---------,,,+++******++++++************************************************************************))))))))))))((((((((((((+++***)))(((((()))***+++lllccc\\\[[[[[[YYYYYYZZZTTTTTTTTTTTTTTTUUUUUUUUUPPPPPPQQQQQQPPPOOOMMMMMMLLLKKKIIIGGGFFFFFFGGGHHHEEEDDDAAA>>>===<<<<<<======<<<;;;<<<======<<<;;;:::;;;<<<<<<<<<;;;:::999666666777777666222///---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******************************)))))))))))))))***((())))))*********))))))((((((((((((((('''''''''******+++++++++*********(((((((((((())))))))))))(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((()))+++,,,,,,+++)))((((((((('''&&&&&&((()))***'''%%%######%%%'''((('''******)))))))))))))))))))))))))))((((((''''''&&&(((((()))***++++++***((('''''''''''''''&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$&&&((()))(((((()))***)))((('''&&&&&&%%%%%%%%%$$$%%%'''((()))*********&&&&&&''''''''''''&&&&&&"""###$$$%%%&&&'''((()))''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%'''&&&&&&&&&&&&&&&&&&'''&&&''')))((('''&&&''')))$$$%%%'''((((((((('''&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$(((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%'''(((((('''(((((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''%%%%%%&&&((()))((('''&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&))))))(((((('''''''''&&&''''''''''''(((((((((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&''''''((()))***++++++&&&&&&''''''''''''''''''&&&''''''(((((((((((('''((((((((((((((('''''''''))))))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////////////////.........222222222222333444555555444555555666666666666555333444666777777666555444666666777777777888888888999999:::;;;;;;;;;;;;;;;;;;;;;:::::::::999999999::::::999777666555444444000000//////...---------,,,,,,---------,,,+++***+++************+++,,,,,,,,,,,,++++++******++++++((())))))))))))))))))(((************++++++++++++++++++++++++++++++++++++(((((((((((())))))))))))+++***)))(((((()))***+++lllccc\\\ZZZZZZYYYYYYZZZVVVVVVUUUUUUUUUTTTTTTTTTPPPQQQQQQRRRQQQPPPNNNMMMMMMLLLIIIFFFEEEDDDEEEFFFAAA@@@???======>>>>>>???@@@>>>===>>>???@@@???>>><<<===>>>>>>>>>===<<<;;;555777888999777333///,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((()))***,,,,,,((())))))************)))))))))((((((''''''''''''%%%%%%&&&'''(((***+++,,,(((((((((((())))))))))))''''''''''''&&&&&&&&&&&&'''(((((((((((()))))))))&&&'''((())))))((('''&&&((((((''''''(((((()))***(((&&&%%%&&&(((******)))(((((((((''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''%%%$$$$$$%%%%%%&&&'''(((!!!###%%%&&&&&&'''(((***%%%%%%%%%%%%&&&'''((()))'''((()))******)))''''''&&&&&&''''''''''''&&&&&&"""###$$$%%%'''((())))))&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%$$$$$$#########$$$$$$%%%'''(((((('''&&&''')))%%%%%%&&&'''((((((((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''&&&&&&&&&%%%$$$""""""###%%%%%%%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''(((((())))))&&&&&&'''''''''((((((((((((((((((((((((''''''&&&(((((('''&&&&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''(((((()))%%%&&&''''''((('''''''''((((((((('''&&&$$$###"""''''''''''''((((((((()))(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------000000//////............111111111222222333444555444555555666666666555555333333444555555555444444666666666777777777888888888888999:::;;;;;;;;;;;;<<<<<<;;;::::::999888888999999777666555444444444000000000///......------+++,,,---------,,,***)))***************+++,,,,,,++++++++++++++++++******(((((()))******)))((((((((((((((())))))))))))***))))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******mmmccc[[[YYYYYYXXXXXX[[[WWWWWWVVVUUUTTTTTTSSSSSSRRRRRRSSSSSSRRROOOMMMKKKLLLKKKHHHEEEDDDDDDEEEEEEAAA@@@??????>>>>>>?????????>>>======??????>>>===:::;;;<<<======<<<;;;:::888888888888666333111///+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************************))))))(((((()))***++++++(((((()))***************'''''''''(((((((((((((((((('''%%%$$$$$$&&&(((***'''((((((((()))))))))***''''''''''''(((((((((((('''((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%''''''((()))))))))))))))&&&&&&&&&''')))***)))(((&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$&&&'''((((((''''''###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%''''''((((((((("""$$$&&&'''&&&&&&'''(((%%%%%%%%%%%%&&&'''((((((&&&''')))******)))((('''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''''''''$$$$$$######$$$%%%&&&'''%%%&&&((('''&&&&&&((()))%%%%%%%%%&&&'''((())))))%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((&&&&&&''''''&&&%%%"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&'''((((((((('''&&&%%%$$$###"""$$$&&&''''''&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&))))))(((''''''((())))))&&&'''(((((((((((('''&&&%%%%%%&&&&&&''''''((((((%%%%%%'''((((((((('''''')))))))))(((&&&%%%###"""%%%&&&&&&'''((()))******(((((((((((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........///////////////111111000111111222333444444555555666666555444444333333333333333444555555666666666666777777777888777888999::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999888666555444333444444111111000000///......---***+++,,,------,,,***)))***************++++++,,,******++++++++++++******)))***+++,,,,,,+++***)))(((((()))))))))*********))))))))))))))))))))))))'''((((((((()))))))))***))))))************))))))mmmccc[[[YYYYYYXXXXXX[[[YYYXXXWWWVVVTTTSSSRRRRRRTTTUUUUUUTTTRRROOOKKKIIIJJJIIIGGGEEEDDDDDDEEEFFFDDDDDDCCCAAA???>>><<<<<<<<<;;;::::::;;;<<<;;;:::666777888999999999888777;;;:::888666444333222222+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++)))((('''''''''(((((()))***************%%%&&&&&&'''((()))******666333...***(((((()))***'''((((((((())))))******''''''(((((())))))******'''((((((((())))))************))))))))))))******&&&''')))*********)))(((######$$$&&&((()))'''%%%&&&'''''''''&&&&&&%%%$$$###$$$&&&((())))))((((((&&&''''''&&&&&&&&&((()))&&&'''''''''''''''''''''###%%%&&&((())))))((('''&&&'''))))))((('''((()))(((((('''&&&%%%%%%%%%%%%###$$$'''***+++,,,+++***%%%&&&&&&''''''&&&&&&%%%))))))((('''&&&&&&%%%%%%((((((((((((((()))******&&&&&&&&&''''''(((((((((%%%&&&&&&''''''(((((((((%%%%%%%%%&&&''')))+++---%%%&&&''''''&&&&&&((()))&&&&&&%%%%%%&&&''')))***%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''(((''''''&&&&&&%%%$$$$$$((('''&&&&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''')))***)))))))))))))))((('''&&&%%%'''&&&%%%%%%&&&'''((()))((((((((((((((('''''''''&&&'''((((((((('''%%%%%%###""""""###%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***&&&'''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))))))))((((((((((((***)))((('''&&&%%%%%%%%%******)))((('''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&***)))(((''''''((()))***)))***+++,,,,,,+++***)))((((((((()))))))))))))))$$$%%%'''(((((((((''''''((()))))))))))))))(((((($$$%%%&&&'''(((***++++++))))))))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,------...///000111111000000000000111222333444444555555666555555444444333333222111222333555666666666666666777777777777666777888999:::;;;;;;;;;999::::::;;;;;;<<<<<<===888777666444333333333444111111111000//////......***+++,,,------+++***(((*********)))***++++++,,,)))******+++++++++******+++,,,---......---,,,+++******++++++,,,,,,,,,,,,++++++++++++++++++++++++'''((((((((())))))******((()))***++++++***)))(((nnneee^^^^^^___]]]ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRROOONNNNNNMMMMMMLLLLLLLLLKKKLLLKKKGGGCCCCCCFFFJJJCCCBBBBBBAAA???===<<<;;;>>>:::777999===???>>>;;;;;;:::999888888888999::::::::::::999666333000...------------------------+++***************++++++...+++)))***,,,---+++((((((((())))))))))))(((((('''(((((()))))))))))))))******))))))))))))******(((((((((((())))))))))))(((***+++,,,,,,+++***(((,,,***'''%%%&&&'''(((''')))***+++***))))))+++---******)))(((((((((((((((''''''((('''&&&''')))+++***)))(((''''''((()))***)))(((&&&%%%%%%&&&((()))'''&&&&&&''')))(((&&&$$$$$$%%%&&&&&&%%%%%%&&&(((,,,((($$$$$$&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((()))+++***(((&&&((((((((('''&&&&&&%%%%%%!!!###%%%'''''''''%%%$$$$$$%%%&&&'''((('''&&&%%%'''''''''''''''''''''''',,,***'''%%%%%%'''***,,,((()))))))))((('''&&&&&&)))'''&&&'''***+++***(((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((((('''''''''((('''&&&%%%$$$%%%%%%&&&''''''''''''''''''''''''(((((('''&&&'''((()))******)))((('''&&&%%%%%%%%%$$$$$$%%%&&&'''))))))***''''''''''''((((((((((((*********)))((((((((('''''''''''''''''''''''''''((((((((((((((('''''''''""""""###$$$$$$%%%&&&&&&%%%%%%&&&&&&'''((())))))))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&&&&'''((((((((((((((((((%%%&&&&&&&&&'''(((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))***)))''''''((())))))(((+++***)))((('''''''''((('''''''''''''''((())))))))))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%(((((((((((())))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,---------....../////////......//////000000111111000000000000111222333444555555555555555555444444111111222222222333333333666777888999999999999999777888:::;;;::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999888666444222111000000000000///...------,,,,,,++++++++++++,,,,,,---...++++++++++++++++++++++++************************)))+++...000000...+++)))))))))))))))******************))))))))))))******(((((((((((((((((((((((()))))))))))))))(((''''''mmmddd]]]]]]___\\\ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRROOOOOOOOONNNNNNMMMLLLLLLKKKJJJIIIFFFCCCCCCEEEHHHBBBBBBBBBAAA@@@>>>===<<<>>>;;;999;;;???@@@>>>;;;;;;:::999888888888999::::::::::::999666333000...------------------------,,,+++++++++++++++,,,,,,,,,***))))))++++++***(((((())))))))))))))))))((('''(((((()))))))))))))))+++******))))))******+++(((((((((((())))))))))))&&&''')))******)))'''&&&+++)))&&&&&&''''''''''''((()))******((()))***,,,******)))(((((((((((((((''''''((('''&&&''')))+++((('''&&&%%%%%%&&&'''((()))'''&&&%%%%%%&&&''')))&&&%%%&&&'''))))))'''%%%))))))((('''&&&'''***,,,,,,(((%%%$$$&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((())))))'''%%%&&&&&&''''''''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''***)))'''%%%%%%''')))***&&&&&&&&&'''&&&&&&%%%%%%&&&$$$###$$$'''((('''%%%''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''&&&%%%%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((('''###$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''(((((()))((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((()))(((((((((''''''''''''''''''(((((())))))((((((&&&&&&'''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''))))))(((((((((((())))))***((('''''')))))))))((())))))(((''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((('''''''''&&&))))))))))))************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,......//////000000111111000000000000111222333333444444444444444333333333222222222222333333333333666777777888888888888777555777999:::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;888777555333222000000///000//////...------,,,,,,------,,,+++++++++,,,,,,++++++++++++++++++++++++************************((()))+++------+++)))((())))))))))))******************))))))))))))******************************)))))))))))))))(((''''''mmmccc\\\]]]^^^\\\YYYYYYWWWVVVVVVUUUTTTSSSRRRRRRPPPPPPPPPPPPOOONNNMMMLLLKKKIIIFFFDDDDDDEEEEEEEEEAAAAAAAAAAAA@@@???>>>===>>>===<<<>>>AAABBB???<<<;;;;;;:::999999999999999:::::::::999666333000...------------------------------,,,,,,+++,,,,,,---+++***((()))******)))''')))))))))******)))))))))'''((())))))******))))))******))))))))))))******(((((((((((())))))))))))''''''))))))))))))'''''')))'''&&&'''(((((('''&&&'''((()))((('''((()))+++******)))((((((((((((((('''(((((('''&&&&&&(((***''''''&&&&&&&&&&&&'''(((((('''&&&%%%%%%&&&'''(((%%%%%%%%%'''))))))(((&&&'''&&&%%%"""!!!###'''++++++(((&&&%%%&&&((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&&&&'''(((((('''%%%%%%%%%&&&&&&'''(((((()))))))))(((''''''&&&%%%%%%&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&&&&%%%$$$######%%%&&&%%%$$$''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''(((((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''((()))))))))))))))((((((''''''''''''''''''((()))))))))))))))(((((('''''''''''''''''''''''')))((((((''''''(((((())))))(((''''''))))))((('''''''''''''''&&&&&&&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((******)))))))))))))))(((************++++++++++++************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,++++++......//////000000111111222111111111111111222222222222222222222333333333333333333333444444444444666666777777777666555555444666888888888777888999;;;;;;;;;;;;;;;;;;;;;;;;888777555333111000000////////////...------,,,,,,......---,,,++++++++++++++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))******************))))))))))))******************************)))))))))))))))(((((('''~~~lllccc\\\\\\^^^\\\ZZZYYYWWWVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRQQQPPPOOOMMMLLLLLLHHHEEEDDDFFFGGGFFFDDDAAAAAABBBBBBAAA@@@??????>>>>>>???AAACCCBBB???<<<;;;;;;::::::999999999999:::::::::999666333000...------------------------------,,,++++++++++++,,,+++***************)))(((******))))))))))))******(((((()))************)))))))))(((((((((((())))))(((((((((((())))))))))))))))))***++++++***))))))'''&&&&&&'''))))))'''&&&&&&'''((((((''''''(((******))))))((((((((((((((('''((()))((('''&&&((()))((((((((((((((())))))***((('''&&&&&&&&&&&&'''((('''&&&&&&''')))(((&&&$$$$$$$$$$$$"""!!!"""%%%(((***((('''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&'''(((((('''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))))))))((('''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''(((((((((((((((''''''''''''(((((((((((()))((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))************))))))((((((''''''&&&&&&&&&'''((()))))))))))))))''''''''''''''''''''''''(((((((((''''''(((((((((((('''''''''))))))(((&&&&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))+++,,,,,,,,,,,,---------/////////......---------......//////000000111111222222111111000111111111222222222222333333333333333333333444444444555555666666666666555444444333444666888888777777888999;;;;;;;;;;;;;;;;;;;;;;;;888777555444222111111000//////.........---------------,,,+++++++++,,,,,,************************************************)))((((((''''''(((((()))((()))))))))******************))))))))))))******************************(((((())))))))))))((((((lllccc\\\]]]^^^]]]ZZZZZZWWWVVVVVVUUUTTTSSSRRRRRRQQQRRRRRRRRRQQQOOOMMMLLLLLLIIIFFFFFFHHHIIIGGGEEEBBBBBBBBBBBBBBBAAA@@@???>>>???@@@AAABBBAAA???<<<;;;;;;;;;;;;::::::999999:::::::::999666333000...------------------------,,,,,,+++***************+++,,,,,,+++******************)))(((((()))******((())))))***************''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))))))))******)))))))))'''&&&&&&(((******)))'''&&&'''((('''&&&&&&(((******))))))((((((((((((((('''((())))))'''&&&'''((('''(((((()))))))))))))))'''''''''&&&&&&''''''''')))((('''(((((('''$$$"""%%%'''))))))((('''((()))((((((((('''&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&''''''''''''''''''''')))((('''''')))))))))'''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''((('''&&&%%%&&&'''((()))''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''((()))))))))((('''(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''&&&&&&''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))((('''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((((((''''''''''''(((((((((((()))(((((((((((((((((((((((('''''''''((((((((((((((('''((()))***++++++++++++)))))))))((((((''''''&&&###$$$%%%'''((()))******((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((())))))'''%%%&&&'''((()))))))))))))))'''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))+++++++++,,,,,,,,,------/////////......---------......//////000000111111222222111111000111111111222222333333444444444555333333333444444444555555555555555555555444333222444666888999888888999:::::::::::::::::::::::::::888777666444333222222222...............---------*********+++,,,---...///***************************************************)))(((((((((((()))***((()))))))))******************))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((lllccc]]]]]]___^^^\\\[[[WWWVVVVVVUUUTTTSSSRRRRRRQQQRRRSSSSSSQQQOOOLLLKKKKKKIIIHHHGGGHHHHHHHHHGGGCCCCCCCCCCCCBBBAAA@@@???>>>>>>???@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999:::::::::999666333000...------------------------,,,,,,+++***))))))))))))+++,,,---,,,*********+++***)))(((''''''((()))***((()))******++++++******''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))''''''''''''''''''''''''(((''''''(((***,,,+++***&&&'''((('''&&&'''(((*********)))((((((((((((((('''(((***)))(((&&&&&&'''$$$%%%&&&'''(((((((((''''''''''''''''''''''''''')))((('''(((((('''$$$"""###&&&)))***)))''''''''''''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''''''''***)))'''''')))***)))((()))(((((('''&&&&&&%%%%%%######$$$$$$%%%&&&&&&'''''''''&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&&&&&&&''''''((()))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))$$$%%%&&&'''''''''&&&&&&))))))))))))))))))))))))&&&'''(((((())))))(((((()))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&'''''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((('''((()))++++++,,,,,,,,,))))))((((((((((((((((((######%%%'''((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''((('''&&&'''((())))))'''%%%%%%&&&(((***++++++***)))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&''''''''''''(((((('''((((((((())))))))))))******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++......//////000000111111222111111111111111222222222222333333444444555555333333333333444444444444444444555555555444333333444666888888888777888:::888888888888888888888888777777555444333222222222........................))))))***+++,,,...///000******************************************************))))))))))))******))))))))))))******************))))))))))))******(((((((((((((((((((((((('''(((((()))))))))))))))mmmddd^^^^^^aaa___]]]]]]WWWVVVVVVUUUTTTSSSRRRRRRPPPQQQRRRSSSQQQNNNKKKIIIGGGHHHIIIHHHFFFFFFGGGHHHEEEEEEEEEDDDBBBAAA@@@???===>>>>>>===<<<;;;<<<<<<:::;;;<<<<<<<<<;;;:::999:::::::::999666333000...------------------------------,,,+++***************,,,---,,,)))((()))+++)))((('''&&&&&&'''((()))))))))***++++++++++++***)))((((((''''''(((((()))(((((((((((())))))))))))'''''''''&&&&&&'''''''''***((('''(((***---......'''((()))((('''''')))+++******)))(((((((((((((((&&&(((******(((&&&&&&&&&$$$%%%&&&'''((((((((('''&&&''''''''''''''''''&&&&&&&&&&&&'''))))))'''%%%###%%%''''''&&&&&&&&&'''&&&((())))))&&&&&&''')))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((***(((&&&&&&'''))))))(((''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%$$$&&&'''&&&###"""###%%%''''''(((((()))******+++''''''((((((((((((''''''%%%%%%&&&''''''((())))))$$$%%%&&&'''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))))))))(((((('''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''((())))))***%%%%%%%%%&&&&&&''''''(((''''''''''''''''''''''''((()))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''(((***+++,,,---------((((((((((((((()))))))))&&&''''''(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&((())))))&&&$$$###%%%''')))*********)))'''''''''''''''((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((((()))))))))*********++++++++++++++++++++++++)))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,......//////000000111111000000000000111222333333111111111222333444444444222222222222333333333333333444555555555555555444333555777777666666777888777777777777777777777777555444333222111000000000........................*********+++,,,---...///************************************************))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))''''''((()))))))))))))))mmmeee^^^___aaa```^^^^^^WWWVVVVVVUUUTTTSSSRRRRRRPPPQQQRRRRRRQQQNNNKKKHHHEEEGGGIIIHHHEEEDDDEEEHHHFFFFFFEEEDDDCCCAAA???>>>=========<<<::::::;;;<<<:::;;;<<<<<<<<<;;;:::999:::::::::999666333000...------------------------///...---,,,++++++++++++(((+++,,,+++((('''(((***)))(((&&&%%%%%%&&&((()))))))))***++++++++++++*********))))))))))))******(((((((((((())))))))))))))))))(((((((((((())))))+++)))'''(((***---///000'''((()))((('''((()))+++******)))(((((((((((((((&&&(((******(((&&&&&&&&&%%%&&&(((************)))&&&&&&''''''''''''&&&&&&$$$###$$$''')))***)))''')))******)))((((((+++---&&&(((***)))&&&&&&''')))************************((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))'''%%%%%%&&&'''((('''%%%%%%&&&&&&'''(((((((((&&&''')))))))))'''%%%###%%%&&&((()))))))))((('''''''''''''''''''''''''''(((''''''&&&&&&''''''(((((()))))))))((('''&&&&&&%%%'''((('''$$$"""$$$&&&'''(((((()))***++++++,,,''''''((((((((((((''''''$$$$$$%%%%%%&&&'''((((((###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))))))))((('''%%%%%%%%%&&&'''((()))***$$$$$$%%%&&&'''))))))***''''''''''''((((((((())),,,,,,++++++******))))))''''''''''''''''''''''''&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''&&&))))))))))))((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&'''''''''(((((())))))((((((***+++,,,---------''''''(((((())))))******************)))(((&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&((())))))&&&$$$!!!###&&&((()))))))))((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''''''''(((((()))))))))************+++++++++++++++++++++++++++++++++((())))))))))))*********---------....../////////......//////000111111111000000000000111222333444///000000111222222333333111111222222222333333333333333444555666666666666111333555666555555666777666666666666666666666666333222111000////////////---.....................,,,,,,,,,++++++,,,------))))))))))))))))))))))))************************(((((())))))))))))(((((())))))))))))******************))))))))))))******************************''''''((()))))))))))))))qqqggg^^^]]]___^^^]]]]]]WWWXXXXXXVVVTTTRRRRRRSSSTTTSSSRRRQQQQQQOOOLLLIIILLLJJJHHHFFFFFFFFFGGGHHHHHHGGGDDDBBBAAA@@@@@@@@@>>>>>>>>>?????????<<<:::999999:::::::::999888888999999888777555222000...000///---,,,++++++,,,---,,,,,,++++++******++++++,,,+++*********+++,,,---111///---+++)))((())))))++++++,,,,,,+++***((('''+++*********))))))((((((,,,+++***)))(((((((((((())))))((((((''''''&&&&&&%%%&&&(((***,,,///111111+++***'''&&&%%%&&&''')))))))))((('''&&&%%%%%%$$$+++***)))(((((()))******''''''((((((((((((''''''&&&'''(((*********))))))%%%%%%%%%&&&&&&''''''''')))))))))))))))))))))))),,,***'''''''''(((((((((&&&&&&((()))******++++++***)))(((((()))+++---///((('''&&&%%%%%%&&&'''(((+++***((('''&&&&&&&&&'''''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''(((((((((((()))))))))((('''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''((()))(((%%%### ###'''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((((((''''''&&&&&&***+++,,,,,,+++)))&&&%%%)))((((((''''''''''''((()))(((((('''''''''(((((()))((('''&&&&&&'''((()))((('''''')))***+++)))(((!!!###%%%'''((((((((('''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''(((((((((((('''(((+++---...---,,,+++&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))((('''&&&&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&******)))'''&&&$$$######(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,---------............///222222222111111111000000222222111111111111111111000111111111111222222222333333333444444333222222222333444555666666666666888888888888777666555444333222111000////////////------,,,,,,,,,+++++++++,,,,,,,,,++++++*********,,,+++++++++++++++,,,,,,+++++++++,,,,,,---------************))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))(((((())))))))))))((((((rrrhhh______```___^^^^^^XXXYYYYYYWWWTTTRRRRRRSSSQQQPPPPPPQQQRRRQQQOOOMMMLLLJJJHHHFFFFFFFFFGGGHHHGGGFFFDDDBBBAAA@@@@@@@@@>>>=========>>>>>><<<:::::::::;;;<<<;;;:::999888999999888777555222000...///...---,,,,,,,,,------------,,,+++************((((((((((((***+++---...******)))))))))))))))***))))))***************)))))))))))))))((((((''''''***)))))))))))))))******+++*********)))))))))((('''((()))***+++,,,------***)))((('''&&&''''''(((++++++******))))))(((((()))((('''''''''((())))))''''''(((((((((((('''''''''((()))******)))((((((&&&&&&'''''''''((((((((())))))))))))))))))))))))***((('''&&&'''((('''&&&$$$%%%%%%&&&&&&&&&%%%%%%((('''&&&&&&&&&(((***+++((('''&&&&&&&&&&&&'''(((+++***((('''&&&&&&&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''%%%###(((%%%###$$$&&&((('''&&&''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''******)))(((''''''''''''(((((('''''''''(((((()))((((((((('''''''''(((((()))((('''''''''''''''(((((('''&&&''')))***)))(((&&&''''''(((((('''''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((()))+++,,,---,,,+++******)))(((''''''&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((''''''(((((((((((((((((('''&&&((((((((((((((((((((((((&&&'''((())))))((('''&&&++++++******)))(((''''''))))))*********++++++++++++++++++++++++++++++++++++,,,---.........---,,,........./////////000000222222222111111111000000111111111111111111111111000000111111111222222222222333333444333333222222222333444555666666666666777777777666666555444333222111000///............------------,,,,,,,,,+++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,+++++++++++++++************))))))))))))***)))(((''''''((()))***************************))))))))))))))))))))))))))))))************))))))rrrhhh``````aaa```^^^^^^YYYZZZZZZXXXUUUSSSSSSTTTPPPPPPPPPQQQRRRQQQOOOMMMLLLJJJHHHFFFFFFFFFGGGHHHFFFEEECCCBBB@@@@@@??????@@@?????????AAA@@@???===:::;;;===>>>===<<<:::888999999888777555222000...------,,,,,,,,,---.........---,,,+++************------+++******)))******((())))))*********))))))''''''(((((()))***+++,,,((((((((((((''''''''''''(((((((((((()))***+++,,,************))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''***************)))))))))((((((((((((((()))***+++'''(((((())))))(((((('''((()))))))))))))))((('''((((((((((((((()))))))))))))))))))))))))))))))))((('''&&&'''((((((&&&$$$''''''(((((('''&&&&&&%%%((('''&&&%%%%%%&&&((((((((('''&&&&&&&&&&&&'''(((***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%''''''&&&$$$***)))''''''((((((((('''''''''''''''''''''''''''((((((''''''''''''(((((('''''''''''''''((((((((()))(((&&&%%%%%%&&&((()))'''''''''''''''((()))***((((((((((((((((((((((((((((((((((((((('''&&&%%%((('''%%%&&&'''))))))(((++++++)))(((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''''''''(((((((((((()))***+++,,,,,,+++***)))+++***((('''&&&&&&''''''((((((((((((((((((((((((************************(((((((((''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''')))*********************+++++++++,,,,,,,,,,,,---************************++++++,,,---------------////////////000000000111222111111111111000000000111111111111111111111111000000000111111111222222222222333333333333222222222333444555666666666666666555555555444333333222000///...---------------......---------,,,,,,,,,+++++++++++++++*********+++******)))))))))******,,,,,,++++++***)))))))))************))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))******++++++++++++******qqqggg```___aaa___]]]]]]YYYZZZZZZXXXVVVTTTTTTUUUSSSRRRQQQQQQQQQPPPLLLJJJLLLJJJHHHFFFFFFFFFGGGHHHEEEDDDCCCBBBAAA@@@??????@@@???>>>>>>@@@@@@???===:::<<<===>>>===;;;999777999999888777555222000...++++++,,,,,,---...//////...---,,,+++***)))))))))...------,,,++++++++++++------------,,,***((('''((((((''''''''')))***,,,((((((((((((((((((((((((((((((((((((((()))******((((((((((((''''''''''''))))))((((((((('''''''''''''''((()))((((((''''''&&&''''''''''''''''''''')))******+++,,,,,,---...(((((())))))))))))((((((******)))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&'''((())))))&&&$$$''''''((((((((((((''''''))))))((('''''''''(((((('''''''''&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''%%%%%%%%%%%%''''''((((((&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''')))***&&&&&&&&&'''''')))******'''(((((()))))))))))))))'''(((((()))((('''%%%$$$(((&&&$$$%%%&&&(((((((((,,,+++)))'''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''(((((((((((()))******++++++***)))(((((('''&&&&&&&&&(((***+++(((((((((((((((((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&&&&(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''((())))))(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&&&&'''((()))***+++++++++++++++,,,,,,,,,------************++++++++++++++++++,,,,,,------------....../////////000000000111111111111000000000000000000000000111111111111000000000000111111111111111111222333333333333222222333444555666666666666555444333333222111111111//////...---------------.........---------,,,,,,+++++++++***************+++***))))))((()))))))))************))))))))))))************)))))))))((())))))(((((((((((())))))************************)))))))))))))))))))))))))))******++++++******)))ooofff^^^^^^```^^^[[[[[[YYYZZZZZZXXXVVVTTTTTTUUUSSSRRRQQQQQQQQQPPPMMMJJJLLLJJJHHHFFFFFFFFFGGGHHHDDDDDDCCCCCCBBBAAA@@@???===<<<:::;;;<<<===<<<;;;;;;;;;<<<===<<<:::888777999999888777555222000...***+++,,,---......//////...---,,,+++************%%%&&&(((***,,,---...///,,,---------,,,+++)))'''***)))(((''''''((()))***))))))))))))))))))))))))******)))(((''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''(((((()))(((''''''&&&&&&&&&&&&&&&&&&&&&'''))))))***+++,,,---------(((((())))))))))))((((((******)))(((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''')))******(((&&&""""""###$$$%%%&&&&&&%%%((((((((('''''''''''''''&&&''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''')))((((((''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&''''''&&&$$$%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&((()))***))))))(((&&&&&&&&&'''''')))******''''''((()))******))))))&&&'''((((((((('''%%%$$$'''&&&%%%%%%'''((((((''')))((('''&&&&&&&&&((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''(((((((((((())))))))))))))))))((((((''''''&&&&&&'''(((***+++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''(((((((((((((((((((((((()))(((((((((((('''''''''&&&&&&'''((())))))(((((((((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&'''((()))***++++++************++++++++++++++++++++++++,,,,,,------++++++++++++,,,,,,------------........./////////000000000000000000000000//////000000000111111111//////000000000111111111000111222222333333333222222333444555666666666666444333222111000000000111//////...---------............---------,,,,,,,,,************************+++******)))(((((())))))''''''((()))******++++++************)))))))))((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((nnneee^^^^^^___]]]ZZZZZZYYYZZZZZZXXXUUUSSSSSSTTTOOOOOOOOOPPPRRRRRRPPPNNNLLLJJJHHHFFFFFFFFFGGGHHHDDDDDDDDDDDDCCCBBBAAA@@@AAA???>>>>>>@@@AAAAAA@@@<<<<<<<<<;;;:::999888777999999888777555222000...***+++,,,---............---,,,++++++******++++++))))))))))))((('''&&&%%%'''((()))*********************)))(((((()))))))))))))))))))))************+++***)))(((''''''''''''))))))))))))************&&&&&&'''''''''(((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((()))*********)))((())))))******))))))(((***))))))(((((((((((()))((((((''''''''''''&&&&&&))))))))))))))))))))))))(((((('''(((***+++)))(((######%%%&&&'''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&&&&''''''''''''))))))(((''''''''''''(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%$$$$$$'''((())))))&&&%%%$$$%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''''''''%%%&&&(((***+++***(((''''''''''''''''''((()))***&&&''')))***+++******)))&&&&&&&&&'''''''''&&&&&&'''&&&&&&'''))))))(((&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((((((((((((((((())))))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))******++++++,,,))))))))))))************+++++++++,,,,,,------...+++++++++++++++,,,------------------............//////000000000000000111...//////000000111111111/////////000000000111111///000111222333333333333222333444555666666666666444333222000///000000111///......---------......------,,,,,,,,,+++++++++)))))))))***************,,,+++******))))))))))))&&&&&&''')))***+++,,,---************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((nnneee^^^___```^^^[[[ZZZXXXYYYYYYWWWTTTRRRRRRSSSOOONNNOOOPPPRRRRRRPPPOOOLLLJJJHHHFFFFFFFFFGGGHHHDDDEEEEEEEEEEEECCCBBBAAACCCAAA@@@@@@BBBCCCDDDCCC???>>><<<;;;:::999::::::999999888777555222000...***+++---............---++++++******++++++,,,,,,...------+++(((%%%"""!!!(((((((((((()))***+++,,,(((((()))***++++++++++++((((((((()))))))))******)))(((((('''''''''((((((((()))))))))*********+++((((((((('''''''''''''''(((''''''&&&'''((()))***,,,,,,++++++******))))))''''''((()))))))))((('''))))))************))))))))))))(((''''''((()))***)))))))))(((((((((''''''))))))))))))))))))))))))((('''&&&&&&((())))))((('''((())))))************$$$%%%&&&'''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%&&&'''(((&&&'''''''''((((((((())))))((('''&&&&&&'''((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$###$$$%%%%%%%%%&&&(((***)))'''%%%%%%&&&%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((('''&&&&&&&&&&&&&&&&&&%%%&&&'''''''''((((((''''''(((((('''''''''(((((()))&&&''')))+++++++++***)))%%%%%%%%%%%%&&&'''((((((&&&&&&'''***++++++(((%%%''''''((())))))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((((((''''''''''''(((((()))***(((((()))***)))'''%%%$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((+++*********))))))))))))(((((((((((((((((('''&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))*********+++)))******+++,,,,,,------,,,+++*********+++,,,---............////////////////////////000000111111......//////000111111222////////////000000000111///000111222222333333333222333444555666666666666555333111000//////000111------,,,,,,,,,,,,------,,,,,,+++++++++*********((()))))))))*********+++------+++******)))))))))(((((())))))***+++,,,,,,************))))))))))))'''((()))******)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))ooofff``````bbb___\\\[[[WWWXXXXXXVVVTTTRRRRRRSSSRRRQQQQQQQQQQQQPPPNNNKKKLLLJJJHHHFFFFFFFFFGGGHHHEEEEEEFFFFFFFFFDDDCCCBBB>>><<<;;;;;;===?????????BBB@@@===;;;::::::;;;<<<999999888777555222000...+++,,,---.........---,,,************+++,,,---...'''(((***,,,------------...---+++***)))***++++++%%%''')))+++------------&&&'''''''''(((((())))))''''''&&&''''''((()))***&&&'''''''''(((((())))))***))))))(((''''''&&&&&&)))(((&&&%%%&&&'''***+++,,,,,,,,,+++***)))(((((())))))***++++++***(((((())))))************)))))))))(((''''''''')))***++++++*********))))))(((((())))))))))))))))))))))))(((&&&$$$$$$&&&((()))((('''''''''''''''&&&&&&%%%&&&'''((()))************%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&'''((())))))((('''%%%$$$$$$%%%'''(((&&&'''''''''(((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''((((((((('''''''''(((((((((((()))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&---***((('''((()))(((((( ###'''(((&&&&&&''')))%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((('''%%%$$$$$$%%%'''((()))(((((('''''''''((((((%%%''')))+++,,,+++***)))%%%$$$$$$$$$%%%''')))***%%%&&&(((+++---,,,(((%%%((()))***++++++***)))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''''''''((((((((()))&&&&&&&&&'''''')))***+++###%%%(((***+++***((('''(((((((((((((((((((((((())))))))))))))))))))))))###$$$$$$%%%&&&'''((((((((((((((((((((((((((((((++++++++++++*********)))((()))))))))((('''&&&&&&(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((''''''&&&&&&%%%%%%))))))*********+++++++++((())))))***++++++,,,,,,,,,+++*********+++,,,---////////////000000000000.../////////000000111111---......///000111111222////////////000000000000//////000222222333333333222333444555666666666666555444222000///000111222+++++++++***++++++,,,,,,+++++++++*********))))))(((((())))))*********+++...---,,,+++***************************+++++++++************))))))))))))'''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******ooofff```bbbdddbbb___^^^ZZZYYYXXXVVVTTTRRRQQQPPPLLLKKKLLLNNNOOOPPPNNNLLLIIIHHHGGGEEEEEEEEEEEEFFFHHHFFFDDDCCCCCCCCCBBB@@@BBBAAA@@@@@@??????@@@@@@<<<============;;;:::999888999999888666222///---------------------------......---,,,,,,+++******,,,***((('''&&&'''((()))))))))))))))))))))))))))******((('''''''''((())))))))))))*********'''%%%''''''&&&&&&&&&&&&''''''************************''''''''''''''''''''''''***))))))(((((((((((()))'''((()))))))))(((&&&%%%((()))***)))((('''((()))***)))'''&&&&&&''')))***)))((('''))),,,,,,***(((%%%'''(((((('''&&&&&&''''''((()))))))))(((&&&%%%+++&&&!!! ###'''))))))((()))***)))((('''((()))&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((('''''''''))))))(((((('''''''''&&&''')))******)))(((((()))'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&'''((())))))'''***+++((((((***)))&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((('''&&&&&&%%%###%%%))),,,---+++)))(((%%%&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((''''''&&&%%%'''''''''((((((((())))))(((((((((((())))))))))))'''((()))******)))((('''''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))))))))(((((('''''''''&&&''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))*********)))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((())))))))))))************++++++******++++++,,,---((()))+++,,,---.........(((((()))******+++,,,,,,...------------...////////////////////////////////////000000000000//////000000000000111111111111000000111111111111000000000000///...............------------------------,,,,,,***)))))))))***+++)))))))))((()))******+++...------,,,+++***)))))),,,+++******)))************)))((()))*********)))******))))))((((((''''''%%%'''(((******)))'''&&&(((((((((((((((((((((((())))))))))))))))))))))))ooofff```bbbdddbbb___^^^ZZZYYYXXXVVVTTTSSSQQQQQQNNNMMMMMMOOOPPPPPPNNNLLLJJJIIIHHHFFFFFFFFFFFFGGGHHHFFFDDDCCCCCCCCCBBB@@@AAAAAA@@@???????????????<<<============;;;:::999888888999888666333///---------------------------......---,,,,,,+++******---+++***(((((((((***+++))))))))))))))))))))))))******)))))))))+++,,,---***)))((()))***)))(((&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))))))((((((((((((((())))))))))))*********)))''''''((()))***)))((('''((()))***)))'''&&&&&&''')))***(((''''''))),,,...---+++)))*********((('''''''''%%%&&&'''(((((((((((((((,,,(((%%%$$$&&&)))++++++)))******)))(((''''''((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&(((((((((((((((((((((''')))((((((((('''''''''&&&&&&((())))))(((''''''((('''&&&&&&&&&&&&'''(((((('''(((((((((((((((((('''%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''(((((()))!!!$$$%%%###%%%((()))'''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%&&&)))******)))'''&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%''''''''''''''''''((((((''''''((((((((()))))))))'''((()))******)))((('''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&&&&''')))((('''&&&&&&'''((())))))(((((((((''''''''''''''''''((()))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))))))))((((((((((((''''''((((((((((((((((((((((((''''''((((((((()))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))***************************+++,,,,,,)))***+++,,,---.........,,,,,,------...//////000...............///000000//////////////////////////////000000000000////////////000000000111111111111111222222222222111111000//////...............------------------------,,,+++***)))))))))***+++)))))))))))))))******++++++******))))))(((((((((************************...,,,***)))******++++++***)))))))))((((((((('''&&&&&&(((((((((&&&$$$###(((((((((((((((((((((((())))))))))))))))))))))))ooofff```bbbdddbbb___^^^ZZZYYYXXXVVVUUUSSSRRRQQQQQQPPPOOOOOOPPPOOOMMMKKKKKKJJJIIIGGGGGGGGGGGGHHHHHHFFFDDDDDDDDDDDDBBBAAA@@@??????>>>>>>>>>>>>>>><<<============;;;:::999888888888888666333000...------------------------...------,,,,,,++++++***---,,,+++***)))***+++,,,))))))))))))))))))))))))((((((((()))***,,,---...+++)))''''''((()))((('''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((()))******)))************))))))(((((()))***)))((('''((()))***)))(((''''''((()))***((('''&&&''')))++++++***))))))(((((((((((())))))$$$$$$%%%%%%&&&((()))***+++)))''''''(((***+++***)))******)))(((''''''(((((((((((((((((('''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((((((((('''''''''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((###&&&'''%%%(((...111000''''''''''''''''''''''''))))))))))))))))))))))))&&&%%%$$$$$$%%%&&&((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''((((((''''''&&&%%%%%%'''''''''&&&%%%&&&'''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))(((''''''''''''(((((((((''''''''''''((((((((((((((((((''''''''''''''''''((())))))))))))(((''''''''''''''''''''''''(((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%&&&&&&'''''''''((((((((((((((((((((()))))))))***))))))))))))***************))))))))))))***++++++***+++,,,,,,------------.........///000000111111/////////...///000000111//////////////////////////////000000000000////////////000000000000111111111222222333333222222111000///......------......------------------------,,,+++******))))))******)))))))))))))))*********))))))))))))))))))))))))((())))))*********))))))...---+++)))))))))***+++))))))))))))((((((((((((++++++++++++***)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))ooofff```aaadddbbb___^^^ZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQOOONNNNNNMMMKKKIIIKKKJJJHHHGGGFFFFFFGGGGGGGGGFFFDDDDDDEEEEEECCCAAA??????>>>===============<<<============;;;:::999777888888888666333000...---------------------------------,,,,,,+++++++++,,,+++************++++++))))))))))))))))))))))))'''''''''(((((()))***++++++)))'''&&&((())))))))))))(((((((((((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++))))))))))))))))))))))))((()))***)))((('''((()))(((((('''&&&&&&'''(((((()))(((&&&&&&&&&'''((()))'''&&&%%%%%%&&&((())))))%%%%%%$$$$$$%%%&&&((()))''''''''''''(((((((((((('''((())))))(((((()))***))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((((())))))((((((((('''((()))******)))((('''&&&&&&&&&'''''''''(((((('''))))))(((***111555444''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&%%%$$$######''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%%%%%%%&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((((((((((((((((((((((('''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''(((((((((((())))))))))))%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%''''''''''''((((((((((((''''''((((((((()))))))))((()))))))))************)))))))))((())))))***+++++++++,,,------,,,,,,,,,,,,,,,------.........///...............///000000//////////////////////////////000000000000//////////////////000000000111000111111222222111111000//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************(((((()))***************)))*********+++++++++,,,))))))*********)))(((''')))***+++***)))((((((((())))))))))))((((((((((((++++++,,,,,,+++***)))((((((((((((((((((((((((((())))))))))))))))))))))))ooofff```aaadddbbb___^^^YYYYYYXXXWWWVVVTTTSSSSSSRRRPPPNNNLLLLLLKKKIIIGGGJJJIIIGGGFFFEEEEEEFFFFFFFFFEEEEEEEEEFFFEEECCCAAA???>>>======<<<<<<======<<<============;;;:::999777777888888666333000///------------------------------,,,,,,,,,,,,++++++*********))))))*********))))))))))))))))))))))))(((((()))))))))(((((((((+++)))'''&&&((()))***)))(((''''''&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''(((******((((((((((((((((((((((((((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&'''***---///...+++'''%%%&&&'''''''''''''''%%%$$$$$$%%%&&&'''&&&'''(((((((((((((((((($$$&&&(((((())))))+++---))))))((((((''''''&&&&&&%%%&&&&&&&&&'''(((((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&''''''((((((''''''&&&'''((()))******)))((('''&&&&&&&&&'''''''''''''''%%%'''&&&$$$&&&+++...---''''''''''''''''''''''''''''''''''''''''''''''''&&&'''))))))(((%%%""" ''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$$$$%%%&&&((()))&&&'''((((((&&&&&&'''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))$$$%%%%%%&&&'''((())))))))))))))))))))))))))))))&&&&&&&&&&&&'''''''''((())))))((('''&&&%%%%%%%%%'''''''''((((((((())))))&&&&&&'''''''''(((((((((((()))))))))************)))))))))((())))))***+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,---......//////////////////////////////000000000000//////...////////////000000000//////000000000000////////////...---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))(((((()))************))))))))))))***++++++,,,,,,***************)))((('''&&&***...000---***(((((((((((((((((())))))))))))%%%%%%&&&'''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))ooofff```bbbdddbbb___^^^YYYYYYXXXWWWVVVUUUTTTTTTRRRPPPMMMKKKKKKJJJHHHGGGIIIHHHGGGEEEDDDEEEEEEFFFFFFEEEEEEFFFGGGFFFDDDAAA???>>>>>>===============<<<============;;;:::999666777888777666444111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***************))))))))))))))))))))))))+++++++++++++++***)))))))))((('''''')))******)))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&'''((())))))(((''''''''''''(((((()))((()))***)))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((***///555::::::444---(((''''''&&&$$$(((''''''&&&&&&&&&&&&&&&''')))******)))((()))+++###%%%'''((()))***,,,...((((((((((((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&'''''''''$$$&&&''''''&&&%%%%%%&&&'''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&'''((()))******)))((('''''''''''''''''''''''''''%%%''''''$$$$$$((()))(((''''''''''''''''''''''''''''''''''''''''''''''''$$$&&&(((******(((&&&$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''))))))&&&'''(((((('''&&&'''(((((((((((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))%%%%%%&&&'''(((((())))))))))))))))))))))))))))))&&&&&&'''''''''(((((((((((((((((('''&&&&&&&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&''''''''''''))))))))))))***************))))))))))))***++++++***+++,,,,,,------------------------------------,,,,,,++++++,,,,,,---...//////////////////////////////000000000000//////......////////////000000...//////////////////...///...------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++***))))))'''((()))++++++******)))'''''''''(((((()))))))))*********)))******+++,,,,,,111666666222---+++***(((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))))))))))))))))))))))))))ooofff```bbbdddbbb___^^^YYYYYYXXXWWWVVVUUUUUUTTTSSSPPPMMMKKKKKKKKKJJJHHHJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEFFFHHHGGGDDDBBB@@@???>>>>>>======>>>>>><<<============;;;:::999666777777777666444111///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,++++++))))))))))))))))))))))))))))))++++++,,,+++******(((''''''(((***+++)))(((((((((''''''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((('''''''''(((******((()))***)))((('''((()))'''(((((((((((((((((('''((()))))))))***...555;;;>>>777...)))(((((('''$$$&&&&&&'''((((((((('''''''''((()))((('''''')))+++&&&'''))))))((((((***+++'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((())))))***%%%%%%%%%&&&&&&'''''''''%%%&&&((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((''''''''''''((())))))((('''''''''''''''''''''''''''''''''******''''''******(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%''')))***%%%%%%&&&&&&'''''''''(((&&&((()))((('''&&&''')))((((((((((((((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%%%%%%%&&&'''((())))))***''''''((((((((()))))))))((('''&&&&&&&&&&&&'''(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&''''''''''''((((((((()))%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((()))))))))''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''&&&&&&'''((((((((())))))))))))''''''''''''(((((((((((())))))))))))***************************+++,,,,,,)))***+++,,,---.........---------------------------,,,,,,,,,,,,---......//////////////////////////////000000000000//////........./////////000000//////000000000000/////////...------,,,,,,------++++++++++++++++++++++++***++++++,,,+++***)))((('''(((***+++++++++)))((('''''''''((((((((((((((((((((('''(((***...111333666999;;;777111+++***+++'''((((((((()))))))))***************+++,,,,,,---))))))))))))))))))))))))))))))))))))))))))))))))ooofff```bbbdddbbb___^^^YYYYYYXXXWWWVVVVVVUUUUUUSSSQQQNNNLLLLLLLLLKKKJJJKKKJJJHHHGGGFFFGGGGGGHHHEEEEEEEEEGGGHHHGGGDDDBBB@@@@@@???>>>>>>>>>>>>>>><<<============;;;:::999666777777777666444111000------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------))))))))))))))))))))))))%%%&&&((()))************''''''''')))++++++)))'''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''***)))(((((((((***+++,,,(((******)))((('''((()))))))))************))))))++++++***'''&&&(((///444:::333***'''(((***)))((($$$%%%''')))******))))))$$$&&&'''%%%######'''***(((******)))((('''((()))&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&'''''''''%%%'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''''''''&&&&&&)))***((((((******&&&''''''''''''''''''''''''))))))))))))))))))))))))000---)))&&&$$$%%%'''(((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&'''(((***,,,''''''((((((((('''&&&%%%'''((()))((('''&&&''')))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$%%%&&&'''(((***++++++(((((((((((())))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''((()))***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))%%%&&&''''''((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((())))))))))))&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************++++++******++++++,,,---((()))+++,,,---.........,,,,,,,,,,,,,,,,,,,,,+++...------------...////////////////////////////////////000000000000//////............/////////000000000111111111111000000......---,,,,,,,,,,,,---++++++++++++++++++++++++******+++,,,+++***)))((('''(((***+++,,,+++)))(((***************)))))))))&&&%%%%%%'''+++000666999===>>><<<555,,,''''''***'''((((((((())))))************))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))nnnfff```bbbdddbbb___^^^[[[ZZZXXXVVVTTTSSSSSSRRRRRRQQQOOOMMMLLLKKKJJJJJJKKKJJJGGGDDDCCCDDDEEEFFFHHHGGGGGGFFFEEEDDDCCCCCC???>>>===>>>???>>><<<::::::<<<>>>===;;;999888888::::::999888666333000///+++,,,---......,,,***)))&&&(((***)))((((((+++......,,,******++++++***)))************+++,,,------***)))))))))((((((''''''(((((((((((((((((((((((()))))))))))))))(((((('''*********)))(((&&&%%%$$$''''''''''''(((((((((((((((((('''''''''&&&&&&&&&)))'''$$$$$$&&&)))******''''''%%%%%%&&&(((***,,,((('''&&&%%%%%%&&&'''((())))))))))))************,,,+++)))((('''''''''(((((((((((('''&&&%%%###"""***)))(((''''''((()))******(((''''''(((((('''%%%%%%&&&''')))************))))))((((((''''''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%'''((((((&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))((('''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((+++***((('''&&&&&&''''''((('''&&&%%%%%%&&&'''((()))))))))))))))(((((('''(((((('''''''''&&&&&&&&&+++***)))''''''(((((()))((((((((('''&&&&&&%%%%%%''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((())))))+++***)))((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&((((((((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((''''''''')))))))))))))))))))))))))))(((((()))******((('''))))))))))))))))))))))))+++***(((''''''((()))***)))((('''&&&&&&'''((()))))))))************))))))++++++************++++++(((((())))))))))))((((((&&&&&&&&&''''''''''''((())))))))))))))))))))))))++++++***))))))((()))))))))***+++,,,,,,,,,,,,,,,---------......////////////////////////.........------............------////////////////////////000000000000000000000000///////////////////////////...---,,,,,,---...///...------,,,+++***))))))(((((())))))*********+++***)))'''&&&'''(((***+++))))))))))))************+++)))''''''***000777;;;222000---+++))))))***+++)))(((((('''''''''(((((())))))******++++++,,,,,,))))))))))))))))))))))))************************nnneee___```cccaaa^^^^^^\\\[[[YYYWWWVVVTTTTTTSSSTTTSSSQQQOOONNNMMMLLLLLLKKKJJJGGGDDDCCCDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA????????????===<<<:::<<<======<<<:::::::::::::::999888666333111//////000000000///---***)))(((***++++++)))))),,,...---+++******+++,,,+++************)))******++++++*********))))))((((((((((((((((((((((((((((((((())))))***))))))(((''''''''''''(((((((((''''''&&&''''''''''''(((((((((((())))))(((((((((''''''''')))'''%%%&&&(((*********))))))((('''(((***,,,---(((((('''&&&&&&'''((((((&&&&&&&&&&&&''''''''''''+++***)))((('''''''''(((&&&&&&'''''''''&&&%%%%%%***)))(((''''''((()))******(((''''''(((((('''%%%&&&'''((())))))***))))))((((((((('''''''''&&&&&&&&&&&&''''''((('''''''''&&&'''((((((&&&%%%%%%&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''(((((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))))))))((('''''''''((((((''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((('''((((((((((((((((((((((((((((((((()))***)))((('''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&***)))(((''''''((()))***(((((())))))))))))(((((((((''''''''''''''''''((((((((())))))))))))(((((('''''''''((((((((())))))))))))))))))))))))))))))******))))))(((((()))))),,,,,,,,,++++++***)))(((,,,,,,---------........................------------......//////......---........................////////////////////////...........................---,,,++++++,,,---...,,,,,,++++++++++++++++++((()))))))))************)))(((&&&&&&&&&''')))***))))))))))))************+++***)))((((((***,,,......---,,,*********++++++***))))))(((((()))))))))(((((())))))))))))))))))))))))))))))))))))))))))************************nnneee______aaa```]]]]]]]]]\\\ZZZXXXVVVUUUUUUTTTSSSSSSQQQPPPNNNMMMMMMMMMKKKJJJGGGDDDCCCDDDEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFFFFDDDAAA???@@@@@@???>>>:::<<<>>>>>><<<;;;;;;;;;999999999888666333111///.........---,,,)))'''%%%+++,,,,,,,,,******,,,...,,,***))))))+++,,,,,,+++******))))))))))))))))))***************)))))))))((((((((((((((((((((((((************)))(((&&&&&&$$$$$$&&&'''(((((())))))''''''''''''(((((((((((()))))))))))))))(((((((((((('''&&&'''***+++***)))))))))(((((((((***+++,,,)))((((((''''''(((((()))%%%%%%%%%%%%&&&&&&&&&&&&******)))(((''''''''''''$$$%%%&&&'''''''''''''''))))))(((((((((((()))))))))(((&&&'''(((((('''&&&'''(((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))))))))%%%&&&&&&%%%$$$###$$$&&&(((((())))))))))))((((((%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&''''''&&&''''''(((((((((((((((''''''''''''(((((((((((($$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***&&&''''''''''''''''''&&&###$$$%%%'''(((((())))))'''''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&''')))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''&&&&&&&&&'''((((((&&&'''((())))))((('''&&&&&&'''''''''(((((())))))''''''((((((((()))))))))''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''))))))(((&&&%%%))))))(((((((((((())))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''(((((((((((()))))))))***)))))))))))))))))))))))))))(((((((((((())))))***,,,---------,,,+++***))),,,,,,,,,,,,---------------------------------------......//////......---........................////////////////////////........................,,,,,,++++++++++++,,,,,,******+++++++++,,,,,,,,,))))))))))))************((('''&&&%%%&&&'''((()))))))))))))))************))))))******)))(((&&&%%%***************+++++++++*********))))))******+++((((((((((((''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))pppfff___```bbb```^^^^^^\\\[[[ZZZXXXVVVUUUTTTTTTQQQPPPOOONNNMMMLLLLLLLLLKKKJJJGGGDDDCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGDDDAAA???????????????<<<===???>>><<<:::::::::999999999888666444111000---------,,,+++)))(((''',,,,,,,,,++++++++++++,,,+++)))((()))+++,,,,,,++++++++++++******)))((((((++++++******************((((((((((((((((((((((((************)))'''&&&%%%###$$$%%%'''((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''')))++++++***)))''''''&&&&&&'''((()))***))))))(((((((((((())))))''''''((((((((()))))))))))))))((((((''''''''''''%%%&&&&&&'''''''''''''''))))))(((((((((((())))))((('''&&&&&&(((((('''&&&(((((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((()))***$$$$$$$$$"""!!!!!!###%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%'''((()))&&&''''''(((((((((((((((''''''''''''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((()))%%%&&&'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((''''''''''''''''''''''''***)))))))))((((((((((((%%%%%%&&&&&&'''(((((()))%%%%%%&&&&&&&&&''''''''')))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%&&&&&&'''(((&&&''')))***+++***((('''&&&&&&''''''((()))))))))''''''((((((((()))))))))''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((******)))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))*********)))((((((((((((((((((((((((((('''(((((())))))(((((('''((((((((())))))((((((((('''(((((((((((((((((('''''''''((((((((()))))))))((((((((((((((((((((((((((('''''''''((()))*********+++,,,...////////////,,,,,,,,,,,,,,,,,,,,,,,,---------------...............////////////..............................////////////////////////........................,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++)))))))))))))))*********(((''''''''''''((()))***((()))))))))************''')))***,,,,,,+++***)))))))))************))))))******)))))))))***++++++))))))((((((''''''&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((rrriiiaaaaaacccaaa______[[[ZZZXXXVVVUUUTTTSSSSSSQQQPPPOOONNNMMMMMMLLLLLLKKKJJJGGGDDDCCCDDDEEEFFFIIIIIIHHHGGGGGGFFFEEEEEEFFFCCC???===>>>>>>>>>>>>>>>???@@@>>>;;;999777777888999888888666444222000//////000000000//////...,,,+++*********++++++******)))((((((***,,,,,,++++++,,,,,,,,,+++***))))))******************++++++))))))))))))))))))))))))************)))((('''&&&&&&&&&''''''(((''''''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''&&&'''(((***+++***((('''''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))*********((((((((((((((('''''''''''''''((((((''''''&&&%%%(((((())))))))))))(((((('''&&&%%%&&&'''((('''&&&((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((()))&&&''''''(((((((((((((((''''''''''''((((((((((((%%%&&&&&&&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%(((((()))))))))(((((('''&&&''''''''''''''''''''')))))))))))))))(((((('''$$$%%%%%%&&&'''((())))))&&&'''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))%%%%%%%%%%%%%%%&&&'''(((&&&''')))++++++***)))(((&&&'''''''''(((((())))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&)))******((('''((()))'''''''''''''''''''''''')))(((''''''((()))***+++''''''''''''''''''''''''((())))))******))))))(((((())))))******))))))(((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***+++)))***+++---......//////,,,,,,,,,,,,,,,,,,,,,,,,------......////////////...//////////////////...........................................................................,,,,,,------------,,,,,,------,,,,,,+++***))))))******)))))))))))))))))))))))))))))))))*********((()))))))))************))))))******+++,,,,,,---***************(((''''''(((((((((((())))))***++++++******))))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((tttjjjbbbaaacccaaa``````[[[ZZZXXXVVVTTTSSSRRRRRRSSSRRRQQQPPPOOOOOOOOOOOOKKKJJJGGGDDDCCCDDDEEEFFFJJJIIIHHHGGGFFFEEEDDDDDDCCC@@@>>>===>>>>>>>>>======>>>???>>>;;;888666666888888888888666444222111........./////////000000,,,***))))))+++,,,+++***+++)))((((((***++++++******+++,,,------,,,***))))))))))))***************)))))))))))))))))))))))))))))))))))))))(((((('''((()))))))))((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&'''''''''''''''&&&%%%&&&)))***)))((()))))))))***************'''(((((())))))(((((('''''''''''''''((((((((()))''''''(((((((((''''''&&&((((((((((((((('''&&&%%%(((((())))))))))))(((((('''%%%%%%%%%'''((('''&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&((()))'''((()))((('''''')))***%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&'''((((((&&&''''''(((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((***)))((('''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&'''''''''&&&&&&%%%&&&''''''''''''''''''&&&))))))******)))(((((('''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&'''((())))))'''''''''((((((((())))))(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))&&&&&&%%%%%%%%%&&&''''''&&&'''((()))******))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&)))++++++(((&&&(((***(((((((((((((((((((((((('''&&&%%%$$$%%%''')))***''''''((((((((((((''''''))))))************))))))&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***))))))))))))******+++******++++++++++++******------------,,,,,,,,,,,,------......///000000000...//////000000//////...------------------------........................------------------------,,,,,,------------,,,,,,...------,,,+++***)))(((************))))))))))))))))))*********+++++++++))))))))))))************,,,+++)))((((((((()))***,,,++++++***)))(((((('''((((((((((((((()))***+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))tttjjjaaa```bbb```___```\\\[[[YYYWWWUUUTTTSSSSSSSSSRRRQQQPPPPPPPPPPPPPPPKKKJJJGGGDDDCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDD@@@???===>>>???@@@???===999;;;<<<<<<:::888888888888888888888666444222111---,,,,,,++++++,,,,,,,,,,,,***)))***,,,...---,,,,,,***(((((()))******)))((()))+++,,,,,,,,,***)))((((((((())))))*********))))))))))))))))))))))))'''(((((()))))))))))))))))))))******)))(((((('''''''''''''''((((((((((((&&&'''''''''(((((((((((('''%%%$$$$$$&&&((()))((())))))************))))))&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''((((((&&&&&&'''((((((''''''&&&&&&''''''((((((((((((''''''((()))******)))((('''&&&%%%$$$%%%'''((('''&&&'''''''''(((''''''&&&&&&&&&&&&'''''''''(((((((((((('''&&&%%%%%%&&&((()))&&&'''))))))(((((()))***%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((&&&''''''(((((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((((((((((((''''''&&&&&&&&&%%%$$$%%%%%%&&&'''((())))))###$$$&&&''''''''''''&&&''''''&&&&&&&&&&&&''''''''''''(((((()))(((((((((&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''&&&&&&'''(((((()))******)))))))))(((''''''&&&&&&''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''((())))))***''''''''''''''''''''''''%%%))),,,+++'''&&&(((***((((((((((((((((((((((((%%%%%%%%%&&&'''(((((()))((()))***++++++***)))((((((((())))))))))))(((((($$$%%%'''(((((('''%%%$$$&&&''''''((((((''''''&&&''''''''''''(((((((((((()))))))))))))))))))))))),,,++++++************+++++++++,,,,,,,,,,,,++++++.........---------,,,,,,,,,,,,---......///000000//////000000000000//////------------------------........................------------------------***+++,,,------,,,+++***,,,,,,,,,++++++*********************)))))))))((((((((()))***************))))))))))))************,,,+++***)))((((((((((((++++++***)))))))))***+++))))))))))))***+++,,,,,,*********+++++++++++++++))))))))))))))))))))))))************************sssiii```___aaa___^^^___]]]\\\ZZZXXXVVVUUUTTTTTTQQQPPPOOOOOONNNNNNNNNNNNKKKJJJGGGDDDCCCDDDEEEFFFCCCCCCCCCCCCDDDDDDDDDDDD???>>>>>>???AAAAAA@@@>>>555888:::;;;:::999999:::777888888888666444222111111000///...---,,,,,,------+++)))+++...000///...,,,+++)))((()))***)))(((&&&''')))+++,,,+++***)))''''''(((((()))))))))***))))))))))))))))))))))))&&&'''((()))************))))))************))))))''''''''''''((((((((()))'''((((((((())))))******'''%%%######%%%'''((()))'''((((((((((((((('''&&&%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))%%%&&&'''((((((((('''&&&$$$%%%&&&((()))*********'''((()))******)))((('''&&&%%%$$$%%%'''((('''&&&&&&&&&'''''''''''''''&&&'''''''''((((((((())))))***)))'''&&&&&&'''((()))"""$$$'''((('''&&&&&&'''&&&''''''''''''''''''&&&'''''''''(((((((((((()))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&&&&''''''&&&''''''(((((((((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((###$$$%%%&&&''')))******!!!"""$$$'''((())))))(((((('''&&&%%%%%%&&&'''((($$$$$$&&&'''(((((())))))&&&&&&&&&'''''''''((((((((()))*********)))'''&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((************)))((('''&&&%%%%%%))))))))))))************''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''%%%))),,,+++'''%%%(((+++((((((((((((((((((((((((%%%&&&(((***++++++***)))***+++,,,------,,,+++***''''''((((((((((((''''''%%%&&&((())))))(((&&&%%%&&&''''''''''''''''''&&&(((((((((((())))))))))))))))))))))))))))))))))))------,,,+++*********+++***+++---///000111222222/////////......---------++++++,,,,,,---...////////////000000000000//////------------------------........................------------------------)))***+++,,,,,,+++***)))***++++++++++++,,,,,,,,,+++*********))))))((((((''''''((()))))))))))))))))))))))))))************)))***+++,,,,,,+++***)))+++***(((((()))+++---///************+++,,,---...))))))******++++++,,,,,,))))))))))))))))))))))))************************xxxgggaaabbb```bbbddd___^^^]]][[[ZZZXXXVVVUUUTTTNNNNNNNNNMMMLLLKKKJJJIIIKKKIIIEEECCCBBBCCCEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>>>>::::::;;;;;;;;;:::999999999999999888666444111000,,,,,,,,,...//////,,,***///...---,,,++++++++++++000,,,+++,,,+++)))***...+++*********))))))(((((())))))))))))***************)))((('''(((+++---///)))))))))***++++++,,,,,,++++++***)))((('''&&&&&&(((((((((((())))))))))))))))))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&)))++++++(((&&&''')))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))***+++%%%'''(((((('''&&&&&&''')))'''%%%&&&)))***(((&&&''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))***)))((()))))))))'''%%%$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''''''''***+++,,,+++***)))***+++))))))))))))))))))))))))((((((((((((((('''''''''((((((((((((((()))******(((((((((((((((((((((((('''%%%###%%%(((***)))'''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&''''''(((((())))))***)))''''''&&&'''((())),,,+++***(((((('''''''''%%%&&&((())))))(((&&&%%%&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***))))))((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))((((((((('''&&&%%%######++++++************++++++))))))))))))))))))))))))'''(((((()))(((&&&%%%$$$((((((((((((((('''''''''&&&''')))*********)))((()))))))))))))))(((''''''(((((()))***************+++***((('''''')))***,,,(((((((((((())))))))))))((()))***++++++***)))((((((((((((((())))))))))))''''''''''''''''''&&&&&&*********))))))))))))))),,,+++***((((((((()))***,,,,,,++++++,,,,,,---.....................---------------............///000000111111222222222333.........///////////////////////////000000000000.........------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++---,,,,,,+++*********+++,,,+++++++++******))))))))))))))))))))))))))))))******))))))))))))******&&&''''''((()))******+++***,,,...---***)))***,,,+++*********))))))((((((+++*********))))))(((((())))))))))))))))))))))))xxxggg```aaa^^^```bbb\\\[[[ZZZYYYWWWUUUTTTRRRRRRPPPPPPPPPOOONNNMMMLLLKKKKKKIIIFFFCCCBBBCCCEEEFFFHHHHHHGGGGGGEEEDDDBBBBBBAAAAAA@@@?????????@@@@@@::::::;;;;;;;;;:::999999999999999888666444111000---,,,,,,---......---+++---,,,+++***)))))))))))),,,***))),,,,,,))))))+++************)))))))))((())))))))))))************))))))))))))))))))******))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))))))))((('''''''''''''''((('''''''''''''''''''''((()))******)))((()))+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((***((('''(((+++,,,+++***&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''')))((('''((())))))'''%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&%%%'''(((((('''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''((((((''''''(((((()))***((((((((((((((((((((((((%%%###"""$$$'''((('''&&&(((((('''''''''&&&&&&&&&&&&''''''((((((''''''&&&''''''((((((((((((((()))''''''&&&%%%%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''''''''((((((((('''&&&&&&''''''((()))***''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((('''&&&'''((()))***))))))((())))))******))))))((('''(((((()))************)))***)))'''&&&&&&((()))***'''''''''(((((((((((()))'''''''''''''''&&&%%%$$$''''''''''''((((((((((((''''''''''''''''''''''''***))))))))))))))))))))),,,+++)))((((((((()))*********))))))******+++,,,..................---------------............///////////////000000000111//////......------,,,,,,,,,,,,---...//////000000......---------,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++,,,+++***))))))))))))***++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((())))))************)))'''%%%%%%(((+++************)))))))))(((************)))))))))((()))))))))))))))))))))))){{{iiibbbccc___```bbb\\\ZZZYYYXXXVVVUUUSSSRRRQQQRRRRRRRRRRRRPPPOOONNNMMMLLLIIIFFFCCCBBBCCCEEEFFFIIIIIIHHHGGGEEECCCAAA@@@??????>>>??????@@@AAAAAA;;;;;;;;;;;;;;;:::999999999999999888666444111000///---+++,,,---...---,,,,,,,,,+++***)))))))))))))))(((***//////+++)))***************))))))))))))))))))))))))************((()))*********((('''&&&))))))((((((((((((''''''))))))))))))(((((((((((((((((((((((()))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((&&&&&&(((*********))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%'''''''''&&&%%%%%%''')))((('''&&&'''***+++,,,+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((((((((((('''''''''''''''''''''''')))(((''''''(((((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&''''''%%%""" !!!&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&%%%$$$%%%'''(((((('''(((((((((''''''''''''&&&(((''''''''''''''''''((())))))))))))((((((((((((***))))))(((((()))******(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))'''&&&&&&''''''((()))***(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***''''''((((((((((((((((((''''''((()))))))))))))))***************)))(((((('''((())))))******)))))))))((('''&&&&&&&&&((((((''''''''''''(((((((((((()))((('''&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))******+++***))))))((()))))))))******))))))******+++,,,------------------......---------............///---------...............//////...---,,,+++******)))***+++,,,...///000000------------,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++******)))((((((((())))))******))))))))))))(((((())))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))***)))'''$$$"""$$$'''+++************))))))))))))************))))))))))))))))))))))))))))))))))))mmmffffffbbbbbbddd^^^[[[ZZZYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRQQQPPPOOONNNMMMJJJGGGCCCBBBCCCEEEFFFHHHHHHGGGGGGEEEDDDBBBBBB??????>>>>>>>>>??????@@@<<<<<<<<<<<<;;;:::999999999999999888666444111000///---++++++,,,---...---...---,,,,,,+++++++++,,,))))))---333333...+++,,,*********)))))))))))))))((()))))))))************((()))))))))))))))(((((((((((((((((((((((())))))'''((((((((()))))))))***(((((((((((()))))))))))))))(((''''''''''''(((((()))))))))))))))*********)))%%%"""###'''******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''&&&&&&%%%$$$'''''''''%%%$$$%%%(((+++''''''&&&%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))))))))))))))))))))((('''''')))))))))(((''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&((((((''''''&&&&&&&&&%%%'''((()))'''%%%$$$$$$%%%((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))******)))(((((((((''''''''''''''')))((('''&&&&&&'''((()))*********))))))(((((('''))))))))))))*********+++)))(((((((((((())))))***((((((''''''''''''(((((((((((((((((())))))))))))'''&&&&&&''''''((()))*********))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''(((((((((%%%%%%&&&'''''''''''''''******))))))))))))******''''''''''''''''''''''''((('''&&&&&&&&&''')))***''''''''''''(((((((((((('''(((((()))))))))))))))***************))))))((('''(((((())))))))))))))))))((('''&&&&&&&&&''''''''''''((((((((()))))))))+++***((('''&&&'''((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))))))))))))))***************)))))))))))))))))),,,,,,++++++,,,,,,---...,,,,,,------------......---------............///------------------------......------,,,,,,++++++***++++++,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***************************))))))(((((())))))))))))))))))((((((((((((((())))))))))))))))))))))))++++++************++++++******)))))))))))))))))),,,+++)))'''&&&''')))+++*********)))))))))))))))*********)))))))))))))))))))))))))))))))))))))))nnnffffffbbbbbbccc]]]ZZZZZZYYYXXXVVVUUUTTTTTTSSSSSSRRRRRRQQQOOONNNMMMMMMKKKGGGDDDBBBCCCEEEFFFEEEEEEFFFFFFFFFEEEEEEDDDAAA@@@???>>>============<<<<<<<<<<<<;;;:::999888999999999888666444111000///---++++++,,,---...---------,,,,,,++++++,,,,,,))))))---222333...++++++))))))))))))))))))******((()))))))))***************)))(((((((((***,,,...''''''(((((()))***++++++''''''(((((())))))******(((((((((((())))))))))))((((((''''''''''''(((((())))))))))))******++++++***'''###$$$(((++++++***))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&%%%$$$%%%(((+++***)))(((&&&$$$$$$%%%&&&''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))***((('''''')))++++++***''''''&&&%%%%%%'''((()))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&''''''((((((''')))******(((((()))***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((()))))))))))))))***(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&)))(((((((((((())))))***)))(((''''''''''''((()))(((((((((((())))))))))))'''&&&&&&''''''((()))***)))))))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((($$$%%%''''''''''''%%%$$$''''''((((((((()))))))))%%%%%%&&&'''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((***)))((('''&&&''''''(((&&&'''''''''(((((())))))((((((((((((((())))))******************)))((((((''''''((()))))))))))))))***)))((((((''''''''''''(((((()))))))))*********))))))((('''((()))+++,,,''''''((((((((()))))))))'''''''''((((((((())))))(((((())))))************)))))))))*********)))))),,,,,,++++++,,,,,,---...,,,,,,,,,,,,------......---------............///........................,,,,,,------.........///...---------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---******************************)))))))))******+++((((((((((((((()))))))))************************+++******************+++************))))))))))))*********++++++***)))((())))))))))))))))))******))))))))))))))))))******))))))))))))))))))))))))}}}kkkdddddd``````bbb[[[XXXXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRQQQPPPOOONNNMMMNNNLLLHHHDDDCCCCCCEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFAAA@@@???===<<<<<<;;;;;;============<<<:::999888999999999888666444111000///---+++,,,---...---,,,++++++******)))******+++(((''')))......***((()))))))))))))))************))))))))))))************+++)))((('''(((+++...000'''(((((())))))***++++++''''''(((((())))))******(((((((((((())))))))))))(((''''''''''''(((((()))(((((())))))******+++++++++***((((((***,,,,,,,,,))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%&&&'''&&&%%%&&&(((+++------+++(((%%%$$$%%%''''''((()))******)))((('''''''''''''''(((((((((((('''''''''''''''''''''''')))'''&&&&&&(((***++++++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&((())))))((()))***,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((()))))))))''''''&&&&&&''''''((()))((((((((((((((((((((((((%%%&&&''''''&&&%%%&&&''''''(((((((((((())))))))))))(((((((((((((((((()))((((((((((((''''''''''''$$$%%%&&&'''''''''''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''((((((((()))))))))'''&&&&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&''''''''''''''''''&&&(((((((((((()))))))))***%%%&&&'''(((((((((((((((***))))))))))))))))))***))))))))))))))))))))))))+++***)))(((''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******)))))))))))))))(((''''''&&&'''(((((())))))((((((***)))))))))((('''''''''(((((((((((())))))))))))&&&&&&&&&'''((()))***+++(((((((((((()))))))))***'''''''''(((((())))))***((((((((()))******++++++(((((()))************)))******))))))******+++,,,++++++,,,,,,------......---------............//////////////////.........++++++,,,---...///000000///......------,,,++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,---******************************)))))))))***++++++(((((())))))))))))************************************))))))))))))******************************(((((((((***+++***'''$$$))))))))))))************))))))))))))************))))))))))))))))))))))))|||jjjcccccc___```bbb\\\YYYXXXXXXWWWVVVUUUTTTTTTSSSSSSRRRRRRQQQPPPNNNMMMOOOLLLHHHEEECCCCCCEEEFFFEEEEEEFFFFFFFFFEEEEEEDDD???>>>===<<<<<<<<<<<<<<<>>>>>>======<<<:::999888999999999888666444111000---,,,,,,---......---++++++******)))******+++++++++((((((+++***''''''***((()))))))))************))))))))))))************))))))(((((()))***+++,,,)))))))))(((((('''''''''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''''''''((())))))''''''(((((()))******+++)))***+++***))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&'''(((***,,,,,,+++'''$$$###&&&)))&&&'''((())))))((('''&&&''''''''''''(((((((((((('''''''''''''''''''''''''''%%%###$$$&&&)))******%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%&&&&&&&&&'''((((((((('''((())))))((('''(((***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***((((((''''''(((((()))***(((((((((((((((((((((((($$$&&&'''&&&$$$###%%%''''''((((((((())))))))))))(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''&&&''')))***++++++******)))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''&&&&&&'''''''''((((((((('''&&&&&&''''''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))((((((''''''(((((()))'''''''''((((((((())))))&&&''''''(((((((((((('''++++++************++++++(((((((((((((((((((((((((((((()))))))))(((((('''&&&&&&''''''((())))))***)))(((((('''((()))***+++((((((((((((((('''&&&&&&&&&'''(((((())))))(((((((((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((%%%%%%&&&'''(((((((((((('''''''''((((((((())))))&&&''''''((())))))******'''(((((()))******++++++'''((()))***+++******)))******))))))******+++,,,***++++++,,,------......---------............///000/////////.........---++++++,,,,,,------......,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++******++++++,,,---************************((((((((((((((()))***+++)))))))))*********++++++************************))))))(((((((((((()))))))))))))))******++++++,,,((('''&&&'''))))))&&&$$$((()))))))))************((()))))))))************))))))))))))))))))))))))}}}kkkdddeeeaaabbbddd^^^[[[[[[ZZZYYYXXXXXXWWWWWWSSSSSSSSSSSSRRRPPPOOONNNOOOLLLHHHEEECCCCCCEEEFFFGGGGGGGGGFFFFFFDDDCCCCCC===<<<<<<<<<<<<===>>>>>>>>>>>>>>>===<<<:::999888999999999888666444111000,,,,,,,,,...//////---***,,,,,,,,,+++,,,,,,------///+++)))******'''(((,,,(((((())))))*********+++))))))))))))************((())))))******)))''''''+++***)))(((&&&$$$######))))))))))))(((((((((((((((((((((((())))))))))))'''''''''''''''((()))***&&&''''''((()))*********$$$'''***)))&&&$$$%%%'''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''(((''''''((()))((()))(((%%%""""""%%%)))%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))))))))))))))))))))))))))%%%###!!!"""$$$'''))))))$$$%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&)))***+++***(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***((((((((((((((()))******((((((((((((((((((((((((%%%((()))(((&&&$$$&&&((('''((((((((())))))******'''((()))******)))((('''$$$%%%%%%&&&&&&'''''''''$$$%%%'''((()))))))))(((,,,+++***(((((('''''''''&&&((()))++++++)))(((&&&&&&&&&&&&&&&'''''''''((('''&&&&&&''''''((()))***&&&'''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%'''(((*********))))))&&&&&&&&&'''((())))))***)))((('''''''''(((***+++'''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&'''''''''((((((&&&''''''((()))******+++'''(((((()))***+++++++++'''((()))+++++++++***))),,,,,,++++++,,,,,,---...******+++,,,,,,---......---------.........///////////////......---------,,,,,,++++++++++++++++++))))))******+++++++++,,,*********++++++,,,,,,,,,++++++******++++++,,,---))))))))))))))))))))))))'''''''''''''''((()))***))))))******+++++++++,,,************************((((((''''''''''''(((((((((((()))***+++,,,,,,,,,,,,)))&&&&&&((()))(((&&&(((((())))))*********+++(((((())))))*********+++))))))))))))))))))))))))nnnffffffbbbbbbccc]]]]]]\\\ZZZWWWUUUTTTSSSRRRSSSSSSSSSSSSQQQOOOMMMLLLNNNMMMIIIEEEAAAAAACCCEEEIIIIIIIIIHHHFFFEEECCCBBB@@@@@@???>>>>>>>>>>>>>>>777999;;;;;;:::888888888;;;999888888888666333000,,,,,,,,,+++++++++******,,,,,,++++++***))))))))).../////////...,,,***))))))******+++++++++******,,,++++++++++++++++++,,,,,,***)))''''''(((***+++,,,+++)))((()))***)))(((************************))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&+++***)))(((((()))***+++ &&&)))******++++++''''''((((((((((((''''''(((((((((((((((((((((((())))))((((((''''''&&&&&&************************(((((('''&&&&&&&&&&&&'''+++(((%%%%%%((())))))'''((()))*********((('''&&&******))))))((((((((('''++++++)))(((&&&$$$###"""(((((((((''''''&&&&&&&&&))))))((((((''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((***,,,,,,***(((,,,***&&&$$$###%%%'''(((***(((&&&%%%&&&&&&&&&&&&))))))******)))(((''''''&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$(((((('''''''''(((((()))(((,,,///---)))''')))++++++***))))))))))))'''%%%)))))))))(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%((('''&&&''')))***)))((((((''''''&&&&&&((()))***'''''''''''''''''''''''''''((()))******+++******%%%&&&''''''((('''''''''+++++++++)))'''&&&'''((($$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&((()))***+++***)))'''%%%$$$%%%&&&'''((((((((((((&&&''''''(((((((((((((((++++++++++++***((('''&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...++++++,,,------......///------............------,,,------......------,,,///...,,,*********,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------))))))))))))))))))))))))))))))************))))))***)))((((((((((((((()))))))))***++++++++++++***+++***)))(((((()))***+++++++++************++++++)))************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))nnnfffeee```aaaccc]]]\\\[[[YYYWWWUUUSSSRRRRRRSSSSSSSSSSSSQQQOOOMMMLLLNNNLLLIIIEEEBBBAAACCCEEEGGGGGGGGGGGGFFFEEEDDDCCC??????>>>===============888:::<<<<<<:::999888999;;;999888888888666333000------------,,,,,,,,,+++************))))))))))))+++,,,,,,,,,,,,++++++******************)))((((((++++++************+++++++++***)))(((((()))***+++,,,***(((((()))))))))(((*********))))))***************)))))))))(((((((((&&&''''''((((((''''''&&&))))))(((((((((((())))))"""%%%((()))(((''''''(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''***(((%%%%%%((()))(((''''''(((((()))((('''&&&%%%(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((('''''''''&&&((((((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''&&&$$$(((''''''&&&''''''((()))***((('''&&&''''''(((((((((((()))))))))((('''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''((())))))***''''''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&''''''***)))((('''''''''''''''&&&))),,,***&&&$$$&&&)))***)))(((((((((((('''&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&'''((())),,,+++)))(((''''''((((((&&&$$$$$$%%%&&&'''&&&%%%(((''''''&&&'''((()))***''''''''''''''''''''''''))))))*********))))))(((&&&'''(((((())))))(((((()))******)))'''&&&'''(((((((((((((((((()))))))))((((((((((((((((((((((((***)))((((((''''''''''''((()))***+++***)))'''&&&(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((''''''&&&&&&%%%))))))))))))))))))))))))(((((()))************************+++++++++,,,,,,+++++++++++++++,,,------------------------,,,,,,------............------,,,------......------,,,///...,,,******+++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,************************))))))************))))))))))))(((((((((((())))))))))))******+++++++++***+++***)))(((((()))***+++))))))(((((((((((()))))))))************+++++++++************************))))))************))))))************************nnndddccc___```ccc^^^\\\[[[YYYVVVTTTSSSRRRQQQSSSSSSSSSSSSQQQOOOMMMLLLMMMLLLJJJFFFBBBAAACCCEEEDDDDDDEEEEEEEEEEEEEEEDDD@@@??????>>>>>>>>>>>>>>>:::;;;======;;;:::999999;;;999888888888666333000............------------*********+++++++++++++++)))))))))))))))***+++,,,++++++++++++***)))((((((******))))))))))))******+++***)))(((((()))***+++***)))''''''((()))((('''******((((((((((((******************))))))))))))&&&''''''((((((''''''&&&''''''((((((((((((''''''%%%'''))))))'''&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''''''''''')))(((''''''&&&&&&'''''')))(((&&&&&&((()))((('''''''''''''''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***(((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((()))))))))***''''''''''''''''''''''''+++)))'''''''''((('''%%%$$$%%%'''((()))))))))((((((((('''''''''((())))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((()))*********(((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))***+++***)))'''&&&&&&&&&&&&%%%'''***)))&&&$$$%%%''')))(((''''''''''''(((((())))))))))))************'''''''''&&&''''''(((((()))((('''&&&%%%%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%(((''''''''''''((())))))((((((((((((((((((((((((************)))((('''&&&'''(((((()))))))))))))))'''((()))((('''&&&'''(((******)))))))))))))))(((((((((((((((((((((((((((******))))))))))))))))))(((((()))******)))'''&&&(((((((((((('''&&&%%%%%%&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''''''''((((((((((((''''''''''''''''''''''''''''''&&&'''((((((((('''&&&&&&))))))))))))))))))))))))(((((()))************************++++++++++++,,,+++************+++,,,,,,.........---,,,+++++++++------............------,,,------......------,,,...---,,,+++***+++,,,---++++++++++++++++++++++++******++++++++++++******+++++++++***************************************))))))************)))))))))))))))(((((())))))***)))))))))*********+++++++++***))))))))))))***+++(((((((((((((((((((((((()))************+++++++++************************))))))************))))))************************nnndddbbb]]]___ccc^^^\\\ZZZXXXVVVTTTSSSRRRQQQRRRSSSSSSSSSQQQPPPNNNMMMMMMLLLJJJFFFCCCBBBDDDFFFCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@@@@??????@@@@@@@@@;;;===>>>>>><<<:::::::::;;;999888888888666333000.........------------,,,+++++++++,,,---......///***)))((((((((()))+++,,,***++++++,,,,,,,,,++++++))))))(((((((((((())))))***))))))((())))))***+++)))(((&&&&&&((((((((('''***)))(((''''''((()))***))))))))))))))))))))))))''''''((((((((((((''''''&&&'''))))))))))))'''&&&%%%&&&(((((('''''')))***''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))((((((((((((((((((((((((+++)))'''&&&'''))))))(((%%%%%%&&&&&&''''''''''''%%%&&&''''''''''''((()))%%%%%%&&&'''((((((((('''((((((''''''''''''((((((''''''((((((((()))))))))))))))((((((''''''&&&&&&'''&&&&&&&&&''''''((()))***)))((('''''''''''''''&&&(((***)))'''&&&'''((('''(((''''''&&&&&&(((***''''''((())))))***++++++++++++)))'''&&&%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$'''&&&%%%&&&'''((((((&&&''''''''''''((((((((()))))))))))))))))))))))))))))))))******)))(((''''''''''''((())))))))))))(((%%%'''(((((('''''''''((())))))((((((''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))((((((((())))))))))))((('''%%%&&&'''(((((()))))))))&&&''''''(((((((((((((((+++++++++***)))(((&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''!!!###&&&)))***+++***)))(((((((((((((((((((((((((((((()))***************************++++++++++++******))))))******+++,,,---------,,,,,,,,,++++++,,,------......------,,,,,,------......------,,,------,,,+++++++++,,,---++++++++++++++++++++++++)))******++++++******)))++++++******))))))((((((************************))))))************)))))))))))))))((())))))******)))))))))))))))******+++******************************++++++++++++******))))))*********+++++++++************************)))******++++++******)))************************nnndddbbb^^^```ccc___\\\[[[YYYVVVTTTSSSRRRRRRRRRRRRSSSSSSRRRPPPNNNMMMLLLLLLJJJGGGDDDCCCDDDFFFDDDEEEEEEDDDDDDCCCBBBAAA??????>>>>>>>>>??????@@@<<<===???>>><<<:::::::::;;;999888888888666333000------------,,,,,,,,,,,,)))******+++,,,---......---,,,+++))))))***++++++''''''(((***++++++++++++)))(((((((((((((((((())))))))))))))))))******+++)))'''&&&&&&((()))((('''***)))(((''''''((()))***(((((((((((((((((((((((('''(((((((((((((((((('''((((((***++++++***((((((&&&'''((((((''''''(((***''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))(((''''''''''''((('''((((((((((((''''''((((((((((((((((((((())))))&&&&&&&&&&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''%%%$$$""""""%%%'''(((((()))'''%%%###"""###%%%'''###%%%''''''&&&%%%''')))%%%%%%&&&'''((((((((('''((((((((((((((((((((((((&&&&&&''''''''''''(((((())))))((((((((('''''''''(((((('''&&&%%%%%%&&&&&&'''''''''''''''((()))***&&&'''((()))(((''''''(((&&&((()))(((&&&&&&(((***%%%&&&&&&'''((()))******+++***)))((('''&&&&&&&&&))))))))))))(((((((((''''''&&&%%%&&&((()))((('''&&&''''''((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))%%%&&&''''''((((((''''''%%%'''))))))(((''''''((())))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((('''(((((()))))))))))))))(((%%%&&&'''((())))))))))))&&&''''''(((((((((((((((************)))'''&&&%%%''''''((((((((((((''''''(((((((((((((((((((((((("""$$$&&&)))++++++******(((((((((((((((((((((((((((((()))***************))))))*********+++++++++******))))))******+++,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++)))******++++++******)))*********))))))(((((((((************************))))))************)))))))))))))))))))))***++++++))))))((((((((()))***+++******++++++++++++******)))***++++++++++++***)))))))))*********+++++++++******************************++++++++++++******************************nnneeeddd```aaaddd___]]]\\\ZZZWWWUUUTTTSSSRRRQQQRRRRRRRRRRRRPPPOOONNNKKKKKKJJJHHHEEEDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAA<<<<<<<<<<<<<<<<<<===>>><<<>>>???>>><<<:::999999;;;999888888888666333000---------,,,,,,,,,,,,+++'''(((((()))***++++++,,,...---,,,+++++++++++++++$$$$$$&&&'''((()))))))))))))))(((((((((((())))))(((((())))))******++++++)))(((&&&'''((())))))((())))))))))))))))))))))))''''''''''''(((((((((((('''(((((())))))(((((('''))))))************)))))))))***+++***(((&&&%%%&&&''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))((((((''''''((((((&&&((())))))(((''''''((()))(((((((((((()))******''''''''''''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###%%%(((*********+++(((%%%"""!!!###%%%'''###&&&))))))&&&%%%&&&)))&&&&&&'''(((((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''(((((((((((((((((((((((()))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&''')))***+++$$$%%%&&&&&&'''&&&&&&&&&&&&))),,,+++(((&&&(((***%%%&&&&&&'''((())))))***''''''''''''((()))***+++''''''(((((((((''''''&&&&&&%%%$$$%%%'''((('''&&&&&&''''''((()))(((((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))%%%&&&&&&'''''''''''''''&&&)))++++++)))(((((((((******)))))))))))))))(((''''''''''''''''''''''''&&&'''((()))***)))((('''(((((((((((())))))))))))))))))))))))((('''&&&&&&&&&''''''(((((((((((((((%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''(((((((((((((((((((((((('''((()))))))))(((''''''))))))))))))))))))))))))(((((()))***************)))))))))************++++++************+++,,,,,,*********+++,,,---------,,,,,,------------,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++++++++***************)))))))))))))))++++++++++++++++++++++++))))))************))))))))))))))))))******+++,,,))))))((('''((()))***+++******+++,,,,,,+++******'''((()))******)))(((''')))************+++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++ooogggfffbbbcccddd___^^^]]][[[XXXVVVUUUTTTSSSQQQRRRRRRRRRRRRPPPOOONNNKKKKKKKKKHHHFFFDDDEEEFFFDDDDDDEEEEEEEEEDDDDDDCCC======<<<<<<======>>>???<<<===???>>>;;;999888888;;;999888888888666333000............------------)))*********++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,''''''((((((((((((''''''***))))))(((((())))))***'''((()))******+++++++++***((('''''')))*********((()))+++,,,,,,+++)))(((''''''(((((())))))))))))(((((())))))))))))(((((())))))(((((((((((())))))(((***,,,+++)))'''%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((((((((((((((%%%(((******(((&&&'''((((((''''''&&&'''((()))***&&&'''''''''(((((((((((($$$%%%%%%&&&'''((())))))&&&&&&&&&''''''(((((((((((((((((()))))))))******'''''''''((((((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((())),,,---,,,+++)))(((&&&%%%%%%&&&'''(((%%%))),,,,,,(((&&&''')))(((((()))))))))(((''''''&&&'''(((((((((((('''&&&(((((((((''''''''''''''''''''''''((())))))******(((((('''''''''''''''((('''''''''''''''((()))***%%%%%%%%%&&&'''((('''&&&&&&***......***''''''(((''''''(((((()))))))))***&&&&&&&&&'''(((***+++,,,$$$$$$%%%&&&&&&%%%$$$$$$'''&&&%%%&&&((()))((('''&&&&&&((()))))))))((('''''''''''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((((((((((((((((((***,,,,,,***(((''''''((((((((((((((()))))))))))))))))))))))))))))))))&&&''')))++++++***)))(((((((((((((((((()))******)))******))))))((('''&&&&&&''''''((((((((((((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))(((((()))***************))))))))))))************+++++++++++++++,,,------++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,+++,,,------......------,,,***+++,,,,,,------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))******************++++++++++++++++++++++++))))))************))))))))))))))))))***+++,,,---***)))'''''''''(((***+++***++++++,,,,,,++++++***'''((()))******)))(((''')))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++ooohhhhhhcccdddeee______]]][[[YYYWWWVVVUUUTTTQQQQQQRRRRRRRRRQQQOOONNNKKKKKKKKKIIIFFFEEEEEEGGGBBBCCCDDDEEEFFFFFFFFFFFF@@@@@@??????@@@AAABBBBBB;;;===>>>===;;;888888888;;;999888888888666333000000/////////............------............//////'''(((***,,,------------------,,,,,,***)))((('''******))))))))))))******'''''')))***++++++++++++***)))'''(((***++++++***((())),,,------,,,)))((((((((())))))*********+++(((((())))))))))))(((((()))((('''&&&&&&'''((()))###&&&***,,,+++)))((((((''''''((((((((((((''''''************************))))))(((((('''''''''&&&((((((((((((((((((((((((******)))((((((((((((((($$$(((******(((&&&'''((('''&&&&&&%%%&&&'''((()))&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((('''((((((((())))))******(((((())))))******++++++(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''&&&'''(((******(((%%%&&&'''((()))************(((,,,///...***'''(((+++)))*********)))(((''''''%%%&&&'''(((((('''&&&%%%))))))))))))((((((((((((&&&&&&'''((()))***++++++(((''''''(((((()))***+++)))(((((('''''''''((((((((('''''')))***+++***)))&&&+++000000,,,'''&&&((())))))))))))************((((((((((((((())))))***&&&'''((()))))))))((('''***)))((()))***++++++)))%%%&&&((()))))))))((('''''''''''''''''''''''''''))))))))))))((('''&&&%%%'''(((((()))))))))))))))***,,,......+++)))''''''$$$%%%%%%%%%&&&&&&''''''************************'''(((***,,,---,,,***)))((((((((((((((()))******&&&'''((()))************&&&''''''(((((((((((((((*********)))((('''%%%%%%''''''((((((((((((''''''))))))))))))))))))))))))((((((''''''((()))***+++))))))))))))))))))))))))(((((()))***************))))))))))))************,,,,,,++++++,,,,,,---...------,,,++++++*********+++,,,,,,------,,,,,,+++,,,------......------,,,***+++,,,---------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))******++++++,,,,,,++++++++++++++++++++++++))))))************))))))))))))))))))***+++,,,---***)))'''&&&'''(((***+++***+++,,,------,,,+++***(((***+++,,,,,,+++***((()))************+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++pppfffgggdddccceeeaaa___^^^\\\YYYVVVTTTRRRPPPPPPOOONNNOOOQQQRRRQQQPPPNNNMMMJJJHHHFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDAAA???===<<<>>>?????????======<<<;;;:::999999888999888888888999777333000------,,,,,,,,,---......+++++++++************)))++++++******)))(((((((((++++++************++++++...+++)))((()))***+++++++++)))(((((()))******))),,,***((('''&&&'''((()))---,,,+++)))((((((''''''******))))))((((((''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''(((((('''&&&++++++***))))))))))))))))))(((&&&%%%%%%&&&((()))***)))((('''&&&&&&'''(((***)))'''&&&&&&''')))*********))))))(((((('''''')))))))))))))))))))))))))))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))(((((('''&&&'''((()))***''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%'''''''''((((((((((((((('''((()))******)))((('''))))))((((((''''''&&&&&&''''''''''''((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))'''&&&'''((()))((('''%%%***///...***&&&&&&((('''(((*********(((&&&$$$&&&&&&((()))************((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((((((((()))---222444...%%%%%%***(((((('''''''''&&&&&&&&&((()))))))))(((&&&###"""''''''(((***++++++)))&&&''''''((((((((((((''''''((((((((((((((((((((((((***************)))(((((($$$%%%'''))))))((('''%%%))))))(((((('''''''''&&&'''((()))******)))(((''''''&&&&&&&&&&&&'''((((((******))))))((((((''''''***)))((()))*********)))************************+++,,,,,,,,,---------------...............------,,,---.../////////...---/////////......------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***(((((()))***+++******************************++++++++++++******)))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))+++,,,,,,+++))))))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---pppfffgggdddcccdddaaa___^^^\\\YYYVVVTTTRRRQQQSSSQQQQQQQQQRRRRRRPPPNNNNNNLLLJJJGGGFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@>>>===???@@@@@@@@@>>>======<<<;;;:::999999999888888888888777333000...------,,,,,,,,,------++++++++++++************************+++++++++++++++******))))))******+++///,,,)))(((((())))))((())))))((((((((())))))(((***)))'''&&&&&&&&&'''(((++++++***)))((((((((((((***)))))))))((((((((('''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((('''&&&+++***)))(((((((((((()))***)))'''&&&&&&''')))******)))((('''&&&''''''(((((('''%%%$$$$$$%%%'''((((((((((((((('''''''''&&&(((((((((((((((((((((((()))(((&&&%%%%%%'''((()))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''(((((()))((('''''''''((()))***''''''''''''(((((((((((((((''''''''''''&&&&&&&&&%%%&&&&&&'''((()))******'''((()))******)))((('''((((((((((((((('''''''''''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''))))))((((((''''''''''''(((''''''&&&&&&''''''((()))'''&&&'''((()))((('''%%%)))---,,,(((%%%&&&((($$$%%%&&&'''''''''&&&%%%'''''''''((((((((())))))((((((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&***222888444,,,(((***(((((('''''''''&&&&&&&&&%%%&&&'''((((((((((((((((((((()))***,,,,,,***'''''''''((((((((((((''''''(((((((((((((((((((((((((((((())))))(((((('''&&&%%%&&&'''((((((((('''&&&)))((((((((('''''''''''''''((()))******)))(((''''''&&&&&&&&&&&&'''((((((***)))))))))((((((((('''***))))))))))))***))))))************************((((((((()))))))))******,,,,,,------------,,,,,,---,,,+++++++++,,,...////////////...............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...,,,+++)))))))))++++++******************************++++++++++++***************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,......,,,+++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,pppeeegggdddcccdddaaa___^^^[[[YYYVVVTTTRRRRRRTTTTTTSSSTTTTTTSSSOOOLLLNNNLLLJJJGGGFFFFFFFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDCCCAAA???>>>@@@AAAAAAAAA>>>>>>===<<<;;;:::999999999999888888888666333000///...------,,,,,,,,,,,,,,,+++++++++************)))******+++,,,,,,------+++******))))))******+++///,,,)))((((((((('''&&&(((((((((((((((((((((((()))((('''&&&%%%&&&'''(((***))))))(((((())))))***))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))************************(((((((((((((((((((((((())))))((((((((((((''''''))))))((((((''''''((((((***)))(((''''''((()))***))))))((('''''''''((((((((('''&&&%%%%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&'''(((***+++((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''((((((''''''(((((()))***''''''''''''((((((((((((&&&&&&'''''''''((((((((($$$%%%&&&'''(((***++++++(((((())))))))))))(((((('''((((((((((((((())))))''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))(((((('''''''''&&&((((((''''''''''''(((((()))'''&&&'''((()))((('''&&&(((***)))&&&$$$&&&(((''''''((())))))***++++++)))((('''''''''((()))***((((((((((((''''''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((###'''111:::;;;333+++)))(((((((((''''''''''''&&&&&&&&&&&&'''((()))***+++)))((()))+++,,,,,,***(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))((((((''''''&&&&&&''''''((()))))))))))))))((((((((((((***))))))(((((())))))***************************************++++++++++++++++++,,,,,,,,,,,,++++++...,,,)))&&&'''***---000---...............//////+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++******+++,,,,,,++++++++++++++++++++++++******++++++++++++***************************************+++++++++,,,,,,************************+++******,,,---...,,,+++************+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,oooeeegggcccbbbddd```___^^^[[[XXXUUUTTTSSSRRRSSSSSSSSSUUUUUUSSSOOOLLLNNNLLLIIIGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFEEEDDDDDDBBB@@@>>>>>>???AAAAAA@@@???>>>>>>===<<<;;;:::::::::999888999888666222///000///...---,,,+++++++++,,,,,,+++++++++******************+++++++++,,,,,,******))))))))))))******---***((('''(((((('''&&&((()))***))))))(((((())))))(((''''''''''''((((((((((((((((((((()))******))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))***)))(((''''''(((((((((''''''''''''(((((())))))(((''''''((())))))))))))(((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))+++,,,((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''(((((('''&&&'''''''''''''''(((((((((''''''''''''((((((((((((%%%&&&&&&'''((()))))))))%%%&&&&&&'''((())))))***(((((())))))))))))((((((''''''(((((()))))))))***''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))''''''''''''((((((((()))((((((((('''(((((()))))))))'''&&&'''((()))(((''''''(((((('''%%%%%%'''******))))))))))))***+++,,,)))((('''&&&''')))+++---(((((((((((('''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&---888;;;555,,,'''((((((((('''''''''''''''******(((''''''((()))***((((((((()))++++++***(((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&%%%'''''''''&&&'''((())))))((((((((((((((('''''''''(((((())))))))))))(((((('''''''''''''''(((((()))))))))))))))(((((((((((()))))))))((('''''')))***************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,...,,,)))'''(((***---000+++,,,,,,,,,------......+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,------,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******************************)))))))))*********++++++++++++++++++++++++++++++)))(((((()))++++++***)))*********+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))***++++++oooeeefffcccbbbddd```___]]]ZZZWWWUUUTTTSSSSSSPPPQQQRRRSSSUUUSSSPPPLLLMMMLLLIIIGGGEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDAAA???======>>>?????????@@@???>>>===<<<;;;;;;::::::999999999888666222///000///...---,,,+++++++++,,,,,,,,,++++++++++++***++++++******))))))))))))***))))))))))))))))))***)))((('''''')))***)))((((((***,,,,,,***))))))+++))))))))))))))))))******''''''''''''((()))***+++(((((((((((())))))))))))(((((((((((())))))))))))'''((((((((()))))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((***+++***((('''((()))((((((''''''''''''((((((''''''''''''''''''''''''(((((()))))))))))))))))))))))))))(((((()))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((()))***++++++((((((((((((((((((((((((''''''''''''''''''''''''"""###%%%'''(((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((((((((('''''''''))))))(((((((((((())))))'''((((((((())))))******''''''''''''(((((((((((('''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))$$$%%%&&&'''(((***++++++((((((((((((((()))***+++)))'''&&&'''((()))((('''))))))((('''&&&''')))+++''''''&&&%%%$$$$$$%%%%%%((('''''''''))),,,...000((((((((((((''''''''''''''''''((((((((((((''''''&&&'''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))&&&)))111555000***'''((((((((((((((((((((((((******(((''''''((()))***''''''&&&''')))***)))'''''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''(((((((((''''''(((''''''''''''((())))))'''''''''((((((((((((((())))))(((((((((((())))))(((''''''''''''((())))))(((((((((((())))))))))))((())))))(((&&&&&&)))+++************************((((((((())))))))))))***++++++,,,---------------,,,,,,,,,,,,,,,---......*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++******++++++++++++******************************(((((((((((()))))))))***,,,,,,,,,,,,,,,,,,,,,,,,)))((('''(((***+++***)))***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********)))***++++++,,,ooodddfffcccbbbccc```___]]]ZZZWWWUUUTTTTTTTTTQQQPPPQQQRRRTTTSSSPPPNNNMMMKKKIIIFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDAAA???<<<<<<>>>??????>>>@@@@@@???>>>===<<<;;;;;;;;;:::999999888666222//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))(((((('''***))))))(((((())))))***(((''''''(((***++++++***'''+++......+++)))***,,,))))))************++++++''''''''''''(((((()))***(((((((((((())))))))))))(((((((((((())))))))))))''''''(((((())))))******''''''''''''''''''''''''))))))))))))))))))))))))(((***,,,+++'''&&&(((***((((((''''''(((((())))))&&&''''''''''''''''''&&&(((((()))*********))))))''''''''''''''''''''''''((((((((()))))))))))))))''''''''''''''''''''''''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''''''''''''''%%%%%%&&&''''''''''''&&&''''''''''''((((((((((((&&&&&&'''((())))))******)))))))))(((''''''&&&&&&))))))(((((((((((())))))((())))))))))))))))))***''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%'''(((***+++,,,)))(((((())))))***+++,,,)))'''&&&'''((()))(((''')))((('''''''''((()))***((((((''''''&&&%%%%%%$$$'''''''''(((***,,,...///((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((+++&&&&&&***---***(((''''''(((((((((((()))))))))&&&&&&&&&'''((()))***+++'''&&&%%%&&&((()))((('''''''''((((((((((((''''''((((((((((((((((((((((((''''''((())))))))))))(((''''''((((((((()))))))))'''''''''((((((((((((((())))))(((((((((((())))))((((((''''''(((((()))***(((((((((((())))))))))))((()))***'''%%%%%%(((,,,*********************************+++++++++,,,,,,***+++,,,---.........---+++---...000000///...---******+++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---ooodddfffbbbaaaccc______]]]ZZZVVVTTTTTTTTTUUUUUUTTTSSSSSSSSSRRRPPPNNNMMMKKKHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDAAA???======>>>@@@@@@???AAA@@@@@@???>>>===<<<;;;;;;:::999999888555111......------,,,,,,,,,------------,,,,,,,,,+++++++++************************))))))(((((((((((())))))***)))((()))+++,,,***)))&&&***......***((()))+++(((((()))***************(((((('''''''''(((((()))'''((((((((()))))))))***(((((((((((())))))))))))'''''''''((()))*********(((((((((((((((((((((((())))))))))))))))))))))))(((+++---+++'''&&&(((+++)))(((((((((((()))***+++''''''(((((((((((('''''''''((()))***+++******)))''''''(((((((((((('''''''''''''''((((((((())))))((((((((((((((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&''''''((((((&&&'''((()))))))))((((((''''''''''''((((((((((((''''''(((((()))))))))***((((((((((((((('''''''''***)))(((''''''((()))************)))))))))))))))''''''''''''(((((((((((('''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))))))))))))))***+++,,,---)))'''&&&'''((()))(((''''''&&&&&&&&&'''(((((((((((()))***++++++***(((((('''''''''((())))))******((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((()))%%%$$$''')))'''''')))'''((((((((())))))))))))%%%&&&'''(((((((((((((((((('''&&&&&&((())))))(((''''''((((((((((((''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&'''((()))***))))))(((''''''''''''((((((((()))***)))(((''''''((()))***((((((((((((((())))))***'''((((((((()))))))))***((()))***'''$$$$$$(((---************************------........./////////)))***+++,,,,,,---------,,,---...000000///...------------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))******++++++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,***((((((***,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,---...nnndddfffbbbaaaccc______]]]YYYVVVTTTTTTUUUVVVYYYWWWUUUSSSSSSRRRPPPNNNMMMKKKHHHFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDDDDCCC@@@>>>>>>@@@AAAAAA@@@AAAAAA@@@???>>>===<<<<<<;;;:::999999888555111...------,,,,,,,,,---......---------,,,,,,,,,++++++*********+++,,,,,,------))))))(((((((((((()))))),,,+++***+++,,,+++)))'''%%%)))...---)))'''(((***''''''((()))))))))))))))((((((''''''''''''(((((('''((((((((())))))******(((((((((((())))))))))))&&&''''''((()))******+++))))))))))))))))))))))))))))))))))))))))))))))))'''+++---+++'''&&&(((+++)))))))))))))))***++++++(((((())))))))))))(((((('''((()))+++++++++***)))))))))************))))))&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&'''''''''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&&&&'''((()))'''(((***+++++++++***)))''''''''''''((((((((()))(((((((((((())))))))))))&&&'''''''''(((((())))))***)))(((''''''((()))***++++++******))))))((((((''''''''''''((((((((()))&&&'''((())))))((('''&&&)))))))))))))))))))))))))))(((((((((''''''''''''))))))))))))***+++,,,---)))'''&&&'''((()))((('''%%%%%%$$$%%%'''((('''&&&$$$%%%''')))***)))((('''''''''(((((('''&&&%%%%%%)))(((((((((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&$$$$$$'''(((&&&'''+++'''((((((((())))))******((()))))))))(((&&&###""")))((('''''')))******)))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%''')))***+++***((('''&&&'''''''''(((((())))))***)))(((''''''((()))***((((((((((((((()))******'''((((((((())))))******''')))***'''######(((---************************+++++++++,,,,,,,,,------(((((()))++++++,,,,,,,,,---------.............../////////......---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++,,,,,,,,,---------***************************(((&&&&&&(((*********++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,------...///rrrhhhfffaaacccfffbbb^^^\\\XXXUUUSSSSSSTTTUUUVVVUUUUUUSSSQQQOOOMMMLLLKKKKKKJJJGGGEEEDDDEEEFFFFFFEEEDDDEEEFFFEEECCCBBBCCCBBB???>>>======??????@@@@@@@@@???>>><<<;;;::::::999999999888666222///------------------------...---+++)))(((((())))))+++++++++++++++***)))((())))))))))))))))))))))))+++***)))((()))***,,,---***,,,---,,,)))'''&&&&&&+++++++++***)))(((((('''((((((''''''''''''(((((())))))))))))))))))))))))((('''''''''((()))+++,,,))))))((((((''''''&&&&&&******)))(((((()))++++++''''''((((((((((((''''''(((((((((((((((''''''''')))((('''&&&&&&'''((()))&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((&&&''''''((()))******+++---+++)))'''&&&&&&(((((((((((((((((((((((((((((()))&&&###%%%)))***'''###((((((''''''''''''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((((((((((()))(((((((((((('''''''''(((((((((((((((((((((((())))))((((((((((((((()))***((('''&&&&&&'''(((*********)))(((((((((((((((%%%&&&'''''''''''''''&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((''''''''''''(((((()))*********++++++++++++---,,,+++***))))))))))))))))))(((((('''''''''&&&''''''''''''(((((((((((((((((())))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&&&&%%%%%%'''&&&$$$######$$$&&&'''''''''((((((((((((''''''((((((((((((((('''''''''&&&&&&'''((())))))((((((***)))(((''''''((()))***''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))''''''''''''((((((((((((''''''((((((((((((((((((++++++******))))))(((((($$$%%%%%%&&&'''((())))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))(((((())))))*********+++'''''''''((())))))************+++++++++,,,,,,,,,,,,---....../////////...///...---,,,+++,,,,,,---......---------,,,,,,,,,------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******+++++++++*********))))))+++,,,,,,------,,,,,,+++******+++,,,,,,---.........+++)))))),,,---,,,******++++++,,,,,,++++++***------,,,,,,+++,,,,,,,,,---------------------------,,,+++***+++,,,---...---.........---,,,,,,+++rrrhhhfffaaacccfffbbb___]]]YYYVVVTTTSSSTTTTTTUUUUUUTTTSSSRRRPPPNNNMMMKKKKKKJJJGGGDDDCCCEEEFFFFFFEEEDDDEEEFFFFFFDDDBBBCCCAAA???=========>>>????????????>>>===<<<:::::::::999999999888666222///.........------,,,,,,,,,///...,,,+++******++++++---------------,,,+++***))))))******************+++***)))((((((***+++,,,(((***,,,,,,***)))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''((()))***+++)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&&&&))))))************))))))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''''''''(((((()))******)))((((((((((((((('''''''''((()))*********,,,+++)))'''&&&'''(((((((((((((((((((((((((((((()))&&&%%%%%%((())))))(((''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''((((((((())))))***)))))))))((((((''''''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((***))))))(((((())))))***)))((('''&&&&&&'''((()))***)))(((((('''''''''(((''''''(((((((((''''''&&&)))(((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((((((((((()))******,,,,,,+++***)))(((((())))))(((((((((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&%%%$$$$$$((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&''''''''')))((((((''''''&&&%%%%%%)))((('''&&&&&&'''((()))''''''(((((((((((('''''''''''''''(((((((((((((((&&&&&&'''(((((((((((((((***)))(((''''''((()))***))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((())))))******))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''***)))))))))))))))))))))))))))))))))*********+++))))))******++++++,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++///...---,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,---+++)))***,,,---,,,***++++++,,,,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,------------------------,,,,,,++++++,,,,,,---...---.........------,,,+++sssiiigggbbbcccfffaaaaaa___[[[WWWUUUTTTSSSTTTTTTTTTTTTTTTSSSQQQOOONNNKKKKKKJJJGGGDDDCCCDDDFFFFFFEEEDDDEEEFFFFFFDDDCCCCCCAAA???=========>>>???>>>>>>>>>===<<<;;;:::999:::999888999888666222///000//////...---,,,++++++......------------......,,,,,,---------,,,++++++)))*********++++++,,,,,,***)))((('''((()))***+++&&&(((***+++++++++,,,---*********)))((((((''''''''''''))))))))))))''''''))))))))))))))))))))))))))))))(((((((((((()))***))))))))))))************)))))))))))))))((('''&&&+++++++++,,,,,,+++++++++((((((((((((((((((((((((%%%&&&(((******(((&&&%%%((((((((((((((())))))******))))))(((((((((((((((''''''(((((())))))******+++***)))'''''''''(((((())))))))))))))))))))))))))))))))))))((()))+++---&&&&&&%%%%%%%%%%%%&&&&&&)))((('''&&&&&&&&&'''((((((((((((((()))))))))*********))))))((('''&&&&&&###$$$%%%&&&'''((())))))(((((((((((((((((((((((((((((('''''''''(((((())))))((('''&&&&&&'''((())))))(((''''''&&&'''''''''))))))))))))(((''''''&&&((((((((((((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((((('''&&&%%%%%%''')))***++++++***)))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***))))))((('''((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((((((''''''&&&&&&&&&))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&''''''(((((())))))&&&''''''((((((((((((((())))))(((((((((((())))))************************))))))))))))))))))))))))''''''''''''((((((((((((*********))))))(((((((((''''''&&&&&&&&&&&&%%%%%%************************))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))******)))))))))***************))))))******+++,,,,,,,,,+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,+++******///...---,,,+++,,,------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++************************,,,,,,,,,++++++++++++***((()))***+++,,,------...---------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++************+++++++++++++++++++++,,,------+++)))++++++,,,,,,,,,,,,++++++,,,++++++******+++,,,,,,------------------------++++++,,,---------------------------------,,,,,,sssiiigggbbbcccfffaaabbb```\\\YYYVVVTTTSSSSSSSSSSSSTTTTTTTTTRRRPPPOOOKKKKKKJJJGGGDDDCCCDDDEEEFFFEEEDDDEEEFFFGGGEEECCCBBBAAA???===<<<===>>>???============<<<;;;:::999999999888888888666333000111000///...---,,,+++***------------......//////******+++++++++******)))*********+++,,,,,,------((((((((('''((()))******&&&(((***+++++++++---...,,,,,,,,,,,,++++++******&&&''')))******)))'''&&&(((((((((((((((((((((((()))))))))(((((((((((((((((((((((())))))*********+++,,,,,,,,,,,,***((('''++++++,,,,,,,,,,,,++++++((((((((((((((()))))))))'''((()))******)))((('''***)))))))))))))))******))))))(((((((((((())))))'''((((((((()))))))))***+++***)))(((''''''(((((()))))))))))))))))))))))))))---111000+++)))***---'''&&&&&&%%%%%%&&&&&&'''***)))'''%%%%%%&&&((()))''''''((((((((()))))))))******)))((('''&&&&&&%%%&&&''''''((()))*********((((((((((((((((((((((((&&&%%%%%%%%%%%%&&&&&&''')))(((''''''''''''((()))(((''''''&&&&&&&&&''''''************)))(((&&&&&&((((((((((((((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((()))'''%%%$$$$$$&&&)))+++******)))(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((+++++++++,,,,,,+++******)))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))(((((((((''''''&&&&&&''''''((((((((((((''''''((((((''''''''''''((((((%%%&&&&&&'''((()))******''''''((((((((((((((('''))))))(((((((((((())))))************************((((((((((((((((((((((((''''''''''''((((((((((((******))))))(((''''''''')))))))))))))))))))))(((+++*********************))))))))))))))))))))))))+++******))))))******+++)))))))))))))))*********************************'''(((((())))))***++++++(((((()))))))))*********++++++,,,---......------......,,,,,,,,,,,,---.........---------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++++++++***+++,,,......---+++)))+++,,,,,,,,,,,,,,,,,,+++++++++*********+++,,,,,,............------------***+++---.........---,,,------------,,,---------tttjjjgggbbbcccfffaaaaaa___\\\YYYVVVTTTSSSRRRSSSTTTUUUUUUTTTRRRPPPNNNLLLLLLJJJGGGDDDCCCDDDEEEFFFEEEDDDEEEGGGGGGFFFDDDBBB@@@>>>===<<<<<<>>>>>><<<=========<<<;;;:::999999888888888888777333000111111000///---,,,++++++++++++,,,,,,------......)))******+++++++++************+++++++++,,,,,,,,,((((((((((((((())))))***((()))+++***)))***+++---,,,,,,,,,+++++++++++++++'''(((***++++++***((('''(((((((((((((((((((((((()))))))))))))))((((((((('''''''''(((((())))))))))))*********)))(((&&&%%%***++++++++++++++++++***(((((((((((())))))******,,,+++***))))))***+++,,,+++***))))))))))))******))))))(((((((((((())))))(((((((((((()))))))))))))))))))))((((((((((((((())))))))))))))))))))))))***000666666///***(((***((((((''''''''''''((((((***((('''&&&&&&''')))***&&&&&&'''''''''((((((((()))))))))((('''&&&&&&%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''&&&&&&&&&&&&'''(((************)))(((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))&&&%%%%%%'''***,,,***)))(((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''(((((())))))((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((('''''''''''''''((())))))((('''''')))(((''''''''''''((()))%%%&&&&&&'''((()))******'''(((((((((((((((''''''(((((())))))))))))(((((((((((()))******)))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&************************))))))))))))))))))(((((())))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))************+++++++++***************((((((((()))******++++++(((((()))))))))*********)))***+++---...///000000...---,,,,,,,,,,,,............---------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,------,,,,,,+++---------------,,,,,,,,,***+++---///...---+++***,,,,,,,,,------,,,,,,,,,++++++******+++,,,,,,---/////////......---------+++,,,---...///...---,,,...---,,,,,,,,,------...uuujjjhhhbbbcccfffaaa___^^^\\\YYYVVVTTTSSSRRRSSSTTTVVVVVVUUURRROOOMMMLLLLLLKKKHHHDDDCCCCCCDDDFFFEEEEEEFFFGGGHHHFFFEEEBBB@@@>>><<<<<<<<<===>>>===============<<<;;;;;;888888888888999777444111111000000///...---,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++(((((()))))))))*********)))******)))((((((***+++))))))))))))))))))))))))((((((************(((((())))))))))))))))))))))))'''((())))))))))))((((((''''''''''''((((((((((((***++++++******)))(((((()))******++++++******)))'''(((((())))))******+++---+++***((((((***+++---+++******)))))))))))))))((((((((((((((())))))***(((((((((((()))))))))))))))))))))))))))((((((((())))))))))))))))))))))))***000555555000***''''''(((((((((''''''((((((((()))((('''''''''((()))***&&&&&&&&&&&&''''''''''''(((((((((''''''''''''&&&((((((((('''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((()))***(((((((((((((((((((((((('''''''''&&&''''''((()))))))))))))))(((''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((***)))((('''''')))+++,,,***))))))(((((()))))))))'''''''''(((((((((((((((''''''''''''(((((((((((((((((()))*********))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((*********))))))*********)))((('''&&&&&&'''((()))&&&&&&''''''(((((())))))(((((((((((((((((('''&&&(((((())))))))))))((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((((((''''''(((((()))((((((((()))******+++++++++++++++++++++***************++++++,,,---------+++++++++,,,,,,,,,,,,---((()))***,,,---...//////...---,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***************+++++++++,,,,,,------,,,,,,+++------------............***,,,......---,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,---......000000//////...---------,,,,,,---..................---,,,+++,,,---...///uuukkkhhhbbbcccfffaaa]]]\\\ZZZXXXVVVTTTSSSRRRTTTUUUWWWWWWVVVRRROOOLLLMMMLLLKKKHHHDDDBBBCCCDDDEEEEEEEEEFFFHHHHHHGGGEEEAAA@@@>>><<<;;;<<<===>>>======>>>>>>>>>===<<<<<<888888777888999777444111000/////////......------***+++,,,,,,---,,,++++++***+++,,,------------,,,+++++++++******))))))(((((()))******************'''((((((((('''''')))+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))******)))))))))))))))(((((((((((((((++++++***************+++******++++++++++++******'''(((((()))******++++++))))))))))))))))))))))))******)))(((((((((((((((((((((((((((((()))******))))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((,,,///...,,,)))(((((((((''''''&&&&&&''''''((('''((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&'''((()))''''''((((((((((((''''''((('''''''''(((((()))***''''''(((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))(((((())))))***+++******)))))))))******+++''''''''''''((((((((()))''''''''''''(((((((((((()))******+++,,,,,,++++++'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((()))***)))(((((((((((()))***)))((('''&&&&&&'''((()))'''''''''(((((((((((((((((((((((((((((('''&&&&&&'''((()))******)))((('''&&&''')))******)))'''&&&))))))))))))))))))))))))''''''''''''((((((((((((%%%%%%&&&&&&'''((((((((('''((((((((())))))))))))&&&''''''(((((()))))))))))))))))))))))))))))))))++++++************++++++'''(((((()))******++++++,,,,,,,,,++++++************++++++,,,,,,------...,,,,,,,,,,,,------------,,,,,,---.........------------,,,+++,,,---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++---///...,,,+++,,,...,,,,,,------------,,,,,,,,,,,,,,,,,,---...///000000000000///...------------------------...//////...---,,,++++++---...000vvvkkkhhhccccccfffaaa[[[[[[YYYXXXVVVTTTSSSRRRUUUVVVWWWXXXVVVRRRNNNKKKMMMMMMKKKHHHDDDBBBCCCDDDEEEEEEEEEFFFHHHHHHGGGFFFAAA@@@>>><<<;;;<<<===>>>>>>>>>>>>>>>>>>>>>===<<<888777777888999777444111///////////////.........+++,,,---------,,,+++***((()))***+++++++++++++++,,,++++++***)))(((''''''))))))***+++++++++++++++&&&&&&'''&&&&&&'''***,,,)))))))))))))))***************))))))))))))******))))))))))))))))))))))))%%%&&&((()))*********)))++++++******))))))(((((('''&&&%%%$$$$$$%%%'''(((***++++++,,,,,,++++++***'''(((((()))***+++++++++&&&'''((())))))((('''&&&******)))(((((('''((((((((((((((((((((()))******))))))))))))(((((((((((('''((()))))))))))))))((((((((((((((((((((((((((('''((((((((('''((()))+++'''&&&&&&%%%%%%&&&&&&'''&&&'''((()))******))))))(((((((((((())))))))))))%%%%%%&&&&&&'''(((((((((''''''((()))***+++,,,,,,((((((((((((((((((((((((""""""""""""###$$$%%%&&&''''''((((((((((((''''''((((((((((((((()))******&&&&&&''''''''''''''''''&&&'''''''''(((((())))))************************((((((''''''''''''((((((((((((((()))))))))))))))+++***************++++++&&&'''''''''(((((())))))''''''''''''((((((((()))%%%&&&'''(((((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((()))))))))))))))'''&&&$$$$$$&&&''')))***((('''&&&&&&'''(((***((((((((((((((('''''''''(((((())))))((('''&&&&&&'''((()))******)))((('''&&&((()))******)))(((&&&))))))))))))))))))))))))''''''''''''((((((((()))%%%&&&&&&'''((()))******((()))))))))******++++++&&&''''''((()))******+++))))))))))))))))))))))))((((((''''''''''''(((((('''(((((()))***+++++++++,,,,,,,,,++++++*********((())))))******+++,,,,,,******+++++++++,,,,,,,,,111111111111000///...------,,,,,,+++,,,---...///......---------,,,,,,,,,------------------------***+++,,,,,,------------*********************************++++++,,,,,,,,,))))))***+++,,,------...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++******+++,,,,,,---......,,,...///---+++***---000,,,------......------,,,,,,,,,,,,---...///000111111000000///...---------......---,,,,,,...///000...---+++++++++---///000uuuiiifffaaacccfff```\\\ZZZWWWVVVVVVVVVTTTSSSSSSUUUVVVWWWWWWUUURRRPPPLLLKKKHHHFFFDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFBBBAAA@@@>>>======<<<<<<>>>@@@AAABBBBBB@@@===;;;::::::999999777555222111...---,,,,,,......---,,,------------------------++++++++++++++++++++++++++++++***)))(((((())))))*********+++,,,,,,,,,---******++++++++++++******++++++******))))))((((((&&&'''((())))))******)))'''((((((((())))))))))))''')))******))))))***+++((((((((((((((((((''''''*********)))))))))))))))+++++++++***************+++*********))))))((((((((((((((((((((((((((((((+++***(((((()))******)))'''''''''(((((()))***+++((((((((('''((())))))***,,,+++***))))))***+++,,,,,,+++***(((''''''&&&&&&'''&&&&&&&&&(((***,,,---,,,,,,)))&&&&&&++++++(((((((((((((((((()))******,,,(((%%%&&&***,,,)))&&&))))))(((((((((((())))))******))))))(((((('''''')))))))))******)))))))))))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&.........---,,,)))'''&&&$$$%%%(((******)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,+++***)))(((''''''((((((((((((((((((((((((((((((''''''''''''(((((()))(((''''''''')))***+++''')))***)))((('''(((***''''''''''''(((((((((((())))))))))))))))))))))))))))))((('''''''''''''''***((('''&&&&&&'''(((*********))))))))))))******)))((('''&&&&&&'''((()))(((((((((((())))))))))))+++*********))))))(((((()))((((((((()))***,,,---************))))))))))))(((((()))***************'''(((((((((((((((((((((((((((''''''''''''((((((,,,,,,+++***))))))*********))))))((((((((())))))***))))))(((((((((((((((((((((((((((((()))******,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***,,,+++***((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------........................//////...,,,,,,,,,,,,,,,............------,,,+++---------,,,,,,+++++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++,,,------,,,+++)))((('''((()))***+++,,,------++++++,,,,,,---...//////++++++,,,,,,,,,------------------,,,+++***(((((()))+++---......///111333000//////.........---------,,,+++***+++---///111000///...------...//////wwwiiiddd^^^___```ZZZ\\\ZZZWWWVVVVVVVVVTTTSSSSSSTTTVVVWWWVVVSSSQQQOOOLLLKKKIIIFFFEEEDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEECCCAAA@@@>>>===<<<======>>>>>>???@@@???>>>;;;:::::::::999999777555222111...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))))))))*********+++++++++++++++((((((((((((((((((((((((((((((((((((((('''''''''((()))))))))))))))((((((++++++++++++++++++++++++((())))))(((''''''***,,,((((((((((((((((((((((((***)))))))))))))))))))))*********************************))))))((((((((())))))))))))))))))))))))***)))''''''((())))))(((+++***)))(((((('''''''''))))))*********+++++++++(((((('''&&&&&&'''((((((***))))))(((((((((((()))******)))((((((((((((((())))))'''$$$&&&***+++(((((((((((((((((()))******,,,(((%%%&&&***+++)))''')))((('''''''''''''''((((((((((((((())))))))))))))))))(((((((((((())))))'''''''''''''''''''''''')))))))))(((((()))))))))++++++,,,,,,+++***)))((()))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''))))))))))))))))))))))))))))))(((((((((((())))))'''''''''''''''((())))))''')))***)))((('''(((***''''''''''''(((((((((((())))))))))))***+++,,,,,,))))))((('''''''''''''''***)))'''&&&&&&''')))***(((''''''&&&&&&''''''(((,,,+++***))))))***+++,,,))))))))))))((((((((((((******)))))))))((((((((()))(((((('''((()))++++++******)))))))))((((((((((((((()))***************(((((((((((((((((('''''')))(((((((((((((((((()))******)))(((((((((((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((()))***((((((((((((((()))******++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------------------........................------,,,,,,,,,------...---------------,,,++++++---------,,,,,,++++++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,+++,,,,,,---------,,,,,,************++++++++++++++++++,,,,,,---......///++++++,,,,,,,,,---------,,,------------,,,,,,+++''')))+++,,,,,,,,,...000---------...............------,,,,,,,,,...///000111000////////////000111xxxjjjeee^^^^^^___YYY[[[ZZZXXXWWWWWWVVVTTTRRRSSSTTTUUUVVVUUURRROOOMMMLLLKKKIIIGGGEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDDDDBBB???===<<<<<<>>>???============<<<;;;::::::::::::999999777555222111...---,,,,,,......---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))*********************))))))***)))(((''''''((()))***''''''((((((((((((((((((************)))((('''&&&++++++++++++++++++++++++((()))((('''&&&'''***,,,(((((((((((((((((((((((())))))))))))))))))******((())))))******++++++++++++++++++++++++*********++++++++++++++++++++++++)))(((&&&&&&((())))))(((+++***)))(((((('''''''''((()))***+++++++++******''''''&&&&&&&&&&&&''''''((((((((((((((()))******************)))'''&&&%%%'''((('''%%%''',,,---+++((((((((((((((()))******+++(((&&&&&&)))+++)))'''(((((('''&&&&&&&&&&&&&&&'''''''''((()))*********)))((('''&&&&&&'''((()))''''''''''''''''''''''''************************((())))))************)))---,,,***((((((((())))))((((((((((((((((((((((((&&&&&&''''''(((((())))))******************************))))))))))))******&&&&&&''''''((((((''''''''')))***)))((('''(((***''''''''''''(((((((((((())))))((('''((()))***+++)))((((((''''''''''''((())))))''''''''''''))))))'''&&&&&&&&&&&&&&&&&&''')))((((((''''''(((((()))******))))))((((((''''''))))))(((((((((((((((''')))((((((''''''((()))))))))))))))(((((((((''''''(((((()))***************)))))))))(((((('''''''''))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''))))))((((((((())))))***((((((((()))))))))************))))))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))******************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************++++++++++++,,,,,,,,,,,,---...///000,,,,,,,,,++++++*********+++,,,,,,------.........,,,,,,,,,,,,------------,,,,,,---.../////////...)))***,,,,,,+++,,,---///---------...///000000000//////000000000000000000222111000000000111111222wwwjjjfffaaabbbddd^^^[[[YYYXXXWWWWWWVVVTTTRRRRRRSSSUUUUUUTTTQQQNNNLLLLLLKKKJJJHHHGGGEEEDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDEEEBBB???<<<;;;===???AAA>>>======<<<;;;;;;;;;:::::::::999999777555222111...---,,,,,,......---,,,------------------------++++++++++++++++++++++++++++++***))))))*********+++*********)))(((((((((---+++)))(((((()))+++---)))))))))******++++++,,,***************)))((('''))))))(((((((((((('''''''''(((******)))((()))+++'''''''''''''''((((((((()))))))))))))))*********'''(((((()))***++++++,,,------------------------++++++++++++++++++++++++***((('''''')))******)))''''''''''''((()))***+++%%%&&&(((******)))(((&&&))))))))))))))))))))))))((((((((((((((())))))***'''((()))******)))(((''''''))))))'''+++000111...((((((((((((((())))))***+++((('''''')))***)))((())))))((('''&&&&&&&&&&&&'''((((((((()))))))))******)))'''&&&&&&''')))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))))))))******))))))((()))))))))(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))***))))))(((((())))))***&&&'''((())))))((('''&&&''')))***)))((('''(((***''''''''''''((((((((((((***)))'''&&&%%%&&&'''((()))(((''''''''''''(((((())))))(((''''''((())))))((((((''''''''''''((((((''''''''''''''''''''''''******))))))((((((''''''((((((((((((''''''''''''((((((((('''''''''''''''((((((((((((''''''''''''(((((()))*********************))))))((('''''''''))))))************))))))(((''''''&&&&&&''''''''')))(((((((((((())))))***,,,+++***)))(((((((((((((((((())))))************)))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))***+++,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,,,,------.........+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------++++++++++++++++++++++++...---,,,,,,,,,---///000---,,,,,,,,,++++++++++++,,,,,,,,,---------......,,,,,,,,,------------...,,,---......//////......,,,...//////...---...000/////////000000111222222000111333444444333222000222222111222222222333333wwwjjjfffaaabbbddd^^^ZZZYYYXXXXXXXXXVVVTTTQQQRRRSSSTTTUUUSSSQQQNNNLLLLLLLLLKKKIIIHHHFFFEEEDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDBBB???<<<<<<===@@@AAA??????>>>======<<<<<<<<<::::::999999777555222111...---,,,,,,......---,,,------------------------+++++++++++++++++++++++++++***************+++++++++*********)))(((((((((---+++)))(((((()))+++---))))))******++++++,,,,,,(((((()))***************''''''''''''''''''''''''%%%(((,,,---,,,***))))))%%%%%%%%%&&&&&&'''''''''(((((())))))************''''''((()))******+++++++++++++++,,,,,,,,,,,,,,,************************+++)))((()))***,,,,,,+++''''''''''''((()))***+++$$$&&&((()))***)))'''&&&***************************))))))(((((((((((((((((()))*********)))'''&&&'''))))))(((+++000111...((((((((((((((())))))******)))''''''((())))))(((***))))))(((''''''((((((***)))))))))((((((((('''******)))(((((()))******))))))))))))))))))))))))&&&''''''((((((''''''&&&))))))(((((((((((((((((($$$%%%''')))******)))((())))))))))))))))))))))))************))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((()))***++++++***((((((''')))***)))((('''(((***''''''''''''(((((((((((()))((('''''''''((()))***((((((''''''''''''(((((())))))(((((((((((())))))((((((''''''''''''((((((***************************)))))))))((((((((('''''''''''''''((((((((((((((((((((((((((('''''''''((((((((((((''''''''''''(((((()))*********************))))))(((((((((((())))))************)))))))))(((((('''(((((())))))((((((((((((((()))******///...,,,***((('''&&&&&&(((((()))***+++******)))((((((((((((((()))))))))******************************************************))))))***+++,,,,,,******+++++++++,,,,,,,,,************++++++++++++------------------------------------------------------.........---,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------------------------///...,,,+++++++++,,,---+++,,,,,,,,,------------,,,,,,,,,---------------,,,,,,---------........................------,,,...///000000......///000//////000000000111111111000222444555666555333111333444444555555555666666xxxjjjeee^^^^^^___YYYZZZYYYXXXXXXXXXWWWTTTQQQQQQRRRTTTUUUTTTRRROOOMMMMMMLLLLLLKKKIIIGGGEEEDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCBBB???======>>>@@@AAA????????????>>>===<<<<<<::::::999999777555222111...---,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,******************))))))***)))(((''''''((()))***(((((())))))))))))))))))'''((()))***++++++++++++((((((((()))))))))******%%%(((+++---,,,***)))(((%%%%%%%%%&&&&&&''''''(((((((((((()))******++++++'''(((((())))))*********(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))+++------,,,+++***)))((((((''''''''''''((()))*********))))))(((((())))))))))))((((((******)))(((((((((((((((,,,,,,+++***((('''%%%$$$%%%''''''&&&)))------)))((((((((((((((()))******))))))(((((((((((())))))))))))(((((((((((())))))*********)))((('''''''''))))))************))))))''''''''''''''''''''''''((((((************((((((***)))((((((((((((((()))!!!###'''***++++++)))((())))))))))))))))))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((******+++++++++***))))))''')))***)))((('''(((***''''''''''''((((((((((((&&&'''(((***+++,,,------(((''''''''''''(((((()))))))))))))))))))))))))))'''&&&&&&&&&&&&&&&&&&'''((())))))******))))))(((((((((((()))))))))))))))'''(((((((((((()))))))))'''(((((()))))))))(((((()))))))))(((((((((''''''(((((()))***************))))))))))))))))))))))))'''(((************((('''))))))(((((())))))******&&&&&&%%%&&&&&&'''((()))///...,,,***((('''&&&&&&((()))***+++++++++***)))(((((())))))))))))******************************************************))))))******+++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...//////...,,,+++******++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......------------..................------------///...---,,,++++++++++++,,,,,,,,,------.........------------------------,,,---------..................//////...---,,,,,,---///000///......///000//////000111222333333333222444666888999888777666999:::;;;<<<=========<<>>???@@@AAA>>>???@@@@@@@@@>>><<<:::::::::999999777555222111...---,,,,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---*********+++++++++++++++((((((((((((((((((((((((******)))))))))))))))))))))******+++++++++******(((((()))***+++,,,------&&&'''((((((''''''(((***&&&&&&''''''((())))))***'''(((((()))******++++++((((((((()))))))))))))))(((((((((((())))))******))))))))))))))))))))))))***)))((()))+++,,,,,,,,,+++***)))(((((('''''''''((((((((())))))))))))***''''''((())))))(((''''''((((((((((((((())))))***,,,+++***(((''''''&&&&&&'''((((((&&&(((+++***&&&((((((((((((((()))******)))))))))((('''((()))***'''''''''''''''((()))***))))))))))))(((((((((((('''((()))******)))((('''''''''''''''''''''''''''((()))+++,,,,,,+++)))((()))((((((((((((***+++,,,%%%&&&''')))*********)))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))++++++***)))))))))))))))''')))***)))((('''(((***''''''''''''(((((((((((('''((()))++++++***)))((('''''''''''''''((()))))))))))))))******)))))))))(((''''''&&&&&&''''''(((%%%&&&'''(((((('''&&&%%%''''''(((((())))))******((((((((()))))))))******&&&''')))************)))******)))))))))((((((((((((((()))***************((((((((()))******++++++&&&''')))******)))'''&&&))))))(((((())))))***+++%%%%%%%%%&&&&&&'''((()))------+++***)))(((((((((''')))***,,,,,,+++***))))))))))))*********++++++************************************************((()))***,,,------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////---,,,+++++++++,,,---------------+++++++++,,,,,,---------+++++++++,,,,,,---------......------------...............------,,,,,,,,,------.........------,,,............------------------------------------------------..................///000000000//////...///111111000000111333111222444666888:::<<<===;;;<<<>>>@@@AAABBBAAAAAABBBCCCDDDFFFFFFFFFFFFFFFuuuiiifffaaacccfff```YYYYYYXXXYYYYYYWWWSSSPPPOOOQQQSSSUUUUUUTTTRRRQQQMMMMMMMMMLLLJJJHHHFFFDDDDDDDDDEEEFFFFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@@@@@@@===>>>@@@AAA@@@>>>;;;999:::::::::999777555222111...---,,,,,,......---,,,------------------------+++++++++++++++++++++++++++*********+++,,,,,,---*********+++,,,,,,,,,---******++++++++++++******---,,,,,,,,,+++*********+++++++++++++++***)))(((''''''(((***+++,,,---...''''''%%%###"""$$$(((+++'''(((((()))***++++++,,,'''(((((()))***+++++++++))))))))))))((((((((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))))))((('''(((***,,,,,,+++'''''''''(((((()))***+++'''&&&&&&&&&&&&'''(((((('''((()))******)))((('''&&&&&&''''''(((***+++,,,)))((('''''''''(((***+++)))+++***((())),,,***%%%((((((((((((((()))******((())))))((('''''')))***%%%%%%%%%&&&'''((()))***''''''(((((())))))******%%%&&&)))++++++)))&&&%%%))))))))))))))))))))))))'''(((***++++++***(((''''''''''''''')))+++...///******)))(((((()))***+++((((((((((((((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))******))))))))))))******+++***)))'''''''''((()))((()))***)))((('''(((***''''''''''''((((((((())))))*********'''$$$ '''''''''''''''((()))***))))))************))))))******))))))))))))******((()))***++++++***)))(((&&&&&&'''((()))***++++++(((((())))))******++++++&&&''')))***+++++++++***************))))))))))))(((((()))***************''''''((()))***+++,,,,,,&&&'''(((******((('''&&&((((((((((((((()))******'''''''''((((((***++++++++++++************++++++''')))+++,,,,,,,,,***)))))))))******+++++++++,,,************************************************'''(((+++---...---,,,+++******+++++++++,,,,,,,,,.........////////////000------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++---/////////------+++,,,------............+++++++++,,,,,,---------******+++,,,,,,---............------------......---------,,,,,,+++++++++,,,---...000000000//////111000///...---,,,++++++---------------------------------.........//////---...///000222222333333000222333444333333555666555666999<<<@@@CCCFFFGGGDDDEEEFFFHHHJJJKKKLLLLLLIIIJJJKKKMMMNNNNNNMMMMMMyyykkkfff``````bbb[[[]]][[[WWWVVVUUUUUUTTTSSSRRRSSSSSSSSSRRRQQQPPPOOOOOONNNMMMLLLIIIEEEBBBAAAEEEEEEEEEDDDEEEFFFFFFGGGEEEBBB???>>>>>>?????????????????????>>>===<<<;;;;;;;;;999777444111...---///...---,,,------,,,+++---,,,+++++++++,,,---...&&&'''((()))***+++++++++---,,,+++***))))))))))))(((((()))+++,,,+++)))&&&++++++******+++---...000***))))))(((((((((((((((((((((((((((((((((((((((******+++++++++,,,,,,,,,))))))(((((()))***++++++'''((((((((((((((('''''',,,*********'''""" !!!///((($$$(((+++***)))(((***)))(((''''''&&&''''''))))))))))))))))))))))))******************++++++++++++************++++++******))))))((((((''''''))))))))))))(((((((((((())))))(((((((((((())))))(((((('''(((((()))***+++&&&&&&&&&&&&''''''''''''++++++***)))((((((((()))+++***)))(((((()))***+++''''''(((((())))))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))(((((((((((())))))))))))))))))))))))+++***)))(((((()))***++++++***)))'''''''''((()))******))))))((((((''''''******))))))))))))******(((((((((((((((((((((((()))))))))))))))******+++,,,+++)))'''&&&'''((((((******)))((('''&&&%%%%%%%%%%%%&&&'''((()))******(((***+++***)))((()))***((()))***)))((('''((()))******))))))((((((''''''***)))(((''''''&&&&&&&&&***)))(((''''''((()))***'''((()))))))))'''&&&%%%''''''(((((()))+++,,,---,,,,,,+++***))))))******'''((()))******)))(((''''''((()))******+++******''')))******))))))***+++))))))))))))))))))))))))************************))))))((()))***+++---...))))))(((((((((((())))))((((((((((((((((((((((((''''''(((((())))))******++++++******))))))(((((((((((())))))******++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,------------------,,,,,,+++++++++------------------------,,,------......------,,,...---,,,++++++,,,---...------------------------++++++,,,,,,,,,---------,,,------------------,,,---------............///------...///000000////////////////////////.........///000000//////111333000000000000000000//////......//////000111111222111222444666888:::;;;;;;AAABBBDDDGGGJJJNNNQQQSSSWWWWWWVVVUUUTTTSSSSSSSSSTTTSSSQQQOOONNNNNNNNNOOOyyykkkfff``````bbb[[[\\\ZZZYYYXXXXXXVVVSSSPPPQQQRRRSSSTTTSSSQQQOOONNNKKKKKKKKKKKKIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFGGGEEEBBB???>>>>>>?????????????????????>>>===<<<;;;999999888777555222000//////...------......---,,,---,,,+++***++++++,,,---,,,,,,---......------------,,,+++******)))))))))*********+++,,,,,,***(((+++***))))))***+++,,,---++++++***)))))))))))))))))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++((())))))***))))))(((((()))%%%''',,,***###'''222777...''''''))))))(((***+++******))))))))))))***))))))))))))))))))))))))))))))))))))************+++******))))))******+++***)))))))))(((((((((''')))))))))*********++++++))))))(((((((((((()))))))))(((((((((((())))))***'''(((((((((((()))))))))++++++***)))))))))******))))))((((((((()))***+++(((((((((((())))))))))))))))))))))))))))))))))))''''''((((((((())))))))))))))))))))))))))))))((())))))))))))))))))))))))******))))))))))))******))))))(((((('''((((((((())))))))))))((((((((((((******)))))))))))))))***(((((((((((((((((((((((()))))))))))))))******++++++++++++******)))(((''')))))))))(((''''''&&&&&&((((((((((((((()))))))))(((***+++***)))((()))***((()))***)))((('''((()))(((((((((((())))))))))))++++++***)))))))))*********)))(((''''''((()))***)))))))))))))))((('''&&&(((((((((((()))***+++,,,******)))((((((((((((((((((((())))))))))))(((((())))))*********))))))(((''')))******))))))***+++************************************************(((''''''&&&&&&'''((()))+++***)))(((((('''(((((())))))))))))))))))))))))(((((((((((())))))***************)))))))))))))))))))))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------,,,------......------,,,---------,,,,,,---------------------------------+++,,,,,,,,,,,,---------------............---------------............///+++,,,------.........---........................---...///...------///111000000000//////............///000222444555666777:::<<<>>>AAADDDFFFGGGHHHHHHIIILLLPPPUUUZZZ]]]___```___^^^]]]ZZZXXXVVVTTTPPPOOONNNLLLKKKKKKKKKKKKyyykkkfff``````aaa[[[[[[ZZZZZZZZZYYYVVVQQQMMMPPPRRRTTTUUUUUURRROOOMMMKKKKKKKKKJJJIIIGGGEEEDDDEEEEEEEEEEEEEEEFFFFFFFFFDDDBBB???===>>>?????????????????????>>>===<<<<<<888777777666555444222111////////////............---,,,+++******+++,,,---//////000000//////...---,,,,,,++++++******)))))),,,+++***+++,,,---,,,*********)))))))))******+++,,,++++++***************************************(((((()))))))))*********))))))))))))))))))***+++)))******++++++******))))))$$$&&&---,,,'''111BBB===333***'''''''''(((+++***))))))))))))******+++(((((((((((((((((((((((())))))))))))******+++++++++******))))))******+++))))))))))))((((((((((((((((((((())))))*********))))))(((((((((((())))))***))))))(((((((((((())))))))))))*********++++++************++++++++++++((((((''''''((()))***+++))))))))))))(((((((((((())))))))))))))))))))))))''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))&&&'''(((((((((((((((((((((((((((((())))))))))))++++++***)))(((((())))))(((((((((((((((((((((((()))))))))))))))******+++***+++,,,---,,,***((('''((((((((((((((((((((((((*********)))))))))(((((((((***+++***)))((()))***((()))***)))((('''((()))'''''''''((()))*********'''&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******)))((((((((())))))******))))))))))))******((((((''''''&&&&&&''''''))))))(((((((((((())))))+++++++++******)))''''''''')))******))))))***+++************************))))))))))))))))))))))))(((((('''&&&%%%&&&&&&&&&))))))(((((((((((())))))************************((((((((())))))))))))***))))))))))))***************************)))))))))))))))*********+++++++++++++++++++++++++++++++++************++++++++++++------------,,,,,,,,,,,,------------------------,,,------......------,,,,,,------......------,,,------------------------,,,,,,,,,---------............////////////......---------............///,,,------------.................................---.........------///111222111111111000000000000222333555888;;;>>>@@@AAAFFFHHHKKKNNNQQQSSSUUUVVVSSSUUUXXX[[[```dddggghhhggggggfffddd```\\\XXXUUUOOONNNLLLJJJHHHGGGGGGGGGxxxkkkfff___```aaa[[[\\\[[[ZZZYYYXXXVVVQQQNNNOOOQQQTTTVVVUUURRRNNNLLLNNNMMMMMMKKKHHHEEEBBB@@@DDDDDDEEEFFFFFFFFFFFFFFFDDDAAA>>>===>>>???@@@???????????????>>>===<<<<<<888888888777555444222111///000000000/////////000------+++******+++,,,,,,------.........------,,,,,,,,,,,,,,,+++******)))---+++))))))+++,,,+++++++++*********))))))******++++++***))))))))))))***************************))))))))))))*********+++***)))))))))))))))******))))))******+++*********+++***)))+++---222;;;BBB;;;222+++)))(((&&&'''***''''''&&&''''''((())))))(((((((((((((((((((((((())))))******++++++,,,,,,******))))))))))))******))))))))))))((((((((((((''''''''''''&&&&&&&&&&&&))))))(((((((((((())))))******)))(((((('''(((((())))))*********+++++++++)))***++++++,,,,,,,,,,,,))))))((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))))))))*********))))))))))))))))))))))))((()))***++++++***)))((($$$&&&''')))))))))((('''''''''(((((())))))******,,,+++***)))(((((((((((()))))))))))))))))))))))))))))))))))))))******+++******+++++++++***((((((''''''(((((())))))))))))************************(((***+++***)))((()))***((()))***)))((('''((()))'''((((((((()))))))))***$$$$$$$$$$$$%%%&&&'''((())))))(((((((((((())))))+++***)))(((((()))***+++++++++***)))(((((())))))(((''''''&&&&&&'''''''''***)))(((''''''((()))******************)))((((((''')))******))))))***+++************************(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''(((***+++,,,************************))))))))))))))))))))))))(((((())))))******+++++++++++++++******))))))))))))))))))*********++++++++++++++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------,,,,,,........................,,,------......------,,,+++,,,---......---,,,+++........................------------............//////000000000000//////---------............///000///////////////000000------------...............///000000//////111333333333333444555666666777:::;;;>>>BBBFFFJJJLLLNNNQQQRRRUUUWWWYYY[[[\\\]]]^^^___aaaccceeeggghhhiiihhhiiiiiigggddd___ZZZWWWSSSQQQOOOLLLIIIGGGEEEDDDxxxjjjeee______aaaZZZ^^^\\\XXXWWWVVVUUUSSSQQQOOOQQQTTTVVVUUURRRNNNLLLMMMMMMLLLJJJHHHDDDAAA@@@DDDDDDEEEFFFFFFFFFFFFEEECCC@@@======>>>???@@@???@@@@@@@@@@@@???>>>===<<<::::::999777555333111000...000111111///...000111///...,,,+++++++++,,,,,,***+++,,,------.........++++++,,,,,,,,,+++******,,,***(((((()))+++***)))+++++++++++++++***************)))(((((((((((()))*********************************+++++++++,,,,,,******)))))))))))))))***'''((())))))*********)))***...,,,)))222AAADDD;;;222---***+++***'''''')))''''''&&&''''''((())))))))))))))))))))))))))))))******++++++,,,------...***))))))))))))))))))***(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$))))))(((((((((((())))))******)))(((((('''((((((((((((((()))))))))******)))***+++,,,,,,,,,,,,,,,++++++***)))((('''&&&&&&******))))))((((((''''''((((((((((((((((((((((((++++++++++++************((()))))))))*********+++************************((()))***++++++***)))(((%%%&&&((()))))))))((((((''''''(((((())))))******++++++***)))(((((())))))************************)))))))))))))))******++++++***)))((('''((())))))''''''(((((()))*********)))))))))***+++,,,,,,,,,(((***+++***)))((()))***((()))***)))((('''((()))***)))))))))((((((((('''&&&&&&''''''((()))++++++(((((())))))))))))((((((+++***)))(((((()))***+++,,,+++***)))(((((((((((()))(((((('''(((((())))))***)))(((''''''((()))***(((((()))***************''')))******))))))***+++************************(((((((((((((((((((((((((((((()))***++++++,,,,,,((((((((((((((())))))***************************************))))))))))))(((((())))))******++++++,,,,,,++++++******)))))))))************++++++++++++,,,,,,,,,------......,,,,,,,,,------------...------------------------........................,,,------......------,,,+++,,,---......---,,,+++........................------.........///////////////000000000000//////---------............///111000000/////////000000---------.........//////---///000000000111333555333444555888:::===???@@@FFFGGGJJJNNNRRRUUUXXXZZZ[[[\\\]]]^^^___`````````cccdddfffgggiiiiiijjjjjjhhhiiijjjiiigggddd```]]]\\\ZZZWWWTTTPPPLLLIIIGGGxxxjjjeee______```ZZZ^^^[[[WWWUUUUUUUUUTTTSSSPPPRRRTTTUUUUUURRROOOMMMJJJJJJJJJIIIHHHFFFDDDCCCCCCDDDEEEGGGGGGFFFFFFEEEBBB???===<<<===???@@@@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::888666333111000---///222111...---000222000///...,,,,,,,,,------***+++,,,...///000000000***+++,,,------,,,+++******)))((()))******)))(((******+++,,,,,,++++++******))))))(((((((((((((((***************************++++++++++++,,,,,,,,,+++******)))))))))))))))''''''((()))************''',,,---///;;;IIIDDD555***((())),,,,,,(((''')))***))))))))))))******+++)))))))))))))))))))))))))))******+++,,,---......***))))))(((((())))))***(((((((((((()))))))))))),,,++++++***)))(((''''''))))))(((((((((((())))))***))))))(((((((((((()))'''''''''((((((((()))))))))***+++,,,,,,,,,+++***++++++++++++***((('''&&&))))))))))))(((((((((((())))))))))))))))))))))))+++++++++*********))))))((())))))******+++++++++************************))))))************))))))'''((())))))))))))))))))(((((((((((())))))))))))******))))))))))))******************************)))))))))))))))******++++++)))'''&&&&&&''')))***((((((((())))))*********'''((()))***+++,,,------(((***+++***)))((()))***((()))***)))((('''((()))*********)))((('''''''''&&&&&&&&&'''''')))******(((((())))))))))))(((((())))))((((((((()))******++++++***)))(((((())))))))))))(((((())))))******))))))(((((((((((())))))'''''')))******+++++++++''')))******))))))***+++++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&''')))******++++++---,,,***)))'''&&&&&&%%%************************+++************)))))))))))))))))))))************+++++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,------......///------------............------------....................................,,,------......------,,,,,,------......------,,,.................................////////////000//////000000000000//////---------............///000///...---------...///------......///000000000,,,...000111111333666888666888;;;>>>BBBFFFHHHJJJRRRSSSVVVXXX\\\^^^aaabbbbbbcccdddeeeeeeeeeeeeeeedddeeehhhkkkmmmnnnnnnnnnjjjkkkllllllkkkiiigggfffdddcccaaa^^^YYYUUUQQQOOOwwwjjjeee^^^___```ZZZZZZYYYWWWWWWWWWWWWUUUSSSQQQRRRSSSTTTSSSQQQOOONNNIIIJJJJJJIIIHHHFFFDDDBBBCCCDDDFFFGGGGGGGGGEEEDDDAAA???<<<<<<===???@@@@@@@@@@@@@@@@@@???>>>======999999999888666555333222+++///111000---,,,///333222111///...------......,,,---......////////////***+++---......---+++******))))))+++,,,,,,***((('''((()))+++++++++******+++***))))))(((((())))))))))))))))))))))))))))))************++++++++++++++++++***)))))))))))))))'''((()))***++++++++++++***(((...===GGGCCC888111'''&&&(((,,,,,,((((((***+++******))))))))))))***++++++++++++++++++++++++'''(((((()))+++,,,,,,---))))))(((((((((((())))))'''((((((((()))))))))***************************))))))(((((((((((()))))))))(((((((((((())))))***'''''''''((((((((()))))))))***+++,,,,,,***)))''')))***+++,,,,,,+++******(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************((())))))******+++,,,,,,******************************))))))))))))******+++******))))))))))))***))))))))))))(((((((((((((((((((((((()))***+++,,,(((((((((((((((((((((((()))))))))))))))******+++)))))))))))))))))))))***))))))))))))))))))******((()))))))))******++++++(((***+++***)))((()))***((()))***)))((('''((()))))))))))))))((((((((((((%%%%%%%%%%%%&&&'''(((((('''((()))******)))((('''&&&'''((())))))))))))(((******)))))))))))))))***))))))(((((())))))***+++(((((())))))))))))((((((((())))))*********))))))''')))******))))))***+++++++++++++++++++++++++++************************%%%&&&''')))))))))((((((++++++)))(((''''''''''''))))))))))))))))))))))))+++++++++*********))))))*********)))))))))))))))***++++++++++++++++++,,,+++,,,,,,,,,,,,---------***++++++,,,------......,,,,,,,,,---------......------------.........///........................,,,------......------,,,---------,,,,,,---------............................../////////000000000...//////000000//////...---------............///111000...---,,,---...///......//////000111111222///111333555777999===???BBBCCCFFFJJJMMMQQQTTTUUU\\\]]]^^^```bbbcccdddeeeeeeeeefffhhhhhhiiiiiiiiifffgggjjjlllnnnnnnnnnmmmllllllmmmmmmllllllkkkjjjiiiiiihhhfffccc___\\\[[[wwwjjjeee^^^___```ZZZWWWWWWXXXYYYZZZXXXUUURRRRRRSSSSSSSSSRRRQQQPPPOOOMMMLLLLLLJJJGGGDDDAAA???CCCDDDFFFGGGHHHGGGEEEDDDAAA???<<<<<<===???@@@@@@@@@@@@AAA@@@@@@???>>>===777888888777777666555444***...111000---,,,///333333222000///.........///------------------,,,+++***+++---......---+++*********+++---...---+++(((%%%&&&((()))*********))),,,++++++***)))*********(((((((((((((((((((((((())))))))))))************++++++***))))))((())))))((()))***+++,,,---------111'''111KKKOOO888***...)))''')))++++++((((((,,,***)))(((''''''&&&''''''++++++++++++++++++++++++%%%&&&'''((()))***++++++))))))(((((((((((())))))'''((((((((())))))******&&&&&&'''((()))***+++,,,))))))(((((((((((())))))(((((('''(((((()))***+++(((((((((((()))))))))))))))***+++,,,+++)))'''&&&'''(((***,,,---...------''''''(((((())))))******))))))))))))))))))))))))''''''((()))***++++++,,,((())))))***++++++,,,,,,************************+++***)))(((((()))***+++---,,,+++)))))))))***+++******))))))(((((('''''''''((((((((()))+++,,,---'''''''''''''''''''''''')))))))))))))))******+++((()))+++,,,,,,+++***)))******))))))))))))))))))*********)))))))))))))))(((***+++***)))((()))***(((******)))((('''((()))''''''(((((())))))*********))))))))))))***++++++'''((()))******)))((('''%%%&&&''')))))))))((('''******))))))))))))******((((((((((((((()))******'''((()))******)))((('''***++++++******)))((('''((()))******))))))***+++++++++++++++++++++++++++************************((()))*********)))''''''&&&&&&&&&''')))***,,,---((((((((((((((((((((((((++++++++++++******))))))++++++******))))))((((((*********++++++,,,,,,---,,,,,,,,,---------......))))))***+++,,,,,,------++++++,,,,,,,,,------------------.........//////////////////////////////,,,------......------,,,......,,,++++++,,,......////////////////////////////////////000000000000......////////////......---------.........//////444222000///...///000111...//////000111222222333333666888;;;===???CCCFFFMMMNNNQQQTTTWWW[[[]]]^^^bbbbbbccccccdddeeeeeefffcccdddfffgggiiijjjjjjjjjiiijjjkkkllllllkkkiiihhhmmmllllllkkkkkkkkkkkkkkkkkkkkkkkkjjjiiifffdddccc{{{jjjfffaaa___aaa]]]ZZZZZZZZZYYYWWWUUUSSSQQQSSSTTTTTTTTTRRRQQQOOOMMMNNNMMMKKKIIIGGGFFFEEEEEEBBBCCCEEEFFFGGGGGGGGGGGG@@@???>>>===>>>???AAABBBAAAAAAAAA@@@???>>>======<<<:::777666555444111///111///...///222333222000000///...---,,,+++++++++,,,++++++******++++++,,,,,,,,,............,,,,,,************************(((((((((((()))***+++,,,------,,,,,,++++++******(((((((((((())))))))))))(((((()))***************))))))))))))***************)))'''&&&(((+++///111))),,,000333222///***&&&((((((((((((((((((((((((''''''(((((())))))******)))))))))(((((((((((((((***************++++++++++++++++++*********))))))***)))((((((((()))+++,,,+++***)))))))))***,,,---***++++++***'''&&&&&&'''''''''(((((())))))******&&&&&&''''''''''''&&&&&&+++++++++************)))))))))))))))***************************************+++,,,------,,,******(((((((((((())))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))***(((((()))***+++***)))************************(((***+++***)))((()))***((((((***---000///---***---+++))))))***+++***))))))+++,,,***'''&&&)))+++,,,+++******))))))******+++++++++*********))))))*********)))))))))))))))******))))))))))))*********))))))((((((((((((((((((((((((((((((((((((((())))))(((((('''''''''&&&)))************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))))))))******************************))))))))))))))))))))))))++++++******++++++,,,---000,,,))))))+++,,,+++)))))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))************************...,,,***(((((()))***+++---------.........//////+++,,,---......---,,,+++---------.........////////////......------,,,,,,000///...---,,,------...------............------............////////////...------------.../////////////////////000111111000000000000000000000000//////.........//////000...000111111111222444777555;;;BBBFFFHHHKKKQQQVVVZZZZZZ[[[\\\]]]^^^______bbbeeeiiihhhfffdddeeegggfffffffffggghhhiiijjjkkkjjjiiigggfffeeeeeeeeeeeefffhhhjjjjjjhhhhhhhhhiiikkkjjjjjjiiiiiihhhhhhhhh|||kkkgggaaa___```\\\ZZZZZZZZZYYYWWWUUUSSSQQQSSSSSSSSSSSSRRRPPPNNNMMMQQQPPPMMMJJJGGGDDDBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCAAA@@@???>>>???@@@BBBCCC@@@AAAAAA@@@@@@>>>======<<<:::777666555444111///000...---...111222111/////////...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******,,,,,,,,,,,,******************************(((((((((((()))***+++,,,))))))))))))))))))(((((()))))))))))))))((((((((((((((()))************)))***)))))))))))))))))))))***)))''''''(((***---///***+++---------+++)))((())))))))))))))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))++++++******************+++++++++*********))))))***)))((((((((()))++++++******))))))******+++,,,)))***+++***((('''((()))))))))))))))))))))))))))''''''((((((((((((''''''+++++++++*********))))))))))))))))))***************************************)))'''&&&&&&'''((()))))))))))))))************,,,+++***))))))***+++,,,))))))))))))))))))))))))***)))((()))***+++***)))************************(((***+++***)))((()))+++---++++++,,,///111111000...,,,*********+++***)))(((***+++***((((((***,,,,,,+++******))))))******,,,,,,,,,+++++++++******)))))))))))))))***************))))))))))))******,,,++++++***************************************))))))((((((((('''''''''(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++*********)))))))))))))))************************************************++++++******++++++,,,---111...+++******+++)))((())))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******))))))******+++,,,++++++++++++++++++++++++------------------------...---,,,*********+++,,,+++++++++,,,,,,,,,------,,,---...//////...---,,,---------.........////////////..................000///...---------...............//////.....................////////////...------------.../////////////////////000111111111111111111111111111111000////////////000111111000111333444555777:::<<>>===<<<:::777666555444111//////...---...///000///...///...------,,,,,,,,,,,,------,,,,,,,,,,,,------******,,,,,,,,,,,,******************************(((((((((((()))***+++,,,((((((((((((((()))))))))*********))))))(((((((((''''''((()))))))))))))))******))))))(((((('''''')))(((((((((((()))***++++++***)))((((((((()))***************************))))))))))))))))))((((((((()))))))))***+++++++++,,,+++++++++***)))))))))+++++++++***************)))))))))((()))******+++((()))******++++++******)))***++++++)))((()))+++***************)))))))))(((((())))))))))))((((((++++++*********)))))))))))))))))))))************************************+++(((%%%""""""%%%(((+++************++++++++++++,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***)))((()))+++++++++***************************)))***+++***))))))***+++,,,***+++...555===CCCFFF///---+++***++++++***)))((()))************+++---,,,+++******))))))******,,,,,,,,,,,,,,,+++++++++(((((())))))******++++++******))))))))))))******,,,++++++***************************************))))))(((((((((((('''''''''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******++++++*********))))))((((((************************++++++++++++++++++++++++++++++******++++++,,,---111///,,,+++******((('''))))))))))))))))))))))))))))))***++++++++++++***)))************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,---------......//////......------------........................///////////////000///......------.........//////000000//////...............////////////......------......///000000////////////000111111111111111111111111111111000000000000000111222222222444666888:::===BBBEEEKKKOOOUUUXXXXXXZZZ]]]```bbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```aaaaaa___]]]ZZZYYYXXXXXXXXXYYYZZZ[[[\\\XXXVVVTTTQQQOOONNNNNNNNNRRRUUUXXXZZZ[[[\\\___````````````______^^^]]]\\\nnniiibbb___```[[[[[[[[[[[[ZZZXXXVVVSSSRRRQQQRRRRRRRRRQQQPPPNNNMMMMMMLLLKKKJJJHHHGGGEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDBBBAAA@@@??????@@@BBBCCC@@@@@@@@@@@@@@@???>>>===<<<:::777666555444111/////////...//////////////////...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,............,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++)))))))))******+++++++++++++++******)))(((((((((''''''((())))))))))))(((******))))))((('''''''''(((((()))))))))(((((((((+++***(((''''''((()))***************************+++******))))))((((((((((((((()))***+++,,,,,,---,,,,,,,,,+++***)))((((((************************)))))))))))))))******+++'''(((***+++++++++***))))))***++++++***)))+++,,,***************+++++++++))))))************))))))************))))))))))))((()))))))))************++++++++++++++++++++++++,,,***'''%%%%%%'''+++---)))))))))*********++++++++++++++++++++++++++++++))))))))))))))))))))))))***)))((()))+++,,,+++***************************)))***++++++))))))***+++***)))***///777@@@FFFJJJ000...++++++++++++***)))'''(((***++++++,,,---...,,,+++******))))))******++++++++++++++++++++++++''''''((()))***++++++,,,******))))))))))))*********))))))(((((((((((((((************************))))))((((((((((((((((((((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++******)))(((((((((************************++++++++++++++++++++++++++++++******++++++,,,---///...,,,+++******)))((())))))))))))))))))))))))))))))***++++++++++++***))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------------,,,+++---------.........//////...//////////////////....................................//////000000000//////..................//////000000000000//////............////////////...............//////000000000//////000000111222111111111111111111111111000/////////000111222222444666999<<>>>>>???@@@AAA??????@@@@@@@@@???>>>>>><<<:::777666555444111///000000111000000000000000......---,,,,,,,,,------...------,,,,,,------...,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))***+++))))))******++++++,,,,,,+++*********)))))))))((('''(((((()))))))))))))))******))))))((((((((('''((())))))***)))(((''''''))))))******************))))))))))))))))))))))))++++++******))))))(((((((((((()))***+++,,,,,,---,,,,,,,,,+++***)))((((((************************((()))))))))************'''((()))++++++***)))))))))***++++++***)))+++,,,(((((()))***+++,,,,,,---))))))************))))))*********)))))))))((((((((()))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,((((((((()))))))))******)))******************)))))))))))))))))))))))))))+++))))))***+++,,,+++***************************)))+++,,,+++***)))***+++,,,++++++,,,///222333333///---+++***++++++***)))((((((***+++---......---,,,+++******))))))******))))))))))))************''''''((()))***++++++,,,******))))))))))))*********))))))((((((((((((((())))))))))))))))))))))))(((((()))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))***************))))))((((((************************************************++++++******++++++,,,---++++++,,,,,,++++++++++++(((((((((((((((((((((((())))))***++++++++++++***))))))*********+++++++++******))))))******+++,,,************************........................***+++,,,,,,,,,,,,++++++---------.........///////////////....../////////.....................---------......//////000000......////////////////////////000000000000//////............///////////////............///000000000000000000000111222222111111111111111111111111////////////000111222333666888;;;>>>BBBGGGNNNRRRZZZ\\\```aaabbbaaa``````\\\\\\[[[ZZZYYYXXXWWWWWWTTTQQQOOOOOOOOONNNIIIEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFEEECCC@@@???>>>>>>???BBBEEEHHHKKKLLLNNNPPPRRRRRRSSSSSSSSSRRRPPPNNNMMMmmmhhhaaa^^^___ZZZ[[[[[[[[[ZZZYYYVVVTTTSSSQQQRRRSSSSSSSSSRRRPPPOOOOOOOOONNNLLLIIIEEEBBB@@@???AAABBBDDDEEEFFFEEEEEEBBB@@@???======>>>???@@@??????@@@@@@@@@??????>>><<<:::777666555444111///000111222111000///000111...------,,,,,,---------------,,,,,,,,,,,,------******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******)))))))))))))))*********************************(((((()))***************))))))))))))************)))))))))******)))((((((((()))+++,,,,,,+++******))))))))))))))))))))))))******************))))))((()))))))))***+++++++++,,,+++++++++***)))))))))***************+++++++++(((((()))************)))'''((())))))******)))))))))***++++++)))((()))+++(((((())))))***++++++,,,))))))************))))))******)))))))))((((((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,&&&''')))+++,,,+++***)))'''((((((((())))))))))))((()))************)))((())))))))))))))))))))))))+++***)))***,,,,,,,,,+++***************************+++,,,+++*********,,,+++******+++------,,,***---+++))))))***+++***)))))))))***,,,///000...---,,,+++******))))))******((((((((()))))))))))))))(((((())))))******++++++******))))))))))))******,,,++++++***************(((((((((((((((((((((((((((((())))))))))))******************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))***************************************************++++++******++++++,,,---(((***,,,,,,+++++++++,,,(((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))------------------------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------///......------......///...............------------------.....................///000000000//////...//////000000//////...............//////////////////......//////000111111000000000000111222222222222222222222222222222000///000000111222444444777999;;;>>>AAAGGGNNNSSS\\\^^^```bbbbbbaaa___]]]VVVUUUTTTSSSRRRQQQPPPPPPMMMKKKJJJIIIHHHFFFCCC@@@??????>>>>>>>>>??????@@@???>>>===<<<;;;<<<======???AAAEEEHHHIIIKKKNNNPPPQQQQQQRRRRRRQQQNNNLLLJJJ~~~lllgggaaa^^^___ZZZ\\\\\\[[[[[[YYYWWWTTTSSSRRRSSSTTTTTTTTTSSSRRRQQQOOOOOONNNLLLIIIEEEBBB???AAABBBCCCEEEEEEEEEDDDCCCCCCBBB@@@>>>>>>???@@@AAA>>>??????@@@@@@@@@??????<<<:::777666555444111//////111222111...---...000---------,,,,,,------...,,,,,,++++++++++++,,,,,,******,,,,,,,,,,,,************************************))))))))))))******++++++++++++************)))))))))******++++++,,,)))******+++++++++++++++))))))******++++++,,,,,,))))))******************))))))******++++++++++++******************************************++++++))))))))))))))))))))))))++++++******************))))))*********+++++++++'''((()))***+++******)))((((((((((((((()))******)))***+++***((('''((()))*********))))))(((((((((((())))))))))))))))))(((***)))))))))(((((((((((())))))))))))************************************&&&''')))+++,,,++++++***(((((()))))))))*********)))***++++++++++++***)))))))))))))))))))))))))))+++***)))***,,,---,,,+++***************************+++,,,,,,******+++,,,***))))))+++...//////...***)))'''((()))******)))*********---000000...+++,,,+++******))))))******(((((())))))************)))))))))))))))***************))))))))))))******,,,++++++***************))))))))))))))))))))))))(((((()))))))))*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((()))******++++++************************++++++++++++++++++++++++++++++******++++++,,,---)))+++...---+++******+++(((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++******))))))******+++,,,))))))))))))))))))))))))++++++++++++++++++++++++---,,,+++++++++---...///+++++++++,,,,,,,,,------///...---,,,,,,---.../////////.........------------------------,,,,,,,,,---...///000111000000///.........//////.....................///////////////////////////000000111111111000000111111222333222222222222222222222222222222222222444555666777777999:::<<>>>>>============>>>>>>======<<<======???AAABBB@@@DDDHHHLLLOOORRRUUUXXXWWWXXXYYYYYYXXXUUURRRPPP}}}kkkggg```^^^___ZZZ\\\\\\\\\[[[YYYWWWTTTSSSSSSSSSTTTUUUUUUTTTSSSRRRKKKLLLLLLLLLJJJGGGDDDCCCEEEFFFGGGGGGGGGFFFDDDCCCDDDCCCAAA??????@@@AAABBB>>>??????@@@@@@@@@??????<<<:::777666555444111///...000222000---,,,---///------,,,,,,,,,------...,,,++++++******++++++,,,,,,,,,............,,,,,,((((((((((((((((((((((((******)))))))))))))))***.........------,,,,,,,,,(((((()))***+++,,,,,,---******+++,,,,,,,,,,,,+++))))))***+++,,,------...******))))))***+++,,,,,,))))))(((((()))***+++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,))))))))))))((((((((((((***************+++++++++))))))******++++++++++++'''((()))++++++******))))))((('''''''''(((***+++***++++++***'''&&&&&&'''---,,,+++)))(((&&&%%%$$$(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))************(((((((((((((((((((((((()))******+++,,,---------)))************+++++++++***+++,,,------,,,+++***))))))))))))))))))))))))+++***)))***,,,---,,,+++***************************+++,,,,,,******+++,,,///,,,***((())))))((('''((('''&&&''')))*********+++***+++---000111...+++,,,++++++***)))*********))))))******+++++++++,,,*********)))))))))))))))******))))))))))))*********))))))(((((((((((((((************************(((((())))))*********+++(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((()))***+++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---***---///...+++(((((()))(((((((((((((((((((((((())))))***++++++++++++***)))************+++++++++*********)))***++++++,,,))))))))))))))))))))))))........................///...,,,+++,,,...000111---------.........//////...---,,,++++++,,,---...//////.........------------------,,,,,,+++++++++---...///111111111000///------............------............/////////000///////////////000111111111111111000111111222333222222222222222222222222333444444555666777999999888888:::;;;>>>CCCJJJNNNTTTUUUWWWYYYZZZXXXTTTQQQOOOOOONNNMMMMMMLLLKKKKKKHHHJJJLLLJJJFFFBBBBBBCCC??????>>>>>>>>>>>>>>>????????????@@@BBBDDDGGGHHHEEEHHHNNNRRRVVVZZZ^^^aaa```aaabbbbbbaaa^^^[[[XXX~~~kkkfff___]]]^^^[[[]]]\\\[[[[[[ZZZXXXTTTQQQQQQSSSTTTUUUUUUTTTRRRQQQPPPOOONNNLLLIIIFFFDDDCCCDDDEEEEEEEEEEEECCCBBBAAA???>>>>>>???AAABBBBBBAAA>>>?????????>>>===;;;:::===<<<:::888555333111000000///...///000///...,,,,,,,,,---...//////......,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************(((***++++++)))(((((()))((()))***++++++***)))(((+++---...---***(((''''''++++++******)))((((((((()))************+++++++++)))************+++++++++,,,,,,+++***))))))******++++++++++++++++++,,,,,,++++++***)))((((((((()))))))))))))))))))))))))))************************++++++***)))(((((()))))))))))))))))))))******+++,,,,,,+++***))))))******)))))))))***+++++++++,,,)))************++++++++++++++++++***)))(((((('''******))))))))))))******+++++++++*********))))))+++***************++++++...---,,,***)))'''&&&%%%))))))******++++++++++++---,,,***)))''''''((((((---,,,+++******,,,...000,,,+++***))))))***+++,,,)))************+++++++++)))************+++++++++))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))*********+++++++++******++++++,,,---+++***)))(((((()))***+++************************))))))))))))***************++++++,,,,,,++++++***)))))))))***++++++,,,,,,,,,,,,+++***)))((('''&&&(((((((((((())))))))))))++++++******)))((((((((()))))))))***+++++++++,,,+++++++++***************************************+++***)))(((((()))***+++***+++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,))))))***+++,,,,,,------...---,,,,,,------+++***++++++************++++++++++++++++++++++++++++++)))******++++++,,,------)))+++---......,,,)))'''------,,,+++************//////...---...///000111.........------,,,,,,,,,,,,---------.../////////---------.........///////////////...------,,,,,,000000000000000000000000000000111111111111000000............/////////000000000111///---++++++,,,111000000000000000111222222111111111222333444555222333333444555666777777888888888888999:::;;;;;;::::::;;;===AAAFFFJJJMMMNNNPPPSSSSSSRRRPPPOOOOOONNNNNNNNNNNNMMMKKKJJJIIIJJJJJJIIIIIIGGGFFFDDDCCCBBBCCCCCCCCCBBBAAABBBCCC@@@CCCGGGHHHGGGFFFHHHJJJNNNQQQVVV\\\aaacccdddddddddeeeeeedddcccbbbbbbccc~~~kkkfff___]]]___[[[]]]\\\[[[\\\[[[YYYUUURRRTTTTTTUUUVVVUUUSSSQQQOOOOOOOOONNNLLLIIIGGGDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBAAA??????@@@AAAAAA@@@??????@@@@@@???>>>===<<<:::999888777666555444333000///...///000000...,,,,,,------......///......,,,,,,,,,,,,,,,,,,,,,,,,///---***((('''(((***+++)))+++,,,+++***)))))))))******++++++++++++******+++,,,...---***((('''''')))))))))))))))*********)))************+++++++++)))************+++++++++,,,++++++***))))))******))))))************++++++,,,,,,++++++***+++++++++************************************************++++++***)))))))))))))))***************++++++,,,,,,++++++***))))))*********************+++++++++)))************+++++++++,,,,,,,,,+++***)))))))))***)))((((((((((((((()))+++++++++*********))))))+++++++++++++++,,,------,,,+++++++++******)))))))))*********++++++++++++---,,,+++***))))))*********)))((('''((()))***,,,***+++,,,------,,,+++***************++++++++++++************++++++++++++***))))))))))))******+++************************)))*********++++++++++++,,,,,,++++++,,,,,,---...******))))))))))))******************************))))))))))))***************++++++,,,,,,++++++*********************))))))******))))))))))))))))))((((((((()))))))))******)))))))))))))))************************+++++++++))))))))))))))))))))))))************************,,,+++***))))))***+++,,,'''((((((((()))))))))))),,,,,,+++******+++,,,,,,*********++++++,,,,,,,,,...,,,++++++,,,,,,+++)))++++++************++++++++++++++++++++++++++++++,,,+++++++++++++++++++++***+++,,,------+++***(((,,,,,,++++++***+++++++++,,,,,,+++***+++,,,---.........---------,,,,,,,,,---------...............---------........./////////////////////000000000000000000000000000000000------............------........./////////000000///000111000.........000000000000000000111111111333333222222222222333333333444555666777999::::::::::::999999999999::::::======>>>???AAADDDFFFHHHJJJLLLOOOOOONNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLLLLKKKKKKJJJIIIHHHGGGIIIJJJJJJIIIHHHHHHHHHIIIJJJMMMQQQRRRQQQQQQRRRTTTVVVYYY]]]bbbeeeggghhhhhhfffggghhhgggeeedddeeeffflllfff___^^^___[[[\\\[[[[[[\\\\\\[[[WWWTTTVVVVVVVVVVVVTTTRRRPPPNNNOOOOOONNNLLLJJJGGGEEEDDDBBBCCCDDDEEEEEEEEEDDDCCCFFFCCC@@@??????@@@@@@@@@??????@@@@@@@@@@@@???>>>:::999888777666555444333000///...///000000...------------...............,,,,,,,,,,,,,,,,,,,,,,,,///---)))&&&%%%'''***,,,***,,,------+++******+++,,,,,,++++++++++++,,,,,,+++,,,---,,,***((((((((('''(((((()))******++++++)))************+++++++++)))************+++++++++,,,+++******)))*********(((((()))))))))*********+++++++++***++++++,,,,,,************************************************+++***))))))))))))))))))+++++++++***+++,,,,,,---,,,+++******)))*********+++++++++***************)))************+++++++++------,,,,,,+++************)))((('''''''''''''''+++++++++***************---,,,+++***************)))******+++,,,,,,------************++++++++++++---,,,++++++++++++,,,,,,+++***(((''''''((())))))***+++...//////...+++***************+++++++++,,,************+++++++++,,,++++++***)))))))))******************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......)))******************)))************************)))))))))*********++++++***++++++,,,,,,++++++***++++++***))))))(((''''''''''''((()))***++++++,,,)))))))))*********++++++'''(((((()))******+++++++++++++++***************(((((())))))******++++++************************,,,,,,++++++++++++,,,,,,************++++++++++++,,,++++++******++++++,,,******++++++++++++++++++,,,+++******+++,,,***)))++++++************++++++++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,++++++++++++***,,,++++++++++++,,,,,,---......------......///000...------------,,,,,,,,,...............---------------.........///////////////000111111222333333000000000000000000000000///000000111111000000///....../////////000000000...000111111000000111333...///000111111111111111444444333222222222333333555666777999;;;===>>>???@@@@@@???======<<<<<<<<>>???@@@AAAAAA>>>>>>??????????????????===<<<:::888555333111000000/////////111111///---......---------.........,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((''')))+++,,,+++---...---,,,***++++++,,,+++***))))))***+++,,,***,,,,,,+++***((()))***(((((())))))************))))))*********+++++++++))))))*********+++++++++++++++***************+++(((((())))))******++++++)))((((((((()))***++++++******************************************************)))))))))))))))***+++************+++,,,,,,++++++***************+++,,,+++++++++***)))))))))))))))*********+++++++++,,,,,,+++++++++*********+++***)))(((((('''((((((************************---,,,***((('''%%%%%%$$$))))))******+++,,,------++++++++++++++++++++++++++++++++++++,,,,,,------...---,,,+++******++++++***,,,---......---,,,************+++++++++,,,,,,*********+++++++++,,,,,,,,,++++++***))))))))))))************************++++++++++++++++++++++++,,,++++++++++++,,,------))))))+++,,,,,,+++))))))************************))))))*********+++++++++***++++++,,,,,,++++++***))))))))))))((((((''''''''''''((()))***++++++,,,)))*********++++++++++++(((((())))))************,,,+++++++++***)))))))))******+++,,,------......************************+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++************+++***)))***++++++***)))++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,+++*********+++,,,+++++++++++++++,,,---...///////////////000000111------------------------/////////...---------,,,............////////////000000000111111222222222////////////////////////000111111222222111111000...////////////000000000///000111111000000111222...///000111222222111111444444444444444555666777888999;;;===@@@BBBDDDEEEIIIHHHFFFDDDCCCAAAAAAAAACCCDDDDDDEEEDDDDDDCCCBBBCCCEEEHHHIIIIIIJJJKKKLLLMMMMMMMMMNNNPPPSSSUUUVVVVVVVVVVVVUUUVVVVVVVVVVVVYYYYYYZZZ[[[\\\\\\ZZZYYY[[[\\\]]]^^^^^^______```aaabbbdddeeegggggghhhhhheeefffggggggffffffgggiiimmmhhhaaa___aaa]]]YYYYYYYYY[[[\\\[[[XXXUUUTTTTTTTTTTTTTTTSSSSSSRRROOOOOONNNLLLJJJHHHFFFEEEAAABBBDDDEEEFFFGGGFFFFFFEEEBBB???===???AAABBBCCC>>>=========>>>>>>>>>???===<<<:::888555333111000000//////000111111000...///...------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---......,,,++++++,,,+++***)))(((((()))***+++***+++,,,+++))))))***+++************))))))(((((())))))*********+++++++++))))))*********++++++++++++***************++++++))))))******+++,,,------)))((((((((()))***++++++***************************************************)))))))))))))))******)))))))))))))))***+++++++++***************++++++,,,+++++++++***)))))))))))))))*********+++++++++***************))))))))),,,+++******)))))))))***************************+++***)))((('''''''''''')))))))))***************,,,+++++++++++++++++++++))))))***++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++***))))))************************************************))))))***************++++++,,,)))***+++,,,,,,+++***)))************************************++++++++++++***++++++,,,,,,++++++***''''''(((((()))))))))))))))))))))))))))*********)))*********++++++++++++************))))))((((((,,,+++++++++***)))))))))******+++,,,------......************************)))******************)))(((((((((((())))))))))))+++++++++++++++++++++++++++*********************+++***))))))+++++++++)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,***))))))+++,,,---++++++++++++,,,---......++++++,,,,,,------------------------------------/////////...---------,,,........./////////000000111111111000000/////////////////////////////////---......//////......---////////////000000000111000111222111///...///000///000111222333333333333333444555666888;;;===>>>===>>>@@@BBBEEEGGGIIIJJJNNNLLLJJJHHHFFFDDDCCCCCCAAAAAABBBCCCCCCCCCBBBBBBBBBDDDGGGHHHIIIJJJLLLNNNNNNOOOPPPRRRTTTWWWYYYZZZYYYXXXXXXWWWXXXXXXYYYZZZ[[[\\\___cccggggggdddaaacccccccccdddfffhhhhhhhhhhhhhhhhhhggghhhhhhiiiiiifffhhhiiijjjjjjkkkmmmnnnnnnhhhaaa```aaa]]]ZZZZZZZZZ[[[\\\[[[XXXVVVSSSSSSSSSSSSSSSSSSTTTTTTOOOOOONNNMMMKKKIIIGGGFFFBBBCCCDDDFFFGGGGGGFFFFFFCCC@@@>>>===???AAAAAAAAA>>>>>>===============>>>:::999888777666555444333000//////000111222111///000///...,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++---......,,,++++++,,,***))))))))))))))))))*********+++***))))))+++---++++++******)))((((((''')))************+++++++++)))************+++++++++*********)))******+++,,,))))))***+++,,,------...+++++++++***++++++,,,,,,++++++++++++++++++++++++************************)))))))))))))))******+++))))))(((((())))))***+++*********)))******+++,,,+++++++++***************)))************+++++++++))))))))))))))))))))))))+++++++++******++++++,,,***************+++++++++((((((((()))+++---...///*********))))))))))))))),,,,,,,,,,,,++++++++++++))))))***+++,,,,,,++++++,,,,,,,,,,,,,,,+++++++++---,,,+++******+++,,,---++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))***++++++******++++++++++++***************************************++++++++++++,,,***++++++,,,,,,++++++***''''''((())))))***++++++++++++******))))))(((((()))))))))*********++++++++++++******)))(((((('''+++++++++***************(((((())))))******++++++************************((()))************)))((()))))))))*********++++++***++++++,,,,,,++++++***))))))******************+++***)))***,,,,,,,,,***++++++************++++++++++++++++++++++++++++++)))******+++,,,,,,------,,,+++*********+++,,,------,,,,,,,,,,,,------...,,,,,,---............---,,,,,,,,,------------..................---------....../////////000000000111111000///......------000000000000000000000000...//////000000//////.../////////000000000111111111222222111///...///000222111222222333444666666555666777:::===@@@BBBDDDAAABBBDDDGGGIIILLLMMMNNNNNNMMMKKKHHHFFFDDDCCCBBB>>>??????@@@AAAAAABBBBBBBBBEEEGGGIIIKKKMMMPPPRRRSSSTTTVVVYYY[[[\\\]]]]]]ZZZZZZYYYXXXXXXYYYZZZ[[[]]]```fffnnntttuuupppkkkhhhggghhhkkkppptttvvvwwwtttrrrpppmmmkkkjjjiiijjjgggjjjlllnnnoooqqqtttvvvnnniiibbb```bbb^^^]]]]]]]]]^^^^^^]]]ZZZWWWUUUUUUTTTSSSSSSRRRRRRSSSOOOOOONNNMMMKKKIIIHHHGGGCCCDDDEEEFFFGGGGGGFFFEEEBBB@@@>>>>>>??????>>>===AAA@@@>>>============>>>:::999888777666555444333000//////000222222111000111///...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++******+++)))******++++++******))))))*********))))))+++...*********))))))))))))))))))************+++++++++)))************+++++++++******))))))***++++++,,,(((((()))***+++,,,------,,,,,,++++++***+++++++++++++++++++++++++++++++++************************)))))))))))))))***++++++******))))))******+++,,,******))))))***++++++,,,***************+++++++++)))************+++++++++************************))))))))))))***+++,,,---))))))*********+++++++++)))))))))***,,,---///000************************------,,,,,,,,,+++++++++***+++,,,------,,,,,,+++******++++++,,,,,,++++++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,,,,------++++++*********+++,,,,,,+++++++++++++++++++++++++++++++++******)))))))))******))))))******+++,,,,,,++++++******++++++,,,*********************************+++++++++,,,,,,***++++++,,,,,,++++++***))))))******************************)))))))))(((((((((((()))))))))***************)))))))))))))))***************+++++++++))))))))))))))))))))))))************************)))***++++++++++++***)))++++++,,,,,,,,,---------***+++,,,,,,,,,,,,+++***(((((())))))******++++++,,,******+++,,,------,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++*********++++++,,,---...------,,,,,,,,,------......000111111111000///,,,,,,,,,---------......---------................../////////000000000000////////////////////////000000000000000000000000111111222222222222111111//////000000000111111111000111222222111111222333444333222222333555888:::999:::;;;>>>@@@CCCFFFGGGFFFFFFHHHJJJLLLNNNPPPQQQOOONNNKKKIIIFFFEEECCCCCCBBBBBBAAABBBBBBDDDEEEGGGHHHJJJMMMOOOQQQTTTXXX[[[\\\^^^aaadddeeeeeedddccc```___]]]\\\\\\]]]^^^___aaaeeennnzzz~~~wwwrrrrrrtttzzz{{{xxxvvvvvvtttwww{{{}}}oooiiibbb```bbb^^^```______``````^^^[[[XXXWWWWWWUUUSSSRRRQQQQQQQQQOOOOOONNNMMMKKKJJJHHHGGGCCCDDDFFFGGGGGGFFFEEEEEECCCAAA??????>>>===;;;999CCCBBB@@@>>>======>>>>>>===<<<:::888555333111000000//////000222333111000111000...,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))+++,,,---***,,,------+++******+++***+++,,,------,,,+++***)))******))))))))),,,...((((((((()))******++++++)))************+++++++++)))************+++++++++******))))))***+++,,,,,,&&&'''((()))***+++,,,,,,++++++***)))((((((((()))++++++++++++++++++++++++************************))))))((())))))***++++++++++++******++++++,,,---******))))))***+++,,,,,,))))))******+++++++++,,,)))************++++++++++++++++++++++++++++++,,,''''''(((((()))+++,,,---))))))******++++++++++++,,,+++******)))******************++++++,,,,,,------------,,,,,,+++++++++,,,,,,.........---,,,+++***+++,,,---------------+++---///000000///---+++++++++,,,,,,,,,---------++++++,,,,,,,,,---------************+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********++++++******++++++,,,------,,,+++******+++,,,---******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))*********(((((((((((())))))))))))((((((((()))******++++++))))))******+++++++++,,,+++++++++******************************************+++,,,------,,,+++***(((((()))))))))************+++,,,------,,,+++***'''(((((()))***++++++,,,,,,+++***+++---...---,,,++++++************++++++++++++++++++++++++++++++------,,,++++++***************++++++,,,,,,,,,,,,///...------,,,,,,,,,,,,***+++---.........---,,,,,,,,,,,,------.........,,,------....../////////////////////000000000000......//////000000111111000000000000000000000000......////////////......000000000000111111111111///111333333333333555777666555333222333666:::<<<===>>>???@@@BBBEEEGGGHHHHHHIIIJJJLLLNNNPPPQQQRRRQQQPPPMMMKKKIIIGGGFFFEEEIIIHHHGGGFFFFFFHHHJJJLLLNNNPPPSSSVVVXXX[[[___cccfffhhhlllooopppnnnllljjjfffeeecccaaaaaabbbcccdddeeejjjuuurrrllldddbbbdddaaa]]]^^^```aaa```^^^\\\ZZZUUUVVVWWWWWWUUURRROOOLLLPPPNNNKKKJJJJJJHHHFFFDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDBBB@@@>>>===???AAABBB>>>>>>???>>>>>>===<<<<<<999999999888777555444333////////////............///............---------000---,,,---///000...,,,......------,,,+++******((()))***++++++***)))((((((((((((((()))***+++,,,,,,,,,,,,++++++*********+++++++++*********))))))++++++************++++++***+++---......---+++***///...---,,,***)))(((((((((((((((((((((((((((((((((((()))***+++,,,,,,---,,,+++***))))))***+++,,,************************((())))))))))))*********,,,,,,++++++***+++++++++,,,++++++******++++++,,,,,,+++***))))))***+++,,,+++++++++)))((((((+++---,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))'''''')))***+++,,,,,,------,,,,,,++++++---------+++))))))+++---000///...---------......++++++***)))***+++---...000///---+++******++++++)))***+++,,,,,,,,,,,,,,,000000//////...------,,,---,,,***))))))***,,,...,,,,,,,,,++++++++++++******+++,,,---,,,+++***))),,,,,,+++***))))))******...---,,,+++************)))))))))***+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------+++***)))'''&&&&&&)))))))))))))))(((''''''***************)))((('''((()))************)))(((+++++++++*********))))))************************))))))))))))))))))))))))************+++,,,---...************))))))((((((+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++******++++++++++++,,,---...///,,,,,,,,,+++***)))((((((,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///...............///000000000000//////.........---000000000000111111111111111111000000000000111111000000000000000000000000---...///000111111111111222222111111111111222222///111333333333222333444444555666666777:::???BBBAAA@@@@@@@@@AAABBBDDDEEEEEEIIINNNRRRRRRRRRQQQQQQOOOMMMKKKIIIHHHHHHIIIJJJKKKNNNPPPOOONNNOOORRRVVVWWWVVVXXX]]]```aaagggmmmqqqzzz}}}xxxuuuqqqlllmmmqqqsssrrroootttwww}}}pppjjjbbb```bbb___\\\]]]___```___]]]ZZZXXXTTTUUUVVVWWWUUUSSSPPPNNNMMMKKKIIIHHHGGGFFFDDDBBBDDDDDDDDDDDDEEEEEEEEEFFFCCCBBB???>>>===>>>@@@AAAAAAAAAAAA@@@???===<<<;;;;;;::::::888666444222111........./////////000000///............---------///---+++,,,...///...,,,,,,,,,++++++***))))))((()))***+++,,,,,,+++***))))))))))))******+++,,,---,,,,,,+++++++++++++++++++++++++++*********))))))++++++************++++++************************...------,,,+++***))))))))))))))))))))))))))))))************+++++++++++++++***)))(((((()))***+++************************)))))))))*********++++++,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,******)))(((''''''))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++++++++++++++---+++***))))))***+++---------...//////...---,,,---------,,,******,,,...------------------------000/////////000000111222111000...---,,,,,,,,,---+++,,,,,,---------,,,,,,/////////......------,,,,,,,,,,,,...000000---+++,,,,,,,,,+++++++++******)))***+++,,,------,,,,,,,,,,,,+++***************...---,,,+++************************++++++++++++++++++************++++++************************++++++******))))))((((((***************)))((((((***+++++++++***))))))(((***))))))))))))))))))***+++++++++*********))))))************************************************)))))))))******+++------++++++*********)))))))))+++,,,,,,------,,,,,,+++************)))))))))(((+++++++++++++++,,,---...------,,,,,,++++++******+++******************+++++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,---------------------------............///...............///000000000/////////............//////000000000111111111//////............//////000000000000000000000000---...///000111111111111222222111111111111222222111333444444333333444555444666888999;;;>>>CCCGGGFFFEEEDDDDDDDDDEEEFFFGGGKKKNNNRRRSSSSSSRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPSSSUUUUUUSSSSSSUUUXXXZZZYYY]]]dddhhhlllssszzz~~~}}}nnniiiaaa^^^```^^^\\\]]]^^^___^^^[[[XXXVVVTTTUUUVVVVVVVVVTTTQQQPPPPPPNNNLLLKKKKKKJJJHHHFFFDDDDDDDDDEEEEEEEEEFFFFFFBBBAAA???======>>>???@@@CCCCCCBBBAAA???===;;;:::<<<;;;:::888666333111000,,,------...000111111222///............---------...,,,+++,,,---...---+++,,,,,,++++++******))))))++++++,,,,,,,,,,,,+++++++++++++++++++++,,,---...++++++++++++++++++,,,,,,+++++++++***************++++++************++++++***))))))(((((())))))***,,,,,,,,,+++++++++******************************,,,,,,++++++***************)))(((''''''((()))***))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---***++++++)))((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++------++++++++++++---------...000111111000///---...//////...------///111...///000111111000////////////000111111111111000111000///...............---............/////////////////////...---,,,,,,------///555999777000))),,,,,,++++++++++++******((()))***,,,------------,,,++++++************+++------,,,+++************+++++++++++++++*********++++++************++++++************************))))))*********************++++++++++++******)))+++++++++++++++*********+++***)))(((((()))***++++++++++++***************************************************************)))))))))))))))***+++,,,+++++++++++++++*********+++,,,,,,------,,,,,,+++************))))))))))))+++++++++***++++++,,,,,,---------------,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------.........---------............///...............///000000////////////............//////000000000000111111//////............//////000000000000000000000000...///000111111222111111222222111111111111222222222444555555444444555666555888;;;>>>AAAEEEJJJMMMLLLKKKJJJIIIHHHIIIJJJJJJNNNOOOQQQQQQPPPOOOOOOPPPRRRRRRQQQQQQRRRTTTVVVWWWWWWZZZ^^^^^^\\\[[[\\\^^^``````fffpppwww~~~~~~mmmhhh```^^^```^^^]]]^^^______^^^[[[WWWUUUSSSTTTUUUVVVUUUTTTSSSRRRQQQOOONNNMMMMMMMMMKKKIIIDDDDDDEEEEEEEEEFFFFFFFFFAAA@@@???>>>===>>>???@@@AAAAAAAAA@@@???===<<<;;;;;;:::999888666444222111---......///000000111111///............---------,,,,,,+++,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------*********++++++,,,,,,,,,************************++++++************++++++*********++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))+++++++++,,,,,,,,,------++++++******++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,---......---++++++---///++++++,,,,,,,,,,,,---------,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,------,,,...000222222111000...///000222222111111333555333444666777777666444333///000111222222222000000111000000000//////000000......///000111222444444333333333222000///---,,,000///111777===<<<222))),,,,,,,,,,,,++++++++++++***++++++,,,,,,---------,,,++++++******+++++++++---,,,++++++*********+++,,,,,,,,,++++++*********++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++***)))))),,,,,,++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))(((((()))******++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,,,,------------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,------.........---------............///...............///000000///////////////.........////////////000000000111111111000000000000111111000000000000000000000000//////000111222222222222333222222111111222222333333444555555444444666777888;;;@@@DDDGGGKKKOOOSSSPPPOOOMMMLLLLLLLLLLLLMMMPPPQQQQQQQQQPPPPPPQQQSSSWWWVVVWWWWWWXXXZZZ\\\]]]]]]aaafffhhhgggggghhhjjjkkkmmmttt~~~nnniiiaaa___bbb___^^^___``````^^^[[[XXXVVVRRRSSSTTTTTTTTTSSSSSSRRRMMMLLLJJJJJJJJJJJJIIIGGGEEEEEEEEEEEEFFFFFFFFFFFFAAA@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>======888888888888777666444444000000000000000000/////////............---------,,,,,,,,,,,,,,,+++,,,,,,.........---------------+++++++++******++++++++++++************++++++,,,*********++++++,,,,,,,,,************************++++++************++++++***+++---//////---+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,************,,,,,,))))))))))))))))))))))))+++,,,,,,,,,,,,---------+++*********++++++,,,---,,,++++++******++++++,,,******++++++++++++******---.........,,,,,,---///+++++++++,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++---///111222111111000111333555666666777888:::888999;;;<<<<<<:::888777444555666777777666444333000000111111111111111111......///111444777999;;;999999999888666333000...222000///444:::999222***------------,,,,,,,,,,,,...------,,,,,,+++++++++,,,+++++++++++++++,,,,,,,,,,,,++++++******++++++---,,,,,,,,,++++++******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))))))))(((((()))))))))))))))(((,,,++++++******+++,,,,,,***+++,,,......,,,+++***************************************************************************)))))))))((())))))***++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---+++++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////,,,,,,,,,------.........---------............///...............///000000.........///////////////...////////////000000000111111000000000000111111000000000000000000000000///000111222333333333333333333222222222222333333222333444444444555777:::<<>>>>>>>>>>>>>>777777777777777666555555111111111000000////////////............---------+++---...---,,,+++,,,...,,,,,,,,,,,,++++++++++++++++++************++++++++++++************++++++++++++++++++++++++,,,,,,***************+++++++++++++++************++++++***+++---......---+++***+++++++++++++++++++++,,,++++++++++++++++++++++++))))))***+++,,,---......---,,,+++******+++,,,---************************++++++,,,,,,,,,---------************+++,,,------,,,++++++******++++++,,,)))******++++++******)))***+++,,,,,,******+++,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000111222222333444666999;;;;;;<<<>>>???>>>>>>>>>>>>===;;;:::999666666666777666666555444111111222333444444444333000000111333666:::===???>>>>>>??????===:::777666555222111222666666111,,,//////.........---------000///...,,,++++++++++++,,,++++++++++++,,,,,,---,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++************************------,,,+++******))))))''''''((())))))))))))(((++++++***))))))***,,,---)))***+++,,,,,,+++***)))***************+++++++++************************++++++++++++++++++++++++******)))))))))******+++*********++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++++++++++++++,,,---...///,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////---------------------------------............///...............///000000.........///////////////......////////////000000//////............//////000000000000000000000000000000222333333333333333333333222222222222333333222333444444555777;;;>>>AAAEEEJJJMMMOOOPPPRRRSSSMMMMMMLLLLLLMMMNNNPPPQQQQQQSSSUUUVVVWWWYYY\\\^^^]]]]]]^^^___```aaabbbbbbmmmrrryyy~~~nnniiibbb```ccc```[[[\\\^^^___^^^\\\YYYWWWRRRRRRQQQQQQQQQPPPOOOOOONNNMMMLLLLLLMMMNNNMMMKKKEEEEEEFFFFFFFFFGGGGGGGGGBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>?????????>>>>>>===888888888888777666444444000000000000000111111111///............---------,,,...///...,,,+++---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++))))))*********+++++++++++++++************+++++++++***)))(((((()))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************+++,,,---...,,,++++++******++++++,,,******+++,,,,,,+++******)))***,,,,,,***)))***+++******+++,,,,,,---......***++++++,,,,,,------------------------------------------......---------/////////000111333555666666999<<>>===<<<888777666666555555555666333444555777777777777777444444444555777:::===???@@@AAACCCEEEEEECCCAAA@@@;;;:::999888999777555222000000000000///////////////...---,,,++++++,,,,,,+++++++++++++++,,,---...,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++************++++++************************++++++++++++++++++++++++'''((()))***************+++***)))((((((***+++---***)))'''&&&&&&''')))***))))))*********+++++++++************************++++++++++++++++++++++++++++++************++++++)))))))))*********+++++++++,,,,,,------,,,,,,+++*********+++++++++,,,,,,***++++++,,,---///000111......------,,,,,,++++++---,,,,,,++++++,,,,,,---------------------------******++++++,,,------............------,,,,,,+++---------............///...............///000000............/////////000........./////////000000//////............//////000000000000000000000000000111222333444444444444444333333222222333333444222444555666888;;;???CCCEEEIIINNNPPPPPPPPPOOOPPPJJJJJJJJJKKKMMMPPPRRRTTTVVVXXX[[[\\\]]]^^^aaacccdddeeegggiiikkkmmmnnnoooyyy~~~}}}mmmhhhaaa___bbb```YYYZZZ\\\]]]]]][[[XXXWWWRRRQQQQQQPPPOOOOOONNNNNNKKKIIIHHHIIIJJJKKKJJJHHHEEEFFFFFFFFFFFFGGGGGGGGGCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@>>>===<<<::::::999888666555333222......///000111222333333//////.........---------,,,...000///---,,,---000...........................---,,,,,,,,,,,,---......------,,,,,,,,,---------,,,,,,++++++*********))))))******++++++++++++++++++************+++++++++)))%%%""""""%%%)))+++,,,,,,,,,+++++++++******************************------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************+++,,,---...,,,++++++++++++++++++,,,++++++------------++++++***,,,...---,,,++++++,,,******+++,,,,,,---......)))***+++,,,------...///..............................////////////......111000000000222444777999888;;;>>>AAABBBCCCEEEFFFKKKJJJGGGEEECCCAAA@@@@@@>>>===;;;:::999:::;;;;;;555666888999:::::::::999888777777777888:::<<<>>>@@@BBBFFFHHHJJJJJJIIIHHHBBBBBBBBBAAA???===:::888111111111111000000000000...---,,,+++,,,---...///++++++++++++,,,,,,---...+++++++++***++++++,,,,,,+++++++++,,,,,,---------++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------((()))***+++++++++++++++***)))((('''((()))+++---+++(((### ###(((+++))))))******++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++++++++,,,(((((())))))*********++++++,,,,,,------,,,,,,+++,,,,,,,,,------.........***++++++,,,...000222333000000///...------,,,,,,,,,++++++******++++++,,,------------------------(((((()))***++++++,,,,,,//////...---,,,++++++***---------.........//////...............///000000---.........//////000000............/////////000111111000000000000111111000000000000000000000000111111222333444444444444444333333222222333333444444555777888:::>>>CCCFFFHHHLLLPPPRRRQQQOOOMMMMMMHHHIIIIIIKKKNNNQQQTTTVVVaaacccfffhhhhhhiiijjjlllsssuuuwww{{{~~~ooohhhaaaaaaaaaZZZ]]]]]]]]]]]]\\\ZZZXXXWWWTTTTTTTTTSSSRRRPPPOOONNNOOOMMMKKKKKKKKKJJJHHHFFFEEEDDDCCCAAABBBCCCEEEFFFCCCBBBBBBAAAAAA@@@@@@???AAAAAAAAA@@@???>>>======;;;;;;:::999777555333222...............---,,,,,,---++++++---000000---***,,,,,,------...------,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***)))((((((++++++******)))*********++++++******++++++,,,---222///,,,******,,,---...,,,++++++******++++++,,,)))************+++++++++,,,,,,++++++***)))))))))///---+++))))))+++---///******+++++++++,,,,,,,,,++++++++++++++++++++++++******)))))))))))))))***(((+++------+++(((%%%%%%---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...000//////...------,,,,,,******+++++++++,,,,,,,,,---------------------------.........//////000000444333222000////////////111111//////000222444666888;;;@@@CCCDDDEEEGGGIIIGGGHHHHHHGGGEEEDDDDDDEEECCCCCCBBBAAA@@@>>><<<;;;;;;::::::;;;>>>@@@??????===<<<;;;:::999999999999<<>>;;;999888555222///111111000......---------//////......---.........,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******++++++,,,------************************)))))))))))))))******+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***))))))***+++,,,+++******))))))******+++******+++++++++,,,,,,,,,)))))))))))))))((('''&&&***+++---...//////...------------------...///000000///...---,,,+++++++++---,,,,,,---...---+++(((+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////.........,,,++++++,,,---,,,+++000000000000000000000000............/////////000222222222111111111111111222222111111111111111111000111111111111222222222222222111111111111111111444444555555555444333333666666888:::>>>BBBFFFHHHKKKLLLMMMLLLIIIGGGGGGHHHGGGEEEHHHOOOTTTVVVXXX[[[ccciiiqqqtttvvvxxx~~~ooohhhaaaaaaaaaZZZ]]]]]]]]]]]]\\\ZZZXXXWWWVVVVVVUUUTTTSSSQQQOOONNNOOOMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA@@@@@@AAAAAA@@@@@@>>>======;;;;;;:::999777555444333222222222222222111000000000...---...111111///------------...------,,,,,,,,,,,,------------,,,,,,------,,,,,,++++++******,,,++++++******+++++++++++++++******++++++,,,---111,,,''''''+++...---***,,,++++++******++++++,,,************++++++++++++***************+++++++++///...+++)))((()))***+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))***,,,---...+++,,,......+++)))''''''---,,,,,,++++++,,,,,,---***+++,,,---------,,,++++++++++++++++++,,,---------------------------...++++++++++++,,,,,,,,,,,,...............///////////////000111222222333333333333222111000000000000222111000000000222444666777:::???BBBEEEGGGIIIKKKJJJKKKKKKJJJHHHGGGGGGHHHFFFFFFFFFEEEDDDCCCBBBAAAAAA???>>>>>>??????>>>===>>>===;;;:::999888888888777;;;@@@CCCFFFHHHKKKMMMPPPQQQRRRRRRQQQOOOMMMKKKHHHFFFCCCAAA???<<<888555555444333111///......---......---,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++++++++***************************************++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++++++++************+++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,---,,,***)))(((------,,,,,,---......//////...---,,,++++++++++++---,,,+++,,,------+++)))***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,------///000000000/////////---,,,,,,.........---000000000000000000000000........./////////000000111111111111111111111111111111111111111111111111111111111111222222222222222222222222222111111111333333444444555555666666888888:::===@@@CCCFFFHHHHHHIIIJJJIIIGGGEEEFFFFFFKKKJJJMMMSSSWWWYYY^^^eeennnwww~~~nnnhhhaaa```aaa[[[\\\]]]]]]]]]\\\ZZZYYYXXXXXXWWWWWWUUUSSSQQQOOONNNPPPNNNLLLKKKKKKJJJHHHGGGDDDDDDDDDDDDDDDDDDCCCCCCEEEDDDDDDCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@???>>>===;;;;;;:::999888666444333000000000111000000///...111///......///000//////---.........---,,,,,,+++------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---++++++******++++++,,,---000)))###$$$+++///,,,(((,,,++++++******++++++,,,************+++++++++,,,))))))******+++,,,,,,---,,,+++***)))((()))***+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...---......---+++))))))***---,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++******+++++++++,,,,,,,,,***++++++,,,---......///------,,,,,,,,,,,,,,,,,,......//////000000000111111222333444555666777888444444333333222222111111222111000000111222444555555888===AAAEEEHHHLLLNNNMMMNNNOOONNNLLLKKKKKKLLLKKKKKKKKKKKKJJJIIIGGGGGGFFFDDDBBBAAA@@@???<<<:::===<<<;;;999888777777777555888;;;???BBBFFFJJJNNNSSSUUUWWWXXXXXXWWWVVVUUURRROOOLLLJJJHHHDDD@@@===777555333111///------,,,///...------,,,,,,,,,------------,,,,,,++++++***++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))************************+++++++++***+++,,,,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++***))))))***++++++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))(((,,,,,,,,,,,,,,,------......---,,,+++++++++++++++---,,,******+++,,,+++***+++,,,............,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......///000000000000///000...---...///000///...000000000000000000000000....../////////000000000000000000000000000000000111111111111111111111111111111111111222222222333222222222222222222222222444444444444666888:::<<<:::;;;>>>@@@BBBDDDEEEFFFEEEFFFGGGGGGFFFEEEFFFGGGNNNOOOSSSXXX[[[___jjjuuu|||nnnhhh``````bbb\\\\\\\\\]]]]]]\\\[[[YYYXXXXXXWWWVVVUUUSSSPPPOOOMMMPPPNNNLLLKKKKKKKKKIIIGGGCCCDDDDDDEEEDDDDDDCCCBBBDDDDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@@@@???>>>===<<<;;;;;;:::888666444333---...............------000///---,,,,,,---..................---,,,++++++---..................---+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,---......++++++******++++++,,,------(((%%%&&&***---,,,***,,,++++++******++++++,,,*********+++++++++,,,,,,*********++++++,,,,,,,,,)))))))))******+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++///...---,,,******))))))......---+++))))))***,,,---,,,,,,++++++,,,,,,---,,,,,,---,,,,,,,,,++++++******++++++++++++++++++******+++,,,,,,------............------------,,,......///000000111222222333444555666888999:::;;;888888777666555333222111111111000000000111222333222555:::???CCCGGGLLLOOOOOOPPPQQQPPPNNNMMMNNNOOOPPPPPPPPPOOOMMMKKKJJJIIIGGGEEEBBB@@@???>>>;;;999999999888777777777777888666888:::<<>>>>><<<<<<;;;:::888666444333//////000000000000//////000///...---,,,,,,---///---.........---,,,,,,+++---..................---************++++++++++++---,,,,,,,,,------...///++++++******++++++,,,---******+++***)))***,,,...,,,++++++******++++++,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++......,,,+++))))))((((((------,,,***((((((***,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111222333444555666777999:::<<<============<<<:::888555222111111111000000111111222222000444888===AAAFFFKKKOOOOOOPPPQQQPPPOOONNNOOOPPPSSSSSSRRRPPPNNNKKKIIIHHHDDDBBB@@@???>>>===;;;999555555555666666777888999777888:::;;;===AAAFFFJJJNNNPPPTTTWWWYYYYYYYYYYYYYYYVVVSSSPPPMMMJJJFFFBBB===<<<;;;:::::::::::::::444333222111000000000000,,,,,,------.........///------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))))))))))))))***++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++*********---,,,,,,++++++,,,,,,---))))))))))))************+++,,,,,,---------,,,,,,,,,,,,,,,,,,---...//////---,,,,,,+++++++++,,,,,,++++++*********+++,,,,,,---+++))))))***,,,,,,,,,---------......------------------------------------------------------------------...000111///...////////////////////////////////////000000000111......//////000000000000000000111111111222222222111222222222222333333333222222333333444444444444444333333555777;;;>>>AAA===>>>@@@BBBCCCCCCBBBBBB@@@BBBEEEFFFHHHKKKOOORRRRRRXXX```gggkkksssxxxmmmhhh```___bbb^^^[[[\\\\\\]]]\\\[[[ZZZYYYTTTTTTTTTSSSQQQPPPNNNMMMPPPOOOMMMLLLLLLKKKIIIGGGEEEEEEEEEDDDCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@??????>>><<<<<<;;;:::999777555444,,,------...............111222222111///...///000,,,------......------,,,------............------************************,,,,,,,,,,,,---......///++++++******++++++,,,---))),,,...---***))),,,000,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,...------,,,++++++******------......---,,,***))),,,,,,,,,,,,------------++++++++++++++++++++++++***************+++,,,,,,,,,,,,,,,***((((((***,,,---,,,,,,++++++,,,,,,---,,,++++++++++++,,,---...***+++,,,---...---,,,,,,------------,,,,,,,,,,,,....../////////000000000...///000111333555666666999999:::;;;===>>>??????AAA@@@@@@>>>;;;888555333222222333333333333333333222555999<<<@@@EEEJJJNNNOOOPPPQQQPPPOOONNNOOOPPPSSSRRRQQQOOOMMMJJJHHHGGGCCCAAA????????????===<<<666666666666777888::::::777888:::;;;===@@@EEEHHHPPPRRRUUUXXXZZZZZZZZZZZZXXXVVVSSSPPPNNNKKKGGGDDD;;;;;;::::::::::::;;;;;;666555444333222111111111........./////////000000++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------************************))))))(((((())))))***+++++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------)))***++++++++++++***))),,,,,,++++++++++++,,,,,,))))))))))))*********+++---......////////////......---,,,+++************...------,,,,,,,,,,,,,,,+++++++++++++++,,,---...---,,,***+++,,,------,,,++++++++++++++++++++++++------------------------...---,,,,,,+++,,,,,,,,,---,,,---///111111000...000000000000000000000000/////////000000000111111...//////000000111111222000000000111222222333333222222222222333333333333222333333444444555555666333333444555777:::<<<>>>???@@@AAABBBBBBCCCCCCCCCAAACCCFFFJJJMMMRRRXXX\\\^^^dddnnnwww|||wwwmmmhhh______bbb^^^[[[[[[\\\]]]\\\[[[ZZZYYYTTTTTTTTTSSSSSSQQQPPPPPPQQQOOOMMMLLLLLLKKKJJJHHHGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@>>>??????@@@@@@@@@??????===<<<<<<:::999777555444***++++++,,,------,,,,,,000222444222000......///++++++,,,---............,,,,,,------------,,,,,,,,,,,,,,,++++++******)))++++++++++++,,,---...///++++++******++++++,,,---+++------,,,+++***+++,,,,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,+++((())),,,---...---,,,***,,,,,,,,,------------...++++++++++++++++++++++++*********++++++---...///,,,------,,,******+++,,,---,,,,,,++++++,,,,,,---+++*********+++---///000***,,,---//////...---,,,,,,,,,,,,---......//////---...//////000111222222000111222444666888999:::===>>>>>>???@@@AAAAAAAAAAAAAAABBBAAA???===:::888555666666666666666555555555888;;;>>>AAAEEEJJJNNNOOOPPPQQQQQQOOOOOOPPPQQQOOOOOONNNNNNLLLKKKIIIHHHEEEDDDBBBBBBCCCBBBAAA???::::::999999999999::::::999;;;===???AAAEEEJJJMMMSSSUUUWWWZZZ[[[[[[[[[ZZZZZZWWWUUUSSSQQQNNNJJJGGG<<<<<<;;;:::999999999:::;;;;;;999888777666666666222222222111000//////...+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++++++++++++++,,,******************************))))))******+++,,,,,,,,,++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++***)))++++++************++++++***+++++++++,,,,,,,,,,,,,,,---...////////////......---,,,***************///......---,,,,,,------++++++++++++,,,---...///---,,,,,,---//////...---,,,,,,++++++++++++,,,,,,........................///...---,,,+++,,,,,,---------...111333333111///000000000000000000000000//////000000000111111111//////000000111222222333///000000111222222333333222222222333333333444444333333333444555666666666888888999:::<<<===>>>>>>BBBBBBBBBBBBCCCDDDEEEEEEGGGJJJNNNRRRXXX^^^eeejjjpppvvvvvvmmmhhh___^^^bbb___[[[[[[\\\]]]\\\\\\ZZZYYYTTTTTTTTTTTTTTTSSSRRRRRRQQQOOOMMMLLLLLLLLLJJJHHHHHHFFFDDDBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBAAAAAA>>>??????@@@@@@@@@??????======<<<;;;999777555444......///000111111000000---000222222...,,,,,,---******,,,---.../////////+++,,,,,,------,,,,,,+++......---,,,,,,+++***************+++,,,---...///++++++******++++++,,,---...,,,***+++,,,,,,***(((,,,++++++++++++++++++,,,++++++,,,,,,,,,---------***++++++,,,,,,------... """'''+++///000000000,,,,,,,,,---------......++++++++++++++++++++++++...------,,,,,,,,,------,,,.........,,,+++,,,------,,,,,,++++++,,,,,,---************+++---///111+++,,,...000000///...---***+++,,,---///000111222------...000111222333444222333555666888:::<<<<<>><<<888888999999999999888777999;;;===???BBBFFFKKKNNNOOOPPPRRRQQQPPPPPPQQQRRRLLLLLLLLLMMMMMMLLLKKKKKKIIIHHHFFFEEEFFFEEECCCBBB??????===<<<;;;:::::::::;;;>>>BBBEEEHHHLLLPPPTTTTTTVVVXXXZZZ\\\[[[ZZZZZZ[[[YYYWWWUUUTTTQQQNNNKKKDDDCCCBBB@@@???>>>>>>>>>BBBAAA???>>>===<<<<<<<<<666666444222000...---,,,---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,++++++*********************************++++++******++++++,,,------,,,,,,++++++*********************************++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++******************+++,,,,,,---------.........******+++,,,---------,,,---,,,++++++,,,---///000000///...---------------+++++++++,,,---...///000,,,,,,---...000000///---000//////......//////000........................000///...---,,,------.........000222444555222000000000000000000000000000000000000000111111111111///000000111222333333333///000000111222222333333222222333333333444444444333333444444555666777777>>>>>>@@@AAABBBBBBBBBAAADDDCCCCCCCCCCCCEEEGGGHHHNNNQQQVVV[[[bbbiiiqqqwwwrrriiihhhbbbbbbccc\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXVVVUUUVVVVVVUUUSSSQQQSSSPPPMMMLLLMMMLLLIIIFFFIIIHHHFFFDDDCCCDDDDDDEEEDDDAAA???>>>>>>???>>>===CCCAAA@@@??????>>>;;;999333666:::======999444111,,,---...///000000000000000000000000000000000000++++++,,,---...///000111111///,,,***)))***+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,+++*********++++++,,,---)))***,,,------,,,***)))))))))***++++++++++++***+++*********+++,,,,,,---/////////...------,,,,,,---...///...------...///---------............///------------------------111000000/////////000000///000000///---+++,,,---///......------......//////...------++++++***)))++++++,,,,,,,,,,,,---------------...............000222333333333333444666888888888999;;;===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAABBBCCCBBBAAA???>>>::::::999999:::;;;===>>>@@@@@@BBBDDDFFFGGGIIIJJJMMMNNNOOOPPPPPPOOONNNMMMJJJKKKLLLLLLMMMLLLLLLLLLIIIIIIIIIIIIJJJJJJJJJJJJFFFEEEDDDCCCBBB@@@@@@???===>>>@@@DDDIIINNNRRRUUUWWWWWWXXXZZZ\\\\\\[[[ZZZYYYWWWUUUSSSRRRRRRSSSTTTQQQNNNKKKGGGEEEDDDEEEFFFAAAAAABBB@@@??????@@@BBB>>><<<999777666555222000...---,,,+++++++++++++++...---,,,,,,+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++(((((())))))******++++++******++++++++++++******+++,,,,,,------,,,,,,+++))))))*********++++++++++++++++++*********)))))),,,,,,---......---,,,,,,******+++++++++,,,,,,,,,---...///...------...///...---,,,,,,,,,,,,---...------......------,,,+++,,,,,,,,,---------......------------------------,,,,,,---......---,,,,,,---,,,,,,,,,,,,---......------......///000000000///000333999>>>;;;222+++000...---...111222111/////////000000111111222222333333222222222222222222111222333444444333222111000222555777777666333222777777666666777999;;;<<<===<<<===???BBBEEEEEEEEEAAADDDFFFFFFFFFIIINNNSSSYYY___iiisssyyy~~~rrriiihhhbbbbbbccc]]][[[[[[[[[[[[[[[ZZZZZZYYYXXXVVVUUUVVVVVVVVVTTTRRRPPPNNNLLLLLLMMMMMMKKKIIIIIIHHHFFFEEEDDDDDDEEEEEEEEECCC@@@???@@@@@@@@@???@@@???>>>???@@@???>>><<<;;;;;;;;;;;;888555222000,,,---...///000000000000////////////////////////........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---)))+++,,,------,,,+++)))******+++,,,,,,,,,,,,,,,,,,,,,++++++,,,------..................------------...///...------...///---------............///------------------------......------,,,------...///000000///---+++,,,------,,,,,,++++++,,,,,,---//////......---,,,,,,,,,,,,---------........................////////////000222333444333444555777888888:::;;;<<<>>>??????BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAA@@@???AAA@@@???>>>>>>>>>???@@@???@@@AAACCCEEEFFFHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIJJJKKKKKKKKKMMMMMMMMMLLLLLLKKKKKKKKKGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDFFFIIILLLQQQTTTWWWYYYYYYZZZZZZ[[[ZZZYYYXXXUUUSSSPPPNNNNNNPPPRRRTTTQQQOOOLLLIIIHHHHHHIIIJJJIIIHHHFFFCCC??????@@@BBBBBB@@@>>>===<<<:::666333111000...------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((((((((((()))))))))************+++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,++++++++++++,,,,,,,,,------------...///...---,,,---///...---,,,,,,,,,,,,---...------......------,,,+++,,,,,,,,,---------......////////////////////////,,,---............---,,,------,,,,,,------...//////////////////.........///...///333777666111,,,000...---...111222111///000000000000111111111111111111000000000000000000222222333333333333222222333444555666777666444333666666777999:::===>>>@@@EEEDDDDDDDDDEEEFFFEEEEEEDDDGGGJJJKKKMMMQQQXXX]]]dddkkkvvvrrriiigggbbbbbbccc]]][[[[[[\\\\\\[[[[[[ZZZYYYWWWVVVUUUVVVWWWVVVTTTRRRMMMLLLKKKLLLMMMNNNMMMLLLIIIHHHGGGFFFFFFEEEFFFFFFFFFDDDAAA@@@AAABBBAAAAAA>>>======>>>@@@AAA@@@???@@@>>>;;;888555333333333------...///000000000000........................000000///...---,,,,,,+++***+++,,,.........---,,,------------------------,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---***+++,,,------,,,+++***+++,,,,,,---------------------,,,,,,------......---------...............---...///...------...///---------............///---------------------------,,,,,,,,,,,,,,,------...///000///---,,,,,,---------,,,,,,,,,,,,------.................................////////////000////////////000000111111111333444555555555777888777888:::<<<>>>>>>>>>>>>CCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@@@@???>>>@@@???===<<<;;;;;;<<<<<<>>>>>>???AAABBBDDDEEEFFFDDDCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDEEEFFFHHHIIIMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFEEEEEEEEEDDDDDDDDDGGGGGGHHHJJJMMMPPPSSSUUUZZZZZZ[[[ZZZYYYXXXWWWVVVRRROOOKKKHHHHHHKKKOOOQQQPPPOOOMMMKKKKKKKKKMMMNNNQQQOOOLLLGGGBBB@@@AAABBBEEEDDDEEEEEEEEEBBB===:::666444222000////////////,,,------.........------------------------------,,,,,,,,,++++++*********(((((()))))))))*********------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,******++++++++++++******++++++,,,,,,,,,------------------,,,,,,,,,,,,+++******++++++++++++******,,,,,,---------.........,,,...///...---,,,---......------,,,,,,------...------......------,,,+++,,,,,,,,,---------......////////////////////////,,,---............---,,,---------,,,------...///111000000///......------111///---...111333111///000///...///000111000///111111111111111000000000000000111111111111111111333333222222222222333333555555555555555555555555666777999<<<>>>@@@BBBBBBFFFEEEEEEDDDDDDEEEEEEEEEIIILLLPPPSSSWWW]]]fffmmmrrrxxxqqqiiigggbbbbbbccc]]][[[\\\\\\\\\\\\[[[ZZZZZZWWWVVVVVVVVVWWWWWWUUUSSSMMMLLLLLLLLLMMMMMMMMMLLLIIIHHHHHHGGGGGGFFFFFFFFFFFFCCCAAA@@@AAABBBBBBAAA>>>======???AAAAAA@@@???>>><<<:::777555555555666......///000000000000000........................000000///...---,,,,,,+++,,,,,,---------------,,,------------------------,,,,,,,,,++++++,,,,,,,,,......---,,,,,,,,,------++++++,,,------,,,++++++++++++,,,---------------------,,,,,,,,,,,,------,,,,,,------...//////000---...///...---------///---------............///------------------------......---------...//////...///000///---,,,---...//////............//////------........./////////........./////////000000000000000111222222333333222333555666555666888999555777:::<<<======<<<;;;AAAAAA@@@???>>>======<<<=====================<<<;;;:::999888777888888999;;;;;;<<<===>>>@@@@@@AAAAAA@@@>>>>>>>>>>>>@@@AAA@@@???>>>>>>???AAACCCEEEEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEHHHKKKNNNPPPWWWXXXYYYXXXWWWWWWWWWWWWTTTPPPKKKFFFDDDFFFIIILLLLLLKKKJJJJJJJJJKKKMMMNNNQQQQQQPPPLLLGGGDDDBBBBBBDDDEEEGGGIIIJJJIIIEEEAAA<<<:::777444111//////...,,,---............---,,,---------------------------,,,,,,++++++*********+++++++++,,,,,,,,,------...---------,,,+++++++++++++++,,,,,,,,,,,,++++++)))******++++++******)))+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++***,,,,,,,,,,,,------------,,,---......,,,,,,---...------------------------------......------,,,+++,,,,,,,,,---------......------------------------------............---------------------...//////000000//////............222000...///111222222111////////////000000000000222222222111111000000000222222333333333333333444444333222111111222333444666555444444444444555666777999;;;>>>AAABBBBBBBBBAAABBBCCCDDDEEEGGGIIILLLOOOSSSYYY^^^ccckkkuuu}}}qqqhhhgggbbbbbbddd^^^\\\\\\\\\\\\\\\[[[ZZZZZZWWWVVVVVVVVVWWWWWWVVVTTTOOOOOONNNMMMLLLJJJJJJJJJHHHHHHHHHHHHGGGGGGGGGFFFEEEBBB@@@@@@AAABBBBBBAAA@@@?????????AAAAAA???===<<<<<<;;;999888666555444...///000000000000000000.............................................---111///---+++++++++,,,---++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---...------,,,,,,---------,,,,,,,,,------,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++,,,,,,---...///000000---...///...---------///---------............///---------------------------------------...///000---/////////---,,,---...000//////......//////000,,,,,,,,,---......//////---.........////////////111111222333333444555555333555666666666666777999333555888:::;;;:::999888======<<<;;;:::999999999999999999999999999999999888777666666777888999:::777888888999:::;;;;;;<<<===<<<;;;::::::;;;<<<===<<<;;;:::999:::<<<>>>@@@<<<<<<<<<===============;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===???BBBEEEHHHJJJOOORRRSSSTTTSSSTTTVVVXXXXXXTTTNNNHHHDDDCCCDDDEEEGGGFFFFFFFFFFFFGGGHHHIIIJJJLLLNNNNNNKKKGGGDDDBBBAAABBBDDDHHHKKKLLLJJJHHHCCCAAA>>>:::666222///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,,,,---------------------,,,+++++++++*********++++++++++++******)))******++++++******)))************++++++++++++************++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,---...---,,,+++,,,...------------------------------......------,,,+++,,,,,,,,,---------......------------------------...........................------------...//////............//////000000/////////000111222111000...//////000///000000111333333222222111111000000222222333333444444444444555444333222222333444555555444333222333444666777:::;;;>>>@@@AAAAAAAAAAAAAAACCCFFFGGGIIILLLQQQUUUYYY^^^fffmmmsss|||ppphhhgggbbbcccddd^^^\\\\\\\\\]]]\\\\\\[[[ZZZWWWVVVVVVVVVXXXXXXVVVUUUPPPQQQPPPNNNKKKIIIHHHIIIFFFGGGGGGGGGGGGGGGFFFFFFDDDBBB@@@@@@AAABBBBBBBBBBBBAAA@@@@@@AAA@@@>>><<<>>>>>>===<<<999666222111///000000111111000000000........................,,,---------.../////////333111...+++***+++,,,---++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,+++*********++++++,,,,,,------...///000000---...///...------...///---------............///------------------------++++++++++++,,,---...///---...///...---,,,---///......------------......,,,,,,---------.....................////////////222333333444555666777777555666777666555444555777333444666777888888888777999888888777777666666666666666555555555666777777333333222222333444666777666666666777777777888888999888888888888888888999::::::999888999:::;;;<<<888999999999:::::::::;;;666666666666666666666666777888999:::===@@@CCCEEEEEEHHHKKKLLLLLLMMMQQQUUUWWWUUUPPPLLLGGGDDDCCCBBBCCCCCCCCCBBBBBBCCCCCCDDDBBBEEEIIIJJJIIIFFFDDDCCC@@@???@@@CCCHHHKKKMMMMMMIIIHHHGGGCCC???:::666333333333111000///.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,++++++)))******++++++******)))******++++++++++++******))))))*********+++++++++)))***************++++++,,,,,,++++++++++++,,,,,,*********+++++++++,,,,,,+++---...---,,,+++,,,---,,,------......------,,,------......------,,,+++,,,,,,,,,---------......//////////////////////////////...------...//////......------......///000------......///000000111,,,---...///000///...---...///000000//////000111222222222222222111111111000000111111222333333333444444333333333333444444444444333333444666888999===>>>???@@@AAABBBBBBBBBBBBEEEIIIJJJLLLPPPVVV\\\jjjqqqzzzppphhhgggbbbcccddd___\\\\\\]]]]]]\\\\\\[[[ZZZWWWVVVVVVWWWXXXXXXWWWUUUOOOQQQQQQNNNJJJHHHHHHIIIEEEEEEFFFGGGGGGFFFEEEEEEEEECCCAAAAAACCCDDDDDDDDDBBBAAA@@@@@@AAA@@@>>><<<>>>===<<<;;;888666444333000000111111111000000///////////////////////////---------.........//////000///...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------************+++---...///---------,,,,,,---------+++,,,,,,---------------------,,,+++++++++++++++,,,---------......//////---...///...------...///---------............///------------------------,,,,,,,,,,,,---...///000---...///...------...///......------------.....................//////////////////000000000111111333333444555666777888999666777777666444333333444555555666666777888888888666666555555555555555555555444444333444555666777222222111000000111222333666666666666666777777777888888999999999999888888;;;;;;;;;;;;::::::::::::999888888888888888888888444444444333333333333333666666666777999;;;===???<<>>CCCHHHLLLMMMNNNOOOOOONNNKKKFFFAAA===;;;888555222111000111222------------------------*********++++++,,,,,,---++++++++++++,,,,,,,,,,,,---------------.........***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,*********++++++,,,,,,,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------+++,,,------++++++,,,---,,,,,,---......---,,,,,,------......------,,,+++,,,,,,,,,---------......////////////////////////000///...------...///000...............//////000.........///////////////---......///......///000---///111000///...000222111222222222222222222333000000111111222333333444333333444444444444333333333444555666888:::;;;<<>><<<;;;999888888888999999000000111111111000000///000000000000000000000000........................,,,---.../////////...---------------------------...------,,,,,,------...(((((()))***+++---...///...------,,,,,,------...,,,---......//////......///...------,,,,,,,,,,,,---------...............---...///...------...///---------.........//////------------------------.........///000111222222,,,...///...------...///000000////////////000000000000000000000/////////000111111111111222222222444444555666777888999999777777888666333222222333777777666666777888999:::444444444555555555555555555444444333444555666777999888666555444444555666777777777777777777777777:::;;;<<<======<<<;;;:::======>>>======<<<::::::999999888777666555444444444444333333333222222222666555555555555777888999777:::======<<<===CCCHHHIIIKKKNNNPPPOOOMMMJJJGGGEEEDDDDDDBBBAAA@@@???>>><<<============???BBBEEEEEEAAA===<<>>???@@@@@@@@@BBBDDDGGGJJJLLLMMMSSSZZZ```fffooo{{{rrrfffcccdddcccaaaaaa]]]]]]]]]___aaaaaa```^^^]]]ZZZUUURRRSSSTTTVVVVVVRRRPPPNNNMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFEEEDDDDDDGGGEEEBBBBBBCCCDDDDDDCCC@@@??????@@@BBBBBBAAA@@@???===;;;999999777555333////////////////////////...///000111111000///...///...,,,++++++,,,...///......///000000///...---------------------------///......------,,,,,,+++...,,,******---...---+++------------------------......//////...---,,,,,,111///------///000...,,,,,,------...//////......000000000000111111111111000//////.........//////111///...------...///111............////////////---...///000000///...---111///------///111111111///......---------......111000000111222555777888888888777666777888:::;;;:::999888777777999;;;===444444444555666777888999444555666666555555666888666666777888888888777777:::999777666666666777888999999999999999999::::::>>>??????@@@AAAAAABBBBBBEEEDDDDDDDDDCCCCCCBBBBBBBBBAAA???===:::888666555999999888777666555444333666666555555555444444444999777555444666999===???@@@CCCGGGJJJLLLNNNPPPRRRJJJHHHEEEBBB@@@>>>===<<<::::::::::::<<<>>>@@@AAA@@@@@@>>>===<<<>>>CCCFFFOOOSSSYYY]]]]]]YYYTTTPPPKKKHHHBBB<<<777444222222111///...---......---,,,***+++---//////---***)))...------------...//////......------------..................---,,,++++++*********++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,+++++++++,,,,,,------,,,,,,+++---------,,,,,,------...+++,,,,,,------,,,,,,+++///...---,,,,,,---...//////...,,,+++***+++,,,,,,,,,---......,,,,,,---...333111...,,,,,,---///000////////////////////////111111000///......//////000000000000000000000000///////////////.........000111111111111222222222222222222111111111111000444444333333333444555555888888888888888777777777666555555777;;;???CCCDDD@@@BBBEEEGGGHHHLLLRRRXXXYYYaaalllwwwrrrfffddddddcccaaa```]]]]]]]]]___```aaa___]]]\\\XXXUUUSSSSSSTTTUUUTTTQQQOOONNNMMMMMMLLLJJJHHHIIIIIIIIIHHHHHHGGGEEEEEEGGGEEEBBBBBBCCCDDDDDDCCC>>>======>>>@@@@@@???>>>>>><<<:::888888666444222000000000000000000000000------............------///...---,,,,,,---...///////////////...---++++++------------------------------------------------...,,,******---...---+++..............................//////...------,,,---000222111...,,,---///......///////////////......////////////000000000000//////.........//////000///...------...///000............////////////------...//////...------///...------///000000///............///000111222111111111222333555777888888888888888888999:::;;;:::999888777777777888999555555555555666777888999444555777888777888:::<<<:::;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::999999:::;;;:::::::::::::::999999999<<<===>>>@@@BBBCCCDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEECCC@@@===:::999777666555444333333333333555555555555555444444444666555444333444666999;;;;;;>>>AAADDDGGGJJJNNNQQQOOONNNLLLIIIFFFDDDAAA@@@::::::999999;;;===@@@AAAAAAAAA@@@>>>===>>>AAACCCKKKPPPVVV[[[]]]\\\XXXUUURRROOOJJJDDD>>>999666555333111///...///000//////......------,,,++++++***---------,,,---......///......------------......---------...------,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,------......------,,,......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...------------.../////////---,,,,,,,,,------,,,---......,,,,,,---...000//////............---////////////////////////333222222111000000111111000000000000000000000000///////////////////////////000000000000111111111000000111111222222333333444444333333444444555555444444444555666666777777888777888:::>>>AAADDDEEEEEEGGGIIIKKKMMMTTT]]]dddpppxxxtttgggddddddccc```___]]]\\\\\\^^^``````^^^\\\YYYWWWUUUTTTTTTTTTSSSRRRPPPOOOMMMLLLLLLKKKIIIGGGIIIIIIIIIIIIIIIHHHGGGFFFFFFDDDBBBAAABBBCCCCCCCCCAAA@@@@@@AAACCCCCCBBBAAA===;;;999777666555333111000000000000000000000000......------------......000///...------...///000111000...---+++*********........................+++,,,,,,---......//////...,,,++++++,,,------,,,.................................///......---,,,+++333999777///***---222//////000000000//////.............../////////////////////......//////000000///...------...///000............////////////,,,------......------,,,...------...///000///---.........///111333444555222222222333444666888999999999::::::;;;;;;:::::::::::::::999888888777777666666666666777888888999444666888::::::;;;===??????@@@AAAAAABBBBBBAAAAAA@@@@@@???>>>>>>>>>??????======<<<<<<;;;;;;::::::;;;<<<>>>@@@CCCEEEGGGHHHKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMKKKHHHEEEAAA???999888666444333333444444444444444555555555555555555555555444555666777777555888;;;===@@@EEEJJJNNNRRRRRRRRRPPPNNNJJJGGGEEE===<<<;;;:::;;;===@@@BBBAAABBBCCCAAA???>>>>>>@@@EEEJJJRRRYYY]]]^^^]]][[[YYYWWWSSSNNNHHHBBB===:::777444111000111222222111111///---+++******+++,,,,,,,,,,,,,,,,,,------.........------------......,,,,,,------...---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---......//////......---///...---,,,+++*********...---,,,++++++,,,---...///...------------...///000///......---.........,,,.........---,,,---...---.../////////...,,,+++////////////////////////222222111000000000111111000000000000000000000000/////////////////////////////////000000000000111///000000111333444444555444444333333444555555666111222333555666888999999999:::<<>>@@@AAABBBCCCDDDEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@???>>>======>>>>>>@@@BBBDDDFFFHHHIIIKKKLLLLLLNNNOOOPPPQQQRRRQQQRRRSSSRRROOOKKKGGGEEEAAA???<<<999777666777777444444555555555555666666777777888888888777777666444555777888;;;???DDDHHHNNNOOOQQQSSSRRRPPPLLLJJJFFFDDDAAA???>>>???BBBCCCDDDFFFGGGFFFCCC@@@??????AAAFFFNNNVVV\\\___```___^^^]]]ZZZVVVPPPJJJDDDAAA===999555222222222222111///...,,,++++++,,,---...,,,++++++++++++,,,------...------,,,,,,------...++++++,,,---............,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---,,,,,,,,,------............------......---,,,,,,,,,,,,---///...,,,++++++,,,...///.........------.........///.....................---...///...---,,,---///------............------////////////////////////000//////.........//////000000000000000000000000///////////////000000000000000000000111111111111111111222222333444444555444444333444444555666777444444555777999:::;;;<<<;;;===@@@CCCEEEFFFHHHJJJJJJLLLPPPUUU^^^mmm~~~uuuhhheeeeeeccc```___]]]\\\\\\^^^______\\\ZZZWWWVVVUUUUUUUUUTTTRRROOOPPPNNNLLLKKKKKKKKKIIIGGGFFFGGGGGGGGGGGGFFFFFFEEEFFFDDDAAAAAABBBCCCCCCBBB???>>>===>>>??????>>><<<>>><<<:::888777666444222000000000000000000000000111000///......///000111000000000//////000000000//////---------...///000/////////////////////////////////......---------------------,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------...............---000333555666333000///...---------......---,,,,,,//////000000000111111111///////////////000111111//////............//////............////////////000//////////////////000/////////111333333111///000000000000111222333444555555666777888999999999:::;;;<<<======<<<:::999777888999:::;;;;;;;;;;;;777777777777777888888999:::;;;======<<<<<<===???AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFFFFEEEDDDCCCBBBBBBCCCDDDDDDEEEFFFGGGHHHHHHJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTUUUUUUSSSOOOLLLIIIHHHFFFCCC???<<<:::888888666666666666666666666666777888888999999888666666666777777777777:::>>>AAAFFFIIINNNRRRUUUUUUSSSRRRPPPMMMJJJGGGEEEEEEFFFGGGHHHKKKMMMMMMJJJFFFDDDCCCBBBFFFMMMUUU[[[___aaaaaa^^^^^^\\\ZZZUUUOOOJJJGGGBBB>>>999666444222111///+++,,,,,,---............,,,++++++++++++,,,------------,,,,,,,,,,,,------++++++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,---------...///000111222///...,,,++++++,,,...///---..................------------.........---------...//////------...///000...---,,,,,,---///000000000000000000000000000///...............//////111111111111111111111111////////////000000111111111111222222222222333333444444333333333333333333444444444444555666777888666666777888999:::;;;<<<<<>>???@@@@@@>>><<<>>><<<:::888888666444222////////////////////////......------------......//////000000000000//////............///000111111........................000000//////...------,,,---......---,,,,,,---///------------------------,,,---......///............------///111000---)))++++++,,,---------------000000000000111111111111////////////000111222222////////////////////////............////////////111000000//////000000111111000000111333333222000111111111111111222333444666777888999::::::::::::;;;;;;<<<<<<;;;;;;::::::555666777888999;;;<<<<<<::::::999999999::::::;;;<<<===>>>>>>======>>>???AAABBBCCCEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGJJJJJJIIIIIIHHHHHHGGGGGGIIIIIIHHHHHHHHHHHHHHHHHHJJJJJJLLLMMMOOOQQQRRRSSSSSSTTTUUUUUUTTTRRROOONNNLLLKKKHHHEEEAAA>>>;;;:::999888888888777777777777666666777777777777666555888999999888777777999;;;???CCCIIIPPPUUUWWWXXXXXXVVVUUUSSSPPPOOONNNMMMMMMNNNQQQTTTTTTRRROOOMMMLLLIIILLLRRRWWW\\\___aaaaaa^^^^^^]]]ZZZVVVQQQLLLJJJEEEBBB>>>;;;888555222000+++,,,---...//////......,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,------,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////+++,,,,,,,,,,,,,,,,,,+++,,,------...000222444555///...---,,,,,,---...///------...//////...------,,,,,,---.........---------...//////...---...///111///---,,,,,,...111222000000000000000000000000000000//////000000111111111111111111111111111111...//////000000111111222222222222333333333444444555555555444444333333333333333444444555666888888555666777888999:::;;;;;;>>>BBBGGGIIIJJJMMMQQQUUUVVV]]]gggsssttthhheeefffdddbbbbbb___^^^^^^___```___]]][[[YYYXXXVVVUUUVVVUUUTTTRRRQQQOOONNNMMMMMMLLLJJJHHHFFFGGGGGGHHHHHHGGGGGGFFFEEECCCAAA@@@AAABBBBBBAAACCCBBBAAABBBCCCCCCAAA???===;;;999777666555333111........................------............------...//////////////////...------......//////......------------------------////////////............---...///...,,,+++...000////////////////////////,,,------...//////......---+++***,,,///000...+++******,,,---......///////////////000000000000111////////////000111222333......////////////..................////////////111000///......///000111111000...///111222222111111111111222333555666777777888999:::;;;;;;::::::<<<;;;;;;::::::999:::::::::999999999:::;;;===>>>>>>>>>============>>>>>>===>>>@@@@@@@@@@@@BBBCCCCCCDDDEEEGGGHHHHHHIIIIIIHHHIIIJJJKKKLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMOOOPPPRRRSSSTTTSSSTTTTTTTTTTTTSSSRRRRRRNNNNNNNNNLLLIIIFFFBBB@@@<<<;;;::::::999888777777777777777777777888888888777999999888777666777888999<<>>;;;777444000///...,,,,,,,,,---...---------,,,---......///---,,,,,,++++++,,,,,,------------...------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////,,,,,,------------,,,,,,---------...///111222333........................------...//////...------,,,---...///000//////...---///000///...---...000000//////...///000111222000000000000000000000000///////////////000111111111111111111111111111111...//////000111111222222111111222222222333333333444444444444555555555555333333444444555777888999555666777999;;;===>>>???BBBFFFKKKMMMNNNQQQXXX^^^aaajjjwwwssshhheeefffeeecccccc```______```aaa```^^^[[[[[[XXXVVVUUUVVVVVVTTTSSSRRRPPPNNNMMMMMMMMMKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHEEECCCAAA@@@AAABBBBBBAAABBB@@@@@@@@@AAAAAA???===<<<:::777666555444111///...........................///000111111000///.........////////////......------...///...---+++***------------------------------......///000000000---...000...,,,+++...000111111111111111111111111,,,,,,---.../////////......------...///000000000***+++,,,...///000000111............/////////000////////////000111222333......////////////................../////////000000///...------...///000111///------///111111111000000111333555888:::;;;777888:::;;;<<<;;;;;;:::===<<<:::999888999::::::@@@???===<<<===>>>@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA===???AAABBBBBBCCCEEEGGGEEEFFFGGGIIIJJJKKKKKKKKKJJJKKKLLLMMMNNNMMMMMMLLLJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOQQQRRRSSSTTTUUUSSSSSSSSSSSSTTTTTTTTTUUUPPPQQQRRRRRRPPPMMMIIIGGG>>>===<<<;;;999888777777::::::999999:::;;;;;;<<<666777999999777666666777333777===DDDKKKPPPSSSTTTVVVWWWYYY[[[\\\[[[[[[ZZZWWWYYY]]]^^^]]]\\\\\\]]][[[\\\^^^```aaaaaaaaaaaacccaaa^^^YYYTTTOOOKKKHHHFFFEEEDDDDDDCCC@@@;;;888666333...+++)))***,,,......------------...//////---,,,,,,++++++,,,,,,---............---,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------..................---......---......///000111------...//////...------,,,---...//////...---,,,---...///111111111000///...///000///...---...000...///000222222222111000000000000000000000000000---------------...///000111111111111111111111111...//////000111222222222000111111111111222222222222333333444555666777777333333444444666777888999555666999;;;>>>AAACCCDDDEEEIIIMMMOOOPPPTTT\\\cccpppzzzrrrhhhgggiiihhheeeccc^^^^^^]]]ZZZYYY[[[[[[ZZZ[[[ZZZXXXXXXWWWUUUQQQOOOTTTRRRPPPOOONNNMMMJJJGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGFFFEEEDDDBBBBBBBBBBBBAAAAAAAAAAAA@@@???>>>>>>===<<<:::888666444333222444333222000000000111222000000////////////000000//////............//////000000000000000000000000000000000000////////////...............///000000///////////////////////////111222111000///000111000000///...---,,,,,,+++,,,,,,,,,---------..................////////////111111000000//////......------------.........///............/////////000111111111000///.........///////////////000111111111111111111222333444555111222333555666888999:::999777555777:::===<<<;;;;;;:::888666666777999:::===>>>???@@@AAAAAA@@@???@@@@@@AAACCCEEEEEEDDDBBBDDDFFFGGGHHHGGGGGGIIIJJJJJJIIIHHHHHHHHHJJJKKKLLLNNNOOOOOONNNLLLLLLNNNOOOOOOMMMJJJJJJKKKMMMNNNNNNMMMNNNOOOPPPPPPNNNMMMLLLKKKLLLMMMOOOPPPRRRSSSTTTPPPQQQSSSTTTSSSSSSSSSTTTWWWVVVUUUUUUTTTQQQMMMIIIHHHGGGEEEBBB???===;;;:::<<<<<<<<<<<<======>>>>>>@@@???===;;;888777666666888888999;;;@@@EEEKKKNNNOOORRRWWWZZZ[[[[[[\\\]]]```^^^\\\^^^aaadddcccbbbbbbbbbbbbbbbbbbbbbccccccdddcccbbb```[[[TTTLLLFFFIIIEEECCCCCCEEEDDD???::::::777333000---------...///...,,,+++***++++++,,,---------------------------...//////------...///222111000///---+++******---------............//////...---,,,++++++,,,---,,,,,,------.../////////,,,---......,,,,,,---...111111000///...------,,,------............------////////////////////////.../////////...---,,,,,,............////////////000000000000///////////////000111000......///111///////////////000111111111111111111222333444555333333333333333333333333666555444333222333444555444444444444444555666777;;;<<<<<<<<<===???CCCFFFKKKIIIJJJPPPWWW___lllwwwxxxmmmhhhddd```^^^______``````^^^]]]\\\ZZZYYYYYYXXXWWWWWWWWWVVVSSSQQQRRRQQQOOONNNMMMKKKHHHFFFGGGGGGHHHHHHHHHHHHGGGGGGDDDCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>>===<<<:::888666444333222000000///...............000///////////////000111000//////......//////000////////////////////////000000000000////////////...............///000000........................///000111000//////000111/////////...------,,,,,,,,,,,,---------.....................////////////111000000000/////////...---.........////////////........./////////000000//////000000000000000000000////////////000111111111111111111222333444555333444555666888999:::;;;<<<:::777777999:::888777>>>===<<<<<<<<<>>>@@@AAA@@@@@@AAACCCCCCDDDDDDDDDCCCCCCDDDFFFGGGGGGFFFEEEGGGHHHIIIJJJIIIJJJLLLNNNMMMMMMLLLMMMMMMNNNNNNOOOQQQRRRSSSSSSRRRRRRRRRSSSRRRPPPNNNNNNPPPRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQRRRRRRRRRRRRRRRRRRRRRTTTUUUVVVVVVVVVVVVWWWSSSSSSTTTUUUWWWVVVTTTRRRNNNLLLJJJGGGDDD@@@>>><<<:::;;;===???AAABBBBBBBBB@@@@@@>>><<<:::999888888666666666888<<<@@@EEEGGGIIIMMMQQQTTTVVVXXX[[[]]]```___^^^___ccceeeeeedddeeedddddddddddddddddddddeeedddbbbaaa]]]WWWOOOJJJDDDBBB@@@BBBFFFHHHGGGDDD???<<<888444000.........///...------,,,,,,------------------------------,,,.........---,,,---...//////.........---------,,,,,,------.........//////......---------------..................---------...//////------...////////////...------,,,,,,---......//////......---////////////////////////......//////......---,,,....../////////000000000000000000000000000000///222000......000222111///000000000000000111222222111111111111222333444444333333333333333333333333555555444333333333444555555555555555666777888888999:::<<<===???AAAEEEIIIMMMLLLQQQ[[[eeeooo|||zzzpppjjjeeebbbdddhhh```aaaaaaaaa___\\\YYYXXXXXXWWWVVVWWWXXXWWWUUUSSSQQQPPPNNNMMMLLLJJJGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDCCCCCCDDDDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@???===<<<:::888666444333222111111111222111111000//////////////////000111111111000000//////000000111........................000000000000////////////...............///000000------------------------...///000///.........000........................,,,------------.....................////////////000000000000////////////////////////000000000000....../////////000000000......//////000111222222000000000///000000111222222222222222333444555555555555666777999:::;;;;;;<<<:::888777888888777666;;;;;;;;;<<<===@@@BBBCCCAAABBBBBBCCCDDDEEEEEEFFFEEEEEEFFFGGGHHHHHHIIIIIILLLNNNPPPRRRSSSTTTWWWYYYWWWWWWYYYZZZZZZYYYYYYXXX[[[]]]___``````___]]]\\\ZZZYYYXXXYYY\\\^^^______aaa```]]][[[YYYXXXXXXXXXXXXWWWWWWVVVUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVVVVVVVPPPPPPPPPRRRUUUVVVUUUTTTTTTSSSQQQNNNJJJFFFCCCBBB:::<<<>>>BBBDDDFFFGGGHHHCCCBBBAAA???>>>===<<<;;;777666666666888;;;>>>@@@CCCFFFJJJNNNQQQVVVZZZ^^^aaa``````bbbeeeggggggfffhhhhhhggggggffffffeeeeeeeeedddcccbbb```ZZZTTTOOOEEEBBB???AAAFFFJJJKKKKKKFFFCCC???:::555222///.../////////............---------------------------+++---...---,,,+++,,,---,,,,,,------...//////000***++++++,,,---......///....../////////...------000//////...------,,,,,,...///000///......///000........................---......//////......---////////////////////////....../////////...------/////////000000000111111000000000000000000000000333...***+++000333000,,,111111111222222222333333222222222111222222333333333333333333333333333333555444444333444444555555777666666777888999::::::999<<>>::::::999888888999;;;<<<>>>AAAEEEIIIMMMSSSZZZ___```aaabbbdddfffhhhiiiiiijjjjjjiiihhhgggffffffeeefffeeeddddddbbb^^^YYYUUUKKKGGGBBB@@@BBBFFFHHHIIILLLJJJFFFAAA<<<666222000///////////////......---........................+++,,,------++++++,,,---,,,,,,,,,---...///000000)))******+++,,,---......---...///000000///...---//////.........------------///000///...---...///.../////////000000000111......////////////......////////////////////////......////////////......000000000000111111111111000000000000000111111111000,,,)))***...///...+++000111111222222222222222333333222222111222222222222222333333333333444444444444444444444555555555777777777777888999;;;;;;===@@@CCCFFFHHHKKKNNNQQQWWW\\\iiizzznnnhhhhhhgggcccaaa```\\\[[[^^^^^^ZZZZZZ]]]]]][[[XXXWWWWWWVVVTTTRRRRRRQQQOOONNNMMMKKKHHHFFFHHHHHHHHHIIIIIIHHHHHHHHHHHHGGGFFFEEECCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA===<<<:::888666444333222---...///000000///...---///////////////000111111111111000000000000111111........................000000000000////////////...............///000000////////////////////////,,,...///...---,,,---...,,,,,,------.../////////---------.........//////............////////////////////////000000000000000000000000111111111222////////////000000000111111111111111111111111111111111111111111222333333333333333333444555666777666666666777777888888888777777888888888888:::;;;>>>??????@@@AAABBBCCCDDDHHHHHHIIIJJJKKKLLLLLLMMMPPPRRRTTTUUUWWWZZZ___cccfffnnnyyy~~~}}}}}}wwwvvvssspppllliiifffddddddaaa^^^]]]^^^^^^\\\[[[\\\ZZZWWWVVVWWWXXXWWWVVVWWWWWWWWWWWWVVVSSSQQQPPPIIIGGGDDDCCCDDDGGGLLLOOONNNMMMLLLKKKIIIFFFDDDBBB???>>><<<;;;999999999999:::<<>>AAADDDFFFMMMLLLKKKGGGBBB<<<777444000000000///......------........................+++,,,------++++++,,,------------...............******++++++,,,---......---...///000000///...------------.........//////,,,---......,,,,,,---...,,,------......//////000...//////////////////...////////////////////////......///////////////...000000000000111111111111///000000000111111111222...//////...------...//////000111222222222111111333333222222111222222222222222222333333444444444444444444555555666666666666666666777888999;;;<<>>???@@@AAABBBCCCDDDDDDEEEGGGJJJNNNPPPRRRRRRSSSWWWZZZ]]]```bbbgggooovvv|||zzzwwwrrrmmmjjjjjjiiieeeccc```]]]YYYWWWWWWWWWWWWWWWWWWXXXYYYZZZZZZXXXVVVUUURRROOOJJJGGGFFFIIIMMMOOOQQQQQQQQQQQQOOOMMMKKKJJJFFFDDDBBB@@@===<<<::::::888:::===@@@DDDJJJPPPUUU[[[___ccceeefffhhhiiikkkiiiiiihhhhhhggggggffffffhhhgggfffffffffddd```]]]SSSNNNFFF@@@===???BBBEEEJJJKKKLLLKKKHHHCCC===:::555333111///....................................+++---...---,,,+++,,,---...............---------,,,,,,,,,,,,------------------.../////////......,,,,,,------...//////000,,,---...---,,,+++,,,...******+++++++++,,,,,,,,,...//////000000//////...////////////////////////......///000000000///////////////000000000111111///000000111111222222222111222333222000///111444...///111222222222111000222222222111222222333333111222222333333444444555333444555666666666666666666666777777999:::<<<===AAADDDIIINNNTTT[[[ccciiizzzsssppptttuuusssqqqeeeaaaccckkkiii^^^YYY\\\^^^[[[XXXWWWVVVVVVUUUTTTQQQPPPNNNMMMLLLJJJGGGEEEHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEDDDDDDEEEEEEFFFGGGCCCCCCCCCCCCCCCAAA@@@@@@===<<<:::888666444333222222222111111222333333444222111000//////......///000//////......//////000////////////////////////000000000000////////////...............///000000000000000000000000000000---///000///...---...///---------...........................////////////............////////////.../////////000000000111/////////000000000111111//////000000000111111111000000000111111222222333333222222222222333444444444444444444555666777888888888888888888888888888999:::;;;;;;999999;;;===>>>???AAACCCEEEFFFHHHHHHIIIMMMSSSZZZ```cccddddddhhhlllpppssswww~~~{{{wwwlllhhhaaa]]]ZZZYYYWWWVVVZZZ[[[]]]^^^]]][[[XXXWWWUUUSSSQQQNNNMMMNNNOOOPPPPPPRRRSSSUUUUUUUUUTTTSSSOOONNNLLLIIIFFFCCCAAA@@@;;;===@@@BBBEEEIIINNNRRRXXX]]]bbbdddeeefffhhhjjjiiihhhhhhhhhhhhhhhhhhhhhiiihhhgggggggggeeeaaa^^^XXXSSSKKKBBB======@@@CCCEEEGGGJJJLLLKKKHHHCCC@@@;;;888444111///...///111........................,,,.........---,,,---....................................------------------------------......///------..................---...///...---,,,---///++++++,,,,,,,,,,,,,,,,,,//////000000000000//////////////////////////////......///000000000000000....../////////000000000///000000111111222333333333222111111222222222222///000222333444333222111111111111111222333444444111111222333333444555555222333555666777777777666777777888999:::<<<>>>???CCCGGGNNNVVVbbbooo|||tttnnnmmmjjjhhhhhhiiifffjjjssspppbbbYYYZZZ\\\ZZZWWWVVVWWWWWWWWWVVVPPPOOOMMMLLLKKKIIIFFFDDDHHHIIIIIIJJJJJJIIIIIIHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@???===<<<:::888666444333222000///.........///111222333222111///............//////............//////000000000000000000000000000000000000////////////...............///000000////////////////////////...///000///......///000..................................../////////000............/////////000.../////////000000111111////////////000000000000000000000000111111111111......///111222333444555333333222222333333444555555444444555555666777888:::::::::999999999999888555777:::;;;:::;;;???CCCBBBCCCFFFIIILLLOOOPPPQQQVVV[[[dddmmmuuuyyy{{{|||}}}yyyppphhhccc___\\\ZZZ]]]^^^``````___\\\YYYWWWVVVVVVUUUUUUTTTRRRQQQPPPOOOQQQTTTWWWYYYZZZZZZYYYXXXWWWUUURRRNNNKKKIIIHHH@@@BBBEEEGGGIIILLLPPPRRRWWW[[[aaaddddddeeegggiiiiiiiiiiiiiiiiiiiiijjjjjjjjjiiigggggggggeeebbb___]]]XXXOOOEEE>>>;;;===@@@AAADDDIIIMMMMMMKKKGGGDDD???<<<777222///000111333////////////////////////---...//////------...///,,,------....../////////000//////......---,,,,,,---,,,++++++,,,---...////////////...------,,,,,,...///000///...---...000//////////////////////////////000000000000//////////////////////////////......///000000000000000............///////////////000000111222222333333333///+++---111333111---000111333555555444333222111111111111222333444555111111222333333444555555222333555777777777777666999999999:::<<<>>>???@@@EEEJJJSSS___oooqqqjjjgggeeebbbbbbaaa```bbbeeeddd^^^ZZZZZZ[[[YYYWWWWWWWWWVVVTTTSSSPPPNNNMMMKKKIIIHHHGGGGGGHHHGGGFFFEEEEEEFFFGGGHHHHHHFFFDDDCCCBBBCCCEEEFFF@@@@@@@@@???@@@@@@AAAAAA===<<<:::999999777444111///000111222222111000///111000000///...------,,,,,,---...///000111222222...///000111111000///...000000000000000///......444222///.........,,,+++........................000///...---------------000000000000000000000000...//////000000000000000......///000000000000000111000/////////000222333000000000000000000000000111000/////////000222333111111111000000000000000222222111000111222444555999777555666999;;;;;;999222555777777555555777:::999:::;;;===@@@AAA@@@???HHHIIIJJJLLLOOOUUU\\\aaaeeelllxxxzzzqqqiiidddaaabbb```___```bbbaaa^^^ZZZ[[[ZZZZZZYYYXXXWWWUUUTTTSSSSSSTTTVVVXXXZZZ\\\]]]YYYYYYYYYYYYWWWUUUSSSRRRKKKMMMPPPRRRSSSSSSRRRQQQVVVXXX\\\aaadddfffggggggiiiiiiiiihhhhhhhhhhhhhhhhhhhhhgggfffffffffffffff```]]]VVVLLLCCC???@@@CCCGGGGGGGGGJJJLLLKKKHHHEEEDDD@@@;;;777444222000...//////.........///000000........................////////////000000000000---------------...///000......------------......000000//////.........---000000//////......------///000111000...------.........//////000000111111000000000000////////////...//////000000000000000000000//////......------111555777555111///111555///000111111000///000111555666777777666444222000333333333333333333333333222333444555666888999999999999888666444444777:::666888;;;===>>>AAADDDGGGLLLQQQ]]]oooqqqiiifffdddbbbbbbaaa___```bbbaaa\\\XXXYYY[[[YYYXXXWWWWWWVVVTTTSSSPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@@@@???@@@@@@@@@???===:::999888666444222///000111222222111000///111000000//////.........222000/////////000///......///000111111000///...111111111111111000/////////---,,,,,,...//////.....................------000///...------------...........................---...//////000000000000......///000000000000000///......---...///000111000000000000000000000000111000000///000111222333111111111111111111111111333333222333333555666777999777555666999::::::999:::===>>>===:::888:::<<>>:::888666555444222000000111111111111000000000000000000000000000000444000------///111000...//////000000000000//////111111222222222111000000...,,,,,,---///111111111/////////......---------//////......------..............................+++,,,---...///000000000......///000000000000000///............///000111000000000000000000000000111000000000000111222222111111111111111111111111444444444555666888999:::999888666777888999999888;;;>>>AAA???<<<:::;;;===BBBBBBCCCFFFJJJPPPUUUYYY___eeennnxxx~~~{{{xxxssslllfffbbb^^^YYYWWWXXXZZZ[[[\\\ZZZZZZZZZYYYYYYXXXXXXXXX[[[\\\]]]^^^^^^^^^]]]\\\[[[[[[\\\\\\]]]^^^___```\\\^^^```bbbddddddddddddggggggggggggggggggggggggiiihhhggggggffffffggggggeeeccc]]]UUULLLEEEBBBAAACCCFFFIIIJJJHHHDDDAAA@@@???>>><<<::::::888555222///......---------..............................------------............000///...------,,,------......------------......////////////.....................//////////////////000111000...---...////////////000000000000111222111111000///......---...///000000111111000000000000111111111111111222111444555444111000222444000111222111///...///000444444444444333333333333333333333333333333444444555555555555555555555555666888::::::999999:::;;;;;;<<<>>>???BBBHHHNNNSSS[[[eeexxxtttiiidddbbbaaabbb```]]]\\\]]]\\\XXXXXX[[[\\\ZZZXXXWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKJJJIIIIIIEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDCCCBBBBBBAAACCCBBBAAA@@@????????????BBB???:::777555555444333000000000111111000000000000000000000111111111111111---***,,,000333333111//////000000000000//////000000111111111000000///111///...///000222111111000000//////......------//////............//////000000000000000000000000++++++---...////////////......///000000000000000111111111111111222222222000000000000000000000000000000000111111111222222111111111222222222222222444444555666888:::;;;<<<999999888888888999999999:::>>>AAA@@@>>>===???BBBFFFHHHKKKPPPWWW```jjjppp{{{|||rrrkkkccc]]][[[\\\\\\\\\YYYYYYZZZZZZYYYYYYXXXXXX[[[\\\^^^```aaaaaa``````aaaaaa```___```bbbdddeeebbbbbbcccdddeeeeeeddddddgggggggggggghhhhhhhhhhhhiiihhhhhhgggfffgggggggggfffddd```ZZZQQQIIICCC@@@BBBFFFKKKLLLHHHDDD@@@???===<<<;;;<<<<<<;;;888666000///...---------------........................////////////000000000000///......---------............------------......///////////////.........------......//////000000///000111000///...///000000000000000000000000000222222111000///...------//////000111111111111000///000000111111222222222111333444333111111222333///000111///---,,,---...333222222222222333444555333333333444444444444444444444444444555555555555666999<<<===<<<;;;;;;;;;>>>???AAACCCHHHOOOXXX^^^hhhtttvvvjjjeeebbbaaabbbaaa^^^\\\]]]\\\YYYZZZ]]]\\\ZZZXXXWWWWWWUUUSSSQQQQQQPPPOOOMMMKKKJJJIIIIIIEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDCCCBBBBBBAAACCCBBBAAA@@@????????????BBB>>>:::777666555444333111000000000000000000111000000000000111111111111000---+++---000333333222000000////////////000000......///////////////...///---,,,---///111111000000000/////////.........//////.........//////000000000000000000000000000+++,,,---...////////////......///000000000000000000111111222222222222222111111111111111111111111000111111111222222222222111222222222333333333444333444555777888:::;;;;;;999999999999999999:::;;;>>>AAACCCCCCBBBBBBEEEHHHJJJOOOXXXbbbnnn|||sssiiidddaaa^^^[[[[[[[[[\\\]]]^^^]]]]]]]]]ZZZ[[[]]]```aaabbbbbbbbbcccbbb```___```bbbdddffffffffffffgggggggggffffffhhhhhhhhhiiiiiijjjjjjjjjiiiiiihhhgggggggggggggggfffeeeaaa]]]VVVMMMEEE@@@CCCGGGKKKNNNLLLGGGBBB@@@;;;:::;;;<<<======;;;999222111000///......---...////////////////////////////////////000000000000,,,,,,,,,---...///000111......------------...............///////////////------......//////000000...000111000//////000111111111111111000000000000111111111000///......---///000000111111111111111/////////000000111111111111222333222222111222333222333444333111000111222222222222222222333555555333333333444444555555555222222333444555666777888999<<>>>>>@@@BBBDDDHHHOOOYYYdddkkk|||wwwkkkfffcccaaabbbaaa^^^]]]^^^]]]ZZZZZZ]]]]]][[[YYYWWWWWWUUUSSSQQQQQQPPPNNNLLLJJJIIIIIIHHHFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@????????????@@@===999777777666555333111111000000000000111111000000000000000000000000000000000000////////////000000////////////000000------......//////......)))((((((***...111222222//////////////////////////////......//////000000........................------...////////////.........///000000000000000...///000000111111000000111111111111111111111111000111222222333333222222222222222333333444444555333444666777999999::::::999:::;;;;;;:::;;;===???@@@BBBCCCCCCCCCEEEJJJOOORRR[[[iiixxxwwwppphhhbbb______``````___^^^\\\[[[YYY[[[]]]___aaabbbbbbbbbcccbbb`````````bbbdddeeeggggggggggggggghhhhhhiiihhhiiiiiijjjjjjkkkkkkkkkjjjiiihhhhhhgggggghhhhhhfffeeebbb___ZZZRRRIIIDDDBBBEEEJJJNNNPPPMMMFFFAAA:::::::::;;;===>>>===;;;555444333111000000//////////////////////////////------------............++++++,,,,,,...///111222......------------...............///////////////.........///////////////...000111111//////000222222111111111111000000000000000000000///////////////000111111222222111111//////000000000000000000111111111111222222222222111222333222111111222333222222333333444444555555333333333444555555666666222333444555666888999999;;;>>>BBBEEEEEEEEEFFFGGGGGGIIINNNTTT]]]iiiuuu}}}xxxmmmgggdddbbbbbb```]]]\\\___^^^[[[ZZZ]]]]]][[[YYYWWWVVVUUUSSSPPPPPPOOOMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCDDDDDDAAAAAA@@@@@@???@@@@@@@@@===;;;999888888777555444222111000//////000111222111000000//////.........,,,000444333///------///111000///......///000111------...///////////////***))))))+++...111222222.........///000000111111///////////////000111111........................//////000000000///............///000000000000000...///000111111111000000111111111111111111111111000111222333333333222222222222333333444555555555555666777999::::::999999888:::<<<<<<<<<<<>>AAADDDFFFIIIMMMRRRYYYdddrrr{{{~~~|||wwwqqqjjjddd```ZZZ\\\^^^```bbbbbbbbbbbbdddccccccccccccddddddeeecccccccccdddfffgggiiijjjfffgggggghhhiiijjjjjjjjjjjjiiiiiihhhhhhhhhhhhhhhhhhfffcccbbb```[[[SSSMMM@@@???CCCLLLTTTTTTJJJ@@@;;;999888888:::=========;;;:::888666444333333222000000000000000000000000////////////000000000111......---------......///.........------.........---.........//////000000000000//////.........---...000111111000000111333222222222222111111000000......//////000000111111000000111222222222222111444333333222222111111111111000000111222333222222111222444444444444666888333444666777777666444333333333444444555666777777777777777777888888888888===AAAGGGLLLPPPUUUZZZ]]]```eeemmmwwwzzzkkkffffffdddaaaccc___\\\]]]\\\YYYZZZ^^^aaa\\\XXXVVVVVVVVVUUUSSSSSSRRRPPPNNNMMMKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCHHHFFFDDDDDDEEEEEECCCAAABBBBBBAAAAAA@@@???>>>>>>@@@???===:::777555444333444333111////////////000////////////000000000000000000000000000000000000,,,---///111111111000000......////////////......,,,---...000000000//////000000000000111111111111333333222111000///......111000///000111222111000---......///000111111222......///000111222222333222222222111222222333333111111111111111111111111222333333333333333333444333444555555444333111000555555666888:::;;;;;;::::::888;;;AAACCCAAADDDKKKKKKQQQ[[[dddooo~~~zzzlllccc^^^]]]\\\\\\^^^___^^^]]]bbbcccdddddddddcccaaa```eeeeeefffggghhhhhhhhhgggjjjjjjjjjjjjjjjjjjjjjjjjhhhhhhggggggggggggggggggiiifffddddddddd___VVVOOOFFFCCCBBBFFFLLLNNNJJJEEE===999777999999888;;;???DDDBBB>>>;;;777444333222111111000///......------////////////////////////000000000000000000000000000///...------...///000.../////////////////////000///...---,,,+++******111111111111111111111111222222222111111111000000333222111000////////////111111222222222333333333000111111111111222222222///111333555555333111///111222333333111111222333333222222111111222222333444444444555555555666666444555555444444777:::===;;;===AAAIIIRRR[[[aaacccmmmttt|||lllhhhgggeeebbbbbb^^^\\\]]]\\\YYYZZZ]]]bbb^^^YYYVVVVVVUUUSSSQQQSSSQQQOOOMMMKKKJJJIIIIIIGGGGGGEEEDDDCCCCCCCCCCCCFFFEEECCCCCCDDDDDDBBBAAABBBBBBAAAAAA@@@??????>>>@@@>>><<<999777555444333555444222111000000000111////////////000000000111000000000000000000000000000111111111000///...---......////////////.........//////000000///...---...////////////000000000000000000//////////////////...---...000111000/////////000000111111222222//////000000000000000000111111111111222333444555333222222222111111000000222333333333333444444444777666555444444444555555<<<;;;::::::;;;<<<===>>>===;;;>>>DDDGGGIIIPPPXXXZZZcccppp}}}uuuhhheeebbb````````````___]]]^^^```bbbccccccbbbbbbcccdddeeefffffffffffffffiiiiiiiiijjjjjjjjjkkkkkkiiiiiiiiiiiihhhhhhhhhgggiiifffddddddddd```XXXQQQIIIEEECCCEEEKKKMMMJJJFFF===999777999999999;;;???CCCBBBAAA???<<<888555333111111000000/////////...////////////////////////000000000000000000000000000///...------...///000//////////////////......111111000000000000//////111111111111111111111111222222222111111111000000111000000000000000111111000000111111111222222222000111111111111222222222111222444555555444222111111333444333222111222333444444333333333333444444444444444555555555666666555666777666666888:::===>>>@@@DDDIIIRRR\\\eeejjj{{{~~~mmmhhhgggeeebbbaaa]]]]]]^^^]]]ZZZYYY[[[bbb___[[[XXXVVVTTTSSSQQQRRRQQQOOOMMMJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDBBBBBBCCCCCCBBB@@@BBBAAAAAA@@@@@@?????????>>>===;;;888666444333333555444333222111111111222/////////000000000111111000000000000000000000000111111111111000///...---...//////000000//////...000000000000///...---,,,............////////////------......//////000000...---,,,---...//////---111111111111111222222222111111111000000000//////111111111111222333444555333333222222111111111000222222333333444444444444999777555444444666999;;;<<<:::999888999;;;>>>@@@CCCCCCFFFLLLRRRYYYccckkkoooyyywwwrrrjjjdddaaa___^^^]]][[[\\\___aaabbbcccbbbbbbaaabbbcccdddeeeeeeeeeeeegggggghhhiiijjjkkkkkkllllllkkkjjjjjjiiihhhgggggghhhfffddddddccc```YYYTTTMMMHHHDDDEEEIIIKKKIIIFFF===999777999999888:::???BBBCCCEEEEEECCC>>>:::666111111000000000000000000////////////////////////000000000000000000000000//////............//////000000000//////.........000000000111111222222222000000000000000000000000222222222111111111111111////////////000111222333//////000000000111111111000111111111111222222222444444444444444444444444222333444444222222333444555555444444444444555555444444555555555666666666555777888999888888:::<<<===???CCCGGGOOO[[[iiisssnnnhhhgggdddaaa___]]]]]]___^^^ZZZXXXZZZ```^^^[[[XXXWWWUUUTTTSSSSSSRRRPPPMMMKKKIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEEEEDDDBBBCCCCCCDDDBBBAAAAAAAAAAAA@@@@@@?????????===<<<:::888666444333222333333222222111111111111//////000000000111111111000000000000000000000000...//////000111111222222//////000000000000//////000000000000//////.............../////////000000........./////////000000...---,,,---/////////...111111111111111111111000222222222111111111111111222222222111222222333333111111111222222222333333222222333333444555555555888777666666666888:::<<<888999999999:::===AAACCCIIILLLTTT]]]gggqqq{{{{{{qqqiiiccc___]]]^^^___```bbbbbbbbbbbbaaaaaaaaacccdddeeeeeeeeeeeeffffffggghhhiiijjjkkkllllllkkkjjjiiihhhfffeeeeeefffdddcccbbbaaa___ZZZWWWPPPKKKFFFDDDFFFHHHFFFDDD===999777888888777999===AAADDDHHHKKKIIIEEE???;;;222222111000///000000111/////////////////////////////////////////////////////////....../////////111111000000///................../////////000000////////////////////////111111111111111111111111000000//////000111222222000000000000111111111222000000111111111222222222555444333222222333444555222444555444333222333555555555444444444444555555555555555555666666666666444777999999999888999:::;;;???DDDIIIRRRbbbuuussskkkiiifffbbb___\\\\\\___^^^YYYXXXZZZ\\\[[[[[[YYYXXXWWWWWWWWWTTTSSSQQQNNNLLLJJJIIIIIIGGGGGGFFFFFFEEEFFFFFFFFFFFFDDDCCCDDDEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@@@@???===<<<:::888666444333333111111111111111000000000000000000000111111111111000000000000000000000000/////////000111111222333//////000000000000//////////////////000000111111//////000000000111111111111111111000000000/////////.........000111000///000000000000000/////////111111222333333444555555444444333222111111111111//////000222333444555666222222333444444555666666555666777999:::::::::::::::<<>>BBBEEEGGGKKKQQQWWWcccqqqtttnnncccaaa^^^\\\\\\]]]```aaa```aaabbbdddeeefffggggggeeeeeefffggghhhiiiiiijjjjjjiiihhhgggeeedddcccbbbbbbbbbaaa```___^^^^^^]]]XXXSSSMMMHHHFFFDDDCCCBBB???:::888999999777999===AAAEEEJJJNNNOOOLLLIIIFFF<<<:::777333111000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000111111111000000/////////000000000000000000000000111111111111111222222222333222111000////////////111222222222222333333333000111111111111222222222333333111111111111333333444555666666444444555666444444333333333333444444555555666666666777777777555666888999999:::<<<>>>>>>EEEQQQ___ppp|||qqqlllhhhdddaaa]]][[[\\\[[[XXXXXX[[[YYY[[[\\\[[[XXXWWWWWWXXXQQQPPPOOOMMMLLLLLLKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEEEECCCCCCCCCEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@===<<<;;;999777666555555000000111222222222111000000000111111111222222222000000000000000000000000444333222000000000000111000000111111111111000000111000000//////000111222/////////000000000000111/////////000000000000000111000///000222333222111/////////000000111111222111111111222222222333333222222111111222222333444111111222333333444444555222222333444555666777777;;;;;;;;;;;;<<<<<<======<<<@@@FFFKKKRRR]]]kkkvvv~~~pppkkkddd^^^[[[ZZZ\\\^^^^^^___aaacccdddeeefffffffffffffffgggggghhhhhhhhhjjjiiihhhgggfffeeedddcccccccccbbbaaa``````aaabbb\\\XXXSSSNNNIIIFFFDDDBBBBBB>>>;;;<<<<<<:::<<<@@@BBBDDDHHHLLLMMMMMMLLLKKKDDDAAA<<<777444222111111000000000000000000000000000000000000000000000000---...///000000///...---/////////000111111222222000000111111111111222222111111111111111111111111000000111111111222222222111111000000000000000111111111111111222222222222000111111111111222222222333333333222222333333333444666777666555444555666555555444444444444555555555666666666777777777777777888999:::;;;===@@@CCCFFFMMM\\\nnn{{{ooojjjeee```aaa]]]ZZZ[[[ZZZXXXYYY\\\[[[]]]^^^\\\XXXVVVVVVWWWOOONNNMMMLLLKKKKKKKKKKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCBBBAAABBBDDDDDDCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>===;;;999888777666666000111333333444333222111000111111111111222222222000000000000000000000000111000000000000222333444000000111111111111000000333222111/////////000000............/////////000,,,,,,---...///000111111111000///000111222111000//////000111222333333444111111111000000000000000//////000111222444666777444444444333333222222222222222333444555666777888???>>><<<;;;;;;===???AAAAAAFFFMMMUUUbbbtttyyynnnccc\\\YYYYYYZZZ]]]^^^```aaacccddddddeeefffffffffgggggggggggggggjjjjjjiiihhhgggfffeeeeeedddddddddbbbaaaaaaccceee___\\\WWWQQQLLLHHHEEECCCEEE@@@>>>>>>>>><<<>>>BBBBBBDDDGGGJJJLLLMMMMMMMMMJJJFFFAAA;;;666333222222000000000000000000000000000000000000000000000000---...///000000///...---......///000111222333333---...///000111222333333111111111111111111111111000000111111222222222222////////////000111222333000000000000111111111111000111111111111222222222444444444444444444444444555666777666555444555777666666555555555555666666666666666666777777777777999:::;;;;;;<<>>BBBGGGIIIIIIRRR```ppp{{{qqqjjjbbb___aaaaaa___]]]___ccceeecccaaadddeeeeeeffffffgggggggggiiiiiiiiihhhhhhgggfffeeeffffffeeedddccccccbbbaaabbb```]]]YYYUUUQQQMMMLLLPPPLLLFFFAAA>>>???BBBEEEIIILLLNNNLLLHHHHHHLLLPPPKKKIIIEEE@@@;;;777444222333222111///...---------222000///000222333333222111111000000000000111111111111111111111111111111000000000000000000000000111111111111111111111111333222222222111000000000000000111111222222222333555444444333222111000000111111222222222333333333666666555555555444444444666666555555555444444444555555555555555555444444555666777999999999888888;;;888777:::===AAAIIIRRR```pppqqqkkkhhhfffddd^^^ZZZ[[[ZZZXXXWWWYYY]]][[[YYYYYYZZZYYYVVVSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEECCCBBBCCCDDDEEEDDDCCCAAAAAA@@@@@@@@@@@@AAAAAA???>>>===:::888666444333000000111222222222222222000000000000000111111111///111222222111000000111222222222222111000//////111111111111111222222222//////000000000111111111000000000000000000000000///............///000111000111111222222222111111000000000111111111222222222222333333333333222222111111111222222222222333555555444444444333333333666555444666999;;;;;;999:::===???@@@@@@EEEMMMTTT^^^iii{{{vvvkkkdddccc```^^^\\\^^^aaacccaaa^^^eeeeeeeeeeeeeeeeeeeeeeeeggghhhhhhhhhhhhgggffffffhhhggggggfffeeeeeeddddddcccbbb___\\\YYYVVVSSSRRRTTTPPPKKKGGGEEEEEEGGGIIIMMMPPPQQQNNNJJJIIILLLPPPMMMKKKHHHCCC>>>888444111444333222111000/////////222111///000111333222111111111000000000000111111111111111111111111111111111111111111111111111111222222222222222222222222222222222222111111111111111111111222222333333333444333333222222111111111111222222222222333333333555555444444333333333333666666555555555444444444555555555555555555555555444555777888999999888888:::999;;;???BBBFFFQQQ\\\qqqtttmmmiiigggfff```\\\]]]\\\ZZZYYY[[[\\\[[[ZZZYYYYYYXXXVVVSSSQQQOOOMMMKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDCCCCCCEEEEEEDDDCCCBBBBBBAAAAAAAAAAAAAAAAAA???>>><<<:::888666444333000111111222222222222222000000000000000/////////000222333333222111111222222111111000000111111222000111111111222222333333000///.........///111111000000000000000000000000///////////////000000111222222222222222111000000000111111222222333333333222222333333333333222222333333222111222333444555666666555555555555444444666555555777:::=========:::@@@FFFHHHJJJQQQ___jjj|||}}}sssnnneeeaaa^^^^^^```aaa___]]]dddccccccccccccbbbbbbbbbeeefffgggggghhhgggggggggiiiiiihhhhhhggggggffffffeeedddbbbaaa___]]][[[[[[YYYWWWTTTQQQOOONNNOOOOOOSSSUUUUUUSSSNNNLLLMMMOOOOOONNNKKKGGGBBB;;;666222444444333222222222222222333222000000111222111000111111000000000000111111000000000000000000000000222222222222222222222222333333333333333333333333111111111222222222222222222222222222222333333333222222222222222222222222222222222222333333333333444333333333333222222222555555555555555444444444555555555555555555555555444555666777888888888888999;;;???DDDHHHPPPaaapppvvvnnnjjjgggfff```]]]]]]]]]ZZZZZZ[[[\\\[[[ZZZZZZYYYWWWUUUTTTQQQPPPMMMJJJHHHGGGGGGGGGIIIHHHHHHGGGGGGGGGGGGGGGFFFEEECCCDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAA???>>><<<:::888666444444000111222222333333222222222222111111000000//////111222444444222111222333---------...///222444666000111111222222333333444111000...---...///111333000000000000000000000000000000000//////000000111111111222222222111111000222222222222222222111111222333333333333333333222777666444333444555777999777666666666666666666666666666666777999;;;===>>>>>>DDDKKKRRR[[[jjj|||qqqkkkddd``````aaaaaa```aaaaaaaaaaaaaaabbbbbbbbbcccdddeeefffggggggggggggiiihhhhhhhhhhhhhhhhhhhhheeeeeeeeedddccccccbbbbbb^^^^^^\\\[[[YYYXXXWWWWWWYYYZZZZZZWWWSSSOOOMMMNNNMMMMMMLLLJJJEEE@@@:::777444444333222222333333333444222111000111111111///111111000000000000111111000000000000000000000000222222222222222222222222333333333333333333333333111111111222222333333333111111111222222222222222111111111222222333333333222222222333333333444444444333333333333333333333555555555555555555555555555555555555666666666666444555666777888888999999999;;;AAAHHHPPP^^^vvvvvvnnnjjjgggeee```\\\\\\\\\YYYYYY[[[[[[[[[[[[ZZZXXXVVVUUUUUUQQQPPPMMMJJJHHHGGGFFFFFFIIIHHHGGGFFFFFFFFFGGGGGGGGGEEEDDDDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBAAA@@@>>>===<<<:::888666555444111111222333333333333222333333333222222111111111111222444444222111222333+++++++++,,,...111444555111111222222333333333333222111000//////111333444111111111111111111111111222111111000000000111111//////000111222333333333333333222111000//////...333333333444444333333333777666555444444666888999777777777777777777777777666777777777888:::<<<>>>CCCHHHQQQ___rrryyymmmeeebbbbbbcccbbb______```aaaaaabbbccccccbbbcccdddfffgggggggggggggggggggggggggggggghhhhhhffffffffffffffffffggggggcccccccccbbbaaa___^^^]]]^^^^^^]]][[[VVVQQQNNNLLLHHHIIIIIIIIIGGGCCC???===444444333222222222333333444222111000111111111///111111000000000000111111000000000000000000000000111111111111111111111111333333333333333333333333111111222222333333333444111111111111111111111000111111111222222333333444222222333333333444444444444444444444555555555555444555555555555555555555555555555666666666777777555555666777888999:::;;;:::===DDDNNNZZZoootttmmmiiigggeee___[[[\\\[[[YYYXXXZZZZZZ\\\\\\[[[XXXVVVUUUVVVQQQPPPMMMJJJHHHFFFFFFFFFHHHGGGFFFDDDDDDEEEFFFFFFHHHFFFEEEEEEEEEEEEDDDBBBBBBBBBCCCCCCCCCAAA@@@>>>>>>===<<<:::888777555555111222222333333333333333333333333333333222222222000222333333222111111222............//////000111333333333333333333333333222111000000000111333444111111111111111111111111333222111111111111111111...///000111222333333333333333222111000//////...333333444444444444333333444444333222333444555666666666777777777777888888777888999999999<<<@@@CCCJJJRRR```uuu}}}rrrlllhhhfffddd``````aaaaaabbbccccccdddbbbcccdddeeeffffffffffffeeeeeeffffffgggggghhhhhhhhhhhhhhhhhhhhhiiiiiiiiiffffffffffffeeedddbbbbbb``````___]]]XXXSSSMMMJJJBBBCCCEEEFFFEEEDDDBBBAAA555555444333333222333333333222000000111222111000111111000000000000111111111111111111111111111111111111111111111111111111333333333333333333333333222222222333333333333333222222222111111111111000111111111222222333333333333333333333444444444444444444555555555555555666444444444555555555555555555555555666666777777888666666777777999:::<<<===>>>AAAKKKYYYjjjqqqkkkhhhfffeee___[[[\\\[[[YYYXXXZZZZZZ\\\]]][[[XXXUUUUUUVVVQQQPPPMMMJJJGGGFFFEEEEEEGGGFFFDDDCCCBBBCCCDDDEEEHHHGGGEEEEEEFFFEEEDDDBBBAAAAAABBBCCCBBB@@@>>>=========;;;:::888777666555111222333333444444333333222222222222222333333333///111222222111000000111///000111111111111111000444444444333333222222111000000000000111111111111111111111111111111111111444333222111111111111111///000111222222222222222222222222222222222222222333333444444444444333333222222333333333444444444666666666777777777888888888:::<<<===>>>BBBGGGLLLUUUddd|||}}}uuummmhhhdddddddddcccccccccbbbbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeffffffggghhhhhhiiikkkkkkjjjjjjjjjjjjjjjjjjgggggggggffffffeeedddddd``````___]]]YYYSSSMMMHHH@@@@@@AAABBBBBBBBBBBBBBB888777666555444333333333222111///000111333222111111111000000000000111111222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333222222444444444333333222222222222222222222222222333333333333333444444444444555333333333444444555555555444444444555555555666666444555555666777777888888888888888888:::<<<>>>???CCCHHHUUUhhh|||~~~oooiiigggffffff```\\\]]]\\\YYYYYY[[[ZZZ\\\]]][[[WWWUUUUUUVVVQQQPPPMMMJJJGGGFFFEEEEEEFFFEEECCCBBBAAABBBDDDEEEHHHGGGEEEEEEFFFEEEDDDBBB@@@AAABBBBBBBBB@@@===<<<======;;;:::888777666555111222333333444444333333000000000111222222222333///000222222000///000111---///111333444555444444666555444444333222111000......///000111000000000111111111111111111111111444333333222111111111222111222222222222111000000000000111222444555666666333444444555555444444333333444555555666666555555555555666666777777777888999;;;>>>@@@BBBGGGOOOTTT^^^tttuuummmhhhhhhgggeeecccbbbaaa```ccccccdddeeeeeeeeeddddddeeeeeefffggghhhiiiiiijjjmmmmmmllllllkkkkkkjjjjjjgggggggggffffffeeeeeeeee```______]]]ZZZTTTLLLGGG????????????@@@@@@AAAAAA:::999888666555444444444222000///000222333333222111111000000000000111111333333333333333333333333333333333333333333333333111111111111111111111111444444444333333222222222666666666555555444444444222222222222222222222222333333333444444444555555222222222333333444444444444444444555555555666666444555555666777888888999999888888999:::===???@@@FFFMMM]]]sssppphhheeeddddddaaa^^^\\\\\\[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUQQQOOOMMMJJJHHHGGGGGGGGGFFFGGGFFFDDDBBB@@@AAABBBIIIGGGDDDCCCCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@??????BBB@@@===<<<<<<:::888666444333222222111111111111333333333333333333333333000000000000000000000000000111111111111222222222111111111111111111111111111111111111111111111111333222111//////111222333111111000000000000000111000000000000000000000000000111222444444333222222555555555444444333333333666555444555666777888777555666888999999999::::::<<>>===<<<@@@GGGIIIZZZoooqqqiiifffeeebbb___\\\ZZZZZZYYYXXXWWWYYYYYYYYYYYYXXXWWWVVVVVVQQQPPPMMMKKKIIIHHHGGGGGGFFFFFFFFFDDDBBBAAAAAACCCHHHFFFDDDCCCDDDDDDCCCBBBAAAAAAAAA@@@@@@@@@??????>>><<<:::::::::999888666444444333222222222222222333333333333333333333333111111111111111111111111///000000000000111111111111111111111111111111111111111111111111111111111111000///......///000111111111000000000000111111111111111111111111111111111222333333444444333333555444444444444444444333444444444444666777777777777999:::::::::;;;;;;<<<>>>BBBHHHOOOYYYjjj~~~yyyoooiiieeedddccc___bbbdddcccbbbaaacccdddcccccccccdddfffgggiiijjjkkkkkkkkkllllllmmmnnnoookkkkkkjjjhhhgggeeeddddddaaa___]]]ZZZWWWRRRLLLHHHCCCAAA>>>;;;;;;<<<>>>@@@CCCBBB???<<<888555333222222222111111111111222222555444333222222222222222333333222222222222333333222222222222222222222222333333333444444333333333111222222333333222222111444444444333333222222222000111222333333222111000333333444444444555555555444444444444444444444444666666777777777666444444333444666777888999888888888777999<<<<<<===CCCKKKSSSdddxxxrrrjjjgggfffbbb___\\\ZZZZZZZZZYYYWWWYYYYYYYYYYYYXXXWWWVVVVVVSSSQQQNNNLLLJJJHHHHHHHHHFFFFFFFFFDDDBBBAAABBBCCCFFFEEEDDDDDDEEEEEECCCAAAAAAAAAAAA@@@@@@@@@??????===;;;::::::::::::999777555444444333333333333333222222222222222222222222111111111111111111111111/////////000000000000111222222222222222222222222111111111111111111111111111000///......///000111111111000000000111111222111111111111111111111111333333222222333333444555444444444444444555555555444444555666777888888888<<<===>>>>>>>>>>>>@@@BBBEEELLLVVVbbbqqqxxxmmmgggfffeee___aaabbbbbbaaa```aaaaaaddddddddddddeeefffggghhhkkkkkkkkkllllllmmmnnnnnnmmmlllkkkiiigggeeedddccc```___]]]XXXRRRMMMJJJHHHAAA???===:::::::::<<<===EEEDDDBBB???<<<777444222444333333222222222333333444333333222222222222333222222111111111111222222222222222222222222222222555444444333333444444555111222222333333222222111444444333333333333222222///111222333444444333333333444444444444555555555444444444444444444444444666666777777777666555555555666777888888888888888999888999<<<===@@@IIISSSaaarrrrrrkkkhhhgggdddbbb___]]]\\\\\\[[[ZZZZZZZZZZZZYYYYYYXXXWWWVVVTTTRRROOOLLLJJJIIIHHHHHHEEEFFFFFFDDDBBBAAABBBCCCDDDDDDDDDEEEFFFEEEBBB@@@AAAAAAAAA@@@@@@@@@??????@@@>>><<<<<<<<<;;;:::888555444444333333444444444111111111111111111111111111111111111111111111111000000000000111111111111222222222222222222222222111111111111111111111111333222222111111222222333111111000000111111222222222222222222222222222222333222111111111222444555333333444444555555666666666777888888888888999:::???AAACCCCCCBBBDDDHHHKKKTTT^^^mmm}}}vvvkkkeeebbb___```bbbbbbbbbbbbcccccceeeeeeddddddeeeeeeffffffiiiiiijjjkkklllllllllllllllllljjjhhhfffeeecccbbb]]]^^^\\\VVVNNNHHHFFFGGG@@@>>><<<:::999:::;;;<<>><<<;;;:::777555444444444333333444444555111111111111111111111111111111111111111111111111111111222222222222333333222222222222222222222222111111111111111111111111333333222222222222333333111111111111111222333333222222222222222222222222222111000000000111333444444444444555555666666666555777888888777777:::===BBBEEEHHHIIIJJJMMMTTTZZZiiiwwwrrrfff______^^^___```bbbcccddddddeeeeeeddddddddddddeeeeeeggggggiiijjjkkkkkkjjjjjjjjjjjjhhhgggeeecccbbbaaa\\\\\\ZZZSSSKKKEEECCCCCC>>>===;;;:::::::::;;;<<>>;;;;;;???DDDLLL[[[hhh{{{qqqkkkhhhgggccc```]]][[[[[[[[[ZZZXXXZZZZZZZZZZZZYYYXXXWWWWWWTTTRRROOOLLLIIIHHHGGGFFFDDDEEEEEEDDDBBBBBBCCCDDDDDDCCCBBBCCCDDDEEECCCAAAAAAAAAAAA@@@@@@@@@??????BBB@@@===;;;999777444222333333333333333444444555222222222222222222222222222222222222222222222222222222222333333333444444333333333333333333333333111111111111111111111111111111111111111111111111111111111111111222333444333333333333333333333333222222111111222222333444555555555555555666666666333555777666666999???EEEJJJOOOTTTVVVYYY```jjjsssnnnccc```]]][[[\\\^^^aaabbbccceeedddddddddddddddeeeffffffgggiiijjjkkkkkkjjjiiihhhhhhgggfffdddcccbbbbbb\\\\\\YYYSSSLLLEEEAAA@@@======<<<;;;<<<===>>>???AAABBBDDDDDDCCCAAA>>><<<444333222111111000111111222111111111111222222333333333222222222222333333222222222222222222222222333222222111111222222333111222222333333222222111222222333333333333444444...///111333444555444444444444555555555666666666555555555555555555555555777777666666666777888888999999888888999:::;;;;;;===;;;===CCCKKKWWWiiixxx~~~pppjjjhhhgggcccaaa]]]\\\[[[[[[ZZZYYYZZZ[[[[[[ZZZZZZYYYXXXWWWSSSRRROOOKKKHHHGGGFFFEEEDDDEEEEEEDDDBBBBBBCCCEEEDDDCCCAAABBBCCCDDDDDDCCCAAAAAAAAA@@@@@@@@@??????AAA>>><<<:::999888555333222222222222222333444444333333333333333333333333222222222222222222222222111111222222222333333333333333333333333333333333111111111111111111111111000111111111111111111000111111111111222333444555444444444444444444444444222333444444555555444444666666666666555555555555444666888999;;;BBBLLLTTT[[[aaahhhlllqqqzzz|||pppeeeaaa\\\ZZZ\\\___aaabbbdddcccccccccdddeeeeeefffggghhhjjjlllmmmlllkkkjjjhhhggggggfffeeeeeedddddd___]]]YYYUUUPPPIIIBBB======<<<======>>>???AAABBBCCCDDDDDDDDDCCC@@@>>><<<555555333222222111111111111111111111111222333333222222111111111111222222222222222222222222222222222333333333333333333222111222222333333222222111222222222333333444444444...///111222333333333222555555555555666666666666555555555555555555555555777777666666666777999999999888888888999;;;<<<=========BBBLLLXXXggg|||}}}pppjjjgggffffffccc```^^^]]]]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWSSSQQQNNNKKKHHHFFFEEEEEEDDDEEEEEEDDDBBBBBBCCCEEEEEECCCAAAAAABBBDDDDDDDDDAAAAAAAAA@@@@@@@@@??????AAA???===<<<<<<;;;999777111111111111222222333444333333333333333333333333222222222222222222222222000111111111111222222222333333333333333333333333111111111111111111111111222333333444444333333222111111111111222333444555444444444444444444444444333444666777777777666555777777666666555555444444666999<<<>>>AAAKKKXXXbbbkkkqqqyyy|||lllfff___\\\]]]```bbbbbbccccccccccccdddeeefffggghhhjjjlllnnnnnnnnnmmmlllhhhgggggggggffffffffffffbbb^^^ZZZWWWSSSLLLCCC===<<<======>>>@@@AAACCCDDDFFFFFFEEEDDDBBB???===;;;777666555444333222222222111111000000111222333333111111000000000000111111222222222222222222222222222333555555555555333222333444444555555444444333222222222333333444444444000111333444555444444333555555555555666666666777666666666666666666666666888777666666666888999:::888888888888999;;;===>>>@@@AAAHHHTTTcccuuuzzzppplllhhhddddddcccaaa```^^^\\\[[[ZZZZZZ[[[]]]\\\YYYVVVTTTTTTSSSQQQNNNKKKHHHHHHHHHHHHHHHFFFDDDDDDDDDCCCAAA@@@FFFFFFEEEEEEDDDDDDCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@???>>>===;;;999777666555888777555444333222222111444333111000000111333444333333333333333222111000111111222222222333333333444444333111111111111111555222000000111333333222222222222111111111111111000000000000111222333333666666555444555666777888333222222111111222222333000222333444444555666888999999:::???HHHVVVdddlllttt}}}rrreee^^^]]]______^^^___```bbbcccdddeeeffffffggghhhjjjlllmmmmmmmmmmmmiiihhhhhhgggfffeeeeeedddeee```[[[ZZZZZZUUUKKKBBB=========<<<<<<@@@GGGLLLLLLIIIFFFCCCBBBAAA>>><<<999666333222333333111...222222222222222222222222222222222222222222222222222222333333333222222111333333333444444555555555222222222222222222222222222333444555555555444333333333333444444444555555666666555555555444444444666666666666777777777777666666666666777888::::::888555555777888888;;;???GGGIIISSSeeevvvwwwmmmjjjfffdddcccbbbaaa___^^^\\\[[[ZZZXXXZZZ\\\\\\YYYVVVUUUTTTSSSQQQNNNKKKHHHHHHHHHHHHHHHFFFDDDCCCDDDCCCBBB@@@EEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===;;;:::999888777777666555444333222222222444333111000000111333444333333333333333222111000222222222222222222222333222222333333333333333333444222000000222333333222111111111111111222222222444444333222222222333333333222222111222333444555555555444444444444555555333555777777777777888999:::===BBBJJJVVVeeesss{{{uuuggg```^^^]]]]]]aaabbbccceeefffffffffeeefffgggiiikkklllllllllllljjjjjjiiiiiihhhggggggffffffaaa]]][[[ZZZUUULLLCCC???@@@???>>>===???CCCGGGLLLKKKIIIEEEBBB???>>>===<<<999555444444444222000222222222222222222222222222222222222222222222222222222333333333222222111333333444444444444444444333333333333333333333333222333444555555555444444333333444444444555555555666666555555555444444444666666666666777777777777777777666777777888999::::::888888:::;;;:::===BBBGGGMMM\\\qqqsssjjjgggeeecccbbbaaa```___]]][[[ZZZZZZYYY[[[]]]]]][[[XXXWWWWWWRRRQQQNNNKKKIIIHHHHHHHHHHHHFFFDDDCCCCCCCCCBBBAAADDDDDDDDDCCCBBBBBBAAAAAA????????????????????????>>>======<<<:::999999888666555444333333333333333444333222111111222333444222222333333333222111111222222222222222222222222111222333555555555555444444222111111222333333222000000111111222222333333777666555444333333333333444444333333444444555666555555444444444444555555666888:::::::::999:::;;;888>>>HHHTTTbbbqqquuuggg```^^^___aaabbbdddffffffffffffeeeeeefffhhhiiijjjjjjjjjjjjkkkkkkkkkjjjjjjiiiiiihhhgggccc___]]][[[VVVMMMEEEBBBBBBBBB@@@>>>>>>???AAAKKKLLLLLLHHHBBB>>>>>>???@@@===999777666555333222333333333333333333333333222222222222222222222222222222333333333333222222444444444444444444333333444444444444444444444444333333444555555555555444333444444444444555555555666666666555555555555444666666666777777777888888888888777777777888888999;;;999:::======<<<@@@EEENNNXXXlllpppiiigggeeedddaaaaaa```^^^]]]\\\ZZZZZZZZZ]]]______]]][[[ZZZZZZRRRPPPMMMJJJIIIHHHHHHIIIHHHEEECCCBBBCCCCCCCCCBBBEEEDDDDDDCCCCCCBBBBBBAAA>>>>>>>>>>>>>>>?????????>>>>>>===;;;:::888777666555444444333333333444444333222222111111222222333222222333333333222222111333333333222222222222111111333555777777666555444333222111111333333222111000000111111222333444444666555555444444444444555555555555555555666666666444444333333333333444444777999;;;;;;::::::;;;<<<<<>>>>>GGGJJJLLLIIIBBB???@@@BBBBBB@@@<<<999777555444333333333333333333333333333222222222222222222222222222222333333444333333333555555555444444333333333444444444444444444444444333444444555555555555555444444444444555555555555666666666555555555555555666666666777777888888999999999888888777888888888:::999;;;===>>>>>>CCCJJJYYYhhh~~~nnniiihhhgggeeeaaaaaa```___]]]\\\[[[[[[YYY[[[^^^^^^\\\ZZZYYYYYYRRRPPPMMMJJJIIIHHHIIIIIIHHHEEECCCBBBBBBCCCCCCCCCFFFFFFEEEEEEDDDCCCCCCBBB======>>>>>>>>>????????????>>>===;;;888666555444555444444333333333444444222222222222222222222222111222222333333333222222222222222222222222222222444555777777777555333222333222111222333333222111000000111222333444444555222222222222333444666666111111222222333333333333555444444333333444444555666777999::::::;;;===???IIIRRR___kkkuuuqqqgggccc___```bbbccceeefffggggggeeeeeeeeeeeefffgggggghhhiiiiiiiiiiiiiiihhhhhhhhhiiifffccc```^^^YYYSSSNNNEEEEEEDDDCCCCCCAAA@@@???BBBFFFIIIGGGCCC@@@BBBEEEBBBAAA???<<<999666444444333333333333333333333333222222222222222222222222111222333444444444444444555555555444444333333333333333333333333333333333444444444444555555666666444444444555555555666666666666666666666666666666666666666777888999999999:::999888888888888888999888777999===>>>@@@HHHRRReeexxxyyymmmiiiiiihhheeebbbaaa```___^^^]]]\\\\\\WWWYYY[[[[[[YYYVVVUUUUUUQQQOOOMMMJJJIIIIIIIIIJJJHHHEEEBBBAAABBBCCCDDDDDDFFFFFFFFFEEEDDDDDDCCCCCC===>>>>>>??????@@@@@@@@@???>>>===;;;999777555555666555444333333333333333222222222222222222222222111111222333333333222222111111222222222333333333555666666666666444333222222222111222444444222000111111222222333333444444000000000111222444666777333333444555555555555555777777666666666666777777666777888999:::>>>BBBFFFTTT\\\gggpppvvv~~~qqqhhhddddddcccbbbccceeeggghhheeeeeeeeeeeeeeefffgggggghhhhhhhhhhhhhhhhhhhhhhhhiiigggdddbbb___[[[WWWSSSHHHGGGEEEDDDDDDDDDBBB@@@>>>AAADDDEEEBBBAAABBBDDDAAABBBBBB@@@<<<888555555333333333333333333333333222222222222222222222222111222333444444555555444444444444444444444333333333333333333333333333333555555444444555555666777444444555555555666666666555666666666666777777777555666777777888999::::::999999888888888999999:::777777999===???EEEQQQ^^^rrruuukkkiiiiiigggdddbbbbbbaaa```______^^^]]]XXXZZZ\\\[[[YYYVVVTTTTTTQQQOOOMMMJJJIIIIIIIIIJJJHHHEEEBBBAAABBBCCCDDDDDDFFFEEEEEEDDDCCCCCCBBBBBB>>>>>>??????@@@AAAAAABBB>>>>>>===<<<;;;;;;::::::777666555444333222222222222222222333333222222222000111222333333333333222000000111222333444444555555444444444444444444444222111111333444444222000333333333333333333333333111111111111222333555555666777888999999999888888888777777777777777777888999999::::::===CCCJJJPPPZZZbbblllrrrwwwwwwmmmkkkgggdddbbbcccfffgggffffffeeedddeeefffggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhgggeeeccc```]]]ZZZXXXMMMJJJGGGEEEEEEEEECCC@@@===>>>@@@AAABBBAAA@@@???@@@CCCFFFEEE@@@;;;888666444444444444444444444444222222222222222222222222111222333444555555555555333333444444444444444444444444444444444444444444666555555444555555777777555555555555666666666666555666666666777777777777555666777888999::::::;;;888888888888999::::::;;;:::999<<<@@@CCCLLL\\\lllrrriiihhhiiigggcccccccccbbbaaa```______^^^[[[]]]___^^^[[[XXXVVVVVVQQQOOOLLLJJJIIIIIIJJJJJJHHHEEEBBB@@@BBBCCCEEEEEEEEEDDDDDDCCCBBBBBBAAAAAA>>>>>>???@@@AAAAAABBBBBB============>>>>>>>>>>>>888777555444333222222111111222222333333222222111000111222333333333333333//////000111333444555666333333333333333444666666222111222333444444222000444333333333333333333333333333222222222333444444333444666777777777666555666666555555555555666666;;;;;;;;;<<<@@@GGGQQQWWWbbbiiirrrxxx|||tttqqqkkkeeebbbbbbdddfffgggfffeeedddeeefffggghhhhhhhhhhhhhhhhhhiiiiiiiiigggfffeeecccaaa^^^\\\ZZZQQQMMMHHHFFFFFFEEEBBB@@@>>>===>>>@@@AAA@@@===;;;@@@DDDIIIHHHCCC===:::888444444444444444444444444222222222222222222222222111222333444555555555555333333333444444555555555666666666666666666666666666555555444444666777888555555555555666666666777555666666666777777888888555666777888999:::;;;;;;888888888888999:::;;;<<<<<<<<<>>>BBBGGGQQQdddvvv~~~qqqkkkdddeeehhhdddeeecccaaa___^^^]]]]]]]]]]]]]]]]]]\\\[[[YYYWWWUUUQQQRRRQQQMMMIIIGGGHHHJJJEEEDDDBBBAAABBBCCCEEEFFFBBBBBBCCCCCCCCCBBBAAA@@@CCCBBBAAA???>>>??????@@@BBBAAA???<<<:::888777777888777666555444555666666222333333444444333333222000111111222222333444444000111222333444555555555222333444444555555444444222222222222222222222222111111111222222333333444666666666666777777777777555444444333333555666777999777555444555666666666999999:::===DDDNNNXXX^^^eeekkkrrr{{{|||ppphhhdddcccbbb```ccccccccccccdddeeeffffffhhhhhhhhhhhhggggggggggggdddddddddcccbbbaaa```___YYYSSSLLLGGGFFFEEECCCAAA===<<<;;;<<<>>>>>>>>>===BBBDDDFFFGGGEEEAAA<<<999888666222111222444444444555444333333222222222222333333333333333333333333444333333222111111111111444444555555666555444444555555555555555555555555666666666666666666666666555666666666666666666666888888888777777777777777:::999888888999:::::::::>>>AAABBBAAAFFFXXXqqq|||pppkkkeeeeeehhhcccdddbbb```^^^]]]\\\\\\\\\^^^^^^^^^]]]\\\ZZZXXXWWWQQQRRRQQQMMMIIIGGGHHHJJJFFFEEECCCBBBBBBCCCDDDEEECCCCCCBBBBBBBBBBBBAAAAAA@@@??????>>>>>>???@@@AAABBBAAA???<<<:::888777777666555444333222333444444222333333444444333333222333222222222222222222222111222222333444444444444111222333333444444333333222222222222222222222222222222222222222333333333555555555666666666777777555555444444444555555666555444333333444666666666:::;;;>>>DDDMMMVVV]]]```jjjrrr|||xxxmmmfffbbb```___aaaaaabbbccccccdddeeeeeeffffffffffffffffffffffffcccddddddccccccbbbaaa```[[[VVVPPPJJJGGGDDDCCCAAA<<<:::999:::<<<<<<;;;:::@@@CCCFFFHHHGGGCCC>>>:::999777444333444555555555555444333333222222333333333333333333333333333333222222222333444555777777333333444444444555555555555555555555555555555555666666666666666666666666666666666666666666555555888888888888777777777777;;;:::999999:::;;;;;;;;;<<<@@@DDDIIISSSgggzzzooollleeefffhhhccccccaaa___]]]\\\\\\\\\\\\^^^______^^^]]][[[YYYXXXRRRRRRPPPMMMIIIHHHHHHJJJGGGFFFDDDBBBAAABBBCCCDDDDDDDDDBBBAAAAAAAAABBBCCC============>>>???AAAAAAAAA@@@>>><<<:::999888777666555444333222333444444222333333444444333333222444444333333222111111000222222333444444333333333000111222222333333222222222222222222333333333333333333333333222222222222444444444555555555666666555555666666666555555444222222333555666777888888999:::???IIITTT]]]aaaaaappp{{{zzznnnfffaaa___^^^___```bbbcccdddddddddeeeeeeeeeeeeeeeeeeeeeeeebbbccccccddddddccccccbbb]]][[[VVVOOOIIIDDDBBBBBB<<<;;;::::::<<<<<<;;;:::>>>AAAFFFIIIIIIFFFAAA===999888666666777777777666555444333333333333333333333333333333333333333333222333333444666888999:::555444333333333555666777555555555555555555555555666666666666666666666666777777777666666555555555888888888888888888888888;;;;;;:::::::::;;;===>>>>>>CCCKKKVVVfff{{{xxxnnnlllffffffhhhbbbcccbbb```^^^]]]]]]]]]]]]]]]^^^^^^^^^]]][[[YYYXXXSSSQQQOOOLLLJJJHHHHHHIIIHHHGGGDDDBBBAAAAAABBBCCCFFFDDDBBBAAA@@@AAACCCDDD???????????????@@@@@@AAAAAA@@@>>><<<:::999888888888777666555444555666666222333333444444333333222333333333222222111111111333333444444444333222222111111222333333333333333222222222333333333333333444444444333333222222111333333333444444444555555555555666777777666444333333444666777888888999:::;;;===BBBMMMZZZdddhhhiiiwwwpppeee___\\\]]]___```bbbbbbbbbbbbddddddddddddeeeeeeeeeeeebbbbbbcccdddeeeeeedddddd______\\\UUULLLEEEBBBCCC???>>>======>>>???>>>===<<<@@@FFFJJJLLLIIIDDDAAA:::888777777888888777555555444444333333333444444444444444444444444444444555555555555666777888888999777555444444444666777555555555555555555555555666666666666666666666666888888777777666555555555777888888888888888999999;;;;;;:::::::::;;;>>>@@@CCCJJJVVVfffyyyxxxnnnlllffffffhhhcccdddcccaaa```___^^^______\\\\\\]]]\\\[[[ZZZXXXWWWSSSQQQNNNLLLJJJIIIIIIHHHIIIGGGEEEBBBAAAAAABBBBBBFFFEEECCCAAAAAABBBCCCDDDBBBBBBBBBAAAAAA@@@@@@@@@@@@???>>><<<:::999999888888777666555444555666666222333333444444333333222111111222222222333333333333333444444444333222222222333333444444444444444222222333333333444444444555444444333333222222222333333333333444444444444555555777777777666555444333666888888777777:::<<>>===>>>@@@AAA@@@???;;;???FFFKKKMMMKKKHHHEEE<<<:::777666777777555444444444444333333444555555444444444444444444444444555444444444555666777777===;;;888666555444555666555555555555555555555555666666666666666666666666888888777777666666666666777777888888999999999:::999:::::::::999;;;@@@CCCHHHRRRcccwwwyyynnnkkkffffffiiiddddddcccbbb```___``````aaa[[[[[[\\\\\\[[[ZZZXXXWWWTTTQQQNNNKKKKKKJJJIIIGGGIIIGGGEEEBBBAAAAAABBBCCCEEEEEECCCBBBBBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@???>>><<<:::999999999666555444333222333444444222333333444444333333222000111111222333333444444222222333444444333333333333333444555555555555444222222333333444444555555444444444444333333333333333333333444444444555555555555666777777777777666333555777777666777<<<@@@GGGIIIPPPYYYeeessssssccc^^^^^^]]]^^^^^^___```aaacccddddddeeeeeefffffffffcccdddeeeeeeffffffffffffcccdddccc^^^WWWOOOIIIFFF======<<<>>>@@@BBBAAA@@@<<<@@@EEEJJJMMMMMMKKKIII@@@===999666555555555444444444444444444444555666444444444444444444444444111111222333555777888999===<<<999777555555555555555555555555555555555555666666666666666666666666777777777777777777777777777777888888999:::::::::777999;;;::::::===CCCHHHNNN]]]sss{{{oookkkeeefffjjjeeecccbbbaaa```______``````[[[\\\\\\]]]\\\[[[YYYXXXTTTQQQMMMKKKKKKKKKIIIGGGHHHFFFDDDBBBAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC@@@AAABBBBBBBBBAAA@@@@@@@@@???===<<<::::::999999666555444333222333444444222333333444444333333222222222222222222222222333111222222333444444444444222222333444444444444333222222333333444555555666333333333444444444444444444444444444555555555555555555555555666777999999333666888888888<<>>AAAEEEJJJMMMNNNMMMMMMEEEAAA;;;666555555555555444444444444444555666666555555555555555555555555333333333444555666888888888888777666666555555444555555555555555555555555666666666666666666666666666666666777888888999999777777888999999:::;;;;;;777:::<<<======AAAHHHNNNYYYlll|||pppkkkeeefffjjjfffbbbaaa```___^^^^^^___```\\\]]]]]]^^^]]]\\\ZZZYYYUUUQQQMMMKKKKKKKKKIIIGGGGGGFFFDDDBBBAAABBBCCCDDDDDDDDDDDDEEEDDDCCCCCCBBB===>>>@@@AAABBBBBBAAA@@@@@@???===<<<;;;:::999999888777666555444555666666222333333444444333333222444444333222222111111111000111222333444555555555111111222333333333333222222222333333444555666666333333333444444555555555444444444555555555666666555444444444666888:::;;;666999;;;<<<===BBBLLLTTTWWW```lllvvvzzzcccaaa^^^\\\[[[]]]```bbb```aaaaaabbbccccccddddddeeefffffffffffffffeeeeeeeeecccbbbaaa___YYYOOOHHH??????@@@BBBFFFHHHIIIHHH@@@BBBEEEIIILLLNNNNNNNNNIIIDDD<<<777555555666666444444444444444555666777555555555555555555555555888777666555555555555555333444444555666666555555555555555555555555555555666666666666666666666666555555666777888999::::::777777888999::::::;;;;;;888;;;>>>>>>???CCCLLLSSSeeeyyyzzzooommmeeebbbeeeddddddccccccaaa___]]][[[ZZZ^^^^^^^^^]]]\\\[[[YYYYYYWWWUUURRROOOLLLJJJHHHGGGLLLJJJGGGDDDBBBBBBCCCDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@DDDBBB???<<<:::999999:::666555444333222111111111333333333333333333333333333333444444444333222222222222333333444555666666555666666777888777777777444333333222222333333444555555444444444444555555444444555555666777777777666666666666777888999:::999999:::<<>>;;;::::::;;;;;;666555444333333222222222444444444444444444444444111111222333444444555555222333333444444555555555111222222333333333333333444333333222222333333444555555444444444444555555888888777777666555555555555555555555555666777888999;;;>>>AAAGGGQQQ]]]fffpppxxxsssddd]]][[[ZZZ[[[^^^]]]^^^___aaabbbccccccdddbbbcccdddfffgggggggggggggggeeebbbaaa```]]]XXXTTTMMMIIIDDDBBBEEEJJJMMMOOONNNMMMNNNPPPRRRTTTSSSRRRLLLIIICCC===999666555555555555555555555555555555555555555555555555666666444444444555555555666666777777777777666666555555666666666666666666666666666666666666666666666666777777777777888888888888;;;;;;::::::;;;;;;<<<===>>><<<<<>>===>>>CCCJJJXXXnnntttppphhheeehhhffffffffffffeeeeeecccbbbbbb^^^^^^^^^^^^]]]\\\[[[ZZZSSSQQQPPPMMMKKKJJJIIIIIIHHHGGGDDDCCCAAAAAABBBBBBBBBBBBAAAAAA@@@?????????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>><<<;;;;;;;;;;;;777777666555555555555555555555555555555555555555999777555222111111222333444444444444444444333333444555666666777777666666444444333333333333444444555555444444444444555555666777777888999999::::::999888888888888888999999:::???FFFLLLSSS^^^kkkuuu}}}rrrfff\\\YYYZZZ[[[\\\\\\^^^___aaabbbcccbbbbbbcccdddeeefffggggggiiiiiihhhgggfffdddbbb```ZZZUUUNNNHHHHHHKKKPPPTTTYYYWWWTTTSSSTTTUUUTTTTTTSSSQQQLLLFFFAAA===:::888555555555555555555555555666666666666777777888888555555555555666666666666666666666666666666666666666666666666666666666666666666666666666777777777777777888888888999999999777777777777888999::::::>>>===???FFFQQQbbb{{{wwwppphhheeehhheeeeeeeeeeeeeeedddcccbbbaaa^^^^^^^^^^^^^^^]]]\\\[[[UUUTTTQQQNNNKKKIIIHHHGGGGGGFFFDDDCCCBBBBBBBBBBBBEEEEEEDDDDDDCCCBBBBBBBBB????????????????????????BBBAAA???===;;;:::999888777777666555555555666666444444444444444444444444999888555333111111222333444444444444444444333333222333333444555444444444555444444333333444444555555555444444444444555555777777888888999:::::::::999888888888888999999:::;;;AAAJJJPPPUUU^^^kkkuuu~~~ooobbb\\\[[[[[[[[[[[[]]]^^^aaacccdddcccccccccdddeeefffggghhhhhhhhhgggfffdddcccbbbbbb^^^ZZZTTTNNNLLLNNNSSSVVVYYYWWWTTTTTTTTTVVVVVVUUUTTTRRRNNNIIICCC???;;;999666666666666666666666666888888777777666666666666555555555666666666777777777777777777777777777777666666666666666666666666666666666666777777888888888888888888999999999999:::::::::;;;<<<===>>>>>>>>>>>>BBBLLLYYYlll{{{rrriiifffhhheeeffffffeeeeeedddbbbaaa```^^^^^^^^^^^^^^^]]]\\\\\\WWWUUURRROOOLLLIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@========================BBBAAA@@@>>><<<:::888777666666555555555555666666444444444444444444444444444444333333333555666777444444444444444444444444444444555666666666666666555555444444444444555555555555444444444444555555::::::999999888777777777666666666666777888999999>>>FFFOOOUUUYYY```mmmvvv{{{jjj```^^^[[[[[[[[[\\\^^^aaadddeeedddddddddeeefffggghhhiiidddeeeeeecccaaa______```]]]\\\YYYUUUSSSSSSVVVYYYXXXWWWUUUUUUVVVWWWVVVUUURRRQQQNNNJJJEEE@@@;;;999777777777777777777777777888888777666666555444444555555666666666777777777777777777777888888888888666666666666666666666666555666666777777888888999888888888999999999999:::999999999:::;;;<<<===>>>@@@BBBJJJWWWfffzzzuuukkkhhhiiieeegggggggggeeedddbbb```___^^^^^^^^^___^^^^^^]]]\\\VVVUUUSSSPPPMMMKKKJJJIIIGGGFFFFFFEEEDDDDDDDDDCCCAAAAAA@@@@@@???>>>>>>>>>========================@@@@@@???>>><<<;;;999888666555555444444555555666555555555555555555555555222333333444555666777777222333333444444555555555555666777777888888777777555555444444444444555555555555444444444444555555999999999888777777666666444555555666777999:::;;;CCCLLLVVV\\\___fffrrr|||uuuhhhccc\\\\\\\\\\\\___bbbeeefffeeeeeeeeeeeefffhhhjjjkkkdddeeeeeeccc___^^^^^^```[[[\\\]]][[[YYYWWWYYY[[[ZZZYYYXXXXXXXXXXXXVVVTTTSSSRRRPPPMMMIIICCC???<<<777777777777777777777777666666555555555555555555555666666666777777777777666666666777777777888888666666666666666666666666555666666777888888999999888888888999999999::::::777777777888999:::;;;<<>>>>>>>>>>>===<<<;;;:::555555444444444555555666777777777777777777777777444555555666666555444444222222333333444555666666111222333333444444333333555555444444444444555555555555555444444555555555666666666777888888999999666666777888999;;;===>>>GGGPPP\\\bbbeeelllxxxoooiii\\\\\\\\\]]]___bbbeeegggffffffffffffgggiiijjjlllggghhhhhheeeaaa___```bbbYYY\\\______]]]ZZZZZZ\\\\\\[[[ZZZZZZZZZXXXUUURRRVVVVVVTTTRRRMMMHHHCCCAAA666666666666666666666666333333444444555666666666666666666666777777777777444555555555666666777777666666666666666666666666555666666777888999999999888888999999999::::::::::::::::::;;;<<<===???@@@EEELLL[[[nnntttmmmiiifffeeegggfffeeedddcccdddeeefff________________________YYYXXXUUURRROOOLLLJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@??????@@@@@@@@@??????>>>===>>>??????>>><<<:::888555555666777888888777777333444555555555555555444777666666666666555555555222333444444555444444444111222333555666777777777:::999888777666555444333666666666666666666666666777777777666555555444444888888999888999;;;@@@CCCMMMUUU^^^eeemmmxxx|||lllcccbbb```______aaacccdddddddddeeeffffffgggggghhhdddcccbbbbbbbbbbbb___]]]bbbaaa___]]]\\\\\\\\\]]]\\\ZZZXXXXXXXXXWWWVVVTTTTTTTTTRRRPPPLLLHHHDDDBBB===;;;888777777666555333555555666666666666555555333555666666555555666888888888888888777777777777777777777666666666666666666666666666666666666666999999999999999999999999:::999;;;@@@AAA??????BBBLLLWWWkkkvvvnnnjjjgggfffeeeeeeddddddcccccccccddd````````````______^^^^^^YYYXXXVVVSSSPPPMMMJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@?????????@@@@@@??????>>>@@@@@@>>>===;;;::::::999555555555666666777777777555555666666666555555444666666666555555555444444444555555555555444333333444555666666666666555444666666666666555555555555666666666666666666666666666666666666666555555555999999:::::::::>>>CCCFFFPPPYYYdddkkktttwwweeebbb___]]]^^^`````````cccccccccdddeeeeeeffffffeeecccbbbbbbbbbaaa___]]]bbbaaa___]]]\\\\\\\\\]]]\\\ZZZXXXXXXXXXXXXVVVTTTUUUTTTSSSPPPMMMIIIEEECCC>>><<<999777777777555444666777777888888777777666555777888888777777888999888888888888777777777777999888888888888888888888777777777777777777777777999999999999999999999999<<<::::::>>>??????CCCHHHMMM\\\uuuyyypppkkkgggfffcccddddddeeedddcccbbbaaabbbbbbbbbaaa```___^^^]]]ZZZXXXVVVTTTQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>>>>>??????@@@??????>>>BBBAAA>>>;;;999999:::;;;666555444444444555666777777777777777666555555444555555444444444333333333666666666666555444333333666777888999888555333222333333444444555555666666666666666666666666666666555555666666666666777777999::::::;;;===AAAGGGKKKSSS^^^jjjsss}}}ooohhh```\\\^^^```___]]]```aaaaaabbbbbbcccddddddeeecccaaaaaaaaaaaa___]]]bbbaaa___^^^]]]\\\\\\\\\\\\ZZZYYYXXXYYYXXXWWWUUUUUUUUUTTTQQQNNNJJJGGGEEE@@@>>>:::888888777666555777888888999999888888777777888:::999888888999;;;888888888888777777777777888888888888888888999999888888888888888888888888999999999999::::::::::::>>>;;;:::<<<>>>@@@GGGOOOVVVjjj|||qqqkkkhhhgggbbbdddfffgggfffeeebbbaaacccccccccbbbaaa___]]]\\\ZZZYYYWWWTTTQQQOOOMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@===>>>>>>???????????????@@@>>>===;;;:::::::::;;;777555444222333444666777888888888888777666444444444444444333333333222222555555555666666555444444777888999:::999666444222444444444555555666666777666666666666666666666666444555555666777777888888888999:::<<>>;;;;;;===>>>AAAIIIRRRfff|||~~~ssskkkhhhgggccceeegggiiiiiifffdddbbbccccccdddcccaaa___\\\[[[YYYXXXVVVTTTQQQOOOMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@<<<===>>>???????????????:::;;;<<<======<<<;;;:::777666444333222444555777888888888888777666444444444333333333333222222222333333444555666666666555555666888999888777666444666666666666666666666666666666666666666666666666444555555666777888999999777888:::<<>>;;;:::999888777666777777888888777777666777888999888777666777999888888888888777777777666555555666666777777777777888888888888888888888888999999:::::::::;;;;;;;;;<<<<<<===@@@AAACCCLLLVVVsssssskkkggggggeeefffhhhiiiiiigggeeecccbbbbbbccccccaaa___\\\ZZZXXXWWWVVVSSSQQQOOOMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@<<<<<<===>>>????????????999:::<<<>>>===<<<:::999777666555444444444555666777777777777666555555444444444333333333222222222222333444444555555444444444555555666777777777777666666666777777777777777666666666666666666666666555555666777777888999999888999;;;>>>DDDMMMVVV]]]aaaiiirrrwww{{{hhh^^^\\\]]]]]]]]]^^^^^^______```aaaaaa___]]]\\\]]]```cccddddddaaaaaaaaaaaa___^^^]]]\\\]]][[[ZZZZZZ[[[[[[ZZZXXXWWWWWWWWWVVVSSSQQQNNNLLLIIIEEE@@@<<<;;;:::999888666777777777777777777666666888888888666555666777888888888888777777777777777777777888999999::::::888888888888888888888888999999::::::;;;;;;<<<<<<;;;<<>>????????????=========<<<;;;:::888888777777777666666555555555555555666666666555555444444444444444333333333333444444444444333222111000555555444444444555666777333444444555666777888888666666666666666666666666666666666777777888888999999;;;===AAAHHHRRR]]]dddlllrrrwwwzzzwwwhhh```]]]\\\^^^^^^___``````aaaaaabbbaaa___]]]]]]___aaabbbbbbaaaaaaaaaaaa```^^^]]]\\\]]][[[ZZZZZZ\\\\\\[[[YYYXXXXXXXXXWWWUUURRRPPPNNNLLLGGGBBB===;;;;;;:::999777888888999999888888777777888999888666555666777888888888888777777777777666777777888999999::::::777777777777777777777777999999::::::;;;<<<<<<===<<<<<<@@@DDDGGGOOO^^^mmm|||{{{sssiiieeefffeeeeeefffffffffeeedddccc^^^```aaabbbaaa^^^\\\ZZZVVVVVVTTTRRRPPPMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@;;;<<<===>>>????????????BBB@@@===:::888777777777777777888888777666555555444444555555555555555555555555444444444444333333666666555444222///---,,,777666444333222444555777000111222444666888999:::666666666666666666666666777777777777888888888888;;;===???DDDKKKUUUaaahhhuuuyyy||||||rrreee___^^^______``````aaabbbbbbbbbcccaaa^^^]]]^^^`````````aaaaaabbbbbb```___]]]\\\]]][[[ZZZ[[[\\\\\\[[[ZZZXXXXXXXXXWWWVVVSSSQQQOOOMMMHHHBBB>>><<<;;;;;;:::999999999::::::999999999777999999888666555666777888888888888777777777777444555555666777888888888666666666666666666666666999999::::::;;;<<<============???CCCIIITTTgggyyy}}}wwwrrrwwwssskkkhhhiiiggghhhhhhhhhhhhfffeeedddbbbbbbaaaaaa```^^^ZZZWWWWWWVVVUUUTTTQQQMMMJJJHHHJJJIIIGGGFFFDDDDDDDDDEEEBBBAAAAAAAAABBBBBB@@@>>><<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888777777666555555555555555555555555555555555555555666555444333333444555666333444555666666555444333555555555555666666666666555444333333444555777888444444555666666777777777666555555666888:::::::::>>>CCCGGGIIILLLWWWgggsssooobbb```^^^___``````___^^^___```_______________^^^^^^^^^cccbbbaaa```____________^^^^^^\\\[[[[[[[[[\\\]]][[[[[[ZZZYYYWWWTTTRRRQQQNNNKKKFFF@@@<<<999777777888888888888888888888888:::999777666666777999:::::::::999888777777888888777777777777777777777777888888777777777777777777777888999999999:::<<<>>>===@@@CCCEEEMMM```{{{vvvkkkooovvvssskkkiiiiiifffggghhhhhhgggfffeeeddddddcccbbbbbbbbb```]]]ZZZWWWVVVUUUSSSPPPMMMJJJIIIKKKJJJHHHGGGEEEEEEFFFFFFDDDCCCAAAAAAAAAAAA@@@>>><<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888777777666555555555555555777777777777777777777777444444333333333333444444444444555666666555444444555555555555666666666666555555444444444555555666444444444444555666777888888777777777999;;;<<<<<<@@@EEEKKKPPPVVVaaaoooyyy~~~vvvgggaaa\\\]]]^^^___``````aaabbb_____________________```ccccccbbbaaa````````````^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXVVVUUUSSSSSSNNNLLLGGGBBB===:::888888888888888888888888888888888888888999999888888888:::999999888888777888888777777777777777777777777888888888888888888888888888999::::::999:::<<<>>><<>><<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888777777666555555555555555777777777777777777777777333333333333333333333333444444555666666555444444555555555555666666666666555555555555555555444444555444333222333555777888999999999999:::<<<>>>???CCCHHHPPPZZZcccnnnxxx{{{xxxyyyqqqggg^^^^^^^^^______```aaaaaa_________``````aaaaaaaaaccccccbbbbbbaaa`````````]]]\\\[[[[[[ZZZZZZ[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUOOOMMMIIIEEE@@@===:::999888888888888888888888888666777999;;;;;;999777666999999999888888888888888777777777777777777777777999999999999999999999999999:::;;;;;;::::::<<<>>>>>>@@@GGGSSSgggtttooollliiinnnvvvsssjjjggggggdddeeefffggggggfffeeedddbbbaaa______```___^^^\\\XXXVVVSSSPPPMMMLLLKKKKKKKKKJJJHHHGGGFFFFFFGGGGGGIIIFFFBBB@@@???@@@??????<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888777777666555555555555555555555555555555555555555333333333444444333333333444555555555555555555444555555555555666666666666555555666777666555333222666444222111222444777999:::::::::::::::<<>>CCCEEELLL\\\tttzzzqqqkkkgggiiiooo}}}sssjjjffffffeeefffgggggggggfffeeedddbbbaaa``````aaa```^^^\\\WWWUUURRROOOMMMLLLKKKKKKIIIHHHGGGFFFEEEEEEFFFFFFIIIFFFBBB@@@@@@@@@@@@???<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888777777666555555555555555555555555555555555555555555444444444444444444555555555555444444555555555555555555555666666666666555555666777666555333222666444333222222555777999888999:::::::::<<<@@@DDDJJJRRR]]]jjjtttzzz}}}}}}xxx~~~zzzuuuvvvzzzyyyiiieee___\\\\\\]]]]]]]]]^^^______```aaabbbbbbcccbbbbbbccccccbbbaaa______\\\\\\\\\\\\[[[[[[ZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUPPPOOOMMMJJJFFFBBB>>><<<888888888888888888888888:::999888777777888999:::777888888999999999888888888888888888888888888888999999:::::::::;;;;;;;;;:::;;;<<<<<<;;;;;;===???DDDHHHRRReee~~~tttkkkgggiiilllppp|||tttkkkhhhhhhggghhhhhhhhhhhhfffeeeddddddccccccddddddbbb___\\\UUUTTTRRRPPPNNNLLLKKKKKKHHHHHHFFFEEEEEEEEEFFFFFFHHHEEEBBBAAAAAAAAA@@@???<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888777777666555555555555555777777777777777777777777666666444333333444666666666555444444444444555666555555555555666666666666555555555555555555444444666555444333444666888999777999:::::::::===CCCHHHPPPYYYgggsss{{{~~~~~~yyyvvvtttuuu{{{rrrkkkbbb]]]]]]___``````_________``````aaaaaaaaaaaaaaabbbbbbaaa```^^^]]]\\\]]]]]]]]]]]]\\\[[[[[[YYYYYYYYYXXXWWWVVVTTTSSSPPPPPPOOOLLLIIIDDD???<<<888888888888888888888888;;;999777666666777999;;;666777888::::::999888888888888888888888888888888888999999::::::;;;;;;<<<:::;;;<<<<<<<<<===???AAACCCKKKZZZpppyyymmmgggeeefffcccnnnvvvnnnkkkkkkjjjjjjjjjjjjhhhfffdddcccddddddeeeffffffccc^^^YYYTTTSSSRRRQQQOOOMMMKKKIIIIIIHHHGGGFFFEEEFFFGGGHHHFFFDDDCCCBBBCCCCCCAAA@@@<<<<<<<<<<<<<<<===>>>>>>======<<<;;;:::999999888777777666555555555555555777777777777777777777777777555333111111333555777666555444444444444555666555555555555666666666666555555444444444555555666666666555666666777999999666999;;;;;;;;;???GGGMMMVVVbbbrrr~~~vvvvvv{{{wwwiii```]]]______________________________```___```aaaaaaaaa___]]]\\\]]]^^^^^^___^^^]]]\\\[[[XXXYYYZZZZZZXXXVVVRRRPPPOOOOOOOOOMMMJJJEEE???<<<888888888888888888888888999888888888888888888999555777888:::::::::888777888888888888888888888888888888888999:::;;;;;;;;;999:::<<<<<<===>>>AAACCCGGGRRRfff}}}sssjjjddd```]]]eeerrrxxxqqqmmmmmmkkklllkkkkkkiiigggdddcccaaabbbdddeeeeeeaaa[[[VVVRRRSSSRRRQQQPPPMMMJJJIIIJJJIIIHHHGGGGGGGGGHHHIIIDDDCCCCCCCCCDDDDDDBBB@@@<<<<<<<<<<<<<<<===>>>>>>>>>===<<<;;;:::999999888777777666555555555555555555555555555555555555555777555111//////111555777666555444333333444555666555555555555666666666777555444333333444555777888666666777777888999999999666:::<<<======AAAIIIPPP[[[iiizzz}}}|||}}}qqqccc^^^\\\\\\[[[_______________^^^^^^^^^^^^___```aaa```___\\\[[[]]]^^^___```___^^^]]]\\\XXXZZZ[[[[[[YYYVVVQQQOOOOOOOOOOOONNNJJJEEE@@@<<<888888888888888888888888666777999::::::999777666555666888:::;;;:::888777888888888888888888888888777777888999999:::;;;;;;888:::<<<======???BBBDDDMMMZZZppp{{{pppggg```]]]ccclllwwwsssmmmiiiggghhhhhhjjjlllmmmjjjeeeaaadddcccbbbbbbbbb```]]]ZZZTTTPPPLLLJJJKKKLLLLLLLLLHHHGGGEEECCCCCCCCCCCCDDDFFFEEECCCAAA@@@@@@@@@AAA@@@??????>>>===<<<<<<;;;>>><<<;;;;;;<<<<<<;;;:::666666555444444444444444===;;;888777777666444333555555555444444333333333222222333333333333444444555555555555555555555555444555555555666666777777888888888777555444555777777999:::;;;>>>FFFPPPXXXdddqqq~~~jjjbbbaaa```^^^``````aaaaaaaaaaaa``````_________^^^^^^]]]]]]\\\]]]^^^_________^^^]]]\\\\\\\\\[[[ZZZXXXVVVSSSRRRQQQPPPOOONNNMMMIIICCC???;;;:::888777777777888888888999999999999::::::::::::::::::999999999888888999999999999999999999999:::::::::;;;;;;;;;<<<<<<<<<:::;;;???AAABBBEEEKKKSSShhhvvvjjjbbbaaabbbgggoooxxxtttmmmiiigggggggggiiijjjkkkiiifffbbbcccbbb`````````^^^ZZZXXXWWWSSSOOOLLLLLLLLLLLLKKKIIIHHHGGGEEEDDDDDDEEEEEEFFFEEECCCAAA@@@@@@@@@AAA?????????>>>===<<<<<<<<<>>><<<;;;;;;<<<<<<;;;:::666666555555555555666666555444333444666777888777666555555555555555444444333333444444444555555555555555555555555555555555555555555555666666666777555666777666555666777999999:::<<<===@@@HHHRRRYYYhhhtttyyyhhh```\\\[[[___``````aaaaaaaaaaaa```_________^^^^^^]]]]]]]]]]]]^^^_________^^^]]]\\\ZZZZZZYYYXXXVVVSSSPPPOOONNNMMMLLLLLLJJJGGGBBB>>><<<;;;:::999888888999999777777777777888888888888::::::999999999888888888777777777777777777777777::::::::::::;;;;;;;;;;;;:::888:::>>>@@@AAAGGGNNNbbbwww~~~qqqiii```___bbbhhhoooyyyvvvnnnjjjggggggffffffhhhiiihhhfffddddddbbbaaa```___]]]YYYVVVYYYUUUQQQNNNMMMLLLKKKJJJKKKJJJHHHGGGFFFFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAA??????>>>>>>======<<<<<<>>><<<;;;;;;<<<<<<;;;:::777666666666666666777888999777555444555555444222555555555666666666666666444555555555555666666666555555555555555555555555555555555555666666666666333555666666666777:::<<<:::<<<>>>@@@DDDKKKUUU]]]lllxxxsssbbb\\\\\\_________``````aaaaaaaaa_______________^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\\\\[[[ZZZZZZXXXVVVRRROOONNNLLLLLLKKKKKKJJJGGGCCC@@@>>>===<<<:::999999::::::777777777777888888888999999999999888888888777777777777777777777777777777999999999999:::::::::::::::999:::>>>@@@BBBKKKTTTooozzzqqqccc```^^^aaafffnnn}}}xxxpppjjjgggfffeeedddeeeggggggfffeeefffeeecccbbbaaa^^^ZZZWWWWWWTTTPPPNNNMMMLLLKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHFFFEEECCCAAA@@@@@@@@@AAA???>>>>>>>>>=========<<<>>><<<;;;;;;<<<<<<;;;:::999999888777666666777777===;;;888666666555444222444444555555666666666777444444555555555666666666555555555555555555555555555555555666666666666666444555666777666888:::<<<:::===@@@CCCGGGOOOYYYaaaqqq|||}}}hhhaaabbb____________```aaaaaabbb__________________``````^^^^^^^^^^^^]]]]]]\\\\\\]]]\\\\\\ZZZWWWTTTQQQOOOMMMLLLLLLLLLLLLJJJGGGDDD???>>><<<:::999999999999999999999:::::::::;;;;;;999999888888888777777777999999999999999999999999888888999999999:::::::::<<<<<<>>>@@@AAADDDPPP]]]yyyvvvhhhccc^^^^^^aaahhhuuuzzzqqqkkkhhhfffeeeddddddfffgggfffeeefffdddcccaaa```^^^ZZZWWWSSSPPPNNNLLLMMMLLLKKKJJJIIIHHHFFFEEEEEEFFFGGGGGGFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>>>>============>>><<<;;;;;;<<<<<<;;;:::<<<;;;999888666666555555555444333555777999999999333333333444444555555666333444444444444555555555555555555555555555555555666666666666666555555555555666777777777777999;;;;;;>>>CCCGGGLLLTTT___gggyyypppffffff______^^^^^^___```aaaaaa_________``````aaaaaaaaa^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\[[[YYYWWWTTTQQQOOOMMMLLLLLLLLLLLLKKKIIIFFF@@@>>><<<:::999888888888999::::::::::::;;;;;;;;;999999999888888888888777999999999999999999999999888888999999999:::::::::===>>>@@@AAA@@@EEEUUUeee|||nnnfff```]]]^^^cccnnnxxx{{{rrrlllhhhgggfffeeeeeefffgggfffdddcccaaa```___^^^\\\XXXUUUQQQOOOMMMLLLMMMMMMLLLJJJGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCAAA@@@@@@@@@AAA>>>>>>>>>>>>============>>><<<;;;;;;<<<<<<;;;:::;;;;;;999777666555555555555444222333444555555444333333333444444444444444333333444444444555555555555555555555555555555555666666666666666555555555555777888777777888:::<<<<<<@@@FFFLLLRRR\\\gggoooyyyjjjeeeaaa```___^^^^^^^^^``````^^^______```aaabbbcccccc^^^^^^]]]\\\\\\\\\\\\\\\XXXXXXXXXWWWUUURRRPPPNNNMMMLLLKKKKKKKKKJJJHHHFFFAAA???===:::999888777777888888888888999999999999:::::::::999999999888888777777777777777777777777999999999999::::::::::::;;;===@@@AAA@@@GGG[[[oootttkkkbbb^^^]]]___fffooo}}}|||sssmmmiiihhhgggfffgggggggggeeecccaaa```______^^^\\\YYYVVVSSSQQQOOONNNNNNMMMKKKIIIGGGFFFEEEDDDDDDEEEFFFGGGFFFEEECCCAAA@@@@@@@@@AAA============>>>>>>>>>>>>>>><<<;;;;;;<<<<<<;;;:::888888777666666666777777999777555333333333111000555555555555444444444444444555555555555666666666555555555555555555555555777666666666555555555555333555777777888999<<<>>>>>>CCCJJJQQQYYYdddoooxxxqqqfffbbbaaa___]]]]]]]]]^^^___^^^______aaabbbcccdddddd^^^]]]\\\[[[[[[[[[\\\]]]WWWWWWWWWVVVUUUSSSQQQOOOOOONNNLLLLLLLLLKKKIIIGGGCCCAAA???<<<:::888888888888888888999999999::::::;;;;;;;;;::::::::::::999777777777777777777777777::::::::::::;;;;;;;;;;;;:::===AAACCCDDDNNNfff}}}|||rrrgggbbb^^^]]]aaafffqqq|||sssmmmiiiiiihhhggghhhhhhgggeeebbbbbbaaa`````````^^^[[[YYYVVVTTTQQQPPPOOOMMMJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHFFFEEECCCAAA@@@@@@@@@AAA============>>>>>>>>>>>>>>><<<;;;;;;<<<===;;;:::555555555555666777888999555444333444666888888888777777666666555555555444666666666666777777777777555555555555555555555555777777666666555555555444111333555777888;;;>>>AAA@@@FFFMMMUUU^^^iiiuuu}}}}}}xxxjjjcccbbb___]]]\\\\\\]]]^^^^^^___```aaabbbcccdddeee^^^]]]\\\[[[[[[[[[\\\]]]WWWXXXXXXXXXWWWUUUSSSRRRSSSQQQOOONNNNNNNNNLLLJJJEEECCC@@@===;;;:::999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999999999999999999999::::::;;;;;;;;;;;;<<<<<<:::???DDDGGGJJJVVVqqqyyymmmfffaaa^^^___ccciiiwww{{{rrrmmmjjjkkkjjjkkklllllljjjfffcccdddcccbbbaaa^^^\\\ZZZXXXSSSRRRPPPNNNLLLLLLLLLLLLHHHGGGFFFDDDDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAA<<<===>>>@@@@@@??????>>>????????????>>>>>>>>>>>>666666666777777777777777777666555444444444444444555555444444444444555555555555444444444444555555222222333444555555444444666666777888888888888888666777777666666888;;;>>>EEEHHHOOOYYYeeeooovvvyyy{{{|||ooogggaaa\\\]]]^^^\\\]]]______```aaabbbcccddddddddd___^^^\\\ZZZYYYYYYZZZ[[[YYYXXXVVVTTTSSSRRRQQQQQQOOOOOOOOONNNMMMLLLKKKJJJEEECCC@@@===;;;;;;<<<===;;;;;;::::::::::::::::::999999999999999999999999:::999999888888999999:::::::::999999999:::;;;;;;<<<>>>AAAFFFMMM^^^zzzuuukkkccc^^^```eeefffooo}}}{{{rrrmmmjjjjjjjjjjjjkkkllljjjfffbbbcccbbbbbb```^^^\\\ZZZYYYWWWUUURRROOOLLLJJJIIIHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAA:::;;;===>>>??????>>>>>>>>>>>>======<<<<<<<<<<<<777777777777777777777777666666555444444444444555555555444444444444555555666555555555555555555666555555666777777777777777555666777777888888777777777888888888888999===@@@GGGKKKSSS]]]hhhpppuuuwwwuuuwww~~~|||nnnfff```______]]]]]]______```aaabbbbbbccccccbbb```___\\\ZZZYYYYYYZZZZZZWWWVVVUUUSSSQQQQQQPPPPPPOOOOOOOOOOOONNNLLLKKKJJJFFFDDDAAA===;;;;;;;;;<<<999999999:::::::::::::::999999999999999999999999:::999999999999999999:::;;;;;;;;;:::;;;;;;<<<===???@@@DDDKKKTTTggg}}}qqqggg___^^^aaaaaaiiiuuu{{{rrrllliiiiiiiiiiiijjjkkkiiieeebbbaaaaaa```___^^^\\\[[[ZZZWWWUUURRRNNNKKKIIIGGGGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAA999:::;;;<<<===>>>============<<<;;;::::::999999777777777777777777777777555444444444444555666666555555444444444444555555777666666555555666666777444444555666666666666555555555666777777777777666888999999999999;;;???BBBIIINNNXXXccckkkqqqttttttqqqttt|||uuulllccc```___]]]]]]___```aaaaaabbbbbbbbbaaaaaaaaa```]]][[[YYYYYYYYYYYYUUUTTTSSSQQQPPPOOOOOOOOOPPPPPPOOOOOONNNLLLKKKJJJHHHFFFBBB>>><<<:::::::::888888888999999::::::;;;::::::::::::::::::::::::::::::999999999999::::::<<<<<<;;;;;;<<<======>>>@@@BBBHHHRRR___ttt|||oooddd______]]]ccclllwwwzzzqqqlllhhhhhhggghhhiiijjjhhheeebbb``````______]]]\\\[[[ZZZSSSQQQOOOLLLJJJIIIIIIIIIHHHGGGFFFDDDDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAA<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::999888777777777666666666666666555333333333444444666777777555555444444444444555555777777666666666666777777555555666666777666666555444555555666666666666666777888999999999<<<@@@CCCHHHPPP[[[fffmmmpppppppppqqqvvv}}}{{{oooccc___^^^]]]]]]___bbbcccccccccbbbbbbaaa```bbb```^^^\\\ZZZYYYXXXXXXUUUTTTSSSRRRPPPPPPOOOOOOQQQPPPPPPOOONNNLLLKKKJJJIIIGGGDDD@@@===;;;:::999777777888888999:::;;;;;;::::::::::::::::::::::::999::::::::::::::::::999;;;;;;;;;;;;<<<===>>>>>>@@@CCCKKKZZZkkkzzzkkkbbb___^^^aaagggooo{{{zzzpppkkkhhhffffffggghhhiiihhhdddaaa_________^^^]]][[[ZZZYYYRRRPPPNNNKKKJJJIIIHHHHHHHHHGGGFFFDDDDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAA@@@???>>>===<<<;;;;;;;;;>>>>>>===<<<;;;999999888666666666555555444444444333333333444555666777888555555444444444444555555777777666666666666777777777777888888888888777777444555555666666666666666666777888888999<<<@@@CCCGGGPPP]]]hhhnnnooooooooosssxxx~~~|||rrrccc]]]\\\\\\]]]___ddddddddddddcccbbbaaaaaaaaaaaa___]]][[[YYYXXXXXXVVVUUUTTTSSSRRRRRRQQQQQQQQQQQQQQQPPPNNNLLLKKKJJJJJJHHHEEEAAA>>>;;;:::999777777888999::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;;;;;;;:::999::::::::::::;;;<<<===>>>@@@CCCNNNbbbxxxsssfff```___```ccciiitttxxxpppkkkhhheeeeeefffggghhhgggccc```______^^^]]]\\\ZZZYYYXXXUUUSSSPPPMMMJJJHHHHHHGGGHHHGGGFFFDDDDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAAAAA@@@???===<<<;;;;;;;;;>>>>>>===<<<;;;;;;::::::777666666555555444444444333333333444555666777888555555444444444444555555777666666555555666666777333333444444444333222222555555666777777777777666555666888888999<<>>>>>AAAFFFTTTlll{{{kkkccc______```eeeooozzzwwwooojjjhhhddddddeeefffhhhfffccc``````______]]][[[YYYWWWVVVVVVUUURRROOOMMMLLLKKKKKKHHHGGGFFFDDDDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAA>>>===<<<;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;:::999888888777666666555555444444444444444555666777555555444444444444555555666555555555555555555666111111111111111000//////555666777777888888777777666777888999;;;>>>CCCFFFJJJVVVeeeqqqvvvwwwxxxyyy{{{~~~~~~yyyvvvyyy}}}nnnccc```______``````aaaaaaaaaaaa``````____________^^^]]][[[ZZZYYYWWWVVVUUUTTTTTTTTTTTTTTTSSSRRRRRRPPPOOOMMMKKKJJJIIIHHHFFFCCC@@@===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======;;;:::999:::::::::;;;<<<>>>???@@@EEEKKK[[[vvvuuukkkaaa``````dddmmmwww~~~vvvnnnjjjhhhccccccdddfffgggfffccc`````````___]]][[[XXXVVVUUUTTTSSSRRRQQQPPPQQQRRRRRRHHHGGGFFFDDDDDDDDDDDDEEEFFFEEECCCAAA@@@@@@@@@AAA::::::999999:::;;;===>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888777777666555444444444444555666666555555555444444555555555555555444444444444555555666777777777666555555444666666777888888888888888777888:::;;;<<<@@@EEEHHHMMMYYYiiiuuuzzz{{{}}}~~~xxxvvv{{{uuuhhhcccaaa```aaa^^^^^^_______________^^^^^^___^^^^^^]]]\\\[[[ZZZVVVVVVUUUTTTSSSSSSSSSTTTSSSSSSRRRQQQOOOMMMKKKJJJIIIHHHFFFCCCAAA>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999;;;;;;<<<<<<===???@@@AAAIIIOOOaaa~~~~~~sssdddbbbbbbfffoooxxx~~~~~~xxxoooiiigggdddcccbbbcccddddddcccbbb```^^^\\\ZZZYYYYYYZZZ[[[SSSRRRQQQOOONNNMMMMMMLLLHHHGGGEEEDDDDDDDDDEEEFFFFFFDDDBBBBBBBBBBBB@@@>>>>>>======<<<;;;::::::::::::::::::::::::;;;<<<===888777666555555555666777777777777777777777777777555555444444444333333333555555555555555555555555333444555777888888888888777777777777888888888888777999:::999:::>>>FFFLLLRRR]]]lllvvv{{{~~~zzzyyyqqqfffaaa]]][[[^^^aaabbbaaa^^^\\\]]]^^^\\\^^^```aaa```^^^\\\ZZZWWWWWWVVVUUUUUUTTTTTTSSSRRRQQQPPPOOONNNMMMLLLKKKKKKKKKIIIGGGCCCAAAAAABBB<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888888999999:::::::::999:::;;;;;;===@@@@@@???KKK\\\tttnnnhhhbbbdddkkktttyyyzzzyyyoooiiigggeeecccccccccdddeeedddccc```___\\\ZZZYYYYYYYYYZZZUUUTTTRRROOOMMMLLLKKKJJJGGGGGGEEEDDDDDDDDDEEEFFFEEEDDDBBBBBBBBBAAA@@@>>>>>>>>>======<<<;;;;;;:::;;;::::::::::::;;;<<<===???===:::777555444555555666666666666666666666666555555555555444444333333555555555555555555555555555666666777777777777666666666777777777888888888777999::::::;;;???GGGMMMVVV___lllvvvzzz}}}|||xxxyyy}}}mmmddd___^^^]]]___aaa```^^^\\\]]]^^^]]]^^^___```___^^^\\\[[[WWWWWWVVVUUUUUUTTTTTTSSSXXXXXXUUUQQQMMMKKKLLLNNNJJJJJJHHHFFFBBB@@@??????<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::;;;;;;<<<>>>AAABBBBBBPPPdddxxxqqqiiihhhnnnvvvzzz{{{yyypppjjjgggeeedddccccccdddeeedddcccaaa___]]]ZZZYYYXXXYYYYYYWWWUUUSSSPPPMMMKKKIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEECCCBBBAAABBBAAA@@@>>>???>>>>>>======<<<<<<;;;;;;;;;:::::::::;;;<<<<<>>???AAAFFFJJJYYYrrr}}}sssooorrrxxx{{{||||||}}}zzzqqqjjjhhhdddbbbbbbbbbcccdddcccbbbaaa```]]]ZZZXXXXXXXXXYYYWWWUUUSSSPPPMMMKKKIIIIIIGGGFFFEEEDDDCCCDDDDDDEEEEEECCCAAAAAAAAAAAA???>>>??????>>>>>>=========<<<;;;;;;:::::::::;;;;;;<<>>???@@@CCCKKKTTTeee{{{uuuwww{{{}}}}}}zzz{{{zzzqqqkkkiiicccaaa```aaabbbcccbbbaaaaaa___]]]ZZZYYYXXXYYYYYYUUUTTTRRROOOMMMLLLKKKJJJFFFFFFDDDCCCCCCCCCDDDEEEDDDCCCAAAAAAAAAAAA???===>>>>>>>>>>>>============<<<;;;;;;:::::::::;;;;;;<<<:::888555555555777888555555555555555555555555555666666666666666666666555555555555555555555555444555666777888888888888666666666666777777777777888999;;;===@@@HHHSSS[[[cccggglllpppsssuuuvvvwwwooolllkkkpppzzzuuueee___]]]]]]]]]]]]^^^]]]\\\[[[]]]]]]]]]]]]]]]]]]]]]]]]WWWWWWVVVUUUUUUTTTTTTSSSUUUSSSSSSWWW\\\]]]WWWQQQLLLJJJHHHGGGGGGEEEBBB@@@<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::===<<<>>>AAABBBEEERRR```xxx||||||~~~~~~yyyyyy}}}zzzqqqllljjjcccaaa```aaabbbcccbbbaaa```^^^\\\ZZZYYYYYYZZZ[[[TTTSSSQQQOOOMMMLLLKKKKKKFFFEEEDDDCCCCCCCCCDDDDDDDDDBBBAAA@@@AAA@@@???===========================<<<<<<;;;:::::::::;;;;;;<<<:::888666444333333333555555555555555555555555444555555555555666666666555555555555555555555555333444555777888888999999777777777777888888888888777999<<>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<;;;???CCCCCCGGGXXXlllyyyyyy{{{zzzrrrmmmkkkdddcccbbbcccdddeeedddbbb^^^]]][[[YYYYYYZZZ[[[\\\VVVUUUSSSPPPMMMKKKJJJIIIFFFEEEDDDCCCBBBCCCDDDDDDDDDBBBAAA@@@@@@@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::888888888777666555444333666666666666666666666666333333444444555555555555555555555555555555555555555555666777777777777777888888888888999999999999777999<<<@@@GGGRRR```jjjlllmmmpppsssuuutttqqqooohhhkkkrrr|||{{{iiibbb```____________\\\YYYYYY[[[\\\^^^^^^^^^\\\[[[WWWWWWVVVUUUUUUTTTTTTSSSUUUQQQLLLIIIJJJOOOVVV\\\ZZZTTTLLLHHHGGGEEEAAA>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>;;;:::>>>DDDEEEIII^^^uuu{{{yyyzzzyyyrrrmmmlllfffeeeddddddffffffeeeddd]]]\\\ZZZYYYYYYZZZ\\\]]]YYYWWWTTTPPPMMMJJJHHHGGGFFFEEEDDDCCCBBBCCCCCCDDDDDDBBB@@@@@@@@@@@@>>>===;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;:::::::::::::::333444666888888888777777777777777777777777777777333333333444444444555555555555555555555555555555777777777777777666666555888888999999999:::::::::777999===AAAIIIUUUcccnnnnnnpppsssvvvwwwuuuqqqnnnggglllvvvooodddbbb______```___[[[XXXXXXZZZ]]]______^^^\\\[[[WWWWWWVVVVVVUUUTTTTTTSSSLLLPPPSSSPPPJJJIIINNNTTTeee]]]SSSLLLJJJGGGCCC???<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>??????@@@@@@;;;:::>>>EEEFFFKKKaaazzz|||yyyyyy