BM6(~ oooooonnnmmmlllkkkkkkjjjllliiifffdddfffkkkqqquuuwwwsssnnnllllllkkkiiifffiiijjjjjjkkkkkkkkkkkkkkkkkkkkkiiigggeeedddbbbbbbeeeeeeeeeeeefffggghhhiiihhhggggggfffggghhhjjjkkkllllllmmmnnnooooooooooookkkkkkkkkkkklllmmmoooooooooooooooooooooppppppppplllllllllmmmooorrruuuwwwvvvvvvwwwwwwvvvvvvuuutttssstttuuuvvvwwwvvvuuuttttttuuuuuuvvvvvvwwwwwwwwwttttttsssssssssssstttttttttttttttttttttttttttttt||||||||||||||||||||||||xxxyyyyyyyyyyyyzzzzzzzzz|||||||||{{{{{{{{{zzzzzz~~~~~~~~~~~~~~~~~~~~~~~~||||||||||||||||||||||||~~~}}}}}}|||{{{{{{{{{{{{}}}~~~cccbbbbbbaaa___^^^^^^]]]\\\[[[ZZZYYY[[[^^^bbbddd```^^^\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYXXXYYYYYYXXXWWWVVVUUUTTTTTTRRRSSSTTTUUUWWWWWWXXXXXXVVVUUUTTTSSSSSSTTTVVVWWWVVVVVVWWWYYYYYYZZZZZZYYYVVVVVVVVVVVVVVVWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWTTTTTTUUUVVVWWWYYYZZZ[[[YYYYYYYYYZZZYYYXXXXXXWWWWWWXXXZZZ[[[\\\[[[ZZZYYYWWWWWWWWWXXXXXXXXXXXXXXX\\\[[[[[[ZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[[[[[[[YYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\]]]]]]\\\\\\\\\\\\[[[[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTXXXXXXXXXXXXXXXXXXXXXXXXSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUTTTRRRSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVWWWWWWWWWTTTTTTTTTTTTTTTUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXYYYYYYYYYXXXXXXXXXYYYZZZ\\\]]]^^^YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[\\\\\\\\\]]]^^^^^^^^^^^^___```aaabbbddddddcccbbbbbbcccddddddaaaaaabbbbbbcccddddddeeegggfffeeedddddddddeeeeeeeeefffiiijjjkkkiiihhhfffYYYVVVRRRPPPQQQRRRRRRRRRQQQQQQPPPQQQRRRSSSUUUVVVYYY\\\aaahhhnnntttxxxzzzxxxxxxwwwwwwwwwwwwxxxxxxxxxyyyzzz{{{|||}}}}}}~~~||||||}}}~~~~~~}}}vvvtttwwwwwwxxxyyyyyyzzz{{{{{{``````___^^^]]]\\\[[[[[[TTTUUUVVVXXXYYYZZZ[[[\\\XXXXXXWWWVVVUUUUUUXXX[[[WWWWWWXXXWWWWWWVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUUNNNOOORRRTTTUUUUUUUUUUUUTTTSSSQQQPPPPPPQQQRRRSSSQQQQQQRRRTTTTTTUUUUUUUUUSSSRRRRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQQQQQQQRRRRRRRRRRRRTTTUUUUUUUUUUUUTTTSSSSSSTTTUUUWWWYYYYYYXXXWWWVVVSSSSSSRRRRRRRRRRRRRRRRRRQQQQQQPPPPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGHHHHHHIIIIIIHHHHHHFFFFFFGGGGGGGGGHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJKKKLLLMMMMMMNNNMMMLLLJJJIIIIIIIIIJJJKKKJJJKKKNNNPPPPPPOOOMMMKKKLLLIIIFFFEEEFFFHHHIIIJJJHHHHHHGGGFFFFFFFFFHHHHHHFFFGGGIIIKKKNNNQQQSSSTTTSSSSSSRRRRRRRRRRRRSSSSSSPPPQQQRRRSSSTTTUUUVVVVVVSSSSSSTTTUUUUUUVVVWWWWWWRRRTTTVVVWWWXXXWWWVVVUUU[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[\\\]]]______```___```bbbeeeggggggfffbbbbbbbbbcccfffjjjmmmooommmlllkkkiiigggfffddddddhhhlllnnnggg\\\SSSPPPQQQNNNOOOOOOPPPQQQRRRRRRSSSRRR[[[fffkkkkkkhhhhhhhhhfffbbb]]]ZZZZZZ^^^dddhhhjjjkkknnnqqqtttvvvxxxyyyvvvvvvwwwyyyzzz{{{|||}}}{{{{{{{{{|||}}}~~~~~~]]]\\\[[[[[[[[[YYYVVVSSSTTTTTTSSSTTTVVVVVVUUUSSSRRRRRRQQQPPPPPPPPPPPPQQQQQQRRRSSSUUUUUUUUUTTTSSSRRRSSSSSSRRRQQQPPPNNNNNNKKKLLLMMMNNNOOOPPPPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPPPPQQQRRRRRRSSSQQQQQQPPPPPPPPPOOOOOOOOONNNMMMLLLKKKKKKKKKLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNLLLNNNPPPRRRRRRRRRQQQPPPRRRSSSTTTSSSQQQPPPPPPQQQSSSRRRRRRQQQOOONNNMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLLLLMMMLLLKKKJJJIIIIIIJJJKKKLLLIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCBBBBBBAAA@@@@@@AAACCCEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@AAAAAAAAABBBBBBCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAA@@@@@@AAABBBBBBCCCCCCBBBAAABBBCCCDDDEEEBBBBBBBBBCCCDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHIIIKKKMMMMMMLLLKKKJJJKKKKKKLLLLLLLLLMMMMMMMMMQQQQQQQQQQQQQQQQQQQQQQQQVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ[[[]]]]]]]]]\\\[[[[[[[[[ZZZZZZ[[[\\\]]]]]]`````````aaaaaaaaaaaabbbdddfffiiiiiiiiihhhiiikkkmmmuuu\\\ZZZYYYXXXXXXWWWTTTRRRSSSRRRQQQRRRTTTTTTSSSQQQRRRQQQPPPPPPOOOOOOPPPPPPPPPQQQRRRSSSTTTTTTTTTTTTRRRRRRQQQOOONNNMMMLLLLLLJJJJJJKKKLLLMMMMMMMMMMMMNNNMMMMMMLLLLLLMMMMMMNNNNNNNNNOOOPPPPPPQQQQQQRRROOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKKKKKKKLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMJJJKKKMMMOOOPPPOOONNNMMMOOOQQQQQQQQQOOONNNOOOPPPPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKJJJIIIHHHHHHHHHHHHIIIJJJIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAA@@@???>>>???AAABBBCCCBBBAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@AAAAAAAAAAAAAAAAAAAAA?????????@@@@@@@@@@@@@@@????????????@@@@@@@@@@@@BBBBBBBBBAAAAAABBBBBBBBB@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@????????????@@@AAAAAA@@@@@@???@@@AAABBBCCCAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEECCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDCCCCCCDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBBBBCCCDDDFFFFFFEEEDDDCCCBBBCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLNNNNNNNNNNNNOOOOOOOOOOOONNNPPPRRRSSSSSSSSSUUUWWWRRRZZZeeemmmqqqtttwwwzzz}}}yyyxxxxxxxxx}}}|||yyywwwuuutttrrrrrrqqqqqqqqqrrrssstttvvvuuusssrrrsssuuuvvvwww}}}ZZZXXXVVVUUUUUUUUUSSSRRRQQQPPPOOOPPPQQQQQQPPPOOOPPPPPPOOONNNNNNNNNNNNNNNNNNOOOOOOPPPQQQRRRTTTUUURRRQQQNNNLLLKKKJJJJJJJJJHHHHHHIIIJJJKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNOOOOOOPPPPPPNNNNNNMMMMMMMMMLLLLLLLLLMMMLLLKKKKKKJJJJJJKKKKKKIIIIIIIIIIIIIIIJJJKKKLLLGGGHHHJJJKKKLLLLLLKKKKKKLLLNNNOOONNNMMMMMMNNNOOOMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHGGGFFFFFFEEEDDDDDDFFFEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???===>>>>>>??????>>>>>>===@@@@@@@@@?????????>>>>>><<<===>>>???@@@???>>>===????????????????????????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????======>>>??????@@@AAAAAA>>>>>>==================<<<<<<<<<=========>>>>>>???>>>>>>======>>>>>>???============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>=========>>>???@@@======<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@?????????@@@AAAAAA????????????????????????>>>>>>>>>>>>============????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????>>>>>>>>>???>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@============>>>>>>>>>>>>============>>>>>>>>>>>><<<===>>>@@@@@@??????>>>@@@@@@@@@@@@AAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBBBBCCCCCCCCCCCCBBBBBBAAABBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDAAACCCDDDEEEFFFGGGIIILLLTTT[[[eeelllppprrruuuxxxyyyyyy{{{~~~}}}zzzxxxvvvsssppplllkkkmmmoootttzzz}}}{{{zzzyyyzzzzzzxxxvvvttttttvvv|||{{{pppllleee___[[[YYYWWWUUUUUUUUUUUUUUUUUUVVVWWWWWWVVVVVVUUUUUUUUUVVVXXXYYYXXX```kkkuuu}}}zzzzzz{{{||||||||||||||||||{{{zzzzzz|||}}}|||{{{{{{{{{|||}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~||||||}}}ZZZWWWTTTSSSTTTTTTTTTSSSRRRPPPOOOOOOPPPPPPOOONNNOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOQQQSSSUUURRRPPPMMMKKKIIIIIIIIIJJJGGGGGGHHHIIIJJJJJJIIIIIIJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMNNNNNNOOOMMMMMMMMMLLLLLLLLLLLLKKKLLLLLLKKKJJJJJJIIIIIIIIIFFFFFFGGGGGGHHHIIIIIIJJJFFFFFFHHHIIIJJJJJJIIIIIIJJJLLLMMMMMMLLLLLLNNNOOOKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHFFFFFFGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEEEEDDDDDDDDDCCCDDDCCCBBBBBBAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????===========================<<<<<<<<<<<<======>>><<<<<<============<<<<<<>>>>>>>>>===============;;;;;;======>>>=========>>>>>>>>>>>>>>>>>>>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<=========>>>>>>>>>=========<<<;;;;;;;;;:::;;;<<<<<<<<<============<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<=========>>>888888999:::<<<===???@@@????????????????????????>>>===============>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>??????>>>=====================>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@AAAAAACCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCDDDEEEEEEGGGJJJMMMTTT[[[dddkkkooorrruuuxxx{{{zzz{{{|||}}}{{{xxxuuuqqqnnnkkkiiifffeeejjjqqq~~~}}}{{{xxxuuutttsssssstttqqqooommmllloootttzzz}}}zzzzzz}}}xxxnnn]]]YYYSSSOOOLLLKKKIIIGGGJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLNNNPPPXXXbbbooozzz}}}zzzyyyzzz{{{{{{rrrooonnnooopppooolllhhhccccccdddeeeeeeeeeeeeeeebbbaaaaaabbbbbbcccbbbaaaaaabbbcccdddeeeeeeeeeeeeeeefffffffffffffffeeedddaaaaaaaaaaaaaaaaaaaaaaaa^^^___```aaabbbcccddddddcccdddfffgggiiikkklllllliiijjjkkkllllllmmmoooqqqZZZXXXUUUUUUUUUVVVVVVVVVSSSQQQOOOOOOPPPPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMLLLLLLKKKLLLNNNPPPRRRTTTRRRQQQNNNKKKJJJJJJJJJKKKHHHHHHIIIIIIJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGGGGEEEEEEFFFFFFGGGGGGGGGGGGEEEFFFGGGGGGHHHIIIIIIIIIJJJKKKMMMMMMLLLLLLMMMNNNJJJJJJIIIIIIHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFGGGHHHHHHHHHHHHGGGEEEEEEEEEFFFFFFEEEEEEEEECCCCCCDDDDDDEEEEEEEEEEEECCCBBBBBBAAAAAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<<<<============<<<<<<>>>===<<<;;;;;;;;;;;;<<<;;;<<<<<<=======================================<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<==================<<<<<<<<<;;;;;;;;;======<<<<<<;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===============999999:::;;;<<<>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;=========<<<<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>========================>>>======<<<<<<=========>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<============>>>>>>>>><<<<<<======>>>>>>>>>>>>;;;;;;;;;<<<<<<<<<======????????????????????????????????????????????????======>>>??????@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAABBBCCCCCCBBBCCCEEEIIIMMMSSSZZZcccjjjmmmppptttxxx{{{zzzyyyyyyxxxvvvsssppplllhhhffffffeeefffooo{{{{{{xxxwwwwwwwwwvvvtttrrrooolllkkkjjjjjjgggfffeeeeeegggkkkpppsssqqqsssxxx~~~wwwhhh]]]OOOLLLHHHFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGIIIMMMPPP^^^hhhuuu~~~xxxtttooolllkkkllllllllleeebbbaaaaaacccbbb^^^ZZZZZZ[[[[[[\\\]]]\\\\\\\\\YYYZZZ[[[[[[[[[ZZZZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWWWWYYYZZZ[[[]]]___aaacccccc^^^___`````````aaaccceeeZZZYYYWWWWWWXXXYYYYYYXXXTTTRRROOOOOOOOOPPPPPPOOONNNNNNMMMLLLLLLLLLLLLMMMKKKLLLLLLMMMNNNPPPQQQRRRQQQPPPNNNLLLKKKKKKKKKLLLHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIGGGFFFEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHHHHIIIKKKLLLLLLJJJJJJKKKMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFDDDEEEGGGHHHIIIIIIHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFBBBAAAAAA@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<======<<<<<<<<<===<<<;;;:::::::::;;;<<<;;;;;;<<<<<<<<<=================================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<===============<<<<<<;;;::::::999<<<<<<<<<;;;;;;;;;;;;;;;888888888999999999::::::<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;<<<============<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::999999999<<<<<<<<<<<<<<<<<<<<<<<<========================::::::::::::;;;<<<======<<<<<<<<<===============<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;::::::999999;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;;;;<<<<<<<<<===::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================;;;;;;<<<<<<===>>>????????????????????????????????????>>>=========>>>>>>??????>>>=========>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@AAABBBFFFLLLQQQ]]]ccckkkqqqtttwww{{{~~~xxxwwwuuutttssspppmmmjjjiiieeedddhhhjjjnnn}}}{{{wwwtttsssssstttsssrrrpppmmmjjjhhheeedddcccccccccdddfffiiilllnnnpppsssvvvwwwrrrgggZZZPPPKKKIIIGGGGGGHHHIIIIIIHHHFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIIIIIIILLLRRRWWWdddnnnzzz~~~|||||||||{{{xxxuuummmiiieeebbbbbbbbbbbbaaa^^^[[[ZZZZZZ\\\[[[WWWTTTSSSSSSTTTUUUUUUUUUUUUUUUUUUWWWYYYYYYWWWUUUUUUUUUUUUVVVWWWXXXXXXYYYXXXXXXXXXXXXXXXXXXWWWVVVTTTTTTRRRRRRRRRRRRRRRRRRRRRRRRTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVXXXZZZ\\\]]]YYYZZZ[[[[[[ZZZ[[[]]]___ZZZYYYXXXYYY[[[[[[ZZZXXXUUURRROOONNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLMMMMMMKKKLLLMMMNNNOOOOOOPPPOOOMMMMMMMMMMMMLLLLLLLLLKKKHHHHHHHHHIIIIIIHHHHHHGGGHHHGGGGGGGGGGGGGGGGGGHHHJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKJJJJJJJJJIIIIIIIIIJJJIIIHHHFFFEEEDDDFFFFFFGGGGGGFFFEEEDDDCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHJJJJJJJJJHHHGGGHHHIIIGGGGGGGGGGGGGGGFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDEEEEEECCCDDDFFFHHHIIIHHHGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@????????????@@@@@@>>>???@@@AAAAAA@@@???>>>============>>>>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>>;;;;;;;;;<<<<<<;;;;;;;;;>>><<<;;;999999:::;;;<<<;;;;;;::::::;;;;;;<<<===========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;999999999999::::::::::::;;;;;;;;;::::::;;;;;;;;;===<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;;;;;;;;;;:::999999:::;;;<<<<<<<<<;;;;;;===<<<;;;:::999888888888::::::::::::::::::::::::======<<<;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<888999999:::;;;===>>>???<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<:::::::::::::::;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================;;;<<<===>>>???@@@@@@AAA??????????????????????????????@@@@@@??????>>>===??????>>>>>>>>>???@@@@@@?????????@@@@@@@@@@@@AAA??????AAABBBFFFMMMUUUZZZ___dddkkkoooppprrruuuxxxwwwuuusssqqqooommmiiifffaaa]]]___fffkkkrrr{{{wwwuuuttttttuuuttttttsssqqqnnniiifffcccdddeeegggiiikkklllnnnnnnlllnnnnnniiiaaaXXXQQQMMMBBB@@@??????AAACCCCCCBBBAAABBBCCCDDDDDDDDDCCCCCCAAACCCEEEDDDDDDIIIQQQYYYnnnwww~~~~~~xxxuuurrrpppooonnnllljjjbbb```]]][[[[[[[[[ZZZYYYXXXVVVUUUVVVXXXWWWSSSPPPNNNNNNOOOPPPPPPPPPPPPPPPPPPSSSUUUUUUSSSQQQPPPQQQPPPPPPQQQRRRSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQQQQQQQPPPPPPPPPPPPRRRTTTVVVXXXUUUVVVVVVVVVTTTTTTVVVWWWYYYXXXYYYZZZ\\\\\\ZZZXXXTTTQQQNNNMMMMMMNNNNNNNNNOOONNNNNNMMMMMMMMMMMMMMMLLLMMMNNNPPPPPPPPPOOONNNKKKKKKLLLMMMLLLLLLKKKKKKGGGGGGHHHHHHHHHGGGGGGFFFHHHHHHGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMMMMJJJJJJIIIIIIIIIHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCGGGGGGHHHGGGFFFEEECCCBBBCCCCCCCCCCCCCCCDDDFFFFFFHHHIIIIIIHHHFFFEEEFFFGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFAAACCCEEEGGGHHHHHHFFFFFFBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>???@@@===>>>???@@@@@@???>>>===<<<=========>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;::::::;;;;;;<<<::::::::::::::::::::::::999999999999:::;;;<<<===:::::::::;;;;;;:::::::::>>>===;;;999999:::;;;<<<::::::999999::::::;;;<<<========================;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999:::::::::;;;;;;;;;999::::::;;;;;;<<<<<<===888888999999:::::::::;;;;;;;;;<<<<<<<<<=========;;;;;;::::::::::::;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<;;;:::999888999:::;;;<<<;;;::::::888888777777777777888888;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<<<<;;;;;;;;;;;;999999999999999999999999999999::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999:::<<<===???AAABBB======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;<<<<<<<<<<<<<<<=========>>>>>>>>>;;;;;;;;;;;;;;;<<<<<<===;;;;;;<<<<<<<<<=========::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===>>>???@@@@@@===========================>>>?????????===<<<;;;======<<<<<<===>>>??????============>>>>>>>>>>>>===>>>@@@CCCHHHQQQ[[[aaaeeejjjooorrrrrrrrruuuwwwtttrrrpppnnnllliiifffcccjjjfffiiirrryyy}}}{{{wwwsssqqqpppqqqqqqpppqqqqqqoookkkgggbbb___aaabbbeeehhhjjjkkkkkkjjj^^^___]]]VVVMMMHHHHHHJJJDDDBBBAAAAAACCCDDDDDDCCCAAABBBCCCDDDDDDDDDCCCBBBIIIKKKLLLKKKKKKQQQ[[[cccrrrzzz{{{vvvvvvxxxrrrnnniiieeecccbbb```___YYYVVVTTTSSSSSSSSSQQQPPPQQQOOONNNOOOQQQQQQNNNJJJMMMNNNOOOOOOPPPPPPOOOOOOMMMPPPSSSSSSPPPNNNNNNNNNLLLMMMNNNOOOPPPPPPPPPPPPRRRRRRRRRQQQPPPNNNMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIJJJLLLMMMNNNOOOPPPQQQQQQQQQQQQSSSUUUWWWXXXUUUVVVVVVUUUSSSSSSTTTVVVXXXWWWWWWXXXYYYYYYXXXVVVVVVTTTRRROOOMMMMMMLLLLLLLLLMMMMMMNNNNNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMLLLMMMOOOPPPPPPOOOMMMLLLKKKKKKKKKJJJIIIIIIHHHHHHEEEEEEDDDDDDEEEGGGHHHIIIKKKLLLLLLMMMMMMMMMLLLLLLIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDFFFGGGGGGDDDBBB@@@@@@BBBBBBBBBCCCCCCEEEFFFFFFEEEEEEFFFGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEEEEEEEEEEAAA@@@>>>???@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>============>>>>>>===<<<;;;::::::999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::;;;<<<===<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<<<<;;;::::::999666777:::<<<<<<<<<;;;:::999::::::;;;<<<===>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999::::::::::::::::::::::::999999999999999999999999>>>===<<<;;;;;;<<<===>>><<<<<<;;;;;;;;;:::::::::999::::::;;;;;;::::::999999:::;;;;;;999999:::;;;888888888888999::::::;;;999999999999999999999999::::::::::::::::::::::::999999999:::::::::;;;;;;<<<;;;;;;::::::;;;;;;<<<:::999888777777888999:::999999;;;;;;;;;;;;999999<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;:::999999<<<<<<<<<;;;;;;:::::::::666777888999:::;;;<<<<<<888888888999999:::::::::999999999999999999999999=========<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>>>>???@@@???<<<;;;<<<===BBBAAABBBGGGOOOXXX```dddoooqqquuuwwwxxxwwwuuusssuuurrrmmmjjjjjjjjjjjjiiihhhnnnwwwzzzssspppqqqrrrpppnnnoooppppppnnnjjjfffccccccdddfffjjjnnnoookkkddd___WWWUUUQQQLLLIIIGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDBBBDDDFFFEEECCCBBBDDDFFFFFFHHHJJJKKKMMMSSS\\\bbbtttvvvzzz|||{{{wwwrrrnnnkkkfff```\\\ZZZYYYYYYXXXTTTSSSQQQOOOOOOOOOQQQRRROOONNNMMMLLLLLLMMMNNNOOONNNNNNNNNNNNMMMMMMLLLLLLOOONNNNNNMMMLLLKKKKKKJJJNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMLLLLLLKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLLLLNNNNNNNNNOOOPPPRRRSSSTTTTTTSSSRRRQQQQQQPPPPPPQQQXXXWWWVVVWWWYYYYYYWWWVVVUUUSSSRRRPPPNNNNNNNNNNNNMMMMMMNNNNNNOOOPPPPPPPPPQQQQQQPPPPPPPPPOOOOOOOOOMMMMMMNNNOOOOOOOOONNNMMMKKKKKKKKKJJJIIIIIIHHHHHHFFFFFFFFFFFFFFFHHHIIIJJJKKKLLLLLLMMMLLLLLLKKKKKKIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFCCCEEEGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEECCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCDDDAAA@@@??????@@@@@@???===>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<=================================<<<<<<<<<;;;;;;999999999999:::::::::;;;999999999999999999999999:::999888888888999;;;;;;;;;;;;;;;;;;:::::::::999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::999999666777999;;;<<<<<<;;;::::::::::::::::::;;;;;;;;;999999999999999999999999999999999999999999999999::::::::::::::::::::::::999999999999999999999999:::999888777777888999:::;;;;;;:::::::::999999999888888999999999999888888999:::;;;:::999888999;;;::::::999888888888999999888888888999999999::::::::::::::::::::::::::::::999999999::::::::::::;;;::::::999999999999::::::999888777777777777888999888999:::;;;;;;:::999888;;;:::::::::999999999999::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::999888888999999999999:::::::::::::::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;<<<===>>>===>>>??????>>>===>>>???BBBBBBEEEKKKTTT]]]eeeiiinnnpppsssvvvvvvuuusssqqqooonnnkkkiiiiiijjjmmmoooxxx~~~yyyssspppqqqqqqooolllooooooooommmiiifffffffffjjjlllnnnooommmggg]]]WWWQQQNNNKKKGGGDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDBBBCCCEEEDDDCCCCCCEEEHHHKKKMMMOOOQQQSSSYYY```fffqqqsssuuuvvvtttpppkkkhhhbbb___ZZZVVVUUUTTTSSSRRRPPPOOOMMMLLLLLLLLLNNNNNNLLLKKKJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLLLLKKKKKKJJJJJJIIILLLLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLKKKKKKKKKLLLMMMNNNOOOPPPQQQQQQPPPOOOOOOOOOOOOPPPWWWVVVUUUVVVXXXXXXVVVUUUSSSRRRQQQPPPOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQRRRQQQQQQQQQQQQQQQQQQQQQOOOOOOOOOOOOOOOOOONNNNNNLLLLLLKKKKKKJJJIIIIIIIIIHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLKKKJJJIIIIIIHHHGGGGGGFFFEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFCCCEEEFFFEEECCCAAA@@@@@@@@@@@@???@@@@@@AAABBBCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@??????@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBAAA@@@??????@@@@@@???===========================<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<<<<<<<;;;;;;888888888888888999999999888888888888888888888888888777777777777888999999:::::::::::::::999999999999999999999999999999999::::::::::::::::::999888666777999:::;;;;;;:::999::::::999999888888888888888888888888888888888888888888888888888888888888999999999999999999999999888888888888888888888888:::999999888888999999:::::::::999999999999999888777777888888888888777777888999::::::888888999:::;;;:::999888777777777777777777888888999999::::::999999999999999999999999888888999999999:::::::::999888888888888888888999888888777777777777888888888999999::::::999999888999999999888888888888888::::::::::::::::::::::::::::::::::::::::::::::::777777888888999:::;;;;;;:::::::::::::::999999999::::::999999999888888888;;;;;;;;;:::999999888888::::::::::::::::::::::::888888888888888777777777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<======;;;===???@@@??????@@@AAAAAADDDJJJSSS\\\dddkkkooonnnppprrrttttttrrrpppnnniiijjjjjjiiijjjooowww}}}~~~~~~|||xxxssspppppppppmmmjjjlllmmmlllkkkhhhhhhiiijjjsssrrrqqqoooiii___TTTMMMJJJIIIFFFCCCAAA@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCDDDAAABBBCCCCCCCCCEEEHHHKKKQQQRRRUUUWWWZZZ^^^dddhhhnnnnnnnnnllliiieeeaaa___YYYVVVSSSQQQQQQPPPNNNMMMKKKJJJIIIHHHHHHHHHIIIJJJHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMMMMMMMNNNNNNOOOUUUTTTTTTUUUVVVVVVUUUSSSQQQPPPPPPPPPPPPPPPPPPQQQNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRRRRSSSSSSRRRQQQQQQPPPPPPPPPPPPQQQNNNMMMMMMLLLLLLKKKKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGFFFFFFEEEEEEBBBDDDEEEDDDBBB@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBCCCDDDDDDEEEEEEBBBAAAAAAAAA@@@@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCBBBAAAAAA@@@@@@AAAAAAAAA???>>>>>>@@@@@@???===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<======;;;;;;;;;::::::999999999888888888888888888888888::::::::::::::::::::::::777777777777777888888888999999999999999999999999888888888888888888888888888999999999999999888888777777888999::::::999999888888888888888888888888999999999999999999999999888888888888888888888888999999999999999999999999888888888888888888888888::::::::::::::::::::::::999999999999999999999999666777777888888777777666777888999999777777888999999888888777777777888888888888888888888888777777888888888888888888888888888888888888999999999999999888888777777888888999777777777777777777777777888888888888888888888888888888888888888888888888999999999999999999999999999999999999999999999999666666777777888999999999999999999999999999999999999999999999888888888888::::::::::::999999999999888888888888888888888888777777777777777777777777::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::<<<>>>???>>>>>>???@@@BBBGGGPPPZZZbbbjjjooosssooopppqqqrrrqqqooommmlllgggiiijjjjjjmmmwww~~~|||}}}~~~}}}{{{yyyvvvrrrpppooonnnkkkiiijjjkkkkkkkkkjjjkkkmmmpppxxxuuuooohhh```WWWNNNHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBAAAAAABBBBBBCCCDDDBBBBBBBBBBBBEEEIIIMMMPPPUUUVVVWWWYYY\\\```cccfffjjjiiifffccc___[[[XXXVVVRRRPPPOOOOOOOOONNNLLLJJJGGGGGGFFFEEEEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIKKKKKKJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKLLLMMMNNNOOOTTTSSSSSSTTTUUUUUUTTTRRRNNNOOOOOOPPPPPPPPPPPPPPPNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTTTTUUUTTTSSSRRRRRRRRRRRRSSSOOOOOONNNNNNMMMLLLLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFEEEEEEDDDBBBCCCDDDCCCAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBAAAAAABBBCCCCCCCCCCCCCCC@@@AAAAAABBBCCCDDDDDDEEE@@@@@@@@@@@@@@@?????????>>>>>>>>>?????????@@@@@@????????????@@@@@@@@@@@@BBBBBBAAA@@@@@@@@@@@@AAA@@@>>>======>>>???===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::999777666555555999999999999888888888888999999999999999999999999666777777888888888888888777888888888888888888888777777777777777777777777777777888888888888888777777777888888888888888888666777777888999999::::::888888888888888888888888777777777777777777777777888888888888888888888888777777777777777777777777666777777777777777777666999999999999999999::::::777777888888888888777777666777888888666666777888555555666666777888999:::999999888888777666555555777777777777777777777777777777777888888888999999999999888888888888999999666666666666666666666666777777777777777777777777888888888888999999999999888888888888888888888888888888888888888888888888777777777777777777777777777888888888888888888888777777888888888999999999777777888888999:::;;;;;;777777777777777777777777777777777777888888888888::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<999:::::::::;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::<<<======<<<===???@@@EEELLLWWW```ggglllpppsssppppppqqqpppooollljjjiiifffgggiiikkkrrr~~~{{{||||||zzzxxxuuussspppooommmlllkkkiiilllnnnqqqrrrqqqrrrsssuuuvvvpppggg]]]VVVPPPJJJGGGDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBBBBBBBDDDIIINNNSSSVVVZZZYYYYYY[[[]]]```bbbccceeeccc___[[[VVVSSSPPPOOOLLLKKKJJJKKKLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGIIIIIIHHHHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLMMMNNNSSSRRRQQQRRRTTTTTTRRRQQQMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOPPPPPPQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRNNNNNNMMMMMMLLLLLLKKKKKKHHHHHHIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDAAABBBCCCBBB@@@???@@@AAA>>>>>>============>>>?????????@@@AAAAAAAAAAAAAAA@@@AAAAAAAAABBBCCCCCCCCC????????????????????????===>>>>>>>>>>>>?????????======>>>>>>>>>?????????BBBAAA@@@@@@??????@@@@@@>>>===<<<<<<======<<<;;;::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;<<<<<<<<<::::::999888777666555555999999999888888888888888666666666666666666666666555666777888888888777777666666666777777777777777666666666666666666666666555666777777888777777777777777777777777777777888555555666777888999:::;;;555555555555555555555555666666666666666666666666777777777777777777777777666666666666666666666666777777888888888888777777888888888888888999999999777777888888888888777777555666777777555555666777444444444555666888:::;;;999999888777666555444444666666666666666666666666666777777777777888888888999999888888888888999999555555666666666666555555777666666555555666666777888888888888888999999999777777777777777777777777777777777777777777777777777777777777777777777666666666666777777777777777777777777888888888999999444555666777888:::;;;;;;888888888888888888888888777777888888888888888999999999999999999999999999999999999999999999999999:::::::::;;;;;;;;;<<<<<<999999999999::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<;;;;;;===AAADDDMMMTTT^^^fffiiillloooqqqooooooooommmkkkiiifffeeeccceeejjjqqq}}}|||zzz{{{zzzxxxuuuqqqpppnnnlllkkkkkkkkkkkktttwww{{{|||zzzwwwuuutttmmmfff\\\SSSMMMJJJHHHFFFAAAAAA@@@@@@@@@?????????AAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDHHHOOOUUUZZZ\\\___]]][[[ZZZ\\\^^^______^^^\\\YYYTTTPPPMMMKKKJJJFFFEEEEEEEEEFFFFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFEEEEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIKKKLLLLLLRRRQQQPPPQQQSSSSSSQQQPPPKKKLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOPPPPPPPPPPPPPPPQQQRRRSSSTTTUUUVVVSSSTTTTTTTTTTTTRRRQQQPPPLLLKKKKKKJJJJJJIIIIIIHHHFFFGGGHHHHHHHHHHHHGGGFFFFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDDDDDDDDDDAAAAAABBBAAA??????@@@AAA>>>======<<<<<<=========???@@@@@@AAABBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBB>>>?????????????????????=========>>>>>>>>>??????<<<<<<=========>>>>>>>>>@@@???>>>>>>===>>>>>>>>>===;;;::::::;;;<<<:::999::::::::::::::::::::::::999999999999999999999999888999999:::;;;;;;<<<<<<888888999999999999999999888888888777777666666666666666666666666666666666333444555666777666666555555555555666666777777777555555555555555555555555444555666666777777777666777777777666666666777777555555666666666777777777444444444444444444444444666666666666666666666666777777777777777777777777666666666666666666666666777888999999999999888777555555555666666666777777555666666777777666666555444555666666444444555666444444444555666777888999666666666666666666666666555555555555555555555555666666666777777777888888888777777666666777777888444555666666666666555444666666555444444555666666666666666777777888888888666666666666666666666666666666666666666666666666666666666777777888888999555555555666666777777777888888888888777777777777444444555666777888888999888888888888888888888888666777777777888888888888999999999999999999999999999999999999999999999999999999999999::::::::::::888888888888999999999:::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;::::::<<>>>>>AAAAAA@@@@@@AAAAAABBBCCCDDDDDDFFFLLLUUU\\\___```aaa]]]XXXVVVWWWYYYYYYYYYWWWVVVSSSOOOLLLIIIGGGFFFDDDCCCBBBBBBCCCCCCBBB@@@AAAAAABBBCCCCCCCCCCCCCCC@@@@@@AAABBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAABBBBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHHHHGGGFFFFFFFFFGGGHHHIIIIIIQQQPPPPPPQQQRRRRRRQQQOOOKKKLLLMMMNNNNNNMMMLLLKKKLLLMMMMMMNNNNNNOOOPPPPPPOOOPPPQQQRRRSSSTTTUUUVVVQQQRRRTTTTTTSSSQQQOOOMMMJJJIIIIIIHHHGGGGGGFFFFFFEEEFFFGGGGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEECCCDDDEEEEEEEEEDDDBBBAAAAAABBBBBBCCCDDDDDDDDDCCC@@@AAAAAA@@@???>>>@@@AAA@@@???>>>>>>>>>>>>??????AAABBBCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>?????????============>>>>>>>>>>>><<<<<<<<<============>>>>>>>>>===<<<<<<<<<<<<<<<<<<:::999999:::;;;999888999999999999999999999999999999999999999999999999888888999::::::;;;<<<<<<777777888:::;;;<<<======777777666666555555555444888888888888888888888888222333444555555555444333444555555555666666777777555555555555555555555555444444555666777777666666888777666666666666777777666555555555555444444444666666666666666666666666666666666666666666666666777777777777777777777777666666666666666666666666222333444555555444333222333333333444444555555555444555555555555555555444444555666555444444555666666666555555555666666777333333444555666777888999555555555555555555555555666666666666777777777777666666555555555555666666333444555666666555444333666555444333333444555666444555555555666666777777666666666666666666666666666666666666666666666666444444555777888:::;;;;;;444555555555666666777777::::::999888777666555555555555555555666666666666666666666666666666666666555666666666777777888888888888888888888888888888888888888888888888888888777888888888888999999999777888888888888999999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<;;;::::::::::::::::::===DDDMMMSSS\\\ccckkknnnlllkkklllnnnlllkkkiiigggdddaaa^^^]]]cccjjjvvvyyywwwvvvwwwyyyzzzwwwtttmmmllljjjhhhgggiiimmmppp{{{|||pppeee^^^XXXUUUPPPKKKHHHEEEAAA>>>AAAAAABBBAAAAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCDDDEEEHHHOOOXXX___bbbccc```ZZZTTTQQQRRRSSSTTTSSSRRRQQQOOOMMMJJJGGGEEECCCEEECCCBBBAAABBBCCCBBBAAA???@@@AAABBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>>>>>>>??????@@@@@@@@@AAACCCBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKEEEEEEEEEEEEEEEFFFFFFGGGOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHIIIJJJJJJNNNOOOPPPRRRRRRRRRRRRQQQQQQQQQQQQQQQPPPOOONNNMMMIIIHHHGGGFFFFFFFFFGGGHHHHHHGGGEEECCCBBBCCCDDDEEECCCCCCDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@??????>>>>>>======<<<<<<@@@AAABBBCCCCCCCCCBBBAAA@@@?????????>>>>>>======????????????>>>>>>>>>>>><<<;;;;;;;;;;;;<<<=========>>>???@@@@@@???>>>===>>>>>>>>>>>>============<<<<<<;;;::::::999888888;;;999777666666777999;;;999999999888888888888777666666777888999999::::::888888777777666666555555777666666666666777777888777777777777777777777777444444444444444444444444333444555666666555444333555555555555555555555555333333333444444444444555666666777777888888999999666666666666777777777777555555555555555555555555333333333444444444555555666777777888777555333222555555555555555555555555444444444555555555666666444444444444444444444444555555555555555555555555777555444333333444666777666555444333333333333333444444444444444444444444222333333444444333333222444444444555555555555666555555555555555444444444555555444444444333333333777666444333333444666777666666555555555444444444555555555555555555555555777666555444444555666777444444444555666777777888666666666666666666666666666666555555555444444444444444444555555555555666666777888999888666444222777888999888777666777999777777777777777777777777666666666666666666666666777888888888999999999999:::999888777777888999:::999999999999999999999999999999999::::::999999999<<<===>>>@@@DDDLLLUUU\\\dddfffiiilllmmmllliiihhheeeeeeccc```]]]\\\]]]___iiisss}}}zzzzzzyyyxxxxxxxxxvvvsssqqqlllkkkiiiggghhhmmmsssxxx~~~{{{vvvooofff\\\VVVNNNLLLIIIEEECCCBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAAAAA@@@???@@@CCCFFFDDDJJJRRR[[[```bbbaaa___\\\YYYUUURRRQQQOOOMMMLLLMMMJJJGGGEEEDDDCCCAAA@@@BBBBBBAAAAAA@@@???>>>>>>@@@??????>>>>>>>>>>>>>>>========================??????@@@@@@@@@@@@??????@@@@@@@@@?????????>>>>>>@@@?????????????????????@@@@@@??????>>>=========@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFEEEFFFFFFGGGGGGNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJHHHHHHIIIIIIJJJMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPPPPOOONNNMMMMMMIIIHHHGGGFFFEEEFFFGGGGGGHHHGGGDDDBBBAAAAAAAAABBBDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCAAA@@@@@@????????????@@@>>>>>>>>>>>>======<<<<<>>>>>=========>>>>>>>>>>>>============<<<<<<;;;;;;;;;;;;<<<===<<<===>>>>>>>>>>>>===<<<============<<<<<<<<<<<<<<<;;;;;;:::999999888888;;;999777666666777999;;;999999999888888888777777555555666777777888888999777777777666666666555555777666666555555555666666555555555555555555555555444444444444444444444444333333444555555444333333333333333333333333333333333333444444444555555555555555666666666666666666444444555555555666666666444444444444444444444444333333333333444444444444444444555555666555555444444444444444444444444444333444444444555555555666777777777666666666666666444444444444444444444444777666444333333333555666555555444333333333333333444444444444444444444444222333333444444333333222333333333333444444444444444444444444555555555555444444444444333333333333666555444333333444555666666555555555444444444444444444444444444444444444555555444333333444555555333444444555666666777777555555555555555555555555666555555555444444444333444444444444555555555555888888999999888666555444333444555555333333444555777777777777777777777777666666666666666666666666777777777777888888888888999888777777777777888999999999999999999999999999;;;;;;::::::999999999999===???BBBEEEKKKRRR[[[aaafffgggjjjkkkkkkiiigggeeeaaaaaa___\\\ZZZ\\\___cccqqq{{{|||zzzxxxwwwuuuuuuuuussspppnnnjjjjjjkkkllloootttyyy}}}zzzvvvqqqkkkeee]]]UUUPPPKKKIIIFFFCCCBBBAAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@??????@@@CCCFFFGGGLLLTTT[[[___```]]][[[XXXUUUQQQNNNMMMLLLJJJIIIIIIGGGDDDCCCBBBAAA@@@>>>AAAAAAAAA@@@???>>>>>>>>>???>>>>>>=============================================>>>>>>>>>>>>======???>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBB@@@AAAAAAAAABBBBBBBBBBBBEEEDDDDDDDDDDDDEEEFFFFFFLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKLLLKKKIIIHHHHHHHHHIIIJJJLLLMMMOOOPPPQQQQQQPPPPPPOOONNNNNNNNNMMMLLLLLLKKKIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDBBBAAAAAAAAABBBBBBDDDDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@AAAAAABBBCCC>>>>>>>>>>>>>>>>>>???@@@>>>>>>>>>============<<<===>>>???@@@@@@@@@??????>>>>>>>>>=====================<<<<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<;;;<<<<<<======<<<<<<;;;===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999888888888999777666444444666777999999999888888888777777777444444555555666666777777666666666666666555555555777666555444444333444444333333333333333333333333333333333333333333333333222333444555555444333222222222222222222222222222444444444444555555555555555555555444444444444444333333333444444444555555444444444444444444444444222222333333333444444444222222222333333555666666444444444444444444444444333333444444444444555555555555444444333333333222444444444444444444444444777666444333222333444444444444333333222222333333444444444444444444444444222222333333333333222222111111222222222333333333333333333444444555555555444444444333333333222222555555333333333333555555555555555555444444444444444444444444444444444444444333333222222333333444333444444555555666666666555555555555555555555555555555444444444444333333333333333444444444555555777777777666555555444444444555666666444444555666555555555555555555555555666666666666666666666666555555666666666777777777888888777777777777888888888888888888888888888888888888888999999:::;;;<<<>>>BBBHHHNNNTTT[[[bbbggghhhiiijjjjjjhhhfffcccaaa[[[ZZZXXXVVVXXX]]]dddjjjzzz{{{zzzxxxvvvtttsssrrrqqqooommmiiijjjmmmqqquuuyyy}}}~~~ooojjjccc\\\WWWQQQLLLIIIFFFDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???????????????AAADDDGGGKKKPPPVVV\\\^^^\\\XXXUUUQQQOOOKKKIIIIIIHHHFFFDDDDDDBBB@@@?????????>>>===@@@@@@??????>>>>>>============<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;:::<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>>>>??????============>>>>>>>>>>>>@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDKKKLLLLLLLLLLLLLLLMMMMMMOOONNNNNNMMMMMMLLLLLLKKKKKKJJJIIIHHHHHHHHHIIIIIIKKKLLLMMMOOOPPPOOOOOONNNMMMMMMLLLKKKJJJJJJJJJJJJIIIHHHFFFEEEDDDDDDEEEFFFBBBAAAAAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCBBBBBBAAA??????????????????@@@@@@@@@@@@@@@@@@@@@AAAAAABBB============>>>???@@@@@@========================<<<<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;::::::999999888888888777666555333333333333555666888888888888777777777777444444555555666666666666555555555555555555555555666555444333222222222222222222222222222222222222222222222222222222222222222333444555555444333222222222222222222222222222333444444444444555555555555555555444444333333222333333333333444444444444333333333333333333333333222222222222333333333333222222111111111333444666333333333333333333333333333333333333333333444444333333333222111111000000333333333333333333333333666555444333222222222333333333222222222222333333333333333333333333333333222222333333333333222222111111111222222222333333111111222333444555555666333333333333222222222222444444333222222333444444444444444444444444444444333333333333333333333333333333333222222333333333333333444444444555555555444444444444444444444444444444333333333333333333222333333333444444444444555555444333222333333333444555666666444444555666444444444444444444444444555555555555555555555555444444444555555555666666777777777777777777777777777777777777777777777777444444555777:::===???AAAAAAFFFNNNVVV\\\bbbhhhkkkiiiiiihhhgggdddaaa^^^]]]VVVUUUTTTTTTXXXaaammmttt}}}{{{zzzwwwtttssssssrrrpppooommmnnnppptttwwwxxxwwwvvveee___WWWPPPKKKHHHEEEDDDBBBAAAAAA@@@@@@@@@AAABBBAAAAAAAAA@@@@@@@@@@@@???>>>????????????BBBFFFIIIOOOSSSWWWZZZZZZVVVRRRNNNKKKIIIGGGEEEEEEDDDBBBAAA@@@???======>>>>>>>>>===>>>>>>>>>>>>======<<<<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::::::::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<=========<<<<<<<<<============>>>????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBCCCDDDDDDKKKLLLLLLLLLMMMMMMNNNNNNOOOOOONNNNNNNNNMMMMMMMMMKKKJJJIIIHHHGGGHHHHHHIIIJJJKKKLLLNNNNNNNNNMMMMMMLLLLLLJJJIIIIIIHHHIIIIIIHHHGGGFFFDDDCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBAAA??????>>>>>>>>>???@@@@@@@@@????????????@@@AAAAAA>>>>>>>>>>>>>>>???@@@AAA<<<<<<<<<<<<<<<=========;;;;;;;;;;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999888:::::::::::::::;;;<<<<<<==============================<<<<<<<<<;;;;;;;;;999888888888888888777777666555555444444555555666888888888777777777666666555555555666666666666666444444444444444555555555555555444222111111111111222222222222222222222222222222222222222222222222333444555666666555444333222222222222222222222222333333333333444444444444555555555444444333333333333333444444444555555555333333333333333333333333111111111222222222333333333222111000000111222333333333333333333333333333333333333333333333222222555555555444444444333333333333333333333333333333444444333222222222222222222222111111111222222333333333333333333333333333111222222333333222222111111222222222333333333333000111111222333444555555333333222222222111111111333333222222222222333333333333444444444444444444333333333333333333333333333333333444444333333333333333333333444444444444444444444444444444444444222222333333333333333333222222222222333333333444555555444333333333444444000111222222000000111222333333333333333333333333444444444444444444444444333444444444444555555555666666666666666666666666666666666666666666666666444444555777:::>>>AAADDDGGGLLLUUU\\\bbbfffiiikkkhhhgggeeebbb___\\\ZZZYYYTTTTTTUUUXXX___kkkyyy}}}zzzwwwtttrrrrrrrrrrrrqqqvvvuuuuuuuuutttqqqlllhhh[[[VVVNNNHHHEEECCCCCCBBB@@@@@@@@@@@@AAAAAABBBCCCAAAAAA@@@@@@@@@?????????===>>>???@@@AAADDDHHHKKKRRRSSSUUUVVVTTTPPPKKKHHHFFFEEECCCCCCCCCCCCAAA??????===;;;<<<===>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999888888888888888999999999999999999999999999::::::;;;;;;::::::999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>======?????????????????????>>>@@@@@@@@@AAABBBCCCDDDDDDKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJHHHGGGGGGGGGHHHIIIHHHIIIKKKLLLMMMMMMLLLLLLLLLKKKJJJHHHGGGHHHHHHIIIHHHGGGEEEDDDCCCBBBCCCCCCGGGGGGFFFDDDCCCAAA@@@???BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@???????????????@@@??????>>>>>>??????@@@AAA???>>>>>>>>>>>>>>>???@@@;;;<<<<<<<<<<<<=========;;;;;;::::::;;;;;;<<<===:::::::::::::::;;;;;;;;;::::::999999999999888888999999999999:::<<<===>>>>>>======<<<<<<======>>><<<<<<;;;;;;;;;:::::::::777777777777777777777777888888777777777777888888888888777777777666666666666666666666666666666666333333333444444444444444555444333222222111222222333333333333333333333333111111111111111111111111222333444555555444333222222222222222222222222222222222222222333333333333444444444444333333333333333333333444444444555555222222222222222222222222000000111111111222222222333222222111111111222222222222222222222222222222333333222222222222111111222222222222222222333333222222222222222222222222222222222222222222222222111111000000111111222222333333333333333333333333111111222222222222111111111111222222222333333333111111111222222333333333222222222111111111000000222222222222222222222222333333333333444444444444222222222222222222222222222333333444444333333222333333333333333333333333333333333333333333333333111111222222222222333333111111222222222333333333666666666666666666666666111222333333111111222333333333333333333333333333444444444444444444444444333333444444444555555555555555666666666666555555555555555555555555555555888888888:::===AAAEEEGGGPPPUUU\\\aaaeeefffggghhheeedddaaa]]]ZZZXXXWWWVVVUUUWWW\\\bbblllyyy~~~yyyvvvrrrpppqqqrrrssssss~~~zzzuuuqqqmmmhhh```ZZZQQQMMMHHHDDDCCCBBBAAAAAA???@@@@@@AAABBBBBBBBBCCC@@@@@@@@@@@@????????????===???@@@AAACCCFFFKKKNNNRRRRRRQQQPPPMMMIIIFFFDDDCCCBBBAAAAAABBBBBB@@@>>>>>><<<:::;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;:::999999888777777777777777888888888888888888888888999::::::;;;;;;::::::999999999::::::::::::;;;;;;888999999::::::;;;;;;<<<<<<<<<;;;;;;:::999999888;;;;;;;;;<<<<<<<<<<<<===============<<<<<<<<<<<<>>>>>>>>>>>>>>>=========?????????@@@AAABBBCCCDDDIIIJJJJJJKKKKKKLLLMMMMMMJJJJJJKKKKKKLLLLLLMMMMMMJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHJJJKKKLLLLLLKKKKKKMMMKKKIIIHHHGGGGGGHHHIIIHHHGGGEEECCCBBBBBBBBBBBBDDDDDDDDDCCCBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDBBBAAA@@@???????????????>>>>>>>>>>>>>>>???@@@@@@>>>>>>======<<<=========;;;;;;;;;<<<<<<<<<======;;;;;;:::::::::;;;<<<===999999999999:::::::::;;;:::::::::999999999888888666777777999:::<<<>>>???======<<<;;;;;;<<<======999999999999888888888888777777777777777777777777888777777777777777777888888777777777666666666666555444444444444444444444222222333333333444444444444333333222222222333333222222222222222222222222111111111111111111111111000111222333333222111000111111111111111111111111000000111111111222222222111111222222222222222222222222222222333333333333222222222222222222222222000000000000111111111222000000111222333333333333222222222222222222222222333222222222111111111111......//////000111111111222222222222222222222222///000111222222333333333000000000000000111222222222222222222222222222222111111222222222222111111000000000111111111222222111111111111222222222222222111111111000000000000111111222222222222111111222222333333333444444444222222222222222222222222111111222333333222111111333333222222222222222222222222222222222222222222111111111111222222222333111111111111222222222222333444555666666555444333444555666555444444444666444444444444444444444444333333333333333333333333444444444444555555555555444555666666666666555444444444444444444444444444888888:::===BBBHHHNNNQQQYYY]]]cccffffffeeeeeeeeebbb```\\\YYYWWWUUUUUUUUUXXX\\\dddmmmxxx~~~zzzvvvrrrqqqrrruuuwwwxxx~~~wwwnnngggbbb\\\TTTNNNHHHEEECCCBBBBBBBBB@@@???>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@????????????>>>???AAABBBDDDHHHMMMQQQQQQPPPMMMIIIFFFDDDBBBAAA?????????@@@AAAAAA???======;;;999999;;;;;;;;;:::::::::::::::::::::::::::999888888777777777777777777777777777777777777777999999::::::::::::999999777777888888888999999999666777777888999999::::::::::::::::::999999999999999999999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;;;;:::>>>>>>>>>======<<<<<<<<<=========>>>???@@@BBBCCCHHHHHHIIIIIIJJJKKKLLLLLLGGGHHHHHHIIIJJJKKKLLLLLLJJJIIIHHHGGGGGGGGGHHHHHHGGGHHHIIIKKKKKKKKKKKKJJJMMMKKKIIIGGGGGGGGGHHHIIIHHHGGGEEECCCBBBAAABBBBBB===>>>???AAABBBCCCDDDDDD???@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>??????@@@>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<;;;:::999:::;;;<<<===888888999999999::::::::::::::::::999999999999888555666777888:::===???@@@<<<;;;::::::::::::;;;<<<777777777777666666666666666666666666777777777777555555555555555555555555777777777777666666666666333333333333333333333333222222222333333444444444333333333222333333444444111111111111111111111111000000000000000000000000...///000111111000///...000000000000000000000000///000000000000111111111//////000000111111222222000111111111111222222222111111111111111111111111000000000000111111111111---///111333555555555444111111111111111111111111333222222222111111000000000000111222333444555555111111111111111111111111...///000111333333333333000000///000000111222222222222222222222222222222111111222222222222111111////////////000000000000222222222111111111111111111111111111000000000000111111222222222222111111222222222333333444444444111111111111111111111111///000111222222111000///333222222222222222222222222222222222222222222222000000111111222222222333000111111111111222222222///000222333333222111///111222333333111111222333444444444444444444444444333333333333333333333333444444444555555555666666333444555666666555444333444444444444444444444444444666999???GGGPPPXXX\\\```cccggghhhgggeeecccccc___]]]ZZZWWWUUUTTTTTTUUUZZZ```iiiuuu}}}|||yyyuuutttuuuyyy{{{}}}xxxpppeee]]]XXXSSSLLLGGGAAA@@@@@@@@@AAAAAA???======>>>???@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>>>>@@@BBBCCCEEEIIINNNRRRQQQNNNJJJEEEBBBAAA@@@@@@=========>>>@@@@@@>>><<<<<<:::888888999:::999888999999999999999999999:::999999888777777777777777777777777777777777777777888888999999999999888888555666666666777777888888444555555666777888888999888888888999::::::;;;;;;777888888888888999999999<<<<<<<<<;;;;;;:::::::::>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<===???@@@AAAMMMLLLLLLKKKKKKKKKKKKKKKKKKLLLLLLJJJHHHFFFFFFGGGFFFEEECCCDDDFFFHHHIIIIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???>>>>>>===<<<<<<===>>>>>>======<<<>>>===<<<;;;:::;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::;;;999888666666777999:::666666888999:::;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<<<<;;;:::999888888888888666666666666666666666666666666555555555555666666444444444444444444444444555555444444444333333333333333222222222222222333111111111111111111111111000000111111111111000000222000///...///000222333...///000111111111111111111111111000000000000000000000000000000000000000111111111111111111111111000000000000000000000000000000000000000000000000111111222222222222111111111111111000000000000000111111111111111000//////...///000///......000222111111111111000000000///222222111111111111111111////////////////////////000000000000000000000000111111222222222333333333000000000000000000000000000000111111111111000000222111000//////000111222///////////////////////////000000000111111111111222222222222222222222222111111111///......111333000000000000000000000000000000111111111222222222333333333222222111111111222222111111000111111111111111222222222333333333333222222111111222222333111111222222222222222222222222333444444444333333333333333333444555666666333333333333333333333333555666666666444333444555333444666666555555555666777888<<>>@@@AAA@@@???>>>???AAA===>>>???@@@@@@@@@@@@@@@>>>@@@BBBEEEGGGIIIKKKKKKIIIHHHFFFCCCAAA>>><<<;;;=========<<<;;;;;;::::::::::::999888777777666666:::999999999888888777777555555666777888888777777555555666666666666555555555555555666666666666666777777777777666666666666555555666777777777777777777777777888999999999:::;;;:::888777777888:::;;;;;;;;;:::999999:::::::::<<<<<<<<<<<<<<<===>>>>>>============>>>>>>>>>>>>KKKKKKJJJIIIIIIJJJJJJJJJHHHIIIJJJIIIGGGEEEFFFGGGFFFEEEDDDDDDFFFGGGHHHIIIHHHHHHHHHHHHHHHIIIJJJJJJKKKKKKIIIHHHFFFFFFEEEEEEEEEEEEDDDDDDCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDBBBAAAAAA@@@@@@???>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>===<<<;;;:::;;;;;;<<<;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999;;;:::999777777777888888666777888999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;::::::999888777777777777555555555555555555555555666666555555555555666666444444444444444444444444444444444444333333333333111111000//////000000111111111111111111111111111000000111111111111000000111000///...///000222333//////000111111111111111000000000000000000000000000000000000000000000000111111111111111111111111000000000000000000000000////////////////////////000111111222222111111000000000000000000000000000000111111111111000//////---///000000//////000111111111111000000000//////111111111111111111111111000000000000000000000000000000000000000000000000111111111111222222222222000000000000000000000000000000111111111111000000111111000//////000111111000000000000000000000000//////000000000111111111111111111111111111111111000111222111//////111222111111111111111111111111000000000111111111222222333333222222222111111111000000000000111111222333111111111222222222333333222222222111111222222222111111222333333444555555444444444444333222111111444444333333333333333444333333333333333333333333444666666555444333444555222444555666666666777888999<<>>???@@@???======>>>???>>>>>>???@@@@@@@@@@@@@@@@@@@@@BBBCCCEEEFFFFFFFFFDDDDDDCCCAAA@@@>>>============<<<;;;;;;::::::999::::::999999777666555444888888888888777777666666555555666666777666666666555555666666666666555555555444444444555555666666777777777666666666555555555555666777777777777666777777888888888888888888:::999777666666777999:::::::::999999999999::::::<<<<<<;;;;;;<<<<<<===>>><<<<<<=========>>>>>>>>>IIIHHHHHHHHHHHHHHHIIIIIIGGGHHHHHHGGGFFFEEEEEEGGGEEEEEEDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHIIIJJJLLLKKKIIIGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEFFFFFFCCCBBBBBBAAAAAA@@@??????;;;:::999888888999:::;;;===<<<;;;;;;:::;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888888888888;;;;;;:::999888777777666666777888999:::;;;;;;;;;::::::::::::::::::::::::999999888777666666666666555555555555555555555555555555555555555555555555444444444444444444444444444444444333333333222222000000/////////000000111111111111111111111111111///000000111111000000///111000///...///000111222//////000000000000111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000111111222222111111000000000000000000000000000000000000000000//////...,,,...000111000//////000000000000000////////////000000000000111111111111000000000000000000000000000000000000000000000000//////000000000111111111000000000000000000000000///000000111111000000///111000000//////000000111000000000000000000000000////////////000000000000000000000000000000000000///111222222111000000111111111111111111111111111000000000000111111111111222222222111111111111111////////////000222333444000111111111222222222222222222111111111111222222000000111222333333444444555555444444333111000///555444333222111111111111333333333333333333333333444555666555444333333555111333444555555666999;;;>>>BBBJJJSSS[[[aaaeeegggfffgggfffeeebbb^^^ZZZXXXUUUTTTSSSTTTXXXaaammmuuu}}}{{{{{{|||}}}}}}||||||rrreee]]]TTTPPPKKKGGGFFFDDDCCCBBBHHHFFFEEEBBB@@@???>>>>>>???@@@AAA@@@>>>======?????????@@@AAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>===<<<;;;;;;:::999999888888:::;;;;;;<<<:::888666444666666666666666555555555444555555555555444444333444555555666666555555444444444333222333444555666666666666666555555555444444555666666777666666666888888777777777777777777888777666555555666777888999999888888888999999:::;;;;;;::::::;;;;;;<<<===;;;<<<<<<<<<============GGGGGGGGGGGGHHHHHHIIIJJJHHHIIIIIIHHHFFFDDDEEEEEEDDDEEEEEEEEEDDDDDDEEEGGGGGGGGGGGGGGGGGGHHHHHHIIIKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCBBBBBBAAAAAABBBCCCDDDEEEFFFGGGHHHDDDCCCCCCBBBAAAAAA@@@@@@<<<;;;999777777888:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999;;;;;;;;;:::999888666555666777888999:::;;;;;;:::999::::::;;;;;;;;;;;;;;;999999888777666666666666555555555555555555555555555555555555555555555555333333333333333333333333333333333333222222222222222111111111111222222333111111111111111111111111//////000000000000//////000////////////000111111000000/////////000000000/////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000/////////000000000000000//////000000//////...---+++---000111000///...///000000/////////........./////////000000000000000111111111111111111111111000000000000000000000000........./////////000000//////////////////////////////000000000000//////000000000//////000000000000000000000000000000000........./////////000000////////////////////////...000333333222000000000111111111111111111111111/////////000000000111111111111111111111111111000///////////////000111222000000000111111111111222111111000000000000111111000000000000000111111111333333333333333222111000333333222111000000111111222222222222222222222222444555666555333222333444222333444444444666999<<>>>>>AAABBBCCCAAA???>>>???@@@@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@???>>>>>><<<<<<<<<<<<<<<<<<;;;;;;::::::999999888777777666999;;;===??????===:::999555444444444444444444444444444444444444333222111444444444555555444444444444333222111111333555666555555555555444444444444444444555666666666666555888777777666666555555555666666555444444555666666888888777777777888999999:::999999999999:::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<>><<<:::999888999:::<<<::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<;;;;;;:::888666555777888999999::::::::::::999:::;;;<<<===<<<<<<<<<::::::888777777777777777555555555555555555555555444444555555555555444444333333333333333333333333333333222222222111111111111111000000111222222333000000000000000000000000//////000000000000/////////////////////000000111000000///......//////000......//////000000000000////////////////////////////////////////////////////////////////////////........................000000000111111000000000......//////000000000000...////////////...------***---000111000///....../////////............---....../////////000000000000000000000000000000000////////////////////////------........./////////........................//////000000000000///////////////000000/////////////////////////////////---............/////////...........................000222222111000///000000000000000000000000000....../////////000000000000000000000000000000000111111000///............//////000000000111111111111000000//////000000111222222111111000000//////000111111222333333333333111000000000111111222333222222222222222222222222444555555555333222333444444444444444555777;;;???JJJOOOYYYbbbgggiiihhhgggdddccc```]]]ZZZWWWTTTSSSOOOQQQUUU[[[dddqqqwwwvvvvvvxxx{{{~~~{{{wwwqqqjjjbbbYYYQQQLLLMMMJJJGGGEEEDDDCCCBBB@@@CCCBBBAAA@@@????????????@@@AAABBBAAA???>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@AAAAAAAAAAAA@@@???>>><<<<<<;;;:::999999888888888888777777666666555555555777:::===>>>>>><<<;;;333333333333333333333333333333444333333222111111333333444444444444333333333222222111222333444555444444444444333333333222333333444555555555555555666666666555555444444444444444444444444444444444666666666666666777888999888888888888888999999:::999:::::::::;;;;;;;;;;;;EEEEEEFFFFFFHHHIIIJJJKKKJJJKKKKKKIIIFFFDDDDDDEEEEEEHHHJJJIIIEEECCCDDDFFFFFFFFFEEEEEEFFFFFFGGGHHHHHHHHHFFFEEEDDDDDDCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCBBBBBBAAABBBCCCCCCDDDEEEFFFFFFGGGDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;::::::;;;;;;999::::::;;;;;;;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;<<<<<<;;;:::999888888777777888999:::::::::::::::999:::<<<===>>>======<<<::::::999888777777777777444444444444444444444444333444555666666555444333333333333333333333333333222222222111111111000000............///000000111000000000000000000000000...//////000000//////........./////////000000000111000///...---...///000---......//////000000111////////////////////////////////////////////////////////////////////////........................///000000111111000000///---......//////000000111...............------,,,+++---///000///......//////.........------------------......//////000000////////////////////////////////////////////////------........./////////...........................//////000000//////......//////000000//////...........................------------.........///........................---///000000///......///////////////////////////............////////////////////////000000000000222111000...------------////////////000000000000000000////////////000000333333222222111000000000...///000222333333444444000000000000111222333444222222222222222222222222333444555444333222222444555555666666888<<>>???@@@???>>>>>>???@@@BBBBBBCCCCCCCCCBBBAAAAAA@@@@@@AAAAAAAAA@@@??????<<<;;;:::999888777666555777666666555555444333333000222555777999999999888222222222333333333333444222333333333333222222111222333333444444333333222222222333333333444444444333333333333222222222222222333444444555555444444555555444444444444444444444444444444444444444444555555555555666777777888777777666666777777888999999999999999::::::::::::CCCCCCDDDEEEFFFHHHIIIJJJFFFGGGHHHGGGFFFEEEFFFGGGFFFIIILLLKKKFFFDDDEEEGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDDDDDDDDDDDDD@@@@@@@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCDDDDDDEEEEEEEEECCCCCCBBBBBBAAA@@@@@@@@@=========<<<;;;:::::::::888999:::;;;<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<;;;:::999888999999:::888888999:::::::::999999777999;;;=========<<<;;;999999888777666666666666444444444444444444444444222333555666666555333222222222222222222222222222222111111111000000000000---------......///111111000000000000000000000000......////////////......---......///////////////222000///---------///000------......///000000111////////////////////////........................////////////////////////........................//////000000000000//////------......///000000111---............---,,,,,,,,,---///...------...000.........---------,,,,,,,,,,,,---......///000000........................////////////////////////............////////////------------------------......////////////............///000000///......------------------------,,,,,,---------.................................---...///...,,,,,,...///........................------........./////////........./////////000000000//////...------------........./////////000000000//////......//////000.........//////000000000///000111222222222222222222222111111111222222333111111111111111111111111333444555444222111222333555666777999===DDDLLLRRR[[[^^^bbbfffhhhgggeeeddd]]][[[YYYVVVTTTSSSSSSSSSRRRXXXbbbmmmxxx}}}|||{{{xxxzzz~~~}}}xxxmmmggg^^^WWWSSSPPPNNNLLLGGGEEEDDDCCCCCCCCCAAA@@@AAAAAA@@@@@@@@@AAAAAABBB>>>@@@AAAAAA@@@@@@BBBCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@>>>======::::::999888777666666555555555555444333333222222000111222333444444444444222222222333333444444444222222333333444333333333222222333333333333222222111222444555555555444333333222222222111111111111222222333444444444444333333333333333444444444444333444444444444444444333444444444444555666777888666666555555666666777888888888888888999999999:::AAAAAABBBCCCEEEGGGHHHIIIBBBDDDEEEFFFEEEFFFGGGIIIFFFJJJMMMLLLGGGDDDEEEGGGEEEEEEEEEEEEEEEFFFFFFGGGEEEEEEDDDDDDDDDDDDEEEEEE@@@@@@@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAACCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????<<<<<<===<<<;;;:::999888777888:::;;;<<<;;;;;;:::;;;::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::===;;;999888888999;;;<<<888888999:::::::::999999666777:::<<<<<<<<<;;;:::888777666555555444444555444444444444444444444444222333555666666555333222222222222222222222222222111111111111000000000000////////////000111333333000000000000000000000000......////////////......---......///000/////////222111///---,,,---...///---------...///000000111////////////////////////........................////////////////////////........................//////000000000000//////---------...///000000111------......------,,,+++---......---,,,---///111......---------,,,,,,,,,,,,,,,------...///000000........................////////////////////////........./////////000000------------------------......////////////......---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......////////////////////////---...---,,,++++++---///---------------------------------.........//////---.........//////000000......---------......///............/////////000//////............//////'''((()))***,,,---...///111111222222222111111000555444333222111111111111111111111111111111111111333444555444222111222333444666888;;;AAAJJJTTT[[[aaabbbeeeggggggfffeeeddd[[[YYYVVVTTTRRRRRRSSSTTTXXX```lllxxx~~~}}}}}}}}}}}}{{{~~~{{{uuueee```YYYSSSOOOMMMKKKIIIFFFEEECCCDDDEEEEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBBAAACCCEEEEEEEEEEEEGGGHHHCCCDDDDDDDDDCCCBBBAAAAAABBBBBBAAA@@@>>>===;;;:::999999888888777777777666555555444333333222222111444333333333333222222222222222222333333444444444111222333444444444444444222222222333333222222222000222555777777666444222222222222111111111111000222222333444444444444333222222222333333444444444333444444555555444444333333333333444555666777888555555555555555666777777777888888888888999999999EEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFGGGHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDEEECCCBBB@@@??????@@@@@@<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<;;;;;;::::::999;;;<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999999;;;999777888::::::777444666666777777888888888999;;;;;;;;;::::::999999999999999777666555555555555555555444444444333333333555555666666666666666666444333222333555666555444111111111111111000//////000000000000000000000000111111000000//////..............................//////000000///...------......------------......+++,,,,,,------,,,,,,++++++,,,.../////////...---////////////////////////,,,,,,,,,---...///000000................................................,,,------......------,,,.........------,,,,,,,,,------,,,,,,,,,,,,++++++000//////...------,,,,,,//////...---,,,,,,,,,,,,///////////////.........---,,,,,,++++++,,,,,,---////////////////////////------------......///000......................................................---,,,,,,,,,,,,---...------,,,,,,,,,------///............---------111///,,,(((&&&(((---111..................------............////////////---------............///000000//////.........---&&&'''((()))+++,,,---...///000///---++++++---///////////////000000000000111111111000000000000000222111000//////000111222111000/////////000222333555000...111333222333666333777===CCCJJJRRRYYY^^^cccdddeeeeeecccaaa___]]]WWWWWWUUUSSSQQQRRRUUUXXX\\\gggvvv}}}yyyyyy}}}{{{uuupppnnn___[[[UUURRRPPPNNNJJJFFFGGGDDD@@@@@@BBBCCCBBB@@@DDDCCCAAA@@@@@@AAACCCDDDHHHIIIJJJKKKKKKJJJIIIHHHEEEDDDCCCBBBAAA@@@??????BBBAAA???>>><<<;;;;;;;;;;;;:::888666555444555555777555444222111111222222000111111222222333444444222222222111111111000000///000000000111111111111111111222333333333333222222222111111222222333444333333222222222333444444333333333333333333333333333333222222222222222222444333333222222333333444555555555555666666666666555555444444444444555555666666777777777777666666CCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDCCCAAA@@@??????@@@@@@======<<<<<<<<<<<<<<<<<<:::;;;;;;;;;<<<;;;;;;;;;;;;::::::;;;======<<<:::;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999999:::;;;999888888::::::777444666777777777888888888888::::::999999999888888888999888777666555555555555444444444333333333333222333444666777777666666555333222111222444555444333111111111111111000//////////////////////////////000000000000//////..............................///////////////...------......------------......------............------,,,---...///000//////...........................,,,,,,------......//////------------------------........................,,,,,,------------,,,,,,......---------,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---.........------,,,,,,,,,------.........------------------......------------....................................------,,,---------......................................................---,,,,,,,,,,,,---...------,,,,,,,,,------............------------------,,,+++))))))+++---..................------............////////////............////////////............---------,,,......................../////////---,,,+++---///.../////////000000000000000000000000000000000111222111000//////000111222111000/////////000222222999444111222333111222555999>>>EEELLLRRRYYY___ccceeeeeeeeedddccc```]]][[[UUUTTTSSSQQQQQQTTTZZZ___kkkuuu~~~|||{{{~~~{{{tttlllfffbbb\\\YYYTTTRRRPPPMMMIIIFFFHHHFFFCCCCCCEEEFFFDDDCCCDDDCCCBBBBBBBBBDDDFFFHHHNNNNNNOOOOOONNNLLLKKKIIIHHHGGGFFFEEEDDDCCCBBBAAAAAA@@@>>>===;;;::::::::::::999777666555444444555555555333222111222222333555444444333333222111111222222222111111111000000000111111111222222222222000111222222333333222222222222111111222222333444555444333222222222222222222222222222222222222222333333333333333444444444444444444333333444444444444444555555555666666666555555444444444444555555555666666777777666666555AAABBBBBBCCCDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@????????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::<<<===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::999999999::::::;;;:::999999:::999777555777777777777888888888888888888888888888777777777999888777666666555555666333333333222222222111111222333666888888777555444222111000111333444333222111111111000000000//////////////////////////////000000000////////////..............................////////////...------------------------------------............------,,,,,,---............---........................---------------.........------------------------------------------------,,,,,,------------,,,,,,------------,,,,,,,,,,,,++++++,,,---...///000000******++++++,,,------...,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,---......------------..............................///...---,,,++++++++++++........................------------------------......---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------............------------***,,,......---+++++++++------------------......---............/////////........./////////000000---------,,,,,,,,,,,,,,,000/////////////////////...//////...,,,,,,---///....../////////000000000/////////000000111111111111111000000000000111111000000000///000111111222888444222333333222444888@@@EEEMMMUUU[[[___dddfffgggffffffdddaaa]]]ZZZXXXTTTSSSRRRQQQTTT\\\eeelllzzz~~~|||~~~yyyqqqjjjddd]]]XXXWWWUUUSSSRRRPPPMMMIIIEEEEEEDDDCCCCCCEEEEEEDDDBBBDDDDDDDDDEEEGGGIIILLLNNNUUUUUUTTTSSSQQQOOOLLLKKKIIIHHHGGGFFFDDDCCCBBBAAA???>>><<<;;;999888888888999888777555444444444444444333222222222222333333555555444444333222222222222111111111111000000000111111111222222222333333000111222222333333222222222111111111111222333333666555444222111000000000111111111111111111111111111111222222333333444444555444444444444444444555444444444444555555555555555444444333333444444555555555666666666666555555???@@@AAABBBDDDEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHHHHGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFDDDDDDDDDCCCBBBBBBAAAAAA@@@???>>>>>>======>>>>>>>>>>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@?????????????????????>>>>>>======<<<======<<<;;;;;;;;;;;;;;;<<<;;;;;;<<<>>>>>>===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999999:::::::::::::::::::::999999777666777777777777777888888888888888888888888888888888888888777666666666666666222222222111111111111000000222666888999777555333333111111222333444333222111111000///////////////////////////////////////////////////////////////.................................//////...------------------------------+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,...........................---------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,------------,,,++++++++++++++++++,,,---------------------------,,,,,,+++******++++++........................------------------------...---,,,,,,++++++,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,+++---000000...---------,,,,,,------------......---------.........//////---------.........//////---------,,,,,,,,,,,,,,,++++++,,,---...///000000---...///...---,,,---///........./////////000000---......///000111222222111000000000000000000111000000000000000111111222333000000222444555999???EEEKKKTTT[[[```ccceeefffhhhgggeeebbb^^^ZZZWWWUUUUUUTTTTTTUUU[[[fffsss{{{~~~yyymmmeeebbb___YYYUUUSSSSSSRRRRRRPPPMMMIIIFFFDDDDDDDDDEEEFFFGGGFFFFFFHHHHHHIIIKKKMMMPPPSSSTTTZZZYYYXXXVVVSSSPPPMMMKKKFFFEEEDDDCCCAAA???>>>>>>===<<<;;;999777777666666777777666555444444444333222222222222222222333333000111111222333333444444111111111111000000000000000000111111111222222222000000111222222222222222111111111111111222222333444444222111111000000000111111111111111111111111---......///000111111222444333333222222333333444333333333333444444444444444444333333333333444444444444555555555555444444>>>???@@@BBBCCCEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDCCCBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDCCCBBBBBBAAAAAA@@@??????>>>>>>>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@??????>>>>>>>>>???>>>===;;;;;;::::::;;;;;;::::::;;;===>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::::::::999999::::::;;;:::;;;;;;;;;999888777777888888777777777777777777888888999999999999999999888777777666666666666777222222111111111000000000///111555888888777555333444333222333444555555333111000//////......//////......................................./////////........................------............------,,,,,,---......---,,,,,,***++++++++++++++++++***,,,,,,,,,,,,,,,---------........................---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++............------------///...---,,,,,,,,,,,,,,,,,,,,,------............+++++++++******+++++++++------------------------***************+++,,,---........................------------------------------,,,++++++++++++,,,+++++++++++++++,,,---......------------,,,,,,,,,,,,------,,,++++++---///,,,,,,,,,,,,------......------------............+++++++++,,,,,,,,,---------------------------...******+++,,,---......///,,,...//////------...///............////////////------...///000111111222000000000111111000000000///000000000111111111111111///000333555777===EEELLLRRRZZZaaadddeeeeeeeeefffeeeccc___[[[WWWTTTRRRSSSTTTVVVZZZcccppp~~~wwwoooddd^^^\\\[[[XXXUUURRRRRRSSSRRRPPPMMMJJJHHHFFFGGGHHHIIIKKKLLLNNNOOOOOOPPPQQQSSSUUUWWWYYYZZZ[[[ZZZYYYWWWSSSPPPLLLJJJDDDDDDCCCAAA???===<<<;;;<<<;;;999777666555555555666666555555444444333333111111222222222222222222/////////000111111222222000000000000000000000000////////////000000000000000000111222222222222111111111000000111111222333111111111000000111111222222222222222222222222222------...///000000111111222111111111111111111222222222222222333333333333333333222222222222333333333333444444444444333333>>>>>>@@@AAACCCEEEFFFGGGFFFGGGGGGGGGHHHHHHIIIIIIGGGGGGFFFFFFEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@???????????????BBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA???===;;;:::::::::;;;::::::999;;;<<<===;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999:::;;;;;;:::;;;<<<;;;999888888888888888888888777777777777888888888999999999999999777777666666666666777777222222222111111111000000///111444666777777555444444333222333555666555444111000///...---...///000........................---............/////////........................,,,,,,---............---+++,,,---......---,,,+++,,,,,,------------,,,,,,.........---...//////000------------------------,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++*********)))++++++,,,---///000111111//////...---,,,,,,,,,,,,,,,,,,------......//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++++++++******++++++,,,---...------------,,,,,,,,,,,,++++++***(((&&&(((,,,///++++++,,,,,,------......,,,------------.........*********+++++++++,,,,,,------------............//////......---,,,,,,,,,+++---//////...---...///------........./////////.........//////000000000000000111111111111000000//////000111111111111000333222333666777999AAAJJJTTTZZZaaaggghhhgggfffeeecccaaa___\\\XXXUUUSSSQQQQQQTTTYYYaaakkkyyyoooiiiaaa\\\ZZZYYYWWWUUUSSSTTTUUUSSSPPPMMMKKKKKKEEEFFFHHHJJJLLLOOOSSSWWWZZZZZZ[[[\\\]]]]]]^^^^^^YYYYYYXXXVVVSSSOOOLLLJJJFFFEEEDDDBBB@@@>>>===<<<;;;:::888777555555444444444444555555444444333222111222222222222222111111111111000000///......---//////000000000000000111........./////////000000///000111111222222111111111000000000000111222222000000//////000111111222222222222222222222222222000000111111222222333333111000000//////000000111111111111111222222222222333222222111111222222333222222333333333333222222>>>???@@@AAACCCDDDEEEFFFFFFFFFGGGGGGHHHIIIJJJJJJHHHHHHGGGFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEFFFFFFDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@@@@@@@DDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCCCCCCCBBBAAA??????@@@@@@AAAAAABBBBBBBBB@@@>>>;;;:::::::::;;;999888888:::;;;<<<:::999:::::::::::::::::::::::::::999999999::::::;;;<<<999;;;===<<<999777888999888888888888777777777666777777777888888888999999777777666666666666777777333333222222222111111111000111333555666666666555333222111222444555444333111000///------...///000........................---------.........//////........................+++,,,------.........---***+++---......---+++***,,,,,,------------,,,,,,...---,,,,,,,,,---//////------------------------+++++++++,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,+++++++++++++++++++++,,,)))***+++,,,...///000111...------,,,,,,,,,------***++++++,,,------......------,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++***+++++++++************+++,,,---...---------,,,,,,,,,++++++++++++***)))((())),,,///***++++++,,,------......,,,,,,---------.........******+++++++++,,,,,,,,,++++++,,,,,,------------//////......---,,,,,,++++++---//////.........///---------.........//////....../////////////////////000111222222111000///...///000111222111111000333333666999;;;>>>HHHRRR[[[___eeeiiiiiigggeeeddd___]]][[[XXXVVVSSSRRRQQQSSSXXX```jjjvvvvvvqqqeeeccc```]]][[[ZZZYYYYYYVVVWWWWWWTTTPPPMMMMMMNNNHHHJJJLLLNNNPPPUUU\\\aaaddddddddddddcccbbbaaa```WWWWWWVVVUUURRROOOMMMKKKGGGFFFDDDBBB@@@>>>===<<<;;;:::888777555444444444333333444555444333222111222222333333222111000///111111111000//////......////////////000000111111////////////000000000000///000000111111111111111000000000000000111222222111000000/////////000000111111111111111111111111222222222222222222222222111111000000000000111111000000000111111111222222222222111111111111222222111111222222222222111111>>>???@@@AAACCCDDDEEEFFFEEEEEEFFFGGGIIIJJJKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEFFFFFFFFFFFFFFFGGGGGGHHHEEEDDDDDDCCCBBBBBBAAAAAACCCBBBAAAAAA@@@@@@AAAAAAFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCDDDDDDDDDCCCBBB>>>???@@@@@@BBBBBBCCCDDDCCCAAA>>>;;;:::999:::;;;999888888999;;;;;;:::888999999999999999999999999999999999999::::::;;;<<<999<<<===<<<999777888999999888888888777777666666555666666666777777888888777777666666666666777888333333333222222222222111000111222444555666666666222111000111333444333222222000...---,,,---///000........................---------.........//////........................+++,,,------.........---***+++---......---+++************++++++*********+++***)))))))))***+++,,,------------------------******+++,,,,,,---......************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////))))))***+++,,,,,,------+++******************+++++++++++++++++++++++++++......---,,,++++++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************+++,,,---...---------,,,,,,,,,++++++---......---------///111******+++,,,,,,---......,,,,,,,,,---------......++++++,,,,,,,,,---------*********++++++,,,,,,,,,***++++++,,,,,,---------***,,,///000///......///---------........./////////////////////.........///000111222222111000///...///000222222111111000111222666;;;???DDDPPP\\\]]]aaafffhhhhhheeebbbaaa\\\[[[YYYVVVTTTSSSRRRQQQWWW]]]hhhssssssllliii\\\^^^______]]]\\\]]]^^^YYYYYYYYYUUUPPPNNNOOOPPPRRRTTTVVVWWWZZZ```iiipppkkkjjjjjjhhhfffdddbbbaaaVVVVVVVVVTTTSSSPPPNNNLLLFFFEEECCCAAA???===;;;;;;;;;:::888777555444444444222333444555444333222111222333333333222111///.../////////000111111222222.../////////000000111111000000000000111111111111//////000111111111111111000000000000000111111222333222111///............000000000000000000000000111111111000000000000000222222111111111111222222000000000000111111111111222222111111111111222222111111222222222222111111@@@???>>>@@@BBBEEEFFFFFFDDDEEEFFFHHHJJJKKKMMMMMMMMMKKKIIIFFFDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCBBBBBBDDDCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;:::::::::777777888888888888777777999999888888999999:::;;;999999999999999999999999<<<;;;;;;::::::999999888:::999888666666666777888888777777666555444444333666666666666555555555555222222222111111111111000444444444555555555666666444222000000222333111///---...111222222111...---------------------------000000...---+++***((((((++++++++++++++++++++++++---------,,,,,,+++++++++***+++,,,,,,------------...------...///...+++))),,,***'''(((***,,,,,,+++...------,,,,,,------...************************,,,,,,+++******+++,,,,,,---,,,,,,++++++,,,,,,------------............///---,,,***))))))***,,,---((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,---------------------,,,,,,+++++++++---,,,***))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++*********))))))///...---+++******++++++...------------...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------//////.........---------------------------------...//////000000000000000///000111111000///...---222111111222333333111000111333666;;;BBBMMMXXX```eeeeeeeeeeeedddbbb```___^^^XXXUUUVVVUUURRRTTTZZZaaahhhooowwwtttiiidddeeeccccccbbbcccbbb```]]]ZZZ___\\\XXXUUURRRRRRRRRSSSTTTVVVZZZ___dddiiimmmpppqqqoookkkiiigggeeebbb___[[[XXXUUUSSSQQQNNNKKKHHHEEECCC@@@???>>><<<:::888999888777666444444333333333333111000000000111222111111111111111000////////////............//////000000000000000000000000000////////////.........111111111111111111111111///////////////000111111111111000000//////......000000000000000000000000111111000000//////......---...///000111111000///111111111111111111111111111111222222222222111111000000000000000000000000?????????@@@BBBDDDEEEEEEFFFFFFHHHIIIKKKMMMNNNOOOMMMKKKIIIFFFEEEDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEEEEDDDCCCBBBAAAAAABBBBBBCCCCCCDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCBBBAAAAAA???>>>===<<<;;;:::::::::777777888888888777777666888888888888888999999:::888888999999:::::::::;;;<<<;;;;;;::::::999888888:::999777666666666777888777777777666666555555555666666666666555555555555222222222111111111000000333333333444444444555555333111///000222222000...---...000111111000...------------------------------------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,,,,------,,,,,,---,,,,,,,,,,,,,,,+++)))+++---......,,,******+++,,,,,,,,,++++++,,,,,,,,,************************,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,---------------,,,***))))))***,,,---******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,************,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++++++++*********))))))---,,,+++++++++,,,------,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///.........------------------------------------------...////////////...000111111222111000///............///111222111111555888<<>>>>><<<:::888999888777555444444333333333222111000000000111111111111111111111000/////////......------......///000000000000000000000000........................111111111111111111111111000///////////////000000////////////............////////////////////////111111111111000000000000...///000111111111000///111111111111111111111111000111111222222111111000000000000000000000000000??????@@@AAABBBDDDEEEEEEHHHHHHIIIKKKMMMNNNOOOPPPLLLKKKIIIGGGEEEEEEEEEFFFDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBB???AAACCCEEEFFFGGGGGGFFFHHHFFFCCCAAA@@@AAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA???>>>===<<<;;;:::::::::888888888888888777666555777777666666777777888999888888999::::::;;;<<<<<<;;;;;;;;;:::999999888888999888777777666777777777777777777777666666666666666666666555555555555444222222111111111000000000111222222222222333333333111000//////000000///...........................------------------------******+++,,,,,,---......++++++++++++++++++++++++++++++***************)))***++++++,,,,,,,,,,,,,,,,,,++++++************+++(((,,,000000,,,***+++---++++++++++++++++++++++++************************,,,+++************+++,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,+++******)))************************,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******)))(((+++++++++***************++++++***+++,,,---...///+++++++++++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------............------------........................+++,,,,,,---...---------//////000000000///......------...///111333444555:::???FFFMMMTTTZZZ```dddccccccbbbaaa___]]][[[ZZZXXXUUUTTTWWWYYY^^^fffnnn{{{pppgggdddbbbccceeecccdddeeefffffffffeeeddd^^^\\\ZZZXXXXXXZZZ\\\^^^cccgggnnntttxxxzzzzzzyyywwwtttooojjjfffbbb]]]YYYVVVTTTQQQNNNMMMJJJGGGEEECCCAAA???>>>===<<<999777888777666555444333333333222222111000000000000111000000111111000000/////////......------......///000000000000000000000000000//////...---,,,++++++000000000000000000000000000000//////.../////////------------....................................000000111111111111222222111111111222111111000///000000000000000000000000000111111222222111111000000000000000000000000000>>>???AAABBBBBBCCCDDDEEEHHHHHHIIIKKKLLLNNNOOOOOOKKKJJJIIIGGGFFFFFFFFFGGGFFFFFFFFFGGGGGGFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGDDDDDDDDDCCCCCCCCCBBBBBB???AAADDDGGGIIIJJJJJJIIIKKKIIIEEEBBBAAABBBEEEFFFGGGGGGGGGFFFFFFDDDCCCBBBDDDEEEEEEDDDDDDCCCBBBAAA???>>>===<<<;;;:::::::::888888999888888777666555666555555555555666777777777888999:::;;;<<<======;;;;;;::::::999888888888888888777777777777777777666666666777777777777777666666555555555444444444111111111111000000000000000000000111111111222222000///////////////...---...---,,,,,,,,,,,,---...------------------------******+++,,,,,,---......++++++++++++++++++++++++++++++++++++***************++++++,,,,,,,,,+++++++++++++++***)))***+++---***+++,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++************************++++++************++++++,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,******++++++++++++******************++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++***))),,,+++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++***((((((************************++++++++++++,,,---......+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------------------------////////////////////////+++,,,------......---------------...------------000111111222333555888:::@@@FFFOOOWWW]]]```bbbddddddcccaaa```]]][[[YYYXXXWWWXXXZZZ]]]bbbkkkvvv|||kkkdddddddddeeegggeeefffhhhhhhgggfffffffffbbbaaa___]]]]]]^^^```bbbhhhlllsssyyy||||||zzzxxxwwwsssnnniiieee```[[[XXXTTTRRROOOMMMKKKIIIFFFDDDBBB@@@>>><<<<<<;;;999777777666555444333333333333222111111000000000000000///000000000000000//////000//////......//////000000000000000000000000000222111000...,,,***((('''////////////////////////000000///............///---------....../////////...........................//////000111111222222222222222222111111000000////////////////////////000000111111111111000000000000000000000000000000===@@@CCCCCCBBBBBBCCCEEEGGGGGGHHHIIIKKKLLLMMMMMMJJJIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFFFFGGGHHHHHHHHHHHHHHHDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBFFFIIILLLMMMMMMLLLNNNKKKHHHEEECCCDDDFFFHHHGGGGGGGGGGGGFFFEEECCCCCCCCCCCCCCCCCCBBBAAA@@@@@@???>>>===<<<;;;:::::::::888888888888888777666666555555444444555555666777777777888999;;;<<<======;;;::::::999999888777777777777777888888888777777666666666666777777777777555555555555444444444444111111111000000000///////////////000000000000111////////////...---.........---,,,++++++,,,---...------------------------+++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++*********+++,,,+++)))***---000666000***(((,,,//////---,,,,,,------------,,,,,,************************************************,,,++++++******++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++'''((()))***++++++++++++++++++++++++,,,,,,------,,,,,,,,,+++++++++******,,,,,,,,,,,,+++******)))++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,,,,------------------////////////////////////------...///////////////.....................///222333444333333666;;;>>>FFFMMMVVV^^^bbbcccccccccdddcccaaa^^^\\\ZZZYYYXXXWWW\\\bbbgggmmmxxxxxxkkkggghhhiiihhhiiilllnnnooonnnkkkjjjjjjlllgggggggggggghhhiiijjjkkkmmmqqqwww{{{}}}{{{wwwtttrrroookkkgggccc___ZZZWWWSSSPPPNNNLLLJJJHHHFFFCCC@@@>>><<<;;;;;;:::888666666555444333333222333333111111111111000000//////...//////000000000//////111000000000000000000111//////////////////////////////...---,,,++++++***........................//////............//////.........//////000000111........................,,,------...///000111111333333222111111000000000........................000000000111111000000000////////////////////////<<<@@@DDDDDDBBBAAABBBDDDFFFFFFGGGHHHIIIJJJKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIIIIGGGGGGHHHIIIIIIIIIIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCFFFIIILLLMMMNNNNNNNNNLLLIIIFFFEEEEEEGGGHHHFFFFFFFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>===<<<;;;:::::::::777777888888888888777777555555444444555555666777777777888999999:::;;;;;;:::::::::999888888777777666666777888888888888777666666666666555555555555555555555444444444444333111111000000000/////////////////////000000000000...000000///...---...///...---,,,++++++,,,---...------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++***)))(((+++---,,,******---111BBB777,,,))),,,000...+++,,,,,,............,,,,,,************************))))))***++++++***))))))++++++************++++++,,,,,,,,,,,,------------++++++++++++++++++++++++&&&'''(((***+++,,,,,,,,,+++++++++,,,,,,------...,,,,,,,,,+++++++++******++++++++++++++++++***)))*********+++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++******************+++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---......++++++************++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------...........................///000000111111000000000000//////000000111222111222333333333666===CCCNNNTTT\\\bbbdddcccbbbbbbbbbaaa___]]][[[YYYYYYXXXYYYbbblllrrryyy~~~tttllllllnnnmmmmmmnnnrrrtttvvvtttpppnnnppprrrqqqsssuuuwwwyyyyyyyyyxxxuuuwwwzzz|||{{{yyyuuusssnnnkkkgggccc```\\\XXXUUUQQQOOOLLLJJJIIIGGGEEEBBB???===;;;::::::999777666555444333222222222222222000000111111000000///.........///000000000//////111000000//////000000111////////////////////////***+++,,,---...///000000////////////////////////......------......///000/////////000000000000000........................,,,,,,---......///000000222222111000000000111111///////////////////////////000000111111000000///////////////////////////<<<@@@EEEEEEBBB@@@BBBDDDFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHIIIIIIIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFGGGBBBCCCEEEGGGIIILLLMMMNNNLLLKKKIIIGGGEEEEEEEEEEEEDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???>>>===<<<;;;:::::::::555666777888888999888888555555555555555666666777777777777888888999999999::::::999999888777777777555666777888999888888777666666555555444444333333555555555444444444333333111000000000////////////////////////000000000000...000111000...---...000......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++++++++++++++***))))))$$$(((,,,,,,***))),,,///===555---***+++...---+++***+++---......---+++***************************((()))***++++++***)))(((++++++************++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,+++++++++(((((()))***************)))******+++,,,,,,------,,,,,,,,,+++++++++******)))******++++++++++++***)))*********+++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***))))))*********+++++++++)))***,,,------------,,,+++++++++++++++,,,,,,---++++++************++++++++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------...///000000111111000000//////.........///000111///111333444555:::CCCKKKUUUZZZ___cccdddcccbbbaaa___^^^\\\ZZZXXXXXXXXXXXX^^^lllzzzxxxrrrnnnpppssssssvvvzzz||||||{{{}}}|||||||||zzzxxxuuusssqqqkkkhhhddd```\\\XXXTTTQQQNNNLLLIIIHHHGGGEEECCC@@@>>><<<:::::::::999777555444333333222222222222222///000111111111000......---......///000000////////////............//////////////////////////////+++,,,---...///000111111////////////////////////,,,,,,,,,---...///000111//////////////////......////////////////////////------......//////000000111000/////////000111222//////////////////////////////000000000000//////////////////////////////<<>>===<<<;;;:::::::::444555666888999999999999666555555555555666777777777777777777777888888888::::::999999888777777777555666777999999999888777666666555444333333222222555555444444444333333333000000000000////////////////////////000000000111///111222111...---...111........................------------------------+++++++++,,,,,,------...++++++++++++++++++++++++))))))******+++++++++++++++++++++++++++***)))((("""''',,,,,,***(((+++...000---***))))))+++,,,---)))***,,,------,,,***)))************************((()))***++++++***)))(((++++++************++++++)))************+++++++++***++++++,,,,,,++++++******************)))((((((((())))))***++++++,,,,,,,,,,,,,,,+++++++++******((()))***+++++++++++++++))))))******++++++++++++,,,***)))'''''')))***,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++******))))))******++++++++++++'''(((***---...//////...*********)))***++++++,,,++++++************++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------------------------------...//////000000000000000,,,++++++***+++,,,......///222555666888???JJJSSSZZZ]]]bbbddddddcccbbbbbb]]]\\\ZZZXXXWWWVVVWWWWWWeeeuuu~~~vvvrrrqqqtttwwwyyy}}}{{{xxxuuurrrpppoookkkgggbbb^^^ZZZUUUQQQMMMLLLJJJGGGFFFEEECCCAAA???===<<<:::999999999777555333333222222111222222222///000111111111000...---------...///000000//////---------,,,,,,---------////////////////////////000000000///......------000000000000000000000000++++++,,,,,,...///111222/////////......------,,,000000000000000000000000////////////000000000000//////.........000111222000000000000000000000000//////000000000000//////////////////////////////===>>>???AAACCCCCCDDDDDDCCCCCCBBBCCCDDDEEEGGGHHHDDDGGGJJJJJJHHHGGGHHHJJJKKKIIIGGGGGGIIIIIIIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJHHHHHHGGGGGGGGGGGGGGGGGGEEEDDDDDDEEEHHHJJJKKKKKKGGGFFFFFFFFFEEEEEEDDDDDDBBBBBBBBBBBBCCCDDDFFFFFFEEEFFFFFFFFFFFFFFFEEEDDD===<<<<<<;;;999888888777777777777777888888888888555555666666777777888888777777777777666666666666:::::::::999888777666555999999999888888888888777555555555333111111222333555444444333333222222111111111000000//////......------...///000111222222////////////............//////.........---------.........------,,,,,,,,,******))))))((()))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))+++++++++*********))))))((()))+++,,,,,,+++)))(((************************+++***)))(((((()))***+++***+++,,,---...------,,,------,,,,,,+++***))))))******+++++++++,,,,,,,,,+++***)))))))))***,,,,,,)))************+++++++++*********++++++,,,,,,,,,)))******+++++++++******))))))))))))))))))))))))---,,,***)))))))))******++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++******))))))************+++++++++************************++++++,,,,,,,,,---------++++++************++++++)))************+++++++++***)))((('''''')))+++,,,...---,,,++++++,,,---...---------............//////......///111222222111000///000666@@@LLLVVV[[[``````aaaaaaaaabbbbbbbbb```^^^ZZZTTTQQQTTT[[[aaaqqq{{{}}}{{{wwwxxxyyyyyy|||}}}zzzwwwsssooolllfffccc___[[[XXXTTTPPPMMMKKKIIIFFFEEEDDDCCC@@@>>>======<<<;;;999777555444222333444555555333111000111111111000000000000000///////////////000111111000000///...............---------............///////////////////////////////////////000000000000---------------...///000/////////...------///222////////////////////////............////////////111111000///////////////000000000000000000000000//////............//////000000000000000000000000<<<<<<>>>@@@AAACCCCCCDDDDDDDDDCCCCCCDDDEEEGGGHHHDDDFFFIIIIIIGGGGGGIIIKKKKKKIIIHHHHHHIIIJJJIIIIIIHHHHHHHHHGGGGGGHHHHHHIIIFFFFFFGGGGGGGGGGGGGGGGGGFFFDDDCCCDDDFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDCCCCCC===<<<<<<;;;999888888777777777777777888888888888555555555666777777888888777777777777777666666666999999:::999999888777666999999999888888888888777555555444333222111222222444444444333222222111111000000000000//////...............///000000111111////////////.....................---------,,,,,,---------,,,,,,,,,++++++---------,,,------...///************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))+++++++++*********))))))((()))+++,,,,,,+++)))(((************************+++***)))(((((()))***+++)))***+++,,,---,,,,,,+++,,,,,,+++******)))((((((***)))))))))******++++++******)))))))))***+++,,,))))))*********+++++++++***++++++++++++++++++,,,******+++++++++******))))))))))))))))))))))))))),,,+++***)))))))))***+++************************+++++++++++++++++++++++++++++++++***)))((('''&&&))))))*********+++++++++************************++++++++++++,,,,,,,,,,,,++++++************++++++)))************+++++++++,,,+++***)))***+++---...---------,,,,,,------------------............////////////000111222111111111222555<<>>@@@AAABBBCCCEEEDDDDDDCCCDDDEEEGGGHHHDDDEEEGGGGGGGGGHHHJJJLLLKKKIIIHHHHHHIIIJJJJJJIIIGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEFFFFFFGGGGGGGGGFFFEEECCCBBBCCCCCCBBBAAAFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@<<<<<<;;;::::::999888888777777777777888888888888444555555666666777888888777777777777777777777777999999999::::::999888888999999999888888888888777555555444333222222222222444444333333222111111111000000000////////////.../////////////////////////////////............------------,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,---...************************)))))))))*********+++++++++++++++++++++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++))))))))))))))))))))))))+++************)))))))))((()))***++++++***)))(((******************************))))))))))))******))))))***++++++++++++************))))))(((((('''))))))((('''((()))***+++***))))))))))))***++++++)))))))))*********+++++++++++++++++++++*********+++++++++++++++***)))((())))))))))))))))))))))))******)))))))))***++++++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***((('''%%%$$$)))))))))*********++++++************************)))*********++++++++++++++++++************++++++)))************+++++++++,,,++++++******,,,---...,,,------......------,,,---------............/////////000111111111111000333777>>>FFFOOOWWW\\\___```___^^^]]]]]]]]]]]]]]][[[ZZZVVVRRRSSS[[[gggqqqwwwsssuuuxxxzzz~~~zzzwwwtttpppkkkggg___\\\WWWTTTRRRPPPNNNLLLGGGEEECCCBBBAAA@@@===;;;;;;;;;999888666555444333222222333444333222111000000000000000000000000000//////......//////000111000000///...............---------............///............................../////////000000000//////...---------.........///000000...---------....................................////////////000000//////......//////000000000000000000000000//////............//////////////////////////////999999:::<<<>>>???AAABBBEEEDDDCCCCCCDDDEEEGGGHHHDDDEEEEEEFFFGGGIIIKKKMMMJJJIIIGGGHHHIIIKKKJJJJJJFFFFFFEEEDDDDDDDDDEEEEEECCCCCCDDDEEEEEEFFFGGGGGGFFFDDDBBBAAABBBBBBBBB@@@EEEEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFDDDDDDCCCCCCAAA@@@???>>><<<<<<;;;::::::999888888666777777777888888888888444444555555666777777888666666666777777888888888888999:::::::::::::::999999999999888888888777777666555333222222333222111333333333222111111000000////////////////////////000000/////////.........//////.........---------,,,,,,,,,+++++++++******++++++***************************)))******++++++************************))))))))))))************++++++++++++++++++++++++******))))))))))))************************************************************))))))))))))******))))))))))))))))))))))))************))))))))))))))))))************))))))***************************))))))))))))))))))***)))))))))************)))*********))))))(((((((((***)))((('''''')))***,,,)))))))))))))))******+++))))))))))))************,,,,,,++++++******))))))+++++++++++++++***)))((())))))))))))))))))))))))((()))))))))******++++++))))))))))))))))))))))))************************************)))((('''&&&))))))))))))************************************))))))))))))************++++++************++++++))))))*********+++++++++******)))))))))***+++,,,+++,,,---......---,,,+++---------............///---///000111111000111111666===FFFPPPWWW\\\___``````___]]]\\\[[[ZZZZZZZZZZZZYYYXXXWWW[[[eeesss~~~|||sssqqqrrrwww}}}~~~|||xxxtttppplllgggcccZZZWWWRRRPPPOOONNNMMMKKKGGGEEEBBBAAAAAA@@@===;;;:::999888666555444333333222222222333222111000000/////////000000000000000///............///000000000000///...............---------............///................................./////////000000000///...---------------(((+++.../////////000111....................................////////////000//////........./////////////////////////////////......------......///////////////////////////999999::::::<<<>>>???@@@CCCCCCBBBBBBCCCEEEGGGHHHEEEEEEEEEGGGIIIKKKLLLLLLIIIHHHGGGGGGIIIJJJJJJIIIFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEFFFFFFDDDBBBAAAAAACCCDDDDDDCCCDDDDDDDDDDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCDDDEEECCCCCCBBBBBB@@@???======;;;;;;;;;::::::999999888666777777777888888888888444444444555666666777777555666666777888999999:::999::::::;;;;;;;;;::::::999999999888888888777777777444222222333333222000333222222111111000//////.............../////////000000//////......------............------------,,,,,,+++++++++*********************************......---,,,++++++++++++************************(((((()))))))))************************************))))))))))))))))))******************************************************))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))******)))))))))***)))))))))))))))))))))***************)))))))))******)))((()))***+++,,,(((((())))))************(((((()))))))))*********+++++++++******)))))))))+++++++++++++++***)))((())))))))))))))))))))))))(((((())))))************************************************************))))))***++++++*********(((((()))))))))*********))))))))))))))))))))))))(((((()))))))))*********++++++************++++++))))))*********+++++++++***************++++++,,,+++,,,---......---,,,+++---------............///,,,...000000000111333666<<>><<<999888777555444333333333111111222111111111000000......//////000000000000...............//////000000000///...............---------............///....................................////////////000///...---------------(((+++...////////////000....................................//////////////////............//////..............................------------..............................;;;;;;::::::;;;<<<>>>???@@@@@@@@@AAACCCEEEGGGIIIGGGFFFGGGIIILLLMMMLLLKKKHHHFFFEEEFFFHHHIIIIIIIIIFFFEEEDDDCCCCCCBBBBBBCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCAAAAAAAAADDDEEEFFFEEECCCCCCDDDDDDDDDDDDEEEEEECCCBBBBBBAAABBBBBBCCCCCCBBBBBBBBBAAA@@@???>>>===;;;;;;;;;::::::999999999777777777777888888888888333444444555555666777777555555666777888:::;;;;;;;;;;;;;;;<<<<<<;;;::::::999999999888888888888777777444111111333444222000222222111111000/////////---............//////////////////......---------.........------------,,,,,,,,,,,,+++++++++*********************+++++++++,,,,,,+++***************************************((((((((()))))))))******))))))))))))))))))))))))***))))))(((((())))))******************************************************))))))(((((())))))***))))))))))))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++***))))))((()))))))))************************)))))))))*********++++++'''((())))))******))))))((((((((()))))))))*********************))))))))))))******+++++++++******))))))))))))))))))))))))(((((()))*********))))))************************************************((()))***++++++,,,,,,+++((((((((()))))))))******))))))))))))))))))))))))((()))))))))************++++++************++++++)))************+++++++++,,,,,,,,,---------------,,,------......------,,,---------............///+++---000000000333999>>>FFFMMMWWW]]]_________```]]][[[YYYVVVUUUUUUVVVWWWUUU\\\fffoooxxx}}}wwwssstttvvvzzzxxxuuuppplllhhhbbb]]]YYYSSSQQQOOONNNMMMLLLJJJHHHEEECCCAAAAAAAAA@@@>>><<<999888666444333333333444111111111000000000000000---......//////000000111......------......///000000000///...............---------............///------------------------------.........///////////////...---------......---...//////---,,,,,,,,,------------------------............////////////......------......//////..............................------------..............................===<<<;;;::::::;;;<<<>>>======>>>???BBBEEEGGGIIIHHHHHHIIILLLOOOOOOLLLIIIFFFEEEDDDDDDGGGHHHHHHHHHFFFEEEDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCAAA@@@AAACCCEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>;;;;;;::::::::::::999999777777777777888888888888333333444555555666666777444555666777999:::;;;<<<<<<<<<===<<<<<<;;;:::999999999999888888888888777888444111111444555222///222111111000//////......---------.........//////.....................---.........---------,,,,,,---,,,,,,,,,++++++++++++*********+++++++++,,,,,,(((((((((((()))***+++,,,************************(((((((((((()))))))))***))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((,,,+++***)))))))))******))))))))))))))))))))))))&&&''')))***+++***)))((('''''')))*********)))((((((((((((((()))))))))***))))))))))))************((()))***+++++++++++++++))))))))))))))))))))))))((())))))******)))((('''))))))))))))))))))))))))************************((()))***************)))(((((((((((()))))))))***)))))))))))))))))))))))))))))))))*********++++++++++++************++++++)))************++++++++++++,,,------......---------------,,,,,,------------------............///,,,...000111222777AAAHHHPPPVVV^^^aaa```___```aaaYYYWWWUUURRRQQQRRRSSSUUUYYYdddttt~~~{{{{{{~~~uuutttuuuxxx{{{|||uuurrrmmmhhhddd^^^XXXUUUQQQPPPOOOOOOOOOMMMIIIFFFCCCBBB@@@??????>>><<<;;;:::888666444333333444555111111000///////////////------......///000000111...------------...//////000000///...............---------............///---------------------------------.........//////......---------......////////////...+++***+++,,,------------------------............////////////...------------...///000------------------------...------,,,,,,------...........................???>>><<<:::::::::<<<===;;;;;;<<<>>>AAADDDHHHIIIIIIIIIJJJNNNQQQPPPLLLHHHEEEDDDCCCDDDFFFGGGHHHGGGFFFFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAACCCBBB@@@AAABBBCCCCCCBBBBBBCCCCCCCCCDDDDDDEEEEEEAAAAAA@@@??????@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@???;;;:::::::::::::::::::::777777777777888888888888333333444444555666666777444555666777999;;;<<<<<<============<<<;;;:::999999999999888888888888777888444000111444555222///111111111000//////......---------.........//////..............................---------,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))***+++---000222333************************(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((((((((())))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))***++++++***)))(((---,,,+++)))))))))***+++'''''''''((((((((((((((($$$&&&(((***+++)))'''&&&&&&''')))*********)))((((((((((((((())))))))))))(((((())))))******++++++'''((()))***+++,,,,,,,,,))))))))))))))))))))))))))))))*********((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++++++++************++++++)))************+++++++++)))***+++,,,,,,,,,++++++......,,,++++++,,,......---------.........//////---000222222444;;;FFFOOOVVV\\\bbbdddaaa___```cccVVVTTTQQQOOOOOOPPPQQQSSS___mmm}}}uuuuuuyyy|||qqqsssuuuyyy}}}~~~|||zzzssspppkkkfffaaa\\\VVVRRRPPPPPPPPPQQQPPPMMMIIIEEEBBB@@@>>>===>>>===;;;999:::999666444333444555666111111000///////////////---------...///000000111...------------...//////000000///...............---------.........//////---------------------------------.........//////---------------...///000---------,,,++++++...000------------------------............/////////000---------------...///000------------------------...------,,,,,,------...........................EEE@@@:::888999:::999777<<<<<<===???@@@BBBDDDEEEGGGIIIKKKLLLLLLKKKIIIHHHFFFEEEDDDDDDDDDEEEGGGHHHFFFEEEBBB@@@@@@@@@AAABBBAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBCCCCCCDDDDDDDDD@@@AAA@@@>>><<<<<<>>>@@@AAAAAA@@@???>>>>>>>>>???>>>===;;;:::999888888888888888888888777777777777444444444555555555666666444555666777777777777777<<<<<<;;;:::999999888888666555555444444666777888777:::999222......000///......////////////......,,,,,,---...//////....................................---------,,,,,,,,,+++,,,,,,------,,,,,,+++))))))))))))))))))))))))++++++++++++++++++++++++************************+++++++++*********))))))+++***************+++++++++***)))(((((()))***+++))))))(((((((((((())))))&&&&&&'''((()))***++++++,,,,,,------,,,+++)))((())))))))))))))))))))))))***++++++***))))))***,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&''')))))))))(((((('''((()))))))))'''&&&%%%''''''''''''((((((((((((******))))))))))))*********)))((((((((()))+++,,,+++++++++***)))(((((('''''''''(((******+++++++++$$$***+++&&&###&&&'''%%%&&&&&&'''((((((((((((((())))))))))))))))))))))))***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))************,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,---------,,,***))))))***,,,---******+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++---///111111000111111222444:::EEERRRZZZ\\\]]]```aaa```]]]ZZZWWWUUURRRNNNKKKJJJNNNUUU[[[jjjwwwtttqqqwwwzzzsssoootttuuuxxx~~~|||wwwsssnnngggaaa]]]ZZZWWWVVVWWWVVVUUURRROOOJJJGGGEEECCCBBBAAA???===<<<;;;:::888888777666555333111000000000000000////////////000000//////.........------------.........//////........................222111000///......///000...+++***+++...000...,,,,,,,,,+++---...///...,,,......---,,,---...///000000000...---,,,+++******///////////////.........///////////////.......................................////////////......,,,,,,,,,---------......//////............//////KKKDDD===999999;;;:::999<<<<<<===>>>@@@BBBDDDEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGEEEDDDBBB@@@???@@@AAAAAAAAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBBBBBBBBBBCCC?????????===;;;;;;<<<>>>@@@??????>>>>>>>>>>>>???===<<<;;;:::999888888888888888888777777777666666444444444555555555666666666777888999:::;;;;;;;;;<<<<<<;;;;;;:::999999888777666555444444555666666666;;;;;;555///...000000......////////////......,,,------...//////....................................---------,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))******)))))))))******+++******))))))))))))******))))))(((((((((((())))))((((((((())))))))))))))),,,,,,,,,,,,+++***)))((())))))))))))))))))))))))((()))***((('''&&&'''(((******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********)))((((((((()))))))))((('''&&&((((((((())))))))))))******))))))(((((())))))******)))((((((((()))++++++++++++******)))((((((''''''((()))******+++++++++(((---...)))''')))+++)))&&&'''((())))))))))))((()))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,---+++++++++,,,,,,,,,---------,,,***))))))***,,,---+++++++++,,,,,,,,,,,,---,,,,,,,,,---------......,,,,,,,,,---///000000000111333666:::AAAKKKVVV]]]]]]^^^___```^^^[[[XXXVVVRRRQQQNNNLLLNNNSSS\\\bbbvvvwwwqqqooosssyyy~~~wwwrrrpppsssvvv|||xxxsssoookkkddd___\\\ZZZXXXWWWWWWWWWUUURRRNNNJJJFFFDDDBBBBBBAAA???===<<<::::::888888777555444333222111000000000000////////////000/////////............------..................//////////////////............/////////...---,,,---,,,***,,,...///...,,,,,,,,,+++---...///...,,,...------,,,---...///000......---------------...............////////////...............---------..............................////////////......,,,,,,,,,---------......//////............//////RRRJJJAAA;;;:::;;;;;;;;;;;;;;;<<<===???AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDEEEFFFFFFGGGDDDBBBAAA?????????@@@@@@AAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>===;;;999999:::<<<============>>>>>>>>>>>>===<<<;;;999888888888888888888777777777777666666444444555555555666666666666777999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777666555444444444444444<<>>===;;;:::999999888666444222222222222000000000000////////////////////////..............................------111111000000/////////...***,,,...//////---+++)))---,,,+++,,,.........---,,,,,,+++---...///...,,,...------------...//////,,,,,,,,,---...///000111---------.../////////000------------------------------------------------......////////////......,,,,,,,,,---------......//////............//////WWWOOODDD<<<::::::;;;:::::::::;;;<<<===???AAABBBBBBBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEFFFFFFGGGBBBAAA@@@????????????@@@AAABBBCCCCCCAAAAAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBAAAAAA@@@@@@??????>>>>>>======<<<:::777777888:::;;;;;;<<<======>>>>>>>>><<<;;;:::999888888888888888777777777666666666666555555555555666666666666555666777999:::;;;;;;<<<<<<<<<<<<;;;;;;;;;::::::888777666555444333333222222;;;@@@;;;222///000000......////////////......------...............---------------------------......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************))))))))))))***)))(((((((((((((((((('''(((***,,,,,,***((('''(((((())))))))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))((((((((((((((((((((((((&&&((())))))(((((()))***))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++******)))))))))************)))))))))(((((()))))))))*********((((((''''''''''''(((((()))))))))))))))******+++************))))))(((((((((((()))***************'''))))))((('''((((((((())))))************))))))((((((((((((((((((((((((---,,,,,,+++***)))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************)))))))))))))))******+++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********++++++++++++,,,,,,,,,,,,---------.........//////...---...000111333:::DDDMMMUUUZZZ___aaa___^^^]]][[[YYYUUURRRQQQKKKLLLOOOSSSZZZeeepppxxxrrrmmmnnnqqq{{{xxxvvvwwwvvvuuuwwwuuuzzz~~~vvvnnnhhheeebbb]]][[[[[[[[[[[[ZZZYYYWWWTTTPPPLLLGGGDDDBBBAAAAAA???>>><<<:::999999999777555222111222333333000000000000///////////////////////////........................---------111111000000///.........***,,,---......---+++***------,,,---------------,,,,,,+++---...///...,,,------------......//////,,,,,,,,,---...///000111,,,,,,------...///000000---------------.........---------------------------......//////......---,,,,,,,,,---------......///......------......///ZZZRRRGGG???<<<;;;:::888999999:::;;;<<<===???@@@AAAAAAAAABBBCCCEEEFFFGGGDDDEEEEEEEEEFFFFFFFFFFFFAAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@@@@??????>>>>>>=========<<<:::777666888999:::;;;<<<===>>>=========;;;::::::999888888888888777777777666666666666555555555555666666666777777666777888999:::;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888777777666444333222111000999>>>:::333000000000......////////////......---...............------------------------------......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************************************************************))))))))))))))))))))))))******)))(((((('''((((((&&&(((+++,,,,,,+++(((&&&(((((())))))))))))((((((((((((((()))***+++++++++***)))((('''''''''((()))((((((((((((((((((((((((###%%%((())))))***+++,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((((((((***)))))))))))))))******'''''''''((((((((())))))((((((''''''''''''((((((((()))))))))*********************)))))))))))))))((())))))************))),,,******+++,,,+++++++++))))))************))))))((((((((((((((((((((((((---,,,,,,+++***)))(((((()))))))))))))))******+++))))))))))))))))))))))))((()))))))))************))))))(((((())))))***+++*********+++++++++,,,,,,++++++++++++++++++++++++))))))))))))************,,,,,,,,,---------.........///000///...///222555999@@@KKKUUU[[[^^^```aaa^^^]]][[[XXXUUURRRPPPOOOIIIMMMSSSZZZcccmmmxxx|||rrrqqquuuzzz}}}uuupppqqqrrrssstttwwwxxx|||yyyqqqjjjeeebbb```^^^]]]]]]]]]\\\[[[YYYWWWSSSOOOJJJFFFCCCAAAAAA@@@???===;;;:::999888888777444222111111333333000000000000////////////.........///////////////.....................---/////////......---------...---------------......---------------,,,------,,,,,,+++---...///...,,,---------.....................---------......///+++,,,,,,---...//////000------......////////////------------------------------............------,,,,,,,,,---------............------------......\\\UUULLLFFFBBB???;;;888999999999999;;;<<<===>>>???@@@AAABBBDDDEEEGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEAAAAAAAAAAAAAAAAAA@@@@@@AAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAA???????????????>>>>>>>>>>>>>>>===:::888777888:::;;;<<<===>>>>>>>>>===<<<::::::999888888888888888777777666666666666555555555555666666666777777777999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::666666666666444333111111///555999666222222111///......////////////...............///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((************************(((((()))))))))))))))***++++++***)))(((((((((((('''(((+++,,,,,,+++(((''''''((()))******)))((('''''''''((()))***+++,,,---))))))(((((((((((())))))))))))))))))))))))))))))!!!###'''((())))))***+++)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''&&&''''''((())))))((((((((()))******''''''''''''(((((((((((()))((((((''''''(((((()))(((((()))************)))******))))))))))))))))))))))))************))))))+++''''''***+++***)))***))))))******))))))(((((())))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++))))))))))))))))))))))))))))))))))))************)))))))))))))))******+++************++++++++++++++++++++++++++++++++++++))))))))))))*********+++,,,,,,,,,---------......---///111000000222777;;;BBBIIIRRRZZZ^^^`````````^^^\\\YYYVVVRRRPPPNNNNNNMMMRRRZZZccclllvvv~~~zzzvvvyyy}}}ooojjjgggiiilllmmmqqquuuyyy~~~xxxqqqkkkgggeeebbbaaaaaabbbbbbaaa^^^[[[XXXVVVRRRNNNIIIFFFCCCBBB@@@???>>>===;;;999888777777666444333222222222333000000000000////////////.........///////////////---------.........//////------..................///...---------...000111---.........,,,+++,,,---,,,,,,+++---...///...,,,,,,---......//////......///...---,,,,,,,,,,,,,,,,,,,,,,,,---.........///------......///000000000,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---------............------------......___[[[TTTOOOKKKFFF???:::888888888999:::;;;<<<===<<<>>>@@@BBBDDDEEEFFFFFFCCCDDDEEEFFFGGGFFFFFFEEEAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCAAAAAABBBCCCCCCCCCCCCBBBBBBBBBAAAAAA??????????????????@@@@@@@@@@@@???<<<999888999;;;<<<===>>>??????>>><<<;;;:::999999888888888888888777777666666666555555555555666666666777777777777::::::;;;;;;;;;;;;::::::999999999999999999999999555555666666555333222111...111222111111333222---......////////////............//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,++++++************************((((((((((((((((((((((((************************(((((((((((())))))******,,,,,,+++***)))(((((()))((()))***++++++***)))((('''((()))******)))(((''')))))))))******+++++++++((())))))******)))))))))))))))))))))))))))))))))###&&&)))***)))(((((()))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&'''((()))(((((('''''''''((()))***'''(((((((((((()))))))))***))))))(((((())))))***'''((()))***+++******))))))))))))))))))))))))***))))))************)))))))))###"""''')))'''&&&'''((())))))))))))((('''&&&)))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************))))))))))))***++++++************+++++++++++++++++++++,,,,,,+++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......+++...111111111444;;;AAAMMMRRRYYY___aaaaaa``````]]]ZZZWWWSSSPPPNNNNNNMMMRRRYYYcccmmmvvv}}}{{{}}}xxxmmmeeeaaa```dddhhhkkkpppuuuyyyyyyppphhhdddddddddcccdddeeeggggggddd___[[[WWWUUUQQQMMMIIIFFFDDDCCC??????>>><<<:::999777777555444444333333222222222000000000000////////////............/////////000+++,,,,,,---...///000000------......//////000000------......////////////,,,...///...,,,***,,,---,,,,,,+++---...///...,,,,,,---.../////////...---------,,,+++++++++++++++------------------------,,,,,,---......///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...bbb___ZZZVVVRRRLLLCCC<<<888888888888999:::;;;<<<:::<<>>>>>??????@@@@@@AAAAAAAAAAAA@@@===:::999:::;;;===>>>???@@@???>>><<<:::999999888888888888888888777666666666555555555555666666666666777777777777888888999999999888777777888888888888888888888999444555555666555444222111---///......111444222,,,......////////////........./////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,******++++++++++++******++++++++++++++++++++++++************************))))))))))))))))))))))))'''((((((((())))))******---,,,+++***))))))))))))((()))***++++++***)))((('''((()))++++++)))((('''+++++++++***************((()))***++++++***)))((())))))))))))))))))))))))(((+++------,,,***))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***((('''&&&&&&&&&((()))***))))))))))))******************))))))))))))******'''((()))++++++******))))))))))))))))))*********))))))*********))))))(((+++%%%$$$))),,,)))(((***(((((()))(((((('''&&&&&&))))))))))))))))))))))))***************+++++++++)))))))))))))))******+++))))))))))))))))))))))))))))))))))))***************************++++++,,,)))************+++++++++***++++++,,,,,,++++++***,,,,,,---------.........,,,,,,,,,---------......***...111222222666>>>EEETTTXXX^^^aaabbbaaa``````\\\YYYVVVRRROOONNNMMMNNNWWW^^^iiittt|||}}}oooccc___\\\]]]ccchhhlllrrrxxxyyy}}}tttjjjccc```aaadddeeefffiiikkkkkkfff```[[[VVVTTTPPPLLLHHHFFFDDDDDD??????===<<<:::888777777444444444444444333222111000000000000////////////---.........//////000000***+++,,,---...000111111------...///000111222222***,,,...000111000...---,,,...000...+++***+++...,,,,,,+++---...///...,,,,,,,,,.../////////...---+++++++++******+++,,,,,,------------------,,,,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------.........------,,,,,,------...jjjddd]]]ZZZYYYTTTKKKCCC===:::888777888:::::::::<<<===>>>???AAACCCDDDDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDEEEDDDDDDCCCBBBAAACCCBBBAAA@@@@@@@@@AAABBBDDDDDDCCCCCCCCCBBBBBBBBB??????@@@@@@@@@@@@?????????>>>===<<<<<<<<<<<<<<<===???@@@AAAAAA>>><<<:::999999999999999888777777555555444555555666777888888888999999999888888777777777777777777777777777888888999999999999888888666555444333222111111111111111000000/////////...000000000000000000000000000000111111111111000000........................------------------------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++***)))(((((()))))),,,***)))((()))***)))(((***************)))(((((())))))))))))((((((((((((***************)))((((((+++***((('''''''''((()))))))))(((((('''''''''&&&))))))))))))************++++++************++++++(((((())))))******++++++'''(((((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))''''''((()))))))))))))))))))))))))))))))))))))))************************''''''(((******+++++++++))))))))))))))))))))))))******))))))((((((''''''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------*********)))******+++,,,++++++++++++++++++++++++......//////......---,,,...111333444555<<>>===<<<;;;:::999999999666555555444444333222222222222222222111111111000------...///000000//////..................------////////////...............///000///...---...000.........------,,,,,,,,,++++++++++++++++++++++++---------............///........................,,,,,,,,,------.................................,,,,,,,,,---------......000---++++++---...---+++---,,,,,,---......---+++++++++++++++++++++++++++rrrkkkbbb^^^\\\XXXPPPIIIAAA>>>:::888999:::::::::999:::;;;===???AAABBBCCCAAAAAAAAAAAAAAACCCDDDEEEFFFGGGGGGGGGFFFFFFEEEDDDDDDCCCAAA@@@@@@@@@AAAAAACCCCCCCCCCCCBBBBBBBBBBBB?????????@@@@@@?????????>>>======<<<<<<<<<<<<===???@@@BBBBBBBBB???<<<;;;999999999999999888777777777777666666555666666666888888999999:::999999888888888888888888888888888777777888888999888888888666666444333222111111111111111000000000/////////000000000000000000000000...//////////////////...........................------------------------))))))*********+++++++++,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++***))))))))))))))),,,***(((((()))***)))(((***************)))(((((())))))))))))(((((((((((()))************)))))))))+++***)))((('''(((((())))))(((((((((''''''''''''''''''''''''((((((((((((***))))))(((((())))))***((((((((((((((()))))))))))))))((('''&&&$$$###"""))))))))))))))))))))))))((())))))))))))))))))((()))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******+++++++++))))))))))))))))))))))))***)))))))))((((((((('''((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++************++++++++++++***************++++++,,,++++++++++++++++++++++++------..................,,,///333777<<>>:::999999999999666777999;;;===???AAAAAAAAAAAA@@@AAAAAABBBDDDDDDGGGGGGGGGHHHGGGGGGFFFFFFEEEDDDCCCAAA@@@@@@@@@AAACCCCCCCCCBBBBBBBBBAAAAAA>>>??????@@@@@@??????>>>===<<<<<<<<<<<<======>>>BBBCCCDDDDDDCCCAAA>>><<<999999::::::999999888888:::999888777666666666666888888999:::;;;;;;;;;;;;888888888888888888888888555666777777888888888888777666555333222222111111111111111000000000000000000000000000000000000000---------......---------------------------------------------------------))))))))))))************,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))******++++++***))))))))))))))))))+++***(((((()))***)))((())))))******))))))(((((((((((((((((())))))))))))))))))************************)))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))((((((''''''(((((()))((((((((((((''''''''''''))))))((('''&&&%%%###"""))))))))))))))))))))))))))))))************))))))((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))******+++******))))))))))))))))))))))))))))))))))))(((((((((((()))((((((''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((()))))))))*********************+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------.../////////...000555<<>>@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGFFFDDDBBB@@@@@@@@@AAACCCCCCCCCBBBBBBBBBBBBAAA??????@@@@@@@@@@@@??????<<<<<<<<<<<<<<<===>>>???DDDEEEFFFFFFEEEBBB???===:::::::::;;;;;;:::999999::::::999888888888888888888999:::;;;<<<=========999999999999999999999999444555666777777888777777777666555444333222222222111111111111111111111111000000000000000000000000,,,------......------,,,------------------------------------------------******************++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))******+++******)))))))))))))))***+++)))'''''')))))))))(((((()))))))))))))))(((((((((((((((((())))))))))))******************++++++***))))))(((((((((((((((((((((((((((((('''''''''))))))))))))************)))((((((''''''(((((())))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((((((((((())))))************))))))((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))************************(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++(((((((((((()))))))))***+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,------------......//////444666;;;DDDNNNWWW]]]___aaa___^^^]]]\\\ZZZWWWUUUQQQPPPOOOOOOTTT___kkkttt{{{lllccc```cccccccccfffiiilllrrr|||vvvnnnllliiijjjlllppprrrrrrtttqqqlllhhhccc^^^XXXTTTOOOLLLHHHEEEDDDCCCAAA???<<<;;;:::999888777777777555555444444333222222111//////.........---------,,,------.........---------------........................---------,,,,,,,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++,,,---...//////...,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,|||ppphhhccc___\\\UUUPPPHHHAAA===:::777666555666888:::<<<>>>???@@@AAABBBBBBCCCDDDDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGFFFDDDBBBAAAAAAAAAAAADDDDDDCCCCCCCCCBBBBBBBBB@@@@@@AAAAAAAAAAAA@@@@@@============>>>>>>???@@@EEEFFFGGGHHHFFFDDDAAA???;;;;;;<<<<<<<<<<<<<<<;;;999999999999999:::;;;<<<::::::;;;===>>>>>>>>>>>>999999999999999999999999555555666777777777777777777777555444333222222222111111111222222222222222111111111111111111111111......////////////......------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))*********(((''''''((())))))((('''(((((()))))))))(((((('''((((((((()))))))))***++++++***)))******+++,,,)))))))))))))))((((((''''''''''''((((((((((((((())))))))))))***************))))))(((((())))))************))))))((((((((('''(((((()))******))))))(((((((((((((((((((((((())))))************))))))((()))***++++++***)))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((())))))************)))(((((((((((((((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))******+++)))))))))*********+++++++++++++++***+++,,,,,,---++++++,,,,,,,,,---------000000///......//////000777;;;BBBLLLVVV\\\______```^^^\\\ZZZYYYWWWTTTQQQMMMNNNPPPUUU]]]iiivvvsssiiibbbbbbeeebbbeeejjjooossszzz~~~vvvqqqmmmmmmmmmppptttwwwxxxxxxxxxtttmmmgggaaa\\\WWWTTTPPPMMMIIIFFFDDDCCCAAA@@@===<<<;;;999888888888888555444444333222222111111000000000/////////............/////////......------------.........//////////////////.........------///000///...---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------.........------,,,,,,,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,,,,---...000...,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,zzzpppiiiccc```[[[VVVOOOHHHBBB===999666777777999:::<<<===>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGFFFEEECCCBBBBBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCCCCBBBBBBAAA@@@???????????????@@@AAADDDEEEGGGHHHGGGEEECCCAAA<<<===>>>>>>???>>>>>>>>>::::::::::::;;;<<<===>>><<<<<<===>>>?????????>>>::::::::::::::::::::::::666777777888888777777666888777666444333333222222222222222222222333333333111111111111111111111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,+++************))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))******+++)))'''&&&'''((())))))(((''''''((()))))))))((((((''''''(((((())))))******---,,,+++***)))***++++++)))))))))))))))((('''''''''''''''(((((((((((((((''''''''''''((((((((((((***))))))(((((())))))***************))))))))))))(((((((((((('''&&&%%%%%%))))))))))))))))))))))))(((((())))))))))))((((((((())))))******))))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))(((((())))))***++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++*********+++++++++,,,,,,+++++++++++++++,,,------++++++,,,,,,------......111111000//////000222333999???IIITTT[[[```aaaaaa___\\\YYYWWWVVVTTTQQQOOOLLLOOOUUU]]]gggsssyyyllleee``````cccbbbfffoooxxx~~~~~~xxxqqqllllllnnnqqqwww|||zzzuuullleee___ZZZUUUSSSPPPMMMIIIFFFEEEDDDBBB@@@===<<<;;;:::999888888888444444333333222222111111111111111000000000///////////////000//////...---,,,,,,------.../////////000000/////////............///000///......///000,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------,,,,,,........................++++++++++++,,,,,,,,,,,,.........---++++++,,,...111///---,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,zzzpppiiieee```\\\VVVOOOIIICCC<<<888777888999:::;;;<<<<<<===>>>???@@@BBBBBBBBBBBBAAABBBCCCEEEFFFGGGHHHHHHHHHGGGFFFDDDCCCCCCCCCDDDDDDFFFFFFFFFFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@AAAAAACCCDDDFFFHHHHHHFFFDDDCCC>>>???@@@@@@AAAAAA@@@@@@<<<<<<<<<;;;;;;<<<======>>>>>>???????????????>>>;;;;;;;;;;;;;;;;;;;;;;;;999999999999888777666666888777666444333333333333222222222333333333444444111111111111111111111111//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++)))))))))))))))***++++++((('''&&&&&&((())))))(((&&&''''''((())))))(((((('''''''''((()))*********///...,,,***))))))******((())))))***)))((('''&&&''''''''''''((((((((()))''''''''''''(((((((((((()))((((((''''''(((((()))((((((((()))))))))))))))(((((()))(((((('''&&&%%%))))))))))))))))))))))))''''''(((((((((((('''''')))((((((''''''(((((()))''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++*********+++++++++,,,,,,,,,++++++++++++,,,------++++++,,,,,,---......///000000///000111444666888???HHHSSS\\\______``````\\\ZZZVVVTTTSSSQQQOOOMMMLLLRRR\\\gggrrr}}}|||mmmeeeaaa______bbbggglllwwwyyyuuupppmmmoooqqqvvv|||yyysssjjjaaa[[[VVVSSSQQQPPPLLLHHHFFFDDDCCCAAA@@@<<<;;;:::888777777777777444444333333222111111111111111111000000000//////.../////////......---,,,,,,,,,------...//////000//////.........------------...//////------...///,,,,,,,,,---------......------------------------++++++,,,,,,,,,---------------------------------,,,,,,------------------------------------------,,,,,,,,,,,,------------+++---...---++++++---000111...,,,+++---...//////------------------------vvvmmmiiiddd```ZZZTTTNNNGGG???;;;777888888999::::::;;;;;;<<<===???@@@AAAAAA@@@@@@???@@@BBBCCCEEEFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEEEEGGGGGGGGGGGGFFFFFFFFFEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAAAAAAAABBBCCCFFFHHHHHHGGGEEECCC???@@@AAAAAABBBBBBBBBBBB???>>>===<<<<<<;;;<<<<<>>;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::999777666555888777666555444333333333222222222333333444444444111111111111111111111111......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++*********************)))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))((())))))***++++++((('''&&&&&&((())))))(((&&&&&&'''((())))))((((((&&&''''''((()))******+++111///,,,***(((((()))***((()))*********)))'''&&&&&&'''''''''(((((())))))))))))))))))************'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''''')))***++++++++++++))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))((('''&&&&&&'''((()))'''(((((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))*********))))))((((((((((((((((((((((((((('''((((((((())))))************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++************++++++++++++,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////.........000333666:::<<>><<<:::888777888:::;;;<<<===???AAABBBBBBBBBAAA@@@AAACCCEEEFFFGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHGGGGGGFFFFFFGGGGGGEEEDDDCCCBBBAAABBBCCCCCCFFFGGGGGGFFFFFFEEEDDDCCCCCCBBBAAAAAABBBCCCDDDEEE@@@>>>===<<<<<<===>>>@@@@@@@@@@@@@@@@@@???>>>===BBBAAA???===<<<;;;;;;;;;::::::999888888777777666777777666555444333222222888777555555555666555444333333333222222222111111000000000000111111111111------------------------//////...---,,,,,,++++++******+++++++++,,,,,,,,,++++++************++++++******))))))((((((''''''(((((())))))))))))(((((((((((()))***************((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******++++++******))))))))))))******((((((((((((((((((((((((******))))))))))))******&&&&&&'''(((((('''&&&&&&(((((())))))))))))(((((())))))))))))((('''&&&%%%))))))))))))))))))))))))))))))(((((('''''''''&&&)))******++++++)))((('''*********)))))))))))))))******)))'''&&&&&&(((***)))(((((('''''''''((((((&&&&&&''''''''''''&&&&&&''''''(((((())))))************))))))((((((''''''))))))))))))))))))))))))))))))(((((((((((())))))++++++************++++++((((((((((((((()))******)))))))))))))))))))))))))))***+++------,,,++++++)))************+++++++++******))))))******+++,,,,,,,,,++++++***+++++++++,,,,,,------...---------000000000///000555>>>EEEUUUXXX\\\``````^^^ZZZXXXTTTTTTRRRPPPMMMLLLMMMOOOUUU[[[eeerrr~~~ssshhh^^^\\\___```bbbeeennn}}}~~~yyyxxxxxxwwwvvvzzzyyy{{{tttmmmcccZZZTTTPPPMMMKKKKKKIIIEEECCCAAA@@@===;;;===:::888777777666555444444444555555444444333222000000///.....................////////////......///......---------......////////////............---,,,,,,++++++,,,,,,---++++++,,,------......///+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++......------------......***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,------.........,,,,,,,,,---------......xxxpppggg```___]]]UUUMMMHHHDDDBBB>>>:::888888:::;;;===>>>@@@BBBCCCDDDCCCCCCAAABBBDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJKKKKKKIIIIIIHHHGGGGGGGGGGGGHHHEEEDDDCCCBBBBBBBBBCCCCCCFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCBBBAAABBBBBBDDDDDD@@@???===<<<<<<===???@@@@@@@@@@@@@@@??????>>>>>>@@@@@@???>>>===<<<<<<;;;:::::::::999888888777777888777777666555444333222777555333333444555444333222222222222111111111111000000000000000000000000------------------------.........------,,,,,,+++,,,,,,,,,++++++*********++++++************++++++***)))))))))((((((((('''(((((())))))))))))(((((((((((()))************)))((((((((((((((((((((((((''''''((((((((((((''''''((((((((()))******++++++******))))))))))))******************************)))(((((((((((((((((()))''''''''''''''''''''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%'''''''''''''''''''''''')))(((((((((''''''''''''%%%'''(((***++++++++++++))))))))))))))))))))))))***+++,,,,,,***))))))***)))))))))((((((((())))))(((((())))))))))))((((((''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))*********))))))*********((((((((((((((()))******)))))))))))))))))))))))))))******+++++++++++++++)))************+++++++++******))))))******+++,,,,,,,,,++++++***++++++,,,,,,,,,------......------///111222333555;;;DDDLLLXXXZZZ]]]______\\\XXXVVVQQQPPPNNNKKKJJJKKKNNNQQQ[[[```jjjuuu{{{lllccc\\\[[[]]]___dddjjj||||||{{{{{{{{{zzz}}}|||}}}{{{ooojjjbbbZZZUUURRROOOMMMJJJHHHEEECCCBBB@@@>>><<<===:::888777777666555444333333333333333222111111000000///.....................////////////............------,,,------...////////////............---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++......------------......***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++,,,,,,,,,,,,,,,,,,---------......xxxnnneeecccaaa[[[UUUSSSNNNJJJCCC===999888999;;;===???AAACCCEEEEEEEEEEEECCCDDDFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJKKKKKKLLLLLLMMMMMMJJJJJJIIIHHHHHHHHHHHHIIIFFFEEEDDDCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCBBBBBBAAABBBBBBCCC@@@???>>>======>>>???@@@??????????????????>>>>>>>>>??????@@@???>>>===<<<;;;;;;;;;:::999999888888888888777666555444333333555444222222333333333222111111111111000000000000////////////////////////------------------------------------------------...---,,,+++***)))((((((++++++************++++++))))))))))))(((((((((((((((((())))))))))))(((((('''((())))))******))))))((((((((((((((((((((((((''''''(((((((((((('''''''''(((((())))))******+++***))))))(((((())))))***************************(((''''''&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''(((((())))))(((((('''))))))))))))((('''&&&%%%''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&((()))***+++++++++))))))))))))))))))))))))(((***------+++)))(((((()))))))))))))))*********((())))))******))))))(((((((((((((((((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((((((((())))))***))))))(((((())))))***((((((((((((((())))))***))))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++******))))))******+++,,,,,,++++++***++++++,,,,,,,,,,,,------...............222666999===EEENNNUUU[[[]]]^^^___]]]ZZZVVVSSSNNNLLLJJJHHHIIIMMMTTTYYYbbbhhhqqqzzzqqqfff```[[[[[[\\\```jjjttt{{{vvviiieee___ZZZWWWTTTPPPNNNIIIGGGDDDBBBBBBAAA???>>>===;;;888777777777555444111222222222222111000000000000///.....................////////////.........------,,,------......////////////............------,,,,,,,,,,,,------//////...------,,,++++++,,,------------.........+++,,,,,,------,,,,,,+++...------,,,,,,------...***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------***************))))))))),,,,,,,,,---------......}}}rrrhhhfffeeeaaa^^^]]]WWWQQQIII@@@:::888999999===>>>@@@CCCDDDEEEEEEEEEDDDFFFGGGIIIIIIIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIKKKLLLLLLLLLMMMMMMMMMNNNKKKKKKJJJIIIIIIIIIIIIIIIFFFFFFEEEEEEDDDDDDDDDDDDFFFGGGGGGFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBAAAAAAAAA@@@??????>>>>>>??????@@@?????????>>>>>>>>>>>>???<<<>>>???AAAAAA@@@>>>===<<<<<<;;;::::::999999888888888777666555444444333555333111111333444333222000000000000////////////...............---------------------------------,,,,,,------------------,,,,,,,,,+++***))))))(((++++++************++++++))))))))))))(((((((((((((((((())))))))))))(((((('''(((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((()))*********))))))(((((((((((())))))''''''''''''''''''''''''(((''''''''''''''''''((()))(((&&&%%%%%%&&&((()))'''(((((((((((((((((('''(((((()))(((((('''&&&&&&''''''''''''''''''''''''(((((((((((((((''''''''')))))))))))))))(((((((((((((((((()))))))))))))))&&&(((******(((&&&&&&'''(((((())))))******))))))''''''((((((((((((''''''*********))))))(((((((((''''''(((((())))))******''''''''''''''''''''''''))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))*********+++++++++******))))))******+++,,,++++++******++++++,,,,,,,,,,,,---------...//////...333:::@@@FFFMMMVVV]]]^^^______^^^[[[WWWRRRPPPLLLKKKJJJIIILLLTTT]]]dddiiiooowwwxxxiiibbb___^^^^^^___eeerrr~~~xxxsssfffbbb^^^[[[WWWTTTPPPMMMHHHFFFCCCBBBBBBBBBAAA???===;;;999777777777666444111222222222222111000000000000///.....................////////////...............---......//////////////////............------,,,,,,,,,,,,------......---------,,,,,,,,,---------.........//////+++,,,,,,------,,,,,,+++------,,,,,,,,,,,,------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))((((((,,,,,,,,,---------......wwwmmmkkkjjjgggeeeeee^^^XXXNNNDDD===999999999<<<>>>@@@BBBCCCDDDDDDDDDFFFGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLMMMMMMMMMMMMLLLKKKJJJJJJIIIIIIJJJJJJFFFGGGFFFFFFFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@????????????@@@@@@???>>>>>>======>>>??????;;;===???@@@AAA@@@>>>===<<<<<<;;;::::::999999888888888777666555444333333555333222222333444444333000000000/////////......///.........---------,,,------------------------,,,,,,------------------************************++++++************++++++(((((((((((())))))))))))(((((())))))))))))((((((''''''((()))))))))))))))((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((())))))******))))))(((((((((((())))))'''''''''''''''''''''''')))((((((''''''(((((())))))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''(((((((((((((((((('''&&&(((((((((((((((((((((((('''''''''((((((((((((((()))))))))(((((((((((((((''''''(((((())))))))))))((()))((('''%%%%%%''')))&&&'''((()))))))))((((((''''''((((((((((((''''''+++++++++******)))))))))''''''(((((())))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))*********+++++++++******))))))******+++,,,+++*********++++++,,,---------,,,------///000111///666???GGGMMMSSS[[[```______]]][[[XXXTTTPPPNNNKKKKKKLLLNNNSSS\\\fffmmmooovvvnnnddd___^^^```ccceeelll|||}}}wwwqqqeeebbb^^^ZZZWWWSSSNNNKKKGGGEEECCCBBBBBBBBBAAA@@@>>>;;;999888888777666555333333444444333333222111000000///.....................////////////......//////......///000111111////////////...............------,,,,,,------...,,,,,,,,,---------......---------.........//////+++,,,,,,------,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********))),,,,,,,,,---------......xxxuuutttoookkkjjjccc^^^TTTJJJBBB===;;;:::>>>???@@@BBBCCCCCCCCCBBBFFFGGGHHHJJJJJJJJJIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLMMMKKKKKKJJJIIIIIIIIIIIIJJJGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGGGGFFFFFFEEEDDDCCCAAABBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<===>>>???@@@<<<===>>>??????>>>======;;;;;;;;;:::999999888888777777666555444333222222444333111222333444444333000000000000/////////////////////...------,,,,,,------------------------------------------------)))))))))*********++++++++++++************++++++(((((((((((())))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***)))((((((''''''(((((()))************************)))(((((((((((((((((()))((('''&&&%%%%%%&&&'''(((&&&''''''((((((''''''&&&'''(((((((((((((((''''''))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''((()))++++++&&&''''''(((((())))))***++++++***(((&&&&&&)))+++$$$&&&''')))))))))(((((()))******++++++******)))+++***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***))))))(((((())))))******))))))((((((((((((((())))))))))))))))))))))))***))))))))))))***++++++)))************+++++++++******))))))******+++,,,************+++,,,------------,,,,,,---///111222444;;;EEENNNSSSWWW\\\```^^^]]][[[XXXTTTQQQNNNMMMJJJMMMPPPUUU\\\fffooovvvxxxvvvhhhddd^^^___cccjjjpppyyy{{{uuupppdddaaa]]]YYYUUUQQQMMMJJJHHHEEECCCBBBBBBBBBAAA???>>><<<999888888888666555444555555555555444333333000000///.....................////////////..................///000111111////////////..................------------......++++++,,,,,,---...//////,,,------------.........+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......yyyqqqnnngggbbbZZZPPPHHHBBB???>>>@@@AAABBBDDDDDDDDDCCCBBBFFFGGGHHHIIIJJJIIIHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJIIIIIIHHHHHHIIIIIIGGGHHHIIIIIIIIIHHHFFFFFFFFFGGGGGGFFFFFFEEEDDDCCC???@@@AAABBBBBBBBBAAAAAA@@@AAAAAAAAAAAAAAAAAA@@@>>>>>><<<<<<<<<===???@@@=========<<<<<<<<<<<<<<<:::::::::999888888777777666666555444333222111111222111000000222333333222111111111000000000//////000000//////...------,,,------------------------.........------,,,,,,+++************))))))))))))++++++************++++++'''((((((((()))))))))***(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''((((((************************(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&''')))***,,,&&&&&&''''''((())))))***)))******)))''''''((()))%%%&&&(((*********)))(((******++++++++++++******((((((((((((((()))))))))))))))))))))((((((((((((************************))))))(((((((((((())))))*********))))))***************)))((((((((((((((()))))))))))))))))))))))))))******+++++++++++++++)))************+++++++++******))))))******+++,,,************+++,,,---......---,,,,,,---///222333:::BBBLLLTTTXXXZZZ]]]___[[[ZZZXXXUUURRROOONNNMMMNNNSSSZZZaaajjjrrr{{{mmmccceeebbbcccjjjuuu~~~zzzsssmmmccc```[[[WWWTTTQQQNNNKKKHHHFFFCCCBBBBBBAAA@@@>>>>>><<<999888888888777555555555555555555444333333000000///.....................////////////......,,,,,,,,,------...///000////////////..................------------......,,,---------------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------......uuupppjjjeee]]]TTTLLLFFFBBB@@@BBBCCCDDDEEEEEEDDDCCCBBBFFFGGGHHHIIIIIIIIIHHHGGGKKKKKKKKKKKKKKKKKKKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGGGGFFFFFFEEEDDDCCC>>>???AAABBBCCCBBBBBBAAA@@@AAAAAABBBBBBAAAAAA@@@>>>===<<<;;;<<<===???AAA>>>===<<<;;;;;;;;;;;;;;;::::::999999888777777666666555444333222111111000111///...///111222222111111111111111000000000000111111000///......------------------------------//////...---,,,,,,++++++,,,,,,+++***)))(((''''''++++++************++++++'''((((((((())))))******(((((())))))))))))((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((()))))))))((((((''''''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&'''''''''(((((())))))***)))(((&&&&&&''''''(((&&&&&&&&&'''((())))))***%%%'''))))))(((&&&%%%%%%%%%''')))+++,,,+++***)))(((((())))))))))))((((((%%%&&&&&&&&&''''''((((((******))))))((((((''''''************************))))))(((((((((((())))))++++++************++++++******)))((((((((((((((()))))))))))))))))))))))))))***+++------,,,++++++)))************+++++++++*********)))***++++++,,,************+++,,,---......---,,,,,,---///222444???GGGQQQXXX[[[[[[]]]^^^YYYXXXVVVSSSPPPOOONNNMMMTTTZZZcccllluuu}}}hhhaaafffggghhhqqq}}}xxxpppjjjbbb^^^YYYVVVSSSQQQOOOMMMIIIGGGDDDBBBBBBAAA???>>>>>><<<:::888888888777555444444555555444444333222000000///.....................////////////......+++******+++,,,---...///000/////////..................------------......///......------,,,,,,++++++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++++++++************++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,---------,,,,,,+++++++++*********+++,,,,,,,,,---,,,,,,,,,---------......uuummmhhhbbb[[[VVVPPPJJJFFFFFFGGGGGGFFFDDDDDDEEEFFFHHHHHHGGGGGGGGGHHHIIIIIILLLKKKKKKKKKLLLMMMNNNNNNMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIGGGEEEEEEEEEGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFJJJIIIHHHGGGEEECCCAAA@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>===<<<<<<::::::::::::::::::::::::::::::::::::::::::::::::555555444333333222111111000000111111111222222222000000000000000000000000000000000000////////////---,,,+++,,,......---,,,------......------,,,+++,,,+++***))))))***+++,,,************************)))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***(((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))!!!"""$$$&&&((()))***+++)))))))))))))))))))))))),,,+++***((((((((()))***''''''((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))***(((&&&&&&)))***(((%%%((((((((((((((('''''''''%%%&&&'''((())))))))))))*********)))(((&&&%%%$$$"""&&&((()))))))))))))))))))))))))))))))))(((((('''(((((()))***+++++++++***)))((('''&&&&&&))))))))))))))))))))))))************************++++++******)))((((((((((((((((((((()))))))))))))))))))))))))))*********))))))))))))************,,,++++++***+++,,,...///++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++,,,,,,...///000000111333777:::JJJPPPWWW\\\^^^]]]\\\[[[YYYZZZYYYSSSMMMLLLPPPVVVbbbiiirrrzzzvvvgggdddfffiiittt}}}xxxqqqkkkdddaaa^^^ZZZWWWTTTPPPMMMJJJHHHFFFCCC@@@???>>>>>>===<<<;;;:::888777666555333333222111111222222222000000//////.........---......///000000000000000000000//////......------000000000000000000000000........................+++,,,,,,---.........---........................,,,,,,,,,---------......------...///000000000///------...///...---+++***,,,,,,,,,---------.........---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,//////...---,,,++++++***yyyqqqllleee___[[[WWWSSSOOOHHHGGGFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHIIIIIIJJJMMMLLLLLLLLLLLLMMMMMMNNNLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGEEECCCAAA@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBBBBAAA@@@??????>>>======>>>>>>======<<<;;;999999999999999999999999666666666666666666666666444444444333333222222111000000111111111222222222000000000000000000000000000000/////////.........///...,,,,,,------,,,***---------...------,,,+++++++++***))))))***++++++))))))))))))))))))))))))))))))(((''''''((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))************)))((('''''')))))))))))))))))))))))))))((('''%%%%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))'''&&&''')))***(((&&&''''''''''''((((((((()))'''(((((((((((((((''''''&&&''')))******(((&&&%%%"""$$$&&&''')))))))))((()))))))))))))))))))))))))))(((((((((((())))))***))))))))))))(((((((((((())))))))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******(((((((((((()))))))))))))))))))))))))))))))))***((((((((()))))))))******************+++---...///))))))))))))))))))))))))++++++++++++*********)))+++++++++++++++,,,,,,,,,......//////111555;;;???MMMRRRYYY]]]^^^\\\[[[ZZZUUUTTTSSSPPPNNNQQQXXX^^^kkkrrr{{{rrreeecccgggrrr~~~zzzuuuooojjjdddaaa]]]ZZZWWWTTTPPPMMMKKKJJJGGGDDDAAA@@@??????===<<<;;;:::888777666666444444333222222222222222000/////////..................///000000000000000///////////////.........................................................+++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------......------,,,,,,------,,,++++++***,,,,,,,,,------------......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.........---,,,,,,++++++wwwqqqiiicccaaa```]]][[[KKKHHHEEEEEEHHHIIIIIIGGGHHHHHHHHHIIIIIIIIIJJJJJJNNNMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGFFFDDDBBBAAA@@@?????????@@@@@@@@@AAAAAA@@@AAAAAA@@@@@@???>>>===<<<<<<<<<<<<<<<;;;;;;:::777777777777777777777777444444444444444444444444333333333333333222222222000000000111111111111222000000000000000000000000//////.........---------111///------------+++)))---------------,,,++++++++++++***))))))***++++++((((((((((((((((((((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))---------+++***(((&&&%%%))))))))))))))))))))))))'''&&&&&&%%%%%%%%%%%%&&&)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&''')))***)))(((&&&&&&''''''(((((())))))))))))))))))((('''&&&%%%$$$&&&(((******)))(((&&&))))))))))))))))))(((((())))))))))))))))))))))))***))))))(((((((((((()))''''''(((((())))))******)))))))))))))))))))))))))))))))))(((((('''''''''''''''((())))))***++++++(((((((((((())))))))))))******))))))))))))))))))''''''((((((((()))))))))(((((())))))+++,,,...///))))))))))))))))))))))))++++++++++++***************+++++++++,,,,,,,,,---.........///222999AAAGGGRRRVVV[[[]]]]]]ZZZXXXWWWTTTRRROOONNNRRRYYYbbbhhhvvv}}}oooeeegggmmm~~~zzzvvvrrrmmmhhhdddaaa]]]ZZZWWWTTTPPPMMMLLLJJJHHHEEEBBBAAA@@@@@@<<<<<<;;;:::888777666666666555444333222111111111////////////..................///000000000000///.........///////////////........................////////////////////////+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,+++******,,,,,,+++*********++++++,,,,,,,,,,,,------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,,,,,,,xxxmmmfffddddddbbb```NNNIIIDDDDDDHHHJJJHHHEEEGGGHHHHHHIIIJJJJJJJJJJJJNNNNNNNNNMMMMMMLLLLLLKKKJJJKKKKKKKKKKKKJJJIIIIIIIIIHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFEEEEEECCCBBB@@@@@@>>>>>>>>>>>>????????????>>>????????????>>>===<<<::::::;;;;;;::::::999888555555555555555555555555555555555555555555555555222222222222222333333333000000000000111111111111000000000000000000000000......---------,,,,,,,,,///...,,,,,,------,,,+++,,,------------,,,+++++++++******************+++))))))))))))))))))))))))************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((('''(((((((((((((((((((((((()))(((((((((((((((((((((***)))'''%%%%%%''')))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((()))***)))((((((((((((((('''''''''((((((((((((((('''&&&&&&'''''''''(((((((((((((((******)))((((((((())))))))))))))))))))))))))))))******)))(((((('''(((((((((((((((((())))))))))))((((((((((((((((((((((((***))))))((((((''''''&&&(((((((((((())))))******(((((((((((())))))))))))*********)))))))))))))))''''''''''''(((((((((((()))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,---------......///111666>>>HHHOOOVVVXXX\\\\\\ZZZWWWUUUTTTWWWTTTPPPQQQXXXbbbjjjooo~~~nnnjjjqqqzzz}}}wwwssspppkkkhhhcccaaa]]]ZZZWWWTTTQQQNNNLLLJJJGGGDDDBBB@@@@@@???<<<<<<;;;:::999888777666777666555333222111111111///////////////.........---...//////000000//////------......//////000000........................////////////////////////+++,,,,,,---------,,,,,,........................,,,,,,,,,---------......++++++,,,,,,+++***))))))---,,,+++******+++,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------rrriiigggfffccc___QQQKKKFFFDDDGGGIIIFFFCCCFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBAAA@@@???======>>>>>>>>>?????????<<<===>>>>>>>>>===<<<;;;888999999999999888777777444444444444444444444444555555555555555555555555111222222222222222222222000000000000000000000000////////////////////////------------,,,,,,,,,,,,---++++++,,,...///...---,,,,,,------,,,,,,+++************++++++***************************************++++++++++++******(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))***))))))(((((((((((((((((((((((())))))))))))***)))))))))***)))'''%%%%%%''')))***''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''(((((()))*********)))((('''&&&&&&%%%&&&&&&'''(((((()))((((((,,,***'''%%%$$$&&&(((***((('''''''''((()))******))))))))))))))))))))))))******)))(((((('''(((((())))))))))))((((((((((((((((((((((((((((((((((((*********))))))((((((((())))))))))))((((((''''''(((((((((((())))))))))))************))))))((((((''''''''''''((((((((((((++++++++++++******))))))+++++++++++++++++++++++++++++++++++++++++++++,,,******+++,,,------.........000222666;;;DDDMMMTTTXXXZZZ[[[[[[XXXUUUSSSRRRVVVUUUUUUYYYbbbkkkssswww~~~ssssss}}}|||uuurrroookkkhhhccc```]]]ZZZWWWUUUQQQNNNJJJIIIFFFCCCAAA???>>>>>>;;;;;;::::::999888777777777666444333222111111000.........///////////////------...///////////////------......//////000000////////////////////////////////////////////////+++,,,,,,---,,,,,,++++++........................,,,,,,,,,---------......,,,,,,,,,,,,,,,+++***)))...---,,,++++++,,,---...+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------{{{pppllliiiddd___VVVQQQKKKGGGFFFFFFDDDBBBDDDEEEGGGIIIJJJJJJIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBAAA@@@???<<<<<<<<<=========>>>>>>:::;;;===>>>>>><<<;;;999777777777777777666666555333333333333333333333333333333333333333333333333222222222222222111111111111000000000000000//////////////////////////////......---------,,,,,,,,,+++******,,,...000///...,,,,,,,,,,,,,,,+++******)))***++++++++++++***)))******************************++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((())))))))))))*********+++******))))))))))))))))))))))))))))))&&&'''(((((()))((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%'''(((((('''''')))*********)))((('''&&&&&&%%%%%%&&&'''((())))))))))))---***'''$$$$$$%%%(((***%%%%%%&&&'''((()))******))))))))))))))))))))))))***))))))(((((((((((()))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((())))))))))))++++++******)))(((((((((''''''((((((((()))))))))+++++++++,,,++++++***)))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,******+++,,,---.../////////333777===CCCJJJQQQVVVYYY[[[\\\ZZZWWWUUUTTTTTTTTTXXX___hhhqqqyyy|||zzztttqqqnnnkkkgggccc```\\\ZZZXXXUUUQQQOOOJJJHHHEEEBBB@@@???>>>>>>;;;;;;::::::999888777777555444333222111000000000.........///////////////------...////////////............///////////////000000000000000000000000........................,,,,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------,,,++++++------,,,,,,------......++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,******++++++,,,,,,------zzzuuuqqqiiiccc\\\XXXRRRKKKGGGDDDCCCCCCBBBDDDFFFHHHIIIIIIHHHHHHGGGHHHJJJKKKLLLKKKIIIHHHHHHHHHHHHHHHHHHGGGGGGFFFCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDD@@@AAAAAAAAAAAAAAA@@@???:::::::::;;;;;;;;;<<<<<<888999;;;======<<<:::888666666666666666555444444333333333333333333333333222222222222222222222222333333222222111111000000111111000000////////////////////////////////////............------------,,,++++++,,,...///...---+++,,,,,,,,,,,,+++******)))***++++++++++++***)))************************))))))***++++++***))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))*********)))(((((())))))))))))))))))))))))%%%%%%'''(((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&((())))))'''&&&((()))''''''((((((((((((((((((''''''((((((((((((((('''(((''''''''''''((())))))%%%&&&'''))))))))))))((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***((((((((((((((((((''''''(((((((((((())))))))))))++++++******)))(((((('''((((((((()))))))))******((()))+++,,,---------,,,))))))))))))))))))))))))+++++++++,,,,,,,,,------******+++,,,---...//////111555===DDDIIIOOOSSSVVV[[[\\\]]][[[YYYWWWWWWWWW\\\fffttt~~~wwwrrrpppmmmiiifffbbb```\\\ZZZXXXUUURRROOOKKKIIIFFFCCCAAA?????????;;;::::::999999888888888333222111111000000000000............/////////000,,,---......//////......///////////////.........////////////////////////------------------------,,,,,,,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---,,,,,,,,,++++++,,,---------------***++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,|||wwwooohhh```]]]WWWOOOGGGCCCCCCDDDAAACCCEEEHHHIIIIIIHHHGGGEEEGGGIIIKKKKKKJJJIIIHHHGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDD@@@@@@AAAAAAAAA@@@@@@???888888999999999:::::::::777999;;;======;;;999888555555666666555555444333333333333333333333333333333333333333333333333333444333333222111000//////111111000000/////////...//////////////////////////////.........---------...---,,,,,,......---++++++,,,,,,,,,,,,+++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((((((((((((((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))$$$%%%&&&''''''(((((('''))))))))))))))))))))))))%%%&&&((()))))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&(((***)))&&&%%%''')))%%%%%%&&&'''((()))***+++))))))))))))((('''&&&%%%###$$$''')))******)))(((&&&''')))++++++)))((('''))))))))))))))))))))))))(((((('''(((((()))***+++&&&&&&'''((()))***++++++))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))&&&&&&''''''((()))))))))(((((((((((())))))))))))+++++++++***)))(((((('''))))))))))))************&&&(((***---...///000///+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,---//////000111777@@@HHHNNNQQQTTTVVV]]]]]]^^^\\\ZZZYYYYYYZZZiiivvv|||uuuqqqooolllhhhdddbbb___\\\ZZZXXXUUURRROOOLLLJJJGGGDDDBBBAAA@@@@@@;;;::::::999999888888888111111000000000000000111---.........//////000000,,,---......//////......000000//////.........---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))........................,,,,,,,,,---------......)))***+++,,,,,,,,,,,,,,,(((***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++{{{qqqiiieee```ZZZVVVNNNGGGFFFIIIIIIGGGFFFFFFGGGIIIJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHJJJJJJJJJIIIGGGEEEDDDCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@BBBEEEGGGGGGEEEBBB@@@AAA@@@>>><<<;;;;;;;;;;;;<<<999777666666666666666999999999999999888777666555555555555555555555555222333333444444333333222444444444444444444444444000000111111111111000000000000///...------......000000////////////000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++---,,,+++)))((('''''''''((((((((((((((((((((((((******))))))((((((''''''%%%&&&((()))))))))((('''***)))((('''''''''((()))((((((''''''''''''((((((%%%&&&&&&'''((()))******'''&&&%%%&&&((((((((('''((((((((((((((('''&&&&&&''''''((((((((((((''''''***))))))(((''''''&&&&&&)))'''$$$""""""$$$''')))******)))((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''(((((((((((())))))))))))''''''''''''''''''''''''))))))))))))(((((((((((('''((()))******)))''''''(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((+++++++++*********************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++---,,,***+++---/////////999???GGGNNNSSSVVVXXXZZZcccYYYTTTXXXXXXUUU\\\hhh}}}}}}yyytttoookkkhhheeebbb```^^^[[[YYYWWWUUUQQQNNNMMMJJJGGGDDDCCCBBB@@@>>>===<<<;;;:::888777666666555555444333222000000///000000///...............,,,,,,.../////////...---...---,,,++++++---...000///............---------------------------------------......///000000111,,,,,,------,,,,,,+++***........................,,,,,,,,,,,,,,,,,,,,,,,,............---,,,,,,+++++++++,,,,,,,,,,,,------//////.........---------...------,,,,,,------...------,,,+++,,,---...///++++++++++++++++++++++++xxxpppllleee^^^ZZZUUUOOOMMMPPPRRRPPPMMMJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGIIIIIIIIIHHHFFFEEEDDDCCCBBBBBBBBBBBBAAAAAAAAAAAAAAABBBDDDFFFFFFDDDBBBAAA@@@???===;;;:::::::::;;;<<<;;;999999999999888777777777888888999888888888888888777666555555444444222333333444444333333222333333333333333333333333000000000000000000000000111111000//////////////////......------......///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++******)))))))))******************************))))))))))))((((((''''''&&&''''''(((((((((((((((&&&%%%$$$#########$$$%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&'''''''''&&&%%%&&&((()))(((''')))))))))))))))(((''''''''''''((())))))(((''''''''''''((((((((((((((((((***(((&&&%%%%%%&&&(((***((((((((((((((('''''''''(((((('''''''''''''''''''''''''''((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''))))))))))))(((((((((((((((((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((((((((()))))))))))))))))))))))))))******+++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++------,,,,,,---000222444===CCCJJJQQQUUUXXXZZZ\\\___ZZZXXXYYYVVVUUUbbbttt}}}yyysssnnnkkkhhhdddbbb```^^^[[[YYYXXXUUUQQQNNNLLLJJJGGGDDDCCCBBB@@@>>>===<<<;;;:::888777666666555444444333222111000///000000///...............,,,---.../////////...---...---,,,++++++---///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,...------,,,,,,------......---------------......++++++++++++++++++++++++xxxtttkkkdddaaa___\\\ZZZ[[[\\\ZZZUUUPPPKKKHHHFFFEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBBBBAAAAAAAAA@@@@@@BBBBBBCCCCCCCCCCCCBBBBBB???>>><<<:::999999999::::::::::::::::::999888777555666777888888999999888:::999888777666444333333222222333333333333222222222222222222222222222222111111////////////111111111000000///////////////---------,,,,,,---------......---------,,,,,,,,,------------------------++++++******)))*********(((((())))))***+++------************************)))))))))((((((((((((''''''''''''''''''((())))))(((((('''&&&&&&'''((()))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&'''&&&%%%&&&((()))((('''(((((((((((((((''''''&&&&&&((()))++++++)))(((&&&&&&&&&&&&'''((())))))******))))))(((((())))))***&&&'''''''''(((((())))))((((((((((((((()))))))))'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''(((((((((((())))))))))))(((((('''(((((()))***+++(((((((((((())))))))))))(((((())))))))))))((((((&&&&&&'''(((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++*********)))))))))''''''(((((())))))******((()))******++++++******))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,---...///......111777<<>>===<<<;;;:::888777666666555444333333222111000000000000///...............,,,---......//////.........---,,,,,,,,,---///000///............---------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,,,,---,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,,,,,,,+++++++++...------,,,,,,------...------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,~~~{{{ppphhhgggiiihhhggghhheeebbb^^^WWWPPPKKKHHHGGGEEEEEEEEEEEEFFFGGGGGGHHHFFFFFFEEEDDDDDDDDDDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBBBBAAAAAAAAAAAABBBBBB===<<<;;;999888888999999666888999999888666666555666666777888888888777777888888777666555444333333222222333333333333222222111111111111111111111111222111///......///111222//////......---......///------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------))))))))))))***,,,---...''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&''')))***+++***)))))))))***+++,,,((((((''''''''''''((((((***************)))))))))(((&&&&&&'''((()))((('''&&&&&&''''''&&&&&&%%%$$$&&&(((***++++++***(((&&&&&&&&&''''''((())))))))))))))))))******)))))))))''''''''''''(((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''(((((((((((())))))))))))((('''''''''''')))+++,,,(((((((((((())))))))))))(((((())))))))))))((((((''''''((())))))******+++))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++*********)))''''''(((((()))***++++++(((((()))************)))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,///111000///333<<>>>>>@@@@@@????????????@@@@@@<<<;;;:::999888999::::::777:::<<<;;;888777888;;;;;;;;;;;;:::888777555444333333333333333333333333111111222222222222111111000000000000000000000000000000............000000111000000000000111111222...------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********++++++***)))((((((((()))************************&&&''''''''''''((((((((('''''''''''''''((())))))$$$$$$#########%%%&&&'''((((((''''''''''''(((((($$$%%%%%%&&&((())))))***((('''&&&''')))***)))(((***************))))))(((''''''((((((((((((''''''((((((((((((((('''''''''&&&''''''((((((''''''&&&))))))(((((('''''''''&&&''''''''''''''''''((((((******((((((((((((******)))))))))*********++++++((((((((((((((((((((((((''''''(((((())))))******(((((('''(((((()))***+++(((((((((((())))))))))))(((((())))))))))))(((((((((((()))******++++++,,,))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))************************++++++*********)))))))))))))))******++++++,,,,,,((()))******++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++...111444888>>>GGGMMMOOORRRTTTUUUUUUTTTUUUVVVRRRRRRTTT\\\jjj{{{}}}yyyuuupppllliiigggdddbbb^^^\\\ZZZXXXVVVSSSPPPMMMKKKHHHFFFDDDDDDCCCAAA@@@===<<<;;;:::888777666666333333333222222222111111000000///..................------------...//////------......///////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------...............///...------,,,,,,------...((()))******+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,wwwssspppoootttzzzxxxllleeebbbccc]]]UUUMMMHHHFFFGGGHHHJJJHHHFFFDDDCCCBBBCCCDDD@@@?????????>>>>>>>>>>>>????????????????????????===<<<:::999999::::::;;;777:::<<<:::777666999===;;;;;;;;;::::::888777666555555555444444333333222111111222222222222111111000000000000000000000000////////////////////////...............///000000,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***))))))))))))***)))((((((''''''((((((************************&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''&&&&&&&&&'''(((***+++((((((''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))''''''''')))***)))((())))))******))))))((('''((('''&&&%%%%%%&&&'''(((&&&&&&''''''(((((())))))'''''''''''''''''''''''''''''''''((((((((((((((())))))(((((((((((((((((()))((('''&&&&&&'''((()))'''(((((((((((()))))))))(((((((((((((((((((((((('''''''''((()))*********(((((()))))))))))))))((((((((((((((())))))))))))(((((())))))))))))(((((('''''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))******************************)))))))))((((((((()))))))))***************)))******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......///---///333888???FFFMMMQQQRRRTTTUUUUUUTTTSSSSSSTTTRRRUUUZZZcccooo~~~~~~yyyuuupppllljjjgggeeebbb]]][[[XXXWWWUUURRRNNNLLLJJJHHHEEEDDDDDDCCCAAA@@@===<<<;;;:::888777666666333333333222222222222111000000///..................------,,,---...///000---......//////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------............------,,,,,,------...************+++---...///------------------------|||vvvpppmmmrrryyy{{{uuusssnnnhhh]]]SSSLLLJJJKKKMMMKKKJJJGGGDDDCCCBBBCCCDDD????????????>>>>>>>>>>>>>>>>>>????????????>>>>>>===<<<;;;:::::::::;;;<<<666888:::888444333888<<<::::::;;;;;;;;;:::999999888888777555444333222111111111222222222222111111111111111111111111111111......////////////......************++++++,,,---++++++************++++++......---------,,,,,,,,,************************///...---,,,++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&((()))))))))(((''''''&&&&&&&&&'''(((***+++((((((''''''''''''(((((((((((((((((((((''''''''')))((('''((()))***)))(((&&&&&&''''''&&&&&&%%%$$$((('''%%%$$$$$$%%%'''((($$$%%%&&&'''(((***++++++((((((''''''''''''((((((%%%%%%&&&'''((()))***+++++++++******))))))((((((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))&&&''''''((()))******+++(((((()))******)))''''''(((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))((((((((((((******+++,,,,,,,,,,,,+++************************++++++,,,,,,---...//////000000444;;;DDDLLLQQQSSSTTTUUUVVVVVVTTTRRRRRRSSSRRRXXX```hhhqqq}}}yyyvvvqqqmmmjjjhhheeeccc\\\ZZZXXXVVVTTTQQQNNNKKKJJJHHHEEEDDDDDDCCCBBB@@@===<<<;;;:::888777666666333333222222222222222222000000///.....................---,,,---...///000---......///000///////////////.........---------------------------------,,,,,,++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............------,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,---------...------,,,,,,------...++++++***+++,,,...111222------------------------zzzvvvqqqsssyyy|||mmm\\\QQQLLLIIIJJJMMMKKKIIIFFFEEEEEEDDDBBBAAAAAA@@@???>>>============??????@@@@@@@@@@@@??????<<<;;;:::::::::;;;<<<===<<<;;;:::888777888888999:::::::::::::::999888777444555666666444333444555444333333222222111111111222111000......//////000000//////............///111000///...............///***%%%%%%))),,,+++)))//////...---,,,,,,+++++++++++++++*********))))))((()))************))))))))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((())))))))))))******)))(((''''''((()))***(((((((((((())))))))))))***((('''((()))***)))'''******))))))(((((('''''''''((())))))'''&&&&&&'''%%%&&&'''(((((('''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((++++++***)))((((((((()))+++***((('''((()))((('''))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))((((((&&&&&&''')))+++---,,,+++))))))***)))(((&&&))))))))))))))))))))))))+++)))(((&&&&&&((()))++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))((((((++++++,,,,,,,,,,,,------))),,,///000///---------000666>>>EEEJJJNNNPPPRRRRRRSSSTTTRRRPPPPPPTTTXXX___ccchhhnnnttt}}}~~~wwwuuurrrpppmmmjjjfffccc^^^[[[XXXUUUTTTRRRPPPNNNKKKIIIFFFDDDDDDCCCAAA???===<<<;;;:::888777666666333333333222222222111111///...---,,,,,,,,,,,,,,,......////////////......---------.........//////------------------------...---,,,,,,......---,,,000///...---,,,+++******///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---------------------------------,,,,,,+++++++++.........------,,,,,,,,,***++++++,,,,,,------...........................}}}vvvtttvvv}}}}}}lllZZZPPPLLLJJJJJJMMMKKKIIIFFFDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>>>>>>>??????@@@@@@@@@@@@??????<<<<<<;;;::::::;;;<<<======<<<:::999888888999999999:::::::::999999888777555666777666444444444666444444333333222111000000000///...---------......//////.........//////000......---,,,,,,,,,,,,,,,222---)))(((,,,///...,,,.........------,,,,,,+++---,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''''''''''''''))))))(((((('''''''''(((%%%%%%%%%&&&&&&&&&&&&'''***)))(((''''''((()))***'''((((((((()))))))))))))))((('''((()))***)))'''***)))))))))((((((((('''((()))******(((''''''(((((('''&&&%%%%%%%%%&&&'''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((())))))))))))((((((******))))))((()))))))))+++)))((('''((()))((('''(((((())))))))))))(((((((((((()))))))))*********''''''''''''''''''''''''(((((('''&&&''')))+++,,,---+++))))))))))))((('''))))))))))))))))))))))))***)))(((''''''((()))***+++++++++*********))))))************************))))))))))))))))))))))))++++++*********)))))))))++++++,,,,,,,,,,,,------+++---/////////...//////444:::BBBIIINNNPPPRRRSSSSSSSSSSSSRRRSSSVVV[[[^^^eeehhhlllpppvvvwwwuuuqqqooollliiieeebbb^^^[[[WWWUUUTTTRRRPPPNNNLLLIIIFFFDDDDDDCCCAAA???===<<<;;;:::888777666666333222222222111111111111000000///.....................////////////......,,,,,,,,,---------......---------------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,+++++++++------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------}}}wwwuuuyyy}}}|||iiiUUULLLJJJJJJKKKKKKLLLIIIEEECCCCCCDDDDDDCCCCCCBBBAAA@@@?????????@@@???@@@@@@AAAAAA@@@@@@???>>>===<<<;;;;;;;;;<<<======<<<;;;::::::999999:::999999999999999888888777666777888777555444555666555555444333222111000000000//////...---........................///000111......---,,,,,,,,,,,,---222...+++***---000///...------------------------------------,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))***)))((('''''''''''''''''''''''''''''''''''''''+++)))((('''&&&&&&''''''''''''(((((((((((()))))))))((((((''''''(((((()))''''''((((((((())))))))))))(((''''''))))))((('''))))))))))))(((((((((((('''(((***)))'''&&&&&&'''***(((&&&######$$$&&&(((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))(((((('''))))))((((((((()))******+++)))''''''((()))(((''''''((()))******)))((('''(((((())))))))))))******''''''''''''''''''''''''((((((''''''''')))***+++---+++((((((((())))))((())))))))))))))))))))))))***)))(((''''''((()))***+++++++++***************************************))))))))))))))))))))))))+++++++++++++++*********++++++,,,,,,,,,,,,---------............///111333999???GGGNNNRRRSSSTTTUUUTTTRRRQQQSSSYYY___eeehhhmmmnnnppptttyyy}}}~~~wwwtttqqqnnnkkkhhhdddaaa]]][[[WWWUUUSSSRRROOOMMMLLLIIIFFFEEEDDDCCCAAA???===<<<;;;:::888777666666222222111111111000000000111111000000//////000000......////////////......++++++,,,,,,,,,------------------------------------+++***+++,,,---,,,+++*********++++++,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------------------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,}}}xxxzzz|||xxxcccNNNFFFHHHJJJJJJJJJKKKHHHDDDCCCCCCDDDEEEEEECCCCCCBBBAAAAAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<<<<===>>>>>>>>>===<<<;;;;;;;;;:::888999999999999999888888888999:::999777555666777666666555333222111000///222222111111111000000000---------......000111111000//////........./////////,,,******+++------,,,,,,,,,---------------------------,,,,,,,,,,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))******)))''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%$$$%%%'''((((((((()))))))))*********(((((((((((((((((((((((('''''''''((((((((()))))))))(((''''''((()))((('''))))))))))))((((((((((((%%%'''((((((&&&%%%%%%&&&+++)))'''&&&%%%%%%''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((((((((((((((('''((((((((((((((()))***+++***)))''''''((())))))(((&&&''')))******)))'''&&&(((((((((((()))))))))***''''''''''''''''''''''''((((((''''''((()))***+++---+++((('''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,---------------------///444888???DDDLLLSSSUUUUUUUUUUUUTTTRRRRRRWWWaaajjjoooqqqrrrrrrssswww}}}}}}{{{|||wwwtttpppmmmjjjgggdddaaa]]][[[WWWUUUSSSRRROOOMMMLLLJJJGGGEEEDDDCCCAAA@@@===<<<;;;:::888777666666111111111000000000000///111111000000///000000111......////////////......,,,,,,,,,---------......------------------------,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------.........---------,,,,,,+++++++++++++++++++++++++++++++++sss___KKKDDDFFFHHHHHHHHHJJJGGGDDDCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAA@@@???>>>===<<<===>>>>>>??????>>>>>>===<<<<<<;;;888999999:::::::::999999:::;;;;;;:::888777777888666666555444333222111000222222222222222111111111---------......000111111//////.........//////000---,,,******+++,,,,,,,,,,,,,,,------------------+++++++++,,,,,,,,,,,,,,,,,,,,,+++*********************************************)))''''''&&&&&&&&&((((((((((((((((((((((((''''''&&&&&&&&&''')))***%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''((((((((((((((('''&&&'''((()))(((&&&(((((((((((())))))))))))&&&((())))))'''&&&&&&''')))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''((('''''''''((()))*********((('''''')))***)))(((&&&'''((())))))((('''&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((())))))))),,,***(((((()))******)))(((((((((((((((((((((((())))))(((((((((((())))))************************************************))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,------------,,,,,,---222888===DDDIIIPPPUUUVVVVVVUUUUUUSSSTTTXXXaaammmuuuxxxxxxuuuuuuvvvzzz}}}}}}|||xxxuuupppllliiigggcccaaa^^^[[[XXXUUUTTTRRRPPPNNNLLLJJJGGGEEEEEEDDDBBB@@@===<<<;;;:::888777666666111111111000000000000////////////......//////000......////////////..................////////////------------------------,,,+++******,,,,,,+++***------------,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++,,,,,,---------,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------***************+++++++++,,,,,,,,,------.........+++++++++,,,,,,---------++++++++++++++++++++++++~~~}}}|||}}}sssaaaOOOGGGGGGGGGGGGGGGGGGFFFDDDDDDFFFFFFFFFDDDCCCCCCBBBBBBBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBAAA???>>>===>>>>>>???@@@@@@@@@@@@???>>>===<<<999::::::;;;;;;;;;;;;;;;<<<======;;;999888888999555555444444333333222222000111111111111000//////...............///000111---,,,,,,,,,,,,---...............------.........------------------------++++++++++++,,,,,,,,,,,,******+++,,,,,,++++++******************************)))((('''''''''''''''((((((((((((((((((((((((((((((((()))))))))))))))&&&''''''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&(((((('''&&&(((((((((((()))))))))))))))***,,,+++)))(((((()))&&&''')))******)))((('''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&(((((('''''''''((())))))***((('''''')))******)))''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((((()))))))))))))))***)))((()))***+++)))((((((((((((((((((((((((((((((((())))))))))))((((((***************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,,,,,,,------,,,------...111777>>>CCCKKKNNNSSSVVVWWWVVVVVVVVVSSSZZZeeeqqq{{{}}}xxxxxxzzz~~~{{{{{{}}}zzzvvvqqqllliiigggdddbbb___\\\YYYWWWUUUTTTQQQOOOMMMJJJGGGFFFEEEDDDBBB@@@===<<<;;;:::888777666666222222111111111000000000......---------...//////......////////////.........////////////000000000---------------------------+++***+++,,,---,,,+++.........------,,,,,,,,,------,,,,,,------......***++++++,,,,,,------...,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------************++++++++++++,,,,,,------------------******+++,,,,,,---......++++++++++++++++++++++++~~~zzzyyy{{{~~~zzzjjjYYYPPPKKKHHHFFFGGGEEEDDDDDDFFFGGGGGGEEEDDDCCCBBBBBBAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCBBB@@@???>>>>>>??????@@@AAAAAAAAA@@@???>>>===:::;;;<<<<<<======<<<<<<===>>>>>><<<:::888999999444444444444444444444444111111222222222111000/////////.........//////000,,,,,,,,,,,,,,,---......//////000//////...///000.........------,,,,,,+++,,,,,,,,,,,,---------...''')))+++---...---+++***************************)))(((((('''''''''(((((((((((((((((((((((((((((('''((())))))(((&&&$$$###))))))))))))************&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&(((((('''&&&'''((((((((()))))))))***(((***+++***)))'''((((((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&''''''((((((''''''&&&))))))((('''''''''(((((()))(((&&&''')))******))))))(((&&&%%%%%%&&&((()))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***,,,+++)))'''(((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,---------...000222666===EEEJJJQQQSSSVVVWWWWWWWWWWWWXXXUUUaaasss}}}}}}{{{{{{{{{wwwrrrmmmjjjgggdddccc```^^^ZZZXXXWWWUUUSSSQQQMMMKKKHHHFFFEEEDDDBBBAAA===<<<;;;:::888777666666333222222222111111111111...---------......///000......////////////...............////////////000---------------------------,,,+++,,,---...---+++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,------...******+++,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,||||||~~~rrrbbbWWWOOOHHHFFFGGGDDDDDDEEEGGGHHHHHHEEECCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCCCCCCCCCCBBBBBBDDDBBBAAA???>>>>>>??????@@@AAABBBBBBAAA@@@>>>===;;;;;;<<<===>>>>>>======>>>>>>???===:::999999:::333333333444444444555555333333444555444333222111000//////.........//////...............///000111.../////////........./////////...---,,,,,,++++++---------.........//////%%%(((+++...///...,,,***************************(((((('''''''''(((((()))))))))))))))))))))))))))%%%&&&''''''%%%!!!&&&&&&&&&&&&''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((((('''&&&&&&'''((('''&&&'''((((((((())))))******%%%&&&((('''&&&$$$%%%%%%%%%$$$""""""###%%%(((***''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&''''''''''''''''''&&&***)))(((''''''''''''''')))(((&&&''')))******)))***(((&&&$$$$$$&&&(((***''''''''''''((((((((()))''''''''''''''''''''''''((()))))))))))))))(((''''''((())),,,---,,,)))&&&(((((((((((((((((((((((((((((())))))))))))(((((())))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++++++++,,,,,,,,,---------...///222555:::AAAIIIOOOUUUVVVXXXXXXXXXWWWXXXZZZWWWggg}}}~~~|||xxxrrrmmmjjjhhheeecccaaa___[[[YYYWWWVVVSSSQQQMMMKKKHHHFFFEEEDDDBBBAAA===<<<;;;:::888777666666333333333222222222222111...............///000000......////////////......---------.........//////------------------------...---,,,,,,......---,,,((()))***+++,,,---......+++*********+++,,,,,,---******+++,,,,,,---......,,,++++++++++++++++++,,,************************))))))***+++,,,,,,---------------....../////////.........------,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,zzzyyy|||||||||xxxkkkZZZMMMGGGGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCDDDBBB@@@???======>>>@@@AAACCCCCCDDDDDDCCCAAA@@@>>>@@@???===;;;;;;<<<>>>???<<<<<<<<<;;;:::999888777666666555444444444444555666555444333222000//////000000000000////////////---------...///000000111---,,,++++++++++++,,,---//////...------------...,,,------......------,,,---.../////////...,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((&&&''''''((()))******+++***)))(((''''''((()))***((((((''''''&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))((('''''''''''''''***)))(((''''''&&&''''''&&&&&&''''''((()))))))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((('''&&&%%%%%%%%%%%%%%%******))))))((((((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((('''''''''&&&(((((())))))))))))((((((---+++)))((('''&&&'''''''''''''''''''''''''''''')))))))))))))))******+++,,,)))%%%%%%(((******)))***************************************************************+++++++++***+++,,,+++***+++...111---000555;;;@@@GGGMMMRRRTTTUUUUUUVVVWWWXXXZZZZZZ```qqq~~~zzztttoookkkhhhdddaaa```^^^[[[YYYXXXVVVTTTRRROOOKKKGGGEEEDDDDDDCCCBBBAAA>>><<<::::::888666333444333222222111111222222000///...------...///000000000000000000000000000,,,,,,,,,---...///000111.........------,,,,,,,,,,,,,,,,,,------.........((())))))))))))*********,,,,,,++++++++++++******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,%%%&&&''')))+++,,,,,,,,,---------,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---------......///......------......///---,,,+++)))((((((''''''{{{yyy|||~~~tttcccTTTJJJGGGGGGGGGGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEECCCCCCCCCDDDBBBAAA???>>>===>>>???@@@BBBCCCCCCCCCBBBAAA???>>>@@@???>>>=========>>>>>><<<<<<<<<;;;:::999777777555555444333333333333333333222222111000///......000000000//////.........------......///000000111///...------------.../////////...------------...,,,,,,------------,,,,,,,,,------...---,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))*********)))(((''''''((()))***))))))((((((''''''''''''%%%%%%&&&''''''((())))))))))))((('''''''''''''''(((((('''''''''(((((())))))))))))(((''''''&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((())))))((('''''''''''''''))))))((((((((('''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''((((((((())))))))))))(((''''''''''''&&&&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''******++++++++++++******+++***)))((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++---***'''''')))++++++***************************************************************+++++++++++++++,,,------,,,---///111///333999???EEEJJJPPPTTTZZZ[[[[[[YYYXXXWWWYYY[[[iiixxx~~~zzztttoookkkhhhdddbbb```^^^[[[YYYXXXWWWTTTRRRNNNKKKGGGDDDDDDCCCCCCBBB@@@>>><<<::::::888666444444333222222111111222222/////////....../////////////////////////////////------,,,------...///000......---------,,,,,,,,,,,,,,,,,,---------------*********+++++++++,,,,,,......------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))******+++++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,+++************+++~~~{{{|||}}}qqq^^^OOOGGGIIIIIIHHHGGGFFFFFFFFFFFFCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCEEEEEECCCBBBCCCDDDCCCBBB@@@>>>======>>>>>>AAAAAABBBBBBBBB@@@???>>>???????????????>>>======<<<<<<;;;;;;:::888777666444333333222222222222222111111111000000000//////000000//////...---,,,,,,------......///000000000000000////////////000000//////...------------...,,,,,,------------,,,,,,++++++,,,,,,,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((&&&&&&''''''((())))))))))))((((((''''''''''''(((&&&&&&&&&''''''(((******)))))))))(((''''''&&&&&&'''((())))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++---+++)))(((***+++++++++************************************************************++++++,,,,,,+++---...///......///111222777???EEEKKKOOOTTTVVV\\\^^^___\\\XXXWWW\\\aaannn|||~~~zzztttoookkkhhhdddbbb```^^^[[[ZZZXXXWWWTTTRRRMMMJJJFFFDDDDDDCCCBBBAAA@@@>>><<<::::::888666444444333222222111111222222...//////000000//////...////////////////////////......------------......------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------......------------,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,---------......++++++************++++++++++++++++++,,,,,,---...|||{{{~~~{{{iiiVVVJJJHHHGGGFFFEEEDDDEEEFFFFFFCCCDDDEEEEEEEEEEEEDDDCCCAAACCCDDDDDDCCCBBBBBBCCCCCCBBBAAA???>>>=========@@@@@@AAAAAAAAA@@@>>>===>>>???@@@AAA@@@???===<<<;;;;;;;;;:::999888777666444444333222222222222222222222222222222222222222000000///...---,,,,,,+++............//////000000000000000000000000000000//////...------------...,,,,,,,,,------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))((((((((((((''''''''''''&&&&&&''''''(((((((((((()))(((''''''''''''(((((('''''''''''''''((())))))&&&&&&''''''((()))))))))'''(((((()))))))))(((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''((((((((())))))(((''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((*********)))((('''''''''''''''''''''''')))))))))))))))******++++++***)))))))))******+++************************************************)))******++++++,,,,,,,,,+++---////////////000111666<<>>;;;::::::999666444444333222222111111222222...///000111111000///...///////////////////////////...------,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++,,,,,,,,,------------...,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,+++******+++++++++,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------......---,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...~~~yyyxxx}}}qqq^^^QQQGGGFFFCCCBBBBBBDDDFFFGGGCCCDDDEEEFFFFFFEEEDDDCCCAAACCCDDDDDDCCCBBBBBBCCCCCCBBBAAA???>>>=========>>>???@@@@@@@@@???>>>======>>>@@@AAAAAA???===;;;;;;;;;;;;:::999888666666555444444333333333333333111222222222222333333333000//////...---,,,,,,,,,............//////////////////////////////////////////...------------...+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''(((((())))))((('''''''''''''''&&&&&&''''''((()))))))))'''''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))((((((''''''(((((()))%%%'''(((*********))))))'''''''''''''''''''''''')))))))))))))))******+++))))))))))))(((((()))***************************************************)))******+++,,,,,,------***,,,......//////222333;;;AAAHHHOOOSSSUUUVVVXXXUUUXXXZZZXXXUUUYYYcccmmmzzz}}}yyysssoookkkhhheeecccaaa___\\\ZZZYYYWWWUUUSSSLLLJJJGGGEEEEEEDDDAAA@@@???===;;;::::::999777555444333222222111111222222...///000111111000///...........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,+++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---------,,,++++++++++++,,,{{{uuuxxx~~~vvvggg[[[IIIGGGDDDAAAAAACCCFFFHHHCCCEEEFFFHHHHHHFFFEEECCCAAABBBDDDDDDBBBAAABBBCCCAAAAAAAAA@@@???>>>============>>>??????>>>===<<<<<<===???@@@???>>><<<;;;;;;;;;::::::999777666555555555444333333333333333000000000000000000111111/////////............---......//////////////////......////////////......//////...------------...++++++,,,,,,,,,,,,++++++---,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))******(((''''''&&&&&&&&&)))))))))(((''''''&&&&&&'''''''''''''''&&&&&&%%%''''''''''''''''''''''''(((''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((((((((()))((('''&&&&&&'''((()))''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''')))***)))((('''((()))************************************************)))******+++,,,---......+++,,,---...///111555888AAAFFFMMMRRRUUUVVVWWWXXXWWWXXXXXXUUUUUU[[[fffooo||||||yyysssooollliiifffcccaaa___\\\[[[YYYXXXUUUSSSLLLJJJHHHGGGFFFEEEBBB@@@???===;;;::::::999777555444333222222111111222222///000000111111000000///..............................---,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++......------------,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))***+++,,,---.........+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++************++++++...---,,,,,,++++++++++++wwwwwwzzz{{{nnndddOOOLLLGGGCCCAAABBBEEEGGGDDDEEEGGGHHHHHHGGGEEEDDD@@@BBBCCCCCCBBBAAABBBBBB@@@@@@@@@@@@@@@???>>>>>><<<<<<>>>>>>>>>>>>===<<<<<<======>>>===<<<;;;:::::::::::::::999777666555444333333222222222222222111111000000000000000000......////////////000000/////////////////////.........///000000///......//////...------------...++++++,,,,,,,,,,,,++++++,,,+++***)))))))))******))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''(((((())))))******'''((()))******)))((('''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))))))))(((((('''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((()))'''&&&%%%$$$$$$%%%&&&''')))(((((((((((())))))***)))))))))))))))))))))))))))))))))))))))******+++''')))++++++)))((()))***************************************************)))******+++,,,---...///------...///000555:::???HHHLLLQQQUUUVVVWWWXXXYYYXXXWWWUUUUUUYYYbbbmmmuuu~~~|||xxxsssooollliiifffdddaaa___\\\[[[ZZZXXXUUUSSSMMMKKKIIIHHHHHHFFFCCCAAA>>>===;;;::::::999777666444333222222111111222222111000000000000000000111........................------,,,,,,+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,************++++++++++++......------------,,,,,,+++++++++,,,,,,---------************************)))***+++,,,,,,------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,---------,,,------...///{{{yyyyyy}}}}}}ssskkkTTTPPPJJJEEEBBBBBBDDDFFFDDDEEEGGGIIIIIIGGGEEEDDD@@@BBBCCCCCCBBBAAAAAABBB??????@@@@@@@@@??????>>>;;;<<<===>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999888777666555333222222111000111111111333333333222222222111111......//////000111111111///////////////............///000111111000///...//////...------------...+++++++++,,,,,,++++++++++++***((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++'''((()))******)))((('''&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''''''''''''''((()))***''''''&&&''''''((()))***&&&&&&''''''((()))))))))))))))***))))))(((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&'''''''''(((((())))))+++***(((''''''(((***+++***)))(((''''''((()))***'''''''''''''''''''''''')))))))))))))))******+++(((***---,,,***(((***+++************************************************)))******+++---...///////////////000222777>>>CCCLLLPPPTTTVVVWWWXXXYYYZZZVVVTTTSSSUUU]]]iiivvv~~~|||xxxsssooollliiifffdddaaa___]]][[[ZZZXXXUUUSSSNNNLLLJJJIIIHHHGGGDDDAAA>>><<<;;;::::::999888666444333222222111111222222222111000//////000111222........................---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,*********++++++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,---------******************************+++,,,,,,,,,++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++,,,,,,,,,---------......///......------......///,,,---------///000111222