BM6P6(@ fffbbb]]][[[\\\ZZZWWWTTTRRRPPPLLLIIIGGGGGGHHHIIIKKKPPPUUUZZZ___iiivvv~~~~~~yyyuuurrrmmmhhhbbb]]]XXXUUUXXX^^^eeelllyyyqqqeeeYYYTTTQQQUUU___hhhlllkkkxxx|||}}}sssggg]]]XXX\\\]]]^^^```````````````ZZZVVVPPPGGG???:::999:::222444555666666444222111555555444444444444555555555666666666777777777888888999999::::::;;;<<<<<<>>>>>>???@@@AAACCCEEEFFFCCCGGGLLLRRRXXX___fffkkkjjjccc]]]___eeemmmwww}}}{{{yyyxxxvvvppphhhaaa\\\YYYXXX]]]ccckkkxxxtttjjjiiibbb]]]]]][[[UUUPPPNNNNNNIIIGGGIIILLLQQQ[[[eeeyyypppaaaTTTMMMJJJOOOXXXmmmfffbbb^^^\\\\\\ZZZWWWTTTQQQOOOKKKHHHFFFFFFGGGHHHJJJNNNTTTYYY___jjjwww~~~pppmmmiiieeebbb^^^ZZZWWWVVV\\\ccckkkxxx|||uuuhhh^^^WWWRRRMMMPPPZZZeeekkkmmmwww|||~~~uuuiii]]]WWW[[[\\\^^^```aaaaaa```___[[[XXXQQQIIIAAA;;;::::::444555555666555444333333666555555444444555555666666666666777777777777777888888999999:::;;;;;;;;;>>>??????@@@BBBDDDEEEFFFEEEHHHMMMUUU]]]dddjjjmmmlllddd___cccmmmyyy|||zzzwwwpppggg```[[[XXXXXX]]]ccclllyyy{{{rrrllleee___]]][[[UUUQQQPPPOOOKKKHHHJJJLLLPPPZZZccctttzzzuuuhhh[[[PPPIIIIIIPPPeeehhhddd___]]]\\\ZZZWWWSSSOOOMMMJJJGGGEEEEEEFFFGGGIIIMMMRRRWWW___kkkyyypppmmmjjjhhhgggccc^^^YYYYYY^^^dddlllzzz~~~xxxrrrjjjaaaZZZWWWQQQLLLMMMVVVbbbmmmrrrwww{{{~~~vvviii]]]VVVYYY[[[^^^```bbbaaa```___\\\YYYSSSKKKBBB===;;;;;;777666666555555555555555666555555444444555555666777777777777777777777777777888888999999:::;;;;;;>>>>>>???@@@BBBDDDFFFGGGJJJLLLQQQ\\\hhhpppttttttppphhhbbbhhhuuu~~~zzzvvvooofff___ZZZWWWWWW\\\ccclllyyyrrriiiaaa^^^\\\VVVRRRRRRQQQLLLJJJKKKLLLOOOWWW___lllsss~~~zzzpppbbbSSSIIIEEEKKK\\\wwwjjjfff```]]]\\\ZZZVVVRRRNNNLLLHHHEEEDDDDDDEEEFFFJJJLLLQQQWWW```lllyyyvvvtttrrrssssssnnnddd\\\YYY]]]bbbjjjxxx|||sssllleee^^^ZZZVVVRRROOOPPPWWWcccooovvvvvvxxxzzzxxxqqqfff\\\UUUUUUXXX[[[___``````^^^]]]\\\YYYTTTLLLDDD===::::::999888666555444555666777666666555555555555666666888888888777777777777666777777888888999::::::;;;======>>>@@@BBBDDDGGGHHHMMMPPPWWWeeeuuuuuukkkeeejjjzzz|||xxxtttmmmeee^^^YYYWWWWWW\\\ccclllyyywwwmmmddd```\\\WWWTTTUUURRRNNNLLLLLLLLLMMMSSS[[[eeemmmyyy|||ssseeeUUUIIIGGGJJJVVVllllllgggbbb^^^]]]ZZZVVVRRRMMMJJJGGGEEECCCDDDEEEFFFJJJLLLPPPWWW```kkkvvv}}}~~~|||~~~|||zzz{{{}}}ooocccYYY[[[]]]dddttt|||qqqhhhaaa[[[XXXSSSRRRQQQRRRXXXcccooowwwttttttrrroooiiiaaaXXXSSSSSSUUUXXX\\\]]]^^^]]]\\\[[[ZZZVVVNNNEEE>>>:::999:::999666555444555777888666666666555555666666666888888888888777777777777777888888999::::::;;;;;;<<<<<<>>>@@@BBBEEEHHHIIINNNRRR]]]nnn~~~wwwmmmgggmmmyyytttpppkkkccc^^^ZZZWWWWWW\\\bbbkkkxxxzzzpppfffaaa^^^YYYVVVWWWSSSOOOMMMNNNMMMLLLQQQWWW```gggsss~~~|||rrreeeVVVLLLIIIIIIPPPaaavvvnnniiiccc___]]]ZZZUUUQQQLLLJJJGGGEEECCCDDDEEEFFFJJJLLLPPPVVV]]]fffnnnrrrzzz|||zzzzzz|||nnnaaa```___eeevvvtttkkkccc[[[VVVQQQRRRRRRRRRVVV```mmmwwwuuusssqqqnnniiiaaaYYYSSSRRRTTTVVVYYY[[[]]]^^^^^^]]]\\\XXXQQQHHH@@@;;;999999888666555444555777888777666666555555666666777777777777888888888999999888999999::::::;;;<<<<<<===>>>???BBBEEEHHHJJJLLLOOOVVVcccuuuzzzpppjjjqqqyyysssooojjjccc^^^ZZZWWWWWW\\\bbbjjjwwwzzzpppgggccc```[[[XXXXXXSSSPPPNNNOOOMMMKKKOOOTTT[[[bbblllwww~~~rrreeeXXXPPPIIIFFFJJJWWWkkkpppkkkddd```]]]ZZZUUUPPPLLLJJJGGGEEEDDDDDDFFFGGGIIIJJJNNNSSSZZZ```dddfffiiirrr{{{|||yyyvvvuuuuuu{{{xxxgggdddaaafffxxx{{{uuuooofff___TTTUUUSSSRRRTTT^^^nnn{{{|||{{{{{{yyyuuummmbbbZZZTTTUUUVVVXXX[[[^^^```aaa___^^^[[[UUULLLCCC===;;;888777666555555555666666777777666666666666777777666666777888999999:::;;;999::::::;;;;;;<<<======@@@AAABBBEEEHHHKKKNNNPPPTTT^^^nnn~~~uuunnnrrr|||uuupppjjjddd___\\\XXXXXX\\\aaaiiiuuuyyyppphhhdddaaa\\\YYYYYYSSSPPPOOOOOOMMMKKKNNNSSSVVV\\\fffppp{{{uuuggg\\\VVVLLLGGGGGGPPPaaawwwpppkkkeee```^^^ZZZUUUPPPLLLJJJGGGEEEDDDEEEFFFHHHGGGIIILLLQQQWWW[[[]]]]]][[[eeeooouuuzzz~~~zzzvvvsssqqqpppqqqxxx}}}eeeaaa\\\```rrr}}}uuummmZZZYYYVVVRRRSSS___rrrzzzlllbbbVVVVVVWWWYYY[[[___bbbdddaaaaaa^^^WWWNNNFFF???<<<777666666555555555555555777777666666666666777777555555666888999:::;;;<<<::::::;;;<<<<<<======>>>BBBCCCEEEHHHKKKNNNQQQSSS\\\gggwwwzzzqqqqqq{{{xxxrrrlllddd___]]]YYYXXX\\\aaahhhuuu~~~~~~xxxppphhheeebbb]]]YYYYYYRRRPPPOOOOOONNNKKKMMMRRRSSSXXXaaalllxxxxxxjjj___ZZZQQQKKKGGGMMMZZZnnnrrrlllddd___\\\YYYTTTQQQNNNJJJFFFDDDDDDEEEFFFFFFGGGGGGHHHMMMSSSXXXZZZYYY[[[^^^dddkkksssxxxyyyyyy}}}zzzwwwssspppnnnmmmrrryyy}}}kkk```YYY]]]kkk}}}rrrkkk```UUURRRTTT]]]lllyyyppp^^^WWWUUUZZZ```aaaaaaaaa^^^cccddd]]]PPPDDD??????<<<;;;:::888777666666666666666666666777777777777777777777777777888888888;;;;;;;;;<<<<<<<<<======BBB???AAAHHHNNNQQQTTTXXXZZZxxx~~~xxxssstttuuuyyy{{{tttkkkbbbZZZYYYVVVUUUZZZ___fffrrr}}}|||yyywwwqqqmmmfffbbb___]]]ZZZYYYRRRPPPNNNLLLKKKKKKLLLMMMQQQWWW___hhhrrr~~~oooccc___TTTPPPLLLKKKOOO]]]uuuqqqkkkddd___\\\ZZZVVVRRROOOLLLHHHFFFFFFFFFFFFFFFFFFFFFGGGLLLRRRVVVWWWVVVWWWZZZ```hhhooosssuuuuuuzzzyyywwwuuutttsssrrrrrrttt{{{nnnbbbWWWXXXcccttt{{{uuuiii[[[UUUUUU\\\iiivvv{{{aaaZZZWWW\\\aaabbbaaabbb```cccccc]]]RRRGGGAAA>>>999999888777666666666777666666666666777777777777777777777777888888888888999999:::;;;<<<>>>>>>???BBBAAACCCJJJNNNRRRXXX```lll~~~xxxtttsssrrrttt}}}}}}vvvnnnddd]]][[[WWWWWWZZZ^^^dddnnnxxx~~~{{{yyyrrrmmmfff```]]]\\\ZZZYYYTTTRRROOOLLLKKKKKKLLLMMMRRRWWW```hhhqqq}}}uuugggaaaUUUPPPKKKHHHJJJUUUkkk~~~qqqkkkddd```^^^[[[XXXTTTRRROOOKKKHHHHHHHHHGGGFFFFFFFFFHHHLLLQQQTTTTTTTTTUUUYYY___ffflllpppsssssstttttttttttttttuuuvvvwwwxxx~~~ssseeeXXXUUU\\\jjj}}}rrrbbbWWWUUUYYYfffrrreee^^^YYY]]]aaabbbbbbbbbbbbbbbaaa]]]UUUKKKCCC===777777666666666777777888666666666666777777777777777777777888888888999999888888:::;;;===???@@@AAABBBCCCFFFKKKNNNSSS___kkk{{{wwwtttrrrqqquuu|||yyyqqqhhhaaa[[[XXXXXX[[[]]]aaaiiiqqqyyy~~~~~~|||sssmmmeee___\\\[[[ZZZZZZWWWTTTPPPLLLJJJJJJKKKMMMRRRXXX```hhhqqq{{{}}}llldddYYYSSSLLLHHHGGGNNN___oootttnnngggbbb___]]]XXXUUUTTTQQQMMMKKKJJJIIIHHHGGGGGGHHHJJJMMMQQQSSSTTTUUUWWW\\\bbbiiimmmpppssstttqqqqqqrrrssstttvvvxxxyyy|||ttthhh[[[WWWZZZeeeuuu|||iii\\\VVVXXXdddooozzzhhh```ZZZ]]]aaaaaaaaabbbeeeccc```]]]YYYPPPEEE===999888888777777777777777666666666666777777777777777777777888888999999:::999999:::<<<===???@@@@@@AAACCCHHHKKKMMMTTTdddttt|||yyyuuutttuuuwwwzzz{{{sssiiibbbZZZXXXWWWZZZ\\\___fffnnnuuuyyyvvvpppggg___[[[ZZZZZZZZZXXXTTTPPPKKKIIIHHHJJJKKKPPPWWW```hhhqqq|||qqqeee^^^WWWPPPJJJHHHKKKWWWdddwwwqqqiiiddd```]]]XXXUUUUUURRROOOMMMLLLKKKIIIGGGEEEGGGIIILLLOOORRRUUUVVV\\\aaagggllloooqqqsssuuussssssssstttuuuvvvwwwxxx~~~pppfff]]]YYYZZZaaaooo{{{uuudddZZZYYYaaakkkrrryyy|||jjjaaaZZZ[[[___```aaabbbfffcccaaa___\\\SSSHHH???<<<<<<:::999888777777777666666666666777777777777666777777888999:::::::::;;;;;;<<<<<<===>>>>>>>>>@@@CCCGGGKKKMMMUUUhhhzzz}}}zzzyyyyyyxxxvvv}}}{{{sssiiibbbYYYVVVVVVYYY[[[^^^eeemmmssswww|||{{{tttjjjbbb]]][[[ZZZZZZWWWTTTOOOKKKHHHHHHHHHIIINNNTTT]]]fffppp|||wwwhhh```YYYRRRMMMIIIIIIQQQ[[[wwwqqqiiiccc```]]]XXXUUUTTTRRROOONNNMMMLLLJJJHHHCCCEEEGGGIIILLLQQQVVV[[[aaagggmmmqqqqqqrrrtttvvvvvvvvvuuuuuuuuuuuuvvvwwwlllddd\\\YYYYYY^^^jjjvvvlll^^^YYY^^^fffooottt{{{~~~lllbbbZZZ[[[___```bbbdddeeedddcccaaa]]]UUUJJJAAA>>>===<<<:::888777777777666666666666777777777777666777777888999:::;;;;;;<<<============>>>>>>>>>@@@BBBFFFJJJNNNWWWkkk}}}}}}}}}|||xxxuuuzzz|||yyy{{{{{{rrrhhhaaaYYYVVVUUUXXXZZZ^^^fffnnnrrrvvvzzz~~~yyyooofff```]]]ZZZYYYUUUSSSPPPMMMJJJIIIHHHIIILLLQQQZZZbbblllyyypppbbb[[[TTTPPPKKKHHHLLLSSSqqqllleeeaaa___\\\YYYVVVSSSQQQOOONNNNNNMMMKKKIIIDDDFFFHHHIIIMMMSSS\\\cccjjjooouuuxxxwwwvvvxxxzzzxxxxxxwwwvvvvvvvvvvvvvvv{{{uuuvvvwwwwwwoooggg^^^YYYXXX]]]jjjvvvmmm___YYY\\\ccckkkmmmsss{{{nnnccc[[[\\\```bbbdddfffdddeeeeeeddd^^^UUUKKKDDD<<<;;;:::999888888888888666666666666777777777777666777777888:::;;;;;;<<<;;;;;;<<<===>>>??????@@@BBBBBBFFFKKKPPP[[[mmm~~~~~~yyyvvvxxx~~~{{{zzz|||{{{rrrhhhaaa[[[WWWUUUWWWYYY\\\eeennnrrruuuxxx|||~~~tttkkkddd___[[[XXXUUUTTTRRRPPPNNNLLLJJJJJJKKKOOOVVV]]]gggttt{{{hhhaaaZZZUUUOOOJJJKKKOOOlllgggaaa^^^]]]\\\YYYWWWRRRPPPOOONNNNNNNNNLLLJJJHHHIIIKKKLLLPPPXXXccckkkqqqwww}}}~~~|||zzz|||yyyxxxxxxwwwwwwwwwwwwwww|||wwwqqqppppppooo{{{uuulllaaa[[[YYY^^^lllzzzzzziii]]]XXX\\\cccfffggglllttt|||oooeee\\\]]]aaacccfffiiiccceeegggeee___UUULLLFFF999999888888888888888999666666666666777777777777666777777999:::;;;<<<<<<999:::;;;===>>>@@@AAABBBDDDCCCFFFLLLRRR]]]ooozzzyyyyyy~~~}}}}}}|||ssshhhaaa^^^ZZZVVVWWWXXX[[[dddmmmrrrtttwwwzzz|||xxxnnnggg```[[[WWWUUUUUUTTTSSSQQQNNNLLLKKKKKKOOOSSSYYYbbbooo~~~nnnggg```ZZZTTTMMMLLLNNNbbb___\\\ZZZYYYXXXVVVUUUPPPOOONNNMMMLLLLLLLLLLLLJJJIIIJJJNNNWWWbbblllsss}}}~~~|||~~~|||wwwtttssstttvvv}}}tttjjjiiilllmmmnnnpppmmmhhhbbb]]]ZZZ]]]jjjxxxzzzkkk\\\TTTXXX```dddggghhhjjjqqqyyy{{{yyyssshhh[[[XXX^^^eeehhhgggfffggggggccc```ZZZNNNCCC@@@;;;999;;;;;;888777888555555666666777777888888666666666777888:::;;;<<<<<<<<<<<<<<<===???@@@@@@AAACCCIIINNNQQQZZZlll}}}~~~~~~|||~~~uuujjjcccZZZXXXVVVVVVXXX^^^dddhhhpppuuuyyyzzz}}}oooccc___]]]ZZZXXXVVVTTTSSSSSSQQQNNNKKKKKKMMMRRRZZZ```iiixxxwwwnnneee^^^XXXPPPLLLLLL^^^\\\YYYXXXXXXWWWUUUTTTOOOOOONNNMMMLLLLLLLLLMMMKKKKKKMMMRRR[[[hhhsss{{{~~~yyyuuussstttuuuzzzvvviiiggghhhiiiiiijjjfffccc___\\\YYY[[[hhhvvvyyykkk]]]UUUXXX```hhhjjjjjjiiimmmsssuuurrroooeee\\\ZZZ```ggghhhffffffhhhgggdddaaa\\\QQQFFFAAA<<<999;;;;;;888777888777777777777666666666666666666777777888:::;;;<<<<<<<<<<<<======???@@@AAABBBDDDIIIMMMQQQYYYkkk|||~~~}}}vvvjjjbbbYYYXXXUUUUUUXXX^^^eeeiiiqqqwww{{{|||~~~~~~~~~wwwjjjdddaaa^^^ZZZXXXVVVUUUTTTSSSPPPMMMLLLMMMRRRYYY___hhhwww}}}tttjjjccc\\\TTTPPPPPPZZZXXXVVVUUUVVVVVVTTTSSSOOONNNNNNMMMMMMMMMNNNNNNLLLLLLNNNTTT___mmmzzzzzzuuurrrrrrsssxxx}}}nnnhhhgggeeeccccccaaa```___]]]ZZZ\\\hhhvvvvvvjjj^^^WWWYYY___kkknnnnnnlllnnnrrrtttrrrmmmeee^^^]]]ccchhhhhheeefffhhhhhheeeccc___UUUJJJBBB===999;;;:::888666888888888777777666555555555777777777777888:::;;;<<<<<<<<<<<<===>>>???AAAAAAEEEEEEIIIMMMQQQZZZlll|||~~~vvvjjjbbbXXXVVVUUUUUUYYY___fffkkksssyyy~~~~~~~~~~~~}}}}}}}}}~~~}}}}}}}}}~~~~~~}}}ooohhhddd```\\\ZZZXXXWWWVVVTTTRRRPPPNNNNNNQQQWWW]]]fffvvv{{{qqqiiiaaaXXXTTTTTTWWWVVVTTTTTTUUUUUUUUUTTTNNNNNNMMMMMMMMMNNNOOOOOOMMMNNNPPPVVVaaappp}}}{{{uuuqqqppppppwwwxxxooojjjdddaaaaaaaaaaaabbbbbb___```lllzzzyyypppiii```ZZZ\\\aaammmsssuuutttuuuyyy||||||pppiiiaaa```dddhhhhhhgggeeeggggggeeedddaaaXXXNNNDDD>>>:::;;;:::777666888777777777777666666666666888888888888999:::;;;<<<<<<<<<<<<===>>>@@@AAABBBFFFFFFIIINNNSSS\\\mmm}}}vvviiiaaaWWWUUUTTTUUUYYY```gggllltttzzz~~~~~~}}}|||{{{{{{zzzzzzzzzzzz{{{{{{||||||||||||zzz{{{}}}~~~~~~~~~}}}}}}}}}ooohhhccc___]]][[[XXXVVVVVVUUUSSSQQQOOONNNQQQUUU[[[dddtttvvvmmmddd[[[VVVVVVWWWUUUTTTTTTUUUVVVVVVUUUNNNNNNNNNNNNNNNNNNOOOOOOPPPQQQTTT[[[eeesss|||uuuqqqoooooowww{{{qqqgggccccccdddeeegggeeeaaacccpppzzzvvvpppjjjgggbbb^^^___dddpppxxx}}}|||zzz}}}vvvnnneeeaaacccgggiiijjjeeeffffffddddddbbbYYYPPPEEE???;;;;;;:::777666888444555555666777888888999888888888888999:::;;;;;;;;;<<<<<<===???@@@BBBCCCFFFFFFIIIOOOUUU___nnn|||}}}ssshhh___VVVUUUTTTUUUYYY```hhhllltttzzz~~~~~~~~~~~~~~~~~~~~~|||{{{{{{zzzyyyxxxxxxwwwwwwwwwxxxxxxxxxyyyzzzzzzyyyzzz{{{}}}}}}|||{{{zzz|||~~~}}}ooogggbbb^^^]]]ZZZWWWUUUTTTTTTRRRPPPOOOOOOQQQUUUYYYbbbrrryyyooofff]]]XXXXXXWWWUUUTTTTTTUUUVVVVVVUUUPPPOOOOOONNNNNNNNNOOOOOOSSSUUUYYYaaakkkwww}}}wwwsssqqqqqqxxx|||mmmhhhjjjkkkkkkkkkhhhbbbdddsss}}}uuupppkkkhhhgggfffbbbcccfffsss}}}{{{yyyzzzzzzvvvooofffaaacccgggjjjllleeeggggggeeedddccc[[[RRRGGG@@@;;;;;;999666666888333444555666777888999:::999999999999999:::;;;;;;;;;<<<<<<===???AAACCCDDDFFFFFFJJJPPPVVV^^^jjjvvvxxxpppeee^^^WWWUUUTTTUUUYYY```ggglllsssxxx|||{{{{{{}}}~~~|||~~~}}}||||||{{{{{{||||||xxxxxxxxxwwwwwwvvvvvvuuuuuuuuutttttttttuuuvvvvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuwwwyyy{{{{{{{{{zzzyyy{{{|||}}}sssjjjddd```]]]ZZZVVVTTTSSSSSSQQQPPPOOONNNQQQUUUYYYaaappp~~~|||rrrhhh___[[[[[[VVVUUUSSSSSSTTTUUUUUUTTTQQQPPPOOONNNNNNNNNNNNNNNPPPTTTZZZcccnnnyyyzzzwwwuuuuuuwwwxxxrrrvvvvvvuuurrrllldddgggxxx}}}uuuoookkkiiijjjjjjfffeeegggssszzzuuusssrrrpppkkkeeecccdddhhhkkklllhhhiiihhhffffffddd]]]TTTHHHAAA<<<;;;999666666888444555555666777888888999::::::999999999:::;;;;;;;;;<<<<<<>>>???AAACCCDDDGGGGGGJJJPPPUUUZZZccclllrrrzzzzzzssslllccc\\\WWWVVVTTTUUUYYY```gggkkkqqqvvvyyywwwwwwzzz|||zzzzzzyyyxxxwwwwwwwwwxxxyyytttttttttttttttssssssssssssrrrqqqpppppppppqqqrrrooooooppppppppppppoooooonnnppprrrtttuuutttsssrrruuuvvvxxxzzz|||}}}~~~~~~~~~}}}~~~vvvllleee```]]]ZZZVVVTTTSSSSSSRRRQQQNNNNNNQQQVVVYYY```nnn{{{vvvlllccc___```VVVTTTRRRRRRSSSTTTSSSRRRRRRQQQPPPOOONNNMMMMMMMMMLLLPPPXXXbbbmmmxxx}}}zzzxxxxxxwww|||}}}xxxppphhhkkk~~~wwwrrrmmmlllmmmlllhhhfffgggqqq~~~{{{tttrrrqqqiiifffddddddfffiiikkkkkkjjjkkkjjjhhhgggfff^^^UUUIIIBBB<<<;;;999666666888666666666666777777777777::::::999999999:::;;;;;;;;;<<<<<<>>>@@@BBBDDDEEEHHHHHHJJJPPPSSSVVV\\\dddhhhqqq~~~vvvpppiiiaaa\\\XXXVVVUUUUUUYYY___fffkkkpppuuuwwwuuuuuuxxx{{{zzzwwwwwwuuuttttttuuuvvvvvvqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnmmmmmmnnnooojjjjjjjjjjjjjjjjjjjjjjjjjjjlllnnnqqqqqqpppooommmqqqssstttwwwyyyzzz{{{{{{}}}}}}||||||~~~xxxlllddd___^^^[[[WWWTTTTTTSSSSSSRRRMMMNNNQQQVVVZZZ```lllyyyyyypppgggcccdddUUUTTTSSSSSSSSSSSSSSSSSSSSSQQQOOONNNOOOOOOMMMLLLLLLQQQXXXaaajjjttt}}}|||zzz{{{|||}}}mmmdddlllxxxpppooossspppgggeeelllwwwzzzuuurrrllleeecccgggkkklllkkkppplllhhhggggggeee___YYYNNNDDD;;;;;;<<<:::888888;;;888555777;;;===;;;777;;;:::999999:::;;;===>>>======>>>???AAADDDFFFGGGFFFFFFKKKRRRRRRPPPVVV```eeemmm~~~vvvooohhhaaa]]]TTTUUUUUUWWWZZZ```ggglllooorrruuuwwwwwwwwwxxxzzzvvvssspppnnnnnnooonnnnnnjjjjjjkkkllllllllllllkkkmmmkkkhhheeecccbbbccccccbbbbbbaaaaaacccdddfffgggkkkllllllkkkjjjiiikkklllpppqqqrrrssstttwww|||~~~~~~~~~}}}|||}}}yyylllccc```\\\YYYVVVSSSSSSRRRQQQOOOOOOOOORRRXXX\\\aaalllvvv|||wwwuuuqqqmmmTTTTTTSSSSSSRRRSSSSSSSSSTTTQQQOOONNNNNNNNNNNNMMMMMMQQQWWW^^^fffpppyyy}}}~~~sssgggkkk{{{~~~uuuppprrrppphhhgggmmm~~~vvvjjjcccdddiiilllmmmooolllhhhhhhhhhfff```[[[OOOEEE<<<;;;<<<:::888888999666444666:::;;;999666999999999999:::;;;<<<=========>>>???AAADDDEEEGGGJJJJJJNNNRRRQQQPPPUUU]]]gggppp{{{tttmmmfff___[[[VVVVVVVVVWWWZZZ```hhhmmmqqqtttwwwxxxxxxwwwwwwxxxpppooommmkkkiiihhhiiiiiieeefffgggggghhhhhhggggggfffdddaaa^^^\\\\\\\\\\\\]]]]]]]]]]]]^^^___aaabbbeeefffffffffeeefffgggiiinnnoooqqqqqqrrruuuzzz}}}|||}}}}}}|||{{{{{{}}}xxxkkkaaa]]][[[XXXUUUSSSRRRRRRQQQPPPPPPOOORRRWWW[[[```kkkvvvxxxrrrSSSSSSRRRRRRRRRSSSSSSTTTUUURRRNNNMMMMMMNNNNNNMMMNNNPPPTTTYYY```jjjttt{{{yyyiiihhhtttzzzqqqpppooojjjiiinnnqqqeeebbbffflllooonnnllljjjiiijjjgggbbb^^^QQQFFF===;;;<<<:::888888888555333555888999888555777888999:::;;;;;;;;;;;;<<<===>>>???AAADDDFFFGGGKKKKKKNNNRRRRRRSSSYYY```iiiqqq~~~wwwqqqjjjddd]]]YYYWWWWWWWWWXXXZZZ```hhhmmmsssvvvyyyzzzyyywwwwwwwwwnnnpppooolllfffcccbbbddd^^^___```aaabbbaaa``````[[[ZZZWWWUUUTTTSSSSSSSSSVVVVVVVVVVVVWWWYYYZZZ\\\]]]^^^```aaaaaabbbeeegggkkklllnnnoooppprrrvvvyyyzzz{{{{{{zzzyyyyyyzzz|||~~~yyylllaaa\\\ZZZWWWTTTSSSRRRRRRQQQPPPQQQPPPQQQUUUYYY^^^jjjuuu|||uuuQQQQQQQQQQQQRRRRRRSSSTTTUUURRRNNNLLLMMMNNNNNNNNNMMMNNNPPPUUU[[[fffqqqxxx|||}}}}}}~~~}}}kkkeeellluuusssooommmjjjkkkmmmwwwhhhbbbeeekkkpppmmmlllkkklllllliiidddaaaSSSHHH>>><<<<<<:::999999777555444555888999888666666777999:::;;;;;;:::999<<<===>>>???BBBDDDFFFHHHHHHJJJMMMRRRVVV\\\cccjjjkkksss~~~zzztttnnnhhhbbb\\\XXXWWWWWWWWWWWWYYY___ffflllrrruuuxxxyyyyyywwwwwwwwwvvvxxxwwwqqqggg```^^^___YYYZZZ\\\]]]\\\[[[ZZZYYYSSSRRRPPPOOOMMMMMMMMMMMMPPPPPPPPPPPPQQQRRRTTTUUUWWWYYY[[[\\\]]]___bbbeeefffhhhjjjkkklllnnnrrrtttyyyzzzzzzzzzxxxxxxyyyzzz|||oooddd]]]ZZZWWWTTTSSSRRRRRRRRRPPPQQQPPPPPPTTTWWW\\\gggsssPPPPPPPPPPPPQQQRRRSSSTTTTTTRRRNNNMMMMMMNNNNNNMMMJJJKKKMMMQQQWWWaaammmtttzzz|||}}}|||}}}mmmbbbdddjjjyyyzzzrrrmmmjjjjjjlllxxxzzzllleeefffkkknnnmmmmmmnnnnnnmmmjjjfffcccUUUJJJ???===<<<:::999:::888777777777999999999888666777999:::;;;;;;:::999======>>>@@@CCCFFFHHHIIIIIIKKKOOOSSSZZZeeennntttsssxxx|||xxxsssmmmhhhbbb]]]YYYVVVVVVVVVWWWYYY]]]dddhhhnnnpppssstttuuuuuuvvvwww|||}}}{{{sssfff]]]ZZZZZZWWWXXXZZZZZZYYYWWWUUUSSSOOONNNMMMLLLKKKKKKKKKJJJLLLLLLLLLLLLMMMNNNPPPQQQQQQSSSUUUVVVWWWZZZ]]]``````bbbeeeggghhhjjjnnnpppwwwxxxzzzzzzxxxxxxyyyzzz~~~rrrfff^^^[[[XXXUUUSSSSSSSSSRRRQQQQQQOOOPPPSSSVVVZZZdddooo}}}NNNNNNOOOOOOQQQRRRTTTTTTSSSQQQOOONNNOOOOOOMMMLLLHHHIIIJJJMMMRRR[[[fffmmmvvvyyy}}}}}}|||}}}~~~ooo```^^^aaaooo{{{|||qqqjjjhhhiiirrr}}}oooggggggjjjnnnnnnoooqqqqqqoookkkgggdddXXXLLLAAA======;;;999:::999999999999::::::::::::777888999:::;;;;;;;;;;;;>>>>>>@@@BBBEEEGGGJJJKKKLLLPPPRRRVVV___mmmxxx|||~~~~~~zzzvvvqqqlllgggbbb]]]YYYTTTUUUWWWXXXZZZ]]]aaaeeehhhiiikkkkkklllmmmpppsssxxxwwwssskkkaaaYYYVVVUUUXXXXXXYYYYYYWWWTTTPPPNNNLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIIIIJJJLLLNNNOOOKKKMMMOOOPPPPPPRRRUUUXXXZZZ]]]```ccceeegggkkkmmmsssuuuxxxyyyxxxxxxyyyzzz}}}}}}sssggg```]]][[[WWWUUUTTTSSSRRRQQQOOONNNPPPTTTUUUYYYbbbkkkxxxMMMMMMNNNOOOPPPRRRTTTUUURRRPPPPPPPPPPPPOOOMMMJJJGGGGGGHHHJJJMMMTTT\\\bbbllloootttyyy}}}}}}{{{zzz{{{}}}mmm___[[[^^^iiitttwwwkkkgggffflll{{{~~~qqqhhhgggjjjnnnoooqqqssssssppplllgggeeeZZZMMMBBB>>>===;;;:::;;;888999::::::999999:::;;;999999999999:::;;;<<<===???@@@AAACCCFFFIIILLLMMMLLLPPPSSSXXXdddvvv}}}zzzzzz{{{{{{wwwtttooojjjfffaaa\\\YYYSSSVVVYYY[[[\\\^^^```cccccccccbbbaaaaaacccgggkkkllljjjeee```\\\XXXVVVUUUXXXYYYYYYYYYVVVQQQMMMJJJJJJJJJJJJKKKJJJJJJIIIIIIHHHGGGGGGGGGHHHJJJLLLMMMJJJKKKLLLMMMMMMNNNPPPRRRUUUXXX\\\```bbbeeeiiilllooorrruuuvvvwwwwwwxxxzzzyyy{{{~~~|||uuulllfff```]]]YYYVVVUUUTTTRRRPPPNNNNNNPPPTTTVVVXXX___hhhqqq}}}LLLMMMMMMNNNPPPRRRTTTUUUPPPPPPPPPQQQQQQPPPLLLIIIFFFGGGGGGHHHJJJOOOUUUZZZbbbeeejjjpppuuuxxxyyyyyyzzz{{{|||{{{yyywwwwwwxxx||||||wwwxxx|||jjj^^^\\\___gggqqq|||mmmfffdddhhhvvvqqqhhhfffkkkoooppprrruuutttqqqlllgggeee[[[NNNBBB>>>===;;;:::;;;888999::::::999999:::;;;;;;:::999999:::;;;===>>>@@@@@@BBBDDDGGGJJJMMMNNNHHHNNNRRRYYYhhh~~~yyyoookkkjjjgggooo{{{zzzvvvrrrmmmiiieee```[[[XXXSSSVVV[[[]]]^^^___aaabbb```___\\\ZZZYYY[[[```dddbbb___[[[YYYYYYYYYYYYXXXXXXYYYYYYXXXUUUOOOJJJGGGHHHIIIIIIIIIIIIIIIHHHHHHFFFFFFFFFFFFGGGIIIJJJLLLKKKMMMMMMMMMMMMMMMOOOQQQRRRUUUZZZ^^^aaaeeehhhkkklllooorrruuuvvvvvvxxxyyyvvvxxx{{{~~~}}}yyyrrrlllbbb___[[[WWWVVVTTTRRRPPPMMMMMMQQQUUUVVVWWW^^^eeelllxxxRRRPPPOOOPPPRRRTTTTTTSSSRRRRRRPPPNNNKKKIIIGGGGGGEEECCCBBBBBBEEEIIIOOORRR[[[]]]```ccceeehhhlllooorrrtttvvvtttqqqppprrruuu~~~~~~sssqqqmmmhhhgggooo}}}xxxhhh\\\^^^eeeooo}}}uuugggdddeeennnzzz}}}mmmddddddlllssstttttttttuuutttqqqlllhhh[[[SSSIIIAAA>>><<<:::888777777777777777888888999999::::::;;;;;;<<<<<<<<<===@@@DDDFFFHHHJJJLLLNNNLLLMMMSSS___pppzzz}}}vvvllleeecccbbbhhhrrr~~~xxxqqqooolllhhhccc```[[[WWWTTTWWWVVVWWW[[[___bbbaaa___\\\YYYWWWWWW[[[]]]]]]\\\[[[ZZZXXXWWWWWWXXXYYY[[[^^^ZZZUUUPPPMMMKKKHHHFFFGGGIIIKKKJJJHHHFFFEEEEEEIIIIIIHHHGGGHHHIIIKKKLLLHHHJJJJJJJJJHHHHHHHHHJJJMMMPPPTTTXXX[[[___dddgggjjjlllnnnqqqrrrsssttttttuuuvvvwwwxxx|||~~~wwwoookkkfff___YYYUUUSSSRRRPPPNNNLLLNNNSSSVVVXXX^^^eeeooozzzUUUSSSRRRSSSUUUVVVVVVUUUSSSRRRPPPMMMKKKIIIGGGFFFDDDCCCAAAAAACCCGGGLLLOOORRRTTTWWWZZZ\\\___cccgggjjjmmmnnnmmmlllmmmqqquuu}}}rrrppplllgggdddiiisss|||{{{rrrfff]]]aaajjjxxxvvvfffaaabbbjjjuuu}}}}}}nnneeeeeellltttsssssstttuuuuuurrrnnnjjj]]]UUUIIIAAA===<<<:::999777777777777777888999999999::::::;;;;;;<<<<<<===???AAAEEEGGGIIIKKKNNNPPPPPPRRRYYYeeettt|||yyyzzzxxxooojjjhhhgggllluuu~~~~~~uuunnnjjjhhheeebbb___\\\YYYWWWYYYYYYZZZ]]]aaabbb```]]][[[YYYWWWXXXZZZ\\\[[[ZZZ[[[[[[\\\]]]]]]^^^^^^^^^\\\XXXRRRMMMJJJIIIGGGFFFFFFHHHJJJJJJHHHGGGGGGHHHJJJIIIIIIIIIIIIIIIIIIJJJHHHIIIJJJJJJHHHHHHHHHJJJJJJMMMPPPSSSWWW[[[aaaeeehhhjjjlllooopppqqqqqqqqqppprrrssstttyyy}}}zzzssslllggg```[[[WWWUUUSSSQQQRRRPPPRRRVVVXXXYYY___fffppp{{{YYYWWWVVVVVVXXXYYYXXXXXXTTTSSSPPPMMMJJJHHHFFFEEECCCBBB@@@@@@AAADDDGGGIIIHHHJJJMMMPPPRRRVVVZZZ]]]```bbbdddddddddhhhooottt{{{wwwuuuqqqjjjeeefffkkkqqq{{{xxxtttmmmccc^^^cccmmmsssddd^^^^^^fffpppwww|||zzzmmmdddcccjjjqqqrrrrrrtttvvvvvvuuupppmmm```WWWJJJAAA===<<<;;;:::888777777777777888999999999::::::;;;<<<<<<======@@@CCCFFFIIIJJJMMMPPPRRRVVVYYYaaammm{{{}}}wwwssswww}}}~~~{{{~~~|||{{{{{{~~~}}}|||{{{uuurrrqqqooosssyyy}}}wwwpppjjjdddcccbbb```^^^]]]\\\[[[[[[\\\^^^aaacccbbb___\\\YYYXXXWWWYYYZZZZZZYYYXXXYYY[[[^^^```bbbbbbaaaaaa[[[VVVPPPKKKIIIIIIIIIHHHGGGIIIJJJKKKJJJIIIJJJKKKIIIJJJKKKKKKKKKJJJIIIHHHHHHIIIJJJIIIHHHHHHIIIJJJJJJKKKMMMPPPSSSXXX___cccfffgggjjjlllnnnoooooooookkkmmmmmmooouuu||||||xxxlllhhhbbb]]]YYYVVVTTTRRRUUUSSSSSSWWWXXXZZZ```gggsss~~~^^^\\\ZZZZZZ[[[[[[[[[ZZZVVVUUUQQQMMMJJJGGGFFFEEEBBBAAA@@@???@@@AAACCCDDDCCCEEEHHHKKKMMMPPPTTTWWWXXXZZZ[[[[[[]]]bbbkkkqqqyyy~~~~~~xxxpppjjjhhhkkknnnyyyuuupppjjjbbb^^^dddnnn~~~lll___[[[]]]dddnnnvvv{{{~~~wwwjjjaaaaaagggmmmqqqrrrsssvvvxxxwwwssspppdddZZZLLLBBB===<<<<<<;;;888888777777888888999:::999::::::;;;<<<===>>>>>>AAACCCFFFHHHJJJMMMQQQTTTYYY^^^hhhvvv~~~wwwrrrrrrtttsssuuuxxxzzzzzzvvv|||zzzyyyxxxyyyxxxyyy}}}{{{zzzzzzxxx{{{{{{vvvppphhhccc`````````___]]]\\\\\\]]]^^^```bbbddddddaaa]]]YYYWWWWWWXXXYYYZZZYYYWWWVVVVVVXXX[[[^^^```aaaaaaaaa[[[VVVOOOKKKKKKLLLMMMNNNLLLMMMNNNNNNLLLKKKLLLMMMJJJKKKMMMNNNNNNLLLJJJHHHGGGIIIJJJJJJIIIHHHIIIKKKKKKLLLMMMOOORRRWWW^^^cccdddeeehhhjjjlllmmmmmmmmmjjjkkkkkklllrrr{{{~~~}}}mmmiiiccc^^^ZZZWWWTTTQQQTTTRRRSSSVVVXXX[[[aaaiiiyyycccaaa___^^^^^^^^^]]]\\\YYYWWWSSSNNNJJJGGGFFFEEEAAAAAA@@@@@@???@@@@@@AAA@@@BBBEEEGGGHHHKKKOOOQQQSSSTTTUUUUUUWWW]]]fffmmmwww~~~uuunnnkkklllmmmqqqmmmiiieee___]]]dddnnnyyyooobbb[[[YYYZZZbbbnnnxxx}}}wwwlllcccaaafffkkkpppqqqsssvvvxxxxxxuuurrrggg\\\NNNCCC>>>===<<<;;;888888888888888999999:::999999:::;;;<<<>>>>>>???AAACCCEEEHHHJJJMMMQQQUUUYYY```lll{{{{{{sssooollliiijjjnnnrrr}}}ssssss~~~|||yyywwwvvvvvvvvvvvvyyy~~~zzztttpppppprrrtttvvv{{{wwwuuuqqqrrrsssttttttttttttssstttvvvyyy|||~~~|||uuuooohhhbbb^^^^^^___```___\\\[[[[[[]]]```bbbdddeeeccc___ZZZXXXUUUVVVXXXYYYYYYXXXWWWWWWXXXYYY[[[]]]___aaabbbbbbXXXTTTOOOLLLMMMPPPSSSTTTUUUUUUUUUSSSQQQOOOPPPQQQLLLNNNPPPRRRQQQOOOMMMKKKHHHIIIKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNPPPUUU\\\```aaacccfffiiikkkmmmmmmnnnlllmmmllllllpppyyyoookkkddd^^^ZZZVVVSSSQQQTTTRRRSSSWWWZZZ^^^eeennn|||iiigggdddccccccbbbaaa___]]]ZZZUUUOOOKKKHHHFFFFFFAAAAAAAAAAAAAAA@@@@@@???>>>???AAABBBCCCEEEHHHKKKMMMOOOPPPQQQSSSYYYbbbjjjuuu}}}wwwqqqnnnmmmhhhdddbbb```^^^^^^eeennn{{{qqqjjjccc\\\XXXYYYWWWaaaooo{{{|||qqqhhheeehhhmmmoooppprrrvvvxxxxxxuuurrrhhh^^^QQQFFF@@@===<<<:::999888888888888999::::::999999:::<<<===>>>???@@@AAACCCFFFHHHJJJNNNRRRVVVZZZaaammm~~~uuummmhhheeehhhnnnvvvvvvmmmqqq}}}{{{xxxvvvuuusssssssssuuuzzz{{{uuuqqqlllhhhccc___^^^___``````eeeppp{{{uuusssrrrppppppooommmjjjhhheeeddd```aaaccceeefffffffffeeehhhiiijjjkkklllooossswwwvvvwwwyyy||||||yyyuuuooohhhbbb]]][[[]]]___aaa___\\\ZZZ\\\^^^```bbbdddddd```\\\XXXWWWTTTVVVXXXYYYXXXXXXYYYZZZ]]]___aaadddeeefffeeedddUUURRROOONNNQQQUUUYYYZZZ]]]]]]\\\ZZZWWWUUUVVVWWWTTTUUUVVVVVVUUURRRNNNLLLIIIKKKLLLLLLKKKKKKMMMNNNLLLMMMMMMNNNOOORRRWWW[[[]]]___cccgggjjjlllmmmnnnmmmooonnnlllpppxxx~~~tttooofff___ZZZVVVTTTRRRUUUSSSTTTXXX\\\```iiiqqqzzzooollljjjhhhggggggeeeccc```\\\WWWQQQLLLIIIGGGGGGAAABBBBBBCCCBBBAAA@@@@@@===>>>???@@@@@@AAACCCEEEFFFHHHKKKMMMPPPWWW```gggsss|||vvvpppgggdddbbbbbbaaaaaafffnnn}}}rrrhhhccc___ZZZXXXYYYYYYdddtttuuulllhhhiiimmmnnnooorrruuuxxxwwwtttqqqiii```SSSHHHBBB>>>;;;999999999888888999999:::;;;999999:::<<<===???@@@@@@CCCEEEGGGIIIKKKOOOTTTXXX\\\bbbnnnyyyoooiiiiiipppxxx|||zzzpppiiippp~~~~~~|||zzzwwwtttrrrpppppppppqqqttt|||~~~|||{{{yyywwwtttqqqnnnkkkgggbbb___]]]ZZZUUUSSSTTTTTTTTTRRRSSS[[[hhh{{{}}}xxxqqqiiiccc```______\\\[[[ZZZXXXWWWWWWWWWWWWTTTVVVXXXYYYZZZYYYXXXWWW\\\^^^______^^^```dddggghhhiiikkknnnqqquuuzzz~~~~~~|||yyyxxxqqqppplllhhhbbb^^^[[[[[[ZZZ^^^```___\\\[[[^^^aaa```bbbcccaaa]]]YYYWWWVVVTTTVVVXXXXXXWWWXXX[[[^^^```dddjjjnnnnnnkkkfffcccUUUTTTSSSUUUYYY^^^bbbcccccccccbbb```]]]\\\]]]___^^^^^^\\\ZZZVVVRRRNNNKKKJJJLLLMMMNNNMMMMMMOOOPPPNNNOOOPPPPPPQQQRRRVVVXXXXXX[[[___dddhhhkkkmmmnnnlllnnnnnnlllooowww~~~{{{tttjjjaaa[[[WWWUUUTTTUUURRRRRRVVVYYY]]]fffooosss|||ssspppmmmlllkkkjjjhhhfffbbb^^^XXXRRRLLLIIIHHHGGGAAABBBCCCDDDCCCBBBAAA@@@>>>???@@@@@@???@@@BBBDDD@@@DDDHHHKKKOOOVVV```fffrrr|||vvvmmmjjjggggggdddcccgggmmmyyyooofffbbb___[[[YYYZZZ]]]iiiyyyvvvlllggghhhkkknnnooorrruuuwwwwwwtttqqqiii```TTTJJJCCC???;;;888999999888888999999:::;;;999999:::<<<===???@@@@@@DDDFFFHHHJJJMMMQQQVVVZZZ^^^cccooo~~~sssmmmoooyyy}}}vvvuuulllfffooo}}}}}}|||{{{xxxuuusssqqqnnnnnnnnnnnnpppwwwzzzzzzzzzzzzzzzzzz{{{{{{ttttttttttttsssqqqpppooollliiieeeaaa]]]ZZZVVVSSSTTTQQQNNNNNNOOOPPPOOOMMMJJJNNNWWWfff{{{xxxrrrnnnfffccc^^^XXXUUUSSSSSSTTTPPPOOONNNMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRQQQOOONNNTTTVVVYYYXXXWWWWWWZZZ]]]```aaabbbdddggglllssswwwzzz{{{{{{{{{xxxuuurrrpppiiiiiigggccc___\\\[[[[[[XXX\\\```___]]]\\\```ddd___aaabbb```[[[WWWVVVVVVTTTVVVXXXXXXWWWXXX]]]``````fffnnnttttttnnnfff```XXXXXXXXX\\\aaagggjjjkkkeeeeeeeeecccaaaaaacccdddeeedddaaa]]]WWWQQQMMMJJJKKKMMMNNNNNNNNNNNNPPPQQQRRRSSSTTTTTTTTTUUUWWWYYYUUUXXX\\\aaafffjjjlllmmmjjjmmmmmmkkknnnwww~~~xxxlllbbb\\\XXXWWWVVVSSSPPPOOORRRUUUXXX```iiilllvvvyyyvvvsssrrrqqqpppnnnmmmhhhccc\\\VVVQQQMMMIIIFFFBBBCCCEEEFFFFFFDDDBBBAAA>>>>>>=========>>>>>>???CCCCCCEEEJJJNNNTTT___jjjrrryyyuuuqqqnnnkkkfffdddiiiqqq}}}tttlllhhhbbb[[[ZZZ___```mmm~~~|||xxxwwwvvvmmmcccdddllltttttttttvvvwwwvvvtttqqqhhhaaaUUUIIIAAA<<<<<<<<<;;;::::::999999::::::;;;999;;;<<<======>>>AAACCCDDDGGGKKKNNNPPPRRRTTTVVV___dddnnn{{{{{{rrrrrryyysssjjjdddnnn~~~{{{yyyzzzzzzyyywwwsssnnnllljjjgggfffhhhkkkoooxxx|||yyyuuusssrrrrrrnnnnnnnnnmmmlllkkkkkkjjjeeeeeedddcccbbbaaaaaa```aaa___[[[VVVSSSQQQPPPPPPLLLKKKJJJIIIIIIIIIIIIIIIJJJLLLRRR[[[ggg{{{xxxpppjjjeee___[[[YYYXXXUUUSSSPPPMMMKKKJJJNNNMMMLLLKKKJJJKKKLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKNNNNNNOOOPPPRRRSSSTTTTTTSSSUUUWWWZZZ]]]cccjjjnnnrrrqqqppppppooommmjjjhhheeedddbbb```^^^[[[ZZZYYY]]]]]]]]]]]]]]]^^^___`````````___]]]ZZZXXXYYYZZZVVVZZZ^^^___^^^^^^aaaccckkknnnrrruuuuuuooofff```\\\\\\^^^dddjjjnnnnnnmmmmmmjjjfffdddeeehhhjjjkkklllggg___YYYTTTQQQOOOMMMNNNOOOOOOPPPQQQRRRTTTTTTWWWVVVUUUTTTTTTUUUWWWXXX[[[[[[[[[[[[]]]```ccceeekkkkkkkkkmmmpppwww|||qqqeee\\\WWWVVVVVVTTTRRRQQQRRRTTTYYY___bbbkkksss~~~}}}{{{xxxvvvuuusssqqqooojjjeee]]]VVVQQQMMMIIIFFFFFFFFFGGGHHHGGGEEECCCAAA??????>>>>>>>>>>>>??????BBBBBBDDDIIIMMMSSS^^^iiissszzz}}}yyyuuuqqqlllhhhllltttwwwoooiiibbbZZZYYY\\\cccpppyyyuuutttuuummmdddfffooouuuuuuuuuwwwxxxxxxuuusssiiiaaaVVVJJJAAA===<<<<<<;;;::::::999999::::::;;;:::;;;======>>>???BBBDDDEEEHHHKKKMMMOOOQQQUUUWWW]]]cccmmm{{{xxxvvv~~~wwwrrriiidddnnn|||zzzxxxxxxxxxvvvsssnnnjjjggggggdddccceeegggjjjsss{{{~~~}}}}}}yyywwwtttqqqnnnlllkkkjjjfffeeeeeedddccccccbbbbbb]]]]]]\\\[[[ZZZZZZYYYYYYXXXUUURRROOOLLLJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGHHHGGGIIINNNVVVaaasssuuuppphhhaaa]]]YYYUUURRRNNNNNNNNNNNNMMMLLLJJJJJJLLLKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQRRRTTTUUUWWW\\\aaaeeeiiiiiiiiiiiihhhfffdddbbb``````______^^^]]]]]]\\\___^^^^^^^^^^^^______```___``````^^^[[[[[[\\\]]]^^^aaadddeeecccccceeehhhooosssxxxzzzxxxqqqiiicccaaaaaadddhhhnnnqqqpppnnnoookkkhhhfffiiimmmppprrrlllggg___YYYUUUSSSRRRQQQSSSRRRQQQQQQQQQQQQSSSSSSVVVUUUUUUUUUVVVXXXZZZ[[[\\\[[[[[[[[[\\\___bbbdddhhhiiijjjlllooouuu}}}}}}rrrggg^^^YYYWWWWWWSSSRRRQQQQQQTTTYYY^^^aaammmvvv~~~{{{zzzwwwtttrrrmmmggg___XXXRRRMMMIIIGGGIIIIIIJJJJJJHHHFFFCCCBBB@@@@@@???????????????@@@AAAAAACCCHHHLLLRRR]]]hhhttt{{{}}}xxxqqqlllnnnttt~~~uuummmddd]]][[[\\\eeerrryyyvvvvvvvvvpppgggiiirrrvvvvvvwwwyyyzzzzzzwwwuuujjjcccWWWKKKBBB===<<<<<<;;;::::::999999::::::;;;:::<<<>>>>>>???@@@CCCEEEGGGIIIKKKLLLNNNQQQUUUYYY[[[bbbnnn{{{|||xxxrrrjjjeeeooo}}}yyyvvvvvvuuutttqqqlllhhhcccaaaccc___^^^```aaacccjjjrrrwww}}}|||wwwtttrrrqqqllljjjhhheeecccaaa```___YYYYYYYYYXXXXXXWWWWWWVVVTTTSSSSSSSSSRRRRRRQQQQQQMMMLLLIIIGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEEEEEEEFFFEEEFFFJJJPPPXXXfff}}}yyyoooiii```\\\WWWSSSQQQOOOMMMLLLHHHIIIJJJKKKKKKJJJIIIIIIKKKJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJGGGGGGHHHIIIJJJJJJKKKKKKMMMNNNOOOOOOPPPSSSWWWZZZ```aaaaaaaaaaaa___^^^]]][[[[[[\\\]]]^^^___``````aaa``````____________```aaabbbbbbaaa``````ccceeeiiikkkmmmllljjjiiilllnnntttzzzzzzrrrkkkhhhfffgggjjjnnnrrrsssqqqoooooommmkkkkkkooosssuuuwwwjjjeee^^^YYYWWWWWWWWWWWWYYYWWWTTTRRRQQQRRRSSSTTTVVVVVVWWWXXXZZZ\\\^^^___]]]\\\[[[[[[\\\^^^aaaccceeeggghhhjjjmmmrrrxxx}}}|||sssiiiaaa[[[XXXWWWRRRQQQPPPPPPSSSWWW]]]```nnnwww~~~{{{wwwtttpppjjjaaaYYYRRRMMMIIIGGGHHHIIIJJJJJJIIIGGGEEEDDDAAA@@@??????>>>?????????AAA@@@BBBGGGLLLQQQ\\\ggguuu|||~~~uuummmmmmrrr}}}ssskkkddd``````dddqqq~~~uuukkkkkktttxxxxxxyyyzzz||||||yyywwwllldddXXXLLLBBB===<<<<<<;;;::::::999999::::::;;;;;;<<<>>>???@@@AAADDDGGGHHHIIIKKKLLLNNNQQQVVVZZZZZZbbbqqq{{{tttkkkgggppp~~~}}}|||yyyvvvssstttrrroookkkfffaaa]]][[[^^^[[[ZZZ[[[[[[\\\aaahhhmmmttt|||~~~{{{vvvpppkkkgggdddccc^^^]]]\\\ZZZXXXVVVUUUTTTOOOOOOOOOOOONNNNNNMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDDDDEEEEEEEEEFFFEEEHHHLLLQQQ\\\nnn~~~wwwoooiiibbb^^^VVVTTTQQQOOONNNMMMMMMMMMJJJKKKLLLMMMLLLKKKIIIHHHKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLNNNQQQTTTZZZ[[[]]]]]]]]][[[[[[[[[XXXYYYZZZ\\\^^^```aaabbbbbbbbbaaa``````___``````dddeeefffeeeeeegggkkkmmmqqqssssssqqqnnnmmmpppsssyyy{{{rrrmmmkkkiiikkknnnqqqrrrrrrooommmmmmmmmoooqqqtttuuutttsssddd```[[[XXXYYY[[[]]]]]]\\\ZZZWWWTTTTTTUUUXXXYYY[[[[[[\\\]]]^^^___```aaa^^^^^^]]]]]]]]]___aaabbbccceeegggiiikkkoootttxxx{{{tttkkkccc]]]YYYWWWRRRQQQOOOOOORRRVVV[[[___kkkttt~~~zzzvvvqqqkkkbbbYYYRRRNNNJJJHHHFFFGGGIIIJJJJJJIIIHHHGGGAAA@@@??????>>>>>>>>>???@@@@@@BBBGGGKKKQQQ\\\gggvvv|||}}}xxxooommmppp{{{rrrlllgggcccdddsss|||ooommmtttyyyyyyzzz|||~~~}}}{{{yyynnnfffZZZMMMCCC>>><<<<<<;;;::::::999999::::::;;;;;;<<<>>>???@@@BBBEEEHHHHHHJJJKKKLLLNNNQQQVVVZZZ[[[dddvvv}}}||||||uuummmhhhqqq~~~~~~}}}{{{zzzyyyvvvrrrooopppnnnjjjeee```\\\YYYXXXZZZWWWVVVWWWWWWVVVZZZ```dddjjjrrryyy}}}~~~tttqqqlllfffaaa]]]ZZZYYYTTTSSSRRRQQQPPPNNNMMMLLLJJJJJJIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIJJJJJJEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGHHHKKKNNNTTTbbbooo~~~}}}rrrnnngggaaa]]]YYYVVVSSSQQQQQQPPPNNNMMMLLLMMMNNNKKKLLLMMMMMMMMMLLLKKKJJJMMMMMMMMMMMMMMMLLLLLLLLLJJJKKKKKKKKKKKKJJJIIIHHHEEEEEEEEEFFFFFFFFFFFFFFFFFFHHHIIIJJJJJJLLLPPPRRRTTTWWWZZZZZZYYYXXXYYYZZZYYYYYY[[[\\\^^^___```aaacccbbbaaa```````````````dddeeeeeefffgggjjjnnnrrruuuvvvvvvsssppppppssswww~~~zzzqqqmmmmmmjjjlllooopppooonnnlllkkklllnnnssswwwxxxuuunnniii^^^[[[YYYYYY\\\___aaabbb\\\[[[XXXWWWYYY\\\___bbbbbbaaa```````````````aaa``````aaaaaabbbcccddddddcccdddfffgggiiilllqqquuu{{{yyytttmmmfff___YYYVVVRRRQQQOOOOOOQQQVVV[[[^^^eeeooo|||}}}yyyrrrkkkaaaXXXRRRNNNKKKIIIEEEGGGIIIKKKKKKKKKJJJIIIBBBBBBAAA@@@????????????@@@@@@BBBGGGKKKQQQ\\\ggguuu|||{{{}}}|||pppllloooxxx|||uuunnngggggguuupppmmmsssyyyyyyzzz|||~~~~~~|||zzzppphhh[[[NNNDDD>>>===<<<;;;::::::999999::::::;;;:::<<<>>>???@@@BBBEEEHHHHHHJJJLLLMMMOOORRRVVVZZZ\\\eeeyyy}}}~~~zzzwwwwww}}}|||tttlllhhhqqq~~~}}}}}}{{{zzzxxxwwwvvvtttpppmmmkkkhhhddd___[[[XXXVVVUUUTTTRRRRRRTTTSSSQQQSSSYYY[[[aaaiiiooorrrwww|||~~~vvvjjjgggccc^^^ZZZVVVTTTSSSLLLLLLLLLLLLKKKIIIHHHGGGGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGIIIGGGHHHJJJLLLOOOXXXbbbooowww}}}|||yyyuuunnnhhhccc___ZZZVVVTTTQQQOOOMMMMMMNNNNNNMMMKKKKKKLLLMMMKKKKKKKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNNNNOOOOOOOOOMMMKKKIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFDDDFFFHHHIIIJJJLLLOOOQQQNNNRRRVVVWWWVVVUUUWWWYYYZZZ[[[\\\]]]^^^___``````bbbaaaaaa````````````aaabbbccccccdddfffiiiooossswwwwwwwwwtttqqqrrrwww|||wwwqqqnnnnnnkkkmmmooonnnlllkkkjjjkkknnnqqqwww{{{{{{tttjjjccc\\\[[[ZZZ\\\```bbbdddddd[[[[[[[[[\\\___cccgggiiifffeeebbb___^^^^^^___```aaacccfffhhhiiiiiihhhgggdddeeeffffffgggkkkppptttyyyxxxuuupppjjjbbb[[[WWWSSSQQQPPPOOOQQQVVVZZZ^^^bbbkkkyyy|||}}}}}}qqqjjj```WWWQQQNNNKKKJJJHHHIIIKKKMMMMMMLLLJJJIIIEEEDDDCCCBBBBBBAAAAAAAAAAAA@@@CCCHHHLLLRRR]]]hhhttt{{{|||{{{{{{nnnjjjkkkpppvvvllliiivvvppplllrrryyyyyyzzz|||}}}zzzqqqiii]]]OOOEEE???======;;;::::::999999::::::;;;999;;;===>>>???BBBEEEGGGGGGIIIMMMOOOQQQSSSVVVYYY\\\eee{{{~~~|||}}}~~~zzzwwwxxx~~~}}}oooiiifffqqq~~~}}}}}}|||xxxvvvuuuuuutttrrrooollldddbbb]]]YYYUUUTTTSSSSSSOOOMMMNNNPPPOOOLLLNNNSSSTTTYYY```dddgggkkkqqquuuxxx|||{{{rrrhhh^^^\\\YYYUUURRRPPPOOONNNGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDEEEEEEDDDDDDCCCCCCEEEEEEEEEEEEEEEFFFGGGGGGGGGEEEEEEHHHIIIJJJQQQYYYaaahhhllljjjgggddd___ZZZYYYWWWTTTRRRQQQPPPNNNLLLKKKMMMOOOOOOMMMMMMOOOQQQPPPOOONNNMMMMMMNNNOOOPPPRRRRRRSSSSSSSSSRRRQQQPPPSSSSSSSSSRRRPPPMMMJJJHHHHHHHHHGGGGGGFFFFFFFFFEEECCCEEEGGGHHHHHHIIIKKKMMMKKKPPPUUUVVVUUUUUUWWWZZZ[[[[[[\\\^^^___```aaabbb``````_________```aaaaaaccccccdddeeegggkkkqqquuuxxxyyyxxxuuutttvvv|||{{{vvvrrrpppooonnnooopppnnnkkkjjjkkkmmmsssvvvzzz}}}{{{uuukkkddd______```bbbdddeeedddbbb\\\\\\^^^```dddhhhlllnnngggddd```\\\ZZZ[[[]]]^^^bbbfffkkkooopppooollljjjggggggfffffffffjjjppptttyyyyyyxxxtttnnnfff^^^YYYTTTRRRPPPPPPRRRVVV[[[^^^ccckkkxxxxxxyyyzzzzzz{{{|||||||||pppiii```WWWQQQNNNKKKJJJLLLMMMNNNOOONNNLLLJJJIIIGGGGGGFFFDDDDDDCCCCCCCCCAAAAAACCCHHHLLLRRR]]]hhhttt{{{{{{|||yyykkkfffgggiiizzz~~~rrrhhhtttooolllrrryyyyyyzzz|||}}}{{{rrrjjj]]]PPPEEE???======;;;::::::999999::::::;;;888:::<<<>>>???AAAEEEGGGFFFIIIMMMPPPRRRSSSVVVXXX\\\ddd|||}}}xxxzzz|||{{{|||llleeedddppp~~~}}}||||||vvvuuutttssssssrrrooolll```]]]YYYUUURRRQQQRRRRRRLLLJJJKKKMMMLLLIIIKKKPPPOOOTTTZZZ^^^```dddiiimmmmmmqqqtttuuuuuuqqqggg\\\TTTSSSPPPMMMKKKJJJIIIIIIDDDDDDEEEFFFFFFEEECCCBBBBBBBBBCCCCCCCCCCCCCCCCCCEEEEEEFFFGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEECCCCCCFFFFFFGGGLLLSSSYYY^^^aaa___\\\[[[XXXTTTNNNMMMLLLMMMNNNNNNMMMLLLMMMOOORRRSSSRRRRRRUUUXXXYYYWWWSSSOOOMMMMMMNNNOOORRRSSSTTTTTTTTTSSSQQQPPPVVVVVVVVVTTTRRRNNNJJJHHHHHHHHHHHHGGGFFFFFFEEEEEECCCDDDFFFFFFFFFFFFGGGIIILLLQQQVVVXXXVVVVVVYYY]]][[[[[[\\\^^^```aaacccccc______^^^______```aaabbbfffgggggghhhiiinnntttxxxyyyzzzyyywwwvvvyyy~~~xxxuuusssqqqppppppqqqqqqnnnkkkjjjmmmpppxxxyyy{{{}}}|||vvvnnnhhhdddddddddfffgggfffccc```]]]^^^```cccgggkkknnnpppeeeaaa]]]YYYWWWYYY\\\^^^cccgggnnnsssuuusssooollliiihhhgggeeefffjjjpppuuuzzz{{{zzzwwwqqqiii```[[[TTTSSSQQQPPPRRRVVV[[[^^^fffmmmyyyyyyyyyxxxxxxwwwwwwvvvvvv{{{ooodddWWWPPPPPPPPPMMMIIILLLLLLMMMNNNMMMLLLKKKJJJKKKIIIGGGEEEEEEDDDBBB@@@BBB@@@BBBGGGLLLRRR\\\eeeuuuzzzzzzzzzzzznnniiihhhooozzzqqqllltttzzzjjjjjjtttzzzzzz{{{}}}}}}~~~~~~~~~qqqjjj^^^RRRGGG???;;;::::::::::::999999888888888>>>>>>======>>>@@@BBBCCCIIIMMMQQQRRRSSSTTTXXX\\\^^^hhh}}}{{{yyypppdddbbbttt~~~}}}sssrrrqqqpppooolllgggddd]]]ZZZUUUQQQMMMLLLLLLLLLJJJJJJIIIIIIIIIHHHHHHHHHLLLNNNPPPTTTWWW[[[]]]___```bbbdddeeeccc___[[[XXXPPPOOOMMMJJJGGGEEEDDDCCCAAABBBCCCCCCCCCBBBAAA@@@CCCDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEECCCCCCFFFFFFGGGLLLRRRWWWVVVUUUUUUUUUTTTRRRQQQLLLKKKKKKLLLNNNOOOOOONNNKKKLLLNNNPPPSSSWWWZZZ]]]fff]]]UUUTTTTTTRRRUUUZZZUUUWWWWWWUUURRRPPPRRRTTTYYYXXXWWWWWWVVVUUUTTTSSSNNNMMMLLLJJJIIIIIIIIIIIIGGGFFFEEEDDDEEEGGGIIIJJJNNNQQQUUUWWWXXXYYYZZZ\\\^^^___```aaabbbcccccccccccc```^^^___^^^\\\___dddeeeiiimmmrrruuuuuutttsssyyyxxxwwwxxx|||~~~vvvpppnnnpppsssqqqssstttssspppoooqqqtttxxxyyyzzzzzzyyyuuuqqqnnnnnnooopppnnnjjjfffcccbbbbbbccceeehhhkkkjjjgggdddeee```\\\[[[ZZZYYY[[[```ccchhhooouuuxxxvvvrrrooommmkkkgggeeeeeeiiinnnrrrzzzxxxrrrllliiigggaaaZZZRRRRRRRRRQQQSSSWWW]]]aaahhhxxx}}}xxxvvvuuusssooolll~~~oooeeeYYYRRRQQQQQQNNNKKKLLLLLLNNNNNNNNNNNNMMMLLLMMMKKKIIIHHHGGGFFFDDDBBBBBB@@@AAAGGGLLLRRR]]]ffftttzzz{{{|||{{{xxxuuuvvv}}}{{{pppkkkjjjnnnzzztttllltttyyyjjjkkkuuuzzz{{{|||}}}~~~~~~}}}|||rrrkkk```SSSHHHAAA===;;;:::::::::999999999888888>>>>>>===>>>???@@@BBBCCCHHHLLLPPPRRRSSSUUUZZZ^^^dddmmm}}}|||pppfffdddvvv~~~~~~}}}{{{zzzsssrrrpppnnnlllhhhccc___YYYVVVRRRNNNKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIKKKNNNQQQTTTVVVWWWWWWYYY[[[\\\ZZZWWWRRRPPPMMMLLLJJJHHHFFFDDDCCCCCC@@@AAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAABBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGFFFEEEEEEDDDDDDEEECCCDDDFFFFFFFFFJJJPPPQQQPPPPPPPPPPPPOOONNNMMMJJJJJJJJJJJJLLLMMMMMMMMMMMMOOOQQQTTTYYY^^^dddhhhmmmddd\\\YYYWWWSSSTTTXXXXXXYYYYYYWWWTTTRRRSSSUUUXXXXXXWWWWWWVVVVVVUUUUUURRRQQQOOOMMMKKKIIIHHHHHHGGGFFFDDDDDDDDDFFFHHHIIIKKKNNNSSSWWWYYY[[[^^^```___```aaacccddddddddddddbbb___^^^___^^^\\\```eeennnqqquuuyyy|||}}}}}}}}}xxxxxxxxxyyy}}}wwwqqqnnnppprrrsssuuuvvvuuusssrrruuuwww{{{{{{zzzyyywwwtttrrrqqqvvvvvvuuurrrmmmhhheeedddggghhhjjjmmmnnnlllhhhddd___[[[XXXYYYZZZZZZ^^^cccgggkkkqqqvvvwwwvvvrrrooommmkkkgggeeefffkkkpppssswwwuuuooohhheeeccc___XXXTTTTTTSSSSSSTTTXXX^^^bbbnnn|||~~~wwwrrrooommmhhheee}}}mmmdddZZZTTTRRRRRROOOLLLLLLMMMNNNOOOPPPPPPOOOOOOPPPNNNLLLKKKJJJIIIGGGEEECCC@@@BBBGGGLLLSSS^^^hhhsssyyy}}}uuuooollllllsss|||{{{rrrnnnmmmrrrvvvkkkssswwwjjjllluuuyyy{{{}}}}}}{{{zzztttmmmaaaTTTIIIBBB>>>===::::::::::::999999999999=========>>>???@@@BBBCCCFFFJJJOOORRRTTTWWW]]]bbbhhhooo}}}qqqgggfffxxx|||{{{zzzyyywwwuuurrrpppmmmjjjfffbbb\\\XXXSSSQQQNNNKKKIIIHHHHHHIIIIIIHHHHHHHHHHHHGGGGGGGGGDDDEEEGGGIIIKKKMMMOOOPPPNNNOOOQQQQQQPPPMMMJJJHHHIIIHHHFFFEEECCCCCCBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBBDDDDDDDDDEEEFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEBBB@@@AAACCCCCCAAADDDIIILLLMMMMMMNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQSSSVVVZZZ```hhhpppvvvxxxppphhhddd___YYYWWWWWWZZZZZZZZZXXXUUUTTTUUUVVVXXXXXXXXXXXXXXXWWWWWWWWWWWWVVVSSSPPPMMMJJJIIIHHHIIIHHHFFFEEEEEEGGGIIIJJJLLLOOOTTTXXXZZZ]]]___aaaaaabbbcccdddeeefffffffffbbb___^^^___^^^]]]aaagggppprrruuuyyy|||{{{zzzzzz{{{~~~yyyssspppqqqrrrvvvwwwxxxwwwvvvwwwyyy{{{}}}zzzwwwuuuttttttuuu|||{{{yyyuuuppplllkkkkkkooooooqqqrrrrrrnnnhhhcccZZZWWWVVVZZZ]]]___ccciiinnnppptttvvvvvvuuurrrpppmmmjjjgggfffggglllqqquuuvvvtttnnnfffbbbaaa]]]XXXUUUUUUTTTTTTTTTXXX^^^cccrrrvvvmmmiiieeeaaa^^^wwwjjjcccZZZUUUSSSRRRPPPMMMMMMMMMNNNOOOPPPQQQRRRRRRRRRPPPMMMLLLLLLKKKIIIGGGDDDAAABBBGGGMMMSSS^^^iiitttzzzvvvoookkkjjjpppwwwwwwpppnnnooo|||vvvjjjrrr|||tttiiijjjrrryyy{{{}}}}}}zzzxxxvvvnnnaaaTTTHHHAAA>>>===::::::::::::::::::::::::======>>>>>>???AAABBBBBBDDDHHHMMMQQQTTTYYY```fffhhhppp~~~||||||qqqhhhhhhzzz~~~{{{yyywwwvvvtttqqqoooooolllhhhddd```[[[UUUQQQNNNLLLJJJHHHGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFDDDEEEFFFGGGIIIJJJKKKLLLIIIJJJKKKKKKJJJIIIFFFEEEDDDDDDCCCBBBAAAAAABBBBBB??????@@@@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCDDDFFFGGGIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHGGGFFFFFFFFFBBBAAAAAADDDCCCAAACCCHHHMMMNNNOOOPPPOOOOOOPPPPPPOOOPPPPPPQQQQQQRRRTTTVVVWWWZZZ]]]aaagggpppzzzxxxrrrllleee___\\\YYYYYYXXXWWWVVVUUUVVVVVVXXXXXXXXXYYYYYYYYYZZZZZZZZZXXXVVVSSSPPPNNNLLLLLLMMMKKKJJJHHHHHHIIIKKKLLLPPPTTTWWWZZZ[[[]]]^^^```cccdddeeefffggghhhhhhhhhccc___^^^^^^^^^]]]bbbhhhnnnooorrruuuyyy|||~~~~~~}}}||||||}}}{{{vvvttttttuuuvvvwwwxxxxxxyyy{{{}}}~~~zzzuuussstttwwwzzz|||{{{yyyvvvrrrqqqrrrtttuuuuuuvvvvvvtttnnnfffaaaZZZWWWWWW\\\```ccchhhnnnttttttuuuvvvuuutttrrrqqqmmmjjjgggeeegggkkkppptttwwwvvvpppgggbbbaaa___ZZZUUUUUUTTTSSSTTTXXX]]]bbbqqq}}}uuujjjddd```]]][[[yyyqqqgggaaaZZZVVVTTTRRRPPPNNNMMMNNNNNNOOOQQQRRRSSSTTTRRRPPPNNNMMMMMMKKKIIIGGGFFFCCCCCCGGGLLLSSS___iiitttzzzzzzsssnnnkkkmmmrrrzzz|||}}}xxxqqqllllllooovvviiipppzzz~~~rrrhhhiiinnnxxxzzz}}}}}}zzzxxxvvvnnnaaaSSSGGG@@@===<<<::::::::::::::::::::::::<<<===>>>???@@@AAAAAABBBBBBFFFKKKPPPTTTZZZbbbhhhlllsss~~~|||||||||}}}}}}oooggghhhyyy}}}|||xxxvvvsssqqqooonnnkkkhhhiiifffaaa]]]YYYUUUOOOLLLKKKJJJIIIGGGGGGGGGGGGHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDAAAAAA@@@@@@@@@AAABBBBBB?????????@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEFFFHHHJJJLLLMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFDDDEEEGGGGGGFFFIIINNNMMMPPPRRRRRRQQQQQQRRRSSSQQQRRRTTTTTTTTTVVVZZZ]]]bbbeeejjjmmmqqqyyy{{{tttllleee\\\[[[YYYXXXXXXXXXWWWWWWYYYYYYYYYZZZ[[[[[[\\\\\\ZZZYYYWWWUUUSSSRRRQQQQQQNNNMMMKKKIIIIIIJJJKKKLLLRRRUUUYYY\\\]]]___aaabbbdddeeefffhhhiiiiiiiiiiiiddd```^^^^^^]]]]]]bbbhhhoooqqqtttwwwzzz}}}}}}||||||{{{zzz{{{{{{{{{~~~~~~~~~|||yyyxxxxxxyyyvvvvvvwwwxxx{{{~~~zzzuuutttvvvzzz}}}||||||yyyvvvssssssuuuwwwxxxxxxwwwvvvrrrlllddd^^^ZZZXXXYYY^^^bbbeeejjjooowwwwwwwwwvvvuuutttsssrrrnnnkkkgggeeefffiiinnnrrrvvvvvvrrriiicccaaa^^^[[[TTTTTTSSSRRRSSSVVV\\\```jjjuuutttggg```\\\ZZZYYYvvvoooeeeaaa\\\XXXVVVTTTRRRPPPNNNNNNNNNOOOPPPRRRSSSTTTSSSQQQOOOMMMMMMLLLJJJHHHIIIEEEDDDHHHLLLSSS^^^iiitttyyy{{{uuuooolllnnnsssuuutttoooiiigggjjjnnnwwwiiiqqqzzz~~~}}}|||~~~|||ppphhhiiilllxxxzzz|||~~~~~~|||zzzyyywwwoooaaaRRRGGG@@@======::::::::::::;;;;;;;;;;;;<<<===>>>@@@AAAAAAAAAAAA@@@DDDIIINNNSSSZZZccciiiqqqwww|||llleeefffwww}}}{{{xxxvvvuuupppmmmkkkiiihhhfffcccaaaaaa^^^ZZZVVVTTTPPPLLLJJJHHHHHHGGGGGGFFFFFFFFFGGGFFFFFFEEEEEEEEEDDDDDDDDDBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCAAA@@@@@@@@@@@@AAABBBBBB@@@@@@???@@@@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHIIIKKKMMMOOOPPPOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJIIIHHHHHHHHHDDDBBBBBBEEEFFFFFFKKKQQQRRRUUUXXXWWWUUUTTTVVVXXXUUUWWWZZZZZZZZZ]]]ccchhhssswww||||||sssgggeeebbb```___]]][[[YYYZZZZZZ[[[[[[\\\\\\]]]]]]ZZZYYYXXXWWWVVVUUUUUUUUUOOONNNLLLJJJIIIIIIJJJKKKOOOSSSXXX]]]```bbbeeehhheeefffggghhhiiijjjjjjjjjfffbbb___^^^]]]\\\aaahhhoooqqqtttwwwzzz{{{||||||wwwwwwxxxzzz{{{||||||}}}yyy{{{||||||{{{zzzzzz{{{vvvuuuvvvyyy}}}zzzwwwvvvyyy}}}}}}yyyuuussstttuuuyyyxxxvvvssspppjjjbbb]]][[[YYYZZZ___dddfffjjjpppyyyyyyyyyxxxxxxwwwvvvuuurrrooojjjgggfffhhhlllooosssuuurrrjjjccc```]]]ZZZTTTTTTSSSRRRRRRVVV[[[___eeeooo|||ttteee]]]ZZZWWWVVV{{{sssnnneeebbb___[[[YYYWWWUUUSSSOOOOOONNNNNNOOOQQQRRRSSSTTTRRRPPPOOONNNMMMKKKIIILLLGGGFFFHHHLLLRRR]]]hhhrrrwww~~~yyysssqqqooopppnnnhhhcccccchhhnnnuuukkksss|||}}}{{{}}}{{{pppjjjkkknnnxxxyyy{{{|||}}}||||||{{{yyyqqqbbbSSSHHHAAA>>>>>>:::::::::;;;;;;;;;<<<<<<;;;===>>>@@@AAAAAAAAAAAA>>>CCCHHHLLLQQQYYYbbbiiirrrwwwxxxiiibbbcccsss~~~{{{zzzwwwwwwvvvuuurrrooolllkkkfffdddbbb```___^^^[[[YYYYYYVVVSSSQQQOOONNNKKKIIIFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCAAAAAABBBBBBCCCDDDDDDEEECCCBBBAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAABBBBBBCCCAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJLLLNNNPPPRRRRRRQQQQQQNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKJJJIIIIIIHHHDDDAAAAAADDDFFFHHHOOOWWW^^^bbbeeedddaaa___aaadddcccfffiiijjjkkknnnvvv|||yyyuuupppkkkiiieeeaaa]]]\\\\\\\\\\\\]]]]]]]]]]]][[[ZZZYYYXXXWWWVVVVVVVVVSSSQQQOOOMMMLLLLLLMMMMMMPPPTTTYYY^^^aaadddgggiiieeefffggghhhiiijjjjjjjjjhhhddd```___]]]\\\```gggmmmooossswwwyyyyyyxxxxxxuuuvvvxxxzzz|||}}}}}}}}}wwwyyy|||}}}|||zzzyyyzzzwwwvvvvvvyyy}}}{{{yyyyyy|||}}}yyywwwwwwxxxzzzxxxtttqqqmmmhhhbbb^^^^^^\\\^^^dddhhhkkkoootttzzzzzz{{{||||||{{{zzzzzzxxxtttnnniiiggghhhkkknnnssswwwvvvnnnfffbbb^^^ZZZUUUUUUTTTSSSSSSVVV\\\```dddmmm{{{yyyjjj```[[[XXXUUUwwwppplllfffdddaaa^^^[[[YYYWWWVVVPPPOOONNNNNNOOOPPPRRRSSSUUUSSSQQQPPPPPPOOOLLLJJJMMMIIIGGGIIILLLRRR\\\gggpppuuu{{{{{{wwwnnnnnnkkkeee___aaahhhooo~~~rrrmmmuuu~~~~~~|||~~~}}}zzzppplllmmmpppxxxyyyzzz{{{|||||||||}}}{{{rrrdddUUUIIIBBB@@@???:::::::::;;;;;;<<<<<<<<<;;;===>>>@@@AAAAAAAAAAAA>>>BBBGGGLLLPPPXXXbbbiiiooosss~~~tttggg```aaaqqq}}}{{{xxxuuutttqqqqqqpppnnnkkkhhheeeccc```^^^\\\[[[ZZZYYYVVVTTTTTTRRROOONNNMMMMMMKKKJJJEEEEEEEEEDDDDDDCCCCCCCCCEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCDDDEEEEEEFFFFFFCCCCCCBBBAAAAAABBBDDDEEEBBBBBBBBBAAABBBBBBCCCCCCAAAAAA@@@@@@AAACCCDDDEEEHHHHHHIIIJJJLLLMMMMMMNNNLLLNNNPPPRRRSSSSSSRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOLLLLLLLLLKKKJJJJJJIIIIIIJJJGGGFFFIIILLLPPPXXXaaakkkooorrrqqqmmmlllnnnqqqrrrvvvyyy{{{{{{{{{uuupppkkkeee```]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\ZZZYYYWWWVVVVVVVVVXXXVVVTTTQQQPPPPPPQQQQQQTTTXXX\\\___aaaccceeegggeeefffggghhhiiijjjjjjjjjjjjeee```___\\\[[[```gggooorrrvvvzzz{{{{{{yyyxxxxxxyyyzzz|||}}}||||||{{{vvvyyy|||}}}|||yyyxxxxxxwwwvvvwwwzzz}}}|||{{{{{{{{{~~~}}}|||}}}zzzwwwsssooolllhhhccc```aaa```bbbiiinnnqqquuu{{{{{{|||}}}~~~}}}|||xxxrrrllliiiiiikkkmmmuuuyyyzzzssskkkfffaaa]]]WWWVVVUUUTTTTTTWWW]]]aaafffnnn|||oooeee^^^ZZZWWWzzzvvvssslllkkkiiiddd^^^ZZZXXXWWWUUURRRPPPOOOPPPQQQRRRRRRTTTTTTTTTTTTSSSQQQOOOMMMMMMIIIHHHJJJMMMSSS]]]gggppptttyyy|||}}}}}}}}}~~~zzzvvvmmmhhhhhheeebbbhhhsss{{{wwwjjjuuuyyyooolllnnnqqqxxx||||||{{{{{{~~~~~~{{{zzztttiii[[[MMMCCC???>>><<<;;;:::999:::;;;<<<===AAA??????AAADDDDDDBBB???@@@BBBGGGKKKPPPVVV]]]aaahhhpppzzzppphhh^^^\\\lll~~~~~~}}}yyyuuurrrnnnlllkkkiiihhhfffdddaaa___]]]\\\UUUUUUSSSRRRQQQPPPPPPOOOMMMLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@AAAAAABBBBBBAAABBBCCCDDDEEEGGGHHHHHHGGGHHHHHHIIIKKKMMMOOOPPPOOOPPPRRRSSSSSSSSSRRRQQQRRRQQQPPPPPPOOOOOOOOOOOOPPPOOOMMMLLLJJJIIIIIIIIIKKKGGGEEEGGGLLLTTTaaammm}}}vvvmmmgggbbb```]]]\\\]]]]]]]]]\\\[[[ZZZXXXXXXZZZ[[[ZZZZZZWWWUUUTTTSSSRRRRRRSSSSSSXXXZZZ^^^bbbeeegggggggggeeedddcccdddgggiiiiiiiiifffddd___ZZZ]]]dddhhhhhhpppssswww{{{|||{{{yyywwwvvvvvvwww|||zzztttlllpppuuuxxxxxxvvvuuuuuuzzzyyyzzz~~~|||zzz{{{~~~}}}|||~~~zzzsssnnngggaaa```bbb```dddiiipppwww|||}}}{{{vvvrrroooooooooppprrrxxxyyyuuuooojjjccc]]]YYYTTTPPPQQQTTTWWW^^^eeemmmoooyyy|||lllaaa\\\ZZZ~~~zzzwwwtttrrrqqqnnnjjjddd___\\\[[[TTTRRROOOOOOQQQSSSTTTTTTUUUUUUUUUUUUTTTRRRPPPNNNMMMIIIHHHKKKNNNSSS]]]gggpppuuuzzz~~~}}}ssskkkkkkiiigggmmmwwwyyypppmmmkkkxxxzzzqqqnnnpppsssyyy|||}}}||||||}}}zzztttiii[[[MMMCCC???>>><<<;;;:::::::::;;;<<<===>>>===>>>@@@DDDEEECCCAAAAAADDDHHHLLLQQQWWW]]]aaagggnnnyyyvvvhhh]]]ZZZjjj|||xxxvvvtttqqqmmmiiifffdddccc```___]]][[[YYYWWWUUUUUURRRQQQPPPOOOMMMMMMMMMMMMJJJJJJHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHEEEEEEEEEEEEDDDCCCBBBAAABBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCAAABBBCCCDDDEEEGGGHHHHHHJJJJJJKKKLLLMMMOOOQQQRRRQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOOOOOOOPPPOOONNNMMMLLLKKKKKKKKKLLLIIIHHHKKKPPPYYYhhhuuuwwwqqqjjjgggccc```___^^^\\\[[[\\\[[[ZZZ[[[\\\]]]\\\[[[XXXWWWUUUTTTSSSSSSTTTTTTVVVYYY]]]aaaeeeggghhhiiicccbbbaaabbbeeeggggggfffcccccc```]]]```gggkkkjjjqqqtttxxx{{{}}}|||zzzxxxxxxxxxyyy}}}yyytttjjjmmmrrruuuwwwxxxzzz|||||||||}}}~~~|||}}}~~~}}}}}}yyyqqqlllgggbbbbbbeeefffiiiooovvv}}}|||wwwtttrrrqqqppptttyyy|||xxxrrrllleee___ZZZVVVTTTUUUWWW\\\eeeooouuuvvv~~~ssshhhbbb___}}}zzzxxxvvvtttqqqlllgggaaa]]][[[UUURRRPPPPPPRRRTTTUUUUUUVVVWWWWWWVVVUUUSSSPPPOOOMMMJJJIIIKKKOOOTTT^^^hhhooottt{{{}}}sssqqqpppnnnttt}}}{{{yyyuuulllgggfffjjjyyyzzzrrrnnnppptttyyy}}}~~~}}}~~~zzzuuuiii[[[MMMDDD???>>><<<;;;:::::::::;;;===>>>>>>>>>@@@CCCGGGIIIHHHGGGCCCFFFJJJNNNRRRXXX^^^bbbgggnnnxxx{{{hhh]]]XXXfff~~~|||xxxsssoooiiigggeeeaaa^^^[[[ZZZYYYVVVVVVTTTSSSQQQOOONNNMMMNNNMMMLLLJJJIIIIIIIIIIIIGGGGGGFFFDDDCCCCCCCCCCCCFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBCCCCCCDDDEEEDDDDDDEEEFFFHHHIIIJJJKKKMMMMMMMMMNNNOOOQQQRRRSSSRRRSSSTTTUUUVVVUUUUUUTTTQQQQQQPPPOOOOOOOOOOOOPPPPPPOOONNNNNNMMMMMMNNNNNNMMMKKKKKKPPPVVVaaaqqq|||tttpppjjjfffccc```\\\ZZZYYYYYYYYY[[[]]]]]][[[YYYYYYXXXVVVUUUTTTTTTUUUUUUTTTWWW[[[___dddfffhhhiiibbbaaa```aaadddffffffeeeaaabbbaaa___ccckkknnnlllrrrtttxxx{{{}}}}}}|||{{{zzzzzz{{{}}}}}}wwwrrrkkknnnqqquuuwwwzzz}}}~~~~~~}}}xxxpppkkkfffcccdddiiimmmpppwww~~~~~~yyyuuurrrqqqtttzzz}}}yyysssnnnggg```XXXVVVVVVWWWYYY^^^lllyyyssslllhhh{{{xxxuuuqqqlllgggaaa^^^XXXVVVSSSRRRSSSUUUUUUUUUXXXXXXXXXWWWUUUSSSQQQPPPNNNKKKJJJMMMPPPTTT^^^gggmmmssszzz~~~{{{yyywwwzzzyyytttooohhhfffggggggwww}}}zzzvvvppplllooouuuzzz~~~{{{uuujjj\\\MMMDDD???>>>;;;;;;::::::;;;<<<===>>>???AAADDDHHHLLLNNNOOOOOOGGGIIIMMMPPPTTTYYY^^^bbbiiiqqq{{{jjj^^^WWWddd{{{|||xxxtttoooiiieee^^^]]]ZZZWWWUUUSSSQQQQQQQQQPPPOOONNNMMMLLLKKKJJJJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBCCCCCCFFFFFFFFFFFFGGGGGGHHHIIIFFFGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHIIIKKKLLLMMMNNNOOONNNNNNNNNOOOPPPQQQRRRSSSRRRSSSUUUVVVVVVVVVUUUTTTQQQQQQPPPPPPOOOPPPPPPQQQOOOOOONNNNNNNNNNNNOOOPPPNNNMMMOOOTTT[[[gggzzz}}}xxxrrrlllgggccc___\\\ZZZZZZ[[[^^^______\\\ZZZYYYXXXVVVUUUTTTTTTUUUUUUTTTVVVYYY]]]```cccdddeeecccbbbaaabbbdddffffffeeebbbcccbbb```eeemmmqqqppprrrtttwwwzzz}}}~~~~~~~~~{{{{{{{{{||||||yyytttooonnnqqquuuxxxzzz{{{}}}~~~}}}xxxpppkkkfffcccfffkkkqqquuu{{{|||wwwsssqqqqqqwwwzzzvvvqqqkkkddd^^^VVVUUUUUUVVVVVV\\\lll|||wwwsss}}}zzzwwwrrrlllggg```]]]YYYVVVVVVVVVVVVUUUZZZZZZZZZYYYWWWUUURRRQQQOOOLLLKKKNNNQQQUUU]]]fffjjjpppwww}}}|||}}}yyysssmmmhhhgggiiihhhxxxzzzuuurrrmmmiiimmmttt||||||vvvkkk\\\NNNDDD???===;;;;;;::::::;;;<<<>>>??????BBBFFFJJJMMMOOOQQQRRRJJJLLLOOORRRVVVZZZ___cccllluuummm___WWWbbbyyy~~~zzzwwwsssnnnjjjfffaaa]]]WWWVVVTTTQQQOOOMMMMMMLLLMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHIIIIIIIIIHHHHHHIIIIIIIIIHHHGGGGGGDDDDDDCCCCCCBBBBBBAAAAAACCCCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCDDDEEEFFFGGGHHHJJJKKKLLLMMMNNNOOOPPPQQQOOOOOOOOOOOOOOOPPPQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTRRRQQQQQQPPPQQQQQQRRRRRROOOOOONNNNNNOOOOOOPPPQQQOOOOOOQQQWWW___kkkzzztttooojjjeeebbb``````aaabbbdddccc```^^^YYYXXXVVVUUUTTTTTTUUUVVVUUUVVVXXXZZZ\\\^^^___```cccaaa```aaacccdddddddddggggggdddbbbgggpppuuuvvvrrrtttvvvyyy|||~~~|||{{{{{{{{{yyyuuuqqqmmmmmmrrryyy~~~~~~~~~zzzqqqlllhhheeeggglllrrrvvv}}}}}}xxxsssppplllrrrtttpppjjjfff```ZZZWWWVVVVVVVVVVVV[[[jjjzzz}}}~~~}}}yyysssnnnhhheee```]]]\\\[[[ZZZYYY^^^^^^]]]\\\ZZZXXXUUUSSSRRROOONNNPPPRRRTTT\\\dddiiinnntttyyy|||~~~|||{{{{{{vvvqqqkkkhhhjjjlll|||wwwrrrlllgggkkkuuu}}}}}}wwwkkk\\\NNNDDD???===;;;;;;::::::;;;===???@@@>>>AAAEEEIIIKKKMMMOOOQQQMMMOOORRRUUUWWW[[[```dddmmmwwwooo```WWWaaawww{{{wwwnnnkkkgggddd```]]]YYYVVVRRRQQQOOOMMMKKKJJJJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJEEEEEEDDDDDDCCCBBBAAAAAADDDDDDDDDEEEEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLMMMNNNPPPQQQRRRRRRQQQQQQQQQPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVUUUTTTTTTSSSRRRRRRRRRRRRSSSTTTTTTQQQQQQPPPPPPPPPQQQQQQRRRPPPQQQTTTZZZaaannnzzztttoookkkcccbbbaaabbbcccbbb___]]]ZZZYYYXXXVVVVVVVVVVVVWWWVVVVVVWWWXXXZZZ[[[\\\]]]bbb```___```aaaccccccbbbhhhiiihhhhhhnnnwww}}}}}}wwwxxxyyyzzz|||~~~|||}}}|||{{{xxxtttpppmmmkkkrrr{{{~~~}}}yyyrrrnnnkkkhhhkkkpppuuuyyy}}}wwwrrroooiiimmmnnniiiccc```\\\WWW[[[XXXWWWWWWXXX]]]jjjwww~~~xxxrrrooolllgggeeedddcccbbbaaabbbbbbbbbaaa^^^\\\YYYXXXTTTQQQOOOQQQRRRTTTZZZbbbjjjmmmrrrvvvyyy|||yyyuuu{{{{{{sssnnnnnnooo~~~xxxooohhhlllvvv~~~}}}wwwlll]]]NNNDDD???===;;;;;;:::;;;<<<>>>???AAA>>>BBBGGGIIIJJJKKKMMMOOOPPPRRRTTTVVVXXX\\\aaadddjjjvvvooo___UUU^^^uuu|||vvvoookkkbbb___\\\YYYWWWUUURRRPPPMMMLLLKKKIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBBBBBBBBBBCCCDDDEEEEEEFFFHHHIIIJJJKKKJJJJJJLLLLLLMMMMMMMMMMMMMMMLLLHHHHHHGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEFFFGGGGGGHHHJJJJJJJJJKKKLLLMMMOOOOOOOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUUUUTTTUUUUUUUUUSSSTTTVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSTTTUUUUUUVVVUUUTTTTTTSSSSSSSSSTTTTTTSSSTTTXXX\\\cccpppyyyuuuhhhfffdddccccccbbbaaa___]]]\\\ZZZYYYXXXXXXYYYZZZUUUVVVWWWXXXZZZ\\\^^^___eeecccbbbbbbdddeeeeeedddfffjjjnnnqqqyyy~~~}}}}}}|||}}}}}}~~~~~~~~~|||yyytttqqqooopppvvv~~~~~~}}}}}}wwwrrrpppooommmppptttzzz~~~wwwqqqnnnhhhkkkkkkddd___^^^[[[XXX[[[WWWUUUWWWZZZ___iiisss}}}yyyssspppllljjjiiiiiiiiihhhffffffeeedddbbb___\\\[[[UUURRRQQQRRRRRRSSSYYYaaakkknnnqqquuuwww{{{vvvpppvvv}}}uuutttooo}}}}}}sssjjjmmmxxx~~~xxxlll]]]NNNDDD???===;;;;;;:::;;;<<<>>>@@@AAAAAAEEEIIIKKKKKKKKKNNNPPPQQQSSSUUUWWWYYY]]]aaadddgggtttyyyrrruuu}}}ooo___TTT]]]sss}}}yyyssslllddd___ZZZWWWTTTRRRQQQPPPNNNMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDAAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJKKKKKKKKKJJJMMMNNNNNNOOOOOOOOONNNNNNKKKJJJIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFGGGGGGHHHHHHMMMMMMMMMNNNOOOQQQRRRSSSTTTUUUVVVWWWYYYZZZ[[[[[[ZZZZZZYYYXXXXXXXXXXXXYYYUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVUUUVVVZZZ^^^dddqqq{{{rrrpppmmmkkkjjjjjjhhhggg___^^^]]][[[[[[[[[[[[\\\UUUVVVWWWYYY[[[^^^```aaaiiigggffffffhhhiiiiiihhhcccjjjqqqyyy}}}|||{{{{{{~~~zzzuuurrrqqqxxx|||yyytttqqqrrrqqqqqqtttxxxwwwqqqnnniiillljjjccc^^^]]]\\\YYYYYYTTTRRRUUUZZZ___hhhppp~~~{{{wwwrrrooonnnooooooooonnnmmmllljjjfffaaa]]]YYYSSSOOOOOOQQQSSSZZZaaaiiilllppptttvvvyyy}}}~~~}}}vvvvvv}}}uuuttt{{{wwwooopppvvv{{{vvvkkk\\\OOOEEEAAA@@@;;;;;;<<<<<<===>>>>>>>>>AAADDDGGGIIIKKKNNNSSSVVVWWWYYYZZZZZZ[[[]]]aaadddgggsss~~~wwwsssrrrwwwcccZZZSSS[[[qqq|||vvvpppiiibbb\\\WWWPPPPPPOOONNNMMMLLLKKKJJJFFFEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAABBBDDDDDDDDDCCCFFFEEEDDDEEEFFFFFFEEEDDDCCCDDDFFFGGGIIIIIIJJJJJJMMMMMMNNNOOOOOOOOOOOONNNOOONNNLLLIIIEEEBBB@@@>>>GGGHHHIIIHHHIIIKKKOOORRROOOOOOPPPSSSUUUWWWWWWVVVZZZYYYYYY[[[^^^bbbdddeee______^^^]]]\\\[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXYYYYYYXXXWWWUUUTTTTTTVVVYYYZZZXXXYYYYYYXXXVVVTTTSSSSSSXXXZZZ^^^aaadddooo|||zzzyyywwwrrrjjjdddcccaaa___^^^^^^^^^]]][[[]]]\\\[[[[[[\\\^^^```bbbmmmmmmkkkhhheeeeeefffhhhcccgggooozzz|||{{{zzzzzz~~~|||wwwuuuxxx}}}{{{{{{}}}yyyxxxvvvsssrrruuu{{{xxxrrrnnniiihhhfffdddaaa^^^\\\[[[]]]ZZZWWWWWWWWW[[[eeepppyyyuuusssrrrrrrsssrrrrrrqqqoookkkeeeaaaZZZTTTPPPPPPQQQSSSYYY```gggkkkppptttwwwzzz}}}~~~}}}vvvttt|||zzzrrrxxxwwwooopppwwwzzzuuujjj\\\OOOEEE???>>>;;;;;;<<<<<<===???@@@AAABBBDDDGGGIIIKKKNNNRRRUUUWWWXXXZZZ[[[\\\^^^aaaccchhhrrr~~~|||yyyxxx}}}}}}ttt^^^VVVPPPXXXnnnzzzvvvooohhhbbb]]]WWWSSSMMMMMMLLLKKKJJJIIIHHHHHHFFFEEEEEEDDDCCCCCCBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCDDDCCCBBBCCCDDDDDDDDDCCCDDDCCCBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIJJJLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRPPPNNNLLLJJJHHHGGGHHHIIIIIIIIIIIIKKKNNNQQQOOOPPPRRRVVVZZZ]]]______eeeeeeeeefffiiilllmmmnnnmmmllljjjiiigggeeedddccccccbbbaaa```___^^^^^^^^^]]]\\\ZZZYYYYYY[[[]]]^^^]]]^^^^^^]]][[[YYYXXXXXXXXX[[[___bbbeeeppp}}}{{{vvvoooiiigggeeebbbaaaaaa```___]]]\\\\\\[[[ZZZ[[[]]]___aaahhhiiiiiihhheeecccccccccbbbeeelllvvv~~~}}}}}}{{{zzzyyyyyyyyywwwuuuvvvyyy{{{~~~~~~~~~{{{yyyxxxwwwvvvvvvzzzzzzvvvtttmmmllliiieeeaaa^^^[[[YYYZZZWWWVVVWWWYYY^^^iiiuuu{{{yyyxxxyyyxxxyyyyyywwwrrrkkkggg\\\VVVQQQPPPQQQRRRWWW]]]dddiiiooouuuxxxzzz|||~~~~~~~~~}}}vvvrrrzzz~~~pppvvvuuummmpppwwwyyytttkkk]]]OOOEEE>>><<<<<<<<<;;;<<<>>>@@@CCCEEEDDDFFFHHHJJJKKKNNNQQQTTTVVVXXX[[[]]]^^^___aaaccchhhppp|||}}}pppgggYYYQQQMMMVVVkkk~~~{{{pppkkkddd^^^YYYTTTQQQNNNJJJIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEDDDCCCCCCBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEDDDCCCCCCCCCDDDFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIJJJKKKLLLNNNOOOQQQQQQRRRRRRPPPOOOOOONNNMMMLLLKKKKKKKKKLLLMMMMMMMMMNNNQQQSSSRRRTTTXXX]]]ccchhhmmmooosssuuuwwwyyy{{{}}}}}}~~~}}}{{{yyyuuurrrpppnnnmmmkkkjjjiiigggeeedddcccbbbaaa```^^^]]]]]]^^^___```____________^^^\\\[[[ZZZYYY[[[___bbbeeeooo|||uuupppllliiifffeeedddcccaaa___^^^^^^]]]\\\]]]^^^```aaadddfffhhhhhhfffdddbbbbbbdddeeeiiipppzzz{{{{{{~~~~~~{{{sssqqqooooooqqquuuxxxzzzzzzxxxxxxyyyyyyyyy|||~~~{{{zzzrrrpppmmmhhhbbb^^^ZZZXXXWWWTTTTTTWWWZZZaaannnzzz|||wwwpppjjj]]]WWWRRRQQQQQQQQQUUU[[[aaafffmmmtttxxxzzz|||}}}~~~~~~}}}wwwtttyyy}}}nnnsss~~~~~~rrrkkkooowwwyyyuuulll___QQQFFF???<<<===<<<<<<<<<>>>BBBFFFHHHEEEGGGJJJKKKLLLNNNRRRTTTVVVYYY\\\______```aaabbbhhhppp{{{uuuiii```VVVPPPMMMUUUhhh{{{vvvrrrfffaaaZZZTTTPPPNNNKKKJJJGGGGGGFFFFFFEEEDDDDDDCCCEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHKKKNNNLLLJJJHHHGGGFFFGGGIIIJJJIIIJJJLLLNNNPPPQQQRRRRRRNNNNNNMMMMMMMMMLLLLLLLLLNNNPPPRRRTTTTTTUUUWWWYYYZZZ\\\aaafffllltttzzz}}}{{{zzzxxxwwwvvvsssqqqnnnlllkkkiiihhhgggfffeeeeeeeeeeeeccccccbbbbbbaaa```___]]]YYYZZZ^^^aaadddkkk|||yyyuuupppnnnjjjhhhgggeeecccaaaaaa````````````aaabbbccccccfffhhhiiihhhgggggghhhiiihhhiiimmmsssyyy}}}~~~{{{vvvssswww~~~~~~rrrllleeedddjjjqqqvvvxxx|||}}}yyyvvvwwwxxxzzz}}}~~~zzzuuusssooojjjddd___[[[YYYVVVTTTTTTWWW[[[bbbooo|||~~~wwwooojjj\\\VVVQQQQQQPPPOOOSSSXXX]]]ccckkkqqqvvvyyy{{{|||~~~}}}}}}zzzwww{{{}}}zzzyyy|||xxxiiioooxxx{{{pppjjjooowww|||wwwnnnaaaSSSGGG@@@=========<<<===???CCCGGGIIIGGGIIIKKKMMMNNNPPPSSSVVVVVVYYY]]]___```aaabbbccciiiqqq~~~sssfff^^^VVVRRRPPPVVVfff||||||xxxsssmmmiii]]]XXXRRRNNNKKKJJJHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEHHHKKKKKKLLLMMMLLLJJJKKKMMMPPPOOONNNKKKIIIHHHHHHIIIJJJGGGHHHJJJLLLNNNOOOPPPQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPSSSWWWZZZ[[[]]]___```bbbeeejjjnnnttt|||}}}zzzxxxuuuuuuuuutttrrrqqqooooookkkiiigggggghhhgggdddaaaZZZ[[[]]]```aaafffsss{{{xxxuuurrrnnnkkkiiigggdddaaaaaaaaaaaaaaabbbbbbcccddddddeeeffffffgggiiillloooooommmkkkkkkmmmppprrrsssppplllkkkqqqzzz}}}sssiii^^^ZZZaaajjjqqqssswwwzzz{{{yyywwwyyy|||}}}xxxuuussspppkkkfffaaa]]][[[XXXUUUUUUXXX[[[aaannnzzzzzzssskkkfffZZZTTTPPPPPPOOONNNQQQVVVZZZ___gggnnnssswwwzzz|||}}}~~~~~~~~~}}}wwwtttppprrr~~~|||~~~sssfffllltttyyy{{{|||yyyooojjjpppzzz~~~yyyooobbbSSSHHHAAA???=========>>>@@@CCCFFFHHHIIIKKKMMMOOOPPPSSSVVVYYYXXXZZZ]]]___```aaacccdddkkkwwwtttggg^^^WWWTTTQQQUUUbbbvvv}}}yyytttoooiiibbb^^^UUURRRMMMJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGGGGFFFGGGHHHGGGEEEFFFKKKOOOPPPRRRTTTRRROOOMMMNNNQQQRRRQQQOOOLLLKKKJJJIIIIIIFFFGGGIIIKKKMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOOPPPRRRVVV\\\aaadddgggiiikkkllloootttxxx|||~~~|||zzzwwwvvvpppmmmjjjjjjkkkiiifffbbb^^^]]]^^^```___aaajjjuuu}}}zzzzzzwwwrrrnnnllliiieeeccc___``````aaaccccccddddddeeeeeefffffffffhhhlllppprrrooollljjjjjjjjjjjjjjjeeeddddddiiirrrwwwwwwuuunnndddYYYUUUYYYbbbhhhkkkpppvvv}}}}}}yyy{{{~~~wwwuuussspppkkkgggbbb___]]]YYYWWWVVVXXXZZZ___kkkwww|||tttlllddd___XXXRRROOONNNNNNMMMPPPUUUXXX]]]dddjjjoootttyyy|||zzz|||~~~~~~{{{zzzzzz{{{~~~wwwuuupppooo{{{|||{{{qqqhhhnnntttvvvuuutttxxx|||zzzqqqlllsss}}}zzzooo```RRRGGGAAA???<<<======???AAACCCEEEFFFIIILLLNNNQQQSSSUUUYYY\\\ZZZ[[[]]]^^^___aaadddfffooo~~~zzzkkkaaaVVVSSSQQQRRR[[[mmmzzzwwwrrrmmmggg```YYYTTTOOOMMMJJJIIIHHHHHHFFFEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHEEEGGGIIIHHHFFFHHHMMMSSSYYY\\\___\\\WWWSSSRRRTTTUUUTTTRRRPPPNNNKKKJJJIIIGGGHHHJJJKKKMMMNNNOOOOOOLLLLLLMMMOOOPPPRRRSSSSSSXXX]]]eeelllqqquuuxxxzzzyyy|||zzzvvvrrrqqqrrrpppkkkfffbbbaaaaaaaaa___]]]dddlllvvv~~~{{{vvvrrroookkkhhheee```aaaccceeefffhhhhhhiiiiiijjjkkkjjjjjjjjjkkkmmmqqqnnnjjjhhhggggggeeeddd^^^^^^___bbbgggiiijjjiiiccc]]]UUURRRUUU[[[```bbbeeemmmxxx}}}zzzvvvtttqqqlllgggbbb^^^\\\YYYVVVUUUWWWYYY^^^jjjvvvyyyppphhh```[[[VVVQQQMMMNNNMMMLLLOOOTTTWWW[[[bbbhhhmmmsssxxx|||xxxzzz|||}}}{{{yyywwwwwwyyy{{{}}}{{{xxxtttqqqzzz{{{zzz~~~qqqmmmsssxxxxxxtttrrrvvvzzz|||sssnnnuuuyyynnn^^^PPPEEEAAA???<<<<<<>>>???AAABBBCCCDDDJJJLLLOOORRRTTTWWW[[[^^^[[[\\\]]]^^^^^^aaadddgggrrrpppdddUUURRROOOOOOVVVfffzzz~~~{{{vvvsssmmmhhhaaaZZZRRRMMMKKKJJJHHHHHHHHHGGGEEEDDDEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIDDDGGGIIIHHHFFFHHHOOOUUUaaaeeehhheee___YYYWWWXXXVVVUUUTTTRRRPPPMMMJJJIIIHHHIIIKKKLLLNNNOOOOOOOOOOOOPPPQQQTTTWWWYYY[[[\\\___eeennnvvv|||}}}~~~|||wwwqqqfffdddcccbbb___\\\```hhhiii|||~~~yyyuuuqqqnnnjjjgggdddeeegggiiikkkmmmnnnnnnmmmoooqqqqqqooolllkkkkkknnnkkkhhhgggfffeeecccaaaZZZ[[[\\\^^^______``````ZZZWWWSSSRRRTTTWWWZZZ\\\[[[eeerrr|||xxxvvvrrrlllfffaaa]]]ZZZXXXUUUTTTVVVYYY^^^jjjvvv|||uuunnnggg___ZZZUUUOOOJJJIIIIIIHHHKKKPPPSSSXXX```ggglllqqquuuxxxxxxyyy{{{|||~~~~~~}}}}}}~~~yyyuuuppppppppppppppprrrvvvyyy~~~}}}wwwrrrvvv~~~{{{yyy~~~yyymmmyyy~~~vvvnnnssszzz}}}xxxmmm^^^PPPEEE@@@>>>=========>>>@@@BBBDDDFFFKKKMMMOOOQQQQQQRRRTTTVVVVVVXXXZZZ\\\___aaaccceeessswwwggg\\\SSSNNNRRRWWW___ooo{{{uuurrrmmmiiiccc]]]XXXSSSNNNJJJHHHHHHGGGGGGFFFEEEEEEEEEIIIIIIGGGFFFFFFFFFGGGHHHFFFHHHIIIIIIGGGEEEEEEFFFFFFHHHIIIIIIIIIIIIJJJLLLKKKKKKIIIHHHIIIMMMTTTYYYffflllpppnnniiifff```ZZZVVVVVVWWWWWWTTTPPPLLLJJJOOOOOONNNNNNNNNOOOPPPPPPRRRPPPSSSZZZ^^^___bbbgggjjjnnnvvv}}}yyyrrrmmmgggdddddddddcccbbbkkkoooyyy}}}zzzxxxuuupppmmmiiiiiiiiikkkmmmpppsssuuutttvvvxxxvvvppplllkkkkkknnnllljjjjjjkkkjjjfffbbbaaa]]]ZZZYYYZZZZZZWWWUUUVVVUUUSSSQQQQQQRRRSSSTTTXXX^^^gggqqqzzz}}}{{{}}}}}}uuuoookkkgggaaa]]]YYYVVVTTTVVVXXX]]]jjjvvv|||tttnnnggg___ZZZTTTNNNJJJJJJIIIHHHJJJOOOTTTXXX___eeejjjnnnrrrtttvvvwwwyyyzzz{{{|||||||||{{{vvvrrrllllllkkkjjjiiilllpppttt|||}}}xxxpppqqqvvvzzz|||~~~|||wwwwww}}}yyytttvvvooouuu}}}~~~xxxmmm^^^PPPEEE@@@>>>=========>>>@@@BBBDDDFFFJJJLLLNNNOOOPPPQQQSSSUUUVVVXXXZZZ]]]___aaaccceeerrr~~~ooo^^^TTTMMMPPPSSSXXXeeettt|||vvvppplllddd```ZZZUUUQQQNNNJJJHHHGGGGGGGGGFFFFFFEEEEEEEEEHHHGGGGGGFFFFFFGGGIIIIIIDDDFFFGGGGGGEEEEEEEEEGGGGGGIIIKKKLLLKKKKKKMMMNNNMMMLLLKKKJJJKKKOOOUUUYYYhhhnnnsssqqqnnnjjjeee___[[[[[[\\\[[[ZZZWWWTTTSSSTTTTTTSSSSSSTTTTTTUUUUUUTTTTTTXXXaaafffhhhlllppptttyyyxxxnnngggfffggghhhiiieeegggmmmwww~~~|||}}}~~~~~~|||zzzwwwsssqqqoooppppppqqqsssvvvxxxzzz{{{zzzvvvttttttsssrrrpppoooooommmhhheeedddaaa]]]\\\]]]\\\ZZZXXXZZZYYYVVVTTTTTTTTTUUUVVVVVV[[[bbbjjjpppuuuwwwwwwrrrrrrvvv~~~wwwrrrooojjjddd___\\\XXXWWWXXXZZZ```lllxxx|||tttnnnggg___ZZZRRRNNNKKKKKKJJJHHHIIIMMMSSSWWW^^^dddhhhkkknnnpppuuuvvvvvvwwwxxxyyyzzzzzz~~~}}}||||||zzzvvvqqqlllfffeeecccaaa```ccciiimmmwwwzzz~~~}}}rrrmmmmmmkkkoootttvvvsssvvv}}}xxxwwwxxxsssnnnttt}}}yyynnn___PPPFFF@@@???======>>>>>>@@@BBBEEEFFFIIIKKKMMMNNNNNNOOOQQQSSSVVVXXX[[[]]]___aaadddfffsss{{{bbbVVVOOOPPPQQQSSS]]]jjjyyy~~~~~~~~~|||wwwpppiiieee[[[WWWQQQMMMKKKIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKLLLFFFGGGHHHGGGFFFFFFHHHIIIIIILLLNNNPPPPPPOOOPPPQQQQQQQQQQQQQQQQQQTTTYYY]]]gggnnnsssrrrpppmmmhhhccc_________^^^^^^\\\[[[ZZZXXXXXXYYYYYYYYYZZZZZZZZZ[[[]]]cccnnnvvvyyy|||yyynnniiijjjmmmoooccccccdddhhhmmmrrruuuwwwxxxvvvtttuuuvvvvvvsssppptttuuuwwwxxxxxxyyyzzz|||~~~}}}{{{wwwuuussssssssstttuuuwwwxxxyyy{{{zzzxxxwwwuuuqqqmmmiiigggeeebbbaaaaaa```^^^]]]___^^^[[[YYYWWWWWWXXXYYYWWWYYY^^^cccfffhhhhhhhhhfffgggmmmzzz{{{xxxuuupppiiiccc^^^[[[YYYZZZ]]]bbbooo{{{{{{tttnnnggg___ZZZQQQMMMKKKKKKJJJGGGHHHKKKQQQVVV\\\bbbgggjjjnnnppptttuuuuuuvvvwwwxxxyyyzzz|||{{{yyywwwtttpppjjjfff___^^^[[[XXXXXX[[[aaafffpppuuu|||~~~qqqkkkggglllrrrtttrrrwwwwwwqqqooopppuuuzzznnnjjjrrr{{{zzznnn___PPPFFFAAA@@@>>>>>>>>>???@@@CCCEEEFFFHHHJJJMMMNNNNNNOOOQQQSSSWWWZZZ]]]___```aaaeeehhhtttdddYYYQQQRRRTTTVVV^^^iiiwww|||{{{zzzzzzzzz{{{yyytttmmmfffaaaYYYTTTNNNJJJHHHHHHGGGGGGEEEEEEFFFFFFFFFFFFFFFFFFEEEFFFGGGHHHJJJLLLNNNOOOLLLLLLLLLKKKJJJJJJLLLNNNLLLOOOSSSUUUUUUUUUUUUVVVWWWXXXZZZZZZ[[[^^^aaadddkkkrrrxxxwwwvvvuuuqqqlllhhhhhhgggffffffeeeeeedddcccddddddeeeffffffffffffhhhjjjrrr~~~vvvnnnlllmmmooofffdddbbbbbbdddhhhlllnnnssspppooorrrxxxzzzwwwsssvvvyyy{{{}}}~~~~~~{{{yyyvvvvvvvvvwwwwwwxxxxxxyyy|||wwwrrroookkkiiigggfffeeedddcccbbbeeeccc```]]][[[ZZZ[[[[[[ZZZ\\\^^^aaabbbaaa```___^^^___ggguuu~~~|||vvvnnnggg```\\\[[[\\\^^^dddppp|||zzzsssmmmggg```ZZZQQQMMMJJJKKKIIIFFFFFFJJJNNNSSS[[[aaagggkkkooorrrssstttuuuvvvwwwxxxxxxyyyyyywwwtttqqqmmmhhhccc^^^XXXWWWTTTRRRRRRUUU\\\aaaiiipppyyy~~~oookkkoootttuuuttt}}}|||ssskkkffffffhhhppp}}}xxxnnnkkkrrrzzz|||ooo___PPPFFFAAA@@@>>>>>>>>>???AAACCCEEEGGGIIIKKKMMMNNNOOOPPPRRRTTTWWW[[[___``````aaafffjjjuuu{{{}}}dddXXXPPPSSSWWWZZZbbbmmmyyy}}}{{{zzzyyyyyyyyyyyywwwrrrkkkddd```YYYTTTNNNIIIGGGGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHFFFGGGIIILLLNNNQQQRRRSSSRRRQQQPPPNNNMMMNNNQQQSSSTTTWWWZZZ\\\]]]]]]^^^```___bbbeeegggiiikkkmmmpppxxx~~~}}}zzzzzzyyyxxxwwwvvvvvvuuuxxxyyyzzz{{{||||||||||||yyy{{{tttnnnkkkkkkgggfffdddcccdddhhhllloooxxxvvvvvv{{{}}}~~~}}}~~~~~~~~~}}}}}}||||||{{{}}}xxxuuunnnnnnmmmllljjjjjjjjjjjjmmmkkkgggccc```_________^^^___```aaa```___]]]\\\ZZZZZZaaannnzzz{{{qqqjjj```]]][[[\\\^^^dddppp|||zzzsssmmmggg```ZZZRRRMMMJJJIIIHHHEEEFFFJJJLLLQQQYYY```fffjjjoooqqqqqqrrrtttvvvwwwwwwwwwvvvuuurrrnnnjjjeee```ZZZVVVPPPOOONNNMMMMMMQQQXXX\\\ccckkkvvv{{{ssswww{{{{{{zzz|||vvvmmmdddaaacccgggrrr|||tttrrrwww}}}}}}ppp___PPPFFFBBBAAA>>>>>>>>>???AAACCCFFFGGGIIIKKKMMMNNNNNNOOORRRTTTUUUZZZ___```___```dddiiiuuu{{{xxxyyydddWWWNNNRRRXXX\\\eeeooo{{{~~~{{{yyyxxxwwwvvvuuurrrmmmgggbbb^^^XXXTTTNNNJJJHHHGGGEEEDDDEEEFFFFFFGGGHHHIIIJJJJJJIIIKKKMMMPPPSSSUUUVVVWWWUUUUUUSSSRRRQQQTTTXXX\\\aaacccfffggghhhjjjlllooonnnqqqvvvzzz}}}|||rrrllliiiggghhhhhhiiijjjmmmrrrvvv}}}}}}~~~|||zzzyyyxxx}}}~~~uuuvvvvvvuuussssssuuuvvvwwwuuuqqqllliiigggffffffdddddddddcccaaa___]]]\\\XXXXXX]]]hhhpppwww~~~}}}ssslll```]]][[[\\\^^^dddppp}}}yyyrrrmmmggg```ZZZSSSMMMIIIHHHFFFDDDFFFJJJLLLQQQXXX^^^cccgggkkknnnmmmooosssuuuvvvvvvtttrrrppplllhhhccc]]]WWWQQQMMMHHHIIIIIIIIIJJJNNNTTTXXX^^^hhhttt}}}~~~{{{tttllleeeccchhhlll~~~{{{xxx{{{~~~ppp___PPPFFFBBBBBB?????????@@@AAADDDFFFGGGGGGIIILLLMMMMMMNNNPPPRRRRRRWWW]]]^^^[[[\\\bbbgggrrr}}}xxxxxxyyyiiiZZZPPPRRRWWW\\\eeeooo{{{~~~zzzvvvtttrrrqqqnnnjjjeee```\\\ZZZWWWTTTPPPMMMKKKJJJHHHFFFFFFGGGGGGHHHJJJKKKKKKLLLMMMNNNQQQTTTWWWYYYZZZZZZYYYYYYXXXXXXYYY^^^eeejjjqqqrrrssstttuuuxxx|||xxxqqqnnnkkknnnqqqtttvvvyyy}}}~~~{{{yyyxxxuuuyyy~~~}}}~~~|||wwwssspppoooooolllllljjjhhheeebbb```^^^[[[ZZZ^^^ffflllpppuuuzzz~~~tttlllaaa^^^\\\]]]___eeeqqq~~~yyyrrrmmmggg```ZZZTTTMMMHHHFFFEEECCCFFFJJJLLLQQQWWW]]]aaaeeehhhjjjjjjmmmqqquuuvvvtttrrrpppllliiiccc^^^XXXRRRLLLGGGCCCEEEFFFGGGIIIMMMRRRVVV[[[fffsss}}}}}}{{{uuummmggggggmmmrrr~~~{{{}}}~~~ppp```PPPFFFBBBBBB?????????@@@AAADDDFFFHHHFFFHHHJJJKKKLLLMMMOOOQQQOOOUUU[[[[[[YYYZZZ___eeeppp|||{{{uuuzzzooo___SSSTTTYYY]]]eeeooozzz~~~yyytttqqqnnnlllhhhddd___[[[WWWVVVXXXUUURRRQQQPPPNNNLLLJJJGGGGGGHHHIIIKKKLLLMMMMMMOOOQQQTTTWWWZZZ[[[\\\\\\\\\]]]]]]^^^aaahhhpppvvv||||||}}}}}}~~~}}}vvvsssqqqvvv{{{}}}{{{uuuyyy}}}zzzxxxvvvvvvtttsssqqqnnnjjjfffcccaaa```^^^aaahhhmmmooosssxxx~~~~~~ssslllbbb___]]]^^^```fffrrr{{{uuunnnfff___YYYSSSOOOJJJGGGGGGGGGGGGFFFHHHPPPZZZ```aaabbbeeehhhjjjkkknnnppppppnnnkkkiii```]]]XXXRRRMMMIIIFFFEEEDDDEEEFFFFFFGGGIIIMMMQQQ[[[dddpppzzz}}}zzzxxxuuuqqqpppwwwzzz{{{qqq___PPPFFFBBBBBBBBBAAA@@@@@@AAADDDFFFHHHIIIJJJJJJKKKMMMNNNPPPQQQRRRUUUWWWXXXYYY]]]dddiiixxx|||{{{|||ppp[[[TTTWWWWWW\\\hhhkkkxxx~~~yyyuuurrrkkkiiifffbbb^^^\\\[[[ZZZZZZYYYYYYXXXVVVTTTQQQPPPOOOOOOOOONNNMMMNNNQQQTTT]]]]]]^^^aaabbbbbb___]]]ccccccdddgggnnnxxx}}}|||}}}~~~}}}zzzuuuooojjjggghhhjjjllloooqqqrrrrrrrrr{{{vvvnnneeeaaa^^^___```eeeqqq|||{{{uuunnnggg___ZZZSSSOOOKKKHHHGGGGGGGGGFFFIIIPPPXXX]]]___```dddggggggiiikkkmmmllliiieeeccc[[[XXXTTTOOOJJJFFFDDDCCCAAABBBDDDEEEFFFIIINNNQQQYYYbbboooyyy~~~~~~~~~zzzyyyyyy~~~~~~ppp___OOOEEEAAAAAAAAA@@@@@@@@@AAADDDFFFHHHHHHHHHIIIJJJKKKMMMNNNOOOTTTVVVXXXYYYYYY]]]ccchhhxxx|||}}}sss\\\RRRUUUVVV]]]iiilllvvv{{{vvvsssmmmlllhhheeebbb```___^^^___```aaaaaa___\\\XXXVVVXXXXXXXXXWWWVVVXXXZZZ]]]ccccccdddeeeggggggfffdddjjjjjjlllqqqxxx{{{vvvqqqnnnlllnnnppprrrttttttsssssswww}}}vvvnnnddd```^^^___ccciiiuuuzzzuuuooohhh```[[[SSSOOOKKKHHHGGGGGGGGGGGGJJJOOOUUUYYY[[[]]]aaaeeeccceeeggghhhfffbbb]]]ZZZSSSQQQNNNJJJGGGDDDBBBAAA>>>???BBBDDDFFFIIINNNQQQWWW```mmmxxx~~~~~~||||||zzzxxx}}}ooo]]]NNNDDDAAA@@@@@@@@@@@@@@@BBBDDDFFFGGGGGGGGGHHHIIIJJJLLLMMMNNNTTTVVVYYYZZZZZZ]]]dddiiiyyyxxx]]]OOOQQQTTT___kkknnnttt~~~}}}yyyvvvrrrpppmmmiiifffdddcccccceeegggkkkmmmlllhhhccc___``````aaa```___```cccfffkkkllllllmmmnnnoooppppppsssuuuyyy}}}{{{tttvvvxxxyyyxxxvvvtttrrrvvvzzzvvvmmmccc___]]]```eeelllyyy~~~zzztttooohhhaaa\\\SSSPPPKKKHHHGGGHHHGGGGGGJJJMMMRRRUUUWWWZZZ^^^aaa```aaacccbbb___ZZZUUUQQQLLLKKKIIIGGGEEECCCBBBAAA>>>@@@BBBDDDFFFIIIMMMPPPUUU^^^kkkvvv}}}}}}{{{{{{~~~|||xxxyyy|||nnn\\\MMMDDD@@@@@@??????@@@AAABBBDDDFFFGGGHHHHHHIIIIIIJJJLLLMMMNNNRRRUUUYYYZZZ\\\___fffkkkyyy|||^^^LLLNNNSSS___lllooosss}}}|||zzzxxxvvvrrrnnnjjjgggfffeeeeeeiiippptttuuurrrmmmiiihhhiiijjjiiiiiijjjlllnnnrrrssstttuuuvvvwwwzzz||||||}}}xxxtttqqqvvvzzzuuukkkddd___]]]```fffnnnyyy~~~zzztttooohhhaaa\\\TTTPPPKKKIIIHHHHHHHHHGGGJJJLLLNNNQQQTTTWWWZZZ]]]]]]^^^^^^\\\YYYTTTOOOLLLHHHHHHGGGFFFEEEDDDCCCCCCAAACCCEEEGGGHHHJJJMMMOOOTTT]]]jjjuuu|||}}}|||}}}}}}}}}~~~zzzyyy|||zzzuuussssss|||}}}~~~{{{mmm\\\MMMDDD@@@@@@??????@@@BBBDDDEEEGGGHHHKKKKKKKKKKKKLLLMMMOOOOOOOOOSSSXXX[[[^^^bbbhhhnnnyyy|||]]]KKKMMMRRR^^^lllooosss}}}~~~~~~{{{vvvqqqllliiifffeeeccchhhpppwwwzzzyyyuuurrrpppqqqssssssssssssvvvwwwvvvyyy{{{}}}~~~zzztttqqqvvv{{{~~~~~~~~~uuulllgggaaa]]]```fffmmmxxxzzzuuuooohhh```[[[TTTPPPLLLIIIHHHHHHHHHGGGHHHJJJLLLNNNQQQTTTVVVWWWZZZYYYXXXVVVSSSOOOLLLJJJFFFFFFGGGGGGGGGFFFEEEEEEEEEGGGIIIKKKKKKMMMOOOQQQUUU^^^kkkuuu{{{~~~~~~|||wwwtttvvvzzz|||sssrrrnnnnnnxxx{{{mmm\\\MMMDDDAAAAAA???@@@AAACCCEEEGGGHHHIIIMMMMMMMMMMMMNNNOOOPPPQQQOOOSSSYYY\\\___ccciiinnnwwwxxx\\\LLLNNNQQQ\\\jjjmmmrrr|||~~~zzztttoookkkiiigggeeeiiiqqqxxx|||}}}|||zzztttuuuwwwxxxxxxyyy{{{|||}}}xxxtttvvv{{{{{{xxxxxxyyypppjjjccc^^^```fffnnnwww{{{uuunnnggg___ZZZTTTQQQLLLIIIHHHIIIHHHHHHGGGHHHJJJMMMPPPRRRSSSSSSVVVTTTRRROOOLLLKKKJJJIIIEEEFFFGGGHHHHHHGGGFFFFFFGGGIIILLLOOOPPPQQQTTTVVVWWW___llluuu{{{~~~|||{{{~~~vvvtttpppoooyyy~~~{{{~~~{{{mmm]]]NNNEEEBBBBBB@@@AAACCCEEEGGGIIIJJJJJJNNNMMMMMMMMMNNNOOOPPPQQQQQQUUUZZZ]]]___bbbhhhlllssssssZZZNNNOOOQQQZZZggglllpppzzz{{{wwwrrrooonnnmmmmmmpppuuuzzz~~~|||~~~}}}{{{yyy}}}~~~{{{zzz{{{~~~wwwkkkddd___bbbhhhpppyyy{{{uuunnnfff___ZZZTTTQQQLLLIIIIIIIIIHHHHHHFFFGGGIIILLLPPPQQQQQQPPPSSSQQQNNNJJJIIIHHHIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFGGGJJJNNNQQQSSSUUUXXXZZZXXX```lllvvv{{{~~~}}}}}}yyytttrrr{{{|||~~~~~~zzzvvvtttxxx~~~|||nnn]]]NNNEEEBBBBBB@@@AAADDDFFFHHHJJJKKKKKKMMMMMMMMMMMMNNNOOOPPPPPPTTTXXX\\\^^^___aaafffiiipppoooYYYOOOQQQQQQXXXeeekkknnnxxx|||xxxuuusssrrrrrrtttvvvyyy}}}yyyuuuxxx}}}}}}}}}}}}lllddd___cccjjjrrr{{{|||vvvppphhhaaa\\\XXXUUUQQQOOOOOOMMMJJJFFFJJJHHHGGGIIILLLMMMKKKHHHOOONNNMMMLLLLLLLLLLLLMMMKKKKKKLLLMMMMMMMMMLLLLLLMMMNNNPPPSSSVVVZZZ]]]______hhhpppuuu{{{|||zzz|||}}}{{{tttqqqqqqrrrrrrtttpppooossswwwyyy~~~~~~mmmZZZKKKDDDCCCEEEAAACCCEEEGGGJJJLLLMMMMMMQQQQQQRRRRRRSSSSSSTTTTTTXXXWWWYYY]]]______ccciiiooo}}}{{{dddXXXNNNMMMNNNRRR^^^llloooxxx~~~yyywwwwwwwwwvvvyyywwwvvv|||wwwnnnjjjiiikkkpppvvv~~~}}}|||}}}wwwmmmeeeffflllsss}}}~~~xxxrrrkkkccc^^^XXXVVVRRRQQQPPPOOOKKKHHHJJJHHHGGGIIIKKKLLLJJJHHHKKKKKKLLLMMMNNNPPPQQQQQQOOOOOOOOONNNNNNNNNNNNNNNQQQRRRSSSVVVYYY]]]```aaabbbjjjrrrwww|||~~~|||~~~{{{www{{{yyyrrrooooooqqqrrruuuqqqooossswww{{{{{{jjjWWWHHHAAA@@@BBBAAACCCFFFIIILLLNNNPPPQQQQQQQQQQQQRRRSSSSSSTTTTTTYYYXXXZZZ^^^______ccciiimmm|||vvv```SSSJJJJJJLLLPPP[[[iiioooyyy~~~|||||||||{{{qqqhhhcccbbbbbbcccfffiiimmmqqqssszzz~~~~~~{{{zzz{{{xxxooohhhiiiooowww|||vvvooogggaaaYYYWWWTTTRRRQQQPPPMMMKKKIIIHHHGGGHHHIIIJJJJJJIIIJJJLLLOOORRRUUUXXXZZZ[[[XXXWWWUUUTTTSSSRRRRRRSSSVVVWWWXXX[[[]]]aaaccceeefffnnnuuuyyy}}}}}}~~~~~~~~~}}}}}}~~~~~~}}}~~~~~~~~~}}}zzzwwwyyysssqqqxxx{{{uuurrrsssvvvyyy{{{uuuqqqtttyyy}}}zzzhhhUUUGGGAAA???@@@BBBDDDGGGKKKNNNQQQRRRSSSPPPPPPQQQRRRRRRSSSTTTTTTYYYXXXZZZ___``````ccciiinnn}}}yyynnn\\\QQQIIIIIIKKKOOOZZZgggoooxxxzzzlllbbb^^^\\\ZZZYYYWWWXXXYYY\\\]]]fffiiiqqq}}}~~~zzzxxxyyyzzz{{{{{{}}}zzzyyyyyy{{{~~~xxxpppkkkmmmttt{{{~~~yyyqqqiiidddZZZXXXVVVTTTRRRPPPNNNLLLIIIHHHGGGGGGHHHIIIJJJKKKOOOQQQVVV[[[___bbbdddeeedddbbb___[[[ZZZYYYYYYZZZ\\\]]]^^^```bbbdddggghhhkkkrrryyy{{{~~~}}}||||||||||||{{{{{{|||}}}~~~~~~~~~}}}|||}}}}}}}}}}}}~~~}}}}}}yyytttpppnnnrrrnnnooowww}}}{{{}}}~~~wwwxxx{{{{{{hhhUUUHHHCCCAAABBBEEEFFFHHHKKKNNNPPPQQQRRROOOPPPPPPQQQRRRSSSTTTTTTXXXXXX[[[```aaaaaadddiiirrrvvvjjj]]]RRRJJJKKKMMMPPP[[[hhhmmmvvvyyykkkbbb^^^\\\YYYVVVTTTSSSUUUWWWYYYWWWXXX^^^gggpppyyy~~~{{{vvvssssssuuuxxxzzz|||}}}~~~{{{zzzxxxwwwwwwwwwxxxxxxsssmmmjjjnnnuuu}}}}}}xxxqqqiiiddd]]]]]]ZZZWWWSSSPPPMMMLLLHHHHHHGGGFFFGGGIIILLLOOOUUUXXX^^^dddhhhlllmmmmmmmmmjjjgggcccaaa______```ccccccdddeeegggiiijjjlllpppwww|||}}}~~~{{{zzz{{{{{{zzzyyyzzz{{{|||}}}}}}}}}|||{{{|||{{{{{{{{{||||||{{{{{{}}}uuummmiiihhhkkkjjjmmmxxx}}}|||~~~yyyfffTTTHHHDDDCCCCCCGGGHHHIIIKKKMMMMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTWWWWWW[[[aaaccccccfffkkktttxxxlll___SSSKKKJJJLLLNNNYYYfffjjjrrr~~~yyymmmeeeaaa^^^[[[WWWTTTSSSSSSUUUWWWRRRQQQTTTYYY]]]dddqqq|||~~~{{{vvvrrrqqquuuzzz~~~~~~|||zzzwwwsssooommmlllllllllhhhhhhmmmttt|||~~~{{{|||~~~xxxrrrlllhhhddddddaaa\\\UUUPPPNNNMMMGGGGGGGGGFFFGGGJJJOOOSSSZZZ^^^eeelllrrruuuvvvvvvtttrrrooollliiigggffffffjjjjjjjjjkkklllnnnooopppuuuzzz~~~~~~~~~{{{zzzzzzzzzzzzyyyyyyzzz{{{|||}}}|||{{{{{{{{{{{{zzz{{{||||||{{{zzzyyyyyyzzz{{{|||rrrhhhdddddddddgggooo}}}~~~vvvbbbPPPGGGDDDCCCCCCHHHIIIJJJKKKLLLLLLLLLLLLNNNNNNOOOPPPRRRSSSTTTTTTUUUVVV[[[aaadddeeehhhmmmssstttcccVVVKKKIIIIIIKKKVVVcccjjjppp{{{|||rrrjjjeee```]]]YYYTTTQQQPPPPPPPPPTTTRRRQQQSSSSSSUUU^^^gggooowww}}}~~~}}}~~~|||yyyuuuqqqqqqvvv~~~{{{zzzuuuooohhhdddcccdddeeeccceeelllsss|||}}}tttnnnmmmnnnqqqsss{{{uuurrrllllllhhhbbbYYYRRROOONNNGGGGGGGGGFFFGGGKKKRRRXXX```eeennnvvv}}}}}}|||zzzxxxuuusssqqqpppqqqqqqqqqqqqrrrssstttuuuwww}}}~~~~~~}}}{{{yyyzzzzzzyyyyyywwwxxxzzz{{{{{{{{{zzzyyy{{{{{{{{{|||~~~zzz{{{|||}}}~~~uuugggcccddddddkkkuuu{{{}}}uuu```PPPHHHFFFFFFEEEGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPRRRSSSTTTUUUSSSTTTZZZbbbffffffjjjpppqqq~~~~~~jjj[[[NNNJJJHHHJJJUUUcccmmmqqqyyyzzzqqqkkkdddbbb^^^ZZZWWWTTTSSSSSSVVVTTTSSSSSSPPPNNNSSS[[[]]]aaaccccccdddhhhiiifffiiilllsss|||vvvtttqqqoooqqqyyyxxxwwwrrrkkkddd______```aaaaaaeeelllttt}}}yyymmmdddaaaaaacccddd}}}rrrqqqnnnfff\\\TTTPPPOOOFFFGGGGGGFFFGGGLLLTTT[[[fffkkkuuu}}}zzzyyyuuuuuuuuuuuuvvvwwwxxxyyyyyy~~~~~~~~~}}}{{{yyyzzzzzzyyyyyyvvvwwwxxxyyyzzzyyyxxxxxx{{{{{{|||}}}~~~|||zzz~~~{{{jjjeeefffiiippp|||}}}www{{{vvvaaaRRRKKKJJJIIIIIIFFFGGGIIIKKKMMMNNNOOOOOOMMMNNNOOOPPPRRRSSSTTTUUURRRSSSZZZbbbfffhhhkkkqqqqqq~~~qqqaaaRRRLLLJJJKKKWWWeeepppsssyyyxxxpppiiihhhfffccc```^^^]]]\\\WWWUUUTTTTTTPPPMMMPPPVVVTTTUUUUUUSSSVVVZZZZZZVVV[[[]]]bbbjjjqqqwwwyyyyyyqqqpppnnnmmmpppzzzuuutttpppiiiaaa]]]^^^``````aaaeeennnuuu~~~wwwjjj___ZZZZZZ[[[\\\~~~xxxooogggbbb\\\UUUPPPNNNJJJIIIJJJLLLNNNUUU]]]fffnnn{{{|||{{{{{{}}}}}}}}}{{{zzzyyywwwvvvuuuuuuuuussstttuuuvvvvvvwwwvvvvvvxxxxxxxxxyyy{{{~~~~~~nnnlllnnnsssxxx|||wwwxxx|||vvvyyyttt^^^QQQJJJGGGGGGJJJKKKMMMPPPQQQPPPOOOPPPQQQSSSSSSSSSSSSSSSSSSTTTUUUWWWYYY[[[___dddiiilllnnnsss~~~ppp___PPPLLLKKKLLLUUUaaammmtttzzz|||yyywwwuuutttqqqrrruuuyyy~~~uuurrrooolllkkkhhheeeccc^^^\\\ZZZYYYXXXWWWTTTRRRUUUTTTTTTSSSSSSTTTTTTTTTUUUWWWYYY\\\```gggnnntttooommmnnntttyyy|||uuuqqqkkkeeeaaa``````aaaaaaeeekkkrrrzzzvvvggg```]]]ZZZZZZ]]]tttjjjccc[[[SSSMMMLLLIIIHHHIIIKKKMMMUUU]]]hhhqqq~~~~~~|||zzzyyywwwvvvuuutttttttttrrrrrrsssuuuvvvwwwwwwwwwxxxxxxyyyzzz|||xxxwwwyyy|||{{{xxxvvvzzz}}}xxxyyy~~~rrr]]]PPPIIIFFFFFFIIILLLNNNPPPQQQPPPOOOOOOPPPSSSRRRRRRRRRSSSTTTUUUUUUWWWXXX[[[^^^bbbggglllnnnuuutttcccTTTNNNLLLLLLTTT^^^kkkrrrxxx}}}{{{vvvpppkkkhhhfffdddcccaaabbbcccfffiiimmmqqqssszzz}}}~~~|||yyyvvvrrroooiiifffbbb```___]]][[[YYYVVVUUUTTTTTTSSSTTTTTTUUUUUUVVVWWWYYY\\\cccjjjpppqqqppprrryyy~~~uuuqqqkkkeeeaaa``````aaaaaaffflllsss{{{xxxkkkddd```\\\]]]aaavvvkkkbbbZZZRRRMMMJJJGGGFFFIIIKKKMMMTTT\\\hhhrrr~~~zzzwwwwwwvvvuuussssssrrrrrrrrrpppqqqrrrssstttuuuvvvwwwwwwxxxyyy|||~~~~~~}}}xxxwwwxxx|||yyyyyy|||ppp[[[NNNHHHEEEFFFIIIMMMOOOPPPPPPOOONNNOOOPPPRRRQQQRRRRRRSSSTTTUUUVVVXXXXXXYYY\\\```fffkkknnnuuuzzzhhhWWWQQQNNNLLLRRR[[[jjjpppvvvzzz}}}yyyvvvssspppnnnjjjeeeaaa___\\\ZZZXXXXXXXXXXXXYYYZZZ]]]___```fffhhhkkknnnppptttxxx{{{vvvrrrlllgggeeecccaaa___[[[ZZZXXXVVVVVVVVVWWWXXXZZZZZZZZZZZZ^^^dddmmmssswwwwww{{{uuuqqqlllgggcccaaabbbbbbccchhhnnnuuu{{{~~~tttnnniiifffhhhllluuujjjbbb[[[TTTOOOIIIGGGGGGIIIKKKNNNUUU\\\eeennn|||}}}yyyuuussssssrrrqqqppppppppppppqqqqqqqqqqqqrrrsssssstttvvvwwwzzz~~~}}}}}}zzz{{{|||xxxvvvwwwzzznnnZZZNNNHHHFFFGGGJJJNNNOOOPPPPPPOOONNNOOOPPPQQQQQQQQQRRRSSSTTTUUUVVVXXXWWWWWWYYY]]]ccciiimmmrrrlllYYYRRROOOMMMPPPXXXhhhnnntttwww}}}~~~yyyuuuqqqmmmjjjjjjgggccc```^^^\\\XXXVVVWWWWWWVVVVVVVVVXXXYYYZZZ]]]___```aaaaaabbbdddfffmmmwww}}}{{{sssnnnkkkiiigggdddbbb___\\\[[[[[[]]]^^^bbbaaaaaabbbfffnnnxxxuuurrrnnniiieeeccccccdddgggkkkrrrxxx|||}}}xxxvvvyyy|||ssshhh```ZZZUUUQQQIIIGGGGGGJJJLLLNNNTTT\\\bbbjjjvvv}}}}}}~~~}}}yyyuuuppppppoooooonnnooooooooorrrqqqpppoooooooooppppppuuuwww{{{~~~~~~}}}|||wwwsssqqqtttzzznnnZZZNNNIIIGGGIIILLLNNNOOOPPPOOONNNNNNOOOQQQQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVXXX\\\aaagggkkkpppppp[[[RRROOOLLLPPPWWWffflllpppssszzz}}}wwwsssooooooqqqttt|||{{{wwwqqqmmmgggddd```]]][[[YYYUUUSSSSSSRRRRRRRRRRRRTTTUUUVVVWWWXXXZZZZZZYYYYYYZZZ[[[\\\cccppp}}}vvvuuusssrrrrrrqqqnnnlllkkkkkkpppyyy~~~zzzvvvtttrrrnnnjjjeeeccccccdddeeeggghhhiiilllrrr{{{wwwtttpppkkkhhhfffffffffjjjooovvv{{{uuu~~~pppddd\\\WWWRRROOOIIIGGGGGGJJJKKKLLLRRRYYY___eeeppp|||~~~~~~~~~~~~||||||{{{||||||zzzwwwtttnnnnnnmmmmmmmmmnnnnnnoooqqqpppooommmmmmnnnooooootttwww||||||yyyyyy~~~}}}xxxuuupppwww|||~~~wwwqqqnnnsss|||~~~lllYYYMMMIIIHHHJJJMMMMMMNNNOOOOOONNNOOOQQQSSSRRRRRRQQQQQQRRRRRRSSSSSSTTTTTTUUUWWW[[[```eeehhhqqqwww___SSSOOOLLLOOOUUUaaaggglllooovvv{{{sssnnnhhhgggfffggglllvvvyyyssshhheee```\\\ZZZWWWUUUSSSQQQPPPPPPPPPQQQSSSUUUVVVTTTVVVXXXXXXXXXWWWXXXYYYWWWZZZaaalllzzzyyymmmfffaaa``````aaabbbbbbaaa______```eeennnwwwyyysssooonnnpppqqqoooqqqtttxxxyyyvvvsssoookkkjjjiiiiiilllrrryyyddduuu|||rrreeeZZZTTTPPPMMMKKKHHHEEEFFFHHHIIIIIINNNTTTZZZ___gggrrr~~~~~~}}}}}}}}}}}}|||{{{yyyxxxwwwvvvssspppmmmlllllllllmmmnnnnnnooommmmmmlllkkklllnnnpppqqqssswww}}}|||yyyxxx{{{~~~vvvooollliiittt|||}}}|||sssmmmttt{{{jjjWWWLLLHHHGGGIIIMMMLLLMMMNNNNNNNNNOOORRRTTTSSSSSSRRRQQQQQQQQQQQQRRRRRRSSSTTTWWW[[[___ccceeepppdddVVVOOOLLLNNNTTT\\\bbbgggjjjrrr|||sssmmmfffeeebbbaaadddkkkuuu|||~~~zzzmmmiiibbb]]]ZZZXXXVVVUUURRRRRRQQQQQQRRRSSSUUUVVVTTTVVVXXXYYYXXXWWWXXXYYYWWWWWWYYY^^^gggqqq{{{}}}wwwqqqjjjddd]]]XXXWWWVVVWWWXXX[[[[[[[[[YYYYYYZZZ^^^eeelllzzz{{{yyyuuuqqqnnnllllllkkklllsss}}}VVVhhh|||mmmdddXXXPPPLLLKKKJJJIIIFFFDDDDDDGGGGGGGGGKKKQQQUUUYYY```jjjvvv~~~}}}||||||||||||}}}{{{xxxuuutttqqqooolllllllllllllllmmmnnnoooooojjjjjjiiijjjlllooorrrtttrrrwww}}}~~~||||||||||||}}}uuuoookkklll{{{}}}zzzvvvwww~~~uuunnnuuuzzzhhhUUUJJJGGGFFFHHHLLLKKKLLLMMMMMMNNNPPPSSSVVVTTTSSSRRRQQQQQQPPPPPPQQQQQQRRRTTTWWW[[[___bbbcccnnn}}}iiiXXXPPPKKKMMMSSSXXX^^^cccgggooo|||}}}tttnnneeedddaaa```aaafffooouuutttxxx|||~~~~~~~~~nnniiibbb\\\YYYWWWVVVUUURRRQQQPPPPPPPPPQQQRRRSSSRRRTTTVVVWWWVVVUUUUUUUUUWWWVVVVVVXXX\\\ccciiilllkkkgggbbb]]][[[XXXVVVTTTTTTTTTTTTVVVXXXYYYXXXWWWUUUVVVZZZ___eeerrr|||zzzwwwssspppnnnmmmmmmlllsss~~~TTTZZZkkkrrriii]]]VVVNNNIIIHHHGGGDDDAAAAAAAAABBBDDDFFFHHHJJJKKKQQQTTT[[[eeennnyyy~~~||||||||||||}}}wwwvvvuuutttrrrooommmlllmmmllljjjiiihhhhhhggggggiiiiiijjjkkklllooorrrsssuuuzzzzzztttqqqqqqxxx~~~vvvzzzzzzvvvyyyrrrbbbPPPIIIHHHIIIJJJKKKPPPOOOMMMMMMNNNPPPSSSUUURRRRRRPPPOOOOOOPPPQQQRRRQQQSSSVVVZZZ^^^cccgggiiippp~~~qqq[[[QQQOOOPPPOOORRRXXX___dddjjjssswwwpppgggddd```^^^```bbbeeefffmmmmmmnnnppptttyyy~~~xxxpppeee^^^[[[YYYXXXVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWVVVTTTUUUVVVWWWXXXXXXWWWVVVYYYSSSQQQTTTVVVSSSSSSVVVWWWWWWWWWXXXXXXXXXYYYYYYUUUWWW[[[]]]^^^ggg{{{~~~xxxvvvtttqqqoooooooooppppppwwwMMMRRR```wwwtttddd[[[WWWPPPIIIFFFFFFFFFDDDAAA@@@AAAAAACCCDDDGGGHHHIIILLLNNNTTT\\\eeeqqq~~~|||{{{zzzyyyzzzzzzwwwvvvuuussspppmmmkkkjjjiiihhhggggggffffffffffffhhhhhhiiijjjkkknnnqqqsssyyy}}}}}}zzzyyyyyyzzz{{{{{{xxxvvv|||qqqaaaPPPIIIIIIJJJKKKMMMPPPOOOMMMLLLMMMOOOQQQSSSRRRQQQPPPOOOOOOPPPQQQRRRRRRSSSWWW[[[aaagggkkknnnpppzzzttt]]]RRROOOOOOPPPQQQVVV]]]ccchhhqqq}}}zzzlllhhhbbb______```bbbcccfffeeefffgggjjjooosssvvv|||tttiiiaaa]]][[[XXXVVVUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWWWWVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUVVVQQQOOOSSSTTTRRRSSSVVVYYYYYYYYYYYYXXXWWWWWWVVVTTTUUUWWWYYYZZZ```qqq}}}wwwvvvuuuttttttuuuvvvvvvvvv{{{HHHJJJSSSfffzzzqqqaaaUUUOOONNNJJJDDDBBBCCCDDDBBB@@@??????@@@AAABBBDDDFFFGGGGGGHHHLLLTTT\\\hhh|||}}}{{{yyywwwvvvvvvvvvvvvuuusssqqqnnnkkkiiigggeeeddddddcccccccccddddddggghhhiiiiiijjjlllpppsss||||||{{{}}}~~~yyyyyy{{{}}}|||{{{wwwvvvxxxnnn___OOOJJJJJJKKKLLLNNNPPPOOOMMMLLLLLLMMMOOOPPPQQQPPPOOOOOOOOOPPPQQQQQQSSSTTTXXX]]]cccjjjooorrrmmmsss~~~yyyvvvuuuuuuxxx~~~yyyaaaTTTOOOOOOPPPOOOTTT[[[```eeennnzzzwwwqqqjjjdddaaa```aaa```______^^^^^^aaadddhhhjjjuuuxxx}}}wwwlllddd___\\\YYYWWWVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWXXXWWWWWWWWWVVVUUUUUUTTTSSSPPPOOOSSSUUUUUUUUUWWWZZZZZZ[[[ZZZYYYWWWUUUTTTVVVTTTTTTVVVWWW[[[eeeppp{{{uuuuuuwwwxxxzzz{{{|||}}}uuuyyy~~~GGGFFFLLLYYYkkk~~~mmmaaaUUUNNNLLLJJJGGGCCCBBBBBBBBB@@@???>>>>>>>>>???@@@AAACCCDDDFFFFFFHHHNNNVVVbbbvvv~~~}}}zzzwwwuuutttttttttuuutttqqqnnnjjjhhhfffdddaaaaaaaaaaaaaaabbbccccccfffhhhiiijjjjjjmmmrrrvvv}}}|||{{{zzz}}}~~~zzzuuuqqqllljjjlllqqqtttuuuvvvwww||||||kkk\\\NNNJJJKKKLLLMMMOOOOOONNNMMMKKKKKKKKKLLLMMMPPPOOONNNNNNNNNOOOPPPQQQTTTUUUXXX\\\bbbhhhnnnqqqiiilllxxx{{{tttpppnnnsss{{{~~~fffVVVOOOOOOPPPMMMRRRYYY]]]bbbjjjvvv}}}tttkkkfffcccbbb```^^^]]]\\\[[[\\\^^^aaaccclllpppuuuzzz|||}}}vvvllldddaaa^^^[[[XXXXXXXXXWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWXXXXXXYYYZZZYYYXXXWWWVVVVVVVVVVVVUUUTTTUUUYYY\\\\\\[[[[[[ZZZZZZ[[[\\\[[[YYYWWWVVVYYYUUUTTTWWWYYYZZZ```fffuuu}}}zzzuuuvvvxxxzzz|||~~~~~~~~~sssuuuwwwzzzIIIGGGIIISSSaaassssssbbbWWWOOOLLLLLLJJJHHHFFFDDDCCCAAA???>>>============>>>???@@@AAAEEEDDDEEEJJJQQQ]]]qqq~~~|||zzzwwwtttsssrrrrrrsssqqqnnnjjjgggeeecccbbb```````````````aaabbbcccfffhhhjjjkkkkkknnnuuu{{{}}}}}}~~~wwwtttzzzzzzqqqmmmhhhfffhhhmmmsssvvvwww{{{zzzgggYYYLLLJJJLLLMMMMMMNNNOOONNNLLLKKKKKKKKKKKKKKKOOONNNMMMMMMNNNOOOPPPQQQUUUUUUVVVYYY]]]cccgggjjjcccfffqqqvvvooolllrrr{{{lllYYYPPPNNNOOOLLLQQQWWW[[[___fffrrrzzz|||ssslllgggccc```___^^^\\\ZZZZZZ\\\^^^___gggkkkqqquuuxxxzzz|||~~~xxxrrriiidddbbb```^^^\\\[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]\\\ZZZXXXWWWXXXYYYZZZ]]]___bbbeeehhhiiieeebbbZZZZZZ\\\\\\\\\\\\[[[ZZZZZZVVVUUUXXXZZZZZZ]]]aaajjjxxx}}}|||xxxyyyzzz{{{||||||||||||vvvvvvvvvwww|||KKKIIIKKKRRR]]]mmmiiiZZZQQQKKKHHHIIIJJJJJJIIIGGGEEEBBB@@@>>>===<<<<<<<<<===>>>??????CCCAAACCCGGGNNNYYYlll}}}|||{{{xxxuuusssrrrqqqqqqpppnnnkkkgggdddbbbaaaaaa____________``````aaabbbdddgggjjjkkkkkkoooxxx|||zzz}}}vvvrrrsss||||||vvvsssooollllllpppuuuxxxyyy~~~xxxdddWWWKKKIIIKKKLLLLLLLLLNNNMMMLLLLLLKKKKKKKKKKKKNNNMMMMMMLLLMMMNNNPPPQQQSSSSSSSSSTTTWWW\\\```ccc```cccmmmxxxnnnjjjqqqzzzqqq]]]PPPLLLMMMKKKPPPVVVYYY\\\dddnnnwwwzzzrrrkkkeeebbb___^^^[[[YYYYYYZZZ[[[]]]cccgggmmmrrruuuxxx{{{}}}vvvpppiiieeeddddddbbb```______^^^^^^^^^]]]]]]]]]]]]^^^```aaaaaaaaa```______]]][[[ZZZZZZ\\\___aaahhhnnnsssvvvxxxwwwpppiii\\\\\\]]]]]]]]]^^^^^^___ZZZWWWVVVYYYZZZYYY[[[___iiittt~~~}}}|||{{{{{{zzzwwwvvvtttuuuxxxOOONNNQQQXXX```lll~~~nnn\\\QQQLLLHHHFFFHHHIIIJJJJJJIIIFFFCCCAAA@@@======<<<<<<<<<===>>>>>>BBBAAACCCHHHMMMXXXiiiyyy|||yyyxxxuuusssqqqpppppppppmmmkkkhhheeebbbaaa```aaa___^^^^^^^^^^^^^^^___```aaaeeeiiijjjjjjooozzz~~~~~~|||yyyxxx}}}~~~|||zzzuuunnnnnnsss}}}yyyuuussssssvvvxxxzzzvvvbbbUUUJJJHHHKKKKKKJJJJJJMMMMMMLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLMMMNNNPPPQQQPPPOOOOOOPPPSSSWWW\\\______bbbjjjyyyssskkkqqqzzzvvv```QQQKKKLLLKKKPPPUUUXXX[[[bbbllluuu{{{ssslllgggaaa___\\\ZZZYYYZZZ[[[]]]^^^cccjjjppptttxxx|||~~~yyysssmmmiiiiiiiiigggeeeccccccbbbbbbbbbaaaaaaaaaaaaccceeehhhhhhfffdddbbb```^^^]]]\\\^^^aaaeeehhhsss{{{yyynnnbbb```___^^^]]]^^^```aaa\\\ZZZZZZ[[[ZZZWWWZZZ```hhhooo}}}~~~}}}}}}|||zzzyyyvvvuuuwww~~~SSSTTTWWW^^^dddnnn~~~mmm___PPPJJJHHHGGGGGGIIIGGGIIIJJJJJJGGGEEECCCBBB======<<<<<<<<<======>>>DDDCCCEEEJJJOOOYYYjjjyyy~~~zzzxxxwwwuuusssqqqooonnnnnnnnnllljjjfffcccaaa``````aaa^^^^^^]]]]]]\\\]]]]]]^^^^^^cccggghhhiiiooozzzxxxyyyxxxvvvwww~~~~~~xxxsssqqqmmmhhhkkkrrr~~~~~~{{{wwwuuuuuuvvvyyyvvvaaaTTTIIIHHHJJJJJJHHHHHHLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQNNNMMMLLLMMMPPPUUUZZZ]]]___bbbhhhsss{{{ooottt{{{xxxaaaQQQKKKKKKKKKPPPUUUXXXZZZaaalllttt{{{sssmmmcccaaa^^^\\\[[[\\\]]]^^^ZZZ___gggnnntttyyy}}}}}}}}}wwwqqqmmmmmmllljjjhhheeeeeeeeedddddddddccccccccceeeiiilllllljjjgggddd```___]]]]]]```dddiiilllyyy~~~qqqfffdddaaa^^^]]]^^^```aaaaaa_________[[[XXX[[[aaa```fffrrr}}}{{{|||\\\___cccfffkkkvvvrrrddd\\\RRRIIIEEEEEEGGGHHHIIIIIIIIIIIIHHHFFFDDDCCC@@@?????????>>>>>>======>>>BBBGGGKKKQQQ\\\kkkvvv~~~|||yyyxxxsssrrrpppppppppooollljjjhhheeeaaa___^^^]]]\\\ZZZ\\\]]]^^^^^^\\\\\\]]]^^^```aaabbbeeeiiiqqqyyy~~~~~~}}}zzzwwwpppooooooqqqxxx|||tttmmmdddaaakkkxxxxxxwwwyyyyyyxxxyyyyyyxxxssstttvvv}}}ooo___SSSJJJJJJLLLKKKJJJIIIKKKKKKJJJJJJJJJLLLNNNOOOQQQPPPMMMLLLKKKKKKLLLMMMTTTSSSPPPMMMMMMPPPVVV[[[\\\^^^dddnnnyyyssstttwww{{{~~~hhhWWWOOOMMMKKKLLLQQQVVVYYY]]]gggrrr|||vvvlllccc\\\]]]```]]]YYYWWW[[[^^^dddkkkrrrxxx}}}~~~xxxwwwtttqqqooonnnmmmnnnkkkjjjgggeeeddddddddddddaaadddgggiiihhhgggggggggcccfffgggggggggiiiooosss}}}rrrlllggghhhhhhddd```___``````aaabbbbbbaaa___^^^^^^dddlllsssyyyjjjmmmqqqtttxxxppp___XXXNNNFFFCCCDDDEEEGGGIIIIIIIIIIIIHHHFFFDDDCCCAAAAAA@@@@@@????????????@@@DDDJJJOOOUUU```nnnxxx}}}{{{yyywwwvvvqqqooonnnnnnmmmllljjjhhheeebbb___\\\\\\[[[YYYXXXZZZ\\\]]]]]][[[[[[\\\^^^```aaacccfffjjjqqqyyy~~~|||xxxvvvuuusssooolllffffffggglllvvvuuummmhhhhhhqqq{{{zzzqqqnnnmmmlllmmmooowww{{{vvvvvvyyy|||nnn^^^TTTKKKJJJMMMLLLJJJJJJKKKKKKKKKKKKLLLMMMNNNOOOOOOMMMLLLJJJJJJKKKMMMNNNRRRRRRRRRQQQQQQSSSXXX[[[[[[]]]bbbkkkyyyzzzyyyxxxxxx{{{{{{gggVVVNNNKKKJJJKKKPPPUUUXXX\\\eeeppp{{{zzzrrrhhh``````bbb___\\\[[[[[[^^^dddkkkrrryyy~~~|||{{{zzzyyyzzz}}}zzzwwwuuuqqqppprrrwwwvvvtttsssrrrqqqppppppllljjjiiigggfffffffffgggeeefffhhhhhhgggfffggggggfffiiimmmooopppsssyyy~~~wwwpppnnnlllgggcccbbbbbbccccccbbbbbbaaa``````___bbbfffjjjnnnttt|||~~~yyylllZZZTTTLLLFFFDDDEEEGGGHHHIIIIIIIIIIIIHHHFFFEEEDDDBBBBBBAAAAAA@@@@@@AAAAAABBBGGGNNNUUU]]]gggsss{{{{{{yyywwwvvvuuusssnnnmmmkkkkkkkkkjjjhhhfffaaa___[[[YYYYYYXXXWWWUUUXXXYYY[[[[[[ZZZZZZ[[[\\\```bbbdddgggkkkqqqyyy~~~yyyvvvrrrnnnkkkgggccc```ZZZ\\\```iiiwwwyyyqqqoooqqqxxxyyyppplllhhhfffiiinnnyyyyyyyyy|||zzzlll^^^TTTLLLLLLNNNMMMLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNLLLKKKJJJIIIJJJLLLNNNPPPPPPSSSUUUVVVVVVWWWYYYZZZZZZ]]]cccjjjttt{{{wwwwwwzzz~~~xxxgggXXXNNNKKKJJJJJJNNNTTTWWWZZZcccllluuu{{{pppgggeeeeeebbb______]]]___dddkkkssszzz~~~|||{{{yyyxxxyyy{{{~~~zzztttqqqtttzzz|||yyytttmmmhhhhhhiiiiiikkkooouuuuuuvvvvvvvvvtttsssrrrmmmlllkkkiiiiiiiiijjjkkkjjjjjjjjjiiigggggghhhjjjlllpppuuuxxx|||}}}wwwrrrkkkfffeeegggfffeeeeeeddddddeeeeeedddcccaaa```aaaffflllrrrwww~~~ssshhhYYYSSSMMMHHHGGGIIIKKKKKKJJJIIIIIIHHHHHHGGGFFFFFFCCCBBBAAAAAA@@@AAABBBBBBCCCIIIQQQ[[[eeepppzzz|||zzzwwwuuuuuutttsssqqqmmmlllkkkkkkkkkjjjhhhfff___\\\YYYWWWWWWVVVUUUTTTUUUWWWXXXYYYXXXXXXZZZ[[[```cccfffiiinnnssszzz~~~xxxuuuqqqlllfffaaa\\\YYYTTTWWW^^^kkk{{{~~~yyyzzz{{{sssnnnjjjhhhnnnvvv|||{{{xxxiii\\\TTTMMMMMMNNNMMMMMMNNNIIIJJJLLLNNNNNNNNNMMMMMMKKKJJJJJJJJJKKKNNNPPPRRRQQQUUUYYY[[[ZZZYYYXXXXXX[[[^^^dddkkkrrr||||||yyyzzz}}}wwwhhhZZZPPPLLLIIIIIILLLRRRVVVYYY```hhhppp}}}xxxmmmiiigggcccaaaaaa^^^```eeelllttt|||}}}{{{yyyxxxxxxyyy{{{}}}wwwqqqoooppptttyyy}}}xxxsssooonnnhhhdddfffiiilllpppuuuvvvwwwyyyyyyyyywwwtttrrrnnnnnnmmmllllllmmmnnnooonnnnnnllljjjiiijjjnnnqqqvvvyyy}}}wwwnnnhhhgggiiihhhhhhhhhiiijjjlllmmmkkkfff```[[[ZZZ]]]ccchhhlllrrrzzz~~~pppeeeYYYTTTOOOKKKKKKLLLMMMMMMJJJJJJIIIHHHHHHGGGGGGGGGCCCBBBAAA@@@AAABBBCCCDDDDDDJJJTTT```lllwww{{{xxxvvvtttssssssrrrqqqooommmlllkkkkkkkkkkkkhhhfff^^^[[[XXXVVVVVVVVVTTTSSSSSSUUUVVVWWWWWWWWWYYY[[[```ccchhhlllqqqvvv|||{{{yyytttmmmeee]]]WWWTTTRRRUUU^^^mmm~~~xxxrrrnnnlllmmmttt}}}~~~~~~uuufffZZZSSSNNNNNNOOOMMMMMMOOOIIIJJJLLLMMMNNNNNNMMMLLLLLLLLLKKKKKKMMMOOORRRTTTSSSWWW[[[]]]\\\YYYVVVUUUXXX]]]ccciiipppzzzsssfffZZZQQQKKKJJJIIIKKKQQQUUUXXX]]]ccclllzzz|||rrrmmmiiidddaaabbb```bbbfffllluuu~~~{{{yyyvvvtttssssssuuuvvv~~~~~~sssqqqtttxxx~~~wwwqqqnnniiifffiiillloootttyyyzzz{{{|||}}}|||yyyuuusssrrrqqqpppppppppqqqrrrsssrrrqqqpppnnnnnnqqqvvvzzz|||qqqkkkjjjiiiiiiiiikkkmmmpppsssuuupppjjjaaaZZZXXX[[[___bbbbbbfffkkkrrr{{{|||ooodddZZZVVVQQQNNNMMMNNNNNNMMMJJJJJJIIIHHHHHHHHHHHHHHHEEEDDDCCCBBBBBBCCCEEEGGGGGGMMMVVVbbbooo{{{}}}yyytttsssqqqqqqqqqqqqooommmkkkjjjiiiiiijjjiiigggeee\\\ZZZWWWUUUUUUUUUTTTSSSQQQSSSUUUVVVVVVWWWYYY[[[```dddjjjpppuuuzzz~~~zzzqqqggg]]]VVVSSSQQQUUU___oooxxxssssssuuuxxxssscccWWWQQQMMMNNNNNNMMMMMMOOOJJJKKKLLLMMMNNNNNNNNNNNNOOONNNMMMLLLMMMOOOQQQSSSSSSWWWZZZ\\\[[[XXXVVVVVVUUUZZZ___dddkkkwww~~~pppdddYYYPPPJJJJJJIIIKKKQQQUUUWWW[[[```iiivvvvvvqqqkkkdddbbbcccbbbcccfffmmmuuu|||xxxtttrrrqqqrrrrrrttt{{{uuunnnooouuu}}}xxxtttooommmqqqtttvvvyyy~~~|||yyywwwwwwvvvuuuuuuuuuvvvwwwxxxvvvvvvuuussstttwww}}}vvvqqqpppmmmnnnooorrrtttwwwzzz{{{tttmmmddd]]][[[\\\^^^______aaaeeeiiippp|||xxxoooggg___[[[VVVSSSRRRQQQPPPOOOKKKJJJIIIHHHGGGHHHIIIIIIHHHGGGEEEDDDDDDFFFIIIJJJMMMQQQXXXdddppp|||}}}}}}zzzvvvqqqpppooonnnooonnnllljjjgggfffeeeeeefffeeecccbbbZZZXXXUUUSSSTTTTTTSSSRRRPPPRRRUUUVVVVVVXXXZZZ\\\```eeelllrrrxxx~~~xxxlll```YYYUUURRRWWWbbbttt|||wwwzzzqqqaaaUUUPPPMMMNNNNNNLLLLLLOOONNNNNNNNNNNNOOOPPPQQQQQQPPPOOONNNLLLLLLMMMOOOPPPQQQTTTWWWYYYXXXXXXXXXYYYVVVYYY^^^aaahhhvvvqqqeee\\\SSSMMMKKKIIIKKKQQQUUUWWWZZZ^^^gggsssyyytttmmmfffbbbccccccdddgggmmmvvv{{{vvvrrrpppppppppooorrrxxxtttkkkdddeeelllwww~~~{{{wwwvvv{{{~~~~~~}}}|||{{{{{{{{{|||}}}||||||{{{yyyyyy|||~~~zzzzzzyyyzzz|||yyysssjjjdddaaa```___^^^```bbbeeehhhnnnyyyzzzuuuoooiiiddd```\\\XXXVVVUUUSSSRRRKKKJJJIIIHHHGGGHHHIIIJJJJJJIIIGGGFFFGGGIIIKKKMMMRRRTTTZZZdddpppzzz~~~zzzzzzxxxtttooonnnmmmmmmmmmllljjjgggcccbbbaaabbbbbbbbb```^^^YYYWWWTTTRRRRRRRRRRRRQQQPPPRRRUUUVVVVVVXXXZZZ\\\```eeellltttzzzqqqddd]]]YYYUUUZZZfffyyy}}}|||~~~|||{{{|||~~~|||www{{{ppp```SSSOOOMMMNNNMMMKKKLLLOOOQQQPPPOOOOOOPPPQQQSSSTTTQQQPPPMMMLLLKKKKKKLLLMMMOOOQQQTTTVVVWWWXXXZZZ\\\YYY\\\^^^aaagggwwwtttiii```WWWQQQLLLIIIKKKQQQVVVWWWZZZ]]]eeeqqq}}}|||wwwpppgggcccddddddeeegggmmmvvv}}}wwwrrrmmmkkkjjjiiinnnooorrrvvv{{{}}}lllccc\\\\\\bbbnnn}}}yyyzzz}}}}}}~~~yyyqqqkkkgggeeeaaa___]]]```cccffflllvvvwwwqqqnnnnnnqqqnnnjjjccc]]]YYYWWWUUUTTTMMMLLLKKKJJJKKKJJJGGGEEEGGGCCCBBBEEEHHHIIINNNTTT]]]YYY[[[dddlllpppyyy|||xxxtttrrrqqqqqqnnnmmmllljjjiiihhhggggggaaa^^^[[[[[[\\\]]][[[YYYSSSRRRRRRRRRRRRSSSSSSTTTSSSSSSTTTVVVUUUTTTYYY```aaagggpppxxx~~~ttthhhaaa]]]YYYbbbrrr~~~{{{zzzrrrtttuuuwwwyyy}}}}}}jjj^^^UUUTTTQQQNNNLLLLLLLLLMMMOOONNNNNNNNNPPPRRRRRRRRROOONNNMMMMMMMMMNNNOOOPPPOOOOOOQQQUUUZZZ]]]^^^^^^YYY]]][[[___hhhooo{{{pppdddVVVLLLLLLKKKJJJMMMQQQVVVXXXYYYaaaiiiuuu~~~~~~xxxqqqjjjeeebbbeeefffhhhllluuuzzzuuummmhhhffffffffffffgggiiikkkmmmppptttzzz~~~tttfff^^^XXXWWW\\\eeeuuuvvvmmmiiifffccc```aaadddhhhnnnwwwsssnnnnnnooopppsssqqqmmmgggbbb___[[[XXXUUUMMMLLLKKKKKKKKKJJJHHHGGGHHHDDDBBBEEEGGGIIIPPPWWW```^^^```hhhnnnqqqwww~~~}}}yyyuuurrrooonnnmmmkkkjjjhhhgggeeeddddddddd^^^\\\YYYXXXYYYYYYWWWUUURRRRRRQQQQQQQQQQQQRRRSSSPPPPPPRRRUUUTTTTTTYYYaaadddjjjrrryyywwwnnngggdddbbbiiixxxyyyooopppsssxxxzzzfffYYYRRRQQQOOOMMMLLLLLLMMMNNNOOONNNNNNNNNPPPRRRRRRRRRQQQPPPOOONNNNNNOOOPPPQQQPPPPPPSSSWWW[[[^^^^^^^^^[[[^^^\\\___hhhnnnuuuhhh[[[QQQLLLKKKJJJLLLQQQVVVYYY[[[^^^gggsss}}}wwwpppiiieeebbbfffgggiiinnnvvv~~~uuupppiiidddaaaaaaaaaaaabbbccceeegggjjjnnntttxxxtttjjjbbb\\\ZZZ]]]eeerrr~~~xxxpppiiidddbbbccceeehhhnnnvvvrrrggggggmmmqqqsssuuusssppplllhhhccc^^^XXXTTTLLLKKKJJJJJJKKKKKKJJJHHHHHHDDDCCCEEEGGGKKKTTT^^^fffeeeiiiooorrrsssuuuxxxyyywwwuuurrrnnnkkkiiihhheeedddcccaaa```___^^^^^^ZZZXXXUUUTTTTTTSSSRRRPPPQQQQQQPPPOOOOOOPPPPPPQQQOOOOOOQQQTTTUUUVVV\\\dddiiinnnuuu|||zzzuuuqqqoooooovvvzzznnnlllqqq{{{~~~vvvbbbUUUOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNOOOPPPQQQSSSSSSUUUTTTSSSQQQQQQQQQRRRRRRPPPQQQTTTXXX]]]___^^^]]][[[^^^\\\___gggmmm~~~{{{mmm```XXXMMMKKKJJJLLLQQQWWW[[[]]]\\\dddpppzzzyyypppjjjfffeeeggghhhkkkooovvv{{{qqqkkkddd___\\\\\\[[[[[[\\\^^^```aaacccggglllpppyyy~~~~~~ssskkkcccaaaaaaeeennnwwwyyyooogggeeefffgggiiinnnuuu~~~yyykkkaaaeeeooovvvwwwvvvuuusssoookkkeee]]]UUUOOOKKKJJJHHHHHHJJJJJJIIIHHHHHHDDDDDDFFFIIIOOO[[[gggnnnooosssxxxyyyxxxvvvuuusssrrrpppnnnkkkgggdddccc```___^^^\\\[[[ZZZZZZYYYVVVUUUSSSQQQPPPOOONNNMMMOOOOOONNNNNNNNNNNNOOOOOOQQQQQQSSSVVVWWWXXX___gggnnnssszzz}}}zzzzzz{{{{{{zzz}}}pppnnnsssyyyzzzttt```TTTOOONNNMMMLLLKKKKKKLLLLLLLLLMMMNNNOOOPPPQQQSSSUUU[[[ZZZWWWTTTRRRQQQQQQQQQOOOQQQSSSXXX\\\]]]\\\ZZZYYY\\\ZZZ^^^gggmmm~~~qqqccc[[[NNNLLLJJJLLLQQQWWW\\\___[[[bbbmmmxxx{{{rrrllljjjiiigggiiikkkooovvvzzzooojjjccc^^^[[[ZZZXXXXXXZZZ[[[\\\]]]___bbbfffjjjpppwwwxxxnnnjjjhhhhhhlllqqquuuzzz{{{|||tttlllggghhhiiijjjnnnuuu~~~rrrfff___eeeqqqxxxyyyyyywwwuuuqqqllleee]]]TTTNNNJJJIIIGGGGGGHHHIIIHHHHHHGGGEEEEEEHHHKKKRRR```mmmvvvzzz{{{wwwnnnmmmllliiifffccc```___\\\[[[ZZZXXXWWWVVVVVVUUURRRRRRQQQOOOMMMLLLKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOSSSRRRSSSVVVWWWYYY```iiitttyyy{{{xxxvvvwwwzzzuuuvvv|||{{{xxxuuurrrqqqvvvrrr```UUUPPPOOONNNLLLKKKJJJIIIIIIJJJLLLOOOOOOOOOQQQTTTWWW```^^^ZZZVVVSSSPPPOOONNNNNNOOOQQQUUUXXXZZZYYYWWWUUUYYYXXX\\\eeelll~~~zzzzzzvvvfff]]]PPPMMMJJJKKKPPPWWW]]]```]]]cccllluuu~~~{{{sssnnnlllkkkhhhiiilllpppuuu~~~{{{rrrmmmfffaaa]]][[[YYYXXXXXXYYYYYYYYYZZZ\\\___cccgggnnnxxx|||uuuqqqmmmmmmoooooouuu~~~rrrhhhhhhmmmyyyxxxqqqjjjjjjjjjkkknnnuuu}}}}}}vvviii```\\\dddpppvvvxxxyyywwwsssnnniiiccc\\\UUUPPPLLLJJJGGGFFFGGGHHHHHHHHHGGGFFFGGGIIILLLRRR```nnnyyyxxxjjjhhhfffdddaaa^^^\\\[[[YYYXXXVVVUUUSSSRRRRRRRRRNNNOOONNNMMMJJJIIIJJJKKKKKKKKKKKKLLLMMMNNNPPPPPPRRRQQQSSSVVVXXX[[[ccclllzzz~~~vvvxxxzzz|||~~~}}}yyywwwpppnnnllllllmmmuuummm^^^UUUQQQPPPOOOMMMLLLJJJHHHHHHIIILLLOOOOOOOOOPPPUUUXXXaaa___[[[WWWSSSPPPOOONNNNNNNNNOOOQQQUUUWWWWWWVVVTTTWWWVVVYYYccciii|||{{{vvvuuuttt{{{mmm```SSSOOOKKKKKKPPPWWW]]]``````cccjjjrrr{{{|||uuuqqqooooookkkmmmpppsssxxx}}}uuupppjjjdddaaa^^^[[[ZZZXXXXXXWWWVVVUUUVVVYYY[[[___fffooowww}}}zzztttqqqrrrrrrxxxrrrfff]]]\\\^^^dddnnnxxx}}}~~~~~~zzztttoooooonnnmmmnnnsssyyy~~~oooqqquuuyyy{{{|||{{{{{{}}}~~~{{{vvvpppgggaaa^^^eeemmmqqqrrrtttoookkkeee```\\\XXXTTTRRROOOLLLIIIHHHHHHIIIIIIHHHHHHHHHIIIJJJJJJNNNZZZhhhrrrzzz{{{sssfffdddaaa^^^[[[YYYXXXXXXUUUTTTSSSQQQOOOOOONNNNNNIIIKKKKKKJJJGGGGGGHHHJJJJJJJJJJJJLLLMMMOOOQQQRRRRRRQQQTTTYYY\\\aaakkkuuu~~~{{{~~~zzzuuurrrrrrpppoooooopppyyyxxxgggYYYRRROOOOOOOOONNNMMMKKKJJJIIIHHHKKKOOOPPPOOOPPPUUUYYY]]]\\\YYYVVVSSSQQQPPPPPPPPPNNNNNNOOORRRUUUVVVVVVUUUWWWUUUXXX```fffwwwzzztttrrrooosss{{{vvvfffVVVQQQLLLKKKOOOVVV\\\```bbbcccgggmmmvvv|||yyywwwvvvqqqsssvvvyyy}}}wwwrrrlllfffbbb___\\\ZZZ[[[[[[YYYWWWTTTTTTVVVXXXYYY___hhhpppwww~~~{{{vvvvvvyyywwwjjjbbbZZZWWWXXXXXX^^^eeekkkssszzzzzzvvvwwwuuurrrooommmoootttxxx^^^aaadddiiilllnnnooooooqqqwww{{{zzzxxxwwwtttooolllfffcccgggkkkllllllnnnfffbbb\\\WWWUUUTTTSSSRRRRRROOOKKKJJJJJJJJJJJJJJJJJJIIIJJJJJJHHHJJJUUUbbbiiirrrxxxyyyyyyzzztttlllcccaaa]]]ZZZWWWVVVVVVVVVRRRRRRPPPNNNMMMLLLLLLLLLFFFHHHIIIHHHEEEEEEGGGJJJIIIIIIJJJLLLNNNPPPRRRTTTSSSSSSWWW]]]bbbhhhsss~~~}}}xxxuuuyyywwwvvvvvvvvv~~~sssbbbUUUOOONNNNNNNNNNNNNNNMMMLLLLLLGGGKKKOOOPPPOOOPPPUUUZZZZZZYYYVVVTTTSSSRRRRRRSSSQQQOOOMMMNNNQQQTTTVVVVVVWWWYYYVVVWWW^^^cccsss|||tttppplllmmmpppzzz}}}lllWWWSSSMMMKKKOOOUUU\\\```cccccceeejjjsss|||~~~vvvxxx{{{~~~wwwrrrlllfffbbb___\\\YYY______]]]ZZZWWWVVVWWWYYYVVV\\\dddlllrrrzzzzzzyyyqqqfff```ZZZVVVUUUUUUWWWZZZaaalllwwwzzzvvv|||zzzuuupppmmmmmmpppsss~~~WWWWWWYYY\\\```cccfffhhhlllooorrrsssrrrpppoooooonnnnnnmmmllljjjhhhfffeee]]][[[YYYVVVSSSQQQPPPPPPPPPOOONNNMMMLLLLLLLLLMMMPPPNNNKKKHHHHHHHHHJJJLLL[[[```hhhnnnqqqnnniiifff]]][[[WWWSSSPPPNNNNNNNNNLLLLLLJJJIIIHHHGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGKKKJJJIIIKKKMMMOOOPPPOOOQQQTTTZZZcccllluuu|||{{{www|||yyyjjj^^^TTTNNNKKKKKKKKKKKKKKKLLLMMMMMMMMMNNNOOONNNMMMMMMOOOPPPUUUUUUUUUUUUTTTSSSQQQPPPNNNNNNNNNPPPRRRVVVZZZ\\\ZZZ\\\VVVTTT\\\bbbooo~~~qqqooommmnnnpppwwwzzzdddVVVMMMNNNOOONNNTTT___eeefffgggkkkqqqyyyyyymmmhhhccc```___^^^[[[XXXZZZZZZZZZYYYYYYXXXWWWVVVVVV[[[bbbhhhnnnuuu}}}qqqhhhaaaZZZWWWVVVUUUXXX]]]ccckkkqqqwwwyyy}}}xxxppphhheeehhhkkkttt~~~WWWXXXZZZ\\\```cccfffgggkkkmmmooopppppppppqqqrrrsssqqqooolllhhhfffdddbbb\\\[[[[[[YYYWWWTTTRRRQQQQQQQQQPPPOOOOOOOOOOOOOOONNNMMMJJJHHHFFFFFFGGGHHHSSSWWW^^^dddfffeeeaaa^^^YYYWWWTTTQQQOOONNNNNNNNNLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDDDDDDDEEEFFFFFFIIIIIIIIIJJJMMMOOOPPPQQQSSSVVV]]]fffoooyyy|||vvveeeZZZSSSOOOMMMLLLLLLKKKKKKKKKKKKLLLMMMNNNNNNMMMLLLKKKMMMNNNQQQRRRSSSTTTSSSRRRQQQPPPOOOOOOOOOPPPRRRUUUWWWYYYZZZ\\\WWWTTT[[[___jjj}}}yyyvvvssssssuuuzzznnn]]]PPPOOOOOONNNSSS\\\```aaacccgggmmmuuu~~~zzzmmmggg```]]]\\\[[[YYYVVVXXXYYYZZZZZZZZZYYYXXXWWWUUUYYY```ffflllrrrzzz}}}wwwtttuuuzzz|||nnnfffaaa\\\YYYYYYXXXZZZ^^^dddkkkpppuuuwwwzzzwwwpppiiidddbbbdddgggoooxxxXXXYYY[[[]]]```ccceeefffhhhiiikkklllmmmpppsssvvvxxxuuupppjjjeeebbb______[[[\\\^^^___]]]ZZZWWWTTTTTTSSSSSSRRRRRRRRRRRRRRRPPPNNNLLLJJJHHHFFFEEEEEEJJJNNNSSSXXXZZZZZZXXXWWWSSSRRRPPPNNNMMMLLLMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGGGGIIIJJJMMMPPPRRRSSSUUUZZZbbbmmmwww~~~zzzxxxxxxvvvyyy}}}|||~~~rrr___TTTPPPPPPNNNMMMLLLKKKKKKJJJJJJJJJMMMNNNNNNLLLJJJJJJKKKLLLNNNOOOPPPQQQRRRQQQQQQPPPOOOPPPQQQRRRSSSTTTUUUVVVYYY\\\WWWUUUZZZ\\\cccuuu}}}}}}}}}}}}iiiVVVOOONNNNNNPPPVVV\\\^^^aaaeeekkksss{{{zzzmmmggg___ZZZXXXXXXVVVUUUWWWXXXZZZ[[[\\\[[[YYYXXXTTTWWW]]]ccchhhooovvvzzz}}}{{{ssskkkiiihhhiiipppwww|||{{{qqqfffaaa^^^ZZZYYYZZZ[[[]]]aaaeeeiiinnnqqqsssrrrmmmeee```]]]^^^___```gggnnnxxx[[[\\\^^^```bbbcccdddeeedddeeefffgggiiimmmsssxxxzzzvvvooohhhbbb^^^\\\\\\\\\___bbbeeedddaaa]]]ZZZWWWVVVUUUUUUTTTUUUUUUUUUTTTRRRQQQNNNKKKHHHFFFDDDGGGIIIMMMQQQSSSTTTTTTSSSOOONNNLLLKKKJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBBBBCCCDDDEEEEEEEEEFFFHHHKKKMMMPPPSSSUUUWWW]]]iiivvv|||zzz{{{}}}{{{sssrrrrrrqqqwww~~~yyysssqqqrrr~~~rrr]]]QQQOOOPPPMMMLLLKKKKKKKKKKKKKKKLLLNNNNNNNNNLLLJJJIIIJJJKKKLLLMMMNNNOOOOOOOOONNNMMMNNNOOOQQQSSSTTTUUUVVVVVVVVV[[[XXXVVV[[[ZZZ```pppvvv]]]QQQNNNNNNOOOQQQZZZ]]]aaaeeejjjrrr{{{|||pppiii```ZZZXXXXXXWWWUUUUUUWWWZZZ\\\]]]\\\ZZZYYYTTTWWW[[[```fffkkkqqqttt{{{vvvooohhheeebbb___bbbfffhhhkkkqqqxxx|||vvvtttrrrqqqoookkkccc\\\[[[YYYWWWWWWZZZ^^^```aaadddgggiiikkkllljjjccc[[[XXXXXX[[[\\\[[[```eeelllssszzz```aaabbbcccddddddcccccc______```aaadddiiiqqqvvvxxxtttmmmfff```]]]\\\]]]```bbbgggjjjjjjgggccc```[[[ZZZYYYXXXWWWWWWWWWWWWVVVTTTRRROOOKKKHHHEEEDDDFFFGGGJJJLLLNNNOOOPPPPPPMMMLLLJJJIIIGGGFFFEEEDDDFFFEEEDDDCCCCCCBBBCCCCCCAAAAAAAAAAAABBBCCCDDDEEECCCFFFIIIKKKMMMOOOTTTWWWWWW```ooo~~~}}}}}}{{{ssssssuuuuuu~~~~~~vvvmmmiiijjjwwwrrr^^^RRRNNNNNNJJJJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOMMMKKKJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJIIIKKKMMMOOORRRUUUWWWXXXXXXSSSYYYWWWWWW\\\[[[___nnnhhhVVVOOONNNNNNNNNVVV[[[```dddhhhnnnwwwvvvoooeee___\\\[[[ZZZXXXUUUWWWYYY[[[\\\\\\[[[ZZZWWWWWWZZZ^^^ccchhhkkkmmmtttxxxuuunnnhhheee```[[[ZZZ]]]___aaadddgggjjjmmmpppqqqpppmmmjjjhhhfffeeecccbbb___ZZZWWWXXXXXXVVVWWWZZZ______```aaabbbcccddddddaaa[[[UUUSSSUUUXXXYYYYYYZZZ^^^bbbfffllluuuddddddeeeeeedddbbb```___ZZZZZZ[[[\\\^^^dddkkkpppssspppkkkfffbbbaaabbbbbbfffhhhjjjmmmmmmkkkiiiggg```___^^^\\\[[[ZZZZZZYYYVVVTTTQQQMMMIIIFFFDDDCCCDDDEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGEEEDDDBBBBBBDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@AAABBBDDDDDDBBBFFFJJJKKKLLLOOOTTTXXXXXXaaaooo~~~~~~xxx{{{vvvkkkffffffqqq~~~ppp^^^SSSNNNMMMIIIIIIIIIJJJLLLMMMOOOPPPNNNOOOOOOMMMKKKKKKLLLMMMMMMMMMMMMMMMLLLJJJHHHGGGJJJKKKMMMOOORRRUUUWWWXXXQQQWWWVVVVVV[[[ZZZ^^^lll~~~www___RRRNNNMMMLLLQQQVVV\\\```bbbgggpppxxx|||uuullleeecccaaa^^^[[[VVVWWWXXXYYYYYYZZZZZZZZZYYYXXXYYY\\\```ccceeeeeekkkooouuu|||{{{qqqkkkfffccc___YYYXXXZZZ[[[]]]```aaabbbccceeegggaaaaaaaaa```___]]][[[ZZZ[[[XXXWWWYYYZZZXXXYYY\\\]]]]]]]]]\\\\\\\\\\\\\\\WWWUUUSSSRRRTTTVVVXXXXXXWWWYYY\\\___aaahhhqqqwwwfffffffffeeebbb___\\\ZZZVVVVVVWWWXXXZZZ___eeejjjnnnmmmjjjhhhggghhhiiijjjllllllmmmnnnnnnnnnnnnmmmgggeeecccaaa___^^^]]]\\\WWWUUUQQQLLLHHHFFFEEEDDDCCCDDDFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA@@@@@@@@@AAAAAA>>>>>>??????@@@BBBCCCDDDBBBFFFJJJLLLLLLNNNSSSXXXZZZ```kkkwwwvvvyyywwwkkkeeeeeeooo}}}|||iii[[[RRRNNNMMMJJJJJJJJJJJJKKKMMMNNNNNNLLLMMMMMMLLLJJJJJJLLLMMMKKKKKKLLLLLLLLLKKKIIIHHHIIIIIIJJJKKKMMMPPPRRRTTTPPPVVVTTTTTTXXXVVVZZZiiiuuuiiiVVVOOOLLLJJJMMMSSSYYY\\\]]]bbbkkkrrr{{{zzzrrrkkkhhheeeaaa^^^WWWWWWVVVVVVWWWXXXYYYZZZZZZXXXWWWYYY\\\______^^^```dddjjjqqqyyyxxxrrriiieeeaaa```^^^ZZZYYY\\\YYY\\\___```___^^^```bbb]]]]]]]]]\\\ZZZXXXXXXXXXYYYWWWXXX[[[ZZZWWWXXX[[[ZZZYYYYYYXXXWWWVVVUUUUUUOOOPPPRRRRRRSSSTTTVVVXXXTTTWWWZZZ[[[\\\```ffflllzzzfffffffffdddaaa]]]YYYVVVTTTTTTUUUUUUWWW[[[aaaeeekkkkkkjjjjjjkkkmmmoooqqqpppoooooonnnnnnooopppqqqkkkjjjgggeeebbb```___^^^ZZZWWWRRRMMMJJJHHHHHHHHHDDDFFFHHHIIIIIIHHHGGGFFFCCCCCCDDDDDDEEEDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBGGGKKKLLLKKKMMMSSSXXX\\\```gggpppzzz~~~~~~~~~}}}{{{ppptttzzzxxxkkkeeeeeeppp~~~wwwdddWWWRRROOOMMMLLLKKKKKKKKKKKKLLLLLLMMMJJJKKKKKKKKKIIIIIIKKKMMMIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHHHHHHHIIILLLNNNPPPPPPUUUSSSRRRVVVTTTWWWeeeoooqqqYYYOOOKKKIIIMMMSSSYYY\\\\\\```iiipppwww~~~~~~|||uuuoookkkhhhccc___XXXWWWUUUTTTUUUVVVXXXZZZZZZXXXVVVWWWZZZ[[[ZZZYYYYYY]]]cccjjjrrr|||xxxnnnhhhddd```^^^___^^^\\\]]]```ZZZ]]]______\\\ZZZ[[[\\\___^^^]]]ZZZXXXVVVWWWXXXVVVUUUWWWZZZYYYUUUVVVYYYWWWWWWVVVUUUSSSRRRQQQQQQIIIMMMQQQSSSRRRRRRUUUWWWSSSVVVYYYZZZ[[[]]]bbbfffnnn{{{bbbaaa^^^[[[XXXUUUSSSQQQOOOMMMOOORRRUUUVVV]]]dddfffmmmrrrsssvvvzzz|||{{{xxxvvvtttssssssrrrpppnnntttrrrooommmjjjgggbbb^^^```\\\VVVPPPMMMJJJHHHFFFGGGFFFEEEEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAAAAA@@@???>>>============BBB>>>===@@@AAA@@@CCCGGGEEEEEEFFFIIIJJJLLLSSS[[[ZZZbbbjjjmmmrrrzzz{{{uuutttmmmpppuuuxxxyyyxxxtttrrrkkkkkkppp{{{wwwrrroookkkttt~~~vvvaaaTTTQQQQQQQQQLLLKKKKKKKKKKKKLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLNNNOOONNNKKKHHHFFFFFFFFFGGGIIIKKKMMMOOOPPPQQQQQQSSSUUUWWWZZZ]]]^^^oooyyy\\\NNNIIIFFFLLLRRRWWWYYYXXX\\\eeemmmuuu|||~~~|||sssnnnmmmkkkeee___YYYXXXWWWXXXYYYXXXVVVUUUYYYXXXWWWVVVVVVVVVWWWXXXYYYZZZ]]]aaahhhrrr}}}zzztttnnngggccc]]]]]]\\\\\\\\\]]]___```___[[[XXXXXXZZZ\\\\\\ZZZ^^^]]][[[ZZZXXXXXXWWWWWWUUUTTTUUUXXX[[[[[[WWWSSSVVVUUUTTTSSSQQQOOONNNMMMNNNNNNNNNPPPRRRTTTTTTSSSTTTWWWYYY[[[]]]___bbbdddkkkooovvv~~~]]]\\\ZZZWWWTTTQQQOOONNNLLLKKKLLLPPPSSSUUU]]]eeelllsssyyy{{{}}}~~~}}}|||{{{yyywwwxxxwwwtttrrroookkkgggcccddd___YYYTTTPPPLLLIIIGGGEEEEEEDDDDDDCCCCCCDDDDDD@@@@@@@@@?????????>>>>>>AAA@@@???>>>============@@@===<<>>======<<<======>>>;;;:::===>>>===???CCCEEEDDDGGGKKKMMMOOOWWW___eeemmmtttvvvwww{{{~~~~~~}}}uuupppqqqsssttttttqqqmmmhhheeeggglllvvvyyyyyyiiiXXXSSSRRRPPPNNNMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMNNNMMMMMMLLLLLLJJJIIIIIIHHHIIIIIIJJJJJJKKKMMMNNNOOOOOOPPPRRRUUUWWWXXXYYYZZZ```uuu|||vvvrrrssswww{{{gggTTTMMMKKKKKKLLLNNNRRRWWW]]]bbbfffnnnuuu~~~wwwmmmfffcccaaa\\\XXXWWWWWWWWWYYY\\\]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVWWWWWWYYYZZZ^^^eeemmmsss{{{uuuooogggbbb```aaabbbccceeeeeeddddddbbbaaa```___]]]ZZZWWWVVVVVVWWWWWWWWWZZZ\\\^^^aaadddggghhhiiifffeeeccc___ZZZWWWUUUUUUUUUUUUTTTTTTSSSRRRRRRQQQNNNNNNNNNOOOQQQTTTVVVXXX]]]___aaaccccccdddfffgggeeegggjjjooosssxxx{{{}}}OOONNNMMMKKKJJJHHHGGGFFFFFFFFFHHHLLLOOOUUUbbbnnn|||~~~{{{xxxtttoooggg```ZZZSSSNNNJJJEEEDDDCCCBBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBB???>>>======<<<<<<<<<======::::::>>>???===???CCCFFFEEEHHHKKKMMMOOOWWW```hhhqqqxxxyyyzzz|||~~~}}}~~~|||uuuzzzyyyxxxtttooojjjdddaaaaaahhhuuu{{{aaaUUUSSSSSSPPPMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPOOOMMMKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKLLLMMMNNNMMMOOOQQQTTTUUUWWWWWWWWW]]]nnn|||vvvooommmmmmnnnrrrzzzmmmWWWNNNLLLJJJIIIIIINNNUUU\\\```aaajjjqqq{{{zzzooogggdddaaa^^^[[[ZZZZZZ[[[]]]```aaaaaa```]]]]]]\\\ZZZYYYXXXWWWWWWWWWXXXXXXYYYZZZ^^^dddhhhpppwwwzzzlllhhhbbb___```cccfffgggeeeeeeeeedddbbb___]]][[[ZZZXXXUUUTTTSSSTTTUUUUUUaaadddiiinnnssswwwyyyzzztttsssnnnfff]]]WWWVVVXXXUUUUUUUUUUUUTTTTTTTTTTTTPPPPPPPPPPPPRRRVVV[[[^^^eeegggiiijjjjjjiiijjjkkkfffggghhhkkkmmmppprrrsssuuuzzzIIIIIIHHHGGGFFFEEEEEEDDDEEEEEEHHHLLLOOOWWWgggvvv|||wwwoooggg___WWWPPPKKKFFFEEEDDDCCCBBBBBBBBBBBB?????????>>>>>>>>>======>>>===<<<<<<;;;<<<<<<<<<>>>;;;<<>>>>>>>>=========<<<<<<;;;;;;;;;;;;<<<<<>>>>>>>>>>><<<;;;;;;:::;;;;;;<<<<<<>>><<<===AAABBB@@@@@@CCCEEEFFFKKKRRRWWW\\\gggqqqttt{{{~~~}}}}}}qqqhhheeeeeefffqqqqqqvvv}}}|||~~~|||gggUUUSSSTTTPPPMMMNNNNNNMMMMMMLLLLLLLLLMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSNNNNNNMMMKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLLLLOOONNNMMMLLLMMMOOORRRTTTVVVZZZiiiyyytttmmmgggfffnnnwwwsss^^^QQQNNNIIIHHHHHHJJJOOOTTTWWWYYY]]]fffrrr|||}}}{{{zzzyyytttrrrpppooonnnmmmiiigggdddeeeeeefffeeedddcccbbb^^^___^^^\\\XXXVVVVVVWWWUUUYYYaaammm|||~~~~~~~~~{{{qqqiii```___^^^___``````___]]]TTTSSSRRRQQQPPPOOOOOOOOOQQQSSSUUUVVVVVVYYY^^^bbbbbbfffkkkoooqqqqqqooommmbbb___[[[XXXXXXYYYZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWVVVWWWVVVTTTTTT[[[fffoooyyy{{{}}}|||yyyvvvtttssskkkjjjjjjjjjkkkmmmpppqqqmmmoooqqqtttxxx~~~>>>>>>??????@@@@@@AAAAAA@@@AAAEEEIIINNNZZZppp}}}ssshhh\\\RRRLLLDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<===<<<===AAABBB@@@@@@CCCDDDFFFLLLTTT[[[bbbnnnyyyyyy~~~sssjjjhhhiiikkkxxxwww|||~~~zzzyyyvvvrrrqqqsssuuuyyyvvvcccSSSSSSSSSMMMKKKNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSLLLLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLPPPNNNLLLJJJKKKNNNQQQTTTQQQSSSaaayyy{{{sssmmmjjjpppwww{{{ttt```RRROOOHHHIIIJJJKKKNNNQQQUUUXXXZZZcccpppzzz}}}{{{}}}~~~{{{xxxvvvssspppmmmdddeeefffffffffeeedddccc______^^^\\\XXXUUUUUUUUUQQQTTT\\\gggvvv}}}zzzvvvtttwww~~~}}}vvvnnnhhhaaa___\\\[[[\\\\\\[[[ZZZPPPOOONNNLLLLLLLLLMMMNNNRRRTTTWWWXXXYYY]]]ccchhhiiilllqqqtttuuusssooommmiiiddd___\\\]]]^^^]]][[[[[[ZZZZZZYYYXXXXXXWWWWWWVVVVVVUUUSSSSSSZZZgggqqqtttvvvwwwwwwsssooolllkkkhhhhhhggghhhjjjllloooqqqoooooopppqqqttt{{{???>>>===<<<<<<===>>>??????@@@CCCGGGLLLWWWmmm|||tttiii[[[OOOJJJEEECCC@@@???@@@???>>>===========================;;;::::::::::::;;;<<<<<<999;;;>>>@@@@@@AAACCCDDDBBBDDDIIIQQQ\\\gggpppvvv~~~}}}ooojjjmmmwww|||uuuoookkkhhhjjjmmmsss}}}nnncccXXXTTTRRROOOLLLMMMMMMLLLLLLLLLLLLLLLMMMNNNPPPPPPPPPPPPOOONNNMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEFFFEEEEEEGGGKKKNNNMMMLLLJJJIIIJJJKKKMMMNNNRRRTTT]]]mmm}}}yyyvvvxxx}}}~~~|||zzzrrrcccUUUMMMHHHGGGHHHKKKLLLMMMTTT\\\aaadddjjjqqqzzz~~~xxxqqqllleeeccc```___```bbbccccccbbb```]]]ZZZWWWUUUTTTTTTUUUWWWZZZaaakkkzzzzzzuuupppooosss{{{}}}xxxsssooojjjgggdddaaa^^^\\\ZZZXXXUUURRROOOLLLIIIJJJNNNRRRTTTSSSSSSTTTWWWZZZ___eeejjjmmmssssssttttttssssssssssssqqqooommmiiieeebbb```___\\\[[[[[[YYYXXXVVVUUUUUUVVVUUUTTTVVVUUUVVV]]]fffjjjlllnnnmmmkkkhhhggggggjjjhhhffffffiiimmmoooppprrrqqqpppppprrrxxx===<<<;;;;;;;;;;;;<<<======>>>AAAEEEIIITTThhh{{{vvvjjj[[[PPPKKKDDDBBB???>>>??????===<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<<<<;;;===???@@@AAAAAACCCDDDDDDFFFKKKRRR[[[dddmmmqqqvvvxxx{{{}}}rrrrrryyy~~~uuuoooiiiiiimmmtttiii___UUURRRQQQOOONNNOOOMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOOOOOOOOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFFFFEEEDDDEEEHHHJJJLLLKKKJJJJJJKKKLLLNNNPPPSSSSSSZZZiii~~~|||}}}~~~wwwhhhZZZRRRKKKIIIIIIKKKKKKLLLRRRZZZ```ccchhhooowww}}}}}}{{{uuunnniiiccc```\\\ZZZ[[[\\\^^^^^^^^^\\\ZZZXXXVVVUUUUUUVVVWWWXXXZZZ___hhhuuu{{{vvvzzzzzzvvvqqqppptttzzzzzztttpppllliiigggdddaaa]]]ZZZXXXUUURRRPPPOOOLLLIIIIIILLLOOOPPPPPPSSSVVVZZZ___eeejjjnnnpppssssssrrrqqqqqqrrrrrrsssvvvuuutttrrrnnnjjjfffddd```___]]][[[YYYXXXXXXWWWZZZXXXVVVWWWVVVVVV^^^gggggghhhiiihhheeeccccccccceeecccaaabbbeeeiiikkklllqqqqqqqqqqqqsssxxx~~~;;;::::::999999::::::;;;:::;;;===AAAEEENNNaaarrruuugggXXXMMMIIIBBB@@@>>>=========<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<>>>@@@@@@@@@AAACCCDDDFFFHHHMMMSSSZZZbbbhhhkkklllooouuuzzz~~~~~~}}}}}}xxxtttzzz}}}uuummmlllooozzzyyyddd[[[SSSQQQQQQOOOOOOQQQNNNMMMMMMLLLKKKKKKKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMJJJJJJIIIHHHGGGGGGGGGGGGHHHHHHHHHGGGEEEEEEGGGJJJLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRVVVdddzzz~~~qqqbbbYYYNNNKKKIIIJJJJJJKKKQQQXXX```cccgggmmmsss{{{{{{zzzzzz~~~}}}yyyuuuoooiiieee```\\\VVVSSSSSSUUUVVVWWWWWWVVVUUUUUUUUUVVVWWWXXXZZZZZZZZZ\\\bbbmmmyyyvvvooolllqqqxxx|||yyyuuuuuuxxx}}}vvvooojjjhhhgggfffddd```[[[VVVTTTRRROOONNNPPPNNNKKKKKKLLLOOOOOOPPPTTTXXX^^^eeekkknnnooopppooonnnmmmllllllmmmooopppxxxyyyzzzzzzwwwrrrmmmjjjdddbbb___\\\[[[ZZZZZZ[[[^^^[[[XXXXXXVVVXXX```jjjiiijjjiiifffcccaaaaaaaaabbb```^^^___bbbeeehhhiiiooopppqqqssstttwww|||~~~999999999999999999999999999999;;;???BBBIIIYYYggg}}}nnn```RRRHHHDDD@@@>>><<<;;;<<<<<<;;;:::::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<<<<>>>?????????@@@BBBDDDFFFIIINNNTTT[[[aaaeeegggfffiiioootttyyy|||~~~|||~~~{{{ppprrr|||uuutttyyyrrrbbbZZZSSSRRRQQQOOOOOOQQQOOONNNMMMKKKKKKJJJJJJJJJIIIJJJKKKLLLMMMMMMMMMMMMIIIHHHHHHGGGFFFFFFGGGGGGJJJKKKKKKJJJIIIIIIKKKMMMNNNNNNMMMMMMMMMNNNOOOPPPPPPQQQUUUbbbxxx{{{uuu{{{zzzjjj```PPPKKKHHHIIIJJJKKKQQQXXXaaadddiiimmmqqqxxx}}}|||}}}{{{yyyuuuqqqnnnjjjeeeaaa^^^YYYSSSOOONNNOOOPPPPPPPPPPPPPPPRRRTTTWWWZZZ\\\^^^]]][[[[[[]]]eeennnuuu~~~yyypppiiifffkkkqqqwww{{{}}}{{{zzz|||uuukkkeeeccccccdddccc___XXXSSSQQQOOONNNLLLQQQOOONNNNNNPPPRRRSSSTTTWWW[[[bbbiiimmmmmmllljjjhhhfffdddcccccceeegggiiirrrtttxxxzzzyyytttoookkkfffccc```]]][[[[[[\\\]]]___\\\YYYYYYYYY[[[eeeooossssssrrrnnnjjjgggffffffdddbbb______bbbeeegggggglllooorrruuuvvvwwwyyy{{{{{{~~~999999999999999999999999999999:::===@@@EEEQQQ]]]uuuuuugggZZZMMMDDDBBB>>><<<::::::;;;;;;:::999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;===>>>>>>>>>???BBBDDDFFFJJJPPPXXX___dddggghhhgggiiilllpppuuu{{{{{{yyyooojjjppp~~~zzzzzzooobbb[[[UUUSSSQQQNNNNNNQQQNNNMMMLLLKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLMMMMMMMMMHHHHHHGGGFFFFFFFFFGGGGGGHHHIIIKKKKKKKKKKKKMMMOOOPPPPPPOOONNNNNNMMMMMMMMMMMMPPPWWWcccwww{{{oooooowwwsssfffRRRLLLGGGGGGIIIKKKQQQXXXaaaeeekkkooorrrvvv~~~~~~~~~yyytttrrrpppmmmkkkgggbbb___]]]YYYSSSNNNMMMMMMMMMMMMKKKLLLNNNPPPTTTYYY]]]___bbbaaa^^^\\\\\\___fffjjjrrrwww~~~xxxpppiiieeehhhlllqqqxxx~~~~~~}}}}}}zzzuuuzzz{{{}}}vvvjjjdddaaaaaaaaaccc^^^XXXTTTRRRQQQPPPOOOPPPPPPQQQRRRSSSVVVXXXZZZ[[[___eeejjjkkkiiieeebbb```^^^\\\[[[[[[]]]```bbbfffjjjnnnrrrrrrooojjjgggdddbbb^^^\\\ZZZ[[[\\\]]]^^^[[[YYYZZZ[[[___jjjuuu}}}|||xxxssspppooojjjgggcccbbbccceeeffffffkkknnnsssvvvwwwxxxyyyzzz{{{}}}777888999999999999888777:::888999<<<>>>AAAJJJTTTjjj||||||lll___UUUJJJCCCBBB===<<<::::::;;;;;;:::999::::::::::::::::::::::::;;;::::::::::::;;;<<<<<<;;;<<<===>>>>>>@@@CCCFFFJJJOOOVVV___eeeiiikkkllllllmmmnnnqqquuu{{{uuurrrnnngggeeeppp}}}xxxtttwww~~~}}}xxxwww{{{mmmaaa\\\WWWTTTQQQMMMMMMPPPMMMLLLLLLKKKJJJJJJJJJJJJHHHIIIJJJKKKLLLLLLMMMLLLHHHHHHGGGFFFFFFGGGGGGHHHDDDFFFHHHIIIIIIJJJLLLNNNPPPOOOOOOOOONNNMMMMMMLLLKKKPPPWWWbbbsss|||nnnhhhkkksss{{{mmmVVVNNNGGGFFFHHHKKKPPPVVV]]]dddkkkpppqqqtttzzz}}}zzz~~~}}}xxxtttsssqqqpppnnnjjjddd```]]]YYYTTTPPPNNNMMMLLLKKKJJJKKKMMMQQQUUUZZZ___aaaddddddbbb___]]]]]]```cccgggkkkqqqwww}}}|||uuuooojjjiiikkkooouuuxxxwwwwwwxxxxxxvvvyyy|||xxxmmmfffcccbbbbbbddd```\\\YYYXXXXXXWWWVVVQQQSSSUUUVVVWWWYYY]]]___aaadddgggiiihhhddd```]]]\\\[[[ZZZYYYZZZ\\\^^^___```bbbfffhhhhhhgggdddaaa```___]]][[[ZZZ[[[\\\]]]\\\ZZZZZZ\\\^^^bbbmmmxxx}}}zzztttpppkkkhhhhhhhhhggggggjjjnnnssswwwyyyyyyzzzzzz~~~~~~555666777888888777666555999777888:::<<<===DDDLLLWWWjjjzzznnn___VVVNNNFFFAAAAAA===;;;::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<<<<===>>>???@@@BBBGGGJJJRRRWWW___gggmmmpppppppppqqqrrrsssvvvzzz~~~}}}qqqkkkkkkddd___```lllzzzwwwvvv{{{}}}zzzxxxtttsssyyy~~~jjj^^^YYYUUUSSSPPPLLLLLLPPPLLLKKKKKKJJJJJJJJJKKKKKKIIIJJJKKKLLLLLLLLLLLLLLLHHHHHHGGGGGGGGGGGGHHHHHHEEEGGGIIIJJJIIIIIIJJJLLLLLLLLLMMMNNNNNNNNNNNNNNNLLLPPPUUU]]]lllqqqiiifffiiisss}}}rrr\\\RRRIIIFFFGGGHHHMMMRRRWWW___iiinnnnnnpppuuuzzz}}}}}}~~~www{{{~~~zzzzzzyyyxxxuuuooogggbbb[[[YYYUUURRRPPPNNNLLLJJJJJJLLLNNNRRRVVV\\\```cccffffffeeeccc```^^^^^^___]]]```dddiiipppwww~~~zzzsssoooooonnnssstttssssssxxx{{{{{{~~~yyyqqqkkkhhhfffeeefffdddbbbaaaaaaaaa```___XXX[[[]]]^^^^^^___bbbeeehhhhhhiiiiiigggddd```^^^^^^^^^^^^^^^___```aaabbbbbbbbbccccccbbb```___^^^]]]\\\\\\[[[[[[\\\\\\]]]\\\ZZZ[[[^^^```cccmmmwww~~~xxxssspppooommmllljjjnnntttxxxzzz{{{||||||333444555666666555444333888666666999:::;;;@@@GGGFFFYYYsssnnnbbbVVVOOOIIIBBB>>>>>>===;;;::::::;;;<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<===>>>???@@@BBBEEEIIIMMMXXX]]]eeemmmsssttttttrrrsssuuuxxx{{{~~~|||yyywwwoooddd```ccc\\\YYY[[[hhh{{{yyyzzzzzz}}}yyyvvvuuusssssszzzzzzggg[[[WWWTTTRRROOOKKKLLLPPPKKKKKKJJJJJJJJJKKKKKKLLLJJJKKKLLLLLLLLLLLLLLLLLLHHHHHHHHHGGGHHHHHHIIIIIIIIIKKKLLLLLLKKKJJJJJJKKKIIIJJJKKKMMMOOOPPPPPPPPPMMMPPPSSSYYYfffuuulllfffeeennnxxxvvv```UUUJJJFFFFFFFFFJJJNNNQQQ[[[ffflllllllllqqquuuzzz~~~}}}}}}vvvyyy{{{tttjjjdddZZZXXXUUUSSSRRROOOLLLIIIKKKMMMOOOSSSWWW]]]aaadddfffggghhheeebbb___]]]]]]WWWYYY\\\aaagggoooyyy|||wwwuuunnnrrrrrrqqqssszzzyyysssooommmjjjiiiiiigggfffggghhhhhhgggeee```cccffffffeeeeeegggjjjllllllkkkiiigggeeebbbaaabbbbbbcccddddddeeeeeeffffffeeedddbbb___^^^]]]\\\[[[[[[[[[\\\\\\]]]]]]]]]]]]\\\]]]___aaaccckkkuuu}}}yyyvvvtttrrrjjjnnntttxxxzzz|||}}}~~~777777777777777777777777999888666444333555:::===GGGNNN[[[pppzzznnn\\\TTTKKKFFFDDDAAA===999<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;:::999999:::;;;;;;:::::::::;;;<<<<<<<<<<<<===>>>AAAFFFMMMRRReeejjjnnnmmmmmmpppqqqoooxxxyyyzzz|||~~~~~~}}}~~~|||yyyrrrnnnmmmnnnkkkccc]]][[[WWWWWWZZZdddttt}}}}}}yyysssooopppooovvvpppaaaZZZWWWSSSPPPOOOOOOOOONNNLLLLLLLLLLLLKKKKKKKKKJJJJJJHHHHHHIIIKKKLLLKKKJJJKKKJJJHHHGGGGGGGGGHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJNNNRRRRRRNNNLLLNNNPPPOOOOOONNNPPPWWWbbbyyyyyyrrrpppooooooqqq{{{mmmYYYJJJHHHHHHEEEGGGNNNQQQVVV___ffflllooorrrtttyyy}}}||||||wwwssstttyyytttiiiccc[[[ZZZXXXVVVSSSOOOMMMKKKQQQOOONNNOOORRRYYY___ccceeeeeeeeedddaaa]]]XXXUUUTTTUUUUUUVVVZZZaaaiiiooo{{{{{{zzzwwwuuuvvv||||||vvvrrrqqqpppooopppmmmkkkllloooqqqqqqpppjjjkkkkkkkkkjjjkkknnnppppppooommmjjjhhhggggggfffiiikkkmmmmmmllllllmmmnnnlllgggbbb``````aaa___^^^```___\\\YYY[[[``````\\\ZZZ[[[\\\]]]___fffnnnuuu}}}uuussssssvvv{{{~~~}}}666666666666666666666666999999888666555777:::===@@@DDDNNN\\\ooo{{{lllaaaSSSMMMEEEBBBAAA@@@===::::::::::::999999:::::::::888:::;;;;;;:::999999:::;;;;;;::::::;;;;;;<<<<<<;;;<<<===>>>AAAGGGOOOUUUeeekkkooonnnooorrrsssrrrxxxyyyzzz|||~~~|||{{{}}}|||vvvppplllhhheeefffccc\\\XXXWWWUUUVVVZZZdddrrr~~~wwwsssppppppwww|||iii]]]YYYVVVRRROOOOOOOOONNNMMMOOOOOOOOOOOONNNNNNNNNNNNLLLKKKIIIJJJJJJJJJIIIGGGIIIHHHFFFEEEEEEEEEFFFFFFEEEGGGIIIIIIHHHIIIJJJLLLQQQUUUTTTPPPNNNOOOPPPNNNOOOPPPRRRVVV___sss}}}zzzwwwvvvvvvsss___MMMJJJIIIEEEEEEIIIMMMSSS[[[ccchhhmmmppprrrvvv||||||{{{xxxsssqqqrrrvvv~~~qqqeee___XXXXXXXXXWWWUUUSSSRRRQQQUUUSSSRRRQQQSSSWWW[[[^^^cccccccccbbb```\\\XXXVVVNNNOOOOOOPPPRRRXXX___dddpppwww|||}}}{{{yyywwwuuusssuuusssqqqqqqtttvvvvvvuuurrrtttwwwwwwwwwvvvwwwxxxuuutttqqqnnnmmmnnnoooppprrrtttvvvvvvtttrrrppppppmmmjjjfffeeefffgggfffddddddccc___ZZZ[[[______[[[YYYZZZ\\\]]]```gggpppvvvzzzyyyxxxyyy}}}666666666666666666666666888999999888777777999;;;===@@@EEELLLWWWfffwwwzzzqqqfffYYYPPPHHHCCC>>>======>>><<<::::::999999888888999999:::888:::;;;;;;:::999999:::;;;;;;::::::;;;<<<<<<===;;;<<<<<<>>>BBBIIIRRRXXXeeekkkppppppqqquuuwwwuuuxxxyyy{{{}}}~~~~~~~~~~~~zzzyyy{{{zzzssskkkjjjddd```___\\\VVVSSSTTTUUUXXX___iiiuuu~~~|||xxxrrrsssyyypppbbb[[[WWWTTTPPPNNNNNNNNNNNNMMMNNNMMMMMMMMMMMMLLLLLLLLLNNNMMMKKKJJJJJJIIIFFFDDDFFFEEEDDDCCCCCCCCCDDDEEECCCEEEGGGHHHHHHIIIKKKMMMRRRVVVVVVQQQNNNPPPPPPNNNOOOPPPSSSVVVZZZjjj}}}wwwsss|||jjjUUUNNNLLLGGGEEEGGGIIINNNVVV]]]ccciiimmmqqqrrrxxx}}}{{{~~~|||uuuqqqnnnnnnpppxxxyyylllaaa[[[VVVWWWXXXXXXYYYXXXXXXXXXZZZYYYWWWUUUUUUUUUVVVWWW^^^______^^^]]]ZZZXXXVVVPPPQQQQQQQQQQQQUUUZZZ^^^dddlllyyy~~~|||~~~|||yyyyyy{{{|||}}}}}}~~~|||xxxvvvvvvyyy}}}}}}xxxtttrrrooonnnnnnoooqqqrrrqqqoookkkiiiddd^^^]]]aaabbb_________```aaaccciiipppuuu{{{}}}~~~~~~666666666666666666666666666777999999777777777888:::>>>AAACCCGGGPPP^^^hhhsssxxx~~~vvvkkkbbb[[[SSSJJJDDDAAA>>>;;;:::;;;<<<;;;:::::::::999999999999::::::888:::;;;;;;:::999999:::;;;;;;:::;;;;;;<<<===>>><<<===>>>???CCCJJJRRRXXXdddjjjpppqqqssswwwyyywwwxxxyyy{{{}}}~~~||||||~~~|||wwwwwwzzz}}}vvvnnnoooggg```]]]YYYUUUSSSTTTYYY^^^hhhsss}}}{{{uuuwww}}}|||hhh^^^[[[UUURRROOOMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKNNNMMMKKKKKKKKKIIIFFFCCCEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEGGGHHHGGGHHHJJJKKKNNNRRRSSSOOOMMMOOOOOOMMMLLLOOOSSSTTTUUUaaa}}}{{{uuu{{{xxx```TTTNNNIIIGGGHHHFFFJJJQQQXXX^^^dddjjjnnnpppvvv~~~}}}xxxssspppkkkjjjlllrrr}}}tttiii```[[[XXXXXXYYY[[[[[[\\\\\\\\\\\\\\\[[[YYYXXXVVVTTTSSSYYYYYYYYYYYYXXXWWWVVVUUUTTTUUUUUUUUUTTTUUUXXXZZZ]]]dddqqq{{{wwwuuurrrtttwwwzzz}}}~~~~~~vvvvvvpppiiifffiiiiiifffiiihhhgggfffhhhkkkpppsssvvvuuuuuutttuuuvvvwwwxxx{{{{{{{{{}}}~~~555555555555555555555555444666777777666555555555333777;;;======AAAIIIPPPXXX]]]ccciiimmmnnnmmmkkkccc^^^VVVPPPLLLHHHCCC???>>>===;;;:::::::::::::::;;;;;;::::::::::::;;;;;;888:::;;;;;;:::999999:::;;;;;;;;;;;;<<<===>>>???>>>???AAACCCFFFLLLSSSYYYbbbiiipppqqqtttxxxyyyxxxyyyzzz{{{}}}~~~}}}}}}|||zzzvvvrrrtttzzz{{{ssstttkkkbbb]]]YYYTTTSSSVVV]]]cccnnnzzz~~~vvvbbbYYYWWWTTTQQQNNNLLLMMMNNNNNNNNNQQQQQQQQQPPPPPPPPPOOOOOOKKKKKKJJJKKKLLLJJJHHHEEEEEEDDDCCCBBBCCCCCCEEEEEEEEEFFFHHHGGGFFFFFFGGGHHHFFFKKKMMMKKKKKKMMMMMMLLLIIILLLOOOQQQRRR\\\tttzzz{{{{{{{{{{{{~~~ooo\\\QQQKKKHHHIIIFFFIIIMMMSSSXXX___fffkkknnnssszzz{{{vvvsssooommmjjjjjjjjjmmmtttxxxpppjjjddd```^^^^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]]]][[[YYYWWWUUUUUUTTTTTTSSSSSSSSSTTTTTTSSSTTTUUUUUUSSSRRRSSSTTTWWW]]]hhhuuu{{{yyyxxxwww{{{}}}wwwuuurrroooooonnnkkkkkklllooorrrssssssqqqnnnkkkiiiiiiiiijjjllllllnnnpppsssvvvxxxzzz}}}~~~555555555555555555555555333555666666444333333444111555999;;;;;;<<<@@@CCCFFFIIIMMMQQQSSSSSSRRRQQQNNNKKKGGGDDDBBBAAA???>>>======<<<;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;:::999999:::::::::;;;;;;<<<===??????@@@BBBEEEIIIMMMRRRXXX]]]cccjjjqqqsssuuuyyyzzzxxxyyyzzz|||~~~~~~~~~~~~}}}yyyuuusssqqqnnnnnnttt}}}vvvsssjjj```\\\XXXTTTTTTWWW```fffpppzzzooo\\\TTTRRRSSSQQQNNNMMMMMMOOOOOOOOOPPPPPPPPPPPPOOOOOOOOOOOOIIIIIIJJJKKKLLLLLLIIIFFFEEEDDDCCCCCCCCCDDDEEEFFFEEEGGGGGGGGGEEEEEEFFFGGGBBBGGGKKKIIIIIILLLMMMKKKHHHIIILLLNNNPPPYYYlll~~~{{{wwwuuutttrrrtttwwwmmm[[[OOOIIIHHHFFFHHHJJJNNNRRRYYY```eeejjjooovvv{{{zzztttpppnnnllljjjmmmlllkkkjjjmmmsss{{{xxxrrrpppnnnkkkiiiffffffeeedddbbb```^^^]]]^^^^^^_________]]][[[ZZZSSSSSSQQQPPPPPPQQQSSSTTTTTTVVVXXXXXXVVVTTTTTTTTTQQQVVV^^^jjjxxx{{{{{{}}}}}}{{{vvvtttqqqppprrrtttuuuvvvsssqqqnnnjjjgggeeeddddddeeeeeegggiiillloooqqqsssvvvxxxzzz|||~~~~~~}}}~~~555555555555555555555555555666777666444333444555666777999;;;<<<============>>>@@@BBBCCCDDDCCCCCC@@@>>>===<<<<<<<<<<<<;;;<<<<<<<<<<<<;;;:::;;;;;;;;;::::::::::::::::::;;;888:::;;;;;;:::999999:::::::::;;;;;;<<<>>>???@@@@@@DDDJJJPPPUUU[[[```ddddddlllsssuuuwww{{{{{{yyyyyyzzz|||~~~~~~{{{xxxooolllkkkkkkkkkooo{{{yyyooofff^^^[[[YYYWWWXXX[[[dddiiiqqqyyyhhhYYYSSSRRRSSSQQQNNNMMMNNNPPPPPPPPPOOONNNNNNNNNNNNMMMMMMMMMIIIIIIJJJLLLMMMLLLHHHEEEDDDCCCCCCBBBCCCDDDEEEFFFCCCEEEFFFFFFEEEEEEGGGHHHCCCIIILLLKKKJJJLLLLLLJJJKKKIIIIIILLLPPPWWWeeesss~~~vvvvvvuuuqqqooopppvvvlllYYYMMMHHHFFFGGGHHHIIILLLRRRZZZ___eeejjjqqqwww|||{{{wwwqqqnnnmmmnnnnnnnnnrrrqqqnnniiifffgggkkkooovvvzzzsssppprrrssssssqqqnnnmmmllljjjgggeeebbbaaa``````aaaaaaaaa```___^^^UUUTTTRRRPPPPPPQQQSSSUUUVVVYYY\\\]]][[[YYYWWWWWWRRRTTTXXX```mmm}}}~~~~~~{{{zzzzzzxxxwwwsssrrrqqqnnnllliiigggfffddddddeeefffhhhjjjlllmmmooorrrvvvxxxyyy|||~~~}}}}}}}}}~~~555555555555555555555555777777777666444333555666888777666777999:::999888::::::;;;<<<===>>>>>>>>>999888888999999999999999:::;;;<<<<<<;;;;;;<<<===:::999999999999999999:::888:::<<<;;;:::999::::::::::::;;;;;;===>>>???@@@???DDDMMMTTT[[[aaagggjjjfffnnnuuuwwwyyy||||||zzzyyyzzz|||~~~~~~}}}yyyuuujjjhhhhhhiiilllttt}}}lllddd]]]\\\[[[ZZZ\\\```iiimmmsssyyywwwcccYYYVVVWWWSSSQQQNNNMMMOOOPPPQQQQQQRRRRRRQQQQQQQQQPPPPPPPPPJJJJJJKKKLLLMMMKKKGGGDDDCCCBBBBBBAAABBBCCCDDDEEEAAACCCEEEEEEEEEFFFHHHJJJFFFLLLOOOMMMLLLMMMMMMJJJNNNJJJIIIKKKOOOVVVaaalllxxxyyyzzzvvvqqqpppnnnyyy}}}bbbRRRJJJFFFFFFFFFFFFHHHNNNUUU[[[aaafffnnntttzzz|||xxxpppmmmiiiiiilllppptttvvvvvvtttppphhhaaa___```ccccccqqq}}}wwwqqqppptttwwwxxxvvvrrrrrrpppnnnkkkhhhfffdddbbbbbbbbbbbbbbbaaa``````WWWUUUSSSQQQQQQRRRUUUVVVTTTXXX[[[]]]\\\YYYWWWWWWVVVVVVWWW[[[eeettt~~~zzzvvvsssttttttsssqqqooolllkkkdddddddddeeefffgggiiijjjlllooosssuuuvvvxxx}}}~~~}}}}}}}}}~~~444444444444444444444444888888888888888888888888444444555555666888999:::888888999999999:::::::::777888888888888999999999999999999999999999999999::::::999999888999999999666888;;;<<<;;;:::;;;;;;======>>>======>>>AAADDDEEEJJJSSS[[[bbbgggiiijjjnnnppptttyyy{{{||||||{{{|||}}}~~~}}}}}}yyypppiiiggglllttt|||uuuhhh___XXXUUUTTTVVVcccpppttttttzzz|||}}}zzzyyyzzz{{{yyyxxx}}}ooo\\\UUUTTTSSSPPPPPPQQQQQQQQQPPPOOONNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNNNNMMMMMMKKKJJJIIIEEEFFFGGGFFFDDDDDDDDDFFFFFFEEEEEEEEEFFFGGGHHHHHHGGGHHHKKKLLLMMMKKKIIIHHHJJJLLLMMMLLLMMMSSS^^^gggxxxrrruuuzzzlllTTTLLLJJJGGGEEEFFFJJJOOOSSSUUU\\\^^^fffrrrzzz~~~~~~vvvrrrrrrllljjjiiimmmuuu|||zzzooofff```\\\[[[ZZZ```eeeooozzzvvvtttssstttuuuwwwvvvvvvwwwtttqqqooonnnllljjjhhhdddeeeffffffeeeccc```___VVVUUUSSSQQQRRRUUUXXXZZZ\\\___cccdddbbb___^^^]]]WWWUUUUUUYYY```jjj{{{|||{{{zzzyyyxxxvvvqqqnnnnnnnnnmmmllllllkkklllllllllnnnpppssswww{{{~~~~~~|||||||||}}}~~~~~~~~~444444444444444444444444555555555555555555555555666666555555666666777777777777777777888888888888777888888888888999999999999999999999999999999999::::::999999888999999:::777999;;;;;;::::::;;;<<<;;;;;;<<<;;;;;;===AAADDDGGGLLLTTT\\\ccchhhkkkmmmoooqqquuuyyy{{{||||||{{{}}}~~~~~~{{{pppkkkkkkrrr{{{}}}oooaaa[[[VVVXXX[[[cccrrryyyvvvttttttrrrrrryyykkk[[[TTTSSSRRRNNNNNNOOOOOOPPPPPPPPPPPPNNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMMMMLLLLLLLLLLLLIIIJJJJJJHHHFFFDDDEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHIIIIIIHHHHHHIIIIIIJJJJJJIIIKKKLLLKKKLLLQQQ\\\dddyyy~~~xxx}}}xxx^^^SSSKKKHHHEEEEEEHHHMMMPPPRRRYYY[[[cccoooxxx~~~~~~}}}||||||}}}xxxqqqlllmmmfffgggjjjqqqyyyxxxnnneee___[[[XXXVVVZZZ^^^gggqqqyyy|||zzzxxxuuutttssssssvvvwwwwwwwwwwwwuuurrrpppooonnnmmmkkkhhhiiiiiiiiigggeeebbb```[[[YYYWWWVVVWWWZZZ]]]```dddeeehhhhhhfffbbb___]]]XXXUUUUUUXXX]]]eeettt~~~|||zzzwwwssspppnnnmmmllllllmmmooorrrvvv{{{~~~~~~444444444444444444444444444444444444444444444444777777666555444444444555555555555666666666777777777888888888888999999999999999999999999999999999:::999999888999999::::::999:::;;;:::999999;;;===;;;<<<<<<======@@@DDDGGGMMMRRRYYY___dddiiinnnqqqqqqsssvvvyyy|||}}}||||||~~~rrrqqqttt|||pppfff[[[VVVTTTYYYcccsss{{{vvvqqqnnnlllnnnwwwzzzcccXXXSSSQQQOOOLLLLLLLLLMMMNNNOOOQQQRRRNNNOOOOOOPPPPPPOOOOOONNNNNNMMMMMMLLLMMMNNNOOOPPPOOOPPPOOOLLLHHHFFFEEEEEEFFFFFFEEEEEEEEEFFFGGGGGGJJJHHHFFFDDDDDDGGGJJJLLLIIIJJJKKKJJJKKKOOOXXX^^^uuugggWWWLLLIIIEEEDDDFFFJJJLLLNNNTTTVVV___kkkttt{{{zzzvvvuuutttpppiiieeefffcccfffmmmuuu}}}xxxssskkkddd___[[[XXXVVVWWWZZZ```hhhpppttttttsssvvvuuutttuuuxxxzzz{{{zzzxxxvvvrrrppppppooonnnmmmllllllmmmmmmkkkhhhdddbbb^^^]]]]]]]]]```eeeiiilllooonnnnnnmmmkkkgggbbb^^^[[[WWWVVVWWWYYY___kkkwww|||uuupppmmmllllllmmmooorrruuuyyy}}}444444444444555555555555555555555555555555555555666666555444444444444444555555555666666666777777777777888888888999999999999999999999999999999999999999888888999999::::::;;;;;;;;;:::999999;;;======>>>@@@AAACCCFFFKKKNNNXXX\\\aaaeeehhhkkkppptttuuuvvvyyy|||~~~~~~~~~yyyzzz~~~yyy|||zzzyyywwwssslllccc]]]XXXUUUSSSZZZjjj{{{tttooonnnrrrmmm\\\UUURRROOOMMMLLLLLLLLLLLLMMMNNNOOOPPPNNNOOOOOOOOOOOOOOOOOONNNOOONNNMMMMMMOOOQQQTTTUUUUUUUUUTTTPPPKKKGGGEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGDDDCCCCCCFFFIIIKKKJJJKKKKKKJJJKKKOOOUUUZZZmmmiiiWWWLLLHHHDDDCCCEEEHHHJJJLLLPPPRRR[[[gggpppxxxyyysssnnnmmmiiiccc``````cccfffmmmsssxxxzzzyyywwwmmmjjjfffcccbbbaaa___]]]\\\^^^bbbhhhooosssuuuuuuyyyxxxwwwyyy{{{}}}~~~~~~zzzvvvrrrooonnnmmmlllkkkkkkmmmnnnooonnnkkkhhhfffaaabbbdddhhhnnnvvv~~~~~~xxxsssoookkkfffccc___[[[YYYYYYXXXZZZcccmmmzzztttpppnnnpppppppppqqqtttwwwzzz|||{{{|||}}}~~~444444444555555666666666555555555555555555555555444444444444444555666666666666666777777777888888777777888888888999999999999999999999999999999999999888888888999999:::;;;;;;;;;;;;:::999:::<<<>>>>>>@@@BBBDDDFFFKKKPPPTTTbbbgggkkkmmmmmmnnnrrrvvvyyyzzz|||~~~~~~}}}}}}~~~}}}}}}}}}uuulllhhhnnnllljjjgggccc___ZZZVVVVVVTTTTTT]]]ttt}}}}}}xxxuuuttt{{{~~~cccVVVRRROOOLLLLLLNNNMMMMMMLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMNNNNNNNNNOOOOOONNNOOOQQQTTTWWWYYYYYYXXXVVVRRRMMMHHHFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFEEEDDDDDDEEEEEEGGGHHHIIIKKKKKKKKKKKKLLLOOOSSSVVV___tttkkkXXXMMMIIIEEECCCEEEGGGJJJKKKNNNPPPWWWccclllttt~~~xxxpppiiifffccc___\\\]]]bbbdddhhhjjjkkkkkkkkkjjjdddcccbbbdddgggjjjkkkkkkfffgggiiinnntttyyy|||}}}|||{{{zzz{{{}}}~~~~~~{{{wwwrrrnnnlllkkkiiihhhjjjmmmppprrrsssqqqnnnlllgggjjjnnnvvvvvvnnnjjjgggccc```^^^]]]ZZZYYY```hhh{{{{{{wwwuuuuuutttsssrrrsssuuuwwwyyyzzz|||~~~444444444555666666777777333333333333333333333333555444444444555666777777777777888888888999999999777888888888888999999999999999999999999999999999888888888888999:::;;;;;;999:::;;;;;;:::;;;===???>>>@@@BBBEEEIIINNNTTTXXXhhhmmmssstttqqqqqqtttxxx|||}}}~~~~~~~~~}}}}}}}}}~~~~~~}}}|||{{{~~~vvvkkkdddaaadddccc```]]]YYYVVVSSSRRRSSSTTTWWWccc}}}xxxwwwwww{{{~~~|||zzz|||sss[[[RRRPPPLLLJJJKKKMMMNNNNNNNNNNNNMMMLLLKKKMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNNNNPPPRRRTTTWWWXXXYYYYYYWWWSSSMMMIIIGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEBBBCCCEEEFFFGGGHHHGGGGGGKKKJJJJJJKKKLLLOOORRRSSSWWWeee}}}rrr```PPPLLLHHHEEEEEEGGGIIIIIILLLNNNTTT^^^gggnnnwwwvvvlllccc___^^^ZZZYYY[[[^^^```bbbbbbaaaaaaaaabbbbbbbbbccchhhnnntttwwwxxxqqqqqqrrrvvv|||~~~~~~~~~}}}yyytttooommmlllkkkjjjnnnqqquuuxxxyyyxxxvvvtttqqqtttzzzrrrkkkiiifffcccbbbaaa]]][[[```ggguuuxxxwwwtttsssssstttwwwxxx}}}444444444555666777777777333333333333333333333333777777666666555555666666777777777888888888999999777888888888888999999999999999999999999999999999888888888888999:::;;;<<<777999;;;<<<<<<===>>>??????BBBEEEHHHLLLRRRXXX]]]hhhnnnuuuwwwtttsssvvvzzz}}}}}}~~~~~~~~~~~~~~~zzz{{{|||{{{}}}xxxkkkbbb______^^^^^^\\\YYYUUUQQQOOOOOOOOOSSSZZZgggwwwtttuuuuuuxxx}}}}}}uuu{{{kkkWWWQQQOOOJJJHHHLLLKKKLLLOOOPPPPPPOOOMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLMMMOOOQQQSSSTTTUUUXXXXXXVVVRRRNNNJJJHHHHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHIIILLLNNNPPPPPPVVV]]]jjj}}}lllWWWRRRLLLGGGFFFFFFFFFFFFKKKKKKPPPYYY```gggpppyyyrrrggg\\\XXXWWWVVVVVVWWWZZZ^^^bbbdddcccbbbcccdddhhhhhhiiimmmssszzz~~~||||||}}}{{{vvvsssrrrrrrrrrrrrvvvyyy}}}}}}{{{xxx{{{vvvnnnlllfffddddddccc```]]]aaagggpppxxxwwwuuussstttvvvyyy{{{444444444555666777777888666666666666666666666666:::999888777555555555444777777777777888888888888777888888888888999999999999999999999999999999999888888888888999:::;;;<<<555888;;;======>>>???@@@BBBEEEHHHLLLPPPVVV]]]bbbeeemmmvvvxxxvvvtttwww{{{|||}}}}}}~~~~~~xxxyyy{{{|||{{{kkk^^^XXXWWWXXX[[[[[[ZZZWWWSSSOOOMMMMMMMMMSSS\\\iiiqqqrrruuuvvvxxx{{{~~~vvvpppvvv~~~zzzfffUUURRROOOHHHGGGLLLHHHKKKNNNQQQRRRQQQOOOMMMKKKJJJIIIHHHHHHIIIJJJKKKHHHIIILLLNNNPPPQQQRRRRRRVVVWWWUUURRRMMMJJJIIIIIIFFFFFFEEEDDDDDDDDDDDDDDDEEEDDDDDDEEEFFFHHHIIIJJJFFFFFFFFFHHHKKKMMMNNNNNNUUUUUUZZZjjj{{{~~~uuu\\\WWWOOOIIIFFFEEEDDDDDDIIIIIINNNVVV\\\bbbkkksss}}}|||ooocccWWWSSSSSSRRRSSSUUUYYY___fffjjjjjjjjjjjjkkkooonnnnnnpppvvv|||}}}xxxvvvvvvwwwxxxxxx}}}{{{}}}xxxpppnnnfffddddddeeeaaa^^^aaahhhlll|||wwwvvvtttsssuuuxxx|||~~~~~~~~~555555555555555444444444333444555666666555444333555555666666666666555555888888999999999::::::::::::888777888999999888777::::::999999888777777777999999999888999999::::::<<<;;;:::<<>>@@@BBBCCCKKKMMMRRRWWW]]]cccgggiiiiiinnnsssuuuuuuuuuyyy||||||}}}yyyvvvrrrsss{{{uuueee\\\YYYWWWWWWYYY\\\[[[XXXUUURRRPPPPPPOOOPPPSSSZZZhhhxxx}}}wwwyyy~~~|||{{{xxxxxx}}}ggg___VVVSSSTTTUUURRROOONNNNNNOOOOOONNNNNNMMMMMMJJJIIIIIIHHHIIIJJJKKKLLLLLLLLLKKKKKKLLLNNNPPPRRRTTTSSSQQQNNNKKKIIIGGGFFFFFFFFFEEEDDDDDDCCCBBBBBB@@@AAABBBBBBAAABBBDDDFFFGGGGGGHHHHHHIIIJJJJJJKKKLLLMMMQQQXXXcccxxx|||wwwwwwyyy{{{zzzvvv~~~|||jjj]]]PPPKKKJJJHHHFFFGGGGGGIIILLLOOOUUU\\\dddjjjttt}}}yyyooo```\\\VVVRRRRRRTTTXXXZZZbbbhhhqqqxxx||||||||||||}}}}}}~~~}}}~~~{{{xxxzzz|||{{{}}}sssnnnppplllkkkkkkhhhccccccfffkkkttt}}}xxxtttqqqqqqssstttuuuwww|||~~~|||zzz{{{~~~666666666666666777777777666777777888888777777666666666777777777777666666777777777888888888999999888777777888:::;;;:::999888888888888999999999999::::::999999:::;;;;;;<<<999<<<>>>??????AAAEEEIIISSSUUUZZZ___dddhhhkkkmmmkkkooorrrssssssuuuyyy}}}|||}}}xxxuuuqqqqqqyyy{{{nnn```[[[ZZZYYYZZZ]]]^^^[[[XXXUUUSSSSSSSSSTTTTTTYYYaaakkkrrrwwwxxxxxxsssrrrttt~~~}}}{{{||||||zzzddd]]]VVVSSSTTTUUUSSSPPPMMMNNNNNNNNNNNNNNNMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKJJJJJJKKKMMMOOOPPPQQQPPPOOOLLLJJJGGGFFFEEEEEEEEEDDDDDDCCCBBBBBBBBB@@@AAABBBAAA@@@@@@BBBCCCGGGGGGHHHHHHIIIIIIJJJJJJJJJKKKOOORRRWWWeee~~~||||||{{{}}}|||sssuuurrrdddVVVOOOLLLJJJIIIJJJHHHIIIKKKMMMPPPVVV]]]bbbmmmvvv|||nnnfffZZZXXXVVVUUUVVVYYY]]]___ccckkkuuu~~~~~~{{{yyywwwttttttwwwzzz~~~~~~yyyvvvvvvrrroooooommmiiiiiikkkkkkrrr||||||vvvsssqqqqqqrrrpppssswww|||~~~~~~~~~777777777777777888888888777777777777777777777777666777777888888777777666666777777777777888888888888777666888:::;;;;;;:::777777888999999:::;;;;;;::::::::::::;;;<<<======:::>>>CCCDDDCCCEEEKKKQQQYYY[[[___dddhhhkkkmmmnnnmmmoooqqqqqqrrruuuzzz~~~{{{~~~~~~|||zzzvvvtttsssvvvuuuiii___]]]^^^___aaacccaaa___ZZZWWWUUUVVVWWWYYYXXX___jjjqqqsssrrrqqqqqqsssuuu|||ooo___YYYSSSQQQSSSTTTSSSQQQOOOOOOOOONNNNNNMMMKKKKKKIIIIIIJJJKKKKKKJJJJJJIIIJJJJJJIIIJJJJJJLLLMMMNNNNNNMMMLLLJJJHHHFFFDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDCCCBBBBBBDDDFFFGGGGGGHHHHHHHHHIIIIIIIIIJJJLLLOOOPPPPPPYYYnnnsssnnnxxxooo^^^TTTNNNJJJHHHIIIHHHIIIJJJKKKNNNSSSYYY^^^iiiqqq}}}{{{nnnddd^^^XXXYYYZZZ\\\^^^aaafffiiijjjqqq{{{|||wwwtttsssqqquuu{{{}}}xxxttttttsssooonnnpppoootttzzz{{{vvvsssrrrrrrqqqsssvvvzzz~~~777777777777888888999999666666666666666666666666777777888888888888777777666777777777777888888888888777777888:::<<<;;;:::777777888999:::;;;;;;<<<;;;;;;;;;;;;<<<===>>>???;;;@@@EEEGGGGGGJJJPPPVVV\\\___bbbgggjjjmmmnnnooooooooopppppprrrvvvzzz~~~|||~~~}}}{{{xxxwwwtttvvvzzzzzzoooeee]]]]]]aaabbbdddfffdddaaa]]]ZZZYYYZZZ\\\^^^]]]fffqqqxxxzzzyyyxxxyyy}}}|||fffYYYUUUQQQOOOPPPQQQQQQOOOQQQPPPPPPOOOMMMKKKIIIHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKJJJIIIHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAABBBDDDDDDCCCDDDFFFHHHGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKNNNNNNMMMRRRccctttwwwlllnnnuuu~~~hhhZZZPPPIIIFFFFFFGGGHHHIIIJJJLLLQQQXXX\\\eeemmmyyyyyymmmddd^^^ZZZZZZ]]]```cccfffiiinnnrrrwww{{{|||uuuxxx|||~~~yyyyyyxxxtttssstttrrruuuzzz|||xxxvvvuuutttuuuwwwyyy|||666666777777888888999999777666666555555666666777888888999999999999888888777777777888888888999999999888888999;;;<<<;;;:::888888888999:::;;;;;;<<<;;;;;;<<<<<<===>>>@@@@@@<<<@@@EEEIIIKKKOOOUUUZZZ^^^aaaeeeiiimmmoooppppppooooooooopppssswww{{{}}}|||~~~|||zzzyyyxxxxxx|||~~~ssshhh___XXXZZZ^^^___```bbbaaa```^^^]]]]]]___aaacccccclllwwwooo^^^UUUSSSOOONNNNNNOOOOOONNNPPPPPPOOONNNMMMKKKIIIHHHJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???@@@BBBBBBBBBBBBEEEGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGHHHJJJKKKKKKNNNZZZfff~~~qqqlllnnn}}}tttaaaTTTKKKFFFFFFFFFGGGHHHIIIKKKPPPVVV[[[bbbiiisss}}}{{{ppphhhccc```___aaaeeeiiilllnnnqqqvvv{{{}}}~~~~~~~~~~~~}}}yyywwwwwwuuuvvvzzz}}}|||yyyyyyyyyyyy{{{}}}555555666666777888888999888888777666666777888888888999999999999999999888888888888888999999999:::;;;999888999;;;;;;:::999999999999::::::;;;;;;;;;<<<<<<<<<===>>>???AAAAAABBBDDDHHHMMMRRRXXX]]]```aaadddhhhmmmqqqrrrssssssooonnnoooqqqtttxxxzzz{{{}}}|||yyyxxxyyyzzz{{{uuulllbbbYYYTTTVVVZZZ[[[ZZZ[[[ZZZZZZ[[[]]]___cccfffhhhiiippp{{{wwwbbbXXXTTTRRRPPPNNNNNNNNNNNNNNNMMMNNNNNNMMMMMMLLLKKKJJJLLLKKKJJJIIIHHHIIIIIIJJJIIIJJJJJJKKKKKKKKKKKKKKKGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@AAABBBAAA@@@@@@BBBDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGIIIJJJLLLTTT\\\kkk{{{qqqnnnnnnzzz}}}hhhYYYOOOJJJJJJFFFGGGGGGGGGIIIMMMRRRWWW^^^dddlllvvv~~~yyyrrrooommmmmmmmmmmmrrrvvvxxxxxx{{{}}}}}}}}}}}}~~~{{{{{{yyyzzz}}}}}}}}}~~~444555555666777888888888:::999888777777888999:::888999999::::::999999888888999999999999:::::::::<<<:::999999;;;;;;:::888999999::::::::::::;;;;;;<<<<<<<<<===>>>@@@AAABBBHHHIIILLLRRRYYY```dddeeecccfffkkkppptttuuuvvvuuunnnnnnoooqqquuuxxxzzzzzz~~~|||zzzwwwuuutttvvvyyy{{{~~~wwwsssmmmggg```XXXRRRUUUXXXXXXWWWWWWSSSUUUXXX\\\aaaeeeiiikkknnnsss}}}~~~}}}lll[[[TTTTTTSSSQQQOOONNNNNNNNNNNNKKKKKKLLLMMMMMMMMMMMMMMMMMMLLLJJJHHHGGGHHHJJJKKKJJJJJJKKKKKKLLLKKKKKKKKKFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDBBB@@@@@@AAACCCGGGGGGGGGGGGGGGGGGGGGGGGJJJGGGFFFJJJLLLMMMRRRWWW^^^|||wwwqqqeeennnmmm]]]RRRNNNNNNGGGGGGGGGFFFGGGJJJOOOSSS[[[___gggpppyyy|||yyyxxxyyyzzzzzzyyy}}}}}}||||||~~~~~~}}}~~~999999888888888888999999999999999999888777555444888888777777777777888888999999999999999999999999999999999999999999::::::;;;;;;::::::::::::::::::<<<===>>>>>>???@@@CCCFFFGGGKKKQQQWWW\\\aaafffjjjlllnnnppprrrssstttttttttqqqqqqrrrsssuuuwwwyyyzzz{{{rrrmmmooossswwwyyynnnjjjiiihhhgggccc^^^XXXTTTSSSSSSQQQOOOPPPRRRWWW\\\bbbfffiiikkkqqq|||uuutttssswwwsssbbbZZZWWWRRRQQQOOOMMMMMMNNNOOOPPPKKKLLLNNNOOOOOONNNMMMLLLLLLKKKIIIIIIKKKLLLKKKJJJJJJIIIHHHGGGGGGHHHJJJLLLHHHGGGFFFFFFFFFGGGIIIJJJEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAAAAABBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFCCCDDDFFFFFFGGGIIIMMMPPPZZZllluuuqqqooovvvuuudddYYYRRRNNNJJJFFFDDDFFFHHHIIIMMMRRRYYYZZZ^^^eeemmmvvv}}}yyywwwxxx~~~~~~888888777777777777888888888999999::::::999888777888888777777777777888888999999999999999999999999999999999999::::::::::::999999999999:::;;;;;;<<<<<<===??????@@@CCCGGGKKKMMMQQQWWW]]]bbbhhhmmmpppqqqqqqpppppppppqqqssssssrrrrrrssstttvvvxxxzzz{{{yyyrrrooosssxxx}}}{{{nnndddaaaaaaaaa```^^^YYYTTTQQQQQQQQQPPPOOOOOOQQQUUU]]]gggnnnrrrtttuuu}}}vvvrrrppprrrxxx}}}mmm___YYYVVVQQQPPPNNNLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNMMMMMMMMMKKKJJJIIIJJJKKKJJJIIIKKKJJJHHHGGGFFFGGGHHHIIIGGGFFFEEECCCCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDCCCBBB@@@?????????@@@@@@AAABBBDDDDDDEEEFFFFFFFFFFFFEEEBBBCCCEEEFFFFFFIIILLLOOOUUUeee|||qqqlllooopppcccXXXRRROOOJJJGGGIIIJJJIIILLLPPPVVVYYY^^^bbbhhhooovvv|||yyyyyy{{{~~~xxxuuuwww}}}|||xxx777777666666666666777777888888999:::;;;;;;::::::999888888777777888888999::::::::::::::::::::::::999999999:::::::::;;;;;;888888888999:::;;;===>>>===>>>???AAACCCHHHNNNRRRTTTXXX^^^dddhhhmmmqqqtttvvvtttqqqooonnnoooqqqssssssttttttuuuwwwyyy{{{|||~~~}}}xxxuuuuuuzzztttlllaaaZZZXXXXXXXXXWWWVVVSSSOOONNNNNNOOOOOONNNQQQRRRYYYeeettt~~~xxxsssooonnnqqquuu|||uuuddd[[[VVVTTTPPPOOOMMMLLLLLLLLLMMMNNNPPPPPPNNNMMMLLLMMMMMMNNNNNNLLLJJJIIIJJJJJJIIIGGGLLLJJJHHHFFFEEEEEEFFFFFFHHHGGGEEECCCAAA@@@@@@@@@CCCCCCCCCCCCCCCBBBAAAAAA>>>>>>=========>>>??????BBBBBBCCCDDDDDDDDDDDDDDDAAABBBDDDDDDEEEGGGJJJMMMQQQ[[[qqquuummmjjjtttsssdddYYYTTTNNNJJJKKKKKKJJJKKKMMMSSSXXX]]]```aaaeeemmmttt{{{wwwzzz|||vvvsssuuu|||wwwmmmqqq888888777777777777888888999999:::::::::::::::999999999888888888888999999::::::::::::::::::::::::999999::::::;;;;;;<<<<<<999999::::::;;;<<<>>>>>>>>>???AAADDDGGGMMMTTTYYYZZZ^^^ccchhhjjjmmmoooqqqvvvtttrrrqqqpppqqqrrrsssvvvvvvvvvwwwyyy{{{|||}}}~~~~~~}}}}}}}}}}}}}}}}}}|||}}}}}}ttthhhbbbZZZUUURRRRRRQQQQQQNNNMMMKKKJJJKKKLLLMMMNNNQQQVVVaaauuu|||vvvqqqmmmnnnrrr{{{}}}hhh\\\VVVSSSRRRPPPOOONNNMMMMMMMMMNNNNNNRRRPPPMMMKKKJJJKKKLLLMMMOOOMMMKKKIIIIIIIIIGGGFFFIIIHHHGGGFFFEEEEEEEEEEEEIIIHHHGGGFFFDDDCCCBBBBBBAAABBBBBBBBBBBBAAA@@@@@@>>>======<<<======>>>>>>???@@@AAABBBCCCCCCCCCBBB@@@BBBCCCCCCDDDFFFIIILLLPPPTTTcccsssjjjnnnxxxssseeeXXXPPPKKKKKKLLLJJJKKKMMMRRRXXX^^^^^^\\\^^^eeellltttzzz{{{tttrrrttt||||||sssnnnuuuxxxsss|||:::999999888888999999:::;;;::::::999888777777777::::::999999999999::::::::::::::::::::::::::::::999::::::;;;<<<<<<=========<<<<<<======>>>???@@@BBBCCCFFFIIIMMMSSSZZZ___bbbeeejjjmmmnnnnnnnnnooottttttuuuuuuuuuuuuuuuuuuxxxxxxyyyzzz{{{|||~~~~~~}}}}}}||||||}}}~~~sssiii```]]]XXXSSSQQQOOONNNMMMIIIIIIIIIIIIIIIJJJLLLMMMNNNWWWjjj}}}{{{{{{yyytttooonnnrrr}}}ppp___XXXSSSPPPPPPQQQQQQPPPPPPOOOOOOOOOOOOQQQOOOLLLIIIHHHIIIKKKMMMOOOMMMJJJIIIIIIHHHGGGEEEEEEEEEDDDDDDDDDEEEEEEEEEGGGGGGGGGFFFFFFEEEEEEEEEAAAAAAAAAAAAAAA@@@@@@??????>>>============>>>>>>>>>>>>???@@@AAABBBBBBBBB@@@AAABBBCCCCCCEEEHHHJJJPPPQQQ\\\www{{{mmmkkkqqqwww~~~uuu___UUUMMMKKKLLLKKKLLLNNNRRRXXX]]]]]]ZZZZZZ```gggmmmsss{{{{{{uuusssuuu}}}}}}uuuuuuyyy~~~sssnnnrrr:::::::::999999:::::::::<<<;;;:::888777777777777;;;::::::999999::::::;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>?????????@@@AAABBBDDDEEEHHHJJJNNNRRRVVV[[[aaaeeekkknnnrrrttttttssssssssstttvvvxxxyyyzzzzzzyyyyyy{{{{{{{{{|||}}}~~~~~~}}}|||{{{{{{|||~~~vvviiiaaaZZZYYYWWWUUURRRPPPNNNMMMHHHIIIJJJJJJIIIIIIKKKMMMKKKWWWooo~~~xxxuuutttyyy{{{vvvrrrqqquuueeeZZZVVVQQQOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPNNNKKKIIIIIIJJJLLLMMMOOOMMMJJJIIIIIIHHHGGGEEEBBBBBBCCCCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEEEEDDDAAAAAAAAAAAAAAA@@@????????????>>>>>>======>>>>>><<<===>>>@@@AAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGJJJOOOSSS___wwwuuunnnoooppprrrtttwwwzzzooobbbUUUPPPNNNLLLLLLMMMPPPTTTYYYYYYWWWXXX\\\```eeekkkttt|||}}}wwwuuuwww|||{{{xxxyyy}}}{{{wwwpppzzzzzzqqqjjjlllxxx:::999999999999999999:::<<<;;;:::999888888999:::;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>??????>>>???@@@BBBEEEHHHJJJLLLOOOSSSWWW\\\___cccgggjjjooosssxxxzzzzzzyyyyyyyyyzzzzzzzzz{{{||||||}}}}}}||||||}}}}}}~~~~~~|||zzzyyyyyy{{{~~~xxxkkk```ZZZWWWXXXYYYYYYWWWUUUSSSSSSIIIKKKMMMLLLJJJIIIKKKMMMPPP]]]sssxxxuuusssooosss|||~~~zzzxxxxxx}}}qqq]]]WWWVVVQQQPPPSSSPPPPPPQQQQQQPPPPPPOOOOOOPPPNNNMMMLLLLLLLLLNNNOOONNNLLLIIIHHHHHHHHHGGGFFFBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDDDDCCCCCCAAAAAABBBBBBAAAAAA@@@?????????>>>===============<<<===>>>???AAAAAAAAAAAAAAABBBCCCCCCCCCDDDGGGJJJNNNXXXhhh|||{{{wwwrrrooooooqqqrrrtttxxxuuubbbWWWRRRMMMKKKKKKLLLOOORRRSSSTTTUUUWWWYYY]]]dddmmmuuu|||zzzxxxzzz{{{}}}uuuqqqnnnnnnqqqsssrrrpppvvvuuukkkeeemmm999999888888888888999999;;;;;;:::999:::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<===>>>???@@@===>>>@@@DDDHHHLLLOOOQQQUUUXXX^^^bbbfffhhhkkkmmmppptttyyy}}}}}}}}}}}}}}}~~~|||{{{{{{}}}}}}}}}~~~~~~}}}{{{yyywwwxxxzzz}}}qqqddd[[[VVVWWWZZZ\\\]]]\\\[[[ZZZZZZKKKMMMOOOMMMKKKIIIKKKMMMYYYdddvvv|||ttttttrrrlllpppyyy~~~{{{gggWWWVVVWWWRRRQQQUUUOOOOOOPPPPPPPPPOOONNNMMMPPPOOONNNNNNNNNOOOPPPQQQMMMKKKIIIHHHHHHHHHGGGFFFDDDDDDDDDCCCBBBAAA@@@???BBBCCCDDDEEEEEEDDDCCCBBBAAABBBBBBBBBBBBAAA@@@@@@???>>>===<<<<<<<<<<<<<<<<<<===>>>???AAAAAABBBBBBBBBCCCDDDCCCCCCEEEHHHJJJOOO\\\oooyyyssspppsssrrrqqqpppuuummm^^^UUUNNNIIIHHHIIIJJJLLLOOOQQQSSSTTTTTTXXX___hhhqqqxxx|||zzz|||zzz||||||mmmkkkiiigggfffgggjjjllltttjjjdddnnn777777777777888999:::;;;<<<;;;::::::999999999999999999999999999999999999:::;;;<<<<<<::::::;;;<<<@@@???>>>>>>@@@AAAAAAAAACCCDDDFFFHHHKKKPPPWWW[[[^^^```cccfffjjjmmmooopppttttttvvv{{{}}}}}}{{{|||~~~}}}{{{zzzvvvuuusssrrrtttxxx}}}~~~rrrggg___ZZZWWW]]]aaafffgggddd^^^YYYVVVPPPOOOMMMKKKIIIIIILLLOOO```iiittt{{{{{{{{{|||~~~vvvuuutttrrrqqqsssvvvyyyddd___YYYTTTRRRQQQPPPOOOOOOOOOOOOPPPPPPPPPQQQQQQNNNOOOOOOOOOOOONNNMMMMMMNNNMMMKKKJJJJJJJJJKKKLLLGGGGGGFFFCCC@@@@@@AAACCCAAACCCEEEEEECCCBBBBBBBBBDDDCCCBBBAAA???>>>===<<<>>>===<<<<<<<<<>>>???@@@======>>>>>>??????@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIJJJZZZooo{{{|||}}}tttrrrppppppqqqrrryyymmm]]]RRRLLLIIIIIIIIIJJJNNNSSSVVVWWWWWWWWW[[[aaagggoooyyy|||}}}xxxpppccc]]]bbbfffgggnnnyyywwwllliiiiiiqqq777777777888888999:::;;;<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<======<<<;;;<<<>>>@@@??????@@@BBBCCCDDDDDDEEEGGGIIIKKKNNNSSSYYY^^^jjjkkknnnqqqsssvvvwwwxxxvvvvvvwww{{{~~~|||~~~~~~|||xxxtttqqqpppooonnnooorrrxxx~~~vvvllleeeaaa^^^\\\aaacccfffhhhfffaaa[[[WWWQQQPPPMMMJJJIIIKKKPPPTTTgggooowwwyyytttooonnnoooqqqvvv{{{|||zzzzzz}}}|||```[[[VVVQQQPPPOOONNNNNNNNNNNNNNNOOOOOOOOOPPPPPPNNNNNNNNNNNNNNNMMMMMMLLLLLLLLLKKKJJJKKKLLLMMMMMMNNNMMMJJJFFFBBB@@@AAACCCAAACCCEEEDDDCCCAAA@@@AAAAAAAAA@@@@@@???>>>>>>>>>===<<<<<<;;;;;;<<<===>>>=========>>>??????@@@@@@?????????@@@AAACCCDDDEEEJJJUUUcccjjjhhhkkk|||yyyrrrpppnnnnnnooouuuhhhVVVMMMJJJHHHHHHHHHKKKOOORRRSSSRRRRRRUUUZZZ___fffqqq~~~}}}|||}}}tttiiicccgggkkknnnyyyqqqiiihhhjjjqqq~~~888888888888999:::;;;;;;<<<;;;::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;===>>>>>>======???@@@@@@AAABBBDDDFFFGGGIIIIIILLLNNNPPPRRRUUUZZZ```dddpppqqqrrruuuvvvxxxyyyyyyyyyxxxwwwyyy|||}}}|||}}}|||wwwrrrnnnkkkjjjjjjlllpppwww}}}xxxmmmfffeeefffeeecccfffeeeeeeggggggddd]]]WWWSSSQQQMMMJJJJJJOOOVVV\\\mmmuuu|||zzzooogggeeefffpppzzzjjjZZZVVVQQQNNNMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLJJJJJJJJJKKKLLLMMMOOOPPPTTTSSSNNNIIICCCAAAAAACCCBBBDDDEEEEEEBBB@@@???@@@>>>>>>??????????????????===<<<<<<;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@????????????@@@AAABBBCCCHHHNNNTTTVVVSSSVVVgggyyywwwsssqqqqqqqqquuuzzzaaaSSSOOOJJJIIIHHHIIILLLNNNOOOOOORRRTTTWWWZZZaaammm{{{~~~}}}zzzyyy|||~~~uuuoooqqqtttzzzyyygggbbbdddhhhpppzzz999999999999999:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<<<<<<<===============;;;===????????????AAACCCCCCEEEHHHJJJKKKMMMOOOQQQUUUWWWYYY[[[^^^bbbgggkkkoooppprrrtttvvvwwwxxxxxxyyywwwvvvvvvxxxzzz|||}}}|||}}}~~~{{{vvvrrrlllllllllnnnrrrxxx~~~wwwpppiiigggjjjllljjjffffffccc```bbbdddbbb[[[UUURRRPPPMMMKKKMMMTTT^^^eeerrr{{{uuummmlllooozzzppp\\\UUURRRNNNLLLLLLMMMLLLLLLJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKHHHHHHIIIKKKMMMNNNPPPQQQVVVTTTPPPJJJEEEBBBBBBDDDDDDEEEGGGFFFCCCAAA@@@@@@????????????????????????>>>======<<<;;;;;;;;;;;;<<<<<<===>>>???@@@@@@AAABBBBBBAAABBBBBBCCCDDDDDDEEEGGGJJJKKKIIIMMM\\\kkk~~~{{{yyyzzzzzzzzzqqq^^^TTTMMMKKKIIIIIIKKKNNNPPPPPPSSSTTTUUUWWW]]]iiixxx|||{{{yyyxxxzzzmmm^^^[[[^^^eeeoooyyy::::::::::::::::::;;;<<<;;;;;;;;;::::::;;;<<<<<<;;;<<<<<<<<<=========>>><<<>>>@@@AAAAAABBBDDDFFFHHHKKKPPPRRRSSSTTTWWWYYY[[[]]]___aaacccfffjjjnnnoooqqqsssuuuxxxyyy{{{{{{vvvuuutttssssssuuuxxxzzz}}}~~~~~~|||xxxuuuoooppprrruuuzzz}}}xxxnnnkkkjjjkkknnnnnnjjjeeeaaa]]]ZZZZZZ]]]\\\WWWRRRNNNNNNMMMMMMRRR[[[fffnnnzzz{{{{{{~~~~~~gggXXXSSSPPPMMMLLLLLLMMMMMMLLLIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKJJJIIIIIIIIIJJJJJJGGGGGGIIIKKKLLLNNNOOOOOORRRQQQNNNJJJFFFDDDDDDEEEEEEGGGHHHGGGDDDBBBAAAAAAAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>???@@@AAAAAADDDCCCCCCCCCCCCCCCDDDDDDCCCCCCEEEHHHHHHKKKTTT___uuuhhhXXXOOOLLLIIIHHHJJJMMMOOOPPPPPPPPPQQQRRRWWWbbbpppzzz{{{yyyyyyyyy|||vvvdddZZZYYY]]]dddnnnzzz;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<===<<<<<<<<<======>>>>>>???>>>@@@CCCDDDEEEFFFIIIKKKOOOSSSXXX[[[[[[\\\^^^aaa___aaaccceeeeeegggjjjmmmnnnoooqqqtttvvvxxxyyyzzzsssssssssrrrqqqrrruuuxxx|||~~~~~~~~~zzzxxxvvvuuuwww{{{{{{qqqjjjccceeehhhkkkkkkiiiddd```ZZZXXXUUUTTTVVVVVVTTTQQQMMMNNNQQQUUU]]]gggrrryyyqqqaaaYYYQQQNNNLLLKKKLLLLLLLLLKKKHHHHHHIIIIIIIIIJJJJJJJJJKKKJJJIIIGGGGGGHHHIIIIIIFFFGGGIIIJJJKKKLLLLLLLLLLLLMMMMMMKKKGGGEEEEEEEEEDDDFFFGGGGGGDDDBBBAAABBBAAAAAA@@@???>>>>>>=========>>>>>>???>>>>>>===<<<;;;<<<===>>>???@@@AAABBBCCCBBBAAAAAAAAAAAAAAABBBCCCBBBCCCFFFGGGGGGKKKQQQhhhrrr___QQQNNNIIIGGGHHHKKKMMMNNNOOOPPPRRRSSSVVV___jjjrrr|||~~~{{{xxxyyy{{{~~~~~~lll```\\\^^^bbbiiisss<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<============>>>>>>???@@@@@@AAABBBDDDGGGHHHJJJLLLNNNQQQUUUZZZ```bbbbbbbbbdddhhheeeggghhhiiiiiijjjlllmmmmmmnnnpppqqqssstttttttttppprrrsssrrrqqqqqqtttwwwzzz|||~~~~~~}}}~~~~~~~~~~~~~~~~~~yyyssslllbbb\\\XXX\\\aaacccaaa^^^[[[[[[VVVUUUSSSRRRRRRRRRSSSTTTSSSWWW^^^fffoooyyytttaaaXXXVVVOOOMMMKKKJJJKKKKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGFFFFFFFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMLLLIIIFFFDDDDDDAAACCCEEEEEECCCAAAAAAAAA=====================<<<;;;<<<===>>>>>>>>>===<<<;;;;;;<<<>>>???@@@AAABBBBBBBBBAAA@@@??????@@@@@@BBB??????CCCEEEEEEFFFIIIZZZnnnnnnXXXSSSMMMIIIHHHIIIKKKLLLLLLOOORRRTTTVVV[[[ccciiittt||||||yyyzzz{{{~~~}}}uuuddd```bbbdddjjjsss===<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>???@@@AAAAAABBBBBBDDDGGGJJJLLLMMMOOORRRUUUYYY___eeegggeeeeeehhhkkkkkklllnnnnnnmmmmmmooopppqqqqqqrrrsssssssssssssssooorrrtttsssrrrrrruuuxxxwwwzzz|||}}}}}}}}}wwwnnnfff```YYYRRRMMMPPPUUU[[[[[[XXXUUUUUUWWWTTTTTTSSSRRRPPPQQQTTTWWW[[[aaajjjttteeeTTTOOOPPPNNNLLLJJJIIIJJJJJJIIIGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIGGGEEEEEEFFFGGGHHHHHHHHHIIIIIIIIIHHHGGGFFFHHHKKKNNNNNNKKKGGGDDDBBB???AAACCCCCCAAA@@@@@@@@@999999::::::;;;<<<<<<===999:::<<<=========<<<<<<;;;;;;<<<>>>???AAABBBBBBCCCCCCBBBAAA@@@@@@@@@@@@AAA<<<;;;@@@DDDEEEGGGIIINNN^^^|||~~~```ZZZRRRLLLJJJJJJKKKKKKEEEIIIMMMOOOPPPTTTYYY^^^ooowww|||zzzzzz{{{|||~~~nnnaaaaaahhhhhhooo{{{=========<<<<<<<<<<<<;;;===>>>??????@@@@@@??????>>>???AAACCCEEEGGGIIIIIIHHHKKKNNNQQQSSSUUUXXXZZZ___```bbbeeegggiiijjjkkkqqqqqqqqqrrrrrrrrrrrrsssssssssttttttuuuuuuvvvvvvrrrssstttuuuvvvwwwxxxxxxzzzyyyzzz}}}{{{pppcccXXXTTTQQQLLLJJJMMMLLLNNNQQQRRRPPPNNNLLLKKKLLLJJJKKKPPPPPPPPPVVV___iiixxxjjj\\\SSSQQQQQQNNNLLLJJJHHHGGGHHHIIIJJJFFFGGGHHHIIIJJJIIIHHHGGGHHHGGGGGGGGGHHHHHHFFFEEEFFFGGGIIIIIIIIIGGGEEEDDDGGGFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@??????===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<============>>>@@@>>>===<<<===>>>@@@AAA????????????????????????<<<===???@@@AAABBBDDDFFFLLLXXXmmmpppaaaTTTOOOMMMHHHGGGIIIHHHHHHHHHJJJMMMRRRWWWYYYdddmmm{{{{{{zzzxxxyyy}}}wwwjjjeeegggkkkuuu===========================>>>??????@@@@@@@@@@@@???@@@BBBDDDGGGIIIKKKLLLLLLOOOSSSVVVWWWYYY\\\^^^^^^```bbbfffiiilllmmmnnnrrrtttvvvwwwwwwvvvtttsssttttttuuuuuuuuuuuuuuuuuutttuuuvvvwwwxxxyyyyyyzzz}}}||||||~~~}}}}}}~~~{{{pppdddYYYPPPNNNLLLIIIHHHJJJLLLMMMNNNNNNMMMKKKIIIIIIKKKJJJLLLPPPQQQSSS]]]hhh~~~{{{vvvaaaUUUOOOMMMNNNNNNLLLKKKIIIHHHGGGHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHFFFEEEFFFFFFHHHHHHHHHGGGEEEDDDEEEDDDDDDCCCBBBBBBAAAAAABBBBBBBBBAAA@@@@@@??????===<<<<<<<<<<<<;;;;;;;;;<<<<<<=========>>>>>>>>>???>>>===<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>===???BBBCCCCCCCCCDDDFFFEEELLL[[[uuuvvvhhhZZZSSSOOOIIIFFFFFFIIIIIIIIIIIILLLPPPTTTWWW```hhhvvv~~~|||yyyyyy|||rrrhhhggglllttt=========>>>>>>>>>>>>>>>>>>??????@@@AAABBBCCCCCCCCCDDDFFFIIILLLNNNQQQRRRQQQTTTXXXZZZ\\\^^^aaaccc___aaadddhhhlllooorrrsssuuuwwwzzz||||||yyyvvvtttvvvvvvuuuuuuuuuuuuuuuuuutttuuuuuuvvvwwwxxxyyyyyy|||||||||~~~}}}{{{yyy|||~~~pppdddWWWPPPKKKKKKLLLKKKJJJKKKOOONNNMMMKKKJJJIIIHHHHHHJJJKKKMMMPPPQQQXXXgggvvv{{{vvvooouuuhhhWWWPPPMMMKKKKKKLLLKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHGGGGGGGGGHHHHHHFFFEEEDDDEEEFFFGGGFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@???AAAAAA@@@@@@@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>>>>======<<<<<<>>>???@@@========================???BBBEEEFFFFFFEEEEEEEEEFFFGGGNNNcccvvvfff[[[TTTMMMHHHFFFJJJIIIHHHIIIJJJNNNQQQTTTZZZaaammmzzz{{{zzz|||zzzjjjeeehhhrrr{{{===>>>>>>>>>??????@@@@@@AAAAAABBBCCCDDDFFFGGGHHHIIIKKKMMMPPPSSSVVVYYYZZZWWWZZZ]]]```aaabbbeeegggdddfffiiilllppprrrtttuuuvvvwwwyyyzzzzzzxxxvvvuuuvvvvvvvvvuuuuuutttttttttrrrrrrsssttttttuuuvvvvvvwwwxxxyyy{{{}}}}}}|||{{{wwwzzz~~~xxxhhh]]]QQQMMMKKKNNNQQQSSSSSSRRRSSSQQQMMMJJJJJJJJJJJJJJJHHHJJJMMMOOORRR^^^qqq~~~wwwrrrtttzzz|||aaaSSSPPPNNNLLLKKKIIIIIIIIIJJJIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHJJJLLLHHHGGGGGGGGGHHHHHHFFFEEECCCDDDDDDEEEEEEDDDCCCCCCBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<<<<===>>>???========================AAADDDGGGIIIGGGEEEDDDDDDGGGHHHLLLYYYrrr|||zzz{{{tttdddYYYRRRLLLIIIIIIHHHGGGGGGIIILLLPPPRRRUUU[[[eeeqqq|||}}}zzzjjjbbbbbbhhhrrr|||??????@@@@@@AAABBBCCCCCCEEEFFFFFFHHHJJJLLLNNNPPPRRRSSSVVVYYY\\\___aaaccc```cccfffggghhhhhhjjjlllkkklllnnnppprrrsssttttttuuuuuutttssssssssstttuuuvvvvvvuuuuuuttttttssssssrrrrrrrrrsssttttttuuuuuuuuuvvvwwwxxxxxxxxxyyyyyywww{{{zzznnn```VVVOOONNNOOORRRWWW\\\\\\YYYUUUQQQLLLIIIIIIJJJKKKJJJGGGKKKMMMOOOUUUdddxxx~~~yyyzzz{{{}}}~~~zzzuuuvvvsss\\\RRRPPPOOOMMMLLLFFFGGGHHHIIIJJJJJJJJJJJJHHHGGGFFFFFFGGGIIIKKKLLLHHHGGGGGGGGGHHHHHHFFFEEECCCCCCCCCCCCDDDCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA>>>>>>??????????????????===<<<<<<<<<<<<;;;;;;;;;999999::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCGGGHHHGGGDDDCCCCCC???EEEKKKSSSddd}}}{{{uuussswwwkkk^^^WWWQQQLLLHHHGGGFFFGGGIIILLLOOORRRRRRWWW___iiisss}}}yyyqqqlllddd______bbbgggnnnvvvBBBCCCDDDEEEFFFGGGHHHHHHKKKLLLLLLNNNPPPSSSVVVXXXZZZ[[[^^^```cccfffhhhiiijjjlllnnnnnnnnnnnnooopppnnnooopppqqqrrrrrrrrrrrrqqqpppooommmnnnppprrrsssttttttssssssssssssssssssttttttttttttuuuuuuvvvvvvvvvvvvuuusssrrrrrrsssuuuxxx}}}vvvlllaaaUUUNNNMMMOOOPPPRRRXXX___```\\\TTTOOOIIIGGGHHHJJJJJJIIIIIIMMMOOOQQQZZZkkk}}}zzzrrrrrrvvvvvvwww{{{}}}vvvwwwwwwhhhXXXQQQOOOMMMLLLMMMHHHHHHIIIIIIJJJKKKLLLLLLIIIIIIIIIIIIIIIJJJJJJKKKHHHGGGGGGGGGHHHHHHFFFEEECCCCCCCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB??????>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???AAADDDEEECCCBBBAAABBB:::CCCLLLRRR___xxx~~~uuurrrrrrvvv}}}~~~}}}{{{}}}vvvggg___VVVOOOIIIHHHGGGGGGHHHKKKNNNPPPQQQUUU[[[bbbjjjrrr{{{~~~tttnnnfff___[[[ZZZ\\\bbbgggiiimmmrrrGGGHHHIIIJJJLLLMMMNNNOOOQQQQQQRRRSSSVVVZZZ^^^``````aaaccceeehhhjjjlllmmmnnnoooqqqqqqooonnnnnnooommmmmmnnnooooooooooooooommmmmmlllmmmnnnoooqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrsssttttttttttttuuuuuuuuutttsssrrrooolllnnnrrrvvv}}}zzzrrriii___WWWPPPLLLMMMOOOPPPQQQWWW___```\\\SSSNNNIIIGGGJJJLLLLLLJJJMMMPPPRRRTTT```rrrzzzuuussspppnnnqqqxxxyyyzzz}}}}}}hhh^^^TTTQQQOOOMMMNNNPPPLLLKKKJJJJJJJJJJJJKKKLLLKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHFFFEEECCCCCCCCCCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>=========<<<===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<::::::;;;;;;<<<<<<<<<<<<========================<<<>>>@@@@@@??????@@@AAA===DDDJJJNNN[[[uuu~~~vvvssssssvvvwwwuuuvvvzzzzzzwwwvvvvvvuuuyyyvvvlll___SSSNNNLLLJJJHHHHHHIIIKKKLLLPPPSSSWWW\\\aaahhhooosssxxx}}}vvvjjjdddbbb]]]WWWZZZ[[[```iiimmmmmmooosss{{{KKKLLLMMMNNNPPPRRRSSSSSSUUUUUUUUUWWWZZZ^^^bbbeeecccccceeegggiiikkkmmmnnnmmmooopppooommmkkkkkkllljjjkkklllmmmmmmnnnnnnnnnjjjkkkmmmooopppqqqqqqppppppppppppqqqqqqrrrrrrrrrqqqqqqrrrrrrrrrrrrrrrrrroooooommmkkkjjjmmmtttzzz~~~|||uuuppphhh___XXXSSSPPPNNNNNNQQQQQQPPPWWW```aaa\\\UUUPPPKKKJJJNNNPPPOOOMMMPPPSSSTTTWWWeeewwwvvvmmmhhhjjjmmmooouuu|||~~~sss^^^XXXSSSRRRPPPNNNPPPTTTPPPOOOLLLJJJIIIIIIJJJKKKLLLLLLMMMMMMMMMKKKJJJHHHHHHGGGGGGGGGHHHHHHFFFEEECCCCCCCCCCCCCCCDDDEEEFFFAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>===<<<<<<;;;======<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<============???@@@???BBBCCCEEESSSnnnyyyvvvuuuwwwwwwuuuvvvzzz{{{wwwvvvtttooommmuuuxxxgggWWWRRRPPPLLLIIIGGGGGGHHHIIIOOOQQQUUUXXX\\\aaagggjjjpppvvv|||}}}wwwuuuqqqhhh^^^[[[[[[YYYTTT^^^```fffnnnrrrqqqssswwwxxx|||VVVUUUTTTSSSUUUXXX[[[]]]\\\\\\\\\\\\]]]^^^___```aaabbbcccfffhhhiiijjjkkkmmmnnnnnnnnnmmmkkkiiihhhiiijjjjjjkkkkkklllmmmmmmoooooopppqqqrrrrrrrrrrrrssspppnnnnnnooopppoooooojjjmmmqqqssstttrrrooommmggghhhhhhjjjnnnssswwwzzz|||sssnnnjjjddd\\\SSSNNNKKKLLLMMMMMMMMMOOOQQQSSSVVVYYYZZZXXXPPPJJJJJJJJJIIINNNUUUYYYXXXYYYbbbooozzzwwwqqqlllnnnvvv~~~~~~{{{iiiYYYWWWTTTQQQPPPOOOPPPPPPUUUSSSQQQNNNLLLJJJJJJJJJLLLLLLKKKJJJIIIHHHHHHGGGIIIHHHGGGGGGFFFFFFFFFGGGDDDEEEFFFFFFFFFDDDCCCBBBBBBCCCCCCDDDCCCAAA@@@???@@@@@@???>>>======>>>>>>;;;<<<>>>??????===;;;:::;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<;;;;;;::::::::::::;;;<<<<<<======<<<<<<>>>>>>>>>>>>??????????????????CCCIIIQQQ___vvv{{{xxxyyy~~~xxxnnniiikkkoooyyyuuuggg___WWWNNNHHHHHHJJJLLLLLLPPPQQQSSSTTTVVVZZZ___cccgggmmmuuu{{{}}}tttnnnooobbbWWWUUUTTTRRRSSSXXXbbbjjjttt{{{zzzqqqsssxxx\\\[[[YYYYYYZZZ\\\___aaa^^^___aaabbbcccbbbaaaaaa_________```aaadddggghhhnnnnnnnnnnnnlllkkkiiiggghhhhhhiiikkklllnnnoooooottttttuuuuuuuuuttttttsssrrrooollljjjjjjkkkkkkjjjhhhjjjmmmooopppnnnllljjjiiijjjlllooosssxxx|||~~~zzzrrrjjjeee___[[[TTTNNNJJJHHHIIIJJJKKKKKKMMMOOOQQQTTTVVVXXXUUUPPPLLLLLLJJJIIINNNUUU^^^___ccckkkttt{{{{{{xxx{{{nnn]]]XXXVVVTTTRRRPPPPPPQQQQQQSSSRRRPPPNNNLLLKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHGGGFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDCCCAAA@@@???@@@??????>>>======>>>>>><<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>======???DDDJJJTTTgggxxxxxxpppmmmmmmhhhnnnyyyuuulllcccWWWOOOKKKJJJIIIHHHMMMNNNPPPRRRSSSVVVZZZ]]]```eeemmmsssxxx~~~}}}rrrkkkggg]]]VVVTTTTTTTTTYYY___jjjttt~~~zzzppppppvvv}}}aaa```^^^]]]^^^___aaacccaaaccceeeggggggfffcccaaa___^^^]]]\\\^^^aaaeeegggllllllllllllkkkjjjhhhggghhhiiikkkmmmoooqqqrrrssswwwwwwwwwvvvvvvtttssssssssspppkkkhhhgggggggggfffggghhhiiikkkllllllkkkkkkmmmooorrruuuyyy|||~~~}}}yyyssskkkccc\\\XXXRRRPPPMMMJJJHHHGGGGGGHHHHHHIIIJJJKKKNNNPPPRRRTTTSSSPPPNNNMMMKKKKKKQQQYYYbbbhhhqqqyyy|||eeeWWWVVVUUUSSSQQQQQQQQQRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEEEEBBBCCCCCCDDDCCCAAA@@@?????????>>>=========>>>>>>============<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========<<<<<<>>>AAACCCIIIVVVccc{{{xxxnnnhhh```aaafffnnnuuu|||}}}rrrdddXXXQQQMMMJJJHHHIIIKKKMMMNNNOOOPPPSSSUUUVVV[[[aaagggmmmvvv~~~pppggg```ZZZUUUTTTVVVZZZdddnnnyyyzzzrrrnnntttzzzcccbbbaaa``````aaabbbcccdddeeefffffffffeeecccbbbaaa`````````aaaccceeegggfffgggiiiiiijjjiiihhhgggkkklllmmmoooppprrrsssttttttttttttttttttsssrrrqqqvvvrrrllliiihhhhhhhhhhhhggghhhjjjkkkmmmooopppqqquuuwwwyyy{{{|||}}}|||{{{xxxtttmmmeee\\\UUUOOOMMMJJJIIIIIIHHHHHHHHHHHHIIIFFFFFFGGGHHHJJJLLLNNNOOOPPPOOOMMMKKKJJJNNNXXXaaagggrrrooo___WWWRRRQQQPPPPPPOOOPPPPPPQQQNNNNNNMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKKKKJJJHHHFFFEEEEEEFFFFFFBBBCCCCCCDDDCCCAAA@@@??????>>>>>>=========>>>>>>>>>>>>===<<<<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>===???AAABBBCCCLLLUUUeeewwwmmmkkkfffdddhhhmmmrrryyyooo```WWWRRRNNNLLLGGGIIILLLMMMLLLLLLMMMOOOOOOSSSXXX]]]dddnnn{{{ooofff^^^[[[WWWVVVYYYdddttt|||vvvnnnssswww{{{ffffffeeedddcccddddddeeegggfffdddbbbaaaaaabbbbbb```bbbccceeeffffffeeeeeeaaabbbeeeggghhhiiiiiiiiikkkllllllmmmnnnoooppppppqqqqqqrrrsssssssssssssssuuurrrnnnllllllmmmmmmmmmmmmnnnppprrruuuxxx{{{|||~~~zzzvvvtttnnniiiaaaXXXPPPKKKIIIHHHFFFGGGHHHIIIIIIIIIIIIHHHDDDDDDEEEFFFHHHIIIKKKLLLKKKKKKJJJHHHKKKUUUbbbjjjsss~~~ooo```WWWSSSNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLKKKKKKKKKLLLLLLMMMLLLJJJHHHFFFEEEEEEFFFFFFBBBCCCCCCDDDCCCAAA@@@???>>>===============>>>>>>>>>>>>===<<<<<<<<<<<<===:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<;;;;;;;;;<<<<<<=========>>>>>>>>>>>>===???BBBBBBBBBGGGNNNWWWqqq}}}yyypppiiiiiikkkmmmppptttxxxzzzhhh\\\TTTOOOLLLGGGIIILLLLLLKKKKKKKKKLLLMMMOOOSSSWWW^^^iiiwww~~~pppggg^^^]]]ZZZYYY```qqqzzznnnqqqtttyyykkkkkkjjjjjjjjjjjjjjjkkkllliiifffcccaaaaaacccddd```bbbeeeggggggfffdddbbb```aaadddgggiiijjjjjjkkkjjjjjjkkkkkkllllllmmmmmmrrrrrrssstttuuuvvvvvvuuusssrrrqqqrrrtttvvvwwwwwwyyyzzz|||~~~{{{tttnnnkkkaaa]]]VVVOOOJJJIIIIIIJJJIIIIIIJJJJJJJJJIIIHHHGGGDDDDDDDDDEEEFFFHHHIIIJJJHHHIIIJJJMMMVVVeeeqqquuutttaaaWWWRRRPPPLLLLLLLLLLLLLLLKKKKKKKKKJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKLLLLLLLLLNNNNNNMMMLLLLLLLLLLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDBBBCCCCCCDDDCCCAAA@@@???======<<<<<<======>>>>>>============<<<<<<<<<<<<::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>><<<;;;<<<@@@AAA@@@CCCHHHQQQdddzzzqqqnnnmmmkkklllnnnpppwwwvvvggg[[[PPPJJJIIIKKKLLLKKKJJJJJJLLLMMMMMMNNNQQQSSSYYYcccqqq{{{{{{nnnggg]]]______bbbnnn|||mmmpppuuu~~~nnnnnnnnnnnnnnnooooooooopppooollliiigggffffffgggcccdddfffggggggfffeeedddccceeegggiiijjjkkkkkkkkkkkkkkklllmmmnnnooopppqqqtttuuuuuuvvvvvvvvvuuuuuuuuuuuuwww{{{zzzrrriiibbb^^^UUURRRNNNJJJIIIKKKNNNPPPQQQQQQPPPNNNMMMKKKIIIHHHEEEEEEEEEEEEFFFGGGIIIIIIJJJNNNSSS\\\lll}}}|||eeeZZZVVVSSSPPPLLLLLLLLLLLLKKKKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJJJJIIIJJJJJJKKKLLLMMMMMMMMMOOONNNMMMLLLKKKJJJJJJJJJJJJIIIIIIHHHFFFEEECCCBBBBBBCCCCCCDDDCCCAAA@@@???<<<<<<<<<<<<<<<===>>>>>><<<===>>>>>>>>>===;;;:::999999:::::::::;;;;;;;;;:::::::::;;;;;;;;;<<<<<<999999:::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<=========;;;:::;;;???@@@???AAAEEEMMMXXXmmm|||vvvpppmmmooossswww|||kkkZZZOOOJJJKKKKKKJJJIIIJJJLLLNNNLLLMMMOOOPPPTTT]]]jjjsssvvvkkkeee^^^ccciiisss{{{qqquuu~~~nnnnnnooooooooopppppppppssssssrrrpppnnnllljjjiiihhhhhhggggggggghhhhhhiiihhhiiijjjkkkllllllkkkkkkmmmnnnoooqqqsssuuuvvvwwwvvvvvvvvvvvvuuutttsssrrrxxxzzz~~~zzzrrriii```YYYUUUOOOLLLIIIHHHIIIMMMRRRUUUZZZXXXVVVTTTQQQNNNMMMKKKEEEEEEEEEFFFFFFGGGHHHIIINNNUUU^^^llliiiXXXTTTTTTRRROOOMMMMMMMMMMMMLLLKKKJJJIIIJJJKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNOOONNNLLLKKKIIIHHHHHHHHHHHHIIIIIIHHHGGGEEEBBBAAABBBCCCCCCDDDCCCAAA@@@???<<<<<<<<<<<<<<<===>>>???;;;<<<>>>??????===;;;:::999999:::::::::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<999999:::;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<===;;;<<>>===;;;;;;::::::======<<<<<<<<<;;;;;;;;;:::::::::999999999888888;;;;;;;;;;;;;;;;;;;;;;;;>>><<<:::888777777888999:::::::::;;;;;;<<<<<<<<<======>>>???@@@AAAAAABBBGGGHHHQQQaaawww|||yyyxxx|||~~~|||}}}www___ZZZSSSLLLJJJIIIGGGIIILLLMMMLLLKKKJJJMMMSSS\\\cccppp{{{{{{rrrhhhcccbbbeeeuuu{{{ttttttttttttuuuvvvwwwwwwuuutttssssssssssssrrrqqqrrrrrrrrrrrrsssssssssssstttttttttsssssssssssssssvvvssspppppprrruuuuuutttssssssssstttuuuwwwyyyzzzyyyqqqfff]]]WWWQQQJJJEEEIIIIIIJJJKKKNNNTTT\\\aaabbbaaa[[[SSSOOOOOOMMMJJJGGGFFFDDDCCCCCCEEEIIILLLWWWaaaqqq~~~~~~~~~~~~{{{fffTTTPPPNNNIIIGGGKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKIIIIIIHHHGGGGGGFFFFFFGGGFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@???>>>===<<<;;;:::::::::===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;:::888777666666777888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>???@@@@@@BBBCCCJJJXXXjjjxxx{{{~~~~~~}}}}}}nnn___VVVMMMKKKIIIGGGFFFHHHKKKKKKKKKKKKMMMSSS[[[```gggqqq~~~}}}qqqhhhbbb```cccmmmuuuvvvvvvwwwwwwxxxyyyyyyxxxwwwuuuuuuvvvuuutttrrruuuuuuuuuuuutttttttttsssssssssrrrrrrrrrqqqqqqqqqsssqqqnnnnnnoooqqqrrrrrrtttttttttvvvyyy|||wwwnnnfff\\\TTTNNNJJJEEEAAAGGGHHHKKKMMMQQQWWW^^^bbbeeeddd___VVVPPPOOOMMMJJJFFFGGGFFFDDDCCCFFFLLLQQQ\\\fffsss|||~~~|||xxxvvvqqquuuyyy{{{}}}~~~zzzxxxxxxnnn^^^QQQOOOOOOJJJGGGIIIIIIHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDBBBBBBBBBAAA@@@@@@??????===<<<;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999888777666666777888999::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>>???>>>???DDDMMMZZZqqq}}}}}}~~~kkk___SSSNNNKKKHHHFFFGGGJJJJJJKKKLLLNNNRRRWWW\\\aaajjjwwwrrreee]]][[[___eeewwwuuuuuuvvvwwwxxxyyyyyyyyy{{{yyywwwwwwwwwvvvuuussstttssssssrrrqqqpppooonnnmmmmmmmmmlllllllllkkkkkknnnmmmllllllnnnppprrrtttxxxyyyzzz}}}~~~tttlllbbb\\\SSSLLLIIIFFFDDDBBBEEEGGGKKKOOOSSSXXX^^^bbbffffffaaaXXXPPPNNNKKKHHHHHHIIIJJJHHHGGGKKKSSSYYYaaaiiiqqqsssoookkkkkkmmmnnnssswwwxxxwww{{{|||zzz|||xxxeeeYYYOOONNNNNNKKKIIIIIIGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBCCCDDDAAAAAAAAA@@@??????>>>>>>:::::::::999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999999999999999999777777777777777888999:::::::::::::::::::::::::::999999:::;;;<<<===>>>>>>???@@@CCCGGGOOObbb}}}mmm\\\SSSNNNKKKIIIIIIHHHJJJKKKMMMNNNPPPTTTVVV[[[dddpppzzzyyyhhh\\\WWWWWW^^^ggg~~~tttuuuwwwyyy{{{{{{||||||}}}{{{yyyxxxxxxwwwuuusssqqqqqqpppnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiijjjjjjkkkmmmppptttxxx{{{|||xxxsssmmmfffbbbUUUQQQKKKGGGEEEEEEEEEEEECCCFFFJJJNNNQQQVVV[[[___eeefffbbbXXXPPPMMMKKKHHHGGGIIIJJJJJJLLLQQQYYY___fffkkkooolllfffdddhhhnnnvvvyyy|||zzzxxx|||~~~qqq___UUUKKKHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGFFFEEEDDDBBBAAABBBBBBCCC@@@@@@@@@???>>>>>>======:::999999999999:::;;;;;;::::::;;;;;;;;;;;;;;;;;;::::::::::::999999999999::::::::::::::::::::::::888888888888999::::::;;;::::::::::::::::::::::::999::::::;;;<<<===>>>>>>@@@@@@BBBDDDHHHVVVqqq{{{fffYYYQQQLLLKKKLLLGGGIIIKKKLLLMMMNNNPPPRRRTTT[[[fffooowwwuuukkk___WWWTTTUUU]]]fffuuuvvvyyy|||}}}{{{yyyyyyxxxuuusssqqqpppooonnnmmmkkkjjjjjjiiiiiijjjjjjkkkllllllllljjjlllooorrruuuzzz~~~|||{{{xxxtttmmmgggbbb^^^YYYVVVKKKJJJGGGEEEDDDDDDEEEEEECCCEEEHHHJJJMMMQQQVVVYYY```cccbbbYYYRRROOONNNMMMHHHIIIKKKNNNTTT[[[aaaeeemmmpppqqqnnniiijjjqqqxxxzzzlll]]]UUULLLHHHHHHIIIJJJJJJFFFFFFEEEEEEEEEEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBAAAAAABBB@@@??????>>>======<<<<<<:::::::::999999:::;;;;;;::::::::::::;;;;;;;;;;;;::::::999999999888888888::::::::::::::::::::::::888888999999::::::::::::::::::::::::999999999999999999:::;;;<<<===>>>>>>===>>>@@@BBBCCCLLL___rrrsssdddXXXNNNKKKMMMGGGIIIKKKKKKKKKKKKMMMNNNSSSXXX```hhhooovvv|||uuueee^^^WWWTTTSSSUUU^^^hhhsssuuuyyy}}}}}}|||{{{zzzwwwuuuqqqpppooonnnmmmlllkkkjjjkkkkkklllmmmooopppqqqrrrooorrrvvvyyy}}}|||zzzwwwtttpppmmmkkkjjjhhhddd^^^YYYVVVSSSPPPNNNJJJJJJJJJHHHGGGFFFFFFFFFCCCDDDEEEFFFHHHKKKPPPTTTZZZ___```ZZZUUUUUUVVVVVVRRRQQQSSS[[[eeennnqqqqqquuuxxxyyyxxxvvvxxx~~~|||zzz}}}vvvhhhbbbWWWRRRLLLIIIIIIKKKLLLKKKFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGGGGFFFFFFFFFHHHHHHGGGFFFDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@??????>>>======<<<<<<;;;<<<;;;;;;::::::::::::;;;999999:::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999999999999777888888999999999999888:::::::::999999999888888777888888999:::;;;<<<<<<;;;;;;>>>AAABBBFFFRRR^^^uuuuuudddUUUNNNOOOHHHIIIJJJJJJIIIIIIJJJLLLRRRUUU[[[aaagggmmmqqqtttvvvzzzvvviii^^^YYYUUUUUUVVVZZZeeeppp{{{ooorrrvvv{{{~~~~~~}}}{{{yyyvvvoooooonnnmmmlllkkkjjjjjjkkklllmmmoooqqqrrrttttttuuuxxx|||zzzpppnnnkkkgggccc```]]]\\\XXXUUURRRPPPOOONNNMMMKKKMMMNNNOOONNNKKKIIIHHHHHHCCCDDDDDDDDDDDDHHHLLLPPPUUU[[[^^^[[[WWWYYY\\\]]]^^^\\\^^^hhhuuu{{{~~~~~~yyyvvvzzzwwwbbbYYYXXXLLLJJJGGGEEEFFFIIIIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHGGGFFFFFFFFFGGGHHHGGGEEECCCAAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;:::::::::;;;999999999::::::;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777777777777777777777888888888888777777:::::::::999999888888888666666777888999:::;;;;;;:::;;;>>>BBBDDDEEEKKKSSS^^^qqqppp\\\RRRQQQHHHIIIJJJIIIHHHHHHIIIKKKLLLOOOSSSXXX]]]bbbfffhhhiiinnnttt|||~~~~~~{{{pppfff^^^ZZZWWWWWWYYY___lllxxx|||jjjtttttttttuuuwwwzzz}}}~~~}}}zzzyyyxxxsssrrrpppooonnnoooqqqrrrsssssssssuuuwww{{{~~~rrrjjjaaa___\\\XXXUUURRRQQQPPPNNNNNNMMMJJJGGGHHHNNNSSSXXXWWWTTTQQQNNNLLLKKKLLLHHHGGGDDDCCCDDDFFFJJJLLLTTTRRRRRRWWW___iiiooorrrssstttxxx~~~|||xxx|||vvvdddWWWPPPNNNFFFFFFEEEDDDDDDEEEEEEFFFIIIIIIIIIHHHGGGFFFEEEDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>===<<<<<<;;;;;;999999999999999999999999999999::::::::::::;;;;;;888999:::;;;;;;;;;::::::;;;:::999888888999:::;;;888888888888888888888888999777666777:::;;;:::777999999::::::::::::;;;;;;:::;;;<<<>>>AAADDDFFFHHHTTT```sss|||iii[[[UUURRRKKKGGGJJJLLLJJJIIIJJJLLLMMMNNNQQQUUUXXX[[[]]]ccceeeiiioooyyy{{{ssskkkiiigggcccaaabbb^^^ZZZ\\\dddkkkmmmrrrxxxhhhZZZssssssssstttuuuwwwyyy{{{~~~}}}{{{yyyyyyzzzyyyxxxwwwwwwyyyzzz{{{||||||}}}~~~vvvjjjbbbYYYWWWTTTQQQNNNLLLKKKKKKIIIJJJKKKIIIIIILLLRRRXXX]]]ZZZVVVRRRPPPNNNLLLKKKGGGFFFCCCAAABBBDDDGGGIIILLLMMMRRR\\\iiiwww~~~~~~}}}}}}iii[[[QQQKKKJJJGGGGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFEEECCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===<<<<<<;;;::::::999999999999999999999999999999999:::::::::;;;;;;888888999999::::::999999999888777777777777888999888888888888888888888888888777555777999:::999777999999999:::::::::;;;;;;;;;;;;<<<>>>@@@BBBDDDEEEIIIRRRaaattt|||lllcccWWWOOOJJJKKKLLLJJJIIIKKKLLLLLLMMMOOOQQQSSSUUUVVV]]]___ccciiisssyyynnnfff___^^^^^^\\\\\\^^^\\\ZZZ^^^hhhpppsssxxx}}}pppZZZMMMttttttttttttuuuvvvwwwwwwxxx{{{~~~~~~}}}||||||{{{sssiii^^^WWWPPPOOOLLLJJJHHHGGGFFFFFFDDDFFFHHHIIIKKKPPPWWW^^^ccc^^^YYYUUUTTTQQQMMMIIIIIIGGGDDDBBBAAACCCFFFGGGHHHMMMXXXeeeuuu{{{}}}lll[[[SSSMMMIIIGGGHHHHHHHHHHHHGGGFFFDDDCCCEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEDDDCCCBBB@@@@@@AAAAAA@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999999999999999999999999999999999999999::::::::::::777777888888888999999999999999888888888888999999888888888888888888888888777666555666888999888777999999999999::::::::::::<<<<<<<<<======???@@@@@@AAAFFFOOO]]]ooo|||nnnaaaXXXPPPNNNNNNKKKJJJLLLKKKKKKKKKKKKKKKLLLMMMMMMSSSVVVZZZ```jjjwww|||~~~~~~uuujjjaaaZZZTTTSSSTTTTTTXXX\\\^^^___eeennntttwwwzzz~~~ttt^^^LLLBBBvvvvvvvvvvvvvvvvvvvvvvvvrrrvvvzzz}}}~~~{{{yyyyyywwwsssnnnfff\\\TTTNNNJJJHHHGGGEEEDDDCCCDDDDDDAAADDDGGGIIILLLQQQZZZ```gggbbb\\\XXXWWWSSSMMMIIIKKKIIIFFFCCCCCCEEEGGGIIIMMMUUUbbbooozzzyyy```SSSPPPMMMJJJHHHHHHIIIJJJJJJIIIFFFDDDBBBBBBCCCCCCDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBB@@@???>>>AAAAAA@@@???>>>======<<<;;;;;;;;;::::::999999999999999999999999999999999888999999999999:::::::::888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888666666555666777777777777888999999999999:::::::::======<<<<<<;;;<<<<<<<<<@@@BBBHHHPPP^^^vvvyyylllbbbXXXTTTQQQMMMKKKLLLJJJJJJIIIHHHHHHHHHIIIIIILLLNNNRRRXXXaaalllyyy|||yyyyyywwwnnnddd]]]VVVPPPOOOPPPRRRXXX___eeehhhnnntttvvvvvvvvvvvv|||zzzzzz|||wwwaaaQQQEEE>>>uuuuuuuuuuuuuuuuuuuuuuuuooossswwwzzz|||~~~|||yyyzzzzzzyyyvvvrrrnnnllljjjiiifffaaaZZZSSSMMMIIIEEEDDDCCCAAAAAAAAABBBBBBAAADDDHHHJJJLLLQQQXXX^^^gggccc^^^ZZZWWWSSSMMMIIIJJJHHHFFFDDDDDDFFFIIIKKKTTT^^^llltttvvvvvvwwwxxxzzz|||mmmXXXPPPOOOMMMJJJIIIHHHIIIJJJJJJIIIFFFDDDBBBAAABBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBB@@@???>>>===@@@@@@???>>>>>>===<<<<<<:::::::::::::::999999999999999999999999999999999888888888999999999:::::::::999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777555666666666666666777888888888888999999999::::::======<<<;;;::::::::::::@@@AAADDDKKKTTTeeevvvlllbbb]]]WWWPPPKKKIIIIIIIIIHHHHHHHHHHHHHHHIIIGGGJJJMMMRRRYYYcccnnnuuu|||yyyyyyyyyuuu|||}}}xxxrrrkkkccc^^^WWWQQQPPPOOOQQQXXX```hhhnnntttvvvvvvtttsssqqqtttpppnnnqqquuu|||fffTTTHHHAAA<<>>===??????>>>>>>======<<<<<<::::::::::::::::::::::::999999999999999999999999888888888888999999999999;;;:::999999999:::;;;<<<888888999999999999888888777777777777777777777777555666888777666666777999888888888888999999999999<<<<<<;;;::::::::::::;;;===<<>>===========================:::::::::;;;;;;;;;;;;;;;999999999999999999999999888888888888999999999999:::999888777888999;;;<<<777777888999999888777777777777777777777777777777555777999999777666888:::888888888888999999999999;;;::::::::::::;;;<<<<<<===999<<>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===<<<<<<<<<===============;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999777888888888888999999999999888777666666888:::;;;888999:::;;;;;;:::999888777777777777777777777777666888:::999777777999;;;777888888888888999999999::::::::::::;;;<<<===>>>???:::<<>>>>>BBBBBBBBBAAAAAAAAA@@@@@@>>>???AAAAAAAAA???===<<<@@@>>>======>>>>>>===;;;===<<<<<<;;;;;;:::999999<<<;;;999777666666777888777777888888999999999:::999888888777777777777777777777777777777777777777666666666666777777777777666666666666666555555555999888777888999888777555888888999999999:::::::::???>>>>>>???AAAJJJ\\\mmmyyyyyy{{{xxxkkkXXXTTTNNNJJJHHHGGGFFFDDDFFFFFFFFFHHHJJJNNNQQQSSSZZZaaapppsssiiieee___WWWSSSSSSQQQOOOPPPVVV```iiipppwww{{{xxxuuuvvvsssnnnooopppsssvvv||||||```SSSEEE???<<<888666777wwwzzz}}}~~~|||qqqmmmggg```[[[XXXWWWWWWTTTUUUXXXZZZ[[[[[[ZZZZZZYYYVVVRRROOOMMMLLLJJJHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBEEEHHHIIIJJJOOOVVV[[[^^^[[[WWWSSSOOOKKKFFFCCCCCCDDDEEEGGGIIIKKKKKKLLLPPPTTTUUURRRQQQTTTUUUUUUYYY[[[___fffnnnwww~~~~~~vvvooolllmmmrrruuuuuuyyy|||{{{|||}}}{{{{{{}}}kkkXXXQQQNNNMMMLLLMMMMMMKKKGGGDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@???BBBAAAAAAAAA@@@?????????@@@@@@@@@????????????>>>@@@@@@AAABBBAAA@@@???>>>>>>===<<<<<<======<<<:::===<<<<<<;;;;;;:::999999;;;:::999888777777777777777777777777888888999999999888777777666666777777666666666666666666666666777777777777777666666666555555555555666666666666555555555777999:::999888888888888999999999::::::<<<<<<===@@@CCCKKK\\\kkk~~~rrrnnnpppsssuuuxxx~~~ttt]]]XXXQQQKKKHHHFFFEEEDDDFFFEEEEEEFFFIIILLLOOOQQQXXX___nnnoooccc]]]WWWPPPNNNOOOOOOPPPSSS\\\hhhqqqttt{{{}}}zzzvvvtttpppkkkmmmmmmpppuuu|||hhhTTTIII???;;;999666555555qqqssswwwzzz{{{xxxuuurrrfffbbb\\\VVVQQQNNNMMMMMMIIIJJJJJJKKKLLLMMMMMMNNNKKKIIIGGGGGGFFFFFFDDDBBBAAAAAAAAABBBAAAAAA@@@???BBBEEEIIIKKKNNNSSS[[[aaaeeebbb]]]XXXSSSNNNIIIEEECCCDDDEEEFFFGGGGGGHHHHHHJJJMMMNNNNNNRRR[[[aaabbbggggggjjjrrr|||{{{wwwxxx}}}|||xxxwwwxxxzzz}}}rrrZZZOOOOOOGGGIIILLLPPPQQQOOOKKKGGGCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEDDDCCCAAA@@@??????AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@@@@????????????>>>>>>===<<<<<<======<<<;;;===<<<<<<;;;;;;:::999999999999999999999888777666666666666666777777777777999888777777666666777777666666666666666666666666666666666555555444444444444444444555666666666777555444555666999:::999888888888888999999999999:::::::::<<>>???AAABBBBBBAAA@@@??????CCCGGGKKKNNNUUU]]]dddhhhddd```[[[WWWRRRNNNJJJDDDDDDDDDDDDDDDEEEEEEFFFGGGJJJMMMOOOVVV```fffgggooommmooovvv|||zzz{{{|||~~~vvv```PPPKKKMMMEEEGGGJJJOOOQQQPPPKKKHHHAAABBBDDDDDDDDDDDDBBBAAACCCCCCCCCBBBBBBAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAACCCCCCBBBBBBBBBAAAAAAAAA???>>>============>>>>>>???>>>======??????>>>======<<<<<<;;;;;;:::999999888999999::::::888777666555555666666666666666666888888777666666666666666666666666666666666666666444444333333222111111111333333444444555666777777888777666777888888666444888888888888999999999999999888:::======>>>EEEOOO]]]eeerrrsssgggdddfffdddfffiiikkkrrrzzzrrreeeYYYQQQLLLJJJHHHEEEEEEDDDDDDEEEGGGIIIKKKPPPWWWdddttt}}}zzzkkk]]]SSSOOOMMMKKKLLLPPPUUUZZZ___hhhsss{{{{{{~~~~~~zzzvvvrrrooosssvvv}}}lllVVVHHHBBB<<<888999999777666777XXXZZZ]]]___^^^[[[WWWTTTOOOMMMJJJFFFCCCAAA@@@@@@@@@???>>>======>>>@@@AAA@@@@@@@@@AAACCCDDDCCCAAAAAABBBCCCDDDDDDCCCBBBAAA@@@CCCHHHKKKOOOUUU^^^dddjjjgggbbb]]]YYYTTTOOOKKKDDDDDDCCCCCCCCCDDDEEEFFFGGGMMMRRRUUUZZZaaaddddddkkkjjjmmmuuuuuu```SSSKKKGGGGGGFFFGGGHHHJJJLLLLLLIIIGGGAAABBBCCCDDDDDDCCCBBBAAA@@@AAAAAABBBBBBCCCCCCCCCAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBBBBBAAAAAA??????>>>>>>>>>??????@@@>>>===<<<<<<>>>>>>>>><<<===<<<<<<;;;;;;:::999999777888999::::::888777666666666555555555555555555888777777666555666666666555555555555555555555555444444444333333333222222222333333444555666666777888777666666777777666444777777888888888999999999888777999<<<;;;:::>>>DDDGGGNNNXXXcccpppxxxmmmhhhhhhbbbdddffffffiiirrrssseeeZZZRRRLLLIIIGGGFFFEEEDDDDDDEEEGGGIIIKKKPPP\\\kkktttwww{{{wwwmmm```UUUNNNKKKKKKMMMOOOUUU\\\ccciiiqqqzzz|||wwwtttsssyyyrrr]]]LLLCCC>>>:::888:::999666555777NNNPPPRRRSSSRRRPPPMMMKKKGGGFFFDDDAAA@@@?????????>>>===<<<;;;;;;;;;<<<===>>>===>>>AAAEEEGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCFFFIIILLLOOOTTT\\\bbblllhhhbbb]]]WWWRRRLLLIIIDDDDDDCCCCCCDDDFFFHHHIIILLLUUU[[[[[[[[[]]]^^^]]]```cccjjjttt~~~bbbTTTPPPMMMIIIGGGHHHGGGFFFFFFHHHHHHGGGEEEBBBBBBCCCCCCCCCCCCBBBBBB??????@@@AAACCCDDDEEEEEEBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBB<<<;;;:::;;;<<<===<<<;;;===<<<<<<;;;;;;:::999999888888999999999888888777666666666666555555555555888777666666555555666666555555555555555555555555666666666666666666666666333333333444555555555666444333444555888999888777777777777888888888888999777666888<<<===<<<>>>CCCAAAFFFLLLRRRWWWfff~~~|||zzzxxxyyy}}}tttllliiifffffffffddddddiiirrrxxxuuuggg[[[QQQKKKJJJHHHFFFEEEEEEEEEGGGHHHHHHKKKTTT```gggjjjooouuu~~~mmmcccWWWPPPLLLIIIKKKNNNSSS[[[gggpppwww|||~~~xxxvvvxxxtttaaaOOOCCC>>>;;;777666888777333333555GGGGGGHHHHHHHHHFFFEEEDDDAAAAAA@@@???>>>>>>??????>>>===<<<<<<;;;;;;;;;;;;======>>>CCCIIINNNRRRSSSOOONNNMMMJJJIIIGGGFFFFFFDDDFFFIIIJJJLLLPPPWWW]]]hhhddd___ZZZVVVQQQLLLHHHDDDCCCCCCDDDEEEHHHKKKMMMSSS]]]ccc___YYYWWWXXXYYYXXX___iiiuuu~~~~~~kkkWWWOOONNNLLLJJJHHHGGGFFFEEEFFFHHHGGGFFFDDDCCCBBBBBBAAAAAABBBBBBCCC???@@@AAAAAABBBCCCDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@BBBAAAAAAAAAAAA@@@@@@@@@>>>???@@@BBBBBBBBBAAA@@@===<<<<<<===>>>??????======<<<<<<;;;;;;:::999999999888888888888888999999777777777666666666555555777777666555555555555666555555555555555555555555444444555555666777777777444444444444444444444444444333333555888999888777777777777777888888888888888666888<<<<<<;;;<<<@@@@@@AAAEEEIIIKKKSSSfffxxx~~~}}}}}}wwwpppnnnkkkgggdddcccfffkkknnnxxxxxxhhhZZZRRRLLLKKKIIIGGGFFFFFFGGGHHHGGGHHHMMMUUUZZZ\\\bbbhhhooouuu}}}rrraaaWWWOOOMMMMMMLLLOOOUUU]]]gggttt~~~|||~~~ttt```QQQDDD===;;;999666555777555222333777AAAAAAAAAAAA@@@@@@??????>>>>>>>>>===>>>>>>???@@@?????????>>>>>>===<<<<<<>>>>>>@@@EEENNNUUU[[[^^^TTTRRROOOLLLIIIHHHGGGGGGCCCEEEGGGGGGHHHKKKRRRWWWaaa^^^[[[XXXUUURRRNNNLLLCCCCCCCCCDDDGGGJJJMMMPPPXXXccchhhaaaVVVSSSUUUXXXVVV___kkkuuu|||~~~hhh[[[MMMHHHGGGEEEDDDEEEDDDEEEFFFHHHIIIIIIFFFCCCCCCCCCAAA@@@@@@AAACCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@DDDDDDCCCCCCCCCBBBBBBBBB:::;;;>>>???@@@???>>><<>>DDDGGGJJJUUUbbbuuu|||rrrllleeeaaaaaadddgggiiikkk|||tttcccYYYNNNMMMJJJHHHGGGGGGGGGHHHGGGFFFIIINNNQQQSSSXXX^^^bbbhhhoootttvvvwww{{{}}}mmm[[[WWWNNNIIIKKKNNNPPPVVV]]]hhhrrr~~~dddSSSHHH???;;;<<<999666666777666444666;;;?????????>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>===>>>>>>=========>>>??????>>>CCCGGGJJJRRR]]]dddeee\\\WWWPPPJJJGGGEEEDDDCCCDDDFFFHHHIIIJJJKKKMMMOOOYYYWWWUUUUUUUUUSSSNNNIIIHHHHHHIIIJJJMMMQQQVVVXXXbbbcccccc___YYYUUUUUUVVV___cccjjjpppuuuyyy~~~uuucccVVVOOOHHHDDDEEEDDDAAA>>>@@@BBBDDDFFFFFFDDDAAA@@@GGGEEECCCBBBAAABBBCCCDDDDDDCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCBBB@@@?????????@@@@@@@@@AAAAAAAAA???>>><<<::::::;;;===>>><<<;;;::::::999999::::::888888888888888888888888777777777777777888888888444555666888888666555444444444444444444444444444666666666666666666666666444444444444444444444444555555555555555444444444555666777999999888777777555666777888999::::::::::::;;;===>>>@@@DDDIIILLLdddwwwvvvllliiihhhffffffhhhooo{{{ppphhh```XXXPPPLLLLLLMMMKKKHHHGGGEEEDDDEEEIIINNNTTTWWW\\\^^^aaaccceeehhhkkknnnwww|||qqqdddZZZVVVOOONNNNNNNNNQQQXXXaaahhhqqq}}}~~~|||hhhSSSHHHAAA;;;777999666666555444444444444555????????????>>>>>>>>>>>>===>>>@@@CCCEEEFFFEEEDDDCCCBBBBBBAAAAAABBBBBBCCCCCCGGGJJJMMMSSS]]]dddddd^^^YYYSSSNNNKKKJJJIIIHHHAAACCCEEEFFFGGGHHHJJJLLLQQQRRRTTTVVVWWWUUUSSSPPPKKKLLLOOOUUU]]]ccchhhjjjlllllliiibbb\\\YYY[[[]]]ccchhhnnnrrrtttvvvzzz~~~zzzfffZZZQQQLLLEEECCCDDDEEECCC@@@BBBCCCDDDEEEEEEDDDCCCBBBFFFEEECCCBBBAAABBBCCCDDDEEEDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<;;;<<<<<<===;;;;;;:::999999999999:::888888888888888888888888888777777777777777777777444555666777777666555444444444444444444444444444555555555555555555555555444444444444444444444444444444555555555555555555666666777888888888888777555666777888999999999999999:::;;;<<<>>>AAAEEEIIIUUUiiivvvnnniiigggjjjooottt~~~pppjjj```YYYTTTQQQNNNKKKHHHGGGFFFGGGIIIKKKMMMNNNTTTVVVXXXZZZ\\\^^^bbbeeennnwww}}}sssllldddZZZSSSRRRNNNOOOQQQSSSYYYbbblllsss}}}kkkZZZJJJBBB???;;;:::;;;666666555444444444444444AAAAAAAAA@@@@@@@@@??????>>>AAAEEEKKKPPPQQQPPPNNNJJJIIIHHHGGGFFFFFFFFFFFFFFFJJJMMMNNNTTT\\\aaabbb^^^ZZZTTTPPPNNNMMMLLLKKKAAACCCEEEEEEFFFGGGJJJLLLKKKRRRYYY]]]]]][[[[[[[[[UUUVVV\\\fffqqqzzz}}}~~~{{{xxxrrrjjjcccaaaeeeiiimmmtttzzzzzzwwwvvv{{{ttt```TTTPPPKKKGGGCCCBBBDDDEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAA@@@@@@??????>>>?????????>>>>>>======;;;;;;:::999999999999999777777777777777777777777888888888777777666666666444555666777777666555444555555555555555555555555444444444444444444444444444444444444444444444444333444444444555666666666777777666666777777888888555666777888888888888888888999:::;;;;;;===AAADDDJJJ\\\zzzwwwmmmjjjpppyyy|||wwwmmmeee]]]VVVRRRLLLKKKIIIIIIJJJJJJHHHFFFLLLNNNPPPQQQRRRUUUXXX[[[bbbiiisss|||qqqhhh```[[[WWWQQQOOOQQQNNNQQQVVV]]]eeeppp{{{mmmXXXLLL@@@<<<;;;:::999:::666555555444444444444444DDDDDDCCCCCCCCCBBBBBBBBBBBBEEEKKKSSSZZZ[[[XXXTTTNNNMMMLLLKKKJJJIIIIIIIIIFFFJJJMMMNNNSSS[[[```___]]]YYYTTTPPPNNNMMMKKKJJJDDDEEEGGGHHHIIIKKKNNNQQQQQQZZZdddgggdddaaaaaacccaaaccciiitttwwwpppnnnqqquuu{{{~~~ttt]]]PPPJJJIIIGGGDDDAAAAAABBBDDDCCCBBBCCCCCCBBBAAABBBCCCDDDEEEDDDDDDCCCBBBBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCBBBAAA@@@???>>>>>>???@@@BBBBBBBBBAAA???>>>;;;::::::999888999999999666666666666666666666666999999888777666555555444444555555666666555555444666666666666666666666666444444444444444444444444444444444444444444444444333333333444555666777777777777666555555777888999666777888888999999999888777999:::::::::;;;>>>@@@GGGWWWpppuuuqqqxxxvvviii```WWWSSSNNNKKKKKKJJJHHHGGGIIIJJJLLLMMMNNNOOORRRUUUXXX]]]eeennnwww{{{pppeee]]]VVVSSSPPPNNNOOOSSSRRRVVV^^^gggppp{{{kkkZZZLLLEEE===999999888666444666555444444333333444444GGGGGGGGGFFFFFFFFFEEEEEEGGGIIIOOOXXX___aaa\\\VVVOOONNNMMMKKKJJJIIIIIIIIIFFFJJJNNNOOOUUU]]]aaa```^^^[[[VVVRRROOOMMMKKKIIIFFFHHHIIIKKKLLLOOOTTTWWW]]]dddlllllleee``````ccceeehhhooozzz~~~yyyaaaTTTNNNJJJGGGEEEDDDBBBAAAAAABBBAAAAAABBBAAA@@@??????AAACCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCBBB@@@???>>>>>>AAABBBDDDEEEDDDCCC@@@???::::::999888888888888999666666666666666666666666999888888777666555444444444444555555555555444444666666666666666666666666555555555555555555555555444444444444444444444444333333333444555666777777777666555555555666888999777888999999:::999999999888999:::::::::;;;===???CCCOOObbbwww}}}yyyggg^^^SSSLLLJJJKKKKKKJJJHHHIIIKKKKKKKKKLLLOOOQQQRRRWWW]]]dddlllxxxpppeee^^^XXXRRRPPPMMMLLLPPPVVVZZZ___hhhqqqzzzqqq[[[NNNDDDAAA<<<999999999666333555555444333333333333333IIIIIIIIIHHHHHHHHHGGGGGGJJJKKKQQQYYYaaabbb\\\VVVNNNMMMLLLJJJIIIHHHHHHHHHGGGLLLOOOQQQVVV]]]aaa```^^^[[[WWWSSSQQQPPPMMMKKKHHHJJJLLLNNNPPPTTTZZZ^^^fffkkkmmmiii```ZZZZZZ]]]```fffpppzzzfffUUUPPPOOOKKKGGGDDDDDDCCCBBBAAA@@@@@@@@@@@@???>>>>>>???@@@BBBCCCAAABBBBBBBBBCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@??????AAABBBCCCDDDDDDBBBAAA???::::::999888888888888888777777777777777777777777777777777666666555555555444444444444444444444444555555555555555555555555666666666666666666666666444444444444444444444444333444444444555666666666666666555555666666777777777888888999999999888888777999:::;;;:::;;;<<<>>>:::CCCQQQ^^^mmm~~~qqq___RRRMMMLLLLLLKKKFFFHHHIIIIIIHHHIIIKKKMMMOOOSSSXXX]]]ccclllwwwuuuiiiaaaXXXSSSPPPOOONNNNNNTTT[[[eeekkkttt}}}uuu]]]MMMFFF<<<<<<:::888888:::999555555444444333333333333333IIIIIIHHHHHHHHHGGGGGGGGGJJJJJJOOOXXX```bbb\\\UUULLLKKKJJJIIIHHHGGGGGGGGGGGGKKKNNNOOOSSSYYY[[[ZZZYYYVVVSSSRRRQQQQQQOOONNNLLLNNNPPPSSSVVV\\\bbbggglllllljjjddd[[[WWWWWWZZZ\\\dddpppyyy~~~uuuiiiYYYOOOMMMLLLHHHDDDBBBBBBCCCBBBAAAAAAAAABBB????????????@@@AAABBBCCC@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAABBBDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>:::999999888888888888888888888888888888888888888666666666666666666555555555444444444444444444555444444444444444444444444555555555555555555555555444444444444444444444444444444555555555555555555444555666666777777666666666666777777777777666666555777999:::::::::;;;===777===DDDJJJRRR```ssstttaaaWWWQQQMMMJJJFFFGGGHHHHHHGGGGGGIIIKKKLLLPPPUUUXXX[[[```hhhnnnssszzz~~~uuukkkbbb^^^UUUSSSSSSUUUVVVXXX```hhhqqqwwwrrr^^^LLLCCCBBB666999999555666999999444555444333333222222333333HHHHHHGGGGGGGGGGGGFFFFFFHHHHHHLLLVVV___aaa\\\UUUKKKJJJIIIHHHGGGGGGGGGHHHEEEIIILLLLLLNNNSSSTTTRRRRRRQQQOOOOOOOOOPPPOOONNNPPPRRRUUUXXX\\\bbbiiinnnooommmhhhaaaZZZWWWXXX[[[\\\fffqqqxxxzzz}}}yyyaaa[[[SSSMMMJJJGGGDDDBBB@@@AAABBBBBBBBBBBBCCCDDD??????@@@AAABBBBBBCCCCCC@@@AAABBBBBBCCCCCCCCCBBBCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@???????????????>>>======:::999999888777888888888888888888888888888888888555555555666666666666666555444444333333444444555444444444444444444444444444444444444444444444444444444444444444444444444555555555555555444444444333444666777777777666555444555555555555555444444333666888999999999;;;<<<:::===???@@@CCCNNN^^^kkkzzzoooaaaWWWOOOIIIHHHIIIIIIIIIHHHHHHIIIKKKJJJNNNRRRUUUVVVYYY^^^bbbgggoooyyywwwlllbbb\\\[[[VVVVVVXXX]]]```dddmmmwwwxxxqqq^^^MMM@@@===AAA666999888333333666555000555444333333222222333333IIIIIIIIIIIIHHHGGGEEEDDDFFFFFFJJJRRR[[[___\\\YYYPPPLLLHHHGGGHHHIIIGGGEEEFFFBBBCCCKKKOOOMMMMMMPPPTTTTTTTTTTTTTTTSSSSSSRRRRRRUUU\\\ccckkkqqquuuwwwyyyuuuoooggg```]]]^^^```eeekkksssyyy{{{~~~ooofffTTTRRRNNNJJJFFFCCCAAA@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAABBBCCCCCCCCCCCC????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAABBB????????????????????????>>>>>>>>>???@@@???;;;999777777777777666666666666777777777777777777777777666666666666666666666666444444444444444444444444444444444555555555666666555555666666666666666666///111333444444444222111444444444444444444444444444555555555666666777777222555999:::::::::::::::777777888888888777777666999;;;<<<<<<@@@KKK[[[gggsss}}}nnn^^^UUUOOOIIIJJJJJJIIIHHHHHHJJJLLLLLLPPPTTTTTTRRRRRRVVVZZZ___ccciiinnnsssyyy~~~~~~vvvlllddd```]]][[[XXXYYY[[[___gggooowww{{{}}}sssZZZJJJEEEBBB===888888777555444333333444444555555555444444333333333FFFFFFGGGGGGFFFDDDCCCBBBEEEEEEHHHPPPXXX]]]\\\YYYSSSOOOKKKIIIHHHHHHFFFDDDFFFCCCEEEJJJLLLKKKMMMRRRWWWWWWXXXXXXXXXWWWVVVUUUWWW\\\eeeooowww|||~~~~~~|||wwwqqqllljjjjjjllllllqqqvvvyyyzzz|||lllZZZSSSOOOMMMJJJGGGDDDBBBBBBAAAAAAAAAAAA@@@@@@@@@??????@@@@@@AAABBBBBBBBBAAAAAA????????????@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>???@@@AAAAAA????????????????????????>>>===<<<===>>>===:::888888888888777777666666666666666666666666666666666555555555555555555555555444444444444444444444444444444444444555555555666555555555444444444444444000111222333444333222222444444444444444444444444444444555555666666666666555888::::::888777666666777777888888888777777777999;;;<<<<<<@@@IIIVVV```qqquuuqqqcccYYYQQQOOOMMMKKKJJJKKKMMMNNNJJJNNNQQQPPPMMMMMMPPPSSSWWW[[[```eeeiiinnnsssvvv~~~yyyuuussslllccc\\\YYYXXXWWWVVV\\\```hhhrrr|||qqqaaaLLL@@@<<<;;;777222777666555444333333333333444444333333222222222222EEEEEEFFFFFFEEEDDDCCCBBBDDDDDDFFFLLLTTTZZZ[[[ZZZRRROOOLLLJJJIIIHHHFFFEEEFFFFFFIIILLLLLLMMMRRRXXX]]]^^^^^^^^^^^^]]]\\\\\\^^^eeeppp{{{~~~{{{yyyzzz{{{xxx{{{}}}}}}{{{|||mmmZZZNNNJJJHHHGGGFFFDDDCCCBBBBBBBBB@@@@@@@@@@@@???????????????@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBAAAAAA@@@@@@@@@============>>>???@@@AAA????????????????????????>>><<<::::::;;;;;;:::999:::999999888777666666555666666666666666666666666555555555555555555555555444444444444444444444444444444444444555555555555555444444444333333222222222222222222333333333333444444444444444444444444444444444555555555555666555777999999777555444555777777777777777777777777999:::<<<<<>>===<<<<<<>>>>>>===>>>>>>???@@@AAABBBBBBAAAAAAAAAAAABBBBBBCCCBBBBBBAAAAAA@@@@@@???=========>>>>>>???@@@AAA???????????????????????????===:::888999:::::::::::::::999888777666666555666666666666666666666666555555555555555555555555444444444444444444444444444444444444444444444444555555444444333333222222333222222222222333444555333333333333333333333333444444444444444444444444111333555666666555666777666666666666666777777888999:::;;;<<<===AAAFFFKKKPPPPPPRRRZZZiii{{{cccZZZPPPJJJJJJKKKJJJHHHKKKLLLMMMLLLJJJIIIJJJKKKLLLOOORRRTTTVVVXXX[[[^^^```eeekkkrrrxxx}}}{{{vvvnnnggg]]]XXXRRRMMMMMMPPPTTTWWWZZZaaammmyyyoooYYYOOOHHH???;;;;;;<<<:::777333444555555555333222111222222222222222222111111IIIHHHHHHHHHIIIIIIIIIJJJHHHHHHIIILLLPPPTTTWWWYYYRRRQQQOOOMMMKKKJJJJJJKKKJJJPPPWWWYYYZZZ^^^dddjjjjjjfff```\\\\\\___eeeiiimmmqqqwww|||xxxbbbUUUOOOKKKHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>===<<<;;;;;;============>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>@@@===:::888999:::;;;;;;999999888888777666666555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444333333555555555555444444333333333333222222222333444555333333333333333333333333444444444444333333333333111333555555444444555666666666555555666777888888888999::::::;;;===@@@BBB@@@DDDHHHLLLSSSeeepppfffZZZSSSQQQPPPMMMJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKMMMOOOPPPQQQRRRUUUWWWWWW[[[aaahhhnnntttzzz{{{pppfff```VVVSSSOOOLLLLLLOOOUUUYYY[[[bbbkkksssxxx|||sss\\\MMMCCC???:::888777777555444222333444444444333111111222222222222333333333333IIIIIIHHHHHHIIIJJJKKKLLLMMMNNNNNNPPPRRRTTTVVVWWWWWWVVVUUURRRNNNLLLMMMNNNQQQZZZbbbeeegggkkknnnnnnlllggg```ZZZZZZ___eeejjjssstttwwwyyy{{{}}}}}}~~~|||ssscccTTTMMMJJJGGGDDDCCCDDDDDDDDDDDDCCCAAA@@@???AAA@@@@@@@@@@@@?????????<<<============<<<<<<;;;<<<<<<<<<<<<===>>>???@@@AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@???@@@@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<@@@===:::999999:::;;;:::777777777777666666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444444333333333333444444444444444555555555333333333333444444444444333333333333333333333333444333333333333333222222666777777555333222222333666555555444555666888999777777888999:::;;;<<<===;;;@@@EEEEEEFFFPPPcccrrrxxxpppfff^^^XXXTTTOOOKKKJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKMMMMMMMMMNNNPPPQQQSSSVVV[[[___dddjjjpppttt{{{~~~uuuggg\\\VVVQQQPPPOOONNNOOOSSSYYY^^^ccciiipppuuuwwwzzz~~~qqq^^^NNNDDD>>><<<:::888666444333333222222222333333222222111222222222333333333333333KKKKKKKKKKKKLLLMMMOOOPPPSSSTTTUUUUUUTTTTTTUUUUUUWWWXXXXXXVVVTTTTTTVVVYYYaaajjjrrruuuyyy|||yyysssoookkkeeeaaaaaadddiiimmmrrrssstttvvvwwwxxxxxxxxxzzz}}}zzzaaaWWWMMMIIIHHHEEEBBBBBBAAABBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>============;;;<<<===============<<<<<<<<<<<<<<<===>>>??????@@@@@@????????????@@@@@@???@@@@@@AAAAAABBBBBBCCCCCCBBBAAA???>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;999888999999999888555555555555555666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444333333333222222222222222333444444555555222222444555555555444333222222222222222222222222333333333333222222222111777777777555333222222333666555444444444666888999666666666777999:::;;;;;;<<<>>>???@@@AAAGGGPPPWWWgggxxx~~~wwwnnneee\\\UUURRRNNNMMMLLLKKKJJJIIIGGGFFFHHHJJJLLLLLLKKKLLLMMMOOOOOORRRUUUXXX\\\```fffjjjkkknnnsssxxx}}}uuuiii^^^VVVQQQNNNPPPSSSTTTVVV[[[bbbggglllrrrzzz}}}~~~ooo\\\MMMDDD???<<<<<<;;;999666444444555222222111111111111222222111111111111222222222333OOOOOONNNNNNOOOQQQSSSTTTWWWXXXYYYXXXVVVTTTTTTTTTSSSVVVXXXYYYZZZ\\\aaaeeeooowwwwwwrrrpppllljjjiiikkknnnqqqmmmoooqqqtttuuutttsssrrryyy}}}|||}}}~~~dddSSSLLLEEEDDDDDDAAA@@@AAA??????AAABBBBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>>>>===<<<;;;;;;<<<<<<===>>>???@@@@@@????????????@@@@@@>>>???@@@AAABBBBBBCCCDDDCCCBBB@@@???===<<<;;;;;;::::::::::::::::::::::::<<<:::888777888888777666333333444444555666666666555555555555555555555555444444444444444444444444444444444444444444444444444444444333333222222222000000111222333444444555111222444666666555444333222222222222222222222222333333333222222111111111444555666555444444555777666555444333444666888:::666555555666888:::;;;:::<<<:::999;;;@@@FFFJJJKKKNNN^^^rrruuuuuu~~~uuujjjbbb^^^UUUSSSPPPNNNMMMKKKIIIGGGIIIKKKMMMMMMLLLLLLNNNOOONNNPPPRRRTTTWWWZZZ___ccc___bbbhhhnnnttt{{{zzz{{{hhh___ZZZVVVRRROOORRRWWW[[[^^^dddkkkqqqqqqxxxrrr^^^OOODDD???===888999999666333111222444222222000000000111222333//////000000111111111222RRRSSSTTTUUUUUUWWWZZZ]]]aaa```___]]][[[YYYXXXWWWWWWWWWVVVYYY^^^eeemmmrrr|||}}}|||zzzxxxuuusssqqqqqqppprrrsssrrrpppqqqtttxxxzzz}}}yyy}}}mmm[[[KKKHHHDDDAAA@@@@@@???>>>AAAAAAAAAAAAAAA@@@???>>><<<<<<<<<<<<<<<===>>>>>><<<=========>>>>>>>>>???<<<=========>>>>>>??????<<<>>>??????>>>>>>???@@@AAABBBBBBCCCCCCCCCCCCCCCBBB@@@>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999888888777666666666555555444444444555555666777888999::::::888777777666555555444444444444444444444444444444333333333333333333333333444444444444444444444444444444444555444444333333444333333222222333333444444333333222222333333444333333333333333333333333444444444555555555555666666777777777888888888888<<<<<<===???@@@BBBCCCCCCHHHLLLWWWgggyyywwwkkkiiikkknnnnnnqqqsssxxx~~~yyyuuujjjbbbXXXRRROOOOOONNNMMMKKKJJJIIIHHHIIIKKKMMMNNNNNNNNNNNNOOOQQQSSSUUUWWW\\\]]]___bbbhhhooouuuyyy~~~zzzzzzzzzmmm]]]TTTRRRRRRSSSTTTWWW\\\```dddllluuu}}}pppZZZIIIBBB???<<<999888777555444333333444444444444444333333333222222333333333333333222111000SSSWWW\\\aaadddgggkkkmmmnnnmmmllliiiddd___ZZZWWWWWWXXXZZZ___dddjjjooorrr{{{}}}~~~{{{xxxuuutttpppqqqrrrsssuuuxxx|||vvv```PPPJJJFFFCCCAAA@@@AAAAAA@@@@@@@@@?????????>>>>>>>>>===<<<<<<<<<<<<===>>>>>>=========>>>>>>>>>>>>>>>=========>>>>>>>>>??????===>>>??????>>>>>>???@@@BBBBBBCCCDDDDDDDDDDDDCCCBBB@@@=========>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888777777555555555444444444333333222333444555666777888888777777666666555444444333444444444444444444444444333333333333333333333333444444444444444444444444333444444444444444333333555555444444444444555555555444444333333444444555333333333333333333333333444444444444555555555555666666777777777888888888888999:::;;;<<<>>>??????EEEEEELLLXXXfffxxxxxxllleeecccdddeeegggiiinnntttuuutttxxx~~~}}}tttiii```[[[XXXTTTQQQOOONNNLLLLLLMMMNNNPPPPPPMMMLLLLLLLLLMMMNNNPPPQQQUUUUUUWWWZZZ___fffkkkooowww|||zzzvvvvvvxxxyyyvvvmmm```VVVRRRSSSTTTUUU[[[___dddiiioooxxxlll___MMMAAA======;;;999777666555444444333333333333333333333222222222222222333333333222222111000YYY^^^fffmmmrrrvvvyyy{{{{{{{{{zzzwwwqqqjjjddd```^^^aaaeeejjjnnnrrrtttuuuzzz{{{}}}~~~|||{{{vvvuuuvvvzzzzzzmmm[[[MMMHHHEEEBBB@@@@@@AAAAAAAAA???>>>>>>============>>>===============>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????===>>>??????>>>>>>???AAABBBCCCCCCDDDDDDDDDDDDDDDBBB@@@===<<<===>>>======::::::::::::::::::::::::::::::999999888777777777444444444444333333333333222333333444555666777777666666555555444333333333444444444444444444444444333333333333333333333333444444444444444444444444333333444444444444333333444333333333333333333444555555444444444444555555333333333333333333333333444444444444555555555555666666666666777777777777777777888999;;;<<<======BBB???AAAGGGQQQ^^^rrryyyoooeee___]]]]]]^^^```eeekkklllkkkooouuuwww|||wwwpppiiibbb]]]UUURRRNNNLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJKKKLLLMMMMMMNNNOOORRRVVV\\\```ccciiinnnuuu{{{|||{{{yyyxxxyyy}}}|||rrrlllkkkiiieee^^^ZZZTTTQQQRRRUUUXXXYYYdddhhhnnnttt}}}lllXXXNNNBBB:::999:::999777555555666555555444333222222222222222111111111000222222222333222222111000cccgggmmmrrrvvvyyy|||~~~}}}zzzvvvsssqqqoooqqqsssvvvxxxyyyyyyxxxyyyyyy{{{|||~~~zzzwwwwwwqqqbbbTTTJJJFFFBBB??????@@@@@@@@@???>>>===<<<<<<===>>>>>>>>>============>>>???????????????>>>>>>>>>>>>===????????????????????????===???@@@@@@???>>>@@@AAABBBCCCDDDDDDEEEEEEDDDDDDBBB???===<<<=========<<<::::::::::::::::::::::::999999999888777777666666333333333333333333333333444444555666666777888888555555444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333222222333444444444333333111111000000000000111111444444333333333333444444222222333333333333444444333333444444444555555555555555555666666666777777888999999;;;<<<======>>>???<<<<<>>>>>>>>>>>>>>>>>=========>>>>>>???===============>>>>>>???????????????>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????>>>???@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDAAA???===<<<<<<======<<<;;;;;;;;;;;;;;;;;;;;;;;;999888888777777666666555333333333333333333333333444444555555666666777777444444444444444333333333444444444444444444444444333333333333333333333333333333333333333333333333111222222333444444333333111000000//////000000111333222222222222222222333222222222333333444444444333333333444444444444555444555555555555666666666999999::::::;;;<<<======;;;999:::>>>@@@DDDNNNXXXjjjxxxzzzzzzxxxvvvsssrrrqqqqqqqqquuuttttttvvvwwwsssjjjccc___\\\]]]```eeelllzzz{{{jjj\\\UUURRRPPPOOOLLLKKKJJJJJJJJJKKKLLLMMMIIIJJJJJJLLLNNNQQQSSSTTTTTTXXX^^^ccciiipppzzz|||xxxxxx{{{~~~~~~nnnhhhaaa\\\YYYWWWWWWWWWSSSSSSRRRSSSWWW]]]eeeiiiooottt~~~{{{eeeTTTKKKFFFBBB===:::999888666444333444555555555444333222111111111000000000//////000111111222222111111111tttuuuuuuuuuvvvxxx{{{~~~|||yyywwwwwwzzz~~~~~~}}}tttuuuvvvyyy|||vvviiiYYYXXX]]]jjjvvvxxxnnncccNNNIIICCC>>><<<=========<<<===>>>>>>???>>>>>>===<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@>>>???@@@@@@??????@@@BBBAAABBBBBBCCCCCCCCCCCCCCCAAA???<<<;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<888888777777666555555555333333333333444444444444222222222333333333444444555555444444444444444444444444444444444444444444333333333333333333333333333333333333333333333333000111222333333444444333333222222222222222222333222222111111111111222222111222222333333444444555333333333333444444444444444444444444555555555666666666777888888999::::::666666999======>>>CCCKKKRRRccc{{{}}}ssstttuuuuuuuuuuuuuuutttssszzzxxxyyy}}}xxxqqqgggbbb^^^^^^aaahhhwwwpppeee^^^WWWSSSMMMMMMKKKJJJJJJJJJKKKKKKGGGGGGHHHIIIJJJKKKLLLMMMNNNRRRVVVYYY]]]dddlllsss~~~{{{zzz|||~~~|||tttqqqggg```YYYWWWUUUSSSSSSUUUSSSTTTWWWYYY^^^eeennnssswww}}}xxxdddSSSGGGCCC===:::888777888888777666333333444444444444333333111111111111000000000//////000111111222111111111yyyzzz{{{zzzxxxwwwxxxyyyuuutttssssssuuuyyy~~~{{{zzzyyy{{{nnn^^^UUUOOOOOOSSS]]]gggkkkfff___MMMHHHBBB===<<<===>>>>>>999:::===>>>???>>><<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>???@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@>>>???AAA@@@??????@@@BBB@@@AAAAAABBBBBBBBBBBBBBBAAA???<<<;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;888777777666666555444444333333444444444555555555222222222222222333333333555555555555555555555555444444444444444444444444333333333333333333333333222222222222222222222222000000111333333444444333333333333222222333333333333222222111111222222333111111222333333444555555222222333333333444444444333333444444444555555555555555555666777777888888666666888;;;:::999===DDDEEESSSiii{{{|||~~~yyyrrrjjjeeebbbdddppp|||rrrfff]]]TTTRRRPPPMMMKKKJJJJJJJJJFFFFFFFFFGGGGGGGGGHHHHHHJJJMMMOOOQQQRRRWWW___eeelllooouuu{{{~~~xxxmmmggggggccc[[[UUUUUUUUURRRSSSWWWWWW[[[aaaeeeiiinnntttyyy}}}qqq___RRRGGG@@@>>>888777666666666777777666444333333222333333444444222222111111111000000000//////000111111111111111|||~~~~~~zzzuuurrrqqqkkkkkkmmmqqquuuzzz~~~~~~~~~{{{~~~~~~jjj[[[RRRMMMHHHFFFFFFKKKSSSWWWVVVSSSKKKGGGAAA===<<<>>>???@@@666888<<<>>>???===:::999;;;::::::::::::;;;<<<<<<<<<<<<===???@@@AAABBBCCCBBBBBBBBBAAAAAA@@@@@@@@@>>>@@@AAAAAA@@@???AAABBB???@@@AAAAAABBBBBBAAAAAAAAA>>><<<;;;<<<<<<<<<;;;::::::::::::::::::::::::777777777666555555444444444444444555555666666666444444444444444444555555555555666666666666666666444444444444444444444444333333333333333333333333222222222222222222222222///000111222333444444444222222111111111111222222444333333222222333333444111111222333333444555555222222333333333444444444333333333444444444555555555555666666777777888888999888999:::999777<<>>=====================<<<;;;;;;;;;:::<<<<<<;;;;;;;;;<<<<<<============>>>??????@@@@@@???@@@AAABBBBBBAAA@@@???AAAAAA@@@@@@@@@@@@??????AAAAAA@@@??????@@@@@@@@@AAA@@@>>><<<;;;;;;<<<<<<:::;;;<<<=========<<<;;;555555555444333333333222222222222222222222222333222333444444555555444444111222333333444444333333666555555444222111111000222111111000000111111222000...---///222444333111333333333333333333333333222222222222222222222222333333333333333333333333333444444222111111333555555555555444444333333333555555555555555555555555444444444555555555555666666888999999888888999:::AAA@@@HHHZZZooo}}}ppphhhiiimmmyyyuuulll```WWWRRRPPPNNNLLLHHHFFFCCCBBBCCCCCCCCCBBBIIIIIIIIIJJJLLLNNNQQQRRRWWWZZZ___ccchhhmmmssswww|||uuummmfffbbb^^^ZZZVVVXXXYYYYYYWWWUUUVVVZZZ^^^dddiiipppvvvzzz}}}hhh]]]OOOEEEAAA>>>:::777888888777777666666555555111111111222333444666777555444222111000111222222111111222222222111111000zzzxxxvvvwww{{{yyyeeeVVVNNNJJJEEEBBBDDDBBBBBBDDDGGGHHHGGGEEEAAA@@@???>>>============<<<<<<<<<<<<<<<;;;;;;;;;>>>>>>==================<<<<<<======>>>???????????????@@@@@@@@@@@@????????????@@@@@@AAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAABBBAAA@@@???>>>============;;;<<<<<<===<<<;;;:::999777777777777777777666666333333333333333222222222222333444444555555444444222333444444555555444444222222222333333333333444444333333222222333333444000///...///222333222111333333333333333333333333222222222222222222222222222222222222222222222222222333333111000000222444444444444444444333333333555555555555555555555555444444444444555555555555666777999888777777888:::@@@@@@FFFQQQ^^^nnnwwwppplllqqqyyyttteee\\\VVVQQQOOOJJJHHHEEEDDDEEEFFFEEEEEEDDDEEEEEEFFFHHHKKKNNNOOOQQQTTTXXX\\\```dddiiimmmuuuxxx}}}yyyooojjjccc]]]ZZZXXXUUUSSSVVVWWWWWWVVVXXX]]]eeekkkqqqtttwwwzzz|||~~~nnnWWWOOODDD>>><<<<<<:::777777777666555555444444333333333222222222333444444444333222222111111111222111111111222222111111000hhh^^^QQQHHHFFFDDDBBB???CCCAAA??????@@@AAA@@@???@@@???>>>======<<<======;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>??????>>>>>>>>>>>>??????>>>??????@@@BBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<;;;999888777777777777888888888888888555555444444333333222222222333444444555555444444333444444555555555555555222222222222333333444444444333333222222333333444000//////000222333222111333333333333333333333333222222222222222222222222111111111111111111111111111222222111000000111333333333333333444444444444444444444444444444444444444444444444555555555555666777888888777777888999??????BBBEEEJJJXXXrrrvvvtttwwwxxxjjj```YYYUUULLLIIIFFFDDDEEEEEEEEEDDDBBBAAAAAABBBCCCEEEGGGHHHLLLNNNQQQTTTVVVZZZ^^^aaahhhkkknnnrrrwww}}}~~~|||yyyxxx}}}uuujjjaaa]]]XXXTTTSSSRRRQQQPPPRRRSSSUUUXXX___jjjvvv~~~{{{gggXXXGGGBBB<<<999999999777555666555555444333333222222444444333333222222222111222222222333222222111000000000111111222111111000uuufffUUUOOOGGGCCCCCCCCCBBB???AAA@@@>>><<<<<<<<<<<<===???>>>======<<<<<<<<<===:::;;;;;;;;;<<<=========???@@@AAABBBAAA???<<<;;;::::::;;;;;;<<<======>>>???>>>===<<<<<<===>>>??????@@@@@@AAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBB???@@@AAABBBAAA@@@???>>>>>>===<<<;;;999888666555444444444555555666666777666666555444444333222222222333444444555555444444222333444444555555444444444444333333222111111000222111111000000111111222000000000111222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222333222111000111333222222222333333444444555444444444444444444444444333333444444444555555555555666888777666666777999<<<<<<>>>???@@@JJJ___ttt{{{ooofff___UUUQQQLLLIIIGGGFFFEEEDDDEEEDDDCCCCCCCCCDDDEEEFFFJJJLLLNNNOOOPPPSSSVVVXXX^^^```bbbeeeiiiooowww|||~~~tttvvvyyy}}}}}}vvvooohhhbbbXXXVVVRRROOONNNOOOOOOPPPNNNPPPUUU]]]iiiwwwuuucccTTTKKKBBB???;;;999888777555333555555555444333333222222333333333333222222111111000111222333333222111000///000000111111111111111kkk\\\SSSMMMIIIEEECCCCCCCCCAAA??????>>>===<<<;;;;;;===>>>>>>===<<<<<<;;;<<<<<<<<<:::;;;;;;;;;<<<=========>>>???@@@@@@@@@===;;;::::::::::::;;;<<<<<<======???>>>===<<<<<<===>>>???AAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBAAAAAAAAA>>>???AAABBBBBBAAA@@@??????>>>===;;;999777555555333333333444444555555555666666555444444333222222222333444444555555444444111111222333333333333222333333333222222111111000222111111000000111111222000111111222111111222222222222222222222222222222222222222222222222222222333333333333333333333333111333444444222222222333111222222333333444444444444444444444444444444444333333333444444444444555444666777777666555777888999999;;;>>>@@@DDDOOO[[[vvvvvvnnnfffaaaZZZSSSPPPMMMJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHIIIJJJLLLLLLLLLMMMOOORRRUUUVVVXXXZZZ^^^ccciiinnntttxxx|||yyy~~~vvvllleee___[[[XXXSSSRRROOOMMMLLLLLLNNNPPPLLLPPPXXXdddrrrrrr___QQQGGGCCC>>>===;;;999888666444222666666555444444333333222000111222333333333222222///000222333333222111000...///000111111111111111vvveeeWWWNNNKKKHHHFFFCCCBBBBBB@@@>>>======>>>>>>>>><<<<<<>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===;;;:::::::::;;;;;;<<<=========>>>>>>============>>>>>>AAAAAAAAA@@@@@@?????????===>>>@@@AAABBBAAAAAA@@@>>>???@@@AAAAAAAAAAAAAAAAAA???===;;;999777666666555555555555666666666666555555444444333333222222222333444444555555444444000000111222222222222222///000000111222333444444444333333222222333333444111222333222111111222333222222222222222222222222222222222222222222222222333333333333333333333333111333555555333222333333222222222222333333333333333333333333333333333333333333333333444444444444444555666666555555666777888777999>>>AAABBBDDDIII[[[sss}}}{{{xxxrrriiiaaa\\\XXXTTTRRRLLLKKKIIIGGGFFFFFFFFFGGGGGGHHHIIIIIIHHHHHHJJJLLLNNNOOOQQQRRRTTTXXX]]]aaafffjjjoootttwww{{{~~~zzzmmmddd^^^WWWSSSSSSOOOOOONNNKKKJJJKKKNNNQQQQQQUUU\\\hhhvvvooo^^^OOOCCC======777777777666666555555444666555555444444333222222///000222333333333222111///000111111222111111111......///000111111111111ooobbbVVVLLLGGGHHHBBBAAA@@@@@@??????>>>======???AAA@@@===<<<<<<>>><<<;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;========================;;;;;;;;;<<<======>>>>>>===>>>>>>??????>>>>>>===>>>?????????????????????===>>>@@@BBBCCCCCCBBBAAA>>>>>>>>>??????@@@BBBBBBAAA@@@>>>;;;999888888777777777777777666666666666333333333333333222222222222333444444555555444444111111222333333333333222//////000111222333444444444333333222222333333444111222444333111000111333111111111111111111111111222222222222222222222222222222222222222222222222000222444444333222222222333333333222222222222222333333333333333333333333222222333333333444444444333555666666555444666777888777999===>>><<>>>>>>>>>>>????????????===@@@BBBAAA>>>;;;;;;<<<;;;;;;:::::::::;;;;;;<<<=========<<<<<<;;;;;;:::>>>======<<<======>>>???;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@@@@???>>>===<<<<<<===>>>???@@@@@@AAA>>>???BBBDDDDDDDDDCCCBBB>>>>>>======>>>@@@BBBCCCBBB@@@>>>;;;:::999999999777777666666555555444444222222222222222222222333222333444444555555444444222222333444444444444333222222222111111111111111222111111111111111111222111333555333111000111444111111111111111111111111222222222222222222222222111111111111111111111111///111333333222111000111444333333222222111111111333333333333333333333333222222333333333444444444333444666555444444555777:::888999:::999777===DDD???LLLTTTaaa~~~rrrppplllgggcccbbbdddgggjjjkkklllkkknnnvvvxxxnnnddd[[[UUUQQQJJJKKKKKKKKKIIIIIIKKKLLLKKKMMMOOOPPPPPPQQQSSSUUUSSSUUUYYY[[[\\\]]]___aaaaaafffkkknnnqqqwwwyyyqqqggg]]]UUUTTTSSSNNNLLLNNNMMMNNNPPPOOOOOORRRWWW\\\bbbaaaaaahhhrrr}}}rrraaaUUUJJJEEE???999999===666666666444333222333555333333222222111000000000222333444444333111...,,,111000/////////000222333---...///000111111111111rrr\\\XXXRRRLLLFFFCCCAAAAAA>>>>>>>>>>>>===============<<<<<<<<<<<<;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<:::;;;<<<<<<======<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<<<<===>>>>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>AAAAAAAAABBBBBBCCCCCCCCCAAA@@@???>>>===============<<<;;;999888777777777999777666555666777666555666666555444333333222222222333333444444333333222444444333333333333222222222222222222222222222222222222222222222111000///333333333444444333222222333333222111000///...---222222222222222222222222333333333222222111111111000111111222222111111000333333333222222111111111222111000//////000111222333333333444444444555555777777777777666555444333888999999::::::;;;<<<<<>>;;;999888777666555444333222222222555555555555555555555555222222222222222222222222000000000000000000000000111111111111111111111111|||iii]]]QQQNNNJJJEEEAAA?????????>>>>>>>>>=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<======>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAAAAAAAABBBBBBBBBBBB??????>>>===<<<<<<<<<<<<<<<;;;:::888777777666666888777555555666666666555666555555444333333222222222333333444444333333222444444333333333222222222111111111111111111111111111111222222222111000000222333333444333333222222111111111111000000000000222222222222222222222222333333333222222222111111111111222222222222111111333333333222222222111111333222111000000111222333333333333444444444444555666666666555555444333222888888888999::::::;;;;;;>>>???DDDKKKSSS```ttt}}}qqqkkkddd\\\YYYZZZ___```bbbbbbdddiiipppuuuxxx{{{sss^^^WWWOOOKKKLLLMMMKKKHHHGGGIIIKKKLLLLLLNNNRRRVVVTTTWWW[[[]]]]]]]]]]]]^^^\\\ZZZXXXWWWZZZ^^^cccfffkkknnnrrruuuwwwyyy|||~~~zzzooocccZZZUUUPPPNNNLLLJJJJJJJJJKKKKKKOOOUUU[[[___gggqqqwwwxxxyyyzzz|||}}}{{{hhhVVVLLLFFFCCC???;;;888666555444666666555333333222222333333333333333333333333333111111111111111111111111222222222222222222222222111111111111111111111111ppp```SSSKKKGGGEEEBBB???>>>===>>>???>>>============<<<<<<<<<<<<<<<;;;;;;;;;:::::::::;;;::::::999999::::::;;;::::::;;;<<<<<<<<<<<<<<<999999::::::::::::999999<<<<<<;;;;;;<<<<<<===>>>======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::::::::::::::999888777666555555555777666444444555555555444555555444444333333222222222333333444444333333222333333333333222222222222000000000000000000000000000111111222222222111111222222333333333333222222...//////000111222333333222222222222222222222222333333333222222222222111222222333333333333222222333333333222222222222111333333222222222222333333333333333333444444444444555555444444333222222222666666777888888999999:::;;;;;;===AAADDDJJJXXXfffttthhh]]]XXXYYYWWWYYY[[[^^^```ccchhhkkkmmmpppyyytttjjj]]]TTTQQQPPPMMMKKKFFFGGGHHHHHHIIIKKKOOORRRRRRWWW]]]aaadddeeeeeeffffffaaa\\\ZZZ[[[^^^______```bbbeeegggggghhhiiikkkppprrruuuzzz|||wwwtttoooggg___VVVPPPLLLJJJIIIGGGGGGIIILLLPPPSSSXXXaaakkksss|||nnn^^^QQQGGGAAA???===;;;888666666555666666555444333333222222333222222222222222222222222000000000000000000000000222222222222222222222222111111111111111111111111xxxiii\\\RRRJJJEEECCCBBB@@@???>>>??????@@@=========<<<<<<<<<;;;;;;;;;;;;;;;;;;:::::::::999::::::999999999999::::::::::::;;;<<<<<<<<<;;;;;;999999999999999999999999<<<;;;;;;;;;;;;<<<============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@======<<<:::::::::::::::888888777666555444444555666555333333444444444333444444444333333333222222222333333444444333333222333333333222222222222111111111111111111111111111///000111222222222222222111111222333333333333222//////000111222222333444222222222222222222222222222222222222222222222222222333333444444333333222222222222222222222222222333333222222222222333333222222333333333444444444555555444333333333333333555555666666777888888888888777:::===???BBBKKKUUUiii~~~}}}pppeee]]]ZZZUUUUUUWWWXXXZZZ^^^bbbdddkkklllsssrrrfff___YYYSSSOOOKKKJJJIIIHHHHHHIIILLLNNNPPPTTTZZZ___cccgggkkknnnpppooollliiifffdddcccbbbccceeeeeedddbbb```___```bbbccceeeiiinnnssswwwzzzyyy~~~yyyqqqbbbaaa^^^ZZZUUUQQQMMMKKKGGGGGGHHHIIIMMMSSSZZZ___eeeqqq~~~jjjWWWLLLFFFBBB@@@<<<;;;999777666666666666555444444333222222222333222222222222222222222222111111111111111111111111000000000000000000000000111111111111111111111111qqqkkkcccZZZSSSLLLGGGDDDCCCBBBAAA???????????????<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999999999999888888888888999999999::::::;;;<<<;;;;;;;;;:::999999999999999999:::;;;;;;;;;;;;;;;<<<============>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>?????????????????????>>>======<<<;;;::::::::::::777777666555444444444444666444333222333444333222333333333333333222222222222333333444444333333222333333222222222111111111222222222222222222222222///000111222222222222222000111222222333333333222111111111111111222222222222222222222222222222222222222222222222222222222222333333444444333333222222222222222222222222222111222222222222222222111222222222333333333444444666555444333333444444555444555555666666777888888777666999===>>>???EEELLLUUUaaarrryyypppfff]]]WWWUUUSSSRRRTTTXXX[[[^^^bbbccciiittt~~~|||sssiii___WWWUUURRRNNNKKKJJJJJJKKKKKKLLLNNNRRRVVV[[[aaaiiinnnqqqwww|||zzzrrrkkkhhhiiikkkkkkkkkgggccc___]]]]]]``````aaabbbccceeeffffffeeekkkqqquuuyyy~~~uuukkkdddYYYXXXUUUSSSPPPMMMKKKJJJGGGIIIKKKNNNSSS[[[eeekkkvvvooodddSSSFFF@@@===<<<;;;888888666555444333222222444444333222222222333333222222222222222222222222222222222222222222222222////////////////////////000000000000000000000000uuuiiiYYYWWWTTTPPPKKKFFFBBB@@@AAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888888999888888777777888888999999999:::;;;;;;;;;;;;;;;::::::999999999999::::::;;;;;;::::::;;;;;;<<<=========>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============<<<;;;:::999999999999777666555555444444444555666555333333444444444333333333333333222222222222222333333444444333333222222222222222111111111111222222222222222222222222000111111222222222111111///000111222333333333333333333333222111111111000222222222222222222222222111222222222222333333333222222333333333333222222111222222222222333333333111111222222222222111111222222222222333333333333666555444333333444555666444555555666666777777888999888999<<<<<<;;;>>>CCCHHHLLLVVVdddwww{{{wwwnnnccc]]]YYYTTTQQQRRRTTTVVVWWWYYYZZZ```iiirrr~~~|||oooggg\\\XXXRRRMMMKKKKKKJJJIIIMMMMMMNNNOOORRRYYY```fffnnnyyy|||sssqqqssssssttttttqqqnnnkkkiiiiiiiiiiiijjjiiihhhfffdddbbbbbbeeehhhkkknnnuuu}}}|||uuummmkkkhhheeecccaaaaaaaaaaaacccfffjjjnnnttt{{{}}}vvvooohhh```ZZZVVVUUURRROOOLLLIIIHHHGGGHHHLLLQQQVVV[[[dddnnnvvvooo\\\SSSHHH@@@<<<:::999777999999888777666555444333333333222222222222333333222222222222222222222222222222222222222222222222111111111111111111111111000000000000000000000000|||lll^^^VVVJJJJJJIIIGGGDDDAAA@@@???>>>>>>===<<<<<<;;;;;;:::;;;;;;;;;::::::::::::999999999999999888888888888888888777777777777888888999999:::;;;;;;;;;;;;:::::::::999888888999::::::;;;;;;::::::;;;;;;<<<=========>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;:::999888888888888777666666555555555555555777555333333444555444333222222222222222222222222222333333444444333333222222222222222111111111111111111111111111111111111111111222222222111000000///000111222222333333333333333333222222111111111222222222222222222222222111111222222222333333333111111222222222222111111111111222222222333333333111222333444444333222111111222222222222333333333555444333222222333444555555555555666777777888888:::888888;;;;;;888:::===???BBBHHHPPP[[[jjjyyy|||wwwwwwrrrjjjeeeaaa\\\YYYXXXXXXVVVTTTUUUVVVZZZ```eeennnzzzjjjddd]]]XXXVVVVVVUUUTTTVVVUUUTTTSSSSSSUUUZZZ^^^fffppp|||{{{uuussstttuuuwwwyyyzzzzzz{{{|||}}}yyyzzz||||||{{{wwwssspppnnnmmmlllkkkmmmqqquuuxxx{{{qqqggg^^^WWWTTTSSSPPPOOOOOOQQQSSSUUUWWW\\\eeemmmuuu~~~xxxssskkkfffbbb^^^XXXTTTRRRQQQOOOLLLKKKJJJJJJJJJNNNSSSZZZ```fffnnnxxxyyygggYYYNNNHHHAAA===;;;;;;999777888888888888777666666555333222222222222222333333111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000~~~kkk]]]SSSLLLGGGCCCCCCCCCBBBAAA@@@AAABBB=========<<<<<<<<<<<<;;;;;;;;;;;;:::::::::999999999999999888888888888777888888777777777777888888999999:::;;;;;;;;;:::::::::999888777777888999:::;;;::::::::::::;;;<<<<<<======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;:::999888777666666666666777666666555555555666666777666444444555555555444222222222222222222222222222333333444444333333222222222222111111111111000000000000000000000000000222222222222222111000/////////000222222333333333222222222222222222222222222222222222222222222222111111111222222333333333111111111222222111111111111111111222222333333333333333444555555444333333111111222222222333333333444333111000000222333555555555666666777888888888:::777777::::::888:::===;;;???DDDGGGIIIOOO\\\hhhwwwyyyrrrssssssoookkkhhhdddbbbaaa^^^XXXTTTSSSSSSUUUWWWXXX]]]kkkyyy~~~|||vvvnnnjjjiiiiiihhhggg``````^^^[[[XXXWWWXXXZZZZZZaaakkkqqqrrrpppnnnmmmooorrrwww{{{{{{wwwrrrooooooqqqrrrssspppssswww~~~xxxiii___YYYUUUPPPLLLKKKIIIHHHGGGIIINNNSSSVVVYYYbbbooo{{{uuunnngggbbb]]]ZZZZZZXXXUUURRRMMMLLLLLLLLLMMMOOOPPPRRRTTTZZZbbbiiinnnvvvqqqbbbSSSHHHBBB===888666888999888777111111222333333333333222222222222111222222333333000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000zzzooo___TTTNNNJJJGGGCCCAAA@@@@@@???>>>===<<<<<<======<<<<<<<<<;;;;;;;;;<<<;;;999888777888999999999888888777777777777777888888888888888888888999===<<<;;;999888888999999::::::;;;;;;<<<======>>><<<;;;::::::::::::;;;<<<;;;;;;;;;<<<===>>>>>>??????>>>===<<<;;;;;;<<<===???>>>>>>===<<<;;;;;;;;;::::::::::::999777555444666666555555555666666777666555444333222333333444222222222222222222222222222222222222222222222222333333333222///...///111111111111111111000///...000111111111111222222222222222333333333444444444222222111111111111111111000000111222333444444555222222222222222222222222222222111111111111222222000111222333333222111000111111111111111111111111000111111111111222222222444444444444444444444444666555444333444666888999888888888777777777777777;;;;;;;;;===BBBGGGLLLOOOZZZbbbmmmyyy~~~}}}yyysssqqqqqqpppnnnlllmmmnnnjjjbbb[[[YYYVVVRRRPPPRRRXXX___dddhhhrrr|||{{{wwwuuuyyyuuuqqqoooooommmfffaaa]]]]]]^^^^^^___aaabbbccc```eeelllqqqvvv|||zzztttnnnjjjbbbaaabbbdddkkksss|||~~~{{{yyyxxxyyy{{{xxxrrrccc]]]TTTNNNLLLLLLKKKJJJJJJJJJJJJIIIJJJPPPZZZaaavvv~~~zzzqqqiiidddaaa]]]ZZZVVVVVVVVVVVVTTTRRROOONNNLLLKKKLLLNNNPPPRRR\\\fffqqqvvvvvvyyyxxxeeeYYYOOOFFF???;;;:::999888777777777777555555444333333222111111222222222222222222222222000000000000000111111222222111111111000000//////000000000000000000000000111///...///111222000---zzzddd[[[OOOGGGCCCAAA>>>;;;@@@??????>>>===<<<<<<;;;<<<<<<;;;;;;;;;;;;::::::===<<<;;;::::::::::::;;;999888888777777777777777777888888888999999::::::<<<;;;:::888777777888888999999999:::;;;;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;;;;<<<===>>>>>>>>>???>>>===<<<;;;;;;<<<===???>>>>>>===<<<<<<;;;;;;============<<<:::888777666555555444555555666666555444333222111222222333222222222222222222222222222222222222222222222222111222222111000000222444666555222000///000111222//////000000000111111111222222222222333333333333111111111111111111111111///000000111111222222333222222222222222222222222222111111111111111111222111111222222222222111111111111111111111111111111000111111111111222222222444444444444444444444444555555444333444666888999777777777777777777777777999999999999<<<@@@CCCFFFKKKRRR^^^iiiqqqxxx}}}|||{{{~~~}}}uuurrrsssrrrrrrtttxxxzzzwwwooohhhbbb^^^YYYUUUUUUXXX]]]```[[[bbbhhhlllsss}}}yyynnniiibbb]]][[[ZZZXXXWWWYYY[[[___dddhhhnnnuuuyyy}}}xxxppphhhbbbUUUUUUUUUVVV[[[aaagggkkkrrrrrrssstttsssqqqpppnnnhhhhhhhhhhhhiiijjjllllllqqqtttxxx~~~yyysssnnnkkkjjjiiiggggggfffdddbbbbbbccceeehhhiiijjjjjjhhhddd^^^ZZZTTTPPPJJJGGGHHHIIIJJJJJJKKKNNNQQQTTTYYYbbbnnnvvv~~~sssiiibbb\\\YYYWWWWWWTTTRRRRRRSSSTTTRRRPPPNNNNNNNNNNNNQQQUUUYYY[[[gggpppzzz~~~tttaaaRRRJJJDDD>>>888999888777666555555555555555444444333222222111111222222222222222222222222000000000000000111111222111111111000000000//////000000000000000000000000000///...///111222000---xxxfffZZZQQQKKKCCC???>>>>>><<<:::=========<<<<<<;;;;;;;;;;;;::::::::::::999999999<<<<<<;;;::::::::::::;;;999888888777777777777777777777888999::::::;;;;;;::::::999888777777777777888888888999999::::::;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>>>>===<<<<<<;;;<<<<<<<<<>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;:::999888777666555555444444444444444555333222222111111111111222222222222222222222222222222222222222222222222222...000111222111333555777;;;888333///...///333555.../////////000000000000000111111111222222222222111111111111111111111111000000000000000000000000222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111000111111111111222222222444444444444444444444444555444333333444555777888555555666666777777888888:::999777777888999<<<===>>>FFFPPPYYYbbbnnn|||{{{vvvwwwppprrrxxx}}}xxxrrrmmmgggaaa]]]\\\]]]^^^VVVYYYYYYXXX[[[aaaddddddiiilllooorrrtttvvvyyy|||}}}}}}pppgggbbb^^^YYYUUUUUUTTTSSSUUUZZZ___ccceeekkklllnnnoooqqqsssuuuuuuqqqrrrrrrqqqmmmeee[[[TTTLLLLLLKKKLLLMMMPPPSSSUUUYYYYYYYYYYYYYYYYYYYYYYYYUUUTTTTTTTTTUUUUUUVVVWWWXXXZZZ\\\```eeejjjnnnpppkkkjjjhhhfffeeeccccccbbbcccaaa^^^[[[XXXVVVUUUTTTQQQRRRQQQPPPNNNNNNPPPRRRUUUUUUUUUUUUSSSPPPMMMLLLMMMKKKJJJKKKNNNQQQSSSTTTVVVZZZ```fffmmmxxxsssmmmddd]]]YYYVVVTTTSSSRRRQQQPPPQQQSSSTTTSSSRRRQQQQQQRRRTTTXXX^^^cccfffnnnuuu~~~|||eeeZZZMMMDDD@@@>>>;;;888666555555444333333333333444444333333222222111111222222222222222222222222000000000000000111111222111111000000000000//////000000000000000000000000000/////////111111///...tttcccSSSIIIEEEBBB???===>>>>>>===<<<;;;;;;;;;;;;::::::::::::999999999999888888888888999999888888888888888888999888888777777777777777666777888999:::;;;<<<<<<::::::999888888888888888888888888999999999::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======<<<<<<<<<<<<::::::999999888777666666555555444333333333444444222222222111111111222222111111111111111111111111111111111111111111111111///000111222222333555777;;;888333///...///222444/////////000000000111111000000000000111111111111111111111111111222222222222222111111000000000000111111111111111111111111111111111222222111111111333222111000000111222333111111111111111111111111000000111111111222222222333333333333333333333333333333333333444555666777444444555666666777888888:::999888777777888999:::999???FFFLLLTTTbbbuuu}}}|||qqqsssyyy{{{ssslllgggdddccc```^^^YYYUUUUUUWWWYYYYYYYYY[[[^^^```aaadddgggjjjmmmpppuuu||||||xxxsssllleee[[[VVVRRRRRRUUUYYYZZZZZZ[[[[[[\\\]]]^^^```bbbccc```aaabbbccc```ZZZRRRLLLLLLKKKKKKJJJJJJKKKKKKKKKMMMMMMLLLLLLMMMNNNPPPQQQLLLLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNPPPRRRVVVYYY[[[ZZZYYYXXXVVVUUUTTTTTTTTTQQQQQQQQQQQQQQQPPPPPPOOOKKKLLLKKKJJJHHHHHHJJJLLLRRRRRRRRRQQQPPPPPPQQQRRRTTTTTTVVVYYY]]]```cccdddjjjooouuuzzzwwwgggccc\\\XXXVVVUUUUUUTTTQQQQQQRRRSSSUUUVVVVVVVVVXXXXXXYYY\\\```fffkkknnnsssyyypppbbbRRRKKKBBB===<<<<<<;;;999555444333222222222222222333333333333222222111111111111111111111111111111000000000000000111111222000000000000000000///////////////////////////////////////000000000///...uuukkkbbbWWWKKKDDD>>><<<;;;::::::;;;:::999999999999999999:::::::::999999888888888777777777777888888888888888888888999888888777777777777777666666777888:::;;;<<<<<<:::::::::::::::999999999999999999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>===<<<<<<;;;;;;;;;;;;666555444333333333333333222222333333333333333333111111111111111111111111111111111111111111111111111222222222111111333555666444333111000///000000000000000111111111222222//////000000000111111111000000111111111222222222333333333222222111000000111111111111111111111111000111222222222222111000333222111000000111222333111111111111111111111111000000111111111222222222333333333333333333333333222222222333333444555666333333444555666777777777777777777666777888999:::777;;;???AAAEEEQQQdddrrr~~~xxxxxx{{{{{{vvvsssmmmfff^^^YYYWWWVVVUUUUUUTTTUUUVVVWWWWWWYYY\\\^^^cccdddgggjjjooovvv~~~}}}uuugggbbb\\\ZZZ[[[]]]\\\[[[ZZZYYYYYYXXXXXXXXXYYYZZZYYYYYYYYYYYYYYYVVVRRRNNNKKKJJJJJJIIIHHHHHHGGGGGGHHHGGGFFFFFFGGGIIILLLMMMGGGFFFEEEEEEDDDEEEEEEEEEKKKKKKJJJJJJJJJLLLMMMOOOOOONNNMMMMMMMMMMMMMMMNNNIIIJJJKKKLLLLLLKKKJJJJJJIIIIIIIIIIIIHHHHHHKKKMMMNNNPPPRRRSSSUUUXXX^^^cccfffhhhjjjlllnnnppprrrttt|||uuujjj[[[XXXSSSPPPOOOOOOPPPOOONNNPPPSSSUUUWWWXXXYYYZZZ``````bbbeeejjjpppvvvyyy~~~zzziiiYYYPPPFFFAAA;;;777777777666444444444333222222222333333333222222222222222111111111111111111111111111111000000000000000111111222//////////////////000000////////////////////////...///000000000/////////{{{fffaaaZZZUUUQQQLLLFFFAAA======<<<;;;:::999999999888888888999999:::::::::999888888888888777777777888999::::::;;;:::::::::999888888777777777777777666666777888999999::::::::::::;;;;;;;;;::::::999999999999999999999999999999999::::::::::::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<<<<;;;==================<<<<<<===<<<;;;::::::::::::;;;777666555444333333333333111222333333444333333333111111111111111111111111111111111111111111111111111222222111000///111222111111222222111000...---111111111111222222222222///000000000111111111111000000000111222222333333444333333333222222111111111111111111111111111111000111222333333222111000222222111111111111222222111111111111111111111111000111111111111222222222333333333333333333333333111111222333333444444555333333444444555555666666333333444444555777888999:::<<<>>>>>>@@@IIIUUU___yyy}}}|||~~~yyyoooccc]]]YYYTTTQQQPPPPPPPPPQQQPPPOOOPPPSSSUUUXXXYYY[[[]]]aaagggnnnsss{{{vvvrrrmmmjjjhhhgggfffeeeaaa```___]]][[[ZZZXXXXXXXXXWWWUUUUUUUUUTTTRRRPPPIIIIIIGGGFFFEEEDDDDDDDDDBBBBBBBBBBBBCCCEEEGGGHHHFFFFFFEEEEEEDDDEEEEEEEEEIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIEEEFFFFFFFFFEEEDDDCCCBBBEEEFFFHHHIIIJJJLLLPPPSSSSSSWWW[[[___dddkkkttt{{{uuueee[[[TTTQQQNNNLLLMMMNNNNNNNNNNNNRRRWWW[[[^^^aaacccffflllmmmnnnqqqvvv|||oooaaaTTTIIIEEEAAA>>>:::777666555444222444333333222222333333444222222222222222222111111111111111111111111111111000000000000000111111222......////////////000000000000000000000000000000...///111111/////////000}}}qqqeee]]]QQQMMMHHHEEEEEECCC@@@===??????>>><<<;;;:::;;;;;;777777888999999:::;;;;;;999999999888888888777777777888999:::;;;::::::999999888888777777777777777666666666777777888888888888999::::::::::::999888888888888888888888888888888999::::::::::::999888;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;<<<=====================;;;:::999888888888999999888777666555444444444444///000111333333333222111111111111111111111111111111111111111111111111111000111111000//////000222///000000111111000//////000000000000111111111111000000000111111111222222///000000111222222333333222222222222111111111111111111111111111111111111///111222333333222111///111111222222222222111111111111111111111111111111000111111111111222222222222222222222222222222222000111222333333444444444444444444444444444444444222222333444555666777888:::;;;===>>>@@@EEEKKKOOO]]]lll}}}ssskkkcccYYYRRRQQQMMMMMMMMMLLLKKKLLLOOOQQQRRRSSSTTTVVVYYY^^^dddiiiooowww|||wwwtttttttttppppppooommmkkkgggeeecccaaa```^^^\\\\\\ZZZWWWUUUPPPOOOLLLIIIHHHGGGFFFFFFCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIIIIHHHHHHIIIJJJJJJHHHIIIJJJKKKKKKLLLLLLKKKIIIIIIHHHHHHHHHHHHHHHIIIFFFGGGGGGGGGGGGHHHHHHHHHIIILLLPPPSSSWWW]]]cccggglllpppuuuyyy|||zzzooodddZZZSSSSSSQQQNNNNNNPPPRRRSSSSSSWWW\\\dddkkkpppuuuzzz}}}sssbbbXXXOOOFFF@@@???===;;;999888777666555444333222222222222222333333111111111111111111222222111111111111111111111111000000000000000111111222........./////////000000000000000000000000000000---000222111///...///000}}}yyyyyy}}}yyylllcccZZZPPPIIIIIIEEE@@@>>>???>>><<<999<<<<<<;;;999777777888:::777777888999:::;;;;;;<<<999999999999888888888888555666777888999999888777999888888777777777777777666666666666777777777777777777999::::::999888777777777777777666666666666888999:::;;;;;;:::999888;;;;;;;;;;;;;;;;;;;;;;;;888999;;;<<<===<<<;;;;;;<<<<<<<<<===============>>>===<<<;;;:::;;;<<<===888888777666555444444444...///000222222222111000000000000000000000000000000000000000000000000000...///000///...///000222000000000000000111111222////////////000000000000111111111111222222222222///000000111222222333333000000000000000000111111000000000000000000000000///000222333333222000///000111222333333222111000111111111111111111111111000111111111111222222222222222222222222222222222000000111333333333333333444444444444444444444333444444555666777777888888333444666999<<>>>>>===<<<<<<;;;;;;:::999888777777888999::::::999999888999:::<<<===:::999777777888777666444555666666666777777777888777777666666666666777777555666777888999999888777:::::::::::::::999888777888888777777888888999:::999888888888888999::::::===<<<:::999999:::<<<===<<<<<<<<<;;;::::::===???============>>>>>>>>>>>>???>>><<<;;;:::999999999666555555444222111111000222222111000//////000000000000000///000000111222222111000//////000111222000000111111222222333333000000000000000000000000000000000000000000000000000000000000000000000000222111111111000000//////111111111111111111111111222222111111111111222222//////////////////000000000000000000////////////000000000000000000000000222111000//////000111222111222444555444222000///+++---///111222333333222222222333333333333444444666666666666666555555555888888777777888:::<<<===BBBFFFLLLTTTbbbwww~~~rrrcccYYYUUURRROOONNNNNNNNNKKKIIINNNNNNOOOPPPRRRUUUXXXYYY```eeennnzzz}}}tttmmmnnnllliiiddd^^^XXXSSSPPPMMMPPPSSSTTTSSSSSSUUUXXXRRRUUUWWWVVVSSSSSSXXX]]]```dddhhhjjjiiigggfffeeedddcccaaa^^^\\\\\\___aaa\\\]]]^^^bbbfffhhhiiihhhiiinnnuuu~~~yyyoooiiigggaaaYYYTTTQQQPPPMMMKKKPPPQQQQQQPPPOOOUUU```iiivvvmmmbbbRRRMMMFFF???<<<:::888777777777666555444444333333000000000000000000000000111111000000000000111111222111111111000000//////111111111000000000000000///............//////000000000//////.........---000000////////////000000{{{xxxzzzyyylllcccZZZUUUNNNHHHDDDBBBAAA@@@<<<<<<;;;;;;:::999999888999888777666666777888888666666666666666777888999:::999777777888777666444666666666666666666555555777777666666666666777777666666888888999888777777999:::::::::999999888777888888777777888888999:::<<<<<<;;;;;;<<<<<<===>>>===<<<:::999999:::<<<===:::;;;;;;:::999:::<<<>>>>>>=====================<<<;;;:::888777666666666666555555444222111111000222111000////////////000111111111111111222333444222111000//////000111222///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000///111111111111111111111111222111111000000111111222000000000000000000000000111000000000////////////000000000000000000000000222111000//////000111222111222333333333222111000...///000111222222333333222222333333333333444444555555444444444444444444888777777777777999:::;;;<<>><<<<<<=========;;;;;;::::::999888888888888888777666555555555666333444555666666777777777:::888777777777777666444555555555555555555555444888777777666666777777888777888888888888777777666999999999:::999999888777888888777777888888999:::::::::999999::::::;;;<<<===<<<;;;::::::;;;<<<===:::;;;<<<<<<;;;<<<>>>@@@???>>>>>>======<<<<<<<<<:::999888777666555555555555555444333333222111111111111000000//////000000111111111222333444555666111111000000000000111111000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000111111111111111111111111222111111000000111111222222222111111111000000000111111000000000/////////000000000000000000000000111111000000000000111111111111111222222222222222111111111111111222333333222222333333333333444444333333333333333333333444666666555666666777888999;;;<<<======@@@HHHSSS\\\nnnuuuiii___\\\XXXUUUTTTSSSQQQPPPPPPOOONNNMMMMMMNNNOOOOOOOOOSSSYYYaaajjjtttyyypppkkkgggkkkppprrrqqqooommmlllppprrrtttvvvzzz|||uuulllcccZZZSSSOOOJJJIIIIIIJJJLLLMMMLLLKKKSSSZZZ```aaabbbmmmwwweeeXXXMMMEEE@@@===;;;999777888777666555555444444333333222222222000000000000000000000000111000000//////000000111111111000000000000////////////000000111111222222222111000000////////////////////////............000//////......//////000oooqqquuuzzz~~~~~~wwwvvvtttqqqqqquuu|||~~~qqqkkkbbbZZZSSSMMMHHHDDDBBB???<<<::::::;;;::::::;;;;;;;;;::::::999999999777666666555444444444444444555777888999999888777999777666666777777666555555555555555666666777777888777777777777777777888888888888888777777666666888888999999999999888888888888777777888888999:::999999888888999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<<===>>>>>>>>>AAABBB@@@???>>>===<<<;;;::::::::::::999777777666666666555555444333333222111111222222111111111111222222000000111111222333555555111000000000000000000111333333222222111111000000////////////////////////////////////////////////////////////////////////111111111000000000000000111111111111111111111111111111000000000000111111333333222222111000000000111111111000000000//////000000000000000000000000111000000000000000000111111111000000111222333444444333222111111111333333222222222333333333444444333333333333444444444444444444444555555666666777999:::;;;<<<===BBBHHHMMMWWWggg~~~tttkkkeeebbb^^^ZZZVVVTTTRRRQQQPPPOOONNNMMMLLLMMMMMMNNNKKKNNNRRRVVV\\\cccjjjoooxxxzzzvvvzzzwwwrrrlllmmmoooppprrrrrrssssssmmmjjjeee___YYYTTTPPPOOOIIIIIIIIIJJJMMMOOOQQQRRRZZZccckkkmmmooo{{{xxxmmm^^^RRRJJJFFFBBB@@@777666666666777777666444333333333222222222111111000000000000000000000000000000////////////000000000000000000000000//////......///000111222222333333333111000///////////////////////////........./////////....../////////fffhhhlllpppuuuyyy{{{|||~~~}}}|||zzzyyy{{{~~~uuuhhh___SSSOOOJJJEEEBBB@@@???>>>AAA>>><<<::::::999888666999999999999888888888888555555555555444444333333555666777999:::999999888888777555666777777666555444444555777888999:::;;;888888777777777777888888999999888777777666666666777888888999999888888888888888777777888888999:::<<<<<<<<<<<<<<<===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999;;;===>>>===>>>???AAA@@@???>>>===<<<;;;:::999999999888777666666666666444444444333333222222111333333333222222333333444////////////000111222333000000000111111000000000333333222222111111000000////////////////////////////////////////////////////////////////////////000000000000000000111111000000000000000000000000111000000000000000000111222222222222111111000000111111111111000000000000000000000000000000000000000000000111111000000000111000000000000111333333444333222111111111222333222222222333333333444444333333444444555555555555333333444444555555555444444555666888999<<>>;;;999888888999:::888777777888777666444555555555555555555555555333444555555555555444444333444555666777777777777777666555555777777666555555555666777999:::;;;;;;999888888777777888888999999888777777777777777888666777888888999888888888888888777777888888999:::<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<777999;;;<<<<<<;;;<<<>>>??????>>>===<<<::::::999777666555555444444444555444444444333333222222222333333333222333333444555///............///000000000000111111111111000000000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000000000111000000//////000000111111111111111111111111111222222111111111000000000000000000000000000000000000000111111111111000000000000000111111111111111333222222111111111222222222222333333333333444444333333444444555555666666333333444444555444444333444444555666777999::::::<<>>===<<<<<<===>>>>>>===<<<;;;;;;::::::777666555555555555555555444444333333333333222222111111111111111222333333000///..................///000111222222111000//////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000///000000000111111111111000000000000000000000000000000////////////000000...//////000000111111222222222222111111111000000000000000000000000000000///000111222222111000///000000111222222111000///000000111111222111111111222222333333333333444444111222222333444444555555333333444555555444333333666666666777999::::::999666===CCCFFFMMM[[[hhhooo}}}}}}xxxrrrllljjjkkkmmmnnnooorrruuutttpppkkkhhhggg^^^\\\ZZZXXXVVVUUUUUUUUUNNNOOOOOONNNLLLLLLMMMOOOPPPSSSUUUVVVXXX^^^fffmmmxxx~~~zzzrrrlllhhhccc]]]YYYXXXXXXXXXXXXUUUUUUUUUUUUUUUUUUVVVVVVXXXYYYYYYYYYXXXVVVTTTSSSVVVXXXZZZ\\\___eeennnuuu}}}rrrdddZZZOOOEEECCC???;;;:::::::::777444777666444444555666555333333333333333333333333333000000000000000000000000//////............//////........./////////000000000000000000000111111111000000//////.../////////............/////////000///......------......///zzzsssiii^^^VVVPPPMMMGGGBBB>>><<<<<<===888999999888777666777888888888888999::::::888666555666666666666666666666111222444666777777777666555444333333444555777888666555444555666777666555999888888777666555555444999999888888888888999999777777666666666888999:::666666777888888888888888888888888777888999999:::===<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<===???AAAAAA@@@?????????=========<<<;;;;;;::::::999888888777777777777888444333333333333333333333000000//////000111222222111000///......------...///000111222222111000///000000111111222222333333000000000000000000000000000000000000000000000000000000000000000000000000//////000000111111111222000000000000000000000000000000////////////000000------...///000111222222222222222111111111111000000000000000000000000000///000111222222111000///000111222333222111...---...///000222222111111000222222333333333444444444000000111222333333444444333444555555555444333222444333444666888:::::::::555<<>><<<;;;:::999999777777666666666666777777444444444555555555555666444444555666777777666666666666555555555666666777333444555777888888999999777888999999999777666555666777888888777777888999777555444666999;;;:::888777888999::::::999888777555555555666777777888888;;;:::888666666777888999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::======>>>>>>>>>>>>======;;;;;;<<<<<<<<<<<<;;;;;;999999888777666555444444888444111000111222111///222111111111000000//////222222111111000000//////111111000000/////////...111111111111111000//////333222111/////////000111............////////////............//////////////////000000000000//////000///...------...///000///.........///000222333111111000000//////......111111111000000000000000000000////////////000000///000000111111111111000000000111111111111000000000000000000000000000000000111111111111222222222222222222222222222222222333333333444444444555555555444333222333555777999::::::;;;:::;;;===AAADDDMMMRRRaaazzz~~~{{{xxxzzz~~~|||wwwpppkkkhhheeeaaa]]]ZZZ]]]]]]YYYVVVXXXYYYWWWSSSRRRPPPNNNOOORRRXXX\\\aaakkkvvv{{{zzz{{{yyytttpppgggddd```[[[VVVRRROOONNNJJJIIIIIIHHHHHHHHHHHHIIIJJJLLLOOONNNMMMNNNRRRUUU[[[___cccfffkkktttyyyxxx~~~|||{{{{{{}}}~~~yyyggg^^^RRRJJJEEEAAA<<<777999888888777666555555555333333333333333333333333222222222222222222333333222222111000//////000000333333222111000000111111000000000000////////////////////////000000000000000000//////.........---000000000000000000000000............////////////|||uuulllbbb[[[UUURRRMMMGGGBBB>>><<<<<<;;;:::999888666666555555777666666555555666666777444444444444555555555555444555555666666666666555555555555555555666777777666666777777777777666666444555555666555444333222333555666666555444666777777666555666999:::999777777777888888888888777777555555666666777888888999999888777666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<=========<<<<<<======>>>>>>>>>>>>======<<<<<<============<<<<<<999999888777666555444444444222//////111222222000111111111111000000000///111111111000000000000000000000000/////////......000000111111222111111111000//////...........................////////////............//////////////////000000000000//////000///...------...///000//////......///000111222111000000000/////////...111000000000000000000000000000////////////000000222222222222000///...---000000111111111111000000000000000000000000000000000111111111111222222222222222222222222222222222333333444444444555555555555444333222333555777888777888999999999;;;>>>@@@AAAEEEPPPbbbvvv{{{vvvqqqllliiihhhlllkkkfffdddeeeeeeccc]]]ZZZVVVQQQOOOQQQTTTWWWaaalllzzzxxxssstttsssqqqnnnkkkfffccc```\\\ZZZWWWSSSOOOMMMLLLKKKHHHHHHHHHHHHHHHIIIIIIJJJFFFIIILLLMMMNNNPPPTTTXXXgggnnntttxxxooodddVVVNNNEEE>>><<<999666222888777777666555555444444333333333333333333333333000000000000000000000000222111111000000///000000111000000///......//////111000000000////////////////////////000000000000111111000000000/////////000000000000000000000000............////////////|||tttlllbbbYYYSSSNNNHHHDDDCCCAAA>>>;;;999888777777888777666555444333333333666666555555555555666666444444444444555555555555555555555555555555444444444444444444555666777888999999888777666555444444444444444444444444333222222444555555444333555666888777666777888999888666777777666666666666777777666666666777888888999999666666666666777999;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===============<<<======>>>>>>======<<<======>>>>>>>>>>>>======999888888777666555444444111000...///111222222111111111111111000000000000000000000000111111111111////////////...............///000111222222222222....../////////...------............////////////............//////////////////000000000000////////////............//////000000////////////000111000000000000////////////000000000000000000111111000000////////////000000222222222111111///...---000000111111111111000000000000000000000000000000000111111111111222222222222222222222222222222222444444444555555555666666444444333333333555666777555777888888888888999;;;;;;===CCCLLLYYYdddkkkooo|||wwwuuuuuu~~~yyywwwtttpppjjjfff___XXXTTTSSSUUUVVV___kkkzzz{{{tttnnnjjjfff```\\\]]]]]][[[YYYWWWUUUTTTSSSRRRPPPNNNLLLJJJIIIIIIIIIFFFFFFFFFGGGHHHIIIKKKLLLHHHKKKOOOPPPRRRWWW^^^cccuuu}}}||||||~~~|||nnnaaaVVVPPPHHHCCC<<<999888888666444666666555555444444333333333333333333333333333333000000000000000000000000111111000000000000//////000000///.........//////111111000000000/////////////////////000000000000111111111111000000000000000000000000000000000000............////////////yyyqqqiiiccc]]]ZZZVVVQQQKKKFFFDDDBBB@@@>>>;;;;;;:::888888888888999777666666555444444444444555555444444444444555555333333444444444555555555666666555444444333333333222333333444555666888999999999888777666555555444666666666666666666666666444555666666555555666888999888888777777777777666777666555444444555666777666666777777888999999999777666666666777888:::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<==================<<<<<<<<<============<<<<<<888888777666555444444333222111111111111222222111111111111000000000000000//////000000111111222222//////.....................//////000000000////////////111111111000///...............////////////............//////////////////000000000000///////////////....../////////000000000///////////////000000000000////////////000000000000000111111111000000////////////000000...///000111111111111111000000111111111111000000000000000000000000000000000000111111111222222222222222222222222222222222444444555555555666666666444333333333333444555666444666888888777666666777;;;<<<>>>BBBGGGMMMUUUZZZfffmmmvvv{{{xxx{{{~~~yyysssjjjbbb]]]\\\\\\\\\^^^jjj{{{~~~xxxrrruuuyyy{{{zzzxxxvvvvvvrrrrrrsssuuuxxx{{{~~~yyyuuusssqqqooommmiiieee```]]][[[YYYVVVTTTVVVUUUSSSRRRPPPPPPPPPPPPNNNLLLKKKIIIHHHHHHIIIIIIDDDEEEFFFGGGIIIKKKMMMNNNQQQSSSVVVYYY]]]fffrrrzzz|||{{{zzz{{{~~~ooo___UUUNNNIIIFFFAAA===:::888999999888777444444444333333333222222222222222222222222222222222222222222111111111111000000000000000000//////222111111000000000111111111111111000000000//////////////////000000000000000000000000000000000000////////////////////////............////////////|||vvvppplllddd```XXXRRRNNNKKKHHHEEE@@@???===<<<<<<<<<:::999666555555444444444444444666555444444444444444555444444333333333333444444333333333444444444444555666555444333222222333333222222333333555666777888888777666666666666777777777777777777777777888888444555666666555555666888999999999888777666666666777666555444444555666777666666666777888888999999888888777777777777777777::::::::::::::::::::::::999999999:::::::::;;;;;;<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::888888777666555444333333444555555444222111111111000000000000000000111111//////000000111111222222......//////////////////////////////...---,,,+++...///000111111000///...............////////////............//////////////////000000000000//////...//////////////////...000000000000000/////////////////////000000000000//////000000111111111111000000////////////000000......000111111222222222000000111111111111000000000000000000000000000000000000111111111222222222222222222222222222222222444444444444555555555666333333333333333444444555444666888888666555666777888999;;;<<<<<>>===888999999:::999777666444444333333333222222111111222222111111111222333333333333222222222222333333333333333333444444444444555444333222111222333444333333333333444555666777777666555555555777888999666555555555555666777777222444555555444333555666888999999888666555666777666666555555555555666666555555555666777777888888888888888777777666666666::::::::::::::::::::::::999999999888999::::::;;;;;;<<<<<<======<<<<<<;;;:::::::::;;;;;;:::::::::888777777666555444333333555666777666333111111111000000000000111111111111000000000000111111111111////////////000000000000000000000///...,,,***))),,,,,,---.........------............////////////............//////////////////000000000000//////......////////////.........///000000000000//////////////////000000000000/////////000111111222222000000////////////000000111111111111111000//////000000111111111111000000000000000000000000000000000111111111111222222222222222222222222222222222333333333444444444555555333333333333444444444333555666777777555555666888888999;;;;;;;;;;;;===>>>===BBBHHHOOOVVV```llluuu~~~}}}xxxvvvtttrrrkkkrrr}}}zzzpppfff]]]XXXTTTVVVWWWVVVTTTRRRRRRRRRQQQQQQSSSUUUYYY^^^ccceeennnrrrvvv||||||xxxwwwwwwyyy{{{~~~{{{xxxyyyxxxtttooollllllnnnkkkjjjjjjlllnnnnnnllljjjlllkkkiiifffccc^^^[[[XXXRRRRRRQQQPPPQQQRRRSSSTTTWWWVVVUUUSSSRRRPPPOOONNNNNNNNNMMMLLLLLLKKKJJJJJJNNNMMMKKKJJJJJJJJJJJJKKKLLLLLLNNNPPPSSSUUUXXXYYYZZZ```jjjvvv{{{yyywwwxxx{{{qqqfffXXXQQQHHHAAA>>><<<:::777777777777666555444333222333333333333222222222222222222222222222222222222000000000//////......------...///000111000///.........------......//////222222111111111000000000////////////000000000000............////////////000000000000000000000000............////////////zzz{{{||||||{{{{{{|||~~~~~~~~~}}}}}}{{{xxxtttooojjjgggeee^^^]]][[[XXXVVVSSSQQQPPPPPPMMMJJJHHHFFFCCC@@@===>>>;;;999888999:::999888666777888777666555444444333444444444333222222111000000000000000111222333222222111111111111222222222222333333333444444444444333111000111222444555333333333333444444555666777666555444555666888999555444444333444555666777333555666666555444666777666888999888666555777888666666666777777666666666444444444555666666777777666666777777777777777777999999999999999999999999::::::999999999:::;;;<<<;;;<<<<<<======<<<<<<;;;:::;;;;;;;;;;;;;;;;;;:::777777666555444333333222222444666666333111111222///000000000111111111111111111111000000000000000000000000000111111222222111111111000///...---,,,,,,,,,,,,,,,,,,---...///............////////////............//////////////////000000000000//////---...///000000///...------...///000111111000000.../////////000000000111...//////000111111222222000000////////////000000000111111111111000//////000000111111111111000000000000000000000000000000000111111111111222222222222222222222222222222222222222222333333333333444333333333444444333333222444555555444333444666999999999999:::;;;<<<<<<<<<777;;;???BBBEEEKKKUUU]]]ppp~~~|||ssskkkeee___ZZZVVVSSSTTTTTTSSSPPPNNNNNNOOOLLLLLLLLLNNNQQQUUUYYY\\\bbbhhhnnnvvv|||tttmmmkkkgggcccaaaaaabbbbbbeeejjjppptttwww{{{~~~uuusssooojjjfffbbb```___YYYXXXXXXZZZ^^^```___^^^YYYXXXVVVTTTRRRPPPNNNMMMEEEFFFGGGHHHIIIJJJKKKLLLOOOPPPQQQPPPOOONNNNNNNNNMMMNNNOOOOOOOOONNNMMMMMMOOONNNNNNMMMMMMNNNPPPPPPSSSTTTUUUXXXZZZ]]]```aaaeeeooo~~~|||zzz|||~~~rrrfffYYYPPPIIIDDD>>>;;;:::999666333777888999888777555444444333333333333333333333333111111111111111111111111111000000///......------,,,---///000111000///...---------------...//////222222222111111111000000////////////000000000000......//////000000000000000000000000000000000000............////////////XXXYYY[[[[[[ZZZ[[[^^^```]]]```cccbbb^^^^^^bbbfffaaabbbcccdddcccbbbaaa```^^^\\\YYYUUUQQQMMMKKKIIIIIIIIIHHHGGGEEEDDDCCCBBBAAA???===<<<<<<;;;999777777555444444555666555444111222222222111111222444111111222222222111111000111111000111111222333444222222111111111111222222222222333333333444444444333222111000000222444666444444333333333444444555999888666555444666777888666555555444555666777888666777888888777777888:::555888999999666555777999555666777888888777666555333333444444555666666666333444555777888888888888999999999999999999999999;;;;;;:::999:::;;;<<<===;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;777777666555444333333222...111444555222111222333//////000000111111111222222222111111000000//////000000111111222222222333000111111111111111000//////...------...///000111............/////////000............/////////000//////000000000000//////---...///000000///...---,,,---///000111111111000.../////////000000111111...//////000111222222222000000////////////000000---...///000222222333333000000111111111111000000000000000000000000000000000111111111111222222222222222222222222222222222111111222222222333333333333333444444444333222222333444333222222333666999666444333444777999999888777:::===>>>===@@@GGGMMMVVVggg}}}uuuooogggaaa___]]][[[YYYSSSTTTTTTRRROOOMMMNNNNNNMMMLLLKKKKKKMMMQQQUUUWWWYYY```hhhqqq~~~zzzmmmddd^^^]]][[[YYYXXXWWWVVVVVVUUUZZZ```ccceeeiiirrrxxx~~~rrrnnnhhhbbb]]]YYYUUUSSSRRRPPPQQQTTTYYY]]]]]]\\\OOONNNLLLJJJIIIIIIHHHIIIBBBEEEGGGIIIIIIJJJKKKLLLHHHJJJLLLNNNNNNOOOPPPQQQPPPRRRTTTVVVWWWVVVUUUTTTQQQQQQPPPQQQRRRSSSUUUWWWYYYZZZ[[[]]]```ccceeefffrrr~~~rrrdddZZZQQQHHHBBBBBB>>>:::888999999777555333555666666555333333333333333333333333333333333111111111111111111111111333222222111000//////...+++---///000111000///...///////////////000111222222222222111111111111000////////////000000000000//////000000111111111222000000000000000000000000............/////////000AAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGIIIJJJJJJIIIGGGFFFCCCBBBBBB@@@???>>>===<<<<<<<<<<<<<<<<<<;;;:::999666666777777666555444444555555555444444333333333111111111222222333333333222222222111111111000000......////////////......000000111222333333444444555444333333222222222222333222111000000111222333222222222222222222222222777777777777666666666666666555444444555777999;;;888777555333444666888:::777777777777777888888888888777555444444555666888777777777777777777777777444444555666777888999999777777777777777777777777999999888888999999:::;;;;;;;;;;;;<<<;;;;;;::::::<<<;;;:::999999999:::;;;:::999888666444222000000222222222222222222222222000000000000000000000000000111222333333222111000222222222111111///............////////////......////////////000000000000................................................111111000000//////..................////////////000000//////.........---////////////////////////000000000000000000000000000111111222222000///.........//////000000111111000000000000000000000000111111000000000000111111000000111111111000000///222222222111111000000000111111111111111111111111222222333333333333444444444444444444444444444444555555666777888999999:::999999::::::;;;<<<<<<===KKKRRR___ppp}}}qqqhhheeebbbaaa``````___^^^YYYWWWUUUTTTTTTSSSQQQOOOLLLLLLKKKJJJJJJLLLOOOSSSTTTVVV]]]gggsss}}}|||rrrggg```\\\YYYWWWTTTQQQPPPOOOPPPQQQOOOPPPQQQSSSWWW[[[```bbblllmmmppptttwwwxxxuuurrriiiddd^^^YYYUUUSSSRRRPPPNNNLLLKKKMMMQQQTTTTTTSSSMMMIIIGGGHHHGGGEEEFFFIIIBBBCCCCCCCCCBBBCCCEEEGGGLLLJJJJJJMMMSSSWWWXXXXXXTTTXXXZZZYYYZZZ]]]]]]ZZZVVVUUUTTTTTTVVVYYY\\\]]]```aaadddgggdddbbbgggnnn~~~qqqfffXXXNNNHHHEEEAAA>>>:::888777777888777666444666666555444333333222222222222111111111111111111222111111111000000//////000111111111111222222222222222111111000000//////111111000///////////////......------------......000000000///......------000000////////////000000222111111111000000//////////////////////////////:::::::::;;;;;;;;;<<<<<<999999999999:::::::::::::::;;;<<<======<<<;;;:::<<<;;;:::999888777666666777777777777777666555555444444555555444333333222333333333222222111111111111111222222222222222222222222222111111111000000111111222222222222111111000000111222222333444444555444333222222222222222222222111000000111222222222222222222222222222222555555555555555555555555777666555444555777888:::888777666555555777888999777777777777777777777777777666444333333444666666666666666666666666666666444444555666777888999999777777777777777777777777999999888888999999:::;;;:::;;;;;;;;;;;;;;;::::::<<<;;;:::999888999::::::999888777555444222111000222222222222222222222222000000000000000000000000000000111111111111000000111222222111111///............////////////........./////////000000000000................................................000000000000//////..................////////////000/////////............////////////////////////000000000000000000000000000111111222111000///...000000000000////////////000000000000000000000000111111000000000000000111000000111111111111000000333222222222111111111111111111111111111111111111222222222333333333444444444444444444444444444444555555555666666777777777999999999:::;;;;;;<<<<<>>===;;;888888666555444555555444222555444444333333222222222111111111111111111111111333333222222222222111111000000000111111111222222000000000000111111111111111000000///////////////000//////......//////000/////////000111222222222000//////......//////000////////////............////////////////////////222222222222222222222222222333333333333444444444222222333444444333222222333333333222222111111111222222333333333222222111000000111111111000000///////////////////////////222222111111000000000///111111111111000000000000///000000111111000000///000000111111222222222333333333222222222222222333222111111111111111111222222222222222222222222222111222222333444555666666888777666555555555555666666666888999999999888777888888777666666555444444333333333333444444444444666666666666666666666666444444555555666777777888777777777777777777777777888888888888888999999:::999999:::;;;;;;;;;::::::::::::999999888888777777666555555444444333333333111111111111111111111111000000000000000000000000000///...------...///000000000111111000///............////////////.............../////////000000................................................////////////////////////............///////////////////////////.........////////////////////////////////////////////////000000000000000/////////111000000000/////////...////////////////////////333222111000///////////////000000111111111111000333333333222222222222222111111111111111111111111111222222222222333333333333333333333333444444444555555555555444444444444666777777888888999::::::<<<===???AAAEEEKKKSSSXXXdddooowwwlllfff___eeeppp~~~zzzsssnnnjjjhhhfffdddbbb^^^ZZZWWWWWWUUUTTTUUUVVVWWWVVVUUUWWWVVVUUUSSSQQQPPPPPPPPPRRRRRRRRRRRRQQQPPPNNNNNNPPPOOONNNMMMLLLLLLLLLLLLKKKOOORRRSSSQQQOOOOOOPPPLLLKKKLLLOOORRRUUUUUUUUUPPPOOOMMMLLLKKKJJJIIIHHHKKKIIIIIIKKKLLLJJJKKKNNNNNNPPPRRRSSSRRRSSSUUUVVVTTTYYY___aaacccjjjvvv|||vvvsssttt{{{tttsssyyy~~~yyyqqqggg\\\SSSLLLHHHFFFCCC???======<<<:::999666444333333333333222000444333333333222222222111111111111111111222222222111111111111111111111111000000000000111111111111//////000000111111222222000000////////////000000000000////////////000000/////////000000111111111/////////....../////////////////////////////////////////////////////////222222222222222222111111000000000000111111111111////////////////////////222222222222222222222222111111222222222222222111///000000111111111000000//////000000000000000000111111111000000/////////000000000000000000000000......////////////......000111111111111111222222222222222111111222222333111111111222222111111111222222222222222222222222222222333444555555666666777777666555555444444444555666888999999999777666777777777666555444333333222333444555555555444444555555555555555555555555444444555555666666777777888888888888888888888888888888777777888888999:::888999999:::;;;;;;:::::::::999999999888777666666555555444444333333333333111111111111111111111111000000000000000000000000000///...------...///000///000000000000//////.........////////////..................////////////.............................................................../////////............////////////.........///////////////////////////////////////////////////////////////000000000///////////////.../////////000000000111////////////////////////222222111000//////000000//////000111111111111111222222222222222222222222111111111111111111111111111111111222222222333333222222222333333333444444555555555555555555555444555555666666777888888888888999:::<<<===AAAFFFIIIMMMUUUaaappp~~~sssjjjeeeddd___fffsss{{{yyywwwuuusssooojjjeee```^^^[[[ZZZZZZ[[[\\\[[[ZZZXXXTTTRRRPPPPPPPPPPPPRRRSSSSSSSSSRRRQQQPPPPPPSSSRRRQQQPPPNNNMMMMMMMMMLLLNNNPPPQQQPPPOOONNNNNNLLLLLLMMMPPPTTTVVVWWWWWWUUUTTTSSSPPPNNNLLLKKKKKKNNNJJJJJJMMMOOOPPPTTTYYYYYY\\\```bbbbbbaaaaaabbb```eeekkknnnqqq{{{wwwwww~~~yyyqqqbbb^^^XXXRRRLLLIIIGGGGGGAAA@@@>>>===<<<;;;999888999888666666777777555444222222222222222111111111000000111111111222222222/////////000000000000000//////000000000111111111//////000000111111222222000000////////////000000000000////////////000000000000000//////.........//////............//////000000000000000000000000////////////////////////111111111000000000000000000000000000111111111111////////////////////////000000000000000111111111...///000000111000000000///000000111111111111000//////000000000000111111000000000000//////////////////000000000000000111000000111111111111000000111111111111111111111111222111111111111222222333000111222222222222111000222222222222222222222222333333333444444555555555666666666666555444444444444555777888888777777666666666555555444444333333222444666888888888666555555555555555555555555555444444555555555666666666888888888888888888888888888777777777777888999999777888999::::::;;;;;;:::999999999999888666555444555555444444333333222222111111111111111111111111000000000000000000000000//////............///////////////000000//////.........////////////......------........./////////................................................---............/////////............////////////.........///////////////////////////////////////000000000000000000000000111000///.........//////.........///000111111111000000000000000000000000111111000000000000111111...///000111111222111111000111111111111222222222111111111111111111111111111111111111222222222222111111222222333333444444555555555555555555555555444444444555666666777777555777888:::;;;===AAACCCDDDHHHNNNUUU^^^hhhrrrxxx~~~wwwnnngggcccaaaaaaeeekkkvvvzzzppplllgggddddddfffggghhhbbb^^^ZZZVVVUUUTTTSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSUUUTTTTTTSSSSSSRRRQQQQQQRRRQQQQQQRRRTTTTTTRRRPPPPPPOOOOOORRRUUUXXXYYYYYYYYYYYYXXXVVVRRRPPPPPPQQQRRRPPPRRRWWW[[[^^^ccciiiooosssxxx{{{yyyvvvsssqqqnnnttt{{{}}}wwwzzzxxxmmmbbb[[[QQQOOOKKKGGGDDDCCCCCCDDD>>>===<<<;;;999777666555777666444444555555333222111111111111111111111111000000000111222222333333.........////////////000/////////000000000111111000000000000111111111111///////////////000000111000//////......//////000000000000///...---------///......------......///000000000000111111111111////////////////////////111111000000000/////////000111111111111222222222111000000000000000000111......//////000000000111......///000000000000000...//////000111000000000.../////////000000000111......//////////////////////////////000000111111111111111222222111111111111111111111000000000000111111111111111222333333000111222222222222111000222222222222222222222222222222222333333333333333555555555555555555444444444444555666666666666666444444444444444444444444333555888:::;;;:::888777555555555555555555555555444444444555555555666666888888888888888888888888777777777777777888999999777777888::::::;;;;;;:::888999999888777666444333555555444444333222111111111111111111111111111111000000000000000000000000/////////000000/////////......///////////////.........////////////......---------.........//////................................................---------.........//////............////////////............/////////000////////////////////////000000000000000000000000111000///...---......///////////////000000000000000000000000000000000000////////////000111222333...///000111111222222222//////000000000111111111111111111111111111111111111111111111222222222222000111111222333333444444222222333333444444555555333333333444555555666666666777999:::;;;<<<>>>@@@===@@@CCCEEEHHHMMMRRRUUUWWW]]]eeeppp{{{rrrkkkhhhgggeeecccjjjmmmtttxxxrrrppprrrtttvvvoookkkeeebbb```^^^\\\YYY]]]]]]\\\[[[[[[\\\]]]^^^``````aaaaaaaaaaaaaaa```aaa]]][[[^^^ccceeeaaa\\\ZZZYYYXXXYYY]]]aaacccddd___``````]]]ZZZXXXYYY[[[``````fffooovvvxxx|||yyy|||xxx{{{ttthhh```YYYQQQKKKHHHGGGEEECCCAAA@@@??????<<<<<<;;;999777666555666444222111111111111000...000111111111111111111111///000000111222222333333.../////////000000000000////////////000000000111111111111000000000000000///////////////000111111///..................///000000000//////////////////......------......////////////000000000111111////////////////////////222222222111111000000000------........./////////......------------.........//////000000111111222//////000111222222222111------...///000000000///........./////////000000---.........//////000000.../////////000000111111000000111111111111000000111111111000000000000000111111000000111222333333000111222333333222111000222222222222222222222222222222222111111111111111444444555555666555555444444444444444555555555666333444444444444444444444444666:::<<<===<<<:::888555555555555555555555555444444444555555555555555888888888888888888888888777777777777777888888999666777888999:::;;;;;;;;;888888999888777555333222666555555444222111111000000000000000000000000000000000000000000000000000...///000111111000///.........///////////////.........////////////......---------.........//////................................................---------.........//////............/////////000---.........//////000000////////////////////////000000000000000000000000111000///------......///111111000000//////......000000000000000000000000.../////////000222333444......///111111222222222......//////000000000111111111111111111111111111000111111111111222222222000000111222333333444444000000111222333333444444222222333444444555555666555777888999888888:::;;;777:::===>>>???@@@CCCDDDHHHLLLQQQWWWaaarrrzzzrrrooooooooolllhhhlllmmmqqq|||}}}zzz{{{}}}{{{vvvqqqmmmllljjjfffccciiihhhfffeeeeeegggiiijjjnnnooopppqqqrrrrrrrrrrrrqqqlllhhhlllsssvvvqqqkkkeeecccbbbcccgggkkkooopppdddffffffdddaaa___aaacccnnnqqqzzz|||}}}~~~~~~uuukkk___VVVPPPLLLFFFAAACCCBBBBBBAAA@@@???>>>===<<<<<<;;;999777666777888555444222222333333111000000000000000000111111111///000000111222222333333//////000000111111111222////////////000000000000222222111111000000/////////////////////000111111......------------......//////000000111111222222.........------.........---.........//////000000////////////////////////111111000000//////..............................---///111222333222000///////////////////////////000000000000000000000000////////////////////////......------------......////////////////////////000//////.........//////222000///------///000222000000000000//////////////////000111222333333333000111111111111222222222111111111111111111111111111111222222222333333333555555555555555555555555444444222222222222444444666555333222111222333333555777:::<<<<<<:::777555555555555555666666666666333333333444444444555555555555666777888999999:::777777777777777888888999999999888888888888888888555555555555666666666666555555444333222000000///000000//////.........---////////////////////////------......//////000000///////////////......---000000000000000000000000......---------,,,,,,,,,------............------000000...---------------........................////////////////////////..................------////////////////////////////////////000000000000111111000000//////......---......///////////////////////////////////////////////////000000000000000000000000000000000000333333222111000///......000111222333333222111000111111111111111111111111222222222222222222222222444444444444444444444444444444444555555555555666555555555555666777888999:::::::::;;;<<<===??????BBBBBBCCCFFFMMMXXXdddmmm|||yyytttsssssszzzxxxyyy{{{yyyzzz||||||~~~uuunnnqqqppprrrtttrrrooorrrxxx{{{}}}uuusssqqqqqqrrrsssttttttkkkhhhhhhkkkkkkiiijjjmmmzzz}}}tttjjjccc\\\YYYSSSNNNIIIFFFEEEEEE>>>===<<<;;;;;;:::;;;;;;999888666555444444555555666555444222111111222222111111111111111111111111000000000000000000000000111111111111111222222222---///111000---,,,...000000000000000111111111111//////.........---------000...,,,---000111///---............////////////111000000///...---------+++,,,---...////////////..................------//////////////////..............................---///000222222111000///////////////////////////////////////////////////////////////////////////......------------..............................//////............//////111000///......///000111000000000000/////////////////////000000111111222000000111111111222222222111111111111111111111111111111222222222333333333555555555555555555555555444333333222222333333444555444333222222222333333222444666777777666444222333333333444444444555555444444444555555555666666666666666777888888888999777777777777777888888999888888888888777777777777666666666666666666666666555444444333111000000///000/////////............////////////////////////.........//////000000000......///......---,,,,,,////////////////////////............------,,,,,,------............------/////////............---.................................................................................................../////////000000000000000000000000//////......---......///////////////////////////////////////.../////////000000000000000000000000000000000000222222111111000/////////000111111222222111111000111111111111111111111111222222222222222222222222222222222222222222222222444444444444555555555555555555555555666777888999888888888888:::;;;<<<============>>>AAAIIIRRRXXXiiivvv~~~~~~{{{{{{~~~}}}}}}uuussssssvvvyyyyyyxxx|||}}}qqqnnnmmmoooooonnnpppsssyyyyyylllddd]]]VVVQQQPPPMMMHHHCCC???=========>>>===<<<;;;::::::::::::888777666555444444444555666555333222111111222222000000000000000000000000000000000000000000000000111111111000/////////......///111000...---///111/////////000000000111111//////.........---------000...---...000000///---............/////////////////////...---,,,,,,,,,+++,,,---...////////////........................------..........................................---...000111111111000///////////////////////////////////////////////////////////////////////////......------------..............................//////............//////111000///......///000111////////////000000000000///////////////000000000000000000111111111222222111111111111111111111111111111222222222333333333444444444444444444444444444333333222222333333444444444333222222222333333222222333333333333222222222222333333333444444444555555555666666666777777777777777777777777777777777777777777777888888999888888888777777777666666888777777666666555555555444444333222111000000///////////////............////////////////////////////////////000000000000............---,,,+++***......................../////////............---------............------,,,---.../////////...---------------------------............................................................................../////////000000000000000000////////////...---......///////////////////////////////////////....../////////000000000000000000000000000000000000000000000000000000000222111111000000111111222111111111111111111111111222222222222222222222222222222222222222222222222333333333444444444555555555555444555555666777888555555555666777888999:::999999999888999===CCCGGGNNNWWWgggwwwxxxoooooossswwwyyy{{{xxxssspppqqqqqqpppsssxxxyyyxxxoooaaaVVVPPPLLLHHHEEEGGGEEEBBB>>><<<;;;;;;;;;===<<<;;;:::999999999999777777666444444444444444555444333222222111222222////////////////////////000000000000000000000000111000000///...---,,,+++///000111111//////000111....../////////000000000/////////............---000...---...///000///...............////////////.........---,,,,,,++++++,,,,,,---...////////////........................,,,,,,,,,------.................................---...///000000000//////........................////////////////////////////////////////////////......------------..............................///............//////000000000////////////000000////////////000000000000000000000000000/////////000000000000111111111111111111111111111111111111111111222222222333333333444444444444444444444444333333333333333333333333444333333333333333333333444444333333333333444444444444444444555555555555444555555555666666666666777777777777777666666666777777777777777888888999999999999888888777777666888888777777666555444444333333333222111000000//////////////////.........////////////////////////000000000000000000000000/////////...---,,,+++***------------------------/////////////////////...,,,------......------,,,)))***,,,...//////---,,,------------------------........................---------................................................/////////000000////////////////////////---......///////////////////////////////////////........./////////000000000000000000000000000000////////////000000111111222111000//////000111222111111111111111111111111111111111111111111111111333333444444444444555555222333333333444444444444444444444444555666777777444444444555555666888888666777888999:::<<<@@@DDDBBBGGGOOOXXXaaakkktttyyy}}}vvvnnnmmmoootttxxx}}}|||xxxwwwwwwvvvxxx}}}~~~|||pppjjjfffeee___VVVOOOJJJGGGDDDCCCCCCAAA???>>>===<<<===>>>;;;;;;:::999888888888888666666555444444333333333444333333222222222111111////////////////////////000000000000000000000000/////////......---------000111111111000000000111............/////////////////////...............//////....../////////...............////////////.........---------,,,,,,,,,------...//////......---------...............++++++,,,,,,------..............................------......////////////------------------------........................////////////////////////......------------.............................................///000000000000////////////000000.../////////000000000111111111111111111111111000//////000000000111111111111111111111111111111111111111222222222333333333444444444444444444444444333333333333333333333333222333333333333333333333555555444333333444555555666666666777777777888888333333444444444555555555777777777666666666666666777777777777777888888999;;;::::::999888888777777888777777666555444333333333222222111111000000000.........///////////////////////////////////////000000000///////////////000000000//////---,,,,,,------------------------.../////////////////////,,,,,,------------,,,,,,&&&(((+++---...---,,,+++------------------------........................---------.........//////....................................////////////.............../////////---......///////////////////////////////////////............////////////////////////////////////.........///000000111111222111000//////000111222000000000000000000000000111111111111111111111111333333333444444555555555222222222222333333333444333333333333444555666777555444444444555666777888555777999999:::;;;>>>@@@@@@BBBFFFIIILLLPPPTTTWWWYYY\\\bbbjjjsss}}}xxxxxxvvvwww{{{ssscccYYYUUUSSSSSSQQQMMMJJJGGGDDD@@@>>><<<;;;:::999999999:::;;;:::999888777777666666666555555555444333333222222222222222222222222111111000000000000000000000000////////////////////////.........//////000000000111000000000111111111000............////////////////////////////////////.../////////......//////............/////////////////////...............,,,---......///.........---------.........//////,,,,,,------------------........................------------.........///------------------------........................////////////////////////......------------......------------------------......---......///000111//////000000000000//////......//////000000111111111111111111111222222222/////////000000000111111111111111111111111111111111111222222222333333333333333333333333333333333222333333444444333333222222222333444444444333333333333222222222222333333666777777777777888888888333333333444444444444555666666666666666666666666777777777777777888888999;;;::::::999888777666666666555555444444333333333222222111111111000000000.........///////////////////////////////////////////////////............/////////000//////...------------------------------............/////////,,,,,,------------,,,,,,((()))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------.../////////------------------------------........./////////---............/////////---......///////////////////////////////////////------........./////////////////////////////////.........//////000000000111000000//////000000111000000000000000000000000111111111111111111111111000111111222222333333444111111222222222333333333333333333333333444666666555555444444555555666777555666777666555555666888<<<>>>@@@AAAAAABBBEEEGGGFFFIIINNNSSS[[[dddmmmsss}}}{{{yyyqqqkkkhhhkkkiii^^^SSSNNNLLLJJJHHHHHHHHHGGGEEEBBB???===::::::999999888888999999999888777666555555555555444444444444333222111000111111222222222222111111000000000000000000000000////////////////////////......///000111222222333111000//////111111000///....../////////000000000...////////////000000000...///000///...---...000............////////////////////////////////////------...............---,,,,,,------.../////////............------------........................------,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////......------------......---------------------------------......///000111//////000000000000//////.........///000111111111//////000000111111222222////////////000000000111111111111111111111111111111111222222222333333333333333333333333333333333222333333444444333333222111222333444444444333333222222222222222222222222444444444555555555555666444444444444555555555555444555555555666777777777777777777777777888888999999999888777666555444444333333333333333333333333111111111111000000000000............/////////000///////////////////////////.........---------,,,------......//////......------------------------,,,,,,------............+++,,,,,,------,,,,,,+++++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000---------------------------------.........//////---------.........//////---......///////////////////////////////////////---------.........//////////////////////////////......////////////////////////000000000000//////000000000000000000000000111111111111111111111111000000111222222333444444111111111111222222222222222222222222333444555666444444333333444444555666444555555333111111222444888999999999999;;;>>>AAA@@@AAACCCFFFIIINNNTTTYYYaaahhhqqqzzzyyyooohhhbbb[[[UUUTTTVVVUUUNNNIIIHHHGGGDDDEEEEEEEEEDDDBBB@@@??????;;;;;;::::::999999888888888777666555444444444444333333444444333222000000000111222333333222111000/////////////////////////////////////////////////////////000000111111222111///---...000111///.../////////000000000111111.../////////000000000000---///000000...---...000............////////////........................---...............------,,,,,,------...//////000/////////......---------........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,........................////////////////////////.........------.........---------------------------------......000111111//////000000000000//////---......///000111111222---......///000111111222////////////000000000000111111111111111111111111111111222222222333333333333333333333333333333333222222444444444444222222000111333444555444333333222333444444444444333222111111222222222333333333555555555555666666666777333444444555666777888888777777777777777888888999888777666555444333222222222222222222222222222333111111111111000000000000---.........//////000000////////////////////////......---------,,,,,,,,,++++++,,,---....................................,,,,,,,,,---------......+++,,,,,,------,,,,,,+++......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...///000000---------------------------------.........//////---------.........//////---......///////////////////////////////////////---------.........//////////////////////////////////////////////////////...///000111111000///...000000000000000000000000000000000000000000000000222222333444444555666666000111111111111222222222222222222222333444555555333333333222333333444444555555555444333333555888555555444333333666:::>>>999:::;;;<<<===@@@DDDHHHIIINNNTTT[[[bbblllwww|||uuulllbbb[[[XXXUUUPPPLLLHHHJJJIIIEEECCCDDDCCC@@@BBBBBBAAA???===<<<===>>>999999888777666666555555777777666555444444444444333333444444333222000///000000222333333222111000........................////////////////////////000000000000000/////////000...,,,---000111///---000000000000111111111111.../////////000000111111---///111000---,,,...000............/////////000---------------------------...............------,,,,,,------...///000000,,,++++++******++++++,,,///...---,,,,,,,,,,,,,,,......//////...---,,,,,,---......///---+++((('''................................................///......---+++******)))---------............///...------------...//////////////////000000000000//////000111111111111111////////////////////////111111111111111111111111000111111111111222222222333222222111111222222333555444333333333333444555777666555444333444444555444444444444444444444444555333111///...///111333222333333444444333333222222222333333333333444444555555555555555555555555999888777777777777777888777777666666555555444444666555444333222333444444000000111111111111000000,,,---///111222111000///......------------......+++,,,---......---,,,+++222///---,,,---///000000+++,,,------...---------,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...******+++,,,---...///000..................------...........................///////////////............//////...---,,,,,,---.../////////...,,,+++................................................////////////000000000000////////////000000000000000111111000///......///000000000000000000000000333222222222111111000000...000111000///...///111+++---///000111111111000111111222333333444555555444444333222222111111000222111111222333444222111555555555444444333333333666666666666777777777777888999:::;;;===>>>???@@@CCCDDDFFFJJJOOOTTTZZZ]]]hhhkkkqqqxxxwwwnnnggg^^^ZZZTTTOOOLLLIIIFFFEEEAAABBBCCCDDDCCCBBBAAA@@@BBBAAA@@@>>>===<<<<<<;;;:::999999888888888888888666666555444333333222222333333333222222111111111222222222222222222222222111111000000//////......000000000000000000000000////////////////////////////////////////////////000000000000000000000000......------------......------......//////000000222111...---,,,---...000//////.........---------+++++++++,,,,,,---------////////////////////////......------------............---,,,,,,,,,,,,,,,...............---,,,,,,+++,,,---......---,,,+++.......................................---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,---------......------------...//////---............///////////////000111111111111000000000000000000000000000000000000000000000000000000111111111111222222222333222222111111222222333555444333333333333444555555555333222222222333333444444555555555555555555555333222000000111222333222333333444444333333222222222333333333333444444555555555555555555555555888777777777777777888888888888777777666555444444555444333222111222333333000000111111111111000000///000111222111///---,,,......------------......///000000111111000000///111///---,,,---/////////...............---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,---------------...................................................,,,---...//////000//////...////////////...---,,,......//////...------,,,.................................................../////////000000000000////////////000000000000000111111000///......000000000000000000000000000000000000/////////.........000111000///...///111//////000000111000000000000111111111222333333333333333333222222222222111444333333444555666444333333333222222222111111111555555666666666777777777666666777888999;;;<<<<<<<<<<<<===???CCCGGGJJJMMMPPPSSSWWW\\\aaaiiiqqqwww{{{sssmmmiiiddd]]]WWWTTTQQQLLLHHHFFFEEECCCAAA@@@@@@AAABBBAAA@@@???>>>AAAAAA???>>><<<;;;;;;;;;999999888777777777777777666555555444333333222222333222222222222222222111222222222222222222222222111000000000/////////...000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000......------------...............///////////////111000///---------.../////////.........---------,,,,,,,,,,,,---------...//////////////////////////////............//////...------,,,,,,,,,,,,,,,---............------,,,++++++,,,---...//////000........................///.........------,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------...------------...//////,,,,,,---------............///000000111111000000111111111111111111111111////////////////////////000111111111111222222222222222111111111111222222444444333333333333444444333222222111111111111222444444555555666666666777444444333333333222222222222333333444444333333222222222333333333333444444555555555555555555555555666666666666777888888999::::::999888666555444444444333222111111111222222000000111111111111000000000000111111111///---,,,......------------......---...////////////...---111///,,,,,,.../////////000000000///...---,,,+++,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------...------,,,,,,------............------,,,,,,,,,................................................+++,,,---...///000000000//////////////////...---//////...------------........................................................./////////000000000////////////000000000000///000111000///...///000000000000000000000000000000000////////////.........000111000///...///111222222111000000000000000000000111111111111111111111111222222222333333333555444333333555555444333222222222222111111111111444555555555666666666666555555666777777888999999;;;;;;:::;;;<<<>>>@@@AAAAAACCCEEEGGGJJJNNNTTTXXXdddlllxxx~~~zzzxxxtttooojjjgggccc]]]ZZZYYYWWWRRROOOKKKIIIEEECCCCCCBBBAAA@@@>>>????????????>>>======AAA@@@???>>><<<;;;::::::888777666666555555666666555555444444333333222222111111111222222222222222111111111111111111111111000000000000////////////000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000......------------......///////////////........./////////..............................------------------...............////////////////////////---------,,,,,,---------------,,,,,,+++,,,,,,------------......------,,,,,,,,,,,,------///000111........................///......------,,,,,,+++++++++,,,,,,,,,,,,------+++,,,,,,,,,,,,---------...------------...//////,,,------------............//////000000000000000000000000000000000000000000000000000000000000000000000111111111222222222222222111111111111222222333333333333333333333333222222111111111111111111333333444444555666666666333444444555555444333222222333333444444333333222222222222333333333444444555555555555555555555555555555555666666888999:::;;;;;;:::888777555444444444333333222222222222222000000111111111111000000---...///000111111111000......------------......---------......---------000...,,,,,,...//////...000000000000///...---,,,,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------------------------......---------,,,,,,,,,---------.......................................,,,------...////////////...//////000//////......//////---,,,,,,---...///........................................................./////////000000////////////000000000000///000111000///...///000////////////////////////111111111111111111000000...000111000///...///111333222111000000111222333111111111111111111000000000000111222333333444444444222111111222333222111444333333333333333333333444444444444555555555555666666666777777888888888;;;;;;:::::::::;;;<<<<<>>>>>>>>>>>>>>=========@@@@@@???>>>===<<<::::::777666555555444444555555444444444333333333222222000000111111222222333333111111111111111111111111000000000000////////////////////////////////////........................////////////////////////////////////////////////......------------......000000//////......---------......//////...------.................................///////////////////////////////////////---------,,,,,,---------,,,,,,+++++++++,,,,,,---,,,,,,---------------,,,......---------......///..............................------,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------...............------------...//////------........./////////......///000000000000000////////////////////////111111111111111111111111000000111111111222222222222111111000000111111222333333333333333333333333222222333333333333333333222222222333333444444444222333555666666555444333222333333444444333333222222222222333333333444444555555555555555555555555555555555555666777888999;;;;;;:::888777555444444444444444444444333333222000000111111111111000000---...///000000111111111......------------......000000000000000000000000///---,,,,,,...///...---......///////////////...,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,---------......---------.........//////..............................///......---,,,,,,......////////////......///...---,,,,,,---//////............................................................////////////////////////000000000000...000111000///...///111////////////////////////000000000000000000111111...000111000///...///111111000000///000222444555222222222222222111111111000000111222333444444555555333111111222222222111333333333333333333333333222333333333444444444444555555555666666777777777666666666666666777777888<<<===>>>>>>???@@@CCCEEEIIIJJJKKKMMMOOOTTTYYY\\\^^^aaadddfffgggkkkpppttt|||xxxqqqmmmlllfffccc```______]]]YYYUUUNNNMMMKKKKKKKKKKKKKKKJJJKKKIIIGGGFFFEEEEEECCCAAA@@@@@@??????>>>>>>>>>>>>@@@@@@@@@???>>><<<;;;999666555555444333444444444333333333333333222222222000000000111111222222222000000000000000000000000////////////000000000000////////////////////////........................////////////////////////////////////////////////......------------......000000//////......------,,,---............---------.....................//////////////////////////////////////////////////////............//////+++++++++++++++,,,,,,---+++,,,,,,------------,,,///.........------,,,,,,........................,,,,,,,,,,,,,,,,,,---------------,,,,,,+++++++++---------.........//////...------------...//////---............/////////---...//////000000//////........................111111111111111111111111000111111111111222222222111111000000000000111111222222333333333333222222222333444444555444444444222222222222222222222222222333444555555555444333222333333444444333333222222222333333333333444444555555555555555555555555555555555555666777777888::::::999888666555444444444444555555555444333222000000111111111111000000111111000000///...............------------......///......------......///...---,,,---...///---,,,,,,---...///////////////,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,------.........,,,,,,------.../////////......................../////////...---,,,+++***,,,---.....................------------...//////................................................------........./////////////////////000000000000...///000000//////000111000000000000000000000000------............//////...000111000///...///111/////////000111222333444111222222222222222222222000000111222333333444444888666333222333444444333000000000111111111111111222222222222333333333333111111222333444444555555555555666666777777888888888999;;;;;;;;;<<>>???????????????@@@???>>><<<:::888666555444444333333444444333333333333222222222222000000000111111111111111////////////////////////////////////000000000000000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000......------------......///////////////.........---------------.........---------...............///////////////.........////////////////////////......------------......++++++******+++,,,,,,---***+++,,,---------------,,,---.........,,,+++***........................+++++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,---------............------------...//////,,,,,,---------.........---...//////000000//////////////////////////////111111111111111111111111000111111111111222222222111111000000000000111111111222333333333333222111111222444555555555444333555444444333333222222111222222333444444444444444222333333444444333333222222222333333333333444444555555555555555555555555666666555555555666666777888888777777666555444444333333444555444333222111000000111111111111000000222111000//////...............------------......,,,+++************+++,,,...---,,,---......---+++------.........------,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,...---------------,,,,,,,,,,,,------...//////000....................................---,,,,,,+++++++++,,,---------------,,,------...//////......................................................---------.........//////////////////000000000000---///000000//////000222000000000000000000000000---------.........//////...000111000///...///111...///000000111111111111//////000000111222222222111111111222222333333333999666333222333333333333///000000000111111111111111111111111222222222333000000111222444555666666777888888999999999999999777999:::;;;:::;;;===>>>=========???AAABBBBBBBBBAAADDDFFFEEECCCDDDHHHLLLKKKNNNRRRUUUWWWYYY]]]___dddgggjjjjjjkkkqqq{{{wwwwwwyyyyyypppiiigggfffggghhhhhhfffdddggghhhgggddd___ZZZXXXWWWXXXUUUTTTTTTTTTRRRNNNIIIHHHHHHHHHHHHHHHHHHJJJKKKIIIHHHFFFFFFFFFEEECCCAAAAAA@@@???>>>>>>>>>??????======>>>===<<<:::777666666666555444444444444444222222222222222222222222111111111111000000000000////////////////////////.../////////000000000111000000000000000000000000111111111111111111111111////////////////////////000000000000000000000000......------------...............///////////////------,,,,,,,,,---...///---------.........///////////////.........------////////////////////////,,,++++++******++++++,,,+++*********+++,,,,,,---***+++,,,,,,------------***+++---......---+++***........................)))***+++,,,------...///)))******+++---......///++++++,,,,,,,,,---------...------------...//////++++++,,,,,,,,,------------......///////////////000000000000000000000000000000000000000000000000000111111111111222222222111111000000000000111111111222333444444333222111111222333444555444444333666666555444333222222111222222222333333444444444222333333444444333333222222222333333333444444444555555555555555555555555777666666555555555666666777777666666555555444444222222333444333222111000000000111111111111000000///.........///000111222.........------...............,,,,,,,,,,,,......---,,,,,,---......---+++//////......---,,,******,,,,,,---------,,,++++++++++++,,,,,,,,,---------,,,,,,---......---,,,,,,000//////---,,,++++++***,,,,,,------...///000000........................,,,,,,------...---------***+++,,,,,,---------,,,+++,,,...///000///...---................................................---------.........//////////////////000000000000---///000000//////000222000000000000000000000000.../////////000000111111///000111000///...///111//////000111111000...------......///000111111222111222222222222333333333777444111000000111111111111111222222333333333333000111111111111222222222111222333444666777888999777777777888888777777666666777999999888888999;;;;;;;;;===???AAAAAA@@@>>>???BBBDDDCCC???>>>AAAEEEGGGGGGIIIJJJLLLNNNOOOPPPQQQTTTVVVWWWWWW]]]gggooo}}}|||zzz{{{yyyyyywwwttttttxxxxxxuuuttttttuuuvvvwwwvvvrrrpppjjjjjjkkkppptttsssmmmgggaaa```___aaacccccc```]]]___``````^^^ZZZWWWUUUTTTUUUSSSQQQPPPPPPNNNHHHDDDDDDEEEFFFFFFFFFGGGIIIKKKHHHGGGGGGGGGHHHGGGFFFDDDAAA@@@>>>=========>>>???;;;;;;<<<<<<:::888555444666666555444444444444555222222222222222222222222222222111111000000//////////////////////////////.../////////000000111111000000000000000000000000////////////////////////////////////////////////000000000000000000000000.........------.........---.........//////000000...---+++++++++---///000---------.........////////////......---------,,,////////////////////////---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,........................+++,,,------++++++,,,------------------------------------------------------------...///000000111111111111000000000000000000000000000111111111111222222222111111111000000444333333222111111111222555444222111111111222222333333333222222111111111555444333333222222333333222222222111111111000000111111222222222333333333111222333333444444444333333444444444555555666666666666777888999999::::::888888888777777777777777333333222111111111222222222222111111000/////////111000///...------...///------............------+++,,,,,,------,,,,,,+++///...,,,+++***+++,,,,,,------............------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,...///000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,---.........---........................//////............//////---,,,,,,,,,,,,---......///...---,,,,,,---...///........................///......------///000111------...///000111222222//////000000///...---------...///111111111000///////////////////////////.../////////000000000111000000000000111111111111000111111111111222222222000000111111111111000000111111111000000000000000333333444444444444555555111111222333333444444555555666777777666666777888777888888888888999999999999999::::::;;;<<<======<<<===>>>===<<<===>>>@@@@@@AAACCCEEEFFFGGGHHHHHHKKKKKKJJJJJJLLLRRRZZZ___tttuuutttpppiiigggjjjnnnuuu~~~{{{qqqmmmnnnooonnnqqqxxxtttpppkkkiiijjjjjjhhhfffiiigggeeeccccccdddfffhhhgggggggggggghhhhhhhhhhhheeeddddddfffhhhhhhgggfff^^^___`````````___^^^^^^```___]]][[[XXXVVVTTTSSSVVVSSSPPPMMMLLLKKKHHHFFFEEEGGGIIIKKKKKKKKKIIIIIIHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCBBBAAA???>>>======>>>===<<<999777555333222777777666555444444333333000222333222///...111444222111111111000000////////////000000111111111222////////////////////////////////////////////////......//////000000111111111111000000//////......000000000000000000000000000000000000000000000000------......///000000000........................---.........//////000000........................,,,------...///000111111---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------,,,,,,+++........................+++---...---,,,+++,,,---------------------------........................------......///000000111000000000000000000000000000000000000111111111111222222222111111111000000444333222222111111222222444444222111111111222222444444444333333333222222555444333333222222333333333333333333222222222111111111222222222333333333222222333444444333333333555555555555555444444444666666777777888999999:::777777888888777777666666222222111222222333444555111000000///......------111000///...---......///------............------,,,,,,------------,,,,,,---,,,+++*********++++++------............------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------......------...............---------///......------......///.........---...//////000///...------------...///........................///......---...///000111............///////////////////////////...............///000000000000000000000000000000000000000////////////000000000000000000000000111111111111000000111111111222222222111111222222222222111111000000000000000111111111111111111222222222333333333333444444555666666666333555666666555555666777777777888888888999999999999999::::::;;;<<<<<<<<<<<<===>>>===<<<<<<>>>???>>>???AAABBBCCCDDDEEEEEEGGGGGGGGGHHHIIINNNTTTXXXaaacccccc```\\\[[[^^^bbbhhhooosssnnnhhhgggggggggeeefffiiipppvvvvvvrrrmmmjjjgggcccaaabbbcccbbbaaabbb```^^^\\\\\\]]]___``````aaabbbbbbcccdddeeeeeedddbbbaaaaaabbbbbbaaa```]]]]]]\\\\\\[[[[[[[[[ZZZZZZZZZ[[[[[[YYYWWWTTTRRROOOMMMKKKKKKLLLLLLKKKJJJFFFGGGIIIJJJJJJIIIHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBAAA@@@???>>>>>>=========;;;999777555333222777666666555444444333333111222333222000///000111111111111111000000000/////////000000000111111111000000000000000000000000///////////////////////////////////////000000000000000000000//////......////////////////////////////////////////////////////////////....................................////////////....................................------......//////000000,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,.........---,,,---...------------------------////////////////////////------......///000000000000000000000000000000000000000000000111111111111222222222111111111111111333333222222111111222222444333333222222222222333555555444444444444333333555444333333222222333333444444444333333333222222111111222222222333333333333333333444444333222222666666666555444444333333666666777777888888999999666777888888888777555444111111111222333444666666111111000000///.........000000///............///------............------------............------,,,++++++************+++------............------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------......------//////.........---------...------,,,,,,------...///////////////000111111///...------------...///........................///............///000000///.........------------.........//////////////////////////////000000111111111111111111111111111000000000000////////////000000000000111111111111000000000111111111222222111222222333333222222111//////000000111111222222111111111111222222222222333333444444555555666666222444555555444333555666777777777888888888999999999999999::::::;;;;;;<<<===>>>>>>>>><<<<<<===>>>======>>>???@@@AAAAAAAAABBBCCCEEEEEEFFFIIIMMMPPPTTTVVVWWWVVVUUUUUUYYY]]][[[```bbb```___aaaaaa___```______aaaeeeeeebbb___```]]]ZZZZZZ[[[]]]]]]]]]^^^\\\ZZZXXXWWWWWWXXXYYYZZZ[[[\\\^^^```bbbcccddddddbbb___]]]^^^^^^]]]\\\\\\ZZZYYYWWWVVVVVVWWWWWWTTTVVVXXXZZZZZZXXXTTTRRRMMMKKKJJJJJJKKKKKKJJJHHHGGGGGGHHHIIIIIIHHHFFFEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@??????>>>>>>>>><<<<<<:::888777555333333666666555555444333333333222222222222333222000...111111111111000000000000//////000000000000111111000000000000000000000000////////////////////////000000//////////////////000000000////////////...////////////////////////////////////////////////000000//////...------,,,........................000000//////...---------.................................///////////////,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++,,,,,,------,,,,,,+++---------------------------...//////------...///------------.........................../////////............//////000000/////////000000000000000///000000000111111111111111111111111111111111111333333222222111222222333333333333333333333333333444444444444444333333333555444333333222222333333444333333333333222222222111111222222222333333333333333444444333333222222555555555555555444444444888888888888999999::::::666777888888777666444333333222222222333444555555333333333222111111000000/////////.........//////------............---------..................---,,,,,,++++++++++++++++++------............------------------------------------------------------------,,,,,,,,,---------------.........------,,,------------------------------------------------,,,,,,------...------,,,/////////...------,,,,,,---,,,,,,++++++,,,,,,---///////////////000000111.........------............................................./////////000....................................//////000000111000///......///000111000000000000000000000000000000000000///////////////000000000111111111111000000000000111111111111000111111222222111111000......///000111222222333222333333333333444444444000111111222333333444444222444555555444444555666777777777777888888888888888999999999:::::::::;;;<<<>>>???>>><<<;;;<<<===<<<======>>>?????????>>>@@@BBBEEEFFFFFFGGGIIIKKKPPPRRRSSSTTTSSSUUUXXX[[[VVVYYYZZZYYY[[[___^^^[[[]]][[[ZZZ[[[^^^```aaa```ZZZYYYWWWWWWXXX[[[]]]^^^```^^^[[[YYYWWWVVVVVVVVVXXXYYYZZZ]]]___aaacccddddddaaa^^^]]]]]]^^^^^^^^^]]][[[XXXVVVUUUUUUVVVVVVTTTUUUWWWXXXXXXWWWUUUSSSQQQOOOMMMKKKKKKIIIFFFDDDGGGGGGHHHGGGGGGEEEDDDCCCAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999888666555333333555555555444444333333333222111111444777777333000111111111000000000000000//////000000000000000000////////////////////////////////////////////////000000000//////......---/////////////////////////////////////////////////////////////////////////////////......---------.............................................---........................///////////////.........,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------............---------------------------------...//////------...///---------....../////////,,,,,,---------.....................////////////......//////000000000000///000000000111111111111111111111111111111111111333222222111222222333333333333333333333333333333222222222222222333333333555444333333222222333333222222222222111111111111111111222222222333333333333333333444444333333222333333333444555666777777999999999:::::::::::::::666666777777666555333222555444333333222222222222333333222222111000000000......//////////////////------............---------..................---,,,,,,------------------------............---------------------------------------------------------------------------------....../////////......------------------------------------------------,,,------...------,,,,,,//////.........---------,,,,,,++++++++++++,,,,,,...------------...//////---..................---........................---......///////////////---......///000000111111......------...///000111111000///......///000111////////////////////////000000000000///////////////000000000111111111111//////000000000111111111//////000000000000//////......///000111222222333222222222333333333444444000000111111222333333444333555666666555444666777666666777777777888888888888888888999999999999999;;;===>>>>>>===;;;<<<<<<======>>>???????????????BBBDDDHHHIIIIIIIIIJJJKKKNNNOOOPPPQQQQQQRRRTTTUUUUUUWWWVVVUUUXXX\\\[[[WWWWWWVVVTTTUUUWWWZZZ\\\]]]WWWWWWVVVVVVWWWYYY\\\^^^cccaaa^^^[[[YYYWWWVVVUUUVVVWWWYYY[[[]]]```aaabbbaaa^^^\\\[[[]]]___aaaaaa___]]]ZZZXXXWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTRRRPPPNNNLLLJJJFFFCCCGGGGGGFFFFFFEEECCCBBBBBB????????????>>>>>>>>>>>>========================999999888777666444444333444444444444444333333333111111111555999:::888444000000000000000000111111000000//////////////////........................////////////////////////000000//////......------.............../////////................................................,,,---------.........///........................+++,,,,,,---...//////000........................///////////////.........++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,---...---------...//////000000++++++,,,,,,---...............//////////////////---......//////000000111000000000000111111111111111111111111111222222222222222111111222222333333222333333444444444444333111111222222222222333333555444333333222222333333222222222111111111000000111111222222222333333333111222333333444444444333111222333444555777888888::::::::::::::::::::::::777777666555444333333222555555333222111000000000000000//////...------------...//////000/////////------............------------............------,,,------............---------............------,,,,,,,,,------------...---------------------------............---,,,,,,------...////////////...------------------------------------------------------......------,,,,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......------...//////...------........................---......///000/////////------...///000111222222//////...------...000111111000000///////////////........................////////////000000000000000000000000111111111111/////////000000000111111...//////////////////...//////000000111111222222000000000000111111111111222222333333444444555555333555666666555555666777666666666777777777888888888888888888888888888888999;;;===>>>===<<<<<<=========???@@@@@@AAAAAAAAADDDFFFJJJKKKKKKKKKLLLLLLPPPPPPQQQRRRRRRSSSSSSSSSSSSTTTTTTRRRTTTWWWWWWSSSUUUUUUTTTTTTTTTUUUWWWXXXUUUVVVVVVUUUUUUVVVYYY\\\aaa```^^^\\\ZZZYYYXXXWWWTTTTTTVVVWWWYYY[[[\\\]]][[[YYYXXXYYY\\\___``````___^^^\\\ZZZYYYYYYZZZZZZ[[[YYYVVVTTTSSSSSSTTTUUUQQQPPPOOOOOOOOOMMMJJJHHHFFFEEEEEEDDDCCCBBBBBBAAA????????????????????????=========<<<<<<;;;;;;;;;888777777666555444444333444444333333333333333333111111333555888999999777000000000000111111111111000000////////////......------------------------//////////////////////////////..................---............/////////................................................+++,,,,,,---......//////........................******+++---...///000111.................................///////////////++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,------------...///000000000,,,,,,,,,---...//////////////////////////////...------......///000000111000000000000111111111111000000111111111222222222222222111111222222333444222222444555555555444444222222222333333333444444555444333333222222333333333333222222222111111111111111222222222333333333000111222333444555555555222333333444555666777777888888888888888888888888999777555333222222333333333222111111000000000000//////......---,,,,,,,,,,,,---///000000000//////------............------,,,,,,------------,,,,,,+++,,,---.........------------............------,,,,,,,,,---------..............................---.../////////...,,,+++,,,,,,---.......................................------------------------------......------,,,+++,,,,,,------.../////////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...------...//////...------........................------///000000000///............//////000000000111000...------...///000000000000000000///......////////////////////////------...///000111222222000000000000111111111111////////////000000000111//////000000000000//////000000000000000111111111000000000000111111111111222222222333444444555555222444555555444333555666666666666666777777777888888888888888888888888777777999<<<>>>=========>>><<<===>>>@@@AAABBBBBBBBBDDDGGGIIIKKKKKKKKKLLLNNNQQQQQQQQQRRRTTTTTTSSSSSSOOORRRRRROOOPPPSSSTTTRRRTTTUUUVVVVVVVVVVVVVVVWWWUUUVVVVVVUUUSSSTTTWWWZZZ\\\\\\\\\\\\]]]]]]]]]]]]TTTTTTUUUVVVVVVWWWXXXXXXXXXWWWWWWYYY\\\^^^^^^^^^\\\\\\\\\[[[[[[ZZZZZZZZZWWWWWWUUUTTTSSSRRRRRRRRRMMMMMMNNNOOOPPPOOOMMMJJJDDDDDDCCCBBBBBBAAABBBBBB??????@@@@@@@@@@@@@@@@@@>>>======<<<;;;:::999999666666666555555444444444333333333333333333333333222333444555444444555777///000000000111111111111000000/////////.................................////////////////////////------..................---------.........//////................................................------------------------........................++++++,,,------...//////........................------......//////000000+++*********+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,------------...///000000111---------...///000000111///////////////.........---------...///000000111000000000000111111111111000000111111222222222222222111111111222333333444111222444555666555444444333333333444444555555555555444333333222222333333444444444333333333222222111111222222222333333333///000111333444555666666444444555555555555555555777777777666666666666666:::888444222000111333444111000000000000000111111000000000///......------,,,---///000000000//////---..................---+++,,,,,,------,,,,,,+++)))***,,,---...---,,,,,,---..................---,,,,,,,,,------......................................./////////...,,,+++***+++,,,,,,------------........................---------------------------.........---,,,,,,++++++,,,,,,---...///000000...------,,,,,,------...---,,,,,,,,,,,,---......,,,---...//////...---,,,........................,,,---///000000000///...///............---------222111///---,,,---...//////000111111111///...---000000000000000000000000,,,---...///000111222333000000000000111111111111////////////000000000000000000111111111111000000111111111000000000000000111222222222222333333333///000000111222222333333111333444444333222444555666666666666777777777777888888888777777777777777555888<<<>>>>>>===>>>>>>;;;<<<>>>???AAABBBCCCCCCCCCFFFHHHJJJJJJKKKLLLNNNMMMLLLMMMOOOPPPQQQQQQOOOLLLQQQRRROOONNNRRRTTTTTTNNNQQQTTTVVVVVVVVVWWWWWWWWWXXXXXXVVVSSSSSSWWWZZZYYYZZZ\\\]]]```aaacccdddVVVVVVVVVVVVVVVWWWWWWWWWYYYXXXYYY[[[^^^___^^^]]]YYYZZZZZZ[[[ZZZZZZYYYXXXRRRSSSTTTTTTTTTRRRQQQPPPMMMMMMNNNOOOPPPOOOLLLIIICCCCCCBBBAAAAAAAAABBBBBB@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>===<<<:::999888888666666555555555444444444333333333333333333333333333555666444000000222555//////000000111111111222000000//////.........---////////////////////////////////////////////////,,,------....../////////---------.........//////................................................///......------,,,,,,+++........................,,,---------------------........................,,,------...///000111111,,,'''###%%%+++///---))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++++++++,,,,,,,,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++,,,---...////////////---------............///------,,,,,,,,,,,,------............////////////000000000000111111111111111111222222222222111111333222222111///---,,,+++000111222333333333222111333444444555555444444333222333333444444333333222444555666777777555333222222111111111000000//////222222222222222222222222222222333333444555666666555444444333444555666777;;;:::888666444111000///222222222111000//////.........//////000000111111---...///000000///---,,,/////////...---------,,,...------,,,,,,------............------,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,++++++.........------,,,,,,,,,.................................------,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++------------+++***........................,,,---...//////...---,,,,,,,,,------.../////////,,,,,,------...///000000000000000000000000000000333222111000//////////////////...//////000111222000000////////////000000//////000000000000//////000000000000000000000000000000000000000111222222000000000000000000000000000000000000000000000000000000000000111111111111222222111111000111111111333444555666777777777777777777777777666666666666777666666666777999;;;===<<<<<<==================;;;<<<===>>>???@@@AAAAAAGGGGGGHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOPPPPPPPPPOOONNNOOOOOOPPPPPPOOOOOONNNRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTSSSSSSTTTUUUVVV]]]\\\\\\^^^```bbbbbbaaaWWWWWWVVVVVVVVVVVVWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\]]]^^^\\\YYYWWWUUUUUUTTTTTTTTTTTTSSSRRRPPPOOOLLLKKKJJJKKKKKKKKKIIIGGGDDDCCCCCCBBBBBBBBBCCCCCCAAA@@@@@@@@@??????>>>>>><<<<<<<<<;;;:::999777666555555444444444444555555444444333333333333222222111111111111111111111111000000000000////////////........................///...---,,,,,,,,,,,,,,,//////.........---------......////////////......000000000000000000000000........................------------------------------------------------.........------,,,,,,,,,,,,,,,+++*********++++++///...---,,,,,,---...///---------............///---)))&&&(((,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,---------...,,,,,,++++++,,,,,,---.........---------,,,,,,,,,)))***+++,,,---------------------............/////////............//////............////////////000000000000111111111111000111111222222111111000111111111111111000///...333222222222222333444444333333444444444444333333222333333444444333333222444555666777666555333222222111111111111111111000222222222222222222222222222333333333444555555555444444333333333444555666777777666555333222111111222222111111000//////........./////////000000000.......................................---------...------,,,,,,------...+++++++++*********))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------......---------,,,,,,,,,..............................---------,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...............---------------...//////...------..................------,,,,,,------...//////000////////////////////////111111000////////////000//////////////////000111......------------......//////000000000000//////000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000111111111111222222111111111222222333333333444555666666666666666666666666777777777777555555666666777999:::;;;;;;;;;<<<=========<<<<<<;;;<<<===>>>???@@@AAAAAADDDEEEFFFGGGHHHIIIJJJJJJJJJKKKMMMOOOPPPPPPPPPOOONNNNNNOOOOOOOOOOOONNNNNNQQQQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUTTTTTTUUUVVVVVV[[[\\\\\\\\\\\\\\\\\\]]]XXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWXXXZZZYYYWWWUUUTTTTTTQQQRRRSSSSSSSSSRRRQQQPPPNNNMMMLLLLLLMMMLLLJJJHHHDDDDDDCCCBBBBBBBBBBBBBBB?????????>>>>>>>>>======;;;;;;::::::999777666555555555444444444444555555444444333333333222222222111111111111111111111111000000000000////////////........................000//////.........////////////.........---------......////////////......................................................///...,,,++++++,,,...///------------------------......---------,,,,,,,,,---------,,,------......///...------------...///---------............///******)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------.........//////---.........////////////,,,,,,++++++,,,,,,---.........---------,,,,,,,,,***++++++,,,,,,------------------............/////////............//////............////////////000000000000111111111111000111111222222111111000///000111222222222222222555333222111111333555777333333444444444444333333222333333444444333333222444555555666666444333222111222222222222222333333222222222222222222222222333333333333444444444444333333222222222333444555222333333333333333333333222111111000000//////............///////////////......------------...///---------..................------,,,,,,------...------------,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------------,,,,,,,,,------------------------...------------,,,,,,,,,,,,,,,,,,---------......------------,,,,,,,,,,,,------------------------------------------------///......------....../////////.........---------------...//////...------000//////...------,,,,,,,,,,,,------...////////////////////////////////////............///000000000000//////.../////////......------------......//////000000000000//////000000000000000000000000...............///000000000000000000000000000000000000000000000000000000000000000000111111111111111111222222333333444444222333444555555666666555555555666666777777888888444555666777888999999999999:::;;;;;;<<<<<<<<<;;;<<<<<<======>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIIIIJJJKKKLLLNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNNNNOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTUUUWWWZZZYYYWWWVVVYYY[[[XXXWWWVVVUUUTTTSSSSSSSSSRRRQQQPPPOOOPPPQQQSSSUUUQQQSSSUUUUUUTTTRRRRRRRRROOOOOOPPPQQQQQQQQQQQQQQQOOONNNMMMMMMNNNMMMKKKIIIDDDDDDCCCAAA@@@@@@@@@@@@============<<<<<<<<<<<<999999999888777666555444555555444444444444555555333333333333222222222222111111111111111111111111000000000000////////////........................//////.........///000000...............---------......////////////......................................................111...+++))))))+++...111------------------------...------------,,,,,,,,,---,,,,,,,,,---.../////////...------------...///---------............///'''))))))(((&&&&&&))),,,++++++++++++++++++++++++,,,,,,,,,---------......---------...............------------........................////////////,,,,,,++++++,,,,,,---.........---------,,,,,,,,,------------......//////---------............///------,,,,,,,,,,,,------............///////////////000000000111111111111000000111111111111000000000000111222333333333333333333333333333444666666333333333444444333333333222333333444444333333222444444555555555444333222222222222333333444444444222222222222222222222222444444333333333333333333222222222222222222333333000111111111222222222333111111000000////////////........................---......////////////...,,,---------.../////////...------,,,,,,------..................---------++++++,,,------------,,,,,,,,,------...///000000------------------------------------------------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,------........................------------------------///...---,,,,,,---...////////////...------,,,,,,---..................---//////.........------------------.........//////////////////////////////,,,,,,,,,---...///000000111000///...............000000////////////000000//////000000000000//////////////////////////////000000000000000111111222000000000000000000000000000000000000000000000000///000000000111111111111000111222333444555555555111222333444555555555555444555555666777888888999444666777999::::::999888888999999:::;;;;;;;;;;;;<<<<<<======>>>??????@@@@@@@@@BBBDDDFFFGGGIIIIIIJJJJJJKKKLLLMMMNNNOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQPPPPPPPPPPPPQQQQQQMMMRRRVVVVVVTTTUUUYYY^^^ZZZYYYWWWUUUTTTSSSRRRRRRQQQOOOMMMKKKLLLMMMPPPRRRPPPRRRSSSSSSQQQOOOOOOOOOMMMMMMMMMMMMNNNMMMMMMMMMNNNMMMLLLLLLMMMLLLJJJHHHCCCBBB@@@???>>>===<<<<<<;;;;;;;;;;;;;;;:::::::::888999999888777666555444555444444333333444444555333333333222222222222111111111111111111111111111000000000000////////////........................,,,,,,,,,,,,,,,---...///..............................////////////......000000000000000000000000........................///...,,,++++++,,,...///------------------------------------------------*********++++++---...///.........------.........---------............///(((***+++)))%%%%%%(((,,,++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////+++,,,,,,,,,,,,---------,,,------------.........,,,,,,++++++,,,,,,---.........---------,,,,,,,,,......---------...//////---------............///------,,,,,,,,,,,,------............///////////////000000000111111111111000000000111111000000000222333333333333222222111000111444666777666555444222333333333333333333222222333333444444333333222444444444444444333333222222222333333444444444555222222222222222222222222333333333333333333222222222222222222222222222111111111111111111111111111000000000///////////////.........---------------,,,---000111222111///...,,,---------.../////////...------,,,,,,------...******************++++++,,,------...............,,,,,,------...///000000------------------------------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,........................------------------------...---,,,++++++,,,---...//////.........---------.........------.........---------.........//////---------.......................................,,,,,,,,,,,,---///000111000000///......---......000000////////////000000//////000000000000//////////////////////////////000000000000000111111222111111111111111111111111000000000000000000000000///000000000111111111111000111222444444555555444111222333444555555555555444555555666777888888999666777999:::;;;:::999999777888999:::;;;;;;;;;;;;<<<<<<<<<===>>>>>>??????@@@@@@BBBCCCEEEGGGHHHIIIHHHIIIIIIJJJKKKLLLMMMNNNLLLMMMMMMNNNNNNMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQRRRPPPPPPQQQQQQQQQQQQPPPPPPMMMQQQVVVVVVSSSSSSXXX\\\ZZZYYYWWWUUUTTTSSSRRRRRRQQQOOOLLLKKKJJJLLLNNNPPPRRRSSSTTTSSSPPPMMMLLLLLLLLLKKKKKKJJJIIIHHHHHHHHHJJJIIIHHHIIIIIIIIIGGGEEE@@@???===<<<;;;::::::999999999999999999999999999888999999999888777666555444444333333333333444444333333222222222111111111000000000000000000000000000000000000////////////////////////////////////,,,,,,,,,,,,,,,---...///---...........................////////////......000000000000000000000000........................,,,,,,---......---,,,,,,------------------------------------------------******++++++,,,---...///---..................------------............///,,,---...,,,((((((***---++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,---......//////+++++++++,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,---,,,+++***++++++---------------............/////////............//////............////////////000000000000111111111111///000000111111000000///444444444333222111000///---000444777888666444222222222333333333333222222222333333444444333333222444444444333333333333333222333333333333333444444222222222222222222222222222222222222333333333333222222333333333222111111222111111111111000000000////////////////////////---------------,,,,,,,,,+++---///111111000///...---------..................------,,,,,,------...+++++++++,,,,,,,,,,,,,,,------...///////////////,,,,,,,,,---......//////,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,++++++++++++------------------------------------------------,,,,,,,,,++++++,,,,,,,,,........................///...------------...///,,,,,,------...//////000................................................,,,,,,,,,---...///000000//////......---...............------------......//////000000000000//////000000000000000000000000...............///000000111111111111111111111111000000000000000000000000000000000000111111111111000111222444444444333333222333444555555666666555555555666666777777888888777777888999999999999999777888999:::;;;<<<<<<<<<<<<<<<<<<======>>>>>>>>>@@@@@@AAACCCDDDFFFGGGHHHGGGGGGGGGGGGHHHJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNOOOPPPQQQQQQSSSSSSTTTTTTTTTTTTSSSSSSRRRUUUVVVUUUSSSRRRTTTVVVYYYXXXVVVTTTSSSRRRQQQQQQQQQPPPNNNLLLKKKLLLMMMNNNRRRTTTUUUSSSPPPMMMLLLKKKKKKJJJIIIGGGFFFFFFEEEEEEGGGFFFEEEEEEFFFEEECCCAAA======<<<:::999999999999888888888888999999999999888888888888888777666666444444333333333333444444222222222222111111111111000000000000000000000000000000000000//////////////////////////////////////////.........///000000---------.....................////////////......................................................***,,,...//////...,,,***------------------------,,,,,,,,,------------......---------...///000000------...//////...---------------............/////////...,,,******+++,,,************************++++++++++++,,,,,,,,,,,,+++++++++,,,---.........,,,,,,,,,,,,---------...+++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---.........---------,,,,,,,,,...---+++******+++,,,...---------............/////////............//////............////////////000000000000111111111111//////000000000000//////333333333333222111000///...///222444555555444333222222333333333333222222222333333444444333333222444444333333222222333333333333333333222222222222222222222222222222222222111111111222333333333444333333444444444333111111111111111111111111111111////////////////////////---------,,,,,,,,,++++++,,,,,,++++++,,,---///000...............---------...------,,,,,,------...---------....../////////,,,---......//////......,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......---,,,,,,,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,------...////////////...------------...///------.....................................................................---------...///000000......---------...//////......------------......//////000000000000//////000000000000000000000000...............///000000111111111111111111111111000000000000000000000000000000000000111111111111000111222333444333111000333333444555666666666666666666666666777777777777666666666666666777777888777888999;;;<<<<<<======<<<<<<<<<===============??????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLKKKLLLMMMMMMNNNOOOPPPQQQRRRTTTUUUVVVVVVVVVVVVUUUTTTUUUUUUUUUTTTSSSRRRRRRRRRVVVUUUSSSRRRQQQPPPPPPOOOPPPPPPOOOMMMMMMLLLLLLLLLPPPRRRSSSRRRPPPMMMMMMMMMJJJIIIHHHGGGFFFFFFGGGGGGEEEDDDCCCCCCDDDCCCAAA???===<<<;;;:::::::::::::::777777888888999999999999666666777777777666555555444333333222222333333444222222222222111111111111000000000000000000000000000000000000////////////////////////////////////000//////.........//////---------.........//////......////////////......................................................,,,,,,---......---,,,,,,------------------------,,,,,,,,,---------......//////.........//////000------...//////...---------------............//////...,,,*********************************************+++++++++,,,,,,,,,******+++,,,,,,---......---------.........//////,,,,,,,,,---------......,,,,,,++++++,,,,,,---.........---------,,,,,,,,,000///---,,,,,,---...000---------.........//////---------,,,,,,---------............/////////000000000000000111111111111//////000000000000//////111111222222222111000000///000000222333444444555222222222333333222222222222333333444444333333222555444333222222222333333333333333222222111111111222222222222222222222222000000111222333333444444333444444555444333222111000000000111222222333333.........///////////////---------,,,,,,+++++++++...+++(((&&&'''***///222/////////......------,,,...------,,,,,,------...*********++++++,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,+++,,,,,,---...///000000///...---,,,,,,---...////////////...------,,,,,,.....................---........................///............///000000---------------...///000000000////////////000000//////000000000000//////000000000000000000000000000000000000000111222222111111111111111111111111000000000000000000000000000000000000111111111111000111222333333222000///333444555666777777777777777777777777666666666666666555444333333444666777777888:::;;;<<<=========<<<<<<<<<===============>>>>>>???@@@AAAAAABBBBBBDDDDDDCCCCCCEEEFFFHHHIIIKKKKKKLLLLLLLLLLLLKKKKKKMMMMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSSSSRRRQQQRRRTTTUUUTTTSSSSSSRRRQQQPPPOOONNNNNNNNNPPPPPPOOONNNMMMLLLLLLKKKNNNPPPRRRQQQPPPNNNNNNNNNIIIHHHGGGGGGGGGHHHIIIJJJDDDCCCBBBBBBCCCBBB@@@>>>======<<<;;;;;;;;;<<<<<<777777888888999999999:::555555555666555555444444444333333222222333333444222222222111111111111000000000000000000000000000000000000000////////////000000000000000000000000///...---,,,,,,,,,,,,,,,---------.........//////......////////////......000000000000000000000000...........................---,,,,,,,,,,,,---...------------------------,,,,,,,,,------............------,,,,,,,,,------,,,---...//////...---,,,---------.........//////,,,+++)))((((((((())))))------------,,,+++******+++*********+++,,,------+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,+++++++++,,,---...//////.........---------,,,,,,,,,---------......------..................,,,,,,------.../////////////////////000000000000111111222222222222111111000000000111222222222333444333333222222333333444111111222222222333333333333333333222222222111111555555555444444333333333222333555444333333444666333333333333333222222222222222222333333444444444444444444333333222222222222111111111111111222222------......//////000000000000//////.........---000000//////.........---,,,,,,,,,------.........,,,,,,,,,---------.........------,,,,,,------...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++,,,,,,---------,,,---,,,,,,,,,+++*********,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......//////.........---------'''))),,,...///---***(((---------............///---------///111111///------......///////////////---------.........//////...............///000000000000000000000000000000111000///......///000111000000000000000000000000111111222222222333333333222222333444444555555666444444555555666777777777888888888777777777777777999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBDDDDDDCCCDDDEEEFFFHHHIIIKKKJJJIIIHHHHHHIIIKKKLLLMMMNNNPPPRRRSSSTTTTTTSSSZZZZZZYYYYYYWWWTTTRRRPPPOOONNNMMMMMMOOOQQQTTTVVVQQQQQQPPPOOONNNLLLKKKKKKMMMMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNOOONNNMMMLLLKKKJJJJJJKKKKKKLLLMMMMMMMMMCCCBBBBBBAAA@@@???>>>>>><<<<<<<<<<<<;;;:::999888999888777555555555666777:::999888777666555444444444333333222222333333444000000000000000000000000/////////000111111222222............////////////////////////............////////////////////////......//////000000111111////////////////////////////////////////////////111111000///...---,,,,,,---------------...///000///...---,,,+++,,,---...------------------------------------------------------------------------,,,,,,,,,---------......,,,+++***))))))))))))***))))))***++++++,,,+++++++++++++++++++++,,,,,,---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------///.........------------,,,,,,,,,---------....../////////...---------,,,,,,------...//////000000////////////000000000000111111222222222222111111111111111111111222222222222222111111111111222222111111222222222333333333333333333222222222111111444444444333333333222222222333444444333333444666777666666555555444444444222222222333333444444444444444333333333222222222222111111000000111222222.........//////000000000000/////////.........---000/////////.........---,,,,,,,,,---------......,,,,,,,,,------------...------,,,,,,,,,,,,------///...---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***,,,------,,,,,,++++++++++++++++++*********,,,,,,,,,------------...------------------------,,,,,,------------,,,,,,........................---------.........//////,,,,,,---------.........///.........------------)))+++---//////...,,,+++---------............///...------///111111///------......///////////////---.....................000000000000000111222222000000000000000000000000//////000000000000//////000000000000000000000000111111111222222222333333222222333444444555555666444444555555666777777777888777777777777777777777999999::::::::::::;;;;;;::::::::::::::::::::::::<<<===>>>>>>>>>>>>@@@BBBBBBBBBBBBBBBCCCEEEFFFGGGJJJIIIHHHGGGHHHIIIKKKLLLMMMNNNPPPRRRSSSSSSRRRRRRVVVVVVVVVUUUTTTRRRPPPOOOMMMLLLKKKKKKLLLNNNPPPRRRPPPPPPOOONNNMMMLLLKKKJJJLLLLLLLLLLLLKKKKKKKKKKKKMMMMMMNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJJJJJJJKKKKKKBBBBBBAAA@@@???>>>>>>===<<<<<<<<<;;;::::::999999999888777666555555666777777777666555444333222222222222222111111222222222////////////////////////000000000000000000//////............////////////////////////............////////////////////////...///////////////000000///////////////////////////////////////////////////////////////...............---------......///......------,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++************+++((())))))*********))))))---------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,............------------,,,,,,,,,---------......000000///...---,,,,,,+++---......//////000111111////////////000000000000111111222222222222111111222222222111111111111111000000000//////000000000111111222222222333333333333333333222222222111111333333333222222222222222222333444444333333444555888888777666555555444444222222333333333333444444333333333333222222222222222111111000000000111111////////////000000000000/////////.............../////////...............,,,,,,,,,------------...,,,,,,,,,,,,------------------,,,,,,,,,,,,------......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,,,,++++++++++++***((()))+++------,,,+++******************+++++++++,,,,,,,,,,,,------------------------------------,,,,,,------------,,,,,,........................---------.........//////---------.........//////............------------,,,,,,---............------------............///...------...000000///------......//////////////////.....................000000000000000111111222////////////////////////...///000000000000///...000000000000000000000000111111111222222222222333222222333444444555555666444444555555666777777777777777777777777777888888999999::::::::::::;;;;;;999999999999999999999999<<<===??????>>>>>>@@@AAA@@@@@@@@@AAABBBCCCDDDEEEHHHGGGGGGGGGHHHIIIKKKLLLMMMNNNPPPQQQQQQQQQPPPPPPPPPQQQQQQQQQPPPOOONNNMMMKKKJJJIIIIIIIIIKKKLLLMMMNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJIIILLLLLLMMMMMMMMMLLLKKKJJJHHHHHHHHHHHHGGGGGGGGGGGGBBBBBBAAA@@@???>>>=========<<<;;;999999999999:::888777777666666666666777666666555444333222222111111111000000000000111111000000000000000000000000222111111000//////..................////////////////////////............/////////////////////////////////...............////////////////////////////////////////////////---.........//////000000//////...---------.....................---,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,,,,+++)))(((&&&%%%............------,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,++++++,,,,,,,,,)))***,,,......---,,,+++------------------------,,,,,,,,,---------......//////......---------,,,......//////000111111111////////////000000000000111111222222222222111111333222222222111000000000000000////////////000000111111222222222333333333333333333222222222111111222222111111111111111111111333444444333222444555666666555555444333222222333333333333333333333333333222222222222222222222222111111000000000000111000000000000000000000000................................................------------------------++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((+++,,,---,,,***))))))))))))******+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------........./////////---------------------------------------......///---------............///...---,,,---///000///------......///////////////////////////............//////............//////////////////////////////000///............///000000000000000000000000000111111111111222222222222222222333444444555555666444444555555666777777777777777777777777888888888999999999:::::::::;;;;;;::::::::::::::::::::::::;;;===??????>>>>>>???AAA??????@@@AAABBBCCCDDDDDDEEEEEEEEEFFFGGGIIIKKKLLLLLLMMMNNNOOOOOOOOONNNMMMKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHHHHIIIIIIJJJLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHJJJJJJJJJJJJIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCAAAAAA@@@???>>>===<<<<<<===<<<:::888777888999:::777777777666666666666777777777666666555444444333111111111000000111111111222222222222222222222222222222111111111000000000............////////////////////////............//////////////////////////////......------,,,,,,////////////////////////////////////////////////............////////////000///...------------------.../////////...,,,+++------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++,,,+++++++++---------,,,+++***((('''///////////////...---,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++++++++******)))***,,,......---,,,+++,,,,,,------------------,,,,,,,,,---------......,,,---------......//////......//////000111111111////////////000000000000111111222222222222111111333222222222111000000000222111111000000111111222111111222222222333333333333333333222222222111111111111111111111111111111111222444333222222333555666555555444333333222222333333333333333333333333222222222222222222222222222111111000//////000000000000000///////////////---------...............---------...............------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''')))***,,,,,,+++***)))))))))******+++++++++,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------------.........///,,,,,,---------------------,,,+++++++++,,,......---------............///...---,,,,,,...//////...---....../////////////////////////////////////////////............//////////////////////////////222000---++++++---000222000000000000000000000000000000111111111222222222222222333444444555555666444444555555666777777777666666777777888888888888999999999:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@?????????@@@???@@@AAABBBCCCDDDDDDEEEDDDDDDEEEFFFGGGHHHIIIJJJKKKLLLMMMNNNNNNMMMLLLKKKHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????======<<<;;;===;;;999777666777888999666666666777777777777666666666555555444444333333222222111111111111222222222222222222222222222222111111111222222333333333............////////////////////////............//////////////////////////////......------,,,,,,////////////////////////////////////////////////////////////............000///...------------------...///000///...---,,,------------------------,,,,,,,,,---------..............................,,,,,,,,,---------......)))***++++++,,,+++++++++******+++------......---...///000111111000...---///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))******++++++******)))***+++,,,---------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......+++,,,,,,---...///000000---......//////000111111////////////000000000000111111222222222222111111222222222111111111111111333222222111111222222333111111222222222333333333333333333222222222111111111111111111111222222222111222333333222222333444666555555555555444444444444444333333333333222222111111111222222222222222222111111000////////////////////////............---------------.........---------------............------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++++++++,,,,,,,,,)))******++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------------------------------.........//////,,,,,,,,,---------......,,,,,,,,,,,,------------,,,,,,,,,+++,,,------...---------............///...---+++,,,---//////...---......///////////////....../////////000000000222111111000000000000000////////////////////////222000---++++++---000222000000000000000000000000000000000111111111111222222222333444444555555666444444555555666777777777666666666777888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::===???@@@?????????@@@@@@@@@BBBCCCDDDEEEEEEEEECCCDDDDDDEEEFFFGGGHHHHHHHHHIIIKKKLLLLLLLLLKKKKKKHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDDDDEEEEEEFFFEEEEEEDDDCCCBBBBBBAAA@@@@@@???>>>===<<<;;;;;;;;;:::999777777777777888555666666777777777777666333333222222222111111111222222222111111222222222000000000000000000000000000000111111222333333444............////////////////////////............/////////////////////////////////...............////////////////////////////////////////////////000000//////.........---//////...---------.........////////////...------------------------------+++,,,,,,------.................................,,,,,,,,,---------......((()))***+++++++++******((()))+++,,,.../////////...///000222222111000/////////...,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++,,,,,,+++******++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,---------......,,,---------.../////////,,,------...//////000000////////////000000000000111111222222222222111111111111111111111222222222333222222111111222222333111111222222222333333333333333333222222222111111111111111222222222333333000222333333222222333444333333333444444444444444444444444333333222222222000111111111222222222222222222000//////.........///.........---------,,,,,,,,,,,,------.........,,,,,,,,,------...............---------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++***+++,,,---...---------,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,,,,,,,---++++++,,,,,,,,,---------,,,---------............---------............///...---++++++---.........---......///////////////------...///000111111222222222111000000000000000000000000000000000000000.........------.........000000000000000000000000000000000000111111111111222222333444444555555666444444555555666777777777555666666777888888999999999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<>>===<<<;;;;;;:::999999999888777777666666444555666777888888777666222222222222111111111111111111000000000000111111////////////////////////000000000000000000111111............////////////////////////............////////////////////////...///////////////000000////////////////////////////////////////////////.........///////////////......---------......///000//////...............------------------------++++++,,,,,,---......///........................,,,,,,,,,---------......'''((()))***++++++***)))++++++,,,------------,,,---...000222333222111000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++------------++++++,,,,,,+++++++++,,,---...+++++++++,,,,,,---------,,,,,,,,,---------........................------,,,,,,------.../////////////////////000000000000111111222222222222111111000000111111222222222333222222111111111111222222111111222222222333333333333333333222222222111111111111222222333333333333000222333333222111333444///000000111111222222333444444444333333222222222000000111111222222222222222222000///..................---------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,------..................------,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,+++******,,,...///.........------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++************************+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,+++++++++,,,,,,------------......///000/////////---------.........//////...,,,++++++,,,.........---......///////////////,,,---...///000111222333000000///...............111111111111111111111111+++---///111111///---+++000000000000000000000000000000000000111111111111222222333444444555555666444444555555666777777777555666666777888999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<>>???AAACCCDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLIIIJJJKKKKKKLLLLLLKKKKKKIIIIIIJJJJJJKKKLLLLLLLLLJJJJJJJJJIIIIIIIIIHHHHHHIIIHHHFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEDDDDDDDDD??????>>>===<<<;;;::::::888999999999888777666555444555666888888888777666444444333333333333333333000000////////////000000000000000000000000000000000000//////......------............/////////000000/////////............////////////////////////......//////000000111111////////////////////////////////////////////////,,,,,,---...///000111222---------------...///000111000///------...//////------------------------++++++,,,,,,---...//////------------------------,,,,,,,,,---------......++++++************++++++)))+++,,,,,,,,,,,,---///,,,---///000222222333333444444333000---+++,,,---,,,---///000000///---,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...+++++++++***++++++,,,,,,,,,,,,,,,---------......////////////////////////------......///000000000000///.........///111222000000111111111222222222111111111000000000000000111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222111222333333444444333333///000111222333444444555444555555666666666666666333333222222111222222222000000///..................---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,------***+++---//////...---,,,***+++---...///...------...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++******+++,,,,,,---......*********++++++,,,,,,,,,,,,------......------,,,+++,,,,,,------,,,,,,+++---,,,***+++......,,,)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,...------,,,,,,,,,------,,,,,,************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////........................------............------+++///111111222444333000........................000000000000000000000000......---,,,---...///000//////000111111111111111000111111111111222222222222222333333333333444444555555555555555666777777444555777999888666333222888999::::::;;;;;;::::::999999:::;;;<<<===>>>>>>999;;;>>>@@@AAA???===<<<<<<===>>>???AAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCCCCFFFEEEFFFGGGJJJLLLLLLLLLIIIJJJJJJKKKKKKJJJIIIIIIKKKLLLMMMNNNNNNMMMLLLKKKCCCEEEHHHJJJKKKLLLKKKJJJLLLLLLKKKJJJIIIHHHHHHGGGJJJHHHFFFDDDCCCDDDFFFHHHHHHFFFDDDCCCCCCCCCBBB@@@CCCBBB@@@===;;;;;;:::;;;999999888888777666666666555555444333333333333444222333333444444333333222111222222222222111000000000000000000////////////222111111111000000//////////////////...---,,,+++000000000000000000000000000///...------...///000000000//////.........---//////000000///...------000///...---------------////////////////////////------............------------------------------//////...---,,,***)))(((,,,---------,,,++++++***---------............///---------,,,,,,+++++++++,,,++++++++++++++++++,,,)))+++,,,,,,++++++,,,...---...///111222333333333333333222///,,,***+++,,,*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,++++++***+++++++++,,,,,,,,,---------..............................------......///000000000000//////...///000111222111111111111111111222222000000000111111111111111222222222222222222222222000000000000000000000000222222222222222222222222222222222222222222222222111222333333444444333333000111111222333444555555666777777777666555444444333333222222111111222222000000///.....................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......+++,,,------......------...---,,,,,,++++++,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++...///---+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////...------,,,,,,------------,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------............------)))---000000111444444111////////////////////////////////////////////////......---------...///000//////000111111111111000000111111111111222222222222222333333333333444444444444444444444555555666555666777888777666444333777888999999::::::999999888999::::::<<<<<<===>>><<<===???@@@AAA@@@???>>>======>>>???AAABBBCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDFFFEEEEEEGGGJJJLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJEEEGGGIIIKKKLLLLLLKKKJJJLLLLLLKKKKKKJJJJJJIIIIIIKKKIIIHHHFFFFFFFFFHHHIIIGGGEEECCCBBBCCCCCCBBBAAAAAA@@@>>><<<;;;;;;;;;;;;999999888888777666666666555555444444333333333444222333333444444333333222111222222222222111000000000000000000////////////000000/////////.........------...............---////////////////////////000///...------...///000000/////////............///////////////...------//////...---------------////////////////////////------............------------------------------.........---,,,+++))))))---------------,,,++++++------------...............---------,,,,,,,,,+++,,,,,,,,,++++++,,,,,,,,,***+++,,,,,,+++***+++---//////000111222333333333111222111...+++******+++***)))'''&&&&&&''')))***++++++++++++++++++++++++***************************,,,------++++++,,,...------,,,+++************,,,,,,,,,---------..............................------......///000000000000////////////000111222222222111111111111111111000000000111111222222333333333333333333333333333000000000000000000000000222222222222222222222222222222222222222222222222111222333333444444333333111222222333444555666666888888888777666555333333444333222222111111222222000000///...............//////...------------...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------------------......---,,,,,,+++******++++++,,,,,,,,,,,,------...---+++***+++,,,///000------,,,,,,,,,---.........---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,------,,,,,,++++++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,---......---------,,,,,,------......---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------............------***...000///000333222///000000000000000000000000////////////////////////......------......///000...///000000111111000000000111111111111222222222222222333333333333444444333333333333333444444555666666666666666555555555666777777888999888888888888999999:::;;;<<<============>>>>>>>>>?????????>>>>>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCDDDDDDDDDFFFEEEEEEGGGJJJLLLLLLKKKKKKJJJIIIHHHIIIIIIJJJKKKIIIJJJKKKLLLLLLKKKJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIFFFDDDBBBBBBCCCCCCBBBAAA???>>>===<<<;;;;;;;;;;;;999888888777777666666555555555555444444444444333222333333444444333333222111111222222111111000///000000000000////////////.........------------,,,+++,,,---...//////////////////////////////////////////............//////////////////............///////////////......---//////...------------...////////////////////////------............------------------------------.........------+++***)))..................---,,,------------.....................---------------,,,++++++******++++++,,,***+++,,,+++******+++,,,111111111111111222333333111222111///,,,***+++,,,,,,+++************+++,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++---,,,++++++,,,......---,,,+++************,,,,,,,,,---------..............................------......///000000000000000000000000111111111222222222111111111111111000000111111222333444444333333333333333333333333000000000000000000000000222222222222222222222222222222222222222222222222111222333333444444333333222222333444555666777777888888888777777555444444444444333222111111111111000000///...............//////............//////---------------------------------------------------------------------------------,,,,,,++++++++++++++++++,,,,,,,,,------------,,,+++,,,---...///...---,,,++++++,,,...///...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******------,,,,,,,,,---...............------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------000111//////111000---////////////////////////////////////////////////...............//////000...//////000000000000000000000111111111222222222222222222333333333444444333333333333333444444555777666555444444555666777666777888888999999888888999999:::;;;<<<===>>>>>>===<<<;;;::::::;;;<<<===?????????@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCFFFFFFEEEGGGIIIKKKKKKJJJKKKJJJIIIGGGHHHIIIKKKMMMJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJIIIHHHEEECCCAAAAAABBBCCCBBBAAA>>>>>>===<<<;;;::::::999888888888777666666555555555555555555555444444333222333333444444333333222111111111111111000000///000000000000////////////------------------------,,,------...//////....../////////////////////////////////......////////////////////////............///////////////......///......---------......////////////////////////------............------........................---.........---,,,++++++......////////////......,,,,,,---------.................................******))))))))))))*********+++,,,,,,+++***+++---222111111000000111222222222222222000---,,,,,,...,,,---...//////...---,,,++++++++++++++++++++++++))))))))))))))))))))))))***+++---,,,++++++,,,......---,,,+++************,,,,,,,,,---------..............................------......///000000000///000000111111111111111111111111111111111111111000111111222333444444555333333333333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111222333333444444333333222333444444666666777888666666777777777777777666555444333222111111111111000000///...............//////.........//////000------------------------------------------------+++++++++++++++++++++++++++++++++,,,,,,---------+++++++++,,,,,,,,,------+++,,,---.........---,,,///...,,,++++++,,,---......---,,,,,,++++++,,,,,,---,,,+++******+++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++---......---,,,******)))+++,,,,,,------,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---...///........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,///000...///222222000.........................................................///////////////......///000000000000000000000111111111222222222222222222333333333444444444444444333444555555666777666555444444555777888777888888999999999999999::::::;;;<<<===>>>>>>???>>><<<;;;::::::;;;<<<===?????????@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFEEEGGGIIIJJJJJJIIIKKKJJJHHHGGGHHHIIILLLMMMKKKLLLMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLLLLKKKKKKGGGHHHHHHHHHHHHHHHHHHHHHFFFGGGIIIJJJJJJIIIHHHGGGEEECCCAAA@@@AAABBBAAA@@@??????>>>===;;;:::888888888888777777666555555555555555666666666555444333222333333444444333333222000111111111111000//////000000000000////////////..............................//////...------,,,...........................//////////////////............///////////////......///////////////.........---------......///////////////////////////------............------........................------.........---,,,,,,......//////000//////...,,,,,,,,,------------...........................))))))(((((((((((()))))))))+++,,,,,,,,,,,,---///222111000/////////000111222333222000...------///***+++---......---+++***++++++++++++++++++++++++***************************,,,------++++++,,,...------,,,+++************,,,,,,,,,---------......------------------------------......///000000000///000111111222222111111000000111111111222222222222222222333333444444555333333333333333333333333333333333333333333333333222222222222222222222222222222222222222222222222111222333333444444333333222333333444555666777777555666777777888888888777555444333222111000000000000000///...............///............///000000------------------------,,,,,,,,,------------...++++++++++++++++++++++++******+++,,,,,,---......++++++,,,,,,,,,,,,------***+++---//////...---+++......---,,,,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---...///...+++***)))***++++++------------++++++***++++++,,,,,,------...))))))***+++,,,---......,,,,,,,,,,,,---......///------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............------)))---......000555777555................................................---...///000000000000///---...//////000000//////000111111111111222222222222222333333333333444444444444444444444555555666666666555444444555777888777888999999::::::999999999::::::;;;<<<===>>>>>>@@@???>>>=========>>>???>>>>>>???@@@AAAAAABBBBBBDDDEEEGGGIIIJJJJJJIIIIIIGGGFFFEEEFFFIIIJJJIIIHHHIIIIIIHHHHHHIIIJJJLLLMMMKKKLLLNNNOOOPPPOOOOOONNNLLLLLLLLLKKKKKKKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGGGGEEECCCAAA@@@@@@@@@???>>>>>>>>>>>>>>><<<;;;999999888777777666666555555444555555666777666555444333222333333444444333333222000000111111000000///...000000000000///////////////////////////000000000////////////...---,,,+++..............................////////////...............///////////////---...//////////////////...------------...//////////////////////////////------............------........................,,,------............------...//////////////////,,,,,,,,,,,,---------------------------.........******))))))))))))******)))+++,,,------...000111222111///...---...///000111111111///---,,,---...******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,++++++***+++++++++,,,,,,,,,---------......------------------------------......///000000000///000111222222222111111//////000111222333333444333333333444444444444444222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222111222333333444444333333222222333444555666666777777777888888888777777666666555333222111000000000000000///..................---------......///000........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---------...------------......------,,,+++...---,,,,,,++++++,,,,,,+++++++++,,,,,,+++++++++)))******+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***,,,......,,,++++++---***+++---......---+++*********+++,,,,,,---......******+++,,,---...//////,,,,,,,,,,,,---...//////,,,---............---,,,........................------------------------------------------------------............------,,,///000///111555777555................................................---...///000111000000///---...//////000000//////000111111111111222222222222222333333333333444444333333333333333444444555555555555555555666777777666777777888999888888888777888888999:::;;;<<<===@@@@@@??????>>>>>>>>>>>>======>>>???AAABBBCCCCCCCCCEEEGGGIIIJJJJJJIIIIIIGGGFFFEEEFFFHHHIIIIIIHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJKKKMMMNNNOOOOOONNNNNNKKKKKKKKKJJJKKKKKKKKKLLLIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHHHHFFFDDDAAA@@@@@@???===<<<;;;<<<===>>>>>>>>>===<<<777777777666555555444444555555777777777666444333222333333444444333333222000000000000000//////...000000000000////////////....../////////000000000---...............------........................---...///000000///...---............/////////000------...///////////////---------------...//////////////////////////////------............------........................,,,,,,---......///......,,,---...////////////...++++++,,,,,,,,,---------+++,,,,,,,,,------------++++++************++++++)))***---......///111333222111///---,,,---...///000000000...,,,+++,,,---,,,+++***((((((***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,+++---...+++++++++***++++++,,,,,,,,,,,,,,,---------......------------------------------......///000000000///000111222333222111111......///111222333444555444444444444444444333333111111111111111111111111111111111111111111111111222222222222222222222222222222222222222222222222222222333444444444333333111222222333444555666666999999999999888666555444666555444222111000000000000000///...............---------------...///000........................,,,,,,,,,------.........------------------------...------,,,,,,++++++***++++++,,,,,,,,,---------...---,,,++++++---...000------...///...---+++***...---,,,,,,++++++,,,,,,***+++,,,------,,,+++***))))))***+++,,,,,,------******+++,,,,,,---......,,,,,,,,,++++++*********+++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++'''***------,,,,,,...000***+++---......---+++*********+++,,,,,,---............------------,,,,,,+++++++++,,,---...///000+++,,,---......---,,,+++........................------------------------........................---..................---222555444000000333333111000000000000000000000000........................---...000111111111000///---......///////////////000111111111111222222222222222333333333444444444222222111111222222333444444555555666666666777777555666666777777777777777666666777888999::::::;;;???>>>>>>>>>======<<<<<<<<<===>>>???AAABBBDDDDDD@@@BBBDDDGGGHHHHHHGGGFFFGGGFFFEEEFFFHHHIIIIIIHHHGGGHHHIIIJJJKKKKKKKKKKKKIIIJJJLLLMMMNNNNNNNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHHHHIIIIIIIIIGGGEEEBBB@@@???>>><<<;;;999:::<<<>>>@@@@@@@@@@@@777777777666555555444444444666777888777666444333222333333444444333333222000000000000000//////...000000000000////////////........./////////000000,,,,,,---...////////////........................---...///000000///...------.........//////000000------...///000000//////---------------...///000////////////////////////---..................---////////////////////////,,,,,,---...////////////,,,,,,---...//////......++++++,,,,,,,,,---------+++++++++,,,,,,---------************))))))((((((,,,,,,,,,---------.........---+++))))))***+++,,,000///---*********+++,,,,,,++++++******++++++,,,+++++++++,,,,,,---------------,,,+++************++++++++++++++++++++++++'''))),,,......---+++)))...------,,,,,,------...,,,,,,,,,---------......---------............////////////000111111222222000111111111111222222222333222111000111222333444333222222222222333444444444444333222222111111000222222222333333444444444333333333333333333333333333333333333333333333333555555666666777888888888666666666666666555444444666444333222222222000...000///...------...///000111///---...000000...,,,------------------------------------------------/////////......---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///............------------,,,,,,,,,,,,---......---------,,,,,,+++++++++++++++***************+++)))+++---,,,+++***+++,,,***+++,,,,,,,,,,,,+++******)))((()))***+++***((())))))***++++++++++++***,,,,,,,,,------.........,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------------------------------000000///...---,,,,,,+++------------------------///...---,,,+++,,,,,,---,,,,,,,,,---------......------------.........///............////////////000///...///000111111///------------.........///............////////////---......///000111111222222222222222222222222222111111111222222333333333555555555555666666666666888888999999999888888777777777888999::::::;;;;;;999;;;;;;;;;999999999;;;??????>>>===???AAACCCEEEBBBBBBCCCEEEFFFGGGHHHIIIGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHH???@@@AAADDDEEEDDDAAA??????>>>>>>===============:::666333333555777666444888666444333333444333111222222222111111111111000////////////////////////////////////////////////...,,,+++,,,///111///---++++++,,,------,,,++++++------------------------............////////////000000000000000000000000.../////////...---,,,,,,..................------............////////////........................000---,,,---///000...,,,+++++++++,,,,,,---------+++,,,---.../////////////////////......---------------------------------++++++*********)))))))))+++,,,,,,,,,,,,---------...---+++***)))***+++,,,000...,,,+++******+++,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********++++++++++++++++++++++++++++++***+++,,,......---,,,+++...------,,,,,,------...,,,,,,,,,---------......---------............////////////000111111222222000111111111111222222222333222222111222333444555333333333333333444444555333333333333333333444444111111111111111111222222333333333333333333333333333333333333333333333333333333444444555666666777888999999999999888777777666444222222222222000...//////............//////111///------///000...,,,------------------------------------------------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++++++++,,,---------------,,,,,,+++++++++,,,+++++++++++++++,,,,,,)))+++---,,,+++***+++,,,***+++,,,,,,,,,,,,+++***+++***)))***+++,,,+++)))******+++,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------/////////...------,,,,,,------------------------///...---,,,,,,,,,------,,,,,,,,,---------......------........./////////............///////////////...---...000111000///------........./////////............////////////.........///000111111111222222222222222222222222333444444444444444444555555555555555666666666666777777777888888777777666777777888999999:::;;;;;;:::;;;<<<<<<::::::;;;<<<>>>>>>>>>>>>???AAACCCDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKJJJHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHFFFFFFAAABBBCCCEEEFFFFFFCCC@@@???>>>======<<<<<<======:::777444444666777666555777666444333444444333222222222222111111111111000///////////////////////////////////////////////////---,,,---///000///---,,,---...//////...---,,,------------------------............////////////////////////////////////.........///......------....................................////////////........................///---,,,---///000...,,,+++++++++,,,,,,---------,,,,,,---.../////////...------,,,,,,,,,+++++++++------------------------+++++++++++++++***************+++++++++,,,,,,,,,---,,,+++*********+++,,,///...,,,+++***++++++,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,++++++++++++++++++++++++,,,,,,---------............------,,,,,,------...,,,,,,,,,---------......---------............///...//////000000111111222000111111111111222222222333333333222333444444555444333333333333444555555222222333444444555666666222222111111111111111111333333333333333333333333333333333333333333333333111111222333333444444555888999999999999888777777555444222222222222000.........////////////......000...------......---,,,------------------------------------------------.........---------------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------+++************+++,,,,,,------,,,,,,,,,,,,++++++,,,+++++++++,,,---......)))+++---,,,+++***+++,,,***++++++,,,,,,++++++***,,,+++***+++,,,---,,,***++++++,,,------------,,,,,,,,,,,,,,,------------++++++++++++++++++,,,,,,++++++++++++++++++++++++------------------------------------------------++++++,,,,,,,,,,,,------------------------------------------------------------------------------......---,,,,,,,,,------,,,,,,,,,---------................../////////000............////////////...---------///000///........./////////000000000............////////////......//////000000111111222222222222222222222222555444444444444444444333444555555555555666666666555666666777777666666555777777888888999:::::::::;;;<<<======;;;;;;<<<=========>>>???@@@AAAAAABBBEEEEEEEEEEEEEEEDDDDDDDDDFFFGGGHHHHHHHHHGGGFFFEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDEEEFFFHHHJJJJJJHHHFFFDDDDDDDDDDDDFFFGGGFFFCCCAAA>>>======<<<<<<<<<<<<<<<:::888666666777777777666777555444444555555333222222222222111111111111000000000000000000000000000///////////////////////////...------...///...,,,...///000000000000///.......................................////////////........................------......///.............................................////////////........................///...------...///...---++++++,,,,,,,,,,,,------,,,------.........---------,,,,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++)))************+++++++++,,,,,,+++******++++++,,,------,,,+++++++++,,,,,,...------,,,,,,------...---,,,,,,,,,++++++************))))))***+++,,,,,,++++++++++++++++++++++++---,,,,,,+++,,,---...///...------,,,,,,------...,,,,,,,,,---------......---------............///......//////000111111111000000111111111222222222333333333444444444555555444444333333444444555666222333333333444444444555444444444333333222222222222222222222222222222222333333333333333333333333111111111222333333444444555555666666555555444333444333111111222222000...---...///000000///...---///......---...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---------,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,---...)))+++---,,,+++***++++++++++++++++++++++++++++++,,,+++******,,,,,,+++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,,,,------------------------------,,,,,,,,,------.........------------------------------------------------,,,,,,,,,---------.............../////////000000............////////////...---,,,---/////////---////////////000000000000............////////////.../////////000000000111111222222222222222333333333333333222222111111111444444444555555555666666555555666777777777666666777777888888999999999::::::;;;<<<<<<;;;;;;<<<===<<<===>>>???@@@@@@@@@@@@CCCCCCDDDDDDDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEFFFHHHIIIJJJJJJKKKKKKKKKKKKKKKJJJJJJIIIKKKKKKKKKKKKKKKLLLLLLLLLMMMKKKJJJGGGFFFDDDCCCCCCCCCEEEHHHJJJKKKIIIGGGEEEDDDDDDDDDEEEFFFEEEBBB@@@===<<<<<<;;;;;;;;;;;;;;;999888777777777777777777666555444444555555444222222222222111111111000000000000000000000000000000//////////////////////////////.........------,,,/////////000000/////////////////////////////////............////////////........................,,,,,,---.../////////...---------...........................////////////..............................---............---,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,........................------------------------++++++++++++++++++++++++)))))))))*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,++++++*********))))))))))))***++++++,,,++++++++++++++++++++++++,,,+++***)))***+++---......------,,,,,,------...,,,,,,,,,---------......---------............///.........///000000111111000000111111111222222222333333444444444555555555444333333333333444555555444333333333222222111111444444444333333222222222222222222222222222222222333333333333333333333333222222222333444444555555333333333333333222222111444222111111111111000///---...///000000///...---...//////...------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,)))+++---,,,+++***+++++++++++++++++++++++++++++++++)))((()))***+++***))))))******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++,,,,,,---.........------------------------,,,---------------------,,,,,,,,,---------..................////////////............////////////...---,,,---/////////---////////////000000000000............////////////////////////000000000000111111111222222333333333333333333222222111111111444444444444555555555555555666777777888888888777777888888888888888999999888:::;;;;;;::::::;;;<<<<<<<<<>>>???????????????@@@AAABBBCCCDDDEEEFFFFFFEEEEEEFFFGGGGGGGGGFFFEEEDDDEEEEEEGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIMMMKKKJJJGGGFFFDDDCCCCCC@@@CCCGGGJJJKKKJJJIIIGGGDDDCCCBBBCCCCCCBBB@@@>>><<<;;;;;;:::::::::::::::888888888888777777777777666555444555666666444222222222222111111111000000000000000000000000000000/////////////////////////////////...------------........................////////////////////////............////////////........................,,,,,,---.../////////...---------.........//////............////////////........................---.........------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,........................------------------------*********+++++++++++++++))))))*********+++++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++++++++***************)))))))))***++++++++++++++++++++++++++++++++++++***)))***+++,,,---...------,,,,,,------...,,,,,,,,,---------......---------............///---......//////000000111000111111111111222222222222222333444444444444444333222222222222333444444444444333222222111000000222222111111111111111111222222222222222222222222333333333333333333333333222333333444444555555666333444444444444333222222333111000000111111000///......////////////......///000000000...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............////////////*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,------...///++++++,,,,,,,,,,,,------+++******))))))******+++)))+++---,,,+++***+++,,,,,,++++++******++++++,,,***)))((()))******)))((())))))***++++++++++++***,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++,,,,,,---------...------------------------+++,,,---.........------,,,,,,,,,---------......------------.........///............////////////...---------///000///........./////////000000000............////////////////////////000000000000111111111222222333333444555444444444444444444333333444444444444555555555555555666777888888888888888888888888888888888888777999::::::999999;;;<<<<<<=========>>>>>>>>>>>>???@@@AAABBBCCCEEEFFFFFFDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKHHHHHHHHHIIIJJJJJJKKKKKKLLLKKKIIIGGGFFFEEEDDDDDDAAACCCFFFIIIJJJJJJIIIHHHDDDBBBAAAAAAAAA@@@>>><<<;;;::::::999999999999999666888999999777666666666555555555666777777555333222222222111111111111000000000000000000000000000////////////////////////---...//////---,,,---......------,,,,,,------.......................................////////////........................------......///.........,,,,,,------.../////////............////////////........................---...///...------...///------,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,---------------------------)))))))))*********++++++*********+++++++++,,,,,,******++++++,,,,,,,,,,,,)))***+++,,,------......,,,,,,++++++++++++,,,,,,************+++++++++++++++******))))))))))))***+++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,------...,,,,,,,,,---------......---------............///------......///000000000000111111111111222222222111111333444444444333222222111111111111222333333333333333333333333222222111111111111111111222222111111111111111111111111333333333333333333333333222222333333444555555555444444444444444333222222222111000000111111000/////////............/////////111222111///---///000------------------------++++++++++++++++++++++++/////////000000111111111++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------------,,,+++************)))+++---,,,+++***+++,,,,,,,,,+++******+++,,,,,,+++***))))))++++++***))))))***++++++,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,------------------------------+++,,,---.........------,,,,,,,,,---------......,,,,,,,,,,,,------------............///////////////...---...000111000///------........./////////............////////////000000000000////////////000111111222333333444444333444444444444444444555333333444444444555555555333444555666777777777777888888888888777777777777888999;;;;;;:::;;;<<<>>>======<<<;;;<<<===>>>???@@@@@@AAABBBCCCCCCDDDDDDCCCDDDEEEGGGGGGGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKLLLLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNKKKJJJHHHGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHGGGFFFDDDCCCAAA@@@@@@???===;;;::::::999888888888888888444777999888666444555666555444555777888888555333222222222111111111111000////////////////////////////////////////////////,,,...//////---,,,...000......---,,,,,,---......------------------------............////////////////////////////////////.........///......------,,,,,,------...//////000............////////////........................,,,...000///---,,,---///---------,,,,,,+++++++++***+++,,,,,,------------+++++++++,,,,,,,,,------------------------------(((((())))))*********+++***++++++++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,)))***+++,,,---.........,,,++++++******++++++,,,))))))******+++++++++,,,++++++***)))(((((())))))++++++++++++++++++++++++,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,---------......---------.........//////------......///000000000000111111111111222222222000111222333444333222222111111000000111111222333222333333444444555555666222222222333333444444555111111111111111111111111333333333333333333333333111222222333333444555555222333333333333222111111222111000000111111000///000///...------...///000000222333222///...///111------------------------++++++++++++++++++++++++)))))))))******+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---+++++++++,,,,,,---------///...---,,,+++*********)))+++---,,,+++***+++,,,---,,,+++******+++,,,---,,,+++******,,,,,,+++***++++++,,,------------,,,,,,,,,,,,++++++*********---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++---...///...------,,,,,,,,,---------......+++++++++,,,,,,,,,------............/////////000000///...///000111111///------------.........///............/////////000000000000000////////////000000111222333333444444111111111222222333333333333333333444444444555555222333444555666666666666888888888777777777777777999:::<<<<<<<<<<<<===???>>>===;;;:::;;;<<<>>>???BBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGFFFEEEHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGIIIKKKLLLMMMMMMMMMGGGGGGHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFIIIIIIIIIHHHGGGFFFEEEEEEEEECCCAAA@@@@@@???===;;;:::999999888777888888888333666999888555333444555444444555777888888555333222222222111111111111000////////////////////////////////////////////////+++---//////---,,,...111///...---,,,,,,---...///------------------------............/////////000000000000000000000000000.../////////...---,,,,,,,,,,,,------...///000000............/////////000........................,,,...000///---,,,---000---------,,,,,,+++++++++)))***+++,,,---.........---------....../////////------------------------++++++************++++++,,,,,,,,,++++++)))((((((++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,+++*********+++,,,---******+++++++++,,,,,,,,,)))***+++,,,---.........***+++,,,...///000000111......//////000000111111000000///////////////000000111111111111222222222111111222333333333333222333333333222222111111111444444444333333222222222222222111111111111222222222222222222222222222222444444222222222222444444222222333444444555666666666666666666555444333222222222000///............///......------------.........---------,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++------------------,,,,,,//////...---,,,++++++***///...,,,+++***++++++,,,*********++++++,,,,,,,,,+++++++++++++++***)))((()))***+++,,,,,,+++***)))******+++******)))((('''***++++++,,,,,,++++++***+++++++++***************++++++++++++++++++++++++************************------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------.........******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------......//////.........---------,,,---......//////.................................------,,,,,,------............------,,,,,,,,,,,,---...//////...---,,,............////////////............////////////000000000000000000000000333333333222222222111111000111222333444333222222222222333333333444444444666666666666777777777777888888888888888888888888666777999;;;<<<>>>>>>>>>===>>>???@@@@@@AAA@@@@@@???@@@AAACCCDDDEEEEEEFFFDDDAAA???AAAFFFHHHFFFCCCFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJHHHFFFDDDDDDFFFHHHJJJKKKJJJHHHFFFFFFGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEEEECCCCCCBBBAAA???>>>======:::::::::999888777666666666666666555444333111111333444444555666666666555000000000000//////////////////000000000000//////////////////............---------.........//////////////////////////////,,,,,,------...///000000000000000000000000000000........................//////.........---------..............................------------......+++,,,,,,---.........---------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------......///++++++************++++++)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,++++++*********,,,++++++******++++++,,,++++++*********+++,,,---******+++++++++,,,,,,,,,***++++++,,,------------((()))***,,,------------.........///000000111111000000////////////000000000000111111111222222222000111222222333333222222333333222222222222222222444444333333333222222222222222111111111111222222222222222222222222222222444333333222222333333444222222222333444444555555666666666666555444333222222111000///............111111000//////...//////......---------,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++*********,,,,,,------------------.........---,,,,,,++++++...---,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,------+++++++++++++++***)))))))))***++++++++++++***)))((()))***************)))***++++++,,,,,,++++++***++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++++++++******+++,,,,,,---...............------,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,+++++++++,,,------..........................................------,,,,,,------.../////////......---------------...//////...------............////////////............////////////000000000000000000000000333333222222111111111111000111222333444333333222222222333333333444444444444555555666777888999999888888888888888888888888888999:::;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@@@@@@@@@@AAACCCDDDDDDDDDDDDEEEBBB@@@BBBGGGIIIHHHEEEGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIHHHFFFEEEEEEFFFHHHIIIJJJIIIGGGFFFFFFFFFHHHIIIHHHGGGGGGFFFFFFEEEDDDDDDDDDCCCBBBAAA???>>>===<<<999::::::999999777666666555555555555444333222222222333444555555555555555111000000000////////////////////////////////////////////////............---------.........//////........................,,,,,,------...//////000////////////////////////...............---------//////.........---------..............................------------......+++,,,------......------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------.....................------------++++++************++++++'''((()))***+++,,,,,,,,,************************,,,,,,,,,++++++++++++***************************++++++***************))),,,++++++******++++++,,,++++++******++++++,,,---******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,------...///////////////---......//////000111111000000////////////000000000000000111111111222222000111222222333333222222222222222222222222333333333333333333222222222222222222111111111111222222222222222222222222222222222333333444444333333222111111222222333333444444555555666555555444333222222111000//////......///222111000///..................---------,,,,,,,,,,,,---------------......*********++++++,,,,,,,,,++++++***************)))++++++,,,,,,------......------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000---------------,,,,,,,,,++++++,,,,,,,,,+++******)))***++++++++++++***)))'''((()))***++++++++++++***++++++,,,,,,++++++***)))******++++++,,,,,,,,,))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))************+++***++++++,,,,,,------...............------------*********+++++++++,,,,,,------,,,,,,,,,+++++++++,,,---------............------------------------...------,,,,,,------...///////////////.........------...//////...------............////////////............////////////000000000000000000000000222111111111111000000000111111222333333333333333333333333333444444444444333444555666888999::::::888888888888888888888888::::::;;;;;;<<<<<<;;;;;;===>>>???@@@@@@AAA@@@@@@AAAAAABBBCCCCCCCCCCCCCCCEEECCCBBBDDDGGGIIIHHHFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJIIIGGGFFFFFFFFFGGGHHHGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@>>>===;;;;;;999999999999999888777666444444555555555444444333222222333444444444333333111111000000000///////////////...------...//////////////////............---------.......................................,,,,,,------.../////////........................//////.........---------...............---------------------------------......------------......,,,,,,------......------------------------------------------------------************************+++,,,,,,---...///000111/////////...---,,,,,,,,,++++++************++++++((()))***+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************,,,++++++******++++++,,,+++***++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++000000111111111000000///------......///000000111000////////////000000111000000000000111111111111000000111222222222222222111111111222222333333333333222222222222222222222222222111111111111222222222222222222222222222222222222444444444444222222111111111222222333333333444555555555444444333222111111000///////////////000///...---,,,+++++++++......---------,,,,,,,,,++++++,,,,,,------......*********++++++,,,,,,---++++++++++++******************+++,,,------......++++++,,,,,,,,,---------,,,,,,,,,,,,------......---------,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********++++++*********((()))******++++++++++++***++++++,,,,,,++++++***(((((())))))***+++,,,,,,************************++++++++++++++++++++++++........................++++++++++++++++++++++++......------,,,+++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------++++++++++++,,,,,,,,,,,,//////.........------------,,,,,,,,,------......------------------------...------,,,,,,------...//////..................---..................---............////////////............////////////000000000000000000000000111000000000000000000000222222222333333333333333333333333444444444444555555555666777888888999999888888888888888888888888999999:::;;;<<<<<<<<<<<<======???@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCBBBBBBAAADDDCCCBBBDDDGGGHHHHHHFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHGGGFFFEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBB@@@>>><<<::::::999999999999999888777666333333444555555555555555111222222333333333222222111111111000000000//////000///---++++++---///000////////////............................................................---------.........//////------------------------/////////...------,,,,,,........................------------------------......------------......,,,,,,------...------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---.../////////...---------,,,,,,,,,+++++++++************++++++*********+++++++++******))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,++++++------.........---,,,,,,---------...//////000000///////////////000111111//////000000000111111111000000111222222222222111111111111222222333333333222222222222222222222222222222111111111111222222222222222222222222222222222222444444444444222222111111222222222222333333444444444444444444333222111000000////////////000//////---,,,,,,+++++++++......---------,,,,,,,,,******++++++,,,,,,------*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......******+++,,,,,,---------,,,,,,,,,,,,++++++******,,,,,,++++++******))))))+++,,,,,,---------,,,,,,+++******************++++++++++++++++++***))))))***++++++,,,,,,++++++***&&&''''''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,------------//////.........------------,,,,,,,,,,,,---......------------------------...------,,,,,,------...------------------------.........------.....................////////////............////////////////////////////////////000000000000000000000111333333333333333444444444333333444444444555555555888888888888777777777777888888888888888888888888777777999;;;<<<===>>>>>>======???@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBAAA@@@BBBBBBBBBCCCEEEFFFFFFFFFHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEGGGHHHHHHGGGEEEDDDGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDCCCCCCBBBCCCBBBAAA???===;;;:::999888888999999999888777777333333444555666666666666111222222333222222111111111111111111000000000000000///---++++++---///000////////////.................................---........................---------...............------------------------//////.........------------.....................------------------------......------------......,,,------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,++++++************++++++******+++++++++******)))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,++++++,,,------,,,,,,,,,.........///......------,,,------......///000000///......//////000111222/////////000000000111111///000111111222222111111222222222222222222333333111111111222222222222222222222111111111111222222222222222222222222222222222333333444444333333222222222333333333333333333333333444444444444333333000000////////////000000000///......---...............---------,,,,,,,,,******+++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---------******++++++,,,,,,------******++++++,,,,,,------,,,,,,,,,,,,+++***)))(((************)))))))))))),,,,,,---.........------++++++***))))))***++++++,,,,,,,,,,,,+++***)))(((***++++++,,,,,,++++++***'''(((((())))))*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,---------.........------,,,,,,,,,+++++++++---,,,+++++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,---------------///...------------...///............////////////............////////////////////////////////////000000000111111111111222333333333333333444555555333444444444555555555555:::999999888888777666666888888888888888888888888666777999;;;<<<>>>>>>???===>>>???@@@@@@AAA@@@@@@AAAAAABBBBBBBBBAAAAAA@@@AAAAAABBBCCCDDDEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDFFFFFFFFFFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA@@@???>>>===<<<;;;:::888888999999999888888777333444555666666666666666222222333333333222111111222222111111111000000000//////...------...//////////////////...........................---------------------------------........................------------------------........................---------...............,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......------,,,,,,------------------------++++++++++++++++++++++++........................------,,,,,,,,,+++++++++*********+++,,,---------++++++************++++++((()))***+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,***++++++,,,------------...//////000000000//////,,,,,,---......//////000............///000111222////////////000000000111///000000111111111111111333333222222222222222222000111111111222222222222222222111111111111222222222222222222222222222222444333333222222333333444444444333333333333333333222333333444444333333333000000////////////000000......------......//////......---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++***************++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,***+++,,,,,,,,,+++************************++++++,,,,,,---...............++++++***))))))***+++++++++++++++,,,,,,+++*********++++++,,,,,,++++++***************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++((())))))******++++++,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,+++++++++---,,,+++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------.........//////...------------...///............////////////............////////////////////////////////////111111111111222222333333444333333222333444555666444444444444555555555555999999888888888888888888888888888888888888888888777888999;;;<<<============>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAABBBCCCDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCEEEEEEDDDCCCCCCBBBBBBAAA??????>>>======<<<;;;;;;777888888999999999888888444555555666666666666555333333444444333222222111222222222111111111000000////////////////////////////////////............//////.........---------------------------------........................------------------------,,,,,,------.../////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,......------------......------......------,,,+++------------------------------------------------------------------------,,,,,,,,,---------------------------------------++++++************++++++&&&'''(((***,,,---------++++++++++++++++++++++++*********++++++,,,,,,,,,************************))))))******++++++++++++,,,++++++++++++++++++,,,)))***+++,,,---,,,++++++******+++++++++,,,,,,,,,)))***+++,,,---.........***++++++,,,------,,,,,,,,,,,,------...//////000............///000222222////////////000000000000//////000111111111111111444333333222222111111111000000111111222222222222222222111111111111222222222222222222222222222222555444222222222222444555444444444444444444444444222222333444444333333333000000////////////000111++++++++++++,,,---............---------,,,,,,,,,.........------,,,,,,,,,...------,,,+++***))))))))))))******++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++)))***,,,---......---,,,*********++++++,,,,,,---,,,,,,---.../////////...,,,+++***))))))***+++,,,))))))***+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++------,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++''''''((()))***++++++,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******+++++++++,,,,,,,,,//////.........------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---.........//////000000///...---,,,,,,---...///............/////////000............/////////000////////////////////////111111222222222333333333444444333222333444555666444444444555555555666666777777888888999999999:::888888888888888888888888999:::;;;;;;<<<<<<;;;;;;===>>>???@@@@@@AAA@@@@@@???@@@AAAAAABBBBBBBBBAAABBBCCCEEEEEEEEEFFFGGGIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIFFFEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEDDDDDDCCCBBBBBBAAAAAA>>>=========<<<<<<<<<<<<777888888999999999888888555555666666666666555555444444444444444333222111222222222111111111111000//////000000000000//////000/////////............//////.........---------------------------------.....................---........................+++,,,,,,---...///000000---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---.........---,,,,,,+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000000000000///......------'''(((((((((((()))))))))************+++---///000///---+++)))(((((()))******)))))))))***+++,,,,,,...---+++))))))***+++,,,))))))))))))))))))))))))++++++)))((('''''''''''',,,+++++++++++++++++++++---------.........//////+++++++++++++++++++++++++++,,,------......------000...,,,---000111///------......///////////////000000000000000000000000111111000000//////......000111222333333222111000000000000000000000000000333222222222111000000000///000000000000111111111...///111222333444444555333333333333333333333333222333333444444333333222444444444222///---,,,------,,,,,,++++++,,,,,,---------------------------***++++++,,,,,,------...,,,,,,,,,------.........,,,,,,---......---,,,,,,+++******))))))******+++---,,,,,,,,,,,,---......------,,,+++************)))******++++++,,,---------,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,++++++*********+++'''%%%(((,,,...+++''',,,---///000000...---++++++++++++,,,,,,,,,------,,,,,,************,,,,,,+++++++++++++++***)))((()))************+++++++++...,,,))))))***+++++++++******+++,,,------------*********+++,,,---...///************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,------......------,,,..................------////////////////////////////////////////////////------............------000000//////000111222333000000000000111222333444111000/////////000111222444444444555555555555666777777777777888888888888888999999::::::;;;;;;<<<<<<;;;:::999:::;;;<<<===??????@@@@@@@@@AAAAAAAAACCCDDDEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIIIIIIIIIIHHHIIIJJJLLLLLLLLLLLLKKKMMMMMMLLLLLLKKKKKKJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA===;;;999999::::::999888999888888777777777777777777777666555666777999:::666555555444444333222222222222222333333222222222////////////////////////........................---.........//////000000//////////////////////////////.........------------------............///.........------,,,,,,,,,...000111000...------...000000//////.........---.........------,,,,,,,,,------............------...,,,***((('''(((***+++,,,,,,,,,---------...............------,,,,,,,,,------------------------.........---,,,,,,...000***++++++++++++,,,,,,,,,***)))))))))***,,,...///...---+++)))(((((()))************)))******++++++---,,,***(((((()))***+++************************,,,+++***)))((((((((((((++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------000...---...000000///------......///////////////000000000000000000000000111111000000////////////000000111222222111000000111111111111111111111111222222222111111111111111000000000111111111222222///000111222333444444444444444444444444444444444333444444555555444444333333333333222///------...------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++,,,------,,,++++++++++++************++++++------,,,,,,------...///...---,,,++++++******+++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,+++++++++++++++++++++)))((())),,,---***(((++++++------...---,,,+++,,,,,,,,,---------......,,,+++************+++,,,---------------,,,+++***************++++++++++++---+++******,,,---,,,+++,,,,,,,,,------,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........------,,,------......------,,,........................------------------------.................................//////.........000000000000000111111111000000111111222333333333333333222111222333444555444444444555555555555666666666777777777888888888888888999::::::;;;;;;<<<<<<;;;:::::::::;;;<<<===??????@@@@@@@@@AAAAAAAAACCCCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHJJJKKKLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJLLLKKKIIIGGGFFFEEEDDDDDDEEEEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@>>><<<:::999:::::::::888999888777777666666777777999999999888999999::::::555555555444333333222222111111222222222222111111////////////////////////........................////////////............//////////////////////////////.........------------------............///------------------,,,,,,...///111000...------...............---------,,,...---,,,,,,++++++++++++------............------......------,,,,,,,,,,,,,,,,,,,,,---------............---------,,,,,,,,,---------------------------......,,,++++++---///((((((((()))))))))*********)))))))))***,,,...///---,,,***)))))))))******++++++******)))*********+++***)))((((((((()))***************************,,,+++***)))))))))))))))************************++++++,,,,,,,,,---------------------------------+++,,,------......------000...---...///000///...---......///////////////000000000000000000000000111000000000000/////////000000111111111111000000111111111111111111111111111111111111111222222222111111111111222222222333111111222333333333333333555555555555555555555555444444555555555555444444111222222111///......///......------------......,,,,,,,,,------...............---,,,,,,+++******------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,...------------.../////////...---,,,++++++++++++------,,,,,,+++******))),,,,,,---......---,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,+++******))))))******++++++,,,,,,------------............,,,++++++******++++++,,,,,,,,,---------,,,++++++************+++++++++,,,+++++++++,,,...///...,,,------------,,,+++***)))---...///000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...........................//////000000//////...///000111111111000///...///000111222333333222222333333333333333444555555444444444555555555555666666666777777777777888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@@@@@@@AAAAAAAAABBBCCCDDDDDDEEEEEEEEEDDDGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIJJJJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEFFFFFFEEEDDDCCCCCCDDDDDDCCCBBBAAA@@@@@@????????????===;;;:::;;;;;;:::999999888777777666666777777999999:::::::::999888888555555444333333222222111000000111111111111000000////////////////////////........................000000//////...---------////////////////////////...............------------------............///,,,,,,---------------------///000000...------...---------,,,,,,,,,,,,,,,------+++*********+++,,,------............---------...///000///...---+++,,,,,,,,,---------.........------------,,,,,,,,,------------------------------...---++++++---...'''''''''(((((((((((()))++++++******+++,,,...///,,,+++***))))))******+++,,,,,,+++***)))))))))***+++***))))))))))))******************************++++++***************+++)))))))))))))))***************+++++++++,,,,,,,,,------------------------+++,,,------......------//////....../////////...---......///////////////////////////////////////000000000000000000000000000000000000000000000000111111111111111111111111000000000111222222222333111111222222222333333333222222333333444333333333444444444444444444444444333333444444444444333333///000111000///...///000.........------.........---------------------------------,,,,,,+++++++++...------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---......------......///000//////...---,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++---...---,,,++++++,,,))))))))))))***+++------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))*********+++++++++,,,,,,******+++---000000...---,,,---------,,,,,,+++******,,,...000000...+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,------......------,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,........................//////000000000000/////////000111222222000...,,,,,,...000222333222111000111111111222222333333444444444444555555555555666666666666666777777777888888888888999::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCDDDEEEEEEEEEEEEHHHIIIJJJJJJJJJJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGDDDCCCAAA@@@???????????????===;;;;;;<<<<<<;;;:::888888777666666666666666666777888888888666555333444444333333222111111111//////000000000000//////////////////////////////.............................................---////////////////////////........................---------............///,,,,,,,,,------.........,,,...000///...------...---------,,,,,,,,,,,,,,,...---,,,******+++---...------............------,,,---------------,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------...//////...---,,,---...*********+++++++++,,,,,,,,,,,,++++++,,,---...///******************++++++,,,,,,+++***)))))))))***+++++++++******+++++++++************************+++***************++++++(((((()))))))))******************+++++++++,,,,,,+++++++++++++++++++++++++++,,,------......------.../////////......//////---......///////////////////////////////////////000000000000111111111111111111000000000000111111111111111111111111111111000000000111222222222333111111222222222333333333222333333444444444333333333333333333333333333333222222222333333222222222...000111000///...///000.........------.........//////...---,,,++++++***+++++++++,,,,,,------------------,,,,,,++++++***------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------------------...////////////...---,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,...//////...,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,+++,,,......,,,+++,,,,,,************+++---...///******+++++++++,,,,,,,,,---..................---)))******+++++++++*********++++++++++++,,,,,,,,,******+++---000000...---***+++,,,,,,---------,,,&&&(((+++.........,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,------......------,,,---------.........//////................................................//////000000000000/////////000111222111///---,,,+++,,,///000111000///...000000111222333333444444444444444555555555555666555666666666666777777777777777888999999::::::;;;;;;;;;<<<===>>>>>>????????????@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKFFFFFFGGGGGGHHHIIIIIIJJJGGGGGGHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHDDDDDDEEEFFFGGGIIIJJJKKKFFFDDDBBB@@@??????@@@@@@???===;;;;;;<<<<<<;;;:::888777777666555666666666555555666777666555333222333333333222111111000000/////////000000/////////////////////////////////////////////////////////+++,,,,,,---...//////000////////////////////////---.....................---------............///,,,,,,,,,------.........,,,---//////...------...---------------------...///...---,,,,,,---...///------............------///...,,,++++++,,,...///,,,,,,,,,---------......------------------------,,,,,,,,,---------......///111222111///......///)))))))))*********++++++,,,,,,+++++++++,,,......))))))******++++++++++++++++++******)))************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))***+++,,,((())))))******+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,------......------...///000///...---...000---......///////////////000000000000000000000000000000000111111111111222222222111111111111222222222222222222222222222222111111111111111222222222111111111111222222222333222222333444444444444444333333333333333333333333111111222222222222111111...000111000.........000......------------......//////...---,,,++++++*********+++,,,,,,---......,,,,,,,,,,,,++++++++++++...------,,,,,,------...,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---......///...---,,,++++++++++++)))******+++,,,,,,------++++++,,,------,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---------,,,++++++,,,,,,------......************++++++++++++---......//////......---++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,...///...,,,)))***+++,,,------------&&&'''***,,,------,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///,,,------......------,,,,,,,,,------.../////////////////////////////////------------------------...//////000000//////......///000000000///...---+++,,,...///000000//////000111222444555555555555444444444555555555555666555555666666666666777777777777888888999::::::::::::;;;===>>>??????????????????@@@@@@@@@AAAAAAAAACCCDDDEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJHHHHHHIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHHHHHHHHHHIIIEEEEEEFFFGGGHHHJJJLLLMMMGGGEEECCC@@@??????@@@@@@???===;;;:::;;;;;;:::999888777666666555555666666555555666666666555444444333333222111111000000/////////000000000000//////////////////////////////////////////////////////******+++---...///000111////////////////////////---------...............---------............///,,,,,,------------------+++---......---------...------------........................////////////------............------111///---,,,,,,...111222,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,------.........000222333222000/////////''''''''''''((((((((((((+++***)))))))))***+++,,,(((((()))***+++,,,,,,,,,*********)))******++++++))))))***+++++++++++++++++++++++++++++++++++++++(((((((((((()))***+++,,,))))))******+++,,,,,,---++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------///000000...---...000---......///////////////000000000000000000000000000000111111111222222222444333222111111222333444222222222222222222222222222222222111111111111111000000000111111111222222111222333444555555555555444444444444444444444444111222222333333222222111///000111000...------///------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,++++++,,,------++++++************++++++,,,++++++++++++,,,------...---,,,++++++******++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***)))(((***...///...++++++,,,---......---,,,,,,******+++++++++,,,,,,,,,+++,,,---......---,,,+++***+++,,,------------,,,+++++++++,,,,,,,,,---------+++******,,,---,,,+++++++++,,,------,,,,,,,,,)))***++++++,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///,,,------......------,,,,,,,,,------...//////000////////////////////////------------------------.........//////..................///////////////......///000000111111222///000222333444555555444444444444555555555555666555555555666666666777777777777777888999999:::::::::;;;===???@@@@@@@@@@@@??????@@@@@@@@@AAAAAAAAADDDEEEFFFGGGHHHIIIIIIIIIMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHGGGGGGHHHIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIJJJHHHHHHHHHHHHIIIJJJKKKLLLGGGEEEAAA???======>>>???>>><<<:::999:::::::::888777777666555555555555666333333333333333333444444222222222111000000/////////000000111111000000///////////////////////////////////////////////////++++++,,,------...//////////////////////////////---------.........//////---------............///------------------,,,,,,***,,,......---------...++++++,,,,,,------------+++,,,...///000///...---------............------......---------...000000,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,---......///000222333333000.........************++++++++++++))))))(((''''''((()))***'''((()))++++++,,,,,,,,,***)))))))))***+++,,,,,,'''((()))***************++++++++++++++++++++++++''''''''''''(((***++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------------------------------+++,,,------......---------///111000---,,,...000---......///////////////000000000000000000000000000000111111222222222222444444333222222333444444222222222222222222222222333222222222111111000000///000000000000111111111000111222444555666666666555555555555555555555555222333333444444333333222000000111000...,,,---...---,,,,,,++++++,,,,,,---******+++,,,...//////000...------,,,,,,++++++************++++++,,,,,,------,,,+++******+++,,,---+++******************+++++++++******++++++,,,---------,,,+++************------,,,++++++*********++++++***))))))***++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++************'''&&&)))...111...+++***,,,---......---+++)))++++++,,,,,,,,,---------******,,,,,,,,,,,,******((()))***+++++++++++++++++++++,,,,,,,,,---------...,,,))))))***+++++++++------------,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///,,,------......------,,,,,,,,,------...///000000////////////////////////------------------------------............------...............///000111111000000000111222333444,,,---///111222222222222444444444555555555666666555555555555666666666777777777777888999999:::::::::;;;===???@@@AAA@@@@@@??????@@@@@@@@@AAAAAAAAAEEEEEEGGGHHHIIIJJJJJJJJJUUUTTTSSSRRRPPPMMMKKKJJJIIIHHHGGGGGGHHHIIIKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIIIIFFFDDD@@@===<<<<<<===>>>===;;;999999::::::999888777777666555555555555555000000///...///000222333222222111111000/////////000000111111111111000000////////////////////////000000000000000000000000,,,---------------------////////////////////////---------.........//////---------.........//////.........------,,,,,,,,,***,,,......---------...*********++++++,,,,,,,,,)))+++---000000///---+++---..................---)))***,,,---------,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........++++++,,,,,,---.../////////111222222000...------************))))))((((((******++++++++++++************+++++++++,,,,,,,,,))))))***++++++)))((('''******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,***'''%%%%%%'''***,,,++++++******++++++,,,---...---,,,,,,++++++++++++---------...///000000111---------............///////////////000000000000111111111000000000000000//////......///000111111222111111111222333333444111222333444333222111000111111111111111111111111000//////111444555222///333333333444333333222222777777666555444444333333333444444555555444444333///...---------...000111........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,------,,,++++++*********+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,+++++++++,,,------.........---,,,,,,+++************+++++++++,,,,,,,,,************************)))************+++++++++******++++++++++++******++++++++++++++++++++++++)))************+++++++++,,,++++++******++++++,,,---......,,,++++++---///++++++++++++++++++++++++......//////......---,,,,,,,,,,,,++++++*********)))))))))***+++...000111++++++,,,,,,,,,,,,------------,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---......---+++******+++---...------,,,+++************+++,,,,,,------,,,,,,+++,,,++++++,,,,,,...///000,,,,,,,,,---------......+++,,,,,,---...///000000....................................////////////111111000/////////////////////000111111111111111222222222222222222222222333333333333333333333333444555666777777888888888:::::::::999999999999999;;;;;;<<<>>>???AAABBBBBB?????????>>>??????@@@@@@DDDCCCDDDEEEGGGIIILLLNNN___```___YYYPPPJJJIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHGGGJJJJJJIIIHHHGGGFFFFFFFFFJJJIIIHHHGGGFFFFFFEEEFFFGGGEEEBBB@@@>>>>>>??????;;;:::999999;;;;;;:::999999888888777666555555444666666555444333333222222111111111111111111111111...///000111111222111111111111000000//////......////////////////////////---------............/////////////////////////////////.........---------------------------------------------------------------------------------......------------......+++,,,---...///...---,,,............---,,,++++++,,,------......------,,,........................................................................***,,,...//////,,,***(((++++++*********)))))))))******++++++++++++***************+++++++++,,,,,,+++++++++++++++***))))))******+++++++++,,,,,,,,,************************************************,,,***(((''''''(((***,,,++++++******++++++,,,---...---,,,,,,+++++++++,,,,,,,,,,,,---.../////////---------............///////////////000000000000111111111111000000000000000000111111111222222222333333222222333444444555222333333333333222111111222222222222222222222222222000///111333444222000333333444444444444333333777666666555444444333333333333444444444444333333111000///.........//////....................................---------------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,------......---,,,,,,+++************+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++******++++++++++++******************************************++++++++++++,,,++++++******++++++,,,---------,,,++++++---///++++++++++++++++++++++++---------------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------,,,,,,+++,,,,,,---,,,,,,++++++,,,,,,---......---+++******+++---......---,,,,,,+++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,------......///,,,,,,,,,---------......---------...................................................////////////111111000//////////////////000000111111111111111222222222222222222222222333333333333333333333333444555666777777888888777888888888888999999999999:::;;;<<<===???@@@AAABBB?????????>>>??????@@@AAACCCCCCCCCDDDFFFHHHKKKLLLWWWYYYYYYTTTMMMHHHHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJJJJIIIHHHGGGIIIIIIHHHGGGGGGGGGGGGGGGJJJIIIHHHGGGFFFEEEEEEEEEEEECCCAAA???=========>>><<<;;;999999::::::999888888888888777777666666666666555555444333333222222111111111111111111111111000000111111111000000///000000000000//////..............................---------............/////////////////////////////////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......------------......+++,,,------......---------------...------,,,,,,,,,------......------,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***+++++++++*********************++++++++++++***************++++++++++++,,,---,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************************************+++******))))))******+++++++++******++++++,,,---------,,,+++++++++,,,,,,++++++,,,,,,---.........---------............///////////////000000000000111111111111111111111111222222333444444444333333444444333333444444555555444333222222111111222222222222222222222222222222333222000000111222111000333444444555555555444444666666666555444444333333333333444444444444333333222111000///.........///........................,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,+++************+++,,,,,,...------,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++******++++++++++++******))))))))))))))))))))))))************+++++++++,,,,,,++++++******++++++,,,+++,,,,,,+++******,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******++++++++++++++++++,,,,,,......---,,,++++++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...------++++++++++++------------,,,,,,------......,,,,,,------------,,,,,,***+++---............---,,,,,,,,,---------......//////.........---------....................................////////////111000000//////////////////000111111222222111111222222222222222222222222333333333333333333333333444444555666777777777777666777777888888999999999:::;;;<<<===>>>???@@@AAA??????>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDFFFIIIJJJMMMOOOPPPMMMIIIFFFGGGIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGGGGGGGGGGHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDDDDCCCBBB@@@>>><<<<<<<<<<<<===;;;:::999::::::888666777777777777777777777666555555444444333333222222111111111111111111111111222222222111111000......000000000////////////...---------------------------------............///////////////////////////...............---------------------------------------------------------------------------------......------------......---,,,,,,,,,,,,---......,,,,,,------...---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++............---------,,,++++++++++++******************++++++++++++******************++++++++++++---,,,+++***)))***++++++******+++++++++,,,,,,,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++******++++++,,,------,,,,,,++++++,,,,,,,,,,,,,,,---------.........---------............///////////////000000000000000111111111111111222222222333444555555444333333444444333333333333444444444333222111000111222333222222222222222222222222444333111000000000111111444444555555666555555555666666555555555444444444333333333444444333333333111111000000////////////........................)))))))))******+++++++++---,,,,,,++++++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++******)))******++++++---------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***++++++,,,,,,++++++***)))))))))************************+++++++++,,,,,,,,,++++++******++++++,,,***+++,,,+++******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,...------,,,+++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++++++++,,,,,,---//////,,,,,,------------,,,,,,***+++---//////...---,,,,,,,,,,,,---------..................................................................////////////000000////////////000000000000111222222222222111111222222222222222333333333333333333333333333333333444555666777777777777777777777777777777888888:::;;;;;;<<<>>>??????@@@>>>>>>>>>>>>???@@@AAAAAAAAAAAAAAAAAABBBDDDFFFHHHGGGIIIJJJHHHFFFEEEEEEGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHGGGFFFEEEGGGGGGGGGHHHIIIJJJKKKLLLIIIIIIHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<<<<<<<===<<<:::999999999777555555555555555555666666666444444444333333333222222111111111111111111111111111111111111111000//////////////////////////////---------------------------------............///////////////////////////........................------------------------............////////////------------------------...------,,,,,,------...------,,,+++,,,---...///++++++,,,---............,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------************************//////------------...///******************************++++++++++++******))))))*********+++++++++,,,+++***(((((()))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++***+++,,,------,,,+++***++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---.............../////////---------............///////////////000000000000000000111111222222222333222333333333333333222222333333222222222222222333444333222111000111222333222222222222222222222222444333222000//////111222333444444555666666666555555555555555555444444444222333333333333333333222/////////000000000000///........................)))))))))******+++++++++---,,,,,,++++++,,,,,,---...---,,,***)))(((((((((,,,,,,,,,++++++***************+++++++++,,,,,,,,,++++++******)))******+++------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,***++++++++++++,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++---------------,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,------...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************+++---...///,,,------......------,,,***+++---//////...---+++,,,,,,,,,---------......,,,,,,------...//////000....................................////////////000000////////////000000000000111222222222222222111111111222222333333333333333333333333333333333333444555666666777777777999888888888777666666666::::::;;;<<<===>>>>>>???>>>>>>>>>>>>???@@@AAABBBAAAAAA@@@@@@AAACCCDDDFFFFFFGGGHHHGGGFFFEEEEEEFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDFFFGGGGGGHHHIIIKKKMMMNNNIIIIIIIIIHHHFFFDDDCCCAAAAAAAAA@@@???>>>============;;;999999999888777555333333444444444444444444333333333333333222222222111111111111111111111111//////000111111111111111.............../////////........................---------............///////////////////////////---.....................------------------------,,,,,,---------.........------------------------------,,,,,,,,,,,,------------,,,+++,,,---...///++++++,,,---............,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---///000)))))))))))))))***************++++++++++++******)))))))))************++++++***))))))(((((())))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))***++++++,,,,,,++++++***++++++******++++++,,,---,,,,,,+++++++++,,,------////////////////////////---------............///////////////000000000000000000111111222333333333333333222111111111222222333333222111111111222222444333222222111111222222111111111111111111111111111222333111000///111222222333444555555555555555555555555555555555555555222222333333333333222222...///////////////...---........................,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...---+++***(((''''''''',,,,,,++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************)))************+++++++++++++++,,,,,,,,,,,,++++++*********+++,,,,,,------++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***,,,------,,,++++++,,,++++++++++++++++++++++++---------------,,,,,,+++++++++++++++++++++,,,,,,)))***+++,,,---......---++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***))))))***+++,,,---...------............------+++,,,---.........---,,,,,,,,,,,,---------......++++++,,,---...///000111....................................///////////////////////////000000111000111222222333222222222111111111222222333333444333333333333333333333333333333444555666666666666999999888888888777777777::::::;;;;;;<<<======>>>======>>>>>>???@@@BBBBBBBBBAAAAAA@@@AAABBBCCCDDDGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCEEEEEEFFFGGGHHHJJJKKKLLLHHHIIIIIIHHHFFFDDDBBB@@@@@@@@@@@@???>>>======<<<<<<:::999888999999777555444444444444444444333333333333333333222222222222111111111111111111111111......000111111222222222---............/////////////////////////////////---------............///////////////////////////---------...............------------------------)))******++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---------,,,,,,,,,,,,---......,,,,,,------...---------,,,------......------,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,---...///''''''((((((((()))))))))******++++++++++++******))))))))))))***************+++++++++******))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++++++++******+++++++++++++++******++++++,,,---,,,+++++++++,,,,,,---...........................---------............///////////////000000000000000000111222222333444444666444222000000111222444444444333222222222222222222333333333333222111111000000000000000000000000///111333333111000111333111222333444444555555555555555555555555555555555222222333333333333222222000000000///...,,,***(((....................................---------------,,,,,,++++++,,,,,,---,,,+++******)))*********++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++,,,,,,------,,,,,,+++)))))))))***+++,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,***,,,......---,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++******,,,,,,++++++++++++++++++)))***+++---...---------++++++,,,,,,,,,,,,------,,,,,,,,,------...///000,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,++++++++++++++++++,,,---...------............------------------------------,,,,,,,,,---------......,,,---------......//////....................................///////////////////////////000111111000111222222333333222222000111111222333333444444333333333333333333333333333333444555666666666666777777777888999::::::;;;:::::::::;;;;;;<<<===============>>>???AAABBBCCCCCCBBBAAA@@@AAABBBCCCDDDFFFFFFFFFGGGIIIJJJJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEGGGHHHIIIHHHIIIIIIHHHFFFDDDAAA???>>>>>>>>>>>>===<<<<<<;;;;;;999888888999999888666777666666555555444444444222222222222222222222222111111111111111111111111///000000111111111000000---------.........//////........................---------............///////////////////////////---------.........//////------------------------******++++++,,,------...---------------------------,,,,,,++++++,,,,,,---+++,,,------......---------------...------,,,,,,,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......&&&'''''''''(((((())))))******++++++++++++******))))))))))))************++++++,,,---,,,+++***)))******+++++++++,,,,,,,,,************************************************+++******))))))******+++++++++******++++++,,,---++++++++++++,,,,,,---...---------------------------------.........//////////////////000000000000000000111222333333444444888555222000///111333555666555444444333333333333222222333444333222111000////////////////////////---000333444222000111333000111222333444444444444444555555555555555555555222222222333333222222222333222111000---)))&&&$$$........................---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---************+++,,,---...*********++++++,,,,,,---******+++++++++,,,,,,,,,...------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++,,,,,,------,,,,,,+++'''(((((()))***+++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,+++---//////...,,,,,,---++++++++++++++++++++++++***++++++++++++***))))))---,,,,,,++++++************+++,,,---...---,,,+++++++++,,,,,,,,,---------,,,,,,,,,---...///000000,,,,,,++++++,,,,,,---...+++,,,,,,------,,,,,,+++------,,,,,,,,,---......------............------......---,,,,,,,,,------,,,,,,,,,---------......///............---------..................................../////////000///////////////000111111111111222333333333333222000000111222333333444444333333333333333333333333222333444555666666666666444555666888:::<<<>>>>>>:::::::::;;;;;;<<<<<<<<<=========>>>???AAABBBCCCCCCBBBAAAAAAAAABBBCCCDDDDDDDDDEEEGGGJJJLLLMMMMMMEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAABBBDDDEEEFFFHHHIIIIIIHHHFFFDDDAAA???<<<=========<<<;;;:::::::::888777888999999888777999999888777666555555444222222222222222222222222111111111111111111111111111222222111111000///...---------.........//////---------------------------------.........//////////////////////////////---------.........//////------------------------------......///000111111---------------------------,,,,,,++++++,,,,,,---+++,,,---...///...---,,,............---,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------*********))))))))))))))))))***+++,,,,,,+++))))))(((((()))+++,,,+++)))&&&++++++++++++++++++++++++,,,,,,,,,+++++++++***************)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))))))))++++++******++++++,,,------------............///------............------000000//////.........---//////000111222222333333111111111111111111111111444333333222111111111222000000000000000000000000000000000111222222333333222222222222222222222222222222333444444444333333444444333222222222333333444333222111000000000000///////////////////////////............---------...------,,,,,,------...........................,,,++++++***)))))))))***,,,,,,++++++***+++++++++++++++,,,,,,,,,---------------------------------)))+++,,,,,,+++***+++,,,+++************,,,---...------,,,,,,,,,---......***+++,,,,,,---------,,,++++++,,,---------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,------,,,++++++******+++,,,---------------------------------------------,,,,,,+++++++++,,,------......------,,,)))***+++,,,------------.........------,,,,,,,,,---------------------------------............///......................../////////000000000000111000///.........///111222111111111111111222222222333222222222333444444555333333222111222333444555222333444444555555444444888888999::::::::::::999999::::::;;;<<<===>>>>>>AAA@@@@@@@@@???>>>>>>>>>;;;<<<===???@@@BBBCCCCCCHHHEEEDDDEEEHHHJJJJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDEEEEEEFFFGGGFFFEEECCCBBBAAA??????>>>>>><<<;;;;;;;;;;;;;;;999999:::;;;:::999888777555555555555555555555555333333333333444444555666111111111111111111111111---...///000000///...---..............................////////////......000000///...------,,,,,,,,,,,,------...///000000//////////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,........................------------------------++++++,,,,,,,,,------------------------------------.........---,,,,,,+++---------,,,,,,,,,++++++------.........---+++***......---,,,,,,,,,------***))))))))))))))))))))))))***++++++++++++***))))))))))))***++++++)))'''++++++++++++++++++++++++,,,,,,++++++************,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------+++++++++***++++++,,,------------............///---......//////......---000000/////////.........000111111222333333444444222222222222222222222222444333222222111111111222111111111111111111111111...//////000111111222222222222222222222222222222///000111222333444444444444333333333333333444444333333222111000000000000///////////////////////////............---------...------,,,,,,------...------------------------...---,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++******+++...---+++***))))))******......---,,,++++++++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,++++++,,,,,,,,,------,,,,,,+++******+++,,,---------------------------------------,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...///000000000000......---------,,,,,,,,,---------------------------------............///........................,,,,,,,,,------------...///////////////000000111111111222222222222333333222222222222222333444444444333222222222333444555333333444555555555555555777888888999999999999999888888999:::;;;<<<<<<===>>>>>>?????????@@@@@@@@@@@@??????@@@@@@AAABBBBBBFFFDDDBBBCCCFFFHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEFFFGGGFFFEEEDDDCCCBBB@@@??????===<<<;;;:::999999999999999999:::::::::999888777444444444444444444444444333333333333333333444444111111111111111111111111---...///000000///...---..............................////////////......000//////...------,,,,,,,,,,,,------...//////000........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------------------------++++++++++++************++++++,,,,,,,,,---------------------------------------......---,,,,,,+++************))))))((((((------.........---,,,+++---,,,,,,,,,,,,,,,------))))))))))))))))))******)))******+++++++++******+++***))))))***+++***)))+++++++++++++++++++++++++++************)))))))))+++,,,,,,------.........++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---...///+++++++++++++++,,,---------------............///---......//////......---000000////////////......111111222222333444444444333333333333333333333333333333222111111111111222111111111111111111111111.........///000000111111222222222222222222222222---...000111333444444444333333333333444444555666333333222111000000000000///////////////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,++++++***++++++,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++))))))***---,,,+++***))))))))))))...------,,,+++***))))))******+++++++++******)))------------,,,++++++*********+++,,,,,,,,,++++++------------------------,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++*********+++************++++++++++++***++++++,,,,,,+++******+++,,,,,,------,,,,,,,,,***+++,,,------......---------------------------+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,***+++,,,------......---...------------,,,,,,,,,---------------------------------............///..............................////////////000000...//////000000000000000111111222222222333333333222222111111222222333333555444333333333333333444444444555666666666666555666666777888888888888888666666777888999:::;;;;;;<<<======???@@@AAABBBBBBDDDCCCAAA@@@??????@@@AAACCCBBBAAABBBDDDEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAABBBCCCEEEGGGGGGEEEDDDCCCBBBAAA@@@???>>>======;;;:::::::::::::::888999999999999888777777444444444444333333333333333333222222111222222222111111111111111111111111......////////////....................................////////////....../////////...------,,,,,,,,,,,,------.../////////------------------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////......---------,,,,,,,,,,,,,,,---------------------------------------------------,,,,,,+++---,,,,,,,,,,,,+++++++++------.........---,,,++++++++++++++++++,,,---...)))))))))))))))*********)))*********++++++++++++,,,***))))))***++++++******************************)))))))))))))))))))))(((((()))******+++,,,,,,***************************+++++++++++++++,,,,,,***)))))))))******+++,,,,,,++++++++++++,,,---------------............///......////////////......000000//////////////////111111111222222333333333222222222222222222222222222222111111111111111222222222222222222222222222......//////000111111111111222222222222222333333///000111222333444444444333333333333444555666777333222111000000////////////////////////////////////............---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++******++++++,,,,,,------------------------++++++++++++++++++++++++,,,---...---+++)))))))))))))))))))))***+++,,,,,,++++++++++++******))))))+++++++++++++++******))).........---,,,+++***)))***++++++,,,,,,,,,++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++***))))))))))))+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---------,,,,,,***+++,,,---....................................+++++++++,,,,,,---------,,,------......------,,,)))***+++,,,,,,,,,,,,,,,---------------------------------------------------------............///........................//////000000000111111111---...000111111111000///000000111111222222333333222222111111111222222333555444444444333333333333444555555666777666666666555666666777777777777777666666777888999:::;;;;;;<<<======???@@@AAABBBBBBEEEDDDAAA@@@??????@@@AAABBBBBBAAAAAABBBCCCDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFCCCCCCBBBAAA@@@???>>>>>>??????>>>===<<<<<<<<<<<<888888888888888777777777444333333333333333222222333333222111000000000111111111111111111111111111...//////////////////.................................////////////......//////.........------------------.........//////,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++111111000000//////......,,,,,,,,,------------...------------------------,,,,,,---------,,,,,,+++.........------------------------------------,,,)))))))))***+++,,,---...(((((())))))************)))))))))******++++++,,,,,,+++))))))***++++++***************************)))))))))))))))))))))***&&&''''''((()))******+++*********************************++++++,,,,,,,,,,,,+++******)))))))))***,,,,,,++++++,,,,,,---...---------............///...//////////////////...//////000000000000000000000000000000111111111111000000000000000000000000111111111000000111222222111111111111111111111111//////000111111222222333111111111222222333333333444444444444444444333333222222222333444555666777333222111000///////////////////////////////////////............---------...------,,,,,,------...------------------------+++******)))******+++++++++*********++++++,,,---************)))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++)))))))))((())))))***++++++,,,,,,((((((***++++++++++++***+++,,,,,,,,,,,,,,,++++++.........---,,,+++***)))++++++,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))))),,,,,,,,,---------............------,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,---....................................+++++++++,,,,,,---------,,,------......------,,,---......////////////...---------------------------------------------------------............///........................,,,,,,,,,---------......---...000111111111000/////////000000111222222333333333222222111222222333444444444444444444444444444555555666777666666666555555666777777777777666777777888999:::;;;<<<<<<===>>>>>>???@@@@@@AAAAAACCCBBBAAA@@@???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBAAA@@@???>>>>>>===???>>>===<<<<<<;;;;;;<<<888888777777777666666666444444444333333222222222333222111111000000000000000000000000000000000000/////////....../////////..............................////////////.....................------------------...............,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++---------,,,,,,,,,++++++,,,,,,---------.........------------------------++++++,,,,,,---,,,,,,+++************++++++++++++------------------------)))))))))***+++,,,---...((((((((()))******++++++))))))))))))***+++,,,---,,,*********+++,,,+++***************************)))))))))************+++(((((())))))***+++++++++*********************************++++++,,,,,,---///...---,,,++++++++++++,,,,,,,,,,,,,,,------...---------............///...//////000000//////...//////000000000000111111000000000000000000000000000000000000000000000000111000000000000111222222000000000000000000000000000000000111222222333333111111111222222333333444666666666666555444333222222222222222333333444555222222111000///////////////////////////////////////............---------...------,,,,,,------...........................,,,,,,++++++,,,,,,------************+++,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------+++))))))***,,,,,,---,,,,,,+++))))))&&&''')))+++,,,,,,,,,+++++++++,,,---------------------------,,,++++++***++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***************++++++,,,,,,------......////////////...---,,,,,,,,,,,,******+++,,,------------+++,,,---......//////...........................+++,,,,,,,,,,,,,,,,,,---,,,------......------,,,,,,------.........------,,,,,,,,,------------...---------------------------------............///........................---............/////////...//////000000000000000//////000111222333333444444444333333222222333333333333444555555555555555444444555666666666666555555555666777777777777777888888999:::;;;<<<=========>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBCCCDDDDDDCCCBBBBBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEIIIHHHFFFEEECCCBBBBBBBBBAAA@@@@@@???>>>>>>======<<<<<<:::999999999999999888777777666555666666666555555444444333333222222222222111111000111111111000000000000000000000000//////............//////..............................////////////......................................................,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++++++++++++++++++++------------------------,,,---------............------------------------***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,---......+++++++++++++++,,,---...'''(((((()))******++++++***))))))))))))+++,,,---+++******,,,------+++)))************************************++++++,,,,,,******************++++++************************)))******+++,,,,,,------------,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,---......---------............/////////000000000000////////////000000000111111111000000000000000000000000000000000000000000000000000000000000000111222222//////////////////////////////000000111222222222000111111222333333444444444444555555444444333333222222111111111222222333222111000//////......//////////////////////////////............---------...------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...************+++,,,---............------,,,,,,,,,++++++++++++++++++++++++***+++------+++******+++------......---,,,***)))((()))+++,,,---,,,+++***((()))***+++,,,---------,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++,,,---++++++,,,------.../////////...---+++++++++++++++)))***+++,,,------------+++,,,---...////////////........................---,,,,,,,,,,,,,,,,,,+++,,,------......------,,,***++++++,,,,,,++++++***,,,,,,,,,---------......---------------------------------............///........................000000000000111111111111///////////////000000111000111222333444555555666666555444444333333444444111222444555666666666666333333444555555555555555666666777888888888888777888888999:::;;;<<<======;;;<<<===>>>@@@BBBCCCDDDCCCDDDEEEFFFFFFEEECCCBBBBBBDDDDDDCCCAAAAAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBAAAAAAAAA@@@??????>>>>>>======<<<;;;:::999888888777888888888777666555555555666666666666555555444333333222222222111111111222333333000000000000000000000000000///...------...///000..............................////////////......................................................,,,------...//////000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------------............------------------------******+++,,,,,,,,,,,,,,,............//////000000---,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,------'''(((((()))***+++++++++***))))))))))))+++---...******+++---...---***((())))))))))))))))))))))))******+++++++++,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------))))))))))))***+++,,,,,,---,,,,,,,,,,,,---......---------.........////////////000000000000////////////000000111111111222222222111111111111111111111111111111111111111111000000///000000111222222////////////////////////......//////000111111111000000111222333333444444111222333333444444444444222222111111000111111111222111000//////.........//////////////////////////////.........---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))***++++++,,,************+++,,,---...+++++++++******))))))))))))))))))))))))))))))))))))+++,,,,,,+++***+++,,,***+++---...//////...---***+++,,,------,,,***)))&&&''')))***,,,,,,------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********++++++,,,,,,,,,************************************************))))))******+++,,,......******+++,,,,,,---......///---,,,***))))))******)))***+++,,,------...---+++,,,---...////////////////////////////////////---------,,,,,,+++++++++,,,------......------,,,.........//////...------,,,,,,,,,------.........---------------------------------.........//////........................------------............000///.........///111222222222333444555777777888777666555444444444444444000111333555777777777777222333444444555555444444666666777888888888888888888888999:::;;;<<<<<<===999:::<<<>>>AAACCCEEEFFFEEEFFFHHHJJJIIIGGGDDDBBBAAACCCDDDCCC@@@???BBBDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDDDDDDDEEEEEEFFFFFFBBBBBBAAA@@@@@@@@@AAAAAA??????>>>>>>======<<<<<<<<<<<<;;;:::999999999999888777666444444555555666777777666555444444333333222111111111222333444444000000000000000000000000000///...------...///000..............................////////////......---..........................................---------......///000111111,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,---------------.........//////------------------------)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,+++,,,---...///......---,,,,,,,,,------))))))))))))))))))))))))******))))))))))))******************************+++***)))(((((()))******)))))))))***+++++++++,,,+++++++++*********))))))***)))(((''''''((()))*********+++++++++,,,,,,,,,+++***)))))))))***,,,---+++,,,,,,------,,,,,,+++///......------,,,++++++......///000000000000000333222222222111111000000000000000000000///......---......///000111111222444444333333222111111111222222222111000//////...000111111111111222222222333333222222333333444555444444444444444444444444666333111000111222222222000000000000////////////,,,---...000000000///............------.........,,,,,,,,,------.........,,,,,,,,,---------......******+++,,,------------(((***---//////---***(((((()))***+++,,,---------++++++******++++++,,,---************************++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************((())),,,------,,,+++***)))***++++++))))))***++++++++++++************))),,,,,,,,,++++++*********---,,,***)))))))))******,,,,,,---,,,+++)))'''&&&---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------...//////000///---+++***************++++++,,,---+++,,,,,,------,,,,,,+++------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,++++++111000///...............///...---,,,,,,---...///***+++---///000111222222000000000000000//////////////////000222444666888666666555555444444444333555555555555555555555555111111111222333444555666777:::<<<<<<;;;999999::::::>>>AAA???;;;999:::===<<<<<<<<<===???AAADDDEEEFFFFFFGGGGGGGGGFFFFFFEEEBBBBBBBBBCCCCCCDDDEEEFFFCCCCCCEEEFFFFFFEEEDDDCCCDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCBBBAAA@@@???============<<<<<<<<<<<<;;;;;;:::888777555444444666666666666555555555555333333333333333333333333888777555222111000000111000000000000000000000000........................------,,,+++,,,---.../////////............//////////////////////////////000000//////.........------------.........//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...////////////////////////------------------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,---...///000******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************+++***)))(((((()))******))))))))))))))))))******+++++++++*********))))))+++***))))))))))))***+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,------------,,,,,,)))***+++,,,...///000111......///000000000000000000000000/////////......000000000000000///......//////000000111222222222222222222222222111111111222222111111000//////...000111111111111222222222333222222222222333444444555555555555555555555555555333111111222333222111000000000000////////////,,,------............---...------,,,,,,------...,,,,,,,,,---------......+++,,,,,,,,,,,,---------++++++++++++***)))(((((()))***,,,......,,,***)))((()))***+++,,,,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************)))***+++,,,---,,,++++++***+++,,,+++*********,,,+++++++++************))),,,,,,,,,++++++*********,,,,,,***)))))))))******)))***++++++++++++***)))---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++)))*********++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------.../////////...---,,,++++++++++++++++++,,,------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------..................000///......---------.........---,,,------...///,,,---...///////////////////////////////////////.........///000222444555333333444444555555666666555555555555555555555555444333333333333444444555777999;;;;;;:::999:::;;;@@@CCCEEECCC>>>;;;<<<>>>=========>>>???AAACCCEEEFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGGGGDDDEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@?????????>>>>>>>>>;;;:::999888777555444444666666666666555555555555333333333333333333333333333222222111111111222222000000000000000000000000........................---,,,,,,,,,,,,---......///......------......///........................///.........---------------------.........//////---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////...---,,,,,,,,,,,,---...------------------------------------------------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,---...///+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))************************************))))))))))))******)))))))))(((((((((((((((+++++++++***************,,,+++************+++,,,******+++++++++,,,,,,,,,++++++,,,------------,,,------............------'''(((***,,,...000111222......///000000000000///000000////////////......000000000000000//////...000000111111222222333333000000000111111111111222222222111111000/////////000111111111111222222222222222222222222333444444777777777666666555555555444333222333444444222000000000000000////////////...---,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((***++++++,,,,,,++++++***))))))***+++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++,,,---,,,+++***+++---+++++++++************)))+++++++++++++++*********,,,+++******)))*********'''((()))+++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++*********************++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------......///......---,,,+++,,,,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++------------------------******+++,,,,,,---......,,,,,,------......//////......---,,,,,,,,,------------,,,,,,---...//////......///......---,,,+++.........///////////////---------...///000222333000000222333555666888888444444444444444444444444666666555555444444444444777888999999999:::<<<>>>DDDFFFGGGDDD???<<<;;;===>>>>>>>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIGGGFFFFFFEEEEEEEEEFFFFFFGGGFFFEEEDDDCCCBBBAAAAAADDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@????????????;;;:::999888777555555444666666666555555555555444333333333333333333333333000000111111111111111000000000000000000000000000........................+++,,,------......------...------,,,,,,------...........................---------------,,,,,,,,,---------...............+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++++++++++++++++++++------------------------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******************************)))))))))))))))******************))))))(((((('''************************+++++++++******+++++++++******+++++++++,,,,,,,,,)))***,,,---------,,,+++---..................---,,,,,,,,,---------......---...//////000000//////111111111111111111000000//////000000000000//////000000000111111222222222...//////000111111222222111111111111000000//////000000111111111222222222222222222111222333333444777777666666555444444444333333333444555444222///000000000000///////////////...---+++++++++,,,---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++,,,---......,,,++++++++++++++++++,,,))))))***+++++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************++++++*********+++,,,---+++,,,------++++++,,,---+++++++++*********))))))+++++++++***************++++++******************(((((()))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------............------,,,,,,---------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------))))))***+++,,,,,,------------,,,++++++,,,,,,,,,,,,,,,,,,,,,---...//////............---,,,++++++.............../////////---------...///000111111///000111222444666777888444444444444444444444444555666666666666666555555666777888888888:::===@@@AAABBBCCCAAA===:::::::::?????????@@@AAAAAABBBCCCDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIHHHHHHFFFEEEEEEEEEFFFGGGEEEEEEDDDCCCCCCBBBAAAAAACCCDDDDDDDDDCCCCCCBBBAAA???>>>>>>>>>============::::::999888777666555555666666555555555444444444222222222222222222222222222333333333222000...,,,////////////////////////........................+++,,,---...///...---,,,---,,,,,,++++++,,,,,,---........................------------------------........................+++++++++,,,,,,---------++++++,,,,,,,,,,,,------************************------------------------++++++++++++++++++++++++,,,,,,---------------------------,,,,,,,,,------------------------------++++++++++++,,,,,,------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))************+++++++++******)))))))))******************************************************+++++++++,,,,,,,,,((()))+++,,,,,,,,,+++***---..................---......---------,,,,,,,,,------...///////////////000000000000000000111111//////000000000000///////////////000000000000000......///000111222222333111111111000000000000000000000111111111222222222222111111111111222333333555555555444444444333333444333333444555555222000000000000000////////////000///---,,,,,,,,,------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++++++++++++++,,,---...///,,,,,,+++******+++,,,,,,))))))***+++++++++************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,************************++++++*********+++,,,---+++,,,------++++++,,,---+++++++++*********))))))************************************+++***************************++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,+++++++++++++++++++++))))))***++++++++++++***+++++++++,,,,,,,,,------...---------,,,,,,,,,,,,...------,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++))))))******+++,,,------,,,,,,+++++++++,,,,,,---+++,,,,,,---------......,,,,,,------...---------............//////000000...//////000111111111111111111222222333444444555444444444444444444444444333444555666777777777777555666777777888999===@@@===>>>>>>>>><<<;;;;;;;;;>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFDDDDDDCCCDDDDDDEEEFFFGGGIIIHHHFFFEEEEEEEEEFFFGGGBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA>>>>>>>>>============<<<:::999999888777666555555555555555555444444444444222222222222222222222222333333444444333111///...////////////////////////........................+++,,,---...///...---,,,,,,,,,++++++++++++,,,,,,..........................................//////.....................---+++++++++,,,,,,---------+++++++++,,,,,,---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------++++++,,,,,,,,,,,,---,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))'''((()))******+++******++++++++++++***************************+++++++++))))))************))))))******+++++++++,,,,,,,,,))))))***++++++++++++***------............------+++,,,,,,------.........------...////////////...------............//////...//////000000000000000/////////////////////000//////000000111222333333111111000000000000000000000111111111111222222222111111111111111222333333444444444444444444444444555444333444555444333111000000000000///////////////...------------------,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++))))))*********+++++++++---,,,+++)))((())))))***,,,++++++******++++++,,,))))))***************)))***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,+++,,,---,,,+++***+++---+++++++++************))))))))))))***************))))))***++++++++++++***,,,,,,+++***)))))))))***++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++,,,,,,------......,,,,,,+++++++++,,,------,,,,,,------------,,,,,,***+++,,,....../////////......//////000000111111000000111222222222111111222222222222222222222222333333333333333333333333111333555777888888777777444666777888888999<<<>>>;;;<<<======>>>>>>======<<<<<<>>>???AAAAAAAAAAAACCCCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEEEEEEEEEEEEEAAAAAAAAABBBBBBBBBCCCCCCAAABBBBBBBBBBBBBBBAAAAAA????????????>>>>>>>>>>>>999999888888777666666555555555555444444444444333222222222222222222222222000000111222333333333333000000000000000000000000........................+++,,,------......---------,,,,,,++++++,,,,,,---------------------------.........///////////////...............---------+++,,,,,,,,,,,,,,,,,,---***++++++,,,,,,------...------------------------,,,------......------,,,........................+++,,,,,,------.........,,,,,,---............---------------------------++++++,,,------------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''')))***++++++******))))))))))))************))))))*********+++++++++******+++,,,,,,+++************+++++++++,,,,,,,,,+++************+++,,,,,,,,,,,,------------,,,,,,******+++,,,---//////000,,,---......//////......---------.........//////......///000000000000000000000000000000000000000000111111111222222333333000000000000000000000111000111111111111222222222111111111111111222222333333333444444555555666666666444333333444444333222000000000000////////////+++,,,,,,------------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,...,,,***)))(((((()))***++++++++++++++++++++++++))))))************)))))))))))))))))))))***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************)))***+++,,,---,,,++++++***+++,,,+++*********,,,+++++++++************)))((()))))))))*********+++((()))***+++,,,++++++***,,,,,,***)))))))))******++++++************++++++*********++++++,,,,,,---------,,,,,,,,,+++++++++))))))***++++++++++++***++++++,,,,,,,,,,,,---------,,,,,,++++++,,,------------,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---......------......---,,,***))),,,,,,---...//////////////////000000111222222333000111222222222111000000111111111111222222222222333333333333333333333333222333555777777777555555444666888999999999:::<<<;;;;;;;;;<<<>>>>>>===<<<999:::<<<>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAAAAA@@@>>>>>>>>>>>>=========<<<999999888888777666666666555555555444444444333333111111111111111111111111/////////000000222333333000000000000000000000000........................---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------------------------------......///////////////.........------------,,,,,,,,,,,,,,,,,,+++******+++,,,,,,---......++++++++++++++++++++++++,,,,,,---......---,,,,,,------------------------++++++,,,,,,---......///+++,,,.../////////...---........................+++,,,---...///......---,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''')))***+++++++++***''''''(((((())))))******))))))******++++++++++++++++++------------++++++******+++++++++,,,,,,,,,---,,,+++***+++,,,---...+++,,,,,,------,,,,,,++++++,,,,,,------......///,,,---......//////........./////////000000111111......///000000000000000222222111111111111111111222222222222222333333333000000000000000111111111000111111111111222222222111111111000111222222333333444444555666777888888777555333222333444444333000000000000////////////((()))+++,,,------,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,++++++************++++++++++++,,,,,,,,,,,,,,,*********,,,...000***++++++,,,,,,++++++***))))))*********))))))((()))))))))))))))******+++************************++++++,,,,,,,,,---------,,,++++++++++++++++++,,,************************(((***,,,---------+++***)))***++++++))))))***++++++++++++************)))(((((())))))*********+++((()))***+++,,,,,,+++***++++++***))))))***+++,,,++++++************++++++))))))***+++,,,------...---------,,,,,,+++++++++))))))***++++++++++++***++++++,,,,,,,,,------------,,,+++++++++,,,---...---,,,++++++************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,------...++++++******************,,,,,,,,,,,,------...///---.........---+++)))(((......//////000////////////000000111222333333333000000111222222111///...///000000111222222333333333333333333333333333333333444666777777555333222333666999::::::999999::::::::::::;;;<<<<<<;;;:::777999;;;>>>@@@AAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFBBBBBBBBBCCCCCCDDDEEEFFFEEEFFFFFFFFFEEEDDDBBBAAADDDCCCBBBBBBAAA@@@????????????@@@AAAAAAAAA@@@@@@<<<;;;;;;;;;::::::::::::999999888888777777666666555555444444444333333333111111111111111111111111222111000.........///000000000000000000000000000...........................---,,,+++,,,---...///...------,,,,,,------...------------------------,,,,,,,,,------.........//////.........------------------,,,,,,+++++++++******+++,,,,,,---......////////////////////////,,,,,,---......---,,,,,,------------------------++++++,,,,,,---...//////+++,,,.../////////..............................,,,---.../////////...---,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))((((((***************++++++++++++***************+++++++++++++++++++++***)))(((***)))(((''''''((()))***,,,,,,,,,++++++*********)))************+++++++++))))))))))))************))))))))))))***+++,,,,,,------------------,,,,,,------------------------///////////////.........000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000222222111111111111111111222111111000111333555666555555555666555555444333666666666555444444333333222111///---,,,---...///...---,,,++++++---///000++++++++++++++++++++++++++++++++++++******))))))************************************+++,,,------,,,++++++++++++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++++++++++++++++++++++++++***(((&&&&&&''')))***+++++++++************)))***++++++++++++,,,,,,,,,---,,,***((('''(((((()))+++++++++*********)))))),,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************///...,,,++++++,,,---...***+++---.........------*********++++++,,,,,,,,,,,,++++++******++++++,,,......,,,,,,,,,,,,......---,,,,,,+++*********+++,,,***)))+++...000///---++++++++++++++++++++++++,,,,,,+++***+++,,,---...000111111///......000222///000222333444444333333000000000000000000111111000111111111111222222222333333333444444444555555222333444555666666666666555666777888999:::::::::>>>===;;;::::::;;;<<<===>>>>>>@@@AAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEDDDCCCAAAAAAAAA@@@???>>>===============>>>???@@@???>>>===<<<=========<<<;;;;;;:::::::::999999888777666666555555555555444444333333333222222222333333222222222111222333222000000000222111111111111000000000000222111///...---------...,,,,,,,,,---------............---------......///------............------............................../////////...,,,+++)))******++++++******)))+++++++++,,,,,,------------.........---,,,,,,+++,,,,,,,,,,,,------...///,,,,,,,,,---------......++++++++++++,,,,,,---...++++++,,,------......///......---------,,,,,,,,,------++++++++++++------+++,,,,,,------,,,,,,++++++,,,---...///...---,,,************)))))))))((((((((())))))))))))************))))))))))))******+++++++++++++++***))))))***)))(((((((((((()))***++++++*********))))))))))))************+++++++++))))))))))))************++++++*********++++++,,,,,,,,,------------------------------------------/////////////////////...000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111000000000000000000000000000000111111111111111111111111000/////////000111222333333444444444555555666666666666555555444333333333222111000...............111000...,,,+++*********************************++++++++++++*********)))++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++************++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++*********++++++++++++++++++++++++)))******++++++******)))+++++++++++++++++++++++++++***(((''''''(((***++++++++++++************)))((())))))))))))*********---,,,***)))(((((())))))+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,------++++++---.........------++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++(((&&&%%%&&&)))***)))''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.../////////...------///111...///111222333333333222111111111000000000000000000111111111111222222222222222222333333333444444333333444555666666666555444555666777888999999999<<<<<<;;;:::;;;;;;<<<======>>>???AAABBBBBBCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA@@@???BBBAAA@@@@@@??????@@@@@@??????@@@AAA@@@???>>>===>>>>>>===<<<<<<;;;;;;:::999999888777777666555555444444333333333222222222111111222222222222111111111222222222000///000111111111111000000000//////222111///...------......---------.........//////000///...---------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,+++++++++******++++++,,,---,,,,,,---------.........---,,,,,,,,,,,,------...------------------------......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,************))))))))))))'''''''''((((((((())))))******)))(((((())))))******++++++++++++***))))))***))))))(((((())))))******))))))))))))((((((((()))************+++++++++)))))))))*********++++++---,,,,,,++++++++++++,,,++++++,,,,,,------......------------------------......//////////////////000000000000000000000000000000000000000000000000000000000000000000000000222222222111111111111111000000000000000000000000111111111111111111111111000000///000000111222333222222222333444666777888555555555444333333222222111111111111000///......//////...---+++***((('''************************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++*********************))))))*********************************************************++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,))))))************))))))******************************++++++++++++******************************++++++)))))))))***+++,,,+++++++++************)))((())))))))))))*********---,,,+++******)))******+++++++++***************((((((((()))))))))))))))***************************************************+++,,,,,,------------+++,,,,,,------------,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,,,,,,,++++++******+++++++++)))))))))+++++++++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,---...---,,,,,,---///......000111111111111111222111111111000000//////000111111111111222222222111111111222222222333333333444444555555555444444333444555666777888888888;;;:::::::::;;;<<<===>>>===>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBBBBCCCCCCDDDEEEEEEDDDDDDCCCAAA???>>>===BBBAAAAAAAAAAAABBBCCCDDDAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>===<<<<<<;;;;;;888777777666666555555555333333222222222222111111000111111111111111111000000111222111///...///000111111000000000000//////111000///......---.............../////////000000111000///...---,,,,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++***------............---------,,,,,,,,,,,,,,,,,,+++------......------,,,,,,++++++++++++++++++,,,---,,,------------...............------------------//////...------,,,++++++......---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++************+++,,,......*********)))))))))))))))'''''''''((())))))******++++++******)))***************+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++......---,,,++++++++++++******+++,,,------..........................................////////////////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000111111111111111222222222222222222222333333444444333333222333333555666777444444444333222222111111000111222333222000...---''')))+++---------,,,+++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++******))))))))))))******************************************************++++++,,,------,,,++++++******+++++++++,,,,,,,,,******++++++++++++******************************))))))************))))))))))))))))))))))))))))))++++++*********+++,,,---+++++++++*********))))))******+++++++++,,,,,,,,,---,,,,,,++++++*********************************------,,,,,,+++++++++***************************************************)))+++---...000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...------------------------,,,,,,++++++***++++++,,,......------......------+++++++++++++++++++++++++++++++++,,,,,,,,,------***,,,---,,,++++++,,,...---......//////000000000222222111111000/////////000000111111111222222222222222222222333333333333444444555555555444333333444444666777888999999999999999::::::;;;<<<===>>>=========>>>???@@@AAABBBAAAAAABBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCAAA???>>>===@@@@@@AAAAAABBBDDDEEEFFFCCCCCCCCCCCCBBBAAAAAA@@@???>>>>>>======<<<;;;;;;777666666666555555555444333333333222222222222222000000111111111111000000///000111000///......000111000000000////////////000000//////............---.........////////////000///...---------------------............------.............................................---------............---------------,,,,,,+++++++++,,,------...------,,,,,,......---------......///------------............000///...---------------......---------,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,+++,,,---///111222))))))))))))))))))******((())))))***++++++,,,,,,...---,,,,,,+++++++++,,,)))******+++++++++******))))))************))))))************************))))))*********+++++++++************++++++++++++......---,,,++++++++++++******++++++,,,---..............................---.........//////000000////////////////////////////////////////////////000000000000000000000000111111111111111111111111000000000000000000000000000000111111111222222222222333333333444444444444444444444333333333444444333333333222111111000000000111222333333000...,,,$$$&&&***---...///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++*********++++++,,,---******))))))))))))******************************************************++++++---......---++++++******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))))))))))))))((())))))))))))))))))))))))+++++++++++++++,,,,,,---+++++++++*********))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***************************000000///---,,,+++***)))++++++++++++++++++++++++***************************,,,...000222333333222,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++*********...------,,,,,,------...------------------------,,,++++++***++++++,,,,,,++++++++++++*********+++************************++++++,,,,,,,,,---------)))+++,,,---,,,+++,,,.....................//////111111111111000000//////000000111111111222222222333333333333444444444444444444444444444444333333555555777888999:::::::::888999:::;;;;;;<<<<<<===<<<<<<<<<<<<===???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDBBB@@@???>>>?????????@@@BBBCCCEEEFFFDDDDDDCCCBBBAAAAAAAAA@@@>>>>>>>>>===<<<<<<;;;;;;666666666666555555555555333333333444444444444444000000111111111111000000///000111000///......000000000000////////////...///////////////.........,,,,,,---------.........---------------...///000------............------................................................,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,,,,------...------,,,//////...------.........---------.........//////000///...---------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---///111333))))))))))))************)))***++++++,,,---......//////...---,,,,,,,,,,,,))))))***++++++++++++***)))******++++++******)))))))))************++++++)))************+++++++++*********++++++++++++,,,---,,,,,,++++++++++++,,,******++++++,,,,,,------........................------......///000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222222000000000000000000000000000000000111222222333333111111222222222222111111444444444444444333222222222222222111000000//////000111222222222000...,,,(((***,,,---...---,,,+++------------------------++++++++++++,,,,,,,,,,,,************************************+++,,,---...*********))))))*********++++++++++++++++++++++++++++++++++++++++++++++++***,,,---//////---,,,*********+++++++++,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++))))))************))))))************************)))******+++,,,,,,,,,---+++++++++************)))((())))))))))))************+++++++++++++++*********************+++++++++......---+++***)))((('''++++++++++++++++++++++++************************+++,,,...111333555666666---,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++------,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++******++++++,,,,,,)))***++++++***)))***,,,***************************+++,,,---------,,,,,,***,,,......------...//////......------...//////000000000000000000000111000111111111111222222222333333444444444555555555222333333444444444333333555666777999::::::::::::888999:::;;;;;;<<<;;;;;;<<<;;;;;;;;;<<<>>>@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDDDDCCCAAA@@@???>>>>>>??????AAACCCDDDEEEDDDCCCBBBAAA@@@?????????=========<<<;;;;;;::::::666666666666666666666666333333444444444444555555000111111111111111111000000111222111///...///000000000////////////............////////////......,,,,,,,,,------------...,,,,,,,,,---...///000111------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,------......------...---,,,,,,,,,,,,,,,,,,------........./////////......------------------++++++,,,,,,---...//////......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++,,,---//////((()))))))))******************+++,,,---...////////////...---,,,++++++,,,))))))***+++++++++++++++)))***++++++++++++***)))((((((((()))))))))******)))************+++++++++*********+++++++++,,,,,,++++++*********++++++,,,++++++++++++++++++,,,,,,........................------......///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222222000000000000000000000000///000000111222222333333111222222333333222111111000222444555666444333111222111111000000///......000000111111000///---,,,,,,------...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,...//////...,,,*********+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++,,,,,,,,,+++++++++************)))((())))))))))))*********))))))***++++++***))))))))))))*********+++++++++******))))))))))))((((((************************************************+++,,,---///222444777888------+++*********++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++******++++++,,,---***,,,......,,,,,,...000++++++++++++++++++++++++***+++,,,---------,,,,,,***---///000/////////000000///...------...///////////////000111111222222000111111111111222222222222222333333333444444444111222333333444444444444444555666888999999::::::999999:::;;;;;;;;;:::999;;;;;;::::::;;;===???AAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@?????????@@@AAACCCDDDEEECCCBBB@@@???>>>======>>><<<<<<<<<;;;::::::999999777777777777777777777777222222333333333444444444111111222222222222111111111222222222000///000111000000/////////.........---...///000000///......------------............---------------...///000------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---+++,,,------......------......---,,,,,,,,,,,,,,,............////////////---,,,,,,,,,,,,------...,,,---------------------......---------,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,------...------(((((())))))*********+++)))******,,,---.../////////...---,,,++++++++++++((()))***+++++++++++++++)))***+++,,,,,,+++***)))&&&'''''''''(((((()))))))))************+++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,++++++++++++++++++////////////////////////---------...///000000111000000000000000000000000000000000000000000000000000000000000000000000000000000111111222222222222000000000000000000000000///000000111222222333333333444555555555444333222---///333666777666444222111111111000//////......000000000//////...---,,,---------......------,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,...000000...,,,*********+++++++++,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,------......------,,,++++++++++++++++++++++++'''((()))***+++,,,,,,,,,+++++++++************)))***++++++++++++,,,,,,,,,((((((***++++++***)))((())))))******++++++++++++'''(((((()))***++++++,,,))))))))))))))))))))))))************************++++++,,,---000444777999...---+++*********++++++*********++++++,,,,,,---,,,++++++******++++++,,,,,,,,,............,,,,,,+++*********+++,,,,,,---(((***------++++++---000------------------------***+++,,,---...---,,,,,,+++...000111111000111111000000...------...///000......///000111222333333000111111111111222222222111111222222222333333333000111222333444555555555333444555777888888888888999:::;;;;;;;;;:::999888;;;:::999999:::<<>>???@@@@@@AAACCCBBBAAAAAACCCCCCBBBAAA@@@BBBCCCCCCAAAAAABBBDDDHHHDDDAAA??????AAAAAAAAABBBAAA@@@>>>======<<<<<<;;;999888888999888777555777777666555444444333333444333333222222333333444999777444111000000111333111111111111111111111111000000000000000000000000111111000000//////......---------............///......------------......,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////------------------------------,,,++++++******)))---,,,,,,+++,,,---///000------,,,------...///000---///111111///...---......------,,,,,,------...,,,,,,,,,---------...............------,,,,,,,,,,,,,,,,,,------.........---------....../////////))))))))))))***************+++,,,,,,,,,,,,,,,,,,......------,,,+++******************************++++++++++++++++++++++++***************************************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------........................................../////////000000/////////000000000000111000000000000000000000000000000000000111111111111333333333333333333333333111111000///////////////000000111111111222222222222333333444444333333222222333333444444333333222111000000111333333222000...///000///,,,++++++------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******+++)))))),,,,,,******---++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++***))),,,,,,++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++******)))------,,,++++++***))))))******+++++++++,,,,,,,,,+++******)))))))))))))))------,,,,,,+++*********,,,+++)))(((((()))+++,,,++++++++++++++++++++++++************************++++++******)))*********))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++*********++++++,,,,,,---------+++,,,---------,,,+++***,,,,,,+++++++++************+++,,,,,,------,,,,,,---------,,,,,,,,,++++++************************,,,,,,---------.........------,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...............////////////000000000000000000000000111000000000000000000000222222111111111111111222333333333222222222111111333333333333333333333333555555555555555666888888999999::::::::::::999999;;;;;;<<<<<<<<<<<<=========>>>>>>???@@@@@@AAAAAAAAA@@@???@@@AAABBBAAA??????@@@AAAAAAAAA@@@BBBCCCGGGDDDAAA???@@@AAAAAAAAAAAAAAA@@@>>>======<<<<<<;;;999888888888888777555666555555444333333222222444333333222222333333444555444222000//////000000000000000000000000000000////////////////////////000000000000//////......---------............///......------------......---------.........///////////////......---------------------------------------------------------------------------------***++++++,,,------......------,,,,,,,,,---...//////...---,,,,,,++++++,,,---///000000...---------------,,,,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,,,,,,,************++++++++++++)))***+++,,,,,,,,,,,,,,,******+++,,,+++***)))(((************************************************************************+++++++++***+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,---...///000........................////////////000000000111000000000000111111111111000000000000000000000000000000000111111111222222333333333333333333333333111000000///////////////000000000111111111111222222222333333333333222222111222222222222222222111000000///111222333222000---......---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***(((&&&'''+++,,,***+++///,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))***+++++++++///...+++)))((()))***+++++++++++++++++++++++++++...------,,,,,,+++++++++......------,,,,,,++++++******+++++++++,,,,,,,,,++++++***)))))))))))))))************************,,,+++***))))))***+++,,,++++++++++++++++++++++++******************************)))))))))***++++++))))))))))))))))))))))))******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,,,,.........---------,,,,,,++++++++++++++++++++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------...............////////////000000000000000000000000000000000000000000111111222111111111111111222222333333333333222222222222333333333333333333333333555555555555666777888888999999::::::;;;::::::999;;;<<<<<<<<<=========>>>>>>>>>??????@@@AAAAAAAAA@@@>>>===>>>???@@@???>>>>>>@@@BBBBBBAAABBBCCCEEEFFFCCC@@@???@@@AAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;999888888888888777555444444444333333222222111333333222222222222333333222222111111000000000000////////////////////////////////////////////////000000000////////////...---------............///......------------..................///////////////////////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------...//////......---,,,,,,,,,------......---,,,++++++++++++,,,...//////---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------.........------------,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,++++++)))))))))*********++++++))))))***+++,,,,,,,,,,,,''')))***,,,,,,+++)))(((***************+++++++++))))))))))))))))))))))))************************+++************+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////............................../////////000000000//////000000000111111111000000000000000000000000000000111111111222222222222222222222222222222222000000////////////000000000000000000111111111111222222333333333333222222000000111111111111000000000//////000222333111000------...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++'''%%%&&&***+++***+++...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++000...+++***,,,---......------+++*********++++++++++++++++++++++++++++++------,,,,,,++++++++++++......------,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,+++***))))))))))))(((((())))))*********+++++++++***))))))***++++++************************************************))))))((())))))***+++,,,))))))))))))))))))))))))******++++++++++++************++++++,,,++++++++++++++++++++++++++++++++++++*********+++,,,------++++++++++++******************+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))************,,,++++++******++++++,,,,,,,,,,,,,,,,,,---..................////////////////////////////////////000000000000000111111111111111111000111111222333333333333333333333333333333333333333333333333333555555555555666777888999999::::::;;;;;;;;;;;;:::<<<<<<<<<======>>>>>>???>>>>>>??????@@@@@@@@@AAA@@@>>>===>>>???@@@???>>>???AAACCCCCCCCCCCCEEEFFFEEECCC@@@???@@@AAAAAAAAA@@@@@@??????>>><<<;;;;;;:::999777777888888666555444444444333333333222222333333222222222222333333111222333444444333222111////////////////////////////////////////////////////////////////////////---------............///......------------......------------............//////..................,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------.........---,,,,,,++++++///......---,,,,,,,,,,,,++++++++++++,,,---...///,,,---...---+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------------------------------/////////......---------((((((((()))))))))******))))))***+++,,,---------((()))+++------,,,***)))))))))*********+++++++++))))))))))))))))))))))))************************)))))))))))))))***++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........------------------------........................------........./////////........./////////000000000000000000000000000000111111111111222222222222222222222222222222222222000000////////////000000000000000000000000000000111222222333333222222111///000000111111000000///000//////000222222111///......---------------,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***''''''***+++)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************000...+++***,,,---......)))***+++,,,---,,,,,,+++++++++++++++++++++++++++++++++++++++************,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,+++***))))))))))))'''(((((())))))******++++++******************+++************************************************(((((((((((()))***++++++)))))))))))))))))))))))))))******++++++******)))(((((()))***++++++******))))))***++++++,,,,,,---***************+++,,,---+++++++++*********)))))))))***++++++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,------,,,,,,------...///............//////////////////////////////////////////000000111111111111111111000000111222222333333333333333333333333333333333333333333333333333666555555666666777888999999:::;;;<<<<<<<<<<<<<<<<<<<<<======>>>???@@@@@@>>>>>>???????????????@@@AAA?????????@@@AAA@@@???>>>@@@AAABBBAAAAAACCCDDDCCCBBB@@@???@@@AAAAAA@@@????????????>>><<<;;;::::::888777777888777666444555555555555444444444444333222222111111222222333000111222444444333222111000000000000000000000000......................................./////////---------............///......------------......++++++,,,,,,,,,---------------------------------************************........................------------------------------,,,,,,+++*********.........------,,,,,,+++,,,,,,,,,,,,---...///000,,,------,,,+++***+++,,,,,,++++++******++++++,,,,,,,,,,,,---------......------------------------------------------------/////////......---------'''((((((((()))))))))))))))***+++,,,---.........******,,,,,,---,,,+++***)))))))))***++++++,,,,,,************************++++++++++++++++++++++++))))))(((((())))))***+++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********......---------,,,,,,,,,------------------------------------........................////////////000000000000000000000000111111111222222222222333222222222222222222222222///////////////000000111111000000000000000//////111111222222222222111111///000000111111000000/////////...000111222111//////---,,,---...///...,,,++++++------------++++++***++++++++++++,,,,,,,,,,,,))))))++++++((((((+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---------,,,,,,++++++++++++******************************---+++))))))***+++++++++''')))+++---...---,,,+++++++++++++++++++++++++++************************++++++++++++******************+++++++++,,,,,,,,,...---,,,+++***)))))))))(((((())))))*********+++************************************************************************))))))((((((((()))******))))))))))))))))))))))))))))))************))))))'''((()))***************)))))))))***+++,,,,,,---*********++++++++++++++++++************))))))))))))******+++++++++++++++,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------......///............////////////000000000000000000000000/////////000111111222222000000000000111222333333333333333333444444444444333333333333333333333333666666666666777888999999::::::;;;<<<============<<<<<<===>>>???@@@AAAAAA??????@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@AAABBBAAA@@@===>>>??????>>>>>>???@@@BBBAAA??????AAAAAAAAA@@@>>>?????????>>><<<:::999:::888777777777777666444555555555555555555555555222222111111111111222222...///000111111111000///000000000000000000000000........................---............/////////---------............///......------------......***+++++++++,,,,,,,,,,,,,,,,,,,,,---------------++++++++++++++++++++++++++++++++++++++++++++++++------------------------))))))***++++++,,,,,,---------.........---,,,,,,000000///...---------------------,,,******+++---,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......,,,,,,,,,------------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++(((((()))))))))************+++,,,---.../////////++++++++++++++++++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,------------------------------------------............////////////...////////////000000000000000000000000000000000111111111222222222333333111111111111111111111111///////////////000111111111111000000////////////111111222222222222111111000000000111111000000000///......///111222000///...,,,***+++---...---+++***+++---......---+++*********+++++++++,,,,,,,,,,,,)))))),,,,,,)))))),,,------------------------******++++++,,,------...+++++++++******)))))))))+++++++++++++++++++++++++++)))((()))***+++***)))***++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,......,,,+++***))))))))))))******************************++++++************************************************************))))))(((((((((((()))))))))))))))))))))))))))))))))************))))))'''((()))***++++++++++++***************+++++++++******+++,,,,,,+++))))))************))))))))))))))))))***+++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********------,,,,,,,,,,,,---------------------...//////............////////////000000000000000000000000...//////000111111222222000000000000111222333444333333333444444444555555333333333333333333333333666666666666777888999:::::::::<<<======>>>>>>>>><<<======>>>@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAABBBAAA@@@???@@@AAA@@@>>>===>>>???AAA@@@??????AAAAAAAAA@@@>>>>>>??????>>><<<:::888999888666666777777555444444444444444444444444444222222111111111111222222///000000000000/////////////////////////////////........................---------.........//////---------............///......------------......+++++++++,,,,,,,,,------------------.........///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------******++++++,,,------...+++,,,---.........---,,,//////...---,,,,,,,,,,,,.........,,,+++***,,,...------,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,)))************+++++++++***+++,,,...///000000000,,,,,,+++***))))))******((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---******+++++++++,,,,,,,,,)))***+++,,,...///000111***++++++,,,---...//////------------------------////////////000000000000000000000000111111111111000000000000000000000000111111222222222333333333111111111111111111111111///////////////000111111111111000000/////////...111111222222222222111111000000111111111111000000///......///111222000///---***)))***,,,...,,,******+++---......---+++************++++++,,,,,,,,,+++)))))),,,---++++++...------------------------******+++,,,,,,---......+++*********))))))((((((------------------------++++++***+++------+++)))///---+++***))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,///...---+++***)))))))))++++++************************++++++++++++******))))))))))))))))))))))))************************+++***)))(((((('''(((((())))))))))))))))))))))))))))))************))))))((()))***+++,,,---------,,,,,,++++++***))))))((()))+++,,,---,,,***((('''************))))))))))))))))))***++++++++++++***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------......------------...//////............/////////000000000000000000000000000...//////000111222222222000000000000111222333444333333333444444555555555333333333333333333333333666666666666777888999::::::;;;<<<===>>>>>>>>>>>><<<===>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDCCCCCCAAA@@@???@@@AAAAAA@@@???CCCDDDDDDCCCAAA@@@@@@AAAAAA@@@??????AAABBBAAA???===>>>??????>>><<<:::888999888666666777777555444333333333333333333333333222222111111111111222222333222222111111111111111................................................---------.........//////---------.........//////.........------.........,,,,,,,,,---------......---.........//////000000........................------------------------------------------------///......------,,,++++++***+++---...///...------++++++++++++,,,---.........///...---++++++---///...------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,------..................------,,,,,,,,,---------....../////////)))))))))))))))******+++(((((()))***+++---...///+++++++++*********))))))))))))))))))************((()))************)))(((((()))***+++,,,+++******,,,,,,+++***)))(((''''''******+++,,,,,,,,,,,,+++((()))***+++,,,,,,---...,,,,,,,,,---------......,,,------......------,,,/////////000000000000111000000000000////////////111111111111111000//////111222222333333222222111111111111111111111111111000000000000111111111111000000000000000000000000444444222222222222444444555444222000............000000000///...,,,+++***,,,+++,,,---......,,,***///,,,+++,,,...///---+++************************++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---------,,,,,,+++++++++))))))************))))))************))))))((((((---+++(((%%%%%%&&&)))++++++++++++++++++***)))(((+++************************************************************)))(((((())))))************))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++***(((***,,,---***((()))************+++++++++)))************+++++++++************************+++++++++,,,,,,---------++++++++++++++++++++++++******+++,,,,,,---......((((((((()))******++++++***,,,000333333111...+++++++++,,,,,,,,,,,,------//////000000///...------,,,---///000000000///...000000000000111111111111000000000000000000000000000111111222222333444444666555555444444333222222444666888999:::999777666999:::<<<<<<;;;<<<===??????@@@AAAAAABBBBBBAAAAAAEEECCCCCCCCCDDDEEEDDDCCC@@@AAAAAAAAABBBBBBCCCCCCAAACCCEEEGGGGGGEEEBBB@@@<<<======>>>???@@@@@@@@@BBB???===<<<===;;;888555777777777666555555444444333333333333333333333333222222111111000/////////000000000000////////////------......//////000000..................------///...------,,,,,,,,,,,,---.../////////...,,,+++,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------,,,,,,++++++,,,,,,---------,,,+++************---------,,,,,,+++++++++,,,,,,,,,---------......---------,,,,,,+++++++++............---,,,+++++++++,,,---...---,,,+++*********,,,---.../////////)))))))))))))))******+++)))))))))***+++,,,---...+++++++++*********))))))))))))))))))************++++++++++++++++++++++++((()))***+++,,,+++******++++++******))))))((((((******+++,,,,,,,,,,,,+++******++++++,,,,,,---------------.........//////,,,------......------,,,,,,,,,,,,,,,------------......//////000000111111111111111111111000//////000111111222222111111000111111111111111111111111000000000000111111111111000000000000000000000000333222111111111111222333222222222222111///...---222222111111000...---,,,,,,+++++++++------,,,***---+++***+++---...,,,***************************++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++------,,,,,,,,,+++++++++)))******************)))++++++*********)))))))))---+++)))'''&&&((()))+++***************)))((((((******+++++++++,,,,,,,,,***************************************)))(((((())))))************))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***,,,,,,***((()))************+++++++++)))************+++++++++******************************++++++++++++++++++++++++++++++++++++++++++))))))***++++++,,,------......------,,,+++++++++++++++,,,------------,,,++++++,,,,,,,,,,,,------///////////////...------------///000000000///...000000000000111111111111000000000000000000000000000111111222222333444444555444444444444333333333555666777888888888777777888:::;;;<<<<<<<<<>>>@@@AAAAAABBBBBBBBBBBBBBBAAADDDCCCBBBBBBDDDDDDCCCBBBCCCCCCCCCBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBB@@@?????????@@@@@@@@@AAAAAA>>>===;;;<<<======:::777777777777666555555444444333333333333333333333333000111111111111111111111000000000000////////////.........///////////////...........................------,,,++++++,,,,,,......//////...------,,,,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...,,,,,,++++++***+++++++++---------,,,,,,+++++++++,,,,,,,,,------------...---------,,,,,,++++++++++++,,,,,,,,,,,,+++*********+++,,,---...------,,,,,,,,,------------------)))))))))))))))******+++***************+++,,,,,,+++************)))))))))))))))))))))************,,,,,,++++++++++++,,,,,,((()))***+++,,,+++*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000000,,,------......------,,,............////////////------...///000111222222000111111111111000000///000000000111111000000000111111111111111111111111000000000000111111111111000000000000000000000000111111000000000000111111...000222333333111...,,,111111111000///...---,,,,,,+++))))))+++,,,+++***,,,***)))***+++,,,+++***************************++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******++++++++++++******+++++++++++++++*********,,,+++******))))))******)))))))))***))))))((('''***++++++,,,,,,---------************************)))************))))))((())))))************))))))******))))))))))))******************************))))))))))))))))))))))))+++++++++++++++++++++++++++***)))***,,,,,,***))))))************+++++++++)))************+++++++++************************++++++******************++++++++++++++++++++++++)))))))))******++++++,,,//////......---,,,,,,+++,,,+++)))((((((***,,,...++++++,,,,,,,,,,,,------///////////////......------......///000/////////000000000000111111111111000000000000000000000000000111111222222333444444333333333444444444555555666666666666777777777777777999;;;<<<<<<===???AAABBBCCCCCCCCCCCCCCCBBBBBBCCCBBBAAABBBCCCDDDCCCAAAEEEDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@?????????>>>;;;::::::;;;======<<<:::777777777666555555444444333333333333333333333333000000111111222333333444000000000000///////////////////////////.................................///...------------------//////...------------...,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///+++++++++***++++++,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,)))***+++---............---------------,,,++++++)))))))))))))))******+++++++++***************+++************))))))))))))((()))))))))******************)))(((((()))******((()))***+++,,,+++******)))))))))******+++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,---.........////////////,,,------......------,,,////////////000000000000.........///000111111111000000111111111111000///000000111111111111000000111111111111111111111111///000000000111111111111000000000000000000000000111111111111111111111111---///000222222111///...............---,,,+++***---+++(((((()))+++++++++++++++******+++++++++***************************++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***))))))************))))))++++++++++++++++++++++++************************))))))************)))((())))))************))))))******))))))))))))******************************))))))))))))))))))))))))*********************************+++++++++***)))))))))*********+++++++++))))))*********+++++++++************************,,,,,,++++++******))))))++++++++++++++++++++++++)))*********+++++++++,,,))))))******+++,,,,,,,,,,,,+++***))))))+++---...+++++++++,,,,,,,,,------...///////////////......---......//////////////////000000000111111111111000000000000000000000000000111111222222333444444222222333333444555666666666666555555666666777888777999;;;<<<===>>>@@@BBBDDDDDDDDDDDDDDDCCCCCCBBBCCCBBBAAAAAABBBCCCBBBAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@AAAAAABBBBBB@@@??????>>>===<<<;;;::::::::::::;;;<<<<<<;;;;;;777777777666555555444444333333333333333333333333111111222222222333333333000000000000////////////000000//////......---------------...............000000//////...//////000//////---,,,,,,---...///---------.........//////------------------------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------......------------......************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///***+++,,,------.........,,,,,,---------,,,,,,+++)))))))))))))))******+++++++++******))))))******))))))))))))))))))))))))((()))))))))***************))))))))))))))))))***((()))***+++,,,+++******))))))******++++++,,,,,,++++++,,,------------,,,///......------,,,,,,+++,,,,,,---------.........,,,------......------,,,+++++++++,,,,,,,,,------000000000000///////////////000000111111111000000111222222222222222222111000000000000000000000000///000000000111111111111000000000000000000000000111222222222222222222111//////////////////000111---.........---,,,+++***---+++(((((()))++++++++++++,,,,,,,,,+++++++++,,,************************++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---,,,++++++***++++++,,,,,,+++++++++,,,,,,+++***)))(((''''''************************((())))))*********))))))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))************************)))***+++++++++*********))))))*********+++++++++))))))*********+++++++++************************------,,,,,,+++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,(((((())))))***+++++++++,,,,,,------.........---+++++++++,,,,,,,,,------......///////////////.............../////////000///000000000111111111111111111111111111111111111000111111222222333444444111222222333444555666666777666666666666777888888777999;;;======>>>AAACCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBAAAAAABBBCCCBBBAAA@@@AAAAAABBBCCCDDDEEEEEEAAA@@@@@@???@@@AAABBBCCCAAA@@@???>>>===;;;::::::;;;<<<<<<<<<;;;:::999999777777777666555555444444333333333333333333333333333333333222222222111111000000000000////////////000000//////......---------------........./////////.............../////////...---,,,,,,---//////---------...............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................------------------------------,,,,,,,,,,,,------************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...//////000000...---------------------)))***+++,,,------------)))))))))))))))******++++++******)))))))))******(((((()))))))))))))))***))))))))))))***************+++,,,,,,,,,,,,+++***((()))***+++,,,+++***************+++++++++,,,,,,++++++,,,---------------...---------,,,,,,++++++,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,---------......111000000000/////////...///000000111111111111000222222333333333333222222000000000000000000000000000000000000111111111111000000000000000000000000111111222333333222111111000///...------///000111///////////////...------,,,+++))))))+++,,,+++***+++,,,---,,,+++***+++---************************++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++*********++++++,,,,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++++++++******++++++++++++***************+++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,---,,,,,,,,,++++++***)))(((''''''&&&************************((())))))************)))))))))************))))))******))))))))))))******************************))))))))))))))))))))))))************************)))***,,,,,,***)))***+++)))************+++++++++)))************+++++++++************************---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))***,,,...000000///---,,,++++++,,,,,,,,,,,,---------.../////////////////////............///000000000000000000111111111111111111111111111111111111000111111222222333444444222222333333444555666666777777777777888888888888888:::<<<======>>>@@@BBBBBBCCCCCCDDDEEEDDDDDDDDDCCCBBBAAABBBCCCDDDCCCAAA>>>???@@@AAABBBDDDEEEEEE@@@@@@@@@@@@AAABBBCCCCCCDDDCCCBBBAAA@@@>>>======<<<===>>><<<:::888777888777777777666555555444444333333333333333333333333444333333222111111000000000000000000///////////////////////////.........,,,,,,------.../////////,,,,,,,,,+++,,,,,,---......------------...//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++,,,,,,,,,+++++++++***++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------((()))***+++,,,,,,,,,,,,//////...---,,,,,,------((()))***,,,------......)))))))))))))))******+++***)))))))))))))))***+++(((((((((((())))))******))))))))))))************)))***,,,......,,,***)))((()))***+++,,,+++******+++++++++++++++++++++++++++,,,------...---------,,,,,,,,,,,,,,,+++++++++------------............,,,------......------,,,........./////////000000////////////000000000000//////000111111111111111111111222222222222111111000000000000000000000000000000000000111111111111000000000000000000000000000000111222222111000000//////////////////............/////////...------,,,+++++++++------,,,***)))+++,,,,,,***)))***,,,************************++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++)))******+++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++)))******************))))))))))))*********++++++************+++++++++,,,******+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************(((((()))***************))))))************))))))******))))))))))))******************************))))))))))))))))))))))))************************(((***,,,,,,***)))***+++)))************+++++++++)))************+++++++++************************+++++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++******)))***,,,---...---,,,+++++++++,,,,,,,,,,,,------------...//////////////////......---...///000111000000000000111111111111111111111111111111111111000111111222222333444444333333333444444555555555666777999:::::::::999888999;;;=========>>>@@@AAA@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBDDDDDDCCCBBB>>>??????@@@AAABBBCCCCCC@@@@@@AAAAAABBBCCCCCCCCCEEEDDDCCCBBBAAA@@@???>>>;;;<<<>>><<<999777777888777777777666555555444444333333333333333333333333111111111111111111111000000000000000////////////.........///////////////,,,,,,------...//////000------,,,,,,---......///,,,------...//////......................................................++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++***++++++++++++++++++,,,,,,---------***++++++++++++,,,,,,,,,+++++++++,,,,,,---------(((((()))***++++++++++++......---,,,------...///)))***+++,,,,,,,,,,,,,,,)))))))))))))))******+++)))))))))))))))***++++++'''((((((((())))))******))))))))))))************&&&(((+++------+++(((&&&((()))***+++,,,+++******+++++++++++++++++++++++++++,,,------......------++++++++++++++++++++++++............/////////000,,,------......------,,,+++++++++,,,,,,,,,------------...///000111222222//////000111111111111111000000111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000...///000111111000///...---...000111111///---+++,,,,,,,,,---,,,,,,++++++,,,+++,,,---......,,,***(((***,,,+++(((''')))+++************************++++++******++++++,,,---,,,+++******,,,,,,+++***++++++++++++++++++++++++))))))***+++,,,,,,------*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++))))))************))))))(((((())))))*********+++***)))))))))***+++,,,,,,((()))***+++++++++++++++'''((()))***+++,,,------************************(((((()))***************))))))************))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))(((***---,,,***(((***+++)))************+++++++++)))************+++++++++************************))))))******+++++++++,,,++++++++++++++++++++++++++++++******************)))******++++++,,,------((()))))))))************++++++,,,,,,,,,---------------...///000000/////////......------///000111000000000000111111111111111111111111111111111111000111111222333333444444333333333444444444555555666888:::;;;<<<;;;999888:::<<<>>>>>>======???AAA??????AAACCCDDDEEEEEEEEEEEEDDDCCCCCCDDDEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@???@@@AAABBBCCCDDDCCCCCCCCCBBBBBBAAA@@@???>>>===999;;;===<<<999777888:::777777777666555555444444333333333333333333333333/////////000111111222222000000000000////////////---.........//////000000,,,,,,------...///000000000000000000000111222222+++,,,...///000///...---.....................---........................,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,................................................------------------------.........------.........------,,,+++************+++++++++,,,,,,---------******+++++++++,,,,,,,,,+++++++++,,,,,,---------******+++,,,,,,,,,,,,+++---,,,,,,,,,---///000222+++,,,,,,,,,,,,+++******(((((((((((()))***+++,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,+++***))))))***,,,---///)))************+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......------------------------,,,,,,------.../////////111111111111111111111111222111111111000000//////000000000000////////////---------...//////000000000000000000000000000000......//////000000111111///111333333111////////////............------------,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***)))***+++,,,---,,,+++***------,,,++++++******)))******+++++++++,,,,,,,,,************************,,,,,,,,,+++++++++******,,,+++++++++***)))))))))---,,,+++*********+++,,,---,,,***(((((()))***+++......---,,,++++++***)))************************)))***+++,,,,,,,,,,,,,,,***,,,...---,,,+++,,,,,,+++*********))))))((((((,,,,,,++++++***)))((((((***+++,,,,,,,,,,,,+++***))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))***)))))))))((((((''''''(((((())))))******++++++++++++******************))))))))))))))))))))))))***************)))((((((************************(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,++++++++++++,,,,,,---............------,,,,,,,,,,,,++++++******++++++,,,......---,,,---...///000111111000///////////////000111111111111222222222111111222222222333333333......///111222333444555555666555444333444777:::999:::;;;;;;;;;:::999888;;;<<>>???@@@AAA@@@@@@???BBBAAAAAAAAABBBDDDGGGHHHFFFEEEEEEDDDDDDEEEEEEFFFIIIGGGEEECCCBBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDDDDBBBAAAAAACCCCCCAAA???<<<<<<<<<<<<;;;:::888777555555444333333444555555444444333333333333333333333333222111111111111111111111000000///.........000000000///...---------...---,,,,,,,,,,,,---...///...------------...///------------............///...---,,,,,,,,,------------,,,++++++,,,------...............---------...............---------------------------------------------------------+++,,,,,,---......//////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...............------,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------++++++,,,...++++++++++++++++++++++++++++++*********++++++,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++)))******+++++++++******++++++,,,---............)))************+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------.........///000000111111111111111111111111111111111111111111000000000000////////////000000000000///000000111111222333333111111111111111111111111000000000000000000//////000000111///...---...000............------------+++******))))))******+++***++++++,,,,,,++++++***))))))(((((())))))***+++)))******+++,,,,,,------(((((()))))))))******************************************)))))))))))))))***************+++++++++)))))))))***+++,,,...///...---,,,+++++++++,,,---++++++++++++,,,,,,------*********************************+++******)))))))))+++,,,,,,+++******+++***************))))))))),,,,,,++++++***)))))))))******+++,,,,,,+++******))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))***************)))))))))++++++++++++++++++******************************++++++++++++++++++++++++*********+++******)))(((************************)))))))))***************++++++++++++++++++++++++++++++++++++++++++******---,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,++++++******++++++,,,...------------...//////000000//////......//////.../////////000000000000111111222222222333333333222222222222222222222222888999888777555555888:::::::::;;;<<<============??????????????????>>>>>>?????????@@@BBBDDDFFFHHHFFFEEEDDDCCCDDDFFFHHHJJJOOOLLLHHHEEEBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA@@@@@@AAABBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;555555444444444444555555555555555444333333333222222111111000000000000000///000111111000///---,,,000000//////...---------...------,,,,,,------...000///............///000------------..................---,,,,,,,,,------------,,,,,,,,,,,,------//////.........---------//////......------,,,,,,........................------------------------++++++,,,,,,------..................------------++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++++++++,,,,,,---......------------,,,,,,------,,,,,,,,,,,,++++++---......,,,++++++,,,...++++++++++++++++++++++++***))))))(((((((((((()))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++******))))))***,,,---...---,,,,,,))))))*********+++++++++***++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......------------............/////////000111111222222111111111111111111111111111111111000000000000000////////////000000000000.........///000000111111111111111111111111111111222111111000000/////////000000000...,,,,,,...000.........---------,,,,,,++++++************++++++***++++++,,,,,,++++++*********)))((((((***+++,,,*********++++++,,,,,,,,,))))))))))))*********+++************************++++++++++++++++++++++++)))))))))***+++++++++,,,)))*********+++,,,---------,,,++++++++++++,,,,,,+++++++++++++++++++++,,,***************************************)))((('''(((***,,,+++***)))***+++************************+++++++++*********))))))******++++++++++++******)))))))))))))))))))))))))))************)))(((((())))))))))))))))))))))))++++++******************+++++++++******)))))))))))))))))))))************++++++++++++++++++++++++*********++++++******)))************************************************************************+++++++++******)))))))))------,,,+++*********+++++++++++++++++++++++++++,,,++++++******++++++,,,------------......//////000//////.........///////////////000000000111111111111222222222333333333222222222333333333333333666777777555444333555777777888999:::;;;;;;<<<<<<@@@??????>>>??????@@@AAAAAAAAAAAAAAABBBCCCEEEFFFFFFEEECCCCCCDDDGGGJJJMMMQQQNNNJJJFFFCCCCCCDDDEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDBBB@@@>>>>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<666666666666666666666666666666666555444333222222111111000/////////////////////000000///......---/////////......---------------------------------///..................///,,,,,,---------.........---------------------------------,,,,,,---------/////////...------,,,,,,---,,,,,,+++***))))))(((,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------.........---------,,,,,,++++++++++++++++++++++++...------,,,,,,++++++++++++++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++......---+++))))))+++...,,,,,,------------......))))))(((((('''(((((((((******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++******)))((()))+++,,,,,,+++***)))))))))*********+++++++++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......---------......///////////////000000111222222222000000000000000000000000000000000000000000111111.../////////000000000111000000000111222222333333111111111111111111111111222222111111000000//////000000000...,,,,,,...000...------------,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***++++++***)))***+++,,,---,,,,,,,,,+++++++++***************+++++++++,,,,,,************************++++++++++++++++++++++++)))))))))***+++++++++,,,+++++++++++++++++++++++++++***************++++++------,,,++++++***))))))***************************************)))((('''(((***,,,+++***)))***+++***************++++++++++++++++++***************************************))))))))))))))))))))))))))))))*********))))))(((******************************************++++++******))))))((((((''''''(((((()))))))))***************************************++++++++++++******************************+++++++++*********************************************))))))((((((((('''---,,,++++++************++++++++++++++++++++++++,,,++++++******++++++,,,---------...............//////............//////000000000111111111222222111111222222222333333333111111222333444555666666555666777666444444555777888888888999:::;;;<<<<<>>>>>???@@@AAABBBDDDEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCCCCBBBCCCEEEHHHJJJLLLMMMKKKHHHFFFEEEFFFGGGIIIGGGFFFDDDCCCBBBCCCDDDDDDEEEDDDDDDBBBBBBEEEJJJNNNSSSOOOIIIBBB<<<999777666777777888888888888777777666666777777777666444333111000000///////////////111000---++++++---///111------------------------,,,------......------,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------+++,,,---.........------------............------........................------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,,,,,,,------------......------,,,,,,,,,,,,++++++***++++++)))(((((()))+++)))******++++++,,,,,,---)))))))))))))))***+++,,,******))))))))))))******)))))))))))))))))))))))))))************+++++++++((()))***+++++++++++++++++++++***************+++)))************+++++++++************++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...///000000000......//////000111111222000000000000000000000000///000000000111111111111.........///000111111111---------...//////000000222222222222222222222222111111111111111111222222///111222111000...//////---------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,***++++++,,,,,,++++++***))))))***+++++++++++++++,,,+++++++++++++++++++++************++++++++++++************************(((((()))))))))*********+++++++++***************)))***+++,,,,,,,,,+++***)))***++++++,,,,,,,,,+++,,,+++++++++******))))))************************)))***++++++++++++++++++***,,,------+++++++++,,,*********++++++,,,,,,,,,************************+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''(((***++++++++++++************************((((((((())))))*********(((((((((((())))))))))))''''''(((((()))******+++************************)))***++++++,,,,,,,,,+++************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++******************+++,,,+++,,,,,,,,,------------,,,++++++******++++++,,,,,,---.../////////...---...------------...///000000000000000111111111111111111222222222333333333222333333444555666666777444555888888888888999:::===<<<;;;;;;;;;<<<======>>>???@@@BBBCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@BBBBBBBBBCCCEEEGGGIIIJJJKKKJJJHHHFFFEEEEEEEEEFFFGGGEEEDDDCCCBBBCCCEEEFFFDDDEEEDDDBBBBBBFFFLLLQQQTTTPPPIIIBBB<<<999888888555666777777777777666555555666777888888777555444222111000000//////000000///...---------......///------------------------,,,,,,---......---,,,,,,,,,---...//////...---,,,++++++,,,,,,,,,---------+++,,,---.........------,,,---...//////...---,,,,,,,,,------.../////////...------------------------------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------.........------,,,,,,,,,,,,++++++)))***++++++***)))***,,,))))))***++++++,,,------&&&&&&&&&&&&''')))************))))))))))))******)))))))))))))))))))))))))))************+++++++++'''((()))***+++,,,,,,,,,---,,,+++*********,,,,,,)))************+++++++++)))************+++++++++---,,,,,,++++++,,,,,,---........................,,,,,,,,,---------......---------...///000000111.........///000000111111000000000000000000000000//////000000111111111222---......///000111111222111111111222333333444444222222222222222222222222000000000111222222222333///111333333111/////////---------,,,,,,,,,++++++++++++************+++++++++++++++,,,,,,+++++++++'''(((***+++++++++***)))*********++++++,,,------))))))))))))******************************************++++++,,,,,,,,,,,,,,,+++++++++******))))))'''(((***,,,---------,,,***+++,,,---------------***************+++++++++************************)))***+++,,,,,,,,,,,,,,,***,,,...---,,,+++,,,---*********++++++,,,,,,,,,******************+++++++++***)))(((((()))***+++))))))))))))))))))))))))%%%&&&((()))+++,,,,,,,,,************************''''''(((((()))))))))***(((((())))))******++++++&&&''''''((()))******+++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------...***)))))))))***+++,,,,,,,,,,,,,,,------.........,,,++++++++++++++++++,,,,,,,,,.../////////...------------------...///000////////////000000000000111111222222222333333333555555555555555555555555000333555666666777888999<<<;;;:::999888999:::;;;>>>???AAABBBBBBAAA???>>>@@@AAAAAABBBBBBAAAAAA@@@AAAAAABBBDDDEEEGGGGGGHHHJJJIIIHHHFFFEEEDDDCCCCCCFFFEEEDDDBBBCCCDDDEEEGGGEEEEEEDDDAAA???AAAHHHMMMLLLIIICCC>>>:::::::::<<<333444555666666555444333444555777888999888666555222222111000000000000000,,,---.../////////...---------------------------,,,,,,---......---,,,,,,---...///000000///...---++++++,,,,,,,,,---------***+++---...///...------,,,---...//////...---,,,+++,,,,,,---...///000000,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---------,,,,,,,,,++++++++++++++++++++++++++++++*********++++++,,,,,,---///...------,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,,,,++++++(((***,,,,,,,,,+++,,,---++++++,,,------...//////******+++++++++******)))))))))((((((((())))))***''''''(((((())))))******))))))***++++++++++++***++++++************++++++///...,,,*********,,,---+++++++++++++++***)))(((,,,+++++++++***)))))))))------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////000000000000000000000000000000000000000000000000000333444333111000222444000000000000111111111111//////000111111111111111222222333333333333444444555555333222111111000000.........///////////////......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++))))))*********+++++++++++++++++++++++++++++++++***'''&&&'''***---,,,***((()))***+++++++++++++++++++++,,,,,,,,,++++++***************************))))))))))))************************************++++++++++++++++++++++++++++++******************,,,***(((''''''(((***,,,,,,------......------,,,******))))))******+++,,,++++++)))))))))***+++,,,+++*********))))))(((((()))))))))))))))(((((('''))))))***+++---...///000++++++***)))((('''&&&&&&))))))))))))))))))))))))*********)))))))))))))))************************'''(((+++,,,,,,+++((('''''''''((()))))))))))))))++++++++++++++++++++++++******))))))))))))******111///---+++******+++,,,)))))))))))))))))))))))))))+++,,,,,,+++***,,,------------,,,,,,+++++++++,,,,,,,,,---------......------++++++++++++------............////////////////////////000000000000222222222222222222222222444444555555555555555555333444555777888:::;;;;;;777888999;;;===>>>??????@@@??????>>>>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAA@@@@@@AAABBBDDDFFFGGGHHHIIIIIIGGGFFFEEECCCBBBBBBCCCCCCCCCCCCCCCDDDEEEFFFHHHGGGEEECCCBBBAAABBBBBBCCCBBB@@@===:::888666555555666777888888888888888555666777777777666444333222111111000000000000000222222222222111000......+++,,,,,,------.........//////......---------,,,..............................////////////......------------------------------------------------222000...---,,,---.../////////000000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++++++++++++++++++++++++++/////////......---------((()))******,,,,,,---...************************++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,++++++,,,,,,,,,------------------------+++++++++++++++++++++***))))))(((((((((((())))))(((((((((((())))))******)))))))))*********++++++++++++************++++++---,,,***))))))***+++,,,+++++++++++++++***))))))++++++++++++************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////000000000000000000000000000000000000000000000000///111333222000///111222//////000000000111111111//////000111111111111111222222222333333333444444333222222111111111222222////////////////////////......---,,,,,,+++******+++******************+++------,,,+++******))))))))))))*********+++++++++++++++++++++++++++++++++***((('''(((***,,,+++***))))))***+++++++++++++++***+++++++++++++++******************************************++++++++++++************************++++++++++++++++++++++++,,,+++***)))******+++,,,---+++)))(((((()))+++---++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++***))))))***+++,,,************)))))))))(((''''''((()))******))))))(((((()))***+++,,,------,,,++++++***)))((((((((())))))))))))))))))))))))***)))))))))))))))))))))************************((()))***++++++***)))((('''((())))))******))))))++++++++++++++++++++++++,,,,,,+++*********++++++///...,,,***)))***+++,,,************************)))***,,,+++******+++---+++++++++*********)))))),,,,,,,,,------------...------,,,++++++,,,------............////////////////////////000000000111000111111111111111111111444444444444444555555555555555666888999;;;<<<<<<<<<===>>>???@@@???>>>>>>@@@???????????????????????????>>>>>>>>>>>>??????@@@@@@AAABBBCCCEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBCCCDDDFFFEEECCCAAA@@@@@@@@@@@@AAA@@@>>><<<:::777666555666666777888888888777777444555555666666444333222222111000000//////000000000000000//////...,,,,,,---------------........./////////.........------........................------............------------------------------------------------------111000...---,,,---...///.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------++++++++++++++++++++++++))))))))))))))))))))))))((((((((())))))))))))******)))((((((((()))+++,,,++++++************+++++++++***)))))))))***+++,,,***++++++++++++***))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////000000000000000000000000000000000000000000000000///000111111//////000111//////000000000000111111//////000111111111111111222222222222333333333333111111000000111222222333////////////////////////...------,,,,,,++++++***,,,+++***))))))***+++,,,,,,,,,++++++******))))))***************+++++++++************************+++***((((((***++++++***))))))***++++++++++++***))))))******+++******)))************************+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***+++...///---,,,***))))))***,,,---******++++++++++++************))))))******+++,,,++++++******)))******+++************))))))))))))%%%&&&((()))***+++++++++((((((((()))))))))******,,,,,,++++++******))))))(((((((((((((((((((((((())))))))))))))))))******************************)))))))))******)))))))))((()))******++++++******++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++***))))))***+++,,,++++++++++++++++++++++++)))***++++++******+++---+++++++++************))),,,,,,,,,,,,------------------,,,,,,,,,,,,------............/////////////////////000000000111111/////////000000111111111222333333333444444444555666777888999:::;;;<<<<<<@@@AAACCCDDDCCCAAA???===??????@@@@@@@@@???===<<<>>>======<<<<<<======>>>@@@@@@@@@AAABBBDDDEEEFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@@@@?????????@@@AAAAAACCCCCCAAA@@@???>>>>>>???>>>===<<<:::888777666555777777777777777777666555333444444555444333222111222111000000//////000000////////////...------,,,//////..................///////////////.................................,,,,,,------------,,,,,,------------------------------------------------000///...---------...///------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************+++------------------------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------------------***)))))))))******++++++***************))))))((())))))))))))))))))))))))***)))((('''''')))+++,,,++++++************++++++******))))))***+++,,,---******+++++++++******)))*********++++++,,,,,,,,,------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////000000000000000000000000////////////////////////000000000000000000000000////////////000000000111//////000111111111111111111222222222222333333333111111111000000111111222000000000///////////////---------,,,,,,+++++++++...---+++******+++---...---------,,,,,,,,,,,,,,,************************)))))))))))))))))))))))),,,+++***)))************)))******+++++++++******(((((()))************)))************************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))***,,,///111,,,+++***))))))***+++,,,******++++++++++++************))))))******+++,,,++++++***************************)))))))))))))))''''''((()))***++++++***))))))))))))))))))((((((*********************)))(((((((((((((((((((((((()))))))))))))))*********************************+++***)))(((((()))***+++))))))***+++++++++++++++******************************)))(((''''''''''''******)))))))))***+++,,,++++++++++++++++++++++++)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------,,,,,,---------............//////////////////000000000111111111...//////000000111111222111222222333333444444444777777888888999:::;;;;;;@@@BBBDDDFFFEEECCC???===>>>???@@@AAA@@@???<<<;;;=========<<<<<<=========@@@@@@@@@@@@AAABBBDDDDDDBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@?????????@@@@@@BBBAAA@@@??????>>>>>>>>>::::::999888777666666555777777777777666555555444333444444555555333222111111111000///////////////000000111111000//////...000000//////.........---////////////////////////........................,,,------......------,,,------------------------------------------------//////...---------...///,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------......,,,,,,,,,++++++*********........................+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))***+++++++++,,,,,,,,,+++***)))************))))))))))))+++***((('''''')))+++,,,++++++************++++++++++++++++++,,,,,,------)))******+++++++++************++++++,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////////////////////////////////////////////////////111111000111111111111000...////////////000000000//////000111111111111111111111111222222222333333444333222111000000000000111111000000////////////------,,,,,,,,,,,,++++++------,,,++++++,,,------+++,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++++++++***))))))***+++******+++++++++******)))'''((()))************************************************++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******+++---///000+++***))))))))))))***+++++++++,,,,,,,,,,,,++++++******))))))******+++,,,++++++++++++******))))))))))))))))))))))))******))))))************))))))+++************)))))))))((((((((()))))))))))))))))))))))))))))))))))))))(((((())))))************************************+++***)))(((((()))***+++))))))***+++++++++++++++******************************)))((((((((((((((())))))))))))***+++,,,,,,************************(((***++++++***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------............////////////000000000000111111111111000000000111111111222222111111222222333444555555666777777777888888999999===???BBBDDDDDDBBB@@@>>>===>>>@@@AAA@@@>>><<<;;;???>>>>>>======>>>>>>???@@@@@@???@@@@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@???@@@@@@@@@@@@@@@@@@???>>>>>>===888888888777666666555555666666666666666555444333444444555666555444333222111000000///...////////////000000000000//////...000000//////.........---.........///////////////..............................////////////......------------------------------------------------......---------.........++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,++++++++++++++++++++++++,,,,,,------......//////---,,,,,,++++++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))(((''''''((()))+++,,,------.........,,,+++***+++************)))))))))+++***)))))))))***,,,,,,++++++************+++++++++,,,,,,,,,,,,---------))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////////////////////////////000000000000000000000000222111000000222222111000......////////////000000//////000111111111111111111111111111222222222222666555444222111000000000222111111000000//////...,,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))******+++++++++++++++******************************************+++,,,+++))))))+++---***++++++++++++***))))))(((((()))***++++++++++++************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,------***))))))))))))))))))***++++++,,,,,,,,,,,,++++++******))))))******+++,,,+++++++++++++++***)))((())))))))))))******************++++++******)))(((++++++++++++++++++++++++''''''(((((()))))))))***))))))))))))))))))))))))((((((((()))******++++++************************+++***)))(((((()))***+++((()))******++++++******************************,,,,,,++++++++++++,,,,,,)))******+++++++++,,,,,,))))))))))))))))))))))))((()))******))))))***,,,)))************+++++++++++++++++++++,,,,,,,,,,,,------............------............////////////000000000111111111222222111111111111111111111111111111222333444555666666777777777777777777888888999;;;>>>@@@AAA@@@???>>>======>>>??????>>>======@@@??????>>>>>>??????@@@@@@???????????????@@@AAA>>>>>>???@@@@@@AAABBBBBBDDDCCCBBBAAA@@@@@@@@@@@@???????????????>>>======888888777777666666555555555555555555555555444333444555555666666444333222111000//////......//////------.........------,,,//////..................---------..........................................//////////////////...------------------------------------------------,,,---------............++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.........------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******)))((()))+++---...//////000111000...,,,++++++++++++*********))))))++++++++++++,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,,,,++++++***))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------..................////////////////////////////////////000000000000000000000000111///...///111222000............/////////000000//////000111111111111111111111111111222222222222555555444333222222222333222222111111000//////...,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))((('''(((((()))***++++++++++++++++++*********))))))++++++++++++++++++++++++)))***,,,+++******,,,///+++++++++++++++***))))))((()))***+++,,,,,,,,,,,,************************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,++++++*********************************++++++++++++************))))))******+++,,,++++++,,,,,,+++***((('''((()))))))))************))))))***+++++++++************++++++++++++++++++''''''((()))******++++++++++++++++++++++++++++++'''(((((()))******++++++******************************))))))))))))******'''((())))))******))))))************************++++++++++++,,,---...///+++++++++,,,,,,,,,,,,+++************************((()))******))))))***+++))))))*********+++++++++***++++++++++++,,,,,,,,,,,,---...//////...---,,,............////////////000000111111111222222222111111111000000///......222222333444555666777777888888888888888888888888999:::<<<===>>>>>>======<<<<<<======>>>?????????@@@??????>>>>>>??????@@@@@@??????>>>>>>>>>??????======>>>???AAABBBCCCCCCDDDDDDBBBAAA@@@?????????<<<======>>>>>>===;;;;;;888888888777666555555444333333444555555555444444333444444555444333222111000000///............///,,,,,,---......------,,,---------------.........,,,,,,,,,,,,---------...........................---......//////......---------------------------------------------------+++,,,------............++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------------------------------,,,,,,,,,+++++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------++++++++++++,,,---...///++++++++++++++++++++++++,,,+++******+++,,,///000000111222222111///---,,,++++++++++++******))))))***+++,,,------------,,,++++++************+++++++++++++++++++++***)))(((((()))***+++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,---------................../////////000////////////////////////000000000000000000000000111...------000111///---............/////////000//////000111111111111111000111111111111222222222444444333333333444555555222222222111000//////...,,,,,,,,,,,,,,,,,,,,,,,,)))+++---//////---+++)))))))))***+++,,,------...++++++++++++******))))))++++++++++++++++++++++++(((***,,,+++******---000+++++++++++++++***)))((())))))***+++,,,---------************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***+++,,,,,,+++)))'''++++++++++++++++++++++++))))))************))))))*********)))***++++++,,,++++++,,,,,,+++***((('''(((((())))))*********+++'''((()))***+++,,,,,,,,,)))*********++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++'''(((((()))***+++++++++************************)))))))))******)))))))))''''''((())))))))))))))))))))))))))))))))))))))))))))))))***+++,,,......,,,,,,---------,,,,,,+++++++++++++++++++++++++++((()))******))))))***++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,---...//////...---,,,............/////////000000111111111111222222222111111000///...---,,,,,,222222333444555777777888:::::::::999999999999888:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<===???@@@AAA??????>>>>>>>>>>>>??????@@@??????>>>>>>>>>>>>>>>======>>>@@@AAABBBCCCDDDDDDCCCBBB@@@???>>>>>>>>>:::;;;<<<<<<<<<;;;:::999999999888777666555555444222222333444555555555555222222333444333222111000000000///.....................//////000//////...+++,,,,,,------.........+++++++++,,,,,,---------........................,,,------......------,,,------------------------------------------------+++,,,------.........---+++,,,------............,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////------------------------////////////////////////...------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------++++++++++++,,,---...///++++++++++++++++++++++++,,,***)))((()))+++...000111000000000//////......------,,,***)))'''&&&&&&******))))))******+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,---......------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++******,,,---///...............///000000///////////////000111111111111111111000000000000222222111000//////000000000000000000000000000000............////////////...///000111222333444444444444333333333333222222111111000000//////......------,,,++++++***))))))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************......---+++)))***,,,///,,,,,,,,,++++++***************++++++++++++******************************++++++++++++++++++++++++)))******+++++++++******************************&&&''')))***++++++************************************************************++++++++++++******,,,,,,++++++***)))))))))+++***)))))))))***,,,,,,))))))***)))(((&&&$$$###,,,+++***))))))***+++,,,))))))))))))************'''(((((())))))))))))((((((((((((((())))))))))))+++*********))))))((((((******))))))******+++,,,******++++++++++++******************************+++,,,------......------,,,,,,++++++++++++******+++***)))))))))***,,,---,,,,,,,,,++++++*********'''((()))+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000000000000000000////////////000000000000111111111111111000000///000222444555333222222222333555777888777888:::;;;;;;:::999888::::::::::::::::::::::::======>>>???????????????@@@@@@@@@@@@@@@AAAAAAAAA>>>===============>>>???AAA@@@@@@???@@@BBBCCCDDDBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999999999888666555333222222333333222222333333333222222111222222333333222222111000////////////............//////.........---------,,,)))'''(((---000000///////////////////////////...------,,,,,,------...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,------------------------------------------------........................+++*********************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++,,,---,,,,,,++++++++++++,,,,,,---...---,,,+++******,,,...///,,,***)))((()))+++...///000000000//////.........++++++++++++++++++++++++******))))))******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++,,,,,,------------------,,,,,,---------++++++,,,,,,,,,,,,------...------,,,,,,------......---,,,+++,,,---///000...............///000000///////////////000111111111111111111000000000000222111111000//////000000000000000000000000000000/////////000000000000111//////000111222333444444444444333333333222222222111111000000///.........---------,,,++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++))))))((('''%%%%%%'''))),,,,,,,,,+++++++++************++++++++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********************************+++,,,,,,+++***)))************************************************)))******++++++******)))******************+++++++++***)))))))))***+++,,,)))***++++++++++++***)))++++++***))))))***++++++))))))))))))************+++++++++,,,,,,+++******))))))))))))************************)))))))))(((******))))))******+++,,,******++++++++++++******************************++++++,,,---------------......------,,,,,,,,,+++***************+++,,,,,,,,,,,,++++++++++++++++++******++++++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,------......//////000/////////////////////000000000000111111111111111000000000111222333444333222222222333555777888777888999;;;;;;:::999888::::::::::::::::::::::::<<<===>>>>>>??????>>>>>>????????????@@@@@@@@@@@@AAA@@@???>>>>>>>>>>>>>>>@@@????????????AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>===<<<:::999888777777777666555444333222222333333222222222333333222222111222222222222222111000000////////////............//////.........------------,,,++++++---......---...........................------,,,,,,------...........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------,,,------......------,,,------------------------------------------------........................,,,,,,------------------++++++++++++++++++++++++---------------,,,,,,,,,---,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---,,,+++******,,,---///+++***)))((()))+++---...//////............------******************************))))))******+++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,---,,,+++******+++,,,---...------------------...++++++,,,,,,,,,,,,------///......------......///------,,,,,,---///000111...............///000000///////////////000111111111111111111000000000000111111000/////////000000000000000000000000000000000000000000111111111111///000000111222333444444333333333333222222222222111111000//////......---......------,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,+++,,,+++)))((((((***,,,,,,,,,,,,++++++++++++*********++++++++++++******************************++++++++++++++++++++++++---------------,,,+++***************************,,,------,,,,,,+++))))))************************************************))))))************))))))((())))))***++++++,,,,,,******))))))******+++,,,)))***+++---............+++******))))))******+++))))))))))))************,,,,,,,,,,,,+++******)))************++++++++++++************))))))))))))******))))))******+++,,,******++++++++++++*********************************++++++,,,,,,,,,,,,,,,000000000///...------,,,)))***++++++++++++++++++++++++++++++++++++,,,,,,---,,,+++++++++,,,---...---,,,,,,++++++,,,,,,------------------.........////////////////////////000000000000111111111111111111000111111222333444222222222333444555777888777888999:::;;;:::999999::::::::::::::::::;;;;;;;;;<<<<<<===>>>============>>>>>>>>>?????????@@@CCCBBBAAA???>>>>>>======???>>>>>>>>>>>>@@@AAABBBBBBBBBBBBBBBAAA@@@??????<<<;;;999888666555444444444333222222222222333333111222222333333222222222111222222222222111000000////////////...........................------------/////////---,,,+++,,,------------------------...------,,,,,,------...........................------------------------------------------------------------------------------------------------------------------------,,,------......------,,,------------------------------------------------------------------------,,,------....../////////************************......------,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---...---,,,+++***+++,,,---...+++***)))))))))***,,,---------------------,,,,,,******)))((('''&&&%%%%%%******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++))))))***,,,------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------......------------......,,,,,,,,,,,,---...000111...............///000000///////////////000000111111111111111000000000///111000000/////////000000//////////////////////////////000000000111111111000000111222222333444444333333333222222222222111111000000///......------.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++,,,------...//////...,,,+++---///++++++++++++++++++++++++******++++++++++++*********************************+++++++++++++++,,,,,,------------,,,+++***)))************************,,,,,,,,,++++++******)))************************************************((())))))******))))))((())))))*********+++++++++***************+++++++++)))******+++,,,---......******))))))))))))******((()))))))))*********************)))((('''&&&%%%)))))))))*********++++++*********)))))))))))))))******))))))******+++,,,******++++++++++++******************************)))***++++++,,,,,,++++++111111000///...---,,,,,,)))***+++,,,,,,,,,+++************++++++,,,,,,,,,...---+++***)))+++,,,------,,,,,,++++++,,,,,,---...---------------------.........//////////////////000000000111111111111111111111111222222333333222222333444555666777777777777999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::;;;<<<<<<======<<<<<<<<<<<<======>>>>>>??????AAA@@@??????>>>>>>>>>>>>>>>>>>=========???@@@AAAAAABBBBBBBBBAAAAAA@@@???<<<;;;999777555333222222222222222222222222333333111111222333333333222222222222333333222222111000////////////....................................,,,///222111...++++++---------------------------...------,,,,,,------...........................------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------***++++++,,,---...//////++++++++++++++++++++++++......---,,,,,,+++++++++,,,,,,---,,,++++++,,,---------,,,,,,,,,------...,,,,,,+++++++++,,,---...******)))))))))***+++,,,+++++++++++++++++++++,,,***))))))((('''&&&%%%%%%******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++...,,,***))))))***+++---+++******************++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------++++++++++++,,,---...///...............///000000///////////////000000111111111111111000000000///000///////////////000000////////////////////////........./////////000000111111111222333333444444333333222222222111111111000000//////...---------......------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,+++))))))***+++++++++++++++++++++++++++******++++++++++++***************************************++++++,,,,,,,,,+++++++++++++++***))))))************************))))))))))))******++++++************************************************))))))************))))))+++++++++*********))))))))))))******++++++++++++)))))))))))))))))))))***))))))))))))))))))))))))((()))))))))************(((((((((((('''&&&%%%$$$((((((((()))))))))******))))))))))))))))))************))))))******+++,,,******++++++++++++******************************)))***++++++,,,,,,++++++//////......---,,,,,,+++***+++,,,------,,,***************++++++,,,,,,,,,---,,,***(((((()))+++,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,------....../////////000///000000000111111111111111222222222333333333333222333444555666666777777777777888999::::::;;;;;;:::::::::;;;;;;<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????===============>>>???@@@>>>======<<<===???@@@AAAAAAAAABBBBBBBBBAAA@@@@@@<<<;;;999777555333222222111111222222222222222222000111222333333333333333333333333333333222222111////////////............---.....................***---111111...,,,---///...........................------,,,,,,------...........................------------------------........................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------------------------------++++++,,,------...//////------------------------------,,,,,,,,,++++++++++++------,,,******,,,.........---,,,,,,---------++++++++++++,,,,,,------******)))))))))*********))))))************++++++((())))))******++++++,,,******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,+++***))))))***+++,,,***))))))(((((())))))***++++++,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,...............///000000///////////////000111111111111111111000000000000//////......//////000000000000000000000000000000............////////////222222222222333333444444222222222222111111111111000000///......------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,------***+++,,,+++***))))))******++++++++++++,,,,,,,,,******++++++++++++***************************************++++++,,,,,,---)))******++++++*********************************(((((((((((()))***+++,,,******************************************************++++++++++++******,,,,,,++++++***))))))((())))))***++++++++++++***))))))((('''&&&&&&&&&'''((())))))******))))))((())))))))))))************************)))((('''''''''((((((((())))))))))))))))))))))))******************))))))******+++,,,******++++++++++++*********************************++++++,,,,,,,,,,,,,,,---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***++++++++++++++++++,,,,,,+++***)))))))))***+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------------------......//////000000000000000111111111111222222333333333333222222222333444555777777777777777777888999999:::;;;<<<:::::::::;;;<<<<<<======:::;;;;;;<<<===<<<<<<<<<;;;;;;<<<===>>>???@@@@@@;;;;;;<<<<<<===???@@@AAA>>>============???@@@AAAAAAAAAAAABBBBBBAAAAAA@@@<<<;;;999888666555444444222333333333333333222222000111222222333333333333222333333333333222111111////////////............---------...............***+++---.........///000////////////////////////...------,,,,,,------...------------------------------------------------------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---.........///000000000........................+++++++++,,,,,,,,,,,,,,,+++---...---***))),,,//////...------------------++++++,,,,,,,,,---------*********))))))))))))***((((((((())))))*********))))))******+++,,,,,,---******))))))******+++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,******))))))))))))******++++++,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------,,,,,,+++...............///000000///////////////000111111111111111111000000000000...............///000000000000000000000000000000...////////////000000000222222222333333333333444222222222222111111111111000//////......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///...,,,+++,,,,,,******+++++++++,,,,,,,,,******++++++++++++******************************)))******+++,,,,,,------))))))***+++,,,,,,,,,,,,************************+++***)))))))))***+++,,,************************************************++++++,,,,,,,,,,,,++++++++++++******************((()))***+++,,,++++++******)))((('''&&&''''''((('''((()))******)))((('''))))))))))))***************+++++++++++++++******(((((()))))))))*********((()))))))))******************))))))******+++,,,******++++++++++++******************************++++++,,,---------------,,,,,,,,,,,,,,,---------------,,,+++++++++++++++,,,,,,++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,------...,,,,,,---......///000000000000000000111111111111222333333444444333222222222333444666777777777777777777777888999:::<<<<<<::::::;;;;;;<<<=========;;;;;;<<<===============;;;<<<<<<===???@@@@@@AAA============>>>???@@@@@@>>>>>>======>>>???AAABBB@@@AAAAAABBBBBBAAAAAA@@@===<<<:::999888777777777444444555555444333222111000000111222333333333333111111111111111000//////////////////............---------.........//////,,,+++***+++---....................................------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................///------------------------*********+++,,,,,,------***---///---***))),,,/////////...---------------++++++,,,,,,---------,,,************))))))))))))'''((((((((())))))******++++++******))))))((((((*********)))***++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********'''((()))+++,,,,,,,,,,,,++++++************++++++++++++,,,,,,,,,---------.........------.........////////////...---,,,+++...............///000000///////////////000111111111111111111000000000000...............///000111000000000000000000000000000000000000111111111111222333333333333333333444222222222111111111111000000//////...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++++++++*********++++++,,,,,,,,,******++++++++++++******************************))))))***+++,,,,,,------)))***+++,,,---.........************************...---,,,***)))******+++************************************************+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,((()))***+++,,,+++************)))(((((()))***+++'''((()))******)))((('''))))))))))))************)))******+++++++++******)))************+++++++++(((((())))))*********+++*********)))***++++++,,,******++++++++++++******************************+++,,,------......------++++++,,,,,,---......//////...,,,+++***+++,,,,,,---,,,,,,++++++*********)))***+++,,,---......------,,,,,,++++++,,,,,,---******+++,,,,,,---......,,,,,,------...///000000000000000000111111111111222333444444444333222111222333555666888888777777777777777888999;;;<<<===::::::;;;;;;<<<===>>>>>>;;;<<<======>>>>>>======<<<<<<===>>>???@@@AAAAAA@@@@@@???????????????@@@???>>>>>>>>>>>>@@@AAABBB@@@@@@AAABBBBBBAAAAAAAAA===<<<;;;:::999999999999555555666666555333222000///000111222333444444444///////////////......---000/////////............---------........./////////,,,((())),,,......,,,------------------------...------,,,,,,------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,------......------,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***---///---)))(((,,,000000///...---------------***+++,,,---------,,,,,,''')))***++++++***)))'''+++***)))(((((()))***+++++++++******)))******++++++++++++*********************************++++++++++++++++++++++++++++++++++++************++++++))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,+++***+++,,,---...---------...------,,,,,,///////////////000111111000000000000000/////////000000000000000000000000---...///000000///...---000000000000000/////////000000000000000000000000222222222222222222222222222222333333111///---,,,...---,,,,,,++++++,,,,,,+++***)))***---/////////---+++)))((('''((()))***************************------------,,,,,,+++***,,,++++++******++++++,,,***++++++,,,,,,++++++***************************,,,,,,,,,+++++++++******+++'''######(((+++***(((***++++++,,,,,,,,,,,,+++************************,,,+++***))))))***+++,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************************++++++++++++******((()))******)))((()))+++))))))))))))))))))))))))************************++++++************++++++***)))))))))((((((''''''(((((()))***************'''((()))***+++,,,------++++++++++++++++++++++++((((((((((((((((((((((((,,,+++)))''''''(((***+++///...,,,+++***+++,,,,,,))),,,///...)))'''))),,,++++++,,,,,,,,,,,,------333///***)))***,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***+++,,,---..................////////////......111222333444555555555555111222333444555555555555555666888:::;;;;;;;;;;;;888888999;;;<<<>>>??????======<<<<<<<<<<<<======<<<=========>>>>>>??????AAA>>>===>>>AAACCCCCCAAA?????????@@@@@@AAAAAAAAACCCAAA???@@@CCCDDDCCCAAAAAAAAA???===:::888666555666666555444333222222111444333222222111111222222000000000000///////////////...---,,,,,,---...///////////////////////////---.../////////...,,,++++++,,,...//////...,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***+++,,,---.........------------------------+++++++++,,,,,,---------///...---,,,,,,,,,,,,,,,...------,,,,,,------...++++++---...///000000000///............---------++++++++++++++++++++++++---------........./////////,,,***+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))(((******))))))))))))******++++++***************+++)))*********************************************++++++++++++++++++++++++++++++************++++++)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,---...---------......------,,,//////......//////000111////////////////////////000000000000000000000000...//////////////////...000000000000000000000000111111111111111111111111222222222222222222222222222222222111000///------...---,,,,,,++++++,,,,,,///---***)))))))))((('''+++***((('''&&&'''((()))************************,,,,,,------,,,,,,+++***+++******))))))******+++)))******++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,((($$$%%%(((+++***((())))))(((((('''%%%$$$###************************++++++***))))))***+++++++++++++++*********))))))************************)))))))))))))))))))))))))))******++++++******)))************************)))******++++++******)))((()))+++***)))((()))+++*********************************************************))))))******************))))))((((((((((((((()))***************************************************************************************+++***)))(((((()))+++,,,...---,,,+++++++++,,,,,,***...000///+++)))+++---+++++++++,,,,,,,,,------///---++++++------+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,---------............+++,,,---...//////////////////000000000000//////000111222333444444444444222333333444444555555555666777888:::;;;;;;::::::999999:::;;;===>>>???@@@?????????>>>>>>>>>>>>>>>=========>>>>>>>>>??????@@@>>><<<>>>@@@BBBBBB@@@AAAAAAAAAAAAAAABBBBBBBBBCCCAAA@@@AAADDDEEEDDDBBB@@@@@@???===<<<:::999888777777666555444333222222444333222222111111222222000000000000////////////000///...------...///000.......................................---,,,,,,+++,,,...//////...,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,------............------------------------++++++,,,,,,,,,---------///...---,,,,,,,,,,,,---------,,,,,,,,,,,,------++++++,,,,,,++++++***)))............------------------------------------+++++++++,,,,,,,,,------...,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((())))))************))))))*********************+++((((((((())))))*********************************++++++++++++++++++++++++++++++************++++++*********++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,---...,,,------.........------......------......///000.........///////////////000000000000000000000000000//////......//////000000000000000111111111111111111111111111111111111222222222222222222222222222111000///...---------...---,,,,,,++++++,,,,,,***((('''(((***,,,,,,+++***)))((('''&&&'''((()))************************,,,,,,,,,,,,,,,++++++******))))))))))))))))))***)))))))))******)))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******---***'''''')))+++***(((+++++++++***)))((('''&&&************************++++++***))))))***+++++++++++++++***************++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))************************)))******++++++******))))))***+++***)))((()))***++++++++++++++++++++++++))))))))))))))))))))))))***))))))(((((())))))******************)))))))))(((((()))***************---,,,,,,+++***)))(((((()))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++******)))***+++---...------,,,+++++++++,,,,,,,,,///111000---+++---///++++++++++++,,,,,,,,,,,,,,,+++,,,---......+++))),,,,,,,,,,,,,,,,,,,,,,,,------........./////////,,,---...//////000000///000000111111111111000000///000111222333333333333555444333333333444555555777777888999::::::999999::::::;;;<<<>>>???@@@@@@AAAAAABBBBBBAAA@@@??????>>>>>>>>>>>>>>>????????????>>>===>>>@@@AAAAAA@@@CCCCCCBBBBBBBBBBBBBBBAAABBBAAAAAABBBDDDFFFEEEDDDAAA@@@@@@???>>>===<<<<<<888888777666555444333333444333222222111111222222000000000000//////////////////............//////........................///......---------------+++,,,---......---,,,+++...------------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,------...------...//////.........------------------------,,,,,,,,,,,,------------......---,,,,,,,,,------------,,,,,,,,,,,,---------............---,,,,,,............------------------------------------+++++++++,,,,,,,,,------...---+++***+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))************)))(((((()))***++++++***)))((()))*********+++++++++***&&&&&&'''((()))******++++++++++++***************************************++++++************++++++*********++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------,,,------...............---------------...//////.............../////////////////////////////////111000///......///000111/////////000000000000000111111111111111111111111222222222222222222222222222111///------------......---,,,,,,++++++,,,,,,)))(((((())),,,/////////***)))(((((((((((())))))************************++++++,,,,,,,,,++++++*********))))))))))))******))))))************))))))+++,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++******...+++))))))***+++***(((++++++,,,---............************************+++******************+++************************++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))(((************************))))))************)))))))))***+++***)))((()))***************************(((((((((((((((((((((((())))))(((((((((((())))))++++++******************(((((()))***************---,,,,,,+++***)))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++---...///---,,,,,,,,,,,,,,,,,,,,,,,,...000///---,,,---...***++++++++++++,,,,,,,,,+++++++++,,,---------,,,------------------------.........////////////000......///000000000000000111111111222222111111111///000111222333333333333777555333222222333444666888888888999999999999999;;;;;;<<<===>>>???@@@@@@BBBBBBBBBCCCBBBAAA???>>>????????????????????????@@@@@@@@@AAABBBBBBBBBAAACCCCCCBBBBBBAAAAAA@@@@@@BBBBBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA???>>>>>>999999888777666555444444444333222222111111222222000000000000////////////...------------------...........................///...---,,,,,,,,,---...,,,,,,---......---,,,,,,------------------------******+++,,,,,,---.........------,,,,,,------...---............------,,,------------------------,,,,,,------------------...------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---+++,,,---///000000000000.........---------,,,,,,++++++++++++++++++++++++---------........./////////...---,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))***++++++***)))(((((()))***++++++++++++***&&&&&&'''((()))******++++++++++++*********))))))************************++++++************++++++***+++++++++++++++,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,---....../////////...---------------...//////............//////000000////////////////////////111000///......///000111.........//////000000000111111111111111111111111222222222222222222222222111000///---------...///...---,,,,,,++++++,,,,,,///---+++***++++++***(((*********************+++******************************+++,,,,,,++++++++++++++++++******+++++++++***++++++++++++++++++***+++++++++,,,,,,---------,,,,,,,,,+++++++++******---,,,***************)))'''((()))***++++++++++++*********************************++++++*********************************++++++++++++++++++++++++))))))))))))))))))))))))'''((((((((((((((((((''')))))))))))))))))))))))))))))))))******))))))))))))++++++***((((((((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))******************++++++(((((()))***************+++*********************++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,+++******,,,...000------------------------.........////////////000...///000000111000000000111111222222222222111111000111222333444444444444777555333222222333444666888888888888888888999999;;;<<<<<<===>>>???@@@@@@@@@@@@@@@@@@@@@???>>>>>>@@@@@@@@@@@@@@@?????????AAABBBCCCDDDDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@??????AAABBBCCCDDDDDDDDDEEEFFFIIIHHHFFFDDDBBB@@@???>>>999999888777666555555444444333222222111111222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,++++++,,,......,,,------------------,,,------------------------******+++,,,,,,---.........------,,,,,,------...,,,,,,---------,,,,,,+++------------------------------------------------------,,,,,,,,,------...,,,,,,,,,++++++,,,,,,,,,((()))***+++,,,---------...------------,,,,,,,,,++++++++++++++++++++++++---------.........//////000000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))))))))***))))))************))))))'''(((***+++,,,,,,+++***((((((((())))))*********,,,,,,++++++***)))))))))************************++++++************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++***+++,,,---------,,,,,,,,,---...///////////////......------......///000......//////000000111111000000000000000000000000111000000//////000000111......//////000000111111222222222222222222222222222222222222222222222222111000//////.........///...---,,,,,,++++++,,,,,,***)))'''''')))***)))(((******++++++++++++++++++************************)))***++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,+++++++++******++++++++++++***************************)))((((((************************)))***++++++++++++***)))***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''))))))))))))))))))))))))((())))))******))))))(((***++++++***((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***)))))))))***************(((((()))***************))))))******+++++++++,,,++++++++++++++++++++++++***************************++++++,,,,,,---------++++++,,,---------,,,,,,******++++++,,,,,,++++++************++++++++++++---,,,+++***)))***...111------------------------------.........///////////////000000000000//////111111222222222222111111000111222333444444444444555444333333333444555555777777777777777888999:::;;;;;;<<<======>>>??????>>>>>>============>>>???AAAAAAAAA@@@@@@@@@@@@@@@BBBDDDFFFFFFEEEDDDDDDDDDAAA@@@@@@@@@@@@@@@??????AAACCCDDDDDDCCCBBBDDDEEEIIIHHHFFFDDDAAA???===<<<999999888777666555444444444333222222111111222222000000000000////////////,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,------...------------------------,,,,,,,,,------------...+++++++++,,,,,,---------...------,,,,,,------...++++++,,,,,,---,,,,,,+++------------------------............------------------,,,,,,,,,---......,,,,,,++++++++++++,,,,,,---------------,,,++++++------------,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------///000000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******'''(((***,,,,,,,,,+++***)))*********************,,,,,,++++++***))))))(((************************++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,,,,---...///000000000000//////......//////000111//////000000111222222333000000000000000000000000000000000111111000000000///000000111222222333333222222222222222222222222222222222222222222222222000000111111000000//////...---,,,,,,++++++,,,,,,&&&%%%$$$&&&***,,,------))))))***+++++++++++++++************************))))))***+++++++++++++++++++++************++++++******++++++++++++******))))))******+++,,,,,,---,,,,,,,,,+++++++++******((()))******************,,,,,,------,,,,,,++++++************************)))***++++++++++++***)))))))))*********+++++++++************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,***((('''((()))((((((((((((((((((((((((*********************************))))))*********((((((((())))))*********(((((()))***************))))))*********+++++++++************************************************+++++++++,,,,,,,,,++++++***+++,,,---------,,,,,,***)))***+++,,,,,,+++***************+++++++++++++++,,,---,,,******,,,///........................,,,---------...............//////000000//////...000000111111111111000000///000111222333333333333222333333444444555555555666666666666777888:::;;;;;;;;;;;;<<<======>>>>>>===<<<;;;:::;;;===???AAABBBBBBAAAAAAAAA@@@@@@@@@AAADDDGGGGGGEEECCCCCCDDD@@@@@@@@@AAAAAAAAAAAAAAABBBCCCEEEDDDAAA@@@AAACCCDDDDDDBBBAAA???===<<<;;;999888777666555444444333444333222222111111222222000000000000////////////------...//////...------------------------------***+++,,,------------------------,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++,,,---.........---------------------------///.........------------,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,//////000000//////...------------,,,,,,,,,++++++------------------------+++++++++,,,,,,,,,---------///000...,,,,,,---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******+++***)))(((((()))***+++&&&(((***,,,---,,,+++***+++++++++***************,,,,,,++++++***))))))((())))))))))))))))))))))))++++++************+++++++++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,---...---,,,,,,,,,---...///000000000000///////////////000111111///000000111222333333333000000000000000000000000///000111222222111000///111111222333444444555555222222222222222222222222222222222222222222222222000000111222222111///......---,,,,,,++++++,,,,,,---,,,***)))***+++***)))'''((()))***************************************((()))***+++++++++++++++******))))))))))))******))))))************))))))(((((()))***++++++,,,,,,,,,,,,,,,+++++++++******&&&(((*********)))***+++'''(((***+++,,,---------************************)))***+++,,,,,,+++***)))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))))))))((((((***+++,,,+++(((''''''((())))))))))))))))))))))))************************++++++************++++++''''''(((((()))))))))***(((((()))***************++++++******************))))))))))))))))))))))))************************++++++,,,,,,,,,+++******)))***,,,---...---,,,,,,*********+++,,,---,,,+++)))************+++++++++))),,,//////,,,***+++,,,........................,,,,,,,,,---------.........///////////////......000000111111111111000000...///000111111222222111111222333444555666555555666555555555777999;;;<<<::::::;;;;;;<<<<<<=========<<<:::888999<<<@@@CCCBBBBBBBBBAAAAAA@@@@@@@@@@@@DDDGGGGGGDDDBBBBBBCCCAAAAAAAAABBBBBBCCCCCCCCCBBBDDDEEECCC@@@???@@@BBB@@@??????>>>===<<<;;;:::888888777666555444333333444333222222111111222222000000000000////////////...///000111111000///...------------------------)))***,,,---...---,,,,,,...------,,,,,,------...,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---...////////////------------------------//////.........---------,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,))))))+++,,,---.........---------,,,,,,,,,++++++++++++++++++++++++++++++---------.........//////+++---///---++++++---000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************'''(((((((((((())))))))))))))))))***+++++++++,,,******++++++++++++******,,,,,,++++++***)))(((((())))))))))))************++++++,,,,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......///......---------......///////////////...............///000111222222333////////////////////////000000000000000111111222111111111111111111111111///111333333222222333444000000////////////000000000000111000000///...---++++++++++++++++++++++++---,,,,,,+++*********+++------,,,,,,+++*********,,,,,,++++++***)))))))))+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++***))))))(((++++++++++++++++++++++++************************,,,+++++++++***))))))))),,,,,,,,,++++++*********++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******&&&'''((())))))((('''&&&)))))))))))))))*********'''((()))******)))((('''------,,,***((((((***,,,))))))))))))))))))))))))(((***+++***)))((()))***((()))***+++++++++++++++++++++******))))))((((((*********)))))))))))))))************************))))))))))))((((((((((((******)))))))))))))))***(((((()))***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++******))))))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......///////////////.........222111111111000000//////111111222333333444444555333333333444444333222222777888999888777666777888:::;;;;;;<<<<<<<<<<<<<<>>===<<<<<<===>>>???BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAA?????????AAACCCDDDJJJJJJIIIGGGEEECCCAAA@@@>>>======;;;:::999888888666555333333333333111000111222222222222111000000111111000......---------///////////////...............---,,,,,,+++******------------------------...---,,,,,,+++++++++++++++,,,,,,------,,,,,,+++...---,,,,,,,,,,,,---..............................------,,,,,,++++++***...------,,,,,,------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///...,,,,,,------------------------------...//////------...///------------------------...---,,,+++++++++++++++------..................///,,,)))))),,,...---,,,+++++++++,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))*********++++++***************+++++++++******++++++++++++******,,,,,,++++++***))))))((())))))))))))************++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............---------......////////////////////////...000000000000000111111111000000000000000000000000/////////...///000000111111111111111111111111111000222333333111000111111111111111111111111111111000111111000000///...---++++++++++++++++++++++++---,,,,,,+++*********+++*********+++++++++++++++))))))******************+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++***************++++++++++++*********)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((()))************)))(((*********))))))))))))))))))***++++++++++++***)))'''''''''%%%######%%%'''))))))))))))))))))))))))(((***+++***)))((()))***((())))))******+++***************)))))))))))))))***)))))))))))))))))))))******************************)))))))))(((((((((******))))))))))))******(((((((((((())))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++*********)))---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------......//////000000111111111111000000000///222222222222333444555555444444555555555444444333666888888888666666777888999:::;;;===>>>?????????@@@???>>>======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@??????AAABBBCCCGGGGGGFFFEEECCCAAA@@@???======<<<;;;:::999888888666444333333333333111000333222222222222111111111111000///...------------...............---------///......------,,,,,,,,,------------------------...---,,,,,,+++++++++,,,,,,------......------,,,...---,,,,,,,,,,,,---...........................---------,,,,,,+++++++++------,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---------------------------,,,---......,,,,,,---...------------------------......---,,,,,,,,,,,,,,,------------------------///,,,******,,,---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))))))))************++++++++++++*********************++++++++++++******,,,,,,++++++***))))))))))))))))))*********++++++*********++++++++++++,,,,,,+++++++++++++++******,,,,,,,,,---------......---,,,,,,,,,---...//////......//////////////////111111111000000/////////111111111111111111111111...............//////000111111111111111111111111111333444333111//////000222333444444444444333222111111111111000///...---++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((())))))***++++++,,,''''''((())))))***+++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++************************(((((()))***++++++,,,,,,++++++++++++++++++++++++***************************************+++++++++++++++***************)))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************+++,,,,,,++++++***++++++******))))))(((((()))******++++++******))))))))))))'''&&&&&&(((***))))))))))))))))))))))))(((***+++***)))((()))***(((((()))))))))))))))***))))))))))))************))))))))))))))))))******************************++++++*********)))))))))***)))))))))))))))************)))))))))(((((((((++++++++++++++++++++++++++++++++++++************++++++++++++************---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......,,,,,,---...///000111111111111111111000000000000333222111111222333555666444555555666666666555555666777888777666666777888777888:::<<<>>>???@@@@@@AAA@@@????????????@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAABBBCCCBBBAAA@@@@@@@@@AAABBBCCCCCCBBBBBBAAA???>>>===<<<;;;;;;:::999888777777555444222222333333222000444333111000000111111222000000///...------------------------------------........................------------------------------,,,+++++++++,,,,,,---......//////......---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---------------------------+++,,,------++++++,,,---------------------------///...------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------+++)))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************((((((((())))))))))))***,,,+++++++++***)))))))))******++++++++++++******+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++------,,,,,,++++++******,,,,,,,,,---------......++++++,,,,,,---...///000............////////////000000000000000000//////000000000000000000000000///............///000000111111111111111111111111111333444333222000000111111333444666666444333111111111111111000...---,,,+++++++++++++++++++++++++++++++++,,,+++++++++***(((((()))))))))*********''''''(((((())))))))))))************************************++++++++++++************************************************)))))))))***++++++,,,,,,************************************************)))))))))***+++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++************++++++++++++++++++,,,++++++***)))((('''''''''(((((((((((((((((('''+++,,,,,,+++))))))+++---(((((((((((((((((((((((((((***+++***)))((()))***)))((((((((((((((())))))(((((())))))******++++++)))))))))))))))*********************************++++++++++++*********)))))))))))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......------......//////000000111111111000000000000000333222111111222333555666444444555666666666555555555777888777666666777999777888:::;;;===>>>>>>???AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAACCCBBBAAA@@@@@@@@@@@@@@@>>>>>>???>>>>>>===<<<;;;::::::999888888777666666444333222222333333222000333222000......///000111000///...------------------------------.........------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,------............------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,+++***+++,,,,,,,,,------------------///......---------......---------,,,,,,,,,,,,,,,,,,------...---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,+++++++++***)))))))))******++++++++++++******+++++++++***************************++++++++++++))))))*********+++++++++......------,,,,,,++++++,,,,,,,,,---------......+++++++++,,,,,,...///000---.........//////000000---......///000000111111////////////////////////000000//////000000111222000000000000000000000000000222333444333222333444111222444555555444222111222222111111000...---,,,++++++++++++++++++++++++***++++++,,,,,,,,,+++************)))))))))(((((())))))))))))((((((''''''************************)))))))))******+++++++++************************************************************************************************************************)))))))))***+++++++++,,,++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))******++++++,,,++++++***)))(((''''''(((''''''''''''''''''((('''((()))(((''''''(((***(((((((((((((((((((((((((((***+++***)))((()))******)))(((((('''((())))))(((((())))))******++++++(((((())))))************************************++++++++++++*********)))))))))(((((()))***++++++)))******+++,,,---------------------------------------,,,,,,++++++******+++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......000000//////......------000000000000000000111111222222222111222333555666333333444555555555555555555777888888777777888:::;;;<<<===>>>>>>???>>>>>>@@@???>>>>>>>>>>>>???@@@????????????????????????>>>>>>>>>????????????@@@AAAAAA@@@@@@????????????<<<<<<<<<<<<<<<;;;::::::888888888777666666555555444222111111222333222000222000...---,,,---///000///......------------...------......////////////,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------............---------......//////.........---------,,,+++,,,......---,,,******,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,------+++++++++*********************++++++++++++***************************************++++++++++++,,,*********++++++++++++,,,......---------------,,,,,,,,,,,,---------......,,,+++++++++,,,---......------......///000000000,,,------...000111111222........................000000000000000111222222000000000000000000000000///111333333333222333444111111333333333333111111222222222111000...,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,+++***,,,++++++***))))))((((((++++++***))))))(((''''''***************+++++++++(((((())))))***+++++++++************************************************++++++*********************************************************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((((((((((()))***+++++++++******))))))((((((***))))))(((((())))))***%%%'''(((((('''&&&''')))))))))))))))))))))))))))(((***+++***)))((()))***+++***)))((('''((()))***))))))))))))************((((((((()))******++++++************************++++++*********)))))))))(((((((((((()))***+++,,,''''''((()))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......111111000///...---,,,,,,000000000000111111111111111111222333444444444555222333444555555555555555666888999999888888:::;;;???@@@@@@AAAAAAAAAAAAAAA@@@???>>>======>>>???@@@????????????????????????=========>>>>>>>>>???????????????>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;:::999999666666666666555555555444333222111111222333222000111000...---------...///......---------------...------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------+++,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,+++,,,,,,------.........------------------...////////////......------,,,***,,,------,,,+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************+++++++++******++++++++++++***************************************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,+++,,,,,,------------......///000000111........./////////000000///////////////////////////////////////000111111000000000000000000000000...000222222000000000111222222222222222222222222222222222111///...,,,+++++++++++++++++++++++++++(((***+++------,,,+++***+++++++++++++++***************************))))))))))))*********+++++++++((((((((()))***+++++++++************************************************)))))))))***++++++,,,,,,************************************************+++++++++***************(((((())))))************++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((((((''''''((()))+++,,,*********)))))))))))))))***)))(((((((((((()))***''')))******))))))***+++))))))))))))))))))))))))(((***+++***)))((()))***---+++***(((((((((***+++*********)))))))))))))))'''(((((()))******++++++******************************)))))))))((((((((((((((((((((()))***+++,,,)))))))))******+++++++++************************************+++++++++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------......000000//////......------///000000000111111111111///111333444555555444333333333444666666777777666777999::::::::::::;;;======>>>???@@@AAABBBBBBBBBAAA@@@???>>>>>>???@@@AAA????????????????????????<<<<<<=========>>>>>>>>><<<<<<==================<<<<<<<<<<<<;;;:::999888555555555555444444444444222111000111222333222111111111000000000/////////...------,,,,,,------...,,,,,,---......///000000......------,,,,,,++++++++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,------------,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,***+++++++++++++++++++++++++++++++++,,,---,,,+++***+++---++++++,,,,,,---......///,,,,,,,,,,,,,,,---......//////...------,,,++++++)))+++---,,,++++++---000---------,,,,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''''''''''''))))))******+++++++++,,,******++++++++++++************************++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,---------......------,,,+++++++++,,,,,,---------...///000000111///////////////.........000000000000000000000000...............///000000000000000000000000000000...000111000...---------444333333222222333333444333222222111///...,,,+++++++++++++++++++++++++++((()))+++---------+++************+++,,,,,,------)))))))))***++++++,,,,,,))))))******++++++++++++'''(((((()))***+++++++++))))))))))))))))))))))))************************''''''(((***+++,,,---...))))))))))))))))))))))))************************,,,+++++++++******))))))&&&'''''''''(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******)))((((((((((((***,,,---)))))))))))))))*********((('''&&&%%%%%%&&&'''(((%%%''')))***)))((()))***))))))))))))))))))))))))(((***+++***)))((()))***...,,,***)))((()))***+++++++++******))))))(((((('''(((((()))***+++++++++************************))))))))))))(((((((((((((((((((((((()))***+++,,,---------,,,,,,,,,,,,+++(((((((((((((((((((((((((((((())))))******+++++++++++++++,,,,,,------------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,---------.............../////////////////////000000111111111222...000333666666555333222444555666777888888888888888999;;;;;;;;;;;;<<<>>>999:::;;;===???@@@AAAAAABBBBBB@@@@@@@@@@@@BBBBBB????????????????????????<<<<<<<<<<<<=========>>>::::::;;;<<<=========<<<=========<<<;;;:::999888444444444444444444333333222111000111222333222111111222222222222111000000------,,,,,,,,,------...++++++,,,,,,---...//////000000///...------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---...---..................---,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////,,,++++++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,******++++++++++++++++++++++++++++++,,,------++++++,,,---++++++,,,,,,---...//////++++++++++++,,,,,,---.........---,,,,,,+++******)))+++,,,+++***+++...222---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************+++++++++***)))'''''')))***+++'''(((***+++,,,,,,++++++))))))************))))))*********)))))))))))))))*********************************)))''''''***,,,...///000///---,,,---......------,,,,,,------...,,,,,,,,,---------......***+++,,,,,,------,,,,,,---......///////////////,,,---------......//////000000000000////////////000000////////////000000000111111111111222222222333333444444333333222111...//////000///---,,,+++)))))))))))))))))))))))),,,,,,,,,+++***)))((('''))))))))))))))))))))))))&&&&&&'''(((((((((((((((************************###%%%''')))******)))((((((((((((((())))))))))))+++++++++*********))))))******************************))))))***++++++,,,)))))))))))))))))))))))),,,,,,,,,++++++************+++,,,---,,,,,,***))),,,+++(((&&&%%%'''+++///++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))(((((('''''''''((()))***************(((((())))))))))))((((((((((((((()))******++++++******))))))******+++,,,************************(((((())))))))))))(((((()))************+++++++++************************************************++++++************++++++++++++***)))(((((())))))---------,,,+++***)))((()))************+++++++++************+++,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,---.../////////000///------...000---...000111111111000///...///000111111111111111555555444444444333333333444333333222222333333444888888999999:::;;;;;;<<>>?????????<<<<<<<<<<<<============AAA@@@>>><<<:::999888888777555333222333333222000//////000000111111111222222111111000///......---....../////////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...************+++,,,------+++,,,---.........---,,,//////...---,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,,,,++++++***)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******...------,,,,,,++++++***+++,,,...000///...,,,***---------------------------------------------------,,,***))))))***,,,---,,,++++++******++++++,,,,,,++++++******++++++,,,------------------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///,,,+++,,,...///---+++))))))))))))))))))))))))+++******))))))(((((((((+++***)))(((((()))***+++)))***++++++++++++))))))))))))************))))))***)))))))))))))))))))))************************,,,,,,,,,+++******,,,...---...///...,,,+++,,,---------,,,,,,,,,,,,------+++++++++,,,,,,,,,------------...///////////////......///000000000000///------........./////////000/////////////////////000000////////////000000000000111111111222222222333333333444333222222111////////////...---,,,+++************************+++++++++++++++***)))((()))))))))))))))))))))))))))******+++++++++++++++,,,,,,++++++++++++++++++((((((''''''(((((())))))((((((((()))))))))******,,,,,,,,,+++++++++************************************************++++++************************,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***((()))***))))))))),,,...++++++++++++++++++++++++++++++++++++++++++++++++************************************))))))))))))((())))))************)))((())))))******))))))(((*********)))))))))))))))******))))))******+++,,,************************(((((())))))))))))(((((()))************+++++++++******************************************************))))))))))))******,,,+++***))))))))))))))),,,,,,,,,,,,+++***)))))))))************+++++++++,,,,,,++++++***+++++++++---,,,,,,++++++,,,,,,---------,,,,,,---......///,,,------,,,++++++,,,.........///000000000000000000000111111222111111111//////000111222333444444333333333333333444555555<<<=========>>>>>>??????@@@@@@????????????@@@@@@@@@@@@AAABBBBBBCCCBBBBBBBBBAAA???===<<<<<<===>>>::::::;;;;;;<<<<<<<<<===<<<<<<<<<<<<============@@@???>>><<<;;;999888888888666444333444444333222///000000000111111111111111111000000///......------.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,---.../////////...............---,,,,,,++++++,,,,,,++++++++++++++++++------......------,,,+++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++++++++...,,,+++,,,...///---+++))))))))))))))))))))))))++++++***)))((('''&&&&&&+++***)))(((((()))***++++++,,,,,,++++++)))(((((())))))************))))))))))))))))))))))))******************************+++,,,---,,,******,,,---,,,---...---+++***+++,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,......///000000000000///...///000000111111000000......////////////000000////////////////////////000000000000000000000000000000000111111111222222222333333333333222111111000///...---,,,,,,,,,,,,******************************+++++++++******)))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,***(((&&&&&&'''(((***)))))))))*********++++++,,,,,,,,,,,,,,,+++++++++************************++++++******************++++++++++++++++++++++++,,,,,,,,,++++++++++++******++++++,,,,,,,,,++++++&&&(((,,,...---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++++++++)))************))))))((()))******************)))++++++******)))(((((('''******))))))******+++,,,************************((())))))******))))))((()))************+++++++++************************************************))))))(((((((((((()))))),,,,,,+++************+++,,,,,,,,,,,,+++******))))))************+++++++++...---,,,+++************---,,,,,,++++++,,,,,,---...------------...//////,,,,,,---,,,++++++,,,...///////////////000111111222222222222222222111000------...///000111222222333333333444444666777888<<<<<<<<<<<<<<<<<<<<<===>>>>>>????????????>>>>>>>>>???@@@AAABBBCCCCCCCCCBBBBBBAAA@@@>>>======<<<888888888999999999999999;;;<<<<<<<<<<<<=========>>>>>>>>>===<<<:::999888999666444333444555444333000000000000111111111111111000000//////.........,,,---......///.........,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******...---,,,+++************+++,,,---............---------------,,,,,,,,,,,,++++++++++++++++++,,,,,,---------------,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++************+++,,,,,,---......******))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,------------------------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,...,,,+++,,,---...---+++))))))))))))))))))))))))*********))))))(((((('''******)))(((((()))******++++++++++++******))))))))))))************)))))))))))))))))))))*********************************)))***+++***))))))***+++***,,,---,,,******+++,,,---,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,------...///.........//////000111111111111111/////////000000000000000.........///////////////000000000111111000000000000000000000111111111111222222222222222111111000000///---,,,++++++,,,---************************((()))***+++++++++++++++))))))))))))))))))))))))'''((())))))******))))))---,,,,,,++++++******)))+++***)))((((((((()))***)))*********++++++++++++++++++++++++++++++++++++************************++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++(((+++...///---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))))))))******+++++++++***************)))((('''******++++++++++++******************))))))((((((******))))))******+++,,,************************)))))))))******)))))))))))))))*********+++++++++******************************************************))))))))))))******,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++***)))))))))*********+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------......///...///000///......000111000///.........///111222333333333333333222111000111111111000000000//////222333333444666777999:::::::::::::::::::::::::::;;;<<<>>>?????????=========>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBAAA???===<<<888888888888888777777777;;;;;;;;;<<<<<<<<<======<<<============;;;:::999999777444333333444444444000000000000000111111111000000/////////.........,,,,,,---....../////////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******---,,,++++++*********+++))))))******++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,******+++++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------***)))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,,,,++++++******++++++,,,------------------------............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---,,,,,,************************)))))))))******+++++++++******))))))))))))******))))))*********++++++,,,))))))************))))))(((((())))))************)))))))))))))))))))))))))))***,,,+++***)))***+++***+++,,,+++******+++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,------------,,,------...///.........//////000111111111111111000000000000000/////////------....../////////000000000111111111111000000//////000000000111111111111111222222111111000///000///---,,,++++++,,,,,,************************((()))***+++++++++++++++))))))))))))))))))))))))&&&'''(((((())))))((((((+++*********)))))))))(((&&&((()))++++++++++++***)))*********++++++++++++))))))))))))******************************************+++++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,---......---+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((())))))************************)))((('''******++++++++++++******(((((())))))******************))))))******+++,,,************************))))))************))))))))))))*********+++++++++************************************************,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,++++++,,,,,,,,,+++******))))))*********+++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,///......---------......///000111000//////111333000///.........///111222333333333333333222111000333333333222222222222111222333333444666888:::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;<<<===>>>???>>>>>>======>>>???@@@AAAAAAAAAAAAAAABBBCCCCCCBBB@@@===<<<::::::999999888888777777;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::777444222222333444333111111000000000000000000////////////............------------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++*********++++++,,,---))))))))))))******++++++******+++,,,,,,---------*********++++++,,,,,,,,,))))))***++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******---------,,,,,,+++++++++)))***,,,,,,,,,***((('''++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,---------------------------............---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,+++,,,,,,************************(((((()))***+++,,,------)))))))))******)))))))))))))))))))))***+++,,,---))))))************))))))((((((((()))******++++++))))))))))))))))))))))))+++---......---,,,,,,---)))+++,,,,,,+++***+++---,,,,,,++++++++++++,,,,,,,,,,,,---------...............///000000000000///...///000000111111000000000000////////////......---------......//////000///000111222222111000////////////000000000111111000111111111111000/////////...---,,,++++++++++++++++++++++++++++++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((()))***************))))))))))))))))))))))))%%%'''***,,,------,,,+++)))))))))*********++++++((((((((()))))))))))))))************************((()))***+++,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,************+++,,,------//////---+++))))))+++...++++++++++++++++++++++++++++++++++++++++++++++++************************((((((((((((((())))))))))))************))))))((()))******************)))'''(((((()))******++++++******))))))******+++,,,************************)))******++++++******))))))************+++++++++************************************************,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,+++++++++,,,,,,++++++***)))************+++++++++(((((()))***+++---...///+++,,,,,,------,,,,,,+++......---,,,,,,,,,,,,---,,,---......---...000111///////////////000111111222222222222222222111000000111111222333444555555222333333444666888999:::888888999999:::;;;;;;<<<;;;<<<===>>>>>>??????>>>>>>>>>???@@@@@@@@@@@@???@@@AAABBBBBBAAA@@@>>>===<<<<<<;;;:::999888888888:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<===>>>>>>:::666333333333333333111111111111000000000000..............................---------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,************+++,,,---...,,,,,,++++++,,,,,,---...******++++++,,,,,,------++++++++++++++++++,,,,,,***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******......---,,,,,,+++*********+++---...---***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------)))***,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,---,,,+++***+++---************************(((((())))))******++++++))))))************))))))+++******))))))***+++,,,))))))************))))))'''(((((()))******++++++))))))))))))))))))))))))+++---//////---,,,,,,---***+++,,,,,,++++++,,,...,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------------...///////////////......///000000000000////////////.........------,,,,,,---......///000000///000222333333222000///////////////000000000111000000111111000000///...------------,,,+++******++++++++++++++++++++++++)))******+++++++++******))))))))))))))))))))))))))))))***++++++++++++***((((((((()))******++++++)))******+++,,,,,,,,,,,,((((((((()))))))))******(((((())))))************************************&&&'''***,,,---,,,,,,+++******************************+++++++++,,,,,,,,,***************,,,---...+++,,,+++***)))***---///++++++++++++++++++++++++++++++++++++++++++++++++******************************))))))))))))))))))((())))))************)))((())))))******))))))((()))))))))))))))***************))))))******+++,,,************************)))******++++++******))))))************+++++++++************************************************,,,++++++++++++++++++,,,)))))))))))))))***+++,,,***++++++,,,,,,+++++++++)))************+++++++++***)))******+++,,,---...+++,,,,,,------,,,,,,+++------,,,+++++++++++++++***+++,,,,,,,,,,,,...000......///000000000000000000000111111222111111111...//////000111222333444333333333444555777888999555555666777999:::;;;;;;============>>>???@@@AAA??????????????????>>>===??????@@@@@@@@@@@@??????======<<<;;;:::999888777::::::;;;;;;;;;<<<<<<<<<<<<;;;999999:::<<>>999555444555444444111111111111000000000///........................//////...---,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++***++++++,,,,,,---,,,,,,+++,,,---...///+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,***)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,------------------------((()))+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---***,,,---,,,***)))+++---************************))))))))))))(((((((((((())))))************))))))---,,,+++))))))))))))***))))))************))))))'''(((((()))***+++++++++)))))))))))))))))))))))))))+++------,,,******+++***+++------,,,,,,---...,,,++++++++++++++++++,,,******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,---....../////////////////////......---------,,,,,,,,,------...///000000///000222333333222000///////////////000000000000000000000000000//////...,,,---......---,,,***)))++++++++++++++++++++++++******+++++++++******)))))))))))))))))))))))))))(((((()))***************(((((()))***+++,,,,,,---...---+++))))))***+++,,,(((((((((((())))))))))))))))))******+++++++++,,,************************%%%'''))),,,------,,,,,,))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))***,,,---///&&&(((***++++++,,,...000++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++++++++******))))))'''((()))***************(((((())))))))))))((((((++++++******)))(((((((((*********)))***++++++,,,******************************++++++++++++******)))************+++++++++************************************************++++++************++++++))))))(((((()))***++++++***++++++,,,,,,,,,++++++)))************++++++++++++++++++***++++++,,,,,,++++++------------++++++---,,,++++++***************,,,------,,,---///111---...000111111111000///...///000111111111111111000/////////............333333333444555666777888888888:::;;;===>>>@@@@@@>>>============???AAABBB???@@@@@@??????>>>===<<<>>>????????????@@@@@@@@@>>>===<<<;;;:::888777777:::::::::;;;;;;;;;<<<<<<===;;;999888999<<<@@@BBBFFFAAA<<<888666666666555222111111111000000//////---.....................111///...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++************,,,+++*********+++,,,---++++++++++++++++++++++++---,,,,,,++++++*********'''((()))***************,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********++++++,,,,,,------...,,,+++*********+++,,,------------------------------------------------------,,,***))))))***,,,---...------,,,,,,------...,,,++++++++++++++++++,,,------------------------(((***,,,///000///......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,))),,,---,,,***)))+++---(((((((((((())))))))))))---,,,***)))))))))***+++)))))))))))))))))))))))),,,+++)))(((((()))+++,,,+++++++++*********))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,------......///000000000///////////////.........,,,,,,------...///000000///////////////.........111111000000000000000000000000000000000000000000222111111000///......---------...---,,,+++***)))******+++++++++******)))+++++++++*********))))))((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))******************++++++,,,,,,,,,+++++++++******************************************************))))))))))))************+++***************++++++...------,,,+++***))))))******))))))(((''''''&&&((()))***,,,,,,,,,+++***************************************************---,,,***)))))))))***+++)))))))))))))))*********))))))(((''''''((()))***))))))************))))))+++*********))))))(((((((((((((((((((((((((((((()))))))))))))))******+++************************((())))))*********))))))******++++++++++++******++++++++++++++++++++++++++++++************************))))))******+++,,,------,,,,,,+++***)))))))))************+++++++++,,,++++++***++++++,,,,,,***++++++,,,,,,++++++***------------------------......---------,,,,,,,,,...............---------///000000000000000//////---///000111000111222444333333333444444444555555::::::::::::;;;;;;<<<===<<<<<<===>>>???@@@@@@@@@DDDDDDCCCBBB@@@???>>>>>>======>>>???????????????===;;;999888999:::::::::;;;:::999999888999999999<<<;;;:::999:::<<>>???@@@AAAAAAAAAAAADDDDDDDDDCCCBBBAAA@@@???===>>>>>>?????????>>>>>><<<:::888999:::;;;:::999;;;::::::999999999999999999999888888999;;;<<<===@@@===999555222222222333111111111111111111111111////////////............---------------------------,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........------,,,,,,,,,++++++,,,,,,++++++***)))---,,,+++******+++,,,---++++++++++++++++++++++++******+++,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------------...++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++------.........---++++++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))))))))*********++++++++++++***))))))))))))))))))))))))))))))***)))(((''''''((()))***+++************)))))))))++++++************++++++))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********++++++++++++,,,......------------......---------...//////000000........................,,,,,,------.../////////------......//////000000111111222222222222222222000000000000000000000000111000000//////............---,,,+++******+++++++++,,,,,,---------,,,,,,+++++++++*********************+++,,,+++***)))((())))))))))))************))))))))))))))))))))))))---,,,,,,+++***)))((((((*********)))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++,,,,,,+++***)))))))))***++++++++++++++++++++++++---------,,,++++++************************+++,,,************************************************+++++++++++++++***))))))++++++******))))))((((((---,,,+++))))))((((((((())))))************))))))************))))))))))))************************+++++++++***+++,,,,,,---******************************+++++++++******)))******++++++++++++******++++++++++++++++++++++++******++++++++++++++++++******))))))******+++,,,---,,,,,,++++++*********)))************+++++++++------,,,+++++++++++++++,,,,,,------------,,,,,,------------------------/////////............---------...///000000111111//////000000111000000///...000222222222222444555444444555555555666666666::::::::::::;;;<<<======???@@@AAABBBCCCCCCCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA>>>>>>>>>???>>>>>>======<<<;;;:::;;;======<<<:::;;;;;;;;;::::::999999999666777777777888999999999:::999777444333222222222000000000111111111222222////////////............------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------......------------,,,,,,***++++++++++++***))))))------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,------------,,,,,,+++---,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********)))***+++,,,,,,+++))))))))))))))))))))))))))))))***)))(((((((((((()))***************))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++---,,,,,,,,,,,,---......,,,,,,---......//////000------...............///---------.........//////,,,------...///000111111222222222222222333333333000000000000000000000000000000/////////.........///---+++))))))***+++,,,***+++,,,,,,,,,,,,,,,,,,***************************+++,,,,,,+++***)))((()))))))))))))))*********((((((((((((((((((((((((,,,+++++++++***)))))))))++++++++++++++++++++++++((((((((((((((((((((((((************************))))))*********+++++++++,,,,,,+++***))))))))))))*********++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,******************************************************+++,,,,,,***)))((()))))))))))))))*********)))))))))******+++,,,,,,))))))************))))))*********)))))))))))))))************************+++************+++,,,,,,************************))))))******))))))((((((***++++++,,,,,,++++++*********************************+++++++++++++++,,,******))))))******+++,,,,,,,,,,,,++++++*********))))))*********+++++++++...---,,,+++++++++++++++,,,------......------,,,,,,,,,------------------/////////////////////...111111000000//////......//////000111111111000000...///111222111222333555555555555666666666777777999999999:::;;;<<<===>>>@@@@@@AAABBBCCCCCCBBBBBBAAABBBCCCCCCDDDCCCBBBBBB>>>>>>??????>>>>>>=========<<<===???AAAAAA???=========<<<<<<<<<;;;::::::666666777888888888777777555555444444333222222222111111111111000000000000////////////............------------------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++******)))------------------......,,,,,,,,,,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))+++,,,,,,+++***)))))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,))))))*********+++++++++++++++******+++,,,,,,---,,,,,,------.../////////,,,---------......//////---------...............,,,------...///000111111111111222222222333333333000000000000000000000000////////////...............,,,***))))))***+++,,,))))))***+++++++++++++++***************************+++,,,,,,+++***)))(((******))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,++++++++++++++++++++++++((((((((((((((((((((((((************************************++++++++++++,,,++++++***))))))***************++++++,,,,,,---+++++++++***************,,,+++***)))))))))++++++******************************************************+++,,,,,,***)))(((''''''((()))***++++++,,,((())))))***+++,,,,,,,,,))))))************))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))***++++++******************************++++++***))))))(((++++++,,,,,,,,,,,,++++++******************************++++++,,,,,,,,,,,,******))))))******+++,,,,,,,,,+++++++++++++++***))))))*********+++++++++...------,,,+++++++++,,,,,,------......------,,,,,,,,,,,,---------........./////////////////////222111111000///.........//////000111111111111111---///111111111111333555666666777777777777888888999999999:::;;;<<<>>>>>>???@@@@@@AAAAAAAAAAAA@@@???@@@BBBCCCCCCBBBAAA@@@>>>???????????????>>>>>><<<<<<===???AAABBB@@@>>>????????????>>>===;;;;;;777888888888888888777666222333333333333222222111333333222111000......---////////////............---------------------------------------+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,---,,,++++++***,,,,,,,,,------.........,,,+++++++++*********)))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++,,,---...---,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,+++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------++++++++++++------+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))*********++++++))))))***++++++++++++***))))))))))))))))))))))))*********++++++*********(((((()))))))))))))))***++++++************++++++******************************************************+++++++++,,,,,,,,,*********++++++++++++,,,***))))))******+++,,,---,,,,,,,,,---......//////,,,,,,,,,---......//////........................------......//////000000000000111111222333333333000000000000000000000000........................,,,+++***))))))***+++,,,(((((()))***++++++++++++***************+++++++++******+++,,,+++***)))(((************))))))))))))))))))))))))))))))))))))(((((()))***+++,,,,,,---)))))))))))))))*********))))))))))))))))))))))))*********************************++++++++++++,,,+++***************++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++******************************************************************+++++++++++++++***))))))''''''((()))***++++++,,,******++++++******)))((())))))************))))))))))))))))))************(((((((((((((((((((((((())))))(((((())))))***+++************************,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++******************************++++++,,,---------******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++------,,,,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,------.........---............/////////.........//////000000000//////000111222222222222...000111222111222444555777777777888888888999999888888999:::;;;<<<>>>?????????@@@@@@@@@@@@??????>>>@@@AAACCCCCCBBB@@@???>>>???@@@@@@AAAAAA@@@@@@;;;:::;;;===???AAA@@@???AAAAAABBBBBBAAA???===<<<999999999888888777777777222222222222222222222222444444222111///---,,,,,,////////////............------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,------------......,,,------------,,,++++++***+++,,,------...------,,,++++++******)))))))))******+++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***************************+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******))))))***++++++,,,))))))))))))))))))))))))))))))************))))))(((((((((((())))))******++++++************++++++******************************************************+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,************+++,,,---...+++,,,,,,------......///++++++,,,------...//////................................./////////////////////000000111222222333000000000000000000000000........................******************++++++((()))***+++,,,,,,,,,,,,))))))*********+++++++++((()))***+++,,,+++******************)))))))))((()))))))))))))))))))))))))))))))))***+++++++++,,,(((((()))))))))******************************************************************+++++++++,,,,,,))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++***))))))************************************************,,,+++******))))))************))))))))))))))))))))))))*********)))((('''))))))************))))))((()))))))))************))))))))))))))))))))))))******))))))******+++,,,************************+++++++++******)))((('''+++,,,,,,------,,,,,,+++******************************++++++,,,------...******))))))******+++,,,++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///,,,,,,------...........................///////////////000111222222222222000222444444444444666777888888888999999999999:::888888999:::;;;===>>>?????????@@@@@@@@@@@@??????@@@AAACCCDDDDDDBBB@@@???>>>???@@@AAABBBCCCCCCCCC===<<<<<<===@@@BBBCCCCCCCCCDDDEEEEEEDDDAAA???>>>;;;:::888777666666666777333222222111111222222333333222111000///...---,,,////////////............------------------------************+++---///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,+++******)))***+++,,,---------,,,------,,,++++++***))))))((()))******++++++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,+++++++++,,,,,,---...,,,,,,+++******+++,,,,,,++++++++++++++++++++++++++++++*********+++---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++***)))))))))***,,,---))))))))))))))))))))))))(((((())))))))))))(((((('''((((((((())))))******++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------++++++++++++,,,---...///++++++,,,------......///++++++,,,,,,---...//////.....................---///////////////............//////000111111222222000000000000000000000000---.....................)))******+++++++++******)))***+++,,,------...---))))))******++++++++++++((()))***+++,,,,,,+++***+++*********))))))(((((())))))))))))))))))))))))+++++++++*********************++++++,,,,,,,,,,,,******************************************************+++++++++,,,,,,,,,(((((())))))***+++------++++++++++++++++++++++++(((((((((((((((((())))))***+++,,,,,,,,,***)))(((************************************************---,,,***)))))))))***+++,,,,,,+++***)))((('''&&&$$$%%%''')))***+++******))))))************))))))(((((())))))*********+++************************++++++******++++++,,,---************************''''''''''''&&&%%%$$$###+++,,,,,,------,,,,,,+++))))))))))))))))))))))))******+++,,,,,,---......*********)))***++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++,,,---...///000***++++++,,,,,,++++++***++++++,,,,,,---...//////,,,,,,,,,---------......111000///...---,,,++++++//////000222222333333333222444555666666666888999888888999999999:::::::::888888888:::;;;===>>>???@@@@@@AAAAAAAAA@@@@@@???AAACCCDDDFFFEEECCCAAA???>>>???@@@BBBCCCDDDEEEEEEAAA@@@???@@@CCCFFFGGGGGGEEEEEEFFFFFFEEECCC@@@???;;;:::777555444444555666444333222111111111333333111111000000//////......000/////////............------------------------///---+++******+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,***++++++++++++***))))))((()))***,,,------,,,,,,......---,,,,,,+++******(((((()))************************++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,------,,,***))))))***,,,---++++++++++++++++++++++++++++++*********+++---...---,,,,,,++++++,,,,,,---++++++---......---++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,******))))))))))))******,,,+++++++++******)))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))))))))))))***+++++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++------------------------/////////......------------------.........//////////////////////////////---------.........//////000000000000000000000000222111000//////000111222222111000000000...+++)))+++*********))))))((((((*********++++++,,,,,,,,,************************+++++++++***)))(((((('''+++***)))(((((('''(((((((((((())))))******++++++************************...,,,***))))))***,,,...***************)))(((((($$$$$$%%%&&&'''((())))))))))))))))))))))))))))))++++++******************+++++++++***************)))***+++,,,,,,+++***)))******++++++++++++******************************++++++******)))(((((((((++++++++++++++++++++++++,,,,,,+++***)))(((''''''***************)))(((((())))))***++++++++++++*********+++,,,,,,***)))((('''(((+++---...---,,,+++---,,,***)))((()))******************************************************))))))************))))))------,,,,,,+++***))))))///---,,,+++++++++)))''',,,,,,,,,++++++*********(((((()))***++++++,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------+++,,,,,,,,,,,,+++***)))------------------------...............---------////////////...............///000111222333444444444444555777888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<@@@>>>===<<<<<<>>>@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@AAABBBDDDFFFGGGBBBDDDFFFHHHIIIHHHGGGFFFHHHGGGEEECCCAAA@@@@@@???::::::888777666666666666111222444555555444222111000111111111000///---,,,////////////////////////.........------,,,,,,,,,(((///000+++)))---000//////...------++++++***)))++++++++++++++++++++++++***+++,,,,,,------,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,,,,+++*********+++++++++++++++******))))))******))))))******+++,,,+++,,,------+++))))))***------------,,,,,,+++******+++---......---+++***,,,,,,,,,++++++*********)))************++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---------------------------******+++++++++,,,,,,,,,******)))(((((()))************))))))))))))******++++++*********))))))))))))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))***************+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,+++++++++---------.........//////////////////////////////------........./////////111111111111111111111111222111000000000000111222111111000000///...+++)))+++*********)))))))))))))))***************++++++************************+++++++++***)))(((((((((***))))))(((((((((((())))))))))))))))))*********************************+++++++++******++++++++++++++++++++++++***))))))(((((((((((())))))))))))))))))))))))))))))))))))************************,,,++++++***)))((('''''')))***++++++++++++***)))******++++++++++++******************************************++++++++++++++++++++++++++++++++++++++++++******))))))((((((***************)))(((((())))))***++++++++++++***)))************)))(((((('''(((***,,,,,,,,,+++***++++++*********************************+++++++++************************))))))************))))))))))))************++++++,,,***))))))++++++***(((,,,,,,,,,++++++*********((())))))***++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,+++++++++******------------------------........................//////////////////////////////000111222333333444444444555777888999:::;;;;;;;;;;;;;;;<<<<<<<<<<<<@@@@@@???>>>>>>>>>???@@@>>>??????@@@AAABBBCCCCCCEEEEEEEEEEEEDDDCCCBBBBBB@@@AAABBBCCCEEEFFFGGGGGGEEEFFFHHHIIIIIIGGGFFFEEEFFFEEECCCBBB@@@??????>>>:::999888666555555555555111222444555555444222111000111111111000///---,,,////////////////////////.........------,,,,,,,,,)))...///+++)))---///......------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------------,,,++++++******++++++++++++++++++*********)))***************++++++,,,***,,,------+++******+++,,,---------,,,,,,+++******+++,,,------,,,+++***,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,))))))(((((((((((())))))******))))))))))))************))))))))))))(((((()))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))+++++++++***************************************++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++------........./////////////////////////////////............////////////111111111111111111111111222222111111111111222222111111000000...---+++******************)))))))))*********)))))))))))))))************************+++++++++***))))))(((((())))))((((((((()))******************))))))))))))************************((()))++++++++++++)))(((+++,,,,,,,,,,,,+++******,,,+++++++++******))))))))))))))))))))))))))))))************************,,,,,,+++)))((('''&&&%%%)))***++++++++++++***)))******++++++++++++******************************)))******+++,,,,,,------++++++++++++++++++++++++************************)))************))))))((())))))***++++++++++++******))))))((((((((((((((('''(((***++++++***)))((()))******+++++++++******))))))******++++++++++++************************))))))************))))))&&&&&&''')))***+++,,,---)))((('''(((***+++***)))+++++++++++++++*********)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---.........---,,,+++*********+++,,,------------------------////////////////////////---......//////000000111000111111111222222333333444555555777888999:::;;;::::::;;;;;;<<<<<<<<<<<<@@@@@@@@@AAA@@@@@@@@@???>>>>>>???AAABBBCCCDDDEEEFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDFFFHHHHHHHHHHHHGGGHHHHHHHHHHHHFFFDDDCCCDDDCCCBBBAAA@@@???>>>===999888777666555444444444222222444444444444222222000000111111000///...---////////////////////////.........---------------+++------***))),,,......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---............---******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++******++++++++++++++++++************************+++++++++,,,)))+++------,,,++++++,,,,,,,,,---------,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))******))))))))))))******)))))))))((((((((((((((()))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))),,,+++++++++***)))))))))************************++++++******++++++,,,---++++++++++++++++++++++++............................................................////////////////////////////////////....../////////000000000111111111111111111111111333222222222222222222333000000000///---,,,++++++************************++++++******)))))))))(((************************+++++++++******)))))))))(((((((((((()))***++++++++++++******))))))((((((************************))))))************))))))***++++++,,,++++++******,,,++++++++++++*********))))))))))))))))))))))))***************+++++++++,,,++++++***)))(((((('''*********++++++***************++++++++++++***************************************+++++++++,,,,,,************************)))))))))******+++++++++))))))************)))((())))))***++++++++++++***+++***)))''''''((()))))))))******+++******)))((('''(((***+++,,,,,,+++***)))))))))***++++++,,,,,,************************)))******++++++******)))&&&'''((()))***,,,,,,---***)))((()))***++++++)))+++++++++***************))))))*********++++++++++++++++++++++++++++++++++++++++++,,,,,,---------...,,,***))))))***,,,---------------------------////////////000000000000,,,---...///000111222222222222222222222222222222555555666777888999:::::::::::::::;;;;;;<<<<<<======???AAABBBCCCCCCBBBAAA@@@@@@AAABBBBBBCCCDDDDDDFFFFFFFFFFFFEEEDDDCCCBBBBBBDDDFFFIIIJJJJJJIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBAAAAAA??????>>>::::::888777555444444444222333333444444333333222000000000000000///......////////////////////////...............---------,,,---,,,******+++------+++++++++,,,,,,---------------------------------,,,---......//////......******++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,+++)))+++------,,,,,,,,,...,,,,,,,,,------,,,,,,++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------******************************))))))))))))******((((((((((((((())))))))))))))))))))))))******+++******++++++++++++******)))))))))))))))))))))))),,,+++++++++***)))))))))************************++++++******++++++,,,---++++++++++++++++++++++++........................................................./////////000000000000000000000000000000/////////000000000111111111111111111111111111111222222222222222222222222///000000///,,,***+++---***************+++++++++,,,,,,,,,++++++******)))************************++++++++++++************))))))((())))))***+++,,,++++++******))))))((((((************************+++***(((''''''(((***+++))))))***************))))))))))))*********++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++******************+++******++++++++++++******************************++++++******))))))))))))************************))))))******++++++,,,,,,((())))))*********))))))))))))***++++++++++++***,,,+++***)))((()))***+++++++++++++++++++++******'''(((***+++,,,,,,+++***))))))*********+++++++++******************************++++++++++++***************+++++++++,,,,,,---+++******+++,,,***)))***************************************+++++++++++++++++++++++++++++++++***************+++++++++---,,,***))))))***,,,---------------------------.../////////000000111111,,,---...///000222222333222222222222222222333333555555666777888999999:::999999::::::;;;<<<<<<===:::===@@@CCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBAAAEEEEEEEEEEEEEEEDDDCCCCCCCCCEEEGGGIIIJJJJJJIIIHHHBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???<<<<<<:::888777666555555333333333333333333333333000000000///////////////////////////////////////........................---,,,+++,,,,,,,,,,,,,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,---......//////......++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,)))***+++,,,,,,,,,,,,+++)))+++------,,,,,,---...+++,,,,,,------,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++++++++************))))))))))))******(((((())))))))))))******)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))+++++++++***************************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---....../////////000000000000000000000000000000000000000000000111111111111222222222222222222222222111111222222222222111111...000000...+++)))+++...*********+++++++++++++++,,,,,,,,,+++++++++++++++************************++++++++++++++++++++++++******)))))))))***++++++************))))))))))))************************---+++)))'''''')))+++---(((((()))************)))(((((()))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,******++++++,,,------...++++++***))))))***++++++******++++++++++++******************************++++++******)))(((((('''*********************************+++++++++,,,,,,((())))))************)))))))))***++++++++++++***,,,++++++***************++++++++++++++++++,,,,,,)))******+++++++++************************************************************++++++++++++******,,,,,,,,,+++++++++++++++...,,,++++++,,,,,,***))))))))))))***************************************++++++++++++++++++++++++)))))))))***************,,,+++*********+++,,,------------------------------......//////000000111------...///111222333333111222222222333333444444555666666777888888999999888888999:::;;;<<<<<<===:::<<>>===;;;999777666666555333333333333333333333333000000////////////000000////////////////////////.............../////////...+++,,,///000---+++++++++++++++,,,,,,---------++++++++++++++++++++++++,,,,,,---............---,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++++++++,,,,,,,,,,,,)))***,,,---------,,,+++***,,,......---,,,,,,---++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------((()))***++++++***)))(((******))))))))))))******)))))))))*********++++++)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))***************+++++++++************************++++++******++++++,,,---++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------.../////////000000000000000000000000000000000000000000000111111111222222222222222222222222222222000000111222222111000000---///000...***))),,,///*********++++++,,,,,,,,,************++++++++++++************************++++++++++++++++++++++++++++++******)))*********)))))))))))))))*********************************,,,+++************+++,,,((()))******+++++++++***************))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++,,,,,,++++++***))))))***++++++******++++++++++++******************************************************************************++++++++++++++++++++++++(((((()))***************))))))***++++++++++++******************))))))(((***))))))******+++,,,,,,++++++******************,,,,,,++++++***)))))))))***************************++++++,,,,,,++++++***++++++******************+++***)))***+++,,,+++***((()))))))))*********+++************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,------------------------,,,------...//////000000......///000111111222222111111222222333444555555666666666777888888999999777888999:::;;;<<<<<<======>>>???AAABBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@@@@???@@@AAACCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBAAA@@@@@@?????????>>>???AAABBBBBBAAA@@@???===<<<;;;999777555555444444333333222222333333444111000///......///000111////////////////////////---........./////////000///+++,,,222444///******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------------------,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++---------,,,,,,+++++++++++++++******++++++,,,---+++++++++,,,,,,,,,------)))***,,,---...---,,,+++,,,---///...---+++,,,---***+++,,,,,,---------,,,***+++,,,------,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,------------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,------------...'''((()))******)))((('''******))))))))))))******))))))******+++++++++,,,)))))))))))))))******+++******++++++++++++******))))))))))))))))))))))))))))))******+++++++++,,,************************++++++******++++++,,,---++++++++++++++++++++++++////////////////////////---------....../////////////////////000000000000000000000000000000000000000111111111111222222222222222222222222222222222///000111222222111000///---///111...)))(((,,,000*********++++++,,,,,,,,,(((((())))))******++++++************************++++++++++++++++++++++++,,,,,,+++***)))))))))***(((((())))))******++++++***************************+++,,,------,,,+++***)))***+++,,,,,,,,,,,,,,,------,,,+++***)))((('''))))))))))))))))))))))))((())))))***++++++,,,,,,,,,+++++++++******)))))),,,+++***))))))***+++,,,******++++++++++++***************************************+++,,,,,,------))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***************))))))***++++++++++++***((()))*********)))'''&&&(((((((((((()))***,,,,,,---,,,***)))))))))******---,,,,,,+++***)))((((((***************************++++++,,,,,,++++++***(((((())))))*********+++(((''''''(((+++,,,,,,+++(((((())))))*********+++++++++******************++++++++++++++++++++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...//////000//////000000111111222222000000111222444555666666666666777777888888999999777888888999;;;<<<======@@@@@@@@@AAAAAA@@@@@@????????????@@@@@@AAAAAAAAA===>>>@@@BBBCCCDDDEEEEEEDDDCCCCCCCCCDDDEEEFFFGGGEEEDDDCCCAAA@@@???>>>>>>===>>>@@@AAAAAAAAA???>>>===<<<:::888666444444333444333333222222333333444111000///......///000111////////////////////////---.........//////000000///+++---555777000***))),,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++*********------------------------++++++++++++++++++++++++---------,,,,,,++++++++++++*********+++,,,,,,---+++++++++,,,,,,---------)))***,,,......---,,,+++---...///...---++++++,,,***+++,,,,,,------------***+++---......---+++************++++++,,,,,,,,,---------.........//////+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---)))))))))))))))))))))))),,,,,,,,,---------......))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&(((((()))))))))+++++++++*********)))))),,,,,,++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++++++++++++++,,,---............000000000000000000000000............////////////111111222333333333333222111111000000111111222333333333333444444333222222111111111111000000000//////............------------,,,+++***+++,,,---...///,,,))))))+++,,,+++***+++***)))((((((***,,,...---,,,***))))))***,,,...******+++******)))((('''((()))))))))************++++++************+++++++++*********))))))((((((*********)))))))))((((((((((((((((((((((((((((((************************,,,+++++++++***))))))))))))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,&&&'''(((***++++++++++++******++++++++++++************+++++++++,,,,,,,,,+++*********))))))((((((+++++++++************)))+++++++++++++++***)))((()))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***,,,------,,,+++***,,,---,,,,,,,,,,,,,,,,,,------+++++++++*********))))))************************************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------.........///////////////000111111111111222222222111111111222333444666777666666777777888888888999999999:::;;;<<<===>>>???@@@@@@@@@???===<<<:::999>>>>>>============>>>>>>@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCDDDEEEFFFHHHHHHHHHEEEBBB@@@???>>>===;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;:::888777555444444111111111111111111222222222222222111000//////...---,,,,,,,,,,,,---......---...///000000///...---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++,,,------......------************************//////...---,,,,,,++++++++++++------------++++++******+++,,,,,,---......,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,........................++++++++++++++++++++++++,,,,,,,,,++++++*********---,,,,,,++++++,,,,,,---+++******)))***,,,---...---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********---,,,+++++++++,,,---...,,,++++++******++++++,,,------,,,+++************------............------))))))))))))))))))))))))******))))))((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((()))***+++++++++++++++++++++*********))))))++++++++++++++++++++++++++++++************++++++******++++++,,,,,,,,,---++++++++++++++++++,,,,,,,,,,,,------...---------////////////////////////............////////////000111222222333333222222111111111111111222222333222333333444333333222222222222222222111111111000///............---------,,,,,,+++++++++,,,---...///,,,))))))+++,,,+++*********)))))))))***,,,---,,,+++***)))((()))******((())))))*********)))))))))*********++++++++++++++++++************+++++++++*********)))))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))************************+++++++++***************)))************+++++++++************************)))******+++++++++***************++++++++++++*********++++++++++++***************+++++++++,,,,,,++++++++++++*********)))+++++++++************)))+++++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***)))***++++++++++++---000***))))))))))))))))))))),,,,,,,,,,,,++++++***************************************************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------........./////////000000111111111111222222222222111111222222444555666777888888888888777777777777999999:::;;;<<<===>>>>>>??????@@@@@@@@@??????>>>>>>>>>>>>======>>>>>>>>>?????????@@@AAABBBDDDEEEGGGGGGFFFFFFEEEFFFFFFFFFIIIGGGDDDCCCCCCBBB@@@>>>============<<<<<<;;;;;;;;;:::999888666555444333111111111111111111111111111111000000///......------,,,,,,,,,,,,---......---...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...++++++,,,---------------------------------------000//////...------,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,------......,,,,,,---......---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---+++************,,,---...---,,,,,,++++++,,,,,,------,,,,,,,,,++++++++++++,,,+++*********+++---...,,,++++++******++++++,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,))))))))))))))))))))))))***))))))))))))((((((((()))))))))*********++++++************************))))))***+++,,,,,,,,,,,,+++++++++************************++++++,,,,,,---++++++++++++++++++++++++))))))***+++,,,---......******++++++,,,,,,---------------...------,,,,,,////////////////////////............////////////000000111222222222222222222111111111111222333333222222333333333333222222333333222222222111111111///............---------,,,,,,,,,+++,,,------...---+++***)))***+++***)))***************+++++++++*********))))))((((((((('''''')))******+++++++++*********+++++++++,,,,,,++++++************++++++***************))))))))),,,,,,,,,+++++++++++++++***************************************************************+++++++++)))************+++++++++))))))))))))))))))))))))+++++++++++++++***)))))),,,,,,,,,,,,++++++************++++++++++++***************++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++************)))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***)))***++++++******,,,...------,,,,,,++++++******---------,,,,,,,,,,,,+++***************************************************++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------------------------...//////000111111111111111111222222222333222222333444555666666777:::999999888888777666666999999::::::;;;<<<======<<<<<<>>>???@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBCCCEEEFFFLLLKKKIIIHHHFFFEEEEEEEEEHHHGGGGGGGGGGGGFFFDDDAAA@@@@@@???>>>===<<<<<<;;;:::999888777666555444333111111111111111111111111000//////......------------,,,,,,,,,,,,---......---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......***++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++000000//////......------+++,,,,,,------,,,,,,++++++++++++,,,------......,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---+++*********+++,,,---...---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,++++++***)))***+++,,,---,,,++++++******++++++,,,************+++,,,---...+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++************************(((((()))***************************************))))))***+++,,,,,,------++++++++++++++++++++++++******++++++,,,------...******++++++,,,---..................---,,,++++++////////////////////////............///////////////000000111222111111111111111111111111222333333111111222333333333333222222222222111111111000000///............---------,,,,,,,,,,,,------......,,,++++++******+++******)))******+++++++++******(((((()))******))))))((((((((()))***************))))))*********+++++++++++++++************++++++************************))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))*********+++++++++******************************+++++++++******)))++++++******+++++++++,,,******++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++*********))))))******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***---------+++((('''((()))//////...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++************************************************---------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,---...///000111222222111111111222222222333333222333444555666666666666888888888888888888777777888999999:::;;;;;;<<<<<<999:::;;;===>>>?????????????????????????????????======>>>@@@BBBEEEGGGHHHMMMLLLJJJIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIHHHEEECCCAAA@@@???>>>===<<<;;;:::999888888777555444444333111111111111000000000000/////////.........---------,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------)))***++++++,,,,,,++++++************************//////......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++,,,------...---,,,,,,++++++,,,,,,---------------------------+++***)))))))))***+++,,,,,,++++++******++++++,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,))))))))))))))))))))))))))))))))))))************)))*********++++++++++++************************((())))))************)))************************))))))***+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------..................---,,,++++++....................................////////////...///000000111111000000111111000000111111222333000111222222333333333222000000000000///////////////............---------,,,,,,---------.........,,,,,,,,,,,,++++++***+++******+++++++++******)))&&&''')))***+++,,,,,,+++***************)))(((((((((((((((((())))))))))))++++++************++++++***************+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************)))))))))***+++++++++,,,))))))*********+++++++++++++++++++++++++++++++++(((((()))***+++,,,,,,,,,((('''(((((()))+++---...******++++++++++++******))))))*********+++++++++))))))******************+++++++++*********)))))))))******+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++***************************++++++,,,,,,++++++***---------+++((('''((())),,,++++++***)))(((((('''************++++++++++++************************************************,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------...///000111222333111222222222222333333333222333444555666666666555555555666777888888999999888888999999::::::;;;;;;:::;;;<<<===============??????@@@@@@@@@@@@??????======>>>@@@CCCEEEGGGIIIKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDDDDFFFHHHGGGDDDBBB??????>>>===;;;:::999999888777777666555444333333111111111000000000//////000000////////////......---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++........................------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------........................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***++++++,,,------......---,,,,,,++++++,,,,,,---------------------------+++***)))))))))***+++,,,,,,++++++******++++++,,,...------,,,++++++,,,,,,------............------)))))))))))))))))))))))))))))))))************+++)))))))))*********++++++******************************+++++++++++++++******************+++++++++*********++++++,,,,,,---***+++,,,------,,,+++***...---------,,,,,,,,,+++++++++,,,,,,------......---------...------,,,,,,....................................////////////......///000000000000000000////////////000111111///000111222333333333333000000/////////.........///............---------,,,,,,---............---,,,---///...,,,++++++,,,+++++++++***************'''(((((()))***+++,,,,,,+++++++++******)))'''''''''''''''((((((((())))))++++++************++++++*********++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++++++++***************************************+++++++++)))************+++++++++++++++++++++++++++++++++'''((()))***+++,,,,,,,,,&&&&&&&&&''')))+++---///******++++++++++++******)))))))))************+++)))))))))))))))*********+++++++++************)))))))))***++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***)))***++++++******,,,...,,,,,,,,,+++*********))))))***************++++++************************************************((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++,,,,,,------...............///000000111222222222222222222333333333333222333444555666555555444222333444555777888999999888888888999999:::::::::===>>>>>>??????>>>>>>>>>???@@@AAABBBBBBAAA@@@???===>>>???AAACCCEEEGGGIIIHHHHHHGGGFFFFFFFFFFFFFFFBBBAAAAAABBBDDDDDDBBB@@@======<<<;;;:::999999888777666666555444444333333111111111000000//////...////////////////////////---,,,,,,,,,,,,---............------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++*********++++++,,,,,,,,,,,,,,,------------------------,,,+++++++++++++++++++++---,,,,,,++++++,,,,,,---------------------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---***+++,,,---.........------,,,,,,++++++,,,,,,---,,,,,,,,,,,,------------++++++***)))***+++,,,---,,,++++++******++++++,,,///...---,,,++++++++++++---......//////......---))))))))))))))))))))))))))))))*********+++++++++((((((((()))))))))******)))))))))))))))))))))))))))******++++++******)))))))))*********+++++++++++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,---------------,,,,,,------------------,,,,,,------...---------....................................////////////---...//////000000//////...............///000000///000111222222333333333000000000000///////////////............---------,,,,,,.../////////...---,,,...111000...,,,,,,------,,,***)))))))))************(((((((((((()))***))))))*********))))))((((((((((((((())))))))))))++++++************++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++************************+++++++++***************)))************+++++++++************************((()))***+++++++++++++++)))((((((((()))+++---///******++++++++++++******))))))))))))************)))))))))******++++++++++++++++++************)))))))))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++***************************++++++,,,,,,++++++***)))***++++++++++++---000------------------------*********++++++,,,,,,,,,************************************************))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---....../////////000000000111111111222222222333333333444444111222444555555555333222222333333444555666777777888888888888999999999999<<<======>>>??????>>>>>>???@@@AAACCCCCCAAA@@@???>>>???@@@AAACCCEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDAAA@@@??????AAAAAA@@@???<<<;;;;;;;;;::::::999999666666555444444333333333222111111000//////..............................---,,,,,,,,,,,,---.........------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---..................------,,,,,,+++******+++,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++,,,............------,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,---,,,+++*********+++---...,,,++++++******++++++,,,...------,,,,,,,,,------,,,------......------,,,))))))))))))))))))))))))))))))******++++++++++++(((((((((((())))))))))))((((((((((((((((((((((((''''''(((((((((''''''&&&))))))******++++++++++++,,,,,,++++++++++++++++++***+++---......---+++******++++++,,,---...//////------------------,,,,,,++++++,,,---................................................/////////000---......///////////////---------------...////////////000222222333333333111111111111000000000000//////.........---------,,,,,,.../////////...---,,,///222111///------......,,,***(((((()))***+++---+++(((&&&%%%%%%&&&''''''((()))******++++++***))))))))))))************++++++************++++++*********++++++,,,,,,,,,(((((())))))************************************************************,,,+++++++++******)))))))))************+++++++++))))))))))))))))))))))))***++++++++++++***)))))),,,+++***))))))+++---...******++++++++++++******))))))))))))*********************++++++,,,,,,,,,+++++++++************)))((()))***+++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++,,,,,,+++++++++,,,------,,,+++***,,,---*********************++++++++++++,,,,,,---------************************************************......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,---...//////000000000000000111111111222222333333333444444444000222333555555444333111333333444444444444444444888888888888888999999999999999;;;<<<============???@@@BBBCCCCCCBBB@@@?????????@@@AAACCCEEEGGGHHHGGGFFFEEECCCBBBAAAAAAAAABBB@@@>>>>>>?????????>>>;;;;;;;;;;;;;;;;;;::::::555555555444444333333333222111111000///......------------------------------,,,,,,,,,,,,---.........---,,,,,,,,,,,,---...)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++------------+++++++++,,,------......------........................------------------------------++++++++++++------..................---------,,,+++******+++,,,---,,,,,,,,,---------..............................------------------------,,,,,,,,,------.........---,,,,,,++++++,,,,,,---***+++,,,...///......------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,---,,,+++++++++,,,---...,,,++++++++++++++++++,,,,,,,,,,,,,,,---...//////+++,,,,,,------,,,,,,+++)))))))))))))))******++++++******)))))))))))))))************************************************************************))))))))))))))))))))))))++++++******)))*********,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---------............///////////////////////////---.........//////000000......//////000000000111...............---------...///000111222333444444333222111000////////////000000///...............////////////000000000000//////.........------------,,,+++***))))))))))))+++++++++++++++***)))(((,,,,,,+++***)))))))))***)))))))))))))))***++++++************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************$$$&&&)))+++---------,,,)))************++++++++++++++++++******)))))))))************************)))************+++++++++,,,+++++++++******)))))))))***+++,,,,,,+++***)))************************---...///000000...,,,+++******************************+++++++++,,,,,,,,,+++***)))(((((()))***+++************************************************************************------++++++++++++------++++++++++++++++++++++++...------,,,,,,++++++***++++++++++++++++++++++++%%%&&&&&&'''((())))))***...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,,,,------...,,,++++++,,,---,,,+++,,,,,,++++++,,,,,,---...///////////////000111111222222111111222333333444111111222222222333333333222333555666777666555555:::999888888888999:::;;;;;;<<<===>>>>>>?????????>>>>>>???@@@@@@@@@@@@??????>>>>>>???AAACCCEEEFFFEEEDDDDDDCCCAAA@@@??????======>>>>>>??????@@@@@@<<<<<<<<<<<<;;;:::999888888888666444111111333666111111000//////...//////---,,,++++++******++++++------,,,,,,,,,------...++++++++++++++++++++++++------------------------//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------,,,,,,+++....../////////...,,,+++------++++++++++++------,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................333111///,,,++++++,,,---)))***+++,,,---.........++++++++++++,,,---...///...,,,'''$$$$$$'''+++...---------....../////////,,,,,,++++++,,,...///000,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,------......------,,,)))))))))))))))******+++(((((('''(((((()))******************************************************************************))))))))))))))))))))))))+++***************++++++******))))))******+++,,,......------,,,,,,++++++,,,,,,,,,---------...............////////////000........................////////////..................---......//////000...............//////000...///000111222333333444333222111000////////////000000///...................../////////000000000------,,,,,,,,,+++++++++------,,,+++*********++++++++++++++++++***))))))'''(((***++++++***)))(((***)))))))))))))))******************************************************************************************************''')))***,,,,,,,,,***))))))************+++++++++,,,,,,+++++++++*********************************)))************+++++++++))))))(((''''''''''''''')))***++++++++++++***)))************************,,,---...//////---,,,***************************************+++++++++,,,+++***)))(((((()))***+++************************++++++++++++++++++++++++************************---,,,++++++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((())))))******++++++...---,,,,,,++++++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------...,,,++++++,,,---,,,+++,,,,,,++++++,,,,,,---...///////////////000111111000000000///000000111111111222222222222333333333333333444555666666666666:::999888888888999:::;;;;;;<<<===>>>>>>?????????======>>>???????????????>>>>>>>>>>>>@@@BBBDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@??????>>>>>>>>>>>>>>>???;;;;;;;;;;;;:::999888777555555555444222222444666222111000000/////////000000///......------.........------,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,---...............------+++,,,,,,------,,,,,,+++,,,---......---,,,+++***---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...........................---,,,+++++++++,,,---***++++++,,,------------++++++++++++,,,---...//////---***((('''))),,,...*********+++++++++++++++,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))))))))******+++&&&&&&&&&'''((()))***+++************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))******+++,,,//////......---,,,++++++,,,,,,,,,---------.........////////////000000000........................000000//////...---------...---,,,,,,,,,---...///...---,,,,,,---...000111...//////000111222333333222222111000////////////000///......---.........------........./////////------,,,,,,,,,+++++++++------,,,,,,+++,,,,,,---***++++++++++++***))))))$$$&&&)))+++,,,+++)))'''******)))))))))))))))***************************))))))))))))))))))))))))++++++++++++++++++++++++***************************+++,,,,,,+++***(((''')))************+++++++++,,,,,,,,,,,,++++++++++++************************)))************+++++++++,,,+++***)))))))))***+++)))***++++++++++++***)))************************+++,,,---...---,,,+++***************************)))))))))*********+++++++++***))))))))))))***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,***+++,,,------,,,,,,,,,,,,,,,,,,------...///////////////000111111111000000/////////000000222222222222333333333333444444444444555666777888999999999999999:::;;;;;;;;;<<<===>>>>>>?????????<<<======>>>???>>>>>>>>>============???AAACCCDDDEEEDDDCCCCCCBBBAAA@@@@@@BBBAAA???============>>>::::::::::::999888777666222333555555444444444666222222111000000000000111111000000///.../////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,------------,,,,,,+++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))*********++++++,,,,,,++++++,,,------,,,,,,,,,++++++++++++,,,---.........---,,,++++++,,,...///+++***************))))))++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***)))))))))))))))******+++'''''''''(((((()))++++++************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...000000///...---,,,,,,+++,,,,,,,,,---------..................////////////.............................................---///...,,,,,,,,,---...///...---+++******,,,---.../////////000111222222333222111000//////......//////......------.........------------........./////////.........---------,,,,,,+++++++++,,,,,,---******+++++++++******)))'''((()))*********)))(((+++******)))))))))))))))************************************************++++++++++++++++++++++++************************++++++,,,++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++...---+++******+++,,,---*********++++++*********************************++++++,,,,,,,,,++++++***************************((())))))))))))*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,++++++++++++++++++,,,+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------+++***+++,,,------,,,,,,,,,,,,,,,,,,---......///////////////000000111333222222111111111111111222222222333333333444444555444333333444666888999999999999999::::::;;;;;;;;;<<<===>>>>>>?????????======>>>???????????????======<<<===>>>@@@AAACCCCCCBBBBBBAAA@@@@@@??????AAA@@@>>>===<<<===>>>???::::::::::::999888777666333555777888666444444444222222111111111111111222///...------,,,,,,------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------------++++++,,,------......------,,,------------------------,,,,,,,,,------------...------------------------------------------------))))))***++++++++++++***,,,,,,---------,,,++++++,,,+++++++++,,,,,,---...,,,------.....................------,,,,,,++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++)))))))))))))))******+++++++++******)))******+++************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,++++++,,,,,,---...000000///...------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------..............................+++,,,,,,---...//////000000///...------......///000///...,,,,,,,,,------/////////000000111111222222111000///..................------------......------------........./////////.........---------+++************++++++,,,)))******+++++++++******...,,,+++)))(((((())))))******)))))))))))))))***************************************************++++++++++++++++++++++++************************)))*********+++++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))*********+++++++++***)))((((((((((((******+++******************+++******************************++++++++++++++++++************************((())))))))))))***************++++++++++++******++++++++++++++++++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++...---,,,,,,++++++,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,,,,---------+++******,,,...------------,,,,,,------...//////////////////000000111222222111111000111111222222222333333333444444444444444444444555777999:::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>?????????>>>???@@@@@@AAAAAA@@@@@@======<<<<<<===???AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>>>>=========>>>@@@AAA;;;;;;;;;;;;:::999888777666888::::::777444222222222111111111111111222222...------,,,+++,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,------++++++------------++++++,,,------......------,,,------------------------,,,,,,---------.........------------------------------------------------,,,,,,,,,---,,,++++++***,,,,,,---------,,,++++++,,,,,,+++++++++,,,------***+++,,,.........---,,,//////......------,,,,,,******+++++++++++++++++++++++++++,,,,,,---------******+++++++++,,,,,,,,,,,,,,,------------,,,,,,)))))))))))))))******+++---,,,+++************+++************************************************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,******))))))******+++,,,.........---------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------******+++---...///000111////////////.........---111111000000000//////////////////000000000111111111111000///............---------,,,------...///------........./////////------,,,,,,,,,+++++++++++++++***))))))*********))))))***++++++++++++***111///+++((('''''')))***)))))))))))))))******+++************************))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))***++++++,,,---)))************+++++++++++++++++++++,,,,,,,,,,,,************************)))************+++++++++************++++++++++++++++++***))))))***++++++************************++++++++++++++++++,,,,,,************************)))))))))*********++++++******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******************************++++++++++++******++++++++++++++++++++++++......---,,,,,,+++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,...---,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,......------------------......//////////////////000111111///............///000111333333333333444444444444333444444555666888999:::999999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>>????????????@@@AAAAAABBBBBBAAAAAA>>>============???AAABBB@@@@@@@@@??????>>>>>>>>><<<======>>>???@@@@@@@@@;;;;;;;;;;;;:::999888777777999;;;:::777333111111111000000000000111222222000///......------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------......---------............---------,,,,,,,,,,,,------...+++,,,,,,------,,,,,,+++,,,------......------,,,------------------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,++++++,,,,,,---)))***,,,---...------,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...*********++++++,,,,,,,,,,,,------......------,,,)))))))))))))))******+++******************++++++************************************************************************))))))))))))))))))))))))+++***************++++++******))))))******+++,,,,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,,,,---------......------------------------++++++,,,------...//////,,,---/////////---,,,***+++,,,///000111111000///////////////000000000000111111///...............---,,,,,,,,,------...///....../////////000000000------,,,,,,,,,+++++++++---,,,++++++************))))))***+++++++++++++++---,,,***(((((((((((()))(((((((((((()))***,,,,,,************************************************************************************************))))))))))))***+++,,,---)))************+++++++++*********+++++++++,,,,,,************************)))************+++++++++***+++---...///...---,,,++++++***))))))***++++++************************+++++++++++++++,,,------************************************+++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------...---,,,,,,++++++,,,,,,*********++++++++++++,,,++++++,,,,,,,,,,,,------,,,***)))***,,,.........---------------.../////////////////////000111111------------...000111222333333333444444444444555222333555666888999999999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>>>>???????????????@@@AAAAAAAAAAAA@@@???>>>======>>>???AAABBBAAAAAAAAAAAA@@@@@@@@@@@@<<<===???@@@@@@???>>>===::::::::::::999888777666555777888777444222111111000/////////000000111222111000//////.../////////************+++,,,------------------------------++++++++++++++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++------......---------............------,,,+++******+++,,,---...---,,,,,,++++++,,,,,,---,,,------......------,,,------------------------------------....................................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,...///***++++++,,,---------------,,,,,,++++++,,,,,,,,,)))***+++---......------+++++++++++++++,,,,,,,,,+++,,,---......---,,,+++******+++,,,,,,---......,,,,,,+++++++++++++++***,,,,,,,,,------,,,,,,,,,)))))))))))))))******+++(((((((((((()))+++,,,---************************************************************************))))))))))))))))))))))))++++++******************,,,,,,++++++,,,,,,---...******+++,,,,,,------...,,,,,,,,,---------......---------.........//////------------------------,,,---------------------***,,,...//////---***((($$$&&&***...000000///...////////////000000000000111000///......------...,,,,,,,,,,,,------...///////////////000000000000//////.........---------///...---,,,++++++******((()))***+++++++++++++++((()))))))))))))))(((((('''''''''((()))+++------************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))*********************************)))******+++,,,)))************+++++++++)))))))))******+++++++++************************)))************+++++++++&&&(((+++------,,,***(((,,,+++***))))))***+++,,,************************,,,+++++++++,,,------...***************************++++++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++***++++++,,,,,,------...++++++++++++++++++++++++++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,))))))*********+++++++++++++++,,,,,,,,,---------,,,***)))***,,,............------------.../////////////////////000111111.........///111222444555333333333444444444555555111333555777999999999999999:::;;;<<<<<<<<<;;;:::;;;<<<===>>>????????????>>>>>>???@@@@@@@@@@@@?????????>>>>>>>>>@@@AAABBBCCCBBBBBBBBBBBBBBBBBBAAA===???AAABBBAAA???<<<:::888999999888888777666555333444555444222111111222//////...//////000111111000000///...............)))))))))***+++,,,......------------------------...---------------------)))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,------............------******)))))))))***,,,---...---++++++++++++---...,,,------......------,,,---------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))+++---///111)))***+++,,,---.........------,,,++++++,,,,,,,,,***+++,,,---............+++++++++,,,,,,------...,,,---.........---,,,+++******+++,,,,,,---............---,,,+++***)))(((+++++++++,,,,,,+++++++++++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))************++++++******))))))(((((()))))))))))))))))))))))),,,++++++******++++++,,,,,,++++++******++++++,,,+++,,,---------,,,+++***...------------...//////,,,,,,,,,------.........---...///000000///...---+++++++++,,,,,,,,,------.........////////////000000///...---...000222333555444222000///000000111111000...---,,,,,,------,,,,,,,,,---------......///////////////////////////............---------++++++++++++++++++++++++,,,+++******++++++)))'''))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++***************)))(((''')))+++------******---111---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))))))***++++++,,,,,,,,,,,,*********))))))))))))))))))***++++++***)))***,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))************************,,,,,,,,,++++++*********...------,,,,,,------......------,,,+++***))))))++++++++++++++++++++++++,,,,,,++++++***)))((((((((()))***+++---...///000,,,,,,,,,++++++*********'''((()))***+++,,,,,,,,,...------,,,,,,++++++***------------------------..................------111//////222222///000222444333111000000111333444222333333333333333333444222222333444555666777888888999:::;;;===>>>??????<<<===>>>???????????????BBB???===<<<===?????????@@@?????????@@@@@@AAABBBCCCCCCDDDEEEEEEDDDCCCBBBBBBAAA@@@@@@AAAAAA@@@>>><<<<<<;;;:::888666444333333222000///...///000111111111111111000000000000000000///...------,,,,,,------------------------------++++++++++++------......,,,,,,,,,,,,......++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////...---,,,,,,,,,,,,,,,---------......***,,,......---------...,,,,,,,,,,,,,,,,,,,,,,,,000...,,,*********,,,---,,,+++******,,,,,,+++***)))***++++++,,,,,,++++++------,,,,,,,,,,,,++++++,,,+++***))))))***+++,,,,,,,,,------------------------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))************************))))))))))))************************+++******))))))******+++,,,++++++******++++++,,,------...//////...---,,,,,,++++++++++++,,,------,,,,,,,,,------.........------............------,,,,,,,,,,,,------------....../////////000000000111000///...///111333444444333222000000000000000111000...---,,,,,,------,,,,,,,,,------------.......................................------------++++++++++++++++++++++++,,,+++******++++++)))((())))))************)))))))))))))))))))))))))))))))))***++++++***)))***++++++*********))))))))))))+++*********+++,,,,,,,,,,,,***)))(((((()))***,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,************************+++++++++*********))))))))))))***+++++++++******))))))))))))***************++++++***((('''((()))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++++++++++++++***++++++++++++++++++++++++,,,,,,,,,,,,+++++++++***+++******))))))******+++---,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++***))))))(((+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))******+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................111......111111//////222444333111000000111333444222333333333333444444444444555555666777888888999888999:::;;;===>>>??????>>>>>>???@@@@@@@@@@@@@@@CCC@@@>>>===>>>@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@>>>>>>??????===;;;<<<<<<;;;:::888666444333444333111//////000111222111111111000000000//////000//////...------,,,,,,------------------------------,,,++++++,,,------...---,,,++++++,,,---...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,+++++++++,,,,,,,,,------+++---...---,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((()))***+++,,,---+++***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,+++************+++,,,***++++++,,,---...//////------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------------------------------+++)))***,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++******))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))******************************************))))))))))))))))))***,,,++++++******++++++,,,------............------,,,++++++++++++,,,---------------------.........------,,,,,,,,,------...------------.........///...////////////000000000111111000000000222333555333222111000000000000000000000...------,,,------,,,,,,,,,,,,------------------------------------............------------+++++++++++++++++++++++++++*********++++++***((())))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++,,,+++***)))((()))******...***'''(((+++---***'''***)))(((''''''((()))***++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))))))))))))))))))))+++++++++***************))))))*********)))((((((((()))))))))***+++++++++***++++++***(((&&&&&&'''))))))))))))************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++***))))))(((((())))))***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))---------,,,++++++******,,,,,,,,,++++++++++++***+++++++++++++++***))))))******+++,,,,,,---......------------------------........................///------000111...///222333333111111111222333444222222333333444444444444777777777888888999999:::999999:::;;;===>>>??????@@@AAAAAAAAAAAABBBBBBBBBCCCAAA???>>>@@@AAABBBAAA@@@AAAAAACCCDDDEEEFFFGGGDDDEEEEEEFFFFFFFFFEEEEEECCCAAA?????????>>><<<:::<<<;;;;;;:::888666444333444333222111000111222333111111000000000000///////////////...------,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------,,,*********+++++++++,,,,,,---......,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))+++---...---,,,+++,,,---...---+++++++++,,,---------------------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---)))***+++,,,---...///000,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************))))))))))))******))))))))))))))))))))))))((()))))))))************)))))))))******+++++++++******************************))))))))))))******,,,++++++******++++++,,,***+++++++++,,,,,,,,,,,,...------------...//////---------..................---,,,,,,,,,---...///............////////////------........./////////000000000000000222333444222222111000000000000000000//////...------,,,,,,++++++,,,,,,,,,---------------------------------.........---------,,,,,,+++++++++++++++++++++++++++***)))***,,,,,,***((())))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++,,,+++)))(((((()))+++,,,///,,,***)))***+++)))((())))))(((((((((((())))))************************,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***************************************************+++++++++***)))(((((((((((()))***++++++,,,,,,***++++++***)))(((((()))******************++++++************************************************************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,*********++++++,,,,,,,,,************************+++++++++*********))))))------,,,,,,+++*********++++++++++++++++++++++++******+++++++++******)))+++++++++,,,,,,------------------------------------------..................,,,,,,000000......111222222111111111222333444222222333333444555555555888888888999999:::::::::999:::;;;<<<===???@@@@@@CCCCCCCCCCCCCCCCCCCCCDDDBBB@@@??????AAABBBBBBAAAAAABBBCCCEEEGGGHHHIIIIIICCCDDDDDDEEEEEEEEEEEEEEEGGGEEEBBBAAAAAA@@@===;;;;;;;;;;;;:::888666555444444444333222222222333444111000000000//////////////////.........------------------------------------------,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++++++++,,,,,,,,,,,,///...---+++)))))),,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///...---,,,,,,......---,,,+++,,,------......------------,,,,,,,,,+++++++++------------------------******+++,,,------......,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------------------------------+++++++++++++++,,,++++++++++++,,,,,,,,,,,,------***))))))))))))))))))******))))))))))))))))))***))))))))))))))))))))))))((()))))))))************))))))******++++++,,,,,,************************+++++++++******+++++++++,,,++++++******++++++,,,************++++++,,,,,,...------------...//////........................///...---------...000111........./////////000000,,,,,,---------...............//////000111111222111111111111000000000////////////......---,,,,,,+++++++++,,,,,,,,,------------------------------...------------,,,,,,,,,++++++++++++++++++++++++******)))***,,,,,,***)))))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++,,,+++)))((((((***,,,------...///---***(((***+++************************************************,,,,,,,,,+++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,+++***))))))((())))))***+++,,,,,,---)))***++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******************************************************************************++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------*********++++++,,,,,,---************************+++++++++*********************+++++++++++++++,,,++++++++++++++++++++++++(((((()))***+++,,,,,,,,,---------,,,,,,+++++++++---------------------------------.........//////...+++,,,///000...///222111111111222222333333444222222333444444555666666888888888999:::::::::;;;;;;;;;<<<===???@@@AAABBBFFFEEEDDDDDDCCCDDDEEEEEEAAA@@@???@@@BBBCCCBBBAAABBBCCCEEEGGGIIIJJJJJJJJJBBBBBBBBBBBBCCCCCCDDDDDDGGGEEECCCBBBAAA@@@===;;;;;;;;;::::::888777555444333333333333333333444444000000000////////////..................---------------------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------------......---+++))))))+++...,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,,,,...---,,,,,,......---,,,+++,,,------......------------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++***************+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,---------***))))))(((((())))))******))))))(((((())))))***))))))))))))))))))))))))))))))))))))*********************+++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++,,,---...///,,,++++++++++++,,,------/////////..............................///000111............/////////000,,,,,,---------.........---......///000000111111///000000111111000//////////////////...---,,,+++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++***))))))***,,,,,,+++)))))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++++++++***)))***+++,,,---,,,///000...)))(((***---++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((((((((******+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++++++++,,,,,,,,,,,,++++++***)))*********+++,,,,,,,,,(((***,,,,,,,,,,,,...///---------------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************((())))))******))))))(((******************************++++++++++++,,,,,,,,,++++++++++++++++++,,,*********++++++,,,,,,,,,************************************************((())))))***+++,,,------***++++++++++++,,,,,,,,,'''((()))***+++,,,,,,,,,......---,,,,,,+++******------------------------,,,,,,------.../////////...,,,,,,000111///000333000111111222333333333444222222333444555666666777777888999:::;;;<<<<<<===<<<===>>>???AAABBBCCCCCCGGGFFFEEEDDDDDDDDDEEEFFFBBBAAA@@@BBBDDDEEEDDDCCCDDDEEEGGGIIIJJJKKKJJJJJJAAAAAAAAAAAABBBCCCDDDDDDEEECCCAAA@@@???>>><<<::::::::::::999888777666555222222333333333333444444000000////////////..............................------------------------------............------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,---------.........,,,------+++))))))+++---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))---,,,+++,,,---...---+++++++++,,,---------------------,,,,,,,,,,,,++++++,,,------......------,,,---------,,,++++++******++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************************+++,,,,,,******+++,,,***++++++,,,,,,------...))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************,,,++++++++++++++++++***++++++++++++++++++++++++++++++************++++++,,,++++++******++++++,,,,,,++++++++++++---...///,,,++++++++++++,,,------000/////////.........---+++,,,---...////////////------........./////////........./////////000000......///000111111111111...///000111111000//////...////////////---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***))))))***,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))***++++++***)))***+++*********++++++,,,,,,,,,------,,,+++*********+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((('''******+++++++++,,,,,,,,,************************))))))*********+++++++++)))******++++++++++++***++++++++++++++++++++++++)))***,,,,,,++++++,,,...---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((()))))))))))))))))))))))))))))))))******+++++++++++++++************++++++++++++++++++++++++,,,,,,************************************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------...//////000///,,,---111222000111444000000111222333333444444222222333444555666777777888888999;;;===>>>???@@@>>>???@@@AAABBBDDDEEEEEEHHHGGGEEEDDDCCCDDDEEEFFFDDDCCCCCCDDDGGGGGGGGGEEEEEEFFFHHHJJJKKKKKKJJJIIIBBBBBBAAAAAABBBCCCEEEFFFEEECCCAAA@@@@@@???===;;;:::::::::999888777666555111111222333333333333333000000/////////.................................------------------------,,,---...//////...---,,,+++,,,---......---,,,+++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------++++++,,,,,,,,,---------***+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---+++***+++,,,---,,,+++***++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,------------,,,+++,,,,,,,,,+++++++++++++++++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++---,,,***)))+++---******+++,,,,,,---......))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))************---,,,,,,++++++*********++++++++++++++++++++++++******))))))))))))******,,,++++++++++++++++++,,,))))))(((((()))+++,,,......------------...//////000000//////.........---)))+++,,,...//////...---------------.........///000000000000111111111111///000111222222333222222...///000111111000//////...////////////---,,,+++******+++++++++,,,,,,,,,************************---------,,,,,,,,,++++++++++++++++++++++++++++++)))))))))***,,,,,,+++***))))))************)))))))))))))))))))))))))))))))))+++++++++***)))***+++)))***+++,,,,,,,,,,,,+++...+++((((((+++,,,***(((++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,))))))))))))))))))))))))))))))******++++++++++++'''((()))***************,,,,,,++++++++++++++++++***+++,,,+++***)))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))(((((((((((((((((((((((((((((())))))*********+++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******************++++++***************+++++++++*********++++++,,,,,,,,,***++++++++++++***))))))***++++++,,,,,,------...------------------------,,,,,,------...///000000///------111222111222555///000111222333444444444222222333444555666777888888999;;;<<>>:::::::::999888777666555000111222333333333333333000/////////............---.....................------------------------,,,---...//////...---,,,,,,,,,............,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------------******+++++++++,,,,,,,,,(((***,,,,,,,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////,,,+++******,,,,,,+++*********+++,,,,,,,,,,,,+++---------,,,,,,,,,++++++++++++,,,------,,,++++++*********++++++,,,,,,,,,+++++++++************)))******+++++++++,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))),,,---,,,***)))+++---******+++,,,,,,---......))))))))))))************$$$$$$%%%'''(((***++++++******)))(((((((((((((((************************)))************+++++++++,,,,,,+++***))))))************)))))))))))))))***)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////111111000000/////////....................................---,,,,,,++++++---...///000000///...---000000111111111111000000111111111111111000//////111///---------,,,+++)))))))))***+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))+++,,,------,,,+++)))((())))))(((((((((((())))))+++***(((((()))******))),,,,,,++++++,,,,,,---...///---,,,***))))))******++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++***)))(((+++++++++*********)))))),,,+++******+++,,,...///(((((())))))******++++++,,,+++***))))))***+++,,,...+++)))***,,,---+++)))***)))))))))***+++,,,,,,//////...------,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++,,,,,,,,,++++++******++++++++++++***)))))),,,------,,,***)))***+++))))))))))))************++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++)))******++++++******))),,,+++***))))))***+++,,,******+++++++++******))),,,,,,,,,---------......,,,,,,,,,---------......---------............///222222222111111111111000111222222333333444444555333333333444666999;;;======<<<<<<===@@@DDDHHHJJJIIIGGGEEEEEEGGGIIIIIIIIIHHHHHHHHHHHHGGGFFFEEEEEEBBBCCCEEEFFFHHHHHHIIIIIIDDDDDDDDDFFFHHHIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAA@@@???<<<;;;999777555333333222000000111222333333444444111///...------...///111---.........---,,,,,,+++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,+++++++++,,,,,,---------------------------------************+++,,,------//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++---,,,,,,...111111...+++++++++,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))************''''''((((((((()))))))))******)))(((((((((((((((************************)))************+++++++++,,,++++++***))))))******+++******)))))))))******)))************+++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---......///000000/////////.......................................//////////////////...///000000000000///...000000111111111111000000111111111111111000000///111///...---------+++)))*********************+++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,))))))(((((((((((()))))),,,***))))))***++++++***+++************+++,,,,,,...---,,,***************++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++*********))))))------,,,+++++++++++++++************++++++++++++++++++************+++++++++)))'''(((***+++***(((******************+++,,,------,,,,,,+++******)))(((((()))***************+++++++++++++++++++++++++++++++++*********))))))+++++++++,,,,,,++++++***+++++++++++++++***))))))***+++,,,+++***)))***+++))))))))))))************,,,++++++******+++,,,,,,))))))******************)))*********++++++++++++******++++++++++++******++++++***))))))***++++++***++++++,,,++++++******,,,,,,,,,------------...,,,,,,,,,------------...---------............///000000000111111222222222111222222333333444444555333333444555666999;;;<<<======<<<===@@@DDDGGGJJJQQQPPPOOONNNLLLJJJIIIHHHIIIIIIIIIIIIHHHGGGFFFEEEBBBCCCDDDEEEGGGGGGHHHHHHDDDCCCCCCEEEGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBCCCCCCBBBAAA??????@@@@@@???===<<<;;;999777555444333333333333222222111111000000111000///......///000111------......------,,,+++************************+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++++++++,,,......------,,,+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,...111111...+++---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))************++++++******)))(((((((((******)))((((((((())))))************************)))************+++++++++,,,+++******)))*********++++++************++++++)))************+++++++++,,,,,,++++++,,,,,,---...+++,,,,,,------.........///............---------........................------......///000000111//////000111111000//////000000111111111111000000111111222222111111000///111000............,,,************)))))))))((((((************************************************))))))))))))))))))))))))))))))))))))***+++,,,,,,***))))))(((((())))))***)))(((&&&'''((())))))((()))))))))))))))***++++++------,,,+++************++++++++++++++++++++++++******++++++++++++************************************+++,,,---......---+++++++++***************---------,,,+++)))(((''',,,,,,,,,+++++++++++++++******++++++++++++******)))((('''(((***++++++***,,,++++++************++++++++++++***))))))(((((((((((()))************)))+++++++++++++++++++++++++++++++++******************++++++,,,,,,++++++++++++++++++++++++******)))(((***+++***))))))***+++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))))))))*********************++++++++++++++++++,,,,,,,,,,,,++++++++++++***))))))***++++++******++++++,,,++++++***,,,,,,,,,,,,------------,,,,,,,,,,,,---------------------............///...//////000111222333444111222222333333444444555444444444555777999;;;<<<>>>======>>>@@@CCCGGGIIISSSVVVXXXVVVQQQMMMKKKJJJIIIJJJJJJIIIIIIHHHGGGFFFBBBBBBCCCDDDEEEFFFFFFFFFDDDCCCCCCDDDEEEFFFDDDCCCDDDCCCBBBBBBAAABBBBBBBBBBBB@@@???>>>??????===<<<<<<;;;999888666555444444222222222111000/////////222111000//////000111222------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++///...---,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************------,,,,,,++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,...000000...,,,//////......------,,,,,,......---,,,,,,+++******++++++++++++,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))))))))************,,,,,,+++******)))))))))******))))))((())))))***************************))))))*********+++++++++++++++***************++++++++++++***++++++,,,---))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------......------------------------........................,,,,,,,,,---------......///000111222222111000///000000111111111111000000111222222222222111000000111///............---+++******************)))))))))))))))***************************************)))))))))))))))))))))))),,,+++***((('''(((((()))***))))))))))))))))))******((('''''')))******)))***))))))))))))***++++++,,,,,,,,,++++++***************************************++++++++++++******))))))))))))))))))))))))******+++,,,------,,,,,,************************+++,,,,,,,,,+++)))'''&&&,,,,,,,,,++++++******))))))***+++,,,,,,+++***)))))))))***+++,,,------------,,,++++++************+++*********)))))))))(((***++++++,,,,,,,,,++++++++++++++++++++++++++++++******************************+++,,,,,,,,,++++++++++++,,,,,,++++++***)))'''(((******))))))***,,,))))))*********+++++++++***++++++,,,,,,,,,,,,+++)))******++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,++++++******************+++))))))******+++*********++++++,,,,,,,,,---------++++++,,,,,,,,,------------------............////////////000111222222222111222222333333444444555444444555666888999:::;;;>>>======>>>@@@CCCEEEGGGKKKQQQWWWXXXSSSNNNMMMNNNJJJJJJJJJJJJIIIHHHGGGGGGBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDCCCDDDEEEEEEDDDBBBCCCCCCBBBBBBBBBBBBBBBCCCBBBAAA????????????===;;;<<<;;;999888666555555555.../////////000000000111000000///......///000000,,,------...------,,,,,,........................++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,.........------111000000///...------,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------***+++,,,,,,------,,,,,,((()))))))))************************++++++++++++******))))))))))))******************************))))))*********++++++++++++***************++++++++++++******+++,,,,,,---))))))*********+++++++++,,,,,,++++++,,,,,,---...,,,,,,,,,---------------,,,,,,,,,---------------..............................---------,,,,,,,,,///000111222222111000///000000111111111111000000222222222222222111000000000///------......---+++))))))******+++,,,,,,---************++++++,,,,,,************************)))))))))))))))))))))))),,,+++***((('''(((((()))******))))))))))))******---+++******,,,...------***************+++,,,,,,+++,,,,,,,,,++++++************************************++++++++++++******))))))))))))))))))))))))+++++++++++++++***))))))************************)))***+++,,,,,,+++))))))++++++******)))))))))((()))***+++,,,,,,+++***)))))))))***++++++,,,---...------,,,+++*********++++++++++++++++++*********++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******'''(((******))))))***,,,************++++++++++++))))))******+++,,,,,,---******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,,,,+++*********++++++*********''''''((()))******))))))+++++++++,,,,,,,,,------+++++++++,,,,,,,,,---------------............///000000000000000000000000111222222333333444444555444555666777888999::::::=========>>>???AAACCCEEEBBBIIIPPPRRROOOKKKKKKMMMJJJJJJJJJJJJIIIHHHGGGGGGCCCBBBBBBAAAAAABBBCCCDDDFFFEEEDDDEEEFFFFFFDDDCCCDDDCCCCCCBBBCCCCCCDDDDDDDDDBBB@@@@@@@@@???===<<<;;;:::999777666555555555///////////////000000000.........------.........,,,,,,------...------,,,************************,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++,,,---//////,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---------------...111111000///......------+++++++++,,,,,,---------++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,))))))))))))************(((((()))***+++,,,,,,,,,******)))))))))***++++++************************)))************+++++++++*********)))******+++,,,***************+++,,,---)))************+++++++++,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,------------...........................111000000///......------//////000111111000//////000000111111111111000000222222222333222222111000///---,,,,,,------,,,+++))))))***+++,,,---......))))))******+++,,,,,,,,,************************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++******))))))******+++)))'''&&&''')))++++++***+++************+++,,,,,,++++++,,,,,,,,,++++++*********************************++++++++++++******************************++++++++++++***)))((((((***************+++++++++((()))***+++,,,,,,,,,,,,*********)))))))))))))))******++++++++++++******'''(((******))))))***,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************)))((((((++++++++++++++++++++++++***************+++++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***(((***+++***))))))***+++*********++++++++++++,,,))))))))))))+++---000111************************,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))''''''((()))************++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------............///111111000000000/////////111222222333333444444555444555777888999:::::::::<<<<<<<<<===>>>@@@AAABBBAAAEEEJJJKKKIIIGGGGGGHHHIIIJJJJJJIIIIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBCCCEEEDDDDDDEEEFFFGGGEEEDDDCCCCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@???===;;;:::999888666555555444444333222111000///...---,,,------------------------,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,...///000+++++++++++++++*********------------------------++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------,,,,,,---...000000//////......------******+++,,,,,,---......,,,,,,,,,,,,------------***+++,,,,,,------,,,,,,))))))))))))************(((((())))))***++++++,,,******))))))******+++,,,************************)))************+++++++++******))))))***++++++,,,))))))))))))***+++,,,,,,)))************+++++++++,,,,,,++++++,,,,,,---...------------------------,,,---------....................................//////////////////.........///000000000000///...000000111111111111000000222222333333222222111000---,,,++++++,,,---+++***))))))******++++++,,,,,,(((((())))))***++++++,,,************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,+++******))))))******+++&&&%%%$$$%%%'''((()))(((***))))))))))))***++++++***+++,,,,,,,,,,,,+++*********************************++++++++++++******+++++++++++++++++++++++++++++++++,,,++++++******))))))*********+++++++++*********++++++,,,---...)))***************++++++++++++************++++++''')))+++***(((((()))+++,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((++++++++++++++++++++++++))))))*********+++++++++))))))***+++,,,,,,,,,,,,,,,,,,------,,,,,,+++******+++,,,+++***)))***+++*********+++++++++,,,,,,+++***)))))),,,000444777------,,,,,,+++*********------,,,,,,,,,+++++++++******++++++++++++******)))***++++++++++++***)))((()))***++++++,,,,,,,,,***++++++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------............////////////000000000000000111222222333333444444555555666777999:::::::::999:::;;;;;;<<<===>>>??????CCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEFFFDDDBBBAAAAAAAAABBBCCCCCCBBBBBBDDDFFFFFFEEEDDDBBBBBBAAAAAABBBCCCCCCDDDCCCBBB@@@??????>>><<<:::888888666555444444444444444333222111///...---,,,------............------+++,,,------......------........................,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++------------------------,,,,,,+++++++++,,,------************++++++++++++........................------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++***,,,------++++++---///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...***+++,,,,,,------,,,,,,))))))))))))************)))))))))))))))***************))))))***+++,,,,,,************************)))************+++++++++******))))))***+++,,,,,,(((((((((((()))***+++,,,)))************+++++++++,,,,,,++++++,,,,,,---...---------------------------------....../////////........................++++++,,,,,,---.........---...///000000///...---000000111111111111000000222333333333333222111111---+++******,,,,,,+++)))************))))))))))))&&&''''''((()))******+++************************)))))))))))))))))))))))),,,,,,------,,,+++)))(((++++++************+++++++++***)))***,,,......---((((((((((((((()))******)))***,,,,,,---,,,+++***))))))))))))))))))))))))******++++++++++++******++++++++++++++++++++++++******+++,,,------------))))))******++++++++++++---,,,+++***+++,,,...///*********++++++,,,,,,---,,,+++***))))))***+++,,,***,,,...---***)))***---++++++++++++,,,------...++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++((()))***+++,,,---------,,,,,,------,,,,,,+++***,,,------,,,***)))***+++******+++++++++,,,,,,,,,,,,+++******---222888;;;111000//////------,,,+++---------,,,,,,+++++++++*********++++++*********)))***+++,,,,,,+++***))))))***+++,,,---.........******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,---------.........//////------...///000111222222111222222333333444555555555666888999:::::::::999::::::;;;;;;<<<======>>>DDDBBBAAABBBFFFIIIKKKLLLHHHHHHHHHHHHGGGFFFEEEEEEFFFEEECCCAAAAAAAAABBBCCCAAA@@@AAABBBEEEFFFEEECCC@@@@@@@@@@@@AAAAAABBBCCCBBBAAA>>>>>>======;;;999888777666444444333333333111111111111000000000000......////////////......+++,,,,,,---.........---+++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++..............................---,,,++++++++++++))))))******+++++++++,,,//////////////////////////////...---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++***,,,---,,,******---///---------..................------,,,,,,++++++***,,,,,,,,,---------......++++++,,,---------,,,,,,,,,++++++++++++++++++,,,))))))))))))************,,,+++***((((((((())))))))))))*********+++++++++*********)))))))))))))))'''(((***,,,---------,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,...---,,,+++,,,...000222///......---------......////////////////////////...------------...//////............/////////000111111111111111000//////------,,,,,,,,,,,,++++++))))))************))))))))))))*********))))))((())))))*********+++++++++))))))))))))************++++++******)))(((((((((***)))(((''''''((()))***+++***)))))))))***,,,,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***,,,---------,,,***(((''',,,+++)))(((((()))+++,,,************************)))+++,,,------,,,***)))******+++******)))((('''&&&&&&''')))***,,,------******+++++++++,,,,,,,,,)))))))))))))))))))))))))))***+++,,,---.........,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...---,,,+++++++++,,,,,,***++++++++++++***))))))******+++++++++******)))++++++++++++++++++++++++,,,...---+++)))---666>>>:::@@@===000)))---000,,,......---,,,++++++******+++++++++++++++++++++++++++*********+++,,,,,,---------,,,++++++******)))+++*********+++,,,,,,---,,,,,,++++++,,,...///000,,,,,,------.../////////////////////000000000000111111222222222333333333777777777777888999:::;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAACCCDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEECCCAAAAAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@??????FFFDDDBBBBBBBBBBBB@@@???@@@@@@???===<<<;;;:::999888888777666555555444444////////////////////////111000000///...---------/////////......---------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,------...............------------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++................................................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------,,,,,,++++++,,,---///000...------,,,,,,,,,------.................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++(((((())))))*********++++++***)))(((((())))))*********************+++++++++++++++***************++++++,,,,,,++++++***)))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,------,,,,,,---...000111///......---------......000000000000000000000000...------------...//////........./////////000000000111111111111000//////,,,,,,+++++++++*********))))))************))))))))))))************))))))))))))*********+++++++++))))))))))))************)))************************)))(((((((((((()))***+++***)))))))))***+++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,+++*********+++++++++***)))))),,,+++)))(((((()))+++,,,***************************+++,,,,,,,,,,,,******((()))***************)))((()))))))))*********+++************+++++++++,,,************************((()))******++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++)))))))))******++++++++++++++++++,,,+++******)))******++++++++++++******+++++++++++++++++++++++++++,,,,,,)))''')))000666CCCPPPSSSDDD444...---***............---,,,+++***++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++******++++++,,,------,,,,,,+++,,,---//////,,,,,,------.../////////////////////000000000000111111222222222333333333555555555555666777888888::::::::::::;;;<<<======>>>???@@@AAABBBCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@@@@AAABBBAAA@@@@@@AAAAAAAAAAAA@@@??????BBB@@@??????@@@@@@>>>===???>>>===<<<:::999888888555555444444333222222111////////////////////////000000000///...---------.........---------,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,+++******))))))******------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------...///......---,,,,,,++++++************************+++,,,,,,------,,,,,,+++.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,++++++++++++******+++,,,...///...------,,,,,,---------........................,,,+++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******'''(((((()))***+++++++++***))))))((())))))***+++++++++******************++++++++++++++++++++++++,,,,,,+++************+++))))))))))))))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------.../////////......---------......///000000000000000000000000...------------...//////....../////////000000000000000111111000000///...+++++++++*********))))))))))))************))))))))))))************))))))***************+++++++++))))))))))))************))))))******+++,,,,,,---+++***))))))))))))***+++******))))))******+++,,,......---,,,+++***)))(((***++++++,,,,,,++++++***)))((((((((()))***++++++,,,+++***))))))***+++,,,************************++++++++++++++++++++++++'''((()))***+++++++++++++++++++++***))))))(((((()))))))))*********++++++************************)))******+++++++++******,,,++++++******++++++,,,------,,,,,,,,,,,,++++++,,,,,,++++++*********))),,,,,,,,,++++++++++++***++++++++++++++++++++++++&&&''')))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++++++++++++++***++++++++++++++++++++++++***,,,,,,)))&&&'''***...BBBWWWcccVVV>>>000,,,***---...///000///---+++***++++++++++++++++++++++++++++++******++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,,,,------,,,,,,,,,------...,,,,,,------.../////////////////////000000000000111111222222222333333333444555555666666777777888999999999999:::;;;<<<===<<<===>>>@@@AAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDDDDCCCBBB@@@AAABBBBBBAAA@@@@@@AAAAAAAAAAAA@@@?????????>>>===>>>??????>>>======<<<<<<:::999888777666444333333222222111111111////////////////////////000000//////...---------------------,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++******))))))))))))***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------......------,,,,,,------.........------,,,,,,++++++************************+++,,,,,,------,,,,,,+++......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***))))))***************,,,---------------,,,,,,------..........................................---------,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))''''''((()))***++++++,,,((((((((())))))***+++++++++++++++************************+++++++++++++++))))))(((((()))+++---///))))))))))))))))))))))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,---...//////.........------------...//////////////////////////////...------------...//////...////////////000000000000000000000000//////...++++++++++++************))))))************))))))((())))))************)))************************((()))))))))******************+++++++++,,,,,,,,,+++******************+++***************+++++++++------,,,,,,+++******)))++++++++++++++++++++++++******)))((((((***+++,,,++++++***))))))***++++++************************++++++*********+++,,,---((()))******++++++++++++,,,++++++******))))))(((((())))))))))))*********************************,,,,,,---------,,,++++++,,,++++++******++++++,,,------,,,,,,,,,+++++++++,,,++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++(((***,,,...///...---,,,,,,------------,,,++++++******++++++,,,,,,+++++++++++++++++++++++++++++++++,,,---,,,******+++---444JJJZZZSSS@@@222---,,,,,,...000111000...,,,***++++++++++++++++++++++++,,,++++++***++++++,,,,,,))))))***+++,,,,,,------,,,++++++***++++++,,,,,,...------------,,,------,,,,,,------.../////////////////////000000000000111111222222222333333333666666777888888999999999777777777888999;;;<<<=========???@@@@@@AAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDCCCBBBAAABBBCCCCCCBBBAAA@@@AAAAAAAAAAAA@@@?????????>>>>>>???@@@AAAAAA@@@===<<<;;;:::888777666666444444444333333333222222/////////////////////////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++------------------------++++++,,,,,,,,,,,,------------------------------------------------------++++++------------++++++------------------------///......------......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))+++++++++++++++,,,,,,---------,,,,,,,,,---..............................000000000000////////////------------------------)))(((((((((((((((((()))'''(((((()))******++++++(((((())))))************************************))))))))))))******++++++)))((((((((()))+++---...))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,---......///.........---------------...//////...........................------------...//////////////////000000000111000000000000000///......---,,,,,,,,,,,,+++++++++))))))************))))))(((((()))***************************************((()))))))))************,,,,,,,,,+++++++++***************++++++*********))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***)))***+++++++++******************+++************************++++++*********+++,,,---+++++++++++++++***))))))************++++++++++++((())))))))))))*********************************,,,,,,---------,,,++++++,,,++++++******++++++,,,------,,,,,,,,,++++++++++++++++++******)))))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,------------,,,++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++---------------...)))666CCCDDD<<<444///,,,,,,---///111111///,,,***++++++++++++++++++++++++,,,,,,++++++***++++++,,,))))))***+++,,,------...,,,,,,++++++***++++++,,,------------------,,,,,,,,,,,,------.../////////////////////000000000000111111222222222333333333555555777888999999888888666666666777999;;;<<<===>>>???@@@AAABBBBBBBBBAAABBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBDDDEEEEEECCCBBB@@@AAAAAAAAAAAA@@@?????????======>>>@@@AAAAAA@@@===<<<;;;:::888777666666333333333333333222222222////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------///......---+++******))),,,,,,+++++++++,,,,,,---------------------------+++++++++,,,,,,---------------------------,,,,,,////////////////////////++++++------------++++++------------------------000000////////////000000,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------))))))(((((((((((())))))))))))))))))************((())))))************)))))))))*********+++++++++((((((((()))******++++++++++++***))))))))))))***))))))))))))))))))))))))******+++++++++,,,,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,------------........................---------------...///000------------------------...------------...///////////////000000000111111//////000000//////...------------,,,,,,,,,++++++))))))************))))))'''((()))******+++******+++++++++***************))))))))))))************---,,,,,,+++******))))))))))))***++++++***))))))))))))***++++++++++++***))))))*********+++++++++,,,++++++******++++++,,,------,,,+++******++++++*********************************************************++++++,,,,,,---,,,,,,,,,,,,+++***)))((()))))))))***+++,,,------)))))))))*********++++++++++++++++++++++++++++++)))******+++++++++******,,,++++++******++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,+++***)))(((,,,,,,,,,,,,,,,++++++***)))***+++,,,------------++++++++++++++++++++++++((()))***,,,------------))),,,222666888555///***,,,---...//////...,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++))))))***+++,,,,,,------,,,,,,++++++******++++++,,,,,,---......------,,,,,,,,,------.../////////////////////000000000000111111222222222333333333222333555666777777666555555555666777999<<<===???@@@@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFDDDBBB@@@AAAAAAAAAAAA@@@??????===<<<;;;<<<>>>??????>>><<<<<<;;;999888777666555111111111111111111111111////////////////////////------------------------,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------//////...---+++***))))))---,,,,,,,,,,,,---......------------------------***++++++,,,,,,------...------------,,,,,,,,,,,,////////////////////////+++,,,,,,------,,,,,,+++...------------,,,,,,,,,000//////////////////000,,,,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,------......------,,,,,,,,,,,,,,,---......///........................,,,,,,---------------...------------------------***))))))(((((())))))***************))))))))))))))))))***+++******(((((((((((()))***+++,,,,,,---(((((()))******+++,,,,,,***************))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,)))))))))******+++++++++,,,,,,,,,------------...///...------,,,---...///---,,,,,,------///000000...........................------------...////////////000000000111111111//////000000//////...---,,,,,,,,,,,,+++++++++***))))))************))))))'''((()))******++++++++++++++++++*********))))))))))))))))))*********************************)))((())))))******))))))(((((()))***+++,,,++++++*********)))))))))))))))))),,,,,,+++******+++,,,,,,)))******++++++++++++************++++++*********************************((()))+++,,,------,,,,,,+++++++++,,,,,,+++******))))))***++++++,,,------************+++++++++,,,++++++++++++++++++++++++((()))******++++++++++++,,,++++++******++++++,,,------,,,,,,,,,,,,++++++******++++++,,,,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++******************+++++++++++++++,,,+++******))))))***+++,,,------------++++++++++++++++++++++++)))))))))+++,,,---,,,,,,---******000666555///))),,,,,,------------,,,,,,++++++++++++++++++++++++---,,,++++++******++++++*********++++++,,,,,,,,,---,,,++++++******++++++***+++---............---,,,,,,------.../////////////////////000000000000111111222222222333333333111333555666777666555555555555666888:::===???@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@AAACCCDDDDDDBBB@@@@@@AAAAAAAAAAAA@@@??????>>>===<<<===?????????===;;;:::999888666555444444222222222222222222222222////////////////////////------------------------,,,,,,---------.........,,,,,,++++++++++++,,,,,,........................------,,,,,,,,,,,,++++++,,,+++++++++,,,,,,---...------------------------******+++,,,,,,---......---------,,,,,,,,,++++++---------------------------,,,,,,++++++,,,,,,---......---------,,,,,,,,,......------------......++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,---......//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000111+++,,,------------,,,+++,,,,,,,,,,,,---...//////........................---.........////////////........................******))))))))))))******++++++******)))((((((((()))***++++++***)))((('''''''''(((***+++,,,---...))))))***+++,,,,,,------%%%''')))***++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++,,,,,,,,,---------......000///---,,,,,,---...000,,,,,,,,,---...///000111////////////////////////...------------...//////000000000000111111111111///////////////......---+++++++++************)))))))))************))))))''''''(((******+++++++++++++++++++++******))))))))))))))))))************((((((((()))******++++++'''((()))******)))((('''((()))***+++,,,+++******++++++***)))((('''&&&&&&---,,,+++******+++,,,---%%%&&&(((***+++,,,++++++******++++++++++++******************************''')))+++---...---,,,+++))))))***+++,,,,,,,,,,,,++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---.........,,,++++++++++++++++++,,,---------,,,,,,,,,++++++******+++,,,---......///*********++++++,,,,,,,,,++++++++++++++++++++++++*********+++,,,---//////***++++++++++++***)))))))))***+++,,,------...---++++++++++++++++++++++++---,,,+++,,,---------,,,---)))(((///555555///***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,+++*********+++***++++++++++++,,,,,,,,,---,,,,,,+++*********+++)))***,,,...//////......,,,,,,------...//////000////////////000000000000111111222222222333333333333444777888999888777666555555777888;;;===???AAA@@@@@@AAABBBBBBBBBAAAAAABBBAAAAAA@@@???>>>======>>>>>>???AAACCCCCC@@@>>>@@@AAAAAAAAAAAA@@@??????BBB@@@???@@@AAABBBAAA???999999888666555444333222444444444444444444444444////////////////////////---------------------------------....../////////,,,++++++++++++++++++,,,........................***++++++,,,,,,---......+++*********+++,,,,,,---------------------------******+++,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---............------,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,---...///000000........................,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...000222***+++,,,---,,,,,,***)))+++++++++,,,---...///000........................*********++++++,,,,,,,,,........................)))((((((((()))***++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,++++++***)))(((((()))***+++******************************))))))))))))******'''((()))++++++***))))))************************++++++++++++++++++++++++******+++++++++***))))))))))))***++++++,,,------............////////////000000000000000000000000111111000000000000111111111111111111111111111111222111000///............,,,+++***)))((((((((((((,,,+++***((((((((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++(((((())))))******+++++++++***(((&&&&&&''')))***------,,,++++++,,,------******+++++++++,,,,,,,,,)))+++---,,,+++***+++,,,)))))))))***+++++++++,,,.................................------,,,,,,,,,---+++)))***,,,---,,,)))++++++++++++++++++++++++,,,,,,,,,++++++*********))))))***+++,,,,,,------//////.........------------,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------,,,,,,++++++,,,,,,---......---,,,,,,++++++,,,,,,.........------,,,,,,,,,,,,,,,,,,++++++*********------,,,++++++,,,------******+++,,,,,,---......++++++++++++++++++++++++''''''(((******++++++++++++++++++++++++++++++++++++,,,---...---,,,+++***---------,,,,,,+++++++++------------,,,,,,+++***/////////000000000000000111111000000000000000111000111111111111222222222000222444666666555444333666:::<<<:::;;;>>>@@@?????????>>>>>>??????@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>>???AAABBBBBB@@@>>>===@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAAAAA@@@???>>>===<<<;;;:::888777666666333333333222222222111111000000000000////////////,,,,,,------...---------,,,,,,,,,,,,++++++***)))++++++,,,,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,------......///++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,---...---,,,***)))++++++++++++++++++++++++*********++++++,,,,,,,,,...---,,,,,,+++++++++,,,,,,++++++++++++,,,---...++++++,,,,,,,,,,,,------000...---++++++,,,---...******************+++,,,)))))))))))))))))))))))))))******++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++******))))))))))))******(((((()))***************************************++++++++++++++++++++++++******++++++,,,+++++++++++++++,,,,,,---......///............////////////000000000000000000000000///......------......///111111111111111111111111222111000///............,,,+++***)))((((((((((((,,,+++)))((((((((()))***))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******)))))))))))))))))))))))))))))))))))))))***************)))((((((((()))***---,,,+++******+++,,,---*********+++++++++,,,,,,)))+++---,,,+++***+++,,,***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********,,,***)))***,,,---+++)))++++++++++++++++++++++++,,,,,,,,,+++++++++******)))******+++,,,,,,------///.........---------,,,++++++************++++++...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,++++++++++++,,,---------,,,++++++******++++++---------------,,,,,,,,,,,,,,,,,,+++++++++******---,,,+++******+++,,,---+++++++++,,,,,,---------++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++*********)))))),,,---------,,,,,,+++***------------............111111000000000000111111222222222222333333333333333444666777888888777666666;;;<<<::::::>>>@@@???@@@@@@@@@@@@AAAAAAAAAAAA????????????>>>>>>======<<<===>>>???@@@???>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;:::888777666666333333222222222111111111000000000000/////////...---------...------,,,,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,---------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,,,,...///000++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------------,,,,,,,,,,,,---------.........------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------.........---,,,,,,++++++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------)))******+++,,,,,,,,,,,,,,,,,,+++*********++++++))))))))))))))))))))))))(((((()))*********************))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******)))))))))))))))******+++************************++++++++++++++++++++++++******+++,,,---------------------...//////000000............////////////000000000000000000000000//////............//////000000000000000000000000111000///......---......,,,+++***)))((((((((((((+++***))))))((()))))))))))))))))))))))))))))))))******************************************************))))))))))))******))))))))))))))))))))))))************))))))))))))************************++++++************++++++*********++++++++++++,,,)))+++---,,,+++***+++,,,+++++++++***************************************++++++++++++************+++***))))))++++++***)))++++++++++++++++++++++++,,,,,,,,,++++++++++++************++++++,,,,,,---......------------,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++,,,,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,+++++++++++++++,,,------------,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,++++++++++++***++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((((()))***++++++++++++++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++************,,,,,,---------,,,++++++------------......//////111111000000000111111222333333333444444444555555555666888::::::::::::999777<<<===;;;:::===>>>===???@@@BBBCCCCCCCCCBBBAAA?????????>>>>>>>>>============>>>>>>???@@@@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAAAAA???>>><<<;;;<<<<<<;;;999888777666555333222222222222111111111000000000/////////..................---,,,++++++,,,------------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------,,,++++++***))))))++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...........................///......------......//////......---------------,,,,,,,,,,,,,,,,,,,,,,,,.............../////////------,,,,,,,,,,,,+++++++++,,,---...///...------++++++,,,,,,,,,,,,------&&&(((***---......,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***))))))))))))))))))***++++++++++++++++++++++++******))))))))))))*********)))((((((((()))+++,,,************************++++++++++++++++++++++++***+++,,,---............------....../////////000............////////////000000000000000000000000222222111111111111222222////////////////////////000000///...------------++++++***)))(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++******))))))******+++++++++++++++++++++++++++++++++******))))))(((((())))))***++++++++++++*********))))))))))))******************++++++++++++)))+++---,,,+++***++++++,,,+++++++++***)))))))))++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,***)))))))))******))))))++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,......------------.........---,,,,,,++++++,,,,,,++++++,,,,,,,,,++++++***+++++++++++++++++++++,,,+++++++++***+++,,,,,,---......---,,,,,,,,,,,,---+++++++++,,,,,,------...++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++((()))******++++++++++++++++++++++++++++++++++++...---,,,+++***+++,,,---------------------------,,,,,,,,,------,,,,,,+++......//////000000111111111111000000111111222222333333444444444555555555777888999:::;;;<<<<<<;;;888===>>>;;;:::===>>>===>>>@@@BBBCCCDDDCCCAAA@@@AAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCDDDDDDDDDEEEEEEBBBBBBAAA@@@???===;;;:::<<<;;;:::999888666555555222222222222111111111111000000/////////.....................---,,,+++***---------......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------+++,,,,,,------,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------...------------------...///...,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.............../////////,,,,,,,,,,,,,,,,,,,,,++++++,,,...000000///...---+++++++++,,,,,,,,,------***+++,,,...//////......+++***)))((((((((((((((())))))))))))))))))))))))''''''((())))))))))))((()))))))))******)))))))))))))))))))))))))))))))))******))))))))))))*********)))((((((((()))+++,,,************************++++++++++++++++++++++++***+++,,,---.../////////---------------.....................////////////111111111111111111111111444333333222222333333444////////////////////////000///...---,,,,,,,,,,,,+++***)))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++******))))))((((((((()))***+++++++++++++++))))))))))))))))))))))))))))))*********+++++++++)))+++---,,,+++***++++++,,,+++++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******)))))))))***++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************+++,,,,,,---,,,,,,+++++++++++++++***++++++,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++)))******++++++++++++***++++++++++++++++++++++++...---,,,+++***+++,,,---------------------------+++,,,,,,------,,,,,,,,,.........///000111111222111111111111111222333333333333333333444444444444777888999:::;;;<<<<<<===999>>>???<<<;;;>>>???>>>>>>???AAACCCCCCBBB@@@???BBBBBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA???===<<<;;;<<<;;;:::999777666555555222222222111111111000000////////////........................---,,,+++***,,,,,,---......---------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++***)))***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,++++++,,,...000000///...---+++++++++,,,,,,,,,------......---,,,,,,,,,---...))))))((('''''''''(((((())))))))))))))))))))))))''''''((()))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++************************++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111222222111111111111222222000000000000000000000000//////---,,,,,,,,,,,,,,,******)))))))))))))))***(((((()))************)))))))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))************))))))))))))(((((())))))***+++++++++))))))************)))))))))))))))************+++)))+++---,,,+++***+++,,,+++++++++***************)))))))))))))))))))))))))))))))))***************)))***++++++))))))***+++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******++++++++++++,,,,,,+++******))))))******+++...---,,,,,,++++++,,,,,,******+++,,,,,,,,,+++++++++++++++++++++************************+++,,,,,,******)))(((((((((((((((++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++++++++***++++++++++++++++++++++++------,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,---...///000000111111111111111222333444333333333444444444555555777888999:::;;;<<<===>>>:::>>>@@@======@@@AAA@@@>>>???@@@BBBBBBAAAAAA@@@BBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCBBBAAA@@@???===<<<;;;;;;:::888777666555444222111111111111000000000/////////.........------............---,,,+++++++++,,,,,,------------,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------++++++,,,------...//////++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,+++))))))***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,***+++,,,---...---,,,++++++,,,---...///...------++++++,,,,,,,,,,,,------...---+++)))))))))+++,,,)))((((((((((((((()))***))))))))))))))))))))))))(((((()))************)))((()))***++++++***)))((())))))))))))))))))))))))******))))))))))))******(((((()))***************************************+++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111111111111111111111111000000//////000000111111111111111111111111111///...---,,,++++++++++++******))))))))))))******'''((()))***+++******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))))))))))))))))))))))))))*********((((((''''''(((***+++,,,))))))***++++++***))))))))))))))))))************)))+++---,,,+++***+++,,,***************+++++++++************************((()))))))))************)))+++,,,,,,***)))***,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************+++++++++,,,***))))))(((((())))))***...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++*********)))***************++++++,,,+++***))))))(((((()))))),,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,***+++,,,------,,,+++***+++++++++,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,------***+++,,,,,,---------,,,++++++,,,---...///000000111111111111222333444555444444555555555666666666888999999:::<<<===???@@@;;;???AAA??????BBBDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCBBBAAAAAAAAABBBDDDEEEBBBCCCDDDFFFGGGGGGFFFFFFBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBB@@@??????;;;:::999888777666555444111111111111000000000000//////.........------------------...------,,,,,,******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******------------------------------------------------........................------------,,,,,,+++******+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---...------------------------,,,,,,++++++++++++,,,,,,)))***++++++,,,,,,,,,+++---------------------------------,,,,,,,,,++++++)))***,,,......---,,,+++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------+++++++++***++++++,,,,,,))))))(((((()))***++++++))))))))))))))))))))))))(((((()))***************((()))***++++++***)))(((******************************))))))))))))******'''(((***+++++++++***)))************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++---------------------,,,............/////////000111111111111111111111111111111000000000000111111111111111111111111111111......---,,,++++++++++++***)))))))))))))))******'''((()))+++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++(((((())))))******++++++((((((&&&&&&''')))+++---)))***+++,,,,,,+++***)))))))))))))))************)))+++---,,,+++***+++,,,))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,))),,,---,,,***)))+++---++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++************++++++...---,,,,,,++++++,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++******))))))*********)))***++++++,,,...---,,,,,,++++++,,,,,,---,,,,,,++++++******************++++++,,,,,,,,,+++,,,------------,,,+++******+++,,,,,,---......++++++++++++++++++++++++++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,---...---,,,+++***---------....../////////***+++,,,,,,------------------...///000111222333111111111111222333444555666666666666777777777777999::::::;;;===>>>@@@AAA;;;???AAA@@@@@@DDDFFFEEECCCBBBBBBBBBBBBCCCDDDDDDFFFEEEDDDCCCDDDEEEGGGIIICCCEEEHHHKKKMMMNNNMMMMMMFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCCCCBBBBBBAAA@@@;;;:::999888777555444444111111111111000000000000//////.........---------,,,,,,------...---------)))***++++++,,,,,,,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------------,,,++++++*********++++++++++++++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......---------------------------................................................++++++,,,---------,,,,,,***+++,,,,,,******+++,,,,,,,,,++++++,,,,,,---....................................------.........)))***,,,---...---,,,,,,------------------------.........------,,,,,,,,,)))***,,,.........,,,+++,,,,,,+++++++++,,,---...++++++,,,,,,,,,---------)))***,,,...//////......+++***)))(((((()))***+++))))))))))))))))))))))))((()))***++++++***)))(((*********)))))))))))))))+++*********))))))(((((())))))))))))))))))))))))''''''((()))***++++++,,,++++++++++++******))))))*********)))******+++,,,---------............//////////////////////////////////////////000111111000000000000000111111222222111000//////000111222111111111111111000//////111111///...---,,,,,,+++************+++)))&&&###%%%&&&((()))***)))'''&&&))))))))))))************++++++***)))(((((())))))************************+++++++++*********)))))))))***+++***)))((()))***,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&(((***+++******************************************************+++++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,------------------,,,+++***)))((()))***+++,,,---,,,+++***************************+++++++++*********)))))))))******++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++*********))))))***+++,,,,,,******+++,,,000(((!!!""")))///...***---+++***(((((()))+++,,,************************,,,,,,---------,,,+++++++++,,,------......------'''((()))***************))))))*********))))))(((,,,,,,,,,++++++*********++++++++++++++++++++++++,,,***)))((((((***,,,---,,,---......------...000////////////000000000000111111111111222333444555666666666777888888999999:::;;;<<<=========<<<;;;@@@@@@AAAAAABBBCCCDDDDDDDDDEEEEEEDDDDDDEEEGGGIIIOOOKKKFFFEEEEEEFFFEEECCCDDDEEEIIINNNQQQQQQNNNKKKIIIHHHFFFEEECCCBBBBBBBBBFFFDDDCCCDDDGGGGGGDDDAAA;;;:::888666444333222111444333222111000000000000////////////............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////+++,,,------++++++,,,---,,,---------------------...---,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++---......---,,,,,,---)))***+++,,,,,,,,,+++***..................------...------,,,,,,------......---+++******+++---.........---------,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------,,,,,,++++++,,,,,,---------++++++++++++------111000///...---,,,++++++))))))))))))***+++,,,---************+++,,,------,,,------......------,,,------,,,++++++,,,,,,,,,///...---,,,,,,---...///******))))))))))))******))))))))))))))))))))))))***************************)))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((())))))******++++++++++++++++++*********)))***************++++++,,,---------............///........................//////......//////000111111111111111111222222333222111000000000000111222111111111111111000//////000///...,,,++++++******,,,***((((((((()))(((&&&&&&'''(((******)))((('''))))))))))))************++++++******))))))))))))************************+++++++++*********))))))***+++,,,+++***)))***+++************************++++++***)))))))))***+++******************************************************+++++++++,,,,,,,,,)))************+++++++++++++++++++++,,,,,,,,,,,,+++++++++***)))(((''''''******+++,,,,,,,,,,,,+++************************------,,,,,,++++++++++++------.........---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++++++++*********))))))+++,,,------++++++,,,---///***%%%&&&+++///...,,,,,,+++***(((((()))+++,,,************************))))))+++,,,---.........++++++,,,---------------******++++++++++++******)))******+++******)))))),,,,,,,,,++++++*********++++++++++++++++++++++++,,,+++*********+++------,,,---......------...000////////////000000000000111111111111222333444555666666666777888888999999:::;;;<<<=========<<<;;;@@@@@@AAABBBCCCDDDEEEEEEFFFGGGGGGFFFEEEEEEGGGIIINNNKKKHHHGGGIIIJJJJJJIIIGGGIIIKKKNNNQQQPPPLLLIIIGGGFFFEEECCCBBBBBBBBBBBBBBBBBBBBBDDDFFFFFFCCC@@@<<<;;;888666333222222222333222111000////////////////////////............---,,,,,,++++++,,,,,,------,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++++++++++++++,,,------++++++,,,------------,,,,,,,,,,,,,,,------,,,+++++++++,,,---+++,,,,,,------,,,,,,++++++---......---,,,,,,---///000000111111000///...------------------------...------,,,,,,------......---+++******+++---......------------,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---+++++++++++++++*********************+++,,,---...------,,,,,,+++,,,,,,,,,,,,------......------,,,------,,,,,,+++,,,,,,---......------------......))))))************)))))))))))))))))))))))))))))),,,+++)))(((((()))+++,,,))))))))))))))))))******************)))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++++++++***************************+++,,,,,,---------............///------------------------......------......///000222111111111111222333333222222111111111111222222111111111111111000/////////...---+++************,,,)))&&&&&&''')))******'''((()))++++++***))))))))))))))))))************++++++++++++************************************+++++++++******************+++,,,,,,+++***+++---))))))))))))))))))))))))***************)))((((((************************++++++++++++++++++++++++******+++++++++,,,,,,,,,)))************+++++++++)))*********++++++++++++***************)))((('''++++++******++++++,,,---************************,,,++++++++++++*********......//////...---,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,+++++++++++++++******************+++,,,,,,******+++,,,---+++***+++---//////...++++++***))))))***+++,,,++++++++++++++++++++++++,,,,,,------,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++***+++++++++++++++*********++++++++++++++++++++++++++++++,,,,,,,,,---------,,,---......------...000/////////000000000111111111111111222222333444555666666666777888888999999:::;;;<<<>>>>>>>>>===<<<@@@@@@AAACCCDDDFFFGGGHHHHHHHHHIIIGGGFFFEEEGGGHHHKKKIIIGGGHHHJJJLLLLLLLLLKKKLLLMMMOOOPPPNNNKKKHHHEEEDDDCCCCCCBBBBBBBBBCCC@@@AAACCCEEEGGGEEEBBB???===;;;888555333222222333222111000///............/////////............------,,,,,,++++++,,,,,,---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******++++++,,,---,,,+++***+++---------,,,,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++---......---,,,,,,---......//////...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,++++++,,,---...------------,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------......---------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---)))))))))******+++++++++,,,,,,+++,,,,,,---...///000///...---,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,((()))***++++++***)))((())))))))))))))))))))))))******((((((((((((******)))))))))))))))******************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++++++++++++++++++++++++++************+++,,,,,,---------............///---------------------------------------...//////111111000000111111222333333222222222222222222333111111111111111000//////......,,,++++++************(((&&&&&&(((*********((()))***++++++++++++***((()))))))))************++++++,,,,,,,,,+++++++++************************************************)))+++,,,+++******+++,,,))))))))))))))))))))))))(((((()))***)))'''%%%###************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++))))))))))))************++++++,,,,,,,,,++++++***,,,+++***)))***+++,,,---************************)))(((((((((((((((((((((,,,,,,,,,,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++************************(((***+++***)))((()))+++***,,,---...---------...+++******))))))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++***+++,,,,,,,,,,,,,,,+++******+++,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,---......------...000/////////000000111111222222222222222333444555555666666666777888888999999:::;;;===>>>??????>>>===@@@@@@BBBCCCEEEGGGIIIIIIHHHIIIIIIHHHEEEDDDEEEFFFGGGFFFEEEFFFGGGHHHIIIIIILLLLLLLLLNNNOOONNNKKKIIIDDDDDDCCCCCCCCCDDDDDDEEECCCEEEGGGIIIIIIFFFBBB???>>><<<999555333333333444222111000/////////////////////.........------------,,,,,,++++++,,,,,,---------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***,,,,,,,,,+++***+++,,,------,,,++++++***)))))),,,,,,,,,,,,,,,,,,------,,,,,,------------,,,,,,+++---......---,,,,,,---,,,,,,,,,+++***)))((((((,,,,,,------------.........------,,,,,,------......---,,,,,,,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,---------......+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,------......------,,,---,,,,,,,,,,,,------...***+++------------+++***((()))***++++++***)))((())))))))))))))))))))))))''''''((())))))(((''''''(((((())))))************))))))))))))))))))***************************************)))))))))))))))+++++++++++++++++++++,,,+++++++++***+++,,,,,,------------............///---------------------------------------.../////////////////////000111111222222222222222222222222111111111111111000/////////...---,,,+++++++++,,,'''&&&''')))++++++***((()))******+++++++++++++++((()))))))))***************++++++,,,,,,,,,++++++************************************************''')))******))))))***,,,************************'''(((*********'''%%%###************************++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))*********+++++++++(((((()))))))))************++++++,,,,,,,,,++++++,,,+++***)))***+++,,,---************************((((((((((((((((((((()))***************)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++*********++++++,,,,,,++++++******************************+++,,,+++***)))***,,,(((+++------,,,++++++,,,***))))))******++++++,,,++++++++++++++++++++++++$$$%%%(((***---///000000)))***++++++,,,,,,++++++((()))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))***+++,,,+++++++++,,,---......------...000/////////000111222222222222222222222333444555666666666666777888888999999;;;<<<===???@@@??????>>>@@@AAABBBDDDFFFGGGIIIJJJGGGHHHHHHGGGEEECCCCCCDDDFFFFFFFFFEEEDDDDDDEEEEEEJJJIIIIIIKKKMMMMMMLLLKKKEEEEEEEEEDDDEEEEEEFFFGGGHHHJJJMMMMMMKKKGGGBBB@@@???===:::777555444444555222222111000000000111111............---------------,,,,,,++++++,,,,,,---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------***+++,,,,,,******+++,,,------,,,++++++***))))))+++++++++,,,,,,---------,,,------......------,,,+++---......---,,,,,,---000//////...---,,,,,,,,,---........./////////000...------,,,,,,------...------------------------------,,,,,,,,,+++++++++,,,,,,,,,---------......+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++++++++,,,,,,---+++++++++++++++,,,------,,,------......------,,,---,,,,,,,,,------...///***+++------------+++***))))))************))))))))))))))))))))))))))))))&&&''')))******)))'''&&&((((((((()))******++++++))))))))))))************************************)))))))))))))))*********++++++++++++,,,,,,,,,,,,+++++++++++++++,,,---------------............///------------------------......------......///000///............///000000111111222222222222111111111111111111111000//////......---,,,,,,,,,,,,,,,&&&&&&(((***,,,+++)))&&&***************+++++++++))))))))))))************))))))+++,,,,,,,,,+++******************************************+++++++++'''(((******))))))***,,,++++++++++++++++++++++++***+++,,,---,,,***((('''************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++((()))))))))************'''((()))***************++++++******++++++,,,---*********************************++++++++++++,,,******++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++*********************+++++++++,,,---......,,,,,,---...)))***,,,,,,+++******+++)))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++***))))))***++++++,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,)))))))))***************++++++++++++++++++++++++))))))*********+++++++++,,,---......------...000...///000000111222333333222222222222333444555666666666666777888888999999;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBDDDEEEGGGHHHIIIFFFGGGHHHGGGEEECCCCCCCCCGGGHHHIIIGGGEEEDDDDDDEEEGGGFFFFFFGGGJJJKKKLLLKKKFFFFFFFFFEEEEEEFFFGGGGGGIIILLLNNNNNNJJJFFFCCCBBB@@@>>>===:::888777666555222222111111111111222222.........------------,,,---,,,,,,++++++,,,,,,---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++******+++***+++,,,+++***)))***,,,------,,,,,,++++++************+++,,,------------------............------+++---......---,,,,,,---000000///...---------............///000000111111...------,,,,,,------...------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------......+++,,,------......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,************+++,,,---...,,,------......------,,,,,,,,,,,,,,,---...///000,,,,,,------------,,,,,,******))))))))))))******))))))))))))))))))))))))))))))************))))))'''(((((()))******++++++((()))))))))************************************(((((())))))******+++++++++++++++,,,,,,,,,------,,,++++++++++++,,,---------------............///........................//////......//////000111///////////////000000111000000111222222111000000111111111111111000//////---,,,,,,+++++++++++++++)))((('''(((******)))''')))))))))))))))***++++++))))))))))))************'''(((***+++,,,+++***)))************************))))))*********+++++++++''')))************+++---++++++++++++++++++++++++++++++,,,------,,,+++***************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++)))))))))*********++++++''''''((()))***+++++++++******+++,,,,,,,,,,,,+++************************++++++++++++,,,,,,------)))***+++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******))))))*********++++++++++++---...---,,,+++,,,---++++++******++++++******(((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111000///,,,***'''$$$###++++++,,,---------------,,,,,,------,,,+++******'''((()))***++++++++++++((()))))))))*********+++++++++++++++++++++++++++++++++***)))***+++,,,---,,,---......------...000...///000111222333333444333333222333333444555666666666666777888888999999;;;<<<>>>@@@AAAAAAAAA@@@AAAAAABBBCCCEEEFFFFFFGGGEEEGGGHHHHHHFFFEEEDDDEEEFFFHHHJJJHHHFFFDDDDDDFFFEEEDDDCCCDDDFFFHHHIIIIIIFFFFFFEEEEEEEEEEEEEEEFFFFFFIIIKKKJJJGGGDDDCCCDDD@@@@@@???>>><<<999777555111111000000000000111111.........---------,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++)))+++,,,+++***)))***+++---------,,,,,,,,,,,,,,,)))***+++---......------------............------+++---......---,,,,,,---------,,,+++++++++,,,---------......///000000111...------,,,,,,------...------............------,,,,,,,,,++++++++++++***,,,,,,,,,---------......+++,,,------......---------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,------......------,,,,,,,,,,,,------...///000......------------......+++***)))(((((()))***+++))))))))))))))))))))))))---,,,***))))))***,,,---'''(((((()))***+++++++++(((((())))))*********+++************************'''(((((()))***++++++,,,+++++++++,,,,,,---------,,,,,,++++++,,,,,,---...---------........./////////////////////////////////////////////000111111000000000000000111111222///000111222222111000///111111111111111000//////++++++******************,,,)))'''&&&''')))))))))))))))(((((())))))***+++))))))))))))************&&&''')))+++,,,+++)))(((************************))))))******++++++++++++(((***++++++++++++---...************************)))******+++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))************+++++++++************++++++++++++((()))***+++,,,---------)))***+++,,,---,,,++++++************************))))))*********+++++++++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******))))))******++++++++++++(((*********)))((()))***---+++))))))+++,,,+++***(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++++++++++++++,,,------......------000000000...---+++)))(((''''''(((******+++++++++(((((())))))*********+++++++++++++++++++++++++++---,,,+++******,,,...///,,,---///...------...000...///000111222333444444333333333333444555666666666666666777888888999999;;;<<<>>>@@@AAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEEFFFEEEGGGIIIIIIHHHFFFFFFFFFCCCFFFHHHGGGEEECCCDDDFFFEEECCCBBBBBBDDDFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDAAADDDGGGGGGDDDCCCDDDEEE@@@@@@AAA@@@>>>;;;777555000000////////////000111......---------,,,,,,,,,---,,,,,,++++++,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////)))+++++++++***)))***+++------------------------)))***+++---......------------............------+++---......---,,,,,,---...---,,,,,,,,,---...///,,,,,,------...///000000...------,,,,,,------...------............------,,,,,,,,,+++++++++******,,,,,,,,,---------......+++,,,------......---------,,,,,,++++++,,,,,,---++++++------------++++++)))***+++,,,---.../////////......---------......//////...---,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---...///000000//////---,,,,,,---//////))))))))))))(((((((((((())))))))))))))))))))))))))))))***+++++++++++++++)))***+++++++++***((('''))))))))))))))))))))))))++++++***)))(((((())))))'''(((((()))***+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,---------......'''((()))***,,,///111222////////////////////////////////////............000000000000000000000000222222222111111111000000222222111111000/////////++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))***************+++++++++))))))))))))))))))))))))******************++++++)))************+++++++++...+++''''''))),,,,,,+++,,,+++******))))))******,,,+++******))))))******,,,+++***)))))))))***+++)))+++,,,,,,***))))))***...---+++))))))***+++,,,************************,,,+++++++++***))))))))))))((('''&&&'''(((***,,,******+++,,,,,,,,,,,,+++///,,,)))***,,,...---,,,+++++++++*********)))))))))************+++++++++,,,,,,+++******+++,,,,,,,,,+++*********+++,,,---******++++++++++++******+++++++++,,,,,,+++******************************---+++)))***,,,---,,,)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********++++++,,,,,,+++)))((('''************************)))))))))***++++++,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......111000/////////000222333111222333444555555555555555555666777888:::;;;<<<::::::<<<>>>@@@CCCFFFGGGHHHGGGFFFEEEDDDCCCCCCCCCGGGGGGHHHHHHHHHGGGFFFFFFIIIIIIIIIHHHGGGFFFDDDCCCHHHHHHHHHHHHJJJLLLNNNOOOOOOLLLHHHFFFFFFFFFEEECCCBBBCCCCCCBBBAAA???===;;;???>>>===;;;:::999888888222222111111000111111111222111000......---------------------------------...------,,,,,,------...,,,,,,------...///000000*********+++,,,---...///++++++,,,------,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++*********,,,,,,,,,---------...............------,,,,,,,,,---------.........//////...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------......------,,,////////////////////////---,,,,,,+++,,,---...///...------,,,,,,------...******+++,,,------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------..............................)))))))))))))))))))))((()))))))))))))))))))))))))))***++++++,,,+++++++++***++++++++++++***))))))))))))))))))))))))))))))++++++***)))))))))))))))'''(((((()))******++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,------...////////////////////////////////////////////////000000000000000000000000222222222111111111000000222222111111000/////////++++++++++++++++++++++++************************)))))))))))))))((((((((()))))))))***+++++++++,,,************************,,,+++++++++***))))))))))))************+++++++++---***((((((***,,,+++***---,,,+++++++++***++++++)))))))))))))))***++++++******)))))))))***,,,---+++******)))(((''''''&&&,,,,,,,,,,,,++++++******************************+++++++++******************)))((('''''')))***+++)))***++++++,,,,,,++++++---+++((()))+++,,,,,,***+++++++++*********)))))))))************+++++++++,,,,,,+++******+++,,,,,,...---+++************+++******++++++++++++******++++++,,,,,,,,,,,,++++++************************---+++)))***,,,---,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,,,,,,,,,,++++++*********++++++,,,,,,+++***)))(((************************+++++++++*********************+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------............111000/////////000222222222222333555555555555555666666666777999:::<<<===<<<<<<>>>???BBBEEEGGGHHHKKKKKKJJJHHHHHHGGGGGGGGGFFFGGGGGGHHHGGGGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIJJJLLLOOOQQQSSSQQQOOOKKKIIIIIIHHHGGGEEEBBBBBBAAAAAA???>>><<<;;;>>>===;;;:::888777777777444333222111000000///000//////..................------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///++++++++++++,,,---......+++,,,---......---,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,---------............---------,,,,,,,,,++++++,,,,,,,,,---------------------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///...------,,,,,,------...+++,,,,,,------------,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------..............................)))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++,,,++++++***************))))))))))))))))))))))))+++***))))))))))))))))))((((((((()))******++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------///...------,,,---------////////////////////////000000000000000000000000000000000000000000000000222222222111111111111111222222111111000/////////---,,,,,,++++++*********++++++++++++++++++++++++*********))))))((((((((((((((()))***++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***)))(((((()))************++++++++++++***)))***+++++++++)))------,,,,,,++++++++++++''''''((()))***+++,,,---((((((((()))***,,,---...222///+++***++++++***(((***+++,,,...---,,,***(((***************************************+++++++++,,,+++***)))))))))***+++)))***++++++,,,,,,++++++---+++))))))+++,,,+++++++++++++++***************)))************+++++++++,,,++++++******++++++,,,///...,,,+++***)))))))))******++++++++++++******+++,,,,,,------,,,,,,,,,************************,,,+++******,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++***************************---,,,,,,+++******))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------........./////////000000000///000111111222222333444555666666666666777777777888:::;;;===>>>??????@@@BBBDDDGGGIIIJJJLLLKKKKKKJJJIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLIIIIIIJJJLLLNNNQQQSSSTTTRRROOOLLLJJJIIIHHHGGGEEEBBBAAA???>>><<<;;;;;;;;;<<<;;;999888666666555555555444333111000///......,,,,,,---------......///------------------------,,,++++++******++++++,,,***++++++,,,,,,------------,,,,,,,,,,,,,,,------------............------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------.........------------,,,,,,,,,+++,,,,,,,,,,,,---------,,,------...//////000000---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++---------,,,------...///...------,,,,,,------...------.........------,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------..............................)))))))))))))))*********))))))))))))))))))))))))(((((()))************))),,,+++***(((((()))******))))))))))))))))))))))))******)))))))))))))))***(((((())))))***************+++,,,,,,------,,,,,,,,,------------.........---------------...///000////////////////////////000000000000111111111111000000000000000000000000111111111111111111111111222222111111000/////////------,,,,,,+++***))))))++++++++++++++++++++++++++++++******)))((((((((((((((()))***+++,,,,,,---++++++++++++++++++++++++,,,+++++++++***)))))))))))))))*********+++++++++*********+++++++++***)))+++,,,,,,,,,++++++******((()))***++++++,,,,,,,,,)))))))))******+++,,,,,,444...)))))),,,...,,,)))***+++,,,,,,,,,,,,******************************)))))))))***+++++++++,,,------+++************+++))))))***+++++++++++++++,,,,,,++++++,,,,,,,,,,,,************************))))))*********+++++++++++++++++++++++++++++++++---,,,,,,++++++***************++++++++++++******++++++,,,------------,,,************************+++++++++++++++,,,++++++++++++++++++++++++++++++,,,,,,+++++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000000000000000000111111222333333444555666666666666777777888999:::<<<===>>>AAAAAABBBCCCEEEGGGIIIJJJIIIIIIHHHGGGGGGGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJGGGHHHIIIKKKLLLLLLLLLLLLJJJKKKLLLMMMNNNPPPQQQQQQOOOLLLJJJHHHGGGFFFDDDBBBAAA@@@>>>;;;::::::::::::999888777555444444333333333333222000////////////,,,,,,------------------------------------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------...------,,,,,,,,,------........................+++++++++,,,,,,,,,------------------------------,,,------------------,,,,,,,,,,,,---------......------------------------............////////////------........./////////........................///......------......///,,,------......------,,,------------------------...------------............------,,,,,,------...////////////...---,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------..............................((()))))))))*********+++))))))))))))))))))))))))&&&''''''(((((((((((((((+++***)))((('''((())))))))))))))))))))))))))))))***)))))))))))))))******)))))))))))))))************+++,,,,,,------,,,,,,............////////////---------------.../////////////////////////////////000000000111111111222000000000000000000000000111111111111111111111111222222111111000/////////------,,,,,,+++***))))))+++++++++++++++++++++++++++*********)))))))))(((((())))))***++++++,,,,,,************************)))))))))***+++++++++,,,))))))*********+++++++++)))***+++++++++*********)))******+++***)))((((((+++,,,,,,------,,,++++++*********+++************---(((###$$$(((+++***(((,,,+++*********+++,,,---************************)))))))))***+++++++++,,,------,,,++++++*********))))))***++++++++++++******++++++++++++******+++************************))))))*********+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,******++++++++++++*********+++,,,,,,---------,,,************************++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***************************++++++++++++++++++,,,,,,******************************++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------.........////////////000///000000000111111111111222333444555666666666666777777888999:::<<<===>>>AAABBBBBBCCCEEEGGGHHHIIIFFFFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLHHHIIIIIIJJJJJJJJJIIIIIIKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJHHHGGGFFFEEECCCAAA@@@???<<<:::999999999999777666555444333222222222000000000///000000111111............---,,,+++***------------------------------,,,,,,,,,,,,------------------..................---,,,,,,,,,------........................++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,---------......------------------------........./////////000000............------,,,,,,........................///......------......///,,,------......------,,,------------------------.....................---...------,,,,,,------...////////////...---,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------..............................((())))))******+++++++++))))))))))))))))))))))))&&&&&&'''(((((((((((((((+++******)))((())))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))*********+++,,,,,,------,,,,,,---.........////////////000///...---,,,,,,,,,,,,////////////////////////...//////000000111111111000000000000000000000000111111111111111222222222222222111111000/////////---,,,,,,++++++*********++++++++++++++++++++++++***************************************+++++++++))))))))))))))))))))))))(((((()))***+++,,,,,,---)))************+++++++++)))+++++++++***)))***+++((()))*********)))'''&&&+++,,,---------,,,***)))+++++++++++++++***)))(((***'''%%%&&&))),,,+++***---,,,***))))))+++---...***************************************+++++++++,,,,,,,,,++++++++++++***((()))******++++++******''')))******)))(((((()))***************+++++++++)))************+++++++++***++++++,,,,,,++++++***((()))***+++,,,---------******++++++++++++******))))))***+++,,,,,,,,,,,,***************************+++,,,,,,******+++,,,++++++++++++++++++++++++---,,,,,,++++++*********++++++++++++++++++++++++***+++,,,------,,,+++***)))))))))***************++++++***))))))******+++******************************++++++,,,------...******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------------.........///////////////000111111111111000111222333444555555555555777777777888:::;;;===>>>@@@@@@AAAAAACCCDDDEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHJJJKKKMMMMMMNNNNNNIIIIIIIIIIIIIIIHHHGGGFFFJJJKKKKKKJJJIIIHHHGGGFFFIIIGGGFFFFFFGGGFFFCCCAAA???>>><<<;;;999999888888555555444333222111111111////////////000111222222//////000///...,,,***)))------------------------...------,,,,,,------..............................---------------............------------......,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......,,,,,,,,,------------...,,,,,,---------.........//////......---,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++...////////////...------...------,,,,,,------...------.........------,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------..............................((())))))******+++,,,,,,))))))))))))))))))))))))'''((())))))******))))))+++,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))***++++++***)))))))))))))))))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,---------.........---,,,,,,+++,,,,,,////////////////////////------...//////000111111000000000000000000000000000000111111111222222222222222111111000/////////++++++++++++++++++++++++************************)))))))))******++++++,,,+++++++++***************************************)))))))))***+++++++++,,,)))************+++++++++***+++,,,***((((((***---((()))+++++++++***((('''((()))+++,,,,,,+++***)))))))))***+++,,,+++******,,,++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,---************************+++++++++************************+++++++++++++++((())))))***************(((***------***))))))+++))))))*********+++++++++)))************+++++++++***+++,,,,,,,,,,,,+++***))))))+++,,,---,,,,,,+++******++++++++++++******'''((()))***++++++++++++***************************+++---,,,***)))+++---++++++++++++++++++++++++------,,,,,,+++******)))++++++++++++++++++++++++)))***,,,------,,,***)))((()))))))))*********+++,,,+++)))(((((((((((()))************************+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,---------...............///000111222111111000000111222333444444444444666666666777999:::<<<===>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEFFFGGGHHHIIIIIIFFFGGGHHHJJJLLLMMMMMMMMMIIIIIIIIIIIIIIIHHHGGGGGGHHHHHHIIIIIIHHHGGGEEEEEEDDDCCCCCCCCCDDDDDDBBB@@@>>>======<<<;;;999888777555444333222111111111111000////////////000000111......000000000...,,,+++---------------------------,,,,,,,,,,,,,,,,,,------------------------------------------...///000...---,,,++++++,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,,,,---------......------------............//////..................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000000///...---,,,...------,,,,,,------...+++,,,,,,------------,,,,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------..............................((())))))***++++++,,,,,,))))))))))))))))))))))))))))))***+++++++++++++++,,,---...///...---,,,+++))))))))))))))))))))))))))))))((())))))***++++++*********)))))))))))))))++++++,,,---------,,,,,,******+++++++++,,,,,,,,,*********+++,,,---//////////////////////////////,,,------...///000000111000000000000000000000000000000111111222222222222222222111111000/////////++++++++++++++++++,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,---,,,,,,++++++***)))))))))+++++++++++++++++++++++++++++++++***************)))************++++++++++++,,,,,,)))''''''+++...)))***,,,,,,,,,+++)))'''$$$%%%(((***++++++***)))&&&((()))+++,,,,,,,,,+++)))+++,,,,,,***(((((()))((()))+++---------+++***************************,,,+++++++++******))))))((()))***+++++++++++++++(((((()))***************+++...111111...,,,---...))))))******++++++++++++)))************+++++++++***+++,,,------,,,+++******+++,,,---,,,+++***)))******++++++++++++******''''''(((******+++++++++************************))),,,---,,,***)))+++---++++++++++++++++++++++++------,,,,,,+++***))))))++++++++++++++++++++++++)))***,,,------,,,***)))(((((())))))*********+++,,,+++)))((('''''''''(((************************...------,,,,,,++++++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------.........///000222222111111000000000111222333333333333555666666777888:::;;;<<<============>>>???@@@AAACCCCCCDDDDDDEEEFFFHHHHHHDDDEEEGGGIIIJJJKKKLLLLLLHHHHHHIIIIIIJJJIIIIIIHHHFFFGGGHHHHHHHHHGGGFFFEEE>>>>>>>>>@@@AAAAAA???=========>>>===<<<:::777666444444333222111111111222111111000///////////////,,,---///111111000///...------------------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111---,,,++++++++++++,,,---,,,,,,,,,---------......+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,------.........////////////000000000111......//////000000111111,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,------......------,,,////////////////////////...///000000000///---,,,...------,,,,,,------...******+++,,,------------,,,,,,,,,---------.........------,,,,,,------...------------------------------------------------,,,,,,,,,---------..............................)))************+++++++++)))*********))))))+++---((()))***++++++***)))((())))))))))))************************))))))))))))((('''&&&&&&''')))+++,,,))))))******+++++++++,,,***++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......////////////......000......000222111---***////////////////////////000000000000000000000000222222111111000/////////$$$'''***---...---,,,***))))))))))))))))))))))))))))))************))))))******+++++++++,,,,,,,,,,,,+++***)))(((&&&%%%%%%************************,,,,,,,,,++++++*********************************++++++++++++++++++++++++************************+++++++++++++++***)))((($$$%%%''')))+++------...+++++++++++++++***)))(((+++***)))(((((()))******---+++***((((((((())))))++++++++++++++++++++++++*********++++++,,,,,,,,,...---+++***)))***++++++++++++++++++++++++++++++&&&&&&'''(((((()))(((((()))+++---......---,,,***,,,+++******)))*********************************,,,------+++))))))***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********************************,,,,,,,,,++++++*********'''((()))***************,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))************************------,,,+++************,,,,,,,,,+++++++++******))))))***+++,,,,,,------......///000000000000000000000000000111111111111000111111222222333444444666666888999;;;;;;<<<<<<<<<======>>>???@@@@@@AAA@@@BBBDDDFFFGGGHHHHHHGGGGGGHHHJJJLLLNNNOOOOOOPPPIIIIIIIIIHHHGGGGGGFFFFFFFFFIIIHHHEEEEEEGGGGGGDDDAAA@@@???>>>>>>>>>???@@@>>>>>>>>>===;;;999666555666555555444222111000000////////////............---,,,,,,,,,,,,+++++++++------------------------******+++++++++,,,,,,,,,------------------------------------------------++++++,,,------,,,,,,,,,,,,------......------,,,........................,,,---......,,,,,,---......---,,,,,,,,,,,,---...++++++***,,,...//////...////////////////////////000000000000000000000000------............------//////...---...///000111000...++++++,,,---------..................------,,,------......------,,,,,,------......------,,,------......///000000000///......------,,,++++++......---,,,,,,,,,,,,---------............------,,,---///000000///---,,,...........................------,,,,,,------...)))************+++++++++)))******)))))))))***+++((()))***++++++***)))((())))))))))))************)))))))))******+++++++++))))))))))))***+++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,------...------------------------------------------------......////////////.........---...000333333111...////////////////////////000000000000000000000000111111111000//////......((()))+++,,,,,,+++***)))************************))))))************))))))*********+++++++++,,,,,,,,,+++******)))(((''''''************************,,,,,,,,,+++++++++******************************************************++++++++++++++++++++++++***++++++++++++******)))'''''')))***+++++++++++++++++++++++++++***)))))),,,+++***))))))***++++++++++++*********++++++,,,++++++++++++++++++++++++***++++++++++++++++++,,,---,,,++++++*********+++++++++++++++++++++++++++((())))))************)))***+++,,,---------,,,+++,,,++++++******************************************+++,,,+++***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++,,,,,,,,,+++++++++******)))***++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,************************,,,,,,++++++***+++++++++++++++++++++******)))))))))******+++,,,,,,------------.../////////////////////000000000111111111111111111222333333444444333444555666777888888888::::::;;;<<<===>>>??????AAABBBDDDEEEGGGHHHHHHHHHHHHIIIKKKMMMNNNOOOPPPPPPKKKKKKJJJIIIHHHHHHGGGGGGEEEGGGGGGDDDCCCFFFEEEBBBAAA@@@???>>>>>>>>>??????>>>>>>>>>===;;;999666555666555444333222111111000////////////............000000000///.........---------------------------++++++,,,,,,,,,---------------------------------------------------------............------,,,+++,,,------......------,,,........................,,,...///...---,,,---///...---,,,,,,,,,,,,---...///---,,,---/////////---////////////////////////////////////////////////------............---------,,,,,,+++,,,---...///222000...------------,,,........................,,,------......------,,,---......//////......---///.....................------------------------//////......---------...------............------,,,---...//////...---,,,...........................------,,,,,,------...)))************+++++++++******))))))((())))))***))))))************))))))))))))))))))************'''(((((()))+++,,,,,,---++++++,,,,,,,,,,,,,,,+++******+++++++++++++++,,,***++++++,,,,,,------........................///..............................////////////......,,,,,,...000444555444222////////////////////////000000000000000000000000000000000///......------,,,,,,++++++***)))((('''************************))))))************))))))*********++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++++++++++++++******++++++***))))))(((***++++++++++++***)))))),,,++++++***++++++,,,,,,)))***+++,,,------------+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,++++++***)))************************++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,---,,,,,,+++***************************************''')))+++,,,+++)))******************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,------,,,------...............////////////000000000000111111222222333333444444444444555666666666666666888999:::<<<===???@@@AAACCCCCCDDDEEEFFFHHHIIIJJJJJJJJJLLLMMMOOOOOOPPPPPPMMMMMMLLLKKKJJJHHHHHHGGGCCCEEEEEEBBBBBBDDDDDDAAA@@@@@@???>>>===>>>>>>>>>=========<<<;;;888666555555555444333222111111000////////////............///......---,,,++++++***------------------------,,,,,,---------.........------------------------------------------------000000000///...---++++++,,,------......------,,,........................,,,...///...---,,,---///...------,,,,,,------...111///......//////...---////////////////////////........................------............---------,,,,,,,,,,,,---......444222///.........,,,+++........................------............------...//////////////////...//////......---,,,,,,+++++++++,,,------...//////000000//////............------............------...................................................------,,,,,,------...))))))*********+++++++++,,,+++))))))*********))))))))))))******)))))))))((()))))))))************''''''((())))))***+++++++++,,,---------,,,+++******************************++++++,,,,,,------...............////////////////////////////////////......////////////......+++,,,...000222333333333////////////////////////000000000000000000000000000//////...------,,,,,,---,,,***)))(((((((((((())))))))))))))))))))))))))))))************))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++++++++******)))(((******+++++++++******)))************+++++++++,,,)))***,,,---------,,,+++++++++++++++++++++++++++,,,,,,++++++******)))))))))***+++,,,,,,+++***))))))))))))))))))))))))))),,,---------,,,+++******+++*********+++,,,---...,,,,,,+++************+++************************%%%'''+++,,,+++***)))***************************++++++++++++++++++++++++,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---,,,,,,+++******++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************+++,,,---------------------------,,,+++++++++,,,,,,,,,------,,,---......//////............/////////000000000111111222222333444444555777777888888888888888777::::::<<<>>>???AAACCCCCCDDDCCCCCCDDDEEEGGGIIIKKKJJJKKKLLLMMMNNNOOOOOOOOONNNNNNMMMLLLJJJIIIHHHHHHCCCEEEEEEBBBBBBEEEEEEBBB@@@??????>>>============<<<<<<<<<;;;:::888666444444444333333222111111000////////////...............------,,,+++***))))))------------------------,,,,,,,,,,,,------------------------------------------------------------...............---,,,+++,,,------......------,,,........................+++---...---,,,+++,,,...------------------------000...---...//////...---////////////////////////------------------------------............------............//////000000222000............---+++---------...............------............------......////////////............---------,,,,,,,,,,,,,,,,,,---------......///////////////...------------............------///...------------...///...........................------,,,,,,------...))))))*********+++++++++---+++))))))+++,,,+++******))))))))))))))))))***((()))))))))************((((((((((((((((((((((((******,,,,,,,,,+++***)))))))))))))))))))))((((((***++++++,,,,,,------...,,,,,,---------.........////////////////////////......////////////......,,,---...//////000000111000000000000000000000000000000000000000000000000//////......---,,,,,,,,,+++***)))''''''(((***+++(((((((((((((((((((((((())))))************))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))******+++++++++******)))******+++++++++******((())))))******************+++,,,,,,,,,+++)))(((+++++++++++++++++++++++++++++++++******)))))))))((()))+++,,,,,,+++***))))))))))))))))))))))))))),,,,,,,,,,,,+++***))))))******)))******,,,---...---,,,,,,+++***+++++++++************************%%%'''+++,,,+++***)))***************************++++++++++++++++++++++++++++++,,,,,,------......+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++************+++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///000000000000///////////////000000000000111222222333444444555555888888999::::::999999999::::::<<<>>>???AAACCCCCCCCCCCCCCCCCCDDDFFFIIIJJJJJJKKKKKKLLLMMMMMMMMMLLLMMMMMMLLLKKKJJJIIIHHHHHHDDDFFFFFFDDDDDDGGGGGGDDD??????>>>>>>===<<<;;;;;;;;;;;;;;;;;;999777555444333333333222222111111000////////////............000000000///...------,,,------------------------++++++++++++,,,,,,,,,,,,------------------------------------------------***+++,,,---------------,,,------......------,,,........................***,,,---,,,+++***+++,,,------------------------,,,++++++,,,...//////...////////////////////////------------------------------............------.........///////////////---,,,,,,---...///...,,,---------.........//////---......//////......---,,,------......------,,,,,,,,,,,,---------............---------,,,,,,,,,------.........---,,,+++------............------///...------------...///...........................------,,,,,,------...)))************+++++++++,,,)))'''(((+++---,,,*********))))))))))))******))))))))))))************)))))))))(((((('''''''''))))))***************))))))))))))))))))(((((((((***++++++,,,,,,------...+++++++++,,,------......////////////////////////......////////////......---...//////...---///000000000000000000000000000000000000000000000000000/////////...------,,,,,,)))(((((('''((()))+++,,,(((((((((((((((((((((((())))))************)))))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************************+++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,))))))***++++++++++++***'''((()))***************,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++***************)))))))))((()))******+++***************************************+++++++++***))))))((())))))***+++,,,------------,,,+++++++++++++++************************''')))+++,,,+++)))******************************++++++++++++++++++++++++************++++++++++++***************************++++++++++++,,,,,,,,,***+++++++++++++++***)))++++++++++++++++++++++++------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,((()))))))))))))))******,,,,,,,,,,,,------------...//////000000000000000000000000000111111111111222222333333444444555555666666777888888888888888888999:::<<<===???@@@AAAAAAAAABBBCCCDDDFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJIIIKKKKKKJJJJJJIIIHHHHHHHHHDDDGGGHHHEEEEEEHHHHHHFFF>>>>>>>>>>>>===;;;:::999::::::::::::999777555444333333222222111111111111////////////.....................---------------------------------------*********+++++++++,,,,,,------------------------------------------------))))))+++,,,---.........,,,------......------,,,........................***,,,---,,,+++***+++,,,,,,------......------,,,+++******+++...000///...////////////////////////------------------------------............------+++,,,------......------+++++++++,,,//////...---,,,,,,------.../////////......////////////......,,,,,,------------,,,,,,+++,,,,,,---......////////////...---,,,,,,++++++,,,---.........---+++***------............------...................................................------,,,,,,------...)))************+++++++++)))&&&$$$&&&***---+++)))+++***)))(((((()))***+++))))))))))))************))))))))))))************)))))))))))))))***+++,,,++++++++++++*********)))***++++++,,,,,,------...***++++++,,,------....................................////////////......---///000000......000222000000000000000000000000000000000000000000000000000000//////...---------((((((((((((((()))******************************))))))************))))))))))))))))))************++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,---,,,,,,++++++******++++++,,,,,,++++++))))))***+++++++++++++++'''((()))+++,,,,,,++++++---,,,,,,+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************)))))))))))))))***++++++++++++++++++++++++++++++)))******++++++++++++***&&&((()))+++,,,,,,,,,,,,------,,,++++++++++++,,,***************************+++,,,+++***)))***+++************************************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++)))))))))******+++++++++---------------------------...//////000000//////111111111111222222222222222222333333444555555555444444666777888888888888::::::;;;<<<===>>>????????????AAACCCDDDEEEEEEEEEGGGGGGGGGHHHGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGHHHEEEFFFIIIIIIFFF>>>>>>>>>>>>===;;;999888999999:::999888777555444222222222222111111111111////////////............******++++++++++++,,,,,,------------------------+++++++++,,,,,,,,,------------------------------------------------------++++++,,,---.........---,,,------......------,,,........................,,,---......,,,,,,---...,,,,,,---......---,,,,,,---,,,,,,---...//////...////////////////////////------------------------------............------+++,,,---.........---,,,---,,,,,,...///000...,,,,,,,,,------...//////000......////////////......------............------.....................///---------------------,,,---...///000///...,,,+++------............------,,,---...//////...---,,,...........................------,,,,,,------...)))************+++++++++'''###!!!###))),,,+++(((+++***)))(((((()))***+++))))))))))))************))))))***+++,,,------...))))))(((((()))+++---...---------,,,,,,+++++++++***++++++,,,,,,---......++++++,,,,,,---...//////..............................////////////......---///111111//////222555000000000000000000000000000000000000000000000000000000000///......------)))))))))))))))(((((((((++++++++++++++++++++++++))))))************))))))))))))))))))************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++,,,,,,,,,+++******((()))***+++++++++++++++((()))+++,,,------,,,,,,---,,,++++++,,,---///000++++++++++++++++++++++++(((((())))))******++++++***)))((((((((()))+++,,,++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,%%%'''***,,,------,,,+++...---,,,,,,++++++,,,,,,************************,,,------+++))))))***,,,************************************************000000000//////......---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,---............*********************************++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,------.........------------------------,,,---......//////......111111222222222333333333222222333444444555555666444555666888999:::::::::<<<======>>>???@@@@@@AAA===>>>@@@CCCDDDDDDDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGDDDGGGGGGEEEEEEHHHIIIFFF===>>>>>>>>>===;;;999888888999999999888777555444222222222111111111111111000/////////............,,,------......//////000------------------------,,,,,,,,,---------......------------------------------------------------.........///......------,,,------......------,,,...........................///000///......///000,,,,,,---......---,,,,,,000///......//////...---////////////////////////........................---..................---------///000000000///...000//////000000000---+++,,,,,,------...///000000......////////////............////////////......000000000///......------+++,,,,,,------......///...///000111111///---,,,---..................---,,,---///000000///---,,,...........................------,,,,,,------...******))))))******+++,,,))))))))))))))))))))))))))))))***))))))(((''''''******+++,,,,,,,,,,,,+++***************************)))((((((((()))+++,,,******))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......///////////////.........000000000000000000000000////////////////////////000000000000111111111111111111111111000000000000000//////......---,,,,,,))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))''''''(((((()))))))))***,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++,,,***((()))+++,,,+++(((******+++++++++,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++************++++++))))))*********+++++++++''')))+++,,,,,,***(((&&&***+++,,,------,,,+++***)))***++++++***)))***+++************************+++++++++*********))))))+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++***)))((((((************************,,,++++++******++++++,,,+++,,,.........,,,***))),,,+++++++++,,,,,,---......------,,,***))))))(((------,,,,,,,,,,,,++++++++++++***)))***+++---...******+++++++++,,,,,,,,,,,,,,,,,,++++++*********.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---//////000------...///000111222222000000000000111111111111222222222222222222333333333555777777777666777888>>>======???AAABBBAAA???===???AAADDDEEEFFFFFFEEEDDDDDDDDDFFFGGGGGGDDDBBBEEEFFFFFFGGGGGGGGGGGGFFFEEEFFFGGGHHHHHHGGGFFFEEE<<<>>>>>>;;;888777999<<<:::::::::999777666444333222222111000///...---,,,......---------,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,................................................---,,,,,,++++++,,,,,,---111///------/////////...........................------------------------,,,---...//////...---,,,---------............///000000///...---,,,,,,+++---..................---//////...---,,,,,,,,,,,,------..........................................000000000000///...---,,,---------............////////////...------,,,,,,..................---------.........//////000000******))))))******+++,,,))))))))))))))))))))))))))))))))))))))))))(((''')))***++++++,,,,,,++++++))))))))))))))))))))))))+++***)))))))))***,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,,,,,,,,,,---------....../////////////////////...000000000000000000000000////////////////////////000000000000111111111111111111111000000000//////---------,,,++++++******))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))((((((((())))))*********,,,,,,,,,+++++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,***((()))+++,,,+++)))***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++******++++++++++++++++++***++++++************++++++*********++++++++++++,,,''')))***++++++***)))(((+++++++++,,,,,,+++++++++***,,,---,,,+++***+++,,,************************+++++++++*********)))))))))(((((('''((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++***)))(((************************,,,++++++******++++++,,,***+++---------,,,***))),,,,,,+++++++++,,,------,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////,,,,,,---...///000111111000000000000111111111111222222222222222333333333222444666888888888:::;;;???>>>>>>???BBBBBBAAA@@@===>>>@@@AAABBBCCCDDDDDDCCCBBBAAABBBDDDDDDBBBAAABBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGFFFEEE???@@@@@@>>>;;;:::;;;>>>999999999999888666555444222111111000...------,,,............---------,,,------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...........................------,,,,,,------...000///------...//////...........................------------------------------...//////...---------------............////////////...------,,,,,,......////////////............------,,,,,,------................................................------...............------------............///------..........................................---........./////////000***))))))))))))***++++++))))))))))))))))))))))))(((((())))))***))))))))))))***++++++,,,,,,++++++((((((((((((((((((((((((++++++******++++++,,,---******))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,---------............//////////////////000000000000000000000000////////////////////////000000000000111111111111111111000000000000//////------,,,,,,++++++******))))))))))))))))))))))))************))))))))))))+++++++++***************)))))))))***************,,,,,,,,,++++++++++++******++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***++++++***)))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++*********++++++++++++******++++++************++++++++++++++++++,,,,,,,,,,,,(((((()))******+++++++++,,,++++++++++++++++++,,,+++,,,------++++++,,,---************************+++++++++***************)))(((((((((((()))******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,+++***)))(((************************,,,++++++******++++++,,,)))***+++,,,,,,,,,+++***------,,,++++++,,,,,,,,,++++++,,,,,,---------...------,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,,,,---...///000000000000000000111111111111111222222222333333333444111333666888999:::<<<>>>@@@??????AAACCCCCCBBBAAA>>>>>>>>>??????@@@BBBBBBDDDBBBAAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGEEEEEECCCCCCCCCAAA>>>===>>>@@@999999999888888666555555222111111000///...------/////////.........------------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++++++++,,,------------,,,------------------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///000...------...//////...........................///.........------,,,,,,------...//////...---------------............///..............................////////////......---------,,,------...///................................................***+++,,,---............---------............///,,,,,,------...//////000......................................./////////)))))))))))))))***++++++))))))))))))))))))))))))'''((()))***************))))))***+++++++++++++++))))))))))))))))))))))))************++++++,,,,,,******))))))))))))******+++++++++,,,,,,,,,------,,,,,,,,,---------..................///////////////////////////////////////////////////////////////000000000111111111111111000000000//////////////////......---,,,,,,+++))))))))))))))))))))))))*********)))))))))))))))******************************************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++++++++++++++++++++************+++******+++++++++,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***)))******++++++******)))++++++************++++++++++++,,,,,,,,,---------))))))(((((()))+++,,,...---,,,+++******+++,,,---+++,,,---,,,+++***+++---*********************************************************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,++++++***)))************************,,,++++++******++++++,,,((()))***+++++++++++++++------,,,+++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++***+++,,,---------++++++******+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,,,,---......///000000///000000000111111111111111222222333333444444444222555888999:::;;;===???@@@@@@@@@AAACCCDDDCCCBBB@@@???>>>>>>>>>@@@AAABBBGGGEEEBBBBBBCCCEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@???@@@:::::::::999777666444333333222222111000/////////000////////////.........------------------------------------------------,,,------......------,,,...------,,,,,,++++++***---......///////////////------------------------------------------------------------------------........................------------------------......------------......///---,,,,,,...//////...........................//////......------,,,,,,---..................------------............///---------.........//////------............------,,,,,,,,,------...000000////////////....................................+++,,,---...............---------............///---------.........//////---------.......................................))))))(((((())))))***+++))))))))))))))))))))))))(((((()))******+++******))))))***++++++++++++***************************((())))))*********************))))))))))))******++++++,,,,,,,,,---------,,,,,,,,,---------......---.........//////000000////////////////////////000000000000000000000000///000000000111111111111000000000////////////...///......---,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))******************************++++++******************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******+++************+++++++++,,,,,,,,,---------++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++******++++++************++++++++++++,,,,,,,,,---------***)))(((((()))+++---...---,,,+++******+++,,,---)))+++,,,+++***)))***,,,***************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,+++******************************,,,++++++******++++++,,,((()))******++++++++++++---,,,,,,++++++,,,,,,,,,......---------,,,,,,,,,------,,,,,,,,,++++++++++++,,,---......---+++*********+++++++++,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------.........///000000000111///000000000111111111111111111222333444444555555444666999:::::::::<<<===AAA@@@@@@BBBDDDEEEDDDBBBAAA@@@?????????AAABBBCCCGGGEEECCCCCCDDDEEEFFFEEEFFFFFFGGGHHHIIIJJJJJJIIIGGGHHHIIIIIIIIIGGGFFFEEEFFFEEEDDDCCCBBB@@@???>>>===<<<;;;999777444222111444333333222222111111111000////////////.........------------------------------------------------,,,------......------,,,---------,,,,,,+++++++++---...//////000000//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------------,,,,,,,,,,,,------...---+++,,,...//////.........................../////////......---------.........------.........---------............///,,,,,,------.../////////,,,,,,,,,------,,,,,,,,,,,,,,,,,,---...///000111000000/////////.................................///////////////...---------------............/////////.........------------------.........//////...............---------)))(((((((((((()))******))))))))))))))))))))))))))))))******+++*********((()))******++++++******************************(((((()))************)))******))))))))))))******,,,,,,,,,,,,------------,,,,,,,,,---------......------......///000000000000000000000000000000000000000000000000000000000000000000000111111111111000000////////////......,,,,,,++++++******))))))))))))))))))))))))))))))))))))))))))***************************+++++++++***************)))))))))***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++++++++***)))***+++,,,,,,,,,,,,------------***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,+++++++++++++++************++++++++++++++++++,,,,,,,,,,,,+++***))))))***+++---...,,,++++++++++++++++++,,,)))***++++++))))))***+++***************************************+++++++++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,,,,,,,,,,++++++************************,,,++++++******++++++,,,************++++++++++++,,,+++++++++,,,,,,---......---------,,,,,,++++++------,,,,,,,,,,,,++++++---------------,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........////////////000000111111000000000000111111111111111111222333444555666666444666999:::::::::;;;===AAA@@@@@@BBBDDDDDDCCCBBB@@@@@@@@@AAAAAACCCDDDDDDFFFDDDCCCCCCDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIIIIIIIIIIJJJKKKKKKJJJIIIGGGFFFFFFDDDCCCBBBBBBAAA>>>;;;===<<<;;;999777444222111333333333333222222111111/////////.........------------------------------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---,,,+++,,,...//////...................................................///...------------...///---------............///---------.........//////,,,,,,------------,,,,,,------------...///000111111000000//////.................................000000000000///...---,,,---------............///000//////...------,,,,,,,,,,,,------.../////////.........---------------((((((((((((((()))******))))))))))))))))))))))))******+++++++++***))))))((())))))***************************************((()))***+++++++++************))))))))))))******,,,,,,,,,------------...,,,,,,,,,---------......------......///000000111000000000000000000000000000000000000000000000000000000000000111111111111000000/////////.........,,,,,,++++++***)))))))))))))))))))))))))))))))))((()))))))))************))))))*********+++++++++*********))))))(((((((((******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++)))+++,,,+++)))(((***,,,,,,,,,,,,------------...******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,------------,,,,,,++++++************++++++*********++++++++++++,,,+++++++++***+++++++++,,,+++++++++,,,,,,+++++++++***+++,,,,,,******+++,,,************************))))))*********+++++++++((()))***+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,,,,---,,,,,,+++************************,,,++++++******++++++,,,---,,,,,,+++++++++++++++*********+++,,,---...///++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////.........////////////000000000000000111111111111111111222333444555666666222444777999::::::<<<>>>@@@??????AAACCCDDDCCCAAA>>>???@@@BBBCCCDDDDDDDDDFFFEEEDDDEEEGGGGGGEEEDDDDDDDDDFFFGGGHHHIIIIIIIIIKKKLLLLLLLLLLLLJJJHHHGGGFFFDDDBBBBBBCCCAAA===::::::::::::999777666444333222222111111111000000000............---------,,,------------------------------------------------,,,------......------,,,***++++++,,,,,,------...,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---------+++***+++---/////////........................------......//////000000///...------------...///---------............///---------...............---......//////......---......---......///000000111111000000///......---.................................//////...---------------............///..................------,,,,,,------...//////000.........------,,,,,,,,,((((((((((((((()))******))))))))))))))))))))))))+++++++++++++++***)))((((((((()))***************)))))))))))))))))))))))))))***+++,,,---,,,++++++******))))))))))))******,,,,,,,,,---------......,,,,,,,,,---------......---------...///000000111000000000000000000000000000000000000000000000000000000000000111111111111000/////////..................------,,,++++++***))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++***)))))))))((((((''''''*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++(((+++,,,,,,)))(((***,,,,,,,,,,,,---------......*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++,,,------......------,,,++++++************++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,------,,,+++***+++,,,------++++++,,,---************************))))))******++++++++++++***+++,,,---...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,------,,,,,,,,,************************,,,++++++++++++++++++,,,......---,,,++++++++++++))))))***+++,,,...///000((())))))+++,,,------...---------,,,,,,,,,++++++000///---,,,+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000---------...............000000000000111111111111111111222333444666666777///222666888:::;;;>>>@@@@@@??????AAACCCCCCBBBAAA<<<===@@@BBBCCCDDDDDDDDDHHHGGGHHHIIIJJJJJJHHHFFFEEEEEEGGGHHHIIIJJJJJJJJJLLLMMMMMMMMMLLLKKKIIIHHHGGGEEECCCCCCCCCBBB>>>:::777888888888888777777666000000000000////////////......---------,,,,,,,,,------------------------------------------------,,,------......------,,,)))***+++,,,------...///...//////000000000000000------------------------........................,,,,,,,,,------.................................,,,,,,,,,,,,,,,,,,,,,,,,.........------.........---+++***+++---/////////........................,,,,,,---...///000111111///...---,,,,,,---...///---------.........//////........................//////000000000000/////////............///000000222111111000///......---........................++++++,,,---............---------.........//////,,,,,,------.../////////,,,,,,------...///000000.........------,,,,,,,,,))))))))))))******************++++++++++++******+++++++++*********))))))******************************++++++++++++************************************+++++++++,,,,,,,,,------------------------//////...---+++***))))))---------.........//////000///.........///111222444000+++'''&&&***...222//////000111222222333333000000000///......------......---------,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))))))))))))***+++++++++,,,************************,,,+++******)))*********++++++,,,,,,,,,,,,---------------------------------,,,***))))))+++,,,...((())))))))))))*********++++++,,,,,,,,,,,,------++++++*********+++---...,,,,,,,,,++++++*********++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************...,,,+++,,,------,,,+++***+++,,,------,,,***)))))))))***+++,,,,,,------))))))))))))))))))))))))+++,,,,,,,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************,,,,,,---------------...------------------------......---,,,++++++++++++,,,,,,,,,------,,,++++++)))***+++,,,---,,,,,,+++***++++++,,,,,,++++++***)))***+++,,,,,,***)))''',,,,,,,,,---------......------,,,+++,,,---...///............////////////000000000111222222333333444555666555555555777999:::999888888999:::<<<======@@@BBBCCCCCCAAAAAAAAACCCBBBBBBBBBCCCDDDFFFGGGGGGHHHIIIJJJJJJJJJIIIHHHIIIIIIIIIIIIIIIJJJKKKLLLKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFEEECCCBBB???>>>===999999888777666555444444444444222111111111222333////////////............,,,---...//////...---,,,------------------------.........------,,,,,,,,,........................//////...---,,,,,,,,,,,,............------,,,+++---------,,,,,,+++++++++++++++,,,,,,,,,---------..................------...------,,,,,,------...//////............/////////...---,,,,,,---...///000//////...------,,,,,,111000///---------...///////////////////////////+++,,,,,,------.........////////////////////////........................///////////////.........////////////////////////////////////////////////,,,---......///.........000000//////.........---//////.........---------000000///---,,,+++***)))//////.........---------))))))))))))******************++++++++++++******+++++++++*********))))))******************************++++++++++++************************************+++++++++,,,,,,,,,---------------------------------------------------------.........//////000//////...///000111222222111...,,,,,,---///000//////000111111222333333000000000///......---------------,,,,,,,,,,,,+++))))))*********+++++++++***************************************+++++++++******************************)))******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---+++*********+++)))))))))*********++++++++++++,,,,,,,,,,,,------,,,+++*********+++,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++***+++,,,---,,,+++)))******+++++++++******)))******+++,,,,,,------************************+++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,------......------------------------...------......///000111,,,,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***...///000000000...---+++,,,,,,,,,------------...------,,,,,,,,,---...///............////////////000000000111222222333333333444555555444555777999888888888999:::<<<===>>>???AAADDDEEECCCBBBBBBBBBBBBBBBBBBBBBCCCEEEGGGHHHGGGHHHIIIJJJJJJJJJIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGEEEEEEDDDCCCAAA???===<<<::::::999888777666555555444333222111000111111222////////////............------............------------------------------......---------,,,,,,,,,........................------,,,,,,,,,------..................---,,,,,,.........---------,,,,,,++++++,,,,,,,,,---------...........................------,,,,,,------.........------------......///...------------...///////////////////////////000//////............///////////////////////////------------............................................................------..................////////////////////////////////////////////////---...//////000000//////000/////////............//////.........---------000000//////......------//////.........---------))))))))))))******************++++++++++++******+++++++++*********************************************++++++++++++************************************+++++++++,,,,,,,,,------------------------,,,,,,---...///000000111------........./////////000////////////000111222111111222222222111000//////000000111111222222222000000000///......------,,,,,,,,,+++++++++******)))))))))************+++************************+++++++++***************************************))))))))))))+++,,,---...++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,------,,,,,,++++++***************+++++++++,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))+++,,,,,,+++++++++++++++,,,,,,---...*********++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------------------------------............///000111111+++,,,,,,------,,,,,,,,,******+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,---------,,,+++)))(((,,,,,,,,,,,,---------------,,,,,,,,,,,,---...///............////////////000000000111222222333333222333444444333444666888666777999;;;<<<===>>>>>>AAACCCEEEEEEDDDBBBBBBCCCBBBBBBBBBCCCEEEGGGIIIJJJGGGHHHIIIIIIJJJJJJIIIIIIKKKKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKJJJIIIGGGFFFEEEDDDDDDCCCBBB@@@>>>===<<<::::::999888777666555555222222111000000000000111////////////.....................------.........------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,---...//////...............------,,,//////............------,,,,,,,,,,,,------------..............................------------......------,,,,,,,,,,,,------///...------------...///.........///000111111222---...//////////////////////////////////////////////////////............------------------------////////////////////////,,,,,,,,,------......///////////////////////////////////////////////////...//////000000000000000////////////............/////////.........------000000000000000000000000/////////............---((()))))))))******************++++++++++++************************************************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,------------------,,,,,,---...///000000111............////////////000000000000000111111111111111222333333222111000///000000000111111111222000000000///......------+++++++++************)))))))))))))))************++++++++++++++++++++++++,,,+++++++++***)))))))))************************************+++,,,---...+++++++++,,,,,,,,,------************************&&&'''***,,,---------,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************(((''''''(((+++,,,,,,+++)))((((((((((((***,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++*********+++++++++++++++,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))((('''%%%$$$++++++,,,,,,,,,---------,,,,,,,,,,,,------..................////////////000000000111222222333333222333444333333333555777444666999<<<>>>?????????BBBDDDEEEEEECCCBBBBBBCCCCCCDDDEEEFFFHHHJJJLLLMMMHHHHHHHHHIIIIIIIIIIIIIIILLLLLLLLLMMMMMMMMMLLLLLLKKKKKKJJJIIIGGGEEECCCBBBBBBBBBAAA@@@???===<<<;;;999999888777666555444444111111111000000000000000////////////............///...---,,,,,,---...///------------------------------------------------------------------------,,,,,,,,,,,,,,,---...///,,,,,,------------,,,,,,............------------,,,,,,,,,------------...............////////////......------------.........------,,,,,,------............------.........---......///000000111111,,,---...000000000///...////////////////////////111111000000//////..............................000000000000000000000000,,,,,,------...///000000////////////////////////////////////////////////......///000000000000//////////////////.........////////////............000000000000000000000000/////////...............((()))))))))******************++++++++++++************************************************************++++++++++++************************************+++++++++,,,,,,,,,,,,,,,,,,---------......------------------.............../////////000000///000000111111111111111222111111000000111222222000000000000000111111111000000000///......------++++++*********)))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))************************,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,------************************$$$&&&)))+++---,,,+++*********+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,------.........++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************(((''''''(((***,,,+++***$$$$$$######$$$&&&((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++,,,++++++******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***+++,,,,,,---------,,,,,,+++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,---------------............////////////000000000111222222333333222333444333333333555777555666999<<>><<<;;;:::777777666555444333222222111111111111000000//////////////////............///...---,,,,,,---...///------------------------------------------------------------------------///...---,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,---------................../////////000000///......------....../////////............//////---..................---........................,,,---...000000000///...////////////////////////111111111000000//////...////////////////////////000000000000000000000000------...///000111111222////////////////////////////////////////////////,,,---......//////...............///////////////000000/////////.........111000000//////......---////////////////////////))))))))))))******************++++++++++++*********************+++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,+++,,,,,,------.........///......------,,,,,,,,,....../////////000000000///000111111222222111111222111///...///000222444000000000000000000000000000000000///......------+++++++++*********))))))***)))))))))))))))(((((())))))))))))))))))))))))+++++++++***************************************------,,,+++++++++++++++++++++,,,,,,,,,,,,------************************)))***+++,,,+++***(((&&&************+++++++++,,,++++++,,,,,,,,,,,,------,,,---------------,,,+++***++++++++++++,,,,,,,,,++++++,,,,,,------......******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++************************)))((('''(((***++++++***(((((((((((()))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,---'''((()))***+++++++++***************************,,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------******+++,,,---------------,,,++++++******++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,------......------............////////////000000000111222222333333222333444444333444666888777888:::<<<>>>@@@AAABBB@@@BBBCCCCCCBBBBBBCCCDDDGGGHHHJJJLLLMMMNNNOOOOOOIIIHHHHHHHHHHHHIIIJJJKKKLLLLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGEEEDDDAAA@@@>>>??????>>>>>>===;;;:::999666666555444333222111111111111222222111111000///////////////.....................------.........------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,,,,***++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,---------.....................//////000000111//////............///////////////....../////////------...//////...------...............------------...//////////////////////////////////////////000000000000////////////000000000000000000000000/////////////////////////////////000000111111222////////////////////////////////////////////////,,,------........................///////////////000000000/////////......000000///......---,,,,,,...////////////000000000))))))))))))******************++++++++++++******))))))*********+++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,---......////////////.........------.../////////000000000000///000111222222222111111111111000000000111333333000000000000000000000///000000000///......------,,,,,,+++++++++***************))))))((((((((((((((((((((((((((((((((((((***************+++++++++************************,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,---------,,,+++)))((()))))))))*********++++++++++++,,,,,,,,,,,,------+++,,,---.........---,,,******+++++++++,,,,,,,,,******++++++,,,---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++************************************************+++)))))))))++++++***)))------...............---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******+++,,,,,,------(((((()))***+++,,,,,,+++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++************+++,,,---...)))***+++,,,---------------,,,+++*********++++++***++++++,,,,,,++++++******************++++++,,,***++++++++++++,,,,,,,,,+++,,,---.........------............////////////000000000111222222333333333444555555444555777999999999:::<<<>>>@@@BBBCCC@@@BBBCCCCCCCCCCCCEEEGGGGGGIIIJJJLLLMMMNNNMMMMMMIIIIIIHHHHHHHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIFFFFFFEEEDDDBBBAAA???>>>============<<<:::999888777666555444333222222111111222333333333222000000////////////............------............------------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------+++,,,---............---,,,,,,,,,,,,------......------------............---......///000000111111//////............/////////......------......///------...//////...------------......//////000000000//////............///////////////////////////......///////////////000000000000000000000000000........................////////////000000000000////////////////////////////////////////////////------...///////////////............/////////000000000000000/////////............................../////////000000000000))))))))))))******************++++++++++++******))))))******++++++++++++******************************++++++++++++************************************+++++++++,,,,,,,,,++++++,,,,,,---...//////////////////000000000000////////////000000000000///000111222333222111111000111222222333333333333000000000000////////////000000000///......------,,,,,,,,,++++++++++++*********))))))((((((((('''(((((((((((((((((((((((())))))******+++++++++,,,*********************************+++,,,---...///++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,------...---------((())))))))))))*********++++++,,,,,,,,,---------***+++---...///...------*********++++++,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++++++++***************************************************,,,+++)))***++++++***)))***+++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******))))))***+++,,,,,,------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---//////++++++++++++++++++++++++---,,,+++***)))))))))))))))***+++,,,------...---...---+++*********+++++++++++++++,,,,,,+++++++++++++++++++++,,,---...///******+++++++++,,,,,,,,,+++,,,---.........---,,,............/////////000000000000111222222333333444555666555555555777999;;;;;;;;;;;;===???BBBCCCAAABBBDDDDDDDDDEEEGGGJJJGGGHHHJJJKKKLLLLLLLLLKKKIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJHHHEEEDDDDDDCCCBBB@@@???>>>======<<<<<<;;;:::999888777777666555444333333222222222333444333222111000000/////////............,,,---...//////...---,,,------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///000000000///---------.........//////---------.........//////---......///000111111222//////............//////...------,,,,,,------...,,,---...//////...---,,,,,,,,,---///000222333333222000///---------...///////////////////////////------......//////000000////////////////////////........................///////////////.........////////////////////////////////////////////////...//////000000000000000---.........//////000000000000000000////////////---------...///000000111.../////////000000111111