BM6P6(@ qqqjjjiiidddbbb```\\\YYYVVVTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRNNNLLLKKKJJJKKKKKKJJJIIIHHHHHHHHHJJJLLLMMMMMMKKKLLLMMMMMMLLLLLLKKKJJJIIIJJJJJJIIIHHHGGGGGGFFFFFFBBBCCCFFFIIIKKKLLLLLLLLLDDDFFFGGGGGGEEECCCCCCDDD@@@AAABBBCCCFFFIIIKKKLLLJJJCCC>>>AAAHHHKKKFFF@@@CCCBBB@@@??????@@@BBBCCCEEEDDDDDDDDDDDDEEEEEEFFFAAADDDFFFEEEAAA======>>>??????@@@@@@AAABBBCCCCCC???AAAEEEHHHJJJKKKKKKJJJHHHEEECCCCCCEEEFFFDDDBBBCCCDDDEEEDDDBBBCCCHHHLLLJJJHHHDDDBBB@@@AAABBBCCCCCCBBB@@@???@@@CCCGGGIIILLLKKKJJJIIIHHHGGGGGGGGG@@@BBBCCCBBBAAAAAABBBDDD>>>>>>===;;;;;;@@@HHHOOOKKKEEE???>>>@@@AAA???<<<===???AAAAAAAAABBBDDDFFFEEEEEEEEEFFFGGGFFFCCC@@@AAA@@@@@@???>>>===<<<<<<>>>@@@BBBAAA===;;;<<<>>><<<===??????>>>>>>@@@AAA@@@???@@@@@@AAA@@@>>><<<===<<<<<<;;;;;;;;;<<<<<<===;;;;;;===AAACCCCCCAAA<<>>AAAEEE<<<:::999;;;@@@BBBAAA???@@@BBBCCCBBB@@@@@@CCCFFF??????>>>===<<<<<<=========AAAEEEFFFCCC???>>>>>>======>>>>>>>>>AAAEEEHHHEEEHHHLLLNNNPPPRRRTTTVVVOOOKKKGGGFFFJJJPPPUUUXXXjjjkkkssszzzrrr{{{wwwssstttqqqaaaQQQNNNNNNUUU______[[[bbbppprrrsssrrrsss|||yyy___RRRGGGBBB@@@>>>CCCJJJMMMMMMSSS```mmmwwwtttggg```aaaggglllrrrvvv{{{~~~~~~~~~{{{yyyyyyzzz}}}{{{yyyxxxwwwxxxzzz{{{xxxwwwuuurrrqqqqqqqqqqqqrrrrrrqqqnnnkkkgggdddbbbfffeeeeeegggiiilllnnnnnnnnnnnnooonnnmmmmmmoooqqqxxx~~~|||vvvnnnkkkfff```[[[[[[^^^```eeejjjuuuzzzfffSSSGGGCCCFFF<<<666777999777777;;;::::::;;;>>>CCCLLLVVV]]]mmmuuuxxxlll```VVVNNNIIICCC<<<<<<@@@yyyjjjaaa]]][[[\\\[[[YYYVVVUUUTTTTTTTTTPPPQQQRRRRRRRRRRRRQQQPPPNNNMMMKKKKKKLLLMMMLLLKKKIIIHHHHHHJJJMMMNNNMMMLLLNNNNNNNNNMMMMMMLLLKKKJJJJJJKKKKKKJJJJJJHHHGGGGGGEEEFFFGGGIIIIIIIIIIIIIIIAAADDDFFFGGGEEEBBBAAA@@@@@@@@@BBBCCCFFFGGGIIIJJJFFFDDDAAAAAACCCEEEDDDCCC@@@???===<<<<<<>>>???@@@HHHGGGFFFEEECCCCCCBBBBBBAAABBBBBBAAA>>><<<;;;;;;??????@@@AAACCCDDDEEEEEECCCEEEGGGIIIJJJJJJIIIHHHEEECCCAAABBBDDDEEEEEECCCFFFGGGIIIGGGFFFGGGKKKOOOIIIGGGDDDBBBAAAAAABBBCCCBBBAAA>>>===>>>@@@CCCEEEIIIHHHGGGFFFEEEEEEEEEEEE???AAABBBBBB@@@???@@@AAA??????>>><<<===BBBJJJPPPKKKEEE@@@>>>??????<<<999???AAACCCDDDDDDDDDEEEFFFFFFEEEEEEEEEEEEDDD@@@===@@@??????>>>>>>============???AAA@@@>>><<<===>>>;;;===>>>>>>======>>>@@@============>>>===;;;:::<<<;;;;;;;;;;;;;;;<<<<<<@@@???>>>???AAABBBAAA???999<<>><<<;;;===???<<<;;;;;;<<<>>>AAAAAAAAA???@@@AAA@@@>>>???BBBFFFAAA@@@???>>>===<<<<<<<<<>>>BBBFFFGGGDDDAAA@@@@@@===>>>?????????@@@CCCFFFAAACCCGGGIIIKKKMMMOOOQQQRRRNNNKKKJJJMMMQQQUUUVVV______eeeppp{{{rrruuu|||zzz|||zzzkkk\\\RRRMMMMMMSSSTTTQQQVVVaaaeeekkksss~~~zzzkkk[[[QQQHHHBBBBBBGGGFFFEEEGGGNNNTTT^^^mmmzzzyyynnnhhhgggjjjlllppptttyyy|||}}}|||{{{{{{yyyxxxwwwyyy|||}}}|||yyyzzzyyyxxxuuutttuuuvvvwwwvvvuuutttssssssttttttooonnnlllkkkjjjjjjkkkkkkjjjjjjiiihhhfffcccaaa___aaa``````aaabbbbbbaaa```hhhjjjkkkmmmooosssyyy}}}xxxrrroooppptttwwwrrrcccVVVJJJAAA>>><<<777555999:::777777:::999<<>>???@@@BBBCCCEEEFFFFFFFFFAAACCCDDDAAA>>>>>>BBBFFF>>>===<<<<<<<<<>>>???@@@GGGGGGFFFEEEDDDCCCBBBBBBCCCAAA>>>=========<<<:::??????@@@BBBCCCEEEFFFFFFHHHIIIIIIJJJIIIHHHGGGFFFBBB@@@???@@@BBBDDDDDDCCCIIIJJJKKKHHHEEEDDDGGGJJJFFFEEECCCBBBAAAAAAAAABBB???>>><<<;;;<<<>>>@@@BBBEEEEEEDDDCCCBBBBBBBBBBBB>>>@@@BBBBBB@@@>>>======??????>>>>>>???DDDJJJOOOIIIDDD???=========:::777AAACCCFFFGGGFFFEEEEEEEEEEEEDDDCCCCCCCCCAAA>>>;;;>>>>>>>>>=========>>>>>>:::<<>>===>>>>>>;;;<<<======<<<;;;===>>>;;;;;;<<<<<<<<<;;;:::999::::::::::::;;;<<<<<<===CCCBBBAAAAAABBBBBB@@@>>>======>>>>>>>>>>>>>>>???<<<<<<===<<<===???BBBEEE?????????======>>>BBBEEEBBBAAA@@@>>>===<<<<<<<<<===@@@CCCEEEDDDBBBAAA@@@===>>>@@@@@@??????AAABBB>>>@@@CCCEEEGGGHHHKKKMMMQQQOOOMMMLLLNNNPPPRRRRRRTTTSSSVVV^^^fffqqqtttpppxxxuuuggg\\\QQQIIIKKKKKKHHHJJJOOOYYYcccuuu{{{jjj[[[NNNHHHHHHAAA@@@AAABBBCCCHHHVVVdddlllxxx{{{xxxuuusssqqquuuyyy|||{{{xxxwwwvvvuuusssrrrsssuuuxxxyyyyyywwwzzzzzzzzz~~~{{{|||||||||zzzxxxuuusssnnnoooooonnnllllllnnnooonnnnnnnnnmmmmmmkkkjjjjjjeeedddcccbbbaaabbbccccccaaaaaaaaa``````^^^]]]\\\bbbccccccccccccbbb``````^^^```dddhhhoooyyylllVVVKKKEEEAAA===<<<777777999<<<<<<999:::===>>>EEEPPP]]]hhhqqquuuwwwlllmmmnnnmmmggg\\\NNNEEECCC???<<<>>>???@@@EEEJJJwwwssskkk___WWWUUUVVVWWWXXX[[[ZZZWWWUUUSSSRRRRRRRRRLLLLLLMMMMMMMMMMMMLLLLLLMMMNNNPPPSSSUUUTTTPPPMMMKKKIIIIIIJJJMMMNNNNNNNNNOOONNNNNNMMMLLLLLLKKKKKKHHHJJJLLLMMMLLLJJJHHHFFFHHHHHHHHHHHHHHHHHHHHHGGGEEEGGGHHHHHHEEEBBBAAAAAA@@@AAABBBCCCCCCCCCCCCBBB???AAABBB???<<<<<>>===???@@@>>><<<>>>>>>???AAACCCDDDEEEFFFIIIIIIJJJIIIIIIGGGFFFEEE@@@@@@??????@@@@@@AAAAAAGGGHHHHHHDDD???===>>>@@@BBBBBBAAA@@@@@@???@@@@@@<<<;;;::::::;;;===@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@>>>@@@BBBBBB@@@===<<<<<<>>>======>>>@@@DDDHHHKKKDDDAAA>>><<<<<<<<<:::888AAADDDGGGHHHFFFDDDCCCBBBBBBAAA@@@AAAAAA@@@>>>;;;>>>===<<<<<<<<<===>>>>>>999:::===???????????????:::<<<===<<<::::::;;;<<<;;;<<<===<<<;;;::::::;;;999999999999:::;;;<<<===BBBBBBBBBCCCCCCBBB@@@???@@@???===>>>???@@@???>>><<<===>>>===;;;===BBBGGG@@@???>>><<<===???CCCFFFCCCBBBAAA???===<<<<<<;;;999<<<>>>@@@@@@@@@???>>>===???@@@@@@???>>>>>>??????AAACCCEEEFFFGGGJJJMMMMMMKKKJJJKKKMMMNNNNNNMMMQQQOOOPPPSSSWWW```qqq}}}tttqqqyyywwwlllfff\\\TTTQQQLLLFFFDDDFFFQQQ]]]qqqwwwhhh\\\WWWIIIFFFEEEEEECCCBBBHHHPPPWWWbbbvvv~~~~~~{{{xxxvvvvvvsssrrrpppqqqsssuuuvvvvvvqqqtttuuuuuuxxx}}}}}}zzzsssssstttsssrrrooollljjjfffggggggfffddddddeeegggdddeeeeeefffeeeccc```___]]]\\\[[[YYYYYYYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXYYYYYYXXXWWWXXXYYY[[[YYY]]]ccclllwwwjjjZZZIII@@@===;;;<<<>>>999;;;===>>>>>>???DDDIIIOOOUUU___iiippprrrpppmmmbbbaaa___[[[UUUMMMEEE@@@EEEBBB@@@BBBEEEKKKRRRWWWxxxoooddd]]]\\\[[[YYYTTTPPPPPPRRRUUUXXXXXXWWWVVVUUUTTTSSSSSSLLLLLLLLLLLLLLLLLLLLLLLLKKKNNNSSSWWWYYYVVVQQQLLLKKKIIIHHHIIILLLNNNNNNNNNMMMLLLKKKJJJIIIIIIIIIJJJFFFGGGJJJKKKKKKIIIFFFEEEFFFGGGGGGIIIJJJKKKMMMMMMIIIIIIGGGDDDAAA@@@AAACCCBBBBBBBBBBBBBBBAAA@@@@@@@@@???======???AAABBBCCCAAAAAAAAAAAABBBBBBCCCCCCBBBBBBDDDEEEFFFFFFFFFFFFEEEAAA======???@@@>>><<<<<<===>>>???AAABBBCCCDDDGGGGGGGGGGGGGGGFFFFFFFFFAAAAAA@@@>>>============???AAABBB???;;;999:::<<<>>>>>>>>>>>>>>>>>>======999999999:::<<>>======;;;;;;;;;===???BBBDDDEEE>>>===<<<;;;<<<<<<<<<;;;???AAADDDEEEDDDAAA@@@???>>>======>>>@@@@@@???>>>======;;;;;;;;;<<<===>>>888:::<<>>@@@BBBCCCBBBAAAAAA@@@>>><<<;;;;;;<<<======<<<<<<===>>><<<;;;===BBBGGGAAA???======???BBBDDDFFFCCCBBB@@@>>>===<<<;;;;;;999:::<<<>>>??????>>>======???@@@@@@>>>=========@@@BBBCCCDDDDDDFFFIIILLLIIIHHHHHHJJJLLLMMMMMMKKKNNNMMMMMMOOOPPPVVVdddqqq~~~rrrooowwwwwwnnnkkkhhheee```VVVKKKEEEDDDKKKSSSeee~~~uuu```VVVKKKGGGEEEBBBCCCEEEIIISSSbbbttt{{{uuussssssqqqpppnnnoooqqqsssttttttnnnpppqqqqqqsssxxxwwwsssmmmnnnnnnmmmkkkhhheeecccbbbbbbbbb___]]][[[\\\]]]ZZZ[[[\\\]]]\\\ZZZWWWVVVUUUTTTRRRPPPOOOOOOOOOPPPSSSSSSSSSSSSSSSTTTUUUUUUWWWWWWVVVTTTSSSUUUYYY]]]]]]cccmmmzzz|||iiiUUUMMMEEE>>>999555888>>>888;;;===>>>AAAKKKVVV^^^eeefffiiilllmmmiiibbb\\\TTTSSSPPPLLLGGGDDDAAA@@@BBBCCCEEEIIIRRR^^^iiinnnqqqiiiccc\\\VVVTTTOOORRRUUUSSSOOOLLLMMMPPPMMMNNNQQQRRRTTTTTTSSSSSSLLLLLLKKKKKKKKKKKKLLLLLLKKKNNNRRRVVVXXXUUUOOOJJJJJJIIIGGGHHHJJJMMMNNNNNNLLLKKKIIIGGGGGGGGGHHHHHHEEEFFFGGGHHHHHHGGGEEEDDDFFFGGGHHHJJJMMMPPPSSSTTTLLLJJJFFFBBB???>>>AAADDDFFFEEECCCAAA@@@?????????@@@===;;;===CCCFFFEEEBBBAAAAAAAAAAAAAAAAAAAAA@@@DDDEEEFFFFFFFFFDDDCCCBBBAAA@@@>>>======>>>===<<<======>>>???@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAA>>><<<:::;;;<<<777:::======;;;;;;>>>@@@;;;<<<===>>>>>>>>><<<<<<888888999:::<<>>>>>>>>>>>>>>???@@@AAAAAA@@@>>>===>>>???:::::::::<<<>>>@@@???>>>::::::;;;;;;<<<<<<======<<>>===>>><<<<<<;;;<<>>===;;;::::::;;;<<<===999:::<<<@@@CCCCCCAAA>>><<<======<<<999888888999888:::;;;999666555777:::888888888888999:::;;;;;;:::===@@@AAAAAA@@@@@@@@@???>>>===<<<<<<<<<===>>>;;;;;;<<<;;;<<<>>>AAADDD@@@>>>===>>>AAACCCDDDDDDAAA@@@???===<<<;;;;;;;;;;;;;;;;;;===@@@@@@???======??????>>><<<<<<<<<===@@@AAAAAABBBBBBCCCGGGIIIHHHHHHHHHJJJLLLMMMLLLKKKJJJIIIJJJMMMOOORRR[[[eeerrrwwwpppqqqtttzzzsssmmmpppqqqmmmbbbUUUKKKFFFEEEHHHUUUjjjnnnZZZNNNHHHDDDBBBBBBCCCIIISSSaaarrryyytttssssssqqqooonnnpppqqqqqqqqqmmmoooooonnnooorrrqqqmmmjjjjjjiiihhheeebbb^^^\\\]]]]]]\\\YYYUUUSSSSSSTTTPPPQQQRRRSSSSSSQQQPPPNNNLLLJJJIIIGGGGGGGGGGGGHHHLLLLLLLLLNNNPPPRRRTTTUUUZZZ[[[\\\ZZZYYY\\\bbbgggkkkrrr~~~jjjWWWCCCAAA???===777333777>>>777===BBBGGGRRRbbbpppvvvxxxsssmmmhhhccc]]]UUUOOOIIIHHHFFFBBB>>>===>>>@@@<<>>>>>>>>???===<<<<<<@@@FFFIIIGGGEEEAAAAAAAAAAAA@@@??????>>>CCCDDDFFFFFFFFFEEECCCBBB???@@@AAA@@@>>>=========?????????@@@@@@AAAAAAAAACCCCCCBBBAAAAAAAAAAAAAAA???@@@@@@>>>;;;:::<<<>>>666999<<<===;;;;;;>>>AAA:::;;;>>>???@@@???===<<<:::999999:::;;;<<<>>>>>>======<<<<<<<<<<<<======?????????===;;;<<<>>>@@@;;;::::::<<<>>>???<<<999:::;;;<<<<<<<<<<<<<<<===;;;===>>>>>>===<<<===>>>>>><<<;;;<<<>>>????????????===;;;999888999;;;<<<;;;;;;===AAADDDDDDAAA>>>======>>><<<999888888999888:::;;;999555444777;;;999999888888888888999999777;;;???@@@???======>>>???@@@@@@>>>;;;;;;>>>AAA:::999999:::===???@@@@@@===<<<<<<>>>BBBDDDCCCAAA???>>>===<<<;;;;;;;;;;;;<<<;;;:::<<>>;;;>>>>>>>>><<<;;;;;;===???@@@AAAAAAAAAAAABBBFFFIIIIIIHHHGGGHHHIIIJJJIIIGGGHHHEEEDDDHHHKKKMMMRRRXXXcccqqq}}}}}}zzz~~~~~~xxxqqqtttuuutttnnncccUUUJJJEEECCCIIIVVVeeerrrzzzkkk]]]OOOGGGDDDCCCFFFJJJQQQ^^^qqq~~~{{{xxxvvvuuuuuutttsssqqqsssrrrooooooqqqooojjjggggggfffdddaaa]]]YYYVVVUUUUUUTTTQQQNNNLLLLLLLLLGGGHHHIIIJJJJJJJJJIIIHHHDDDDDDCCCCCCCCCDDDFFFGGGHHHIIIKKKNNNRRRVVVZZZ\\\WWW]]]bbbfffhhhlllsssxxx~~~kkkXXXJJJ<<<::::::===<<<;;;???EEECCCLLLXXXcccssszzzkkk^^^UUUPPPJJJFFFAAAAAAAAA>>><<<<<<@@@CCCEEERRRdddttt|||rrrlllggg___ZZZXXXRRRJJJHHHKKKJJJHHHFFFHHHKKKKKKHHHEEEEEEHHHMMMPPPQQQNNNKKKHHHJJJJJJHHHHHHHHHHHHJJJJJJOOOMMMJJJIIIJJJKKKKKKJJJIIIGGGEEEFFFHHHKKKLLLLLLLLLJJJHHHFFFFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFGGGGGGIIIJJJKKKNNNQQQVVVYYY[[[QQQQQQPPPMMMIIIGGGGGGHHHLLLIIIDDD@@@======>>>@@@:::;;;???CCCGGGIIIIIIGGGCCCCCCCCCBBBAAA@@@???>>>@@@AAADDDFFFGGGGGGFFFEEE???BBBEEEDDDAAA??????@@@AAAAAAAAAAAAAAAAAAAAAAAACCCCCCAAA@@@???>>>>>>>>>===???@@@>>><<<;;;===@@@999<<<>>>===:::888:::<<<:::<<>>>>><<<:::999;;;>>>AAA<<<;;;;;;===???>>>;;;777;;;<<<======<<<;;;;;;;;;;;;<<<======<<<<<<===??????>>><<<<<<>>>???>>>===@@@>>>;;;999888999:::;;;<<<<<<>>>BBBEEEEEEBBB>>>===>>>>>><<<:::888888999:::<<<>>>;;;777666999>>>999999888888888888888888666:::??????===;;;;;;;;;:::<<<===:::555555999>>>:::888777:::>>>@@@???===;;;:::;;;>>>BBBCCCAAA???>>>===<<<;;;;;;;;;;;;;;;:::999888999<<<===;;;888>>>>>>===;;;::::::===@@@BBBCCCCCCBBBBBBDDDGGGJJJIIIGGGEEEEEEEEEEEEDDDBBBJJJDDDAAADDDFFFGGGJJJNNNWWWaaammmxxxzzzvvvxxx{{{vvvvvvvvvvvvuuummm]]]NNNIIIDDDDDDLLLTTT[[[eeeppp{{{www___MMMGGGEEEEEEFFFHHHOOO^^^sss~~~|||zzzxxxvvvxxxvvvrrrrrrssspppkkkffffffeeebbb^^^ZZZUUUSSSOOOOOONNNLLLIIIGGGGGGHHHBBBBBBCCCDDDEEEEEEEEEEEEAAAAAAAAABBBDDDFFFIIIJJJHHHIIILLLQQQWWW]]]bbbeeeiiirrr~~~|||fffUUUHHH>>>===888888>>>DDDGGGJJJNNNTTT```ppp}}}gggUUUKKKEEEAAA???<<<>>>??????>>>@@@EEEIIIVVVggg|||zzzmmmeeecccdddeee\\\YYYVVVTTTRRROOOIIIEEEJJJJJJIIIJJJKKKKKKHHHFFFFFFIIILLLMMMKKKJJJIIIIIIPPPSSSQQQKKKGGGIIIMMMNNNJJJIIIGGGGGGHHHHHHGGGFFFHHHIIIIIIJJJLLLNNNOOOPPPLLLJJJIIIHHHIIIHHHHHHGGGFFFJJJIIIEEECCCGGGKKKMMMTTTQQQNNNLLLMMMNNNOOOOOOPPPPPPPPPMMMJJJHHHHHHIIIIIIHHHFFFDDDBBBAAA@@@???<<<===AAAFFFJJJKKKJJJHHHCCCDDDEEEDDDAAA?????????DDDDDDJJJQQQPPPIIIFFFHHHFFFIIIKKKHHHCCC@@@AAADDD===>>>??????>>>@@@CCCEEECCCBBBAAA???>>>============<<<;;;:::999:::;;;;;;???===;;;;;;<<<=========;;;>>>AAABBB@@@>>>===<<<===<<<<<<;;;<<<===>>>???::::::;;;;;;;;;::::::999;;;999888999888888>>>FFF;;;:::999888888:::<<<===<<<;;;:::999999999:::;;;>>>===:::999:::<<>>AAACCCBBB???===>>>>>>>>>===;;;999888777:::888888<<>>;;;<<<===<<<:::999:::;;;===<<<;;;888555444555666:::999888777777888999::::::;;;<<<=========<<<<<<===<<<;;;:::999:::;;;<<<999:::;;;<<<============:::::::::<<>>===<<>>???AAA@@@@@@@@@@@@AAABBBCCCDDDCCCCCCEEEFFFHHHJJJKKKLLLSSSTTTZZZgggyyypppjjjooowww{{{{{{}}}}}}yyy}}}{{{tttnnnhhh]]]QQQGGGLLLOOONNNKKKLLLRRRYYYYYYaaaoooiii\\\OOOFFFAAADDDHHHMMMUUU___ttt~~~|||xxxuuuuuuooohhhbbb^^^\\\ZZZYYYTTTQQQMMMKKKJJJJJJHHHGGGGGGEEEDDDDDDFFFHHHIIIHHHAAACCCEEEFFFHHHIIILLLNNNNNNSSSZZZ```gggqqq~~~mmm\\\OOODDD>>>???<<<>>>???BBBIIIVVVfffqqqwwwoooYYYMMMHHHCCC???===<<<<<<===@@@@@@CCCMMMXXXlll}}}xxxlllccc^^^]]]^^^^^^XXXVVVSSSQQQPPPMMMHHHDDDIIIJJJKKKKKKJJJIIIHHHGGGFFFHHHJJJKKKJJJIIIIIIIIIQQQUUUVVVPPPKKKLLLMMMLLLJJJJJJJJJJJJIIIGGGFFFFFFKKKLLLLLLMMMNNNOOOOOOPPPLLLMMMLLLIIIEEEDDDEEEGGGIIIKKKIIIDDDCCCIIIOOOQQQRRROOOKKKJJJJJJKKKLLLLLLPPPRRRUUUUUUQQQLLLIIIGGGHHHFFFEEECCCAAA??????>>><<<>>>CCCHHHKKKKKKIIIGGGCCCDDDEEEDDDAAA??????@@@CCCFFFOOOYYYYYYRRRNNNOOOGGGKKKNNNLLLFFFBBBAAABBB???>>>>>>>>>@@@AAACCCDDDCCCBBB@@@???>>>=========>>>===<<<;;;;;;;;;<<<===???===;;;:::<<<=========;;;===@@@AAA???===<<<<<<<<<;;;;;;;;;;;;===>>>@@@:::;;;;;;;;;;;;;;;::::::999888:::<<<<<<:::===CCC===;;;:::888888999:::;;;;;;:::999999999:::;;;<<>>:::;;;<<<;;;::::::<<<>>>AAAAAA@@@===:::999;;;<<<::::::999999999999::::::::::::;;;;;;<<<<<<======<<<;;;:::999::::::;;;<<<999:::;;;<<<===============<<<<<<<<<===>>>======777888999::::::;;;;;;;;;888:::;;;:::999888999;;;:::::::::;;;=========<<>>???AAAAAAAAA@@@???????????????BBBBBBDDDEEEGGGIIIJJJKKKLLLOOOTTT\\\iii{{{xxxnnnjjjmmmssswwwwww|||}}}www{{{zzzuuupppjjj```UUUQQQUUUYYYYYYUUUPPPNNNNNNLLLQQQ[[[hhhvvv{{{mmmZZZOOOFFFDDDEEEGGGKKKRRRVVV___nnn}}}zzzrrrlllfffbbb___YYYVVVSSSPPPOOONNNMMMKKKLLLJJJHHHHHHJJJKKKKKKKKKKKKMMMNNNNNNNNNQQQUUUZZZ]]]eeeoooyyy{{{kkkZZZPPPIIIBBB======<<>>>>>>>>===???CCCHHHQQQ```mmm|||ssslllkkkfff___ZZZXXXXXXXXXXXXSSSQQQPPPNNNMMMJJJFFFCCCFFFJJJNNNOOOLLLIIIHHHIIIFFFGGGHHHHHHGGGGGGHHHJJJPPPVVVXXXTTTOOONNNMMMKKKIIILLLOOONNNJJJGGGFFFGGGOOOQQQSSSTTTTTTRRRPPPNNNKKKMMMMMMJJJDDDAAACCCFFFIIIJJJHHHDDDDDDKKKQQQSSSOOOLLLIIIGGGGGGHHHHHHGGGMMMRRRXXXZZZWWWPPPHHHDDDFFFEEECCCAAA@@@>>>>>>>>>???BBBHHHMMMNNNMMMJJJGGGDDDDDDEEEDDDAAA@@@@@@AAAAAAGGGSSS^^^```ZZZUUUSSSIIIMMMPPPNNNIIICCC@@@???AAA???===???CCCEEEDDDBBBBBBAAA@@@???>>>=========???>>>===<<<<<<<<<===>>>>>><<<::::::;;;======<<<999<<>>===<<<<<<;;;;;;::::::;;;<<<>>>???:::;;;;;;<<<<<<;;;;;;;;;777777;;;??????<<<<<<@@@???===;;;:::888888999999:::999999999:::;;;<<<===EEEAAA<<<888777;;;@@@CCCDDD@@@<<<999:::<<<>>>>>><<<;;;999777666666777888>>>======@@@CCCDDDAAA>>>;;;;;;;;;:::999;;;>>>@@@BBBBBBBBB@@@>>>===???@@@::::::;;;;;;;;;;;;::::::::::::999999:::<<<===>>>:::999999999:::;;;<<<===:::;;;<<<<<<============<<<<<<<<<<<<<<<<<<<<<;;;777777888999999::::::;;;999:::;;;:::999888999;;;::::::;;;<<<<<<======>>>EEEFFFEEECCC@@@???@@@AAABBBAAA@@@>>>===<<<<<<<<>><<<<<>>???BBBBBBAAAEEENNNXXXfffyyyxxxrrrooommmiiifffdddaaa]]]ZZZYYYXXXVVVUUUOOOOOONNNMMMLLLIIIFFFDDDCCCLLLUUUWWWSSSMMMJJJIIIEEEFFFGGGFFFEEEFFFHHHJJJMMMSSSVVVSSSOOOOOONNNMMMJJJOOOSSSRRRLLLGGGGGGHHHRRRVVV[[[^^^]]]XXXQQQMMMIIIJJJLLLMMMKKKIIIFFFEEEGGGIIIHHHFFFGGGMMMQQQQQQMMMJJJGGGEEEEEEFFFEEEDDDHHHNNNUUUYYYWWWPPPIIIDDDDDDDDDBBBAAA??????>>>>>>CCCHHHNNNRRRRRROOOLLLIIIDDDEEEEEECCCAAA@@@AAABBB@@@GGGRRRZZZ\\\YYYTTTRRRKKKMMMNNNLLLGGGBBB@@@???CCC@@@???AAAFFFHHHEEEAAAAAA@@@???>>>>>>>>>>>>>>>???>>>===<<<<<<<<<======>>><<<999999;;;<<<<<<;;;888:::===>>>===<<<<<<======<<<;;;::::::;;;<<<===999::::::;;;;;;;;;;;;:::777777:::???@@@<<<;;;>>>@@@???===;;;999888777777999999999:::;;;<<<======CCC@@@<<<999888:::===??????<<<888777888:::<<<<<<;;;999666444444555888:::AAA@@@AAACCCEEEDDDAAA>>>======<<<:::999:::>>>AAA???@@@???>>><<<<<<>>>@@@999:::;;;<<<<<<;;;:::999:::999888888999;;;>>>???888888999:::;;;<<<===>>>;;;;;;<<<===============888999:::;;;;;;<<<===>>>888888888888999::::::;;;;;;<<<===<<<:::::::::;;;;;;<<<=========>>>@@@AAAEEEDDDCCCBBBAAA@@@@@@AAABBBAAA@@@>>>======<<<<<>>>>>===>>>>>>>>>>>>===<<<;;;;;;;;;<<<======;;;999999:::;;;;;;;;;777999<<<===<<<<<<===>>>@@@???===;;;::::::::::::888888999::::::::::::::::::888999>>>???===<<<>>>@@@???===<<<:::888777777999999:::;;;<<<<<<======>>>===<<<;;;:::999999999<<<;;;:::;;;===?????????:::888555333444666999<<>>??????===;;;999:::>>>AAA===>>>===<<<;;;;;;===???888999:::;;;;;;:::999888;;;:::999888999;;;>>>???888888999;;;<<<===>>>>>>;;;<<<======>>>=========666888:::;;;:::;;;===???<<<;;;::::::999:::;;;;;;===>>>>>>>>><<<;;;;;;===<<<>>>??????>>>???BBBEEEDDDCCCBBBAAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA??????@@@AAACCCDDDEEEEEEEEEDDDCCCDDDHHHQQQ[[[bbbrrryyywwwppplllnnnuuuzzzsssuuuyyy~~~{{{zzz}}}wwwhhhZZZOOOLLLGGGDDDEEEIIINNNQQQSSSgggvvvuuuuuuyyytttiiikkkkkklllnnnooojjj___VVVMMMMMMMMMNNNSSS___ooo{{{xxxxxxxxxxxxyyywwwtttqqqmmmrrrxxx~~~|||tttmmmhhh```\\\WWWUUUSSSOOOGGG@@@BBBBBBAAAAAADDDMMMUUU[[[fffooozzzmmm]]]RRRMMMJJJGGGEEEEEECCCCCCFFFHHHKKKTTT]]]___dddppp}}}wwwpppbbbYYYXXXWWWYYY^^^bbbeeefffiiieeeaaa]]]ZZZXXXUUUSSSNNNPPPQQQOOOLLLIIIHHHHHHBBBKKKXXX^^^\\\TTTLLLGGGBBBDDDFFFFFFFFFFFFHHHIIIDDDKKKNNNMMMLLLOOORRRRRRKKKNNNQQQPPPLLLIIIHHHIIIMMMSSS[[[``````YYYPPPJJJIIIGGGKKKWWWdddfff[[[OOOLLLPPPSSSTTTVVVWWWTTTMMMJJJIIIGGGFFFGGGGGGFFFEEEGGGJJJOOOQQQPPPNNNLLLKKKCCCBBBAAAAAA@@@@@@@@@@@@>>>DDDKKKNNNKKKHHHFFFFFFEEEEEEDDDCCCAAAAAACCCEEEEEEJJJNNNNNNNNNOOOOOOLLLJJJHHHEEEBBBAAA@@@AAABBBBBBBBBCCCFFFIIIHHHDDDAAA>>>>>>=========>>>??????>>>===<<<;;;;;;;;;<<<===<<<:::888888999;;;;;;:::777999;;;<<<<<<<<<>>>???AAA@@@>>><<<;;;:::;;;;;;888888999:::;;;;;;;;;;;;<<<:::;;;@@@BBB???===>>>>>>>>>===<<<;;;:::999888999:::;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;999777666888888888;;;>>>???>>>===:::888666555555888;;;>>>AAABBBEEEFFFFFFDDDAAA>>>>>>>>>>>><<<;;;<<>>@@@999999::::::::::::999999<<<<<<;;;:::;;;<<<===>>>999999;;;===>>>>>>??????<<<======>>>>>>=========888;;;===<<<:::999;;;>>>AAA@@@>>><<<;;;;;;<<<<<<===>>>???>>><<<;;;;;;<<<<<<>>>@@@???>>>???CCCGGGCCCBBB@@@@@@AAABBBBBBAAA@@@@@@@@@@@@AAABBBCCCDDD??????@@@AAABBBCCCDDDEEEBBBCCCDDDEEEGGGIIILLLNNNYYYbbbooo{{{~~~pppssswww~~~~~~}}}sssiiiYYYVVVQQQLLLHHHGGGGGGGGGGGGUUU___```bbbgggfffaaaeeeooo|||uuu^^^\\\XXXSSSQQQTTT]]]cccvvvzzzrrrnnnhhhbbb]]]XXXSSSPPPGGGFFFEEEEEEEEEDDDBBB@@@@@@EEEJJJLLLRRR^^^jjjpppyyy~~~uuucccXXXLLLFFFDDDCCCDDDGGGCCCBBBGGGPPPYYYbbbmmmxxx}}}zzzmmmiiioooqqqiiiddd```UUUQQQSSSVVVZZZ___ccceeefffgggccc^^^ZZZYYYXXXWWWWWWOOOPPPRRRPPPLLLIIIHHHHHHCCCHHHPPPVVVVVVQQQJJJEEEAAACCCFFFGGGGGGGGGHHHIIIDDDKKKQQQQQQPPPQQQRRRQQQJJJJJJJJJJJJIIIHHHGGGFFFIIILLLQQQTTTTTTQQQLLLIIIFFFEEEIIITTTaaaeee^^^UUUQQQTTTUUUTTTUUUWWWRRRKKKHHHGGGFFFFFFGGGHHHGGGFFFFFFIIILLLMMMKKKIIIGGGGGGAAA@@@@@@?????????@@@@@@;;;AAAGGGIIIFFFCCCCCCDDDEEEEEEDDDCCCAAAAAACCCFFFCCCIIIMMMKKKJJJMMMLLLIIIFFFEEECCCBBBBBBCCCCCCCCC>>>@@@CCCEEEFFFDDDAAA???===============>>>?????????>>>===<<<<<<<<<===>>><<<:::888777999:::::::::777999;;;<<<======???AAA@@@???>>>===<<<===>>>>>>999:::;;;<<<===============<<>>??????BBBEEEGGGFFFCCCAAA???:::;;;======>>>???AAADDDAAAAAAAAA???======>>>@@@;;;;;;::::::::::::;;;;;;>>>>>>=========<<<<<<<<<:::;;;===>>>????????????======>>>>>>>>>>>>======666:::======::::::===@@@FFFDDDAAA???===<<<<<<===<<<===>>><<<:::999:::;;;:::===???>>><<<===BBBGGGCCCAAA??????BBBCCCBBBAAA@@@@@@@@@@@@AAABBBCCCDDD???@@@@@@AAABBBCCCDDDDDD@@@FFFKKKKKKHHHEEEGGGIIILLLSSS^^^jjjuuu|||wwwpppnnnsssxxxjjjhhhddd^^^XXXRRRMMMJJJGGGJJJNNNQQQTTTVVVYYYZZZ```rrryyynnnbbbZZZXXXYYYgggwww~~~qqqfff^^^VVVSSSNNNJJJGGGEEECCCAAA<<<>>>?????????@@@DDDGGGHHHTTT]]]```cccjjjppprrrrrrvvvzzzzzztttiii___YYYOOOHHHCCCBBBAAA@@@CCCIIIGGGIIISSScccttttttvvv~~~~~~xxxpppfff```^^^\\\cccfff^^^ZZZXXXOOOJJJMMMRRRXXX^^^aaacccccceeeaaa[[[XXXXXXYYY[[[[[[OOOQQQRRRPPPLLLHHHGGGHHHDDDFFFJJJNNNPPPNNNHHHDDD@@@CCCGGGIIIHHHHHHHHHHHHDDDNNNUUUVVVUUUTTTRRROOOHHHGGGEEEEEEFFFFFFEEEDDDFFFFFFHHHIIIIIIIIIIIIIIIAAAAAAEEENNNYYY]]][[[VVVSSSTTTRRRPPPQQQSSSOOOHHHGGGFFFEEEFFFGGGHHHGGGFFFDDDFFFIIIJJJGGGCCCAAA?????????>>>>>>>>>>>>??????;;;AAAGGGHHHEEECCCCCCFFFEEEEEEDDDBBBAAAAAADDDFFF???GGGKKKIIIIIIKKKJJJEEEBBBBBBCCCDDDEEEEEEDDDBBB:::>>>CCCEEECCCAAA>>>>>>======<<<======>>>???@@@AAA@@@>>>=========>>>???<<<999777777999::::::999888:::<<<======>>>@@@BBB>>>>>>======>>>???AAABBB;;;<<<===>>>????????????>>>>>>CCCLLLOOOIIIAAA===:::;;;;;;<<<======<<<<<<;;;<<<=========<<<;;;:::===<<<;;;999999:::;;;<<<>>><<<::::::<<<=========999999888999:::<<>>AAAEEEGGGFFFCCCAAA???666999<<<>>>???AAADDDFFFAAAAAAAAA???===<<<>>>???===<<<;;;::::::;;;<<<===>>>?????????>>>===<<<;;;<<<===>>>@@@@@@@@@??????===>>>>>>>>>>>>>>>======222777;;;<<<;;;<<>>=========;;;<<<<<<;;;999888888999999<<<>>>===:::;;;AAAFFFCCC@@@>>>???BBBCCCBBBAAAAAAAAA@@@@@@AAAAAABBBCCC@@@@@@AAABBBBBBCCCDDDDDD@@@JJJRRRQQQIIIDDDGGGMMMKKKPPPWWW^^^gggvvv~~~nnndddeeerrr~~~{{{zzzwwwqqqiii```XXXSSSLLLGGGFFFIIIKKKKKKNNNSSSWWWmmmzzzmmmgggdddaaaqqqzzzlllaaaWWWNNNHHHGGGDDD@@@=========<<<;;;;;;???AAAAAA???BBBHHHNNNVVVeeeqqqrrrpppooollliii```ccceeebbbZZZRRRMMMLLLAAA===<<>>>>>>>>>>>@@@DDDFFFHHHGGGFFFEEEEEECCCAAA??????AAADDDEEEDDDGGGKKKLLLJJJHHHFFFEEEFFFCCCBBBCCCFFFFFFCCC???===>>>???BBBCCCAAA===:::???AAAAAA@@@===<<<>>>@@@@@@AAACCCCCCCCCAAA???>>>???<<<999888999;;;<<<<<<>>>======>>>@@@BBBBBBAAA@@@>>>>>>AAAFFFIIIJJJIIIDDDAAA>>><<<<<<<<<;;;:::999@@@IIIPPPPPPJJJAAA:::===>>>>>>>>>>>>>>>======:::;;;<<<===>>>>>>===<<<<<<:::888666777999===???<<<;;;;;;;;;;;;<<<======@@@<<<999:::===@@@@@@@@@>>>>>>???@@@@@@@@@@@@???===>>>???@@@AAABBBBBBBBBBBBAAA???>>>============<<<<<<;;;;;;;;;<<<<<<===:::@@@AAA===:::;;;<<<;;;999<<>>::::::===??????>>>:::<<<=========>>>@@@BBBBBBBBBAAAAAA???>>><<<;;;???;;;;;;===<<<888:::@@@@@@???>>>>>>>>>@@@AAABBBAAA@@@@@@@@@AAAAAABBBCCCAAABBBDDDDDDDDDBBB@@@???@@@>>>===???AAACCCCCCBBBCCCHHHNNNRRRPPPLLLHHHFFFGGGJJJNNNSSSZZZgggwwwwwwiiiccciiixxx|||zzz}}}xxxllldddYYYPPPKKKKKKJJJGGGHHHLLLWWWcccrrr{{{~~~{{{vvvwww|||pppdddTTTLLLKKKIIIDDD>>>???===<<<<<<===<<<;;;999======>>>@@@FFFQQQ]]]fffsssuuuuuupppggg^^^XXXVVVXXXRRRNNNMMMJJJCCC?????????AAADDDEEEGGGMMMUUU[[[___oooMMMOOOSSSYYY```fffllloooxxx{{{~~~~~~{{{uuunnnhhhcccbbbaaa^^^[[[VVVSSSPPPOOONNNLLLOOOSSSTTTRRRNNNKKKIIIHHHMMMTTTXXXZZZ[[[[[[[[[[[[^^^aaa```^^^]]]___aaa___YYYRRRLLLJJJIIIGGGFFFBBBCCCDDDEEEEEEEEEEEEDDDGGGIIIJJJJJJHHHGGGHHHHHHNNNQQQTTTTTTSSSPPPOOOOOOGGGGGGFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFDDDCCCBBB???AAADDDHHHJJJKKKJJJJJJNNNKKKHHHGGGHHHIIIHHHFFFGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCAAAAAA???===;;;;;;<<<===AAABBBEEEGGGHHHGGGFFFDDDDDDBBB@@@??????AAADDDFFFEEEHHHKKKMMMKKKHHHGGGFFFDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBEEEFFFEEEBBB???AAACCCDDDBBB???>>>???@@@???@@@AAABBBBBBAAA@@@???AAA>>>:::999999;;;<<<===???>>>???AAACCCDDDCCCAAA???======@@@EEEIIIKKKKKKCCC@@@===;;;<<<>>>??????;;;@@@GGGLLLLLLFFF???:::======>>>>>>>>>>>>======;;;<<<>>>???@@@???>>>===999999999::::::;;;<<<======<<<<<<<<<;;;<<<<<<<<>>@@@@@@???===>>>>>>?????????>>>>>>======???@@@AAAAAAAAAAAAAAA@@@???>>>============<<<<<<<<<;;;;;;<<<<<<===<<<@@@BBB>>>;;;<<<===;;;:::<<<@@@CCCDDDCCCAAA@@@BBB???<<<<<<>>>@@@@@@???;;;=========<<<<<<>>>@@@@@@@@@@@@@@@???>>>===<<<===;;;;;;>>>===999;;;@@@===>>>>>>=========???AAA>>>>>>>>>???@@@AAABBBBBB>>>???@@@AAA@@@???===;;;>>><<<;;;;;;===>>>>>>===AAAFFFKKKMMMLLLIIIFFFEEEDDDFFFIIIKKKPPPZZZhhhrrr~~~uuulllkkkttt}}}~~~zzz}}}wwwggg^^^VVVRRROOOIIIHHHKKKPPPVVV]]]aaafffooo|||~~~uuummmddd^^^RRRJJJBBB>>>???@@@===:::=========<<<===>>>???@@@FFFFFFIIIOOOXXXcccmmmtttnnnlllggg^^^UUUNNNJJJHHHGGGCCCBBBDDDBBB>>>===@@@@@@CCCGGGKKKQQQ\\\iiisssDDDFFFJJJNNNRRRVVVXXXZZZ]]]```eeeiiilllooosssuuu}}}{{{wwwssspppooonnnooollliiiddd___[[[XXXTTTRRRQQQPPPNNNLLLJJJJJJJJJJJJIIIMMMPPPQQQNNNJJJGGGEEEIIIMMMRRRUUUVVVWWWXXXYYY\\\___bbbbbb^^^[[[ZZZ[[[___YYYQQQKKKIIIIIIIIIIIIBBBCCCDDDDDDDDDDDDDDDCCCJJJJJJJJJHHHGGGHHHKKKMMMOOOQQQSSSRRROOOLLLKKKJJJGGGFFFEEEDDDEEEFFFHHHJJJHHHHHHHHHGGGEEEDDDBBBAAA@@@AAADDDFFFGGGFFFEEEDDDGGGFFFEEEEEEFFFGGGFFFDDDEEEFFFIIIKKKLLLLLLKKKJJJDDDDDDDDDDDDDDDDDDEEEEEEAAABBBCCCAAA>>>===@@@CCCDDDEEEFFFGGGGGGFFFEEEDDDCCCAAA@@@???@@@CCCFFFHHHGGGJJJMMMMMMKKKIIIGGGGGGCCCDDDCCCAAA??????BBBEEEDDDDDDDDDFFFHHHHHHGGGEEEDDDEEEGGGFFFCCCAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDD@@@<<<999:::<<<======>>>???AAADDDFFFGGGDDDBBB>>>===<<<>>>CCCHHHKKKMMMCCC@@@<<<;;;===@@@CCCDDD>>>@@@CCCFFFEEEBBB>>>;;;<<<======>>>>>>=========<<<>>>@@@BBBBBBAAA???===777999;;;===>>>===<<<;;;>>>>>>======<<<<<<;;;;;;>>>======>>>@@@@@@???===>>>>>>>>>>>>============<<<===>>>????????????????????????>>>==================<<<<<<;;;<<<<<<===;;;???@@@===;;;<<<<<<::::::<<>>AAA???======>>>@@@@@@???<<<======<<<;;;;;;<<<>>>?????????>>>>>>=========<<<;;;===@@@???<<<===AAA===???AAA???======???BBB=========>>>>>>@@@AAAAAAAAABBBBBBBBBBBB@@@>>>===>>><<<::::::;;;;;;;;;:::???BBBFFFHHHGGGEEEDDDCCCCCCDDDEEEEEEFFFMMMWWW^^^lllwwwwwwooooootttwwwnnneee^^^XXXQQQMMMNNNIIIJJJJJJLLLQQQYYYdddkkk}}}zzzmmmggg___XXXRRRMMMHHHEEE@@@>>>;;;:::;;;<<<<<<;;;;;;<<<>>>======@@@EEEJJJPPPPPPTTT\\\hhhqqqwwwxxxggg___UUUKKKEEEAAA???>>>;;;;;;===???>>>;;;>>>DDDAAAFFFMMMVVVbbbsssDDDFFFHHHKKKMMMNNNNNNNNNKKKNNNSSSWWW[[[^^^cccfffpppvvv}}}uuurrrnnnmmmkkkjjjkkkjjjhhhfffcccbbbaaa_________```aaaeeeaaa\\\ZZZYYYWWWRRRNNNLLLKKKJJJHHHHHHIIIIIIJJJJJJMMMPPPPPPNNNJJJGGGFFFIIILLLOOOQQQRRRSSSTTTVVVYYY\\\^^^[[[WWWSSSSSSTTTYYYUUUPPPLLLIIIHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEDDDIIIIIIIIIGGGFFFHHHKKKMMMLLLNNNOOONNNKKKIIIGGGGGGGGGFFFDDDCCCCCCEEEHHHJJJHHHHHHGGGFFFEEECCCBBBAAABBBCCCDDDFFFFFFFFFEEEEEECCCCCCCCCDDDDDDDDDCCCBBBCCCFFFJJJNNNPPPPPPOOOMMMFFFEEEDDDDDDDDDEEEFFFGGGCCCEEEFFFDDD@@@@@@CCCGGGGGGGGGGGGGGGGGGFFFEEEEEEBBBBBBAAAAAABBBEEEHHHJJJIIILLLNNNNNNLLLIIIHHHGGGCCCDDDDDDEEEGGGHHHHHHHHHEEEDDDDDDFFFHHHIIIHHHGGGFFFGGGHHHHHHFFFCCC@@@???AAAAAAAAABBBCCCEEEGGGHHHDDDAAA<<<::::::<<<=========???BBBFFFIIIHHHEEEBBB???>>><<<<<>><<<<<<<<<<<<===>>>>>>>>>=========???AAACCCCCCBBB???===888999<<<>>>???>>>===<<<@@@??????>>>===<<<;;;:::===>>>???@@@AAA@@@>>>===??????>>>>>>============<<<<<<===>>>>>>>>>>>>>>>>>>>>>?????????>>>======>>>======<<<<<<<<<<<<<<<999===>>>;;;:::<<<<<<999;;;<<<>>>???@@@???>>>===@@@???======>>>>>>??????:::;;;<<<;;;;;;;;;===???@@@???>>>======<<<<<<<<<;;;===???AAAAAA@@@@@@AAA???BBBEEECCC@@@???BBBEEE@@@??????>>>>>>?????????BBBCCCCCCCCCBBBAAA@@@??????===<<<<<<===>>>===<<<>>>@@@CCCCCCCCCBBBCCCCCCFFFFFFEEEDDDDDDHHHNNNSSS]]]jjjzzz|||vvvtttuuu|||{{{}}}}}}xxxqqqkkkeee___ZZZWWWJJJIIIHHHIIILLLOOORRRSSS```qqqttteeeYYYRRROOOKKKGGGDDDBBB@@@@@@@@@@@@???>>><<<<<<===???===@@@BBBBBBAAAEEEMMMUUU^^^]]]___fffnnnsssqqqnnn[[[SSSHHHAAA??????@@@???<<<===@@@BBB???===AAAIIIGGGNNNZZZhhhxxxBBBCCCDDDFFFFFFEEEDDDDDDCCCFFFIIILLLNNNRRRVVVYYY^^^bbbiiiooosssvvvyyy{{{|||~~~~~~|||~~~wwwrrrqqqqqqooommmmmmooommmhhhcccaaa___\\\YYYWWWVVVVVVUUUTTTTTTSSSSSSSSSTTTVVVXXXYYY[[[YYYWWWWWWWWWTTTNNNIIIIIIIIIGGGFFFFFFGGGGGGHHHJJJMMMOOOPPPMMMJJJGGGFFFIIIKKKMMMNNNNNNNNNPPPRRRWWWXXXWWWTTTOOOMMMNNNQQQPPPPPPOOOMMMJJJHHHFFFEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCEEEGGGHHHGGGGGGIIIJJJGGGIIIJJJJJJHHHFFFFFFGGGGGGEEECCCBBBBBBDDDGGGIIIFFFFFFFFFEEEDDDCCCBBBAAAAAABBBCCCEEEFFFFFFFFFFFFBBBCCCDDDCCCBBBAAA@@@@@@CCCFFFKKKPPPRRRSSSQQQPPPHHHHHHFFFEEEFFFGGGHHHIIIDDDEEEFFFCCCAAA@@@BBBEEEHHHGGGGGGFFFFFFFFFFFFFFFDDDDDDCCCDDDFFFHHHKKKLLLKKKMMMOOONNNKKKIIIGGGGGGEEEDDDEEELLLTTTVVVQQQKKKFFFFFFFFFGGGJJJKKKJJJIIIGGGGGGGGGGGGFFFDDDAAA>>>??????@@@AAABBBEEEGGGHHHCCC@@@<<<;;;<<<============???BBBGGGJJJIIIEEEBBBAAA@@@>>><<<===@@@DDDGGGHHHDDD???<<<===@@@CCCEEEAAA@@@>>>===<<<<<<<<<===<<<======>>>??????>>>>>>>>>???AAACCCCCCAAA???>>>::::::<<<===>>>?????????@@@@@@@@@???>>><<<;;;:::<<<>>>AAABBBBBBAAA???>>>BBBAAA@@@>>>>>>======>>>;;;<<<===>>>>>>>>>>>>>>><<<===???@@@AAA@@@>>>===???>>>===<<<<<<<<<<<<<<<;;;===>>><<<===@@@@@@<<<======>>>>>>>>>===<<<<<<============<<<<<<======777999:::;;;;;;<<>>>>>>>>>>>???????????????>>>>>>===>>><<<<<<<<>>@@@AAABBBAAAAAACCCDDDGGGGGGGGGFFFFFFHHHLLLOOORRR[[[hhhttt|||}}}xxxsssuuu{{{zzzxxxuuussspppkkkfffYYYTTTNNNJJJIIIIIIHHHGGGHHHVVVhhhzzz~~~pppfff```XXXNNNFFFDDDDDDDDDBBBAAA???>>>>>><<<===>>>===<<<===@@@CCCFFFHHHJJJIIIIIIMMMVVV^^^iiigggfffhhhkkkhhhaaaZZZMMMGGG@@@===>>>AAAAAAAAA===>>>AAADDDBBBAAAGGGOOOVVV```pppAAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDFFFGGGIIILLLOOOPPPSSSWWWZZZ\\\___aaacccgggiiikkkmmmnnnqqquuuwwwwwwvvvtttsssttttttsssrrrnnnlllkkkjjjfffbbbbbbeeedddeeeeeeaaa]]][[[]]]```]]]\\\\\\[[[ZZZXXXWWWVVVUUURRROOOMMMMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTSSSOOOIIIEEEFFFEEEDDDBBBBBBCCCCCCDDDHHHJJJMMMMMMKKKIIIGGGGGGGGGIIIKKKLLLKKKKKKKKKMMMRRRSSSSSSOOOKKKKKKNNNQQQKKKMMMOOONNNKKKGGGEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@???BBBFFFHHHHHHGGGGGGGGGEEEFFFHHHHHHGGGFFFGGGHHHFFFEEEDDDBBBBBBDDDEEEFFFDDDDDDDDDDDDDDDCCCBBBBBB>>>???@@@BBBCCCDDDEEEEEEAAABBBCCCBBB@@@??????@@@DDDGGGLLLPPPSSSTTTSSSRRRJJJIIIHHHHHHHHHJJJMMMNNNNNNLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDDDDEEEFFFHHHIIIHHHGGGHHHHHHJJJLLLNNNOOOLLLNNNOOOMMMJJJHHHGGGGGGFFFDDDFFFOOOZZZ]]]UUULLLIIIIIIIIIKKKMMMMMMKKKJJJFFFEEEDDDDDDDDDCCC@@@>>><<<<<<>>>???AAACCCDDDEEEAAA???>>>>>>???@@@???>>>===???CCCGGGJJJJJJGGGDDDBBBBBBAAA???>>>???BBBEEEIIIEEE@@@===>>>@@@AAABBBAAA@@@>>><<<<<<<<<===>>>======>>>???@@@@@@@@@@@@??????@@@@@@@@@???>>>===:::;;;<<<>>>???@@@AAAAAA@@@@@@AAAAAA???===;;;:::;;;>>>AAACCCBBBAAAAAAAAADDDCCCAAA???=========>>>:::;;;<<<>>>??????@@@@@@<<<>>>@@@BBBCCCBBB@@@>>>??????>>>===<<<<<<<<<<<<===???@@@???BBBGGGFFFBBB??????>>>===<<<<<<;;;;;;;;;<<<======;;;;;;<<<===777888:::;;;<<<>>>AAACCCCCCBBB???===<<<;;;<<<<<<>>>CCCDDDBBBBBBDDDDDDCCC@@@@@@AAAAAAAAA@@@???>>>DDDCCCAAA@@@???>>>======@@@@@@@@@@@@AAAAAAAAABBB<<<;;;:::;;;>>>@@@@@@@@@>>>@@@AAAAAAAAAAAACCCEEEEEEEEEEEEFFFGGGIIIKKKLLLKKKOOOWWWcccrrrxxxrrrrrryyy~~~~~~{{{|||}}}{{{vvvooofffXXXLLLEEEDDDEEEFFFBBBJJJTTT]]]kkkyyy}}}~~~}}}{{{zzz{{{}}}~~~~~~}}}uuueee]]]QQQJJJGGGEEEAAA>>>===>>>@@@@@@>>>======>>>;;;===AAADDDGGGJJJMMMOOONNNOOOOOONNNNNNQQQXXX^^^aaa___]]]\\\YYYTTTKKKEEEAAA???======???BBBDDDEEE??????CCCHHHJJJLLLSSS\\\kkkwwwBBBBBBBBBBBBBBBBBBCCCCCCAAABBBCCCDDDDDDEEEHHHKKKIIIJJJLLLMMMNNNOOOQQQSSSVVVVVVWWWYYYYYYYYY\\\___```^^^]]]]]]^^^]]]ZZZWWWYYYVVVVVVWWWTTTNNNMMMQQQSSSSSSRRRQQQPPPQQQSSSUUURRRSSSSSSQQQPPPPPPPPPPPPMMMLLLLLLLLLLLLKKKHHHFFFHHHHHHIIIJJJKKKLLLMMMNNNOOOQQQRRRPPPMMMJJJHHHGGGEEEDDDCCCBBBBBBCCCDDDEEEFFFIIILLLLLLKKKIIIHHHHHHFFFHHHJJJJJJIIIHHHHHHHHHJJJMMMNNNMMMKKKKKKMMMPPPJJJLLLNNNMMMJJJGGGGGGGGGEEEDDDBBBAAA???????????????AAAEEEGGGGGGGGGGGGHHHFFFHHHIIIIIIGGGGGGGGGIIIFFFFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDCCCCCC??????@@@AAABBBCCCCCCCCC>>>???@@@???======@@@CCCEEEHHHLLLPPPSSSTTTTTTSSSJJJIIIIIIJJJLLLPPPSSSVVVYYYTTTOOOMMMNNNMMMJJJGGGCCCCCCBBBBBBCCCFFFIIIKKKLLLLLLLLLLLLNNNOOOQQQRRRMMMNNNNNNMMMIIIGGGFFFFFFEEEDDDFFFNNNVVVXXXSSSLLLHHHIIIJJJLLLMMMMMMJJJGGGDDDBBB@@@@@@AAAAAA???===<<<===@@@BBBCCCDDDDDDDDD@@@@@@AAABBBDDDDDDBBB@@@@@@AAADDDHHHKKKKKKIIIGGGBBBCCCDDDCCCAAAAAADDDGGGGGGDDD@@@>>>???@@@AAAAAA@@@??????>>>>>>>>>??????>>>>>>???AAAAAABBBBBBAAA??????>>>===============888:::>>>AAACCCBBBAAA??????@@@AAAAAA@@@>>><<<;;;;;;>>>AAABBBBBBAAACCCDDDDDDCCC@@@>>><<<<<<<<<===999:::<<<>>>@@@AAAAAABBB;;;>>>AAADDDEEEDDDAAA@@@@@@???>>>===<<<<<<<<<<<<;;;>>>>>>???DDDIIIIIIEEEAAA@@@???===<<<;;;;;;;;;:::===???>>><<<;;;<<<>>>999:::<<<<<<<<<>>>@@@CCCAAA@@@>>>======>>>???@@@AAAFFFFFFBBBAAADDDFFFDDDBBB???>>>???BBBBBB???;;;@@@@@@???>>>>>>>>>>>>???BBBBBBBBBCCCDDDEEEFFFGGG>>><<<;;;<<<===??????>>>===???AAAAAAAAAAAACCCDDDDDDDDDDDDFFFHHHIIIIIIIIIFFFIIINNNUUUaaaooo~~~uuuqqqwww~~~~~~xxxiiiYYYMMMGGGFFFGGGCCCGGGIIIJJJOOOVVVYYYXXXccccccjjjzzz}}}{{{wwwqqqkkkeee```]]]YYYZZZ[[[YYYVVVUUUVVVXXXXXXXXX[[[aaaiiiooosssuuunnnoooooommmnnnwwwxxxnnnddd\\\WWWMMMHHHCCC???>>>>>>>>>>>>===@@@BBBBBBCCCEEEJJJMMMKKKOOOUUUZZZ^^^^^^\\\ZZZPPPNNNLLLKKKKKKMMMPPPRRRMMMMMMLLLJJJGGGBBB>>>;;;:::;;;>>>AAAEEEJJJPPPTTTPPPNNNQQQXXX^^^cccjjjqqq}}}AAAAAA@@@@@@@@@AAACCCDDDCCCCCCDDDDDDDDDFFFIIIKKKGGGHHHIIIHHHHHHHHHKKKMMMLLLLLLMMMOOOOOOOOORRRUUUTTTSSSRRRSSSTTTRRRMMMIIILLLJJJKKKOOOMMMHHHHHHMMMIIIIIIHHHIIIJJJJJJKKKKKKMMMPPPPPPNNNMMMMMMNNNMMMHHHIIIJJJLLLLLLJJJEEE@@@HHHHHHIIIJJJJJJKKKLLLLLLNNNOOOOOOLLLGGGEEEFFFHHHGGGGGGFFFFFFFFFHHHIIIJJJGGGJJJMMMMMMLLLKKKKKKKKKEEEGGGJJJJJJIIIGGGFFFFFFBBBGGGKKKLLLKKKJJJKKKMMMKKKMMMNNNLLLIIIGGGIIIKKKHHHFFFDDDBBBAAAAAAAAAAAA@@@BBBDDDEEEFFFGGGHHHJJJIIIJJJKKKJJJHHHGGGHHHIIIFFFFFFEEEDDDCCCBBBAAAAAA@@@AAABBBCCCDDDDDDDDDDDDAAABBBBBBBBBBBBCCCCCCCCC;;;<<<===<<<;;;<<>>???@@@AAABBBCCCCCCCCC???>>><<<;;;;;;;;;<<<===555:::@@@DDDFFFDDD@@@===???@@@AAABBBAAA???===<<<:::>>>AAABBBAAAAAADDDGGGDDDBBB???<<<;;;:::;;;;;;999:::<<<>>>@@@BBBCCCCCC<<<>>>BBBFFFFFFEEEBBB@@@@@@@@@>>>===<<<<<<<<<<<<888:::;;;===BBBHHHHHHDDDCCCAAA???===<<<;;;;;;;;;;;;>>>@@@???===<<<===???;;;<<<============???AAA???>>>======>>>@@@BBBDDDCCCHHHGGGBBB@@@DDDGGGDDDEEEAAA>>>@@@EEEFFF@@@;;;<<<<<<<<<======>>>???@@@?????????@@@BBBDDDEEEFFFAAA???>>>===??????>>>===<<<>>>@@@AAAAAAAAABBBDDDDDDDDDEEEGGGIIIJJJIIIHHHEEEHHHKKKMMMQQQ[[[jjjvvvuuuwww~~~~~~}}}zzzkkk[[[OOOHHHFFF@@@CCCDDDCCCGGGLLLLLLIIIHHHLLLVVVdddqqq|||ssseeebbb^^^XXXRRRMMMHHHFFFDDDFFFFFFDDDAAA@@@AAADDDCCCCCCDDDHHHLLLPPPQQQPPPPPPPPPNNNKKKKKKTTTdddqqq~~~tttggg[[[TTTOOOKKKHHHCCCBBB@@@???>>>???@@@@@@BBBDDDGGGIIIMMMTTT]]]ccc___ccchhhnnnooojjjaaa[[[LLLIIIEEEDDDDDDFFFFFFFFF@@@AAACCCCCC@@@???>>>???777;;;AAAFFFLLLUUU```gggfffbbbdddkkksssxxx~~~GGGFFFEEECCCCCCCCCDDDDDDAAA@@@@@@@@@AAADDDGGGIIIGGGFFFEEEEEEGGGHHHGGGFFFHHHIIIIIIJJJJJJKKKKKKKKKKKKMMMNNNLLLIIIIIILLLOOOHHHJJJKKKJJJHHHFFFEEEEEEIIIIIIIIIJJJJJJJJJJJJJJJMMMMMMMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDDDDEEEFFFHHHJJJKKKOOOMMMKKKHHHFFFFFFEEEFFFJJJHHHFFFDDDDDDFFFHHHIIILLLMMMMMMLLLIIIHHHHHHIIIEEEFFFGGGHHHGGGEEECCCBBBDDDEEEHHHJJJKKKLLLKKKJJJLLLLLLKKKJJJIIIIIIHHHHHHHHHDDD@@@@@@CCCEEECCC@@@???AAACCCEEEIIIKKKMMMOOOMMMOOOPPPNNNJJJHHHHHHIIIFFFFFFFFFFFFEEEBBB@@@???@@@AAAAAACCCDDDEEEGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCAAA???>>>???AAAAAA@@@DDDKKKNNNKKKLLLPPPRRROOOJJJLLLKKKIIIMMMVVV\\\^^^YYYWWWUUURRRNNNKKKIIIGGGDDDDDDCCCCCCEEEGGGJJJLLLPPPOOONNNOOOQQQRRRSSSSSSNNNLLLIIIFFFDDDDDDDDDEEEEEEDDDCCCDDDGGGIIIJJJIIIFFFGGGHHHIIIHHHFFFDDDCCC@@@>>><<<<<>>BBBDDDFFFFFFDDDBBBBBBBBBAAA>>>???DDDEEEAAAAAAEEEBBBDDDGGGJJJMMMMMMMMMMMMFFFGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA<<<===>>>@@@BBBBBB@@@>>>>>>@@@CCCEEEEEECCC@@@???===;;;999;;;>>>???===:::>>>>>>???AAACCCCCC@@@>>>;;;===???@@@??????@@@BBB>>>AAAEEEGGGGGGFFFEEEFFF@@@???===<<<;;;;;;;;;;;;@@@@@@@@@AAABBBCCCDDDEEE???@@@BBBEEEHHHHHHFFFCCC<<<<<<;;;<<<======>>>>>><<<;;;;;;===@@@BBBAAA@@@CCCBBB@@@>>>=========>>>;;;<<<======<<<<<<===????????????>>>===<<<<<<;;;BBBBBBBBBAAA??????AAACCCEEEEEEEEEEEEEEEEEEEEEEEEBBBAAA@@@???>>>>>>>>>>>>@@@@@@???>>>>>>>>>>>>>>>CCCCCCCCCCCCDDDDDDDDDEEE???>>>===???BBBBBB???<<<>>>>>>??????AAABBBDDDEEEBBBCCCFFFIIIKKKJJJGGGDDDGGGGGGHHHHHHJJJQQQZZZaaarrrtttiii___VVVQQQIIIKKKIIIEEEDDDFFFGGGEEEEEEGGGKKKPPPYYYhhhyyy{{{vvvlllddd[[[TTTLLLEEECCCFFF@@@BBBCCCAAA>>>===???AAA>>>@@@BBBBBBAAAAAAAAABBB???CCCFFFEEEBBBDDDKKKRRRbbbiiisss|||zzzeee___WWWQQQMMMKKKKKKJJJFFFCCCBBBEEEGGGGGGIIINNNTTTWWWWWWVVV\\\gggnnnpppuuuvvvwwwvvvpppcccSSSGGGBBBCCCCCCAAA???>>>???@@@<<<===>>>???>>>===<<<<<<<<<@@@DDDIIIWWWmmm}}}~~~HHHGGGEEEDDDCCCCCCDDDDDDAAAAAA@@@AAABBBDDDFFFGGGEEEDDDCCCDDDFFFGGGFFFEEEFFFGGGGGGGGGHHHHHHIIIIIIGGGHHHHHHGGGFFFGGGIIIKKKHHHIIIKKKJJJGGGEEEEEEEEEHHHHHHHHHIIIIIIIIIJJJJJJMMMMMMMMMMMMLLLLLLKKKJJJHHHHHHGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEEEEFFFGGGHHHJJJIIIIIIHHHHHHHHHHHHHHHKKKIIIGGGEEEEEEFFFGGGIIIKKKLLLLLLKKKIIIHHHHHHIIIDDDEEEFFFFFFEEEDDDBBBAAABBBCCCFFFIIIJJJKKKJJJIIIKKKJJJJJJIIIIIIHHHHHHHHHHHHDDD@@@@@@CCCEEECCCAAA@@@AAACCCFFFIIIKKKMMMOOOKKKMMMNNNLLLIIIGGGGGGHHHDDDDDDDDDCCCBBBAAA???>>>???@@@BBBDDDFFFGGGHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA??????@@@BBBAAAAAABBBGGGJJJGGGHHHLLLOOOMMMKKKLLLJJJGGGIIIQQQVVVWWWUUUTTTRRRPPPMMMKKKIIIHHHEEEDDDDDDDDDFFFIIIKKKMMMPPPOOOOOOPPPRRRRRRRRRQQQKKKJJJHHHFFFEEEDDDEEEEEEFFFDDDCCCCCCEEEFFFFFFEEECCCDDDFFFGGGGGGFFFDDDCCC???===;;;<<>>===>>>???AAABBBBBB@@@???AAABBBDDDEEEDDDAAA>>><<<<<<;;;;;;;;;<<<<<<;;;:::???>>>???@@@BBBBBB@@@>>>===???AAAAAA@@@@@@AAABBBAAADDDHHHIIIHHHFFFEEEEEE@@@???===<<<<<<===???@@@DDDDDDCCCCCCBBBBBBCCCCCC@@@@@@BBBEEEGGGFFFDDDBBB:::<<<>>>????????????@@@>>><<<;;;<<<>>>@@@AAAAAACCCCCCAAA@@@???>>>======<<<===???>>>======>>>@@@AAA@@@???===<<<<<<<<<<<>>======???AAAGGGGGGGGGGGGGGGGGGFFFFFFDDDDDDCCCBBBAAAAAAAAAAAA>>>=========>>>@@@BBBCCCEEEEEEEEEEEEEEEDDDDDDDDDAAA@@@???@@@BBBBBB@@@===AAAAAABBBBBBCCCCCCCCCDDDAAABBBDDDGGGHHHHHHEEECCCEEEEEEFFFEEEFFFKKKRRRXXXeeeqqq{{{ooocccYYYTTTUUUVVVSSSMMMJJJKKKJJJFFFCCCCCCDDDGGGMMMVVVaaaiiittt|||{{{qqqhhh]]]RRRMMMMMMMMMNNNMMMJJJDDD???>>>>>><<<>>>???@@@@@@@@@BBBCCC===@@@AAA@@@===>>>EEEKKKMMMRRRYYY___dddiiioootttuuuzzz}}}yyytttnnniii^^^\\\[[[YYYYYYXXXVVVUUUQQQNNNNNNQQQSSSSSSVVVZZZccceeeccc```bbbjjjooopppnnnllliiieee___UUUIIIAAA???@@@@@@???===<<<===>>>===============>>>@@@BBBDDDKKKSSS^^^pppJJJIIIGGGEEECCCCCCCCCDDDAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEEEEEEEEEEEEEEEEFFFEEEDDDBBBCCCEEEGGGHHHHHHGGGIIIJJJHHHFFFDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIKKKKKKLLLLLLLLLKKKKKKJJJHHHHHHGGGFFFFFFEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCDDDFFFGGGIIIIIIJJJJJJLLLJJJHHHFFFEEEEEEGGGGGGIIIJJJKKKJJJHHHGGGHHHIIIDDDDDDDDDDDDDDDBBBAAA@@@@@@AAADDDGGGIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGDDDAAABBBDDDEEEDDDBBBAAABBBDDDFFFIIIKKKMMMNNNIIIKKKKKKKKKHHHGGGGGGGGGDDDDDDCCCCCCBBBAAA@@@@@@???AAACCCEEEGGGHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA???@@@AAABBBBBBAAABBBEEEFFFDDDEEEIIILLLLLLKKKLLLIIIEEEFFFKKKOOOOOOOOOOOONNNMMMKKKJJJIIIHHHEEEEEEDDDEEEFFFIIILLLNNNLLLMMMOOOPPPPPPOOONNNMMMGGGGGGFFFFFFEEEEEEDDDDDDFFFDDDBBBAAABBBCCCBBBAAA@@@AAACCCDDDEEEEEEDDDCCC===<<<;;;<<<>>>@@@@@@@@@AAACCCEEEEEEEEEDDDEEEFFFJJJGGGEEEFFFEEECCCCCCFFFEEEFFFHHHJJJKKKKKKKKKKKKIIIHHHGGGEEEEEEFFFHHHIIIGGGFFFDDDAAA???>>>===<<>>@@@BBBCCCCCCBBBAAABBBCCCDDDGGGJJJJJJHHHFFFDDDDDD@@@???===<<<===@@@BBBDDDHHHGGGFFFDDDCCCBBBAAAAAAAAAAAABBBDDDEEEDDDBBB???888;;;???@@@>>>>>>???BBBBBB???<<<;;;===@@@AAABBBCCCCCCCCCBBBAAA???===<<<<<<>>>@@@@@@???>>>???@@@CCCAAA???===;;;;;;<<<===>>>??????>>><<<===???AAAIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFDDDCCCBBBAAAAAAAAA>>>>>>======???BBBDDDFFFIIIIIIHHHGGGFFFEEEDDDDDDCCCBBBAAABBBBBBBBB@@@>>>BBBCCCDDDEEEEEEDDDCCCBBB@@@AAACCCDDDEEEEEEDDDDDDEEEEEEEEEEEEEEEGGGKKKNNNVVV^^^jjjyyy~~~vvvlllfffdddhhhiiifff___[[[YYYVVVQQQLLLIIIFFFFFFHHHMMMPPPRRRXXX^^^iiivvvuuuggg___]]]ccccccaaa[[[RRRJJJDDDBBB???AAADDDEEEFFFGGGIIIJJJFFFHHHGGGEEEBBBCCCGGGKKKJJJLLLNNNPPPQQQSSSVVVYYY]]]___cccgggjjjkkkkkkkkkpppnnnllllllnnnoooppppppiiikkknnnooonnnkkkgggddd^^^ZZZYYY\\\\\\ZZZ[[[___eeeeeebbb\\\[[[___aaa```\\\YYYTTTOOOJJJEEE@@@<<<===>>>>>>===;;;:::<<<===>>>>>>??????@@@DDDIIIMMMOOOXXXdddrrrKKKJJJGGGEEEDDDCCCCCCCCCAAAAAABBBCCCDDDDDDCCCCCCDDDCCCBBBCCCEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCCCCFFFCCCAAABBBGGGJJJJJJIIIGGGHHHHHHGGGDDDBBBBBBCCCBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKJJJJJJJJJHHHHHHGGGFFFDDDCCCBBBBBBEEEEEECCCBBBBBBBBBBBBCCC@@@BBBDDDGGGHHHIIIIIIIIILLLKKKIIIGGGEEEEEEFFFFFFGGGHHHIIIIIIGGGFFFGGGHHHEEEEEEDDDCCCCCCBBBBBBBBB???AAADDDGGGIIIJJJIIIIIIGGGFFFFFFEEEFFFFFFGGGHHHFFFDDDCCCCCCEEEFFFDDDCCCBBBCCCDDDFFFIIIKKKLLLMMMHHHIIIJJJJJJIIIHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDBBBDDDEEEGGGHHHGGGFFFEEEAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????AAABBBAAA@@@CCCEEEEEEDDDDDDGGGKKKMMMKKKLLLIIIEEEEEEJJJMMMMMMLLLLLLKKKJJJHHHGGGFFFFFFDDDCCCCCCCCCEEEHHHKKKLLLHHHJJJMMMOOONNNKKKIIIHHHFFFFFFFFFFFFEEEDDDCCCBBBDDDBBB@@@???@@@AAA@@@???===>>>@@@AAABBBCCCCCCCCC>>>============>>>??????@@@BBBDDDDDDDDDEEEFFFHHHKKKIIIFFFEEEEEEDDDFFFGGGGGGHHHIIIKKKKKKKKKKKKJJJJJJIIIFFFDDDDDDEEEGGGIIIFFFEEECCCAAA@@@???>>>>>>@@@AAABBBCCCAAA@@@@@@@@@CCCCCCCCCBBB@@@>>><<<:::999<<>>BBBCCCDDDDDDCCCAAABBBCCCCCCFFFHHHIIIGGGEEEDDDCCC@@@???===<<<===???BBBEEEGGGFFFEEECCCBBBAAAAAA@@@BBBBBBBBBCCCDDDCCC@@@>>>888;;;======;;;<<<@@@EEEFFFBBB>>>===>>>@@@BBBCCCBBBCCCDDDDDDCCC@@@===;;;<<<>>>@@@AAA@@@??????@@@DDDBBB???<<<;;;<<<===>>>@@@@@@@@@???>>>???AAACCCFFFFFFGGGHHHIIIJJJKKKLLLIIIHHHFFFCCCAAA???>>>>>>AAA@@@??????@@@CCCFFFHHHMMMLLLKKKIIIGGGFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@???@@@AAACCCEEEEEEDDDCCCAAAAAABBBDDDDDDDDDDDDEEEFFFFFFGGGGGGGGGGGGHHHIIIJJJLLLQQQYYYdddqqq}}}xxxyyy|||}}}~~~|||uuuqqqppplllhhh]]]XXXPPPMMMMMMNNNMMMLLLOOOQQQVVV___iiissszzz}}}yyyqqqpppvvvvvvsssmmmeee\\\UUUQQQJJJOOOWWW]]]```aaabbbbbbaaa___]]]YYYWWWVVVXXXZZZ^^^]]][[[XXXVVVUUUVVVVVVXXXXXXYYY[[[___aaabbbcccpppooopppsssyyyyyyqqqjjjfffbbb^^^[[[[[[YYYTTTSSSUUUVVVVVVSSSLLLJJJMMMMMMKKKGGGEEEAAA>>>===<<<<<<<<<>>>>>>>>>===::::::;;;<<<>>>AAAEEEIIIMMMRRRZZZ___eeellluuuKKKIIIGGGEEECCCCCCBBBCCCAAAAAABBBCCCDDDDDDCCCCCCDDDCCCCCCDDDFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCBBBBBBDDDBBB@@@AAAFFFIIIJJJHHHGGGGGGGGGEEEBBB@@@AAAAAA???@@@AAABBBCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIIIIGGGGGGFFFEEECCCBBBAAAAAAHHHHHHIIIIIIIIIHHHGGGFFF@@@BBBDDDFFFGGGGGGFFFFFFKKKJJJHHHFFFEEEEEEEEEEEEEEEFFFGGGGGGFFFEEEGGGHHHGGGFFFEEECCCBBBCCCCCCCCC@@@BBBEEEHHHIIIJJJJJJIIIGGGFFFEEEDDDDDDEEEGGGHHHEEEDDDDDDEEEFFFFFFEEEDDDBBBCCCDDDFFFHHHJJJKKKLLLHHHHHHIIIIIIJJJJJJJJJIIIGGGFFFDDDCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFDDDBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>???AAABBBAAA???CCCBBBBBBCCCCCCDDDGGGKKKIIIJJJIIIEEEFFFKKKOOONNNKKKJJJIIIGGGFFFEEECCCCCCBBBAAA@@@@@@BBBDDDGGGIIIEEEIIINNNOOOMMMJJJHHHGGGFFFFFFFFFFFFEEECCCBBBAAAAAA@@@>>>>>>???@@@@@@???<<<===>>>???@@@AAAAAAAAA??????>>>===<<<<<<<<<===???AAACCCCCCCCCDDDFFFHHHHHHGGGFFFDDDDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHEEECCCCCCDDDFFFHHHDDDDDDCCCBBBBBBAAABBBBBBAAABBBDDDCCC@@@??????AAA@@@@@@@@@???>>>>>>======999===BBBDDDDDDEEEIIILLLGGGEEEBBBAAAAAAAAA???>>>@@@BBBCCCCCCBBB@@@AAABBB???BBBEEEGGGFFFDDDCCCCCC???>>><<<;;;;;;===@@@AAACCCBBBAAA@@@@@@@@@@@@@@@CCCBBBAAABBBCCCCCCAAA???>>>>>>===;;;;;;>>>DDDIIIGGGDDDAAA@@@AAACCCDDDDDDAAABBBDDDEEEDDDAAA>>>;;;<<<>>>AAAAAA@@@??????@@@CCCAAA>>><<<;;;<<<>>>@@@???@@@@@@?????????BBBDDDAAABBBDDDFFFIIIKKKMMMNNNMMMLLLIIIEEEBBB???>>>===@@@@@@@@@BBBDDDHHHLLLNNNNNNMMMLLLKKKIIIGGGFFFEEEGGGGGGFFFDDDBBB@@@@@@@@@<<<>>>@@@CCCDDDDDDCCCBBBBBBDDDFFFFFFEEEEEEFFFHHHGGGGGGGGGHHHIIIJJJIIIHHHHHHLLLQQQVVV\\\gggwwwssskkkaaaYYYVVVSSSPPPMMMMMMMMMNNNRRRWWW\\\^^^^^^cccfffmmmvvvzzzvvvwwwyyyxxxwwwtttoooiiiccc___YYYbbbqqq~~~{{{xxxwwwwwwvvvvvvzzzvvvooogggaaa]]]ZZZYYYUUUTTTUUUYYY___eeehhhiiivvvvvvxxx|||yyynnnccc\\\XXXXXXTTTRRRRRROOOJJJHHHJJJFFFGGGEEEAAA@@@CCCCCCAAA;;;;;;;;;:::999:::;;;<<<>>>??????===<<<;;;<<<>>>CCCJJJSSS[[[aaahhhpppwwwIIIHHHFFFDDDBBBBBBBBBCCCAAAAAABBBBBBCCCDDDDDDEEEDDDCCCBBBDDDFFFHHHGGGFFFEEEEEEDDDDDDCCCBBBAAAAAA@@@???>>>???BBBDDDFFFFFFFFFGGGFFFCCC@@@??????@@@>>>>>>???@@@AAAAAABBBBBBCCCCCCDDDFFFGGGGGGGGGGGGEEEEEEDDDDDDCCCBBBAAAAAACCCGGGNNNRRRSSSOOOIIIEEEBBBCCCCCCDDDDDDDDDDDDDDDIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDFFFFFFEEEEEEFFFHHHHHHGGGDDDBBBBBBBBBDDDEEEAAACCCEEEHHHIIIIIIHHHHHHHHHGGGEEEDDDDDDEEEFFFHHHDDDEEEEEEFFFFFFFFFFFFEEEBBBBBBDDDEEEFFFHHHIIIJJJGGGGGGGGGHHHKKKLLLKKKIIIEEEDDDBBB@@@@@@BBBEEEFFFKKKJJJHHHFFFDDDAAA@@@??????????????????????????????>>>>>>@@@BBBBBBAAA@@@@@@>>>???AAAAAA@@@CCCGGGFFFHHHGGGDDDFFFLLLOOONNNHHHHHHGGGFFFDDDCCCBBBBBBAAA@@@???>>>???AAACCCDDDEEEIIINNNOOOMMMJJJIIIJJJFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@>>>>>>@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????>>>??????===;;;;;;<<<===???@@@AAABBBAAABBBEEEGGGEEEGGGFFFCCCCCCGGGHHHFFFGGGGGGHHHHHHIIIIIIJJJJJJHHHFFFDDDCCCBBBCCCDDDEEEDDDCCCCCCBBBBBBCCCCCCDDDAAACCCDDDBBB???===>>>@@@>>>>>>=========>>>>>>???:::>>>EEEJJJMMMOOOPPPQQQGGGEEECCCBBBAAA@@@>>><<<===???@@@@@@???>>>???@@@===@@@CCCEEEDDDBBBAAAAAA<<<<<<;;;;;;;;;===>>>?????????>>>>>>>>>???@@@@@@BBBAAAAAABBBDDDEEECCCBBBEEEBBB???===???CCCHHHKKKEEEDDDCCCDDDEEEEEEDDDBBB???@@@BBBCCCCCCAAA???======???BBBCCCBBBAAA@@@@@@AAA@@@>>>======>>>@@@AAA>>>??????>>>>>>>>>AAACCC???@@@BBBEEEHHHKKKMMMNNNQQQOOOLLLIIIFFFCCCAAAAAA>>>???BBBEEEJJJNNNQQQSSSMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIGGGDDDAAA??????@@@:::<<<>>>@@@AAABBBBBBBBBAAAEEEIIIIIIGGGFFFGGGIIIGGGFFFFFFGGGIIIIIIGGGFFFEEEJJJNNNOOOQQQXXXdddnnn{{{~~~|||yyy}}}{{{qqqhhhaaa[[[XXXNNNKKKIIIKKKNNNQQQPPPNNNQQQSSSWWW\\\aaafffjjjlllhhhfffgggkkkllljjjkkknnnjjjjjjiiiiiihhhfffbbb______kkk~~~uuullleee___\\\RRRQQQRRRXXXbbbjjjoooqqq|||||||||~~~~~~|||zzzxxxvvvqqqhhh\\\RRRNNNMMMIIIFFFEEEGGGGGGCCCBBBEEE:::======:::;;;>>>???===;;;<<<======;;;;;;;;;===@@@AAABBBCCCBBBCCCFFFHHHQQQZZZfffpppwwwGGGFFFDDDBBBBBBBBBBBBCCCAAAAAA@@@AAABBBDDDFFFGGGBBBAAAAAACCCEEEGGGGGGFFFEEEEEEDDDCCCBBBAAA@@@???======>>>>>>>>>???BBBEEEFFFFFFEEEBBB???===>>>???======>>>>>>?????????@@@@@@@@@BBBCCCDDDEEEEEEEEECCCCCCCCCCCCBBBBBBAAAAAABBBLLL[[[ggghhh```SSSIIICCCBBBBBBBBBBBBBBBCCCCCCFFFEEEEEEDDDDDDDDDCCCCCCAAACCCDDDDDDDDDDDDFFFGGGHHHFFFCCC@@@@@@AAACCCDDDAAACCCEEEGGGGGGGGGFFFEEEJJJHHHFFFDDDCCCDDDFFFGGGCCCEEEFFFGGGGGGFFFFFFFFFAAABBBCCCDDDEEEFFFGGGHHHEEEDDDDDDGGGJJJKKKJJJHHHFFFDDDAAA@@@@@@CCCFFFHHHLLLJJJGGGDDDAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@BBBDDDEEECCCBBB???===>>>BBBBBB???@@@FFFBBBDDDDDDAAACCCIIILLLKKKEEEEEEEEEDDDDDDDDDCCCCCCAAA@@@???======???@@@AAABBBGGGLLLLLLIIIGGGHHHJJJDDDDDDCCCCCCDDDFFFHHHIIIEEECCC@@@@@@@@@@@@???>>>@@@@@@???>>>===<<<<<<<<<;;;===>>>===;;;;;;>>>@@@???@@@@@@@@@???@@@CCCEEEFFFIIIIIIEEEDDDGGGGGGCCCDDDDDDDDDDDDEEEFFFGGGHHHEEEEEEDDDBBBBBBAAAAAABBBDDDCCCBBBBBBAAAAAAAAABBBAAACCCDDDBBB===;;;===@@@>>>>>><<<;;;;;;<<<>>>???===AAAGGGNNNSSSUUUSSSQQQEEEDDDBBBBBBAAA>>>;;;888999;;;<<<===<<<<<<===>>>>>>AAACCCDDDCCC@@@??????888999:::<<<===>>>?????????>>>>>>>>>>>>>>>>>>???@@@@@@@@@BBBEEEGGGGGGFFFEEEAAA>>>>>>BBBFFFFFFEEE@@@AAACCCFFFGGGFFFBBB???===>>>@@@AAABBBAAA@@@??????BBBEEEFFFEEEDDDCCCCCC>>>>>>>>>>>>???@@@AAABBB??????@@@??????@@@BBBDDD@@@AAACCCEEEHHHJJJLLLMMMNNNMMMLLLIIIHHHFFFFFFEEEBBBDDDGGGJJJMMMOOOQQQQQQKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHDDD???===>>>???======>>>??????@@@AAAAAA@@@EEEJJJKKKHHHFFFFFFHHHJJJHHHGGGGGGIIIIIIFFFDDDEEEFFFIIIKKKNNNRRRXXX\\\dddlllyyyrrrssssssuuuzzztttlllhhhYYYSSSMMMKKKLLLMMMKKKIIIIIIIIIJJJKKKMMMOOOQQQRRRPPPNNNOOOSSSVVVVVVXXX\\\WWWUUUUUUVVVXXXYYYWWWUUUXXXcccsss|||qqqiiibbb]]]ZZZQQQOOOOOOTTT^^^fffiiijjjrrrpppooonnnmmmllliiiggg______\\\UUUKKKEEEDDDFFF???======@@@AAA>>>===@@@666999:::888999<<<<<<999<<<>>>@@@???===>>>@@@BBBFFFHHHKKKNNNQQQTTTYYY\\\dddmmmyyy~~~EEEDDDCCCBBBAAAAAABBBCCCAAA@@@@@@@@@AAADDDGGGIIIAAA@@@@@@BBBDDDFFFFFFEEEDDDDDDCCCBBB@@@???>>>>>><<<>>>@@@???===>>>BBBEEEFFFFFFDDDAAA>>>======???=========>>>>>>>>>>>>>>>>>>???@@@BBBCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBJJJYYYooouuucccUUUBBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCCCCCCC@@@BBBDDDDDDCCCDDDEEEGGGGGGEEEAAA???>>>@@@BBBDDDAAABBBDDDEEEFFFEEEDDDCCCKKKIIIGGGDDDCCCDDDFFFGGGCCCEEEGGGHHHGGGGGGGGGGGGAAAAAABBBCCCDDDEEEFFFFFFDDDCCCBBBEEEIIIKKKJJJGGGHHHFFFCCCAAABBBEEEHHHKKKLLLIIIEEEBBB@@@???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>AAAAAABBBDDDFFFGGGEEECCC@@@>>>@@@EEEEEEAAAAAAGGG???AAAAAA???@@@FFFIIIHHHBBBBBBCCCCCCDDDEEEEEEFFFBBBAAA???======>>>???@@@>>>BBBGGGHHHEEECCCEEEHHHBBBBBBAAABBBEEEHHHKKKMMMHHHEEECCCAAA@@@???>>><<>><<<;;;;;;:::888:::<<<<<<<<<<<<@@@CCC???@@@@@@???>>>???BBBDDDHHHLLLLLLGGGEEEGGGFFF@@@AAAAAAAAAAAABBBDDDEEEFFFDDDCCCCCCBBBBBBAAA@@@@@@EEEDDDBBBAAA@@@?????????@@@CCCDDDAAA<<<:::<<>><<<;;;:::;;;===>>>@@@BBBHHHPPPWWWXXXSSSOOOCCCBBBAAAAAA@@@===888555666888:::;;;::::::;;;<<<@@@CCCEEEEEEBBB???======555777:::===???@@@AAAAAA@@@@@@???>>>======>>>>>>?????????BBBFFFHHHIIIHHHBBB>>>;;;>>>DDDFFFBBB===<<<>>>BBBGGGHHHFFFAAA<<<<<<===???@@@AAAAAA@@@@@@AAADDDGGGIIIHHHFFFEEEEEE<<<===>>>???@@@AAABBBBBBAAABBBBBBBBBAAABBBEEEGGGCCCDDDEEEFFFHHHIIIKKKKKKJJJIIIHHHGGGGGGGGGGGGGGGJJJKKKMMMOOOOOONNNLLLKKKJJJJJJJJJJJJKKKKKKKKKLLLIIIJJJHHHDDD???<<<===???@@@??????>>>>>>???@@@@@@>>>DDDJJJKKKHHHEEEFFFHHHOOOLLLIIIIIIJJJIIIGGGDDDEEEDDDDDDHHHMMMPPPPPPNNNPPPVVVbbbppp|||zzzwwwrrrooorrr~~~vvvrrrhhh___UUUNNNLLLLLLIIIGGGCCCCCCCCCDDDEEEFFFHHHHHHHHHEEEEEEHHHJJJIIIKKKPPPKKKHHHGGGIIILLLNNNMMMKKKOOOWWWbbbmmmuuuzzz}}}~~~rrrnnnkkkpppyyyzzzrrrggg]]]XXXTTTPPPNNNPPPLLLJJJMMMTTTZZZ[[[ZZZZZZXXXUUUTTTUUUUUUTTTSSSJJJLLLKKKFFF???;;;;;;>>><<<::::::======999888:::999<<<===;;;;;;======999;;;===?????????AAAEEEJJJLLLPPPTTTYYY^^^dddiiimmmsss{{{~~~}}}uuuAAACCCCCCCCCAAA@@@AAABBBAAAAAA@@@AAABBBAAA???===>>>===<<<===@@@BBBCCCCCC@@@AAABBBAAA???=========@@@???>>>>>>>>>???@@@AAA@@@@@@>>><<<>>>BBBAAA<<<>>>@@@???;;;:::===>>><<<777999===@@@BBBCCCCCCCCCCCCBBBAAA@@@@@@AAACCCDDDNNNfffppp```KKKEEEAAABBBBBB@@@@@@BBB@@@AAACCCDDDEEEDDDDDDCCC???AAABBBBBB@@@?????????CCCBBBAAAAAACCCCCCCCCBBBAAADDDDDDBBBBBBFFFGGGEEEIIIGGGFFFGGGEEEBBBDDDIIIIIIDDDDDDHHHIIICCCAAACCCFFFDDDBBB@@@??????@@@@@@@@@AAACCCDDDEEEFFFEEEEEECCCCCCBBBCCCDDDFFFHHHIIIHHHHHHHHHGGGEEECCC@@@>>>@@@???>>>======>>>???@@@>>>AAACCCCCCBBB@@@@@@AAA<<<<<<@@@GGGIIIDDD???>>>AAA@@@>>>>>>???@@@@@@???>>>>>>???AAACCCCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;@@@@@@@@@BBBEEEFFFEEEDDDEEEAAA>>>???EEELLLQQQSSSGGGEEEBBB???======>>>???@@@???===999777888;;;>>>;;;;;;::::::;;;<<<>>>???BBBBBBAAA@@@????????????CCCIIILLLHHHEEEGGGEEEAAABBBBBBAAA??????@@@DDDGGGGGGFFFDDDBBBAAAAAAAAAAAA===============>>>???@@@???<<<::::::;;;<<<<<<<<<:::::::::888666777:::<<<===@@@EEEIIIKKKKKKJJJHHHCCCBBBBBBBBBCCCAAA???<<<666777999999999999;;;===BBBBBBBBBAAA???>>><<<;;;<<<<<<;;;;;;<<<<<<===>>>===<<<<<<<<<;;;;;;;;;;;;???@@@BBBCCCDDDEEEEEEEEE@@@AAAAAABBBAAA@@@???>>>:::>>>AAACCCAAA>>><<<;;;888:::============>>>???CCCFFFJJJKKKJJJIIIHHHHHHCCC@@@======AAACCCDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIGGGFFFEEEEEEFFFHHHJJJKKKIIILLLOOORRRSSSRRROOONNNHHHHHHIIIIIIJJJKKKKKKLLLGGGHHHFFFBBB>>>===@@@DDDDDDBBB@@@???=========>>>>>>DDDJJJJJJGGGDDDDDDFFFKKKKKKKKKJJJHHHEEECCCAAAGGGFFFFFFGGGIIIJJJJJJIIIKKKPPPWWW^^^dddmmmwww~~~}}}xxxrrriiiaaa[[[TTTMMMHHHCCCCCCCCCFFFGGGFFFBBB===BBBAAA@@@AAACCCCCCBBBAAAGGGEEECCCBBBCCCFFFJJJLLLJJJKKKMMMRRRWWW[[[\\\\\\XXXWWWVVVWWWYYY\\\]]]]]]ZZZVVVOOOHHHDDDBBBCCCCCCDDDFFFHHHHHHHHHHHHIIIJJJHHHHHHIIIGGGEEEEEEFFFGGG>>>??????>>><<<;;;<<<>>>;;;???AAA???;;;;;;???DDD<<<>>>@@@AAAAAA@@@BBBCCCCCCAAABBBFFFHHHIIIRRR]]]aaaccchhhooorrrrrrwww~~~uuuzzzppplllBBBCCCCCCCCCAAA@@@AAABBB@@@??????@@@AAA@@@>>><<<<<<<<<<<<>>>AAABBBBBBAAA@@@AAABBBAAA???======>>>AAAAAA@@@?????????@@@AAA???@@@???>>>AAAEEEEEEAAA@@@BBB@@@<<<<<>>???@@@@@@@@@AAACCCDDDDDDCCCBBBAAAGGGJJJHHHFFFHHHGGGEEEIIIHHHIIIKKKHHHCCCBBBDDDFFFBBBBBBFFFFFFBBB@@@BBBEEECCCAAA???>>>>>>?????????@@@BBBDDDEEEEEEDDDDDDBBBBBBAAABBBCCCDDDFFFGGGCCCDDDFFFFFFEEEAAA===;;;===<<<<<<<<<<<<>>>???@@@@@@BBBCCCCCCAAA?????????>>>===@@@EEEEEE@@@<<<<<>>???@@@AAA@@@@@@>>>>>>>>>@@@BBBCCCAAA@@@;;;;;;;;;<<<<<<<<<<<<<<>>>>>@@@CCCDDDDDDCCCDDDAAA???AAAGGGLLLPPPQQQFFFCCC@@@===<<<<<<===>>>>>>>>><<<999777777999<<<===<<<<<<;;;<<<===>>>???CCCBBBAAA??????>>>>>>>>>CCCFFFEEE???===@@@BBBAAAAAAAAAAAA@@@@@@AAADDDGGGGGGFFFCCC@@@>>>>>>>>>>>>;;;;;;:::::::::;;;<<<<<<===;;;::::::;;;<<<;;;:::777888888888777999<<>>BBBEEEFFFGGGFFFEEEBBBAAA@@@@@@@@@???<<<:::666777999:::999:::;;;======>>>>>>>>>===<<<;;;:::::::::999999::::::;;;<<<>>>>>>>>>===<<<;;;;;;;;;>>>??????@@@AAAAAAAAAAAA>>>???@@@@@@@@@>>>===<<<<<>>>>>======>>>???@@@DDDIIILLLKKKHHHEEEDDDCCC@@@>>>>>>AAACCCDDDCCCBBBCCCCCCDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCDDDGGGIIIJJJKKKMMMOOOQQQQQQPPPMMMKKKGGGHHHHHHIIIJJJIIIIIIHHHEEEFFFFFFBBB>>>===???BBBBBBAAA???>>>======>>>??????DDDIIIJJJFFFDDDDDDFFFIIIIIIHHHGGGEEEDDDBBBAAAFFFFFFEEEGGGIIIJJJJJJIIIGGGKKKPPPUUUYYY___hhhnnn{{{uuummmdddYYYRRRKKKIIIFFFHHHJJJIIIEEE@@@CCCBBBAAABBBDDDDDDDDDBBBBBBBBBAAAAAABBBCCCDDDDDDCCCCCCDDDFFFIIIKKKKKKJJJKKKJJJIIIIIIJJJLLLMMMMMMJJJGGGDDDAAA@@@@@@BBBCCCDDDEEEFFFFFFCCCAAAAAABBBAAAAAAAAA@@@===<<<===???===>>>>>>===;;;;;;<<<>>>>>>>>>>>>======???AAACCCCCCDDDDDDDDDDDDFFFIIILLLSSSQQQRRRUUUVVVXXX```jjjwwwxxx|||{{{rrrhhhbbbaaaBBBCCCDDDCCCAAA@@@AAABBB>>>>>>===>>>??????===;;;:::;;;<<>>===>>>???CCCBBBAAA@@@@@@@@@@@@@@@===???@@@???CCCIIIKKKHHHBBBCCCBBB======???@@@===>>>???@@@BBBBBBBBBAAA@@@=========???AAAEEEIIIKKK[[[nnn}}}oooTTTJJJBBB@@@@@@???@@@CCC@@@@@@BBBCCCCCCBBBAAAAAACCCDDDCCCAAA???>>>@@@AAADDDFFFHHHJJJIIIGGGCCCAAA???IIIQQQPPPLLLJJJHHHFFFGGGGGGKKKNNNKKKCCC???@@@DDDBBBCCCEEEEEEAAA???AAACCCBBB@@@>>>=========>>>===???AAACCCDDDDDDCCCBBBAAA@@@@@@@@@AAABBBBBBCCC???AAADDDFFFEEEAAA===::::::::::::;;;<<<===>>>???@@@BBBCCCBBB???>>>===>>>@@@???AAAEEEDDD@@@>>>???<<<>>>???AAABBBBBBBBBAAA???>>>>>>???AAABBBAAA@@@999:::;;;<<<===============<<<<<<>>>AAACCCCCCBBB@@@??????BBBFFFJJJLLLLLLCCCAAA>>><<<:::;;;<<<===;;;<<<<<<:::888777888:::<<<<<<;;;;;;;;;<<<======@@@@@@>>>===<<<;;;;;;:::>>>AAA@@@<<<:::<<<======<<<>>>?????????@@@BBBDDDHHHEEEBBB>>><<<;;;;;;;;;;;;;;;:::999999999::::::<<<;;;:::;;;<<<<<<999777555666777777888:::>>>@@@===>>>@@@AAABBBCCCCCCCCCAAA???>>>======<<<999777666888::::::::::::<<<>>>999::::::;;;;;;;;;::::::999999888888999999:::;;;@@@@@@???>>>======<<<<<<@@@@@@??????>>>>>>======<<<======>>>>>>===;;;;;;???@@@AAA@@@>>><<<<<<===<<<===??????>>>======>>>===BBBHHHKKKJJJFFFBBB@@@BBBAAA??????AAACCCDDDCCCAAAAAABBBCCCCCCDDDEEEEEEDDDEEEFFFFFFFFFDDDBBBAAAAAA@@@@@@AAACCCEEEGGGIIIKKKLLLNNNPPPOOOMMMKKKIIIHHHIIIKKKLLLLLLJJJHHHFFFCCCEEEFFFDDD@@@===???AAA@@@???>>>======>>>???@@@???CCCGGGHHHFFFDDDDDDEEEGGGGGGEEEDDDCCCBBBBBBBBBDDDDDDEEEGGGJJJKKKJJJHHHEEEHHHKKKLLLMMMPPPWWW\\\nnn}}}}}}ssshhh```\\\WWWSSSSSSVVVVVVPPPIIIEEEDDDCCCCCCEEEEEEDDDCCC@@@@@@AAABBBAAAAAA@@@???BBBAAA@@@AAABBBCCCBBBAAABBBBBBAAAAAA@@@AAAAAABBB===<<<;;;;;;;;;<<<>>>???BBBCCCDDDCCC@@@>>>>>>>>>===>>>>>><<<:::999:::;;;;;;<<<===<<<;;;;;;===???BBB@@@@@@CCCHHHLLLMMMMMMQQQQQQQQQQQQRRRWWW^^^cccgggfffgggiiijjjlllttt|||vvvkkkddd___ZZZZZZ]]]BBBCCCDDDCCCAAA@@@@@@AAA===<<<;;;<<<===>>><<<;;;;;;;;;;;;===@@@AAAAAA@@@???@@@AAA@@@>>>>>>???@@@DDDDDDCCCBBBAAA@@@@@@@@@:::>>>???@@@DDDJJJMMMLLLDDDEEECCC???>>>@@@@@@>>>???@@@AAABBBBBBBBBBBBAAA=========>>>AAAEEEHHHJJJXXXhhh|||uuuXXXLLLAAA>>>>>>>>>???AAA@@@AAABBBCCCBBBAAA@@@???BBBBBBBBB@@@>>>???BBBDDDNNNQQQTTTUUUQQQKKKEEEAAAAAANNNYYYXXXRRRMMMJJJGGGEEEEEEHHHLLLIIIBBB???AAAHHHHHHIIIHHHFFFBBBAAAAAAAAA@@@???===<<<<<<<<<<<<;;;===@@@BBBCCCCCCBBBAAA??????????????????@@@@@@AAABBBDDDEEEDDDCCC@@@???<<<<<<<<<<<<<<<=========>>>@@@AAA@@@>>>===>>>??????@@@DDDIIIIIIDDDCCCEEE<<<>>>BBBDDDDDDDDDDDDDDD@@@??????AAABBBCCCBBB@@@:::;;;<<<======<<<<<<;;;<<<;;;;;;===AAACCCDDDCCC<<<===???BBBEEEFFFGGGGGGAAA???===:::999:::<<<===888:::<<<<<<;;;:::;;;<<<999:::::::::;;;<<<============;;;999888777777777888<<>>@@@AAAFFFDDDAAA>>><<<;;;;;;;;;===<<<<<<;;;::::::::::::;;;;;;<<<>>>???===:::777555666777888888:::===???@@@@@@@@@@@@@@@AAAAAABBBAAA???===<<<<<<;;;888666777999:::;;;:::;;;<<<>>>::::::;;;;;;;;;;;;::::::999999999999999:::;;;;;;????????????????????????CCCBBBAAA???>>>===<<<<<<;;;<<<============;;;;;;@@@AAA@@@???<<<;;;<<<======???@@@???>>><<<<<<======@@@EEEFFFEEEBBB@@@???BBBAAA@@@@@@AAABBBCCCCCC???@@@@@@AAABBBCCCDDDDDDCCCDDDFFFFFFEEECCC???===<<<======>>>@@@CCCEEEFFFHHHIIIKKKMMMMMMLLLJJJIIIJJJLLLOOOPPPPPPMMMIIIFFFBBBEEEGGGFFFBBB??????@@@>>>======<<<===???@@@AAA@@@CCCFFFFFFDDDCCCDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCCCCCCCEEEHHHKKKLLLJJJHHHFFFHHHJJJIIIHHHIIINNNRRR\\\jjj}}}wwwsssqqqlllhhhiiillljjjaaaYYYLLLKKKJJJJJJKKKKKKJJJHHHFFFFFFEEEEEEDDDCCCCCCCCCCCCAAA@@@AAACCCDDDCCCBBBAAABBBBBBBBBAAAAAABBBCCC@@@??????>>>======<<<<<<>>>???AAA@@@???>>>???@@@???@@@@@@???======>>>@@@<<<===>>>>>>>>>???AAACCCJJJLLLQQQVVV\\\___aaaaaadddeeefffgggjjjooovvv{{{tttuuuwwwxxxyyy}}}}}}mmmeee^^^ZZZXXXUUUVVV[[[CCCDDDDDDCCCAAA@@@@@@AAA===<<<;;;;;;===>>>===<<<>>><<<:::;;;>>>AAABBBCCC??????@@@???>>>>>>@@@BBBDDDDDDDDDCCCBBBAAA@@@@@@888<<<>>>>>>BBBHHHLLLKKKIIIJJJHHHCCCAAACCCCCCAAA>>>???@@@AAABBBCCCCCCCCC???>>>>>>>>>???BBBEEEFFFQQQ^^^oooyyy[[[MMM@@@<<<<<<===>>>@@@BBBCCCCCCDDDCCCBBB@@@@@@???@@@@@@??????@@@DDDGGGPPPTTTXXXXXXTTTNNNHHHFFFOOOZZZccc```WWWOOOJJJFFFDDDCCCDDDFFFEEEAAAAAAEEEMMMPPPPPPMMMHHHDDDCCCBBB@@@???>>>===<<<;;;;;;;;;:::<<>>>>>??????????????????BBBAAAAAA@@@AAABBBCCCDDD@@@@@@@@@???>>>===<<<<<<;;;<<<>>>>>>===>>>@@@BBB???AAAGGGLLLKKKEEECCCDDD???BBBFFFHHHGGGEEEFFFFFFCCCCCCCCCEEEFFFFFFDDDBBB============<<<;;;:::999===<<<<<<>>>BBBEEEFFFFFF===???AAACCCDDDEEEFFFGGG@@@???<<<::::::;;;<<<>>>888:::===>>>>>>>>>???@@@999:::;;;===???@@@AAABBB======;;;:::999888888888999:::===>>><<<:::999:::999;;;===>>>>>>>>>@@@AAADDDCCCAAA???>>>============<<<;;;:::::::::::::::<<<<<<>>>@@@AAA@@@<<<999777888999999888999;;;<<>>======>>>??????AAA???<<<;;;;;;;;;999777888999;;;;;;;;;;;;===???>>>>>>>>>>>>===<<<;;;:::888888888888888999999:::======>>>???@@@AAABBBBBBCCCAAA@@@>>><<<;;;;;;;;;;;;<<<===>>>>>>>>>===<<>>???@@@AAABBBCCCCCCCCCDDDFFFFFFEEEBBB>>><<<999:::;;;===???AAABBBCCCDDDEEEHHHJJJKKKKKKKKKJJJJJJLLLOOOPPPOOOLLLHHHEEEBBBEEEHHHGGGCCC@@@@@@AAA======<<<===>>>???AAABBBBBBCCCDDDDDDCCCCCCDDDEEEIIIGGGFFFDDDCCCCCCDDDDDDAAACCCFFFJJJMMMMMMKKKIIIHHHJJJJJJIIIGGGHHHLLLPPPVVV___jjjvvv~~~|||~~~|||rrriii\\\[[[ZZZZZZ\\\]]]\\\[[[VVVTTTPPPMMMLLLLLLMMMNNNFFFDDDAAAAAABBBCCCBBBAAA>>>AAACCCDDDCCCCCCEEEGGGEEEEEEEEEDDDCCCBBBAAA@@@???@@@@@@???>>>>>>@@@CCCCCCDDDDDDDDDCCCCCCDDDFFFCCCDDDFFFGGGGGGIIIKKKNNN[[[ccckkkpppqqqqqqrrrtttvvvwwwyyyzzz{{{}}}|||}}}qqqjjj^^^ZZZXXXWWWTTTPPPQQQTTTCCCDDDDDDCCCAAA???@@@@@@???===<<<<<<>>>??????>>>>>>===<<<===???BBBCCCCCC>>>??????>>>===>>>AAACCCCCCCCCCCCCCCBBBAAA@@@@@@777<<<>>>===???DDDHHHHHHMMMNNNKKKFFFDDDFFFFFFCCC>>>??????@@@AAABBBCCCCCCAAA???>>>======???@@@AAAIIITTTdddtttzzz]]]NNN@@@<<<===>>>>>>@@@EEEFFFFFFFFFEEEDDDBBBAAA===>>>?????????@@@CCCFFFGGGLLLQQQRRROOOLLLKKKKKK\\\dddggg```VVVNNNHHHCCCEEEBBBBBBDDDCCCAAACCCIIIMMMRRRSSSMMMGGGDDDCCCAAA?????????>>>===<<<;;;::::::<<<@@@BBBDDDBBB@@@???===>>>???@@@@@@@@@@@@@@@@@@???===<<<===@@@DDDFFFCCCCCCCCCBBB@@@>>><<<;;;888:::;;;<<<<<<>>>@@@CCC@@@BBBGGGKKKIIIBBBAAADDDFFFIIILLLLLLIIIGGGHHHJJJFFFGGGIIIKKKMMMKKKHHHDDD@@@???===<<<:::999999999>>><<<<<<>>>BBBFFFHHHIIIBBBCCCDDDEEEDDDEEEHHHJJJAAA???===;;;;;;<<<>>>@@@;;;===???@@@??????@@@AAA===>>>@@@BBBDDDEEEEEEEEE??????>>>===<<<<<<<<<<<>><<<:::<<>>???@@@@@@??????AAACCCBBBBBBBBBBBBAAA???>>>===::::::999888888888999999;;;<<<>>>@@@BBBBBB???===888:::;;;:::999888999:::<<<;;;;;;::::::;;;;;;;;;@@@>>><<<;;;;;;;;;:::999888:::<<<<<<<<<<<<>>>???@@@@@@@@@??????===<<<<<<777777666666777777888999======>>>???@@@BBBBBBCCC@@@>>><<<;;;:::999::::::<<<===>>>?????????>>>===<<<======<<<::::::;;;===<<<>>>???>>><<<;;;;;;<<<@@@@@@???>>><<<<<<>>>AAA>>>@@@AAA@@@???>>>???AAA<<<<<<===>>>@@@AAABBBBBBBBBCCCDDDDDDCCC@@@>>><<<888999:::<<<===???@@@@@@AAACCCEEEGGGIIIJJJJJJJJJFFFHHHKKKLLLKKKHHHDDDBBBAAADDDGGGFFFBBB@@@@@@BBB>>>>>>======???@@@BBBCCCCCCBBBBBBBBBBBBCCCDDDDDDJJJIIIGGGFFFEEEDDDDDDDDDAAACCCGGGLLLOOOPPPMMMJJJHHHIIIJJJHHHFFFFFFJJJNNNSSSUUUYYY]]]eeeuuu~~~|||uuupppoooppprrrvvvyyyyyyyyyqqqnnnhhhbbb^^^\\\\\\]]]TTTQQQMMMKKKKKKJJJIIIHHH@@@DDDHHHHHHGGGGGGIIILLLFFFGGGHHHIIIJJJKKKLLLLLLMMMLLLIIIFFFDDDEEEIIILLLOOOPPPPPPOOOMMMMMMNNNOOOQQQSSSUUUWWWXXXZZZ]]]```ooowww~~~|||yyyzzz}}}xxxnnneee^^^]]]XXXWWWWWWXXXUUUOOOMMMPPPDDDDDDEEECCCAAA??????@@@@@@???======???@@@AAA@@@<<<<<<>>>AAADDDDDDCCCAAA>>>??????>>>===>>>AAADDD@@@AAABBBCCCBBBBBBAAA@@@888===@@@======AAADDDEEEKKKLLLIIIDDDBBBCCCCCC@@@@@@@@@?????????@@@@@@@@@@@@???===<<<;;;<<<>>>???CCCLLLZZZkkk|||vvv___PPPBBB>>>@@@AAAAAAAAAHHHIIIIIIIIIGGGFFFDDDBBB===???@@@???>>>>>>???AAA@@@DDDIIIJJJHHHGGGIIILLL[[[^^^]]]VVVOOOKKKGGGBBBGGGEEEDDDEEEDDDAAADDDHHHFFFMMMOOOHHHBBBBBBAAA????????????>>>===<<<;;;::::::<<<@@@CCCDDDCCCAAA???===>>>@@@AAABBBBBBBBBAAA???>>>===>>>???BBBEEEGGGCCCCCCCCCBBBAAA???===<<<999:::;;;;;;;;;<<>>BBBFFFIIIJJJDDDEEEDDDBBBAAACCCGGGLLLAAA@@@>>>======>>>AAABBB@@@AAABBB@@@>>>===>>>???@@@AAACCCDDDDDDDDDDDDCCC>>>>>>======<<<======>>>AAAAAAEEEKKKIIICCCAAACCC@@@@@@@@@>>>======@@@BBBAAABBBCCCDDDBBB???;;;999:::999999999999::::::;;;::::::<<>><<<:::999:::;;;;;;:::999:::<<<===<<<===>>>@@@======>>>>>>>>>>>>======999999999999999:::;;;;;;????????????@@@@@@@@@@@@>>>===;;;:::::::::<<<===;;;<<<===>>>???>>>>>>===888:::;;;;;;:::999:::<<<:::<<<======;;;:::;;;;;;?????????>>><<<<<<===???<<>>===>>>???:::;;;<<<===???@@@AAABBBAAAAAAAAA@@@@@@>>>===<<<888999:::;;;<<<===>>>>>>AAABBBDDDFFFGGGGGGHHHHHHDDDEEEHHHIIIHHHFFFCCCAAA@@@CCCDDDCCC@@@>>>???AAA????????????@@@AAACCCDDDCCCBBB@@@@@@AAACCCDDDDDDIIIIIIIIIGGGFFFDDDBBBAAA@@@CCCHHHNNNRRRRRRNNNKKKHHHJJJJJJHHHEEEEEEHHHLLLKKKLLLMMMNNNRRR\\\jjjuuu~~~~~~yyytttpppnnnfffccc___]]]]]]]]]]]]\\\SSSWWW[[[[[[YYYWWWZZZ\\\WWWXXXZZZ]]]aaadddhhhjjjeeeccc___[[[YYY\\\bbbgggllllllkkkhhhdddbbbbbbcccccceeehhhiiikkknnnqqqtttzzz|||}}}|||{{{{{{}}}}}}qqqfffaaa]]]WWWTTTVVVVVVUUUVVVWWWRRRLLLJJJMMMDDDEEEEEECCCAAA??????@@@BBB@@@>>>>>>@@@BBBBBBBBB999<<<@@@EEEHHHGGGBBB>>>>>>>>>>>>======???BBBEEE???@@@AAABBBBBBBBBAAA@@@:::???AAA>>><<>>>>>;;;BBBAAA@@@???>>>>>>>>>>>>???>>><<<;;;:::;;;===>>>>>>FFFSSSdddvvv{{{ppp```QQQCCC@@@CCCDDDCCCBBBJJJJJJKKKJJJIIIGGGEEEDDD>>>@@@AAA@@@>>><<<<<<===???CCCFFFEEEBBBBBBFFFJJJPPPRRROOOJJJHHHIIIGGGDDDIIIGGGGGGIIIFFFBBBCCCGGG???GGGJJJDDD>>>??????===@@@@@@??????>>><<<;;;::::::<<<@@@DDDEEECCCAAA???===>>>@@@BBBCCCDDDCCCCCC>>>???@@@BBBDDDFFFGGGHHHAAAAAABBBBBBAAA@@@>>>===;;;;;;<<<;;;:::;;;>>>@@@>>>>>>BBBEEEGGGIIIRRR\\\RRRUUUUUUQQQKKKIIIJJJNNNKKKMMMRRRVVVXXXTTTMMMHHH@@@>>>;;;888888:::===???===;;;;;;===AAAFFFIIIJJJCCCCCCAAA>>><<>>>>>@@@BBBDDDDDDDDDCCC@@@===;;;;;;<<>>;;;;;;::::::;;;;;;<<<<<<>>>CCCPPP]]][[[NNNDDDAAA??????===;;;999:::===@@@AAACCCEEEEEEBBB>>>999555;;;;;;;;;;;;<<<======>>>999999:::===@@@BBBAAA@@@777888::::::999999999:::;;;;;;<<<=========<<<<<<===;;;888888999;;;;;;:::999;;;<<<===<<<===???@@@999:::;;;<<<============>>>============>>>??????AAAAAA@@@@@@???>>>>>>===???>>>===<<<<<<===???@@@:::;;;===>>>>>>>>>======666888:::::::::999:::;;;999;;;<<<<<<;;;::::::;;;===>>>@@@@@@>>><<<<<<<<<;;;>>>@@@???===;;;<<<>>>::::::;;;===>>>@@@AAAAAA??????>>>>>>======<<<<<<888999:::;;;<<<======<<>>@@@AAA@@@??????@@@BBBCCCDDDDDDBBB@@@???AAACCCDDDDDDIIIIIIIIIHHHFFFCCCAAA???AAACCCIIIOOOSSSSSSOOOLLLJJJKKKKKKIIIEEEEEEHHHKKKGGGIIIKKKLLLMMMQQQXXX___fffrrr{{{nnnllliiiiiijjjlllmmmmmmjjjnnnrrrqqqnnnkkkmmmppprrrsssvvvyyy~~~yyyvvvrrroooooouuu}}}{{{xxxwwwwwwppprrruuuwwwyyy{{{{{{wwwssssssvvv{{{uuueee[[[VVVWWWWWWSSSQQQSSSQQQPPPPPPPPPKKKEEEEEEIIINNNLLLGGGCCCAAAAAABBBCCCEEEDDDBBB???======@@@BBB???>>>>>>AAAEEEEEE@@@;;;:::>>>@@@???AAADDDDDDAAA>>>???AAABBBCCCCCCBBBAAABBBAAAAAA@@@@@@AAAAAABBB>>>>>>===<<<<<<<<<<<<<<<============>>>@@@CCCDDDCCCAAA===:::999999;;;===CCCDDDJJJVVVeeelllkkkhhhYYYRRRJJJEEEDDDDDDCCCAAAGGGHHHHHHEEEAAA???@@@BBB@@@>>>======>>>??????>>>@@@???>>>@@@CCCEEECCCAAACCCDDDDDDDDDDDDGGGJJJNNNHHHIIIJJJIIIFFFCCCBBBBBBLLLKKKIIIEEE@@@===<<<===<<<===>>>===<<<;;;<<<===;;;===@@@EEEGGGFFFAAA>>>===???BBBEEEGGGGGGGGGFFFDDD???;;;>>>FFFLLLLLLIIICCC@@@===>>>BBBDDDBBB>>>===:::;;;???@@@;;;888888===<<<>>>EEENNNTTTUUUSSSRRRQQQOOOMMMLLLKKKJJJJJJLLLKKKLLLOOOQQQOOOKKKFFFBBB@@@===;;;:::<<<===???@@@@@@???===;;;<<>>======;;;===??????>>>======>>><<<===>>>>>>===<<<===???===III^^^lllgggUUUHHHEEEAAA>>><<<;;;<<<>>>>>>>>>???CCCFFFFFFBBB>>><<<<<<>>>>>>===<<<;;;;;;::::::888:::<<<@@@CCCCCC@@@===<<<;;;:::;;;<<<<<<:::888555666888:::<<<<<<;;;999;;;;;;:::;;;<<<>>>@@@AAA???>>>>>>>>>>>>>>>>>>???777888999;;;<<<===>>>>>>@@@AAABBBAAAAAAAAACCCEEEGGGEEEBBBAAAAAAAAA???>>>999:::::::::999999;;;===::::::;;;<<<============999888777888:::>>>BBBDDD@@@???===;;;999888777777<<<======<<<;;;:::;;;<<<<<<<<<======<<<;;;::::::777888:::<<<======<<<;;;===>>>???@@@AAAAAAAAA@@@???<<<999999<<>>???AAAAAA>>>;;;??????@@@AAAAAAAAAAAA@@@BBBAAAAAA???>>>???CCCFFFGGGFFFDDDBBBAAA@@@@@@AAABBBBBBEEEKKKRRRSSSNNNIIILLLJJJHHHFFFDDDEEEEEEFFFDDDEEEGGGHHHIIILLLPPPSSS\\\^^^ddduuu}}}vvvtttrrrssswww|||{{{}}}{{{~~~yyyrrrrrruuuyyy~~~yyyiiiaaaWWWRRRLLLJJJKKKMMMNNNNNNKKKLLLMMMMMMLLLHHHEEECCCKKKIIIEEEBBB@@@@@@BBBCCCEEEEEEDDDAAA??????AAACCC???======???CCCDDD@@@<<<:::>>>@@@???@@@CCCCCC@@@???@@@BBBCCCDDDDDDCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCCBBB@@@===:::999:::<<<===>>>@@@DDDMMMWWW\\\\\\YYYUUUPPPJJJFFFDDDDDDBBBAAADDDEEEEEECCC@@@>>>???AAA@@@>>>======>>>??????>>>>>>>>>>>>@@@CCCDDDAAA???AAABBBCCCCCCDDDFFFJJJMMMIIIJJJKKKJJJGGGEEEDDDDDDKKKKKKIIIFFFAAA>>><<<<<<===>>>???>>><<<;;;<<<===;;;===@@@CCCEEECCC???;;;===???BBBEEEGGGGGGGGGGGGDDD???===@@@GGGKKKJJJGGGCCCAAAAAACCCEEEFFFDDDBBB===::::::>>>???===;;;<<<@@@>>>@@@FFFNNNSSSSSSQQQOOONNNMMMLLLKKKJJJJJJJJJKKKJJJKKKMMMOOONNNJJJGGGDDDBBB???===<<<<<<===??????@@@@@@>>><<<<<<@@@CCCEEEBBB>>>;;;:::<<<@@@CCCDDDCCCBBBBBBAAAAAAAAABBBCCCBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA@@@>>>======>>>???@@@AAAAAA@@@???@@@AAA>>>KKK___nnnlll\\\NNNIII@@@===;;;;;;===@@@CCCCCCCCCDDDEEEDDDBBB@@@>>>===>>>>>>==================;;;<<<>>>BBBEEEEEEBBB@@@>>>===<<<<<<======<<<:::777888999;;;======<<<;;;<<<;;;;;;;;;<<<===>>>???===>>>>>>??????>>>>>>===999:::;;;<<<>>>???@@@@@@BBBBBBAAA@@@@@@AAAEEEHHHIIIFFFDDDBBBBBBBBB@@@>>>999:::::::::888888:::;;;999999:::;;;<<<=========999999999:::===@@@CCCEEE>>>===<<<;;;::::::999999:::<<<======;;;::::::;;;===============<<<;;;;;;888999:::;;;<<<===>>>>>>??????AAACCCFFFHHHIIIIIIGGGEEEBBB>>>===???DDDHHHOOONNNPPPQQQNNNIIIIIIMMMJJJKKKLLLMMMLLLIIIEEECCC???>>>===>>>AAAAAA@@@===>>>>>>???@@@@@@@@@@@@@@@?????????>>>>>>@@@DDDGGGHHHGGGFFFDDDCCCBBBBBBCCCAAAAAADDDIIIMMMNNNJJJGGGJJJHHHGGGEEEDDDCCCDDDDDD@@@BBBDDDFFFHHHKKKOOORRRNNNPPPVVVfff{{{yyywwwyyy~~~{{{vvvxxx{{{~~~}}}qqqcccYYYTTTQQQMMMHHHFFFHHHIIIJJJJJJJJJKKKLLLLLLKKKHHHFFFDDDHHHFFFCCC@@@???@@@BBBCCCEEEFFFFFFEEECCCBBBCCCDDDCCCAAA>>>???AAAAAA???<<<===@@@AAA??????BBBAAA>>>@@@AAABBBDDDEEEDDDDDDCCCCCCBBBAAA???===<<<<<<<<<>>>======<<<<<<<<<<<<======>>>???AAABBBBBBBBBAAA@@@???===;;;;;;<<<===>>><<<>>>AAAEEEHHHJJJKKKKKKPPPMMMJJJGGGFFFEEEBBBAAAAAABBBBBBAAA???===>>>???@@@>>>======>>>??????>>><<<===>>>AAACCCCCC@@@===>>>@@@AAABBBBBBEEEIIIKKKIIIKKKLLLKKKIIIGGGGGGGGGJJJKKKJJJHHHDDD@@@======??????@@@>>><<<;;;;;;<<<;;;<<<>>>AAABBBAAA===:::===???BBBDDDFFFHHHHHHHHHDDDAAA???AAAGGGJJJHHHDDDAAADDDGGGIIIHHHHHHGGGHHH???;;;:::>>>@@@??????AAACCCBBBBBBGGGMMMPPPPPPNNNKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHIIIKKKMMMLLLJJJGGGGGGEEEBBB???>>>===>>>>>>??????@@@>>>======>>>@@@AAA@@@???>>>>>>>>>@@@AAAFFFEEEDDDDDDCCCCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCC@@@===<<<===???AAABBBCCCBBBAAA@@@AAACCC@@@JJJ[[[kkklll```RRRIII>>><<<999:::>>>CCCGGGIIIGGGEEECCCCCCEEEEEEBBB???>>>>>>>>>?????????@@@@@@===>>>@@@DDDGGGGGGEEEBBBAAA???<<<<<<===>>>>>>===::::::;;;<<<===>>>>>>???===<<<<<<;;;;;;;;;<<<<<<<<<===>>>@@@@@@>>>===<<<::::::::::::<<<>>>@@@AAABBBBBB@@@??????BBBGGGKKKJJJGGGEEECCCCCCBBB@@@???:::;;;;;;999777666777999777888999:::;;;<<<======999:::<<<>>>@@@CCCEEEFFF===<<<<<<;;;;;;;;;<<<<<<999<<>>@@@AAABBBBBBCCCGGGMMMRRRTTTUUUOOOOOOKKKEEE@@@AAAHHHOOOSSSRRRSSSUUUSSSNNNMMMOOOKKKMMMNNNNNNMMMJJJGGGDDD===<<<===>>>@@@AAA@@@???======>>>????????????>>>======>>>>>>>>>AAAEEEHHHGGGFFFEEEDDDCCCBBBBBBBBB@@@BBBDDDFFFGGGGGGEEEDDDFFFFFFEEEDDDCCCBBBBBBAAA===???BBBDDDFFFHHHLLLOOOIIIKKKOOO\\\tttzzzlllgggkkkttt~~~}}}yyykkkbbb[[[SSSOOOOOOLLLIIIFFFEEEFFFHHHHHHHHHKKKLLLLLLLLLJJJHHHFFFEEEFFFDDDBBBAAA@@@AAACCCDDDEEEGGGHHHHHHGGGEEEEEEFFFJJJFFFCCC@@@@@@???===<<>>=========>>>===<<<<<<<<<<<<=========>>>AAACCCCCCBBB@@@???>>>>>>===<<<<<<===>>>???===???BBBBBB@@@@@@BBBEEEKKKKKKJJJIIIHHHFFFDDDCCC@@@AAAAAAAAA@@@?????????@@@>>>======>>>??????>>><<<>>>AAACCCDDDCCC@@@>>><<<===???@@@AAACCCGGGIIIHHHIIIJJJJJJHHHHHHHHHJJJJJJLLLMMMKKKGGGCCC@@@???>>>??????>>>;;;999999:::::::::<<>>>>>>>>>>>??????>>>============>>>???@@@AAA@@@@@@???EEEDDDDDDDDDDDDEEEFFFFFFCCCCCCCCCCCCCCCBBBBBBBBBEEEDDDBBB>>><<<<<>>???AAADDDFFFGGGEEECCCBBB???<<<;;;<<<===>>>>>>:::;;;<<<<<<<<<===???AAA>>>>>>===<<<;;;::::::999:::<<<>>>@@@@@@>>><<<:::777666666666777:::<<<>>>>>>?????????@@@BBBEEEHHHIIIFFFCCCBBBBBBAAA???>>>;;;<<<;;;999666555555666777777888999:::<<<===>>>999;;;===@@@BBBCCCDDDDDD>>>===<<<<<<;;;;;;<<<<<<:::===AAABBBAAA===;;;:::::::::;;;;;;;;;::::::999::::::999999;;;>>>BBBDDDDDDDDDFFFLLLTTT[[[___```TTTRRRNNNJJJIIIKKKPPPSSSQQQPPPQQQTTTTTTPPPOOOQQQJJJKKKLLLLLLKKKHHHEEECCC=========>>>??????>>>===;;;<<<======>>>>>>======<<<===>>>>>>>>>@@@CCCFFFCCCBBBBBBAAAAAA@@@@@@@@@AAACCCEEEEEECCCBBBCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@>>>@@@BBBDDDDDDFFFIIIKKKKKKLLLNNNWWWiii~~~wwwjjj^^^ZZZ\\\cccmmmwww}}}nnnddd[[[VVVRRRNNNLLLNNNJJJIIIHHHHHHHHHIIIJJJKKKPPPOOONNNLLLJJJHHHFFFEEEFFFEEECCCCCCCCCDDDEEEFFFEEEGGGJJJJJJIIIHHHHHHHHHJJJHHHEEECCCBBBBBBBBBAAAEEEGGGFFFCCCBBBDDDDDDAAA>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@????????????@@@======<<<<<<<<<<<<=========>>>AAACCCCCCBBB???===============>>>>>>>>>>>>===@@@BBBAAA>>>>>>AAADDDGGGIIIJJJKKKJJJHHHFFFFFFBBBBBBBBBCCCCCCBBB@@@???@@@>>>======>>>??????>>>===@@@CCCEEEEEECCCAAA???:::<<<>>>???@@@BBBEEEGGGEEEFFFGGGGGGGGGGGGIIIJJJLLLMMMOOOMMMJJJFFFDDDCCC===>>>>>><<<:::888888999888999;;;>>>BBBDDDDDDCCCAAABBBCCCDDDFFFGGGGGGHHHEEECCCBBBCCCEEEFFFCCCAAA@@@FFFMMMNNNKKKHHHJJJMMMIIIDDD@@@BBBCCCBBBBBBEEEEEEEEEFFFGGGIIIJJJIIIIIIDDDDDDDDDDDDEEEFFFGGGHHHDDDEEEFFFGGGHHHIIIJJJKKKMMMKKKHHHEEEBBB@@@??????=========>>>>>>>>>===;;;;;;<<>>===;;;:::888888999;;;===??????===;;;999666555444444666888;;;===888;;;???AAAAAAAAAAAABBBEEECCC@@@?????????===<<<<<<<<<<<<999666444444555888888888888:::;;;===>>>999;;;===@@@BBBBBBBBBAAA???>>>===<<<;;;:::::::::;;;???CCCEEECCC@@@===;;;:::;;;;;;<<<<<<<<<;;;;;;;;;:::999999;;;>>>BBBEEEDDDDDDFFFNNNXXXaaaddddddUUUQQQNNNQQQVVV[[[[[[YYYTTTQQQPPPSSSRRROOOMMMOOOGGGHHHHHHHHHFFFDDDBBB@@@>>>??????>>>===<<<;;;;;;;;;;;;<<<============<<<===>>>???>>>===>>>@@@BBBAAAAAAAAAAAAAAA@@@@@@@@@CCCDDDEEEEEECCCBBBCCCDDDCCCDDDDDDDDDCCCBBBAAA@@@BBBCCCEEEEEEDDDDDDEEEGGGEEEGGGIIIOOO^^^nnnuuuuuuhhh___VVVTTTUUUXXX```hhhsssssswww~~~oooeee[[[UUUPPPOOOMMMHHHGGGIIIHHHIIIIIIIIIIIIKKKMMMNNNUUUSSSQQQMMMJJJHHHFFFEEEGGGFFFEEEDDDDDDEEEFFFGGGEEEHHHJJJKKKJJJIIIIIIJJJFFFFFFEEEDDDDDDFFFGGGHHHGGGIIIHHHDDDCCCFFFFFFCCC>>>???@@@BBBBBBBBBBBBAAA@@@@@@?????????@@@@@@AAA===<<<<<<<<<<<<======>>>===>>>AAABBBBBB@@@>>><<<======>>>?????????>>>===<<<>>>@@@@@@>>>>>>@@@CCCCCCFFFIIIJJJIIIHHHHHHHHHFFFEEEDDDEEEFFFEEEBBB???@@@>>>======>>>??????>>>???BBBEEEFFFDDDBBBAAAAAA:::<<<>>>???@@@AAACCCEEEBBBDDDEEEEEEEEEFFFIIIKKKMMMNNNOOOMMMJJJGGGFFFFFF<<<===>>><<<:::999999:::888888:::>>>CCCFFFGGGGGGDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBCCCDDDDDDCCCAAA@@@EEEJJJKKKHHHFFFHHHKKKJJJEEEBBBCCCDDDBBBBBBDDDCCCDDDEEEFFFGGGHHHHHHHHHBBBBBBBBBCCCDDDEEEFFFFFFBBBDDDEEEFFFFFFHHHKKKNNNMMMLLLIIIFFFDDDAAA@@@???<<<;;;;;;<<<>>>???===<<<:::;;;>>>@@@AAABBBBBBBBBAAAAAAAAACCCDDDFFFHHHIIIEEEEEEEEEEEECCCAAA???>>>@@@???>>>======???DDDGGGHHHIIIJJJIIIGGGEEEFFFGGGJJJKKKKKKKKKLLLMMMIIIBBBCCC???;;;:::<<>>@@@GGGPPPSSSNNNIIIDDDCCCBBBAAA???===<<<;;;<<<<<<===???BBBCCCBBBAAA>>><<<999999:::;;;;;;:::888;;;>>>>>><<<<<>>===;;;999888:::;;;<<<>>>>>><<<;;;:::888888888888999;;;===???666:::???AAAAAA@@@>>>>>>AAA???===============;;;======<<<:::666555555666::::::999999999;;;<<<>>>;;;<<<>>>???@@@@@@??????>>>>>><<<;;;:::999999888<<>>>>>???>>>>>>>>>;;;:::999999:::===AAACCCBBBBBBEEENNNYYYaaacccbbbTTTPPPNNNUUU```gggfffbbb]]]WWWSSSRRRPPPLLLJJJKKKEEEEEEEEEEEECCCAAA???>>>>>>???@@@???<<<:::999999;;;;;;<<<============<<<===>>>???>>>======???AAAAAAAAABBBCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEEEEEEEEEECCCCCCBBBBBBBBBAAAAAAAAADDDEEEGGGFFFDDDCCCCCCDDD@@@CCCGGGMMMYYYfffkkkjjjZZZTTTPPPPPPQQQSSSYYY```gggdddeeelllwwwrrrfff]]]WWWRRROOOMMMNNNLLLGGGEEEFFFFFFGGGHHHHHHHHHJJJNNNQQQVVVTTTQQQMMMIIIGGGFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFFFFHHHJJJJJJJJJJJJKKKLLLFFFFFFFFFFFFEEEEEEFFFGGGGGGIIIHHHDDDCCCFFFFFFDDD???@@@AAACCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>===>>>@@@@@@@@@>>><<<;;;===>>>???@@@@@@???===<<<;;;<<<>>>??????@@@@@@AAA???BBBFFFGGGGGGFFFGGGIIIHHHGGGFFFGGGGGGFFFBBB???@@@>>>======>>>??????>>>???BBBDDDDDDBBBAAAAAABBB;;;===???@@@@@@@@@AAACCCAAABBBDDDDDDEEEGGGJJJMMMMMMMMMMMMKKKHHHFFFFFFGGG===>>>???>>><<<;;;<<<===999999:::===BBBEEEGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEDDDBBBAAABBBCCCCCCCCCAAADDDFFFFFFDDDCCCEEEGGGFFFBBB@@@BBBCCCBBBAAADDD@@@BBBDDDEEEEEEFFFGGGHHHBBBBBBBBBBBBCCCDDDEEEEEEBBBCCCEEEEEEFFFHHHLLLPPPMMMLLLJJJGGGEEEBBB@@@???;;;:::999:::===??????===;;;;;;<<<>>>@@@BBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDDDDDDDBBB@@@>>>@@@@@@@@@??????AAAEEEHHHJJJKKKKKKJJJHHHGGGGGGHHHHHHKKKKKKHHHHHHKKKHHHCCCCCCAAA===<<<>>>@@@AAAAAA@@@>>>===BBBHHHLLLLLLJJJDDDDDDCCCBBBAAA??????>>>;;;;;;<<<>>>AAABBBAAA@@@<<<;;;::::::;;;;;;:::999888<<>>@@@CCCAAAAAAAAA@@@>>><<<:::888:::;;;;;;<<<<<<;;;;;;:::999::::::<<<===>>>???@@@888;;;???AAA@@@???>>>>>>>>>===;;;;;;===>>>===<<<=========:::777666666777===<<<:::999:::;;;<<<===>>>>>>????????????>>>>>>;;;;;;:::999999999999999;;;>>>BBBCCCAAA>>><<<<<<;;;<<<======>>>>>>>>>===::::::999999:::<<>><<<>>>???>>>;;;999999;;;;;;;;;<<<===============;;;<<<>>>>>>===>>>???AAA???@@@AAABBBCCCCCCBBBAAACCCBBBBBBEEEHHHIIIGGGDDDBBBAAA@@@?????????@@@AAACCCDDDFFFFFFDDDBBBBBBCCC???DDDIIIOOOXXXbbbeeebbbUUUPPPMMMMMMNNNOOOVVV]]][[[XXXXXX]]]bbbjjjyyy|||rrriiiaaaYYYTTTQQQQQQNNNNNNOOOMMMHHHGGGJJJFFFGGGHHHGGGHHHKKKQQQUUUSSSQQQNNNJJJHHHGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFHHHIIIJJJIIIJJJKKKMMMIIIJJJIIIGGGDDDBBBAAAAAAFFFHHHGGGCCCBBBFFFFFFDDD@@@AAABBBDDDDDDDDDDDDCCCBBBAAA???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>??????>>>===<<<;;;===>>>@@@AAA@@@???===;;;<<<===>>>@@@AAAAAAAAA@@@<<<@@@DDDEEEDDDEEEGGGIIIIIIHHHFFFGGGHHHFFFBBB>>>@@@>>>======>>>??????>>>???BBBDDDCCC@@@???@@@BBB<<<>>>@@@@@@@@@???@@@BBBAAABBBDDDDDDEEEHHHKKKNNNLLLLLLLLLIIIFFFEEEFFFGGG>>>???@@@???>>>===>>>???;;;::::::===AAADDDEEEEEEHHHHHHFFFEEEDDDDDDDDDDDDFFFDDDBBBAAAAAABBBCCCDDDAAABBBCCCCCCBBBBBBCCCDDDBBB>>>===AAACCCAAAAAACCC>>>@@@CCCDDDDDDEEEFFFHHHCCCBBBBBBBBBBBBCCCDDDEEEAAACCCEEEEEEEEEHHHMMMQQQLLLKKKJJJGGGEEECCCAAA@@@;;;999777999===@@@???>>><<<;;;<<<===???BBBDDDFFFGGGFFFFFFEEEDDDEEEEEEEEE@@@AAACCCDDDDDDCCCAAA@@@AAABBBBBBAAAAAABBBEEEHHHIIIJJJJJJIIIGGGEEEFFFGGGDDDIIIKKKHHHGGGIIIGGGBBBDDDAAA??????@@@BBBBBBBBBBBB???<<<===AAAFFFIIIJJJDDDDDDDDDCCCCCCBBBBBBAAA;;;;;;;;;===@@@BBBAAA@@@<<<;;;:::;;;<<<<<<:::888999>>>CCCDDDAAA???AAACCCAAAAAAAAAAAA???===;;;999;;;;;;;;;;;;;;;;;;;;;;;;888999;;;===>>>?????????;;;===???@@@???>>>???@@@===<<<:::;;;===>>>>>>======>>>===;;;888777777888???===<<<::::::;;;<<<===AAA@@@@@@??????>>>>>>>>>999888888888999999:::;;;;;;===@@@AAA???===;;;;;;888999999:::;;;;;;;;;::::::999999999:::<<<===>>>>>>===AAAKKKWWW]]][[[VVVIIIIIIKKKOOOWWWaaahhhlll___UUUMMMKKKJJJHHHGGGIIIFFFFFFFFFEEEDDDBBB@@@@@@:::<<<>>>>>>;;;:::;;;===;;;<<<======>>>>>>======888:::<<<===>>>???AAACCC<<<===???@@@AAAAAA@@@???BBB@@@@@@DDDJJJLLLHHHDDDAAA@@@>>><<<<<<===???@@@@@@BBBEEEEEEDDDBBBBBBCCC@@@EEEJJJNNNUUU[[[[[[WWWXXXRRRNNNLLLLLLMMMSSS[[[SSSPPPQQQTTTUUUYYYffftttwww}}}tttkkkfff```\\\YYYTTTQQQPPPPPPMMMLLLMMMKKKGGGHHHLLLHHHIIIIIIIIIIIIMMMTTTYYYPPPNNNJJJHHHFFFGGGHHHIIIEEEEEEDDDBBBBBBDDDIIILLLKKKJJJJJJLLLOOOPPPPPPPPPIIIHHHGGGFFFEEEDDDCCCBBBHHHGGGFFFFFFFFFGGGHHHIIIBBB???>>>@@@FFFJJJJJJIIIEEEAAA===<<<===>>>===<<<:::;;;<<<<<<<<<>>>AAADDD===@@@BBBBBBAAA>>>=========AAADDDDDDAAA>>>=========???@@@BBBBBBAAA@@@???<<<@@@DDDFFFDDDCCCCCCEEEGGGHHHIIIIIIHHHEEEBBB@@@:::<<<======<<<<<<===???BBBBBBBBBCCCCCCCCCCCCCCC???======AAAFFFIIIFFFBBBBBBCCCDDDFFFHHHJJJKKKLLLJJJHHHFFFEEEFFFFFFEEEDDDBBBAAA???===============999;;;===>>>>>>>>>???@@@EEEGGGJJJKKKIIIGGGGGGGGGDDDCCCBBBAAA@@@@@@AAABBB@@@BBBDDDEEEFFFEEECCCBBB@@@>>>;;;<<>>======>>>@@@@@@???===AAAAAA???======AAAJJJQQQFFFFFFEEEEEEEEEEEEFFFFFFFFFEEEDDDBBBBBBBBBCCCCCCCCCBBB@@@???AAADDDHHHKKKIIIGGGCCCBBBDDDFFFGGGGGGHHHHHHHHHIIIJJJKKKKKKKKKDDDBBB@@@@@@BBBCCCBBBAAA>>>===>>>@@@CCCFFFFFFFFFAAABBBCCCDDDDDDCCCBBBBBBBBB>>>;;;===AAADDDCCCAAA::::::999999::::::;;;;;;EEECCCBBBCCCBBB@@@BBBGGG@@@AAAAAAAAA@@@===:::888777:::===>>>======>>>???>>>>>>======>>>@@@CCCDDD??????@@@@@@@@@AAAAAAAAABBB???<<<;;;;;;===>>>???>>>>>><<<:::888888:::<<>>===<<<:::::::::999999:::;;;;;;::::::::::::::::::::::::>>>===<<<<<<===>>>???@@@999999999:::;;;<<<===>>>999???GGGLLLMMMMMMNNNPPPLLLKKKKKKLLLPPPVVV[[[___VVVQQQJJJFFFGGGHHHHHHHHHDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@>>>===<<<<<<<<<<<<@@@@@@>>><<<:::;;;>>>AAA@@@AAAAAA@@@>>>===>>>???CCCBBBAAA????????????@@@BBBAAABBBEEEHHHJJJIIIHHHAAA@@@???>>>>>>>>>???@@@CCCDDDEEEDDDCCCBBBCCCDDDEEEEEEFFFJJJOOOQQQOOOMMMMMMKKKIIIHHHIIIKKKOOOQQQJJJJJJJJJJJJLLLQQQXXX]]]lllmmmsss|||zzzvvvssskkkbbb]]]VVVYYY[[[YYYUUUPPPNNNNNNRRRPPPNNNLLLLLLLLLNNNOOOJJJHHHIIIOOORRROOONNNOOONNNLLLHHHEEEDDDDDDEEEFFFEEEDDDDDDBBBBBBDDDHHHLLLKKKJJJJJJKKKMMMOOOOOONNNIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEGGGHHHJJJJJJCCCBBBBBBCCCFFFIIIJJJJJJDDDAAA===;;;<<<======;;;999;;;<<<======>>>@@@CCC>>>@@@BBBAAA???>>>>>>>>>???BBBEEEEEEBBB???>>>>>>???@@@AAABBBBBBAAA@@@???@@@BBBCCCBBBAAABBBEEEHHHGGGHHHIIIIIIHHHEEEBBB@@@>>>>>>>>>>>>???@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCC@@@>>>===@@@DDDGGGEEEBBBAAABBBDDDEEEGGGIIIJJJKKKJJJHHHGGGFFFGGGHHHGGGFFFBBBAAA???>>>============<<<>>>??????======>>>@@@BBBEEEHHHIIIIIIGGGGGGHHHFFFEEEDDDCCCBBBCCCCCCDDDAAABBBDDDFFFFFFFFFEEEDDD@@@>>><<<===@@@BBBBBBAAADDDDDDCCCBBB@@@AAADDDFFFBBBAAAAAA@@@AAAAAA@@@???AAAAAABBBCCCEEEGGGIIIJJJGGGKKKOOOMMMGGGAAA??????>>>>>>>>>???@@@AAA@@@>>>>>>>>>??????@@@CCCHHHKKKDDDDDDDDDDDDEEEEEEFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDEEEDDDBBBBBBBBBDDDGGGHHHGGGFFFDDDCCCCCCDDDGGGIIIJJJJJJJJJKKKKKKLLLLLLLLLFFFDDDCCCCCCDDDEEEDDDCCC?????????AAADDDFFFFFFFFFBBBBBBCCCCCCBBBAAA@@@???AAA>>>===???CCCDDDAAA===999999999999:::;;;======@@@>>>>>>@@@@@@???BBBGGGEEECCCBBB@@@>>>=========;;;===???@@@AAAAAA???>>>>>>=========>>>@@@BBBCCC???????????????@@@@@@@@@AAA???<<<:::;;;<<<===>>>======<<<:::888888:::<<>>;;;999999999>>>???@@@@@@@@@???>>>===;;;::::::999::::::;;;;;;::::::::::::::::::::::::===<<<;;;::::::;;;======;;;:::;;;;;;<<<===>>>???===@@@DDDFFFFFFGGGJJJLLLMMMLLLLLLMMMOOORRRUUUXXXQQQLLLGGGEEEFFFGGGHHHGGGCCCAAA??????@@@AAA@@@???@@@???>>>===<<<<<<<<<<<<@@@@@@???===;;;<<<>>>@@@>>>???@@@???>>>>>>???AAACCCBBB@@@???>>>??????@@@@@@@@@@@@BBBEEEGGGFFFEEEBBBAAA@@@?????????@@@@@@BBBCCCDDDCCCBBBAAABBBCCCCCCCCCEEEIIIMMMMMMKKKHHHKKKJJJHHHHHHIIIKKKMMMOOOJJJIIIHHHFFFGGGJJJPPPUUUZZZ[[[```hhhmmmsss}}}xxxnnndddcccbbb\\\VVVSSSPPPSSSVVVUUUQQQMMMKKKJJJMMMMMMKKKKKKKKKMMMOOOPPPOOOMMMNNNRRRTTTPPPMMMMMMJJJIIIGGGFFFEEEEEEFFFGGGDDDDDDCCCBBBBBBDDDHHHKKKJJJIIIIIIJJJKKKLLLLLLJJJGGGGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEFFFGGGGGGGGGGGGDDDEEEFFFFFFFFFGGGIIIKKKBBB???<<<;;;;;;<<<<<<;;;999;;;===>>>>>>???@@@AAA???@@@AAA@@@>>>===???@@@AAACCCEEEDDDBBB@@@@@@@@@@@@AAAAAABBBBBBAAA@@@@@@DDDCCCBBB@@@???BBBHHHLLLHHHHHHIIIIIIHHHEEEBBBAAA???===<<<>>>AAACCCAAA?????????@@@@@@AAABBBCCCCCCBBB???===>>>BBBDDDCCCAAAAAABBBDDDEEEGGGHHHIIIIIIGGGFFFEEEEEEGGGHHHHHHGGGBBBAAA@@@???============@@@@@@@@@>>>===<<<>>>@@@AAADDDGGGHHHHHHGGGGGGHHHFFFFFFFFFEEEEEEEEEEEEEEEBBBCCCEEEFFFGGGGGGFFFFFF@@@???>>>>>>@@@BBBBBBAAAEEEEEEDDDBBB??????@@@BBBBBBAAA@@@??????@@@@@@AAA@@@@@@AAABBBDDDFFFHHHIIIGGGJJJMMMLLLHHHDDDBBBCCC@@@??????@@@BBBBBBAAA???<<<<<<===@@@CCCEEEDDDDDDCCCCCCDDDEEEEEEFFFGGGHHHIIIHHHFFFDDDCCCBBBBBBCCCGGGFFFEEEEEEEEEEEEEEEFFFCCCDDDDDDCCCBBBCCCHHHLLLMMMMMMMMMMMMNNNNNNNNNNNNHHHFFFEEEFFFGGGHHHGGGFFFBBBAAAAAACCCFFFGGGFFFEEECCCBBBBBBAAA@@@???>>>>>>@@@???>>>@@@CCCBBB>>>:::888888999999;;;<<<>>>???<<<;;;<<>>@@@BBB??????@@@CCCFFFFFFBBB>>>======<<<<<<===???AAABBB>>>>>>======>>>>>>??????@@@???===;;;;;;<<<===>>><<<<<<<<<:::888777999;;;>>>???>>><<<999888888999===>>>???@@@@@@@@@???>>>;;;;;;:::::::::::::::;;;888888999999::::::;;;;;;===<<<;;;::::::;;;<<<===============>>>??????@@@CCCCCCCCCAAAAAABBBFFFIIIMMMLLLMMMMMMMMMNNNNNNNNNLLLIIIFFFEEEFFFGGGGGGGGGCCCAAA??????@@@AAA@@@?????????>>>===<<<<<<<<<<<<>>>??????>>>===<<<===>>><<<===>>>>>>>>>>>>@@@BBBAAA@@@???>>>>>>???@@@AAAAAAAAAAAABBBDDDEEEDDDCCCCCCCCCBBBAAAAAAAAAAAABBB@@@AAABBBBBBAAA@@@AAACCCBBBCCCFFFIIILLLKKKHHHEEEIIIHHHHHHHHHIIIJJJKKKKKKJJJJJJHHHEEEDDDEEEIIIMMMOOOPPPTTTZZZ\\\^^^eeemmmzzz~~~{{{wwwsssjjj```XXXWWWWWWSSSPPPOOOKKKNNNRRRSSSPPPMMMIIIHHHJJJJJJJJJLLLNNNQQQTTTUUUUUURRRSSSWWWVVVQQQLLLKKKFFFFFFFFFFFFGGGGGGGGGGGGCCCCCCCCCBBBBBBCCCGGGJJJJJJIIIHHHHHHIIIJJJIIIGGGEEEEEEDDDDDDCCCCCCBBBBBBFFFFFFGGGGGGFFFDDDCCCAAADDDFFFHHHGGGDDDCCCFFFHHH@@@>>><<<:::::::::;;;;;;:::===@@@AAA@@@@@@@@@AAA@@@@@@@@@>>>======@@@BBBCCCCCCDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCAAA???@@@DDDHHHLLLIIIIIIJJJIIIHHHFFFCCCBBB>>>;;;999;;;AAACCCAAA>>>??????@@@AAABBBCCCCCCDDDCCC@@@>>>>>>???AAAAAA@@@BBBCCCEEEGGGHHHHHHHHHHHHBBBAAA@@@AAADDDFFFFFFFFFCCCBBBAAA???>>>===<<<<<<@@@@@@???>>>======@@@CCCCCCEEEHHHIIIHHHFFFFFFFFFEEEFFFFFFGGGGGGFFFEEEEEEBBBCCCEEEFFFGGGGGGFFFFFF@@@??????@@@AAAAAABBBAAAEEEEEEEEECCCAAA@@@AAABBB@@@@@@???======>>>@@@BBB@@@@@@AAABBBCCCDDDFFFGGGEEEHHHJJJJJJGGGEEEDDDDDD@@@@@@???AAABBBCCCBBB@@@===<<<<<>>>>>===>>>AAABBBAAADDDIIIHHHEEEBBB???>>>???AAABBB???>>>???DDDIIIJJJDDD>>>============>>>???@@@AAA======<<<<<<<<<===>>>???AAA@@@???>>>======???@@@;;;<<<<<<:::888777888:::>>>>>>===;;;999888999;;;;;;<<<>>>???@@@??????>>><<<;;;;;;::::::::::::;;;777777888999:::;;;;;;<<<@@@???===<<<<<<===>>>>>>@@@@@@??????@@@AAAAAABBBFFFEEEDDDCCCBBBCCCFFFGGGJJJJJJKKKLLLLLLKKKIIIHHHKKKKKKJJJJJJIIIIIIHHHGGGDDDBBBAAA@@@AAABBBAAA@@@???>>>===<<<<<<<<<<<<<<<;;;===???>>>===;;;;;;;;;<<<===>>>>>>======???AAA@@@??????>>>???@@@AAABBBDDDCCCCCCDDDFFFFFFEEECCCDDDDDDDDDCCCCCCCCCCCCCCC???AAABBBBBBAAAAAABBBDDDDDDFFFIIILLLLLLKKKGGGEEEFFFGGGGGGHHHHHHHHHHHHGGGKKKKKKIIIGGGEEEEEEHHHJJJMMMMMMRRRVVVWWWVVVZZZaaa```jjjyyy~~~wwwkkkhhhiiikkkkkkiii```XXXVVVTTTQQQNNNNNNKKKMMMQQQSSSRRROOOLLLJJJIIIJJJLLLOOORRRVVVZZZ\\\VVVTTTTTTXXXWWWQQQKKKJJJEEEFFFGGGHHHHHHHHHGGGFFFAAABBBBBBBBBAAACCCFFFIIIIIIHHHFFFGGGHHHHHHGGGEEEBBBBBBBBBBBBBBBAAAAAAAAAEEEEEEFFFFFFEEECCCAAA@@@BBBEEEGGGEEEBBB@@@BBBDDD???>>><<<:::999999;;;<<<<<<>>>AAABBBAAA@@@@@@AAA@@@@@@???===<<<===@@@CCCCCCBBBAAAAAAAAABBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCBBBAAA@@@AAACCCEEEGGGHHHJJJJJJJJJIIIHHHFFFDDDCCC>>>;;;999<<>>???@@@@@@@@@CCCDDDFFFHHHIIIHHHHHHGGG@@@???>>>@@@CCCEEEEEEEEECCCBBBBBB@@@???===<<<;;;===============???CCCFFFFFFHHHJJJJJJGGGEEECCCCCCCCCDDDFFFGGGGGGFFFDDDCCCCCCCCCDDDDDDEEEEEEEEEEEE??????@@@@@@@@@@@@@@@AAAAAABBBCCCBBB@@@@@@AAABBB===>>>===<<<;;;<<>>>>>===<<<;;;;;;;;;;;;@@@???@@@BBBBBB???AAAFFFCCCBBBBBBAAA@@@???>>>>>><<<;;;===CCCIIIJJJEEE???=========>>>>>>???@@@@@@===<<<;;;:::;;;<<<>>>???BBBCCCCCCAAA??????AAACCC;;;<<<<<<;;;999888888:::>>>>>>===<<<::::::<<<>>>:::;;;===>>>>>>>>>=========<<<;;;;;;:::::::::;;;777777888888999:::;;;;;;???>>>===<<<<<<===>>>???AAAAAAAAAAAABBBCCCCCCDDDEEEEEEEEEFFFFFFGGGFFFEEEEEEGGGJJJKKKKKKJJJHHHFFFNNNOOOQQQQQQOOOLLLIIIHHHFFFEEECCCCCCDDDDDDDDDCCC>>>======<<<<<<<<<<<<<<<999;;;======<<<:::999999>>>??????===<<<;;;<<<>>>??????>>>???@@@AAACCCDDDEEEDDDDDDEEEFFFFFFEEECCCEEEEEEEEEEEEDDDDDDCCCCCC???AAABBBCCCBBBBBBDDDFFFDDDGGGJJJKKKKKKIIIFFFEEEFFFFFFGGGHHHHHHGGGFFFEEEHHHIIIIIIGGGFFFFFFHHHJJJHHHJJJNNNRRRRRRPPPSSSYYYSSSXXX___eeeiiikkkmmmmmmtttssszzzuuunnnccc\\\[[[]]]aaacccccc[[[UUUTTTRRRNNNLLLMMMLLLNNNPPPSSSSSSQQQNNNKKKHHHIIILLLPPPTTTXXX\\\]]]UUURRRRRRVVVVVVPPPKKKJJJFFFGGGHHHIIIIIIHHHFFFEEE@@@AAABBBBBBAAABBBEEEGGGHHHGGGFFFFFFGGGHHHFFFEEEAAAAAAAAAAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDEEEDDDBBBCCCDDDCCCAAA@@@@@@@@@>>>>>>===;;;999999;;;>>>===???@@@@@@???>>>???@@@@@@@@@???>>>===>>>@@@CCCCCCAAA>>>>>>???@@@AAA@@@@@@???>>>===>>>AAACCCEEE?????????BBBEEEFFFFFFEEEIIIIIIHHHGGGFFFEEECCCBBB>>>===<<>><<<;;;888:::<<<===>>>AAAEEEHHHGGGHHHJJJIIIFFFCCCAAA@@@AAACCCEEEGGGGGGFFFDDDBBBCCCCCCCCCBBBBBBBBBAAAAAA===???AAAAAA???>>>???@@@<<<===??????>>>>>>???@@@:::<<<>>>===;;;<<>>===;;;;;;::::::@@@???@@@BBB@@@===>>>BBB???@@@BBBBBBBBB???===;;;::::::===AAAFFFGGGDDD@@@>>>>>>??????@@@@@@@@@@@@===<<<;;;::::::<<<>>>???BBBEEEFFFDDDAAA@@@BBBEEE<<<======<<<:::999999:::>>>>>>===<<<;;;;;;>>>AAA;;;<<<===>>>>>>>>>===<<<>>>===<<<;;;::::::::::::777777888888999999::::::<<<;;;;;;:::;;;<<<===>>>AAAAAAAAABBBCCCDDDFFFFFFEEEEEEFFFHHHIIIIIIFFFCCCCCCEEEHHHKKKKKKKKKIIIGGGOOORRRVVVVVVSSSOOOKKKIIIHHHFFFDDDDDDEEEFFFEEEDDD======<<<<<<;;;<<<<<<===999;;;======;;;:::999999>>>??????===;;;:::;;;<<>>@@@BBBBBBBBBCCCEEEGGGCCCFFFHHHIIIGGGFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEDDDCCCEEEFFFEEEDDDDDDFFFHHHGGGGGGKKKOOOOOOMMMQQQWWWTTTSSSSSSSSSUUUWWWYYY[[[``````fffsss|||rrrjjjeeeaaa\\\XXXVVVWWWZZZ\\\[[[VVVSSSTTTTTTQQQPPPRRRMMMMMMNNNPPPRRRQQQNNNKKKFFFHHHKKKNNNRRRVVVYYYZZZTTTQQQPPPSSSSSSNNNJJJJJJHHHHHHIIIJJJJJJIIIHHHGGG???AAABBBBBBAAABBBDDDGGGGGGFFFEEEFFFGGGHHHGGGFFFAAAAAABBBBBBCCCCCCCCCDDD@@@@@@@@@AAABBBDDDEEEFFFBBBAAAAAABBBBBBAAA???======>>>>>><<<999999<<>>?????????>>>>>>@@@BBBBBB>>>;;;:::===?????????>>>===;;;;;;===@@@DDDFFF???>>>===???CCCFFFFFFEEEGGGFFFEEEDDDCCCAAA@@@@@@<<<===>>>AAACCCEEEFFFGGGCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBDDDFFFFFFEEECCCBBB@@@???>>>@@@BBBDDDEEEEEECCCCCCCCCBBB@@@>>><<<:::666888;;;===???AAADDDFFFCCCEEEGGGFFFDDDAAA??????@@@BBBFFFHHHHHHGGGDDDBBBCCCBBBAAA@@@???>>>>>>>>><<<>>>AAA@@@>>>======>>>;;;<<<>>>>>>=========???999===@@@@@@>>>===AAADDDHHHGGGEEECCCBBBAAA@@@@@@CCCBBBAAA@@@AAABBBBBBBBB@@@??????@@@BBBBBBAAA@@@@@@@@@@@@???======???AAABBBCCCFFFHHHIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBCCCAAAAAAAAAAAAAAAAAABBBBBB>>>>>>@@@CCCHHHNNNTTTXXXTTTTTTRRRPPPOOOMMMKKKKKKIIIHHHIIIKKKLLLKKKIIIGGGBBBBBBDDDGGGIIIIIIGGGDDDEEEDDDAAAAAABBBEEEIIILLLFFFEEECCC@@@>>>>>>???AAA@@@@@@>>>===<<<<<<;;;;;;@@@???AAACCCBBB>>>>>>BBB???@@@AAABBBAAA@@@===<<<<<<===???AAABBBBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA>>>===;;;::::::<<<>>>@@@BBBEEEGGGEEEAAA@@@BBBEEE<<<>>>>>>>>>;;;::::::;;;=========;;;:::<<>>??????@@@@@@???>>>===>>>===<<<;;;;;;:::::::::888888888888888999999999::::::::::::;;;<<<>>>???@@@@@@AAABBBDDDEEEGGGHHHKKKJJJIIIJJJLLLKKKHHHEEEDDDFFFHHHKKKKKKKKKIIIHHHKKKPPPVVVXXXUUUPPPLLLKKKHHHFFFDDDDDDEEEFFFEEEDDD<<<<<<<<<;;;;;;<<<<<<===;;;===>>>===<<<;;;;;;<<<<<<======<<<;;;:::<<<===??????@@@AAACCCEEEGGGIIIDDDCCCCCCDDDFFFGGGFFFDDDDDDEEEFFFFFFFFFEEECCCCCC===>>>@@@AAAAAABBBDDDFFFEEEGGGHHHHHHFFFEEEFFFHHHHHHHHHGGGFFFFFFEEEEEEDDDAAACCCEEEEEEDDDDDDEEEFFFGGGGGGJJJMMMMMMKKKOOOVVVQQQPPPNNNNNNOOOPPPQQQQQQOOOPPPUUU___gggooozzzvvvrrrnnnlllllliiiccc^^^]]]\\\ZZZVVVTTTTTTVVVYYYWWWTTTTTTXXXYYYVVVVVVXXXPPPOOONNNOOOQQQQQQOOOLLLHHHIIILLLOOORRRTTTVVVWWWWWWRRROOOQQQPPPLLLIIIIIIHHHHHHIIIJJJKKKKKKKKKKKK???@@@AAAAAAAAABBBDDDFFFFFFEEEEEEFFFGGGHHHHHHFFFBBBBBBCCCCCCDDDEEEEEEEEECCCBBBAAA@@@AAABBBCCCDDDCCCAAA@@@AAACCCCCC@@@<<<===>>>>>><<<999999===@@@;;;;;;;;;999888888:::<<<>>>???@@@???>>>???@@@BBBAAA===999888;;;>>>>>>>>><<<;;;::::::<<<@@@DDDGGG@@@===;;;===AAAEEEFFFEEEDDDDDDCCCAAA@@@???>>>===999;;;>>>@@@@@@BBBEEEGGGCCCBBBBBBAAAAAA@@@@@@???@@@BBBDDDDDDCCCBBBAAAAAA???AAACCCDDDEEECCCAAA???>>>===<<<===@@@BBBBBBBBBCCCDDDCCCBBBAAA>>><<<:::555888;;;>>>???@@@CCCDDD@@@BBBDDDDDDBBB@@@>>>>>>@@@CCCFFFIIIJJJHHHEEEBBBCCCBBB@@@>>>===<<<;;;;;;;;;>>>@@@@@@>>><<<<<<>>>===???@@@@@@???===>>>???999>>>BBBBBB@@@???BBBFFFJJJIIIGGGDDDBBB@@@@@@???DDDCCC@@@@@@AAABBBBBBBBB@@@??????@@@BBBBBBAAA???>>>AAACCCAAA>>>===>>>@@@AAABBBEEEGGGHHHHHHGGGFFFBBBBBB@@@???>>>??????@@@CCCBBBAAA@@@???????????????>>>???CCCJJJQQQVVVYYYTTTSSSRRRPPPNNNLLLJJJIIIJJJIIIJJJLLLMMMMMMJJJGGGAAABBBDDDGGGIIIIIIGGGDDDGGGEEEBBB@@@AAADDDHHHJJJDDDEEEDDDCCCAAA??????@@@???>>>>>>===============BBBAAACCCFFFEEEAAABBBFFFAAAAAAAAAAAAAAA@@@>>>>>>>>>@@@BBBBBB@@@??????@@@@@@@@@AAABBBBBBBBBAAAAAA???===;;;::::::<<>>???>>><<<;;;;;;;;;======<<<::::::;;;???BBB@@@AAABBBBBBAAA@@@???>>>>>>>>>===<<<;;;:::::::::999999999888888888888888<<<;;;;;;<<<===???AAABBB??????@@@BBBDDDFFFHHHIIISSSPPPNNNMMMNNNNNNKKKHHHFFFGGGIIIKKKKKKKKKIIIIIIGGGMMMUUUXXXVVVQQQMMMKKKGGGEEEDDDCCCDDDEEEDDDCCC<<<<<<;;;;;;;;;<<<<<<===>>>??????>>>===<<<===>>>:::;;;<<<<<<;;;;;;===???@@@@@@@@@AAACCCFFFIIIJJJFFFEEEEEEGGGIIIJJJIIIHHHDDDEEEEEEFFFFFFDDDCCCBBB;;;===???@@@@@@AAACCCEEEHHHIIIKKKIIIGGGGGGJJJMMMJJJIIIGGGFFFEEEEEEEEEEEECCCDDDFFFFFFEEEDDDEEEEEEFFFFFFGGGJJJIIIGGGKKKRRRFFFFFFGGGIIILLLMMMMMMLLLJJJJJJNNNTTTXXXZZZ```hhhfffqqq|||qqqdddbbb^^^ZZZ[[[]]]^^^[[[WWWVVVVVVUUUQQQOOOOOORRRUUUUUUSSSUUUYYYYYYVVVUUUWWWTTTQQQOOOPPPRRRSSSQQQOOOKKKMMMOOOQQQSSSUUUVVVWWWYYYTTTPPPPPPOOOJJJHHHIIIGGGGGGHHHJJJKKKMMMNNNOOO===>>>?????????@@@CCCFFFDDDEEEFFFGGGFFFDDDBBBAAAAAA??????BBBFFFGGGEEEBBB???>>>>>>>>>>>>>>>???@@@???>>>======???AAABBBAAA;;;888888;;;<<<;;;===AAA>>>>>><<<999777666888:::===??????===<<<>>>>>>======<<<;;;:::999:::;;;;;;<<<;;;;;;;;;<<>>>>>???AAACCCDDDEEEFFFDDDBBBAAAAAABBBCCCBBBAAA????????????@@@BBBCCCDDDAAA@@@>>><<<;;;<<<===>>>>>>@@@CCCDDDDDDBBB???===AAAAAAAAA@@@???>>>===<<<999;;;<<<=========???AAAAAAAAAAAAAAA???===;;;999777888:::;;;<<<============???BBBBBB@@@>>>=========AAACCCBBBDDDGGGFFFCCC@@@???>>>??????>>>;;;999<<<======>>>===<<<:::999>>>>>>======<<<<<<<<<;;;===<<<:::999;;;>>>BBBEEEIIIEEECCCDDD@@@:::;;;@@@DDDEEEEEEEEEEEEDDDDDDCCCDDDBBB???===<<<===???@@@CCCCCCBBB@@@>>>===???@@@EEEEEEFFFFFFFFFEEEDDDDDD<<>>CCC???>>>???>>>;;;<<>>=========>>>@@@@@@===:::888;;;>>>>>>>>>???BBBEEEFFFEEECCCAAAAAABBBCCCCCCBBBAAAAAA999;;;???BBBCCCBBBAAA@@@BBBBBBCCCCCCBBB@@@???===@@@;;;999;;;:::777:::AAA>>>BBBEEECCCCCCDDDBBB===AAA@@@@@@@@@AAA???===;;;???===;;;:::;;;===>>>>>>BBBBBBAAA???<<<;;;;;;===@@@<<<999:::===>>>:::555888999999888777888;;;===;;;;;;;;;;;;<<<>>>@@@AAA@@@AAA@@@@@@AAADDDJJJNNNVVVUUUTTTTTTTTTRRRLLLGGGIIIIIIHHHHHHHHHJJJKKKMMMNNNNNNOOOOOONNNKKKIIIGGGEEEBBB???@@@BBBDDDCCCAAA======<<<<<<<<<;;;;;;;;;========================;;;===>>>>>>>>>>>>AAACCCAAABBBCCCDDDDDDCCCBBBBBBCCCEEEGGGGGGFFFFFFGGGHHHIIIHHHFFFDDDBBBBBBBBBCCCAAAAAAAAAAAAAAAAAAAAAAAAFFFIIILLLLLLKKKJJJIIIIIIIIIFFFCCCCCCEEEFFFDDDBBBBBBDDDFFFHHHIIIHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLLLLKKKIIIGGGGGGHHHHHHHHHGGGBBBDDDGGGJJJKKKNNNQQQTTT[[[]]]```eeekkkrrrwww{{{{{{{{{vvvpppmmmjjjgggfffccc```^^^WWWVVVUUUWWWYYYWWWRRRNNNQQQPPPPPPOOOPPPQQQRRRSSSWWWXXXYYYZZZYYYXXXVVVUUUUUUTTTRRRQQQQQQQQQRRRRRROOOPPPQQQTTTWWWZZZ\\\]]]```XXXRRRRRRPPPLLLLLLPPPLLLMMMMMMKKKIIIJJJNNNQQQ<<<===>>>======>>>AAACCCAAABBBDDDEEEFFFEEEDDDCCCCCCAAA@@@BBBEEEEEEBBB???>>>======<<<<<<<<<===============>>>@@@AAAAAA@@@>>>:::999<<<<<<:::;;;>>>======<<<999777777888:::===??????>>>============<<<;;;:::999999:::;;;<<<<<<;;;;;;;;;<<>>>>>???>>><<<;;;;;;;;;===>>>>>>???BBBDDDDDDBBB???===?????????@@@??????>>>>>>888:::<<<<<<<<<<<<>>>???@@@@@@@@@???>>><<<:::999999999999999999999999:::888;;;>>>@@@@@@??????@@@@@@CCCCCC@@@@@@BBBAAA>>>@@@>>><<<;;;<<<<<<<<<::::::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;;;;::::::===;;;:::999:::===AAACCCEEEBBBAAACCCAAA<<<===CCCCCCDDDDDDEEEEEEEEEDDDDDDBBBAAA???=========>>>???AAABBBBBB@@@>>>===>>>???@@@@@@AAAAAAAAAAAA@@@@@@;;;??????<<<;;;>>>@@@@@@@@@===;;;======;;;<<>>AAAFFFIIILLLOOORRRUUUTTTSSSQQQPPPOOONNNKKKIIIIIIJJJKKKLLLLLLJJJHHHGGGEEEBBBAAABBBDDDGGGGGGFFFFFFCCCAAAAAABBBBBBAAA???BBBAAA@@@>>>===<<<<<<<<<>>>>>>===;;;999999:::<<<===<<<===@@@CCCDDDCCCBBB???@@@AAABBBBBBAAA@@@???;;;===>>>@@@AAA@@@???>>>@@@AAAAAABBBBBBAAA@@@???@@@===<<<>>><<<999:::???BBBDDDDDDAAAAAADDDEEEBBBBBBAAAAAA@@@@@@???===;;;<<<;;;:::;;;===???@@@AAA>>>??????>>><<<;;;;;;<<<>>><<<::::::<<<<<<999666888999999999888888:::<<<<<<<<<<<<<<<===>>>???@@@???@@@@@@@@@BBBEEEJJJNNNWWWUUUSSSSSSSSSQQQLLLHHHIIIHHHHHHHHHIIIJJJJJJKKKLLLLLLMMMMMMLLLJJJHHHFFFCCCAAA???@@@BBBCCCAAA@@@===<<<<<<<<<;;;;;;;;;;;;========================;;;<<<>>>>>>===>>>@@@BBBAAABBBCCCDDDEEEDDDDDDCCCDDDFFFHHHIIIHHHHHHHHHJJJGGGGGGFFFEEEDDDDDDDDDDDDAAABBBBBBBBBBBBBBBBBBAAAEEEHHHKKKLLLKKKJJJIIIJJJGGGEEECCCCCCEEEFFFEEEDDDDDDEEEGGGIIIJJJIIIIIIHHHFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFFFFGGGGGGFFFEEEDDDFFFIIIJJJKKKLLLNNNPPPRRRRRRSSSUUUXXX[[[^^^```dddkkkvvvyyynnnfffbbb]]][[[YYYXXXXXXWWWUUUTTTUUUSSSSSSUUUWWWVVVRRRMMMNNNMMMLLLLLLLLLMMMNNNOOOTTTVVVXXXYYYYYYXXXWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVRRRTTTVVVXXX[[[]]]_________XXXTTTTTTQQQLLLKKKNNNLLLMMMMMMKKKIIIIIILLLPPP<<<======<<<;;;<<<>>>@@@>>>???AAACCCDDDEEEEEEDDDCCCAAA???AAADDDEEEBBB???======<<<;;;:::::::::;;;;;;<<<>>>@@@AAA@@@???>>>???<<<:::<<<;;;777777:::;;;;;;;;;999777777999;;;;;;===>>>>>>===;;;:::;;;;;;:::999999999:::;;;<<<;;;;;;;;;;;;<<<>>>@@@BBB??????@@@AAABBBDDDDDDEEECCCAAA???>>>>>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<===;;;;;;:::999999:::<<<======???AAACCCCCCAAA???===<<<===>>>>>>????????????666888;;;;;;;;;;;;<<<===>>>>>>>>>>>>===;;;::::::777777666666666888999:::888:::===>>>>>>===>>>???@@@BBBAAA>>>===@@@@@@>>>>>><<<999999:::<<<<<<<<<::::::;;;<<<<<<<<<;;;;;;777888999:::::::::999888<<<;;;999999:::<<<>>>@@@???>>>???AAA@@@>>>???CCCBBBCCCDDDEEEEEEEEEEEEEEEAAA@@@???>>>============>>>@@@AAA@@@>>>======>>>>>>???@@@AAAAAABBBAAAAAA;;;>>>>>>;;;:::???BBBBBB>>>:::999;;;;;;:::<<<@@@BBBEEEJJJNNNPPPRRRTTTVVVUUUSSSOOOMMMLLLKKKJJJHHHIIIJJJKKKLLLLLLKKKIIIHHHCCCBBBAAABBBEEEGGGGGGGGGEEECCCAAA@@@@@@???>>>===@@@???>>>===<<<;;;;;;;;;===;;;888888888999999888::::::;;;===@@@AAA@@@???===>>>???@@@@@@???>>>===========================??????@@@AAAAAAAAAAAA@@@AAA>>>===???>>><<<<<>>???DDDHHHGGGDDDCCCAAA@@@>>>===<<<<<<::::::;;;<<<>>>@@@BBBCCC???@@@AAA???===:::::::::;;;;;;;;;;;;;;;:::999888777999::::::999999999:::;;;<<<===>>>>>>>>>>>>>>>>>>???@@@AAACCCGGGKKKOOOTTTRRRPPPOOONNNMMMJJJHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIGGGFFFDDD@@@??????@@@BBBBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<=========>>>@@@BBB@@@BBBCCCEEEFFFFFFEEEEEEEEEGGGIIIJJJIIIIIIJJJKKKFFFFFFGGGGGGFFFEEEEEEDDDAAABBBCCCDDDDDDCCCBBBAAACCCFFFIIIKKKJJJJJJIIIJJJFFFEEEDDDDDDFFFGGGFFFEEEFFFGGGIIIJJJKKKKKKJJJIIIFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFEEEFFFHHHGGGEEECCCEEEGGGIIIKKKJJJJJJKKKLLLMMMLLLKKKKKKKKKLLLMMMNNNNNNSSSYYY```gggnnnuuuyyy}}}xxxzzz|||sssiii```ZZZWWWVVVRRRQQQPPPQQQSSSTTTSSSRRRQQQPPPPPPSSSVVVUUUQQQMMMMMMLLLKKKIIIIIIJJJKKKMMMQQQSSSUUUWWWXXXXXXWWWWWWVVVUUUUUUUUUVVVWWWXXXYYYUUUVVVYYY\\\^^^___``````]]]ZZZWWWVVVRRRLLLJJJKKKKKKLLLLLLJJJIIIIIIKKKMMM===>>>>>><<<;;;;;;===???>>>???@@@BBBCCCCCCCCCCCC@@@>>>>>>@@@EEEGGGGGGDDD>>>===<<<;;;:::999999999999<<>>::::::;;;:::777666999999::::::999888888:::;;;999:::===???<<<777777999:::999888888888:::;;;<<<;;;;;;;;;;;;<<<>>>@@@AAA<<<<<<===>>>??????@@@@@@@@@???>>>>>>>>>>>><<<:::<<<======<<<<<<;;;;;;:::999888888888888999;;;;;;<<<===???AAAAAA@@@>>>===<<<<<<===>>>>>>>>>>>>===666888:::;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::333333333444666999===???;;;===>>>>>><<<;;;;;;<<<===??????<<<===AAACCCAAA;;;::::::<<<>>>??????>>>======<<<<<<;;;::::::999555666888999:::999888777::::::999999999:::<<<===;;;<<<>>>@@@???>>>???AAAAAAAAACCCDDDEEEEEEEEEEEE??????>>>>>>===<<<<<<;;;<<<>>>@@@@@@>>>===<<<===>>>???@@@AAAAAABBBBBBAAA:::>>>>>>::::::???CCCDDD???;;;999;;;;;;:::<<<@@@IIILLLPPPRRRSSSSSSTTTUUUUUUQQQMMMJJJIIIHHHHHHGGGGGGGGGHHHIIIHHHFFFDDDCCC@@@???@@@AAACCCDDDEEEFFFDDDBBB@@@???>>>===<<<;;;======<<<;;;:::::::::;;;;;;888555555888999888666999888888:::<<<>>>===<<<<<<===>>>??????>>>===<<<===<<<;;;;;;;;;<<<===>>>@@@@@@@@@@@@@@@?????????@@@>>><<<===>>>???AAABBBBBBCCCAAA===>>>DDDGGGGGGEEEDDDBBB???<<<;;;;;;<<<999;;;<<<>>>???@@@CCCDDDEEEEEEDDD@@@===::::::::::::;;;===<<<:::999999:::666999;;;;;;:::999888999:::;;;<<<>>>>>>===<<<<<<===???AAACCCEEEHHHLLLPPPPPPNNNLLLJJJIIIHHHHHHHHHIIIJJJKKKKKKKKKJJJIIIHHHEEEFFFFFFFFFFFFEEECCCCCC===>>>???AAAAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::;;;<<<<<<<<<===???AAA@@@AAACCCEEEGGGGGGGGGFFFEEEGGGIIIIIIHHHHHHIIIJJJGGGHHHHHHHHHGGGFFFDDDCCC???@@@BBBCCCCCCBBB@@@???BBBDDDHHHJJJJJJIIIIIIJJJFFFFFFFFFFFFFFFFFFEEEEEEGGGHHHIIIJJJJJJJJJIIIIIIDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIHHHEEEBBBCCCFFFJJJKKKKKKJJJJJJJJJJJJIIIHHHHHHHHHIIIKKKLLLIIIKKKMMMPPPTTTYYY^^^aaagggfffccc^^^aaajjjrrrtttvvv|||{{{yyy|||}}}|||{{{|||vvvrrrlllhhhiiikkknnnoookkkgggaaaZZZVVVSSSSSSTTTPPPPPPPPPQQQTTTUUUUUUUUUOOONNNOOORRRUUUUUUQQQMMMOOOMMMKKKJJJIIIKKKLLLMMMNNNPPPSSSUUUWWWXXXWWWWWWTTTTTTUUUVVVWWWYYYZZZ[[[UUUWWWZZZ\\\^^^___^^^^^^]]]\\\ZZZXXXRRRLLLIIIHHHKKKKKKJJJIIIHHHIIIIIIJJJ?????????>>><<<<<<>>>@@@@@@@@@AAAAAAAAAAAA@@@@@@<<<;;;;;;@@@FFFKKKLLLKKK>>>===<<<;;;:::999999999777;;;@@@BBB@@@===<<<;;;:::777888::::::777777999888999:::999888888999;;;999:::???BBB>>>777666:::888777777777888999;;;<<<:::;;;;;;<<<===>>>??????;;;;;;<<<<<<======>>>>>>===<<<<<<>>>??????>>><<<888999999999888777666555888888888888999999::::::;;;<<<>>>???@@@???>>>===<<<============<<<;;;;;;666888;;;<<<;;;::::::;;;<<<<<<;;;:::::::::999999444444444444777:::===@@@<<<>>>???>>><<<;;;<<<===;;;===<<<999999>>>???>>>888:::===BBBEEEEEEBBB@@@BBBAAA???===;;;999888777666777888999::::::999999888999999999::::::;;;;;;:::===@@@@@@???>>>>>>===???@@@AAABBBCCCDDDDDDDDD>>>=========<<<;;;;;;::::::<<>>===============>>>>>>>>>>>>======:::===>>>;;;;;;@@@DDDDDDBBB===;;;<<<<<<;;;===BBBOOOQQQSSSTTTSSSRRRRRRRRRSSSOOOJJJGGGFFFFFFFFFFFFEEEEEEFFFEEEDDDAAA>>><<<<<<===???@@@@@@AAABBBCCCBBBAAA@@@>>><<<;;;;;;;;;;;;;;;:::::::::::::::;;;:::666333444777999888666888777666777:::;;;;;;;;;<<<===>>>??????>>>===<<<::::::999999:::<<<>>>@@@BBBBBBAAA???>>>===<<<<<>>BBBCCCBBBCCCCCCBBB>>>;;;999:::<<<:::<<<>>>>>>>>>???BBBDDDEEEEEECCC@@@===<<<===???:::<<<======;;;::::::;;;777999;;;;;;:::888888888888999;;;<<<===<<<<<<;;;<<>>===<<<::::::;;;;;;;;;;;;;;;;;;========================999;;;<<<<<<;;;<<<>>>AAA@@@AAACCCEEEGGGGGGGGGFFFCCCEEEGGGGGGGGGFFFGGGHHHIIIIIIIIIIIIGGGEEEBBBAAA>>>???@@@@@@@@@@@@???>>>@@@CCCGGGIIIHHHHHHHHHIIIHHHHHHIIIHHHGGGEEEDDDDDDFFFGGGGGGHHHHHHHHHHHHHHHBBBBBBBBBBBBBBBDDDEEEFFFEEEEEEFFFHHHJJJIIIFFFDDDBBBEEEJJJLLLLLLKKKJJJJJJEEEEEEDDDDDDDDDFFFGGGHHHKKKKKKKKKLLLMMMOOOOOOPPPUUUUUURRRNNNPPPWWW]]]^^^\\\cccjjjmmmkkkjjjkkknnnnnnxxx{{{vvvrrrqqqqqqqqqjjjfffeeeggghhhfffgggiiiccc___ZZZXXXYYY\\\___aaa]]]ZZZUUUQQQOOONNNOOOPPPMMMLLLLLLMMMPPPQQQQQQPPPNNNNNNNNNRRRUUUUUUQQQNNNNNNMMMJJJIIIHHHJJJLLLNNNLLLNNNQQQTTTUUUVVVUUUUUUQQQRRRSSSUUUWWWXXXYYYZZZWWWYYYZZZ\\\]]]]]]]]]]]]^^^___]]]WWWPPPKKKHHHGGGJJJJJJIIIIIIIIIJJJIIIIII@@@@@@@@@>>>======???AAACCCBBBBBBAAA@@@?????????;;;::::::???FFFKKKMMMLLL===<<<;;;::::::999::::::777;;;@@@AAA???<<<;;;;;;777555666::::::777777:::777999:::999888888999:::<<<===BBBHHHBBB888777===666666666666777999;;;===::::::;;;<<<======>>>>>>========================::::::;;;===??????>>><<<999:::;;;;;;;;;999888777999999999::::::::::::::::::;;;===>>>>>>>>>>>>===<<<<<<<<<<<<<<<;;;:::999777:::===>>>===<<<;;;;;;===<<<;;;:::999999999999888888777777777999:::;;;999;;;<<<===<<<===???@@@:::<<<;;;777666888888555888;;;AAAGGGKKKKKKGGGCCCEEEDDDAAA>>>;;;999777777888888888999999999999:::777777999:::;;;;;;;;;;;;;;;@@@CCCBBBAAAAAA???===>>>???@@@AAAAAAAAAAAAAAA>>>===<<<;;;:::::::::::::::<<<>>>???>>>===>>>???CCCCCCCCCBBBAAA@@@>>>===999===???======AAACCCCCCBBB>>>;;;<<<======@@@EEEPPPQQQQQQPPPNNNMMMNNNOOOPPPLLLHHHEEEEEEEEEEEEEEECCCCCCDDDCCCBBB???<<<:::;;;===??????>>>>>>???@@@@@@AAA@@@>>>;;;:::;;;<<<::::::999999999:::;;;;;;888777555555777999999999888777666777999:::;;;:::;;;<<<===>>>>>>===<<<;;;999999999999;;;===???@@@CCCBBB@@@>>>===<<<;;;;;;<<<:::777666;;;BBBEEECCC:::===>>>======@@@@@@===???AAAAAA>>>:::777999;;;:::<<<===<<<;;;===BBBFFFBBBDDDEEEEEEDDDCCCDDDDDD<<<<<<============<<<;;;888:::;;;;;;999888888999888999:::;;;<<<============@@@DDDFFFHHHJJJLLLNNNNNNNNNMMMKKKIIIIIIJJJLLLJJJJJJJJJIIIIIIGGGFFFFFF@@@@@@@@@@@@@@@@@@AAAAAA<<<>>>@@@@@@>>>======>>>::::::::::::;;;;;;;;;;;;========================999:::;;;;;;;;;<<<>>>@@@@@@BBBCCCEEEFFFFFFEEEEEEAAACCCEEEFFFEEEEEEFFFGGGIIIIIIHHHGGGFFFDDDCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>@@@CCCFFFHHHGGGGGGGGGGGGGGGHHHJJJJJJHHHFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBBBBBBBCCCDDDFFFGGGFFFEEEFFFGGGIIIIIIGGGEEEBBBFFFKKKNNNMMMKKKIIIIIIFFFEEEDDDCCCBBBCCCDDDDDDJJJHHHGGGHHHJJJJJJJJJHHHJJJLLLJJJFFFFFFKKKNNNMMMMMMQQQVVVWWWVVVTTTTTTVVVYYY```iiioooqqqpppqqqrrryyyzzz{{{}}}}}}{{{vvvrrrpppnnnpppuuuvvvttttttvvvwww{{{~~~{{{xxxwwwwww|||{{{zzzwwwtttqqqooommmjjjiiihhheeeccc```^^^\\\^^^[[[[[[]]]\\\XXXXXXZZZWWWUUURRRRRRTTTVVVXXXXXXTTTSSSPPPNNNLLLLLLLLLMMMLLLJJJJJJKKKMMMNNNMMMLLLNNNMMMNNNQQQTTTTTTPPPLLLKKKIIIFFFEEEEEEGGGJJJMMMLLLNNNPPPRRRSSSSSSSSSRRRNNNOOOQQQSSSUUUVVVWWWWWWZZZ[[[[[[[[[\\\\\\]]]]]]aaaccc___VVVMMMJJJIIIGGGJJJIIIHHHIIIKKKLLLKKKJJJ?????????>>>======@@@BBBCCCCCCBBBAAA@@@?????????>>><<<;;;===BBBFFFGGGFFF:::999999888888888999999777<<<@@@@@@===::::::<<<666444555999:::777666888777999::::::888777888999<<<<<>>??????===<<<;;;;;;;;;;;;<<<;;;;;;::::::999:::;;;======>>>======999::::::;;;;;;;;;;;;:::999<<>>======???>>><<<:::999888888999888888888888888888888888888:::;;;;;;;;;;;;>>>???:::<<<<<<999888999888444999<<>>>>>???????????????>>>>>>===;;;999888999:::;;;<<<===>>>>>>===>>>@@@BBBKKKJJJIIIHHHEEECCC@@@???999>>>@@@??????AAABBBAAA???;;;999;;;===???CCCIIILLLLLLKKKJJJHHHHHHKKKMMMLLLIIIFFFDDDEEEEEEEEEDDD===>>>???@@@???>>><<<:::;;;>>>@@@@@@>>>======>>>???@@@@@@>>>;;;:::<<<>>>999999999999::::::;;;<<<777777888777777888;;;===999888666777999;;;;;;;;;999:::;;;<<<<<<;;;:::999:::::::::;;;;;;===>>>>>>BBBAAA???===<<<<<<<<<<<<888999888777<<>>>>><<<<<<>>>>>>;;;;;;>>>@@@>>>999666888:::888:::;;;:::999<<>>;;;::::::;;;999888777888:::999::::::;;;===???AAABBB>>>AAAEEEHHHIIIJJJKKKMMMKKKLLLMMMKKKHHHGGGIIIKKKIIIHHHGGGEEEDDDCCCCCCCCC>>>>>>>>>>>>??????@@@AAA===???@@@???===<<<>>>@@@999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999;;;;;;:::;;;===???AAABBBCCCDDDEEEDDDDDDCCCAAACCCEEEEEEDDDDDDEEEFFFFFFFFFEEEDDDDDDDDDEEEEEE@@@???>>>======>>>???@@@AAACCCFFFGGGFFFEEEEEEEEECCCFFFJJJJJJIIIGGGHHHIIIFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFEEEDDDEEEGGGGGGGGGFFFDDDHHHMMMPPPNNNKKKHHHFFFGGGFFFEEEDDDDDDEEEFFFGGGHHHEEECCCCCCEEEGGGGGGFFFDDDFFFFFFCCCBBBEEEFFFCCCGGGHHHIIIJJJJJJIIIHHHHHHMMMPPPTTTWWWZZZ\\\]]]]]]___aaacccdddcccbbbbbbbbb```]]]^^^aaaaaa___^^^aaaYYY^^^ccceeebbb```___```aaacccdddcccaaa^^^\\\[[[\\\\\\]]]\\\ZZZWWWTTTRRRUUUSSSTTTVVVTTTOOOMMMOOOOOONNNNNNOOOPPPQQQPPPOOONNNNNNMMMLLLKKKJJJIIIIIIKKKJJJJJJKKKMMMNNNMMMLLLMMMLLLLLLOOORRRRRRNNNJJJGGGFFFCCCBBBCCCFFFJJJLLLMMMNNNPPPRRRRRRQQQOOONNNMMMOOOQQQSSSTTTUUUUUUUUU[[[ZZZXXXWWWXXXYYYZZZ[[[dddfff```SSSIIIHHHIIIIIIIIIHHHGGGIIILLLNNNMMMKKK>>>>>>???>>>======@@@BBBCCCBBBAAAAAA@@@@@@AAAAAABBB???<<<<<>>===@@@???===:::999888888888444555666888999:::::::::;;;;;;;;;:::888888999;;;999<<<>>><<<<<<>>>===:::;;;===AAAGGGLLLNNNNNNLLLFFFEEEBBB???===<<<;;;;;;<<<:::777555444666888999444666999;;;=========<<<===EEEJJJIIIHHHKKKIIIDDD===>>>>>>>>>>>>======<<>>======>>>AAACCCLLLKKKIIIGGGDDD@@@>>><<<888>>>AAA@@@@@@BBBBBB???<<<888777:::>>>@@@FFFLLLGGGGGGFFFDDDCCCEEEIIILLLIIIGGGEEEDDDEEEEEEEEEDDD777999;;;<<<===<<<;;;:::<<>><<<===>>>>>>???@@@>>><<<;;;<<>><<<<<<<<<===>>>666999999999===AAA<<<333===???>>>::::::===>>><<<888<<>>999666777999666888999888777<<>>AAADDDEEE>>>BBBFFFIIIJJJJJJKKKLLLFFFHHHJJJIIIFFFDDDFFFHHHGGGFFFDDDBBB@@@@@@@@@AAA>>>>>>===>>>>>>???@@@AAA>>>???@@@???<<<<<<>>>AAA999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;888999:::::::::;;;===???AAABBBCCCDDDDDDCCCBBBBBBAAACCCEEEEEEEEEDDDEEEGGGCCCCCCBBBBBBCCCEEEGGGHHHBBB@@@>>><<<<<<>>>@@@BBBAAADDDFFFGGGFFFDDDDDDDDD@@@DDDIIIJJJJJJIIIJJJLLLGGGGGGFFFFFFEEEFFFFFFGGGJJJHHHFFFDDDCCCDDDEEEFFFEEEDDDBBBCCCEEEFFFFFFFFFGGGKKKPPPQQQOOOJJJFFFDDDCCCCCCBBBCCCDDDFFFHHHIIIJJJEEE@@@???AAADDDEEEEEECCCFFFGGGDDDDDDFFFEEEBBBDDDCCCCCCDDDFFFGGGFFFEEEEEEEEEEEEHHHMMMPPPRRRRRRNNNQQQTTTTTTRRRQQQSSSVVVSSSPPPQQQTTTTTTPPPOOORRRLLLQQQVVVXXXVVVSSSRRRRRRSSSVVVZZZ[[[ZZZXXXUUUTTTXXXYYYYYYYYYWWWUUURRRPPPQQQPPPRRRUUUSSSNNNLLLNNNIIIJJJJJJLLLNNNMMMJJJGGGGGGGGGHHHHHHGGGFFFEEEDDDIIIHHHHHHIIIKKKMMMMMMLLLLLLKKKKKKNNNPPPPPPLLLHHHGGGEEECCCBBBCCCGGGKKKNNNNNNOOOPPPQQQQQQOOOMMMLLLMMMOOOQQQSSSTTTUUUUUUUUUYYYWWWTTTSSSSSSTTTWWWXXXggghhhaaaQQQGGGGGGJJJJJJHHHGGGGGGJJJMMMOOONNNLLL===???@@@@@@???@@@BBBDDD>>>AAAEEEGGGEEECCCAAA@@@AAAAAAAAA???<<<999777777666888888777666555666777;;;;;;<<>>:::666666666777777888888888888::::::::::::::::::::::::555<<>>:::<<>>>>><<<:::777999888666777888999999888888666777999888666888===EEEDDDBBB>>>;;;999:::;;;777888:::<<<======<<<<<<999999999999999999999999@@@<<<888999>>>BBBBBB@@@>>>>>>===<<<:::888666444888999;;;;;;:::888666444999777777888:::;;;;;;;;;;;;;;;;;;999888999<<>>:::777777888===>>>===;;;888666777888999999888777666777:::===???AAAEEELLLPPPPPPJJJEEE===>>>???@@@AAA@@@??????;;;999777666888:::;;;;;;555999:::888888===@@@@@@GGGHHHGGGDDD@@@===<<<<<>>;;;::::::;;;???BBBEEEEEEDDDBBBBBBAAABBBCCCEEEGGGHHHJJJGGGDDDDDDFFFFFFEEECCC???@@@@@@>>>;;;::::::<<<=========>>>??????@@@@@@???===<<<;;;<<<===<<<<<<;;;<<<<<<;;;999999:::<<<@@@<<<888666888::::::999888666555777;;;>>>>>><<<666888999:::999999;;;<<<@@@???>>>===<<<===>>>>>><<<:::999999;;;<<<<<<;;;:::777777<<<>>><<<;;;===<<<<<<<<<===<<<<<<;;;;;;999;;;<<<;;;888666555555::::::<<<;;;888999FFFTTT^^^jjjsssooobbbUUUJJJBBBBBB???>>>@@@CCCBBB===888999777555666999;;;;;;999999:::<<<>>>AAACCCEEEEEEDDDBBBBBBCCCEEEGGGGGGGGGIIIFFFBBBCCCFFFGGGFFFEEEGGGHHHHHHDDD???===???AAA???>>>>>>===>>>>>>???@@@<<<===???@@@@@@>>><<<;;;<<<<<<;;;;;;<<<===???@@@<<<;;;:::999888888888888;;;;;;;;;;;;;;;;;;;;;;;;AAA@@@>>>======???@@@BBB@@@AAACCCEEEFFFEEEDDDCCCDDDEEEEEEDDDDDDEEEHHHJJJFFFDDD???;;;999;;;@@@DDDDDDCCCBBBAAAAAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHJJJHHHFFFDDDCCCCCCDDDGGGHHHFFFKKKKKKFFFBBBCCCDDDDDDDDDBBB@@@BBBDDDFFFDDDBBB@@@JJJTTTUUUNNNEEEAAAAAADDDCCCAAAAAAAAACCCEEEFFFFFFEEECCCBBBAAAAAAAAABBBCCCBBBAAABBBDDDDDDAAA>>>BBBCCCCCCCCCBBBBBBCCCEEEFFFEEEEEEEEEFFFHHHJJJKKKKKKMMMOOOOOOMMMKKKJJJJJJJJJKKKLLLMMMMMMLLLKKKJJJOOONNNNNNNNNNNNNNNOOOOOOQQQQQQRRRSSSUUUUUUSSSQQQUUUWWWWWWUUUQQQNNNLLLKKKJJJPPPTTTRRRLLLHHHIIIMMMGGGHHHIIIIIIIIIJJJLLLNNNJJJHHHGGGGGGHHHIIIIIIHHHFFFHHHIIIHHHFFFGGGKKKNNNLLLLLLMMMOOOQQQRRRPPPOOOGGGDDDAAAAAADDDGGGJJJKKKLLLLLLKKKKKKKKKKKKLLLLLLJJJJJJJJJLLLNNNQQQTTTUUUUUUTTTSSSRRRPPPPPPPPPPPPbbb___XXXPPPJJJGGGHHHJJJKKKJJJIIIHHHHHHHHHIIIIII===>>>?????????@@@BBBDDDCCCEEEHHHHHHFFFCCCBBBAAA>>>???@@@>>>;;;999999999666888888777666555666777999<<>>:::;;;>>>??????===;;;999888999;;;======;;;999888888888888777777777888888666444666999999777:::???GGGFFFCCC>>>:::888999;;;777888999:::;;;;;;;;;:::888888888888888888888888BBB>>>;;;<<<@@@BBBAAA>>><<<<<<;;;:::999777555444555666999:::999888777777999777666777999;;;;;;;;;:::;;;;;;:::999999;;;===:::<<>>:::999999;;;<<<<<<<<<;;;999888999;;;999:::;;;::::::;;;===???@@@BBBEEEKKKPPPOOOJJJDDDBBBBBBCCCBBBAAA@@@>>><<<999888888999;;;;;;:::999777;;;<<<::::::>>>AAAAAA@@@AAAAAA@@@??????@@@BBBBBBCCCCCCBBB@@@===;;;999:::::::::<<<@@@BBBCCCBBBCCCBBBBBBBBBCCCEEEGGGHHHJJJHHHFFFFFFGGGGGGEEECCC???@@@@@@???===;;;::::::;;;<<<===>>>???@@@AAABBB@@@???===<<<<<<<<<;;;:::888:::;;;;;;;;;;;;>>>???@@@<<<999888999::::::999777666444666999<<<<<<;;;777888999999999999:::<<<@@@>>><<<;;;:::;;;<<<===;;;999888999;;;=========999555666:::===<<<;;;===999999:::;;;;;;:::::::::999;;;<<<;;;888666555555777888999::::::???NNN^^^oooxxx|||ttteeeWWWKKKCCCDDDAAA???@@@BBBAAA<<<777999777555666999;;;:::999999:::;;;>>>@@@CCCEEEFFFEEEDDDCCCCCCEEEGGGGGGFFFGGGEEEBBBBBBBBBCCCCCCCCCFFFEEEDDDAAA>>>>>>???AAA>>>>>>>>>>>>>>>?????????;;;<<<===>>>>>>===<<<<<<<<<;;;;;;;;;<<<===>>>???<<<;;;:::999888888888888:::::::::999999999999999???>>>===<<<===>>>@@@AAADDDDDDEEEFFFEEEDDDCCCBBBAAABBBCCCCCCBBBBBBDDDFFFCCCBBB???;;;999:::>>>BBBCCCBBBAAA@@@@@@AAABBBBBBDDDEEEFFFEEEDDDDDDFFFHHHFFFEEECCCCCCCCCEEEHHHJJJEEEKKKMMMIIIEEEEEEFFFEEEBBBAAAAAADDDFFFEEEBBB>>>CCCJJJQQQQQQKKKDDD@@@???BBBAAAAAA@@@AAACCCDDDEEECCCBBBAAA@@@@@@AAABBBCCCAAA@@@???AAACCCCCC@@@===AAABBBCCCBBBAAAAAABBBDDDEEEDDDDDDDDDEEEGGGIIIJJJIIILLLNNNNNNLLLIIIHHHGGGHHHHHHIIIJJJJJJIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKNNNOOOPPPQQQRRRRRRPPPOOOPPPRRRSSSRRROOOLLLKKKJJJHHHMMMQQQPPPKKKIIILLLPPPMMMMMMMMMLLLKKKKKKLLLMMMIIIGGGFFFFFFGGGHHHHHHGGGDDDFFFHHHHHHGGGHHHKKKMMMLLLLLLLLLNNNPPPPPPOOOMMMIIIGGGDDDDDDGGGJJJMMMMMMKKKKKKJJJIIIIIIIIIJJJJJJIIIIIIIIIJJJLLLOOORRRTTTRRRRRRQQQPPPOOONNNNNNNNNUUUYYYZZZVVVOOOJJJIIIKKKJJJIIIIIIIIIIIIIIIIIIIII<<<===>>>>>>>>>???AAACCCFFFGGGHHHGGGEEECCCCCCCCC>>>???@@@>>><<<:::::::::777888888888666555666777888===AAA???888444444777555555444555777:::<<<>>>;;;::::::999888888888888:::888999>>>===888444333444444555777999;;;===>>>::::::;;;<<<======<<<<<<999999::::::::::::999999777999;;;999666555666888333222555999:::999;;;@@@HHHFFFBBB===999777999;;;888888999999999999888888777777777777777777777777AAA???===>>>AAAAAA===:::;;;::::::999888777666555222444888::::::999::::::999888666666888:::;;;:::888:::<<<<<<;;;;;;;;;===999:::<<<<<<<<<===???AAA?????????>>><<<;;;<<<>>>;;;===>>>===<<<<<<===>>>;;;===???@@@@@@@@@BBBCCCBBBCCCFFFKKKNNNNNNHHHCCCFFFFFFFFFEEEBBB???;;;999888888:::<<<>>>===:::888888<<<===::::::>>>@@@@@@;;;<<<===<<<<<>>>>>===:::888999:::;;;===???AAACCCDDDCCCBBBAAA???===;;;:::999888999;;;;;;;;;;;;===???>>><<<:::::::::;;;:::999999888777888:::;;;;;;;;;888999:::999888888999;;;>>><<<:::888888999;;;<<<<<<:::999:::<<<>>>>>>>>>999555555999<<<::::::<<<666666777888999999999999999:::;;;;;;888666666777555555777999===FFFYYYjjj|||rrrcccWWWOOOIIIGGGEEEBBBBBBBBB@@@;;;666888777666666999::::::999999999;;;===@@@CCCFFFGGGFFFDDDCCCCCCEEEFFFEEEDDDCCCCCCBBBAAA??????@@@BBBEEEBBB>>><<<<<<===>>>>>>======>>>???????????????<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<===>>>???<<<;;;:::999888888888888888888888888888888888888<<<;;;;;;;;;<<<>>>???AAAGGGGGGFFFEEECCCBBBAAAAAA===???AAAAAA?????????@@@@@@@@@???<<<:::;;;===???AAA@@@@@@??????@@@AAAAAABBBCCCDDDCCCBBBBBBCCCEEEFFFEEECCCCCCDDDFFFIIIKKKGGGMMMQQQMMMJJJIIIHHHFFF@@@AAACCCEEEFFFCCC???;;;CCCFFFIIIIIIFFFBBB>>>===@@@@@@@@@@@@AAABBBCCCDDDAAA@@@?????????@@@BBBCCC???>>>>>>???AAAAAA???>>>BBBBBBCCCBBB@@@@@@AAACCCDDDCCCCCCCCCDDDFFFHHHIIIHHHJJJMMMNNNKKKGGGEEEDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMKKKLLLNNNNNNLLLJJJJJJJJJGGGKKKNNNMMMIIIIIIMMMRRRMMMMMMLLLJJJIIIHHHGGGGGGHHHFFFEEEEEEFFFGGGGGGFFFBBBEEEHHHIIIJJJJJJKKKLLLLLLLLLLLLMMMOOOOOOMMMKKKIIIIIIIIILLLOOOQQQQQQQQQJJJJJJIIIHHHGGGGGGGGGHHHHHHHHHGGGHHHJJJMMMPPPRRROOOOOONNNNNNMMMMMMMMMMMMLLLUUU^^^^^^VVVMMMIIIJJJHHHHHHIIIIIIIIIIIIHHHHHH:::<<<=========>>>AAACCCEEEFFFGGGEEEDDDCCCEEEFFFAAABBBBBBAAA>>><<<;;;;;;777888999888777666666888999<<>>::::::999999999:::;;;<<<:::999999888888999999:::777;;;>>><<<666444666999444333666::::::888:::???CCCAAA>>>:::666666999<<<::::::999999999888888777888888888888888888888888<<<<<<===???@@@???;;;777:::999999888888888888888333666;;;<<<;;;:::;;;===:::888666666888:::;;;:::888;;;>>>???>>>=========;;;<<<<<<;;;;;;===@@@CCC???@@@AAA@@@>>>>>>???@@@>>>@@@AAAAAA?????????@@@>>>AAADDDFFFGGGFFFGGGHHHDDDDDDFFFIIIMMMLLLGGGCCCFFFGGGFFFEEEBBB>>>:::888:::999:::;;;======;;;:::888<<<===;;;:::===>>>===>>>>>>===;;;;;;<<<@@@CCC===AAAEEEDDD@@@===@@@CCC<<<:::888888:::===>>>???CCCBBBBBBBBBBBBDDDEEEGGGBBBCCCFFFHHHIIIHHHFFFDDDEEEBBB>>><<<===<<<:::888777888:::===@@@BBBDDDEEEGGGGGGFFFCCC???<<<:::999999;;;<<<;;;999888999:::<<<<<<;;;;;;<<<<<<;;;:::===<<<;;;;;;<<<<<<<<<<<<:::::::::999888777999;;;;;;:::777666666999;;;======;;;:::;;;===@@@BBBBBB<<<888777:::;;;999999:::444555666777888999999999999:::;;;:::888777777888666555555999>>>JJJ^^^ppp}}}}}}uuufffYYYTTTSSSRRRKKKIIIFFFDDDBBB???;;;777888777777777888::::::;;;999:::;;;===@@@CCCFFFGGGEEECCCBBBAAABBBCCCBBBAAA>>>@@@AAA@@@======AAADDDFFFAAA;;;999:::<<<;;;:::<<<===>>>???@@@@@@??????>>>===:::999888888:::::::::;;;;;;;;;<<<===>>>>>>;;;;;;:::999888888888888888888888888888999999999999999999:::;;;===>>>???FFFEEECCCBBBAAA@@@@@@@@@;;;===???@@@>>><<<<<<<<>>;;;@@@@@@@@@AAA@@@@@@???>>>@@@@@@@@@AAAAAABBBBBBCCCBBBAAA@@@??????@@@AAAAAA>>>>>>>>>???@@@AAA@@@@@@DDDDDDDDDCCCAAA@@@BBBCCCDDDCCCCCCCCCDDDFFFHHHIIIGGGJJJMMMMMMJJJGGGCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEFFFHHHIIIJJJHHHJJJLLLMMMLLLKKKKKKKKKHHHJJJLLLMMMLLLLLLLLLMMMHHHJJJLLLJJJHHHHHHLLLPPPKKKJJJIIIIIIIIIHHHFFFDDDGGGEEEDDDDDDEEEFFFFFFEEEBBBDDDHHHKKKLLLMMMLLLLLLMMMLLLLLLMMMNNNNNNLLLJJJGGGJJJQQQXXX]]]]]]ZZZVVVLLLKKKIIIHHHGGGFFFFFFFFFGGGGGGFFFFFFHHHJJJMMMOOOLLLMMMMMMMMMMMMMMMMMMMMMMMMUUU^^^```ZZZQQQKKKHHHFFFGGGHHHHHHHHHHHHGGGFFF999:::<<<<<<<<<>>>@@@BBBEEEFFFGGGFFFFFFGGGJJJLLLFFFGGGGGGDDD@@@===<<<;;;999:::;;;:::888777888999;;;;;;::::::;;;;;;:::999:::888666555666888;;;===<<<;;;999888777888999:::;;;;;;===>>>:::444555:::333444444666777999;;;<<<:::999777666666777999::::::999999888888999999:::888<<>><<<:::777666888:::;;;;;;999<<<@@@AAAAAA?????????=========;;;;;;===@@@CCCBBBCCCDDDBBB@@@??????@@@BBBDDDEEEEEECCCAAAAAAAAAAAAEEEIIIKKKKKKKKKKKKKKKEEEDDDEEEHHHKKKKKKGGGCCCCCCDDDEEEDDDBBB???;;;999<<<;;;999999;;;<<<<<<<<<;;;???@@@===<<<>>>???===??????>>><<<;;;===@@@CCC@@@DDDGGGFFFAAA???BBBEEE===;;;999999;;;===>>>???BBBAAAAAA@@@AAABBBDDDEEE@@@DDDIIIMMMNNNNNNLLLKKKHHHDDD@@@===<<<;;;;;;;;;777888:::===@@@BBBDDDEEEJJJKKKKKKGGGBBB===;;;;;;777999::::::888777777777:::;;;<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<<<<;;;<<<;;;:::888888:::===:::999777777888:::===???:::888888;;;@@@EEEHHHJJJAAA<<<999;;;;;;888777999555555777888999999999999999:::;;;:::888888999:::999777666999>>>III[[[kkkwwwsssgggVVVMMMNNNTTTVVVMMMKKKHHHEEECCC@@@<<<:::888888999999999:::;;;<<<;;;;;;;;;<<>><<<>>>@@@???>>>???CCCGGGFFFAAA<<<999::::::999777<<<<<<===??????@@@@@@@@@@@@>>>;;;888666666777888::::::;;;;;;<<<=========;;;;;;:::999888888888888999999999:::::::::;;;;;;888888888999:::<<<===>>>AAA@@@????????????@@@AAA;;;===??????>>><<<<<<<<>>>>>>>>??????@@@@@@@@@<<<===???@@@@@@AAADDDFFFIIIHHHFFFDDDDDDEEEGGGIIIRRRYYY\\\XXXRRRNNNJJJFFFEEEDDDCCCAAA???>>>>>>???=========>>>???BBBDDDEEECCCCCCBBBAAAAAABBBBBBCCCFFFEEECCCAAA?????????@@@>>>???@@@@@@AAAAAACCCDDDFFFGGGGGGEEECCCBBBCCCDDDDDDDDDDDDDDDEEEGGGIIIJJJGGGIIILLLLLLJJJFFFDDDCCCDDDCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGIIILLLLLLKKKIIIJJJKKKHHHKKKNNNOOONNNNNNNNNOOOJJJKKKKKKIIIFFFFFFIIIKKKKKKJJJIIIKKKMMMNNNLLLJJJGGGEEEDDDDDDEEEFFFFFFEEECCCEEEIIILLLOOOOOOMMMLLLMMMLLLLLLMMMNNNNNNLLLJJJGGGNNNZZZfffmmmkkkddd]]]NNNMMMKKKJJJHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJKKKLLLKKKLLLMMMNNNOOOOOONNNNNNQQQSSSXXX[[[\\\XXXQQQLLLGGGGGGGGGGGGGGGFFFFFFEEE888999;;;;;;<<<===@@@BBBFFFGGGIIIIIIJJJKKKNNNPPPJJJJJJJJJGGGBBB>>>===<<<;;;<<<<<<<<<:::999:::;;;<<<:::888888;;;===<<<;;;:::999888777777888:::;;;<<<;;;999888888999;;;<<<<<<===???@@@;;;666777===444444555555666888999:::888777666555666777:::;;;::::::999999999999::::::888;;;======:::777777999888777999<<<:::666555888555555555444444555888;;;<<<;;;:::999999999999999999999999999999999999999888;;;???AAABBB@@@===;;;999888888888999;;;===>>>999>>>CCCBBB>>>;;;<<>>;;;888777999;;;<<<<<<:::<<<@@@AAAAAA@@@@@@@@@<<<<<<<<<;;;:::<<>>BBBCCC@@@>>>??????===<<<=========>>>@@@CCCGGGHHHIIIJJJGGGBBB??????AAA>>>===;;;<<<>>>@@@AAAAAABBBBBBAAAAAAAAABBBDDDEEECCCHHHPPPUUUVVVTTTSSSQQQHHHHHHGGGDDD???=========999:::;;;===???AAACCCDDDLLLMMMNNNJJJCCC===;;;;;;333666888:::999999999:::999:::;;;<<<<<<===@@@BBBAAABBBAAA???<<<;;;;;;<<<======<<<:::999:::===???<<<<<<;;;;;;<<<===>>>???555444555999@@@GGGLLLOOOCCC===:::;;;;;;888777999666666777888999999999999999::::::999888888:::<<<<<<999777:::===DDDRRR___mmmhhh\\\MMMFFFJJJPPPSSSKKKJJJHHHEEEBBB???===<<<999:::;;;;;;:::;;;===>>>===<<<<<<<<<>>>AAADDDFFF@@@???===<<<===>>>===<<<======>>>??????AAADDDFFFCCCAAA>>>;;;::::::888777============>>>???AAABBB@@@>>>;;;888666666666777999999;;;<<<<<<===<<<<<<<<<;;;:::999888888888888:::::::::;;;;;;<<<<<<===777888999::::::;;;<<<<<<<<<<<<===>>>>>>???@@@@@@<<<===??????>>>======>>>???AAABBBBBBAAA@@@@@@AAA===>>>???@@@@@@@@@@@@@@@<<<>>>@@@@@@@@@BBBEEEGGGIIIHHHFFFDDDDDDFFFHHHIIITTTZZZ]]]XXXRRRNNNJJJFFFFFFEEECCC@@@>>>>>>@@@BBB<<<>>>???@@@AAAEEEJJJNNNIIIGGGEEECCCBBBBBBCCCDDDGGGFFFCCCAAA??????>>>??????@@@AAAAAAAAABBBEEEGGGHHHIIIHHHFFFDDDBBBCCCDDDEEEDDDDDDDDDEEEGGGIIIJJJFFFHHHJJJJJJHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEGGGGGGEEEHHHLLLLLLIIIHHHIIIKKKJJJLLLOOOPPPOOONNNOOOOOOJJJKKKJJJHHHFFFEEEEEEGGGFFFEEEEEEIIIMMMOOOMMMKKKGGGEEEDDDDDDEEEFFFFFFEEEEEEFFFHHHLLLOOOOOOMMMKKKJJJJJJJJJLLLMMMMMMKKKIIIHHHQQQ```mmmsssqqqhhh```QQQOOOMMMKKKIIIGGGFFFFFFFFFGGGHHHIIIJJJJJJJJJJJJIIIKKKMMMOOOPPPPPPPPPOOOPPPOOOOOOSSSYYY[[[YYYVVVKKKJJJIIIGGGFFFFFFFFFFFF666888::::::;;;<<>>>>><<<===>>>===<<<;;;;;;===;;;;;;:::888777888:::;;;777777777888999:::;;;<<<<<<;;;999888999;;;===???@@@======???>>>:::999:::666555555555555666777777555555555666888;;;>>>???:::::::::;;;;;;:::::::::666888999::::::888777666888777:::<<<:::666555888333444555666555555777888:::999888888777888999999888888888888888888888888888:::>>>???>>><<<999777777777666777888;;;>>>???999>>>CCCBBB>>>;;;<<<@@@@@@===999888999<<<===>>>999;;;>>>????????????@@@;;;<<<===<<<;;;<<<>>>AAA@@@BBBCCCCCCAAA?????????@@@BBBDDDEEECCCBBBAAAAAACCCEEEHHHIIIHHHHHHHHHIIIEEEDDDCCCFFFIIIJJJHHHFFF@@@BBBDDDFFFEEEBBB>>><<<:::999888888:::;;;;;;:::===AAABBB???===>>>===:::999;;;===>>>???AAADDDFFFKKKJJJHHHEEEBBB@@@???>>>???>>>>>>@@@BBBDDDDDDCCCDDDDDDCCCBBBCCCDDDEEEFFFFFFLLLUUUYYYYYYVVVSSSRRRGGGLLLQQQOOOHHHAAA>>>???;;;<<<===>>>???@@@AAABBBKKKMMMNNNJJJBBB<<<:::;;;444777:::;;;;;;:::;;;;;;777999;;;;;;<<<>>>CCCGGGFFFGGGGGGDDD@@@===>>>@@@===>>>===;;;;;;<<>>===<<<777666555777<<>>AAA???>>>===<<<===@@@BBBDDD???>>><<<<<<===>>>===<<<@@@>>>======???AAABBBBBB>>>??????>>><<<;;;;;;;;;>>>===<<<;;;<<>><<<;;;999888888888888888999;;;<<<===<<<<<<<<<<<<;;;:::999888888888888999::::::;;;<<<<<<======888999999:::;;;;;;;;;;;;;;;<<<===???@@@?????????;;;=========<<<===???@@@???@@@AAAAAA@@@???@@@AAA===>>>???AAAAAAAAAAAAAAA@@@AAABBBBBBAAAAAACCCEEEGGGFFFDDDDDDEEEHHHKKKMMMQQQWWWZZZUUUPPPMMMJJJGGGDDDEEEEEECCC@@@???@@@CCC;;;???BBBAAAAAADDDKKKRRROOOLLLHHHDDDBBBCCCDDDFFFEEEDDDBBB@@@???>>>>>>???>>>@@@BBBAAAAAABBBFFFIIIIIIIIIHHHFFFCCCBBBBBBCCCDDDCCCCCCCCCDDDFFFHHHIIIDDDFFFGGGFFFEEEDDDEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEDDDCCCCCCCCCDDDEEEEEEFFFCCCGGGKKKKKKGGGFFFGGGJJJJJJLLLNNNOOOMMMLLLLLLLLLHHHIIIIIIHHHGGGEEEDDDDDDBBB@@@AAAFFFLLLNNNLLLIIIHHHFFFDDDEEEFFFGGGFFFFFFEEEEEEFFFIIILLLMMMKKKHHHGGGFFFGGGIIIKKKKKKIIIGGGHHHOOO[[[fffllliiiaaaZZZRRRPPPNNNKKKHHHFFFEEEDDDFFFHHHJJJMMMMMMLLLJJJHHHHHHIIILLLNNNPPPPPPPPPOOOMMMLLLKKKMMMRRRWWWZZZ[[[QQQOOOLLLIIIGGGGGGHHHHHH666777999:::;;;<<>>===<<<===>>>999<<<===999444222777;;;555555777888:::<<<======<<<;;;999999:::<<>>AAA>>>999777777666666555555555666666333444555777;;;>>>BBBDDD:::;;;;;;<<<<<<;;;;;;:::555555666888999999666444777777999<<<;;;666555888333555777777666555666666999888777666666777888999777777777777777777777777666888;;;;;;999666333222555555555555777:::===???777===BBBBBB===:::===AAAAAA>>>:::999:::<<<>>>???888:::<<<=========???@@@===>>>??????>>>>>>@@@BBB===???AAAAAA@@@???>>>???<<>>???<<<999:::999666999;;;>>>??????@@@AAACCCJJJGGGDDDCCCCCCBBBAAA???@@@???@@@CCCEEEGGGFFFEEEFFFFFFEEEDDDDDDEEEGGGGGGFFFMMMVVVZZZXXXTTTPPPOOOEEEOOOYYYYYYOOODDD@@@???=========>>>??????@@@@@@IIILLLNNNJJJBBB;;;999:::999;;;>>>>>><<<:::999999777888::::::;;;???EEEJJJLLLMMMMMMIIIDDDBBBBBBDDD>>>>>>===<<<<<<===AAADDDFFFFFFFFFDDDBBB>>>;;;999>>>;;;777666888;;;===>>>===888555888999888999<<<666777777777777777666555999::::::999888999<<<>>>;;;888888:::;;;<<>><<<<<>>???>>>===CCC???<<<<<<>>>@@@???===999===@@@AAA>>><<<===??????===;;;:::;;;???BBBEEE;;;::::::::::::::::::;;;888999:::<<<===<<<<<<;;;<<<;;;:::999888888888888999999:::;;;;;;<<<======999::::::;;;;;;;;;::::::;;;===???@@@AAA@@@>>>===;;;<<<<<<<<<;;;<<>>???@@@@@@???>>>???AAA===>>>@@@AAABBBBBBAAAAAADDDEEEEEECCCAAAAAABBBCCCDDDCCCCCCCCCFFFIIIMMMPPPMMMSSSVVVRRRMMMLLLKKKHHHAAADDDFFFFFFCCC@@@AAABBB999>>>BBBAAA>>>@@@HHHPPPSSSOOOJJJEEEBBBCCCEEEGGGBBBAAA???>>>>>>>>>??????===???AAAAAA@@@BBBFFFIIIHHHIIIHHHEEEBBBAAAAAABBBBBBBBBBBBBBBCCCEEEFFFHHHCCCDDDDDDCCCBBBCCCEEEFFFDDDDDDBBBBBBBBBBBBDDDDDDFFFFFFEEEEEEEEEFFFFFFGGGAAAFFFJJJIIIFFFDDDFFFIIIJJJKKKMMMMMMKKKIIIIIIIIIFFFGGGHHHHHHGGGFFFDDDCCCDDDCCCDDDIIIOOORRROOOLLLHHHFFFEEEEEEFFFGGGGGGFFFFFFDDDDDDGGGJJJKKKIIIFFFDDDDDDDDDFFFIIIIIIHHHFFFFFFKKKTTT\\\```^^^XXXRRRRRRPPPNNNKKKHHHFFFDDDCCCFFFHHHLLLOOOOOOMMMJJJHHHFFFHHHKKKNNNOOOPPPOOOOOOLLLLLLLLLLLLMMMPPPVVV[[[VVVSSSNNNJJJHHHHHHIIIKKK999999999<<<>>>@@@???===@@@CCCGGGHHHHHHHHHJJJLLLKKKJJJIIIGGGDDDAAA>>><<<@@@<<<;;;===<<<:::;;;???;;;:::999777777777777888:::::::::999888888;;;===999777666777:::>>>@@@@@@CCCBBBAAA???<<<:::888888777777777777777666666666888888888888:::???DDDIII>>>???>>><<<999777888999888666555666999999777444777555555888888444444666555444333222333555777888777777777777777777777777666666666777888888999999666777888999:::999888888888666444666999<<<;;;:::;;;???BBBAAA===;;;>>>AAA@@@???<<<;;;:::;;;<<<===;;;;;;;;;<<<<<<>>>??????<<<>>>???>>><<<;;;;;;;;;AAAAAA@@@===;;;:::;;;===<<>>BBBCCCCCCBBBBBBBBBAAABBBDDDHHHJJJJJJHHHEEEGGGFFFFFFFFFEEECCC???<<<;;;:::888999:::;;;;;;:::>>><<<;;;<<<===<<<888444666777999;;;>>>@@@BBBCCCBBBAAA@@@??????AAABBBDDD@@@@@@@@@@@@AAAAAABBBCCCDDDDDDCCCBBBAAABBBFFFIIIHHHFFFEEEGGGJJJKKKIIIGGGEEEMMMWWW[[[VVVMMMDDD???@@@???<<<;;;<<<>>>AAACCCDDDFFFGGGFFFCCC@@@>>>===<<<======;;;999999:::;;;999999:::;;;>>>CCCJJJOOONNNMMMJJJHHHFFFEEEDDDDDDBBB???>>>@@@@@@>>>>>>AAAEEEFFFHHHIIIIIIEEE???;;;<<<999666777999:::888666:::888666555555777999;;;:::777555666888999777555999888888888999;;;===>>>???===;;;::::::<<>>EEEHHHDDDAAABBBAAA???===<<<<<<<<<;;;:::;;;;;;;;;;;;;;;===AAADDDBBBAAA???>>>>>>>>>??????@@@???===<<<<<<<<<===>>>??????@@@@@@@@@@@@??????@@@???>>>======>>>???@@@<<<===???AAABBBAAA@@@???777777777777888888888888777888999:::;;;<<<<<<<<<999<<<===;;;777777;;;???777999<<<===<<<===>>>???AAAAAA===999:::===>>>:::>>>>>>?????????>>>>>>===999;;;<<<>>>>>>>>>======<<<===>>>??????>>>===<<<===============>>>??????FFFHHHHHHDDD???>>>AAAFFFDDDCCCCCCEEEHHHKKKLLLLLLKKKLLLLLLKKKIIIHHHHHHJJJBBBDDDEEEFFFEEEBBB@@@>>><<<===>>>???AAACCCEEEFFFMMMIIIFFFEEEBBB>>>@@@DDD@@@>>>===<<<;;;;;;<<<<<<>>>EEEJJJHHHBBB???DDDIIIEEEDDDBBBAAAAAABBBDDDEEEAAABBBCCCDDDEEEFFFGGGHHHEEEDDDDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCCCCFFFFFFEEEEEEEEEEEEEEEFFFEEEGGGHHHIIIIIIHHHFFFEEEEEEGGGJJJLLLKKKIIIFFFDDDDDDEEEHHHMMMRRRQQQMMMIIIGGGFFFFFFFFFFFFGGGHHHIIIFFFGGGGGGGGGFFFGGGJJJLLLLLLLLLKKKIIIFFFDDDDDDEEEFFFGGGIIINNNSSSTTTQQQNNNOOONNNKKKHHHGGGGGGGGGHHHIIINNNSSSSSSNNNJJJIIIKKKKKKLLLOOOTTTSSSOOONNNQQQKKKLLLKKKHHHFFFHHHMMMQQQRRRPPPNNNMMMMMMNNNQQQSSS888:::===@@@AAAAAA@@@??????CCCHHHKKKKKKKKKKKKMMMJJJJJJHHHGGGDDDBBB???>>>???<<<:::<<<<<<::::::>>>;;;:::888777666666777777333666999:::::::::;;;<<<999888777888;;;>>>@@@@@@BBBBBB@@@>>><<<:::888777777777666555555555555555777777777888999<<>>???>>>===<<<<<<<<<===>>>>>>===<<<<<<===>>>???@@@@@@AAAAAA???<<<999888999=========;;;999888999;;;:::>>>???<<<===AAABBB>>>===>>>??????>>>???AAACCCCCCDDDFFFGGGHHHIIIIIIIIIHHHFFFEEEEEEDDDCCC???===<<<:::888888:::;;;;;;;;;===<<<;;;<<<===<<<888555666777888;;;===???AAABBBCCCBBBAAA@@@@@@AAABBBCCCBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@AAAEEEHHHFFFDDDCCCEEEHHHIIIGGGDDDCCCNNN[[[aaa^^^RRRFFF>>>>>>===;;;;;;<<>>CCCIIINNNNNNMMMKKKIIIGGGGGGGGGGGGAAA======??????======@@@BBBCCCEEEGGGGGGEEE???;;;777555444555888999999888:::999777555555666888:::;;;999888999;;;;;;999777:::::::::;;;<<<===>>>???===<<<;;;:::;;;<<<>>>???AAA<<<<<>><<<;;;<<<<<<<<<:::;;;<<<===>>>===>>>@@@BBBBBBAAA???>>>>>>>>>???@@@???>>>===<<<;;;<<<<<<=========>>>>>>>>>>>>=========<<<<<<<<<>>>???AAABBB======>>>??????>>>======888888888777777777777777888999:::;;;;;;;;;;;;;;;666888DDDRRRNNN>>>777;;;888:::<<<<<<<<<<<<===>>>AAACCCAAA===<<<>>>???<<>>>>><<<<<<===???AAAAAA@@@>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<===>>>>>>CCCDDDDDDAAA>>>===@@@CCCAAAAAAAAACCCGGGIIIIIIIIIEEEFFFGGGFFFDDDCCCDDDEEEDDDEEEFFFGGGEEECCC@@@>>><<<<<<;;;<<<>>>AAADDDFFFMMMGGGCCCAAA???<<<===@@@???>>>===<<<<<<<<<===>>>@@@DDDHHHFFFBBB???BBBFFFDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDEEEFFFFFFDDDDDDCCCDDDDDDEEEFFFFFFEEECCCBBBCCCDDDEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEECCCCCCCCCCCCCCCDDDEEEFFFDDDDDDEEEEEEEEEDDDBBBAAADDDFFFIIIJJJJJJHHHFFFDDDCCCEEEHHHLLLPPPOOOKKKGGGEEEEEEFFFHHHJJJLLLNNNOOOGGGHHHHHHGGGFFFGGGJJJMMMPPPPPPNNNKKKGGGDDDCCCDDDFFFFFFIIINNNRRRSSSQQQNNNKKKKKKLLLMMMMMMMMMMMMMMMMMMQQQTTTSSSNNNJJJIIIJJJJJJJJJLLLPPPNNNJJJJJJMMMJJJKKKJJJHHHFFFGGGLLLOOOLLLKKKLLLNNNRRRVVVYYYZZZ888===CCCFFFDDDBBBAAAAAA>>>CCCJJJNNNPPPOOONNNMMMJJJIIIHHHFFFEEECCCBBBAAA???<<<:::<<<;;;999:::===:::999777666555555666777111444999;;;;;;:::999999:::888777888;;;>>>@@@@@@AAA@@@???===;;;999888777777666444333333333444555777777777777999:::<<<<<<:::;;;;;;999777666777888888666444444555666666666888555555777777444333555888777555444333333444444666777777888888777777666333333444444555666666666555555777888999999999999999777666777999::::::999888;;;===<<<:::888:::<<<======>>>>>>??????>>>>>>@@@???>>>======>>>@@@AAA@@@@@@@@@>>>;;;999999:::888:::;;;;;;999999:::;;;999>>>AAAAAABBBCCC@@@<<<======<<<;;;;;;===AAAEEEFFFGGGHHHGGGEEEFFFKKKOOOIIIGGGEEEDDDDDDCCCAAA??????<<<999888999;;;<<<<<<;;;;;;;;;;;;<<<<<<999777777888999:::<<<>>>@@@AAAEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAA@@@@@@??????>>>????????????@@@DDDFFFDDDBBBAAABBBEEEFFFDDDAAABBBKKKVVV\\\YYYPPPFFF???<<<;;;::::::===@@@DDDFFFCCCGGGKKKLLLHHHBBB===:::>>>>>>???>>><<<<<<===???AAAAAA@@@>>>???BBBGGGLLLJJJJJJIIIHHHGGGGGGGGGHHH@@@===<<>><<<::::::;;;<<<===============;;;;;;;;;;;;;;;<<<<<<<<<>>>;;;<<<@@@BBB@@@??????>>><<<::::::<<<===<<<;;;;;;>>>AAABBBAAA@@@??????AAA@@@???>>>>>>>>>???@@@>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<>>>@@@BBBCCC=========<<<;;;;;;::::::999999888888777666666666::::::;;;;;;;;;;;;;;;:::888777GGG]]]ZZZAAA444:::888:::;;;;;;;;;<<<>>>@@@DDDIIIJJJEEEAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???>>>@@@???>>>AAADDDEEEBBB???@@@???>>>===============;;;;;;;;;;;;;;;<<<<<<===??????>>>===<<<===???@@@>>>>>>???BBBEEEFFFEEECCCAAABBBCCCBBBAAA@@@AAABBBFFFFFFGGGGGGEEECCC@@@>>>===<<<::::::===CCCIIIMMMQQQHHH@@@???>>><<<<<<>>>>>>>>>===<<<===>>>???@@@AAACCCDDDCCCAAA@@@@@@AAACCCCCCAAAAAAAAAAAACCCCCCAAAAAABBBDDDDDDEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFGGGCCCBBBBBBCCCEEEFFFEEEDDDBBBBBBCCCCCCDDDDDDEEEEEE@@@AAAAAABBBDDDFFFGGGHHHDDDDDDCCCCCCBBBAAA@@@@@@BBBDDDFFFHHHHHHGGGEEECCCCCCDDDGGGKKKMMMLLLHHHDDDBBBDDDFFFJJJMMMQQQTTTUUUIIIIIIHHHFFFEEEGGGKKKNNNSSSSSSQQQMMMHHHDDDCCCDDDEEEFFFIIIMMMQQQRRRQQQOOOIIIKKKNNNQQQRRRRRRRRRQQQQQQSSSUUURRRMMMJJJJJJKKKLLLKKKLLLNNNLLLGGGGGGJJJJJJJJJJJJHHHGGGHHHKKKNNNIIIIIIKKKPPPXXX\\\]]]\\\:::BBBJJJLLLHHHCCCAAABBB???DDDKKKQQQSSSRRRPPPNNNIIIHHHGGGFFFEEEDDDDDDCCC@@@===;;;===<<<::::::===999888777555555555555666666888;;;;;;:::888777777:::888888999<<<>>>?????????>>>===;;;:::888777777666555333222111222333444777777777888999999888777777888888777555555666888888666444333333555666777888555666999888444333555666666555444444444555555666666777888888777666666000000111111222222333333444555666777888888999999666666666777888:::;;;;;;888:::<<<;;;999888999::::::<<<>>>@@@@@@@@@???>>>AAA???===<<<;;;===>>>@@@;;;<<<======;;;;;;===>>>777:::===???>>>>>>>>>>>>;;;>>>BBBCCCDDDBBB???<<<;;;<<<======>>>@@@DDDHHHHHHIIIIIIEEEBBBDDDLLLSSSLLLIIIGGGEEEEEEEEEDDDBBBAAA===999777999;;;======:::::::::;;;;;;;;;:::999:::::::::;;;<<<>>>@@@AAAGGGFFFDDDBBBAAAAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???;;;===>>>??????@@@CCCEEECCCAAA@@@AAADDDEEEBBB???AAADDDIIIKKKKKKGGGCCCAAA:::::::::;;;>>>BBBFFFHHHEEEHHHKKKKKKHHHCCC???===???@@@@@@@@@??????@@@BBBDDDCCCAAA???>>>@@@DDDHHHEEEEEEEEEEEEEEEFFFFFFFFFAAA>>>===@@@@@@>>>???BBBAAA@@@AAACCCCCCBBB>>>;;;888888888999;;;===>>>>>><<<;;;999777666666777777:::;;;>>>@@@AAA@@@>>><<<999:::<<<<<<<<<;;;:::999999:::;;;<<<<<<<<<;;;:::;;;;;;>>>AAABBBAAA>>>======;;;::::::<<<===<<<<<<===AAAEEEGGGFFFBBB???===AAA@@@???>>>>>>???@@@@@@>>>>>>======<<<<<<<<<<<<::::::;;;;;;;;;;;;::::::999999:::<<<===???AAAAAA===<<<;;;999888777777777777777888888888888888888<<<<<<<<<<<<<<<;;;::::::===;;;BBBNNNKKK===777<<<777888999:::;;;===AAADDDNNNUUUWWWQQQJJJGGGFFFEEEBBBBBBBBBBBBAAA@@@??????AAA??????AAAEEEGGGDDD@@@CCCAAA???>>><<<<<<======::::::999999::::::;;;<<<===;;;::::::<<<>>>>>>>>>======???AAADDDDDDBBB@@@@@@AAABBBBBBAAA@@@AAACCCEEEFFFFFFEEEDDDAAA???===>>><<<;;;===BBBKKKTTTZZZTTTIII@@@>>>???>>>>>>>>>>>>=========>>>???AAABBBBBBAAAAAA@@@AAA@@@>>><<>>FFFOOOQQQMMMGGGDDDDDDDDDGGGMMMRRRUUUTTTQQQNNNHHHGGGFFFEEEDDDDDDDDDEEEBBB>>><<<>>>===:::;;;>>>999888777555555555555666:::;;;;;;:::888888999:::999888777999<<<>>>>>>===<<<<<<;;;:::999888777666555444333111111222222333888777666777999999666444555666666666555555666888777777555444333444666888888666888;;;:::555333444333333333444555666777777555666777888888777666555222333333444444555666666444555555555666777888888333444666777888:::===>>>999:::;;;;;;::::::::::::888:::===???@@@@@@>>>===>>>===;;;::::::;;;<<<===:::;;;;;;;;;::::::===???:::===BBBEEEEEEDDDCCCCCC@@@@@@AAACCCBBB@@@??????999<<<@@@CCCEEEFFFHHHIIIGGGHHHGGGCCC@@@DDDMMMUUUMMMKKKIIIGGGHHHGGGFFFEEEBBB>>>:::888999;;;======999:::;;;;;;:::999999999<<<<<<<<<<<<>>>@@@BBBDDDGGGFFFEEECCCBBBAAA@@@@@@===>>>???@@@AAABBBAAAAAA;;;===???AAAAAAAAACCCEEECCCAAA@@@AAADDDDDDBBB???===???BBBEEEFFFEEECCCAAA::::::;;;===???CCCFFFHHHHHHIIIJJJHHHEEEBBBAAAAAA@@@BBBBBBBBBAAAAAACCCEEEEEEDDDBBB>>>===>>>BBBEEECCCCCCDDDEEEFFFFFFGGGGGGCCC@@@@@@CCCCCCAAABBBEEEEEEDDDCCCCCCCCCAAA>>>;;;;;;;;;;;;;;;;;;;;;<<<===<<<;;;999888777777777777888;;;>>>@@@AAA@@@>>>===<<<===>>>>>>===<<<:::999888999;;;<<<===<<<;;;:::999===AAADDDDDDCCC@@@======;;;::::::<<<======<<<@@@DDDHHHJJJHHHDDD@@@>>>@@@@@@???>>>>>>???@@@AAA????????????>>>>>>======:::;;;;;;<<<<<<;;;;;;:::999999:::;;;<<<<<<<<<<<<<<<;;;999888777777777777555666777888999;;;;;;<<<============<<<;;;::::::>>>@@@???;;;999;;;<<<;;;555666888999<<<@@@FFFJJJYYY___aaaZZZQQQMMMJJJHHHCCCCCCCCCBBBBBB@@@??????AAA??????BBBEEEEEECCCAAAEEEDDDBBB???============999999999999999:::;;;;;;;;;:::999;;;===??????>>>>>>>>>???AAACCCBBB@@@>>>>>>@@@AAAAAA@@@@@@BBBCCCDDDDDDCCCCCCAAA???===<<<;;;;;;;;;>>>EEEPPPZZZaaaRRRGGG>>>===>>>>>>>>>???============>>>???AAABBBAAA@@@>>>???@@@???===:::AAAAAA@@@@@@@@@@@@AAAAAACCCDDDEEEGGGGGGFFFEEEDDD???@@@BBBDDDEEEFFFFFFFFFAAAAAAAAABBBEEEGGGGGGFFFFFFFFFEEEDDDCCCBBBBBBAAA>>>???@@@BBBEEEHHHJJJKKKHHHGGGEEEDDDBBBBBBBBBBBB???@@@BBBDDDEEEEEEDDDDDDBBBEEEGGGIIIIIIGGGEEECCCCCCEEEHHHKKKMMMOOOQQQQQQIIIIIIHHHFFFEEEFFFIIILLLKKKKKKKKKIIIGGGGGGGGGIIIGGGHHHIIIKKKLLLMMMNNNPPPLLLKKKKKKKKKMMMNNNPPPQQQPPPPPPPPPOOOOOOOOOQQQSSSTTTRRRRRRSSSPPPLLLLLLOOOOOOOOONNNNNNOOOOOOOOONNNLLLLLLLLLPPPTTTVVVUUURRRAAAIIIQQQVVVTTTPPPLLLKKKKKKLLLNNNQQQTTTSSSPPPNNNGGGFFFEEECCCCCCCCCDDDDDDBBB>>><<<===<<<999:::===:::999777666555555666777999999:::999888999<<>>888333222111222333444666777888888444555777888888777555444222222222333444444555555666555555555555666666777333444666777888:::===???::::::;;;;;;;;;;;;::::::777888;;;===>>>===<<<;;;::::::999999999:::::::::;;;<<<;;;999777777999;;;;;;???FFFJJJJJJHHHFFFEEEBBB@@@@@@BBBBBB>>>>>>@@@888===CCCHHHIIIHHHHHHGGGDDDDDDCCCAAA@@@EEELLLSSSMMMKKKJJJIIIIIIIIIGGGEEEBBB???;;;:::;;;<<<======:::;;;;;;:::888888888:::===<<<<<<===>>>AAADDDFFFEEEEEEDDDCCCBBBAAA@@@???;;;<<<>>>@@@BBBBBBBBBBBB===???CCCDDDDDDDDDDDDEEEDDDAAA@@@AAACCCDDDAAA>>>999===EEELLLOOOLLLEEE@@@======>>>???AAADDDFFFHHHGGGHHHHHHFFFDDDCCCCCCDDDBBBCCCDDDDDDDDDDDDFFFHHHEEEDDDBBB>>><<<>>>BBBEEEDDDEEEFFFGGGIIIIIIIIIIIIEEECCCBBBEEEFFFDDDEEEIIIGGGEEEDDDCCCBBBAAA>>><<<;;;<<<<<<;;;999888:::;;;;;;:::999999888888888888888;;;>>>@@@@@@???@@@@@@BBBBBBBBBAAA@@@???======999:::;;;======<<<<<<;;;:::@@@CCCCCCBBBCCCBBB@@@???===;;;;;;=========<<>>>>>>>>???@@@AAA??????@@@@@@@@@???>>>===;;;;;;<<<<<<<<<<<<;;;;;;888999999::::::999888888999999999999999888888888555666777999;;;===>>>???===>>>>>>>>>===<<<;;;;;;;;;BBB@@@777777??????888666777888:::<<>>???@@@BBBCCCCCCCCCCCCBBBHHHGGGEEEBBB@@@>>>======999999999999999::::::;;;:::;;;<<<===>>>??????@@@?????????@@@AAAAAA???===;;;===??????>>>???@@@BBBBBBBBBAAAAAA@@@???>>>===888888999===CCCLLLUUUZZZJJJAAA;;;;;;<<<<<<===???======<<<<<<===???@@@AAA??????>>>>>>???>>>===;;;@@@@@@@@@@@@@@@@@@@@@@@@CCCDDDFFFGGGGGGEEECCCBBB???AAABBBDDDEEEEEEEEEDDDBBBAAAAAABBBEEEGGGFFFFFFFFFFFFEEEDDDCCCBBBBBBAAA<<<<<<===???AAACCCEEEGGGDDDCCCCCCBBBAAA@@@??????>>>???AAACCCDDDEEEEEEEEECCCFFFIIIJJJIIIGGGFFFFFFEEEGGGIIIJJJKKKLLLKKKKKKGGGGGGGGGFFFEEEEEEGGGIIIDDDFFFGGGGGGGGGHHHJJJMMMHHHIIIJJJJJJIIIJJJLLLNNNIIIIIIHHHIIIKKKNNNQQQTTTMMMMMMMMMNNNPPPRRRTTTUUUSSSRRRSSSUUUSSSNNNNNNQQQSSSRRRQQQRRRSSSSSSQQQOOOKKKKKKLLLMMMNNNPPPRRRSSSDDDIIIRRRYYY\\\[[[XXXVVVRRRPPPNNNOOOQQQQQQOOOMMMGGGFFFDDDBBBAAAAAABBBCCC@@@<<<:::;;;:::777888;;;;;;:::888777666666777777777888::::::999999:::<<<666666666777:::;;;:::999888888888777777666666666222333444555444333111000555222000222666888666333222333555555555666888:::666888999999777666777999777888===CCCBBB:::333111222333444555666666666777333555777888888777555333000111111222333333444444777666555444444444555555555777888888777777:::===::::::::::::;;;;;;:::999666777888:::::::::999999666777999::::::::::::999::::::999777666666888;;;888>>>EEEIIIJJJGGGDDDCCCBBB???@@@CCCBBB===;;;>>>:::???DDDHHHGGGEEECCCBBBAAA@@@??????BBBFFFKKKOOOJJJJJJIIIIIIJJJIIIFFFCCCAAA???<<<<<<<<<===<<<<<<;;;<<<<<<:::777666777999<<<;;;;;;<<<>>>AAAEEEGGGCCCCCCCCCBBBBBB@@@??????;;;===???AAABBBAAAAAA@@@@@@CCCFFFHHHGGGFFFFFFFFFCCCAAA???@@@BBBCCC@@@===999===DDDLLLPPPNNNGGGAAA@@@@@@AAAAAACCCDDDFFFGGGDDDEEEGGGGGGEEEDDDCCCDDDCCCDDDEEEFFFEEEFFFIIIKKKFFFEEEBBB???>>>???CCCGGGDDDEEEGGGHHHIIIJJJIIIIIIFFFCCCCCCGGGGGGFFFGGGJJJFFFDDDBBBAAAAAAAAA@@@>>>;;;======<<<999888:::<<<999999999999999999999999999<<>>BBBBBB===<<>>>>>===<<>>>>>>>>???AAABBB>>>??????@@@???>>>===<<<:::;;;;;;<<<<<<;;;;;;:::666666777888888777666555666777999:::;;;;;;;;;:::888888999;;;===>>>???@@@======>>>>>>>>>======<<<;;;>>>???>>>???@@@>>>::::::;;;:::;;;===BBBIIINNNXXXZZZYYYSSSOOONNNKKKFFFCCCCCCBBBBBBAAA???>>>======AAAEEEEEECCCAAACCCEEEIIIIIIGGGEEECCC@@@>>><<<:::999999999999:::;;;;;;888;;;>>>>>>===<<<>>>AAA@@@???===>>>>>>>>>===<<<:::<<<>>>>>>>>>???@@@BBBAAAAAAAAAAAA@@@@@@??????999999:::<<>>;;;<<<<<<;;;>>>BBB======<<<<<<<<<===???@@@===>>>>>>???>>>=========??????@@@@@@@@@@@@??????AAACCCDDDEEEEEECCCAAA???@@@AAACCCDDDEEEDDDCCCBBBBBBBBBAAABBBEEEFFFFFFEEECCCCCCDDDDDDDDDDDDDDDDDD<<<======>>>???AAABBBCCC@@@@@@AAAAAAAAA@@@>>>===>>>???AAACCCDDDEEEFFFFFFCCCFFFJJJKKKIIIHHHHHHIIIGGGHHHIIIJJJKKKJJJHHHGGGDDDEEEGGGFFFEEEDDDEEEFFFAAACCCEEEFFFGGGIIIMMMOOOJJJKKKKKKIIIGGGGGGJJJMMMJJJJJJKKKLLLMMMOOOPPPQQQKKKKKKLLLNNNQQQSSSTTTTTTRRRQQQTTTWWWVVVRRRQQQTTTTTTSSSSSSTTTVVVUUURRROOOMMMNNNMMMJJJHHHIIINNNTTTEEEIIIRRR[[[bbbdddaaa^^^VVVRRRNNNMMMOOOPPPNNNMMMGGGFFFCCCAAA@@@@@@AAABBB???;;;999:::999555666999;;;:::999777777777777888777999<<<<<<:::777555555555555555777999:::999888888777777777666666666666111333555666666444111///333///---///444777666333222333555555555666999;;;666888;;;:::888777888999666888???FFFEEE<<<333111444444555555666555555555333555777888888777555333444555555666666777888888888777555444333333444444777999:::999666666888:::999999999999::::::999888666666777888888888888777555666999;;;<<<;;;:::999555666666555555777;;;>>>555;;;CCCHHHHHHEEEAAA???AAA>>>@@@EEEDDD===:::<<<===@@@DDDEEEDDDAAA???>>>>>><<<<<<>>>CCCGGGKKKLLLHHHHHHHHHIIIIIIHHHDDDBBBAAA???============<<<;;;;;;<<<===:::777555666999::::::::::::===AAAEEEHHHBBBBBBBBBBBBAAA@@@??????===>>>@@@AAAAAA@@@???>>>BBBFFFIIIKKKJJJHHHGGGGGGBBB@@@>>>???AAAAAA???;;;;;;;;;>>>CCCIIIJJJHHHEEECCCCCCCCCCCCCCCDDDEEEFFF@@@CCCGGGHHHGGGEEECCCCCCCCCEEEFFFFFFFFFGGGJJJLLLFFFEEECCC@@@???AAAEEEIIICCCDDDFFFGGGHHHHHHHHHGGGFFFCCCDDDGGGGGGFFFGGGJJJDDDBBB@@@@@@AAAAAAAAA@@@===>>>@@@>>><<<;;;===@@@999999999999999999:::::::::===@@@@@@???@@@CCCFFFGGGEEECCC@@@???>>>>>>>>><<<<<<<<<<<<======>>>>>>BBBDDDAAA888666>>>FFFIIIBBB@@@>>>>>>>>>>>>===<<<@@@BBBCCCBBB@@@???@@@@@@??????>>>>>>>>>???AAABBB===>>>?????????>>><<<;;;999::::::;;;;;;::::::999333444666777777777666555444666999<<<=========<<<:::;;;;;;<<<===>>>??????======>>>>>>>>>>>>======???:::;;;BBBDDD===;;;???>>>>>>===<<<===BBBHHHMMMRRRSSSPPPLLLKKKLLLIIICCCBBBBBBBBBAAA@@@???===<<<===BBBHHHGGGCCC@@@DDDHHHJJJJJJIIIHHHEEEAAA>>><<<::::::999999::::::;;;<<<777<<<@@@???<<<;;;===AAAAAA>>><<<<<<<<<===<<<;;;;;;===???@@@@@@@@@BBBDDDAAAAAAAAAAAAAAAAAAAAAAAA===============>>>>>>>>>@@@>>>===???>>>===@@@FFF===<<<<<<;;;;;;<<<>>>???;;;===??????>>>===>>>?????????@@@@@@@@@@@@??????@@@AAACCCDDDCCCAAA???===@@@BBBCCCEEEEEEDDDBBBAAACCCBBBBBBCCCEEEFFFEEEDDDAAAAAABBBCCCDDDEEEFFFGGG????????????@@@AAABBBCCC???@@@AAACCCBBBAAA???>>>>>>???AAACCCDDDEEEFFFFFFCCCGGGKKKLLLJJJIIIJJJKKKGGGHHHJJJKKKKKKIIIGGGFFFBBBDDDFFFGGGEEEDDDCCCDDDAAACCCEEEGGGHHHJJJNNNPPPLLLLLLLLLIIIFFFFFFIIILLLOOOOOOQQQQQQQQQOOOMMMKKKJJJKKKLLLNNNQQQSSSSSSRRRRRRRRRVVV[[[ZZZVVVUUUXXXTTTSSSSSSUUUWWWVVVRRRNNNQQQRRRQQQJJJCCCCCCKKKRRRIIINNNVVV]]]bbbeeegggiiicccXXXPPPPPPSSSRRRPPPOOOGGGGGGGGGGGGFFFDDDBBBAAA???===999666444555666777444;;;???<<<888999;;;;;;;;;<<<======<<<999666444555666666888999:::;;;<<<<<<;;;888666444444444444555555555555666666666666555555555555555666777888222333666888999999888777999999:::::::::999888888888888;;;@@@DDDAAA999222444444444444444444444444444666999999888777777888444444444555555555666666888777555333222222222222444444444444666888:::;;;999::::::::::::::::::999;;;;;;;;;:::999888666666666777777777777666666555888888777777999;;;>>>@@@<<<===???@@@@@@???>>>===<<<>>>???>>><<<;;;;;;<<<;;;<<<>>>@@@@@@???===<<<:::999888999;;;???CCCEEEIIIGGGEEECCCBBBBBBCCCCCCBBBBBBAAA@@@???<<<:::888=========<<<;;;:::999888999999;;;<<<>>>@@@AAABBBAAAAAAAAA@@@???>>><<<<<<<<>><<<:::<<<======<<<;;;;;;===???999===BBBEEEEEECCCAAAAAA@@@>>>===>>>@@@AAA@@@@@@???>>>>>>>>>>>>>>>>>>>>>CCCCCCBBB@@@??????BBBEEEBBBAAA???======>>>???@@@>>>======>>>@@@@@@???>>>AAAAAA????????????AAAAAA===>>>@@@???===<<<<<<<<<:::999888777666666666666666666666666666555555555888888888999:::::::::;;;>>>???@@@???>>>===>>>????????????>>>======<<<<<>><<<<<<===>>>>>>===888999;;;>>>AAACCCEEEGGGHHHJJJLLLMMMMMMLLLIIIHHHFFFFFFEEEBBB???>>>???@@@<<>>>>>>>>@@@@@@>>><<<:::888888999:::999;;;===>>>>>>???AAACCCBBBCCCDDDDDDDDDBBB???>>>AAA???<<<:::999999;;;<<>>======<<<>>>CCCCCC???===???<<<<<<>>>???AAABBBDDDDDDBBBAAA@@@@@@AAAAAA@@@>>>;;;???CCCFFFEEEDDDBBBBBB>>>???@@@AAABBBCCCCCCCCCFFFDDDBBBBBBBBBEEEHHHIIIAAA???<<<===AAADDDEEEEEECCCAAA??????@@@???>>><<<>>>AAADDDFFFEEEEEEEEEEEEAAAKKKRRROOOKKKKKKJJJGGGIIIKKKLLLKKKHHHFFFEEEEEEFFFEEECCCCCCDDDDDDCCCAAAAAABBBDDDGGGIIIKKKLLLLLLOOOKKKHHHJJJJJJHHHIIIMMMOOOQQQQQQPPPMMMKKKKKKKKKKKKLLLNNNQQQRRRSSSSSSRRRVVVYYY\\\]]][[[XXXVVVUUUVVVVVVWWWWWWVVVTTTSSSRRR[[[XXXTTTNNNJJJIIIKKKNNNRRRTTTYYY___dddiiilllmmmfff\\\SSSRRRSSSQQQMMMKKKGGGGGGHHHGGGFFFDDDCCCBBB@@@>>><<<999888888888888666<<>>???@@@@@@@@@<<<>>>???>>>;;;:::::::::999:::;;;<<<<<<<<<;;;;;;:::999999999;;;>>>@@@BBBEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBAAA???===:::999::::::;;;<<<<<<<<<;;;;;;;;;<<<===>>>@@@AAABBBCCC@@@@@@@@@@@@@@@@@@???>>>???CCCGGGHHHFFFCCCBBBCCCKKKIIIGGGFFFFFFFFFEEEDDD???>>>>>>>>>>>>>>>>>>???777:::>>>BBBDDDEEEDDDCCC>>>BBBDDDCCC@@@???BBBEEEEEEHHHJJJHHHCCC@@@AAACCCDDDEEEFFFGGGFFFEEEDDDCCCEEECCC@@@??????@@@CCCEEECCCEEEGGGHHHGGGFFFFFFGGGGGGFFFEEEGGGHHHGGGDDDAAAAAABBBBBBCCCCCCCCCCCCBBB@@@AAABBBBBBBBB@@@>>>===???@@@AAAAAA??????@@@AAA;;;>>>BBBEEEDDDCCCBBBBBB@@@>>>======???@@@@@@@@@?????????????????????@@@CCCCCCCCCBBBAAAAAACCCEEECCCBBB@@@>>>======>>>???<<<======???@@@@@@>>>===@@@@@@?????????@@@BBBBBBDDDDDDDDDBBB>>><<<<<<======<<<;;;:::999888888888666666666666666666666555888888888999999::::::;;;===???@@@???>>>>>>???@@@@@@??????>>>============???===<<<<<<>>>>>>>>>===999999;;;===@@@BBBDDDEEEDDDFFFHHHJJJKKKJJJIIIHHHFFFFFFFFFCCCAAA@@@@@@AAA???BBBEEEEEEDDDFFFKKKPPPOOOOOOMMMJJJGGGDDDDDDEEE<<<:::999:::<<<>>>>>>>>>@@@BBBBBBAAA???>>>???@@@???>>>;;;999888888999:::999;;;>>>??????@@@CCCEEECCCDDDDDDCCCBBB@@@???>>>@@@???<<<:::999:::;;;<<<===<<<;;;<<>>===>>>===???CCCDDD@@@>>>???>>>???@@@AAACCCDDDEEEEEEBBBAAA??????@@@@@@???===>>>AAADDDEEEDDDBBBAAAAAA???@@@@@@AAABBBBBBBBBBBBGGGEEEDDDBBBBBBBBBCCCDDDBBB@@@>>>???CCCEEEFFFEEEBBB@@@??????@@@@@@>>>===>>>AAADDDFFFEEEEEEEEEEEEBBBKKKQQQOOOKKKKKKJJJGGGIIIJJJKKKJJJGGGEEEDDDDDDEEEEEEEEEEEEDDDCCCCCCBBBBBBCCCDDDGGGIIIJJJLLLLLLNNNLLLKKKMMMLLLKKKMMMRRRPPPQQQRRRPPPMMMKKKKKKKKKKKKMMMOOOQQQRRRSSSSSSSSSWWWYYY[[[ZZZXXXVVVTTTTTTRRRRRRSSSTTTUUUTTTSSSSSSWWWUUURRRMMMHHHGGGHHHJJJ[[[ZZZZZZ___gggooosssuuunnncccXXXUUUSSSNNNIIIHHHHHHHHHHHHGGGFFFEEEDDDCCC??????===<<<:::888777777777===???:::666777777666888999::::::999777555333444444555666777777888888555444333222111111111111444555555555555666666666666555444333222222222222444555777999::::::999999666777888:::;;;;;;<<<<<<888777999AAAIIIIII@@@666555555555555555555555555555777999:::999888888888222222333333333444444444444333222222222444555666444444444555666888:::;;;;;;<<<===>>>>>>===<<<;;;:::::::::999888777666555444444555666777777777777777666666666666777888999;;;;;;<<<===>>>@@@AAABBB<<<===>>>===:::888777888777777777888888888999999999999999:::;;;<<<===>>>AAAAAAAAABBBBBBAAAAAA@@@BBBBBBBBBAAA???===;;;999777888:::;;;===>>>>>>>>>>>>>>>???@@@AAABBBCCCDDD??????@@@AAAAAAAAAAAAAAABBBDDDGGGIIIIIIHHHGGGEEEJJJGGGDDDCCCDDDFFFGGGGGG>>>>>>============>>>>>>666999===AAADDDEEEDDDDDD<<>><<<<<<===???@@@@@@>>>>>>>>>??????@@@@@@@@@BBBCCCDDDCCCBBBBBBCCCDDDDDDBBB@@@>>>============:::;;;>>>@@@@@@???===;;;???>>>??????@@@AAACCCCCCHHHHHHEEEAAA===:::::::::::::::999888666555555444555555666666666666666666777777888999999:::;;;;;;===>>>@@@@@@??????@@@BBBAAA@@@???============>>>???===<<<===>>>???>>>===999:::;;;===>>>@@@AAABBB@@@AAADDDFFFGGGHHHHHHGGGEEEFFFGGGFFFDDDBBBBBBCCCCCCDDDEEEDDDCCCFFFMMMSSSQQQPPPNNNJJJFFFDDDEEEGGG???===;;;;;;===???@@@@@@BBBCCCCCCBBB@@@>>>???@@@>>>===;;;999888888999999999;;;>>>@@@AAABBBEEEGGGFFFEEECCCAAA@@@???>>>>>>???>>><<<:::999:::;;;<<<;;;::::::<<<@@@CCCEEEEEE???????????????>>>======???>>>@@@DDDDDDAAA???AAAAAABBBCCCDDDEEEEEEEEEEEECCCBBBAAAAAABBBAAA???===AAABBBDDDCCCAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBBBBBBBBBBCCCBBBAAAAAABBBDDDFFFEEEDDD@@@???>>>???@@@@@@???>>>???AAADDDEEEEEEDDDEEEFFFCCCJJJOOONNNKKKJJJIIIHHHHHHIIIJJJIIIFFFDDDCCCCCCDDDGGGIIIHHHEEEBBBCCCDDDCCCCCCDDDFFFHHHJJJLLLMMMMMMMMMNNNPPPOOOMMMPPPWWWQQQQQQQQQPPPMMMKKKKKKLLLKKKLLLNNNPPPRRRSSSTTTTTTWWWXXXXXXVVVTTTRRRRRRSSSMMMNNNPPPQQQSSSTTTTTTTTTUUUTTTQQQMMMIIIFFFFFFGGG\\\XXXVVV\\\hhhttt{{{}}}yyylll^^^VVVPPPJJJFFFFFFHHHGGGGGGFFFFFFEEEDDDDDD??????>>><<<999666333111777;;;<<<888555777777666666777777888777666444333444444444555555666666666555444444444333333333333444444444555555555666666666666555444444555555555555666777999::::::::::::888888999::::::;;;::::::888666777@@@JJJKKKBBB999555555555555555555555555333555777888777666666777111111222222222333333333444333222222222333444555333444444666777888:::::::::;;;===>>>>>>===;;;:::888888888888777666555444222333444555666777777777444555666666777888888999===<<<<<<;;;<<<>>>@@@AAA<<<======;;;999666555666666555555555666777888999999999:::::::::;;;;;;;;;>>>???@@@AAABBBAAAAAA@@@AAAAAAAAAAAA???===;;;:::777888:::;;;===>>>????????????@@@@@@AAABBBCCCCCC@@@@@@AAABBBBBBBBBBBBAAACCCDDDEEEHHHJJJJJJHHHFFFFFFDDDCCCCCCDDDFFFFFFFFF>>>>>>============>>>>>>999;;;>>>AAACCCDDDCCCCCC;;;>>>@@@AAAAAABBBDDDGGGIIIIIIHHHEEEBBBBBBDDDGGGFFFGGGGGGGGGFFFDDDBBBAAA>>>===<<<;;;===???BBBCCCIIIHHHGGGDDDAAAAAABBBDDDEEEDDDDDDDDDCCCBBB@@@???AAABBBCCCDDDEEEEEEEEEEEEFFFEEEEEECCCBBBAAAAAA@@@===???BBBBBB@@@>>>======>>>?????????>>>???AAADDD@@@>>>;;;;;;<<>>?????????>>>@@@BBBBBBAAA@@@AAABBBCCCBBB@@@>>>===<<<;;;;;;777:::>>>@@@???===;;;:::<<<===>>>???@@@BBBCCCDDDFFFEEEBBB===888666666888888777777666555444333222555555555555666666666666777777888999:::;;;;;;<<<===>>>@@@@@@@@@@@@AAACCCBBBAAA???=========>>>???>>>===<<<===??????>>><<<::::::;;;<<<===>>>?????????@@@AAACCCDDDEEEFFFFFFEEEGGGHHHHHHFFFEEEDDDDDDGGGFFFDDDBBBBBBGGGNNNTTTPPPNNNKKKGGGDDDCCCDDDGGGCCC@@@===<<<===@@@AAABBBAAABBBCCCAAA???===>>>???===<<<:::999888888888999999<<<>>>@@@BBBCCCFFFIIIGGGEEEBBB@@@>>>======>>>>>>===;;;::::::;;;<<<===999888999<<<@@@DDDEEEEEE>>>>>>>>>>>>>>>=========@@@>>>@@@DDDDDDAAA@@@BBBBBBCCCDDDEEEEEEEEEDDDDDDEEEDDDCCCDDDDDDDDDAAA???AAABBBBBBAAA@@@@@@AAACCCBBBBBBAAAAAAAAAAAAAAAAAA===>>>???AAABBBDDDEEEEEEBBBBBBCCCDDDEEEEEEDDDCCC@@@???>>>???@@@AAA@@@??????AAADDDEEEDDDDDDEEEFFFFFFJJJMMMMMMKKKJJJIIIHHHHHHIIIIIIHHHEEEDDDDDDDDDDDDHHHLLLKKKFFFBBBCCCEEEEEEEEEEEEEEEGGGJJJLLLNNNMMMMMMOOOPPPNNNKKKOOOUUUPPPQQQQQQOOOLLLKKKKKKLLLKKKLLLMMMOOOQQQRRRSSSTTTVVVVVVUUUSSSPPPOOOPPPQQQMMMMMMNNNPPPQQQRRRSSSSSSTTTTTTRRROOOKKKHHHGGGGGGTTTQQQPPPWWWeeesss|||qqq```UUUMMMFFFEEEGGGGGGGGGFFFEEEEEEDDDDDDDDDAAAAAA@@@>>>:::666222///555888999666555777888777444555666666666555444444444444444444444555555555444444444555444444444444444444444444555555555555333333333444444666777888555666777888999::::::;;;::::::::::::999888777777777555666===FFFHHHBBB:::333333333333333333333333000222555555444333333444111111111222222222333333555444333222111222333333333333555666777999999:::888999;;;<<<<<<;;;999888777777777777666555444444222222333555555666666666222333666888:::;;;;;;;;;>>>===<<<;;;:::;;;<<<===;;;<<<<<<;;;888555555555555555555555666777888999:::::::::::::::::::::999===>>>@@@AAABBBBBBAAA@@@@@@@@@@@@@@@???===;;;:::999:::;;;<<<======>>>===>>>>>>>>>???@@@AAAAAABBBAAABBBBBBBBBBBBAAA@@@@@@BBBBBBCCCEEEGGGHHHFFFDDDAAA@@@AAACCCEEEEEEDDDBBB@@@??????>>>>>>??????@@@===>>>@@@BBBCCCBBBAAAAAA;;;===???AAABBBCCCFFFGGGIIIHHHGGGEEEDDDEEEGGGJJJIIIIIIIIIHHHFFFDDDBBB@@@===<<<<<<<<<===@@@BBBCCCHHHGGGEEEBBB???>>>@@@BBBCCCCCCCCCBBBAAA???>>>>>>@@@AAABBBDDDEEEFFFFFFFFFIIIHHHEEECCCAAA@@@??????<<<>>>@@@AAA???===<<<;;;=========;;;;;;<<>>??????:::;;;;;;;;;<<<<<<<<<===;;;===??????>>>===>>>???AAA@@@???===<<<;;;:::999666999>>>???>>>;;;:::::::::;;;===>>>@@@AAABBBCCCAAA@@@>>>:::777555666888999999999999888777666555444555555555666666777777888888999:::;;;<<<=========???@@@AAA@@@AAABBBDDDCCCBBB@@@???>>>>>>??????>>>======>>>??????===<<<;;;;;;;;;<<<======>>>>>>AAAAAAAAAAAABBBCCCDDDDDDFFFHHHIIIIIIGGGFFFEEEEEEIIIGGGDDDAAABBBFFFLLLPPPKKKJJJGGGCCC@@@@@@BBBDDDDDDAAA>>><<<===???AAAAAA???@@@AAA@@@===<<<===>>><<<;;;;;;:::999999999999:::<<>><<<<<<======<<<<<<;;;;;;;;;<<<======888888999<<>>>>>>>>===============AAA???@@@CCCDDDAAA@@@BBBBBBCCCDDDEEEEEEDDDCCCBBBCCCBBBCCCDDDEEEDDDAAA??????@@@@@@@@@???@@@CCCEEEBBBBBBAAA@@@@@@@@@AAAAAA===>>>???AAACCCEEEFFFFFFCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@???@@@AAABBBAAA@@@@@@AAADDDDDDDDDDDDEEEGGGHHHIIIKKKLLLKKKIIIHHHIIIHHHIIIIIIHHHFFFEEEFFFGGGFFFJJJNNNLLLFFFCCCDDDGGGGGGFFFEEEEEEFFFIIIMMMOOOLLLKKKMMMNNNLLLHHHJJJOOONNNOOONNNMMMKKKJJJLLLMMMKKKKKKLLLMMMOOOPPPQQQRRRTTTTTTSSSPPPMMMMMMOOOPPPOOOOOOOOOOOOPPPPPPQQQQQQPPPQQQQQQNNNJJJGGGFFFGGGLLLJJJKKKRRR^^^lllvvvzzzyyymmm^^^TTTLLLFFFEEEHHHFFFEEEDDDCCCCCCCCCCCCDDDDDDCCCBBB@@@===999555333444777666444444888888666444444555555555555555555555555555444444444444444222222333333333222111111333444444444444555555555000000000111222444666777555666666777888999:::;;;::::::999999888666555444666444555999???AAA>>>:::222222222222222222222222///111333444333222222222111111222222222333333333555444333111111111222333222333555777888999999999666777:::;;;;;;:::777666555666666666555555444333222222333444555555555555111333666:::<<<============<<<;;;:::999999999999:::;;;<<<;;;888666555666555555666777888888999999;;;::::::999999:::::::::===>>>???@@@@@@@@@@@@@@@>>>?????????>>><<<:::999;;;;;;<<<===============<<<<<<===>>>???@@@AAABBBAAAAAABBBAAAAAA@@@?????????@@@AAABBBCCCCCCBBBBBB======???AAADDDCCCAAA???@@@@@@????????????@@@@@@>>>???@@@AAAAAA@@@??????;;;<<<===???AAACCCEEEEEEGGGFFFEEEDDDEEEGGGJJJKKKKKKKKKJJJIIIGGGDDDAAA@@@===<<<<<<===>>>@@@AAACCCDDDDDDCCC@@@======???AAABBBBBBBBBAAA>>><<<<<<===???@@@AAACCCEEEFFFFFFFFFIIIGGGDDDAAA???>>>>>>???===???AAAAAA???===<<<<<<;;;<<<;;;:::999:::===@@@===<<<;;;;;;===>>>>>>===::::::::::::::::::::::::888:::;;;;;;::::::<<<===>>>>>>===<<<;;;999888888555999===>>><<<999999;;;999:::;;;===???@@@@@@@@@>>>>>>===;;;999888999;;;555555777777777666555444444444555555666777777777999999:::;;;===>>>?????????@@@BBBBBBAAAAAABBBDDDBBBBBBAAAAAA@@@??????>>>=========>>>@@@???===;;;;;;;;;<<<<<<======>>>>>>AAAAAA@@@@@@@@@AAACCCDDDHHHIIIJJJIIIGGGEEEEEEFFFIIIFFFCCCAAAAAADDDGGGIIIDDDDDDBBB@@@>>>>>>@@@BBBCCCAAA>>><<<===>>>???>>>===?????????===<<<===>>><<<<<<<<<;;;;;;::::::::::::<<>><<<<<<======;;;;;;;;;;;;;;;<<<===>>>999999:::===@@@BBBBBBAAA>>>>>>===<<<<<<<<<<<<<<>>???BBBCCC@@@@@@BBB@@@AAACCCEEEEEEDDDBBBAAA??????@@@BBBDDDCCCAAA???===???@@@@@@@@@AAACCCEEEBBBAAA@@@@@@@@@AAABBBCCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGFFFDDDCCCCCCDDDCCCBBBAAAAAACCCCCCBBBAAA@@@BBBCCCDDDCCCDDDFFFGGGJJJHHHHHHKKKKKKHHHHHHJJJIIIJJJJJJIIIHHHHHHJJJLLLKKKLLLMMMKKKGGGEEEFFFHHHHHHGGGEEEDDDFFFIIIMMMPPPMMMJJJIIILLLLLLIIIHHHJJJKKKLLLLLLJJJIIIJJJLLLNNNMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOMMMLLLNNNPPPPPPOOONNNNNNNNNNNNNNNOOOKKKLLLLLLJJJGGGEEEEEEFFFHHHHHHKKKPPPXXXaaaiiinnnjjjaaaYYYTTTNNNHHHFFFGGGDDDDDDCCCBBBAAABBBBBBCCCAAAAAA@@@???===;;;999888666777666222333666777444333444444555555555666666666666555555444444444333111111222222222000///...333333444444444555555555111000111111222333444555555555555666777888999:::777777777777777666555444444444444555888999::::::333333333333333333333333...111333333222111222222222222222222333333333444333222111111111222333444222333555777888999999999555777999;;;;;;999777555444555555555555444333333222333333444444444333333111444777;;;======<<<;;;888999999999999888888777999;;;<<<;;;888777777777333444666888999999999999<<<;;;:::999999:::<<<===>>>===============>>>>>>======>>>===<<<;;;999888:::;;;<<<======>>>>>>>>>;;;;;;<<<>>>???AAABBBCCC>>>???@@@@@@@@@@@@@@@@@@<<>>??????>>>>>>>>>>>>??????<<<<<<===>>>??????>>>>>>999999:::<<>><<<<<<<<<<<<===???@@@AAA@@@@@@@@@>>>======>>>@@@AAABBBBBB???<<<:::;;;======>>>@@@BBBDDDEEEFFFFFFFFFCCC@@@>>>===>>>???AAA???@@@@@@???===<<<<<<===;;;<<<;;;:::999:::<<>>>>>===;;;<<<<<<;;;;;;:::999999999888999999888888999;;;>>>;;;;;;;;;:::999888777777555999===<<<999888999<<<888999:::<<<>>>>>>>>>>>><<<======<<<:::999999:::000111333555555555444333444444555555666777777888::::::;;;===>>>@@@AAAAAA@@@BBBCCCBBBAAAAAABBBCCCAAAAAABBBCCCBBB@@@???============???@@@???===;;;;;;;;;<<<===>>>>>>?????????>>>======>>>AAADDDEEEJJJJJJJJJHHHEEEDDDEEEFFFGGGEEECCCBBBBBBBBBBBBBBB>>>??????>>>======???@@@AAA???===<<<======<<<;;;===>>>??????>>>===???@@@<<<<<<======<<<<<<;;;;;;;;;===???@@@AAABBBDDDFFFCCCBBB@@@>>>===<<<======::::::;;;;;;<<<===>>>>>>;;;;;;<<<>>>@@@AAA???>>>>>>===<<<;;;;;;;;;<<<<<<@@@>>>>>>AAAAAA??????BBB???AAACCCEEEFFFEEECCCBBB>>>???@@@CCCFFFFFFDDDAAA>>>???AAAAAA@@@@@@AAABBBAAAAAA?????????AAACCCDDDDDDDDDCCCCCCDDDFFFHHHJJJJJJKKKKKKHHHEEEDDDEEEGGGFFFEEECCCCCCDDDDDDCCCAAA@@@BBBCCCCCCCCCDDDFFFHHHLLLGGGFFFJJJKKKHHHHHHKKKIIIJJJKKKKKKKKKLLLNNNQQQOOONNNLLLIIIGGGGGGHHHHHHJJJHHHEEEDDDEEEIIIMMMPPPNNNHHHGGGKKKNNNMMMJJJJJJHHHHHHIIIHHHHHHIIIMMMOOOQQQQQQPPPOOOOOOPPPQQQQQQNNNOOOPPPOOOMMMMMMNNNPPPNNNMMMLLLKKKKKKLLLMMMMMMIIIIIIIIIHHHFFFEEEFFFHHHHHHJJJLLLOOOSSSYYY```ddd\\\XXXUUUTTTPPPJJJFFFGGGDDDCCCBBBAAA@@@AAABBBCCC===<<<<<<<<<;;;;;;;;;;;;888999666222222555555111333444444555555666666666666666666555555444444333222222333333222111///...333333333444444444555555444444444333333444555555555555555555666888999:::444555666666666666666555333444444333333444777999444444444444444444444444///111333444333222222333222222333333333444444444111000000000111333555666222333555777999999999999555777:::<<<<<<:::777555444444555555444444333333333333444444444333222222222444888;;;<<<<<<:::888555666777999999999888777999:::;;;;;;999888888888222333666888999999888888===<<<999888888:::===???======;;;::::::;;;<<<===<<<<<<======<<<:::888777999:::;;;===>>>?????????:::;;;<<<>>>@@@BBBCCCDDD<<<===>>>???@@@AAAAAAAAA;;;???BBBAAA===:::===@@@>>><<<::::::<<<>>>??????>>>>>>============>>>>>>888999:::<<<======>>>>>>888888888:::===???@@@??????>>>???AAAEEEHHHIIIIIIJJJJJJIIIGGGDDDAAA>>><<<<<<<<<<<<<<<<<<===>>>???<<<===>>>>>><<<<<<>>>@@@@@@BBBBBB???;;;999:::<<<<<<===???AAACCCEEEFFFFFFBBB@@@===<<<<<<>>>AAACCC>>>???>>>===::::::;;;<<<;;;<<<<<<;;;::::::===???::::::;;;===???>>><<<999>>>===<<<;;;:::999999888888888888777777888;;;>>>999999999999999888777666555999<<<;;;888666999<<<777888:::<<<======<<<<<<:::<<<===<<<:::888888888111333555777888888777777444444444555666777777888;;;;;;<<<>>>???AAABBBBBBAAACCCCCCCCCAAA@@@AAABBB@@@AAACCCDDDDDDAAA>>><<<===<<<===???@@@@@@===:::;;;<<<<<<===>>>???@@@@@@<<<;;;:::;;;===AAADDDGGGKKKKKKJJJGGGDDDCCCDDDFFFFFFDDDCCCBBBBBBAAA???===;;;<<<>>>>>>======>>>@@@@@@>>>===<<<===<<<;;;999===>>>@@@@@@??????@@@BBB=========>>>======<<<;;;;;;===???@@@@@@AAACCCEEEAAA@@@???>>>============999::::::;;;<<<===>>>>>>===<<<===>>>@@@@@@>>><<<>>>===<<<;;;:::;;;<<<<<<@@@======@@@AAA>>>???AAA???AAADDDFFFGGGFFFDDDCCC@@@AAACCCGGGJJJJJJHHHFFF???AAABBBBBB@@@??????@@@AAA@@@?????????AAADDDEEECCCBBBAAABBBEEEIIIMMMPPPNNNNNNMMMJJJFFFEEEGGGJJJHHHFFFEEEDDDEEEEEECCCAAAAAABBBCCCCCCCCCDDDFFFHHHMMMGGGFFFJJJKKKGGGGGGKKKJJJKKKLLLLLLLLLNNNQQQTTTRRROOOJJJHHHHHHIIIIIIIIIJJJHHHEEEDDDEEEIIIMMMQQQNNNHHHEEEKKKRRRQQQNNNLLLFFFFFFGGGGGGGGGIIIMMMPPPTTTSSSRRRQQQPPPQQQQQQRRRLLLNNNOOOOOONNNNNNOOOPPPKKKJJJIIIIIIJJJKKKLLLMMMJJJJJJJJJHHHGGGGGGIIIKKKJJJLLLOOOOOONNNMMMMMMMMMPPPQQQRRRPPPLLLHHHFFFEEEAAABBBBBBCCCBBBAAA???>>>>>><<<:::999:::;;;;;;;;;888777666444333222111111333444555444333333444666999666333333555666444222111333444333111//////000///000222222222222444555666666555555555444444444333111111222444666777777444555666666555555666888666444111//////000333555444444333222111111111222///111222222111111222333111///...///111222222111222111000000000111222333333222333555888999999777666888;;;<<<999666444333666333111222555666555333222222111111222222333444333555777999:::888666555222333555888999777333000:::===<<<::::::;;;777222333555777888888888:::;;;:::::::::;;;;;;;;;;;;<<<:::;;;===<<<;;;;;;<<<>>>;;;;;;::::::888777555444888666444666:::===>>>===???>>>===>>>@@@CCCCCCCCC>>>======>>>AAAAAA???<<<===>>>@@@???===:::::::::::::::::::::;;;<<<======>>><<<;;;;;;===???@@@???999999:::;;;;;;::::::999888:::999777888<<<>>><<>><<<>>>AAADDDFFFGGGGGGFFFDDDBBB@@@?????????999:::;;;<<<<<<;;;999888888888999:::===@@@CCCDDDCCCAAA===:::888888999:::<<<===???BBBCCCDDDDDDDDDAAA@@@>>>======???@@@BBB>>>===;;;999999999;;;<<<======999555555::::::888::::::::::::::::::::::::777999<<<<<<:::888777777222333666888888888777666<<<;;;999888888888999:::999999888888999999:::;;;888888888999:::;;;<<<===<<<===<<<;;;888666666666444555666777777888888888777666555555666999===???;;;;;;<<<<<<===???@@@AAAAAAAAAAAA@@@@@@AAABBBBBBCCC@@@======@@@AAA???===============<<<<<<<<<<<<===;;;:::999999<<<>>>@@@EEEBBB>>>;;;;;;>>>BBBEEEGGGFFFEEECCCAAA@@@??????@@@???>>><<<<<<<<<===>>>===<<<;;;<<<>>>????????????@@@@@@???>>>======>>>AAA@@@???>>>>>>???@@@AAA@@@???===<<<;;;<<<>>>???;;;;;;<<<<<<>>>???@@@AAA>>>>>>???>>>>>>===<<<<<<999:::<<<;;;::::::;;;===???>>>=========>>>@@@AAA;;;<<<===<<<;;;<<<>>>@@@===>>>>>>??????@@@@@@AAADDDDDDEEEGGGJJJKKKKKKJJJCCCAAACCCLLLQQQMMMEEEAAA???@@@AAA@@@>>>===>>>???@@@>>>======@@@BBBCCCCCC@@@AAADDDGGGJJJMMMNNNOOOLLLLLLLLLKKKJJJIIIIIIHHHDDDFFFHHHGGGCCC@@@???@@@CCCDDDDDDCCCBBBCCCGGGIIIIIIIIIIIIHHHFFFEEEDDDCCCJJJKKKMMMMMMLLLLLLMMMOOOKKKMMMMMMMMMNNNOOOJJJBBBIIIIIIIIIHHHGGGIIILLLOOOMMMIIIFFFKKKRRRTTTOOOGGGHHHHHHGGGFFFEEEEEEHHHKKKRRRQQQOOOMMMLLLKKKJJJJJJOOOOOONNNMMMLLLLLLLLLLLLMMMLLLIIIGGGGGGIIILLLNNNMMMIIIHHHLLLLLLHHHHHHMMMKKKMMMOOOOOOMMMLLLLLLLLLOOOPPPQQQOOOKKKGGGEEEDDDAAABBBBBBBBBAAA@@@>>>===<<<:::999888999999999999777666555444333222222222222333444333222222444555555222111111333555444222111333444333111000000111000111333333222222333555555555555444444444333333222111111222555666666555444555555555444444666777555333000......///111333222222222222222111111111111222333333222111222444111000...///111222222111222111000000000111222333333333444666999:::999888777888999888555444333444444222000111444555555444222222222111222222333444222333555666666666444444333444555777777666333111777999:::888999:::888222222555777888888888999::::::::::::;;;;;;;;;<<<<<<999;;;<<<<<<;;;::::::;;;;;;;;;;;;:::999888777666888666555666:::===>>>===>>>>>>===>>>@@@AAAAAA@@@===<<<<<<>>>@@@AAA>>><<<>>>???@@@@@@===;;;:::;;;999999999999:::;;;<<<======<<<:::;;;===>>>??????>>>>>>===<<<;;;:::999999888::::::777888===>>>===<<<<<<===@@@CCCFFFFFFEEEBBBAAA@@@???===;;;:::999888999:::;;;<<<;;;999888999999999;;;===???BBBCCC@@@???<<<:::999888999:::;;;<<>>======>>>@@@AAA???===<<<:::::::::<<<<<<<<<<<<999555666:::;;;888::::::;;;;;;;;;<<<<<<<<<777:::<<<===;;;888777777222333555777888999888888999999888888777888888888777777666666777777888999999999999999:::;;;<<<<<<;;;<<<<<<:::777666666666444555666888999888888777444444444555888;;;>>>@@@;;;;;;;;;;;;===>>>???@@@>>>>>>======>>>???@@@@@@BBB???======???@@@???============<<<<<<<<<;;;;;;<<<;;;999888999;;;>>>???>>>===;;;;;;===BBBGGGJJJFFFEEEDDDBBBAAA?????????>>>>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>??????===>>>???>>>======>>>???@@@@@@???>>>>>>???@@@@@@@@@???===<<<;;;<<<===>>>>>>>>>=========>>>>>>????????????>>>===;;;:::999999:::;;;;;;::::::;;;=========<<<<<<======>>>>>>999;;;<<<<<<;;;:::;;;======>>>>>>???@@@BBBBBBCCCFFFEEEEEEGGGJJJKKKJJJIIIDDDCCCHHHQQQUUUPPPGGGCCC???@@@AAA@@@>>>===>>>???@@@>>>===>>>@@@BBBCCCCCC@@@BBBDDDGGGJJJMMMNNNOOOMMMLLLLLLKKKJJJJJJIIIIIIDDDGGGHHHGGGDDDAAAAAAAAAEEEEEEEEEDDDDDDEEEHHHJJJIIIJJJKKKKKKKKKJJJIIIHHHKKKLLLMMMMMMLLLKKKMMMNNNKKKNNNNNNMMMNNNOOOJJJCCCHHHIIIIIIHHHGGGGGGIIIKKKKKKJJJIIIKKKNNNNNNKKKGGGGGGGGGGGGEEEDDDDDDGGGJJJOOONNNMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJKKKKKKLLLLLLLLLJJJHHHGGGHHHKKKNNNPPPMMMIIIIIILLLMMMJJJJJJNNNLLLMMMOOONNNLLLKKKJJJKKKMMMNNNOOOMMMIIIFFFDDDCCCAAAAAAAAA@@@???>>><<<;;;999999888888777777777777666555444333333333333444000222333333222222333555333111000111333555555444111222444333222111111222111222333333222111222333444444444333333333222222000000111333666666555333222333444333222222444666333111///...---...000111///000111222333222111111333444555444222222333444111000...///111222111111111111000000111222222333444444444666999;;;:::999777777666444222111222444222000///000333444555444222222222222222333444444333333444444555555555555555555555555555444333222444666666555666999777222333555777777777777888999::::::;;;;;;;;;;;;<<<<<<999:::<<<<<<:::888777777:::::::::::::::999888888777666555777:::===>>>>>>???>>>>>>???AAA@@@>>><<<;;;;;;;;;===??????===;;;>>>@@@@@@???===;;;;;;;;;888888888888999:::;;;<<<===<<<;;;===???AAABBBAAACCCBBB???===;;;:::::::::888;;;;;;888999>>>@@@>>>888999;;;>>>BBBCCCBBBAAA>>>>>>>>>===;;;999777555666777999:::;;;::::::999:::::::::;;;<<<>>>@@@AAA===<<<;;;:::999999999999:::;;;===???AAAAAAAAAAAA???>>>===<<<<<<===>>>???>>>===<<<;;;:::;;;<<<===::::::888555777;;;<<<:::999999::::::;;;<<<======;;;===??????<<<999777666444444555666777888999999888888999999999999999888777777666666777777888999;;;::::::999999::::::;;;;;;;;;;;;:::777555555666333555888::::::999888777444444555777999:::<<<<<<999999::::::;;;<<<>>>>>>;;;;;;;;;<<<===>>>???@@@@@@???======>>>???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888888888:::===>>>BBB@@@>>>======???BBBDDDDDDCCCBBB@@@???>>>>>>>>>;;;;;;<<<<<<<<<;;;::::::;;;;;;;;;<<<======>>>>>>:::;;;======<<<===>>>@@@@@@@@@???>>>>>>???@@@@@@???>>>===<<<<<<<<<===>>>@@@@@@???===<<<<<<<<<<<>>===;;;999888666999:::;;;;;;::::::;;;<<<:::;;;;;;<<<<<<<<<<<<<<<:::<<<>>>>>><<<;;;:::;;;>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFHHHIIIJJJHHHGGGDDDDDDIIIRRRVVVPPPGGGCCC???@@@AAA@@@???>>>???@@@@@@???===>>>AAACCCDDDDDD@@@BBBDDDGGGIIIKKKMMMMMMMMMMMMLLLLLLKKKJJJJJJJJJEEEFFFHHHGGGEEECCCBBBCCCEEEFFFFFFFFFEEEFFFHHHKKKIIIKKKNNNPPPPPPOOONNNLLLLLLMMMNNNMMMKKKKKKKKKMMMLLLNNNOOOMMMNNNNNNJJJDDDGGGHHHIIIIIIGGGFFFFFFGGGIIIJJJKKKLLLKKKIIIHHHHHHFFFFFFFFFDDDBBBCCCEEEHHHJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJJJJLLLMMMMMMJJJIIIHHHHHHJJJLLLOOOQQQLLLJJJJJJMMMNNNLLLLLLOOOLLLMMMMMMLLLJJJIIIIIIIIIKKKLLLLLLJJJGGGDDDBBBBBBAAA@@@???>>>===<<<;;;:::777888999999888777666777444444333333333444444555000222444444333333444555555444444444555666666666111333444444333222222333222333444333111111111333333333333222222222111111///000111444666666333111000111222222111111222444222111000/////////000111---///111333333333111000222444444444222111222333222000//////000111111000000000000111111222333333333333333666888:::999888666777666444222111222333/////////000222333444555333222222222222333444444666666555555555666777888666666666555333222333333222555555333555888666111333555777777666666777888::::::::::::;;;;;;;;;;;;888:::;;;;;;888666444444777888888999999999888888555666666888;;;===>>>???@@@???@@@AAABBB@@@===:::999:::;;;===>>>>>>===<<<===>>>???===;;;999999:::777777777777888999:::;;;=========@@@DDDGGGHHHHHHDDDBBB???<<<:::::::::;;;999;;;;;;999:::???@@@???888777777999;;;===<<<;;;>>>>>>???>>>===:::777555666777888999::::::::::::::::::999999:::;;;===>>>:::::::::999999999999888999:::<<<>>>????????????>>>===<<<<<<;;;<<<<<<===<<<<<<;;;:::::::::;;;<<<888999888555777<<<===:::777777888:::<<<===>>>???AAACCCDDDBBB>>>999666444666555555555666777888888888999:::<<<<<<;;;::::::999999888888999999:::;;;<<<;;;::::::999999999:::::::::;;;999666555555666222555888;;;;;;:::888666777888999999999888666555888888888888999:::;;;<<<:::;;;;;;<<<===>>>@@@AAA>>>>>>======>>>===<<<<<<;;;;;;;;;;;;::::::::::::999888777777888999;;;<<>>======>>>>>>AAAAAA@@@>>>============888999:::;;;;;;:::999888999:::;;;<<<<<<<<<======777999;;;<<<<<<===???@@@@@@??????????????????@@@???>>>===<<<<<<<<<<<<===???>>>===<<<;;;:::::::::======<<<;;;:::999777777888:::;;;;;;:::999;;;<<<999:::<<<=========<<<;;;===???AAAAAA???<<<;;;;;;>>>>>>???@@@BBBEEEGGGIIIHHHGGGGGGGGGHHHHHHFFFDDDBBBBBBFFFMMMOOOJJJDDDBBBAAABBBBBBBBB@@@???@@@AAA@@@???===>>>@@@CCCDDDCCC???@@@CCCEEEGGGIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJEEEFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDEEEGGGIIIJJJLLLOOORRRRRRQQQNNNMMMLLLMMMMMMLLLJJJIIIJJJKKKKKKOOOOOOMMMMMMMMMJJJEEEDDDGGGIIIJJJIIIGGGGGGGGGHHHIIIJJJJJJJJJJJJIIIIIIEEEEEEEEECCCAAAAAADDDFFFFFFGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJJJJIIIIIIJJJLLLMMMNNNKKKKKKLLLMMMNNNNNNNNNOOOJJJKKKKKKJJJGGGFFFGGGHHHIIIIIIIIIGGGDDDAAA@@@AAA???>>>===<<<;;;:::999999666999<<<<<<999777777777444444333333333444555555111333555666555555666777666666666555444444444555222444555555333222222333222333444333111111111333333333222222222111111111//////111333555555222000///000111000///000111333333333333222222222111111...///111333444333222111111222333222111000111222222111//////000111111000//////000111222222333333222111222444777888888777444666777666444222111111...//////000111222444555333333222222333333444555666666444444444555777888888888888555222111333444444555555333444777666222444666888888777666666777999999999999::::::::::::888999:::999777444333333555666666777777777777666444666888:::;;;===???@@@AAAAAAAAABBBBBB@@@===:::888999;;;============<<<<<<<<<<<<;;;888777777888777777777777888999::::::::::::<<<@@@EEEIIIKKKKKK@@@???<<<:::::::::<<<===888;;;;;;888:::???AAA???===:::777666777999:::;;;>>>?????????===:::777555777777888999:::;;;;;;;;;999999888777888999:::;;;999999999999999999999999888999;;;===>>>>>>=========<<<<<<;;;::::::::::::999999999999999999999:::777999777666888======:::888999;;;===???BBBCCCDDDIIIIIIHHHDDD>>>999555333777777666666666666777777888999:::;;;;;;;;;999999999999888888999999:::;;;<<<<<<;;;:::999999999999888999:::888666444555666222444888:::;;;:::777666777888999999999777555444666666666666777888999999888888999:::;;;<<<>>>???<<<============<<<;;;;;;::::::::::::999999999999777666666666777888999:::::::::<<<===???@@@AAAAAA>>>>>>===<<<<<<;;;<<<<<<777888999::::::999888777666999;;;<<<;;;:::;;;===666888:::;;;<<<===???AAA?????????@@@@@@?????????>>>======<<<<<<<<<<<<<<<;;;::::::999999999::::::999:::::::::::::::999888888999;;;:::999999:::<<<:::;;;<<<===>>>===<<<;;;===???AAAAAA???<<<::::::>>>>>>>>>???AAAEEEHHHIIIHHHGGGFFFFFFGGGFFFDDDBBBCCCAAABBBGGGHHHDDDBBBCCCAAACCCCCCBBBAAA@@@AAABBB@@@>>>======@@@BBBCCCCCC>>>???AAACCCEEEFFFGGGGGGJJJJJJIIIIIIIIIIIIIIIHHHDDDDDDEEEFFFGGGGGGFFFEEEBBBCCCDDDDDDCCCBBBDDDFFFIIIKKKNNNPPPPPPNNNLLLJJJJJJKKKLLLKKKIIIHHHIIIJJJJJJNNNOOOLLLKKKKKKJJJFFFBBBEEEIIIKKKKKKJJJJJJJJJIIIGGGFFFHHHLLLNNNMMMKKKEEEEEEDDDBBB@@@AAACCCEEEEEEFFFHHHJJJLLLLLLMMMMMMLLLKKKJJJJJJIIIIIIIIIJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLHHHHHHHHHGGGEEEDDDEEEGGGFFFGGGGGGDDDAAA?????????===<<<;;;:::999999999999666:::>>>>>>;;;888777888444444333333333444444555111333666777777666777777444555555333111000111333444666777666444222222333111222333333222111222333333333333222222222111111000///000222333333222000///000111000//////111333444444555555444444333222000111222333444333222222///000222222111000222333333111//////000111000///...///000222333333333333111111111333666888777666444555777666444111000000///000111111000111333555333333333333333444444555444333222222222333555666999:::;;;888333111333555444666666444666::::::666666888999999777666777777777777888888888999999999888999999888555333444555444555555666666666555555333555999;;;<<<===???AAAAAA@@@@@@@@@@@@???<<<:::777999<<<======<<<===>>>;;;;;;;;;999666555666888777777777777888999:::;;;666777999>>>CCCGGGHHHGGG<<<;;;:::::::::;;;<<<===777::::::888999>>>AAA???CCC???:::888888;;;===>>>>>>>>>>>>===;;;999777555999999999::::::;;;;;;<<<999888888777777888::::::::::::999999888999999999888999;;;============<<<;;;;;;;;;::::::999888888777777888888888888999999777999888666888======999;;;<<<>>>AAAEEEGGGJJJKKKLLLKKKHHHCCC<<<777555555777777777888999999::::::999999999999999888777777777777666666777777888999<<<;;;::::::999999999999777888999777555444555666222444777999999888777666444555777888999888888777555555444444555666666777555555555666777888999::::::<<<======<<<:::::::::999999999999888888888888555555555555666777888999999:::<<<===>>>===<<<;;;<<<;;;;;;:::::::::;;;;;;777777888999999999888888444888;;;<<<:::999:::<<<666888:::<<<<<<===???AAA>>>???@@@@@@@@@@@@???>>>=========<<<<<<<<<;;;;;;999888888888999:::;;;;;;888888999:::::::::::::::888999::::::999999:::;;;:::;;;<<<<<<======<<<<<<:::<<<>>>===;;;999888888======<<<===???CCCFFFHHHFFFEEEDDDDDDEEEDDDBBB@@@EEEBBBBBBDDDDDDBBBBBBFFF@@@BBBBBBAAA@@@???@@@AAA>>>===;;;<<>>???AAABBBDDDEEEEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFCCCBBBCCCEEEGGGHHHFFFEEE@@@BBBCCCBBBAAA@@@AAACCCGGGHHHJJJLLLLLLKKKIIIGGGHHHIIIJJJIIIGGGGGGGGGIIIIIIMMMOOOKKKIIIIIIHHHFFFAAADDDHHHJJJKKKKKKKKKLLLHHHFFFDDDGGGLLLOOONNNLLLFFFEEEDDDBBB@@@@@@BBBEEEEEEFFFHHHJJJKKKLLLLLLKKKHHHHHHGGGFFFEEEDDDDDDEEEJJJJJJKKKJJJJJJIIIGGGGGGHHHKKKLLLKKKKKKLLLKKKHHHDDDEEEEEEDDDBBBBBBDDDFFFEEEEEEDDDBBB???===>>>>>>::::::999888888888999:::444:::??????;;;888777888555444444333333333444444///222555777666666666777222444555333111111222555666777888666444222111222000111333333222222333555444333333333222222222222111000///000222222111000///000111000//////111333333444555666666444333222444444444333333333333333...000222222222222444555333111//////000111000///---...000222333333333333222111222444777888888666444555444222000///000111000111333222000000333555444333333333333444555555333222222222333333444444999<<<===:::555222333555333666666666999???@@@===888999;;;:::888777777888666666666666777777777777999999888666444333555777555666666666666666555555222555:::<<<<<<===???AAA@@@>>>============;;;999777:::===>>>======>>>???;;;;;;;;;999666555666888888888888888888:::;;;;;;888888:::===AAADDDCCCBBB;;;;;;;;;;;;;;;;;;;;;;;;666999999777999>>>@@@???AAA???;;;:::<<>><<<:::999777777;;;;;;;;;;;;;;;;;;<<<<<<:::999888888999:::;;;<<<===<<<:::888777888999:::999:::;;;============<<<::::::::::::999888777666777777888999999999999999888999888777999<<<<<<888;;;===???CCCFFFJJJLLLNNNJJJHHHDDD???999666666777444666999<<<>>>@@@AAAAAA>>>===<<<;;;:::999999999777777666666777777888999;;;;;;:::999999999::::::666777888777555444444555222333555666777777666666444555666777888888888888444444333333333444555555555555555555555666777777888;;;======;;;999999999999999888888888777777777444444444555666666777777;;;<<<>>>>>><<<999666333999999999888999999::::::888888777777888999999:::333777;;;<<<999777999;;;777999;;;<<<<<<===@@@AAA>>>???@@@@@@@@@@@@???>>><<<<<<======<<<<<<;;;;;;:::::::::::::::;;;<<<<<<999::::::;;;::::::999999777999::::::999999:::;;;:::::::::::::::;;;;;;<<<:::;;;<<<;;;999888888999<<<<<<;;;;;;===@@@DDDFFFDDDCCCBBBBBBCCCCCCAAA???CCCAAAAAADDDCCC@@@@@@DDD>>>???@@@???===<<<===>>>===;;;:::;;;===@@@@@@@@@@@@@@@BBBCCCEEEEEEFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDAAAAAAAAADDDGGGHHHGGGDDD???AAABBBBBBAAA@@@@@@AAACCCDDDFFFGGGHHHHHHHHHHHHEEEFFFGGGGGGFFFFFFGGGHHHHHHLLLNNNJJJGGGGGGGGGFFFBBBEEEGGGIIIIIIIIIIIIJJJFFFFFFFFFGGGIIIJJJKKKLLLFFFFFFEEECCC@@@@@@BBBEEEDDDEEEGGGIIIJJJIIIHHHHHHEEEDDDDDDCCCCCCCCCDDDDDDGGGHHHIIIJJJIIIHHHGGGFFFFFFKKKLLLIIIHHHJJJHHHCCCCCCCCCCCCBBBAAAAAACCCFFFDDDDDDCCCAAA>>><<<===>>>999888777777777888:::;;;333999??????;;;777666777666555444333333333333444...111444666666555555666222444666555333333666999777888999777444111111111///111222222222222444555444444444333333333222222222000//////000222111111///000111000///000111333333444555666666444222111666555444333333333333333///000222333333444666888333111000///000111000///---...000222333444333333333222333555888999999777555444222...,,,,,,///222111333444333000000222555444333333333333444555555444444444555555555666666:::===???<<<666222333555222555666777<<>>???======>>>@@@<<<<<<;;;999777666777999888888888888999:::;;;<<<<<<<<<===???BBBCCCBBB@@@<<<<<<<<<===<<<<<<;;;:::555888888666888===@@@???<<<;;;:::<<<>>>@@@AAAAAABBBAAA???===;;;:::::::::======<<<;;;;;;;;;<<<<<<;;;::::::999:::;;;===>>>???===:::888777888:::;;;999:::<<<============<<<:::::::::999999777666666777888999:::::::::::::::888:::999777999<<<;;;777999:::===AAAEEEHHHKKKMMMFFFDDD@@@;;;777666777:::222555:::???CCCEEEFFFGGGDDDBBB@@@>>><<<<<<<<<===999999999888999::::::;;;;;;::::::999999::::::;;;666777888777555444444555222333444555555666666666888777777777666666666666333333333222333333444444777777666666666777777888777:::>>>===;;;888888999888888888888777777777777333333444555555666666666444666999<<<===<<<999777888888888888888888999:::999888777777777888:::;;;222777<<<<<<999777888;;;888:::<<<======>>>@@@AAA>>>???@@@AAAAAA@@@???>>><<<<<<======<<<<<<;;;:::===<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777999::::::999888:::;;;:::999888777888999;;;<<<;;;<<<<<<;;;999999:::<<<<<<;;;::::::;;;???BBBDDDBBBAAAAAAAAABBBBBB@@@>>>???>>>@@@DDDCCC>>>===@@@;;;======<<<;;;:::;;;<<<<<<;;;999:::<<>>===;;;:::999666777888888888666555444666<<>><<<999777555333333444222111555;;;AAADDDDDD@@@>>>;;;888666666666777<<<999555111222777???EEE:::888666333222222333444888777777777666666666666444555777888::::::;;;;;;<<<;;;:::999999999;;;;;;;;;;;;;;;999888999<<>><<<;;;;;;===???@@@???===;;;:::999:::<<<======666555;;;???>>>>>>AAA<<<<<<;;;<<<===@@@CCCEEEAAA???===999777888;;;===DDDBBB@@@>>>=========>>>>>>:::666666999>>>@@@AAAGGGCCC===888666777:::<<<999===BBBDDDBBB???<<<:::;;;;;;<<<<<<<<<;;;999888<<<<<<;;;;;;;;;;;;<<<======??????===::::::>>>BBB888888888999<<<>>>>>>===???<<<999888999999777555555888<<>>===;;;999777666555::::::::::::::::::::::::888777555555666777777666444444444666999:::999888777666666888:::;;;:::999222222222444666666555444222444666777777777888::::::>>>AAA@@@;;;888888;;;999777666555666777666666888777666555444555555666999;;;>>>>>>===;;;;;;;;;;;;999777777999::::::::::::999888777666666666666999:::<<<;;;:::999999::::::999999999:::;;;<<<<<<@@@>>><<<===@@@AAA???===;;;;;;;;;;;;;;;;;;;;;;;;===<<<:::999999:::;;;<<>>===;;;888777888:::666666666666666666666666888444555:::;;;888999===999999999:::::::::;;;;;;<<<;;;777444666<<<<<<999@@@@@@??????>>>=========999<<<@@@CCCDDDBBB???===@@@>>>;;;:::;;;;;;;;;:::;;;;;;;;;;;;<<<>>>???@@@@@@@@@AAAAAAAAABBBBBBBBB@@@AAABBBBBB@@@@@@@@@BBB:::;;;>>>CCCCCCBBBGGGNNN???@@@@@@???>>>===???AAA???>>>>>>@@@CCCFFFFFFFFFBBBCCCDDDCCCBBBCCCEEEFFFCCCHHHKKKHHHCCCBBBGGGNNNFFFGGGGGGEEECCCCCCEEEGGGFFFEEECCCDDDFFFGGGFFFFFFFFFFFFFFFEEECCCBBB@@@???BBBGGGKKKJJJEEEBBBBBBCCCEEEEEEDDDDDDEEEFFFGGGHHHHHHGGGGGGFFFFFFGGGGGGHHHEEEFFFFFFDDDBBBAAABBBCCCAAA@@@>>>===<<<<<<======??????>>><<<;;;999888888666777777888777666555444444:::>>>===777333555888777555333222333333333333444444444444444444333333555555555555555555555555777888999777333000000111111111000000111222444555222111000000000111222222222111111111222111...,,,000000111111222222222222222222222222222222222222111222222111111///......000000111111222333333444111000///......///000111111111222222222333333333333111111444888::::::999555666666444111000111222000000000000000000000000111222222333333444444555444555666555333222222222999999777666444444333333222111000333999>>>@@@AAA>>>===:::777666666666666:::999888777777:::???CCC;;;999777555444444555555666666666666666555555555666777888:::;;;<<<<<<<<<===<<<;;;999999999999:::::::::;;;:::::::::===???:::::::::999999888888888888888888777777:::???CCCEEECCCAAA>>>>>>???AAACCC@@@???===<<<<<<===>>>???>>>999777<<>>>>>@@@;;;;;;;;;;;;===@@@BBBDDD@@@???<<<:::999999<<<>>>BBBBBB@@@???>>>=========<<<:::888999???EEEJJJKKKIIIEEE???:::777888:::;;;:::>>>BBBDDDBBB>>>;;;::::::;;;<<<<<<<<<;;;999888;;;;;;;;;;;;<<<<<<======???===;;;999:::;;;======;;;::::::;;;===>>>===<<<<<<:::777777999:::888777666999<<>><<<::::::;;;;;;:::999<<<<<<;;;::::::999888888;;;;;;:::999888888888888888777666666777888888888555444444555777888888666777777777888:::;;;:::999555333333333555666555444333555777777777777999;;;<<>>===>>>???@@@===;;;::::::::::::::::::::::::<<<;;;999888888:::;;;<<<>>>???>>><<<:::999999:::666666666666666666666666888555555999:::666777:::888888888888999999999:::888888666333666<<<<<<999@@@??????>>><<<;;;;;;::::::<<>>???@@@@@@AAACCCDDDDDDCCC@@@??????@@@AAA???@@@BBBAAA???AAAEEEBBBCCCCCCAAA???>>>???AAA@@@>>>>>>???BBBDDDEEEDDDCCCDDDDDDDDDCCCCCCEEEGGGFFFGGGGGGEEECCCCCCEEEHHHFFFGGGFFFDDDBBBBBBDDDFFFFFFDDDDDDEEEGGGIIIIIIHHHGGGGGGGGGFFFEEECCCBBBAAAHHHNNNRRROOOGGG@@@???AAAEEEDDDDDDDDDEEEFFFHHHIIIIIIIIIHHHFFFFFFEEEEEEEEEDDDDDDDDDBBB@@@???@@@AAA>>>===<<<;;;::::::::::::<<<;;;;;;999888777666666666666666777666666555444555999<<<;;;666444666999555444333222222222333444333333444444444444444444555555555555555555555555444555666444222000000111111000//////000111333444222222222222333333555555222111111111222111///,,,000000111222222222222222111111111111111111111111111111111111000///......000000000111222222333333111000///......///000111111111111222222222333333222111000111444777888888444555666444222000111222000000000000000000000000111222222333333444444555444555666555333222222222333222222222222222333333111000000222666:::<<<<<<<<<;;;999777555555666666888:::<<<<<<<<<===???AAA<<<;;;888666555666777777555555555555555666666666888999:::;;;<<<<<<=========<<<;;;999999888888888999;;;<<<<<<;;;;;;;;;===:::999888777777888999:::999999888777888<<>>@@@AAA@@@???>>>>>>???AAABBB???;;;:::===???>>>===>>>:::::::::;;;===???AAACCC@@@???===<<<<<<===???@@@@@@@@@AAAAAA@@@>>><<<;;;<<<:::999<<>>???BBB===999888<<>>===???>>>======>>>>>><<<::::::888777777888999999888777999===@@@BBBCCCCCCCCC===;;;999999;;;=========999999999::::::;;;;;;;;;===;;;999777666666777888999888888888888999;;;<<<888666555555666777666555777666777999;;;<<<<<<;;;888666444333444555555555666777777777777888:::===???AAAAAA>>>:::888999;;;777666555666888:::999888444444444444444444444444444777999:::999888888999:::999777888:::;;;;;;:::;;;;;;:::999888888888888999::::::999777555555666555777888:::<<<<<<<<<<<>>>>>>>>??????<<<:::888888888888888888888888999888777777888999;;;<<<<<<>>>???>>><<<:::999:::666666666666666666666666777555555777777555555777666777777777777888888888444666555444777<<<<<<999???>>>===<<<;;;:::999999<<<<<<=========<<<;;;;;;<<<:::888888999:::::::::999:::;;;<<<<<<;;;:::999::::::;;;===>>>???@@@@@@EEEFFFEEECCC@@@======>>>DDD@@@>>>@@@@@@>>>===???AAAAAA@@@>>>;;;::::::<<>>===>>>AAACCCCCCCCCDDDEEEEEEEEEDDDDDDFFFGGGIIIGGGEEECCCCCCCCCBBBBBBFFFFFFEEECCCAAA@@@BBBDDDDDDCCCCCCEEEHHHJJJKKKKKKFFFFFFFFFFFFEEEDDDCCCBBBLLLSSSXXXTTTJJJAAA@@@BBBCCCCCCCCCCCCDDDFFFHHHIIIJJJIIIHHHFFFEEEDDDCCCCCCBBBCCCCCCAAA>>>===>>>???===<<<;;;;;;::::::999999:::999999888777666555555555555555555555555555555888:::<<<;;;888666999<<<444444444333222222444555333333333444444555555555555555555555666666666666555555555444333333333444000000/////////000222333222222333333444555666666111111000111222111///---///000111222222222222111000000000000000000000000000000111111000///......//////000000111222222222000000////////////000000////////////000000000000222111///000111444666777444555555444222111111222000000000000000000000000111222222333333444444555333555666555333111111222000000//////000111111222111000000222444666888999999888777666555555666666888:::<<<>>>======>>>???<<<;;;999777666666777888555555666666777888888999999:::;;;;;;<<<<<<<<<<<<999999888888888888999999:::<<<>>>>>><<<:::999999:::999888666777888:::;;;;;;:::888777777:::@@@EEEBBB@@@<<<:::999;;;===???AAA@@@@@@???@@@AAAAAABBB>>>=========>>><<<<<<<<<999999:::;;;<<>>???AAAAAAAAA>>><<<:::<<<;;;::::::===AAAEEEGGGHHHFFFCCC@@@============>>>@@@BBBBBB???<<<::::::999:::;;;<<<;;;;;;999999888999;;;<<<>>>??????@@@BBB>>>;;;<<>>;;;999:::999888777777888888888999:::===???@@@@@@@@@???>>><<<:::;;;>>>AAABBBBBB999999999::::::;;;;;;;;;===;;;888777666888:::;;;;;;;;;;;;:::;;;<<>>;;;888555444444555555555888999888777777888;;;>>>???@@@???;;;888666888:::666555666888;;;===<<<;;;444444555555666666666555666888::::::999999999::::::888888999;;;<<<;;;;;;<<<;;;:::999999999999999:::;;;;;;999666555555666222444777:::;;;<<<;;;:::;;;<<<===?????????===<<<999999999999999999888888666666666666777888:::;;;999;;;>>>>>>===:::999888666666666666666666666666555444444555666555555666666666777777777888888888444666777666777;;;;;;999<<<<<<<<<<<<;;;;;;;;;;;;???>>><<<;;;:::::::::;;;:::888666666888999:::999999:::<<<===<<<;;;999888<<<<<<======>>>>>>??????BBBCCCCCCAAA>>><<<<<<===AAA;;;999===@@@???>>>???AAAAAA@@@===:::888888999<<<;;;;;;===@@@CCCDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGKKKJJJHHHEEECCCBBBBBBCCCEEEEEEDDDBBB@@@???@@@BBBBBBAAAAAADDDGGGKKKLLLLLLDDDDDDEEEEEEEEEDDDCCCCCCJJJRRRYYYVVVLLLDDDCCCFFFBBBBBBAAABBBCCCEEEGGGHHHHHHHHHFFFEEEDDDCCCCCCCCCBBBBBBBBB@@@>>>======???;;;;;;::::::999888888777888888888777777666666666444444444444444444555555777999;;;:::888777999;;;444555555444222222555777333333333444444555555555555555555666666666777777555444333333333444444444111000/////////000111222......///000111222222222111000000111222222000---///000111333333222111111///////////////////////////000000000000//////......//////000000111111222000000////////////000000....../////////000000000111111000///000111444666333444555555333111111222////////////////////////111222222333333444444555333444555444222111111111111000000//////000000111111111222333444555666888777777666666666666666666888:::;;;;;;:::;;;===???<<<:::888666666666888999666777888999:::;;;<<<===::::::;;;;;;;;;;;;;;;:::444555666777999:::;;;;;;<<<>>>@@@@@@===:::777777;;;:::888777777999;;;<<<<<<;;;999777666888===AAA@@@???>>>======???BBBCCC@@@@@@@@@@@@@@@@@@@@@AAA<<<>>>???===<<<<<<;;;999999999:::;;;===???@@@AAACCCBBBAAABBBDDDFFFEEEDDD===>>>@@@BBBAAA???<<<:::::::::999888888:::===@@@DDDCCCBBBAAAAAA@@@@@@@@@>>>???AAA@@@===;;;::::::888999:::;;;;;;:::999999888999;;;===???@@@@@@@@@;;;===?????????AAAFFFIIIDDDCCCBBBBBBAAA???;;;888;;;;;;:::888777666666666:::;;;===??????>>>===<<<===<<<;;;<<>>@@@<<<===>>>======???CCCGGGAAA===:::888888999999999333444666:::>>>BBBBBBBBB===:::666555555666666666999999999888777888;;;>>>======;;;999666555666777555555666:::>>>@@@@@@???777777777888888888888888:::;;;===<<<;;;:::;;;<<<999888888999<<<===<<<;;;<<<;;;::::::999:::::::::<<<<<<;;;999666555666888111333666999;;;;;;:::999888999<<<>>>???@@@AAAAAA===<<<<<<;;;::::::999999555555555666777888999:::555888<<<===;;;999777777666666666666666666666666222333444333444666666666777777777777888888888888666::::::888888:::;;;888::::::;;;<<<<<<===>>>>>>@@@???<<<:::999:::;;;;;;:::888666666777999999999:::;;;<<<>>>===<<<:::999=========<<<<<<;;;;;;:::===>>>???>>><<<;;;<<<===>>>999777<<<@@@??????@@@DDDDDDDDDAAA>>>======>>>:::999:::<<<@@@DDDEEEEEEEEEFFFGGGFFFDDDDDDEEEGGGJJJMMMNNNIIICCC@@@CCCHHHDDDDDDCCCAAA??????@@@BBB@@@???@@@BBBFFFIIIJJJJJJEEEEEEFFFGGGGGGGGGGGGFFFJJJQQQWWWUUULLLEEEEEEHHHAAAAAAAAAAAABBBDDDFFFGGGEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBBBBAAA???>>>???@@@888888888888888666555555777777777777777777777777444444333333333444555555444666777888777777777888444666777555333333666999333333444444444444444444555555555666666777777888555333111111222444444444222111000000000000222222///000111222222222222222000000000111222222000......000222333444333111000/////////////////////////////////000000//////............///000000111111//////000000000000//////000000000111111111222222000111111000///000222555222444555555444222111222////////////////////////111222222333333444444555333444555444222111111111222111111000000000000000000111333444333444555777555555666666777777777888999999:::999999:::<<>><<<>>>@@@@@@===:::999888<<<;;;:::999999:::;;;<<<<<<<<<;;;999777888;;;>>><<<======>>>???@@@AAABBB@@@@@@@@@@@@@@@??????>>>;;;???AAA>>><<<<<<<<<:::999999;;;<<<>>>@@@AAAAAADDDBBBAAACCCFFFGGGEEEBBB<<<>>>@@@AAA@@@>>><<<:::777888888777777999<<>>>>>===;;;999999:::888888:::;;;;;;::::::999888999<<<>>>???@@@@@@@@@666;;;???@@@@@@@@@DDDIIICCCCCCBBBBBBBBB@@@<<<999<<<===<<<:::777666666777;;;<<<>>>??????>>><<<;;;<<<;;;;;;<<>>>>>===@@@EEEJJJCCC@@@;;;999999:::;;;<<<555555777;;;???BBBCCCCCC<<<:::777666777777777666888999999888777888:::===;;;:::999777666666666666444555888<<>>>>>===;;;::::::<<<888888888:::<<<===<<<;;;;;;::::::999999:::::::::;;;<<<;;;999666666777999444555777999;;;;;;;;;;;;777999<<<>>>???AAADDDFFFAAA@@@???===<<<:::999888555666666777777888888888444777:::;;;:::888777777666666666666666666666666222444555333333666666444777777777777888888888888888;;;<<<888666999;;;999::::::;;;;;;<<<===>>>>>>@@@>>><<<:::999999:::;;;:::888666666777888888888:::;;;<<<======<<<;;;:::<<<;;;:::999888666666555888:::<<<<<<;;;;;;===>>>???;;;999===>>><<<<<<>>>AAABBBBBB@@@>>>======???:::999:::===AAADDDFFFFFFEEEFFFFFFEEECCCCCCDDDFFFGGGKKKNNNJJJBBB@@@DDDKKKBBBCCCBBBAAA??????AAACCCAAA@@@@@@BBBEEEGGGHHHHHHGGGHHHIIIJJJKKKKKKKKKKKKLLLPPPTTTQQQKKKFFFEEEGGGDDDCCCCCCBBBCCCDDDFFFGGGCCCCCCCCCBBBBBBCCCCCCDDDAAABBBBBBAAA@@@@@@AAACCC888999999999999777666555666666666666666666666666333333222222222333555555222444777888888888777777444777999777444444777<<<444444444444444444333333444555555666777777888888888555222222444555555555333222111000000111222333222333444444555444333222000///000111222222000......000222444444333111000////////////////////////......///////////////...------...//////000000111//////000000000000//////000000000000111111111222///111333222000000111333111333555666444222111222////////////////////////111222222333333444444555222444555444222000000111111000000///000000111111...000333333222222444666444555666777888888999999888999;;;;;;::::::;;;======<<<:::888888999:::;;;888999:::<<>>?????????:::<<<>>>>>>===<<<<<<============<<<<<<;;;;;;::::::;;;<<<;;;:::;;;===>>>;;;<<<>>>@@@@@@@@@???>>>BBBBBBBBBAAA@@@???>>>===<<>>??????<<<999:::<<<>>>???AAAAAABBBCCCAAA@@@BBBFFFFFFCCC???======???@@@???>>><<<;;;666777888777666777:::===@@@AAACCCDDDDDDCCCAAA@@@:::;;;<<<;;;999888999:::777888999:::;;;::::::999888:::<<>>??????>>><<<;;;<<<<<<===???AAA@@@>>><<<;;;;;;::::::::::::999999888888999:::;;;===>>>???999;;;===<<<;;;>>>EEEKKKDDD@@@;;;888888:::<<<===999999:::<<>>;;;888777888:::<<<===>>>===;;;999777777888888888888;;;===>>>===;;;::::::999999999999::::::::::::999777555555777999999::::::;;;<<<<<<======:::;;;===>>>>>>@@@EEEIIICCCBBB@@@>>><<<999888777666777777888888888777777444777:::;;;:::999888999666666666666666666666666555888888333222555444111555555666666666777777777666::::::666444888;;;<<<;;;;;;::::::::::::::::::===<<<:::888888888999:::<<<:::777666777888888777999999::::::;;;;;;<<<<<<999999888888777666555555888:::;;;;;;;;;;;;===>>>>>><<<<<<>>>===:::;;;???;;;<<<===<<<;;;;;;<<<>>>===<<<<<<>>>AAACCCDDDDDDEEEEEEFFFDDDCCCBBBCCCEEEDDDFFFGGGEEEAAAAAADDDHHHAAABBBBBBAAA@@@@@@CCCEEEDDDBBBBBBCCCEEEGGGGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDCCCBBBAAAAAAAAABBB???@@@AAAAAA@@@@@@BBBDDD;;;;;;<<<<<<;;;:::888777444444555555555555555666333333222111222333555666333555888;;;<<<;;;999888555888:::888555444888===555555555444444333333333444555555666777888888999<<<999555555777999888777444333222111111222333333///000111222111000///...000///000111222222000......///222444444333111///000000000000000000000000......///////////////...------......///000000000//////000000000000//////............///////////////111444333111000111333111333555666444222222222////////////////////////111222222333333444555555222444555444222000000111//////...//////111222222,,,///222333111111333555444555666888999999::::::777999<<<===<<<;;;;;;;;;>>>===;;;::::::;;;<<<===777888:::<<>>??????>>>>>>===<<<;;;999:::<<<>>>@@@@@@@@@@@@777999<<<======>>>@@@BBB>>>>>>>>>>>>===<<<;;;:::888:::<<<=========???@@@AAABBBEEEFFFFFFDDDBBB@@@DDDDDDCCCBBBAAA???>>>===<<>>999;;;<<<>>>@@@AAABBBBBBBBB???>>>AAAEEEEEE@@@<<<======>>>??????>>>===<<<666888888666444333666999AAABBBDDDEEEDDDBBB???>>>999::::::999888777999:::777888999:::;;;::::::999999;;;===???@@@@@@???>>>@@@???AAAEEEHHHHHHDDD???@@@@@@AAABBBCCCBBB>>>;;;:::<<<===<<<999888;;;===<<<===>>>@@@@@@>>>===<<>>===:::999999999;;;:::888777666888999:::888888888999888888888999::::::888666555777:::@@@FFFIIIJJJIIICCC@@@;;;777666777:::<<<======<<<999666444444555888888999;;;>>>>>>===;;;999999999888888999::::::888888777555444444777999===============>>>???@@@===>>>???>>>===@@@EEEJJJDDDCCCAAA>>>;;;888666555777888888888888888777666555888:::;;;:::999:::;;;666666666666666666666666888<<<:::444222444222---444444444555555555666666444777888444333777<<<>>><<<;;;;;;:::999888777777:::999888777777777888999===;;;888777777888777666888888888888999:::;;;<<<999999999999888888888888:::;;;<<<<<<;;;;;;===>>>;;;:::<<>>???AAABBBBBBAAADDDEEEEEEDDDBBBAAACCCDDDBBBAAA@@@@@@AAABBBCCCDDDAAAAAABBBAAA@@@AAADDDFFFFFFEEEDDDDDDFFFGGGGGGFFFCCCDDDEEEGGGHHHIIIJJJJJJHHHHHHHHHJJJNNNPPPQQQQQQKKKJJJIIIHHHHHHHHHIIIJJJFFFEEEDDDBBBAAA@@@??????===>>>@@@@@@@@@@@@CCCEEE<<<<<<<<<:::888888999::::::777555555666777444222111111000000000111333444444555666666666666888:::888777666666666777999:::666555333222222333444555555555666666777777888888777777888777444333444444333333222000...///111333111222222333333222222111111111111111111111111111111111000000111111222333000...---,,,---...---,,,222111000...------,,,,,,---......------...111333000000////////////000000//////............/////////000111111000111333555000222444555444333000...000000000///////////////.........///000222333444111111222222111000...------...///000000///...---000111111222222333444444444444333444555777999:::666777999:::;;;::::::999777999::::::999:::;;;===999999999999:::<<<>>>???@@@AAAAAAAAA@@@>>>;;;999999999999999;;;???BBBDDD<<<===??????>>>>>>@@@AAA===>>>@@@AAA@@@???===<<<666999===>>>>>>???DDDHHHGGGGGGFFFEEEFFFGGGIIIJJJDDDEEEEEECCC@@@>>>======<<<>>>@@@BBBDDDEEEEEEEEE<<<<<<;;;;;;;;;===>>>???CCCBBB@@@???=========>>>@@@??????>>>======<<<<<<:::999999888999999::::::@@@>>>======??????<<<999777777777666555666999<<<999999999999:::;;;<<<<<<777888999;;;===???@@@@@@BBBAAABBBDDDFFFEEE@@@;;;FFFAAA???CCCEEECCCBBBBBBDDDAAA===;;;;;;<<<===<<>>AAA<<<;;;<<>><<<999777888888888777666777999<<<@@@CCCFFFGGG===;;;888777888999888777;;;<<<=========<<<;;;:::888:::<<<>>>???===<<<:::::::::999999999999888888777666444333333666<<<@@@CCC>>>999:::>>>BBBAAA@@@AAA???===;;;===AAAEEEHHH???AAA???;;;999;;;:::666888777777777777999:::;;;:::888666777999:::888666:::999888777666666666666777666444222111222333444555666888999888777555333666777777666333444777;;;888999:::999777777888999777777666444444666;;;>>>999:::999888666666888::::::;;;===<<<;;;::::::;;;;;;;;;999777444444555777;;;::::::;;;<<<===<<<::::::<<<<<<;;;999999===AAA???>>>???AAAEEEGGGHHHGGGFFFCCC???;;;;;;===AAACCCBBBBBBBBB@@@===<<<===>>>BBBAAA@@@@@@@@@BBBDDDFFFCCCDDDFFFGGGHHHHHHHHHGGGCCCCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJIIIHHHFFFEEEFFFHHHIIIGGGEEEFFFJJJNNNLLLJJJIIIIIIFFFAAAAAADDDCCC@@@======@@@BBBAAA???CCCCCCAAA???======@@@BBB;;;;;;;;;:::888777888999999777555555666666444222222222111111111222444444444555666555555555777999777777666666666777888999555444333111111222444555666666666666666777777777777888888777555444444555333333222000//////111333222222333333333333222222222222222222222222222222111111000000111111222333333111000000111111000//////............------------...///...---...111333000///...------...////////////............//////,,,---......---...000222111222444555555333111///////////////////////////......//////000222333444111222222222222000///.........////////////......//////000111111222222333333333333333555777999:::::::::::::::999888777777777999:::;;;::::::;;;===999888888999:::;;;===>>>===>>>>>>???>>>===;;;;;;888888888999:::<<<>>>???;;;===>>>>>>>>>>>>???AAA<<<============;;;:::999999999::::::;;;>>>CCCGGGGGGGGGGGGGGGGGGHHHIIIJJJDDDEEEFFFDDDAAA>>>===>>>;;;===@@@CCCEEEFFFFFFFFF@@@??????>>>???@@@BBBCCCCCCBBB@@@>>>=========>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;AAA@@@>>>???@@@@@@===;;;777888777666555666999<<<999999888999999:::;;;;;;888888888999:::;;;<<<===>>>===>>>AAADDDDDDAAA>>>FFFAAAAAAEEEGGGDDDBBBBBBBBBAAA>>>;;;::::::;;;<<<>>>===???CCCBBB<<<:::===???===>>>AAAEEEEEE@@@;;;;;;;;;:::::::::;;;;;;<<<===<<<;;;<<>>CCCBBBAAA???>>><<<<<<<<<<<>><<<:::999:::;;;;;;:::;;;<<<=========<<<;;;:::999:::===>>>???>>><<<;;;999999999999999999888888777888888777888;;;@@@DDDBBB???;;;;;;===???@@@@@@???>>><<<;;;<<>>@@@AAAAAAAAAAAA@@@>>>===>>>???AAAAAABBBCCCCCCCCCCCCBBBCCCCCCEEEFFFGGGGGGGGGFFF@@@@@@AAAAAACCCFFFHHHJJJLLLLLLLLLKKKIIIHHHFFFEEEFFFFFFFFFEEEEEEFFFIIIKKKKKKHHHGGGHHHEEEAAAAAAEEECCCCCCBBBAAA@@@AAABBBDDDCCCCCCBBB@@@>>>>>>@@@BBB999::::::999777666777888777666555444555555444222333333222222222333444444333444555444333333555666777666666666666777888888444444333222222333444555666666666666666555555555777888888777555444555666333333333111//////111333333333444444444444333333222222222222222222222222111000000000000111222222444222111000111222111000,,,,,,---...//////.........///000///...///111333111///---,,,+++,,,---...//////............//////+++,,,------,,,---///000111333444555555333111000////////////////////////////////////000111333333222222333333222111///...//////............//////......//////000111111222111111222333555777999;;;===<<<:::888777555555444777999;;;;;;::::::;;;<<<888777888888999:::<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;666777888::::::::::::999;;;<<<>>>>>>======???@@@======<<<<<<;;;:::999999<<<:::777777:::>>>BBBCCCEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGEEEBBB???>>>???:::===@@@DDDFFFGGGFFFEEEAAA@@@@@@@@@AAABBBDDDEEECCCBBB@@@>>>======>>>>>>999999::::::;;;<<<======>>>>>>===<<<;;;;;;;;;<<<===<<<;;;;;;<<<;;;999777888888888666555666999;;;999999999999999999:::::::::999777666666888999;;;::::::;;;>>>AAABBBBBBAAADDDBBBCCCHHHIIIEEEBBBBBBAAAAAA@@@===999888:::===>>>>>>@@@AAA===777666999@@@??????AAACCCBBB>>>999;;;;;;;;;;;;<<<===>>>???>>><<<;;;;;;>>>AAABBBBBBBBB>>>;;;<<<<<<:::<<<@@@DDDCCCAAA???>>>======<<<@@@AAABBBBBBBBBAAA@@@???>>><<<:::888888888999:::;;;;;;;;;:::::::::::::::888999::::::::::::999888888999<<>><<<;;;;;;===>>>>>>===<<<============<<<;;;::::::;;;===??????>>><<<;;;888888999999999999999999444555777888999;;;???AAA??????>>><<<;;;;;;>>>@@@<<<<<<;;;;;;;;;<<<===>>>:::===>>>;;;;;;===<<<999888777777777888:::<<<======;;;:::999:::999888666555555666666666777777777:::888666444333333333444222333444666777999:::;;;444555666555444666888;;;999:::<<<;;;777444222111444666888888666555444444999:::999888666666888:::999;;;<<<;;;999777777777777888888777666777999;;;888999:::<<<======<<<<<<777:::<<<;;;:::<<<@@@DDDDDDDDDFFFJJJOOOTTTUUUVVVOOOLLLHHHDDDAAA????????????@@@AAA@@@>>>>>>@@@AAAAAABBBEEEFFFFFFDDDAAA???BBBCCCDDDEEEFFFFFFFFFEEE???>>>>>>@@@CCCGGGLLLNNNRRRQQQNNNLLLIIIHHHGGGGGGFFFEEECCCCCCEEEGGGHHHGGGHHHFFFEEEFFFDDDAAACCCHHHFFFHHHHHHEEEAAAAAADDDHHHDDDDDDCCCAAA??????@@@BBB888999:::999777555666666666555444444444444333333222222222222222222222333222333333333111111333444555555555666666666777777555444444333333444555666777777666555555444333333666777888777555444555666333333333222000000111333333444444555555444444333222222222222222222222222000000000000000111222222222000......///000///...,,,---...///000//////......///000000//////111222222000...,,,+++,,,.../////////............//////---...//////...///111333222333444444444333111000//////000000000000000111////////////000111222333111222333333333111000/////////---,,,,,,---//////......///000000111111222///000111333555777999:::===;;;999666555444444444666888:::;;;::::::;;;;;;777777777888888999:::;;;;;;:::999999888999999999555777:::<<<===<<<:::999:::<<<============>>>@@@???>>>===============>>>===:::777888<<<@@@@@@???CCCDDDFFFHHHHHHHHHHHHGGGFFFGGGGGGFFFCCC@@@???@@@<<<>>>BBBEEEFFFFFFDDDCCC??????>>>>>>???AAACCCDDDCCCAAA@@@>>>>>>>>>>>>???;;;;;;<<<>>>???@@@AAABBB???>>>===<<<<<<<<<<<<<<<;;;;;;:::::::::999888777::::::999777666666999;;;;;;;;;;;;;;;;;;;;;:::::::::888666555555777:::;;;;;;:::;;;<<<>>>@@@BBBBBBCCCBBBEEEJJJKKKFFFCCCCCC@@@CCCCCC???:::888;;;???>>>??????===888555777;;;>>>>>>>>>@@@BBBAAA>>>;;;<<<<<<<<<<<<===>>>???@@@???===;;;;;;<<<@@@CCCEEEBBB>>><<<<<<<<<999;;;>>>DDDCCCBBB@@@>>>===<<<;;;===>>>@@@AAABBBBBBAAA@@@???===;;;888888999:::<<<;;;;;;;;;;;;;;;;;;;;;:::777999<<<>>>===<<<;;;:::999;;;===???@@@??????>>><<<;;;:::<<<>>>@@@@@@???>>>>>>======<<<<<<;;;;;;;;;<<<===>>>???>>><<<<<<888999:::;;;;;;;;;;;;:::444666999:::::::::<<<===;;;>>>???<<<777666:::>>>999999:::;;;;;;:::999888888<<<===;;;;;;>>>>>>;;;888888888888999;;;<<<>>>>>>===;;;::::::999888777444555666777888999999:::444444333333444555666777444444444555666888:::;;;444444444555555666888:::666999;;;;;;888444222111000222555666666555666777999:::999888666666888::::::;;;<<<;;;999777777777:::::::::888666555777888777999<<<===>>>=========;;;===???>>><<<===@@@DDDFFFFFFGGGKKKPPPTTTVVVVVVNNNLLLIIIFFFCCCAAA???>>>>>>???@@@@@@??????AAACCCDDDEEEFFFGGGFFFDDDAAA@@@BBBBBBCCCDDDDDDEEEEEEEEE@@@???>>>???BBBGGGLLLPPPTTTRRROOOLLLJJJJJJKKKLLLIIIFFFCCCDDDGGGHHHGGGEEEFFFCCCBBBCCCCCCBBBEEEKKKMMMMMMKKKHHHEEEEEEGGGJJJEEEFFFEEECCCAAA@@@AAACCC777888:::999777555555555444444444444333333333333000111111111111000000000000111222111000000222444444444555555666666666666555555555555555666777777777666666555444333222222555666777666555444555666222333444333111000111333333444444555555444444333222222222222222222222222000000//////000000111222000///------.........---///000000000000///......---///000000//////000111222111///...---...///000//////............//////...///000000///000222333222222333333333222111000000000000111111222222222000/////////000111222222000111222333222111000//////...---,,,,,,---.../////////000000111222222333...///000333555777888999999888666555444444555555444777:::;;;:::999999:::666777777888999999999999<<<;;;:::888777777777777555777<<>>@@@BBBDDDDDDCCCAAA@@@>>>>>>>>>>>>???AAACCCDDDBBBAAA@@@>>>>>>>>>??????======>>>@@@AAACCCDDDDDD>>>>>>===<<<<<<<<<<<<<<>>===<<<<<<<<<<<<;;;999777777999;;;===>>>>>>>>>===<<<;;;;;;999888666555666999<<<>>>===>>>>>>===>>>???AAABBBAAABBBFFFKKKKKKFFFCCCDDDAAADDDEEEBBB===;;;>>>BBB>>>???===888555666:::===:::;;;<<>>???>>>>>>======>>>>>>??????===<<<:::;;;>>>BBBEEEBBB>>><<<===<<<999:::===AAAAAA@@@???===<<<:::::::::;;;===???@@@AAA@@@@@@@@@>>>;;;999888999;;;<<<::::::;;;<<<<<<;;;;;;:::777:::???@@@???=========;;;;;;<<<=========<<<;;;999999999;;;>>>@@@????????????>>>===<<<<<<;;;;;;<<<<<<===>>>>>>===<<<;;;888999;;;===>>>>>>===<<<:::<<>><<<<<<<<<777;;;===:::555333777<<<777888999::::::999777555888;;;;;;999;;;???@@@>>>:::999999999999;;;<<<=========<<<;;;999888777777555666888999;;;<<<<<<<<<666666666777777888888999666666666555666777888888444444444444666777777777333666999:::888666444444222333444444333444777999999:::999888666666888:::;;;<<<===<<<:::999888999999::::::999777666777888888;;;???@@@???>>>>>>>>>???BBBCCCBBB???===@@@BBBEEEEEEFFFHHHLLLOOOPPPOOOIIIHHHGGGEEECCCAAA@@@@@@===???@@@@@@???@@@CCCEEEGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBCCCDDDEEEFFFFFFCCCBBBAAA@@@BBBFFFJJJMMMQQQPPPMMMLLLLLLNNNPPPRRRMMMJJJGGGGGGHHHIIIGGGDDDCCC@@@@@@BBBBBBCCCIIIPPPUUUQQQLLLIIIJJJKKKJJJJJJHHHHHHHHHFFFDDDCCCCCCDDD777888::::::888666555555222333444444222222222444000000000111000000///...///000111111000111333555333444444555666555555555444444444555666666777777666666555444333333222222333555666555333333444555222444444444222111222333333333444444444444333333111111111111111111111111000////////////000111111222000......///000///...111000///...............---...000000///......///000000/////////000000000//////............//////,,,---......---...000222111111111111111000000//////000000111111222222333000000000000000111222222///000111222222111000///......------------......//////000111111222222333---...000333555666777777666666555444444555555555222555888:::999888888888666777888999999999999999===<<<;;;:::888777666555555888<<<@@@BBBAAA???===999:::<<<<<<;;;;;;===>>>:::::::::;;;<<<<<<======777999<<<@@@BBBBBB>>><<>>>>>>>>???@@@>>>>>>??????@@@AAABBBBBB>>>======<<<<<<======>>>>>>???@@@???===<<<<<<<<>><<<;;;888888777777888:::===>>>???@@@@@@???>>>>>>@@@BBB@@@AAAFFFKKKJJJEEECCCEEEAAACCCDDDCCC@@@???AAACCC>>>>>>;;;777777;;;===<<<777888;;;>>>@@@AAAAAABBB??????>>>======>>>>>>>>>>>>>>><<<::::::<<<@@@CCCAAA===;;;===<<<999999===>>>>>>>>>>>>===;;;:::999888999;;;===???????????????===;;;999999999:::;;;888999;;;<<<<<<;;;::::::777<<<@@@AAA???======>>>;;;;;;;;;:::::::::::::::888888999;;;>>>??????===@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::777888;;;===??????>>>===:::===??????<<<:::888888666999;;;999555333777:::666888999::::::999777666999;;;:::777999>>>AAA@@@<<<;;;::::::::::::<<<<<<;;;<<<<<<;;;888777777888555777999;;;<<<=========888777777666555333333222888777777777666666555555555444444444666777666555222555888999999888777888666666666444222222444666999:::999888666666888::::::<<<======;;;::::::;;;555777999999999999:::<<<:::>>>BBBCCCAAA>>>>>>???BBBDDDEEECCC@@@>>>???AAACCCCCCCCCDDDGGGIIIIIIHHHDDDDDDCCCBBBBBBBBBBBBBBB===???@@@@@@@@@AAACCCEEEHHHHHHGGGFFFEEEEEEDDDDDD@@@@@@AAABBBDDDFFFHHHIIIFFFEEECCCBBBCCCEEEGGGIIILLLKKKKKKKKKMMMPPPTTTVVVPPPNNNLLLJJJIIIHHHEEECCCBBB???>>>AAACCCEEELLLTTT[[[UUUNNNKKKLLLNNNLLLJJJKKKKKKLLLJJJGGGEEEEEEFFF777999;;;;;;999666555555111333444333111111222444000111111222111000///......///000111111222444666222333444555555555444444111222333444555555555555555444444444333333222222222333444444222222333444222444555444222111222333222222333333333333222222000000000000000000000000///////////////000111111333111//////000111000//////---+++***+++,,,...000+++---//////...---------,,,---...000000000000/////////............//////+++,,,------,,,---///111000000000000/////////...---......///000000111111000000000000000111111222...///000111111000///...,,,------......------,,,......//////000111111222---///111333444555555555444555555555555444333333000333777888888666666666777888999:::::::::999888;;;;;;<<<<<<;;;:::888777666888<<>>;;;:::888:::;;;;;;;;;;;;<<<>>>999999:::;;;:::999888777555888<<>>>>>>>>@@@@@@AAABBBCCCEEEFFFGGGFFFGGGGGGEEEBBB@@@??????=========>>>???@@@BBBBBBBBBAAAAAABBBCCCEEEHHHIIIAAA@@@???>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>===>>>>>>???@@@AAA;;;===>>>===;;;999999;;;AAAAAA???===::::::;;;===???@@@AAAAAA???===;;;999999888888888999999:::;;;===???AAA@@@>>>>>>???AAA@@@AAAFFFJJJIIIDDDCCCFFFAAAAAAAAAAAABBBBBBBBBCCC===>>>===;;;>>>AAA>>>666666888;;;===>>>@@@AAABBB===============>>>???@@@===>>>===;;;999:::===AAA???<<<;;;===<<<999:::===<<<======>>>===<<<;;;:::888999;;;===>>>??????>>>===<<<;;;:::999999999999777888:::;;;<<<;;;:::999777<<<@@@@@@<<<:::;;;===;;;:::888777666777888999999888999<<<>>>???>>>===AAA@@@>>>===<<<;;;;;;<<<;;;;;;;;;;;;;;;::::::999444666999<<<>>>>>>===<<<777999;;;;;;999777666666666888:::999777666888;;;777888999:::;;;:::888777;;;<<<999555777===BBBBBB???===<<<;;;::::::;;;;;;888:::;;;:::777666777999555666999;;;<<<<<<<<<;;;555555444333111000...---666777888888888666555444777555444444666777444222444666888999888888999:::444666777777555444444555999:::999888666666888:::888:::;;;;;;:::::::::;;;555777999:::999:::;;;<<<<<>>@@@???BBBDDDCCC???===>>>@@@@@@@@@@@@AAADDDEEEEEEEEECCCBBBAAA@@@@@@AAABBBCCC>>>???@@@@@@@@@AAACCCEEEFFFGGGHHHIIIHHHGGGEEECCC??????@@@BBBDDDGGGJJJKKKGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIJJJMMMQQQUUUWWWQQQQQQPPPMMMHHHEEECCCBBBAAA>>>===@@@CCCGGGOOOXXX\\\XXXRRRNNNLLLLLLMMMMMMMMMNNNNNNMMMJJJHHHGGGHHH777999;;;;;;999777666666000222444333111000222444111222333333222111000///---...000111111222555777222333444555555555444333///000111222333444444333444444333333333333222222111222333333111111222333222444555555333222222222111222222333333222222111///////////////////////////////////////000111111222000......///000///...,,,***((('''(((+++///111+++---//////---,,,,,,,,,)))+++---///000000///...//////............//////,,,---......------///111////////////............,,,,,,,,,---...//////000111000000000000000111222---...///000000///......+++,,,............,,,+++------......///000000000...///111333444444444444444555666666555333222000///222666888777666555555777888:::;;;;;;:::999888999:::<<<======<<<:::999666888;;;<<<<<<:::888666888:::;;;;;;;;;;;;<<<>>>;;;<<<<<<<<<;;;888555333333777;;;<<<;;;;;;>>>AAAAAAAAAAAAAAACCCEEEHHHIIIEEEFFFGGGEEEBBB???>>>???;;;;;;;;;<<<>>>AAACCCEEEAAAAAAAAAAAACCCEEEGGGIIIAAA@@@???>>>>>>>>>???@@@CCCCCCBBBAAAAAA@@@@@@???>>>>>>>>>???@@@AAACCCCCC===???AAA@@@===;;;<<<===CCCBBBAAA>>>;;;;;;<<<>>>??????@@@@@@???<<<:::888999999999999888888777777:::===@@@@@@>>>>>>???BBB???AAAEEEIIIGGGCCCCCCGGG@@@??????@@@BBBCCCCCCBBB<<<>>>??????CCCFFF===000777999;;;===>>>???@@@BBB:::;;;;;;<<<===???AAABBB<<<>>>>>>;;;888888;;;???>>>;;;;;;===<<<::::::===;;;<<<===>>>>>>===<<<;;;888999;;;===?????????>>>;;;;;;;;;::::::999888888666777999;;;;;;;;;999888777;;;???>>>:::888999<<<;;;999777555444666888999999999:::===???@@@???===BBBAAA???===<<<;;;<<<<<<;;;;;;;;;::::::999999999222444888;;;===<<<;;;;;;999;;;======;;;::::::;;;777888999:::999999:::;;;777888999:::;;;::::::999======999444666===BBBCCC@@@???===;;;::::::::::::777999;;;999777666777:::444666888;;;<<<<<<;;;:::555555555555444444333222444666777999999777666444888555444555666666333111666888999999888888999;;;///222777999999777666666999:::999888666666888:::666888::::::999999:::;;;888:::;;;;;;999888888999===CCCHHHHHHCCC???>>>@@@<<>>AAA???>>>>>>@@@CCCEEEEEEDDDDDDCCCAAA@@@@@@AAACCCDDD???@@@AAAAAA@@@AAACCCEEECCCFFFIIILLLLLLIIIEEEBBB??????@@@BBBEEEHHHKKKMMMFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHJJJMMMQQQTTTVVVQQQSSSRRRNNNGGGBBBAAAAAAAAA>>>===@@@CCCHHHQQQ[[[ZZZZZZVVVPPPKKKIIIMMMQQQOOOPPPPPPOOOLLLIIIIIIIII777555555999>>>???<<<888333222111000000111222333222333333333333222111111000000111111111222222222222111000///000222555666222222222111111111111000111222222333333111000///...000222222111000000000,,,///222333222111111111//////000000000000/////////////////////000000111000333333...---000222111///...------...///...---+++,,,...---,,,,,,---///........................///............//////000***+++---///000000//////+++,,,---/////////...---//////............//////......------...///111222111222222222222111000000///////////////......---***,,,------,,,,,,...//////...---///222222000---000000111222333333444444333555666666444333222222222222333444555666777888666888;;;===<<<::::::::::::;;;<<<======<<<;;;:::999999999999999888777666666777888999:::;;;;;;;;;999>>>>>>888666888999555666666777:::===?????????======>>>AAAEEEHHHHHHGGGEEEFFFFFFDDDBBB???;;;999;;;<<<<<<<<<;;;<<>>???@@@@@@???===<<<>>>???@@@AAABBBCCCCCCDDD@@@>>>===;;;;;;===>>>@@@>>>===;;;;;;>>>@@@BBBCCC>>>???@@@???===:::999999<<<;;;999888777777888999<<<<<<<<<<<<===>>>???@@@===@@@CCCDDDCCCAAAAAAAAA======>>>@@@CCCDDDBBBAAA@@@??????@@@BBBBBB@@@???<<<<<<<<<<<<<<<<<<;;;;;;:::<<<>>>AAACCCCCCCCCBBB<<<<<<======<<<;;;::::::;;;===>>>>>>======>>>???@@@>>>;;;999888999:::;;;999999::::::<<<===>>>???>>><<<;;;;;;<<<:::666333777999;;;======;;;999777777888:::<<<<<<<<<:::999999888777888:::;;;;;;999:::<<<===>>>===>>>???AAA>>>???@@@???>>>======???<<<;;;;;;;;;;;;999555333777777666555555666777888;;;:::888777777888:::;;;999999999:::::::::;;;;;;777777888999:::<<<<<<===::::::999777777:::>>>BBB;;;<<<<<<:::888888999:::999999888777666666666666333666999===>>>===<<<:::999777:::>>>===777333444444555555555666666777777222444555555444444666777999999888888999999:::;;;999777777888777444666;;;777777888888888888777777666888:::;;;;;;:::;;;===999999999:::::::::;;;;;;AAADDDGGGGGGDDD@@@<<<;;;BBBAAA@@@???????????????>>>>>>???AAACCCDDDEEEFFFDDDCCCBBBAAABBBCCCDDDDDD<<<>>>AAABBBAAABBBCCCDDDCCCEEEIIIKKKKKKIIIFFFCCC?????????@@@BBBEEEHHHJJJIIIIIIIIIHHHEEEDDDEEEGGGMMMKKKIIIHHHHHHJJJLLLNNNSSSRRRPPPKKKFFFEEEHHHKKKDDDEEEGGGJJJNNNSSSWWWYYY\\\[[[YYYWWWTTTQQQOOONNNOOOOOOOOONNNLLLKKKIIIHHH666444444777<<<===:::666222222111111111111222222222222333333222222111000111111111111222222222222333222111111222333444555222222222111111111000000000111222222222111//////...000222222111000000000---000222333222000///000//////000000000000////////////......//////000111...222333///---000111000///...------//////...---+++,,,...---,,,,,,---///........................///............///000000+++,,,---...//////......---///111222111000000111//////............//////------,,,,,,---...///000000000111111111000/////////////////////......---///000111000......///000...,,,,,,...222555444333000111111222333333444444333555666555333222222333333333444555555666666777777999;;;;;;:::888888888::::::;;;<<<<<<;;;::::::888888999999888888777777777777888999::::::::::::999======888666888999666666666777999<<<>>>>>>===?????????AAADDDEEEDDDCCC@@@@@@AAA@@@???===:::888::::::;;;;;;:::;;;===???AAA>>><<<>>>CCCGGGFFFEEEDDDCCCBBBAAA@@@???>>>======>>>@@@AAAAAA@@@???>>>?????????@@@@@@AAAAAAAAA===<<<;;;::::::;;;<<<======<<<;;;;;;===???AAABBB>>>???>>>===;;;:::<<<>>>===<<<:::999888888999999???>>>======<<<<<<=========???BBBBBBAAA@@@??????<<<<<<===@@@BBBCCCBBBAAAAAA@@@???@@@AAAAAA@@@>>><<<<<<<<<;;;;;;;;;<<<<<<===>>>AAACCCDDDCCCAAA@@@===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>======???AAA???===;;;999888888:::;;;999::::::;;;===???@@@AAA???===;;;;;;;;;;;;888555888999:::;;;;;;:::999888666777999;;;;;;:::999888888777666888:::<<<<<<;;;;;;===>>>===<<<;;;<<<===>>>???@@@>>>===<<<<<<>>>===;;;:::999999888666333666666555555555666888999;;;999888777777888999;;;999999999:::::::::;;;;;;999999:::;;;;;;<<<======::::::999888888:::>>>AAA:::;;;;;;:::999888999;;;::::::999777666666666666555777999<<<<<<:::888666:::777777999888555444666333444444555555555555555222333555555444555666888888888888888888999999:::888666777999888555888<<<777777888888888888777777777888:::;;;:::::::::;;;:::::::::999:::;;;;;;<<>>>>>???AAACCCFFFHHHJJJGGGHHHHHHGGGFFFEEEFFFHHHJJJIIIGGGFFFFFFHHHJJJLLLNNNMMMKKKGGGDDDDDDGGGJJJKKKLLLOOOSSSVVVYYY[[[[[[]]][[[YYYVVVTTTQQQPPPOOOOOOOOONNNMMMLLLKKKJJJIII666444444666999:::777444222222333333333333222222222222333333222222111000111111222222222333333333333333333333333444444444222222111111111000000000000000000111000//////......000222111000//////000///111333333111///////////////000000000000/////////............///000000,,,111222///...000111//////...------//////...---+++,,,...---,,,,,,---///........................//////......//////000111+++,,,------------,,,,,,)))---000000,,,***---000//////............//////,,,,,,+++,,,,,,---////////////000000//////...---///////////////......------......---+++******+++000...---///222555666666111111111222222333333444444555555444222222333444555555555555555555555555888999:::999777555666777888999999::::::999999888666777777888888888888888777888888999999999888888888<<<<<<999777888999888888777777999<<<===<<<;;;AAA@@@???@@@AAAAAA@@@>>>999::::::;;;;;;999888777777888999999888888;;;===<<<:::999<<>>===<<<>>>???@@@AAA@@@@@@????????????>>>>>>>>>======::::::::::::::::::::::::<<<;;;;;;;;;<<<===???AAA???>>>===;;;999;;;>>>AAA===<<<;;;999999999999:::AAA@@@>>>===;;;;;;::::::<<<>>>@@@@@@>>>=========;;;;;;===???BBBCCCBBBAAAAAA@@@???@@@@@@@@@>>><<<<<<;;;;;;;;;;;;;;;<<<<<<;;;>>>AAAEEEFFFEEECCCBBB===<<<;;;:::::::::;;;<<<<<<======<<<;;;;;;>>>@@@>>><<<:::888888888:::;;;999:::;;;===???AAABBBCCC@@@===;;;::::::;;;:::999888999999999999888888888555666777888999888777666777666666888;;;>>>>>>>>><<<>>>>>>===;;;999999:::>>>??????===;;;:::;;;<<<===;;;888777777777666444444444444444555777888999999999777777777777999999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<======999:::::::::999;;;===@@@888:::;;;:::999999:::<<<<<<;;;999888777666666666666777999::::::888555333<<<777444555444333555999333444555555555444333222111222444555555555777999888888777777888888999:::777666666999888666777<<<777777888888888888777777777999::::::999888999:::<<<;;;:::999999;;;<<<>>>@@@BBBEEEEEEBBB???===<<>>===???BBBCCCCCCBBB???===???AAACCCDDDCCCCCCEEEFFFEEEFFFGGGHHHHHHGGGFFFEEE>>>>>>???AAADDDFFFIIIJJJHHHIIIIIIHHHFFFDDDEEEFFFFFFEEEDDDCCCDDDEEEGGGIIIJJJIIIHHHFFFEEEFFFIIILLLRRRTTTYYY]]]______^^^]]]\\\ZZZWWWUUUSSSQQQQQQQQQOOONNNMMMLLLLLLKKKKKKKKK666555444666777777555333222222444555555444222222222222222222222111000000222222222222333333333333333444444555555444444333111111111111000000000000///////////////............000111111/////////000...000222222111000000111//////000000000000//////......------......///000***///222000///000000...///...---...///000///---+++,,,...---,,,,,,---///....................................///000111111,,,,,,,,,,,,,,,,,,++++++&&&,,,000...)))&&&***//////......------......///,,,,,,,,,------.../////////000000000000///......///////////////......---***+++,,,+++)))((()))***444333111000111333444555111111111222222333333333444444444222111111333555777777666666555444444333666777777666444444666777777777777777777777777777444555666777888888888888888888888888888888777777888:::;;;999888888999::::::999999:::<<<===;;;:::???>>>===>>>??????===<<<666666777777777777666555666777888888777777999:::888888888;;;???CCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA;;;<<<===>>>?????????>>>??????>>>===<<<;;;::::::888888999::::::999888888:::;;;;;;;;;;;;<<<>>>?????????>>><<<;;;;;;===@@@>>>===;;;:::999999:::;;;??????===<<<;;;:::::::::;;;===>>>===<<<:::::::::::::::<<>>;;;999999;;;<<<===999888777666666666777888444555666666666666555555777777888;;;???AAABBBAAA<<<>>>???>>><<<:::999:::===>>>===;;;999888999:::<<<:::777555666666555555222333333444555777888888888777777666666777777888888888999999999:::::::::::::::::::::;;;;;;;;;;;;888999;;;:::::::::<<<>>>777888:::;;;::::::;;;===<<<;;;999888777666555555666777999:::999888555444;;;666444555555333555:::444555666666666444222111000222444555555666888:::999888888888888999::::::777555666888777333555999777777888888888888777777888999;;;:::999888888999===<<<999888999:::===??????AAACCCCCC@@@>>>======>>>@@@BBBDDDDDDCCCBBBAAA???@@@AAABBBBBBBBBAAA@@@<<<>>>???AAAAAA@@@>>>===AAACCCEEEEEEEEEDDDEEEGGGFFFFFFFFFFFFFFFEEEEEEEEE>>>>>>@@@BBBDDDGGGIIIJJJIIIJJJJJJHHHEEECCCCCCCCCDDDCCCCCCBBBCCCDDDFFFGGGIIIIIIHHHHHHIIIKKKNNNQQQTTTWWW\\\```aaa___\\\ZZZYYYWWWUUURRRQQQQQQQQQRRROOONNNLLLKKKKKKKKKLLLMMM777666555666666666555444222222444555555444222222111222222222222111000000111111222222222333333333333333444555555555444444111111111000000000///////////////...............///000000000......///111---///000111000111222333//////000000000000//////---------------......///)))...111///...000000...000///......///000///...+++,,,...---,,,,,,---///........................------------...///000111---,,,,,,,,,,,,+++,,,,,,+++000333111+++)))---333......------------......,,,------...//////000000000000111111000000///...///////////////......---+++---......------...000333222111000000111444666111222222222222222333333333333333222111111333666777777666555444333222222333444555444444555777999666666666555555666666666333444555666777888888888777777888888888777666666777888999:::999888:::<<<<<<;;;:::;;;======;;;:::;;;::::::;;;===>>><<<;;;777777777777666555555444666888999999888777888999666777888:::===@@@AAA@@@????????????@@@@@@@@@@@@::::::;;;<<<<<<<<<<<<<<<>>>===<<<;;;:::999999888888999::::::::::::999888999;;;<<<<<<:::;;;===??????@@@AAA@@@===;;;;;;;;;>>>===;;;:::999999:::;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===;;;999888888888999999;;;>>>AAABBBBBB@@@AAA???>>>>>>???>>><<<:::;;;:::999999999;;;<<<===888;;;???DDDFFFGGGFFFEEE===;;;:::999999:::<<<===??????>>>;;;888777888999::::::999888888888999999:::<<<>>>AAACCCDDDEEEEEE@@@>>><<<999888999<<<>>>999777666444444444666666444444444444444444444333777888:::???CCCEEEDDDCCC<<<>>>@@@@@@>>><<<;;;<<<<<<<<<;;;999666666888:::;;;888555444555555555444111222333444555666777777666666666666666666666666777777777777888888888999888888888888888888888888888999::::::999999;;;===666888:::;;;;;;;;;;;;===;;;:::888777666555555555444555777999:::999888888888555555888888666666999555666777777666555444333000222444555555666888:::999999999999999:::;;;;;;777666666888555111111444777777888888888888777777888:::;;;;;;999888888999===;;;999888888:::===>>>>>>@@@AAA@@@???======>>>???@@@CCCDDDEEEDDDCCCBBB@@@AAABBBCCCCCCBBBAAA@@@<<<<<<<<<======???@@@@@@BBBDDDFFFFFFEEEEEEFFFGGGGGGFFFEEEEEEDDDDDDDDDDDD>>>???AAACCCEEEGGGHHHIIIEEEGGGHHHHHHFFFEEEDDDEEEDDDCCCCCCCCCDDDEEEGGGHHHHHHGGGGGGHHHKKKNNNPPPRRRPPPSSSXXX\\\\\\ZZZWWWTTTTTTSSSRRRQQQPPPPPPQQQQQQNNNMMMKKKJJJJJJLLLNNNPPP666666555555555555555555222222333333333333222222111111222222111111000///000000111111111222222222222222222333444444555555111111000000000/////////000000///............//////000000///...---///111...///111111000000222333//////000000000000//////---,,,,,,,,,,,,---......)))...000------///000...000///......000000///...+++,,,...---,,,,,,---///........................++++++,,,,,,---...///000------,,,,,,,,,,,,---...,,,///111///+++***---111......------------......,,,---...///000000000000000111111111111000/////////////////////......---***+++------------...000---...//////000111555777222222222222222222222222111222333222111111333555666666555444333222111111000222444555555555777999666555555444444555555666333333555666777777777777555666666777777777666666666666888::::::888:::>>><<<;;;:::;;;<<<<<<;;;999777777777999;;;<<<;;;:::777777777777666666666666888:::<<<<<<:::999:::;;;777888999;;;<<<=========>>>>>>>>>=========<<<<<<::::::::::::::::::::::::;;;;;;;;;:::::::::999999::::::::::::::::::::::::888;;;>>>===;;;:::<<>>;;;::::::===<<<;;;999999999999:::999999999:::;;;<<<======;;;<<<<<<:::777666666777888888:::===@@@BBBAAA@@@???>>>===>>>>>>>>><<<:::;;;:::999888999:::===>>>>>>???@@@BBBBBBAAA@@@???;;;:::999999999:::<<<<<>><<<::::::;;;999999888888888888888999;;;<<>>===:::777888:::===777666555333333333444444444444444333333333333333666888===BBBFFFGGGEEEBBB<<<>>>@@@AAA???===<<<;;;999999888666555555888:::999777555444555555444333111222333444555555555555555555555555555555555555555555555666666666777777444555555555666666777777777888888777666777999<<<555888;;;<<<;;;;;;;;;<<<888888777666555555555555222444666888999:::::::::555444666::::::777666888777666666666666555555555111222444555555555777999999999888888999999:::;;;777555666888666111111444777777888888888888777777888:::;;;;;;:::999:::;;;;;;:::999888888:::;;;======>>>???>>>===<<<===???@@@@@@BBBCCCCCCBBBAAAAAAAAABBBCCCCCCBBB@@@===<<<;;;;;;:::;;;===???BBBCCCBBBDDDFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCCCC@@@AAABBBDDDFFFFFFGGGGGG@@@BBBFFFGGGGGGGGGHHHIIIDDDDDDDDDDDDEEEGGGHHHHHHEEEDDDCCCEEEIIILLLNNNNNNKKKNNNQQQTTTUUUTTTRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNLLLJJJHHHIIILLLPPPRRR333444444333333333444555222222111111111111222222111111111111111000000/////////000000000111111111111000000111222444666777111000000000////////////111000///.........///////////////...------///111111222222111///...///111//////000000000000//////,,,,,,,,,+++,,,------...)))---...++++++...000///000///...///000111000...+++,,,...---,,,,,,---///........................*********+++,,,---...///------,,,,,,,,,...///000---......,,,******,,,......------,,,,,,------...+++,,,---/////////////////////000000//////...---///////////////......---***+++,,,,,,+++***+++---))),,,.../////////222555222222222222222222222222000111333333222222333444444444333222222111000000000222555666666555666777666555444444444444555666333444555555666666666666444444555666777777777777666444666;;;;;;888:::@@@999888888999:::;;;999888666666666777999:::999777666666666666777888999999;;;===??????===<<<<<<===888:::;;;<<<;;;:::::::::::::::::::::;;;;;;;;;;;;<<<<<<;;;:::999999999999999999999::::::;;;;;;;;;::::::999888888999::::::888<<>>;;;:::<<>>===<<<===>>>>>>===;;;;;;:::888777888:::===>>>@@@@@@???>>>>>>===<<<;;;999999:::::::::;;;;;;;;;888:::===>>>===;;;;;;;;;888888777777888888888888;;;===@@@BBBDDDDDDCCCCCC>>>>>>===:::777666888;;;666555444333333222222222555444333333222222222333333777===DDDHHHGGGBBB>>>===???AAAAAA>>>;;;999888777777666444333444888;;;666555444555555555333111111222333444555444444333444444555555555555444444333333444444444555555555222333333444555666777777777777666444333555888;;;666888;;;<<<;;;::::::;;;555555444444444444555555222333444666888999999999444222444888999666666888666555444333333555666777222333555555444555666888777777777666777888888999555444666999888444444777777777888888888888777777888:::<<<<<<;;;;;;<<<===999888888888888999::::::======>>>===;;;<<<===??????????????????>>>>>>>>>>>>???AAAAAA@@@>>><<<:::777888:::<<>>>>>>>>:::;;;===<<<;;;999888888333444666888:::<<<>>>>>>>>>===<<<;;;:::999999999777888999:::;;;<<<<<<===;;;999888666666888999;;;999===@@@???<<<:::<<>>>>>===;;;;;;999888777888:::===???>>>======<<<;;;<<<<<<===888999:::;;;;;;;;;;;;:::000444888;;;;;;;;;:::;;;777777777777888888888888<<<>>>@@@BBBCCCCCCCCCBBB===>>>>>>;;;777555777999555555444444333222111111555444444333222222222333111555===EEEHHHFFF@@@;;;>>>@@@AAA@@@===888666444666666555333333444888;;;555444444555666555222000111222333444444444333222333444444555555444444333222222222333333333444444222222333444555666777888777777555333222333777;;;666999<<<===;;;:::::::::444333333333333444555555222222444555666777777777444222222555666555666999555444222111111333666888333444555555444444666777555555555555555666777777444333666::::::777888<<<777777888888888888777777888:::<<<===<<<<<<===>>>777777888888999999999999<<<======<<<;;;;;;>>>@@@???>>>===<<<;;;;;;<<<<<<888:::===???@@@???===<<<444666:::???BBBCCCCCCCCCBBBDDDFFFFFFDDDDDDDDDEEEDDDEEEEEEFFFEEECCCAAA@@@CCCCCCEEEFFFFFFEEEDDDDDDEEEGGGIIIIIIFFFCCCBBBAAACCCCCCDDDEEEFFFGGGHHHIIIEEECCCBBBDDDHHHJJJJJJIIIIIIIIIJJJKKKNNNPPPSSSTTTNNNPPPSSSVVVWWWVVVTTTSSSMMMKKKHHHGGGHHHMMMQQQUUU222333333444444333333222555444333111000111111222222222111111111111222222111000000000000000...,,,//////000000111111111111111111111000000000000000//////000000000000////////////.........000222333222222111111000/////////000000111000000///......,,,,,,------...---------111000...------...///000222000...---,,,---...///........................---...///...---,,,---///++++++,,,,,,---.../////////,,,+++---000222111///333222111000///...---,,,+++++++++,,,,,,,,,------+++---//////...///000222...//////...,,,---///222...000111111000...//////,,,)))***---...+++,,,///+++,,,,,,---///000222333333...+++///222000///000333111444999777111111555444333111000///...//////444555666555444444555666333444555666666666555444111111333555666777555444999777777888;;;<<<;;;:::999777555777;;;>>>>>>===;;;;;;<<<<<<;;;999777555555444333444555666555444333555666777666777888:::>>>???AAAAAA@@@???@@@AAA;;;999777888::::::777444444666999:::::::::<<<======@@@@@@;;;888999999666;;;???BBB@@@;;;777888:::888999;;;;;;999888888999:::;;;;;;;;;::::::<<<>>><<<@@@CCCAAA<<<;;;???CCC;;;<<<<<<999555555888;;;;;;;;;::::::;;;;;;;;;;;;@@@>>>:::777555666777888888888:::===@@@???===;;;::::::;;;;;;;;;;;;<<<<<<777888888999::::::;;;;;;:::999999:::<<<======<<>>;;;:::;;;:::777777:::;;;888666666999:::999888<<<===@@@CCCDDDDDDCCCCCC;;;;;;:::999777666444333666555444444333333444444000111111222222222222222222444777999;;;;;;;;;::::::???BBB>>>:::::::::999999666444444666777666444777666333111111222444666444444444444444444444444888888777666555444444333333444444222000000111333444333333444666777666666666666555555666777999:::666777999:::;;;::::::999888555222222444666666555555555555666666777888999333444444555555444444333555666777666555444555777777666555444333444555555888888777666555333111000777777777777666666666666888888999999999:::::::::;;;999999===>>><<<<<>><<<======;;;888777888999???===:::888888999;;;<<<666:::>>>>>>;;;888777888888777888>>>FFFKKKJJJGGGEEEEEEEEEEEEDDDCCCAAAAAADDDDDDDDDDDDDDDCCCBBBBBBDDDDDDDDDDDDCCCBBBAAA@@@AAABBBDDDEEEEEEEEEDDDCCCEEEBBB@@@AAADDDFFFEEEDDDAAAAAABBBDDDEEEGGGHHHHHHGGGIIILLLNNNPPPPPPPPPOOOMMMLLLLLLNNNQQQTTTTTTSSSMMMJJJGGGGGGJJJMMMMMMLLL222222333333333333222222555444333111111111111222000000////////////000000/////////000111111000///000000000111111111222222000000000000000000000000//////000000000000//////000000//////000111333333222222111111000///////////////000000//////...---,,,,,,---............---//////.........//////000111000...---------//////........................---///000///...,,,,,,---******++++++,,,------...,,,,,,+++,,,...000///...222111000///...---,,,,,,,,,,,,,,,---------......,,,---............///000/////////...------...///---...///...------...///---******------++++++...,,,,,,,,,---///000222333222...,,,///222000000111333222444888666111000444333222111/////////000000111333444555444444666777555555666777777666555444333222222333555666555444888666555777;;;===>>>===999777666888;;;>>>>>>===;;;<<<======<<<:::888777777666555666777888777666444555777888777777999;;;===AAAEEEFFFEEEBBB???>>><<<:::999999;;;:::888555333666888999999:::;;;======@@@@@@;;;888999:::888;;;>>>@@@>>>:::777888:::777999::::::888888888999999:::;;;:::999999;;;===>>>===<<<<<<>>>?????????;;;<<<<<<999777666999<<<::::::;;;<<<<<<<<<<<<<<<<<<;;;999777666666777888666777999===@@@@@@>>><<<777777888888888999999999666666666777888999:::;;;888777777888::::::::::::@@@===::::::<<<===>>>===<<<999999<<<<<<999999<<<999777666777:::;;;:::888999:::<<<>>>???>>>======;;;:::999888666555333333333222222111111111111111555444333333444666777999777777777888999:::;;;;;;999===???<<<:::;;;;;;888888555444555777999888777888666444222111222444555333333333333333333333333666666666555444444333333222333444333111000111222333333333333555666666666666666555555666777999:::777888999::::::::::::999;;;777444222333333333111333333333444444555666777333333444444444444333333333444555444333333444555666666444333333333444555555666666555555444333222666666666666666666666666888888888999999999999::::::888888<<<<<<:::;;;>>>:::777777999888444666<<<:::;;;;;;:::888888999;;;>>>===;;;999999:::;;;<<<888:::<<<<<<;;;999888888999888999???GGGKKKJJJHHHHHHGGGFFFEEECCCAAA@@@???DDDEEEEEEFFFEEEDDDCCCBBBGGGEEECCCAAA@@@AAABBBCCCAAABBBCCCDDDDDDDDDCCCBBBDDDBBBAAABBBDDDFFFEEECCC@@@@@@AAACCCDDDEEEFFFGGGEEEGGGJJJMMMOOOPPPPPPOOOMMMLLLKKKMMMOOOPPPOOONNNIIIHHHGGGIIIKKKMMMKKKIII222222222222222222222222555444333222111111111222000000////////////000000......///111111222222222111111111111111222222222000000000000000000000000//////000000000000//////000000000000111222333444222111111000000//////............///......------,,,------...//////......------...///000000000///111000...------...//////---------------------------///111111///,,,++++++)))******++++++,,,,,,,,,***+++,,,---,,,,,,---///000//////...---,,,,,,+++------------............,,,---......,,,,,,---...000///......///...,,,+++++++++,,,+++***+++---000...++++++...---******---,,,,,,,,,---...000111222222...---111222111000222333333444777555111000333222111000//////000111222///111333333444444666888666666777777777666444333666333111222666999:::999999666555777;;;???@@@???999888777999;;;>>>>>>>>><<<<<<=========;;;:::999888777777777999:::999888444666888999999999:::<<<>>>CCCJJJMMMJJJDDD>>>:::<<<;;;::::::;;;:::888666333555777999888999:::;;;<<>>999777:::;;;:::;;;===>>><<<888777888;;;777888999999777777888999888999:::999888888:::<<>>???>>>===<<<777777777777888888888888555666888<<>>???@@@<<<::::::<<<<<<999888;;;888777888999;;;;;;:::888666777999:::::::::999888;;;:::888666444333333222555555444444333333333333444333111111333555888:::;;;999777666666777999:::777::::::888:::===<<<888666555444555888:::::::::888777444222111222333444333333333333333333333333333333333333333333333333000222444444222111000111111111222333444555777888777666666666666888999:::888888888999999999999::::::777444222222222111000111111111111222333444555222333333444444333333222111222333222111000111333666555444333333333444444333333444555555555444444666666666666666666666666777777777888888888999999999666777:::;;;888999<<<777555666777666333555999777888999999888888:::<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;:::999999::::::999888::::::;;;AAAGGGJJJJJJHHHFFFFFFEEEDDDCCCBBBBBBAAADDDEEEGGGHHHGGGFFFDDDCCCHHHEEEAAA>>>===@@@CCCEEE@@@@@@AAABBBBBBBBBBBBAAACCCBBBAAABBBDDDDDDDDDCCC>>>???AAABBBCCCDDDEEEEEECCCDDDGGGJJJLLLMMMNNNNNNLLLKKKJJJKKKLLLLLLJJJHHHFFFFFFGGGIIIKKKJJJHHHEEE222222222111111222222222555444444333222222111111222222111111111111222222...000111222111111111222111111111111222222222222/////////000000000000000//////000000000000//////000000000000111222333333111111111000//////......---------......---,,,,,,,,,,,,---...////////////+++,,,...000111000000///000///............//////---------------------------///222222///,,,***)))******++++++,,,,,,,,,---))),,,......++++++---000...---------,,,+++++++++,,,,,,,,,------------...,,,---...---+++++++++---...---,,,...000///---******++++++***)))+++...111///,,,+++...---***))),,,,,,,,,,,,---...///111111111......222333111111333333333555555333000000111111000/////////000222333///111222333333333555777666666777777666444333222777444222555;;;BBBFFFGGG@@@;;;666777;;;???@@@???:::999999:::<<<===>>>???======>>>>>>===<<<;;;;;;888777777888:::;;;:::999555777:::;;;;;;;;;<<<===BBBGGGMMMOOOKKKEEE>>>::::::::::::::::::999777666333555777888888888999::::::===<<<888666999;;;;;;;;;<<<<<<:::777777999;;;666777888777666666888999777888999888777777999;;;===888444777???CCC@@@;;;:::;;;<<<<<<<<<<<<======<<<>>>???AAA@@@>>>;;;999555666777999::::::::::::777777999;;;>>>???===<<<888999:::;;;;;;;;;;;;:::666555444444555777:::;;;888999::::::::::::<<<===>>><<<;;;;;;;;;===>>>>>>>>>;;;:::<<<;;;777666888999:::;;;<<<<<<:::888666666777888999::::::999999:::999777555444333333333666666666666666555444444222222333444666888:::;;;:::999777666555555555555666777666555999>>>===777555555555555666888888999888777555333222222222333222222222222222222222222111111111111222222333333...111444444333111000000///000111222333555888:::999888777666777888999:::999888888888888888999999555444222222222333333333000000000000111222333333222222333333333333222222000111222222000000111222444444444333333333333333222333333444444444444333444555555555555555666666666666777777777888888888777555555888999666777:::555555666666555444555777777888888888777777999::::::;;;<<<======<<<;;;:::<<<999666666999:::999777;;;;;;===AAAFFFIIIIIIHHHAAAAAABBBBBBDDDEEEFFFFFFDDDFFFGGGIIIHHHFFFDDDCCCEEECCC@@@======>>>AAABBB?????????@@@@@@@@@@@@@@@BBBBBBBBBBBBCCCCCCBBBBBB>>>???AAACCCDDDDDDDDDDDDBBBCCCEEEGGGIIIJJJJJJJJJJJJIIIIIIJJJKKKJJJHHHFFFGGGGGGGGGGGGGGGEEECCCBBB333333222111111222333333555555444444333222222111222222111111111111222222111333444333111000000111111111111111111111111111......//////000000000000//////000000000000//////......///000000111111111111111000000///.........,,,,,,---------------,,,+++,,,---...////////////+++,,,...000111000000/////////........./////////---------------------------///222222///,,,***))),,,,,,,,,,,,------------+++---//////,,,+++---000,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,+++,,,---,,,+++***+++,,,***+++,,,---//////---,,,+++,,,+++******+++///222///,,,+++...---***))),,,,,,,,,,,,,,,---///000111000...000444444111111444111333444333111000111111000000/////////111222333111333444333222222333555555666666666555333222111666666666;;;BBBLLLTTTYYYKKKCCC;;;888;;;???>>><<<::::::;;;;;;<<<===>>>???>>>>>>>>>>>>===<<<;;;;;;777666666777999::::::999555888;;;=========>>>???GGGJJJLLLKKKGGGBBB>>>===888999999999888666666555333555777888888888999:::888<<<<<<888666999;;;:::;;;;;;:::999888888:::<<<666777777777666666888:::777888888888777777999;;;:::888777999===@@@@@@???:::;;;<<<>>>???@@@???>>>@@@AAABBBAAA@@@<<<999666555777999;;;<<<<<<<<<;;;;;;::::::;;;<<<<<<;;;999999:::<<<=========<<<;;;777777777666777888:::;;;777999;;;;;;999999;;;===:::;;;<<<======<<<=========:::999::::::777888;;;<<<===>>>>>>;;;888555444555555666888999:::::::::888888777555444444444444222333333333333222111111333666:::===??????>>>===666777777666555333222000666666555444888===<<<777555555555444444444555666777666555333222222333333222222222222222222222222//////000000111222222222...000333444333111000000...000222222333555999===;;;:::999888777777888999888888888888888888888888444444444333222222222333000000000000111222333444111111222222222222111111000222333222111000111222333333333333333222222111333333333333333333222111333333444444555555555555555555555666666666777777666444444777777555555888444666777666555555666666777888888777555555666888999:::;;;<<<<<<<<<:::999<<<888555555888:::999888;;;<<<>>>AAAEEEFFFFFFFFF@@@@@@@@@AAABBBDDDFFFGGGDDDEEEFFFGGGGGGEEEDDDBBB>>>>>>???>>>>>>>>>======>>>>>>>>>>>>?????????@@@@@@AAABBBCCCBBBAAAAAAAAA???AAABBBDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHIIIKKKJJJHHHEEEIIIHHHFFFCCCAAA@@@@@@@@@555444333222222333444555444555555555444333222111000000////////////000000111444666555111///000222111111111000000000000000---......//////000000111//////000000000000//////---...///000000111000000111000000//////......---,,,,,,------......------******,,,---......//////------...///000000000///.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,---///111111///,,,++++++------------------------,,,---......---------...++++++++++++,,,,,,,,,,,,************+++++++++++++++,,,------++++++,,,---)))+++------,,,+++,,,---,,,------,,,+++,,,///111...++++++...---******---,,,,,,,,,,,,---...///000///...111555555222222666///333333111///111222111000000/////////111222333333444555444333222333444555555666666666444333222666999===AAAGGGPPP]]]eeeUUUKKK???:::<<<>>>===::::::<<<===<<<<<<<<<>>>@@@??????>>>===<<<;;;::::::666555555666888::::::999666999===???@@@???@@@@@@JJJJJJIIIFFFBBB???>>>>>>777888999888666555555555444666888999888888999:::999===>>>:::999;;;<<<:::;;;::::::::::::;;;;;;<<<777777888777666777999<<<777888999888777777999;;;777999::::::;;;<<>>;;;888666777999:::<<<<<<<<<<<<;;;<<<;;;:::;;;;;;;;;999777888999;;;<<<===<<<:::999999999999::::::999999999444777999999777666999;;;:::<<<>>>??????@@@BBBDDD>>>:::888:::::::::===AAA>>>???@@@>>>:::777555555444444555555666777888888666666777777777666666555333444555666555444333222000444:::>>>@@@???<<<:::444555666777666444222000777888777555666:::;;;777555666666444333222333555555555444444333333333444333333333333333333333333//////000000111111111111...000222333111000111111...000222333333666;;;@@@>>>===;;;999777777666777777888999999999888777666777888888555222/////////000000000000111222333444000111111222222111111000111222333222111111222333222222333333333222111000222222333333333222111111222222333333444555555555444444555555555666666666666333444666666444444777222666888555444555666444777777888666444444555666777888:::;;;;;;:::999999999777555555777888999888999;;;===@@@BBBCCCCCCCCCBBBAAA@@@??????@@@BBBBBBDDDDDDDDDDDDDDDCCCCCCBBB:::<<>><<<:::>>>>>>======>>>>>>???@@@???AAACCCCCCAAA@@@???@@@???AAACCCEEEFFFEEEDDDCCCBBBBBBCCCCCCDDDEEEEEEFFFHHHHHHHHHJJJKKKIIIFFFDDDGGGFFFDDD@@@===<<<>>>@@@666555333222222333555666444555555555555333222111000000////////////000000000333666555222000222444000000000/////////......------......///000000111//////000000000000//////---...000111222222111111000000000///......------,,,,,,---...............((()))***,,,---.........//////.........//////000---......///////////////,,,,,,,,,,,,,,,,,,,,,,,,---///000///...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,------,,,++++++++++++,,,,,,,,,------******+++++++++,,,,,,,,,***,,,------,,,,,,...///+++...000...(((&&&)))---+++---...---,,,,,,---...---******------++++++...,,,,,,,,,,,,---...//////...///222666555222333777---222333///...222444222111111000//////000111222222333555555444444555777666666777888888777666555777===DDDFFFGGGNNN[[[ggg]]]QQQCCC<<<===???===:::;;;===>>>===<<<<<<>>>AAAAAA@@@>>><<<;;;:::999888666555555666999::::::999777:::>>>AAAAAAAAAAAABBBIIIHHHFFFBBB>>><<<<<<===777999:::999777555555666555777999:::999999999;;;;;;@@@BBB???===>>>===::::::::::::;;;<<<===<<<;;;888888888777777888;;;===888999999999888888:::;;;777777888999999;;;===>>>999:::<<>>===;;;:::999:::::::::;;;;;;::::::999<<<:::999:::;;;;;;:::888777888:::<<<===;;;:::888::::::;;;<<<;;;999777666333777999999666555888<<<===>>>@@@@@@BBBGGGMMMSSSFFF@@@<<<;;;;;;:::>>>DDD===??????===:::888888999777777666555555444555555333444777999:::999888666666777888888888777555444...111666999;;;:::888666555555555666666555555555888;;;;;;666555777999888333555666555333333555777333333333444444444555555333333333333333333333333000000000000000111111111...000111111000000111333...000333444333777===CCCAAA@@@===:::777666555555555777999;;;:::888555333888999999777333000///000/////////000000111222333000000111111111111000000000222222222111000111222111222333333333222000000///000111222333333333333111222222333444444555555333444444444444555555555666444444666666333333666000555777444222555555222444555666555444444666777777777888888999999999999555666777777666666888999777999<<<>>>??????@@@@@@AAA@@@???>>>===>>>@@@AAACCCCCCAAA@@@@@@@@@AAABBB;;;===???AAAAAA@@@===;;;???>>>=========>>>@@@@@@>>>AAADDDCCCAAA???>>>???>>>@@@BBBDDDEEEDDDCCCAAA??????@@@BBBDDDEEEGGGHHHIIIHHHHHHIIIIIIGGGCCC@@@???AAABBB@@@>>>===>>>@@@777666444333333444666777444555555666555333222111222222111111111111222222...222666555222111333777000000//////.........------------...///000000111//////000000000000//////...///111222333333222222000000000///......------,,,------.../////////...'''(((***+++,,,---------111000...------...///000------...///000000//////,,,,,,,,,,,,,,,,,,,,,,,,---...///...---,,,---///++++++++++++++++++++++++...+++)))***------+++)))+++++++++,,,,,,------...++++++,,,,,,,,,---------***+++------------///000---111333...%%%"""&&&---+++,,,......,,,++++++,,,,,,******---...+++,,,///,,,,,,,,,,,,------...///...///333777666222333777+++111222...---222555333222111000//////000111222000222444555555666777999777777999::::::999888888999AAAIIIHHHEEEIIIWWWdddaaaTTTDDD===>>>@@@>>>:::;;;===???>>><<<<<>><<<:::888888777666555555777999;;;;;;:::777:::???BBBBBBBBBBBBBBBGGGFFFDDDAAA===::::::;;;888:::<<<;;;777555666888666888::::::999999:::;;;===BBBEEECCCAAAAAA???;;;::::::;;;===>>>>>>===;;;888999888888777888<<<>>>888999:::999888888:::<<<888666555666999;;;;;;:::999:::<<>>>>>======<<<<<<<<<<<<;;;::::::999999888888888:::999888999;;;<<<;;;:::777999<<<>>>>>>===;;;999999;;;<<<===<<<999666333555888<<<;;;888777:::>>>@@@AAAAAAAAADDDLLLWWW```PPPIIIBBB>>>;;;999<<>>>>><<<999999;;;===<<<;;;999777555444333333111333777:::<<<;;;999777333444555666666444222111222444666999::::::999999777666555444555777999:::999======888444555888888222444666666444555888;;;222222333444444555555666444444444444444444444444111111111111111000000000///000111000///000222333...111444444444777???EEECCCAAA>>>:::777555444333444777:::<<<;;;888555222444777888777444222222444///......//////000111222000000111111111111000000///111222111000///000222111111222333222111000///---...///111333444444555111111222333333444555555333333333444444444555555777444444666666333333666...444666222111444333000222333444444444555777999666666777777777888888999333666888888666555777:::666888;;;=========>>>>>>>>>===<<<<<<===???BBBCCCCCCBBB@@@>>>>>>???@@@AAA===>>>@@@BBBBBBAAA???===???>>>=========>>>@@@AAA>>>AAADDDDDDAAA>>>>>>???===???AAACCCDDDCCCAAA@@@<<<===>>>AAADDDGGGIIIKKKJJJIIIIIIIIIHHHDDD???<<<888<<<@@@AAA@@@>>>???AAA555444333222111222222333555777777777444333333333222111000111333444333333000111111111000000222444444333111000/////////000000000000000000000000000222222222111111111000000..........................................------444000+++***,,,///111111+++,,,------......---------------............///---......//////......---***++++++,,,,,,++++++******+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++******++++++++++++******+++,,,------......------,,,++++++******++++++,,,)))+++---,,,+++***+++,,,+++,,,...---,,,,,,---///---++++++//////,,,,,,///...............------------...222999;;;666333444333333222000//////222444333333333222222111111000555555666777888999999:::888999999999888888:::<<<===EEENNNQQQNNNMMMOOORRRSSSOOOGGG@@@;;;:::<<<===BBBBBBAAA@@@????????????EEECCC@@@===:::888777777999888888777777888999:::666999===AAADDDEEEEEEDDDHHHFFFCCC???===;;;::::::;;;;;;:::888666555666888999;;;<<<<<<:::999999:::@@@HHHLLLIIIEEEDDDDDDCCC<<<;;;<<>>999999888777777888999:::<<<:::888777777888:::<<<777<<>>>>>===<<<:::999888999::::::;;;;;;:::::::::;;;===>>><<<999888999;;;555888;;;<<<<<<::::::;;;::::::;;;;;;;;;;;;;;;;;;444555666888;;;===???@@@???CCCCCC@@@GGGWWWfffkkk```PPP@@@<<<======<<<<<<999;;;===;;;777777<<<@@@BBB???:::666444444666888666555555888===>>>===:::555555777888888777666555444555777:::;;;<<<<<<<<<777777666666777999<<<===BBB@@@<<<888555444555555777777666555555555555555444555666666666555444333111111111111222444666888444333222111000000000000333111...,,,,,,---...000...///111444777:::<<<===>>>;;;888444222222222333333666:::======;;;777555333555666555333111111111000000000000000000000000111111222222222222111111222222111111111111222222111222333111///......///111222444444333111...,,,444111000222333111222666777666555666777666555333444444555555555444333333:::999777555333222111111333333444666777777555444666555555555555777999:::555555555555666666666666444555888:::;;;<<<<<<<<>>===;;;<<<===>>>@@@AAAAAA@@@???>>>???AAADDDEEECCCAAABBBCCCCCC???;;;BBBBBBAAA@@@???>>><<<;;;:::<<>><<<<<<===>>>@@@AAABBBBBBAAAAAA@@@??????BBBGGGKKKHHHHHHGGGFFFCCCAAA>>>===AAABBBBBBCCCDDDDDDCCCCCC666555333222222222333333555777888777555333333444111111111111333333333222///000111000///000111333111000...---,,,,,,,,,---////////////////////////111111000000000/////////////////////////////////........................000---++++++---......---+++,,,------......---------------............///...............---,,,,,,++++++,,,,,,,,,,,,++++++...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,+++******++++++++++++******+++,,,------...---------,,,++++++++++++++++++,,,***+++------+++***+++,,,+++,,,...---,,,,,,---///,,,***+++///000,,,,,,...------------------............333999:::555222333222222111000//////222444444333333222222222222333555555666777888999::::::888999::::::888888999:::===EEELLLNNNKKKHHHIIILLLLLLIIICCC>>>;;;;;;===>>>DDDCCCBBBAAAAAAAAAAAAAAADDDCCC@@@===:::888888888999888777777777999:::;;;<<<>>>@@@BBBEEEHHHIIIJJJFFFDDDAAA>>><<<;;;::::::999:::999888666777888:::888:::;;;;;;:::999:::;;;@@@GGGKKKGGGCCCCCCCCCBBB======>>>AAADDDDDDAAA>>>===;;;999777888:::===???888888777777777888:::;;;:::999999999999999999:::777<<>>@@@DDDEEEDDD>>>>>>======<<<:::999888::::::;;;;;;<<<;;;;;;;;;>>>???@@@>>>:::888999:::555888;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::888888888999;;;>>>AAABBB>>>AAAAAA???GGGYYYjjjrrrjjjWWWEEE?????????===;;;888;;;<<<:::888999>>>DDDDDDAAA<<<777444444555666555444555888<<<===<<<999555666777999999999888777222444555777999999999999777666666666777999;;;===@@@>>>;;;777555444555666777666666555555555555555444444555666555444333222555444333333333444555666888777555333111000/////////////////////////////////000111444666888:::;;;999888555333222333444555111444777:::;;;888555333333444555555222111111111000000000000000000000000///000000111111000000///111000000000000000000111111222333333000/////////111111222222222222222222444000///222222000111555555555555666777777666555444444444444444333333222444444333333333333444444333333333444555666555444444444444444555666777888555555555555666666666666555666888999;;;;;;<<<<<<<<<<<<;;;:::;;;===???@@@@@@@@@???>>>===>>>@@@CCCAAA@@@@@@AAABBBAAA@@@>>>@@@@@@AAAAAA@@@???===<<<;;;===??????>>>===>>>???>>>>>>???@@@@@@AAAAAABBB@@@@@@@@@???@@@CCCGGGKKKMMMKKKHHHEEEBBB@@@>>>>>>@@@AAABBBCCCDDDCCCCCCCCC555555444333333333444444444666777666444333333333111111111222222222222222///000111000//////111333222222000///////////////////////////////////////////////////............////////////////////////........................,,,++++++,,,------+++***,,,,,,---............------------............///000000111111000///......,,,,,,------------,,,,,,000...***((((((***...000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++******++++++++++++******++++++,,,---------------,,,,,,++++++++++++,,,,,,***+++------+++++++++,,,+++,,,...---,,,,,,---///+++***,,,000000---+++------,,,,,,+++,,,---///000//////333888999444111111000000111000///000222555555444222111222333555666666666777888999::::::;;;777999;;;;;;999888888888===CCCIIIJJJFFFCCCCCCEEEDDDBBB???<<<;;;<<<===???DDDDDDDDDCCCCCCCCCCCCCCCDDDBBB???<<<:::999888888888888777777888:::<<<===@@@@@@AAABBBEEEIIILLLNNNCCCAAA???===;;;:::::::::888999999888777888:::<<<777999;;;;;;::::::;;;<<>>AAACCCCCC@@@>>>>>><<<:::999999;;;>>>???888888777777888888999:::888999;;;<<<<<<;;;999888888===@@@???@@@DDDFFFEEE=========<<<;;;:::999888::::::;;;<<<<<<<<<<<<<<<@@@@@@@@@>>>;;;999999999444777;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999:::999999999:::===???AAA???@@@??????FFFYYYmmmxxxqqq\\\GGG@@@BBBAAA>>>;;;888::::::999888:::@@@FFFFFFCCC>>>999555444444444444444555777:::;;;:::888555777888:::;;;;;;::::::333444555666777777777777666666666666777888:::;;;===;;;999666555555666666777666555555444444555555333444555555555444222111444444444444444555666777;;;:::777555222000///...,,,---///111111111000000///000111333444666777888444333222222222444555666///111444777777555333111222444555444222111111111000000000000000000000000...//////000000//////...000000////////////000000000222555555333000//////111000000000222444666888444000///111111///000333444444555666777777777777444444444444333333222222222222222222333444555555333333333333333444444555444444555666777777777777555555555555666666666666888888888888999:::<<<<<<:::999999:::;;;===@@@AAA>>>>>>===<<<;;;<<>>@@@@@@??????@@@AAA===>>>@@@AAAAAA@@@???======>>>>>>===<<<===???AAABBBBBBBBBCCCBBBBBBBBBAAA???@@@@@@@@@AAADDDIIIMMMRRROOOIIIDDDAAA@@@@@@AAAAAABBBDDDFFFFFFFFFEEEEEE555444444444444444444444222444555555333111222222111111222222111111111222000111222111000000111333222222222111111000000000/////////////////////////////////...............////////////////////////---------...............++++++++++++,,,,,,++++++,,,------...............---------............///,,,---......//////......,,,------......------,,,...,,,)))''''''))),,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,***++++++,,,,,,++++++***++++++,,,------------,,,+++,,,,,,,,,,,,,,,,,,+++***,,,------,,,++++++,,,+++,,,...---,,,,,,---///+++***,,,000111---+++---...---,,,,,,---///111222111000333777777222///000...000000000000000333555555444222111111444666888666666777888999:::;;;;;;666888;;;;;;:::888777777<<<@@@EEEFFFCCC@@@@@@AAA@@@???>>>===<<<======>>>BBBBBBCCCCCCDDDDDDDDDDDDCCCAAA???<<<:::999999999888888777888999;;;===>>>>>>>>>@@@AAADDDFFFHHHIII???>>>===;;;::::::;;;;;;:::::::::999888888:::<<<666888:::;;;;;;;;;<<<===???DDDFFFBBB@@@@@@???===:::;;;<<<>>>??????>>>===>>>===;;;::::::<<<>>>@@@::::::999999888888777777::::::;;;;;;;;;;;;::::::<<>>>>>===<<<;;;:::999:::444777;;;======<<<<<<===<<<;;;;;;:::999888888777666777888999:::;;;;;;;;;@@@@@@???>>>EEEVVVkkkzzzsss]]]GGG@@@BBBBBB???;;;999999888777666999???CCCCCCAAA===:::777666555555333444555777999999888777666777999;;;<<<<<<<<<<<<666666777777888888888777666666555666666888999:::999888666555555555666777666666555444444444444555222333444444444333222111///000111222555777888999:::999777444222000//////...///000000111111111000000111111222333333444444111111111111222333444555///000333444555444222000222333444444222111111222000000000000000000000000...//////000000//////...000000////////////000000000222555666444222000///000000111222333555777888444000///000000...///222555666777777666666666666555555444333333222222222444444333333333333444444333333333222111222444555666777888:::::::::999888555555555555666666666666:::999888888999:::;;;===;;;;;;;;;;;;<<<>>>@@@@@@======<<<:::999;;;???BBB>>>@@@AAA???<<<<<<>>>AAA:::<<>><<<;;;<<<@@@CCCFFFFFFGGGFFFEEEDDDBBBAAA???@@@AAAAAACCCFFFKKKNNNTTTOOOIIICCC@@@BBBEEEGGGFFFGGGHHHJJJKKKKKKJJJIII333333444444444444444444000222333333111000000111000222333222000///111222222222333222000000222333..................------........................////////////////////////---------------------------------.........//////...---,,,+++++++++---///,,,---......//////......---------............///%%%&&&((()))+++,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,------------,,,+++***,,,...---,,,+++,,,---+++,,,...---,,,,,,---///+++***,,,000000---+++---............///000222333111000222666666111/////////000111111111111333555555444222111111444666888666666777888999::::::;;;555888:::;;;999888777777:::>>>BBBCCCBBB@@@AAABBB@@@@@@@@@@@@???>>><<<;;;>>>???@@@AAABBBCCCCCCBBBBBB@@@>>><<<;;;:::::::::999888888888:::<<<===???;;;===???BBBDDDDDDCCCCCC<<<<<<;;;::::::;;;<<<=========<<<:::888777999;;;777999;;;<<<<<<<<<===>>>???CCCDDD@@@>>>???>>>;;;999:::<<<===============>>>===<<<;;;;;;===>>>???>>>===<<<;;;999777555555===<<<:::999999:::<<<===@@@FFFIIIFFFBBBBBBCCCBBB======>>>>>>>>>======<<<::::::;;;;;;;;;;;;:::::::::999999::::::;;;;;;:::555888;;;======<<<<<<===;;;;;;:::999888888777777333666999<<<===;;;999777======<<<===CCCRRRhhhyyyttt___JJJBBBCCCAAA===:::999888777555555777:::=========;;;:::999888888888333555666888888777777777666777999;;;<<<<<<<<<<<<666666666666666666666666555555555555666777888888666555444444444555666666666666555444444444444444222333444444444333222111---...000222333555666777555555333222111111111111444222111/////////111222111111111222222222222222000111111222222222222222000111222333444333222111111222444333222111111222000000000000000000000000///000000111111000000///222111111000000111111222///222555666444222000000///000333555555555444333333000...000000...///333888::::::999666333333444777666555444333333333333444444444444444555666666333444444222000000333666666777999::::::999888888555555555555666666666666::::::999888999:::<<<===>>>>>>>>>>>>>>>>>>??????===<<<;;;999999;;;???CCCCCCDDDCCC@@@;;;:::<<>>@@@BBBBBBBBBAAA@@@???>>><<<;;;===@@@CCCIIIIIIIIIIIIGGGEEECCCAAA???@@@BBBCCCDDDGGGKKKNNNQQQMMMGGGBBBBBBEEEJJJMMMJJJJJJKKKKKKKKKLLLLLLLLL111222333444444444333333///111222222000000000111///222444222///...000222222222333222000///111222//////000000000//////....................................///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...,,,++++++...111------...////////////...---------............///((()))+++---...///000000,,,,,,------------,,,,,,,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,......,,,,,,,,,---+++,,,...---,,,,,,---///---++++++//////,,,,,,///.........///000000000000000///111555555111...000000222333333222222444555555444222111222333555666555555666777888999999:::444777999:::999888888999999<<<@@@AAAAAAAAAAAABBBAAABBBDDDDDDCCC???<<<:::999;;;===???AAAAAAAAAAAAAAA@@@>>><<<;;;:::;;;;;;::::::999999:::<<<===???<<<>>>AAACCCCCCBBB@@@???::::::999999:::<<<>>>???>>>>>>===;;;888888999;;;:::<<<===>>>======>>>???@@@CCCBBB>>>===>>>===999:::<<<>>>>>>>>>===???@@@===<<<<<<;;;<<<===>>>???@@@??????===;;;888666555???===;;;999999;;;===???AAAIIINNNKKKFFFDDDCCCBBB??????@@@AAAAAAAAA@@@@@@<<<<<<<<<<<<<<<;;;:::999888777777888;;;<<<<<<;;;777999<<<>>>===<<<<<<<<<:::999999888888777777777444777;;;>>>???>>>;;;888777777:::===BBBNNNbbbtttppp___LLLDDDAAA>>>;;;999888777555555555666888999888888999999999999999999444666888888777666666777555777888:::;;;;;;::::::333333333222222333444444444555555555666666666666333333333333333444555555666555444444333333444444333444555555555444222111111111222222222222111111222111111000000111111222666444111///...///111222222222222222222222222222000111222333333222111000000111111222222222222222000222333333222111111222000000000000000000000000///000000111111000000///222222111111111111222222///111444444333111000111///000333555666444222111333///...111111000111555999;;;===:::555222222333999888666444333333444444111111222333555777999:::333555666444111000333555555555666666777666666555555555555555666666666666999999999999:::;;;<<<===????????????????????????>>>===<<<:::999<<>>:::;;;===???AAABBBCCCCCC@@@@@@>>>===<<<===@@@CCCHHHIIIIIIIIIGGGDDDAAA@@@???@@@BBBBBBCCCFFFIIILLLLLLIIIFFFCCCDDDHHHMMMPPPMMMLLLJJJIIIIIIIIIJJJKKK000111222333333333222222000222333333222111111222///222444222///---///222000111111000...---///000000111222333333222111000........................,,,---------............------------------------,,,,,,------...//////000,,,...//////,,,,,,---///------...///////////////---------............///...///000111222222222222++++++,,,,,,,,,,,,++++++,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,.........---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,---//////---,,,++++++---......---,,,,,,---+++,,,...---,,,,,,---///...++++++------,,,---000+++---...//////...---,,,000...000444444000///000222444555555444333444555444333333222222222222333444444555666777888888999444666777888777888999;;;:::<<<>>>@@@@@@@@@@@@@@@@@@BBBEEEGGGEEEAAA<<<999666888;;;>>>@@@@@@@@@@@@@@@???===<<<;;;;;;;;;<<<<<<;;;:::::::::<<<===>>>??????@@@@@@@@@???===<<<999999999999;;;===@@@AAA=========;;;999999;;;===<<<>>>@@@@@@>>>>>>>>>???AAACCCAAA>>>===>>>===999:::<<<>>>>>><<<<<<>>>@@@<<<<<<;;;;;;;;;<<<===>>>?????????>>>===;;;999888======<<<;;;;;;<<<======???IIIQQQOOOJJJGGGFFFDDDAAABBBBBBCCCDDDDDDDDDCCC@@@@@@@@@???===<<<:::999:::888777999;;;===<<<:::888;;;>>>>>>===;;;;;;;;;888888888888888777777777666777999;;;<<<===<<<<<<777777;;;>>>@@@FFFVVVggg```TTTFFF@@@===:::999;;;555555555666777888999999555666888999999999999999444777:::999777666666777555666777999999999888777222222111111222333444555444444555555666666555555222222222222333333333444666555444444333333444444444444555666555444333222222333333444333222000///111111000000000111111222333333222111111111222333222222222222222222222222///000222444444333222111000000000000000111222222000111333333111111111222000000000000000000000000...//////000000//////...111111000000000000111111///111222222111000000111///000111222333333333222222///...111222111333777888;;;===:::555222333555;;;:::777555444444555666111111111333444666888999222555888777333111333555666555555444444555555666555555555555666666666666777888999;;;<<<===============>>>???????????????@@@???===;;;;;;>>>CCCGGGOOOKKKEEEAAA????????????<<<<<<<<<===???AAACCCEEE?????????>>>===>>>@@@CCCEEEFFFGGGFFFEEEBBB???======>>>@@@@@@AAABBBEEEHHHIIIGGGFFFEEEFFFJJJMMMPPPQQQOOOKKKHHHGGGHHHJJJLLL///000111222333222222111111333444444333222333444///222444333...,,,///222...//////...,,,,,,---...---...///000000///...---........................+++++++++,,,,,,---------........................,,,,,,------...///000000))),,,000111...,,,+++,,,---......///////////////---------.........//////...............---,,,,,,***++++++,,,,,,++++++***************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++,,,...//////...,,,++++++---......---,,,,,,---+++,,,...---,,,,,,---///000,,,***,,,,,,+++---111***+++---//////---***)))///---///333444000///111444555777666555444444555333333333333222111111000333333444555666777888888444555666777777888:::===;;;<<<>>>?????????>>>>>>???BBBEEEGGGFFFBBB<<<999555777:::===@@@@@@@@@@@@@@@???===<<<;;;;;;<<<<<<===<<<;;;:::;;;;;;======@@@???===<<<;;;:::;;;;;;888888888:::<<<>>>AAABBB;;;<<<<<<;;;::::::===???>>>@@@AAAAAA???>>>>>>???BBBCCCAAA======???===999777:::<<<<<<::::::<<<>>>;;;;;;;;;;;;;;;<<<=========>>>?????????>>><<<;;;;;;<<<===>>>>>>===<<<;;;===HHHRRRRRRMMMJJJHHHGGGBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCBBBAAA???===;;;:::===;;;999:::<<<===;;;999:::<<<>>>???===;;;::::::777777777777888888888888666666666666777:::<<<===<<<<<<>>>@@@===>>>JJJZZZOOOFFF===:::999888:::>>>333333444777:::;;;;;;:::555666777999999888888777555888;;;:::777666666777555555777888888777666555444333222222333555666777444444555555666555555555222222222222222222333333555555444333333333333444444555666666666555444333111222333444555444333333222222111111000111111111///000222333444444333333222222222222222222333333---///222444666555333222000////////////000111111///111333333111111111222000000000000000000000000---..................---000000////////////000000///000111111//////000222////////////111222444666222///...222333222444888666:::<<<:::666333444777<<<;;;888666555555666777444333333222222333333444222666:::999444111333555888777666555555666777888555555555555666666666777555777999<<<===>>>>>>===999:::<<<>>>???@@@@@@@@@AAA@@@>>><<<<<>>AAADDDEEE????????????>>>>>>@@@BBBBBBCCCDDDDDDCCC@@@<<<:::;;;<<<>>>>>>???@@@BBBEEEGGGGGGFFFGGGHHHJJJLLLNNNVVVRRRMMMIIIHHHIIILLLNNN222111000//////111333444///000111222333222222111111111222111000///---,,,//////...------------...,,,---///111222222111000111000///...---...//////,,,,,,,,,---------......))),,,...---***)))***,,,555///******...111000...------,,,,,,,,,++++++++++++,,,------......------------,,,------...///000000---,,,---///000...,,,(((+++------***)))***,,,(((***,,,,,,++++++,,,---......---,,,,,,,,,,,,---------,,,++++++,,,,,,,,,((((((***+++,,,---------,,,,,,++++++++++++++++++,,,,,,++++++,,,,,,---...---,,,,,,---......---+++---,,,,,,++++++,,,,,,---,,,,,,------.../////////------------,,,+++***))),,,,,,,,,---------......222222111000//////000000333555555222---+++///333333333555666777999::::::888999999777555444555666999<<<<<<;;;<<<@@@BBB@@@@@@AAABBBBBB@@@>>>;;;:::777444222666===BBBBBBAAA>>>?????????===;;;999888;;;;;;;;;;;;::::::999888888:::;;;<<<<<<;;;999888888888;;;??????======AAA999999999999999:::;;;<<<>>>@@@BBB@@@>>>>>>AAADDDEEEAAA===;;;<<<===;;;999888888::::::::::::888888999888888:::???AAA???======<<<<<<;;;;;;;;;<<<<<>><<<;;;<<<===@@@HHHLLLIIIFFFFFFHHHGGGBBBBBBBBBEEEGGGIIIHHHGGG@@@@@@@@@@@@???===;;;:::::::::999::::::;;;======;;;;;;<<<<<<;;;999888777777666555444444555777777777888999999888999;;;=========<<<;;;:::;;;>>>AAA===<<<999777666666777777333444666777777777666555777777666555555555555555777666555666999:::888666777888999888666666666777111222333444555666777888444444444555555555555666000000111222333333444444666555333222222333444666555666888999888777555444222333333444333222111000000///////////////000111222222111111111111111111111111000000111222333333111111111111222333444444333222222111000//////...333333333222000///000111000///...------...///000+++---///000//////000111333000------000222222111222111000000222333222000000222333333222222333444444222111000000222333555555999<<<:::555222333555666666666666555444333222222222111111222444666777///000000111111111111000000000222333444555555555444333333333333444555666888999;;;======<<<;;;:::===>>>@@@AAA@@@???===<<>><<<<<>>>>>=========>>>@@@AAA@@@???===;;;===??????===;;;<<<@@@EEEHHHIIIHHHEEEBBBDDDKKKRRRXXXXXXSSSJJJHHHLLLQQQSSS222111000//////111333444///000222333444333111000000000111111000///...---//////...------------...+++---///000111111000//////...---,,,,,,,,,------,,,,,,,,,------------...***+++,,,,,,+++***++++++......------...///...............---------,,,,,,+++,,,------...---------,,,,,,,,,,,,---...///000///---,,,---//////...,,,))),,,------+++***+++---)))+++------,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,++++++******+++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++,,,---------,,,,,,------------,,,+++******))))))******+++,,,,,,------...///////////////...------,,,++++++,,,,,,,,,------------...222111000000//////000000///111333111...///333888888777777666666666666777444555666555444444666888888;;;<<<:::<<<@@@BBB@@@BBBBBBBBBAAA???<<<999888666555666999===AAABBBBBB@@@@@@@@@???===;;;999888;;;;;;;;;;;;:::999888777555666888999999888777666888777:::>>>>>><<<===AAA;;;;;;;;;:::;;;;;;<<<<<<===@@@BBBAAA>>>===???AAA???===;;;;;;<<<===;;;999888999::::::::::::999888999888888;;;>>>@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<@@@AAA@@@>>><<<:::;;;<<<@@@GGGLLLJJJFFFGGGGGGFFFCCCBBBCCCDDDGGGHHHGGGFFFAAAAAAAAAAAA@@@>>><<<;;;:::::::::;;;<<<<<<======:::;;;;;;<<<;;;999888777888777666444444444555555555666888888777888;;;===<<<<<<;;;:::888999;;;>>><<<:::888666555555666666222333444555666666555555777777666555555555555555888666666777::::::999777777888888888666555666777222333444555666777888888444444444444444444444444//////000111111222333333666555333222222333444555444555666777666555333222111111222222222111000///000000000000000111222222111111111111111111111111111111000111111222222333222222111111111222333333222222111000000///......000111111000///...///111000///...------...///000+++---//////......///000222000...///222444333222000111111000000000000000...000111111000000111222222111000000111222444666444888;;;:::555333444666999888888777666555444444111111000000111222333444///000000111111111111111222222333333444444333333444444333333333444444555777888:::<<<===<<<;;;;;;===>>>?????????>>>======BBB@@@>>><<<<<>>;;;>>>EEEIIIHHHDDD????????????@@@AAABBBCCC???@@@@@@@@@???>>><<<<<<>>>@@@???===;;;;;;@@@DDDGGGHHHHHHEEECCCFFFMMMSSSZZZYYYTTTMMMLLLPPPSSSRRR111111000///000111222333000222444555555333111/////////000000000000//////000///......------......+++,,,...///000000///...---,,,,,,+++***+++++++++,,,,,,,,,,,,------------,,,+++***+++,,,,,,+++***(((+++//////...------...//////.........---------++++++,,,---------------,,,,,,,,,,,,---...//////...---,,,---...///...,,,+++,,,------++++++,,,---)))***,,,,,,+++++++++,,,***))))))******+++,,,---+++******))))))***++++++,,,,,,,,,,,,,,,+++***)))*********++++++,,,,,,---+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,---......//////000///...---,,,,,,------,,,,,,,,,,,,------------111000000////////////000---000111111///000444888888777666444444444555666000111333333333444777999777;;;<<<;;;===AAACCCAAABBBBBBBBBAAA>>>;;;888777555777;;;===>>>@@@BBBDDDBBBBBBAAA@@@>>><<<:::888===<<<<<<;;;:::888777666333444555666777666666555777666999======:::<<<@@@???>>>=====================@@@CCCBBB>>><<<<<<>>><<<;;;;;;===>>>>>><<<:::888999::::::::::::999888999888999;;;===>>>>>>===;;;;;;;;;::::::;;;;;;<<<@@@@@@@@@>>><<<:::;;;<<>>>>>>>>>>>>>>BBB@@@>>><<<===???AAACCCBBBAAAAAA@@@@@@AAABBBBBB@@@>>>===AAAGGGKKKIIIEEE>>>>>>???@@@BBBEEEHHHIIICCCBBB@@@???>>>===<<<<<>>CCCDDDBBBAAAAAAAAA@@@>>><<<:::999444999???@@@???>>>AAAEEECCCCCCAAA@@@>>><<<:::999=========;;;:::888666555333444555666777777777666666555777;;;;;;999;;;???AAAAAA@@@???>>>>>>>>>>>>>>>AAADDDCCC???<<<;;;<<<<<<===???@@@AAA@@@===;;;999999999999999999999999777777888999;;;;;;;;;:::::::::::::::::::::;;;<<<===>>>???>>><<<<<<===???>>>EEEJJJIIIGGGGGGFFFCCCDDDCCCBBBCCCEEEEEECCCAAA??????@@@@@@???>>><<<;;;666777999;;;<<<;;;:::999999::::::;;;:::999888777777666555333333333444444777888999888777777999;;;;;;;;;;;;888666444555666777666555444333333333333111111333444555666777777666555555444444555555555888888888999999999999888888999999999777666777888555555666666777777888888666666555444333222111000000000000000111111222222333333222222222333444555777777888888888777666555111111111111111111000000777555444111///...------000000000000111111111111111111111222222222111111333333222111000000111111000/////////.........------...//////...///111333/////////....../////////---.........,,,,,,---///000111333666777666444333...222444222---+++...111111333555555444333444555222111111000111111222333111444777777666555555666888666444222111111222333000000000//////////////////000000111222222222222222333333333333222111111555555444333333333444444444555777999:::;;;<<<<<<===<<<<<<<<<<<<===>>>???@@@???>>>======>>>@@@AAA===>>>???@@@AAAAAAAAAAAA<<<;;;;;;@@@EEEHHHFFFCCC?????????@@@BBBFFFIIIKKKFFFDDDAAA>>><<<<<<<<<<<<===>>>???===<<<===BBBFFFIIIJJJJJJIIIHHHJJJNNNRRRWWWUUUQQQOOOTTTZZZZZZUUU000000000000000111111111111222444555444222000............///000000111111000000///............///---------...............---------------,,,,,,++++++++++++,,,,,,,,,---------***((())),,,...---+++...***'''(((,,,//////------------,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++******++++++,,,---...,,,---------,,,,,,---------,,,+++++++++,,,,,,,,,)))+++,,,,,,+++******+++)))))))))***,,,---///000+++++++++++++++,,,------******+++,,,,,,,,,,,,+++))))))***+++,,,,,,------+++************+++,,,,,,***+++,,,+++))))))+++------,,,,,,++++++,,,,,,---++++++,,,,,,---............---+++))))))***,,,---+++++++++,,,,,,,,,------///...............//////...///000000///000111333000/////////000222333444333444444444333333555777888<<<>>>===???CCCDDDAAA>>>>>>>>>>>>>>>===<<<<<<444:::@@@@@@>>>===@@@DDDCCCBBBAAA???===<<<;;;:::=========;;;:::888666555444444555666666666666666666555666::::::888:::???BBBAAA@@@??????????????????BBBEEEDDD@@@<<<;;;<<<<<<>>>@@@AAA@@@===;;;999888888888888888888888888555666777888888888888888999999999999999:::;;;;;;:::<<<=========>>>@@@BBB>>>CCCGGGFFFEEEFFFDDDAAACCCBBBBBBBBBCCCCCCBBB@@@;;;<<<======<<<;;;999888333555777999999999888777888999:::::::::999888777555444444333444555666777;;;<<<<<<:::888777888:::<<<===<<<:::666444555555555555444333333222222222222222333444666777999:::555555444444444444555555777888999999999888888888999:::;;;:::888777888999666666666777777777777777888777666555444333222111111111111222222222222222222222222222333333444444777777777777777666555555222222222222222222222222333222111000///.........//////000000000111111111111111222222222111111000333222222111000000000000////////////............---.../////////000222444...//////////////////...---......---,,,---...000000222666777777666444222///333555333///---///333111333666666555444444555333333222111000000000000111333555666666555555555666555333111000111222333111111111111111111000000//////111222222333333333000111222222333333222222555444444333333333444444333444666777999:::;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>======>>>>>>???======???@@@@@@@@@???>>>::::::;;;>>>CCCEEEDDDAAAAAA@@@@@@AAABBBDDDFFFGGGGGGEEEAAA>>><<<<<<<<<===;;;===>>>===<<>>===>>>AAAAAA>>>;;;;;;;;;;;;;;;;;;<<<<<<555999>>>>>>;;;;;;>>>BBBBBBAAA???>>><<<<<<;;;;;;===<<<<<<;;;:::888777666444444444444444444444444666555666999999888:::???AAA@@@?????????????????????AAACCCBBB>>>;;;;;;===999;;;>>>>>><<<999777666777777666666666666777777444666777777666555666777888888888888999:::;;;;;;999;;;<<<======>>>AAACCC>>>AAACCCBBBBBBDDDCCC???BBBAAAAAAAAACCCCCCAAA???888999:::::::::999777666222333555666777777666666888888999::::::999888777444444444444555777888:::=========;;;999888999:::<<<======:::777555555555444444444333333222222222222222333444666888:::;;;444444444333444444555666666888999999777666666777999:::;;;:::888777888999777666666666666666666666888777777666444333222222222222222222222222222222111111222222333333444444444444444333333333222222222222222111222222333444............///000222222...//////000000111111111111111222333333111000///222222111000000000111111////////////////////////...///000000///000222444......////////////......---.........---...111333111444777888666444222222///222444333000///111333///222555666555333333333222222222111111000//////111222444555555555444444555444333333333333444555111111222333333222222111//////111222333333444444000000111222333333222222444333333333333444555666444444555666777999::::::999999:::;;;<<<===>>>???>>>>>>>>>>>>>>>======<<<======>>>????????????>>><<<;;;<<>>======@@@EEEJJJLLLLLLLLLMMMMMMNNNOOOPPPNNNNNNMMMLLLQQQXXXYYYVVV...//////000000000000000000000000000000000111111000000///......///000111111000000///////////////000/////////.../////////---......///...---,,,+++***++++++++++++,,,,,,,,,************)))***---000///,,,******---......,,,...---------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++)))))))))******+++,,,---+++---...---+++***,,,...---***'''''')))++++++***,,,---......,,,++++++,,,)))))))))******,,,------************+++,,,---...++++++,,,,,,,,,+++******++++++++++++++++++++++++***************++++++,,,)))+++,,,***&&&&&&***...+++******))))))******+++***++++++,,,,,,---......++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,,,,------...///))))))***,,,///000000000---...000222222222111000222333444333111111333444555:::<<<;;;;;;>>>===999888888777777777777888888666888::::::999:::===@@@@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888777888777666555555444444444777555666999999888;;;@@@>>>>>>>>>===>>>>>>??????===???@@@???;;;999:::===666999<<<<<<:::888888888666555444444444444555666555777999999777555666888777777777888888999:::;;;;;;<<<============???AAA>>>@@@@@@>>>???BBBBBB>>>AAA@@@???@@@BBBBBBAAA???777888888999999888666555333444444555555666777777777888999::::::999888777777666555555666777888999:::;;;;;;:::999999:::<<<;;;<<<<<<:::777555444555333333444444333333222222111111111333555888:::<<<444333333333444444555666555777999888666444555666777888999888666555666777666666666555555555444444666666555555444333222222222222222111111111111111000000111222333444444444333333222222111111111222222111000000000222333444////////////000111222333......//////000111111222000111333333333111000...111000000000000111111222000000000000000000000000---...//////......000222---...///000000///...------............000333666333666888777444222111111//////000000111111222222///222555666555444333333//////000111111111111111222222333444555555333222222222222333444444555555///000222333333333333222//////111222333444444444111222222222222111111000222222222333444555666777444555555555666777888999666777:::<<<===>>>>>>>>>======>>>>>>>>>===<<<;;;<<<======>>>??????@@@AAA=========>>>???AAABBBBBBBBBCCCDDDEEEDDDCCCAAA@@@EEEDDDBBB@@@>>>============??????>>>===>>>CCCHHHJJJJJJKKKMMMPPPRRRRRRRRROOOQQQOOOLLLMMMSSSVVVUUU...//////000000000000000000///.........000111222111000///......///000111111111000///////////////111000000/////////000000------...///...---,,,+++******+++++++++,,,,,,,,,)))+++,,,***((()))---111+++---//////---,,,,,,,,,//////.........---------******+++,,,,,,,,,,,,+++))))))))))))***+++,,,---***,,,...---+++***,,,...---***&&&&&&)))++++++))))))***++++++)))((((((((((((((((((((()))***+++,,,))))))))))))***+++,,,------------,,,+++***((((((,,,,,,++++++++++++++++++*********)))***++++++,,,)))+++,,,)))&&&%%%***...---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,---......++++++,,,---------,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------...///,,,,,,+++,,,------,,,***)))+++///333555666555555000111222111000000222444444888:::999999;;;999666777666555444444333333333777777888777888999<<<>>>???>>><<<;;;;;;;;;<<<===;;;;;;;;;;;;::::::999888<<<;;;:::888777777777777888666777999999888;;;@@@===<<<<<<<<<===>>>??????;;;===>>><<<888777999<<<555888<<<<<<:::999;;;===555444333222222333444555777999;;;:::888666777999777777777777888999:::;;;>>>??????>>><<<<<<===???>>>???>>>;;;===AAAAAA>>>@@@??????@@@BBBBBBAAA@@@777777888999999888666666555555444555555666888888777777999::::::999888777999888777666666777888888666777999999888999;;;===999;;;;;;:::777555444444333333444444444333222222//////000111444777999;;;333333333333444444555666444777999888555333444666555777777666555444555666666666666555444444333333555444444333333222222111111111111000000000000000///000111222333444444444555444333333222222333333111000/////////111222333555444333111000/////////---......///000111111222000111333444333111///...000000//////000111222222000000000000111111111111---.........------...000---...///000000///...------.........///111555888555777999777333000000111...------...111222222111111444888999888666555555,,,---///000222333333444333222333444555444333111---...000111333333333333...///111222333333333222//////111222333444444444333333333333111000///...111111222333444666777888555555555555555666777888555777999<<<>>>>>>>>>===<<<===>>>>>>>>>===;;;:::;;;<<<<<<===???@@@BBBCCC===<<<;;;;;;<<<>>>@@@@@@AAACCCEEEFFFFFFDDDBBB@@@DDDCCCBBB@@@???>>>>>>===@@@AAAAAA???<<<===AAAFFFGGGHHHJJJNNNRRRUUUUUUUUUQQQTTTRRRMMMKKKOOOSSSTTT222111111000111111222222000111111000///......///000555777333,,,***000777000000////////////000000//////////////////...............,,,++++++---///---,,,******+++---000222//////...,,,+++,,,...111///...------......---,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++************))))))((()))+++---...)))(((((()))+++,,,,,,+++***+++,,,,,,+++***)))(((---***((())),,,------+++++++++************++++++***,,,---+++)))***...222))))))*********+++++++++------------------,,,,,,+++,,,,,,+++***)))+++,,,***++++++,,,,,,,,,++++++------,,,+++,,,---...///)))+++,,,,,,+++***,,,---,,,------...///000111111000000000111222222333333222222333444444555555666666555555555777777666444555555555666888:::<<<>>>:::======:::999<<<<<<999777777777666555666999<<<=========<<<<<<;;;::::::555888:::;;;:::999999:::<<<;;;;;;;;;<<<<<<:::888:::;;;;;;<<<============;;;999999:::<<<<<<999666666666666333111333888===999::::::;;;:::999888777888888777777888:::<<<>>>???>>>;;;999888999:::;;;<<<===>>>@@@@@@@@@???>>>>>>============???AAABBB======;;;888444222333444...222555555555777666222555777888888777888:::===::::::;;;;;;;;;;;;:::999666888999999999999;;;<<<===<<<;;;999777666555444555444222111000111111222...///111333444444444444666666555555555444444444222444666777666666666777444444444555555555555666777666666444333222111111222333444333111000111222000111111111222222222222//////000000111111111222000000111111111222222222000111222222111111333444222111000//////000111111......//////000000111111777666555444222111000///444111...///111222111///111......222222000000333000000////////////000000111000///......///000111+++,,,...111444777999;;;;;;999555111//////000111111111000000000000111111000111222333333333333222000///......000222555777333444444555555444444333000111111000//////000111///111222444444333222111//////000111111222333333000111222222222222111000111111222333444666666777777777777777666666666666555777;;;>>>@@@AAA@@@???999999999::::::;;;;;;;;;:::999:::>>>CCCFFFFFFDDD>>>===<<<<<<<<<<<<===>>>DDDEEEFFFFFFEEEDDDCCCBBBBBBAAA@@@??????AAACCCDDDBBBBBBCCCCCCDDDDDDEEEEEEFFFGGGKKKNNNQQQSSSTTTTTTQQQPPPMMMLLLKKKLLLMMMNNN222111111111111111222222000111222111///...///000222555666222---+++///444000//////......//////000..............................///---,,,,,,...000111///---+++***+++---...,,,---,,,+++***+++...111000///......000000///...---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************))))))))))))+++,,,---***)))(((***,,,---,,,+++***++++++,,,+++***)))(((,,,***)))))),,,---,,,++++++******************+++)))))))))(((((())),,,...++++++,,,,,,,,,---------+++,,,...///...---,,,++++++,,,,,,+++******+++---***++++++,,,,,,,,,,,,+++,,,++++++***+++,,,---...)))+++,,,,,,+++***,,,------------......//////000//////000000111111222222222222222333444444555555555555444444555666777888666666666666888:::<<<===888;;;;;;999999;;;;;;999555666666666555666999;;;>>>===<<<;;;::::::::::::888999::::::999777888999<<<;;;::::::;;;<<<:::999999999;;;<<<<<<<<<;;;;;;999888888:::======;;;999777777666444222444666999999:::;;;;;;;;;999888777999888777777888:::<<<======<<<:::888777888999999;;;<<<======>>>===<<<<<<;;;<<<===???????????????<<<<<<:::888555333444555111444555333444777777555555666777777777888:::<<<<<>>999777444111////////////111000000//////000000111111111222222333222222222////////////111333555666333333444444444444333333333333333333222222333444///111222444444333222111000000111111222333333333222222222222222222222222000000111222333444555555555555555555555555555555666888;;;===>>>>>>===<<<::::::999999999999999999::::::;;;>>>CCCFFFFFFEEE@@@???===<<<;;;<<<===>>>DDDDDDFFFFFFFFFFFFDDDDDDFFFEEEBBB@@@??????@@@AAACCCCCCCCCDDDDDDDDDDDDDDDDDDFFFIIILLLNNNOOOPPPPPPMMMLLLJJJHHHHHHHHHJJJKKK222222222222111111222222111111222111//////000111444444333111...---///000.........------.........------------------......---...///.........000222111000...,,,++++++,,,---+++,,,,,,+++***+++---///000///...///111222222111+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,+++,,,------------,,,++++++++++++++++++++++++++++++++++++++++++*********))))))))))))***+++,,,---***))))))***,,,------,,,***++++++++++++***))))))+++***)))***,,,---,,,+++***************************)))'''''')))+++,,,,,,++++++,,,,,,,,,---------***+++---//////...,,,++++++,,,,,,,,,******,,,---***+++++++++,,,,,,,,,,,,***************+++,,,,,,)))+++,,,,,,+++***,,,------------------.........---......///000000111111111111222222333444444444000333555444333444888<<<777777777777888999:::;;;555888999777777;;;;;;999444666888999999:::;;;===>>><<<:::999888888::::::999::::::888666666777888;;;:::888888:::;;;;;;:::666888999;;;;;;:::999888666666777999<<<>>>===<<<888666444444555666666555999:::;;;;;;;;;:::999888:::999999888999:::<<<===::::::999777777777777777::::::;;;;;;;;;:::999999888:::===???@@@???===;;;999:::999777555444555666444666555222333777999777555666777777777777:::<<<>>>CCCJJJNNNMMMGGG???:::555666888888777777888:::999999999999888777666555444333222222222222222333///000222333444444444444555555555555444444444444666666666444333333555777555555555666666666777777666555444444333222111111111333333333111000111222/////////000000000111111//////000000000000111111000000000000111111111111///222555555444333333333000/////////000111222333111111111111000000000000////////////////////////111000...///000111111000555222111444333//////111000//////......//////000......---,,,,,,---......---...000222555777999:::444444333111000...------000000////////////000000111111222222222111111000......///000111333444444333333444444444444333333555444444333333444444555///000222333333333222111000111111222333333333333333222111000000111222333//////000111222333333444444444444444444444444444666888:::<<<<<<<<<:::999;;;:::999888888777777777::::::;;;???CCCFFFFFFEEECCCAAA>>>;;;:::;;;===>>>CCCDDDEEEGGGGGGGGGGGGFFFGGGEEECCCBBBAAA@@@AAAAAAEEEDDDDDDDDDDDDCCCCCCCCCBBBDDDFFFHHHJJJKKKKKKKKKIIIHHHFFFEEEEEEFFFGGGHHH222222222222222222111111111222222000//////111222666444111000//////...---...------,,,,,,------...,,,,,,,,,---------------+++---............000222...---,,,,,,,,,---///000---......,,,******,,,---...------...111222222111+++++++++,,,,,,---------,,,,,,,,,+++++++++******++++++************++++++***+++---......---+++***+++++++++++++++++++++++++++++++++***************)))))))))******++++++,,,+++***)))***,,,...---,,,*********+++*********************+++,,,,,,,,,+++*********++++++*********---***((())),,,///...,,,))))))*********+++++++++***+++,,,,,,------------+++,,,,,,,,,++++++,,,...++++++++++++,,,,,,------************++++++,,,,,,)))+++,,,,,,+++***,,,------------------,,,,,,,,,,,,------......//////000000000111111222333333333+++000555666444444777;;;888888888888888888999999333666777555666:::;;;888666999<<<>>>???>>>???@@@===<<<999666666777999:::888888888666555555777999:::888777888:::<<<<<<<<<444666888999:::888666555666666777999;;;=========888555333444777888777555999:::;;;<<<<<<;;;:::999:::::::::999:::;;;<<<<<<999999999999888888777777999999999999999999888888888:::<<<===>>>===<<<;;;777888888777666555666777555777777444555888999777444555666666666777999;;;???DDDKKKOOONNNGGG???999666777888888777777888:::777888888999888888777666333333222222333333333333000111222444555444444333444444444444444444444444777666555333111111444666444444444555555555666666444444444333222111111000111222333222111000111222////////////000000000000//////000000000000000000/////////000000000111111///222666777555333222222...//////000111222222333222222111111000000//////........................//////...///000111111111444222111444444111111333/////////....../////////...------------------...+++,,,---///111333444555000111111111000...,,,+++000//////......//////000111111111222111111000///---...///111222222333333333333333444444333333333333222111111222333444333000000111222333222222111000111222333444333333222222111///......///111222//////000111111222333333444444444444444555555555666777999;;;<<<<<<;;;;;;;;;:::999888888999999::::::;;;<<>>AAAEEEHHHFFFBBB<<<888777999:::999888888999:::666777888999999888666555222222222333444444444444000111333444555555444333333333444444444444444444666666555222000111333555222222222333333333444444333333333222111111000000000111222222000000111222////////////000000000000000000//////////////////....../////////000000000///222555666555333111111......///000111222222222222111111111000000//////000000000///......---------.........///000111333---+++,,,///000...///222//////............//////........................------...000111333444444---...///000000...,,,+++//////............//////000000000111111000000///---...///111222222222222222333333333333333333222333111///000222444333222000000111111222222222222000111222333444333222111111000...,,,,,,...000111000000111111222222333333444444555555555666666666555666888:::<<<===>>>>>>::::::999999:::;;;===???:::;;;===???@@@AAABBBBBB@@@>>><<<:::999:::<<<===AAABBBDDDGGGIIIIIIJJJIIIEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDCCCBBBAAA@@@@@@AAABBBCCCEEEEEEEEEDDDDDDDDDCCCBBBAAAAAACCCEEEFFF333333444444444222111000000000///...---...111333222111000000000000///------------,,,,,,---------,,,,,,,,,---......//////)))+++---...---------...000///..................111222111000---******+++***))))))+++---//////...+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++************))))))))))))*********+++,,,,,,,,,,,,+++***++++++++++++++++++++++++)))))))))***************)))******+++++++++******)))(((((()))+++,,,,,,+++*********)))******+++,,,(((***,,,---,,,++++++,,,)))***+++,,,,,,+++***)))(((''''''(((***+++******++++++,,,,,,,,,---------+++***))))))***,,,///111+++,,,---,,,+++,,,...000000///---+++++++++,,,,,,***++++++,,,---,,,,,,,,,)))+++,,,,,,+++***,,,------------------.........,,,,,,,,,---......//////......//////000111111222(((...555888777555444444444555555666666666666555111444555444555999999777555888;;;======<<<<<<===:::999666555444555666666111333444444444666888:::777666777:::===??????>>>555555666666555555444444777888999999999:::===???999777666666888:::;;;;;;:::;;;<<<=========<<<;;;999::::::;;;======>>>>>>999:::<<<======<<<:::999999999888888999999:::;;;:::999888777777888:::;;;444666777777666555666666222777999888888999777222333444555555555666888:::<<<>>>???@@@???===:::888888999::::::999888999;;;555666888999999777666444000111333444555555555555111222333555555555444333333333333333444444444444444444444222111111333555111111111222222222333333222222222111111111000000///000222111000000111222/////////000000000111111000000////////////..................////////////000222444555333111000000...///000111111222111111000000000000////////////111111000000///...------,,,---.........///222444---+++,,,000111000111444///......------......///......////////////......++++++,,,---...//////000,,,---...//////...------......------------............///000000000000000......//////000111222222222222333333333333222222333111///000333555444222000000000000111111222222///000222333333222000///000///...------...///000000000111111222222222222444444444555666666777777444555777:::<<<===>>>???:::999999999:::===???AAA:::<<<>>>>>>>>>===>>>???<<<<<<;;;;;;<<<===??????@@@AAADDDFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCBBBAAA@@@@@@?????????@@@BBBCCCDDDDDDCCCBBB???>>>======>>>@@@BBBCCC333444555555444333111/////////...,,,+++---000333///000000000000/////////......------------......,,,------...//////000000+++---//////...------................../////////---/////////---++++++,,,******)))+++---......------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************++++++++++++++++++++++++((()))))))))*********+++)))***++++++++++++***)))(((''''''(((***++++++*********)))))))))***,,,,,,'''***---...,,,++++++,,,(((***+++,,,,,,+++***(((%%%'''))))))))))))***+++++++++,,,,,,,,,---------'''((()))+++---.........***,,,---,,,,,,,,,...000222000...,,,******++++++))))))+++,,,,,,,,,+++***)))+++,,,,,,+++***,,,------------......//////000,,,,,,------.../////////---......//////000111111...000333444555444333222111222444555555555444444222555666444555888999666555888:::;;;;;;:::;;;<<<888777666555444444444444000222444555555555666777555666999===@@@AAA@@@>>>777666555444444444444555444666888999999;;;>>>BBB===<<<;;;888777777:::<<<:::;;;<<<===>>>======<<<888999:::<<<>>>???@@@@@@888:::<<<>>>>>>===:::999777777777777888999;;;<<<888888888888888888888888444666888888666555555555444777888666666888777333222333555555444555777999;;;<<<=========<<<:::999888999:::999888777888999555777888999999777555333000111333444555666666555222333444555555555444333222222333333333444444444111222333333222111333444111111222222222333333333111111111111111000000000...000111111000000111333000000000111111111222222000000/////////.........------........./////////000222333333111///000000///000111111222111000000...............///////////////////////////......***,,,.........///222555111//////333444222333666///......------......///,,,---............---,,,)))*********++++++,,,,,,,,,,,,---......//////......------------------...,,,---...///000111111111//////......///000222222222222333333333333222222111...,,,---111444222000000000000000000111111222...///111333333111///---000000000000000000000000//////000000000000111111222333333444555555666666555555777888:::;;;<<<<<<;;;:::999888999;;;>>>@@@;;;===???>>>;;;::::::<<<999:::<<<>>>@@@AAABBBCCC@@@AAACCCEEEGGGHHHHHHHHHJJJIIIIIIHHHGGGFFFEEEDDDAAA@@@@@@@@@??????>>>>>>===>>>???AAABBBBBBAAAAAA===<<<<<<;;;===???AAACCC333444555555555333000///......---++++++,,,000333---///111111000///000111///......------......///------......///000111111---///111111///...---...)))***,,,...000222333444)))+++------,,,,,,,,,---+++******+++---......------------,,,,,,+++++++++,,,,,,,,,+++++++++******...------,,,,,,------...******)))(((((()))******++++++++++++++++++++++++(((((())))))*********+++)))***+++,,,,,,+++))))))((('''&&&''')))+++***)))******)))))))))***,,,---&&&***......,,,***+++,,,((()))+++,,,,,,+++)))(((&&&))),,,,,,***)))+++...))))))*********+++++++++###&&&***...000///---+++***,,,------,,,---///111444222///,,,***)))******'''((()))++++++******))))))+++,,,,,,+++***,,,------------...///000111111,,,,,,---......//////000------......///000000000444222111111222333333222000111222444555555444333333666666444555888999666888:::<<<<<<;;;:::;;;===666666666555555444333333111333666666555444333444444666999>>>BBBCCCAAA>>>888777555333222333555666222555777888999<<>>:::555555888<<<:::;;;<<<>>>>>>>>>======777888:::<<<>>>@@@AAAAAA777999<<<>>>>>>===:::888555555555555777999;;;<<<555777999::::::888666555444666888888666555444555666888777333333666777555222333444444444555777999;;;<<<===>>>>>>===;;;:::777888999888777666777888666777999:::999777444222///111333555666666666666222333444555555555444333222222222333333444444444///111333333333222333444222222333333333444444444111111111111000000000000...000111111000000111333111111111111222222222222000000//////.........------------.........//////111222222111///...///000000000111222222111//////,,,---------......//////,,,,,,---......///000000))),,,.........///222555111...///111222//////222.........------.........++++++------------++++++------............//////,,,,,,------...///000000...------,,,,,,------...++++++---///000111111111000///...---...///222333222222222333333222222222...***(((***...111///,,,000000000000000111111222---///111222222000...,,,111111222222222222111111.........///////////////111111222333333444555555666666666777888888999999<<<;;;999777777999;;;===;;;===???===:::777888999888:::===@@@CCCEEEFFFFFF???AAACCCEEEFFFGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHHHH?????????>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@@@@>>>>>>======>>>AAACCCEEE666666666555444333111000000000//////......------111111111111111111111111,,,...000///,,,,,,...111***+++,,,---...000111111***,,,------------...000///000000///---++++++,,,,,,,,,+++++++++,,,---...+++++++++,,,,,,---------)))))))))))))))***++++++,,,++++++******++++++,,,---,,,***)))))))))******))))))))))))))))))))))))'''((((((((())))))))))))***++++++***((('''(((***+++((((((++++++((((((+++))))))***))))))((('''''''''((()))++++++******)))(((((())))))************(((((())))))******++++++%%%&&&&&&'''((())))))***)))************+++++++++'''(((************,,,...---,,,***))))))***,,,---+++---///...+++***,,,///))))))*********+++++++++,,,+++***+++.../////////......,,,++++++,,,.........---,,,,,,---...000111000000000000000000111111333444444333222111333555222333444555555555444333333444666888999:::999999777999::::::999999:::;;;666555666999;;;;;;777333222333555777888777666555666999:::===KKKWWWPPP???;;;999777444333333333444888999::::::<<<@@@EEEIIIDDDAAA<<<;;;<<<===<<<;;;<<<:::999:::<<<<<<:::777;;;;;;<<<>>>??????===;;;<<<<<<;;;:::999777666555555666777888999:::<<<===777:::<<<===<<<:::999999555555555333222222444555333444666777777777666555444555555555555555555444999999999::::::;;;;;;;;;999888888777666555555444555555444444444555555666444444666888::::::777555222333444444222222333444333444555555333111...,,,000111000///...///222444555555555555444222000...000000000000000111111111000000111000......///111......///000000000000000///000111000...---------,,,---......------...000000111222222111000///...---...//////......///000......------------...............------,,,,,,,,,)))///111///...000000...000000////////////000111///000111111000///000222......---------,,,,,,,,,---......---++++++---...,,,,,,------...///000000......---------......///,,,---......//////......---......///000111111222333///...222222......333000//////.........//////......//////000000111111......000333111...000666---.........//////000000///000222222000///000111...//////111222333444444777666555555555666888999888888999999999:::::::::::::::<<<===<<<<<<:::999888:::<<>>=========>>>@@@BBBCCCBBBAAA???============>>>======<<<<<<>>>AAAEEEGGG555555555444333222111000///////////////.........000000000000000000000000,,,,,,---,,,+++***+++---+++,,,,,,---...///000000***,,,------------...000...///000///---,,,,,,---,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---------+++***))))))((())))))))),,,++++++******++++++,,,,,,+++***)))))))))***+++************************------,,,+++***)))))))))***++++++***(((''')))***,,,)))))),,,,,,))))))+++))))))))))))))))))((('''((((((******+++******))))))))))))*********++++++)))))))))))))))*********'''''''''((()))))))))***)))************+++++++++)))***++++++***)))***,,,,,,,,,************,,,,,,+++,,,---,,,++++++,,,---*********++++++++++++,,,******+++---//////---+++------,,,,,,,,,,,,------...------------...000111000000000111111111111111222333444333111111333444333444666777777777666666666666777777888888888888777888999999::::::<<<===777777888:::===<<<999666444555777999:::999888777444777888===JJJWWWRRRDDD;;;:::777555444444555555666666777888999<<>>;;;:::;;;<<<;;;:::;;;999888999;;;;;;999777::::::<<<>>>???>>><<<;;;<<<;;;;;;:::999888666555777666777;;;@@@BBB@@@======???BBBBBB???:::666444555555555444222333555777666777777888777777555555444444555555555555444444888888888888999999::::::888888777777666555555444666666666666666666555555222222333666888999888666222333444444222222333444444555555666555444222222000111000///...///222444444444444444333111///...111111111000000000000000///000111000///000222444......///000000000000000---...000000///......///,,,...//////......///000000111111222111000///...---///000000///...000111......------------............---------,,,,,,,,,...111222///...000///---//////////////////000000///000000000......000111......---------,,,,,,,,,---......---,,,+++---...,,,,,,------...//////000///......---------......,,,------...............---......///000000111111333///...111111...///333//////............/////////////////////000000000...---...111111...000444............/////////000...///111111///...///000//////000111222222333333555555555555555666666777777777888888999::::::;;;:::::::::;;;;;;;;;;;;:::999;;;===BBBJJJPPPMMMEEEAAA???>>>???AAACCCCCCBBBBBBCCCEEEFFFEEEDDDAAA@@@======<<<===>>>@@@BBBCCC@@@???>>>>>>>>>>>>???@@@===<<<;;;:::;;;===???AAA444444333222111000000///.........///////////////........................111///............---,,,,,,---------............***,,,------------...000---...///...---,,,---///------------,,,***((('''++++++,,,,,,,,,,,,------...---,,,+++++++++++++++++++++************++++++*********)))******+++,,,************************,,,+++***((((((((()))*********+++***(((''')))***...++++++---,,,))))))+++(((((())))))***)))))))))((()))******++++++***************+++++++++++++++************))))))))))))))))))))))))))))))******)))************+++++++++***+++,,,+++)))((()))***++++++++++++++++++++++++,,,+++******,,,,,,+++***++++++++++++,,,,,,,,,,,,)))***+++...///...+++(((++++++,,,,,,,,,,,,++++++------------...///000111000000111111111222222222111222333333111111222333333333555666777777777777888777777666666777777888666666777999:::;;;<<<===999999:::<<<>>>===;;;888666888999;;;<<<;;;;;;:::777888999<<>>BBB>>><<<:::999:::;;;;;;:::999888777888::::::999888:::;;;===>>>>>>===<<<;;;;;;;;;;;;:::999888777666999888999???GGGIIIDDD>>>@@@EEEJJJLLLHHH@@@999444444555555444444555777999:::::::::999888777555444444444555555555555444444999888777777777888999:::888777777666666555555555666777888888777666555444000000111333666888888777222333444444222222333444444444444444444555555555000000000///...///111444333333333333222111//////222222111111000000//////...///000111000111333555...//////000000000000000+++---///000//////000111...///000000//////000111000000111111111000//////...///111000//////000222......------------.........------------,,,,,,,,,...000///,,,---000000,,,.........//////000000000///000000...------///111......---------,,,,,,,,,,,,---...---,,,+++---///,,,,,,------.../////////000///...---------------,,,,,,---...............------......///000000000222///...000111//////222///...............//////000000/////////////////////,,,+++///111//////111............////////////---...000000.........///000000000111111222222222222333333444444444444444555555666777999:::;;;;;;999999888888999:::;;;<<<999:::;;;>>>EEEKKKIIIBBB>>>===<<<===???@@@@@@@@@CCCCCCCCCBBBAAA???>>>===<<<<<<;;;<<<>>>@@@BBBCCC============>>>???@@@AAA>>>===;;;999999:::<<<===333222222111000/////////------......//////000000........................333000......000000---***------------------------***,,,------------...000,,,---......------...000------......,,,***'''%%%,,,,,,,,,,,,,,,,,,,,,,,,+++***************++++++++++++************++++++)))))))))******+++,,,,,,************************)))((((((((()))***---...)))******)))(((((()))+++...+++***---,,,)))(((+++'''((()))***************))))))******++++++++++++++++++++++++++++++++++++++++++******))))))((((((++++++******************))))))*********+++++++++)))***+++***)))((()))*********++++++++++++******...+++)))***---...,,,)))++++++,,,,,,,,,---------+++++++++,,,------***(((******,,,------,,,******------......///000111222111111111222222222333333000111333333222111222333000111222333555666666777888777555444444666999:::777666666777999:::::::::999:::;;;<<<===<<<:::999777888999;;;;;;<<<<<<<<<;;;;;;:::;;;BBBIIIGGG???;;;:::999888888888999999666777888888888:::>>>AAA<<<;;;::::::::::::;;;;;;888777777777888999999999<<<>>>@@@@@@???>>>===<<<999999:::::::::999888888999;;;???DDDIIIHHHBBB>>>AAAIIITTTYYYVVVLLLAAA999444555666555555777999<<<>>>>>><<<;;;999777666555666777777777777777777666:::999888777777888999;;;777777666666666555555555666777888888777555333111111111111222555777666555222333444444222222333444444444333222222222222333///000111000//////111333333333333333222111111000333222222111000///......///000000000///000111333//////000000000000//////,,,...///000///...///000...000111111000000111222000000000000000000/////////000111111000000111222...------,,,,,,------...------------------------+++,,,+++))),,,000000,,,------...///000000111111111111000///------000222......---------,,,,,,,,,,,,---------,,,,,,---///---------.........//////111000///...---,,,,,,,,,,,,,,,---.........---------------....../////////000/////////000///000111......---------...//////000000000//////......---000+++)))...111000...............///////////////---///000000///......///000000000000111111111111///000222333333333222111222333444666888:::;;;<<<999888666666777:::<<<>>>777888888999???DDDCCC===???>>>===>>>@@@AAAAAAAAABBBAAA@@@???>>>>>>>>>>>>;;;;;;;;;;;;===???AAABBB;;;;;;;;;<<<======>>>???>>>===<<<;;;:::;;;<<<===222222000///////////////------......//////000000////////////////////////...,,,***+++---,,,)))%%%---------------,,,,,,,,,***,,,------------...000+++---......------///000,,,---......---***'''&&&,,,,,,,,,,,,,,,,,,,,,,,,$$$$$$$$$%%%&&&((()))***+++******))))))******+++))))))******++++++++++++***************************************,,,---...)))******)))((((((***+++,,,))))))++++++((('''***(((((()))******+++*********************++++++,,,++++++++++++++++++++++++++++++******))))))((((((++++++++++++************))))))*********+++++++++&&&((())))))))))))+++,,,)))******++++++******)))///,,,***+++...///---***++++++,,,,,,,,,---------...,,,))))))***+++++++++******,,,------,,,******------...000111222222222222222222222222222222222///111333444333222333333111111222333444555666777555444333222444777;;;===999777666777999:::888777999:::;;;;;;:::999888888555666777888999:::;;;;;;::::::888999===AAA@@@;;;999999999999999::::::;;;777888999999999:::<<>>>>>>>>888888999:::::::::999999888===DDDGGGEEEAAA>>>===BBBMMM[[[ccc```TTTEEE<<<555666777777777888;;;>>>AAA@@@>>>===;;;999888888999999::::::::::::999999;;;:::999999888999:::;;;666666666666555555555555444555666777666444111000444333333444555666444222222333444444222222333444777666444333222111111111///000111000//////111333333333333222222222222222333222222111000///......000000000///---,,,.../////////000000000000//////...000111000...------...///000111111000000111333//////////////////000000///000111111000000111222------,,,,,,,,,,,,------------------------------,,,...---+++,,,000///+++,,,---...000111222222222222333222111//////000222......---------,,,,,,,,,+++,,,------,,,,,,...000---------...............111000///...---,,,,,,,,,+++,,,,,,---...---------------------...............//////......000111111---------------...//////000000//////......------000+++)))---000///------///////////////............000222111000///000000000000000000000000111111...///111222222222111000111222333555777999:::;;;888777555555777:::>>>@@@::::::999888;;;AAAAAA===???>>>===>>>@@@AAAAAAAAA??????>>>>>>>>>???@@@AAA;;;:::::::::;;;===???@@@:::;;;;;;;;;;;;;;;;;;:::;;;;;;::::::;;;<<<===>>>222111000///...///000000.........///////////////000000000000000000000000---------......---+++)))---------,,,,,,,,,,,,,,,***,,,------------...000+++---......------///000,,,------...---,,,******------,,,,,,,,,,,,++++++&&&&&&'''(((***,,,...000******))))))))))))******))))))***+++++++++******++++++++++++++++++++++++))))))((('''&&&%%%$$$###((()))***)))((((((***,,,***((((((++++++((((((+++))))))******+++*********+++************+++,,,,,,+++++++++++++++*********************))))))))))))******************++++++)))************+++++++++%%%'''))))))))))))+++---************************...---,,,,,,......---,,,++++++++++++,,,,,,,,,,,,///,,,)))((())),,,---...++++++,,,,,,,,,,,,++++++,,,---///111222333333333555555444333333222222111///111444555444333444444444444444555555777888999333333222222444888<<<>>>:::888666888;;;<<<:::888:::;;;<<<:::888666555666333444555666777888999:::666666666888;;;===<<<;;;777888999999:::;;;;;;<<<777888999999888888:::<<<;;;<<<===<<<:::999:::;;;666777888777777999<<<>>>CCCFFFHHHGGGBBB>>>===>>>666777888999:::;;;;;;;;;777>>>DDDEEE???;;;;;;===DDDNNNZZZ```]]]QQQDDD;;;777888888888888999<<>><<<<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999555555555555555555555555333444555555444333111111555555555777888777444111222333444444222222333444999888777666555333222222...000111111000000111222222222111111111222222333222222111111000000//////000111000///,,,+++,,,---000000000000000//////...///000111000...---,,,---...000111111000000111222//////.........///000000...///111000//////000222------,,,,,,,,,,,,------,,,,,,,,,------------......333444111.........+++,,,---///222333444444333222333444333111000000111......---------,,,,,,,,,+++,,,------,,,,,,...000........................000///...---------------++++++,,,------------------------------------------//////---...111222000,,,,,,,,,,,,---...////////////..................000,,,+++...000------...///////////////.........///111222222111000000111/////////000000111111111...///000000111111000000000111222444666888999:::777666555666888<<>>:::<<>>?????????<<<<<<<<<===???AAABBBCCC<<<;;;:::::::::;;;<<<===::::::;;;;;;;;;::::::999777777777888999;;;<<<===333222000///...///000111///////////////.........000000000000000000000000...000333333222000//////,,,,,,,,,,,,,,,,,,,,,---***,,,------------...000,,,...///...------...///,,,,,,,,,------.........---------,,,,,,++++++++++++++++++---...000222333******))))))))))))************+++,,,+++***))))))++++++++++++++++++++++++&&&&&&'''&&&$$$"""((()))***)))((((((***,,,***'''(((+++,,,******---******+++++++++***))))))++++++*********+++,,,---++++++*********))))))))))))))))))))))))*********(((((())))))***+++++++++)))************+++++++++&&&((())))))(((((()))++++++***)))(((((()))***++++++,,,------,,,+++,,,---*********++++++++++++,,,...,,,******,,,...///...------,,,,,,,,,,,,------,,,---///111333444444333777777666444333222111000///222555666666555555555666555555444555666777888444333333333555777:::<<<;;;888777:::???AAA@@@===<<<======;;;777444444555222333333444666777999:::555666777::::::999999999666777888999:::;;;<<<<<<999;;;<<<;;;::::::;;;<<<:::<<<===<<<999777777888666777888888777999===AAAEEEHHHJJJHHHAAA<<<;;;<<<555666888999:::;;;;;;<<<999===@@@@@@===;;;<<<>>>@@@GGGOOOSSSPPPIIIAAA<<<888999:::999999:::<<>>>>>>>>???@@@;;;<<<<<<======<<<<<<;;;999999;;;;;;;;;999888777555555555555555555555555444444444444444444444333444555777:::<<<:::666333222333444444222222333444666777777777666555333222...000111111000000111222000///......///000111222111111111000000000000000000000000///---,,,---///000000000000000///......---///000000///---...///...///111000//////000222///......---...///000111---///000000///...000111---,,,,,,++++++,,,,,,---,,,,,,,,,---------......&&&///555222...---......,,,...000333555666555555000222444444222000//////......---------,,,,,,,,,+++,,,------,,,,,,...000........................///......---------......++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////,,,---111222000,,,,,,,,,,,,---...///000------..................///---...000///,,,---000000/////////...............000111111000//////000---......///000111222222///////////////000111111000111222333555777888888666666666777:::===AAACCCDDDDDDAAA<<<<<>>::::::<<<===???@@@AAABBB===<<<:::999999999:::;;;999:::;;;<<<======<<<<<<777777888999:::;;;<<<===333222000///...///111222000000//////.........---000000000000000000000000+++///222333000......000+++++++++,,,,,,---------***,,,------------...000---...///...---,,,---///,,,,,,,,,,,,...///111222---------,,,,,,+++++++++)))))))))***+++,,,---...******))))))))))))*********+++,,,,,,+++***)))(((++++++++++++++++++++++++((()))+++,,,+++)))&&&$$$((()))***)))((()))***,,,***((((((,,,---+++,,,///+++++++++++++++***)))(((,,,+++*********+++,,,---+++*********))))))(((((((((((())))))******++++++''''''((()))***++++++,,,)))************+++++++++((()))***)))((('''((())),,,***)))'''''')))***,,,))),,,...---***)))+++---))))))*********++++++++++++++++++,,,///000///...///...,,,,,,,,,,,,...///,,,---000222333444444444999888777555333111000///000333666777777666666666555444333222222333555666555444444444555666888999;;;888777;;;BBBFFFEEECCC>>>??????<<<666333333444222333333444666777999:::999999;;;<<<:::666444555555666777999:::;;;<<<<<<===>>>??????=========???999;;;===;;;777555555666666888999999888999>>>BBBFFFIIIKKKGGG@@@:::999:::555666777999;;;;;;<<<<<<;;;;;;;;;;;;===>>>>>>>>>:::>>>CCCEEEEEECCCAAA@@@::::::;;;:::999:::===???@@@@@@?????????@@@AAABBB;;;;;;<<<<<<<<<<<<;;;;;;777888:::;;;;;;999666444444555555555555555555555555555444444444555666666333444888<<<>>>===999555222333444444222222333444222333555666666555333222...000111222111000111222...---,,,,,,---...000111000000000000000111111111///000000000......000222000000000000000///......+++---///000//////000111...///000000//////000111///...------...///000111---...//////......///000---,,,,,,++++++,,,,,,---,,,,,,,,,------.........&&&000000,,,,,,///111,,,...111444666777777666///111444444222///---,,,......---------,,,,,,,,,***,,,------,,,---///111.....................---......---------......///++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++//////,,,,,,222333///+++++++++,,,---...///000,,,------....../////////......000222///+++---222000000//////.........------///000000///......///,,,---...///000111222333000000///......000111222111111222333555666777777555555777888;;;???AAACCCEEEEEEAAA;;;;;;???BBBAAA>>><<<;;;<<<>>>@@@@@@???999:::;;;===>>>?????????===<<<;;;999888888999999888999;;;===????????????;;;;;;;;;<<<<<<=========111000...,,,+++,,,---...111222222111000//////000000000///---,,,,,,///111........................---------,,,,,,+++++++++------,,,+++,,,---...///........................,,,,,,,,,+++***+++---///000000...***((('''(((***,,,***(((&&&&&&(((***,,,************************((()))++++++++++++---///---,,,,,,++++++,,,,,,---------,,,+++***)))((('''+++++++++++++++***)))(((---***'''''')))++++++))))))(((''''''(((***,,,...******++++++++++++******(((***+++***)))((()))***///...---+++******++++++)))))))))))))))******+++(((((()))+++------***((()))***++++++***)))***+++)))---,,,&&&$$$((()))''''''(((((()))***+++++++++,,,++++++******++++++,,,***,,,......---,,,---...---------------------------...///000000222555888888777555444333222111111333333444444555444444444666555333222111111222333333333444555666777888888;;;999999===CCCGGGEEEBBBBBB???;;;777444333333444333444555666555444222111666888::::::888888888999:::;;;;;;999888888:::<<<999:::<<<>>>>>>>>>>>>======<<<:::888666666666666555555666999<<<>>>>>>>>>BBBCCCCCC@@@;;;888888999666666888999;;;===>>>???888999::::::999:::<<<>>>;;;<<<>>>@@@@@@@@@???>>>;;;;;;:::999999:::::::::??????AAAAAABBBAAA@@@???>>>;;;:::===<<<::::::>>>::::::::::::999777555444555555444333333333333444000000111222333333444444444555888:::;;;:::999888666444333222222333555666222333444555555555444333111111111111111111111111////////////............---...000111222222222111444222111111222333333222222111000//////000111222...............///000000000000000000000000000000111///------/////////...000///...---,,,,,,---...........................---++++++---000000...+++........................***,,,///222333222111000000111111000...,,,---...,,,,,,------------,,,,,,,,,,,,,,,---------......******+++++++++,,,,,,,,,------............------$$$%%%(((+++---...------,,,,,,,,,,,,,,,,,,,,,,,,---///000000///......///...---,,,,,,,,,,,,---...///...---,,,,,,,,,,,,,,,***------+++,,,///000---///000111000///...///000000000000000111111111111//////000000111111111222111///...///---+++,,,111333444555555555555888:::888888888888999;;;<<<>>>DDDAAA>>>>>>???@@@>>><<<<<<:::999:::===???>>>;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::999::::::===;;;:::===BBBDDDAAA===888999;;;===>>>??????>>>111111///......//////000---//////...---,,,,,,---...///...---,,,---000333........................---------,,,,,,+++++++++,,,,,,+++***+++,,,---...------------------------+++,,,,,,,,,++++++---...,,,---,,,+++))))))***,,,)))******************)))************************)))***++++++))))))***,,,---,,,,,,++++++,,,,,,---*********)))))))))))))))***************)))((((((,,,)))'''''')))***)))((('''((())))))************)))******++++++******))))))+++,,,+++***)))***+++///...,,,************+++)))))))))))))))******+++(((((()))+++------***((()))***++++++))))))***+++)))------'''%%%((()))((('''(((((()))******++++++,,,++++++******++++++,,,+++,,,......---------...------------------------000111111000///000222444777666555444222222111111222333444444555444444444555444333222111222222333444444555555666666777777999777777:::@@@DDDCCCAAABBB???;;;777555444444555666666666777777777666666777888::::::888777888999;;;;;;;;;:::999999;;;===;;;<<<<<<======<<<;;;:::;;;:::999777777777888888666666777:::<<<===>>>===AAABBBCCC@@@<<<999888999888888999999::::::;;;;;;999::::::999888888;;;=========>>>>>>??????>>>>>>;;;::::::999999::::::;;;>>>???@@@AAAAAA@@@???>>>===::::::<<<<<<999:::===;;;;;;:::999888777666666555444444333333333333333222222222222333444555555444555777999999999888777555555444333333444555666444555555444444333222222111111111111111111111111000000000/////////............///000111222222222000000000/////////000111000///...------......///...............///000000////////////////////////000///------///000///...000///...---------..............................///---,,,,,,---,,,***'''........................***,,,///111222222111000///000111000---,,,---...------............------,,,,,,,,,---------......++++++,,,,,,,,,---------------............------&&&(((***,,,.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------......---,,,,,,,,,,,,---.........------,,,,,,,,,,,,***---...+++,,,000000...///000111000.........////////////000000000111111......//////000000000000222000111222000---...333333555555555444555666888888999:::<<<============>>><<<;;;<<<>>>???>>><<<;;;999888:::===???>>><<<<<<;;;;;;::::::;;;;;;<<<::::::888777666666777888===;;;;;;>>>CCCEEEBBB???:::<<<===???@@@AAAAAA@@@///////////////000000000,,,---...---,,,+++,,,---,,,---...------...111444........................------,,,,,,,,,,,,++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))+++------,,,+++,,,---(((***++++++******,,,---'''))),,,......,,,)))''')))))))))))))))))))))))))))***+++***((('''((())),,,,,,++++++++++++,,,,,,''''''(((((()))))))))***((())))))))))))(((''''''***)))((()))***)))'''&&&&&&(((***++++++***((('''))))))************))))))***+++,,,,,,******+++,,,---,,,+++)))))))))******)))))))))))))))******+++)))((()))***,,,,,,***((()))***++++++))))))***+++***------)))''')))***)))((((((((()))******++++++,,,++++++******++++++,,,+++---//////...---...///------------------------000111111000//////111333666555444333222222111222222222333444444444444444444444333222222333333333555555555555555555555555777555444777<<<@@@@@@???AAA???;;;888666555555666888888999999::::::;;;;;;888999:::999888777888999;;;<<<<<<;;;:::999;;;===<<<<<<<<<;;;:::888777666888777777777888999:::;;;777888999:::<<<<<<<<<<<<>>>@@@AAA@@@>>>;;;::::::::::::::::::999888777666::::::999888666777:::===???>>>===<<<<<<<<<===>>>:::::::::999999::::::;;;===>>>????????????======;;;888888;;;;;;888999;;;<<<;;;999777777666777777555555444333333333333333555444222222333444666888555666777888888888777666555555555555555555555555666666444333222111111111111111111111111111111111111111111000000000000///////////////000111222222...000111000------///222000//////...---------..................///000000////////////////////////000...---...///000///...000000///............///........................000...,,,+++++++++***)))------------------------+++,,,///111222111000//////000000///---,,,---............//////.........,,,,,,,,,---------......,,,,,,---------.........------............------)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,------+++---......---,,,,,,---...------,,,,,,------......------------,,,,,,,,,+++......,,,---000111...///000000000...---...///.........////////////000............////////////333222333666444000000444444555555444333333555666777999<<>><<<777777888:::===>>>===<<<999888888:::<<<>>>>>>===::::::999999999999::::::;;;:::777666555555666777;;;:::;;;???CCCFFFDDDAAA===???@@@BBBCCCCCCBBBBBB***+++,,,---...............///000000......///000---.........---...000333........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***------,,,++++++,,,''')))+++,,,+++***+++,,,(((***---//////---***((((((((((((((((((((((((((()))***+++***)))((()))***,,,,,,++++++++++++,,,,,,((((((((())))))))))))***((()))))))))))))))(((((()))))))))******(((&&&%%%((())))))******)))((('''((())))))))))))))))))((()))***++++++))))))***+++,,,+++***((((((((()))***)))))))))))))))******+++)))((((((***+++,,,***((()))***+++***)))((()))+++***,,,,,,+++))))))******(((((())))))************,,,++++++******++++++,,,+++---//////.........///,,,,,,------------------,,,---......///000333666444444333222222111222222111222333444444444444444555555444444555555555555666666666555555444444444666555444666:::===???>>>???>>>;;;999777666777777666888;;;===???>>>===<<<999::::::999888777888::::::;;;;;;;;;999999:::<<<;;;;;;:::999888666555444555555666777999:::<<<<<<888999;;;<<<;;;;;;<<<<<<===>>>@@@@@@???===;;;:::::::::::::::999777555444888888888777666888;;;>>>AAA???<<<:::999:::<<<===::::::999999999:::;;;;;;<<<===>>>>>>>>>===<<<;;;999666777::::::888777:::<<<;;;888666666666777888666666555444444444444555777666444222333555777999777777888888888777666666555555666666666555444444555444333111111111222333111111111111111111111111222222222111111111000000000///.........000111222...111444222---,,,000444222111111000/////////..................///000000///////////////////////////...---...000000///...////////////////////////...........................,,,++++++,,,---...///------------------------+++,,,...000111111000///...///000///---,,,---.........////////////......,,,,,,,,,---------......,,,,,,,,,,,,------------,,,------......------,,,++++++,,,------,,,++++++,,,,,,,,,---------------+++---///...---,,,---...---------------------------------------------,,,+++......,,,---000111......///000///---,,,---...---------.........//////////////////////////////222222444777555111111444444444555444222222333555777999;;;===>>>>>>===<<<333555777:::<<<===<<<;;;777777888999;;;=========999999888888888888999999===<<<999777666777888:::999999;;;???CCCEEEEEECCC???@@@BBBCCCDDDCCCCCCBBB)))***,,,---............///000111111000///000111...///000///------...000........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------------------------------(((***,,,---,,,+++++++++)))***,,,,,,***))))))******+++,,,,,,,,,,,,+++***((((((((((((((((((((((((((()))++++++++++++,,,...,,,++++++******++++++,,,++++++*********)))))))))))))))***++++++*********((()))***+++***((('''&&&***)))(((''''''(((((()))'''(((((())))))(((((('''((()))***)))((('''(((***+++***)))((((((((()))***)))))))))))))))******+++)))(((((()))***+++***)))((()))******)))((()))******+++,,,,,,***((()))+++)))))))))))))))*********,,,++++++******++++++,,,+++---//////...---...///,,,,,,,,,---------......,,,---.........///222555333222222111111111222222000111222333444444444444555555666777777888888888666666555555444444333333555555555777:::<<<>>>>>>===<<<:::999777777777777333777===AAACCCAAA===::::::;;;;;;999777777888:::888:::;;;:::999888999:::888888777777666666666666333444666888999;;;<<<===888:::<<<<<<;;;:::;;;======>>>>>>??????>>><<<;;;888999::::::999888666555666777777777777:::===@@@AAA???;;;999888999:::<<<:::999999999::::::;;;<<<<<<======>>>===<<<;;;:::777555666::::::777777999<<<:::888666666666888999888777777666666666666666888777555333333555888999888888888888888888777777555555666666555444333333222111000000111222444555111111111111111111111111222222222222111111111111000///.........///000111---000333111,,,+++///333000000000000//////.....................///000000...........................------///000111///.........//////////////////........................,,,++++++******+++---...------------------------,,,---...///000000//////---...///...---,,,---.........////////////......,,,,,,,,,---------......++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++++++++******))),,,,,,,,,------.........---...000000...---...///------------------------,,,,,,---......------,,,+++......,,,---000111...---...///...---,,,,,,...------------............000000000000000000000000000000222555444000000333333333444333111111222444777777777888999:::;;;<<<444666999;;;;;;;;;:::999666777888999:::;;;<<<===888888888777777888888888<<<;;;999888777888999:::777888;;;>>>BBBDDDDDDDDD@@@AAABBBCCCCCCCCCBBBAAA,,,,,,---...//////000000---...//////......///000///000000000...------...........................++++++,,,,,,,,,,,,------+++,,,---.........------........................(((***,,,,,,+++***+++,,,+++,,,,,,+++)))'''((())),,,+++************+++,,,))))))))))))))))))))))))''')))+++++++++,,,---///++++++************++++++,,,+++++++++******)))))))))******++++++++++++***((()))++++++)))))))))******)))'''&&&&&&''')))+++''''''(((((((((((('''''''''((())))))''''''((()))+++***)))(((((()))******)))))))))))))))******+++)))((('''(((***+++***)))((()))******(((((()))***))))))***,,,+++((((((+++))))))))))))))))))******,,,++++++******++++++,,,***,,,......---,,,---...+++,,,,,,------.........///000000...,,,,,,...000111111111000111111222222///000111333444444444444444555666777888999999999666555555555444444333333333555666999:::<<<<<<<<<::::::999888777777777777444888>>>CCCDDDAAA===:::<<<<<<;;;999777777999;;;888:::;;;;;;:::999999:::666666555555555666777777333444666888:::;;;<<<<<<777:::======;;;:::<<<>>>???>>>======>>>>>>===<<<888999:::;;;;;;999777666555777999999:::;;;>>>@@@???===:::888777888:::;;;999999999999:::;;;<<<<<<<<<===>>>>>>===<<<:::999666444666:::;;;888777999;;;:::888777777777888888888888777666666666666666888777555444444555777888777777777777777777777777555555555444333333333222/////////000111222444444111111111111111111111111222222222111111111111000/////////......//////000+++---...---******,,,///,,,------.........---,,,...............///000000........................---,,,---///111111000...,,,---......///.................................,,,,,,,,,***(((''''''))),,,,,,,,,,,,,,,,,,,,,,,,------......////////////,,,...///...---,,,---............//////.........,,,,,,,,,---------......*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++******))))))))),,,,,,,,,---......//////---///000000///......///,,,------......------,,,+++,,,---.........---,,,***------+++,,,///000------.........,,,+++,,,------------............///111111111111000000000000///...///222111......222111222222222000000222444555444333333444666888:::555777::::::999999999:::666888999999999999:::<<<888888777777777777888888888888888888888888999:::888:::===@@@BBBDDDEEEEEEAAABBBCCCCCCCCCBBBAAA@@@...------,,,---...000111,,,---......------...000---...000000///...///000........................+++++++++,,,,,,---------***+++,,,---...---,,,,,,------------------------)))***+++***))))))+++---,,,,,,+++)))''''''(((************))))))*********************************(((***++++++******+++---++++++************++++++))))))))))))************(((((()))***************(((***++++++)))))),,,...''''''''''''(((((()))***&&&''''''((((((''''''&&&''')))***)))((('''((()))+++***))))))))))))++++++)))))))))))))))******+++)))((('''''')))******)))((()))***)))((('''(((***(((''')))---+++''''''+++***))))))))))))))))))))),,,++++++******++++++,,,)))+++------,,,+++,,,---++++++,,,,,,---......//////000///...,,,,,,---///000000000000000111222222///000111222333444444444222333555777888888888888444444444444444444444444111333777:::;;;:::::::::888888777777777777777777999;;;???BBBCCCAAA???======<<<;;;999777777999;;;:::<<<===>>><<<;;;;;;<<<777666555555555555666777444666777999::::::::::::666:::>>>>>>;;;:::===@@@BBB???<<<;;;===>>>>>>===999:::<<<<<<<<<999777555777:::<<<===<<<;;;<<<======;;;:::888777888999:::999999999999:::;;;<<<=========>>>>>>===<<<:::999666444666;;;<<<999888:::999999999888888888888888777666666555444555555555777666666555555555666666444444444444555555666777666555333222111111222222//////000111222222222111111111111111111111111111222111111111111000000000...///////////////......,,,,,,++++++++++++,,,,,,***+++,,,............---...............///000000........................,,,,,,---///111222000...***+++---.........---,,,........................,,,---///---***((((((***,,,,,,,,,,,,,,,,,,,,,,,,------..................,,,---......,,,,,,---...------............------,,,,,,,,,---------......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,++++++******++++++,,,,,,------.../////////,,,...//////...------...,,,,,,---......---,,,,,,***+++---...///...---,,,))),,,,,,***+++...///,,,,,,---...---+++++++++,,,---............/////////111111000000000////////////---...000///,,,...333///000111111000000222444111111222333444555666666444666888888777777999;;;777999::::::888777888:::999888888777777888888999666777888:::;;;;;;;;;;;;:::===@@@BBBDDDEEEFFFGGGBBBCCCDDDDDDDDDBBBAAA@@@---,,,+++******+++---///---...//////......000111***,,,///000//////000111........................+++++++++,,,,,,---------)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,*********)))((()))+++...++++++***(((&&&'''***,,,((()))************)))(((************************)))***+++***)))((()))***++++++************++++++&&&&&&'''((()))***++++++''''''((()))))))))))))))(((***+++***)))***...111$$$%%%''')))******)))(((&&&''''''''''''''''''&&&(((***+++***)))((()))***++++++***))))))***+++,,,)))))))))))))))******+++)))((('''''')))******)))((()))***)))((('''(((***(((&&&(((,,,+++&&&&&&+++*********))))))))))))))),,,++++++++++++++++++,,,(((***,,,,,,+++++++++,,,++++++,,,,,,---...//////,,,---------,,,---000222000/////////000111222333//////111222333444444444000111333555777777777777444444444444444444444444...222777::::::999888888666666666666777777777777>>>>>>???@@@AAAAAAAAAAAA======<<<999777777999;;;;;;===???@@@>>>=========888777666555444555555666666666888999::::::999888555:::>>>>>>;;;:::===AAADDD@@@;;;:::<<<>>>>>>===;;;<<<===>>><<<999666444:::<<>>>>>>>>>>>>>><<<:::999666444777;;;<<<999888:::888888999999999888777777555555444333333333333444666666666666666555555555111111111222333444555666666555222000///000111222///000111222222111//////111111111111111111111111111111111000000000000///---...///000000///...---///---+++,,,---......---+++,,,...000111111000000...............///000000........................,,,,,,---000222222000...)))***,,,---...---,,,,,,........................+++...111111///...///000,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,---......,,,,,,---...,,,------------------,,,,,,,,,,,,---------......,,,,,,,,,---------......+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,------...///000000+++---......---,,,,,,---,,,,,,---......---,,,,,,***+++---//////...---,,,(((++++++)))***---...+++,,,---...---+++***+++,,,.........////////////000000000//////.........---///------///...,,,...444...///000000000000222444...000222555666555444333222555777666555666999===777999;;;:::777666777999999999888888888888999999666888;;;===??????>>>>>>===???BBBEEEFFFFFFGGGHHHDDDDDDEEEEEEEEECCCBBBAAA------,,,,,,,,,------...+++---///000///.........000...,,,+++---...///...000000//////.........---------++++++++++++---------,,,,,,++++++,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******))))))***++++++,,,///...---,,,+++)))((((((++++++,,,,,,,,,,,,+++++++++)))''')))+++,,,***''')))***,,,+++)))(((((()))((()))((('''&&&&&&(((***'''(((******((((((((()))))))))))))))***+++,,,---((()))((('''&&&'''***,,,)))))))))))))))))))))))))))))))))((()))******+++&&&'''))))))'''''''''((((((%%%###$$$(((***(((&&&))))))***++++++***((('''******))))))))))))************'''(((++++++,,,+++***((((((((()))***+++***((('''(((***---///***+++,,,+++***)))***++++++++++++,,,---000222333+++++++++,,,,,,,,,------///////////////.........,,,...000333444444333222222444555444333333444555555555444444444333333333555777888999888777888999666666666666666666666666666:::???BBBBBBBBBBBBCCCAAA@@@>>><<<;;;::::::;;;:::<<<@@@BBBAAA===999666555555555333222333666999777888999:::;;;;;;<<<<<<999888888;;;<<<>>>BBBFFFDDDAAA<<<:::::::::;;;:::<<<;;;999888888999;;;<<<<<<<<<;;;;;;;;;<<<<<<===666888999888666777;;;@@@===;;;888777888<<<@@@CCCBBBAAA???<<<888555666777:::666333666<<<>>>:::555999999999888888888777777777666666666666888999:::666777777666444222222333333222111000000222444555333222222222111111000000000222333222000///...///000111222333333333333333000000////////////000000)))+++............///111,,,111222...---///---(((...------,,,,,,------...000////////////000000111222222222111000//////...***,,,...111222222222111///......------,,,++++++................................................,,,++++++******++++++,,,///...---,,,,,,---...///......---------,,,,,,,,,)))+++......,,,***))))))---...//////---++++++,,,******+++++++++,,,,,,,,,,,,------+++******,,,...,,,,,,+++******+++,,,,,,---------------///000000+++,,,.../////////...---......---,,,,,,,,,,,,---+++///000---,,,...///---+++,,,,,,,,,,,,,,,,,,---////////////////////////...............///000000111111111000///---+++***111111111111111222222222...000111000///...///111000000000333666666333///444555555666777666666666777777777666777777888999:::::::::999888777666555999;;;=========>>>@@@BBBCCCEEEGGGIIIKKKJJJJJJIIIHHHHHHJJJNNNKKKDDD>>>===---,,,,,,,,,,,,,,,------+++---///000///.........000///------///111111111000/////////.........------,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,+++++++++++++++++++++++++++***************++++++------,,,+++***))))))((())))))************))))))***)))((()))++++++)))''')))***++++++)))(((((()))((((((((('''&&&&&&(((***'''(((******((((((((()))((((((((())))))*********''')))******((('''(((((()))))))))))))))))))))))))))))))))))))))******+++((()))++++++)))))))))***'''((((((((((((((()))***'''((()))***+++******)))))))))))))))))))))****** (((---***(((******(((,,,+++)))((((((((()))***)))))))))******+++,,,,,,)))+++,,,+++***)))***++++++******+++,,,...000111+++,,,,,,,,,------------///.....................,,,...000222333333333222222333555444333333444555555555555555444444333333111333666777777888:::;;;777777777777777777777777888;;;???AAAAAABBBBBBCCCAAA@@@>>><<<;;;<<<===>>><<<>>>AAACCCBBB>>>999666555555555444333333666999888999999:::::::::999999777888999:::<<<>>>CCCHHHFFFBBB>>><<<<<<<<<===<<<<<<;;;999888888999;;;<<<===<<<<<<;;;;;;;;;<<<<<<<<<:::888888999;;;<<<===:::999777666888:::>>>@@@AAA@@@>>>;;;777555555666666444333666;;;===;;;888999999888888777777777777777666666666666888999:::666777777666333222222333333222111000000222333555222222111111000000000000000111222111/////////111///000000111111222111111.........------.........///000111111///......///---111111---,,,///---)))------------------------+++,,,.../////////...---111111000000///......---+++,,,...000111111000000,,,,,,------------------................................................,,,,,,++++++++++++,,,,,,///...---,,,,,,---...///......---------,,,,,,,,,,,,---//////---,,,+++,,,+++---......,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,------+++******,,,...,,,,,,+++******+++,,,,,,,,,,,,,,,,,,---...//////---...///000111000000///......---,,,,,,,,,,,,---***...///+++***,,,---,,,+++,,,,,,,,,,,,---------........................///...............///000111111000///...---,,,,,,.../////////000000111111...000111000///...///111111000000222333222...+++222333444444555555444444666666777777777888888888999999:::::::::999777666888:::===>>>??????AAABBBCCCDDDGGGHHHIIIIIIHHHGGGFFFEEEGGGKKKJJJDDD@@@AAA------,,,,,,,,,,,,,,,---+++---///000///.........,,,***)))***---//////.../////////...............---,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,+++++++++************************++++++***************+++++++++*********)))))))))))))))************))))))***)))((()))++++++)))((((((***+++***)))(((((()))'''(((((('''&&&&&&(((***'''(((******((((((((()))&&&'''((()))))))))((('''$$$'''***+++***((((((((()))))))))))))))))))))))))))))))))))))))*********((()))++++++)))))))))***'''***---+++((('''***---%%%&&&((()))***+++++++++((((((((())))))*********---...,,,)))(((+++***'''+++***))))))((()))))))))'''(((***+++,,,,,,+++***)))***++++++***)))***++++++*********+++,,,...///,,,,,,,,,---------..............................---...000111222222222111111333444444333333444666666666666555555555555444111333555666777888:::;;;777777777777777777777777999;;;>>>??????@@@AAACCCAAA???===;;;<<<===???AAA???@@@CCCDDDBBB>>>:::777555555555444333444666888999999:::;;;:::999888777666888::::::;;;???FFFKKKEEEBBB>>>;;;<<<<<<===<<<<<<;;;:::999999:::;;;<<<======<<<;;;:::::::::;;;>>>:::777777;;;===<<<999777777666666777999;;;<<<>>>>>>===:::666444444555222333555777999:::::::::777777777777777666666666666666666666777888999999666666777555333111222222222111000000000111333444000000000000///////////////000000///...///111333////////////000000000000---,,,,,,++++++,,,,,,---...000111111///......///...000///,,,+++------+++,,,,,,---......---,,,,,,***+++...000111///---,,,000000//////......------+++,,,.../////////...---+++++++++,,,---.........------------------------------------------------,,,,,,++++++++++++,,,,,,......------------............---------,,,,,,,,,---...///...,,,+++,,,---)))+++,,,,,,+++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,+++******,,,...,,,++++++******++++++,,,***++++++,,,,,,---............///000000000000///......---,,,,,,,,,,,,---(((,,,---)))(((***+++***++++++,,,,,,------------........................//////...............///111000...---------...///+++,,,,,,---...///000000...000111000///...///111000///000222333222///---111111222333333333333222444555777888888888777666666888:::;;;<<<;;;:::999777:::>>>@@@@@@AAAAAABBBCCCDDDFFFHHHHHHHHHFFFEEEDDDBBBDDDGGGGGGCCCBBBDDD///...------,,,---------+++---///000///.........***)))(((***---...///...........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******++++++++++++******)))))))))***************,,,+++******)))*********)))))))))))))))))))))***++++++,,,,,,,,,,,,++++++)))))))))*********)))(((''')))******)))(((((()))&&&'''((((((''''''(((***'''(((******((((((((()))&&&((()))******)))'''%%%"""$$$''')))))))))***+++(((((((((((((((((((((((((((((()))***************&&&'''))))))'''''''''((((((***,,,+++))))))***+++&&&'''((())))))*********''''''((())))))***************)))'''''')))***)))******))))))))))))))))))'''((()))***++++++++++++)))***++++++***)))+++,,,,,,,,,+++******+++------,,,,,,---------.........---------------.........---...///000111111111111111222444444333333444666666666666666666666666555666777888777666666888:::888888888888888888888888888:::;;;<<<<<<===>>>@@@>>>===;;;:::;;;===AAACCC???@@@BBBBBB@@@===888555444555666555444444666888999:::;;;<<<<<<<<<:::999555999;;;;;;<<>>===<<<;;;::::::999999;;;999777777:::;;;;;;:::666666777777888999999:::<<<<<<;;;999666444333444111444777777666666888:::666666666555555555555555555555666666777888888999555666666555222111111222111000000000000111222333//////////////////....../////////...---///222555//////////////////000000,,,,,,++++++++++++,,,,,,)))+++---...------///000//////---++++++,,,------+++,,,...//////...,,,+++---...///111111111000000000000000//////.........,,,------......---,,,,,,++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------......---------,,,,,,,,,,,,,,,,,,+++))))))***,,,''')))+++++++++++++++---+++,,,,,,,,,,,,---------,,,,,,,,,+++)))***,,,...++++++++++++++++++++++++)))******+++,,,,,,------,,,,,,---------...............---,,,,,,,,,,,,---'''+++,,,)))(((***+++)))++++++,,,,,,---.................................//////...---------......000///---,,,,,,---///000***++++++---...///000000...000111000///...///111---...000333555666555444000111111222222222222222333444666888888777666555444666999<<<======<<<;;;666:::>>>AAABBBBBBBBBBBBDDDEEEGGGHHHIIIHHHGGGFFFEEEBBBBBBDDDDDDAAABBBEEE000000///...............+++---///000///............------///222333333222---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))******++++++******)))************++++++,,,,,,++++++***************+++)))))))))))))))*********++++++,,,,,,,,,,,,++++++((()))*********)))))))))&&&(((******((('''((()))%%%'''((((((''''''((()))'''(((******((((((((()))'''(((***++++++***(((&&&&&&'''''''''&&&''')))+++(((((((((((((((((((((((((((((()))************)))&&&'''))))))'''''''''(((***(((((()))++++++)))&&&))))))((((((((((((((((((&&&'''((()))))))))))))))$$$&&&******(((&&&(((+++)))))))))*********))))))))))))''''''((()))+++---(((***++++++******+++,,,...---,,,++++++,,,---...,,,,,,,,,---------......+++,,,,,,,,,---------...---......///000000000000000111333333333333444666555666666666666666666666888999:::999888888:::<<<777777777777777777777777777888999:::999999;;;===;;;:::999999:::===@@@BBB===>>>@@@@@@>>>:::666444444555666666555555666888888999<<<>>>@@@??????>>>666;;;===<<>>:::999999:::;;;;;;::::::::::::;;;<<<<<<===>>>===<<<::::::999999999777999;;;;;;::::::<<<>>>777777888999999:::::::::999::::::999666444333444333666999888444222444666444444444444444444444444444555555666777777888888444555555444111000000111000/////////000000111111..................//////.........------///222555111000////////////000000------,,,,,,,,,,,,------(((***------------...000///---,,,,,,++++++,,,...+++,,,...//////...,,,+++//////.........000222333111111000000000000000///---------------,,,,,,+++------,,,,,,,,,+++++++++---------------------------------------------------,,,,,,,,,,,,,,,,,,---,,,------------------,,,......---------,,,,,,,,,,,,,,,,,,+++))))))***,,,&&&(((***+++******,,,---+++++++++,,,,,,,,,------+++,,,,,,***))))))+++---++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,,,,,,,---(((,,,---***)))+++,,,***++++++,,,------...//////////////////////////////......------------......///...,,,+++,,,---///000++++++,,,---///000111111...000111000///...///111---///111333444444555666111111222333333333333333222444666777888777555444444555888;;;===>>>======777;;;???BBBCCCBBBBBBBBBDDDFFFHHHIIIJJJIIIHHHGGGGGGCCCBBBCCCBBB???@@@CCC111000///...------------+++---///000///.........---------///111222111000---------------.........+++,,,,,,------,,,,,,+++++++++************++++++*********++++++*********))))))******+++,,,,,,,,,******))))))***++++++,,,)))*********************))))))************))))))((()))++++++)))((()))***&&&'''))))))((('''((()))$$$&&&((()))((((((((()))'''(((******((((((((()))'''((()))*********)))(((++++++)))&&&$$$###%%%((())))))))))))))))))))))))'''((()))++++++******)))((()))++++++)))))))))******'''&&&(((++++++'''###***)))(((''''''''''''((('''((())))))))))))'''&&&&&&(((,,,...+++&&&'''+++(((((()))************)))***)))'''&&&&&&))),,,...((()))++++++******+++---------,,,++++++,,,......+++++++++,,,,,,,,,------***++++++,,,,,,---------............/////////000///111222333222333444666444555555555555666666666666777888999999;;;>>>AAA666666666666666666666666555777999999999888999:::888888888999;;;===???AAA;;;<<<======;;;888555333444666777777666555777888777999===@@@BBBBBBAAA@@@999===>>>>>>EEENNNOOOHHHCCC@@@<<<:::;;;<<<======::::::;;;;;;<<<<<<======<<<<<<;;;:::999999999:::999<<>>;;;:::===@@@888888999999::::::::::::888999:::999666444444444444666888777333111111333222222222333333333333333444444555666777777777777444444555333111///000000.../////////000000000000............////////////---...///...---...111333222111///......///000000...------,,,,,,------...---///000000...------......,,,+++------++++++...,,,,,,---......---,,,,,,...---+++***+++...111333111111111111000000000000---------------------------------,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,......---------,,,,,,,,,---...///...,,,+++,,,---&&&(((++++++++++++,,,---******+++++++++,,,,,,,,,+++++++++***))))))+++---***++++++,,,,,,++++++***((()))+++,,,------,,,+++......------......///000......---,,,,,,,,,,,,---)))---...+++)))+++,,,+++++++++,,,---...//////000////////////////////////------,,,,,,---......///...------,,,,,,---...///,,,------...///000111111...000111000///...///111///111222222000///000000222222333444444444444333333333555666666666555444444555777999;;;===>>>>>>:::===@@@BBBBBBBBBBBBCCCDDDEEEGGGJJJKKKKKKJJJIIIIIIEEECCCCCCAAA>>>>>>AAA//////---,,,,,,++++++++++++---///000///.........+++***+++,,,......---+++,,,,,,,,,------.........+++,,,,,,------,,,,,,+++++++++************++++++***++++++++++++++++++***(((((())))))***++++++,,,(((((())))))***+++------+++++++++++++++*********))))))************))))))''')))++++++)))((()))***%%%'''))))))((('''((()))$$$&&&((()))((((((((()))'''(((******((((((((()))&&&''''''(((((()))))))))(((((()))'''&&&%%%&&&'''))))))))))))))))))))))))'''(((***+++++++++)))(((((()))++++++)))))))))***(((((()))******)))&&&%%%(((((('''&&&'''((())))))(((((()))***)))(((&&&$$$***'''(((,,,---)))(((+++'''((()))***+++******)))((((((''''''((()))++++++''')))***+++******,,,---++++++*********,,,---...*********+++++++++,,,,,,*********+++,,,,,,------......------......//////...000222222222333444666333333444444555555555555666777888888888:::>>>AAA555555555555555555555555555888;;;<<<:::999888999777888999;;;===>>>??????:::;;;;;;<<<:::888666444444666777777666666777888888:::>>>AAABBBAAA@@@>>><<>>???===???AAABBBAAAAAABBBCCCAAACCCFFFHHHJJJKKKJJJJJJHHHEEECCCDDDBBB??????AAA...---,,,+++************+++---///000///.........---------///000000...,,,,,,,,,,,,------.........++++++------------++++++++++++************++++++++++++,,,,,,,,,,,,++++++&&&''''''((()))******+++((((((((()))***,,,---...,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++'''***,,,+++)))((()))+++%%%'''((()))((('''((()))###&&&((())))))((())))))''')))******((((((((()))%%%%%%%%%%%%&&&((()))*** ###&&&))))))))))))***))))))))))))))))))))))))'''(((***+++,,,+++)))(((&&&((())))))'''''''''(((%%%)))---,,,)))&&&&&&''''''&&&&&&&&&''')))***,,,((()))******)))'''%%%###+++###!!!'''---,,,***+++'''((()))+++++++++***)))&&&'''((()))******))))))''')))***+++******,,,---***))))))))))))+++,,,---))))))*********+++++++++))))))***+++,,,,,,------......---------...//////...000222222222333444666333333333444444444555555999999999888777888:::===555555555555555555555555666999<<<>>><<<:::999999777999;;;===???@@@??????999:::;;;;;;;;;999777555444666888888777666777888999;;;>>>AAAAAA@@@===;;;>>>@@@???AAANNNYYYRRRBBB@@@===999888999:::;;;;;;999:::;;;<<<============::::::999999999:::;;;;;;>>>;;;888777888777333///999999777777777888999:::777999::::::888666555555333333333444444444333222000000111111222222222333333444555777777777777666333444444333000//////000---......///000/////////.../////////000000111111,,,...000000///...///000000///---+++++++++---...---,,,,,,++++++,,,,,,---(((***,,,---,,,,,,...///,,,)))***000000+++***---...------,,,,,,------...,,,---...000111222222222.........///////////////...------------...///000*********++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...++++++------------++++++......---------,,,,,,,,,)))+++......,,,***)))))))))+++,,,,,,+++++++++,,,((())))))))))))*********+++++++++***((()))+++---***+++,,,------,,,+++***(((***,,,.........---,,,,,,,,,+++***+++,,,---.........---,,,,,,,,,,,,---(((,,,---***(((+++,,,***++++++,,,---...///000111++++++++++++++++++++++++******+++,,,---///000111------.........---,,,+++........................///000111000///...///111///222444333111111333555111111222333333333333222444444333333333444555666666555555555777:::===??????AAABBBAAA@@@@@@BBBCCC???AAADDDGGGIIIJJJJJJIIIGGGDDDCCCDDDCCC@@@@@@CCC.........------,,,,,,,,,---,,,,,,,,,,,,---......---...///...,,,+++,,,------------------------------,,,,,,++++++,,,,,,---************************++++++***))))))((((((((((((((((((((())))))))))))******))))))))))))******---,,,++++++******++++++&&&&&&''')))************(((((((((((())))))))))))(((((())))))))))))((((((%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&'''(((,,,)))''''''((()))(((&&&&&&&&&&&&'''''')))***+++*********)))))))))))))))%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''''')))***+++///...---,,,***)))((((((+++*********))))))((((((((()))+++,,,+++******+++*********+++,,,,,,,,,---'''''')))******+++++++++***************+++++++++***++++++,,,,,,------...,,,,,,,,,---...///000111---...000111222222222111111222333333222222444666:::777555444555777888888555555555555666777888999777888:::;;;;;;;;;::::::888999999:::<<<>>>???@@@:::::::::888555444555777:::999999888777666666555888888999:::===>>>===<<<@@@???AAAFFFLLLNNNIIIEEE@@@@@@??????===<<<;;;::::::===<<<999;;;@@@???:::;;;:::999888888:::<<<===888888777777777999:::;;;;;;;;;:::999777777888:::===???@@@@@@>>>;;;777444///000111222111222333444333333333444444333222222222333444666777888888888333444444444333111///...//////000000000000000000222111111000000000000000......---,,,---...///000///333444000...//////,,,---,,,+++,,,...///...---******++++++,,,---......(((((()))***,,,---...///+++---......---,,,,,,---,,,///000......111000---222000///000222333000.........---...//////...,,,***,,,...//////,,,***((((((((()))***++++++,,,,,,)))+++,,,,,,,,,,,,---///,,,------......------,,,+++------***+++///111///---,,,+++******,,,...///------------,,,***((('''......---+++++++++++++++)))************+++++++++,,,---...,,,***))))))*********+++++++++,,,,,,,,,*********+++++++++,,,,,,))))))***++++++,,,------......---,,,,,,+++******...((("""###***...---***,,,,,,++++++,,,,,,---............---++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------666444000---,,,,,,...//////000000000111111111111222111111222222222111///000111111111111222222222333444444555555444444333999777777888;;;=========BBBBBBAAAAAA@@@?????????AAABBBDDDDDDCCCBBBCCCDDDFFFFFFEEECCC@@@>>>>>>???---.........------,,,+++---,,,,,,,,,------.........///000///---,,,---...---------------------------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++)))))))))***+++,,,(((((((((((()))))))))*********))))))))))))******))))))))))))******+++,,,&&&'''((())))))***))))))(((((((((((())))))))))))))))))************))))))%%%&&&'''((()))))))))))))))(((''''''''''''((()))***---...,,,)))(((***---'''''''''''''''((()))***&&&'''((()))***+++,,,,,,&&&'''))))))'''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***%%%&&&'''((())))))************)))))))))(((((((((''')))******)))((()))+++))))))******+++,,,,,,,,,)))***************)))))))))*********++++++++++++***++++++,,,,,,------...,,,,,,,,,---...///000111......000111222111111000111222333222222222444666666444333333555777777777555555555666777888999:::777888:::;;;<<<;;;:::999999999999:::;;;===>>>???;;;;;;;;;999777666777888666666777777777777777888888888999;;;<<<======<<<===<<<===AAAGGGHHHEEEBBB@@@@@@??????>>><<<;;;:::999<<<;;;888999>>><<<888:::999999888999:::;;;<<<888888777777777888:::;;;999::::::999888777999:::;;;<<<===>>><<<888444222///000000000000111222333333444444444444444333333777777777777777666555555444444555444333222000///000000//////////////////111111000////////////000......---------...///000...333444000...000000...,,,++++++,,,---...------111000000...---,,,++++++******+++,,,---......///+++,,,......,,,+++,,,---...///...***+++///111000000...---...000111///,,,---,,,,,,---//////...,,,+++,,,---...---,,,***)))))))))******+++,,,,,,---***+++---,,,++++++,,,...,,,,,,------------,,,,,,+++---,,,******///000///---,,,+++******,,,---///------------,,,***(((''',,,,,,,,,++++++*********)))************+++++++++,,,------,,,***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------******++++++,,,---------...------,,,++++++******---)))&&&'''+++...---,,,+++************+++,,,,,,///...,,,***)))***,,,...,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,---///111222//////000000000111111111000000000111222222111000000000111111111222222222222333333444555555444444777666666777:::<<<==============================???@@@BBBCCCBBBAAABBBCCCBBBCCCCCCAAA@@@???@@@BBB,,,---.........---,,,+++,,,------------.........///000111000...---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))+++---...((((((((()))))))))************))))))))))))******&&&&&&'''((()))***+++,,,(((((())))))))))))(((((((((((((((((())))))))))))(((((())))))))))))((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))"""(((---)))!!!$$$,,,(((((('''''''''(((((()))''''''((())))))***++++++'''(((******((('''((()))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))"""###%%%((()))***))))))(((((((((((((((''''''''''''((((((((('''''')))+++((())))))***++++++,,,,,,,,,++++++***))))))(((((())))))***+++++++++++++++***++++++,,,,,,------...,,,,,,,,,---...///000111//////000000000000000//////111222111111111333555111000111333666888777666555555555666777999:::;;;777999;;;======<<<:::888::::::::::::;;;<<<===>>><<<======;;;999777888999333333444555777888999999888999:::;;;<<<=========<<<;;;:::===BBBDDDBBB@@@????????????>>>===;;;;;;:::;;;:::999:::===;;;777999999:::::::::;;;;;;;;;999888777777777888999:::777999::::::999888999:::888999::::::999666222000111111000000000111111222444444555555555555555555999999888777666666555444555555555555444222111///000000//////.........---000000///............///......------......///000---222333000///000111///++++++++++++,,,,,,,,,,,,//////---,,,***)))'''''',,,,,,,,,------.........***,,,------,,,++++++,,,***------+++,,,///111...---,,,,,,---......---++++++******,,,......---,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,------+++,,,---,,,+++***+++,,,+++++++++,,,,,,++++++++++++---,,,)))***...000...---,,,+++***+++,,,---...---------,,,+++***)))((()))***+++++++++***)))((()))************+++++++++,,,------,,,***)))***+++******+++++++++,,,,,,,,,,,,+++++++++,,,,,,------++++++,,,,,,------......------,,,,,,++++++***************+++,,,,,,------******))))))******+++,,,///...+++))))))***---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,...///111111////////////000000000000......///000111111111111000000000111111111222222000111222444555555555555444444444666999<<<<<<<<<::::::;;;;;;;;;;;;<<<<<<;;;===???@@@@@@@@@AAABBB>>>???@@@@@@??????BBBCCC+++,,,...//////---,,,+++,,,------..................///000///---------...,,,,,,------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++******(((((()))))))))***************))))))))))))******''''''((()))*********+++((())))))))))))(((((('''(((((((((((())))))))))))%%%&&&&&&&&&&&&&&&&&&%%%'''''''''''''''((())))))((((((((((((((((((((((((###((($$$!!!''')))((((((''''''''''''(((*********)))((((((''''''((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((((()))***++++++)))(((''''''''''''''''''''''''''''''(((((('''&&&''')))+++(((((())))))***+++,,,,,,,,,,,,+++***))))))))))))((()))***+++,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,---...///000111//////////////////.........000111111000111333555...///111555888:::999777555555555666888999;;;<<<888:::===??????===:::999::::::999999:::;;;<<<<<<;;;======<<<999888888888222333444555666777888999888999;;;<<<;;;;;;<<<======;;;:::<<<>>>@@@@@@????????????>>>===<<<;;;;;;:::;;;:::;;;<<<===;;;888:::;;;<<<<<<======<<<<<<:::999888777777888999:::555888:::;;;:::999999:::777888999999777555222000444333222222333333333333555555555555555666666777666666555555555666666666555666666666555333111000000000//////...---------//////...------------..................//////000,,,000222///...000000///***+++,,,++++++***+++,,,************++++++++++++---------------,,,,,,,,,)))+++,,,,,,+++***++++++$$$)))---...///111...***++++++,,,------------,,,,,,+++***+++,,,,,,+++)))---,,,+++******+++,,,,,,+++++++++,,,,,,---------,,,---...,,,***))))))*********++++++++++++******+++---,,,)))***...///---,,,,,,+++++++++,,,---...------,,,,,,+++***))))))((()))+++------,,,***)))))))))*********++++++++++++,,,---,,,***)))***+++******+++++++++,,,,,,,,,+++******)))***+++,,,---,,,,,,,,,------.........,,,,,,,,,,,,++++++******'''***------+++***+++,,,***************+++,,,,,,///---++++++,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,........./////////000000,,,---///000000000111222000000000000111111111111///000111333555666666666222222333555999;;;;;;:::;;;;;;;;;;;;;;;;;;::::::888:::<<<=========???@@@<<<===>>>>>>===>>>@@@BBB+++,,,---.........---,,,,,,---.../////////......---...///...,,,+++,,,---,,,,,,,,,---------......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,''')))+++---,,,)))%%%###))))))))))))******************))))))))))))******)))******++++++***))))))((())))))))))))(((((('''(((((((((((())))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((''''''''''''((())))))''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&((()))((((((''''''''''''(((******))))))(((''''''&&&(((***++++++***))))))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))((((((''''''''''''(((,,,,,,,,,,,,+++)))'''&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((***+++'''((()))***+++,,,------++++++***))))))***++++++'''(((***+++,,,,,,++++++***++++++,,,,,,------...,,,,,,,,,---...///000111//////.....................///000111000111444666000111333777;;;<<<:::888555555555666777999:::;;;:::<<<>>>??????===;;;:::999999999999999:::;;;<<<:::<<<===<<<999777777777444555555555666666666777777:::<<<<<<;;;:::<<<===<<<;;;::::::;;;<<<=====================<<<;;;:::888777888:::<<<;;;999888<<<===>>>>>>??????>>>>>>;;;:::999888888999:::;;;555888:::;;;:::999999:::888999999999888666333222777555555666888999777555666555555555555666777888444444333333333444555555555666666666555333111000000000//////............///......---------------.........///////////////***///000...---//////---***,,,---,,,***)))***,,,,,,------///000111222222,,,,,,,,,,,,++++++++++++)))+++,,,,,,+++***++++++&&&***,,,+++,,,//////,,,+++,,,---..................,,,++++++,,,+++)))''',,,+++***))))))***,,,---+++,,,,,,,,,,,,,,,------,,,---...,,,***((()))))))))******++++++******)))+++---,,,))))))---...,,,++++++++++++,,,,,,---------,,,,,,++++++*********(((***,,,......---,,,+++))))))*********++++++++++++,,,---,,,*********,,,******+++++++++,,,,,,,,,,,,+++*********+++---...,,,,,,------------......,,,+++++++++++++++******%%%)))------***((()))++++++++++++++++++,,,---------,,,,,,...000000---++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...///000000000...,,,+++---............/////////+++...000111000///111222//////000000000111111111...///111333444555666666222222333555999::::::999;;;;;;::::::999888777777666888:::;;;;;;;;;===>>><<<=========;;;;;;===???,,,,,,,,,---------......,,,---...///000///......---.........,,,+++,,,---+++,,,,,,------.........---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,'''))),,,---+++(((### )))))))))*********++++++******))))))))))))************+++,,,+++***((('''(((((())))))))))))(((((((((((((((((())))))))))))''''''(((((((((((('''''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&***'''%%%&&&)))***)))'''(((((('''''''''(((((()))'''''''''(((((()))))))))((()))++++++)))((()))***(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&(((******)))))))))***(((((()))+++,,,---......,,,+++***))))))***,,,---&&&'''***,,,---,,,++++++***++++++,,,,,,------...,,,,,,,,,---...///000111......---------......///...///111111111222555777333444666999<<<<<<;;;999555555555555666777888999;;;;;;<<<===<<<;;;::::::888888888888999:::;;;<<<:::<<<======:::888777777777777666666666666666666777:::======:::999;;;===:::999999888888888999999;;;;;;<<<<<<;;;::::::999555333444999<<<999777888======>>>>>>>>>?????????===<<<;;;:::::::::;;;<<<777999::::::999888999:::::::::::::::999777555444888777777:::>>>>>>;;;777666555444444555666888999666555333222111111111222555555555555444222111//////000000000000000000000//////...------------...---...///000000000000///+++000111...---...///---***---...---***)))+++---........./////////000000++++++++++++++++++++++++***,,,------,,,++++++,,,---...***%%%&&&---111222+++---//////......///000...---,,,,,,,,,+++)))'''++++++***))))))***,,,---++++++++++++,,,,,,,,,,,,,,,------,,,***((()))************++++++*********+++---,,,)))))),,,...,,,++++++,,,,,,,,,------------,,,++++++******++++++)))***+++---.........---)))************+++++++++***,,,,,,,,,******+++,,,******+++++++++,,,,,,,,,...---,,,++++++---///000,,,,,,,,,,,,,,,---------++++++++++++++++++******&&&))),,,,,,)))((((((***,,,,,,++++++,,,,,,---...---++++++---000000---******++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...------------.........///,,,///222222000///000333/////////000000000111111...///111222444555666666222222333666999:::888777888888777777666555555444555777999:::::::::;;;<<<;;;<<<<<<;;;:::999:::<<<...---,,,++++++---...000,,,---///000000000......---//////...---,,,---...++++++,,,,,,---......///---...000111111000...---++++++++++++++++++++++++)))******+++***(((&&&$$$))))))*********+++++++++******))))))))))))******'''((()))++++++***((((((&&&'''((())))))***))))))(((((((((((())))))))))))(((((())))))))))))((((((***)))'''&&&&&&'''((()))&&&'''((())))))((('''&&&(((%%%###$$$''')))(((&&&'''''''''''''''((()))***'''''''''(((((((((((((((''')))******)))(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''((()))***''''''%%%%%%%%%''')))***&&&&&&''''''(((((((((((($$$&&&***+++***(((''''''))))))***,,,---...///000...---+++)))))))))***+++%%%'''***,,,------,,,+++***++++++,,,,,,------...,,,,,,,,,---...///000111---,,,,,,,,,,,,---///000///000111222222333666888777777777999;;;;;;:::888666666555555555555666666::::::999888888888888888666666666777999:::;;;<<<;;;===???>>><<<999888888777777777777777777777777777;;;>>>===:::888;;;>>>::::::::::::888888888888999999:::::::::999888888444222444;;;>>>;;;:::;;;======<<<<<<<<<===>>>??????>>>===<<<;;;;;;<<<===999::::::999888777999:::::::::::::::999777666555666666888===BBBBBB===888555444333333444555777999666555333111111222333444444444555444333222000/////////000000111222222222000//////...---.........---...///000111000000///...222333000...//////---+++...000...***)))+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,------...,,,((((((---000000***,,,//////...---///000,,,++++++,,,------,,,******************++++++,,,+++++++++++++++++++++++++++,,,,,,+++)))((()))******++++++++++++++++++***+++---,,,)))))),,,---+++++++++,,,,,,---------,,,---,,,+++*********+++,,,((()))***+++,,,---......)))************+++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,---+++***))))))+++---///,,,,,,,,,,,,,,,,,,++++++******************++++++)))***++++++***)))******+++++++++++++++,,,,,,---...***'''(((,,,...---+++******+++,,,,,,---......++++++++++++++++++++++++)))***,,,---...///000000,,,,,,---------.........---111444333000...000333////////////000000000111//////111222444444555555444444555777999999777555555555555555666666777777666888999:::999888999:::999:::;;;:::888888:::<<>>@@@@@@===;;;999999666777777777888888888999777;;;>>>===:::888:::>>><<<===>>>===;;;:::999999888888999999999888777777777444777???CCC???>>>@@@===<<<:::999:::;;;===???@@@???>>>===<<<<<<===>>>;;;;;;;;;999777777888:::::::::::::::999777666666555555888???DDDDDD>>>888555444333222333555777999333222111111333555777999333444444444333111///...//////000111222333444444000000///............///---...000111111111000///111555666222000111000...+++///111///+++)))+++///---------....../////////,,,,,,,,,---------......+++---......---,,,,,,---''',,,000000000111---'''(((+++......---,,,...000***)))))),,,...//////---))))))******+++++++++++++++************************+++,,,+++)))))))))+++++++++,,,,,,,,,,,,+++++++++---,,,)))(((,,,---+++***+++,,,---------,,,,,,---,,,+++*********+++,,,((((((((()))***,,,---...)))************+++++++++***+++,,,,,,+++***+++---******+++++++++,,,,,,,,,)))(((&&&%%%%%%''')))+++++++++++++++++++++++++++******************++++++,,,+++++++++++++++++++++*********)))***++++++,,,000***###"""'''+++---,,,******+++,,,,,,---......++++++++++++++++++++++++******++++++,,,---......,,,,,,,,,---------.........222555444000...000333////////////000000000000///000111222333444444444555555666888:::999777555333444555777999:::;;;<<<666888::::::888888888999777888999999888999:::<<<------------------------------------------------******))))))******+++,,,,,,,,,,,,---...///000000...............------,,,+++++++++,,,,,,+++++++++++++++***)))(((((())))))'''((())))))((()))+++---)))***++++++***)))***+++))))))((((((((((((((()))(((((((((((())))))))))))*********)))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((((((((((((''''''(((******(((%%%%%%)))---)))((('''&&&&&&%%%&&&&&&))))))((((((''''''&&&&&&'''((())))))(((((()))***))))))***)))''''''(((***)))((('''%%%$$$&&&))),,,%%%'''))))))'''&&&%%%&&&(((((((((((((((''''''''''''(((((('''&&&&&&((())),,,+++)))((('''''''''((()))))))))(((''''''&&&&&&***((('''+++000222///+++)))+++---,,,)))))),,,///%%%'''))),,,------,,,+++,,,------......---,,,,,,...---,,,,,,......---,,,,,,---------,,,,,,...//////.........000333666888999::::::::::::888666555666666555444333333222222888666333333444666777777444555666777888999::::::<<<>>>@@@@@@===;;;999999888:::<<<<<<:::888666666555777:::===>>>===<<<:::AAA???<<<::::::;;;:::999>>>===<<<;;;999888777666<<<===???@@@AAAAAA@@@@@@???999666999;;;:::999:::===;;;:::888888999;;;<<<444666888888888777888999999999999::::::888555111666666999===AAAAAA<<<777333333333333555777:::;;;333444444333222333555888666555444333111000//////111000///000222333333111111222222111...------...---///111000///000333777:::;;;<<<:::555000---,,,...---,,,+++++++++,,,---------------------------++++++,,,,,,,,,++++++***(((***,,,,,,,,,,,,...///***,,,------++++++,,,...)))+++---...------...///&&&---000,,,((()))++++++111---)))((((((***,,,,,,******))))))***+++,,,,,,******+++++++++******)))))))))))))))))))))))))))((())))))***+++---...///,,,++++++******++++++,,,)))******++++++******)))))))))*********+++++++++))))))))))))************%%%&&&''')))************++++++++++++++++++++++++++++++******************+++******---//////,,,)))++++++******++++++,,,---''''''(((***+++,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///******+++,,,,,,,,,,,,+++,,,,,,,,,++++++*********------------------------,,,---......,,,,,,---...////////////000000000000///000111111111000...---000//////000333777;;;===777555444333444555777888444666888888777777999:::999:::;;;999666555777999555:::??????<<<:::<<>>@@@@@@@@@@@@???BBB===999;;;;;;777555666;;;:::999888888999;;;<<<666666777888999999999888888777555444333444555666777666777:::======999555222222333444555777999:::555555555444222222444666444444333222111111000000222111000111222333222111000111222000...------......000111111000222666:::CCCDDDBBB>>>888333000///------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***+++,,,------,,,,,,---...+++,,,------+++++++++---***+++---...------...///(((///222...+++,,,......---+++))))))+++++++++*********))))))***++++++,,,((()))***+++++++++++++++))))))))))))))))))))))))))))))))))))***,,,...///,,,++++++******++++++,,,******++++++++++++******))))))*********+++++++++))))))))))))************(((((()))*********))))))++++++++++++++++++++++++***************************))))))+++......,,,***++++++******++++++,,,---(((((()))***+++,,,,,,---...---,,,+++++++++++++++,,,,,,,,,,,,,,,---......******+++,,,,,,,,,,,,+++,,,,,,,,,+++++++++******)))******+++,,,---......,,,---......,,,,,,---....../////////000000000000//////000000000000//////---------///333777<<>>AAA////////////////////////------------------------......---------------...,,,,,,,,,,,,---...///000///000000000000///......++++++,,,,,,,,,,,,++++++---,,,+++++++++++++++++++++,,,+++***((('''((())))))***++++++***)))***+++************************(((((((((((())))))))))))''''''''''''((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((''''''(((((((((((('''''')))'''%%%%%%&&&'''''''''''''''''''''((()))***+++))))))))))))((((((((((((&&&((()))***)))((()))***((()))***)))(((((()))***'''((()))((('''''')))+++$$$&&&)))***))))))***,,,&&&&&&''''''(((((()))))))))***+++***((('''((()))''''''''''''((()))++++++''''''(((((((((((())))))+++***)))+++//////---)))++++++,,,***(((&&&&&&'''(((((()))***+++,,,,,,---......---,,,,,,---...///)))((((((***---//////...+++,,,---,,,+++,,,---//////......///111333555777888777555444333444444555222222333333444555666666777555555666777888888777777888999:::;;;<<<<<<<<<:::<<<>>>>>>===;;;;;;;;;999::::::999888888999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===999999999999999999::::::<<<<<<===???????????????BBB===;;;<<<;;;777444555999888777777888999;;;<<<777666666888;;;<<<:::777999999777555444999@@@GGG999777555666999999666222111222333555666777777777666666666555222222333444333333222222222111111111333222111111222333222000///111111000...---...//////000111111333777<<<@@@MMMLLLHHHBBB:::555222111------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,+++++++++---...///...,,,+++,,,---,,,---...---+++***+++,,,***,,,------------...000+++111333000---...000///)))((()))+++,,,,,,***(((*********)))******+++,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))+++***)))((()))+++---///++++++************++++++++++++,,,,,,,,,,,,++++++***************+++++++++))))))))))))******************++++++***))))))(((************************************************+++***)))***,,,,,,,,,++++++************+++,,,,,,))))))*********+++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------******+++,,,,,,,,,,,,+++,,,,,,,,,++++++++++++***&&&'''(((***,,,...///000,,,---......,,,,,,---........./////////000000000............///000111111.........///222666999;;;888777666666666777999:::777888888777777888:::===777888999999888999;;;===999999888888:::===@@@BBB////////////////////////------------------------///......------------------,,,,,,,,,------...///------......------,,,+++******++++++++++++******,,,++++++*********++++++***++++++***((('''(((***)))***++++++***)))***+++)))******+++++++++++++++(((((((((((())))))))))))''''''((((((((((((((()))'''''''''((((((((())))))(((((((((''''''(((((((((''''''((((((((((((''''''***'''$$$%%%((()))(((&&&((((((((((((((()))******))))))))))))))))))))))))&&&(((******)))((())))))''')))******)))((()))***(((***++++++******+++,,,((()))***)))(((''''''(((%%%&&&&&&'''((()))*********+++,,,+++)))(((((()))'''''''''((())))))******&&&''''''((())))))******+++******,,,......+++))))))***++++++++++++++++++))))))))))))***+++,,,------,,,+++******+++---///)))((((((***,,,......---+++,,,---,,,++++++---///......///000111333555666777555333111000111333555222222333444444555555666555555555777999999888666777888:::;;;<<<<<<;;;;;;888:::<<<===<<<;;;<<<<<<999:::999888777777:::===>>>===<<<;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<===>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???>>>::::::<<<<<<888666888777777666777888999:::;;;999666555999>>>???<<<777777999:::999999???JJJSSS;;;888444444555666444222111222444555666666555555444555666555444333444555111111111111111222222222444333111111222222111///...///000000...---.../////////000333777===CCCGGGNNNKKKGGG@@@888444222222,,,,,,,,,,,,---------...++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,++++++---...//////---,,,---///---......---+++******+++***,,,------,,,,,,...000///444555111...//////---((('''((()))+++,,,***)))+++***************++++++((()))***+++++++++++++++))))))))))))))))))))))))+++***)))((((((***---...++++++************+++++++++,,,,,,------,,,,,,+++************************((()))))))))******************+++++++++******)))))))))))))))))))))))))))***************+++++++++---,,,+++*********+++******************++++++,,,************************,,,,,,+++++++++++++++,,,+++++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++'''((()))+++,,,...///000,,,---......,,,,,,---............/////////000000------------...000222333222111000000000222333444555444444333444555666666666777777666555666999<<<999999999999999999;;;<<<999777666888;;;???@@@@@@000000000000000000000000------------------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---------------,,,,,,+++))))))************))))))******))))))))))))***+++((()))***)))((()))***,,,)))***++++++***)))***+++((()))***+++++++++++++++(((((((((((())))))))))))((((((((())))))*********''''''''''''(((((((((((('''(((((((((((((((((('''''''''((((((((((((''''''+++(((&&&&&&)))+++)))&&&******)))(((((((((((((((((((((((((((((()))))))))%%%'''***+++***(((((()))&&&(((***+++***)))***+++%%%&&&(((((('''&&&''')))'''((()))(((&&&%%%&&&'''%%%&&&&&&'''((()))*********,,,...---+++*********(((((())))))))))))((((((&&&''''''((()))***++++++*********,,,---,,,+++)))))))))***+++,,,++++++******)))))))))***+++,,,---+++***)))((((((***,,,---+++***)))***,,,---,,,++++++,,,,,,,,,++++++---......//////000111333444555666444222//////111333555444444444444444444444444555444444666888999888777777888:::;;;<<<;;;::::::888999;;;;;;;;;:::;;;===::::::999777666777:::===???>>><<<:::::::::;;;<<<>>>@@@AAA@@@>>>======??????>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>===::::::<<<;;;777777:::666666777777888999:::;;;999666666:::???AAA===888222666999999888;;;CCCJJJ<<<888444333444666555333111222333555555555444333111333555555555555666888000000111111111111222222333222111111111111000///---...//////...---///000......000444:::AAAGGGJJJEEECCC???999333000000111,,,,,,------............+++,,,,,,,,,------......)))***+++,,,,,,,,,,,,,,,+++,,,............///111---......---+++******++++++,,,---,,,,,,,,,...111555999888333000000///,,,***((('''''')))+++++++++++++++***************++++++++++++++++++***)))((()))))))))))))))))))))))),,,+++)))((((((***+++,,,+++******))))))******++++++,,,,,,------,,,,,,+++************************((()))))))))************((((((***++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++///...---+++***))))))*********))))))******+++,,,+++++++++************)))+++++++++******++++++,,,***++++++,,,,,,+++************+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---.........,,,---......,,,,,,---...............////////////---,,,,,,,,,...000222333222111000000000000111111333333333333333333444444444555555555444555777:::;;;:::999888888999888888666666777:::>>>??????===000000000000000000000000------------------------+++++++++++++++,,,,,,---------,,,,,,,,,,,,------...////////////...------))))))************)))))))))))))))((())))))***+++'''((())))))((()))+++---)))***++++++***)))***+++'''((()))+++,,,++++++***(((((((((((())))))))))))(((((())))))******++++++&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))((((((((()))***)))(((+++***)))(((''''''''''''''''''''''''((((((((((((%%%'''***+++***)))((((((&&&(((+++,,,+++******+++&&&'''((('''&&&'''(((***$$$%%%&&&&&&&&&''')))+++&&&&&&''''''(((((())))))$$$&&&((()))(((&&&&&&&&&(((((())))))))))))((('''''''''((())))))***++++++((()))+++,,,,,,,,,++++++***))))))))))))(((%%%###))))))******++++++++++++***))))))((()))***,,,------,,,***+++,,,---,,,******+++,,,+++***+++,,,......///000111222333444444666444222000000222444555444444444444444444444333444333333444777888888777777888:::<<<<<<;;;:::999888999::::::999999;;;<<<:::::::::888666777999<<<===<<<;;;:::999::::::;;;>>>AAACCCBBB???===>>>@@@@@@@@@??????>>>===<<<<<<::::::::::::;;;<<<===>>>@@@===<<<;;;888444555:::777777888999999:::::::::777777999<<<@@@AAA>>>:::666999;;;;;;999888:::<<<;;;777333222555777666555222222333333444333333333000222555666666666888999000000111111111111111111111000//////000111000...,,,---//////......///111------///444:::@@@CCCEEE:::999777333000...///111+++,,,---......///......,,,,,,,,,------......///)))***++++++,,,,,,,,,,,,)))+++---------...///111,,,---...---+++***+++,,,,,,,,,---,,,+++,,,///111:::<<<:::666333333111---,,,***(((((()))+++++++++,,,+++******)))*********,,,,,,,,,+++***)))((('''))))))))))))))))))))))))+++******)))))))))************))))))))))))******++++++,,,,,,,,,,,,+++++++++++++++***************))))))))))))************&&&'''(((***+++,,,,,,,,,************************)))))))))***++++++,,,,,,+++,,,---,,,***))))))******))))))))))))***++++++++++++******************+++************++++++,,,)))***+++,,,+++***)))(((******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,------------------------,,,---......,,,,,,---...------........./////////,,,,,,,,,---...000111222.........///000111222333222333333333444444444444222333555555444444666777<<<:::888777888888777666444666999<<<=========<<>>>>>===;;;:::888999:::999888888:::;;;;;;;;;;;;999777777888:::;;;::::::999999999::::::<<<@@@CCCCCC???>>>???BBB>>>>>>>>>>>>>>>>>>>>>>>>:::999999999:::;;;<<<===@@@===;;;:::777444777===999999:::::::::::::::999666888;;;>>>@@@@@@>>>===;;;<<<======<<<;;;999888888444111222555777777666333333222222222222222333111333666777666666777888111111111111000000000000///...---...///000///...+++,,,............///111.........222777::::::999444444444111///...000111+++,,,---.../////////...***++++++,,,------......))))))***+++,,,,,,,,,,,,***,,,------,,,,,,---///+++,,,------+++++++++---,,,,,,,,,++++++,,,///111777888777444222333111---,,,+++***+++,,,,,,***(((,,,++++++***))))))******+++++++++++++++***)))((())))))))))))))))))))))))******++++++***)))((('''******))))))))))))************++++++++++++******+++++++++*********))))))))))))))))))************'''((())))))************++++++++++++++++++++++++((())))))***++++++,,,,,,###&&&)))***))))))***+++)))))))))))))))***++++++******************++++++***************+++,,,,,,)))***+++,,,+++***((('''******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...---------.........//////+++,,,---...//////000///,,,------...///111111222000111111222222222222222000333666777666555555666:::777555555777888777666555888;;;;;;::::::<<<>>>////////////////////////------------------------))))))***+++,,,...///000------,,,++++++,,,,,,,,,,,,,,,------,,,,,,+++***,,,------......------,,,+++*********+++,,,,,,---+++++++++***((('''((())))))+++++++++***)))***+++$$$&&&(((***+++***)))((((((((((((((())))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''((((((((((((''''''$$$'''***)))&&&%%%&&&(((&&&&&&%%%&&&&&&'''((()))%%%%%%%%%&&&&&&&&&''''''$$$'''***,,,+++)))((((((%%%(((+++---,,,+++++++++&&&&&&%%%###"""$$$'''************(((&&&&&&(((***((((((((((((((('''''''''$$$'''***,,,++++++++++++###%%%''')))++++++++++++))))))))))))************%%%'''***,,,,,,,,,,,,---(((((((((***------***'''((()))+++,,,---+++***)))***+++,,,---...///......+++******,,,...000000///***+++,,,+++******,,,......///000222222333333333666555444444444555666777000111222333555666777888444222000000333666777888999;;;===??????>>><<<;;;999::::::999888888999;;;;;;;;;;;;:::888666777888999999999999999999999999888===BBBBBB???>>>@@@DDD<<<<<<<<<===>>>?????????:::999999888999:::<<<===<<<999888888666666;;;CCC::::::;;;;;;;;;:::999999444888===@@@@@@???>>>>>>:::999999;;;======;;;999555222000111555777777666444333222111111111222333333555777888666555555666111111111111000000000///---,,,,,,---///000///...***,,,............000111///......111444555222///333333444222000000111222***+++---///000000///...))))))***+++,,,,,,------((()))***+++,,,---------,,,---...---+++***+++,,,+++,,,------++++++,,,...,,,---,,,++++++,,,///222111333222//////111000+++***+++,,,...///---)))&&&,,,,,,+++***))))))******)))******+++++++++******)))))))))))))))))))))))))))***+++,,,+++)))'''&&&******))))))))))))***************++++++*********++++++++++++******))))))))))))))))))************)))))))))))))))(((((('''++++++++++++++++++++++++((())))))***++++++,,,,,,!!!&&&)))))))))+++---)))))))))))))))******+++))))))*********+++++++++******))))))***+++,,,,,,)))***+++,,,+++***(((&&&******+++,,,,,,,,,,,,+++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...---------.........//////+++,,,...///000//////...///////////////.........------...///////////////000333777999888777666666777555333444777999999777777:::<<<:::666777<<>>???CCC======<<<<<<<<<<<<<<<===:::::::::<<<>>>>>><<<:::888777777666777888:::;;;:::::::::999999888888888888;;;===>>>=========>>>===<<<;;;;;;<<<<<<:::888555444333222222444555777777666555333222111000000222222333333444555666666111111222222222111111000...------,,,---...///000...---,,,++++++,,,---......///000111222333333333111111111000///.........//////......---------,,,...+++)))))),,,......,,,......,,,***,,,///,,,'''...---,,,,,,---------,,,------------------------)))***+++***))))))+++---------------,,,,,,+++***,,,---+++((())),,,***&&&)))************+++++++++'''%%%'''......(((%%%((())))))))))))************)))******)))((())),,,...,,,,,,,,,++++++*********''''''((())))))))))))))),,,)))(((***)))&&&%%%(((((()))***++++++***)))(((((((((((((((***,,,...///&&&&&&&&&'''(((***+++,,,)))************+++++++++...---,,,***((((((+++---************************)))))))))'''%%%%%%''')))+++++++++*********))))))************************,,,,,,,,,+++++++++++++++,,,,,,++++++***+++++++++---,,,,,,,,,,,,---.........------,,,,,,------...------,,,***)))+++///222***,,,...///.........///...............///000000000000000111222222333333555555555666666666777777333444666777777555444222444555777:::<<<===>>>???444333333222222222222222.........------.........+++++++++,,,,,,,,,------...//////...,,,++++++---++++++,,,,,,,,,,,,---------,,,***)))((()))***+++((()))))))))************(((((())))))******++++++***)))((((((((((((((()))((((((((((((((((((((((((''''''((((((((((((((('''(((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((()))((('''''')))+++'''((()))******)))(((''''''(((***)))(((''''''(((((()))******)))((()))+++))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''(((%%%%%%((('''$$$###%%%*********)))))))))(((((((((((((((((())))))))))))***)))***,,,......---+++*********)))))))))(((((('''(((***+++,,,,,,++++++***))))))))))))))))))))))))+++)))&&&)))...---(((,,,++++++++++++,,,------...///000222333444555555666666666666666555444444333333333444444555666777777555444555888::::::888999999;;;<<<============999999:::;;;<<<<<<;;;;;;:::;;;;;;;;;::::::999888888999999888777666888:::<<<999:::???AAA???@@@DDD>>>>>>============>>>>>>>>>===<<<===>>>===;;;888::::::999999:::;;;======:::::::::999999999888888999;;;>>>???>>>=========;;;:::999999:::999777555555444333222222333555666666666444333222111111111111111222222333444444555222222222222222111000///...---,,,,,,---...///000...------------------...---...000111222333333333////////////////////////111000000000/////////......,,,)))***,,,......------...,,,***+++///---)))///...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++******+++---,,,,,,------,,,,,,+++***(((+++,,,)))))),,,,,,))))))************+++++++++,,,((())),,,,,,(((&&&)))))))))))))))************)))*********))))))+++---++++++***************)))((())))))***************...+++***+++***&&&%%%(((((()))***++++++***)))((()))((((((((()))+++---......---,,,***)))'''''''''))))))*********+++++++++,,,,,,,,,+++))))))+++---***************************++++++)))'''''')))***+++++++++*********))))))*********************************+++++++++++++++,,,,,,++++++***++++++,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,---------------,,,+++,,,...111,,,---...---------000222...............//////000//////000111222222333333444444444555666666777777555555666777666555444333666777888:::;;;;;;<<<<<>>>>>===<<<::::::;;;;;;;;;:::999999888888888666555666888;;;:::999:::>>>@@@@@@AAADDD????????????????????????AAA@@@???>>>>>><<<:::777;;;::::::;;;;;;===>>>>>>:::::::::999999999999888999<<>>@@@???>>>===999:::::::::::::::999999888888777555333555888;;;888888:::===???@@@BBBDDD???@@@@@@AAAAAAAAAAAAAAABBB@@@>>>>>>>>>===:::888999999999:::;;;<<<======999999999999999999999999999<<>>??????===<<<888888999999999999999888777777666444333444888;;;777999:::<<<>>>AAACCCCCC>>>???@@@AAAAAAAAAAAAAAA???===;;;<<<======<<<;;;888888:::;;;<<<======>>>999999999999999999999999888;;;>>>???>>>===<<<;;;<<<;;;::::::;;;:::888777222222222222333333444444333333222111111111222222333333333333444444444444444444333333111000...---...---,,,++++++,,,---...,,,---...//////...---,,,+++,,,---///111222222222000000000000000000000000,,,,,,,,,---------------,,,,,,------------......))),,,,,,))))))...000//////333666666444000///...+++,,,,,,,,,------......+++,,,---,,,++++++---///******+++,,,,,,+++++++++'''---000+++''''''***+++))))))*********+++++++++&&&)))+++++++++***(((%%%((()))))))))************)))+++,,,+++***)))***+++)))******++++++,,,,,,,,,'''((())))))******)))))))))&&&&&&))))))&&&&&&)))***))))))))))))))))))***************))))))((((((---......---,,,+++))))))(((((()))))))))*********''')))++++++******+++,,,************************)))+++,,,,,,******+++,,,************************************************''''''((()))***++++++++++++*********++++++,,,---,,,++++++++++++,,,------,,,,,,,,,++++++,,,,,,,,,***,,,//////...,,,+++,,,)))+++///000///.........---------------...//////---...///000111222333333111111333444666777888999999999888888999999:::;;;888999999:::::::::999999...---......///000111222,,,,,,++++++++++++,,,,,,,,,,,,---------.........$$$(((---//////,,,***)))++++++,,,,,,,,,,,,------)))*********++++++++++++************))))))))))))***************+++++++++''''''''''''((()))***+++''''''''''''''''''''''''))))))))))))((('''&&&%%%######$$$%%%&&&&&&''''''))))))((((((((((((((('''(((((((((((('''''''''''''''(((((())))))(((((('''''''''''''''''''''''''''$$$&&&(((((('''''''''((())))))(((((((((((())))))(((***++++++***)))******((()))***)))'''&&&'''((('''''''''''''''''''''''''''''''''(((((())))))***''''''(((((((((((('''''')))''''''******&&&%%%(((''''''(((((((((((())))))))))))))))))((((((((((((---+++)))((())))))((('''''''''(((((((((((())))))))))))((((((((())))))***((((((((()))******++++++))))))***---,,,)))***---+++++++++++++++,,,,,,---///............000222333000111222333444555555555444444333333333333444444333555777777777666777888333444555666666666666666666777999;;;<<<<<<;;;:::666666777888888888777777555555555444333444777:::777:::;;;;;;===AAABBBAAA<<<===???@@@AAAAAA@@@???;;;999888999:::<<<<<<;;;999:::;;;===>>>?????????888999999999999:::::::::777999<<<===<<<;;;<<<===:::999888888999888666444222222222222333333333333222111111111111222222333444444444444444444444444333333333222111000///.........,,,+++++++++,,,---,,,------------------,,,+++,,,---///000000000000,,,,,,,,,,,,,,,,,,,,,,,,.............../////////+++---...///...---...///***------)))(((,,,000000...333888888555000......,,,,,,,,,------......///***+++,,,+++***+++,,,...)))***++++++++++++++++++)))...///+++'''(((***))))))************+++++++++))),,,...,,,***((($$$))))))))))))************)))+++,,,,,,***))))))***+++++++++++++++,,,,,,,,,''''''((())))))))))))))),,,)))((()))(((###"""%%%******))))))))))))******((())))))******)))((((((%%%&&&''')))***))))))(((((((((((()))))))))******(((***+++***))))))***+++************************((()))++++++*********+++***************+++++++++************************((())))))******+++++++++************+++,,,------+++++++++++++++,,,------,,,,,,++++++++++++,,,,,,***,,,......,,,*********&&&***...000000...,,,+++------,,,,,,------...///...//////000000111111111111222333555777888:::;;;888999:::;;;<<<>>>>>>???:::::::::;;;;;;::::::999---,,,,,,,,,---...//////---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------(((+++...///---+++)))(((++++++,,,,,,,,,,,,------))))))***+++++++++++++++************)))))))))(((''''''(((((())))))******)))((((((((((((((()))***'''''''''''''''''''''''''''(((((((((((((((''''''$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''$$$&&&((()))(((''''''(((***)))(((''''''((()))***%%%''')))))))))((()))***&&&((()))(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))))))))''''''((((((((((((''''''(((%%%&&&))))))&&&%%%((('''''''''((((((((())))))(((((((((((())))))))))))***(((&&&''')))*********'''''''''((((((((())))))***)))(((((('''((()))***'''(((((()))******++++++***((())),,,***&&&)))///+++++++++++++++,,,,,,---///...---------///111222///000111333444444555555444444333333222333333444333555666555333222444777111222333444555666666666666666777888999999888888444555555666666666666666333444555555444555777999777;;;<<<:::<<>>>>>999777666666888999:::999777999;;;===>>>?????????888888999999999:::::::::666777999999999:::===???:::888777888888888666444111111222333333333333333111111000111111222333333333333333333333333333333222222222222222111000///......,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,---....../////////...******++++++,,,,,,---------------....../////////***---///000...---...///***...---)))'''+++///000---333999999555000------***++++++,,,------......)))***++++++******+++---))))))***+++++++++++++++))),,,,,,))))))++++++))))))************+++++++++***......***((()))'''"""))))))))))))************)))+++---,,,+++)))))))))++++++++++++************(((((()))************)))+++((('''))))))%%%%%%'''+++***)))(((((()))***+++'''((()))******))))))(((!!!%%%(((***++++++(((((((((((()))))))))******++++++)))'''''')))+++************************''')))+++,,,+++***++++++))))))*********+++++++++*********************************+++++++++++++++************+++,,,---...+++++++++***++++++,,,---,,,,,,++++++++++++,,,,,,***+++,,,,,,***))))))***&&&))),,,...---,,,+++,,,------,,,,,,------...//////000000000000000000000111222444666888:::;;;<<<777999;;;>>>@@@AAABBBBBB=========<<<;;;:::999888111000000000000111222222...------,,,,,,------...******+++++++++,,,,,,,,,)))***,,,,,,***))))))***++++++,,,,,,,,,---------((()))***++++++++++++++++++*********))))))(((((($$$%%%%%%&&&'''((())))))+++***)))((((((''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))&&&&&&&&&''''''''''''(((%%%&&&&&&&&&''''''(((((((((((())))))******++++++(((((())))))))))))((((((''''''''''''''''''''''''$$$&&&((()))((('''''''''***)))(((''''''((()))***"""$$$'''(((''''''(((***%%%'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''((((((((((((''''''&&&$$$%%%((()))&&&&&&)))&&&'''''''''(((((())))))''''''(((((())))))******'''&&&%%%&&&)))+++------&&&'''''''''(((((())))))***)))(((''''''((()))***'''(((((()))***+++++++++***((((((+++)))%%%(((000,,,++++++++++++,,,------///...---,,,---///111222,,,---///000222222333333444444333222222333333333333555555333000000222555000111222444555666666666666666666666666666777777333333444555666666555555222333555555555555666888888<<<===:::;;;@@@AAA>>>888:::<<<>>>???>>>===<<<999777555444666777777777555666888:::<<<===<<<<<<888888888999999:::::::::555666777777888:::===@@@;;;:::999:::::::::888666111111222333333333333222000000000000111222333333222222222222222222222222111111222222222111111000///...,,,+++***+++,,,,,,---,,,************,,,---------...............---***+++,,,---///000111222+++++++++,,,,,,---------***---000000...---...///+++......)))'''+++///000---333999:::555///------))))))***+++,,,,,,------)))***+++***))))))+++---((()))***+++++++++++++++(((***)))(((***...---))))))************+++++++++(((,,,+++'''(((---...***))))))))))))************)))+++------+++)))((()))++++++******))))))(((((())))))***+++++++++++++++&&&$$$%%%)))+++)))***...+++***)))(((((()))***+++&&&''')))*********)))(((###%%%(((***+++++++++***(((((((((((()))))))))))),,,,,,***(((&&&''')))+++************************'''***,,,---,,,++++++,,,))))))******++++++++++++************************,,,,,,,,,+++++++++++++++************+++,,,---...++++++******++++++,,,---,,,++++++++++++++++++,,,***++++++***((('''((()))''')))***+++******+++------,,,,,,,,,,,,---......000000000000////////////222333444666999;;;<<<===666999<<<@@@CCCDDDDDDDDD@@@@@@???>>>;;;999777666---......///////////////,,,,,,---,,,+++***,,,...)))***++++++,,,,,,+++++++++,,,.........,,,***)))''')))+++,,,,,,---///111+++---...---,,,******+++(((((((((((())))))))))))''')))***)))((('''(((***+++)))'''(((+++,,,***(((%%%'''(((((('''&&&&&&'''''''''((((((((('''%%%$$$%%%&&&''''''&&&&&&''')))((((((((((((((('''''''''"""%%%'''((('''&&&&&&&&&&&&''''''((()))((((((((((((&&&%%%'''***+++)))&&&$$$$$$$$$%%%&&&'''((()))%%%&&&((('''&&&%%%%%%&&& &&&+++(((+++,,,+++***(((''''''&&&&&&))))))(((((('''''''''&&&)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''(((******+++((((((((((((((((((((((((***)))((((((((()))+++,,,***))))))(((((((((((()))''''''((()))***++++++,,,,,,,,,+++(((&&&&&&)))+++))))))*********+++++++++............---,,,++++++............////////////000000000000111111111111222444666444111000222444333444555666666555444333000000111111111222555777222333333444555666777777///111333444444555666777;;;:::999888888999:::;;;BBBAAA@@@???>>>=========<<<=========>>>>>>>>>>>>:::999777666555555555666---...111444777:::<<<>>>===;;;999:::<<<===;;;999777666555777;;;<<<:::888777888888777444333333444///222555777555000***'''000111222111000000111333111222222333333222222111333111000222444555333000***++++++,,,,,,------...///,,,+++,,,...///---+++...---+++,,,---......---+++,,,...---,,,,,,---///......------------......////////////...---,,,+++///,,,***+++///111111...222333333222///......///******+++++++++,,,,,,,,,''')))+++......---+++)))+++++++++++++++,,,,,,,,,---+++)))((('''((()))******)))((((((+++,,,---,,,************))))))))))))''''''(((((()))))))))***************************(((((())))))******++++++((())))))***************))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))(((***+++***)))((()))***+++*********))))))((((((++++++*********************+++,,,---+++)))%%%###---,,,+++++++++***(((''')))))))))))))))))))))))))))***+++***'''&&&'''((())))))***++++++++++++***,,,+++***))))))+++---...+++***)))***,,,---,,,+++++++++++++++++++++++++++///)))(((---...***))),,,------,,,,,,,,,---......///............///000000...///111333666999:::<<<:::<<<======BBBGGGFFFBBB>>>?????????>>>===<<<;;;------...///////////////,,,------,,,++++++,,,...***++++++,,,,,,,,,,,,,,,+++,,,---------+++***))))))+++,,,+++***)))***,,,,,,---......,,,++++++,,,************))))))))))))(((***+++***)))((()))***+++)))'''(((***+++***((('''((())))))(((''''''((('''((()))))))))((('''&&&%%%'''((('''&&&&&&'''(((((((((((((((((((((((('''$$$&&&''''''&&&&&&'''(((&&&&&&&&&&&&''''''''''''(((&&&&&&''')))***(((&&&((('''&&&&&&%%%%%%&&&&&&$$$&&&''''''&&&%%%&&&'''((()))******$$$$$$---******)))((((((((((((((()))((((((((('''''''''''')))((('''&&&&&&'''((()))&&&'''(((((((((((('''&&&&&&'''''''''&&&&&&%%%$$$&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((('''''''''(((******)))((((((((((((((())))))(((((())))))******++++++$$$&&&)))******+++,,,...))))))*********+++++++++,,,,,,,,,,,,,,,,,,+++***------------................../////////000000000...000333444333222444666333444555555555555444333111111111111111111333555444444444555555666666777444666888888777777888999999888888999===BBBHHHKKKQQQNNNIIIDDD@@@???@@@AAA;;;<<<>>>??????===;;;::::::999777555444444555555555555666666777777888888;;;999888999;;;<<<:::888777666555666888999777555555777888777555555666777222333444444222000---,,,000111222222111111333555444444333333222222111111333111000111333333111///......------------------...---+++,,,...///---+++///...,,,,,,---...------+++,,,------,,,,,,---///------,,,,,,,,,,,,------------...............---,,,,,,------,,,---///000///000000///---,,,---...******+++++++++,,,,,,,,,***+++---...///...---,,,+++++++++++++++*********,,,+++)))((('''((()))******)))((((((+++,,,,,,,,,+++******))))))(((((((((''''''(((((()))******+++************************)))))))))))))))*********'''((()))***++++++***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''))))))))))))))))))))))))(((***+++***)))((()))***************)))))))))(((***************************+++,,,------,,,***)))+++************)))((('''))))))))))))))))))))))))((()))***)))((('''((()))))))))***++++++++++++***,,,+++***))))))+++,,,...***************+++++++++++++++++++++++++++++++++---)))))),,,---******------,,,,,,,,,,,,---............------......///000///000111222444555666777999;;;<<<<<>>>>>>>>===============------...////////////...------...---,,,+++---///++++++,,,---------------+++++++++++++++*********(((***+++***(((((()))***,,,---///...---,,,,,,---,,,+++++++++******)))))))))***++++++))))))***+++***)))((((((******)))((((((((())))))))))))(((((('''(((((()))))))))((((((&&&'''((((((&&&%%%&&&'''''''''((((((((((((((((((&&&'''((('''&&&&&&(((***&&&&&&%%%$$$%%%&&&'''(((((('''&&&'''))))))'''%%%((('''&&&&&&%%%&&&&&&&&&###%%%'''''''''&&&'''(((---)))''')))***((())),,,((((((((((((((()))******((((((((((((''''''''''''((((((''''''''''''((()))&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%%%%((((((((((((((((((''''''((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''((()))******)))))))))))))))*********!!!$$$(((+++,,,,,,---...***************+++++++++)))***+++++++++++++++***,,,,,,,,,------------...------.........////////////222444444222000//////333333444444444444333333333333222111111222333333666666666555666666777777777999:::999888777888999888777777999???GGGOOOUUUYYYTTTLLLEEEAAAAAACCCFFF===???AAABBBAAA>>>:::888:::888777555444444444444::::::999888777777666666999888777777999999888777666555444555666666444222444666888888777666777888555444222111000000111222000111222222222222555777888777555333111000000111222111000111222111///---000000//////...------,,,...---,,,,,,......---,,,000...,,,,,,---------,,,+++,,,------,,,,,,---...,,,,,,++++++++++++,,,,,,++++++,,,....../////////***---///---***))),,,000+++---------++++++,,,---******+++++++++,,,,,,,,,+++,,,,,,,,,------------+++++++++******))))))(((++++++)))((((((((()))******)))'''(((***,,,,,,+++++++++***))))))(((''''''************))))))))))))************************************))))))))))))%%%''')))+++,,,+++***)))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))((((((((((((******((((((((((((******(((***+++***)))((()))***************))))))))))))************************((())))))***,,,,,,------*********++++++***))))))))))))))))))))))))))))))'''((())))))(((((()))***((()))******++++++******++++++***))))))+++,,,---)))+++---+++)))((()))++++++++++++++++++++++++++++++)))))),,,---++++++...,,,,,,,,,,,,,,,---......------,,,,,,,,,---......000111111111111222222222666999:::;;;???DDDDDDAAA======<<<;;;<<<===>>>???,,,---......//////......---......---,,,,,,---///+++,,,------......------++++++***))))))******+++&&&''')))))))))***,,,---,,,---//////---,,,,,,---,,,++++++******))))))(((((()))******)))((()))***))))))(((((()))))))))((((((((((((((())))))((('''&&&&&&'''((((((((())))))&&&(((((((((&&&%%%&&&'''''''''''''''(((((((((((('''(((((('''&&&&&&)))+++'''&&&%%%$$$$$$&&&((()))''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&((()))***###%%%''''''''''''((()))***&&&$$$''')))((((((***&&&&&&''''''(((***+++,,,(((((((((((((((''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((&&&&&&&&&'''((()))***+++*********)))))))))))))))&&&(((***+++***)))******************************))))))***+++,,,,,,,,,+++,,,,,,---------.........------........./////////---///222333333222000///222333333333333333333222444333222333444555555555888777666666555666777777555666777777666666777999777777777999===CCCIIILLLOOOKKKEEE@@@>>>???CCCEEEBBBBBBCCCCCCAAA>>>;;;999999888666444444444444555999999999999999999999999777666666666666777666666444444444555555555444444666888999999888666666777555444222111111222333444000111222333222333666888;;;999555222000///000000222111111000000///---,,,/////////.........------------,,,---------------///---+++++++++,,,+++******,,,------,,,+++---...,,,,,,++++++++++++,,,,,,++++++,,,---............+++,,,---,,,))))))+++---)))+++,,,,,,******+++,,,******+++++++++,,,,,,,,,+++***)))(((((()))***++++++++++++***)))(((''''''+++***)))(((((()))*********)))'''(((***++++++***++++++***)))(((''''''&&&...---,,,***)))'''&&&%%%************************++++++******))))))(((((($$$&&&)))+++,,,,,,***)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((+++***(((''''''(((***+++(((***+++***)))((()))************)))))))))))))))))))))))))))************'''&&&&&&'''(((***,,,---)))+++,,,,,,+++++++++,,,))))))))))))))))))))))))%%%'''))))))((((((***,,,((())))))************************)))***+++,,,,,,)))---///---(((&&&)))---***+++++++++++++++,,,,,,))))))***,,,,,,+++,,,...++++++++++++,,,---......,,,,,,++++++,,,,,,---...000000000000111111111111333777999999<<>>???CCCBBB@@@>>><<<;;;::::::888777666444444555666666888888888888888999999999444555555555555444555555111222444555666777777888888:::;;;:::888555444444333333333333333333333333000111222333222333666888:::888555222000//////000000111111111///...------,,,,,,------............,,,------------,,,---------+++))))))***+++***)))***+++---,,,++++++,,,...------,,,,,,,,,,,,------,,,,,,------------,,,,,,---+++))))))+++,,,+++******+++,,,,,,******+++---******+++++++++,,,,,,,,,+++***(((''''''((()))***+++++++++***)))(((''''''))))))))))))))))))*********)))'''((()))******)))******))))))(((''''''&&&++++++******)))(((((('''))))))))))))))))))))))))++++++******))))))((((((%%%''')))+++,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))'''&&&&&&''')))***(((***+++***)))((()))***))))))))))))))))))******(((((()))))))))*********)))((('''&&&'''(((***+++''')))++++++)))))))))+++))))))))))))))))))))))))%%%'''((()))((()))***,,,(((((()))************)))***))))))*********++++++***...000...)))'''***---*********++++++,,,,,,,,,'''***,,,+++***+++---...*********+++,,,---......,,,++++++++++++,,,------......///000111111222222111666888777999===>>><<<;;;:::999999:::<<<>>>@@@,,,,,,---............---,,,,,,---,,,+++***,,,...++++++,,,---------------*********+++++++++++++++---......---+++***+++,,,***+++------,,,+++,,,---((((((((((((((((((((((((&&&'''((((((&&&&&&'''((('''((())))))''''''((()))(((&&&$$$&&&))))))'''$$$%%%%%%%%%$$$%%%%%%&&&'''%%%&&&''''''&&&&&&''')))&&&&&&''''''((()))))))))&&&'''((('''&&&&&&(((***(((((('''&&&'''((()))***$$$%%%''''''&&&&&&'''((()))(((''''''&&&&&&''''''$$$&&&((((((''''''((()))$$$%%%(((***&&&###&&&,,,((((((((((((((()))******'''''''''(((((((((((((((%%%&&&'''((()))))))))(((''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((((('''$$$%%%&&&'''(((***++++++(((((((((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&'''((()))))))))))))))))))))*********)))))))))''''''(((+++...+++++++++******************+++,,,,,,,,,,,,,,,,,,........./////////000000....../////////000000000//////000222333333000...111111000000000000111111222111111555:::<<<;;;999888777555444444555777888555666777777777999<<<>>>666777999;;;<<<<<<<<<<<<===<<<<<<;;;::::::999999???===;;;888777777999:::666666555555666777888999999999888777666555555444333444555555333333444555000222555666777777999:::888:::;;;;;;777444222222222333444555444333222111000111222222222222555777777666444222000//////000///111222111///.........+++,,,,,,---......//////,,,---......,,,,,,---...,,,***))))))***++++++******+++,,,,,,++++++,,,---------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++...+++((())),,,...,,,)))***,,,---,,,******+++,,,******+++++++++,,,,,,,,,,,,+++***)))))))))***++++++++++++******))))))((())))))))))))***************)))'''((()))******)))))))))((((((((((((''''''%%%&&&'''((()))***+++,,,))))))))))))))))))))))))************))))))))))))((())))))***************))))))))))))))))))))))))************************(((((((((((())))))))))))))))))''''''''''''))))))(((***+++***)))((()))***))))))))))))************'''(((((())))))*********+++***)))((())))))++++++$$$'''***)))&&&%%%&&&((())))))))))))))))))))))))%%%'''))))))((()))***,,,'''((())))))******)))))))))))))))************+++***,,,...---***)))***---*********++++++,,,,,,---&&&,,,...+++)))+++------************+++---...///,,,,,,+++++++++,,,------,,,---...///000111222333000555777666666999:::999::::::999999:::;;;===>>>+++,,,------......------***+++,,,+++***)))+++---***++++++,,,,,,,,,,,,,,,)))***+++---------,,,+++---...///...+++***+++,,,(((***,,,,,,+++***+++,,,((((((((())))))***++++++'''((()))((('''&&&''')))&&&(((***)))'''&&&'''))))))'''%%%&&&***+++((($$$((('''&&&%%%%%%%%%&&&&&&###%%%'''''''''''')))***&&&&&&''''''((())))))***$$$&&&''''''&&&&&&'''(((&&&&&&&&&'''''''''((((((!!!$$$''''''&&&&&&'''))))))(((((('''''''''''''''%%%'''))))))'''''''''(((&&&&&&(((+++(((%%%&&&+++******)))(((((((((((((((''''''''''''((((((((()))%%%&&&'''((()))))))))((((((((('''&&&&&&'''((((((&&&&&&'''(((((((((((((((&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''((((((((('''&&&%%%''''''&&&&&&&&&''''''((((((((())))))******++++++&&&''')))))))))***,,,...+++++++++*********))))))++++++++++++++++++***)))---------.........//////------........./////////777555222222222000---)))111000////////////000111333111000444999;;;999555666555333222333555777999888999999888888999<<>>???::::::<<<=========<<<<<<555555555666888;;;===???666666555444333222222222222444666555333222444666111444777777555444555777333666999999777555333333555444333111111000111111000111222111000000222333///000111111111111000000...000333222000///000222111111000000//////......+++---///...,,,+++,,,///,,,+++***+++...///000///)))+++,,,,,,+++***,,,---++++++************++++++((()))***,,,---...//////(((+++------******...111+++,,,,,,+++(((''''''(((******+++++++++,,,,,,,,,))))))((((((''''''&&&&&&+++++++++++++++,,,,,,,,,'''((()))***************+++)))'''''')))))))))(((&&&&&&''''''((())))))))))))(((((('''&&&&&&%%%%%%))))))))))))))))))))))))(((((())))))******++++++---,,,)))((('''((()))***))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))******''''''((((((((((((''''''(((***+++***)))((()))***(((((())))))*********+++&&&''''''((()))******+++%%%%%%&&&'''((())))))***)))---///---)))&&&(((***))))))))))))))))))))))))'''((())))))(((((()))***'''(((((()))))))))))))))(((((()))***************'''&&&%%%''')))***)))((())))))***+++,,,,,,------'''...111+++'''***,,,+++)))))))))***+++---...///------,,,,,,------...///+++++++++,,,,,,---------000555777444222444555444888999:::;;;;;;;;;::::::,,,,,,,,,------.........+++,,,------......------------,,,++++++,,,,,,,,,---,,,,,,++++++*********************************,,,,,,,,,+++++++++*********+++,,,,,,***)))))))))******))))))((((((''''''###&&&((())))))***+++,,,&&&'''((())))))((('''&&&)))))))))))))))(((''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%,,,,,,+++***)))((('''&&&'''''''''''''''''''''''''''((()))******)))((('''((((((''''''''')))+++,,,(((((())))))((('''&&&&&&###&&&((('''(((++++++''')))***+++***)))&&&$$$"""''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!###&&&'''''''''((()))$$$%%%&&&&&&&&&''')))+++)))***+++++++++***(((''''''&&&%%%&&&'''(((((('''***)))(((''''''((()))***(((''''''(((******)))((()))******+++++++++************))))))******+++,,,+++++++++*********))))))++++++,,,,,,,,,+++******,,,,,,,,,------.........///000000//////000222555555///---111222...///222222222333444555555555555222444555666777777666666666888::::::888666666666;;;<<<<<<;;;999999:::<<<:::<<<===<<<999888888888999:::;;;======;;;888777888666555666999<<<======666555444444333333333333666666666666555444333333333555666666555444666777666444333444777777555222111111000111222222222111222222000///............222333444444222111111111000000000000000000000000,,,,,,---......---------++++++++++++++++++++++++)))+++,,,,,,+++***,,,---+++,,,------+++***)))******+++,,,------,,,+++***---,,,++++++,,,,,,***(((+++******,,,---,,,+++)))'''***,,,,,,+++,,,///222+++++++++++++++++++++++++++++++++************)))++++++***)))(((((())))))))))))))))))))))))))))))''')))******))))))***+++"""$$$%%%'''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************''')))***)))((('''(((***))))))))))))************))))))))))))))))))))))))''''''(((((())))))******(((((())))))(((((())))))'''&&&&&&&&&'''(((***+++%%%)))++++++(((&&&(((***%%%&&&(((******)))'''&&&((((((((((((((()))******))))))))))))************,,,,,,+++***))))))******)))))))))))))))))))))))))))+++,,,+++)))((('''((((((((((((((())))))))))))************************%%%&&&(((***+++++++++***///...---,,,,,,...///000------------,,,,,,+++***((())),,,.........---,,,///...---,,,,,,---/////////000000111333555777888444666777999:::::::::999,,,,,,,,,---------......+++,,,------......---------,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++++++++************************,,,+++++++++************)))+++,,,,,,***)))))))))***)))))))))((((((((('''$$$&&&))))))))))))***+++&&&'''((())))))((('''&&&)))))))))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))******)))(((''''''&&&&&&&&&'''((()))***((((((((((((((('''&&&&&&'''---,,,******)))'''((())))))))))))'''&&&%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&!!!###&&&'''''''''((()))$$$%%%&&&&&&%%%%%%''')))%%%&&&''''''(((((((((((((((((((((((()))******)))***)))(((''''''((())))))((('''((()))******)))((())))))***++++++++++++*********))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++...///000///...///222444444///---111111///000333111222333444444555555444333444666777888777777666555666888888777777888999;;;<<<===<<<:::::::::;;;888:::;;;<<<:::::::::;;;;;;:::::::::;;;:::999888444333333555999===??????555555444444444444555555444444555555666555555555000111222222111111222444666444444555666777444222333222111222222222222111222222000//////.........000111333222000//////000////////////////////////------------------,,,,,,***+++++++++,,,,,,------***+++---,,,++++++,,,...***+++,,,+++))))))***+++++++++,,,,,,,,,,,,++++++,,,+++++++++,,,,,,***)))+++************++++++***''')))++++++******---///++++++++++++++++++++++++))))))******+++++++++,,,++++++***)))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))*********++++++***)))'''&&&(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************''')))***)))((('''(((***(((((()))))))))*********))))))))))))))))))))))))(((((((((((())))))))))))$$$######$$$&&&''''''&&&''''''&&&&&&'''(((***+++'''((())))))(((((()))+++'''((()))***)))(((&&&%%%))))))(((((())))))***+++'''(((((((((((()))))))))+++++++++*********))))))))))))))))))))))))))))))((()))******)))((()))+++))))))))))))************************************---------------,,,,,,+++000000///---,,,++++++++++++,,,,,,,,,,,,++++++***(((***,,,---......---,,,...------,,,---...///000222222222222333444555555333444666777888999999999,,,,,,,,,------------...+++,,,------......------,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,************************++++++*********))))))))))))***,,,+++***))))))***))))))))))))((((((((((((&&&((()))***)))((()))***&&&'''((())))))((('''&&&(((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&'''((())))))***'''''''''''''''''''''''''''(((((())))))(((((('''&&&%%%%%%%%%&&&'''((()))(((((((((((((((''''''&&&"""***000,,,'''''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&"""$$$'''(((''''''(((((($$$%%%&&&%%%$$$$$$%%%&&&$$$$$$$$$%%%&&&((()))***((((((((()))))))))******)))((((((''''''((())))))''''''((()))))))))))))))))))))***+++++++++++++++******))))))******+++,,,+++++++++***************+++************+++---...............---,,,++++++---...//////...///111333222///...000111000111555000111222333444444444444333555666777888888777777444555666666666777:::<<<;;;<<<>>>>>><<<:::::::::666888:::<<<<<<<<<===???===;;;::::::;;;;;;;;;:::444333333555888;;;======444444444444555666777888333333444555666666666666222333444444333333444666666555555555666666333111444444444333333222222111222111000000////////////...///111000///......///........................///...---,,,++++++,,,,,,******+++,,,---......///+++---......---,,,...///*********)))((()))+++---,,,,,,++++++++++++,,,,,,+++******+++------,,,***++++++***))))))***++++++((()))******))))))+++,,,++++++++++++++++++++++++'''((()))***+++,,,------+++***))))))))))))))))))))))))))))))))))))))))))&&&'''((((((''''''((()))))))))))))))((('''&&&%%%(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************''')))***)))((('''(((***(((((())))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((&&&%%%$$$&&&***+++***'''''''''''''''((()))******)))(((&&&&&&(((*********)))*********)))'''%%%$$$))))))(((((())))))***+++''''''''''''(((((((((((()))***+++++++++***)))((())))))))))))))))))))))))'''((()))((('''(((+++---************++++++++++++************************)))))))))***+++,,,...///---.........---+++***)))******++++++++++++++++++)))***,,,---...------,,,,,,,,,,,,------///000111444333333222222222222333333333444555666888999:::------------------------+++,,,------......------,,,,,,+++++++++,,,------***++++++,,,,,,---------*********************************))))))))))))((((((***++++++)))((()))***))))))))))))((((((((((((''')))******((('''((()))&&&'''((())))))((('''&&&'''(((((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''((())))))'''(((((((((((((((''''''))),,,+++%%%"""&&&***+++))))))(((''''''((())))))&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''"""%%%'''((((((''''''((($$$&&&'''&&&%%%$$$$$$%%%''''''&&&&&&'''(((***+++&&&'''((((((''''''((()))''''''''''''((((((((()))&&&((()))))))))((())))))((()))***+++++++++++++++******))))))******+++,,,************************+++***)))))))))+++...///......///000//////...---,,,---//////......000222000///000000000111333666000000111222333333333333444555666888888888888777555555666555555666999<<<:::===??????===;;;:::999666888;;;<<<<<<<<<===???===<<<<<<>>>@@@@@@===;;;888666555666777888777666222222333444555777888999555555666666666666666666333555666666555444666777666666666777777555333111555666666555333222222222222111111000//////000000---///000000///......///////////////////////////111///---*********+++,,,******+++,,,...///000000,,,...//////......///000+++++++++)))(((***---000---,,,+++******+++,,,---***))))))+++---...---+++)))+++,,,,,,+++******+++*********)))))))))***+++************************((())))))***++++++,,,,,,******)))))))))))))))***))))))))))))))))))))))))&&&''')))(((''''''(((***%%%%%%&&&'''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************''')))***)))((('''(((***(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((''''''***(((&&&)))---...+++'''''''''((((((((())))))***...***&&&%%%(((***)))((()))))))))***)))((('''&&&((((((''''''(((((()))***'''''''''((((((((())))))((()))+++,,,,,,***((('''(((((((((((((((((((((((())))))((('''&&&'''***---)))))))))*********++++++************************+++***)))))))))***,,,---''')))+++---...---+++***((()))***+++++++++++++++***+++,,,------------,,,++++++,,,---...///000111333333222222222222222333333333333444555888:::<<<------------------------+++,,,------......------,,,+++++++++,,,,,,---...+++++++++,,,,,,------...*********************************))))))))))))(((''')))+++***)))((()))***(((((((((((())))))))))))((()))******(((''''''(((&&&'''((())))))((('''&&&''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&''''''((())))))******''''''((((((((((((((('''******&&&###%%%)))(((###+++***)))(((''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''###%%%((()))(((''''''(((%%%'''(((((('''%%%%%%&&&)))((('''&&&&&&'''((()))%%%''')))((('''&&&(((***&&&&&&''''''((((((((((((&&&(((******(((((()))***(((((()))***+++,,,,,,,,,******))))))******+++,,,************************+++***)))))))))+++...///)))+++---...//////......+++---//////......000111///111222000///111444666000000111222333333333333333444666777888888777777666666666555444555777::::::===??????===:::999999888:::<<<<<<;;;;;;;;;<<<<<<<<>>===;;;999888888999:::<<<;;;:::999999:::;;;<<<@@@HHHNNNMMMFFF>>>777666666777888888666555111222222444555777999:::<<<<<<;;;:::999777666555333444666555444444555777888:::<<<<<<999555333222333666777666222111222555222111111000000111111111///000222222111000111222111111111111111111111111...---,,,+++******++++++******+++,,,---......///---///000000///...000111.........---,,,---///111------,,,,,,,,,,,,------)))))))))+++---...---,,,&&&***///000---***)))***---+++******+++,,,+++***************************+++++++++*********)))))))))))))))))))))******+++))))))))))))))))))))))))((()))******))))))***++++++***)))(((''''''''''''(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************''')))***)))((('''(((***''''''(((((((((((())))))(((((((((((((((((((((((())))))))))))(((((((((((('''(((***++++++)))((('''((())))))******))))))(((///,,,)))'''''''''&&&%%%&&&''''''((()))***+++,,,''''''&&&&&&''''''((()))))))))))))))************'''((()))*********)))((())))))))))))))))))))))))*********(((&&&%%%'''((('''((((((((())))))))))))************************++++++++++++,,,,,,---...)))+++---......,,,)))'''******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++---...////////////......///000222444666777555555555666777888999:::......---------,,,,,,,,,+++,,,------......------++++++++++++,,,---...///---------------,,,,,,,,,************************,,,+++++++++************&&&(((******)))((()))***'''((((((((()))))))))***&&&(((******)))(((((()))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((&&&&&&''''''((())))))***((((((((('''''''''&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((%%%&&&'''))))))))))))(((&&&&&&'''(((((((((((((((%%%''''''''')))+++''' ((()))***+++******)))(((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((($$$'''))))))(((''''''((("""$$$'''((('''&&&&&&'''&&&&&&'''((((((((('''''''''***---,,,)))(((***...$$$%%%&&&((((((((((((((($$$(((++++++(((&&&(((+++'''((()))***+++,,,,,,,,,******))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++''')))+++...///...---+++,,,...111111111000111222///555666111---000444444111222333444444555555444111222444555666666555555222444666777666666777999;;;<<<===;;;999777777888777999::::::999888888999;;;;;;???GGGNNNOOOIIIBBB888888777888999888666333444444555666777999;;;<<<<<<<<<<<<<<<;;;:::999888777888999999888888999:::999<<>>:::666444333111444777555222000222666222111111000000111222222...000222222111111111222000000000000000000000000,,,,,,++++++++++++++++++***+++++++++,,,,,,---------...000///......///111---...///...---,,,---...,,,,,,------------,,,,,,***))))))+++------,,,+++&&&***---,,,(((&&&(((+++,,,)))'''(((***++++++)))***************************************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))'''((())))))(((((()))+++((('''&&&%%%$$$$$$$$$%%%(((((((((((())))))))))))&&&&&&&&&&&&''''''''''''))))))))))))************''')))***)))((('''(((***'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((())))))))))))"""&&&,,,---+++)))***,,,((()))************)))((()))******)))(((&&&'''((((((((((((((()))***++++++((((((((((((((()))******((((((((())))))))))))***(((((((((((()))))))))***))))))))))))))))))))))))'''((()))((('''&&&'''((((((((()))))))))*********************************!!!###%%%(((+++---//////+++,,,---...---,,,***)))+++,,,,,,,,,,,,++++++***---,,,,,,,,,+++,,,,,,,,,+++,,,.../////////......---...///000222444666777444555666666777777777666.........------,,,,,,,,,+++,,,------......------++++++++++++,,,---...///.........------,,,,,,,,,************************,,,,,,,,,++++++++++++***&&&''')))***)))((()))***'''((((((((())))))******&&&((()))***)))((()))***&&&'''((())))))((('''&&&%%%%%%&&&'''((((((((('''''''''''''''((((((((()))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((($$$%%%&&&(((((((((((('''&&&&&&'''((())))))((((((++++++'''!!!!!!&&&+++,,,%%%''')))+++,,,+++***)))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%''')))***(((''''''((( ###&&&''''''&&&&&&&&&&&&''')))+++,,,,,,++++++%%%(((+++***'''&&&(((,,,###$$$&&&((())))))((('''$$$(((,,,+++'''&&&(((,,,'''((()))***,,,,,,,,,---*********)))***++++++,,,))))))******++++++++++++++++++,,,,,,,,,+++******,,,---000111222000...---,,,///111222222111111222///666777111---000444444222222333444555555555555111222333555555555555444///111555777777888999:::<<<<<<<<<999777666777888555777999999888888999:::<<<:::===DDDMMMPPPKKKEEE===<<<:::999888666222///666666777888999;;;===>>><<<<<<<<<===<<<<<<;;;;;;444666777777666666777888:::===@@@@@@;;;666444444000333666555111000333666222111111111111111222222...///111222111000111222////////////////////////******+++,,,,,,,,,++++++++++++++++++++++++++++++---...//////......///000,,,...//////---++++++,,,+++,,,............,,,++++++******+++------,,,***''')))***'''######(((---***(((&&&&&&)))+++***((())))))))))))))))))))))))(((((()))***+++,,,,,,---))))))((())))))***++++++))))))))))))))))))))))))&&&'''((((((''''''(((***''''''&&&&&&'''(((***+++(((((((((((())))))))))))(((((((((((()))))))))***))))))))))))************((()))***)))((('''(((***''''''''''''((((((((()))((((((((((((((((((((((((''''''(((((())))))******''')))&&&%%%(((,,,((()))***++++++***)))(((%%%(((++++++((('''(((++++++***)))))))))))))))******************++++++,,,''''''''''''((((((((()))((((((((('''((()))***+++))))))))))))))))))))))))$$$&&&((()))((((((((())))))************+++++++++************************+++,,,------,,,+++)))(((((()))+++---............---------------,,,+++***------,,,++++++,,,,,,,,,,,,---.../////////...---...//////000111333555555333444555666666555444333------------,,,+++***))))))+++,,,,,,+++***+++,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++***************))))))))))))******&&&'''(((*********)))((()))((('''&&&&&&'''((()))((()))*********)))'''&&&%%%''')))***(((''''''''''''''''''''''''((())))))%%%'''(((((('''&&&&&&'''******)))((('''&&&%%%%%%%%%&&&'''((())))))))))))'''((((((&&&$$$$$$%%%&&&''''''''''''((((((((((((,,,((('''******'''%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((((()))******'''''''''((((((((())))))(((((((((((((((((((((((())))))(((&&&$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((())))))((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&$$$((('''$$$"""%%%)))&&&'''((((((&&&%%%&&&'''''''''''''''(((((((((((()))))))))***++++++,,,,,,************))))))))))))(((***++++++)))((())))))+++)))((())),,,---+++)))'''***---...---------...+++---111222333333444555///111444666777666555333444666555222222666888666333333444555666666666555111222444666888888888777;;;;;;:::777444222333444333555777888888888999:::333:::??????CCCIIIIIIDDD======<<<:::888777555555444555777999:::;;;<<<<<<===???@@@>>><<<:::::::::555666666555444444666888999::::::;;;:::999777666444333222222111111222222///111333444444444222111111///......000000...++++++...111111///---...000+++,,,------++++++,,,---,,,++++++***+++,,,...///,,,...000000...---,,,---............//////000000---...///...,,,+++,,,---((()))***+++++++++++++++))))))************))))))*********))))))))))))))))))))))))))))))******+++///---++++++++++++)))((('''''''''((())))))******&&&''')))*********)))((())))))(((((((((((())))))***)))(((''''''((()))***''''''''''''(((((((((((('''(((((((((((((((''''''######$$$(((,,,---((($$$''''''(((((((((((('''''''''***---++++++'''((()))((('''(((***,,,(((((((((((())))))))))))''')))++++++)))'''''''''%%%&&&&&&'''((()))******,,,,,,---------.........)))((((((((('''''''''''')))))))))))))))))))))))),,,'''&&&))),,,+++)))***&&&''')))*********)))(((++++++++++++***((('''&&&))))))************))))))))))))))))))************(((******)))***+++%%%...+++'''&&&(((+++------+++,,,......,,,++++++,,,******+++,,,------------******+++++++++,,,,,,,,,,,,,,,---......///000000/////////000111111222222777666555444222111000///------------,,,+++***)))***,,,------+++******+++***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++******))))))))))))******''''''((())))))))))))))))))((('''&&&&&&'''((()))'''(((((()))((('''&&&%%%$$$&&&(((((('''&&&%%%&&&'''''''''''''''((())))))%%%'''(((((('''&&&&&&''')))))))))(((''''''&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&(((''''''''''''(((((((((((($$$"""###&&&'''%%%&&&***''''''''''''''''''((((((((((((((((((((())))))***%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''%%%&&&)))+++))))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&%%%'''((())))))))))))***&&&'''((((((&&&&&&'''(((((((((((())))))))))))***(((((())))))***+++++++++''''''((()))***+++,,,,,,((()))++++++)))((()))***+++)))((()))+++---+++***)))+++------,,,,,,---...,,,...111222111111111222000222444555666555444333333555444111111555666444444444555555555444333333222333555666777777777777:::::::::777555333444555444555777888777777888999222888;;;;;;===AAABBB>>><<<;;;999888777666555555888999:::<<<<<<===<<<<<<;;;===>>>===;;;999999:::888888888777555555666888888999:::::::::999888777444333222222111111222222///000222333333333222111000///......000111...,,,,,,///111111///------...+++,,,------++++++,,,---...---,,,+++++++++,,,------///111111///------...---------....../////////,,,---...---+++++++++,,,******+++++++++******)))))))))************))))))***))))))))))))))))))))))))))))))))))))******+++---+++************)))'''))))))))))))))))))))))))'''((()))***+++******)))))))))(((((((((((())))))***)))(((''''''((()))***''''''''''''((((((((((((''''''((((((((((((''''''+++,,,......------,,,---'''(((((())))))((((((''')))((()))***%%% ###***((())))))((('''''')))+++(((((((((((())))))))))))((()))++++++)))((('''(((&&&&&&''''''(((((())))))((())))))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))((($$$###(((+++))))))***''''''((())))))))))))))))))))))))***))))))(((((())))))************))))))(((((()))))))))*********---...,,,((()))---...+++!!!&&&+++---+++'''%%%$$$(((***,,,+++***))))))***((()))***++++++,,,,,,,,,******+++++++++,,,,,,,,,+++,,,------,,,)))'''%%%/////////000111111222222666555444444222222111000------------,,,+++******+++,,,------+++))))))******************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,***))))))(((((())))))***((((((((((((((())))))***((((((''''''''''''(((((('''''''''((('''&&&&&&%%%%%%'''))))))(((&&&&&&'''''''''''''''((((((((()))%%%''')))((('''&&&'''(((((((((((((((((((((((((((''''''''''''&&&%%%$$$###%%%&&&'''&&&%%%%%%''')))''''''''''''((((((((((((%%%%%%&&&)))'''%%%)))///((((((((((((((((((((((((((((((''''''(((((()))***'''&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((('''(((+++---'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%%%%%%%'''((('''&&&&&&%%%%%%&&&)))***)))'''&&&'''((((((&&&&&&'''((())))))))))))************''''''(((((()))*********''''''((()))***+++,,,,,,''')))++++++)))))))))******)))))))))+++,,,+++***+++,,,---,,,++++++,,,......000222222111000000111333333333333333333333333000333222///000333444222555555444444333222222111333444555666666666666666888999999777555444555777555666888777666555666777555777888777888;;;;;;999;;;999777555555555666777;;;<<<>>>??????===<<<:::888:::;;;;;;:::999999:::;;;<<<;;;999777666777888777888999:::::::::999888444333222222111111222222...///111222222222111000///......///000111///...---///111111///---,,,---+++,,,------++++++,,,---///...---,,,++++++++++++...000111111///......///,,,,,,------------......+++,,,---,,,*********++++++++++++++++++***)))((())))))************))))))))))))))))))))))))******)))))))))))))))******+++***)))((()))******)))(((,,,++++++***))))))((((((((()))***+++++++++******))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((''''''((((((((((((((('''###&&&(((&&&""""""%%%)))((())))))******))))))(((***&&&%%%)))+++***))))))))))))***)))''''''(((***(((((((((((())))))))))))(((***++++++)))(((((()))'''''''''(((((((((((((((''''''''''''(((((((((((()))))))))(((((((((''''''))))))))))))))))))))))))***&&&%%%(((***(((''')))((((((((((((((()))******&&&'''((()))))))))))))))((())))))******))))))((((((((())))))))))))******%%%((()))''''''***,,,,,, ***...,,,))))))***(((***++++++***))))))***&&&'''((()))******************+++++++++,,,,,,,,,)))+++------+++(((###!!!...//////000000111111222444444333333333333222222,,,---------,,,,,,+++***)))+++,,,,,,+++***+++,,,***************************++++++,,,,,,++++++************++++++,,,,,,,,,))))))(((((((((((())))))***)))(((''''''((()))***(((((((((''''''(((((((((((((((((('''''''''&&&&&&''')))+++,,,***)))))))))&&&''''''(((((((((((((((&&&'''))))))'''&&&'''(((''''''''''''(((((())))))(((((())))))(((''''''&&&'''(((((('''%%%%%%&&&(((''''''''''''((((((((((((******+++***%%%!!!%%%---))))))))))))(((((((((((((((''''''''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((('''''')))+++%%%%%%%%%&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&%%%&&&'''((((((&&&%%%%%%&&&'''((()))((('''&&&'''((((((''''''((()))(((((()))))))))*********&&&&&&''''''((()))))))))************)))))))))(((''')))***+++)))))))))******))))))***++++++++++++---------+++******,,,......000222333222222222333444333222111111222333333...111111//////222333000333333222222222222222222444444555555555555555555777888888777666666777999888888999888666555666777888888777666777999:::;;;:::999666444444555888999===>>>???@@@???<<<:::888777999;;;;;;:::999:::;;;>>>>>>>>><<<999777777888666777888999::::::999888444333222222111111222222......///000111000000000.........///000111000000...///000000///---+++++++++,,,------++++++,,,------,,,,,,,,,,,,,,,,,,,,,...///000000...------...,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++)))))))))*********+++++++++******))))))******++++++******))))))))))))))))))*********)))))))))))))))******+++***(((((()))+++,,,+++***++++++++++++******))))))(((((())))))************))))))(((((((((((())))))))))))(((((((((((())))))''''''''''''((((((((((((&&&'''((((((((((((((((((&&&(((******((((((***,,,))))))************)))))))))&&&%%%(((,,,---***((()))******)))'''&&&''')))(((((((((((()))))))))))))))+++++++++)))((()))***((((((((((((((('''''''''((((((((()))))))))******)))))))))(((((((((((('''((((((((((((((((((((((((...***))),,,+++((('''))))))((('''''''''(((***+++''''''((((((((((((''''''(((((())))))))))))(((((((((((((((((()))))))))***""")))***((((((&&&$$$###'''******))))))---111)))+++------+++++++++,,,&&&'''((()))******************+++++++++,,,,,,,,,((()))+++------,,,***)))......//////000111111111222222333333333444444444,,,,,,---------,,,++++++''')))+++,,,,,,,,,---...***************************++++++,,,,,,++++++************++++++,,,,,,,,,))))))(((((((((((())))))***)))(((''''''((()))***'''((((((((((((((((((''')))))))))(((((((((((((((''')))+++,,,***)))))))))&&&&&&'''((()))(((((((((&&&((())))))(((''''''(((&&&&&&''''''((()))))))))&&&''''''((())))))(((((()))))))))'''%%%$$$%%%&&&''''''''''''(((((((((((((((''''''&&& &&&)))))))))))))))((((((((('''''''''''''''(((((()))))))))))))))))))))))))))(((((((((((((((((((((((('''((()))(((&&&%%%&&&''''''''''''((((((((())))))((((((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''&&&%%%&&&((()))((('''%%%)))---,,,***)))+++...&&&'''((((((''''''(((***'''''''''((((((((())))))&&&&&&&&&'''(((((())))))************)))))))))((('''(((*********)))***+++)))***************++++++---------+++******,,,...***,,,///111111111222333444333111000000111222333---000111//////222222///111000000000111333444555444444444444444555555555666777888777666777888:::999::::::888666555777888888666555666777888;;;===;;;999777555555777999:::<<<=========<<<:::888666777999;;;;;;;;;:::;;;<<<===>>>???===:::888888999555666888999:::999999888444333222222111111222222......//////000000000000---...000000000000000111///////////////---+++***+++,,,------++++++,,,---******+++,,,------......---...///...,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++)))((()))***'''((()))***+++,,,,,,,,,******++++++++++++******(((((())))))************)))))))))))))))******+++***))))))***,,,---,,,+++))))))******++++++++++++''''''''''''(((((())))))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''')))+++***&&&"""))))))************))))))&&&((()))))))))))))))((()))******)))'''&&&''')))(((((((((((()))))))))))))))***+++***((('''(((***(((((((((((((((''''''''')))))))))*********++++++***)))))))))((((((((((((((((((((((((((((((((((((+++)))))),,,,,,)))))),,,)))((('''''''''(((***+++))))))))))))((('''&&&%%%(((((())))))))))))(((((('''(((((((((((()))))))))'''------******(((&&&333000,,,)))(((((())))))(((***,,,,,,+++++++++---'''((()))***++++++++++++******+++++++++,,,,,,,,,************+++---///000.........///000000111111111111222333333444555555,,,,,,,,,------,,,,,,+++''')))+++,,,,,,,,,---...***************************++++++,,,,,,++++++***++++++++++++++++++,,,,,,)))((((((''''''(((((()))***))))))(((((((((((((((''''''((((((((((((''''''******)))(((((((((((()))%%%'''))))))(((&&&&&&'''%%%&&&((()))))))))((('''&&&(((***)))((('''((((((&&&'''''''''(((((())))))###$$$%%%&&&'''''''''''')))))))))(((&&&%%%&&&'''''''''''''''((((((((((((&&&%%%&&&&&&$$$ ###)))'''''''''(((((()))))))))''''''&&&&&&''''''((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((('''((()))(((&&&$$$%%%&&&%%%%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&&&&((()))((('''###(((---,,,'''&&&)))...&&&'''(((((((((((()))+++''''''''''''((((((((((((&&&&&&''''''((()))))))))''''''((()))***+++,,,,,,&&&(((*********)))***+++(((***++++++******+++,,,+++,,,---,,,++++++,,,...&&&(((,,,.........000111222111000000000111222333...111222000000333333000000000000000111333666777444444333333444555666666666777888888777777999;;;999999999777555555777999666333333555777777999<<<:::999777666666777888999::::::::::::999888777666777999;;;;;;::::::;;;<<<:::<<<======;;;999999:::666777888999999999888777444333222222111111222222////////////000000000000...000111111000///000111......---...///...,,,)))+++,,,------++++++,,,---((()))***,,,---...//////---......,,,+++***,,,---------,,,,,,,,,,,,++++++***+++,,,+++)))))))))***&&&''')))***,,,---------******++++++++++++******((((((((()))******++++++)))))))))))))))******++++++***)))***,,,------,,,(((((())))))***++++++,,,''''''&&&&&&&&&'''((()))))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((%%%&&&'''((())))))))))))&&&$$$###%%%&&&$$$((())))))******))))))(((%%%)))+++'''%%%'''(((((())))))***)))''''''(((***(((((((((((()))))))))))))))******)))'''&&&((()))'''''''''((((((((((((((((((((((((((())))))))))))******)))))))))((((((((())))))))))))))))))))))))%%%$$$&&&******)))+++000((((((((((((((()))***************)))((('''%%%%%%'''(((((())))))(((((('''''''''(((((((((((())))))))),,,+++&&&%%%))),,,+++)))((((((***------***'''&&&''')))***))))))***+++))))))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,+++)))((()))***,,,...---......//////000000111111111222333333444555555+++,,,,,,------,,,,,,+++***+++---,,,+++******+++***************************++++++,,,,,,++++++***,,,,,,++++++++++++++++++((((((''''''''''''(((((()))))))))))))))(((''''''&&&'''((())))))((('''&&&***)))((('''&&&'''(((((($$$&&&(((((('''&&&%%%&&&%%%&&&((()))***)))(((''''''(((******((('''((()))'''''''''(((((((((((((((%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((('''&&&''')))***''''''''''''(((((((((((((((&&&'''******((())),,,%%%%%%&&&'''((())))))***'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((())))))***((((((((((((((((((((((((&&&((())))))'''&&&'''(((######$$$$$$%%%&&&&&&''''''''''''''''''&&&&&&&&&((((((((((((((((((((((((((('''&&&'''((()))((('''"""%%%''''''&&&%%%''')))%%%'''))))))((((((***+++'''(((((((((((()))))))))&&&''''''((())))))******''''''((()))***+++,,,,,,&&&(((***************,,,(((***,,,+++))))))+++---)))+++------,,,,,,---...(((***---.........///000000000000000000111222333///222444222222555444111222111111000111333555777333333222222333555666777777888999888777777999:::777777666555333333666888666333333777888666777;;;999888777666666666666666999888777666666777888999777888::::::999888999:::666888;;;;;;:::::::::;;;777777888999999888666666444333222222111111222222000000//////000000111111///111333222000...///111...,,,,,,---//////---***+++,,,------++++++,,,---)))***+++---......------.........---++++++,,,......---------,,,,,,,,,,,,+++,,,---,,,***)))***+++'''((()))***+++,,,,,,,,,***++++++,,,,,,++++++***'''(((((()))******++++++)))))))))))))))******++++++***)))***+++,,,+++***))))))))))))))))))))))))(((''''''&&&'''((()))***))))))(((((((((((())))))'''((()))******)))((('''''''''''''''((((((((((((%%%&&&'''((()))))))))))),,,,,,,,,---,,,+++(((&&&'''(((((())))))(((((('''%%%))))))%%%$$$)))+++)))((())))))((('''''')))+++(((((((((((())))))))))))((())))))'''%%%%%%''')))&&&&&&''''''(((((())))))'''(((((((((((()))))))))*********)))))))))(((((())))))))))))))))))))))))&&&&&&(((+++***(((***///''''''((())))))))))))))))))*********)))(((((('''''''''(((((((((((('''''''''''''''((((((((())))))******&&&"""###))),,,+++"""(((,,,.........---%%%'''))))))))))))***+++((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++*********++++++------......///000000000222222222333333444444444++++++,,,------,,,,,,,,,,,,......---+++)))((()))************************+++++++++,,,,,,+++++++++---,,,,,,++++++*********((((((''''''''''''((((((((()))*********((('''&&&&&&'''((())))))((('''&&&)))((('''&&&%%%&&&''''''%%%''')))***((('''''''''%%%&&&((()))***)))(((''''''(((******((((((((()))(((((((((((((((((((((((())))))))))))((('''&&&&&&###%%%&&&'''''')))+++...''''''''''''((((((((()))((($$$%%%)))+++)))'''(((###$$$%%%&&&''')))******'''&&&&&&&&&&&&'''((((((&&&'''((()))***+++,,,---((((((((((((((((((((((((%%%''')))***)))))))))***''''''(((((()))******+++''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&''')))))))))'''''''''&&&(((***+++***(((%%%'''))))))((((((***,,,))))))))))))************''''''(((((()))*********************))))))))))))&&&(((************+++,,,(((***,,,+++))))))+++---'''***---...---------...,,,///111111000000000000......///000111222222333000333555333333666555111555444222111111333444666222222222222333555777888888999999888777777888:::555555444222111222555777999555555::::::666666:::777777777666555555444444888777555555555777999;;;666888999999777666777888333666999:::::::::;;;<<<777888999999888777666555444333222222111111222222000000000000000111222222///222444333000...///000---,,,+++---000000---***+++,,,------++++++,,,---***+++,,,---------,,,+++/////////---,,,,,,---///.........------,,,,,,,,,+++,,,---,,,*********+++)))******+++++++++*********++++++,,,,,,++++++***'''(((((()))***+++++++++)))))))))))))))******++++++)))((()))***+++***(((******))))))(((((('''''')))((('''''''''(((***+++))))))(((((((((((())))))'''((()))******)))((('''''''''''''''((((((((()))%%%&&&'''((())))))))))))"""%%%''''''&&&&&&***---''''''((((((((((((''''''''')))'''###%%%,,,...***'''((()))((('''(((***,,,(((((((((((())))))))))))(((((((((&&&$$$$$$&&&(((%%%&&&&&&'''((()))******))))))))))))************************))))))))))))))))))))))))))))))))))))---,,,---...+++&&&''',,,&&&''')))*********)))(((((())))))***************''''''((((((((((((''''''''''''''''''((((((((()))'''(((''''''+++///---((('''+++///---)))&&&)))---''')))++++++++++++,,,---((()))***++++++,,,,,,+++******+++++++++,,,,,,,,,***+++,,,---...------,,,------......///000000000222222222333333444444444---......---+++******++++++***(((***,,,---***(((,,,+++++++++***)))))))))++++++++++++++++++++++++*********)))))))))((((((&&&'''((('''&&&&&&'''(((''''''''')))++++++)))''''''%%%%%%'''***+++)))''')))))))))(((''''''&&&&&&(((((())))))((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((())))))))))))&&&&&&%%%$$$%%%&&&'''((('''((()))(((&&&%%%%%%'''))))))*********((('''&&&)))'''%%%&&&(((***)))'''((((((((((((((('''''''''&&&'''((())))))((('''&&&)))******)))'''&&&''')))))))))))))))))))))))))))''''''''''''(((((((((((('''+++,,,(((&&&((()))'''&&&$$$"""$$$(((******)))'''&&&&&&&&&&&&'''(((((($$$%%%&&&((()))(((((('''((((((((((((((((((((((((''''''(((((())))))******&&&''''''(((((((((((((((%%%'''))))))((('''((()))))))))((((((''''''&&&&&&,,,))))))+++***'''''')))))))))))))))))))))))))))***)))((((((((()))+++,,,***,,,---,,,******+++,,,,,,,,,,,,---...///000111111111111000000000000000111222333333444444333333444555666333000...000222111222444555666666555444444888;;;:::777555555777222444555444111000222555333555666666555444444555000111222333444444444444666666777666555555777::::::999888666555555555555888666555666:::;;;999666888777666777888777666444444222111222333333222111000000000000000000000000000000000000////////////000//////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((***++++++,,,...000---------,,,,,,+++++++++++++++******************,,,,,,,,,++++++*********000111...)))(((+++,,,***---,,,***)))((()))******))))))))))))************((((((((('''((())))))*********))))))******+++,,,'''&&&%%%&&&((()))*********)))(((''''''((()))***+++++++++******((('''''')))'''%%%'''***,,,***((((((((())))))))))))((((((###%%%'''((('''&&&&&&&&&%%%%%%'''((())))))))))))((()))***+++***)))'''%%%%%%'''))))))&&&&&&(((***((((((((((((((('''''''''!!!((('''&&&,,,)))&&&+++(((((()))***************(((((((((((())))))))))))&&&&&&&&&'''((()))))))))+++)))(((&&&&&&((()))+++&&&&&&&&&'''''')))***+++))))))))))))************((()))******)))((('''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&'''(((((('''&&&((()))''''''''''''((((((((((((,,,((('''***,,,++++++---(((((()))***+++,,,,,,---******))))))******+++,,,)))************+++++++++,,,,,,++++++,,,,,,---......///111222333222000///555444333222222222333444---...///...+++***+++,,,+++***)))***,,,---***(((+++++++++***************++++++++++++++++++++++++------------,,,,,,,,,,,,'''((())))))''''''((()))(((''''''(((******)))(((***((('''((())))))&&&$$$'''''''''(((((((((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((((((((())))))))))))&&&'''(((((('''&&&%%%$$$'''((()))(((&&&%%%&&&'''&&&''''''(((''''''%%%%%%)))'''%%%&&&(((***)))'''((((((((((((''''''''''''''''''((((((((((((''''''))))))***)))''''''((()))((((((((((((((((((((((((''''''''''''(((((((((((('''+++,,,(((&&&((()))''''''%%%$$$%%%(((******)))'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&))))))))))))))))))))))))'''''''''((())))))******&&&''''''(((((((((((((((%%%'''))))))((('''((()))+++*********)))))))))(((***((('''******'''''')))))))))))))))))))))))))))***)))((((((((()))++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,---///000111000000000000000000000000111222222333444333333333111333444222000///111333111111222333444444444444666999;;;:::777444555666111333444333111111333555444555666666555444444555666555555555555444444444666777777666555555888:::888888777666555444444444666555555777888999888666888777666666777777555333444222111222333333222000////////////////////////000000000000////////////........................,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,------,,,,,,,,,+++++++++*********+++++++++++++++,,,,,,,,,++++++*********,,,---+++''''''***+++)))++++++******************))))))))))))************)))************+++++++++******))))))******+++,,,'''&&&&&&&&&((()))*********)))(((''''''((())))))&&&'''(((((())))))))))))'''&&&&&&'''(((***)))((((((((())))))))))))((((((###%%%(((((('''&&&&&&'''&&&&&&'''((()))))))))(((((((((*********)))'''&&&&&&(((***)))(((''')))+++((((((((((((((((((((('''###***(((&&&+++((($$$)))(((((()))************)))(((((((((((())))))))))))'''''''''(((((()))))))))***)))(((''''''((()))***'''''''''''''''((()))***(((((()))))))))*********---,,,***)))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***,,,+++******+++,,,''''''((((((((()))))))))***&&&%%%'''(((%%%%%%(((******************++++++))))))*********+++++++++))))))*********+++++++++,,,++++++++++++,,,------...///000111111111000000444333222222222222333444...//////...,,,+++,,,---+++******+++,,,,,,+++)))***************+++++++++++++++++++++++++++++++++,,,,,,+++++++++*********((()))******(((((()))***)))((('''''')))******)))***)))(((((()))(((&&&$$$&&&&&&''''''((())))))***(((((((((((((((''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''(((***+++***'''$$$!!!&&&(((((((((&&&%%%&&&'''%%%%%%&&&''''''''''''&&&((('''%%%&&&''')))((((((''''''''''''''''''''''''((((((''''''''''''(((((('''((()))((('''''')))***((((((((((((((((((((((((''''''''''''(((((((((((('''++++++(((&&&((()))''')))'''&&&&&&(((******)))'''&&&&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%((((((((((((((((((((((((&&&''''''(((((()))******&&&''''''(((((((((((((((%%%'''))))))((((((((()))************)))))))))))))))&&&&&&))))))''''''***)))))))))))))))))))))))))))))))))((()))******+++***+++,,,+++******+++,,,+++++++++,,,---...///000000000000000000000000000111111222333333333333222///000111111000000222444111111111111222333444444777;;;>>>>>>:::666555555111222333333222222444666444666777666444333333444:::888666444333222333333666777777777666666888:::666666555444444333444444444555777777666555666777999777666666777666555333444333111222333333111000////////////////////////111000000000/////////...,,,,,,------...///000000,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---+++++++++++++++*********(((+++***''''''+++---+++)))******+++++++++******))))))))))))************((()))***+++++++++*********))))))))))))***++++++''''''&&&''''''((()))***))))))(((((((((((())))))$$$%%%&&&'''(((((((((((($$$&&&''''''''''''(((***'''(((((())))))(((((('''$$$&&&(((((('''''''''(((''''''(((((((((((((((''''''((()))***)))((('''&&&&&&'''((((((''''''((()))''''''((((((((((((((((((&&&+++'''%%%+++(((###''''''((())))))******))))))(((((((((((())))))))))))(((((())))))))))))))))))***)))(((''''''((()))***(((((('''''''''(((((()))(((((())))))))))))******---+++)))(((((()))+++,,,(((((((((((())))))))))))************************'''(((***))))))(((***+++((((((((()))))))))******---)))(((***)))&&&&&&)))++++++*********)))))))))((()))***+++,,,+++******)))))))))*********+++++++++++++++++++++,,,------////////////000000000111333222222111222222333333///000000///---,,,,,,---++++++++++++,,,,,,+++***)))))))))***+++++++++,,,***+++++++++++++++,,,,,,++++++*********)))))))))((()))******(((((()))******(((&&&&&&(((*********&&&&&&&&&((()))))))))(((''''''''''''(((((())))))'''(((((((((((((((''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((())))))((()))******)))'''%%%$$$&&&'''((('''&&&%%%&&&(((&&&&&&'''((()))))))))***'''&&&&&&&&&'''(((((((((&&&&&&'''''''''''''''((((((((('''&&&&&&''')))***&&&'''(((((('''''')))+++((((((((((((((((((((((((''''''''''''((((((((((((&&&***+++(((&&&))))))((()))(((((((((((()))))))))'''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((())))))***&&&''''''(((((((((((((((&&&((())))))(((((()))***(((((((((((('''''''''''')))&&&&&&******((((((+++)))))))))))))))))))))))))))))))))))))))******+++)))***++++++******+++,,,******++++++,,,...///000/////////000000000000000000111111222222222222222000000000000///000111222000000/////////111333444888>>>DDDEEEAAA;;;777555333333444444444555777888555666777666444333333444888777444111000000111222555777888777666666888999444444333333222333333333222555777777444333444777999777555555666666555333555333222222222222111000////////////////////////000000000000////////////,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,''')))+++++++++,,,---///,,,+++++++++++++++++++++))))))***+++,,,------...+++++++++***************(((***+++(((***...000...'''(((***+++,,,,,,+++***((()))))))))************&&&&&&((()))))))))(((''')))))))))))))))***++++++&&&''''''''''''''')))***((((((((((((((()))))))))((((((((((((((('''&&&%%%$$$'''))))))'''&&&))),,,'''(((((((((((((((((('''&&&'''))))))''''''((()))'''((((((((((((((('''&&&'''(((((())))))(((''''''%%%%%%&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&***&&&$$$***(((###((('''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))((((((''''''''''''((((((((((((((()))))))))***(((''''''((()))***,,,---(((((((((((())))))))))))((((((((((((((((((((((((&&&'''(((((((((((()))+++))))))))))))************---+++***,,,+++((((((,,,************))))))))))))''')))+++,,,---,,,***)))))))))))))))************+++++++++***+++,,,,,,---...............///111111111111111111111222222222///000000///---,,,,,,---***+++,,,,,,,,,+++++++++)))))))))***+++++++++,,,*********++++++,,,,,,,,,...---------,,,,,,,,,,,,'''((())))))''''''((()))***(((&&&&&&(((*********%%%&&&'''((((((((())))))))))))((((((''''''''''''''''''((((((((((((((('''&&&''''''((((((''''''&&&''''''''''''(((((((((((((((((('''''''''(((((()))%%%'''((('''&&&&&&'''(((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&'''(((%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&((()))***&&&'''((('''&&&''')))***''''''''''''''''''''''''''''''''''''((((((((((((&&&***+++(((&&&)))***(((((())))))((((((((()))***'''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((())))))&&&''''''(((((((((((((((&&&(((******)))((()))***''''''''''''((((((((((((***((((((+++,,,******---))))))))))))))))))))))))((()))))))))************((()))++++++***)))+++,,,************,,,---...///......//////000000000000///000111111222222111111333222111000////////////000///......///000222333666???HHHLLLIIIAAA:::777555555555555777888999999444666777666444333333444666555333111000111333444444666777777666666777888333222222222222333333444222555777777444222333666888666444444555666555444555444222222222222111///........................////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,((()))++++++++++++---...++++++++++++++++++++++++))))))***++++++,,,------************************&&&)))***)))***...000...'''(((***+++,,,,,,+++***((()))))))))************&&&&&&'''((((((((((((((())))))(((((())))))***+++&&&((()))(((&&&&&&(((***''''''((()))))))))))))))(((((()))))))))(((''''''%%%(((+++***((((((***---''''''((((((((((((''''''&&&'''((((((''''''(((***'''((((((((((((((('''&&&'''''''''((((((((('''''''''&&&&&&'''((((((((((((&&&'''''''''(((((())))))$$$(((###"""******%%%)))''''''((()))))))))))))))(((((((((((())))))))))))))))))))))))************))))))(((((((((((()))))))))((((((''''''''''''((('''(((((((((((()))))))))%%%&&&(((******)))(((&&&(((((((((((())))))))))))((((((((((((((((((((((((((()))++++++++++++,,,...))))))))))))************((('''(((***(((&&&(((---'''(((((()))******++++++''')))+++,,,---,,,***)))(((((()))))))))*********+++************+++,,,,,,------------...///000111000000000111111222222222...//////...,,,+++,,,---***,,,------,,,++++++,,,***************+++++++++*********++++++,,,,,,---++++++++++++************'''((())))))''''''((())))))((('''''')))******)))((()))***)))'''&&&&&&&&&***))))))(((''''''&&&&&&&&&'''((((((((((((((((((''''''((((((((((((''''''&&&&&&'''''''''(((((((((((('''&&&%%%&&&''')))***%%%&&&((('''&&&&&&'''((($$$$$$$$$$$$%%%&&&'''(((%%%&&&'''&&&%%%%%%''')))%%%%%%%%%&&&''''''((((((''''''&&&''''''((()))***&&&'''((('''&&&&&&((()))''''''''''''''''''''''''''''''''''''((((((((((((%%%***+++(((''')))***)))&&&((((((((('''''')))+++'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''%%%&&&&&&''''''((())))))&&&''''''(((((((((((((((&&&(((******)))))))))***))))))))))))************,,,)))))),,,,,,******---))))))))))))))))))))))))(((((()))************)))''')))******))))))+++,,,)))))))))***+++,,,---...---......//////000000111//////000111111111111000555333111000000000///...////////////000111222222444<<>>===888666444444666888777555111333555666555555666777555555555555555555555555111333555555444444444444111111111222333444555555777666555666666666444333555333111222444777888888666444222222222222000...........................,,,---...///000111222333,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,***))))))***)))*********++++++++++++))))))))))))))))))))))))((()))))))))*********+++&&&)))***'''(((+++***'''++++++******************))))))))))))***************)))'''&&&'''(((***,,,((((((((((((((()))******&&&)))***)))%%%$$$'''+++%%%&&&((()))*********)))###$$$%%%'''((()))******)))((('''(((***++++++***&&&''''''((((((''''''&&&&&&&&&'''&&&%%%%%%''')))&&&&&&'''((()))))))))(((&&&&&&&&&&&&''''''((((((***(((&&&(((***+++***(((&&&&&&''''''((())))))***'''(((!!! ******%%%(((&&&'''(((((())))))(((((((((((((((((())))))))))))%%%%%%&&&''')))***++++++(((((())))))))))))(((((('''''''''''''''((()))***'''''''''((((((((())))))&&&((()))******(((&&&$$$(((((((((((())))))))))))))))))))))))))))))))))))"""###%%%&&&%%%&&&((()))''''''((((((((()))))))))))))))+++,,,)))%%%(((...'''((((((((())))))******))))))*********+++++++++(((((((((((()))))))))******************++++++,,,)))***,,,...////////////---...///111111111111111---......---+++******+++***,,,......+++***+++---,,,+++++++++******))))))))))))***+++,,,,,,------************)))))))))))))))+++++++++***)))***+++''''''''')))++++++)))'''###&&&))))))''''''(((+++&&&&&&''''''((()))))))))&&&&&&'''((())))))((((((''''''((((((((((((''''''&&&&&&&&&'''''''''((((((&&&'''((()))(((%%%###!!!%%%&&&''''''&&&&&&((()))((('''&&&%%%&&&'''((()))$$$&&&'''&&&$$$$$$&&&)))$$$$$$%%%%%%&&&'''(((((($$$%%%''')))***))))))(((((((((((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''((((((((()))%%%)))***(((''')))+++)))"""%%%''''''%%%&&&))),,,'''&&&&&&&&&&&&'''(((((('''(((((()))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&''''''(((((((((((((((''')))***+++***)))***+++&&&'''''''''(((((()))))),,,))))))+++***'''''')))))))))))))))))))))))))))'''((()))++++++******)))&&&((()))***))))))+++---(((((())))))***+++---...---------...///000000111...//////000000000000000444111///000333555444222---...000222222222111111///444;;;>>>======>>>@@@888555222333555666555333111333555666555555666888333444444444444333222111000222444555444333333333111111222222333444555666888666444555888888555222444222111111444777999:::666444333222222222000...........................+++,,,---///000222333444***+++,,,---///000111111,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,++++++,,,...))))))******++++++++++++))))))))))))(((((((((((((((((())))))*********+++))),,,,,,******,,,+++(((---,,,***)))))))))******))))))))))))************)))'''%%%######&&&)))+++((((((((((((((()))******&&&)))+++)))%%%$$$'''+++%%%&&&((()))*********)))%%%%%%&&&&&&'''&&&&&&&&&)))'''%%%'''***,,,***(((&&&''''''''''''''''''&&&%%%&&&&&&%%%$$$%%%''')))%%%%%%'''((())))))))))))&&&&&&&&&&&&&&&'''((()))'''%%%###$$$'''((('''%%%&&&&&&&&&'''((())))))***)))***""" ))))))###&&&&&&''''''((((((((((((((((((((((((((())))))))))))###$$$%%%'''(((***+++,,,(((((())))))))))))((((((&&&&&&&&&'''''')))***+++''''''''''''((((((((()))$$$%%%&&&(((***+++,,,---(((((((((((())))))))))))''''''''''''''''''''''''$$$%%%'''(((((((((***,,,''''''''''''((((((((((((%%%&&&'''(((###"""((())))))))))))((((((((((((******))))))******+++,,,(((((((((((())))))))))))*********)))***++++++,,,(((***,,,...000//////...,,,---///000111111111000...---,,,,,,++++++++++++***+++,,,,,,******+++,,,++++++,,,,,,++++++***)))+++***'''&&&&&&'''***+++))))))************))))))******++++++++++++******)))***++++++***)))***,,,'''&&&&&&&&&'''(((***+++((((((''''''(((***---...%%%((()))'''(((((($$$)))))))))(((''''''&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&'''((($$$%%%'''))))))((('''&&&###---(((---!!!---&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((()))***)))((('''((()))%%%%%%&&&&&&&&&&&&%%%%%%(((((('''&&&'''((()))***''''''''''''''''''&&&&&&'''&&&&&&''')))***)))((((((((((((((('''&&&%%%$$$###%%%(((((((((((()))***(((((((((((())))))))))))%%%%%%%%%&&&'''***,,,---)))(((&&&$$$$$$&&&((()))((()))***)))'''&&&&&&'''+++***)))(((((()))******((((((((((((((()))******&&&(((++++++***))))))***+++(((%%%&&&)))+++***)))******+++++++++,,,,,,,,,***,,,------,,,+++---...+++,,,---,,,+++,,,///111------///000000///......111111111111111111222222000000111222222222222222222222444666888;;;===???999999555111222666888555222444777666555555777:::555444333333222222333333555333000000000111111000...000222333222222444555333444444555444333222111000111111111111333777:::555333111111333333111///---------------...//////000////////////..................///////////////,,,---.........---,,,+++************************+++***)))))))))***+++,,,++++++******++++++,,,---***++++++,,,,,,++++++***))))))************))))))((((((((((((((((((((((((''')))***)))((('''((()))(((((((((((())))))))))))))))))))))))((((((((((((''',,,(((%%%&&&((()))))))))(((((('''''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((******))))))(((((('''''')))))))))((('''''''''&&&&&&(((***+++)))'''&&&%%%$$$%%%'''&&&%%%%%%&&&(((******+++******)))(((''' ''',,,,,,'''$$$(((,,,%%%'''(((((('''''')))***((((((((((((((('''''''''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&******)))(((&&&&&&(((***(((((((((((((((((((((((())))))***+++---,,,+++)))&&&&&&&&&&&&&&&'''(((((())))))))))))((((((((((((''')))***+++***)))***+++))))))(((((('''''''''&&&*********)))'''''')))++++++(((%%%$$$&&&((())))))******)))))))))))))))******)))***,,,---,,,)))'''((((((((((((((()))******))))))))))))************,,,,,,,,,------.........,,,---...000000000000///...---,,,+++++++++++++++***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++******)))(((''''''((()))***))))))************)))))))))******++++++******))))))***+++***((('''((()))''''''&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&'''))))))'''((()))&&&!!!'''''''''(((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&''''''%%%&&&((()))))))))'''&&&"""+++%%%******###%%%%%%&&&'''&&&%%%$$$%%%'''''''''''''''''''''''''''((((((((((((((((((((((((''')))***)))((('''((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&'''))))))'''''''''''''''''''''''')))(((''''''(((((('''&&&(((((((((((('''&&&%%%$$$%%%'''))))))((('''((((((''''''((((((((()))))))))''''''&&&&&&&&&''')))***((((((((((((((((((((((((((()))))))))'''&&&'''(((***)))(((''''''((())))))&&&&&&&&&&&&&&&'''((((((''')))++++++***))))))******(((&&&&&&)))******)))*********+++++++++,,,,,,((()))+++***))))))***,,,+++,,,---,,,+++,,,///111---...///000000000//////222222222222222222222222///000111111222222111111111222333555777:::<<<>>>888888666222333777888555444666888888666666888:::555555444333333333333444444222000000111222222111///111333444444333333444222333444444444222111000///000111111111333666999555333111111333333111///......------......///000/////////.........---------------....../////////------.........---,,,+++***************+++++++++...---,,,*********++++++***************+++,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))************************)))***++++++***)))***,,,(((((((((((())))))))))))))))))))))))(((((((((((($$$'''(((%%%&&&***,,,+++)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((++++++***))))))))))))***((((((((('''''''''''''''&&&(((******)))'''&&&&&&%%%&&&((('''&&&&&&'''))))))))))))***))))))((((((!!!$$$((((((((('''(((***&&&''')))(((''''''((()))((((((((((((((((((((('''(((((())))))))))))(((((((((((('''''''''&&&&&&&&&((())))))(((&&&&&&''')))************************)))%%%###%%%***+++((($$$((((((((((((((()))******(((((((((((())))))))))))''')))***+++***)))***+++))))))((((((((('''''''''*********)))'''''')))+++((((((''''''''''''((()))))))))(((((())))))***+++))))))***+++---,,,)))'''((((((((((((((()))******))))))))))))************,,,,,,,,,---------------,,,---///000111111000000---,,,,,,++++++++++++,,,***+++,,,,,,******+++,,,---------------,,,++++++))))))))))))))))))))))))))))))************)))))))))******++++++******)))******+++)))'''%%%%%%&&&''''''&&&''''''((()))***&&&'''(((((('''%%%###!!!)))***)))''''''***)))$$$&&&&&&''''''((())))))***''''''((((((((((((''''''***))))))(((''''''&&&&&&%%%&&&'''))))))(((((('''$$$+++$$$))))))###&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''''''''(((((())))))******'''((())))))''''''((()))'''''''''((((((''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***(((''''''((('''&&&$$$((((((((((((''''''&&&%%%'''(((***)))'''&&&&&&'''&&&&&&'''''''''((((((((()))((('''&&&%%%%%%%%%%%%'''((()))******)))(((''''''((()))((('''&&&'''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((((((***++++++)))((())))))***((('''''')))******)))*********++++++++++++,,,((()))******))))))***,,,+++,,,---,,,,,,,,,...000...///000000111111000000000000000000000000000000//////000111111111111111000111222333666888;;;<<<666777666444555999999555666888:::999888777888999666555444444333333444444444222000000222333333333000222666777555333222222111222333333333222111000///000000000000111444777555444222222222222111/////////......//////000111............---------,,,+++,,,,,,---.../////////------......------,,,+++))))))******++++++++++++000///---,,,+++************))))))))))))***+++++++++,,,,,,------,,,,,,+++))))))************))))))************************%%%&&&((((((''''''((()))(((((((((((())))))))))))(((((((((((())))))))))))***)))&&&$$$&&&,,,---***((((((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''''''''&&&(((******((('''&&&'''&&&''')))(((''''''(((***''''''((()))))))))((((((%%%%%%&&&''')))******)))'''((()))((('''&&&'''(((''''''(((((((((((((((((((((((())))))))))))(((((((((((((((''''''''''''&&&''')))***)))(((&&&''''''))))))))))))))))))))))))***$$$"""(((+++((("""((((((((()))))))))******''''''(((((())))))******''')))***+++***)))***+++))))))((((((((((((''''''))))))***)))(((((()))+++&&&(((***)))''''''))),,,(((((((((((())))))***+++)))))))))+++,,,,,,***(((((((((((((((((()))******))))))))))))************------------,,,,,,,,,,,,,,,---...///000000000000,,,,,,+++++++++++++++,,,***+++,,,,,,******+++,,,------......------,,,+++((()))************)))((())))))************))))))))))))************))))))((()))***)))'''&&&'''(((''''''''''''(((((()))))))))*********)))'''%%%$$$)))***(((%%%&&&******&&&''''''''''''(((((())))))''''''(((((((((((('''''''''((((((((((((''''''&&&%%%%%%&&&''''''''''''&&&(((,,,%%%+++)))$$$)))'''((()))((('''&&&''')))''''''''''''''''''''''''&&&&&&'''((())))))******&&&''')))(((''''''((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&'''''''''''''''((('''&&&&&&(((((('''%%%((((((((((((((('''&&&&&&&&&((())))))(((''''''(((&&&&&&&&&&&&'''''''''((((((((('''&&&%%%$$$$$$$$$((((((((())))))((((((((('''((()))((('''&&&'''(((((('''''''''(((((())))))((((((((((((((()))******)))***+++***)))(((((())))))((((((((()))*********************++++++++++++***+++,,,,,,++++++,,,---***,,,------,,,---...000//////000000111111222222////////////............//////000111111111111000///000111222555777999:::555666666555777;;;:::666888999::::::999888888777555444444333222333333333444222000000222444555444111444777888777444111000000111222222222222000000...///000000///000222555555444333222222111000//////////////////000111111......---------,,,,,,,,,***++++++,,,---...//////---------------,,,,,,,,,)))))))))***++++++,,,,,,------,,,,,,++++++++++++)))))))))((())))))***+++,,,,,,------------,,,,,,))))))************))))))************************$$$%%%''''''&&&&&&''')))(((((((((((())))))))))))(((((((((((()))))))))))))))+++)))&&&&&&))))))&&&((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((((((%%%$$$"""!!!"""$$$''')))%%%%%%&&&&&&''''''((((((&&&((())))))((('''''''''%%%'''((((((''''''((()))&&&&&&'''(((((()))((((((((()))******))))))******((()))***)))'''&&&&&&'''''''''''''''(((((((((((())))))(((((((((((())))))((((((((('''''''''''''''''')))++++++***((('''(((''''''''''''''''''''''''+++'''###$$$(((+++***'''&&&&&&'''(((((((((((((((&&&''''''((()))******+++''')))***+++))))))***+++))))))(((((((((((((((((('''((())))))(((((()))+++&&&)))+++***'''(((...444***))))))((((((((()))))))))((((((***++++++***(((((((((((((((((())))))***((()))))))))************...------,,,,,,+++++++++,,,,,,------.../////////+++++++++******++++++,,,***+++,,,,,,******+++,,,------......------,,,+++((()))***++++++***)))((())))))************)))))))))))))))******)))))))))'''((())))))((((((***+++'''''''''(((((((((((((((+++***)))(((((()))******((()))&&&###%%%)))***'''))))))((((((''''''''''''''''''((((((((((((''''''###$$$%%%''''''(((((('''$$$$$$%%%%%%&&&&&&&&&&&&))),,,$$$,,, (((""")))'''((())))))''''''((()))''''''''''''''''''''''''%%%%%%&&&''''''((())))))%%%'''((((((''''''(((***''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%$$$$$$%%%((())))))(((((((((((()))(((((('''&&&$$$&&&((()))(((((()))***&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&((()))(((''''''((()))(((((())))))************((((((((((((((()))******)))***+++***(((((()))***((()))******************))))))*********+++++++++)))+++,,,,,,+++***,,,---***,,,------------...////////////000111111222333111111111000000///////////////000111111111111111//////000222444666888999444666666555888<<<<<<888777888888999:::999777666444333333222222222222222444222111111333555555555111444888888666333111000000000222222222222111000...///000000//////111333555555444333111000000000///////////////000111111......---------,,,,,,,,,++++++,,,,,,---......///......------,,,,,,,,,,,,))))))*********+++++++++))))))***+++++++++,,,,,,)))))))))((())))))***++++++,,,,,,------,,,,,,+++))))))************)))))))))))))))))))))))))))))))))***++++++******+++---(((((((((((())))))))))))'''((((((((()))))))))*** ''',,,)))&&&'''(((''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((&&&&&&'''))),,,...%%%&&&&&&''''''(((((((((&&&'''))))))'''''''''((($$$&&&''''''&&&%%%'''(((&&&&&&'''(((((()))(((((('''+++---***%%%###&&&***((()))***)))'''&&&&&&'''&&&'''''''''(((((())))))))))))(((((((((((())))))(((((((((((((((((((((((((((***,,,,,,+++)))((()))'''''''''''''''''''''''')))))))))((('''(((***,,,&&&'''(((((())))))((((((&&&''''''((()))******+++''')))***+++))))))***+++(((((())))))))))))))))))&&&'''))))))(((((()))***''')))***((('''***333;;;++++++)))((('''''''''''')))(((((()))***+++***)))((((((((((((((())))))***((()))))))))************---------,,,,,,++++++***++++++++++++,,,---......+++************++++++,,,***+++,,,,,,******+++,,,---------------,,,++++++))))))***++++++***))))))))))))************))))))((())))))******))))))(((%%%'''))))))))))))+++---''''''(((((((((((('''''')))'''&&&%%%&&&(((***+++'''(((&&&###%%%******'''***))))))(((''''''&&&&&&''''''((((((((((((''''''!!!"""$$$&&&((((((((((((%%%%%%%%%%%%%%%&&&&&&&&&''')))!!!+++%%%&&&'''((()))((('''&&&''')))''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((%%%&&&'''(((''''''(((***'''''''''(((((('''''''''&&&'''(((((())))))((((((%%%%%%&&&&&&'''((((((((($$$######%%%((()))))))))((((((((())))))(((((('''###%%%(((((((((((()))+++&&&&&&'''''''''(((((((((%%%%%%&&&''''''''''''&&&***(((%%%$$$$$$%%%(((***&&&'''((((((''''''((()))'''((()))***+++++++++***&&&&&&&&&&&&&&&'''((((((((()))***)))((((((***,,,''')))++++++***)))***+++)))))))))************+++'''((())))))(((((()))+++)))+++---...------...///.........///000111222333555555444444333333222222000000111222222222222222///000111222444666777999444666666555888===>>>;;;777777888:::;;;:::888555444444333222222222222333666444222222333555555555111444666777555333111111000111222333333333222111///000111111000///000222444555555333111//////000//////......//////000111............---------,,,------------............///...---,,,,,,,,,,,,---************************'''((()))***+++,,,,,,,,,***))))))))))))***++++++***++++++,,,,,,++++++***))))))************))))))(((((((((((((((((((((((()))***++++++))))))***+++(((((((((((())))))))))))''''''(((((())))))******###+++***((((((***+++'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((('''&&&''')))+++---'''''''''(((((((((((((((&&&'''((((((''''''((()))$$$%%%&&&&&&%%%%%%&&&(((''''''((()))))))))(((((($$$))),,,(((!!!###)))'''((()))((('''&&&'''(((&&&&&&''''''((()))))))))***)))(((''''''((()))***'''(((((((((((())))))))))))+++,,,+++***))))))***))))))))))))))))))))))))&&&)))+++***&&&&&&)))---((()))***+++,,,+++***)))''''''(((((())))))******''')))***+++***)))***+++(((((())))))))))))******%%%'''))))))(((((()))***((()))(((''''''+++333999+++***)))((('''&&&&&&&&&(((''''''(((***+++******((((((((((((((()))******))))))))))))************,,,,,,,,,,,,+++++++++++++++++++++++++++,,,......***************+++,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,,,,,,,++++++************++++++*********))))))************))))))(((((())))))))))))((((((&&&'''(((((((((((()))***''''''((())))))((('''&&&&&&&&&&&&&&&''''''((((((&&&((('''%%%''',,,,,,(((((((((((((((((('''''''''''''''((((((((((((''''''"""$$$&&&((())))))(((''''''&&&&&&&&&''''''((((((&&&(((!!!--- $$$%%%&&&'''((((((&&&&&&'''((('''''''''''''''''''''''''''''''''''''''((((((((($$$&&&''''''''''''(((***&&&&&&''''''''''''&&&&&&'''((()))*********)))(((%%%%%%&&&&&&'''(((((()))%%%$$$$$$%%%''')))((('''(((((())))))))))))((((((%%%'''((()))((('''((()))''''''((((((((()))))))))&&&'''(((((((((((('''&&&)))((('''&&&&&&'''((()))&&&'''((((((''''''(((***&&&'''((()))*********)))&&&&&&&&&&&&&&&'''(((((('''((()))(((((())),,,...'''))),,,,,,***)))***+++))))))))))))************'''((())))))(((((()))***)))+++.........---.........---------...000222333555555555444333333222222111111222333333333333333000000111222444666888999555666555444777>>>@@@>>>777777888;;;======:::777666666555444444444444555777555333333444555555444111333555555333222111222000111222444444444333222000111333222111000000111444666666444000...///000......------......///000/////////.........------/////////............---///...---,,,,,,,,,------,,,,,,++++++***)))))))))((()))+++,,,,,,,,,,,,+++***************+++,,,,,,)))******++++++******)))))))))************))))))))))))))))))))))))))))))'''((()))(((&&&%%%%%%&&&(((((((((((())))))))))))'''''''''((()))*********%%%))))))(((***+++)))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&%%%%%%&&&'''(((((()))))))))))))))(((((((((&&&'''((((((''''''(((***%%%&&&''''''&&&&&&'''((()))))))))***))))))((((((%%%''')))'''$$$###&&&***&&&''')))(((''''''((()))&&&&&&''''''((())))))******)))(((''''''((()))***'''((((((((()))))))))))))))******)))'''&&&((()))************************&&&(((******)))((()))***((()))***,,,,,,+++***)))(((((((((((())))))))))))''')))***+++***)))***+++(((((()))))))))*********$$$&&&((())))))((()))***((((((''''''(((***---...(((((('''''''''(((((()))((('''&&&''')))++++++***((((((((((((((()))******))))))))))))************+++++++++++++++,,,,,,,,,---,,,,,,,,,,,,...///000******))))))***+++,,,,,,***+++,,,,,,******+++,,,+++,,,,,,,,,,,,+++******************************))))))************))))))(((((())))))))))))((((((&&&'''((((((&&&%%%&&&'''''''''((())))))((('''&&&&&&''')))******((('''&&&'''((((((''')))------)))&&&&&&''''''((()))))))))''''''((((((((((((''''''%%%&&&(((******)))'''&&&((((((((((((((()))******((()))###000###&&&&&&&&&'''((('''&&&%%%&&&(((''''''''''''''''''''''''))))))))))))(((((((((((($$$%%%''''''''''''(((***%%%&&&&&&&&&&&&&&&&&&%%%'''(((***+++++++++***)))%%%%%%&&&&&&'''((())))))'''%%%$$$%%%'''''''''%%%(((((()))))))))))))))((('''(((***)))'''&&&''''''(((((((((((())))))))))))(((((()))))))))'''&&&%%%'''((()))******)))((('''%%%'''((((((''''''(((***$$$%%%'''))))))))))))(((((((((((((((((()))******&&&'''(((((((((***---///&&&)))------+++)))***,,,))))))))))))************)))***++++++******+++,,,)))+++...///...---......------,,,---...000222333333333222222111000//////222222333444444444444333111111111333444666888999555666555333777>>>AAA@@@888777999<<>>===888666666===GGGNNNOOOMMMFFF???777333555888888888777666666555444333222111111111111222444444333222111222333444333333444666///000000111222333333333777666444333111000000///---,,,,,,,,,,,,---...///------------------------////////////...---,,,,,,............------------************************************************++++++++++++,,,+++***))))))(((***---***&&&''',,,))))))*********+++++++++,,,+++)))((('''((()))***'''''''''((((((((((((((((((((((((((())))))))))))(((***+++***(((((()))+++&&&&&&'''''''''(((((((((&&&'''''''''((((((((()))%%%&&&&&&'''((()))******)))'''%%%%%%'''((('''&&&%%%%%%&&&''''''''''''&&&((('''&&&&&&&&&'''))))))&&&&&&&&&&&&'''((()))***&&&''''''((((((((((((((("""###$$$&&&(((***))))))''''''((((((((()))))))))%%%'''((((((&&&&&&'''))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++&&&'''((()))***))))))((()))%%%###(((******)))+++(((((((((((())))))))))))(((((('''''''''(((((()))((((((((((((((()))))))))''''''((()))******))))))'''((()))((('''((()))+++)))))))))((((((((((((((()))'''&&&(((***+++)))'''''''''''''''(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,+++++++++++++++*********,,,,,,------------,,,,,,***+++,,,+++******,,,---,,,,,,---------,,,++++++******))))))))))))******(((((())))))))))))((((((&&&&&&'''***++++++(((%%%((((((''''''&&&&&&''''''(((((()))******))))))((($$$&&&''''''&&&%%%'''((((((''''''***---...+++''''''((())))))(((((()))***###$$$''')))***)))'''%%%%%%'''(((((('''&&&&&&'''&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''''''''&&&%%%&&&((((((&&&%%%'''((()))((('''&&&'''((()))))))))(((''''''&&&&&&'''((()))((('''&&&'''((()))((((((''''''(((((())))))((((((''''''''''''(((''''''&&&&&&''''''((()))(((''''''(((***+++***(((''''''''''''(((((((((((())))))))))))(((&&&$$$###&&&&&&&&&&&&&&&'''((()))((((((((()))(((((('''&&&'''((()))******)))((('''))))))))))))))))))))))))&&&%%%%%%%%%%%%%%%%%%&&&'''((())))))******))))))))))))))))))************(((((())))))******++++++)))************+++++++++---,,,,,,...000111///...+++,,,............000222222000////////////...,,,---000111000111444555333333444555555444444555777333333444777:::<<<;;;;;;888666555888???HHHOOORRRNNNGGG===888888999:::999777777666555444444333333111111222444666777666444111222222111111111444666000000111111222222333333555555444222111000//////------,,,,,,,,,---......//////...---,,,++++++***+++...000000---,,,---///............------------++++++++++++++++++++++++************************+++(((&&&(((---...+++((()))((()))+++***'''(((+++)))))))))*********+++++++++***)))((('''((()))***&&&&&&''''''(((((())))))(((((((((((()))))))))))))))***++++++))))))***+++''''''((((((((()))))))))((('''&&&&&&&&&'''((()))'''''''''(((((((((((((((((('''%%%%%%'''((('''&&&%%%&&&&&&'''''''''''''''))))))((((((((()))***+++&&&&&&&&&&&&'''((()))***&&&''''''((((((((((((((( $$$''')))***))))))&&&&&&'''''''''(((((((((%%%&&&'''&&&%%%$$$%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((''''''((((((((()))))))))&&&&&&'''(((((((((((((((''''''***,,,)))%%%(((...))))))))))))((((((((((((%%%&&&'''((())))))))))))))))))((((((''''''&&&&&&&&&'''(((***++++++,,,,,,'''((()))((('''''')))+++)))))))))(((((('''''''''(((''''''(((******)))(((''''''''''''(((((((((((((((((((((((())))))))))))*********++++++++++++,,,++++++++++++++++++++++++,,,,,,------------,,,,,,***+++,,,+++******+++---,,,,,,---------,,,,,,+++******))))))))))))******(((((())))))))))))((((((%%%&&&'''((())))))((('''((((((''''''''''''((((((((())))))************)))%%%&&&''''''%%%%%%&&&''''''&&&''')))+++,,,***''''''((())))))(((((()))+++###%%%'''((()))((('''&&&''')))******)))(((((()))%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&''''''&&&%%%(((((()))(((&&&&&&((()))))))))(((((('''''''''''''''((()))((('''&&&'''((())))))(((((((((((())))))***)))(((''''''''''''''''''''''''''''''(((((()))$$$###$$$%%%((()))(((&&&''''''''''''((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((((((((((((((''''''%%%''')))***+++***)))'''(((((((((((((((((((((((()))(((&&&&&&&&&&&&((()))&&&((()))***)))))))))***((()))))))))************)))))))))))))))*********))))))*********+++++++++*********+++---...---,,,)))+++...////////////000000///............------.........///222555555444333555666666555444555666555555555777:::;;;;;;:::888777555444777===DDDJJJMMMHHHAAA<<<;;;:::999888666666666555444333333222000000111444666777555444111111111000///000333666111222222222222222222222444333333222111000///...------,,,,,,,,,------...//////...---,,,++++++***)))---111000---+++...111.........---------,,,,,,++++++++++++++++++++++++************************)))(((''')))+++,,,***(((((((((((())))))((()))***))))))))))))******************)))(((((((((((()))%%%&&&&&&'''((()))******(((((((((((())))))))))))))))))******)))))))))***(((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))******)))((('''&&&%%%%%%((('''&&&&&&&&&''''''''''''((())))))******)))))))))))))))))))))*********''''''&&&&&&&&&'''((((((&&&''''''(((((((((((((((###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&''''''&&&$$$###$$$%%%'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((()))(((((()))+++---)))%%%'''---******))))))((((((''''''&&&'''(((*********)))((())))))((((((((('''''''''&&&'''((()))************((())))))((('''''')))***)))))))))(((''''''&&&&&&''''''((()))******)))(((''''''''''''(((((((((((((((((((((((())))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,+++***)))+++---++++++,,,------,,,,,,,,,******))))))))))))******(((((())))))))))))(((((('''''''''&&&&&&''')))+++(((((('''''''''(((((()))(((((()))***************&&&((()))((('''&&&'''(((%%%%%%%%%'''((()))(((''''''((())))))(((((()))***&&&&&&&&&&&&&&&'''((((((''')))******)))(((((()))%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''$$$%%%&&&&&&&&&&&&&&&''''''(((((('''&&&&&&(((***((((((((((((''''''''''''((()))))))))'''&&&&&&((((((((())))))))))))((((((***)))((('''''''''''''''(((''''''''''''((())))))$$$######%%%'''((('''&&&''''''''''''((((((((((((%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''(((((((((((('''''''''(((((((((%%%&&&(((***+++***)))((((((''''''&&&&&&''''''(((***)))(((''''''((()))***%%%(((******((('''(((***((()))))))))************+++*********))))))(((((())))))*********+++++++++)))((((((***,,,---,,,***(((+++.../////////////////////000///............000...---///222444555555444666777888666555666777888888888:::<<<===<<<:::666666666555555888===AAADDDBBB@@@>>>===:::777555555555444444333222222222000111222555888888666444000111000///...000333666333333333222222222222222333333333333222000///......------,,,,,,,,,------------------------------(((---111000---+++...222...------------,,,,,,,,,************************************************(((***,,,+++)))'''((()))((((((''''''''')))******(((((()))))))))************))))))(((((((((((((((%%%&&&&&&'''((()))******(((((((((((())))))))))))((((((''''''((((((((('''(((((((((((()))))))))))))))(((&&&$$$$$$&&&'''((((((((((((((('''''''''''''''''''''&&&&&&&&&'''((('''(((((()))))))))))))))''''''((((((((())))))))))))((('''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((('''%%%######&&&(((&&&&&&&&&&&&'''''''''((('''(((((('''%%%$$$%%%&&&&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''''''''((((((((((((******))))))((((((''''''&&&&&&'''''''''(((((((((((((((((()))))))))******+++((((((,,,,,,)))''')))******))))))((((((''''''((()))*********)))'''&&&(((((()))))))))*********'''(((((()))((((((''''''((()))***)))''''''(((***)))((((((((('''''''''&&&'''((())))))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++*********++++++,,,,,,,,,------............------+++,,,,,,+++***)))+++,,,******+++,,,,,,,,,++++++******))))))))))))******(((((())))))))))))(((((())))))(((&&&%%%&&&))),,,((((((''''''(((((())))))''''''((()))************((()))***)))''''''''')))###$$$%%%&&&&&&'''''''''&&&'''((((((''''''((())))))(((&&&%%%%%%&&&'''((($$$&&&''''''&&&%%%%%%&&&$$$&&&'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''((((((((((((''''''###%%%'''''''''&&&'''(((&&&'''((((((''''''((()))((((((((((((((((((''''''((()))***)))'''&&&&&&''''''(((((())))))((((((''')))((((((''''''''''''(((((((((''''''(((((()))***'''&&&&&&''')))***)))'''''''''''''''(((((((((((((((((())))))((('''%%%$$$''''''&&&&&&&&&''''''((((((''''''''''''((())))))&&&'''(((*********)))(((((((((&&&&&&&&&&&&((((((((((((''''''''''''(((((($$$(((******'''&&&(((***))))))))))))************************)))))))))((()))************++++++++++++******,,,......---,,,(((+++...///......///000...000000000......///000111......000222111333777444666999999999888888888;;;;;;:::;;;======<<<:::444666777999999;;;===???<<<===>>>???===999555333444444333333333222222222333333555888;;;:::888555000111111000000000333555444444333333222222111111222333333444333111000.........---,,,,,,,,,------,,,,,,,,,------.........***---000///------...000------------,,,,,,,,,,,,))))))))))))))))))))))))************************(((+++...---(((&&&(((+++((((((&&&$$$&&&++++++)))((((((((()))))))))******)))))))))(((((((((''''''&&&&&&''''''(((((())))))(((((((((((())))))))))))((('''&&&&&&(((((('''&&&''''''((((((((()))))))))((('''&&&%%%%%%%%%&&&'''%%%%%%&&&'''((()))***+++&&&'''((('''%%%%%%'''((($$$%%%%%%&&&&&&&&&&&&&&&%%%&&&'''((((((((('''''')))((('''&&&%%%%%%%%%%%%&&&''''''((((((((((((((('''((('''$$$"""$$$)))...&&&&&&'''''''''((((((((('''((()))((('''&&&'''(((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))(((((((((((())))))*********+++++++++)))))))))))))))***++++++,,,'''%%%***...+++'''&&&))))))))))))((((((((((((************)))((('''&&&((()))))))))******++++++((((((((((((((('''&&&&&&)))******)))''''''(((***''''''''''''''''''''''''&&&(((******)))((()))***''''''''''''(((((((((((((((((((((((()))))))))))))))))))))************+++)))))))))******++++++,,,------............------,,,,,,---+++***)))***,,,((()))******+++++++++*********))))))))))))******(((((())))))))))))(((((((((***+++***''''''(((***((((((((((((((()))******&&&&&&'''((())))))))))))((()))***)))'''&&&'''((($$$%%%&&&&&&&&&&&&'''(((%%%&&&''''''&&&&&&'''((((((((((((''''''&&&%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%'''&&&%%%%%%&&&(((((((((((((((((((((((((((''''''((((((((((((''''''###&&&((((((''''''(((***$$$&&&))))))(((((((((((('''(((((((((((((((((((((((()))***)))'''%%%&&&'''&&&'''(((((((((((('''&&&(((''''''''''''(((((()))((((((((((((((())))))***(((((('''(((******)))'''''''''''''''(((((((((((('''((()))))))))(((''''''(((''''''&&&&&&&&&''''''(((''''''&&&'''((()))***(((((((((((())))))))))))***)))(((''''''((()))***'''''''''(((((('''''''''$$$'''+++***'''%%%(((+++))))))))))))************'''(((((()))***+++++++++)))************++++++++++++++++++,,,...///...---)))+++---...------///000---///000000...---...000111///000222000...111999444777:::;;;;;;::::::;;;===<<<;;;<<<======<<<:::555666777:::<<<>>>??????;;;<<<>>>>>>;;;888666444444444444444444333333333333444666999;;;:::777444///111222222111222333555555555444333222222111111222333444555444222000//////...---,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,---..................---------,,,,,,,,,++++++************************************************)))***+++,,,++++++++++++'''(((&&&###&&&,,,,,,((((((((((((((()))))))))***(((((((((((((((''''''&&&'''''''''((((((((((((((((((((((((((()))))))))))))))'''&&&'''))))))(((&&&&&&&&&'''''''''((((((((('''''''''&&&&&&%%%%%%%%%''''''''''''(((((())))))&&&'''((('''%%%%%%''')))###$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&'''(((&&&''''''((((((((((((((($$$'''((('''%%%&&&+++000''''''((((((((()))))))))&&&'''(((((('''&&&((()))%%%%%%&&&''''''((())))))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))*********+++++++++)))(((((('''((()))***+++***%%%$$$***---+++'''&&&(((((((((((())))))))))))******)))))))))))))))))))))))))))))))))((((((((('''(((((()))))))))(((((()))******)))'''&&&((()))%%%&&&&&&''''''(((((((((%%%(((******(((''')))***''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))************'''(((((())))))***++++++------............------,,,------+++***)))***,,,'''((()))*********************))))))))))))******(((((())))))))))))(((((('''***------***''''''(((((((((((((((((()))******%%%&&&'''((())))))))))))((()))***)))'''&&&&&&((($$$&&&''''''''''''((()))$$$%%%'''&&&%%%%%%&&&((('''((()))***)))&&&$$$"""$$$&&&''''''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%'''((())))))))))))))))))))))))''''''((((((((((((''''''###&&&))))))(((''')))+++###&&&)))***)))((((((((('''''''''((((((((((((((()))******)))'''%%%&&&'''%%%&&&'''(((((('''&&&%%%'''''''''''''''((()))***((((((((((((((()))******((('''&&&'''((((((&&&%%%''''''''''''((((((((()))###$$$''')))+++,,,,,,,,,(((''''''&&&&&&&&&''''''((('''&&&&&&'''((()))******)))(((((((((((()))))),,,+++***((((((***+++,,,'''((()))******)))((('''###'''+++***'''%%%'''+++))))))))))))************$$$%%%'''(((***,,,......)))************++++++++++++******,,,......---,,,)))+++------------///111,,,...000///---,,,...000111000111333///+++000:::444777:::<<<<<<;;;<<<<<<===<<<;;;<<<======;;;999999777777888;;;======<<<===>>>>>>===:::888777666555555555555555555444444222333444777999777444111///111333333333222333444555555444444333222111111333333555555555333111000///...---,,,,,,,,,,,,,,,------------------------...------...//////...,,,---------,,,,,,,,,++++++++++++++++++++++++++++++***************************((('''***...000...+++'''(((&&&"""%%%,,,---((((((((((((((())))))))))))((((((((()))(((''''''&&&((((((((((((((('''''''''(((((((((((())))))))))))***(((&&&'''***+++)))'''&&&&&&&&&&&&'''''''''(((&&&''''''''''''&&&%%%$$$,,,,,,***)))'''%%%$$$###&&&''')))'''%%%$$$''')))$$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))((('''#########$$$&&&((()))***&&&''''''((((((((((((((($$$(((+++***'''&&&)))---(((((((((((())))))))))))$$$&&&''''''&&&&&&((()))%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******''''''''''''(((((((((((((((''''''&&&&&&((()))***'''$$$%%%***,,,)))&&&'''''''''(((((())))))******))))))(((((((((***+++---******)))((('''&&&%%%%%%&&&'''(((***++++++++++++)))******)))'''&&&((()))$$$%%%%%%&&&'''((())))))%%%(((******(((''')))+++''''''''''''((((((((()))(((((((((((())))))))))))))))))))))))************&&&''''''((()))*********+++,,,.../////////.........---,,,+++************************************)))((('''&&&&&&'''((()))------,,,***((('''(((***((('''&&&%%%&&&''')))+++))))))))))))))))))))))))((())))))((('''&&&&&&'''***)))'''%%%$$$%%%))),,,&&&&&&'''((('''%%%&&&(((&&&&&&&&&&&&'''''''''(((***)))(((''''''((()))***---+++'''%%%###$$$%%%''''''''''''&&&$$$$$$%%%&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%&&&&&&((()))***+++((('''(((***+++)))'''&&&###$$$'''%%% &&&+++***)))***+++***(((&&&''''''''''''(((((((((((((((''''''&&&&&&((()))***+++((('''))))))'''(((+++%%%%%%'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$(((+++)))&&&%%%(((+++++++++++++++***)))'''&&&%%%%%%%%%%%%%%%&&&'''(((+++***)))'''''''''((()))((()))******))))))***,,,((((((''''''''''''((((((+++***)))(((((('''((((((,,,,,,,,,***((())),,,...&&&&&&''')))************,,,+++***)))((('''&&&&&&************************...---,,,+++************...///000///---,,,,,,------,,,,,,,,,,,,---...///000111222111000000222444444777;;;======<<<======???===:::888999999888888666666777999:::;;;<<<<<<999;;;======;;;888777777444444333333333333222222333555555444333222222333//////000111333555777999777666666555555444444333666555444333111000/////////...---,,,,,,,,,,,,---.........------,,,,,,,,,+++---000222222000---,,,***+++,,,,,,,,,,,,+++***************************++++++******)))*********......,,,+++***)))))))))%%%&&&''')))******++++++''')))+++***'''&&&(((***(((((((((((((((''''''''''''(((******((((((((()))%%%%%%&&&&&&''''''((((((''''''&&&%%%&&&(((***,,,%%%%%%&&&&&&''''''((((((''''''''''''''''''&&&&&&)))))))))(((''''''&&&&&&%%%%%%&&&'''((((((''''''+++)))'''(((***+++)))'''$$$&&&(((((('''&&&'''(((&&&&&&&&&'''''''''(((((("""$$$&&&'''((('''&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%$$$$$$$$$%%%'''((((((((('''&&&)))((('''&&&%%%%%%&&&'''***)))'''&&&&&&(((***,,,******))))))((((((''''''(((&&&%%%'''***+++)))&&&&&&((()))((('''&&&''')))*********)))))))))))))))***)))))))))((((((''''''%%%%%%%%%''')))******)))***++++++***'''&&&&&&'''((((((((())),,,,,,+++)))$$$'''((((((***---+++&&&***,,,---,,,)))((()))+++%%%&&&'''((((((''''''&&&((((((((((((((('''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,((('''''''''''')))***+++***(((&&&(((+++,,,+++))),,,---...//////......---......---,,,++++++++++++))))))))))))))))))))))))***)))(((((((((((()))***,,,,,,,,,***(((((()))+++***)))((('''((()))+++,,,))))))))))))))))))))))))((()))***)))'''&&&'''((('''((()))((('''&&&''')))&&&'''(((((('''%%%&&&(((&&&&&&'''''''''((((((((((((((('''&&&&&&'''(((((('''&&&%%%%%%%%%'''(((***''''''((('''%%%%%%&&&'''&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&'''((())))))(((&&&$$$%%%'''((('''%%%)))''''''***)))$$$%%%*** """%%%(((******)))(((''''''''''''(((((((((((('''&&&&&&%%%&&&'''((()))***'''&&&((((((&&&'''***%%%&&&'''((((((((('''&&&&&&&&&''''''''''''&&&&&&$$$(((***)))&&&%%%(((+++******)))((((((''''''&&&''''''&&&&&&''''''((()))+++***((('''''''''((()))$$$&&&''''''&&&%%%'''(((((((((''''''''''''(((((())))))((((((((((((((((((+++++++++***))))))+++---&&&'''((())))))***))))))&&&'''((())))))*********************************+++******++++++,,,---...,,,...///...------...///---------,,,,,,---......222333333222111000222444666888;;;===<<<;;;;;;<<<>>><<<:::888777777666666666666777777888999;;;;;;999;;;===<<<:::888777777444444333333333333222222...///000///...---...//////000111222444555777777555555444222000///...---444444333222111000000///.........---------,,,,,,------------,,,,,,,,,+++---------...//////---,,,***+++,,,,,,,,,,,,+++***************************+++***************++++++------,,,+++************((((((((()))))))))))))))''')))******''''''(((***'''''''''((((((((((((((('''(((******((((((((()))((((((((((((((()))))))))&&&&&&'''(((((()))))))))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&'''(((((((((((('''(((&&&$$$%%%'''(((&&&$$$%%%'''(((((('''&&&'''(((&&&&&&&&&'''''''''((((((&&&((()))***+++***)))(((&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&''''''((((((''''''))))))'''&&&&&&&&&'''''''''&&&$$$######%%%''')))***)))))))))((((((((('''***((('''((())))))'''$$$'''((())))))''''''((())))))))))))))))))))))))***++++++++++++*********)))((((((((()))******)))(((((()))***)))((('''((()))******)))(((&&&%%%%%%%%%%%%((())))))+++---+++'''((()))+++)))'''&&&''')))((((((''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((()))***+++,,,((((((((('''((()))+++,,,***((('''(((***+++***(((---............------,,,///......---,,,,,,++++++((((((((((((((((((((((((******))))))))))))***+++***++++++***((((((***,,,,,,+++***)))***+++,,,---)))))))))))))))))))))))))))***+++***((('''((()))$$$'''***+++***(((&&&&&&&&&((()))(((&&&&&&'''(((''''''((((((((()))))))))''''''&&&%%%%%%&&&''''''%%%%%%%%%&&&'''((())))))&&&'''((((((''''''((()))&&&'''((('''&&&&&&'''((((((((((((''''''((())))))'''%%%$$$%%%&&&'''&&&%%%)))((()))+++***'''))),,, &&&***)))(((((()))''''''''''''((((((((((((&&&%%%%%%%%%%%%&&&'''''')))&&&%%%''''''%%%&&&)))%%%&&&''''''((((((''''''''''''((((((((((((''''''%%%'''***)))&&&&&&(((+++***)))'''&&&&&&&&&&&&'''((((((((('''(((((()))******)))((('''''''''((((((&&&'''((((((''''''((()))((((((''''''''''''(((((((((((((((((((((((())))))((()))++++++)))((()))***(((((())))))))))))(((((()))******+++***)))'''&&&************************+++++++++,,,------......+++,,,......---...///111......---------------...222333444333111111222444888:::<<<<<<;;;999999:::<<<;;;:::888666555555555888777555555555666888:::888:::<<<;;;999777777777444444333333333333222222///111222111000000111222000111222444555555555555222222111000///...------222222222222111111111000------...///...---,,,+++,,,,,,,,,,,,++++++++++++000,,,)))***,,,...---,,,***++++++,,,,,,++++++***************************))))))))))))***+++,,,,,,,,,++++++*********++++++*********))))))(((((((((''')))***)))((('''(((***&&&&&&''''''(((((())))))'''(((******((((((((()))+++***************))))))%%%&&&(((******)))'''&&&))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&'''((((((((((((((((((&&&%%%$$$%%%&&&'''&&&$$$&&&((()))(((&&&&&&'''(((&&&&&&'''''''''(((((((((&&&'''((((((((('''&&&%%%&&&&&&'''''''''((((((((((((((((((((((((''''''&&&''''''&&&&&&''''''((()))))))))((('''''''''((((((&&&%%%$$$######%%%'''((())))))))))))((((((((((((+++***)))))))))(((%%%###((()))******(((((()))***((((((((())))))*********++++++++++++************++++++++++++***))))))(((&&&((())))))(((((()))+++------,,,)))'''&&&''')))''')))***)))+++...---(((((()))***)))'''&&&'''(((***)))(((&&&&&&&&&&&&'''&&&&&&''''''(((((())))))''''''''''''(((((((((((((((((((((((()))***+++,,,))))))((())))))***,,,,,,+++)))((((((******)))'''............---,,,,,,+++------------,,,+++******))))))))))))))))))))))))))))))))))))))))))******((()))******))))))***,,,,,,+++*********+++,,,,,,)))))))))))))))))))))))))))***+++***)))((()))***$$$'''***+++***(((&&&&&&%%%)))***'''&&&'''(((((((((((((((((())))))))))))'''&&&&&&&&&&&&&&&&&&'''&&&''''''(((((('''&&&%%%&&&'''))))))(((((()))***%%%&&&((('''&&&&&&'''(((***))))))(((((((((((()))((('''''''''((((((((('''&&&'''((()))(((''')))+++###(((,,,,,,(((%%%'''***''''''''''''((((((((((((&&&&&&&&&&&&&&&''''''''')))&&&&&&((((((&&&&&&)))&&&&&&&&&'''''''''''''''(((((())))))))))))((((((%%%''')))((('''&&&(((******)))'''%%%%%%&&&'''((((((((((((''''''((())))))(((((((((((('''(((((((((&&&((())))))(((((()))***((((((''''''''''''((((((&&&&&&'''(((((()))))))))&&&(((++++++***(((((((((((())))))))))))((((((''')))***+++++++++)))'''&&&************************............---,,,,,,+++,,,---......------...000///......---------------///000111111000111333555999;;;<<<;;;999777777777999999999888777666666777888777444222222444666888777999::::::888666666777444444333333333222222222222333555555555555666888222222444555555555444444//////000000111222333333000111111111111111111111,,,---///000000...,,,+++++++++++++++++++++++++++000,,,)))***---///---+++++++++++++++++++++++++++************************))))))))))))***+++,,,---***************+++,,,,,,*********)))))))))))))))((()))))))))((((((((()))%%%&&&&&&'''((()))******'''(((******((((((((()))+++++++++******)))))))))''''''((())))))((('''&&&******))))))((((((''''''&&&&&&&&&'''''''''''''''******)))(((&&&%%%$$$$$$''''''(((((()))((((((''''''&&&&&&&&&'''(((''''''(((((()))(((&&&&&&'''(((''''''''''''((((((((((((&&&'''''''''&&&%%%$$$$$$''''''''''''(((((((((((((((((())))))))))))((((((((('''&&&&&&&&&''')))***)))))))))((((((((()))))))))((('''&&&&&&((()))***))))))))))))((((((((((((+++******))))))(((&&&%%%(((***+++***)))((()))***&&&''''''((()))***++++++)))))))))((((((((((((((()))***++++++***)))))))))''')))***)))((('''(((***+++(((%%%&&&))),,,------(((***+++***,,,///...)))************)))))))))***&&&'''((((((((((((''''''%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))(((((()))***++++++)))))))))******+++,,,,,,******)))))))))(((((('''......------,,,,,,,,,,,,++++++,,,,,,+++***((((((************************'''''''''(((((()))))))))&&&(((******))))))***,,,*********)))))))))******(((((((((((((((((((((((((((***+++***)))((()))+++&&&((())))))'''&&&'''(((%%%***+++'''%%%((()))'''(((((((((((())))))))))))''''''''''''''''''''''''%%%&&&((()))((('''&&&%%%%%%'''******)))))))))***%%%&&&''''''&&&&&&''')))***))))))(((((((((((()))'''(((((((((((('''(((((($$$'''((('''&&&'''((()))***------***%%%###''',,,''''''''''''((((((((((((&&&&&&''''''(((((((((((()))''''''******'''''')))&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((&&&'''((((((''''''((()))+++)))(((&&&&&&'''(((***((((((''''''&&&''''''((('''''''''(((((((((((('''###%%%&&&&&&%%%$$$&&&'''((((((''''''''''''((((((%%%&&&'''((())))))((((((%%%'''***+++***(((''''''((())))))))))))(((((('''%%%&&&(((***+++,,,,,,+++************************------.........---,,,+++...///000///---,,,---...///......---------......+++,,,...//////000333666888999:::999777555666666555777999888777666888999888666333111111333555666666777999888666555666777444444333333333222222222///000222333333444666777444555555555444444333333///000000111222333444444//////000000000000111111---...///000000...,,,+++++++++++++++++++++++++++...,,,,,,---///000---+++++++++++++++++++++++++++************************))))))))))))***+++,,,---))))))))))))***+++,,,,,,***))))))((()))***++++++)))((((((((()))))))))(((%%%&&&&&&'''((()))******'''(((******((((((((()))*********))))))((((((((())))))'''&&&&&&'''((((((******))))))((((((''''''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%$$$$$$''''''((((((((((((''''''%%%&&&''''''''''''((((((((())))))(((&&&&&&((()))'''''''''((((((((())))))************))))))(((((('''''''''((((((((())))))(((((()))))))))))))))((((((((('''&&&&&&((()))***(((((())))))))))))))))))***)))(((((())))))++++++(((((((((((())))))))))))))))))******)))(((((('''(((***+++***)))((()))***&&&&&&'''((()))******+++(((((((((((((((((())))))&&&(((******)))((()))+++)))***+++***'''&&&'''((('''!!!'''---,,,((()))++++++)))+++///...***))))))))))))*********)))"""$$$(((+++,,,+++((('''%%%&&&&&&'''((()))******''''''''''''(((((((((((())))))))))))))))))***+++((())))))***++++++,,,,,,)))******)))((('''''''''...---,,,,,,,,,,,,,,,---******+++++++++)))(((&&&************************%%%&&&'''((())))))((((((&&&(((******)))))))))***)))))))))))))))(((((((((((((((((((((((((((((((((''')))***)))(((((()))+++((()))((('''%%%&&&(((***%%%+++,,,&&&%%%)))***'''''''''((((((((()))))))))''''''((((((((((((''''''###$$$&&&((())))))((((((&&&(((***+++)))(((((()))$$$&&&''''''&&&&&&((()))(((((((((''''''((())))))&&&'''((('''&&&&&&&&&(((&&&)))+++(((''')))***)))******(((%%%###$$$)))---''''''''''''((((((((((((&&&'''(((((())))))(((((()))'''(((++++++(((''')))'''&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''''''''((((((((((((***)))(((''''''((())))))((((((''''''&&&&&&''''''&&&&&&'''(((((((((''''''%%%&&&((('''&&&&&&''')))((((((''''''''''''((((((%%%&&&'''((()))((('''&&&%%%(((++++++***(((''''''(((((())))))))))))((((((...---,,,***)))((('''&&&************************((()))+++---...//////...///000000///---+++,,,---......------...//////000)))+++------...000333555555666777666444444555666222555888888666555666999666555333222222333444555555666777777555555666777444444333333333333222222...000333444444555888:::888777666444333333222222222222111111000000/////////////////////000000000......///000///...---,,,++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,,,,++++++******++++++,,,************************))))))))))))***+++,,,,,,)))))))))))))))***+++,,,***))))))((()))***,,,---***((('''((()))***)))'''&&&&&&''''''(((((())))))'''(((******((((((((()))((((((((((((((((((''''''***((('''%%%%%%''')))***))))))((((((((((((((('''%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&''''''((((((''''''''''''''''''&&&%%%###$$$&&&&&&%%%%%%&&&(((((((((((('''&&&'''))),,,''''''((((((((()))))))))))))))))))))((((((((((((''''''((((((((()))))))))'''(((((()))))))))))))))((((((''''''(((((()))***''''''((()))))))))((((((((((((''''''(((((()))***(((((((((((())))))))))))((()))+++***)))(((((()))((()))******(((((()))***'''''''''(((((()))))))))************++++++++++++%%%(((++++++((('''))),,,***++++++***'''&&&&&&'''***$$$""")))---***&&&)))+++***)))+++///...+++'''&&&%%%&&&((()))((('''"""%%%(((+++,,,+++)))'''&&&&&&''''''(((((())))))''''''''''''((((((((((((***)))))))))))))))******'''((()))***++++++++++++((()))***)))'''&&&''')))---,,,+++++++++,,,---...***+++,,,,,,,,,***((('''************************%%%&&&((()))******))))))&&&(((******)))(((((()))))))))***))))))(((((('''((((((((((((((((((((((((&&&'''))))))(((''')))***((((((((('''&&&&&&(((***$$$,,,---&&&%%%***+++&&&&&&&&&'''''''''(((((((((%%%&&&''''''''''''&&&%%%%%%&&&&&&'''((((((((('''&&&(((***+++)))'''&&&'''$$$%%%''''''&&&'''(((***&&&&&&&&&&&&'''((())))))&&&(((***)))'''&&&''')))'''+++,,,(((&&&)))***'''((('''%%%$$$$$$&&&)))+++''''''''''''((((((((((((%%%&&&'''(((((((((''''''(((&&&'''******'''&&&((('''&&&&&&%%%&&&'''((()))'''(((((())))))(((((('''''''''''''''((()))((((((''''''''''''''''''''''''***)))((((((''''''((((((%%%&&&'''(((((((((''''''((()))+++***))))))***,,,((((((''''''''''''((((((&&&'''((())))))'''&&&%%%''')))++++++***(((((()))&&&'''((())))))***))))))333111---***'''%%%%%%%%%************************&&&(((***---.........------...///...---,,,---...------------...000111222,,,---.........///111333111222333333222333555777111444777666333000222444444444333333333444444555444555666555444444555777444444333333333333222222111444666888999:::===???;;;999666333111111222333222222111111000///....../////////////////////...////////////............+++,,,,,,,,,------------+++---///---***))),,,///,,,,,,+++******+++,,,,,,************************+++***************++++++***)))))))))))))))***+++---+++***(((((()))***+++***(((''''''******)))''''''''''''((((((((((((((('''(((******((((((((()))''''''(((((((((((((((((('''''''''''''''((())))))'''''''''''''''(((((((((%%%%%%&&&&&&'''(((((()))######$$$%%%'''((())))))&&&&&&&&&&&&&&&%%%$$$$$$###%%%''''''%%%%%%'''***''''''''''''&&&(((+++...'''((((((((())))))))))))&&&&&&&&&&&&&&&''''''((('''((((((((())))))))))))&&&'''(((((()))))))))(((''''''((()))))))))))))))%%%&&&'''((()))(((((('''''''''''''''((((((((()))'''((((((((()))))))))***)))+++---+++(((&&&'''((('''((())))))''''''((()))''''''(((((((((((((((((()))*********++++++++++++'''+++...,,,)))'''(((+++)))******)))(((''''''(((+++*********+++++++++***)))******(((***......***'''&&&$$$&&&((()))(((&&&(((((()))))))))((((((((('''''''''(((((((((((((((''''''''''''((((((((((((******))))))))))))******&&&'''(((***************&&&((())))))'''&&&(((***,,,++++++***+++,,,...///+++,,,---...---+++)))'''))))))))))))))))))))))))&&&''')))***+++++++++***&&&(((***+++)))(((((((((***************)))((('''((((((((((((((((((((((((%%%'''((((((''''''(((***&&&((())))))'''''''''((($$$,,,---&&&$$$+++,,,&&&&&&&&&&&&&&&'''''''''((($$$$$$&&&&&&&&&&&&$$$$$$***)))((('''&&&%%%$$$$$$&&&(((******)))&&&%%%%%%$$$%%%''''''''''''(((***%%%%%%%%%&&&&&&((()))***)))+++---,,,)))(((***,,,&&&++++++&&&$$$((((((%%%***(((&&&&&&((((((((('''''''''''''''((((((((()))$$$%%%&&&'''''''''&&&%%%'''%%%&&&******&&&%%%'''''''''&&&%%%&&&'''((()))''''''((((((((((((''''''((('''&&&'''((())))))(((%%%%%%&&&''''''&&&&&&%%%++++++***))))))((())))))$$$%%%'''(((((((((''''''&&&'''((((((''''''((()))((((((''''''''''''((((((&&&'''((())))))'''%%%###(((***++++++)))))))))***&&&&&&((()))************((('''&&&&&&(((,,,///222************************)))***,,,------,,,***)))+++---......------///000,,,,,,,,,---///000222333///000111000......000111...000111111111333555777111444777555000,,,---///333333444444444555555555444555666555333333555777444444444333333333222222111333666888999;;;===???===:::666222000111222333111111111111222222222222000000//////............000000///............///,,,,,,,,,------.........***---...+++%%%%%%,,,222---,,,+++******+++,,,---************************++++++************************))))))))))))******///...+++)))(((((())))))***(((&&&'''***+++)))'''((((((((((((((('''''''''''')))******((((((((()))''''''(((((())))))******$$$%%%''')))******)))(((%%%&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&%%%%%%$$$###%%%'''******((((((***---&&&''''''''''''(((,,,///(((((((((((()))))))))))))))))))))))))))***+++,,,(((((((((((())))))))))))&&&&&&'''(((((((((((((((&&&''')))*********)))((($$$%%%'''(((((((((''''''((((((((()))))))))))))))'''((((((((())))))******+++---...,,,(((%%%%%%&&&'''((()))((('''&&&''')))((((((((((((((('''''''''''''''(((((()))))))))******...000...)))&&&(((+++'''((())))))(((((()))***$$$)))---,,,(((&&&)))---)))***)))''')))---...***)))'''&&&'''***,,,***(((...,,,)))&&&%%%&&&'''(((((((((((((((((('''''''''''''''''''''((((((((()))******)))))))))))))))***%%%&&&((()))******))))))$$$'''))))))'''&&&(((+++,,,+++*********+++,,,---+++++++++*********))))))+++***)))(((((()))***+++''')))***+++***)))***+++&&&((()))***)))((()))***'''((((((((((((((('''''')))))))))(((''''''&&&&&&***)))'''%%%%%%''')))***)))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''((()))((('''&&&%%%&&&'''((((((&&&$$$###''''''''''''''''''''''''###$$$&&&((())))))(((((()))'''%%%&&&))),,,+++))))))(((&&&&&&((()))((('''%%%&&&'''(((((('''&&&%%%%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***'''''''''''''''((())))))(((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))'''''''''&&&%%%%%%%%%$$$&&&'''((('''&&&%%%&&&'''$$$%%%'''((((((((('''&&&)))&&&%%%&&&((()))'''%%%&&&((())))))(((&&&'''(((''''''((()))))))))))))))))))))))))))))))))))))))&&&((())))))(((((()))+++'''((()))***)))(((&&&$$$******))))))(((((('''''')))))))))))))))******+++'''((()))++++++***))))))((()))***+++,,,---------,,,---......///.........---.........------///000...,,,***,,,000444444444222333333444444555555555888777555222000111555888000333555777666666777888999666555777555333777@@@AAA888000111333333222333...111555999;;;???BBBEEE===;;;999888888777555333555444111///.........///,,,...000222333333222111,,,,,,((($$$'''000111---...------,,,,,,------...000000000---++++++,,,.........---------,,,,,,,,,***++++++++++++***)))))))))+++------+++***+++++++++++++++************)))+++******))))))))))))))),,,***((('''((()))((('''###'''***)))'''&&&(((+++$$$---'''###'''***(((''')))***)))((('''(((***%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((($$$(((***(((&&&$$$++++++)))(((''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))***+++***'''(((***(((###&&&'''((()))+++---...///&&&'''''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((((()))***+++++++++***'''%%%%%%((((((&&&###)))((('''&&&&&&'''((()))(((((((((((())))))))))))'''((((((((()))))))))***+++*********))))))(((((()))******)))(((''''''(((,,,)))''''''***+++***((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))******))))))((('''&&&+++++++++*********))))))((((((((((((((((((((((((******+++******)))((('''&&&''''''(((((((((((((((''''''''''''(((((((((((("""+++((($$$***,,,(((+++,,,)))&&&%%%&&&)))******((((((((('''&&&&&&(((***************++++++,,,---+++++++++*********))))))+++***)))(((((()))***+++'''(((******)))))))))***&&&((()))***)))((()))***###$$$%%%&&&''''''''''''(((((((((((('''''''''''')))((('''&&&&&&'''((()))'''''''''&&&&&&'''((((((((((((((((((((((((((((((&&&''')))***+++***)))(((&&&&&&((((((((('''%%%$$$''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((&&&$$$%%%(((******((()))(((&&&&&&((()))((('''&&&''''''((((((''''''&&&%%%&&&&&&%%%$$$%%%''')))''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''((((((''''''((((((((((((((((((&&&'''((('''&&&%%%&&&((('''(((((()))))))))))))))((('''%%%&&&((()))'''%%%&&&((())))))(((''''''(((&&&&&&'''((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++'''((()))***)))(((&&&%%%))))))))))))(((((((((((())))))(((((())))))***+++''''''((()))))))))))))))((()))***+++,,,,,,,,,,,,,,,,,,---...............+++,,,---,,,+++,,,---///000...,,,,,,///111111000000111111222333444555666777777666444222222555888444777:::::::::888888888555555666777555666AAANNNFFF===555444555333111222000222666999===BBBGGGKKKAAA>>>;;;999888777555333333333222111111111111111---...///000000000///...,,,---+++&&&(((---///,,,---------,,,,,,---------,,,---------,,,---///111------,,,,,,,,,+++++++++***++++++++++++***))))))((()))******(((((()))***+++++++++*********))))))(((((((((((())))))***++++++)))(((((())))))(((&&&%%%%%%&&&((()))******)))'''---'''###''')))&&&''')))***)))((('''((()))((((((''''''(((((()))***((((((''''''''''''((((((###''')))'''&&&(((&&&"""+++***)))(((''''''''''''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((''')))((('''(((,,,***&&&&&&&&&'''(((***+++,,,,,,''''''(((((((((''''''&&&((('''&&&&&&&&&'''(((((((((((()))))))))*********'''(((((()))******+++++++++)))(((((())))))(((''')))((('''&&&&&&'''((()))(((((((((((())))))))))))''''''''''''(((((((((((()))))))))((((((((('''''')))******)))((('''''')))+++***(((((()))******)))))))))))))))))))))))))))+++*********)))))))))((('''((()))))))))))))))(((*********))))))((((((((())))))))))))))))))))))))&&&'''((()))************&&&''''''(((((((((((((((''''''''''''(((((((((((('''///+++''',,,---***,,,+++(((&&&%%%&&&((((((((()))))))))((('''''')))+++((()))***+++,,,,,,,,,,,,+++++++++*********************))))))))))))******&&&(((******)))))))))***&&&((()))***)))((()))***((((((((('''&&&$$$###"""''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))((((((((((((((((((((((((&&&''')))******)))((('''&&&'''((()))((('''&&&%%%''''''''''''''''''''''''+++)))&&&$$$$$$%%%''')))'''%%%$$$%%%'''((((((((()))'''&&&'''((()))((('''(((''''''''''''''''''(((%%%&&&'''&&&%%%%%%''')))''''''''''''''''''''''''(((((((((((('''&&&%%%$$$''''''''''''((((((((()))(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&)))(((((((((((('''''''''&&&'''((('''&&&&&&'''(((((((((((((((((()))******((('''&&&&&&(((((('''&&&&&&'''))))))(((''''''(((%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''((())))))(((((()))***'''((()))))))))(((&&&&&&(((((((((((())))))))))))))))))(((((())))))***+++'''''''''''''''(((((()))))))))***+++,,,,,,,,,,,,+++,,,------......------***+++,,,+++******,,,...111///------...///...---...///000111333555666777666777777666444444555777777999<<<===;;;999777666222444666555222666EEETTTEEE<<<666555555333222333333444666999===EEEMMMSSSGGGCCC>>>;;;999777666444222222333333333333222222000//////...............+++......***)))+++,,,+++------------------------+++,,,------,,,---///111,,,,,,+++++++++************++++++++++++***)))))))))******((('''''')))+++++++++*********)))))))))&&&&&&&&&'''((()))+++,,,)))(((((()))******(((&&&'''$$$###&&&+++---+++(((###***,,,&&&$$$(((((($$$'''((())))))''''''((()))))))))(((((())))))***+++((((((''''''''''''((((((&&&((((((&&&&&&******'''******)))(((''''''''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&$$$&&&'''&&&)))---,,,(((&&&&&&''''''((()))))))))'''(((((())))))(((((((((&&&&&&&&&&&&'''((())))))''''''((((((((()))))))))'''(((((())))))******+++((()))***)))((('''((()))((((((''''''''''''(((((((((((((((((())))))))))))'''''''''''''''&&&&&&&&&(((((('''''''''''''''&&&((()))***)))((('''((())))))******)))((((((***+++))))))))))))))))))))))))************))))))))))))&&&'''((()))************))))))((((((((((((''''''************************&&&'''((())))))******)))&&&''''''(((((((((((((((''''''''''''(((((((((((('''...)))$$$))))))&&&((()))'''&&&&&&''''''&&&$$$)))******)))((((((***+++&&&''')))+++------,,,,,,***************************))))))))))))))))))***&&&(((******)))((()))***&&&((()))***)))((()))***))))))))))))((('''&&&%%%&&&&&&&&&'''((())))))***&&&''''''((((((''''''&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$'''(((((())))))((('''''''''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''&&&&&&&&&'''(((((((((((('''''''''))))))(((&&&)))((('''&&&&&&'''((()))%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&'''((((((((('''%%%$$$&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%$$$)))((('''&&&%%%$$$######%%%&&&((('''&&&&&&'''((('''&&&&&&%%%%%%&&&((()))((('''''''''((((((((('''%%%'''))))))((('''((()))%%%&&&''''''((((((''''''))))))))))))))))))))))))''')))***)))((('''(((***''''''((()))(((((('''&&&'''''''''((()))*********((((((((((((((()))******)))((('''&&&'''((()))***))))))***+++++++++++++++++++++,,,---------------***+++,,,+++***+++,,,.........------.........------...000222444777888999555777888777666444555666666999<<<<<<:::666444333222444555333000444???JJJ===666222333444333333666444444555777===FFFPPPWWWKKKFFF@@@<<<999888777555222222333444333222000///111000...------...///000)))---///---+++***+++---,,,------------------,,,---......---+++***+++---,,,,,,,,,,,,++++++++++++***++++++++++++***)))))),,,,,,+++)))((((((+++...************))))))))))))&&&&&&&&&&&&'''((()))***(((((((((***+++***(((%%%(((&&&&&&(((***+++***((()))+++***&&&&&&***)))%%%'''((()))(((''''''((()))'''''''''''''''((())))))((((((''''''''''''(((((('''******''''''))))))&&&***)))(((''''''''''''''''''''''''(((((((((((()))$$$%%%&&&''''''&&&%%%$$$###&&&&&&&&&(((---,,,((('''''''''''''''((((((((('''((())))))))))))))))))%%%&&&&&&'''((())))))***%%%%%%%%%%%%&&&&&&&&&'''(((((((((((())))))******%%%''')))(((%%%$$$&&&)))(((((((((''''''((((((((((((((((((((())))))))))))((((((''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))((('''((()))'''***+++***''''''***---))))))))))))))))))))))))((((((((((((''''''''''''''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************)))(((''''''&&&''''''(((((((((((((((''''''''''''(((((((((((($$$,,,'''!!!'''(((%%%((((((((('''((()))(((%%%###((()))***)))(((((()))***%%%''')))+++,,,,,,,,,,,,************************)))))))))******)))))))))&&&((())))))(((((()))***&&&((()))***)))((()))***###$$$&&&((()))***++++++%%%&&&&&&'''((()))******&&&&&&''''''''''''&&&&&&(((((((((((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((('''&&&%%%###''''''((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((((((((((((((((((((('''((()))***(((''''''((())))))'''&&&)))((('''&&&&&&'''((()))%%%&&&(((((('''&&&''')))''''''''''''''''''''''''$$$%%%'''((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((('''''''''&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))'''&&&&&&%%%%%%&&&((()))'''(((((((((((('''((((((%%%'''((()))((('''((()))''''''((())))))))))))(((((((((((((((((((((((((((((()))***)))((('''((()))''''''((((((((((((((('''&&&&&&'''((()))***++++++((((((((('''((())))))******)))((('''((()))***+++))))))***+++++++++*********++++++,,,,,,,,,,,,,,,+++,,,---,,,++++++---///***+++---......///000000...///111333666999;;;<<<444666888888666444444555666999;;;;;;888555444333222333333222444777;;;<<<:::555222333444222333666333333444666;;;CCCMMMTTTLLLGGGAAA<<<:::999777666333333333333111///---+++---,,,+++***+++---///111'''***...///---+++,,,000,,,,,,---......---,,,,,,+++,,,------+++***+++,,,------------,,,,,,,,,,,,***++++++++++++***))))))+++++++++)))'''(((+++---*********)))))))))((((((((((((''''''''''''((((((''''''(((***++++++(((&&&''')))+++***((('''''')))******(((&&&(((++++++(((&&&((()))((('''&&&'''((('''''''''''''''((())))))((((((''''''''''''((((((###(((***((((((***((($$$)))((((((''''''''''''''''''''''''(((((((((((()))$$$%%%&&&''''''&&&%%%$$$%%%''''''&&&(((+++***&&&((((((((((((((((((((((((''''''((()))))))))))))))%%%&&&'''((())))))******%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))))))))$$$''')))(((%%%$$$&&&)))'''(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''(((***''')))+++***((('''***---((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))(((''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++++++++***)))((((((&&&''''''(((((((((((((((''''''''''''((((((((((((%%%---(((###)))+++)))---)))((((((*********'''$$$'''((())))))''''''((()))'''((()))***++++++++++++***************+++++++++))))))************))))))%%%'''))))))((((((((()))&&&((()))***)))((()))***((((((''''''&&&%%%######&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***++++++((((((((((((((((((((((((&&&'''((())))))(((&&&%%%''''''''''''''''''((((((''''''''''''''''''''''''"""$$$&&&((())))))((((((((()))***)))'''''')))+++'''''''''(((***)))'''%%%)))(((((((((((((((((()))%%%&&&((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&((()))))))))(((''''''(((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&###$$$%%%''')))***+++,,,$$$&&&''''''&&&&&&((()))((((((((((((((()))******'''((())))))''''''((()))$$$&&&((()))(((((((((***'''(((((()))))))))))))))((((((((((((((((((((((((((()))***)))((('''((()))''''''''''''((((((((((((&&&''''''((()))******+++((((((''''''(((((()))***)))))))))))))))***++++++))))))***************))))))***++++++,,,,,,+++++++++,,,---,,,+++,,,---///(((***---//////000222333...///111444777999;;;===444555777666555333333444666888:::999888666666666111333333444999===;;;777<<<888555555444111111555111222444555999???GGGLLLIIIEEE@@@===;;;999888666555444333222000...,,,******)))(((((()))+++...///))))))+++......,,,---111+++,,,---......---,,,+++&&&(((+++,,,,,,,,,---///.........---------,,,,,,***++++++++++++***))))))((())))))'''&&&&&&(((*********)))))))))(((((((((***)))(((((('''''''''(((((('''''')))++++++)))'''&&&***---,,,(((&&&'''***)))((('''''')))++++++***&&&'''((((((&&&&&&'''((())))))(((((())))))***+++((((((''''''''''''(((((($$$'''''')))+++***&&&((((((''''''&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&'''((((((&&&'''***((($$$'''''''''(((((((((((((((&&&&&&'''((())))))))))))&&&'''((()))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''((())))))(((((()))***''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))******((((((((((((((()))))))))'''((())))))(((((()))***((()))))))))((()))+++,,,(((((((((((((((((((((((())))))))))))************************)))((('''&&&(((((())))))))))))******'''''''''''''''''''''''''''((()))******+++++++++&&&''''''(((((((((((((((''''''''''''((((((((((((###***%%% '''***(((,,,((((((((()))++++++(((&&&&&&'''))))))(((''''''((()))))))))))))))***++++++))))))*********+++++++++((()))***++++++***)))(((%%%'''))))))((('''((()))&&&((()))***)))((()))***---,,,***(((%%%"""&&&&&&''''''(((((())))))''''''%%%%%%%%%%%%''''''((('''''''''''''''((((((((((((((((((((((((((((((&&&'''((())))))'''%%%$$$&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''))))))(((&&&&&&(((***''''''''')))******'''%%%(((((())))))))))))(((((($$$'''))))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%&&&((()))***)))(((''''''((((((((())))))))))))''''''''''''''''''((((((%%%%%%&&&'''(((******+++$$$%%%''''''&&&'''(((***'''(((((()))))))))))))))''')))***)))''''''(((***$$$&&&((()))(((((()))***&&&'''(((((())))))(((((((((((((((((((((((((((((((((******)))(((''''''((('''''''''''''''((())))))''''''(((((())))))******(((''''''''''''((())))))'''(((((()))))))))))))))))))))************)))))))))******+++++++++++++++***+++,,,+++******,,,...(((+++///000000000222444...///111333666999:::;;;444555555444333222333444444555666555444444666888000555777666888;;;;;;666999666444555333///000444111333555777888<<<@@@DDDDDDAAA>>><<<;;;:::888666666555333111000.........++++++******+++,,,---......***)))...///---,,,///+++,,,...//////...,,,+++%%%'''***,,,,,,,,,---...---------,,,,,,,,,++++++***++++++++++++***))))))'''((()))((('''&&&''')))***)))))))))(((((((((((())))))((((((((()))******(((''''''((()))******(((&&&''')))************+++((((((((())))))((()))***&&&'''((((((&&&&&&'''(((((((((''''''(((((()))***((((((''''''''''''(((((("""%%%'''%%%'''***+++((('''''''''&&&&&&''''''(((%%%&&&&&&&&&''''''''''''(((''''''''''''''''''(((&&&((('''%%%'''***((($$$%%%%%%&&&&&&'''''''''(((%%%%%%&&&'''((())))))((('''((())))))***)))(((((((((((()))))))))*********(((((((((((((((((((((((((((((('''((()))******)))&&&'''((())))))((('''&&&(((((((((((())))))))))))%%%&&&&&&'''((()))******&&&&&&'''''''''(((((((((&&&((())))))(((((()))+++)))((('''(((***+++++++++((((((((((((((((((((((((((()))))))))*********+++((()))))))))))))))(((''''''''''''(((((()))))))))((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&''''''(((((((((((((((''''''''''''((((((((((((""")))######&&&$$$((('''&&&&&&''')))***)))(((&&&(((******)))(((((((((+++***)))(((((()))***+++))))))******++++++++++++((()))***++++++***)))(((%%%'''))))))((('''((()))&&&(((******)))((()))***%%%&&&'''((())))))))))))'''''''''(((((((((((((((((('''%%%$$$$$$%%%'''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''***)))&&&$$$$$$%%%''')))&&&((()))'''%%%$$$&&&)))''''''''')))******'''%%%'''((()))******)))((('''$$$''')))***((('''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%&&&'''%%%&&&((()))***)))(((''''''((((((((())))))******&&&'''''''''((()))))))))(((((('''&&&%%%%%%$$$$$$$$$%%%''''''''''''(((***$$$%%%'''((((((((('''&&&''')))+++***'''&&&(((***$$$&&&((()))(((((()))***%%%&&&''''''((((((''''''(((((((((((((((((((((((()))******)))(((''''''((('''''''''''''''((()))***(((((((((((())))))))))))'''''''''''''''((())))))%%%&&&((()))))))))((('''))))))*********))))))((())))))***+++++++++++++++)))***+++***))))))+++---)))---000222000000222444...///000333555777999:::444444444333111111222444000000111000000222555777000888;;;666333555777555222000000222111///111555111333666888999:::<<<>>>AAA???===<<<<<<:::888666666555333111000000111111000000//////.........///333+++(((---///---+++---+++,,,...//////...,,,+++(((***,,,,,,+++*********,,,,,,,,,+++++++++*********++++++++++++***))))))((()))++++++***))))))***))))))))))))(((((((((((((((((((((((()))+++,,,---)))(((&&&''')))*********&&&%%%$$$(((,,,///...+++((((((***+++)))&&&''')))&&&'''((('''&&&&&&'''(((%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''(((((()))***((($$$$$$((()))'''''''''&&&&&&&&&''''''(((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))%%%''''''%%%'''***)))%%%######$$$%%%%%%&&&''''''$$$%%%&&&'''(((((((((((((((((()))******)))((('''''''''''''''((((((((((((((((((((((((((('''''''''(((%%%###%%%(((***(((&&&&&&'''((())))))((('''&&&(((((((((((())))))))))))###$$$%%%&&&''')))******%%%%%%%%%&&&&&&'''''''''&&&((())))))(((((()))+++***'''%%%'''+++---,,,***((((((((((((((((((((((((&&&'''''''''(((((())))))&&&'''((()))************&&&&&&&&&'''''''''(((((())))))))))))))))))))))))''''''''''''&&&%%%$$$###&&&''''''(((((((((((((((''''''''''''((((((((()))'''---''' &&&'''&&&)))%%%$$$$$$%%%((())))))(((''')))++++++***))))))))))))))))))))))))******+++)))((())))))***+++------++++++++++++++++++++++++))))))))))))************&&&(((******)))((()))***%%%&&&(((******)))'''&&&((()))))))))))))))((('''+++******)))((((((''''''###&&&((()))'''&&&''''''''''''((((((((('''%%%$$$((()))(((&&&$$$$$$&&&(((&&&&&&''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%))))))(((((((((''''''&&&&&&'''((('''&&&'''(((***))))))(((((((((((())))))'''***)))###!!!%%%)))***((()))***)))'''&&&&&&'''''''''''''''(((((())))))$$$%%%&&&&&&&&&&&&(((***''''''((('''%%%%%%&&&((((((((())))))((('''&&&&&&!!!%%%((((((&&&&&&(((++++++***((('''&&&&&&''''''(((###"""&&&)))'''&&&&&&((((((((((((((('''''''''$$$%%%%%%$$$$$$&&&***---''''''''''''''''''&&&&&&))))))(((((((((((())))))&&&&&&''''''(((((())))))'''(((******)))(((((()))((('''&&&'''***,,,,,,,,,&&&'''((('''&&&&&&'''(((*********)))))))))))))))&&&''''''&&&%%%'''***---))))))************))))))+++***)))(((((()))***+++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++...222555777888:::<<<444444333222222222333333333444555666777777777777777777777555333333555777444444444333333222222222888777555444555777:::<<<===>>>>>>>>>>>><<<;;;:::444333222111000000000000222111///---,,,,,,,,,---.........------,,,,,,,,,........................(((---111///)))%%%(((---//////...---,,,,,,,,,,,,+++++++++************)))))))))(((&&&$$$$$$&&&'''))))))(((((((((((())))))((()))))))))))))))(((((())))))))))))))))))))))))(((((((((((())))))))))))%%%)))%%%"""((((((%%%+++)))(((&&&&&&%%%&&&'''(((''''''((())))))))))))))))))******(((&&&%%%&&&(((((((((((((((''''''''''''''''''(((((('''&&&%%%%%%$$$&&&((('''%%%$$$&&&(((''''''''''''''''''''''''&&&'''((((((''''''((()))))))))))))))))))))))))))((('''%%%$$$$$$%%%&&&''',,,+++)))((((((((()))*** """%%%(((*********)))))))))'''&&&&&&'''((()))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))************(((%%%###&&&+++,,,***&&&))))))))))))************))))))))))))************,,,(((%%%$$$&&&'''&&&$$$((((((***---///000...,,,&&&%%%%%%'''***+++***'''++++++***(((''''''***,,,***)))''''''(((+++...111...---+++(((&&&&&&)))+++''''''''''''(((((((((((('''&&&%%%%%%&&&(((+++,,,)))((('''&&&'''(((***,,,$$$%%%&&&((()))************)))((((((((()))+++,,,+++***)))(((((()))***+++******)))))))))******+++))))))))))))***+++,,,---++++++++++++++++++++++++))))))))))))************$$$&&&(((((('''&&&'''(((((())))))***)))((('''&&&))))))))))))))))))))))))$$$$$$%%%%%%&&&'''''''''$$$&&&((()))(((''''''((('''((()))))))))((('''&&&%%%&&&&&&%%%%%%%%%(((***&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&)))(((((('''&&&&&&''''''&&&'''((('''&&&&&&(((***))))))(((((((((((())))))'''))))))'''(((***(((###&&&'''(((((('''&&&''')))&&&&&&'''''''''((((((((('''((())))))((()))+++---'''(((((('''&&&&&&''')))((((((((((((((('''&&&&&&%%%'''(((((('''''''''((()))((('''&&&&&&'''((()))((($$$"""&&&)))'''&&&''''''(((((((((((()))))))))%%%&&&'''&&&&&&'''***,,,''''''''''''''''''''''''***))))))((((((((((((((('''''''''(((((((((((((((%%%'''))))))''''''((()))(((&&&%%%&&&)))***+++***&&&'''((((((&&&&&&'''((())))))))))))))))))))))))*********)))((())),,,///))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...,,,///333555666777999:::666555444333222111111111111222333444555555666555666777777666444333444666444444333333333333333333999777666444555777999:::;;;<<<<<<<<<<<<:::999888444333222111000000000000///...---,,,++++++,,,,,,......---------,,,,,,,,,------------------------)))+++,,,,,,+++***+++,,,---,,,,,,,,,,,,,,,------+++++++++************)))((())))))((('''''')))+++))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))'''((((((((())))))))))))%%%***%%%###((('''$$$***%%%%%%%%%%%%&&&(((***+++&&&&&&'''(((((((((((((((((())))))(((&&&&&&''')))((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''')))(((&&&%%%&&&((('''''''''''''''''''''''''''(((***)))(((((()))+++(((((((((((((((((((((((('''''''''''''''''''''&&&***)))((((((''''''((((((%%%&&&'''((()))(((''''''***)))(((''''''((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))))))))*********)))%%%"""###'''******((((((((()))))))))*********((((((((()))))))))***************+++------+++***(((((()))+++---...,,,+++(((&&&%%%&&&)))***)))(((*********((('''(((***---)))***************))))))'''((()))(((&&&%%%&&&'''''''''''''''(((((((((((()))((('''&&&&&&''')))******)))'''&&&'''(((***+++&&&''''''(((((((((((((((***)))((((((((()))***+++'''&&&%%%$$$$$$%%%&&&'''++++++******)))******+++***************+++,,,---++++++++++++++++++++++++))))))))))))************$$$&&&(((((('''&&&'''((())))))((((((''''''&&&&&&'''&&&&&&&&&&&&''')))***&&&&&&'''(((((()))******%%%'''))))))((((((((()))'''((())))))***))))))((("""###%%%%%%&&&'''***,,,&&&&&&''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((&&&%%%%%%%%%&&&'''&&&'''((('''&&&&&&(((***)))((((((''''''(((((()))))))))'''%%%))),,,(((!!!###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&'''''''''%%%&&&''''''&&&&&&(((***'''((())))))''''''((()))(((((((((((((((''''''&&&)))((((((((())))))'''%%%''''''&&&&&&'''(((***+++((($$$###''')))'''&&&''''''''''''((())))))******&&&'''))))))(((((((((***''''''''''''''''''''''''******))))))((((((''''''((((((((((((((('''''''''%%%&&&((((((''''''((()))(((&&&%%%&&&'''))))))(((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))((((((((('''&&&&&&(((***))))))(((''''''((())))))******))))))))))))******)))*********++++++++++++***++++++,,,------.........000333444555555777888666555444222111000000///...///111222333444444444444555777666555444444555333333333333444444444444888777666444555666888999999::::::::::::888777666333222111000000//////000///......---------......------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))(((***---...---+++************+++,,,---...+++++++++************)))((()))******)))***,,,...))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))&&&+++&&&###)))'''###)))%%%%%%%%%&&&&&&((()))***%%%&&&&&&'''''''''''''''&&&(((((((((&&&'''(((***(((((((((((('''''''''''')))((('''&&&%%%&&&'''''''''((()))(((&&&%%%&&&'''''''''''''''''''''''''''&&&''')))(((''''''(((***((((((((((((((((((((((((%%%''')))******)))'''&&&''''''((((((((('''&&&&&&)))((((((((((((((((((''')))(((((('''(((((())))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))*********&&&"""!!!%%%((())))))(((((())))))))))))******''''''((((((((()))))))))!!!$$$(((++++++***)))))))))((('''(((***++++++)))***(((&&&&&&'''))))))(((((())))))(((((((((+++---)))***,,,---+++((($$$!!!''')))++++++***(((((((((''''''''''''((((((((((((***)))(((&&&&&&&&&'''(((***)))((('''''''''((()))))))))(((((('''''''''&&&))))))((((((((()))***+++(((''''''&&&&&&''''''(((,,,++++++*********++++++++++++*********+++,,,,,,************************((()))))))))************&&&(((******)))((()))***'''&&&&&&%%%%%%&&&''''''%%%$$$###"""###%%%((()))*********)))))))))((((((&&&((())))))(((((()))***''''''(((((())))))))))))"""$$$&&&''''''(((+++---&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&((('''%%%$$$$$$%%%&&&'''&&&'''''''''&&&&&&((()))(((((((((''''''((((((((('''(((%%%"""$$$(((***'''$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&((('''(((******(((((()))***'''(((((((((((((((''''''***(((&&&(((++++++)))&&&((('''&&&&&&'''((()))***'''$$$$$$((((((&&&&&&(((''''''''''''''''''((((((&&&(((++++++***((('''(((''''''''''''((((((((((((((((((((())))))))))))((())))))((((((''''''&&&&&&%%%&&&(((((('''((()))+++((('''&&&&&&'''(((((('''&&&((()))((('''&&&'''(((((((((((()))))))))))))))'''''''''&&&$$$$$$&&&(((***((('''%%%%%%'''(((******))))))))))))))))))***))))))))))))***************++++++,,,---.../////////111222333333333444666444444333111000000000000......000222333444444444222444666666555333333444222333333333444444555555666555444444555666888:::888999999999999777666555222111000///////////////,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,***))))))+++---...---+++******))))))***+++,,,,,,+++++++++*********)))))))))***++++++******,,,---))))))(((((((((((())))))'''(((((())))))))))))((('''''''''''''''''''''''''''''''''((((((((())))))'''+++'''$$$)))'''"""((()))(((''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&'''''''''''')))+++(((((((((((('''''''''''')))(((&&&%%%%%%&&&''')))'''(((((('''&&&%%%%%%%%%''''''''''''''''''''''''###$$$&&&%%%$$$$$$%%%'''((((((((((((((((((((((((%%%&&&(((((()))(((''''''&&&'''((())))))(((&&&%%%''''''''''''((()))+++,,,''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((()))))))))***)))&&&$$$$$$&&&((()))((((((((((((((()))))))))***''''''''''''((((((((((((!!!%%%'''%%%$$$&&&(((+++)))'''((()))******)))+++)))'''%%%&&&'''((()))'''((())))))((()))+++...)))***,,,,,,***&&&""" )))***++++++)))''''''(((''''''''''''(((((((((((()))(((''''''''''''((((((***)))(((''''''''''''''')))(((((('''''''''''''''(((((((((((())))))******(((((((((((()))))))))***+++++++++++++++,,,,,,---,,,,,,++++++++++++++++++************************((()))))))))************&&&(((******)))((()))***&&&%%%%%%&&&'''(((******&&&%%%$$$$$$%%%''')))+++''''''&&&&&&&&&&&&%%%%%%'''((())))))(((((()))+++&&&&&&&&&&&&'''(((((()))%%%'''((()))((((((***+++&&&&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&%%%$$$%%%%%%&&&'''%%%&&&'''&&&%%%&&&''')))((((((''''''''''''(((((($$$(((&&&###&&&))))))&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''''')))***&&&(((******)))((()))***''''''((((((((((((((('''(((&&&%%%'''+++,,,***(((***)))((('''&&&&&&'''((('''%%%%%%((((((&&&&&&***'''''''''&&&&&&%%%%%%%%%&&&(((+++,,,***((('''&&&'''''''''((((((((())))))%%%&&&''')))************))))))((((((''''''&&&&&&&&&'''((((((((())),,,...)))(((&&&'''((())))))((('''((()))(((''''''((()))''''''(((((()))))))))))))))******)))(((''')))******((('''%%%%%%'''(((***)))))))))******)))))))))(((((()))))))))************++++++,,,...//////000///111222222111111333555111111000000000111222222///000111333444444555555111333555666444333333333333333333444444555555555222222222333555777999:::888888999999888777555444000000//////.../////////'''(((((()))*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,)))+++------+++***+++,,,,,,+++******)))))))))***+++++++++*********))))))***+++,,,+++)))((()))***))))))(((((((((((())))))''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&+++'''$$$***'''"""'''(((((((((''''''&&&%%%$$$''''''((())))))))))))(((%%%&&&'''''''''(((***,,,(((((((((((('''''''''''')))'''&&&%%%%%%&&&((()))'''&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''###$$$%%%%%%$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&((()))&&&'''))))))***)))((('''''''''''''''((()))+++,,,%%%%%%&&&&&&'''''''''''''''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))''''''((()))******(((''''''(((((((((((()))))))))''''''''''''((((((((((((%%%''')))(((%%%%%%(((++++++)))((((((***++++++******)))'''&&&%%%&&&(((***&&&((())))))))))))+++---))))))))))))(((&&&%%%$$$((((((&&&$$$!!! """$$$''''''''''''((((((((((((&&&&&&&&&'''((())))))***))))))((('''''''''&&&&&&(((''''''''''''((())))))''''''(((((())))))))))))%%%&&&&&&'''''''''''''''*********+++,,,---//////...---,,,+++++++++++++++************************))))))))))))************$$$&&&(((((('''&&&'''((('''(((((()))***+++,,,,,,))))))(((((((((***+++,,,$$$$$$%%%'''((()))***+++'''((((((((('''''')))+++'''&&&&&&&&&&&&''''''(((&&&(((******((((((((()))&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%''')))(((''''''&&&&&&''''''(((!!!------)))&&&&&&&&&'''((()))'''%%%$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&'''''''''%%%%%%''')))$$$&&&)))***)))((())))))&&&'''((((((((((((((((((%%%%%%&&&(((***+++***)))+++***((('''&&&&&&'''''''''%%%''')))(((%%%&&&+++'''''''''&&&&&&&&&%%%%%%%%%(((***+++)))''''''''''''''''''(((((())))))***%%%&&&((()))***+++******((((((((((((((('''''''''&&&(((((())))))***...000)))'''&&&'''(((******)))'''((())))))''''''((()))&&&''''''(((((())))))***&&&''')))(((''''''''')))))))))(((''''''((())))))))))))************))))))((()))))))))***************+++,,,---...///000111///000111000000000222444////////////000111222333111222333333444444444444111222444444333222333444444444444444444555555555111111222333555777888999666777777888777666444333//////............//////+++,,,---...............++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---))),,,...---+++)))***,,,---,,,+++***))))))))))))+++++++++************))))))+++,,,+++)))''''''((())))))(((((((((((())))))&&&'''((())))))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%***'''%%%***'''###'''%%%&&&&&&'''(((((('''''''''(((((()))))))))))))))%%%&&&'''''''''''')))+++((((((((((((''''''''''''''''''&&&%%%&&&'''((()))'''%%%%%%%%%''''''&&&%%%''''''''''''''''''''''''%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&%%%$$$###$$$&&&(((***''''''((())))))))))))((()))(((((((((((((((((('''$$$%%%&&&'''''''''''''''''''''(((((())))))******((((((((((((((((((((((((''''''(((((((((((())))))&&&(((***,,,,,,+++(((&&&''''''(((((((((((())))))''''''((((((((()))))))))******)))(((&&&''')))+++)))(((((()))***++++++***((((((((('''&&&&&&(((***'''(((******))))))***,,,)))(((''''''''''''((()))***)))'''$$$!!!!!!$$$'''''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((((((''''''''''''&&&((('''&&&&&&&&&((()))***&&&'''((()))))))))((((((&&&'''((()))))))))))))))))))))***+++---///111222///...---,,,+++*********************************))))))))))))************$$$&&&(((((('''&&&'''((((((((()))******)))((('''))))))))))))))))))******&&&&&&''')))***,,,------&&&'''''''''&&&&&&(((***)))((('''&&&&&&''''''((($$$&&&(((((('''&&&&&&'''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&'''((($$$&&&'''))))))((('''&&&%%%&&&&&&&&&%%%%%%''')))(((''''''&&&&&&''''''(((&&&---,,,(((''''''&&&'''((()))(((&&&&&&'''(((((((((((('''''''''&&&&&&$$$%%%%%%$$$######$$$&&&"""%%%((())))))(((((((((&&&&&&'''((((((((((((((($$$&&&((((((((('''((())))))((('''&&&&&&'''((()))&&&&&&'''***(((%%%&&&+++&&&&&&''''''((()))******%%%'''))))))((('''''''''&&&''''''((())))))******'''((()))******)))(((''''''''''''(((((((((((((((&&&&&&''''''(((***...111&&&%%%$$$%%%((()))***)))''')))***)))((('''((()))&&&&&&''''''((())))))***"""$$$&&&&&&%%%%%%&&&'''))))))))))))))))))))))))((()))***++++++***)))((()))))))))*********++++++***+++,,,---...000111111...///000///...///222444000000/////////000111111222222333333444333333222111222333222111222333555555555555555444444444444333333333444444555666666444555555666555333222111///......------....../////////000111111111000000******+++++++++,,,,,,,,,******++++++,,,------...***))))))+++------,,,+++,,,++++++*********+++++++++++++++************)))(((***++++++***)))((()))))))))(((((((((((())))))&&&'''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###)))&&&%%%+++(((###(((%%%&&&'''((((((((('''&&&&&&'''(((((())))))((((((&&&'''(((''''''''')))+++((((((((((((''''''''''''&&&&&&&&&'''''''''(((((((((&&&%%%&&&)))***)))(((''''''''''''''''''''''''&&&'''((((((''''''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))'''&&&&&&&&&''''''((()))%%%&&&'''((()))(((''''''%%%&&&''')))))))))))))))'''''''''((()))*********(((((((((((((((((((((((('''''''''((((((((())))))'''(((***+++***)))(((''''''''''''((((((((())))))((((((((()))))))))******((('''&&&'''(((((('''&&&&&&%%%&&&(((++++++***(((%%%''')))(((''''''(((+++((()))++++++)))))))))***(((((((((((((((((())))))))))))***)))'''((()))+++''''''''''''((((((((((((&&&&&&'''(((((()))((((((&&&&&&''''''''''''''''''***)))'''&&&&&&'''((()))&&&'''((()))))))))(((''''''((()))++++++++++++***(((((()))+++---000222333///...---,,,+++*********))))))))))))))))))))))))))))))))))))************&&&(((******)))((()))***''''''((()))'''%%%"""!!!&&&''''''(((((('''&&&%%%&&&&&&&&&&&&''''''''''''&&&''''''&&&%%%%%%(((***+++***)))'''''''''((()))!!!###&&&'''&&&%%%&&&'''&&&''''''''''''''''''&&&((('''&&&%%%%%%&&&'''((($$$&&&(((***+++***(((&&&%%%&&&&&&&&&%%%%%%'''((('''''''''&&&&&&''''''''',,,---***$$$"""'''++++++%%%'''(((((('''''')))***))))))(((((((((''''''''''''(((((('''&&&%%%'''((("""$$$((()))(((''''''(((&&&&&&'''((())))))((((((%%%(((***)))&&&$$$%%%'''''''''&&&&&&'''(((***+++&&&&&&(((***(((%%%''',,,$$$%%%''')))+++,,,...///$$$&&&(((((('''&&&'''(((&&&''''''((()))******+++******++++++***(((%%%$$$&&&'''''''''(((((())))))$$$%%%&&&&&&''')))---111$$$######$$$''')))))))))''')))***)))((('''(((***&&&&&&&&&'''((())))))***$$$&&&((()))(((((()))***))))))************))))))((()))***++++++***)))(((************++++++++++++***+++,,,---///000111222---...///......///222444222111000///////////////222333333333333222111111111222222111000111444666666666666555444444444333555555555444444333333333333333444444333222000///......---------......///++++++,,,------,,,+++************++++++,,,,,,,,,******+++,,,------......+++'''%%%(((///222///***************+++,,,---...+++++++++************)))&&&(((+++,,,+++***++++++))))))(((((((((((())))))&&&'''((()))************))))))))))))))))))))))))&&&&&&&&&'''''''''(((((("""(((&&&%%%+++)))$$$)))((()))))))))(((&&&$$$"""%%%&&&''''''(((((('''''''''(((((((((&&&'''(((***)))(((((((((''''''''''''%%%%%%&&&'''(((((('''''')))'''&&&(((+++---,,,***''''''''''''''''''''''''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''$$$%%%''')))******)))(((&&&&&&%%%$$$%%%&&&((())) """%%%(((*********)))&&&''')))***+++++++++***&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''((((((((()))(((((()))(((&&&&&&''')))''''''''''''((((((((()))))))))))))))************'''&&&'''***------)))%%%######%%%(((***+++)))'''###&&&))))))(((''')))+++(((***++++++)))(((((()))'''((()))******)))(((((("""$$$''')))))))))***+++''''''''''''((((((((()))((((((((()))(((((('''&&&%%%%%%&&&'''((((((((('''---+++(((&&&%%%%%%&&&'''%%%&&&((()))))))))((('''"""###%%%''''''''''''&&&******+++---000444888:::666333///+++(((((()))***+++++++++************)))))))))))))))))))))))))))))))))************))))))***(((%%%######%%%(((******(((&&&'''))))))'''%%%$$$%%%%%%%%%&&&''''''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((((((((((((((((((((((((((***)))(((&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''+++(((%%%######%%%(((+++###$$$&&&'''''''''&&&%%%***)))(((''''''&&&&&&'''&&&&&&''''''''''''&&&&&&%%%&&&''''''%%%######$$$+++'''$$$$$$''')))(((&&&(((''''''&&&&&&&&&''''''%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((('''&&&&&&'''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((&&&((()))))))))))),,,...$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((((((''''''(((***++++++***)))(((''''''&&&''')))((($$$&&&------)))))))))***(((%%%$$$$$$%%%'''(((((('''&&&&&&)))+++(((((((((((())))))))))))(((((((((((()))***+++,,,)))***+++***))))))+++---((()))+++---...000000000///............//////000111111111111000000000000111444555333000///000333////////////111333555666>>>;;;777333000000111222222333333444444333333222111111111111111000//////***,,,...000111///---,,,---,,,,,,++++++,,,,,,---...***&&&&&&))),,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))...+++))))))******(((%%%(((''''''&&&&&&&&&'''''')))((('''''''''(((***+++''''''((((((((((((''''''&&&''''''&&&%%%&&&((()))++++++***)))((('''&&&&&&%%%&&&&&&&&&'''(((((((((%%%&&&&&&'''''''''''''''&&&''''''((()))((((((((()))***+++***'''$$$""""""%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''')))(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''((()))((('''''')))++++++)))'''&&&&&&))),,,...+++***'''&&&&&&'''***+++))))))))))))))))))))))))&&&'''((((((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((())))))))))))))))))))))))))))))((((((''''''&&&&&&'''((()))(((&&&&&&'''))))))******+++++++++******''''''&&&&&&&&&%%%%%%%%%&&&'''((((((''''''(((***((()))***)))((('''((()))///...---+++((('''((()))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&''')))))))))((((((,,,,,,,,,...111444666888777444000+++)))((()))***)))))))))******+++++++++************************))))))************))))))+++)))'''&&&%%%''')))******(((&&&'''((()))'''%%%'''''''''((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%&&&''''''''''''''')))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&$$$&&&''''''&&&%%%&&&''''''''''''&&&%%%%%%'''((((((''''''&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((''''''&&&'''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))'''(((((((((((((((((('''''''''''''''((((((((((((******+++)))(((''')))***&&&&&&&&&'''((()))))))))&&&'''((((((''''''(((***'''''''''&&&%%%%%%$$$$$$###%%%### """((((((%%%)))******)))'''&&&&&&''''''(((((('''&&&''')))+++(((((((((((())))))))))))+++***)))((('''''''''''')))***+++***))))))+++---***+++,,,---..................---,,,---...///000000000000000000000000000111444666555111///000111////////////111333555666===;;;999777444333222111222333333333333222111000111111111111111000//////***,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++((((((***,,,---,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,))))))))))))))))))))))))***(((&&&'''((()))'''%%%))))))((((((((((((((())))))((('''''''''(((******''''''((((((((((((''''''$$$%%%'''&&&%%%%%%&&&((())))))))))))((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((()))&&&((())))))'''%%%%%%%%%'''(((((('''%%%%%%&&&(((''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++(((((('''''''''&&&&&&&&&'''''''''''''''((())))))'''((())))))((()))+++---+++++++++++++++,,,---...******))))))))))))******))))))))))))))))))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))(((((((((((())))))((('''&&&((()))((()))))))))))))))((((((*********))))))(((((((((&&&'''((((((''''''(((***((()))***)))((('''((()))++++++***(((&&&%%%&&&'''(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******&&&'''((())))))((((((''',,,,,,...000222444555666888555111,,,***)))))))))'''(((((()))***+++,,,---************************((())))))******))))))(((+++***))))))((((((((()))***(((''''''(((((('''&&&(((((((((((((((''''''''''''((()))((('''&&&''')))((((((''''''''''''(((((('''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))(((((('''&&&&&&&&&''''''&&&&&&'''(((((('''&&&&&&''''''&&&&&&''''''((()))'''''''''&&&''''''((()))&&&&&&''''''''''''&&&&&&###%%%'''(((''''''((()))$$$''')))'''######&&&)))(((''''''&&&''''''((((((&&&'''''''''''''''&&&&&&''''''''''''(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((''''''''''''(((((()))))))))******)))''''''(((***'''''''''((()))******+++&&&'''((((((''''''(((***(((((((((((((((((((((((('''(((&&&$$$&&&***+++(((((()))***)))((('''(((***'''((((((((('''''')))+++(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&)))***+++***))))))+++---+++,,,,,,---------------...---,,,++++++---///000000000////////////000000222666888777333000///000000//////000111333555666;;;;;;;;;:::888666333111222222333333333222000000111111111111111000//////***+++---...///...,,,++++++,,,---......---,,,+++---+++******,,,------,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,))))))))))))))))))))))))'''&&&&&&'''((())))))(((*********))))))******+++((((((''''''(((((()))***''''''((((((((((((''''''"""$$$&&&'''&&&%%%%%%&&&'''''''''(((((())))))))))))))))))))))))(((((((((''''''((()))))))))(((((((((''''''&&&'''((()))***###%%%'''(((''''''((()))((())))))'''%%%$$$%%%'''(((((((((((((((((((((((('''((()))(((&&&&&&((()))(((((((((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&''')))***'''''''''''''''&&&&&&&&&'''''''''''''''((())))))&&&((()))***)))+++---///++++++---......---,,,,,,((()))+++,,,,,,+++)))((())))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************((()))))))))'''''')))***$$$%%%&&&'''((()))))))))++++++************))))))&&&'''((((((''''''(((***''')))***)))((('''(((***((((((((('''%%%%%%&&&((((((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******'''(((((()))(((((('''&&&***+++...000333555666666777555111---***)))))))))((((((((()))***+++++++++++++++++++++++++++++++++(((((())))))))))))((((((************)))((('''''')))((((((((((((((('''&&&'''''''''&&&%%%%%%%%%$$$'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******(((((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&(((((('''&&&&&&((()))***&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&$$$&&&(((((('''&&&&&&'''$$$&&&'''&&&$$$$$$&&&((('''''''''''''''(((((()))'''''''''(((''''''&&&%%%''''''''''''(((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''((()))((('''&&&''')))((((((((())))))(((((((((&&&&&&''''''(((((())))))&&&'''((((((((()))+++---''''''''''''''''''''''''&&&'''((((((''''''(((***(((((()))))))))*********,,,+++))))))***------,,,%%%'''((()))(((((()))+++'''((())))))(((''')))***(((((((((((())))))))))))''''''''''''((()))******)))***+++***))))))+++---***+++,,,---------------///...,,,+++,,,...000222000///.........///000111444888;;;:::666222000000000000000000111333555666:::::::::999888666444333000111333444555444333222111111111111111000//////)))+++,,,---...---,,,++++++,,,...//////...,,,+++,,,,,,,,,------......---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))))))))))))))******************))))))******++++++''''''''''''(((((())))))''''''((((((((((((''''''"""%%%((()))(((&&&&&&&&&'''''''''((((((((())))))***))))))((((((''''''''''''(((((())))))))))))))))))(((&&&%%%&&&''')))+++###%%%''''''''''''(((***'''(((((('''%%%%%%&&&'''))))))))))))))))))))))))((((((((('''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&%%%%%%&&&((('''''''''''''''''''''''''''''''''''''''((())))))&&&((()))***+++,,,///111***+++,,,,,,,,,+++******))))))************))))))((((((((((((((((((((((((&&&'''((((((''''''(((***************************(((((())))))))))))((((((((((((((((((((((((((((((((((((((())))))*********((()))))))))(((((()))+++ """$$$&&&)))+++,,,,,,((((((((((((((((((((((((&&&'''((((((''''''(((***'''((())))))(((((()))***'''((())))))(((((()))+++(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((('''''''''''')))))))))(((((('''&&&&&&(((***,,,000222555666666555444000---+++***))))))))))))))))))))))))))))))************************(((((())))))))))))((((((((())))))))))))((('''&&&(((((()))((('''''''''''''''''''''&&&%%%%%%%%%$$$'''((()))((('''&&&'''))))))((('''&&&&&&'''((()))%%%&&&'''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++''''''&&&%%%$$$$$$$$$%%%((('''&&&%%%%%%&&&'''((((((((('''&&&&&&((()))***%%%%%%%%%%%%&&&((()))***&&&&&&''''''''''''&&&&&&&&&'''((('''%%%#########&&&%%%$$$%%%'''((('''%%%'''''''''''''''((()))***&&&'''''''''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((('''((()))((('''&&&''')))&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))***%%%'''(((((('''(((+++---******)))((('''&&&%%%%%%&&&'''((((((''''''(((***$$$%%%%%%&&&&&&''''''(((***'''%%%&&&((()))))))))###%%%'''''''''''')))+++&&&((())))))(((((()))***(((((((((((())))))))))))(((((((((((()))***++++++)))***+++***))))))+++---'''(((***,,,---.../////////...------...000222333000///.........000111222666999<<<<<<777333222222111111000111111333555666999888666555444444555555///111444666888888777666111111111111111000//////***+++,,,---------,,,,,,+++,,,...//////...,,,+++,,,,,,------------......,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,,,,++++++))))))))))))))))))))))))************))))))))))))((((((((((((((()))***+++&&&''''''(((((((((((((((''''''((((((((((((''''''###&&&)))***)))(((''''''((((((((((((''''''''''''(((((((((''''''&&&&&&&&&'''(((((())))))))))))))))))(((&&&%%%&&&''')))+++%%%'''((('''&&&&&&''')))%%%&&&''''''&&&&&&(((***))))))))))))))))))))))))((((((((('''%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%%%%&&&'''&&&''''''''''''''''''''''''''''''''''''((())))))&&&((()))***+++---000222------+++************+++***)))'''&&&&&&''')))***((((((((((((((((((((((((&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''(((((()))))))))'''((()))((('''((()))+++$$$%%%&&&((()))***++++++''''''''''''''''''''''''&&&'''((((((''''''(((***&&&((())))))(((((()))+++%%%'''))))))((((((***+++(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((''''''''''''))))))(((((('''''''''''')))***+++...000333444555222111///,,,+++***************)))))))))((((((((())))))))))))))))))))))))'''(((((())))))((((((''''''(((((())))))(((((('''''')))))))))'''&&&'''((((((((((((((((((''''''''''''((()))((('''&&&''')))((((((''''''''''''((((((%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))***&&&&&&%%%$$$$$$$$$%%%%%%)))(((&&&%%%%%%&&&((()))''''''&&&&&&''''''((()))%%%%%%%%%%%%&&&'''((()))&&&&&&''''''''''''&&&&&&'''(((((('''$$$"""!!!"""'''%%%###&&&***+++(((%%%''''''''''''((()))******%%%&&&&&&'''((((((''''''''''''''''''((((((((((((((((((((()))(((((('''&&&(((((((((((((((((((((((('''((()))((('''&&&''')))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******((())))))(((&&&&&&''')))---,,,+++***)))((('''&&&&&&'''((((((''''''(((***&&&&&&''''''((((((((()))***&&&$$$&&&'''&&&&&&(((###$$$&&&'''&&&''')))***&&&(((******)))))))))***(((((((((((()))))))))))),,,+++***))))))((((((((()))***+++***))))))+++---&&&''')))+++---...//////......//////000111222333111000///...///000333444555999;;;:::666333222333222222111111222333555666777666444333333444555555///111555888999999888777111111111111111000//////+++,,,,,,---------------,,,---...//////...---,,,,,,---------,,,,,,...000,,,,,,------------,,,,,,++++++++++++++++++++++++)))******+++++++++++++++))))))))))))))))))))))))((())))))((('''&&&&&&'''''''''''''''(((((()))***&&&&&&'''(((((((((((('''''''''((((((((((((''''''%%%'''******)))(((((()))(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((()))))))))(((((((((''''''&&&'''((()))***'''(((((('''%%%%%%&&&((($$$&&&'''&&&&&&&&&(((***(((((((((((((((((((((((('''((()))(((&&&&&&((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))((('''((()))&&&&&&&&&''''''''''''''''''''''''''''''((())))))&&&((()))***+++,,,///222000///---++++++++++++,,,***(((&&&$$$$$$&&&(((***))))))))))))))))))))))))&&&'''((((((''''''(((***(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))''''''''''''((((((((((((&&&'''(((''''''''')))+++***************)))((('''(((((())))))))))))******&&&'''((((((''''''(((***&&&'''))))))((((((***+++###%%%((((((((('''((()))(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******)))((((((''''''''''''(((,,,,,,+++,,,---///111222///...---+++************((((((((()))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((())))))******+++''')))***)))&&&%%%'''((('''''''''((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''&&&'''((()))((('''%%%$$$'''''''''''''''''''''''''''''''''&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&&&&(((((('''%%%######$$$%%%&&&'''(((******)))(((''''''''''''((()))***+++$$$$$$&&&'''(((((())))))''''''''''''(((((((((((((((((()))))))))(((&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))''''''((((((((((((''''''%%%%%%&&&'''((()))******((())))))(((&&&&&&''')))******)))))))))(((((((((&&&'''((((((''''''(((***))))))))))))************,,,'''%%%((()))''''''***$$$&&&'''((('''((()))+++&&&(((***+++***))))))***(((((((((((())))))))))))+++***)))(((((('''(((((()))***+++***))))))+++---((((((***+++,,,---......,,,---...000111222111111222111/////////222444666333666888666333111222333333222111111222333555666333444444555555555444444111333666888999888666444111111111111111000//////,,,,,,------....................................,,,------+++******---111,,,,,,------------,,,,,,************************))))))***+++++++++++++++))))))))))))))))))))))))%%%''')))((('''&&&(((***''''''''''''((()))******%%%&&&'''(((((((((''''''''''''((((((((((((''''''&&&'''((((((''''''(((***&&&&&&'''''''''''''''(((''''''''''''((((((((((((&&&&&&'''(((((((((((('''''''''''''''((((((((()))'''''''''&&&%%%%%%''')))&&&'''''''''%%%%%%''')))''''''''''''''''''''''''&&&((())))))(((''''''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%'''))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&((()))******+++...000.........---,,,***)))((()))((('''&&&&&&'''((()))))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((($$$%%%&&&&&&&&&&&&(((***)))************)))(((((()))))))))******+++++++++&&&'''((((((''''''(((***&&&'''))))))((((((***+++$$$&&&)))))))))(((((()))(((((((((((())))))))))))''''''''''''((((((((((((%%%%%%&&&'''((()))******(((((('''&&&''''''))))))///...,,,++++++,,,...///------,,,+++************&&&&&&'''((()))***++++++((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))***+++---...''')))***)))&&&%%%&&&)))$$$%%%%%%&&&&&&''''''''''''((()))((('''&&&''')))&&&'''((())))))((('''&&&'''((()))***)))(((&&&$$$((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))$$$&&&((())))))(((&&&$$$###$$$&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&''')))((('''&&&&&&'''###'''++++++)))((())),,,''''''''''''((()))++++++###$$$%%%'''((())))))***''''''''''''((((((((()))(((((()))))))))(((&&&%%%(((((((((((((((((((((((('''((()))((('''&&&''')))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++%%%&&&'''''''''(((***,,,%%%%%%&&&&&&'''(((((((((&&&'''((((((''''''(((***'''''''''''''''&&&&&&&&&+++%%%###'''(((%%%%%%)))&&&'''))))))((((((***+++&&&(((++++++***))))))***(((((((((((())))))))))))'''&&&&&&''''''((()))***)))***+++***))))))+++---******+++,,,,,,,,,,,,+++)))+++...000111111000///333222000///000222555777111444555333000///000333333222222111222333555666000222555888888777444222222444777888888666333111111111111111111000//////---------........./////////...------------...///,,,---,,,***((()))---111,,,------......------,,,************************))))))***++++++++++++***))))))))))))))))))))))))%%%(((******)))))),,,...''''''''''''((()))***+++%%%%%%'''((((((((('''&&&''''''((((((((((((''''''&&&''''''&&&%%%&&&((()))$$$$$$%%%&&&'''((()))***''''''(((((())))))******%%%&&&&&&'''''''''''''''&&&'''(((((()))(((((((((&&&&&&'''&&&%%%&&&(((+++((())))))'''%%%$$$%%%'''''''''''''''''''''''''''%%%''')))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))###%%%'''((('''&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((())))))&&&((()))***)))+++---///)))+++,,,---,,,)))%%%###'''((()))******)))((('''))))))))))))))))))))))))&&&'''((((((''''''(((***))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******))))))((((((###%%%&&&%%%%%%%%%(((***$$$%%%''')))***+++,,,,,,(((((())))))************&&&'''((((((''''''(((***%%%'''))))))((((((***,,,'''))),,,,,,+++***++++++(((((((((((())))))))))))''''''''''''((((((((())))))(((((((((''''''''''''((('''&&&&&&'''((()))***...---+++******+++---...+++++++++*********)))))))))))))))***+++++++++,,,'''((()))((('''&&&'''((())))))(((((('''''''''&&&(((((((((((())))))))))))))))))(((((('''''''''&&&)))+++$$$ %%%---((())))))(((&&&%%%'''((('''&&&%%%&&&'''((((((&&&''''''''')))++++++)))'''(((((((((((((((((((((((((((((('''&&&'''((()))***'''''''''&&&&&&%%%%%%%%%'''((()))(((&&&%%%%%%%%%***'''$$$%%%'''))))))((('''''''''&&&&&&''''''''' !!!$$$&&&)))+++,,,---$$$%%%&&&'''(((***++++++))))))))))))************''''''&&&&&&&&&''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''((((((((((((((()))******((((((((((((((((((''''''))))))))))))))))))))))))"""%%%(((***+++***(((&&&******)))(((((((((((((((&&&''''''(((((((((((((((&&&'''((())))))((('''&&&))))))))))))))))))))))))&&&&&&'''(((((((((((((((%%%'''***,,,,,,***'''%%%))))))(((((('''''''''&&&,,,++++++***)))(((((('''))))))***++++++***)))((())))))((('''&&&'''***,,,++++++******************((())))))+++,,,---......***,,,...//////111333555333222111111111333666777000000000000111222333333777666444222111111222333888333111444777555444555555777:::<<<;;;888444111000000111111111111000000---///000000...,,,,,,---//////......///000111111222,,,)))++++++(((***000---.../////////...,,,+++************************(((,,,///---(((&&&)))---)))******))))))((('''&&&((())))))((('''''')))+++((())))))(((&&&$$$%%%&&&%%%&&&((()))))))))((('''+++***)))((((((''''''(((%%%%%%%%%%%%%%%&&&(((((()))'''%%%%%%&&&'''''''''&&&''''''(((((((((((((((%%%'''))))))((((((***,,, ###%%%''''''&&&%%%((((((((((((((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&''''''((((((&&&&&&&&&''''''''''''(((%%%%%%'''((())))))))))))'''((()))(((&&&%%%%%%'''((((((((((((((('''''''''******)))((('''&&&%%%%%%&&&&&&'''((()))***++++++,,,,,,,,,,,,,,,***))))))((()))***++++++***(((((('''((()))(((&&&%%%%%%&&&((((((((((((((((((((((((,,,+++)))'''%%%%%%&&&&&&'''((())))))(((((()))***+++++++++***((('''%%%%%%((())))))((('''&&&&&&''')))++++++)))&&&&&&***---))))))*********))))))(((%%%&&&&&&'''((())))))*********(((&&&######%%%''')))***+++***)))((()))******)))(((''''''((()))***&&&''')))***+++++++++***''''''(((((((((((('''''''''((()))))))))(((&&&%%%(((((((((((()))))))))))),,,+++)))(((((()))+++,,,+++++++++*********))))))******************++++++'''((()))((('''&&&'''))))))(((((((((''''''''''''''''''((((((((())))))))))))((((((((('''''''''''' &&&+++,,,(((%%%%%%'''((())))))(((&&&&&&'''((()))((('''((()))******(((&&&%%%%%%'''))))))'''%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&''')))((('''%%%&&&&&&((('''%%%'''***------,,,((((((&&&%%%%%%&&&(((((('''''''''&&&&&&%%%######%%%%%%&&&'''((())))))***(((((()))))))))************)))((('''&&&%%%%%%%%%(((((((((((((((((((((''''''''''''&&&&&&'''''''''((((((((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))))))))((('''''''''''''''&&&''''''(((((((((((((((&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((()))))))))))))))((((((((())))))(((((((((***)))))))))((((((((((((((((((((('''&&&%%%%%%%%%'''((()))*********)))((('''((()))))))))))))))***************************((())))))***,,,------...111222333222000//////111333222111111111333555666111000000000000222333444666555333111000000111222888444333555666555666999999999:::;;;:::888555333000000111111111111000000...///000///---,,,---.../////////000000000111111111,,,+++------+++---111...////////////...------++++++++++++++++++++++++(((***+++)))'''&&&(((***'''((()))))))))))))))(((***++++++)))'''&&&'''((()))***+++***(((&&&'''(((%%%&&&&&&'''((((((''''''(((((('''''''''(((((()))%%%%%%%%%%%%&&&'''((())))))(((&&&&&&&&&'''''''''&&&&&&'''(((((((((((((((%%%'''))))))((((((***+++''''''(((((('''%%%###"""''''''''''''''''''''''''((('''&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&'''((()))))))))((('''((()))(((&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''&&&''''''((()))***+++,,,,,,,,,++++++***)))(((((())))))*********))))))(((&&&((()))(((''''''((()))(((((((((((((((((((((((((((((((((((()))***++++++'''((())))))(((((()))***(((((())))))))))))((((((((()))***)))'''&&&'''((('''))))))((('''(((+++///))))))************))))))&&&&&&'''(((((()))******&&&'''''''''&&&(((+++...&&&''')))((('''&&&((()))***)))(((''''''((())))))&&&''')))***++++++******''''''((((((((((((''''''((((((((((((((('''&&&&&&''''''((((((((()))))))))+++***)))(((((()))***++++++++++++*********************************))))))'''((())))))''''''((()))((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((''''''''''''+++***)))***+++***&&&###((())))))(((&&&&&&'''))))))((('''((()))******(((&&&%%%%%%&&&(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++(((&&&$$$((((((((('''''''''''''''$$$&&&(((((('''&&&'''(((''''''''')))+++,,,+++))))))(((&&&%%%%%%&&&((()))))))))(((&&&###!!!%%%&&&&&&&&&''''''''''''(((((())))))))))))*********)))((('''&&&%%%%%%%%%''''''((((((((((((((((((''''''''''''''''''''''''((((((''''''(((((()))***&&&&&&''''''(((((())))))((((((((((((((((((((((((''''''&&&&&&'''((()))***(((''''''&&&&&&&&&&&&'''&&&''''''(((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''(((((((((((((((+++)))'''%%%%%%''')))+++*********))))))))))))(((''''''&&&&&&%%%%%%$$$$$$&&&'''((()))))))))))))))&&&''')))++++++***)))'''************************((())))))***+++,,,------)))+++---------...000222222222111111111333444555111000///...///111333555444333222000000000111111666555555666555444:::AAAAAA>>>;;;999888777666444000000111111111111000000/////////...,,,,,,...000...///111222222111000000///---,,,///000...///222000000///...............++++++++++++,,,,,,,,,,,,+++***)))((('''((())))))&&&'''((()))************)))***+++***((('''((())))))***+++***(((''''''(((''''''''''''''''''((()))&&&%%%%%%&&&'''((())))))&&&&&&&&&&&&'''((()))***))))))((('''''''''''''''&&&&&&'''(((((((((((('''&&&'''(((((((((((()))+++++++++***((('''&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((((('''''''''(((((((((((()))))))))***''''''((((((((((((((('''&&&(((((((((&&&%%%&&&'''&&&&&&''''''(((((())))))&&&'''''''''(((((())))))'''(((((()))***+++,,,,,,...---+++)))((('''(((((()))))))))(((((())))))***&&&'''))))))((()))***,,,((((((((((((((((((((((((%%%&&&'''((()))*********'''((())))))(((((()))***%%%&&&''')))******++++++)))***+++***((('''((()))&&&'''((((((((())),,,///))))))))))))******))))))'''(((((())))))*********&&&'''(((((()))+++...111%%%'''((((((''''''(((***)))((((((''''''((())))))''''''((()))************''''''(((((((((((('''''')))(((''''''&&&'''''''''&&&&&&'''''''''(((((((((,,,,,,+++******+++,,,,,,************************++++++******))))))(((((('''((())))))(((''')))***((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((''''''''')))&&&$$$&&&)))***(((%%%'''((()))(((&&&&&&''')))'''&&&%%%&&&'''((((((&&&((('''&&&''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++***((('''''''''''''''&&&&&&&&&&&&###%%%'''(((''''''((()))((((((((((((((('''$$$###''''''((((((((((((''''''%%%%%%%%%%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))***&&&&&&&&&&&&&&&'''((()))''''''''''''((((((((((((&&&''''''''''''''''''&&&(((''''''''''''((())))))''''''((()))******++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((''''''&&&&&&'''''''''&&&''''''((((((((((((((('''(((((((((((((((((('''(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&+++)))'''%%%%%%''')))+++)))))))))((((((((((((((()))))))))(((((('''''''''%%%&&&&&&'''((()))))))))(((((((((***++++++***((())))))))))))************((())))))***+++,,,,,,,,,$$$''')))+++,,,...111333111111111000111222333444111000///......111333555222111000000///000000111333333555666444555???JJJJJJDDD<<<888666666555333000111111222222111111000000000///---,,,,,,///111...000111333333222000///,,,,,,---///000000111222111000///...---...///000+++,,,,,,,,,,,,,,,------///,,,***)))***+++++++++''''''((()))))))))))))))%%%''')))*********+++---'''(((((((((&&&%%%%%%'''***)))(((''''''((()))***%%%%%%%%%%%%&&&&&&'''(((''''''&&&''''''((()))***((())))))((('''&&&'''(((%%%&&&''''''((((((''''''&&&'''((((((''''''(((***(((((('''''''''((()))***''''''''''''''''''''''''&&&'''(((((('''&&&&&&''''''&&&&&&&&&&&&'''((((((''''''((((((((((((((((((''''''((((((((()))))))))'''((((((((((((((('''&&&&&&'''((('''&&&%%%&&&(((%%%&&&&&&'''((()))******''''''''''''(((((((((((((((((()))***+++,,,------000...+++)))''''''((()))***)))(((''''''(((***+++&&&((())))))(((((()))***((((((((((((((((((((((((&&&'''(((((('''%%%###"""'''((())))))(((((()))***%%%&&&''')))***+++++++++)))***+++***)))((()))***&&&'''''''''((()))+++---)))))))))))))))*********((()))))))))*********+++******+++***))))))***,,,&&&((()))***)))***+++---''''''''''''((((((((()))'''(((((()))))))))))))))''''''(((((((((((('''''')))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''(((++++++++++++++++++++++++************************+++******))))))((((((((('''((())))))(((((()))+++'''''''''(((((((((((((((&&&&&&&&&&&&'''''''''((('''''''''(((((((((((((((%%%%%%%%%%%%&&&'''((()))'''(((((((((&&&&&&(((***'''&&&%%%&&&'''((((((&&&((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((###########################%%%'''(((''''''(((***'''((())))))'''%%%$$$###$$$&&&)))++++++)))&&&$$$"""###$$$&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))%%%%%%%%%&&&&&&((())))))&&&'''''''''(((((())))))&&&&&&'''(((((('''&&&&&&'''''''''''''''(((((()))$$$$$$%%%&&&''''''((((((''''''''''''''''''''''''$$$&&&(((******)))'''&&&)))((((((((((((((())))))&&&''''''((((((((((((((((((((((((''''''((((((((())))))))))))))))))))))))&&&&&&'''(((((((((((('''((((((''''''''''''((((((''''''''''''''''''''''''*********)))))))))))))))&&&&&&&&&'''((()))******+++)))'''''')))++++++***(((((()))))))))*********)))))))))******++++++,,,...///111000//////000111111111000000111111222222000///......///000222444000000000000000000111111///111444666444666AAANNNOOOGGG>>>777666555333111111111222222222222111111000000///---,,,---000222...000111222222111///...)))+++,,,,,,...///000000111000...---------...///+++++++++,,,,,,---------///,,,******+++,,,++++++)))))))))))))))(((''''''$$$''')))+++******,,,---&&&'''((('''&&&%%%&&&''')))(((&&&&&&%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%''''''&&&''''''((()))***&&&((())))))'''&&&''')))%%%&&&&&&'''''''''''''''&&&'''((((((''''''((()))%%%%%%%%%&&&''')))***+++''''''''''''''''''''''''$$$'''))))))'''%%%&&&''''''&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***&&&&&&'''''''''((((((((('''((((((((((((((('''&&&%%%'''((('''&&&&&&'''(((%%%&&&&&&'''((()))******((((((((((((''''''''''''(((((()))***+++,,,------000...+++)))(((((()))***)))((('''''''''(((***+++'''((()))(((&&&%%%&&&'''(((((((((((((((((((((((((((((()))(((&&&$$$""" '''((())))))(((((()))***&&&'''((())))))***))))))(((***+++***)))((()))+++(((((('''(((((()))))))))))))))(((((()))***++++++))))))))))))***************++++++***'''&&&'''(((&&&((()))***)))***+++---&&&&&&''''''((((((((((((((((((((((((((()))))))))''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&'''''''''((())))))))))))))))))))))))***************+++++++++))))))))))))))))))((((((&&&((())))))))))))***,,,'''''''''(((((((((((((((&&&&&&'''''''''((((((((('''''''''(((((((((((((((&&&(((***)))&&&%%%''')))'''(((((((((&&&'''(((***)))((('''((()))******(((&&&%%%###$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$%%%&&&((()))&&&&&&&&&&&&''''''''''''###%%%'''(((''''''((()))$$$&&&((()))(((((()))+++$$$&&&***,,,,,,***&&&$$$%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))%%%&&&'''(((((('''&&&%%%''''''&&&&&&''''''((()))&&&'''''''''((()))))))))''''''''''''''''''''''''$$$&&&)))++++++)))&&&$$$)))(((((((((((()))******&&&''''''(((((((((((((((((((((''''''''''''((((((************************((())))))***************%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''''''''((()))******---***&&&&&&))),,,,,,+++'''(((((())))))*********)))))))))*********++++++***,,,---......///111333000000000000000000000000////////////000111222222//////000000111111111222///000333555333555@@@KKKNNNFFF===888777777444000111111222222222222111111/////////...---...000222//////000111111000...---(((++++++)))***...000...//////...---------------******++++++,,,,,,------***************)))))))))************)))((('''&&&)))+++,,,,,,***)))((((((((()))***)))((('''((()))&&&%%%$$$$$$###$$$$$$$$$(((((('''&&&%%%$$$$$$%%%&&&&&&&&&&&&'''((()))***"""%%%((((((&&&%%%'''***%%%%%%&&&''''''''''''&&&&&&'''((((((&&&&&&'''(((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###'''******'''%%%&&&''''''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((((('''%%%&&&((('''&&&&&&'''(((&&&&&&''''''(((((())))))))))))(((((('''''''''&&&'''(((((()))***+++,,,,,,---,,,***)))(((((()))***''''''''''''((()))******'''((()))(((&&&$$$%%%&&&(((((((((((((((((((((((((((((()))))))))((((((((('''((())))))(((((()))***(((((())))))))))))((((((''')))***)))(((((()))+++)))(((''''''))))))((('''))))))(((((((((***+++,,,))))))))))))))))))))))))&&&'''))))))''''''((()))%%%'''((((((''''''(((***%%%&&&'''((((((((((((((()))((((((''''''(((((()))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))(((((())))))*********+++++++++((((((((()))))))))))))))&&&((()))***))))))+++,,,''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''((((((((()))''')))***)))((('''''''''&&&'''((('''&&&''')))***)))((('''((()))******(((&&&%%%######%%%&&&&&&&&&'''''''''''''''''''''''')))))))))((('''&&&&&&%%%((((((((()))))))))******$$$&&&'''((('''''''''((($$$&&&(((((('''(((***---'''((()))******)))((('''''''''(((((((((''''''&&&''''''''''''''''''(((((('''''''''((((((((())))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''((())))))***%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((******************++++++''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))))))))))))))))))))))))))'''((())))))******))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''***)))((((((((()))******,,,)))&&&(((,,,---,,,)))''''''(((((()))******+++))))))))))))************!!!$$$'''***,,,...111444///000000000000000//////---...///000111111111000...///000111222222222222222111333444333333:::DDDIIIBBB:::888::::::666222111222222333333222222111---///000000//////000111////////////......------))),,,+++'''(((...000...---------------,,,,,,+++))))))******+++,,,,,,---'''***------***(((((()))((()))))))))))))))((('''***,,,------+++(((''''''''')))***)))(((''')))***%%%%%%&&&&&&%%%$$$$$$###''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((()))###'''(((&&&%%%'''+++$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&&&&'''(((''''''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&"""'''+++***'''$$$%%%((('''&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%$$$''''''''''''((((((((((((&&&&&&'''((()))))))))(((%%%&&&''''''&&&&&&''')))'''''''''((((((((((((((('''''''''(((((((((((((((&&&''''''((()))***+++,,,((((((((((((((((((((((((%%%&&&'''((())))))))))))'''((()))((('''&&&'''((((((((((((((((((((((((((('''''''''((()))***,,,---'''((())))))(((((()))***''''''((()))))))))))))))&&&'''))))))(((''')))***'''&&&%%%'''***+++)))'''))))))((('''(((***,,,---(((((((((((((((((((((((($$$&&&((()))(((((()))+++&&&''')))((('''&&&((()))$$$%%%&&&((((((((((((((()))(((''''''''''''((()))''''''((((((((((((''''''$$$%%%&&&&&&'''''''''&&&''''''((((((((()))))))))******++++++++++++******))))))******++++++++++++''''''(((((())))))******&&&((()))***))))))+++,,,&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''''''''(((((())))))%%%%%%%%%'''))))))'''%%%&&&'''(((''''''''')))+++'''&&&%%%&&&(((((((((&&&(((&&&%%%%%%&&&(((((((((((((((((((((((((((((((((&&&'''((('''%%%"""#########$$$$$$%%%%%%%%%$$$&&&(((((('''&&&'''(((%%%&&&'''%%%######&&&******)))(((''''''((()))***&&&''''''(((''''''&&&&&&'''''''''((((((((())))))''''''''''''((((((((()))$$$%%%%%%&&&'''(((******&&&&&&&&&'''((())))))***%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''')))(((((('''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&''''''((((((((((((((()))((('''&&&&&&'''((()))(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''(((((())))))'''(((((((((((((((((((((+++***)))(((((()))*********((('''***...///+++&&&&&&''''''((()))******+++))))))))))))************)))***,,,,,,,,,,,,...000///000000000000000//////,,,---///111222111000///...///000222333333333333555333333444222111666===CCC===888888<<<===999444111222222333333222222111,,,...000111000///000111000///...---------------+++...,,,''''''...111...+++,,,---...---,,,+++***(((((()))***++++++,,,,,,''',,,222111---)))))),,,&&&'''((()))************'''))),,,---,,,*********%%%'''((('''&&&&&&'''((((((((()))***)))(((&&&%%%&&&&&&&&&&&&'''((())))))%%%%%%%%%%%%%%%'''((((((!!!&&&'''%%%%%%(((+++$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&%%%&&&'''%%%'''(((******((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&"""'''++++++'''$$$%%%((('''&&&&&&&&&&&&'''(((((())))))'''&&&$$$###!!!!!!(((((((((((())))))))))))%%%%%%'''((())))))))))))%%%&&&''''''&&&&&&((()))((((((((((((((('''''''''%%%%%%&&&'''((()))***+++&&&&&&'''((()))***++++++$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))***))))))(((&&&'''))))))((((((***+++(((((((((((((((((((((((('''&&&&&&&&&'''(((***,,,'''((())))))(((((()))***&&&&&&''')))************%%%'''((((((''''''(((***%%%$$$$$$&&&***,,,+++((()))(((''''''(((***,,,---((((((((((((''''''''''''&&&(((******)))((()))***)))***+++***)))((()))***###$$$&&&((())))))((('''))))))'''&&&&&&'''((()))''''''((((((((((((''''''###$$$&&&'''((('''&&&&&&(((((((((((())))))))))))///...+++***))))))***+++))))))))))))******************))))))((((((''''''))))))))))))))))))))))))******))))))((((((''''''''''''((()))))))))))))))&&&&&&$$$!!!$$$***,,,***)))(((((('''''''''(((((((((&&&%%%&&&)))+++)))''''''((()))(((&&&%%%%%%&&&%%%&&&((()))))))))((('''&&&''''''((((((((((((((()))&&&%%%&&&)))***)))'''''''''&&&%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$%%%''')))******(((''')))'''%%%&&&)))***)))'''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))(((''''''&&& ))),,,***((('''(((((((((((((((((('''''''''(((((())))))))))))((((((%%%''')))******)))'''%%%&&&'''))))))((($$$ %%%&&&''''''&&&&&&''')))&&&&&&&&&&&&&&&&&&%%%%%%)))(((&&&%%%&&&''')))***&&&''''''(((((((((((((((&&&((()))***)))((()))***&&&'''((('''&&&'''(((***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))'''%%%'''******(((%%%'''''''''''''''&&&&&&&&&'''((((((''''''(((***---'''((()))***************+++***(((''''''(((((()))***)))((((((((()))+++,,,++++++++++++,,,---......,,,---...000111111111111,,,...000000000000111222//////111222444555777777444333222111222444666888;;;888666444555666666666444333222222111111111111000000000000000//////......------...//////---,,,000...---++++++,,,---...))),,,......---,,,---///+++++++++++++++++++++,,,******))))))******+++,,,(((***+++***)))((()))+++************************((('''&&&&&&'''((()))*********)))((('''&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((+++(((%%%%%%'''((('''%%%---,,,+++)))((((((''''''(((''''''&&&&&&''')))***''''''&&&%%%%%%%%%%%%&&&)))((('''&&&&&&&&&&&&&&&,,,***(((%%%$$$$$$%%%&&&((((((((((((((((((((((((((((((((((((((('''''''''***'''&&&&&&)))***(((%%%))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((''''''&&&&&&'''((()))(((&&&&&&((()))***)))(((''''''((()))*********)))(((((((((((((((((()))******)))((('''&&&&&&&&&&&&'''''''''(((((()))$$$###'''***))))))***(((((((((((((((''''''&&&888444///,,,+++***'''%%%''''''(((((())))))******%%%''')))))))))))))))+++&&&'''((((((''''''((()))((()))******)))'''%%%$$$(((''''''((())))))'''%%%))))))))))))))))))))))))))))))************)))))) &&&+++,,,((($$$%%%'''&&&(((***+++)))'''&&&%%%&&&''')))*********)))((($$$&&&''''''&&&&&&((()))///---+++***))))))***+++))))))))))))************+++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((()))))))))))))))'''(((%%%###%%%+++---+++((((((''''''''''''(((((()))'''%%%&&&)))***((('''%%%'''((('''&&&&&&'''((($$$%%%'''((((((((('''&&&%%%&&&''''''((((((''''''(((&&&%%%&&&)))***)))''''''&&&&&&%%%&&&'''((()))%%%%%%&&&'''''''''''''''%%%&&&''')))))))))((((((&&&$$$"""###%%%'''&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))((('''&&&%%%$$$$$$))))))'''%%%&&&)))((((((((((((((((((((('''&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%'''((())))))'''%%%###'''((())))))(((''')))***)))))))))*********++++++((((((&&&&&&&&&(((***+++&&&''''''(((((((((((((((&&&((()))***)))((()))***&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((''''''''''''(((((((((((()))'''''''''((()))(((''''''''''''''''''''''''((('''(((((((((''''''***,,,(((((()))*********))))))((((((''''''((()))***+++***)))((((((((()))++++++++++++++++++,,,---...///000000111111111111000000,,,...000000000000111222///000111222333555666666555444333333333555777888:::888666555555666777777555555333222222111111111---...///000111111111111...---,,,---...///---+++000...---++++++,,,---...))),,,......------...000,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,---((()))******(((((()))***(((((((((((((((((((((((((((''''''&&&'''((()))***(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))&&&######%%%&&&%%%$$$******)))((('''''''''''''''''''''''''''((())))))''''''&&&&&&%%%%%%%%%&&&(((((('''&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((((((((((((((((((((((((((((((((((((((((((((''')))'''&&&'''))))))(((&&&))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((()))(((&&&&&&((()))***)))(((''''''((()))******))))))(((((((((((((((***++++++,,,+++***)))(((&&&&&&&&&'''''''''(((((((((###"""&&&((('''''')))&&&&&&'''((())))))((((((...+++((((((***+++***((('''((((((((()))))))))***)))***+++***((('''''''''&&&((())))))(((''')))***((()))******)))'''%%%$$$((('''&&&''')))))))))((())))))))))))))))))))))))(((((())))))))))))((((((###&&&******'''%%%&&&'''&&&(((******)))'''&&&&&&''''''(((((()))))))))(((%%%'''((('''&&&&&&'''(((...---+++***))))))***+++))))))))))))************++++++++++++************)))))))))))))))))))))))))))))))))(((((((((((('''''''''((())))))))))))(((((()))'''$$$&&&,,,---+++((('''''''''''''''(((((()))(((''''''((()))'''&&&$$$%%%''''''&&&'''(((***$$$$$$&&&'''''''''&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&((()))(((''''''&&&&&&&&&&&&'''((((((&&&&&&'''((((((((((((''''''''''''(((((((((((((((%%%$$$"""###$$$&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''&&&&&&%%%'''((()))&&&######&&&)))''''''((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************((()))***)))''''''((()))*********++++++,,,,,,---((('''''''''((()))+++,,,&&&''''''(((((((((((((((&&&((()))***)))((()))***&&&'''((((((''''''(((***&&&&&&'''''''''(((((((((''''''''''''((((((((((((((((((((('''&&&&&&(((***'''''''''(((((()))))))))'''((()))((('''''')))***))))))*********)))((((((&&&&&&''''''(((***+++,,,)))))))))((()))******++++++++++++,,,,,,---...///222222222222111000......,,,...000111000///000111///000000222333444555555555444333333444555777888888777666666666777999:::777666555333222111111111......///000111111111111---,,,,,,---...///---,,,///...---,,,+++,,,------***+++---.........000222......------,,,,,,++++++++++++******++++++,,,---''')))***)))((('''(((***(((((((((((((((((((((((((((''''''''''''((())))))&&&&&&'''''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$(((''''''&&&&&&''''''(((&&&''''''((((((((((((((('''''''''&&&&&&&&&&&&%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&'''((((((((((((((((((((((((''''''((((((((((((((((((((('''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((((((((((((((('''((()))(((&&&&&&((()))))))))(((((((((((())))))))))))((((((''''''((((((******+++++++++***))))))&&&&&&'''''''''((((((((()))$$$###''')))''''''***$$$%%%&&&((())))))******(((&&&%%%&&&(((*********(((((((((((()))))))))))))))***+++***(((''''''''''''(((***)))(((((()))+++((())))))***)))(((&&&%%%)))'''&&&&&&((()))******))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&(((******((('''&&&'''''''''&&&&&&''''''((()))'''((()))(((&&&&&&&&&(((,,,,,,+++***))))))******((()))))))))************************************))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((((())))))(((((('''((('''$$$&&&+++,,,)))''''''&&&&&&&&&'''(((((())))))(((((((((''''''&&&%%%&&&''''''&&&&&&''')))$$$%%%&&&'''((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((((((&&&''''''((()))(((((((((((((((''''''''''''((()))'''&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((######%%%&&&'''(((((((((((()))(((&&&$$$###&&&(((''''''''''''(((((((((((((((((())))))))))))((((((((((((''''''''''''((((((''''''(((((()))***+++,,,&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((((((''''''''''''(((***+++,,,&&&''''''(((((((((((((((&&&((()))***)))((()))***%%%'''((()))''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((((())))))'''$$$$$$(((,,,&&&''''''((()))******+++'''((()))(((''''''((())))))*********)))((('''''''''''''''((())))))***+++)))))))))))))))******+++++++++++++++,,,---...///111111111111000///...------///000111000///000111///000000111222333333444333333333333333555666777666666777777777888:::;;;999888666444333111111111222222222111000///...---...------...000000///---///...---,,,,,,,,,------++++++,,,---...///111222//////...------,,,++++++***))))))))))))***++++++'''((())))))((('''((()))))))))))))))))))))))))))(((((('''''''''(((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((((((((('''''''''&&&&&&'''(((((()))%%%&&&((()))))))))(((''''''''''''''''''&&&&&&%%%(((''''''&&&&&&&&&''''''&&&''''''((()))(((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))''''''(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''(((((('''((()))(((&&&&&&((()))))))))(((((((((((()))))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''((((((((((((+++''''''***+++)))***,,,%%%&&&'''((())))))))))))***)))((((((((()))(((((((((((((((((())))))))))))%%%''')))))))))))))))+++((()))******))))))***+++((())))))))))))((('''&&&,,,)))&&&&&&'''((())))))(((((((((((((((((((((((('''(((((())))))(((((('''***(((&&&&&&'''(((((('''&&&((())))))((('''''''''''''''&&&%%%%%%'''((()))((())))))(((&&&%%%&&&'''++++++******************((()))))))))************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((((((((&&&&&&'''(((((((((((((((&&&'''&&&$$$&&&******'''&&&&&&&&&&&&&&&'''(((((()))))))))((('''&&&&&&''''''((()))(((&&&%%%&&&'''%%%&&&'''((()))(((((('''''''''((())))))))))))(((%%%&&&&&&'''&&&''''''(((&&&&&&&&&'''''''''''''''&&&''''''((()))((((((((((((''''''''''''(((((()))(((((((((((((((((()))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$%%%&&&&&&''''''&&&&&&&&&'''(((''''''&&&'''(((&&&'''''''''(((((())))))(((((())))))))))))((((((((((((''''''''''''(((((()))((('''''''''((()))***%%%&&&'''&&&%%%$$$%%%&&&(((''''''&&&%%%$$$######'''''''''(((((()))***+++&&&''''''(((((((((((((((&&&((()))***)))((()))***%%%'''))))))((('''((()))'''''''''((((((((())))))''''''''''''((((((((((((((())))))'''$$$$$$(((,,,&&&''''''((()))******+++&&&'''((((((''''''((())))))))))))))))))((('''&&&((())))))))))))(((((((((((()))))))))************++++++***++++++,,,---...,,,------...............---///111111000///000000000000000111111222222222111111111111222333444444444666777777666777999<<<999888666444333111111111222222222222111000///...///......///111111000///......------,,,,,,,,,,,,,,,,,,+++,,,...///111111//////...------,,,++++++***************+++,,,,,,((()))***)))((('''(((***))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((()))******%%%&&&((()))))))))((('''''''''((((((((('''&&&%%%''''''&&&&&&&&&''''''((((((((()))))))))((('''&&&((((((((((((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((()))'''((((((((()))))))))***&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&(((((('''((()))(((&&&&&&((()))(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''(((((('''''''''((((((((())))))+++((((((******((()))---'''((((((((((((((('''''')))******)))((('''&&&&&&))))))))))))((((((((((((%%%''')))))))))))))))+++((()))******))))))***+++)))))))))))))))(((((((((...+++(((&&&'''(((((('''((((((((((((((((((((((((((())))))******))))))(((,,,)))&&&&&&'''(((((('''&&&'''))))))'''''''''(((''''''&&&%%%%%%'''((()))((()))***)))'''&&&&&&'''*********************)))))))))))))))************((((((((((((((()))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((&&&&&&'''(((((((((((('''&&&'''&&&$$$&&&***)))&&&%%%%%%%%%%%%&&&'''(((((('''((()))((('''&&&'''(((((())))))(((&&&$$$%%%&&&&&&'''((()))))))))((('''&&&''''''((()))((((((((($$$&&&''''''&&&&&&'''(((%%%&&&''''''((((((''''''&&&&&&'''(((((((((((('''&&&&&&''''''((()))))))))&&&'''((('''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))((((((&&&%%%$$$###$$$%%%'''((())))))((('''&&&&&&''''''((()))))))))&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((((((''''''''''''(((%%%'''((((((''''''((())))))(((''''''&&&%%%$$$$$$'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&((()))***)))((()))***$$$''')))***)))(((((((((''''''((((((((()))))))))''''''''''''((((((((((((((((((((('''&&&&&&(((***'''''''''(((((()))))))))###&&&((((((((('''((()))(((((()))))))))((('''''')))))))))))))))(((''''''(((((()))************))))))))))))******+++,,,---)))***+++---.../////////...///111111000//////000000000000000000000111111//////000111111222222333222555888888666555888:::777666555333222111111111---...000111222333333333...------///111222000///......---------,,,,,,,,,...,,,******,,,...//////......------,,,,,,++++++,,,,,,++++++,,,,,,---...(((***+++***)))((()))***((((((((((((((((((((((((((((((((()))(((((('''&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''(((&&&&&&&&&'''((('''''''''((()))******&&&''''''(((((((((((((((''''''((()))((('''&&&%%%'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))%%%'''(((((('''''')))***''''''(((((())))))******&&&&&&&&&''''''(((((()))(((((((((((((((((((((((('''&&&%%%%%%&&&''')))***'''((()))(((&&&&&&((()))(((((())))))))))))((((((''''''&&&&&&''''''(((((())))))((((((((()))******''''''((((((((()))))))))(((&&&'''((('''$$$&&&***((((((((((((((('''&&&&&&$$$&&&(((((('''''''''((())))))))))))(((((((((((()))***+++***(((''''''''''''(((***)))(((((()))+++))))))))))))))))))))))))...+++)))(((((((((((('''))))))))))))))))))))))))))))))************))))))+++***)))'''&&&&&&'''(((&&&'''((((((''''''((()))''''''&&&&&&''''''((()))((()))***)))''''''''')))))))))************))))))))))))))))))************(((((()))))))))*********((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''(((((('''''''''((('''%%%'''******&&&%%%%%%%%%%%%&&&'''((()))&&&((())))))'''&&&(((***&&&'''((('''&&&%%%&&&'''%%%&&&'''(((((((((''''''$$$%%%&&&&&&''''''&&&&&&$$$&&&''''''%%%%%%&&&(((%%%&&&'''((((((((('''&&&%%%%%%&&&'''''''''''''''###$$$&&&(((************%%%'''((('''%%%%%%'''***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''&&&%%%'''&&&'''((())))))((('''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((($$$%%%'''''''''''')))***''''''''''''(((((((((((('''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((&&&((()))***)))((()))***$$$&&&)))***)))((('''((('''((((((((())))))))))))''''''''''''(((((((((((()))'''''''''((()))(((''''''''''''''''''''''''(((!!!$$$'''((((((((()))***''''''(((((()))((((((((('''((()))******)))(((((('''((()))***+++******)))(((((((((((()))***+++,,,)))***,,,---.../////////...000111111///...///000000000000000000000000//////000111111222333333333111555888777444333666999555555333222222111111111,,,---///111333444444555,,,+++,,,---///000///...------......------,,,,,,///,,,))))))+++------,,,,,,,,,,,,,,,,,,+++++++++*********)))***++++++,,,)))+++,,,+++***)))***,,,(((((((((((((((((((((((((((((()))))))))(((&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###&&&(((((('''&&&'''((('''''''''&&&''''''(((((('''''''''''''''((())))))'''''')))))))))(((&&&%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((((((((&&&&&&''''''((())))))***$$$&&&(((((('''''')))+++'''''''''((()))*********&&&''''''((())))))******(((((((((((((((((((((((((((((('''&&&''')))+++,,,'''((()))(((&&&&&&((()))'''((()))******)))(((''''''&&&&&&&&&&&&'''((())))))(((((('''((()))***+++'''((((((((())))))))))))'''&&&&&&(((&&&###%%%***&&&'''((((((((((((((('''$$$'''******)))((()))+++***)))))))))(((((((((''')))***+++***((('''''''''&&&((())))))(((''')))******)))))))))))))))*********)))((((((***+++***((())))))))))))))))))))))))(((((())))))))))))(((((()))++++++)))&&&%%%''')))&&&'''((((((''''''(((***''''''(((((()))))))))((('''((())))))(((''')))***((()))************))))))))))))))))))************))))))******+++++++++,,,((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&''''''((((((''''''((()))(((&&&(((++++++'''$$$$$$$$$%%%&&&'''((()))$$$'''))))))'''&&&(((+++$$$&&&''''''&&&&&&((()))$$$%%%&&&'''''''''&&&%%%######$$$%%%%%%%%%%%%$$$###&&&((('''%%%$$$&&&)))%%%%%%'''((((((((('''&&&$$$%%%&&&&&&''''''&&&&&&!!!###&&&)))++++++******&&&((()))(((&&&&&&(((+++''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###$$$%%%((()))++++++,,,***((('''&&&'''(((((('''&&&&&&&&&'''((())))))***(((((())))))))))))((((((&&&''')))******)))'''&&&&&&'''((()))******)))))) """$$$%%%%%%&&&((()))%%%%%%&&&'''((()))***+++''''''''''''&&&%%%$$$###&&&''''''(((((((((((((((&&&(((******)))((()))***$$$&&&)))***)))((('''((((((((((((((())))))))))))''''''''''''((((((((())))))'''&&&'''******(((%%%'''''''''''''''&&&&&&&&& ###&&&(((((()))***+++&&&&&&'''((()))))))))(((%%%&&&((()))***+++******'''((()))++++++******)))''''''''''''((()))***++++++,,,---...////////////...000111111///...///000000000000000////////////000000111333333333333333000444888777444222444888444333222222111111111111///000111222222222222222*********+++...///...,,,------......------,,,+++000,,,)))(((***,,,,,,***+++++++++++++++++++++,,,&&&&&&&&&&&&&&&'''((((((***+++,,,,,,+++***+++,,,************************(((((()))))))))(((&&&%%%###$$$$$$%%%&&&(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$(((++++++)))((()))***'''&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&((()))***&&&((()))***)))(((&&&%%%&&&&&&&&&&&&&&&'''((()))((('''&&&&&&'''))),,,...((((((((((((((((((((((((&&&&&&&&&'''((())))))***$$$&&&)))(((''''''))),,,&&&''''''((()))******+++'''(((((()))***+++++++++))))))))))))))))))))))))***)))(((((()))+++---...'''((()))(((&&&&&&((()))'''((()))******)))((('''&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&'''((()))(((((((((((())))))))))))((('''(((***'''$$$&&&+++%%%%%%'''((())))))******(((+++......,,,***+++,,,******))))))((((((((('''%%%''')))***)))))))))+++&&&'''((((((''''''((()))***)))))))))))))))******'''&&&'''))),,,---,,,+++))))))))))))))))))))))))''''''(((((((((((('''''''''+++---+++&&&$$$&&&)))&&&'''((('''&&&''')))+++&&&''')))*********)))(((&&&((())))))(((((()))+++************)))))))))))),,,))))))+++***'''''')))))))))))))))))))))))))))&&&((())))))'''&&&''''''(((((((((((((((((((((((()))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((***)))''''''(((((('''&&&''''''''''''''''''''''''(((''''''&&&&&&''')))***(((''''''(((((((((%%%###%%%&&&''''''((((((''''''###%%%%%%%%%#########%%%%%%###"""$$$(((***)))'''((((((((((((((('''''''''(((((()))'''%%%###$$$%%%'''&&&&&&%%%%%%'''((()))"""'''---*** !!!---'''(((((()))(((((('''&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$(((((((((((((((((((((((())))))(((((('''''''''&&&"""&&&(((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''$$$%%%'''))))))(((&&&%%%''''''(((((((((&&&%%%$$$&&&''''''(((((((((((((((''''''''''''''''''''''''''''''))),,,***''')))...)))))))))(((((('''''''''(((((((((((())))))))))))&&&&&&&&&'''''''''(((((())))))((((((''''''&&&&&&''''''(((((()))*********)))******)))(((''''''(((!!!%%%)))***++++++((())))))(((''''''***,,,***,,,------------...000333222000///...///111222...000222222111000000000444222///...000222444555555555555555555555555555444444333222222111111000333000---...000222222111......//////000000111111''')))************+++---***++++++,,,,,,------...++++++++++++++++++++++++******))))))******+++,,,,,,***)))***++++++'''$$$)))***+++***))))))+++---***)))(((''''''((()))***'''&&&%%%$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%###&&&+++//////,,,(((%%%'''&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&'''((((((''''''(((***(((((((((((())))))))))))%%%&&&''''''((('''''''''&&&&&&&&&''''''''''''((($$$&&&(((((())))))+++---***((('''&&&&&&'''(((***&&&'''((('''%%%%%%'''(((+++&&&$$$''''''%%%''',,,'''&&&&&&&&&&&&'''((((((!!!((('''&&&'''))))))((((((((((((((((((''''''''')))******))))))***+++(((((((((((((((((((((((()))((('''&&&&&&%%%%%%&&&***((('''''')))******)))''')))***)))((('''(((***((((((((((((((('''&&&&&&+++***((('''''''''((()))%%%'''(((((('''&&&&&&'''''')))******(((''''''((())))))))))))))))))))))))&&&(((***+++)))(((((((((,,,)))''''''******(((%%%'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&************))))))))))))+++)))(((++++++((('''***))))))))))))))))))))))))''')))++++++)))))))))***((((((((((((((((((((((((''''''((()))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((((()))(((''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''%%%&&&''''''%%%%%%%%%'''((('''%%%&&&)))***((('''&&&&&&&&&&&&''''''''''''%%%&&&&&&%%%###"""###$$$''''''&&&&&&&&&''''''((()))(((******%%%!!!$$$+++'''''''''(((((((((((((((((((((((((((((((((((((((***+++++++++++++++***)))(((((((((((((((((((((((()))(((((((((''''''''''''&&&(((***+++)))(((((()))))))))(((((('''''''''&&&'''(((((((((((((((''''''%%%&&&'''((()))(((''''''&&&''''''(((((((((''''''&&&''''''((((((((((((((('''''''''''''''''''''''')))(((***,,,+++''')))...'''''''''&&&&&&%%%%%%%%%'''((((((((())))))))))))%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''''''''(((''''''&&&&&&%%%$$$$$$)))******)))((('''''')))$$$%%%'''((()))((('''&&&((())))))(((''''''***,,,***,,,------,,,---...///111000///...---...000111---///222222111111111222777555222000111222333333444444444444444444444444222222222222222222222333222000---...000222222111............////////////---...///...,,,+++,,,---***++++++,,,,,,------...++++++++++++++++++++++++******))))))******+++,,,---+++***+++,,,,,,)))&&&'''((()))((('''''')))+++))))))(((((((((((())))))((('''&&&%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&''')))******(((&&&%%%'''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&&&&&&&&&&$$$###&&&'''((((((''''''(((***'''((((((((())))))))))))&&&'''(((((())))))((((((&&&&&&&&&''''''''''''(((&&&'''))))))(((((()))+++)))((('''&&&&&&'''((()))&&&'''((('''%%%%%%'''(((///+++***,,,,,,)))***...'''&&&&&&&&&&&&'''(((((("""(((***%%%"""###&&&&&&((((((((((((((((((((((((''')))******))))))***+++(((((((((((((((((((((((()))(((''''''''''''''''''&&&%%%$$$%%%''')))))))))''')))***)))((('''(((***((())))))))))))((('''&&&+++***)))((('''(((((()))&&&''')))((('''&&&&&&'''&&&(((******))))))***+++((((((((((((((((((((((((&&&(((******)))''''''(((***)))(((((())))))(((&&&'''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&++++++*********)))))))))***'''(((++++++((()))+++))))))))))))))))))))))))&&&(((******))))))***+++((((((((((((((((((((((((%%%&&&''')))******++++++''''''&&&&&&&&&&&&''''''&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&***)))'''&&&&&&'''***+++&&&&&&'''(((((((((((('''&&&((()))(((''''''((()))+++***))))))******((('''$$$$$$%%%%%%&&&''''''''''''((()))((('''&&&''')))''''''''''''''''''&&&&&&,,,'''%%%''')))&&&%%%&&&'''&&&&&&&&&'''((())))))((((((((((((((((((((((((******)))((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''''')))***+++***)))((()))*********)))((('''&&&%%%%%%(((((())))))((('''&&&&&&'''''''''(((((()))))))))''''''''''''((()))***+++&&&''''''((((((((((((((('''''''''''''''''''''''''''&&&''')))(((%%%&&&*********))))))))))))((((((''''''((((((((()))))))))$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((******))))))((('''''''''((()))***)))((('''((()))++++++++++++***(((&&&$$$((())))))((('''(((***,,,***+++------,,,,,,...///000///...------...///000---///111222222222333444;;;999666333111111222222333333333333333333333333000111111222333333444444111///......000111111111............------------000111111///,,,+++++++++***++++++,,,,,,------...++++++++++++++++++++++++***))))))))))))***++++++---,,,+++,,,---,,,***''''''((((((((('''''')))+++(((((())))))))))))(((((((((''''''&&&''''''(((((('''''''''&&&&&&&&&&&&&&&)))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&$$$$$$%%%&&&'''((()))******)))'''&&&&&&%%%###!!!&&&'''((((((''''''(((***''''''((((((((()))))))))'''(((((()))))))))))))))&&&&&&&&&''''''''''''(((''')))***)))''''''((())))))((('''&&&&&&'''((()))&&&'''((('''%%%%%%'''(((+++((((((***)))&&&&&&(((''''''&&&&&&''''''((()))))),,,***###!!!%%%'''((((((((((((((((((((((((''')))******(((((()))+++((((((((((((((((((((((((((((((((((((((())))))***%%%$$$$$$%%%(((*********''')))***)))((('''(((***))))))******))))))((((((******)))((((((((((((((('''((())))))'''%%%&&&&&&%%%'''***+++******,,,---((((((((((((((((((((((((%%%'''))))))'''&&&''''''((()))***)))'''''''''((('''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''&&&+++++++++*********)))))))))&&&'''***+++)))***---))))))))))))))))))))))))###%%%'''(((''''''((()))((((((((((((((((((((((((&&&'''((()))************''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%&&&'''&&&%%%%%%%%%&&&((((((((('''&&&&&&%%%%%%$$$%%%&&&'''((('''&&&&&&&&&'''''''''&&&''')))***&&&&&&'''(((((((((((((((&&&((())))))((('''(((*********)))))))))))))))((($$$$$$%%%&&&''''''(((((('''((())))))(((((()))+++&&&'''((((((((('''&&&%%%+++%%%"""%%%(((&&&$$$$$$&&&%%%%%%%%%&&&((()))***((((((((((((((((((((((((((('''%%%$$$###$$$$$$%%%((((((((((((((((((((((((((((((((((((((('''''''''$$$%%%&&&&&&&&&'''***,,,***))))))((('''&&&&&&&&&))))))))))))((('''&&&%%%((((((''''''((()))***+++***)))((((((((()))+++,,,&&&''''''(((((((((((((((''''''''''''''''''''''''(((&&&&&&))))))&&&&&&)))************************'''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))(((((()))******++++++,,,((()))***)))((('''((()))******++++++******)))((()))))))))((('''(((***,,,)))+++,,,,,,,,,,,,---//////............///000111---///111222222222444666:::999888555222111222333222222222222222222222222111111111222222333333333////////////000000111000000000///......---,,,,,,------...,,,***(((((()))***++++++,,,,,,------...++++++++++++++++++++++++)))))))))))))))***++++++++++++,,,,,,,,,+++)))(((((()))******((()))***,,,'''((()))******)))((('''''''''''''''''''''(((((('''''''''''''''&&&&&&&&&(((&&&%%%$$$###$$$&&&'''&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))'''&&&&&&&&&&&&$$$###&&&'''((((((''''''(((***'''''''''((((((((())))))''''''((())))))))))))(((&&&&&&&&&''''''''''''((('''((()))(((''''''((())))))(((''''''''''''((()))&&&'''((('''%%%%%%'''(((&&&%%%%%%&&&%%%###""""""'''''''''''''''(((((()))''')))((("""!!!%%%)))***'''''''''''''''((((((((('''((())))))(((((()))+++''''''''''''''''''''''''(((((((((((()))***+++,,,)))''''''(((***+++,,,+++''')))***)))((('''(((***))))))************))))))***))))))(((((((((((((((''')))***)))'''&&&&&&&&&''')))+++++++++++++++---''''''''''''''''''''''''%%%'''((((((&&&&&&&&&'''&&&(((***)))&&&%%%'''***&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''++++++++++++************(((&&&'''***+++)))***---((((((((((((((((((((((((###%%%''''''''''''((()))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$&&&''''''%%%$$$&&&'''(((((('''''''''&&&&&&&&&%%%&&&'''))))))(((''''''"""&&&'''&&&$$$$$$%%%&&&'''(((((())))))((((((%%%'''((((((''''''((()))''''''(((((((((((())))))%%%%%%&&&'''((())))))***"""$$$%%%%%%$$$$$$&&&'''%%%&&&'''(((((('''&&&%%%(((%%%%%%((('''$$$$$$&&&%%%%%%%%%&&&&&&((())))))((((((((((((((((((((((((+++***((('''''''''((()))(((((((((((((((((((((((('''''''''(((((((((((((((###%%%&&&%%%%%%&&&(((***'''''''''((((((((((((((((((((()))(((((('''&&&&&&''''''''''''((()))++++++,,,+++***((((((((()))***&&&''''''(((((((((((((((''''''''''''''''''''''''+++((((((+++,,,))))))+++%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&&&&''''''(((((())))))%%%&&&&&&''''''((())))))''')))***)))((('''(((***(((((())))))************)))******)))((((((+++---)))+++,,,,,,+++,,,---///......//////000111222333///000222222222333555777666777777555222222333555222222222222222222222222333333333222222222111111...//////000000///000000222111111000///...------(((***+++***)))((()))******++++++,,,,,,------...++++++++++++++++++++++++))))))(((((())))))***+++)))***+++++++++)))((((((((()))***)))((((((***,,,'''((()))******)))((('''%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$%%%''''''&&&%%%&&&'''((((((''''''(((***''''''''''''((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&''''''''''''(((%%%&&&(((((('''''')))***((((((''''''''''''((((((&&&'''((('''%%%%%%'''(((((())))))(((''''''%%%$$$(((''''''''''''((())))))$$$'''(((%%%%%%)))+++***%%%%%%%%%&&&&&&'''''''''&&&((())))))(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))+++,,,---,,,***((((((*********)))''')))***)))((('''(((***))))))************)))))))))))))))))))))(((((('''''')))***)))(((&&&&&&''')))+++,,,,,,***)))******((((((((((((((((((((((((&&&'''((('''&&&%%%'''(((%%%(((***)))&&&%%%'''***&&&''''''((()))******+++((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''(((((('''''',,,++++++++++++*********)))&&&'''***+++)))***---((((((((((((((((((((((((%%%'''))))))(((((()))***(((((((((((((((((((((((()))))))))))))))(((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&$$$&&&((((((%%%$$$&&&)))''''''''''''''''''''''''&&&'''(((((())))))((((((!!!&&&+++,,,***'''&&&&&&''''''((())))))))))))((($$$&&&''''''&&&&&&((()))%%%&&&(((''''''&&&((()))&&&''''''(((((()))))))))$$$%%%&&&&&&%%%%%%'''(((%%%&&&&&&'''((((((''''''''''''))),,,)))%%%&&&***$$$%%%&&&'''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((((()))***)))'''&&&&&&'''''''''''''''(((((())))))''''''((((((((((((''''''&&&&&&'''((())))))******,,,+++***)))((((((((((((&&&''''''((((((((((((((('''''''''''''''''''''''''''###"""&&&((('''&&&(((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((((((((()))))))))'''''''''(((((((((((((((*********)))(((((('''''''''((())))))(((((()))*********)))))))))((((((((()))******)))((()))+++---)))***,,,,,,++++++---...---...///000111222333444111222333333222333555777222444666444111000333666222222222222222222222222444444333333222111111000,,,...000000/////////000222111111000///.........((()))++++++***+++,,,...***++++++,,,,,,------...++++++++++++++++++++++++)))(((((((((((()))******''')))++++++***(((((()))&&&'''''''''&&&&&&(((***(((((())))))))))))(((((($$$%%%&&&''''''''''''''''''''''''''''''((((((((("""###&&&((())))))))))))%%%%%%%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%$$$$$$%%%'''(((((('''&&&'''((((((''''''(((***&&&&&&'''''''''(((((((((%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((($$$&&&'''''''''''')))***((((((((((((((((((((((((&&&'''((('''%%%%%%'''((((((+++***''''''((((((&&&((((((''''''(((((()))***%%%((()))''''''***)))&&&%%%%%%%%%&&&&&&''''''(((&&&((())))))''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))***+++,,,+++)))((('''(((((('''&&&''')))***)))((('''(((***(((((())))))******)))))))))))))))))))))(((''''''&&&(((***)))((('''((())))))+++,,,+++***(((((()))))))))))))))))))))))))))'''(((((('''&&&&&&''')))&&&'''((((((''''''((()))'''''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((((((,,,,,,+++++++++*********)))''''''***+++)))))),,,((((((((((((((((((((((((&&&((())))))((('''((()))(((((((((((((((((((((((('''(((((())))))))))))(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$'''***)))&&&%%%'''+++%%%%%%&&&&&&'''((((((((('''&&&&&&&&&''''''((((((%%%***......***'''((()))''''''((()))))))))))))))$$$&&&''''''''''''(((***&&&((()))(((&&&%%%&&&(((''''''''''''''''''''''''((()))******)))((()))+++%%%%%%%%%&&&'''((()))***((('''))),,,***''''''***###%%%'''(((((('''%%%$$$((((((((((((((((((((((((%%%%%%&&&'''((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))(((***++++++)))'''&&&&&&((((((((((((((('''''''''%%%&&&'''((())))))))))))###$$$&&&((()))))))))))))))))))))***))))))((((((&&&''''''(((((((((((((((''''''''''''''''''''''''######&&&&&&%%%&&&(((((())))))************&&&&&&&&&'''''''''(((((('''''''''(((((((((((()))((((((((((((((('''''''''------,,,,,,+++******)))&&&((())))))(((((()))+++******))))))))))))))))))*********)))((()))+++---)))***+++,,,++++++,,,...+++,,,...///111222333333333333444333222333555777000333555333///...000333333333333333333333333333333222222222222222222222+++...111111///...///000000000000//////......---(((***++++++++++++---...***++++++,,,,,,------...++++++++++++++++++++++++((((((((((((((()))******'''***,,,,,,***))))))***&&&'''''''''&&&&&&((()))))))))(((((((((((())))))$$$%%%'''((())))))((((((&&&'''''''''((((((((()))$$$$$$&&&'''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''''''''&&&%%%$$$%%%'''''''''%%%&&&'''((((((''''''(((***&&&&&&&&&'''''''''((((((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((&&&'''((((((&&&&&&'''(((''''''((((((((((((''''''&&&'''((('''%%%%%%'''(((&&&)))(((######'''(((&&&((((((((((((((())))))***'''))))))'''(((******&&&&&&&&&''''''((())))))***&&&'''((((((''''''(((***((((((((((((((((((((((((((((((((((((((()))***+++***)))''''''((()))((('''''')))***)))((('''(((***&&&'''((())))))))))))(((((())))))***)))((('''&&&%%%''')))))))))((()))***''')))******)))((()))***************************((())))))(((&&&&&&(((***'''&&&%%%&&&((()))(((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((,,,,,,,,,+++++++++*********'''(((++++++((()))+++((((((((((((((((((((((((%%%&&&((('''&&&%%%%%%&&&((((((((((((((((((((((((%%%&&&''')))************'''''''''&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$'''***)))&&&%%%(((,,,$$$%%%%%%&&&'''((())))))'''&&&%%%$$$%%%&&&'''(((###&&&)))'''###!!!###&&&'''(((((()))))))))))))))$$$&&&(((((('''((()))+++)))***+++)))&&&$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%'''((()))((('''&&&'''(((%%%$$$$$$%%%&&&(((***,,,'''$$$%%%)))***'''%%%&&&###%%%(((***)))'''$$$"""(((((((((((((((((((((((($$$%%%''')))******))))))((((((((((((((((((((((((&&&'''''''''(((((())))))###&&&)))***)))(((((((((******)))((('''&&&&&&%%%$$$%%%&&&((())))))******"""###&&&((())))))((('''%%%&&&(((*********))))))&&&''''''((((((((((((((('''''''''''''''''''''''''''###"""'''+++++++++,,,&&&&&&''''''((((((((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&'''''''''((())))))******&&&((())))))(((((()))+++((((((((()))***+++------*********)))((()))+++---(((***++++++++++++,,,...***+++---///000111222222444444444333222222555777///333555333...,,,...111333333333333333333333333111111111222222333444444+++...111111///......000...............---------(((***++++++***)))+++,,,***++++++,,,,,,---......++++++++++++++++++++++++((((((((((((((()))******(((+++......+++******,,,'''((())))))'''((()))+++***)))(((''''''((()))***%%%&&&((()))*********)))&&&'''''''''(((((())))))'''&&&%%%%%%%%%&&&'''((($$$$$$$$$%%%&&&'''((()))&&&''''''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))((('''%%%%%%&&&&&&%%%$$$&&&'''((((((''''''(((***&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))&&&&&&&&&'''''''''((((((((())))))(((&&&$$$%%%&&&''''''((((((((((((''''''&&&'''((('''%%%%%%'''((('''***)))###$$$)))+++(((((((((((((((((()))******'''((('''%%%''',,,,,,***'''(((((()))***++++++,,,&&&'''((((((''''''(((***************************((((((((((((((())))))***+++)))((()))+++,,,,,,+++((()))***)))((('''(((***&&&&&&'''(((((()))((((((((()))*********)))'''&&&$$$&&&))))))))))))***+++$$$&&&((()))))))))***+++************************)))))))))((('''''')))+++(((%%%$$$%%%(((***(((&&&'''''''''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((,,,,,,++++++***)))((((((************************!!!###&&&)))++++++***)))******)))((((((((((((((('''((()))((('''&&&''')))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%...###'''&&&'''((((((''''''(((***)))((('''(((******&&&###'''(((((((((((((((''''''$$$%%%'''((((((&&&$$$###'''((())))))(((((()))***)))(((((()))******((('''((((((((('''%%%$$$&&&'''%%%&&&((())))))(((&&&%%%***)))'''&&&&&&'''(((***'''''''''''''''((())))))(((&&&%%%'''***+++)))&&&$$$&&&)))(((''''''))),,,((('''&&&%%%%%%&&&'''((((((((((((((()))))))))))))))***++++++)))'''###!!!''''''((()))))))))))))))((((((((((((((()))******((())))))(((&&&%%%'''(((,,,((($$$$$$(((***)))&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((+++++++++++++++++++++***'''&&&&&&''')))***)))(((((())))))))))))))))))(((((((((((((((((('''''''''))))))(((((((((((())))))''''''''''''''''''&&&&&&'''''''''''''''''')))***'''''''''''''''((()))))),,,***((('''&&&'''((()))***)))+++///...)))'''(((+++***)))(((((()))***+++(((***+++,,,,,,---...000,,,---///000///...///000111333555555444222222222222222222111111111111111333333333333222111000000222333444222000//////000///000111111///....../////////...------------...++++++++++++,,,---......111...,,,,,,......,,,)))+++++++++++++++***)))(((&&&))))))'''(((,,,---+++((()))+++,,,------,,,,,,((()))++++++)))))))))***(((&&&$$$%%%((()))'''%%%((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((($$$%%%&&&&&&&&&&&&)))+++'''''''''(((((((((((()))&&&''''''&&&%%%%%%(((***)))(((&&&%%%&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((()))&&&&&&''''''''''''''''''((('''''')))+++)))$$$ """###%%%'''((()))*********)))(((''''''((()))***&&&&&&''''''(((((())))))&&&'''((((((''''''(((***)))*********(((%%%"""!!!)))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))((((((((((((((()))(((((((((((())))))))))))******)))((((((((((((((()))))))))******)))'''&&&'''''''''''''''((())))))(((&&&%%%(((+++,,,***((('''&&&&&&&&&'''(((***+++))))))((((((''''''&&&&&&***)))((((((((((((((()))((((((((((((((()))******''')))***)))((('''(((***%%%''')))***+++***)))(((%%%&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%$$$%%%&&&'''(((+++)))''''''((())))))(((,,,,,,++++++***))))))(((************************))))))))))))((('''''''''******)))(((((((((((((((((()))***)))((('''(((***)))((((((''''''''''''(((''''''''''''''''''''''''***(((+++$$$...'''---&&&'''((((((''''''(((***)))'''&&&'''))))))'''%%%''''''((((((((((((''''''&&&'''((()))***)))'''&&&&&&((())))))(((((()))***'''''''''((((((((('''&&&'''((()))(((&&&%%%&&&'''%%%&&&'''))))))'''&&&%%%'''&&&$$$######$$$%%%&&&'''''''''''''''(((((()))(((&&&%%%''')))***(((&&&$$$''')))((('''&&&(((***''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))))))))(((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))***((())))))(((&&&&&&'''(((---+++))))))***+++***(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((&&&&&&&&&((()))((('''(((''''''''''''''''''((()))))))))))))))((((((((((((((('''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""%%%))),,,+++)))'''''''''''''''((())))))((())))))))))))(((((('''+++)))***------)))''')))******)))))))))))))))***(((***,,,,,,+++,,,---///+++---///000/////////111000222444444333222222222111111111111111111222222111111222333333222222222222333444222000//////000111222333333111000000111//////...---------------++++++++++++,,,---......---+++***,,,...000...---+++++++++++++++***))))))(((+++***''''''++++++))),,,+++******)))***++++++&&&'''))))))'''''''''((()))'''%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''***+++***(((&&&$$$%%%&&&&&&&&&'''''''''(((((((((%%%%%%&&&%%%$$$$$$&&&((()))(((&&&&&&&&&''')))***''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((###$$$%%%&&&''')))******((('''(((((()))'''%%%"""%%%&&&''''''((((((((('''))))))(((''''''((())))))'''''''''(((((((((((((((&&&'''((((((''''''(((***'''''''''&&&&&&''''''((()))(((&&&%%%%%%&&&((()))''''''''''''(((((((((((())))))(((((((((((())))))((((((((()))))))))************)))(((((((((((((((((()))++++++)))((('''''''''''''''''''''((())))))(((&&&&&&(((+++,,,***(((''''''&&&&&&'''((()))***((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******''')))***)))((('''(((***'''((()))******)))'''&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&''''''(((((((((((('''''''''&&&%%%%%%%%%&&&(((((()))((('''&&&&&&'''((())),,,,,,++++++***)))))))))************************---,,,***((('''''''''(((***))))))(((((((((((((((((()))******(((((()))***(((''''''''''''(((((()))((((((((((((((((((((((((&&&...&&&***(((%%%+++&&&'''((((((''''''(((***)))'''&&&&&&((())))))(((''''''((((((((((((((('''%%%&&&((()))))))))((((((&&&((())))))(((''')))***&&&&&&&&&''''''&&&&&&&&&%%%'''))))))'''&&&%%%&&&%%%&&&'''(((((('''&&&%%%((((((&&&&&&&&&'''((()))''''''&&&&&&''''''((()))'''&&&&&&'''))))))(((&&&&&&'''(((((('''&&&''')))&&&''''''''''''''''''&&&''''''((((((((())))))))))))((('''&&&&&&''')))***%%%&&&&&&'''''''''''''''((((((''''''(((((()))***((())))))(((&&&&&&''')))$$$%%%'''(((''''''((()))&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))(((((('''''''''((('''%%%&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''))))))))))))))))))))))))'''&&&&&&&&&'''((())))))%%%&&&&&&''''''(((((((((,,,((($$$&&&))))))$$$'''''''''''''''((())))))%%%''')))***+++)))(((&&&,,,)))))),,,+++((((((***((())))))******))))))))))))***,,,,,,++++++,,,---+++---///000//////000111///111333333111111111222000000000111222222222333///000111222333333333333222333333222000///000111111222333333111000000111//////......------------++++++++++++,,,---......+++******,,,...///...---***++++++++++++***))))))***,,,+++((('''******(((///---***''''''((()))+++&&&'''))))))'''''''''((()))(((''''''))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&,,,,,,,,,)))&&&$$$%%%&&&%%%&&&&&&&&&''''''''''''%%%&&&'''&&&%%%%%%''')))(((''''''&&&&&&((()))***(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''''''''###$$$%%%&&&''')))******'''((()))(((&&&%%%%%%&&&(((((((((((('''&&&&&&%%%(((((('''&&&&&&'''((((((((((((((((((((('''''''''&&&'''((((((''''''(((***((('''%%%%%%%%%''')))+++)))((('''&&&&&&'''((()))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))***************))))))((((((((((((((('''***,,,,,,)))'''(((***'''''''''''''''((())))))'''''''''(((***+++***((((((((((((''''''((())))))'''''''''(((((((((((((((&&&'''((()))******))))))((((((((((((((()))******''')))***)))((('''(((***((()))******)))(((&&&%%%''''''((()))))))))(((((('''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&''''''((()))&&&'''((('''$$$$$$'''***+++++++++*********))))))************************)))(((((())))))***+++,,,))))))(((((((((((())))))''')))***)))((('''((()))'''''''''''''''((()))***''''''''''''''''''''''''!!!---&&&&&&&&&$$$'''&&&'''((((((''''''(((***((('''&&&&&&'''((()))***&&&'''((((((((((((((((((######%%%&&&''''''''''''&&&''')))(((''''''(((***%%%&&&'''''''''&&&&&&&&&$$$&&&)))***(((&&&%%%%%%&&&&&&'''(((((('''&&&&&&)))(((((('''(((((()))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((''''''''''''(((''''''&&&&&&'''%%%&&&'''(((((('''&&&%%%'''''''''((((((((())))))((((((''''''''''''((((((%%%&&&''''''((((((''''''(((''''''''''''((())))))'''((()))(((&&&&&&''')))!!!&&&'''&&&%%%(((+++''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((('''%%%%%%&&&&&&%%%###((('''%%%$$$$$$%%%'''((((((((((((((())))))))))))&&&&&&%%%&&&&&&'''((()))&&&&&&'''((()))******++++++)))(((((((((&&& '''''''''''''''((())))))%%%&&&((()))))))))((((((,,,)))(((******((((((,,,'''((()))*********)))((()))+++,,,+++******+++,,,+++---////////////000111///000111111000000111222//////000111222333333333000000111222222222222222111222333222000///000111///000111111///......///...............------,,,++++++++++++,,,---......---------------,,,+++*********+++++++++******))))))++++++''''''***+++(((,,,+++)))((('''((()))***((()))++++++)))))))))***))))))(((((()))))))))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%'''(((((('''&&&&&&(((***%%%%%%%%%&&&&&&&&&'''''''''((())))))(((((()))+++(((''''''''''''((())))))'''''''''''''''((((((((())))))))))))))))))))))))%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''))))))'''$$$###&&&)))((())))))(((((('''&&&%%%'''''''''&&&&&&'''''''''))))))((((((''''''&&&&&&&&&'''((((((''''''(((***))))))'''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''(((((((((((()))(((((((((((())))))***))))))))))))*********+++))))))(((((((((((())))))'''***---,,,((('''))),,,'''''''''''''''((())))))''''''((()))******))))))))))))((((((((((((((((((&&&&&&''''''(((((())))))$$$&&&(((***++++++))))))((((((((((((((())))))***''')))***)))((('''(((***'''(((((())))))((('''&&&'''(((((()))))))))))))))''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''(((((())))))%%%(((***((($$$###''',,,+++++++++***************))))))))))))))))))))))))$$$&&&(((+++,,,,,,,,,+++))))))(((((((((((())))))&&&'''((((((&&&&&&'''((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%...&&&'''---))))))&&&'''((((((''''''(((***'''''''''&&&&&&''')))+++&&&&&&'''(((((((((((((((###$$$%%%&&&'''''''''(((&&&'''((((((''''''((()))%%%'''))))))'''&&&'''(((###&&&)))***((('''&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''((((((%%%&&&''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''((()))***)))'''%%%$$$''''''((())))))))))))((('''''''''''''''(((((()))'''(((((((((&&&&&&(((*** &&&++++++(((&&&)))---'''''''''((((((((())))))((((((((((((((((((((((((!!!"""###$$$&&&'''((((((((('''%%%%%%&&&&&&%%%###)))((('''&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&'''(((((())))))###''')))'''&&&'''((('''''''''''''''((())))))''''''&&&&&&&&&((()))***,,,((('''))))))''')))---&&&'''(((*********)))((((((***++++++))))))***+++***,,,.../////////111222...000111000//////111222//////000111222333333333222222222222111111000///111222333222000000000222///000111111///......///......//////......---,,,++++++++++++,,,---......***,,,---...---,,,+++***)))******+++++++++******'''))))))'''(((,,,---+++(((((()))***************((()))++++++)))))))))***((()))))))))(((((())))))((((((((((((((((((((((((((((((((('''&&&&&&&&&%%%###$$$%%%%%%%%%&&&)))+++%%%%%%%%%&&&&&&&&&'''''''''(((***)))(((((()))***'''''''''''''''((())))))%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''))))))'''######&&&***''''''(((((()))(((((((((&&&''''''''''''''''''&&&))))))((((((''''''&&&&&&&&&'''((((((''''''(((***''''''((())))))((('''&&&(((((((((''''''(((((((((''''''''''''((((((((((((((((((((((((((()))******((())))))))))))*********))))))(((((((((((())))))(((***+++***((('''))),,,'''''''''''''''((())))))'''((()))))))))))))))))))))))))))))))))(((((((((&&&&&&''''''(((((())))))$$$&&&(((***++++++))))))((((((((((((((())))))***''')))***)))((('''(((***%%%%%%&&&'''((()))))))))'''(((((()))))))))))))))&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((((((((((((%%%)))+++)))%%%%%%)))...************************))))))))))))))))))))))))%%%'''***,,,,,,+++)))'''((((((((((((((())))))***%%%&&&''''''%%%%%%&&&'''(((''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&+++""")))!!!...((()))&&&'''((((((''''''(((***'''(((((((((&&&&&&(((***%%%&&&'''((())))))))))))&&&'''''''''((()))))))))%%%'''(((((('''&&&((()))%%%(((***)))'''%%%''')))$$$&&&((()))'''&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%&&&&&&'''((($$$&&&''''''&&&&&&&&&((('''&&&%%%&&&'''((('''&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((('''(((***+++***(((%%%###'''(((((()))))))))))))))''''''&&&&&&''''''((()))'''(((((((((&&&'''(((***&&&***---+++&&&###%%%(((''''''((((((((()))))))))(((((((((((((((((((((((("""###$$$&&&''')))******((('''%%%&&&''''''&&&%%%))))))))))))))))))))))))%%%%%%%%%&&&&&&''''''((((((((('''''''''''''''(((######$$$$$$%%%&&&&&&&&&%%%******&&&$$$'''+++'''''''''''''''((()))))))))(((&&&%%%%%%''')))***+++((('''))))))'''))),,,&&&&&&'''((())))))))))))''')))******))))))***+++***,,,...//////000111222///000000000///000222444000000000111222222222333222222222222111000///...000222333222111000111222111222333333111000000111---.../////////...,,,+++++++++++++++,,,---......%%%(((,,,......------...))))))***++++++++++++***&&&))))))'''(((,,,---+++&&&((()))+++,,,,,,+++***&&&'''))))))'''''''''((('''((())))))''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((%%%&&&&&&&&&''''''''''''###%%%''''''&&&&&&&&&''''''''''''((((((((((((((($$$$$$%%%%%%&&&'''''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''%%%%%%&&&&&&'''(((((()))'''((('''&&&%%%%%%''')))%%%&&&'''((()))*********&&&'''(((((((((((('''&&&((((((((((((((('''''''''&&&'''((((((''''''(((***###%%%'''***++++++***)))((((((((((((((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++(((((((((((())))))))))))((((((((((((((())))))***)))(((((('''((())))))***'''''''''''''''((())))))'''(((******((((((((()))(((((()))******)))))))))'''''''''(((((((((((((((&&&'''((()))******))))))((((((((((((((()))******''')))***)))((('''(((***$$$$$$%%%&&&((()))***+++''''''((()))))))))((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((((((((''''''((()))(((&&&'''***---************************))))))))))))))))))))))))'''((()))))))))((('''&&&((((((((((((((()))******&&&'''((('''&&&%%%&&&((()))((((((''''''''''''(((''''''''''''''''''''''''###%%%+++!!!(((!!!'''&&&'''((((((''''''(((***&&&(((***)))'''&&&'''(((%%%&&&'''((())))))))))))(((((('''''''''(((((()))%%%&&&((('''&&&&&&''')))###'''***)))%%%###%%%(((%%%&&&''''''&&&&&&''')))'''''''''&&&&&&'''''''''&&&'''((()))************&&&&&&%%%%%%&&&&&&'''(((###%%%((((((&&&%%%&&&(((&&&$$$###%%%''')))(((&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&'''((((((&&&'''((('''&&&''')))***'''((()))'''$$$###$$$''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))******++++++(((&&&&&&&&&((()))(((''''''(((***++++++***((('''%%%%%%&&&&&&'''(((((()))******)))(((''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((***+++)))%%%###$$$&&&'''''''''''''''((())))))((((((''''''&&&&&&''''''***'''&&&)))***((((((,,,&&&&&&&&&'''((()))******%%%'''))))))))))))***,,,))),,,...//////000111333///000111000///000333555111111111111111111222222000111111111111111000///000111222222111000111222111222333333111000000111---...///000///...,,,+++++++++++++++,,,---......$$$(((,,,...---------...))))))***+++++++++++++++'''******'''(((+++,,,***************++++++++++++&&&'''))))))'''''''''(((&&&((()))(((&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&$$$$$$&&&'''&&&&&&'''''''''((((((((("""$$$''''''&&&%%%%%%&&&&&&''''''(((((((((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&'''(((((((((((('''%%%&&&'''(((''''''&&&'''((())))))*********'''((())))))))))))(((''''''''''''(((((((((((((((&&&'''((((((''''''(((***&&&&&&'''((()))*********(((((())))))))))))((((((''''''''''''((((((((((((''''''''''''((()))***+++&&&'''''''''((((((((((((((((((((((((((()))*********&&&###$$$(((***)))''''''''''''''''''((())))))&&&)))+++***((('''((()))'''((()))***++++++******((((((((((((((('''''''''(((((((((((())))))))))))((((((((((((((()))******''')))***)))((('''(((***%%%%%%%%%&&&'''((()))***&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((''''''&&&''''''&&&&&&'''(((***+++******************++++++))))))))))))))))))))))))((('''&&&&&&&&&((()))***((((((((((((((()))******'''((()))((('''&&&''')))***)))((('''''''''''''''(((((((((((((((((((((((($$$%%%!!!000###$$$)))&&&'''((((((''''''(((***&&&)))++++++(((%%%%%%'''%%%&&&'''((())))))))))))'''&&&&&&%%%%%%%%%&&&&&&%%%&&&((('''&&&&&&''')))"""%%%)))((($$$"""$$$'''%%%&&&'''&&&%%%&&&(((***''''''&&&&&&&&&&&&''''''###$$$%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''###%%%((((((&&&%%%&&&(((&&&$$$"""$$$((()))(((&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&'''(((***+++%%%&&&''''''(((((('''''''''&&&&&&&&&&&&'''((((((&&&'''(((''''''''')))+++(((((((((((((((***---///(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&''')))***)))(((&&&'''***++++++***'''&&&&&&&&&''''''((())))))***,,,+++***((('''''''''''')))))))))))))))((((((((('''&&&&&&&&&((()))******'''''''''''''''((())))))&&&'''((()))((('''%%%$$$)))&&&'''******((((((+++''''''&&&&&&'''(((***+++$$$&&&((()))((()))+++---)))+++...//////000111333000000111000000111333666222222222111111111111111...///000111111222222111000111222222111000111333///000111111///......///---...///000000...,,,+++++++++++++++,,,---......&&&***...///---******+++((()))***+++++++++++++++))),,,+++((('''******(((///...+++)))((()))+++,,,(((***++++++)))))))))***%%%''')))(((%%%%%%&&&)))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((%%%&&&''''''&&&&&&(((***'''''''''(((((((((((()))$$$&&&((()))((('''''''''&&&''''''((()))(((((((((&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))((('''&&&&&&%%%%%%(((&&&$$$%%%(((***'''%%%'''(((((())))))))))))((('''((()))******)))((('''&&&'''''''''(((((())))))&&&'''((((((''''''(((***,,,+++)))'''&&&'''((()))(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''((()))++++++&&&&&&&&&&&&'''''''''(((((((((((((((((()))******+++%%%!!!"""(((+++)))%%%'''''''''''''''((())))))&&&)))+++***(((&&&((()))&&&''')))***+++++++++***))))))(((((('''''''''&&&***)))((((((((((((((()))((((((((((((((()))******((()))***)))((('''(((***''''''&&&&&&&&&''''''(((%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&'''''''''&&&%%%'''%%%$$$$$$''')))))))))*********)))'''(((***,,,(((((())))))*********+++(((((((((((())))))))))))))))))(((((('''''''''&&&)))(((((((((******(((&&&)))))))))))))))((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&'''((((((&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******(((((((((((('''&&&%%%$$$%%%&&&&&&&&&'''((((((((('''(((((('''&&&###!!! ((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***)))'''&&&%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%'''((())))))))))))(((''''''&&&&&&&&&''''''))))))(((((('''''''''''')))))))))))))))***++++++''''''''''''(((((((((((($$$%%%&&&&&&&&&&&&)))+++((()))***)))((('''((()))+++***)))&&&$$$%%%'''***%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((---+++(((&&&&&&(((+++---'''((()))((('''&&&''')))***)))(((''''''''''''''')))((('''&&&&&&&&&&&&&&&******((('''%%%###""""""(((((())))))))))))((((((&&&'''((('''&&&''')))***+++((()))---,,,(((''')))'''''''''(((((()))***+++(((((((((((())))))))))))((())))))+++,,,---......///000111111000111333555111222111000///000333555000000000000000111111111222333444222000//////000111000///000222222...+++------...//////...---,,,------------------------///000000///---+++,,,---,,,,,,...000111///+++''')))((((((((()))***++++++*********(((''''''***,,,+++++++++***)))(((((('''((((((((((((((((((((((((''''''(((((((((((('''''''''&&&%%%$$$$$$%%%&&&'''$$$%%%&&&'''((('''&&&%%%%%%&&&''''''%%%$$$%%%&&&((((((((((((((((((((((((***%%%%%%(((((($$$%%%)))+++%%% !!!&&&)))&&&!!!,,,)))%%%%%%''')))(((&&&&&&'''((('''%%%%%%'''(((((((((((()))***,,,......"""&&&((('''&&&&&&&&&''''''''''''''''''''''''(((%%%%%%)))'''"""###(((((((((''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%((((((''''''''''''(((((()))%%%$$$(((***(((((()))))))))(((((('''''''''&&&&&&''')))*********)))(((&&&)))(((""" %%%)))(((************************))))))))))))************(((((())))))))))))(((((())))))))))))(((((((((((((((&&&&&&)))------)))$$$(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((---,,,***((('''((()))***''''''(((((((((((('''''')))'''''')))+++***&&&###'''(((((()))***))))))))))))(((&&&$$$$$$$$$&&&'''%%%&&&&&&&&&&&&&&&%%%%%%)))(((%%%###!!!###'''+++*********)))((((((***,,,((()))))))))************(((((((((((())))))))))))))))))((((((((('''''''''***)))((()))******)))'''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%&&&(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((((((+++++++++******)))''''''&&&&&&&&&'''''''''''''''''''''''''''&&&$$$"""!!!&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&$$$$$$%%%'''''''''(((((((((((()))((('''&&&&&&&&&((()))+++(((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((((((%%%'''''''''&&&'''(((***''')))***)))((('''((()))'''((()))((('''&&&'''((($$$$$$%%%&&&((()))******(((((((((((((((((((((((()))(((&&&$$$$$$%%%''')))'''((()))((('''&&&''')))&&&%%%&&&&&&'''(((******(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))(((((('''((((((((('''&&&(((***)))&&&'''))))))$$$###%%%+++***)))(((((('''''''''(((((((((((())))))))))))((())))))***,,,------...///000111111000000222444111111111000///000222555111111111000000000000000222333333222000//////000111//////000111111...,,,..................//////...........................///000...,,,++++++,,,,,,,,,---...///...+++((()))))))))((())))))******((()))***)))'''''')))***++++++******)))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%%%%((((((%%%%%%)))%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&'''***,,,,,,,,,&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&'''(((******"""###%%%&&&&&&&&&((()))'''''''''''''''''''''''',,,))))))***&&& ###)))(((((((((((((((((()))%%%%%%&&&&&&''''''((((((((((((''''''''''''(((((((((%%%&&&))))))&&&&&&))))))(((((((((''''''''''''&&&'''((()))***))))))(((%%%))))))$$$"""&&&)))((((((((((((((((((((((((((((((((()))))))))*********(((((())))))))))))(((((())))))))))))(((((((((((()))'''%%%(((,,,---)))&&&(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***)))((('''''''''((()))''''''(((((((((((('''''''''&&&&&&((())))))%%%"""&&&&&&&&&'''''''''(((((()))(((&&&%%%$$$%%%&&&'''(((((())))))))))))(((((('''''''''&&&$$$%%%'''))))))***+++***((((((***,,,))))))))))))************(((((((((((())))))))))))))))))((((((((((((''''''***))))))***++++++***((('''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$$$$&&&((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%%%%'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%%%%'''''''''(((((((((((()))***)))&&&%%%%%%''')))+++''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''((()))(((''''''(((***'''((())))))''''''((()))$$$''')))***)))''''''(((&&&&&&&&&''''''((((((((())))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&''''''((()))((('''&&&''')))%%%%%%%%%&&&'''((()))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&''''''(((((('''(((((())))))((((((''''''((()))((('''&&&'''(((+++))))))+++***&&&%%%'''+++***)))(((((('''''''''(((((((((((())))))))))))((())))))***+++,,,------///000111111//////000222000111111000///000222444222222111111000000//////111222333111///...///000000/////////000000...---//////......///000111222000000000000000000000000---...///---+++***+++,,,,,,+++++++++---,,,+++)))******)))((((((((())))))'''(((******((('''((()))+++******))))))(((((('''((((((((((((((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%''''''%%%&&&)))"""%%%((()))'''&&&'''(((''')))******((('''&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&%%%%%%&&&&&&'''(((%%%&&&&&&%%%$$$&&&))),,,((((((((((((((((((((((((&&&%%%&&&((('''%%%&&&***))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((''''''''''''((((((&&&&&&((()))&&&"""$$$)))((((((((((((''''''''''''''''''((()))))))))))))))%%%)))***'''&&&''')))((((((((((((((((((((((((((((((((())))))))))))******(((((())))))))))))(((((((((((((((((())))))))))))***'''&&&'''***+++***'''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&%%%%%%'''((('''%%%###&&&%%%$$$$$$$$$%%%''''''***)))'''&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%'''))))))'''&&&'''''')))***+++***))))))***+++)))))))))))))))*********(((((((((((())))))))))))))))))((((((((((((((((((***))))))***,,,,,,+++)))'''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$###$$$''')))&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&'''(((%%%&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$((((((((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&''''''''''''(((***+++***)))''''''(((%%%%%%%%%&&&&&&&&&&&&'''***)))'''&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******''''''''''''(((((((((((()))******)))''''''(((***&&&''')))(((''''''((()))%%%&&&((()))((('''((()))))))))(((((('''&&&&&&&&&))))))))))))))))))))))))''''''(((((())))))(((((('''((()))((('''&&&''')))''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((((((((((((''''''((())))))'''&&&'''(((***((((((++++++((((((+++''''''''''''((()))***+++(((((((((((())))))))))))((())))))***+++,,,,,,,,,...000111000///......///000000111000//////111333333222222111000///......000111222111///...///000/////////////////////......///000111111222111111////////////////////////,,,---...---+++***+++,,,,,,+++))))))***++++++***+++***)))(((((((((((((((''')))++++++***(((((()))******))))))((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&''')))(((''''''((()))(((((((((((((((((((((((('''&&&&&&&&&'''&&&'''(((%%%'''((((((&&&&&&'''((("""&&&***)))&&&"""""""""&&&'''((('''%%%%%%'''((())))))(((((('''(((((()))&&&''''''&&&&&&'''***,,,))))))))))))))))))))))))"""###%%%'''((((((+++...))))))************))))))&&&''''''((()))*********((((((''''''''''''((((((%%%&&&))))))%%% """)))(((((((((((((((''''''''''''(((((()))))))))))))))&&&)))+++***)))((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((((((((())))))(((((((((((())))))))))))***(((&&&''')))******)))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''(((((((((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''&&&%%%&&&%%%$$$######%%%'''(((***)))(((((('''((())))))$$$$$$%%%&&&&&&&&&%%%%%%&&&((())))))'''''''''((()))+++,,,+++***)))***+++******))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))))))))***))))))***,,,,,,+++***''''''''''''(((((())))))(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$%%%''')))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((''''''((((((((('''&&&&&&&&&%%%$$$%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''')))******((('''((((((%%%%%%%%%&&&&&&&&&&&&''''''''')))))))))((('''&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''(((((((((((()))******)))''''''(((***%%%'''((((((''''''(((***'''((('''&&&%%%&&&))),,,(((((((((((((((((((((((())))))))))))))))))))))))'''((()))***+++******)))'''((()))((('''&&&''')))''''''&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&((())))))((('''''''''%%%"""###&&&'''&&&'''***''''''''''''((()))***+++(((((((((((()))))))))))))))))))))******++++++,,,---...000000...------...///000111000//////111222333222222111000///......///000111000.........000......///.........//////,,,...111444444333000...........................+++---------+++***+++,,,,,,***((((((***++++++*********)))((('''''''''((('''***,,,,,,+++))))))))))))))))))(((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&%%%$$$%%%&&&'''(((&&&'''((((((''''''(((***((((((((((((((((((((((((&&&&&&&&&%%%&&&(((((((((+++(((%%%%%%%%%''''''&&&%%%(((((('''(((***&&&'''((('''%%%%%%'''(((******))))))(((((())))))%%%'''((()))(((((()))***))))))))))))))))))))))))''')))***(((''''''(((((())))))************))))))))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&))))))%%% """)))'''''''''(((((((((((((((((((((((((((((())))))***&&&(((***,,,***((('''((())))))))))))))))))))))))'''(((((((((((()))))))))))))))(((((((((((())))))'''((((((((()))))))))***)))(((''''''((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((%%%&&&''')))************''''''((((((((((((''''''&&&'''(((((((((''''''(((((('''%%%$$$$$$&&&((()))))))))((((((((()))))))))''''''((()))))))))))))))((()))((('''%%%&&&(((***)))+++,,,,,,+++******+++************))))))))))))(((((((((((())))))))))))(((((())))))))))))******)))(((((()))+++,,,+++***''''''(((((())))))******((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$&&&''''''''''''((()))%%%%%%&&&&&&'''((((((((('''''''''&&&&&&''''''''''''''''''((())))))******&&&&&&&&&''''''(((((())))))))))))))))))(((((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((()))''''''''''''&&&&&&%%%%%%&&&&&&&&&'''(((((())))))$$$&&&''''''&&&%%%%%%&&&'''''''''(((((((((((()))$$$&&&)))++++++)))'''%%%&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''''''''((((((((('''((())))))***''''''''''''(((((((((((('''((()))(((''''''(((***%%%&&&'''(((''''''(((***))))))'''%%%$$$&&&))),,,$$$%%%&&&''')))***+++,,,))))))))))))))))))))))))%%%&&&'''((()))))))))((('''((()))((('''&&&''')))$$$$$$%%%&&&(((***,,,---'''&&&&&&&&&&&&'''(((((($$$%%%&&&'''((()))******&&&''''''((((((''''''&&&$$$&&&)))***)))(((((((((&&&######'''((('''(((,,,+++***)))(((((('''''''''(((((((((((()))))))))))))))))))))*********++++++***---//////...---------...///111111//////000222222222111111000000//////...///000///...---...///---...///...------///111---///222444444222///---------------------------,,,---...---,,,+++,,,---+++***((()))***,,,++++++))))))((('''''''''((((((((()))++++++)))))))))***(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''%%%&&&'''(((''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%''''''%%%%%%)))***(((***'''$$$$$$&&&'''&&&%%%"""''')))***)))))))))&&&'''((('''%%%%%%'''(((((((((''''''&&&'''''''''%%%'''))))))((('''((()))(((((((((((((((((((((((($$$(((***((('''***+++***'''(((************((('''***)))))))))((((((((('''((((((''''''''''''((((((&&&&&&((()))&&&"""$$$)))'''''''''(((((((((((((((((((((((((((((()))******''''''))),,,***'''''')))((((((((((((((((((((((((''''''(((((((((((())))))***)))(((''''''((()))***''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((()))***++++++,,,''''''((((((((((((''''''&&&((()))(((''''''(((***((('''&&&&&&&&&''')))***((((((((()))))))))))))))%%%&&&''''''(((((((((((((((((('''&&&$$$%%%(((***)))+++------+++******+++************)))))))))((((((((((((((())))))))))))(((((()))))))))*********''''''''')))+++,,,+++)))(((((())))))***++++++,,,((((((''''''''''''((((((###$$$$$$%%%&&&'''((((((###&&&)))***)))((())))))%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&''''''((())))))******&&&''''''((())))))******))))))((((((((('''''''''###$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&'''((()))''''''''''''''''''((((((&&&&&&&&&'''((()))))))))###$$$&&&&&&%%%$$$$$$%%%'''''''''(((((((((((()))%%%&&&''')))***)))((('''&&&%%%%%%&&&&&&((())))))&&&&&&'''''''''(((((((((***))))))))))))***++++++''''''''''''((((((((((((%%%'''''''''&&&'''(((***$$$&&&''''''''''''(((***((())))))'''&&&&&&''')))&&&''''''((())))))******((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''((()))((('''&&&''')))%%%%%%&&&''')))+++---...&&&&&&&&&&&&&&&'''((((((%%%&&&&&&'''((())))))***&&&''''''((((((''''''&&&"""%%%(((***))))))))))))+++'''&&&))))))'''))),,,+++***)))(((((('''''''''(((((((((((())))))))))))))))))))))))************(((+++...///...------------///111111000///000111111111111000000000000000---...//////------...///,,,...///...,,,,,,///222111111111111000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,---...+++***)))***,,,---,,,+++(((((('''''''''((())))))'''((()))(((&&&&&&((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%&&&'''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''''''$$$%%%)))***((( ###&&&((('''&&&&&&'''***))))))))))))'''$$$"""&&&'''((('''%%%%%%'''(((&&&&&&&&&%%%&&&&&&'''''''''''''''&&&%%%&&&(((***'''''''''''''''''''''''' &&&)))'''(((---000///&&&''')))******)))'''&&&'''(((((((((((((((((((((((((((''''''''''''(((((((((%%%&&&))))))&&&&&&)))''''''''''''((((((((())))))(((((('''((()))***+++(((&&&(((+++***%%%&&&***(((((((((((((((((((((((('''''''''((((((((())))))***)))(((''''''((()))***'''''''''((()))*********&&&''')))******)))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((***))))))((()))***+++,,,''''''((((((((((((''''''%%%'''((('''&&&%%%(((***'''''''''''''''(((((((((&&&'''(((((()))))))))((("""###$$$%%%&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''')))+++------,,,******++++++*********))))))(((((((((((((((((())))))))))))(((((())))))*********+++'''&&&&&&(((***+++***)))((())))))***+++,,,,,,,,,((((((''''''''''''(((((("""###$$$%%%'''((())))))###&&&***,,,+++***))))))%%%%%%&&&&&&'''((())))))%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******'''(((((()))***+++++++++(((((('''''''''&&&&&&&&&&&&&&&'''(((((('''''''''%%%&&&&&&''''''((((((((('''&&&&&&%%%&&&'''((()))%%%&&&&&&'''((()))******&&&&&&&&&'''((())))))***$$$&&&''''''&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''((()))******%%%%%%%%%&&&'''((()))***'''''''''((((((((())))))%%%%%%%%%%%%%%%&&&''''''''''''''''''((((((((()))$$$%%%&&&&&&&&&&&&)))+++$$$%%%''''''''''''(((***''')))******(((&&&&&&&&&,,,,,,+++)))(((&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''')))***+++'''((()))((('''&&&'''))))))))))))))))))***++++++&&&&&&&&&&&&&&&'''((()))***))))))(((''''''&&&&&&&&&''''''''''''''''''&&&!!!$$$(((******))))))******&&&%%%&&&%%%######''''''''''''(((((()))***+++(((((((((((())))))))))))))))))))))))************'''***---......------------///111111000///000111000000000000000111111111,,,...///...------...///,,,...///---+++,,,///222555333000---,,,---...000---------------------------...//////------...///*********+++------,,,+++'''''''''''''''((()))***&&&'''&&&%%%$$$$$$&&&((('''''''''(((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%''''''%%%$$$$$$%%%''''''$$$%%%&&&'''((('''&&&%%%###$$$&&&&&&&&&&&&''')))((((((((((((((((((((((((###''''''$$$$$$***+++'''))),,,)))%%%&&&)))'''%%%$$$&&&((()))&&&###&&&'''((('''%%%%%%'''((('''&&&&&&&&&&&&'''((())))))(((&&&###"""$$$(((,,,''''''''''''''''''''''''''',,,---((('''***+++(((&&&'''(((******((('''&&&%%%%%%&&&'''((()))******((((((''''''''''''(((((()))%%%$$$(((***(((((()))&&&'''''''''(((((()))))))))((('''''''''(((***+++)))&&&'''***)))$$$%%%+++************************''''''''''''((((((((()))+++)))(((''''''((()))+++&&&''''''((()))******+++%%%'''***+++***)))(((((((((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))+++***((('''''')))+++,,,''''''((((((((((((''''''$$$&&&'''&&&$$$$$$'''***%%%&&&'''(((((((((''''''&&&&&&'''(((((()))((((((%%%&&&'''((())))))))))))"""%%%((()))(((&&&$$$$$$*********++++++,,,,,,,,,************************''''''((((((((((((''''''+++*********))))))(((((('''((()))((('''&&&''')))***)))&&&%%%%%%&&&)))***&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))&&&###$$$''')))((('''(((&&&%%%'''***+++)))&&&'''((()))(((&&&%%%%%%&&&&&&***)))(((***,,,!!!%%%)))***(((&&&&&&'''))))))***))))))((('''&&&((('''&&&%%%%%%&&&'''((((((&&&""" !!!$$$%%%+++)))&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&)))'''$$$""""""###%%%&&&%%%%%%&&&'''((((((((('''((('''%%%$$$$$$%%%&&&''',,,)))'''(((******(((&&&'''((((((&&&%%%%%%''')))%%%&&&'''(((((()))+++...+++******)))((('''''''''&&&******%%%%%%******&&&(((((((((((((((''''''''',,,&&&%%%)))+++((((((,,,''''''((((((((((((''''''&&&''''''(((((((((((((((///...,,,)))&&&%%%'''(((''')))***+++)))(((((((((''''''''''''((((((((((((((()))***)))'''&&&&&&(((((((((((((((((((((((((((&&&&&&'''((())))))((((((&&&%%%%%%%%%&&&''')))***(((((((((((((((((('''''',,,***'''((())))))'''%%%'''((('''&&&%%%%%%''')))'''((()))++++++******)))(((%%%&&&)))***'''&&&))))))---000///++++++///333+++,,,---///000111111111---///000111000///000111)))+++---...------...///---...///000000111000000000000111000000///......,,,---......//////.........------...///...+++)))******+++,,,,,,,,,,,,,,,'''***---,,,((('''(((*********))))))((((((''''''((((((''''''''''''(((((()))((('''%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%$$$###%%%'''(((%%%"""((('''%%%#########%%%&&&((((((((('''&&&&&&&&&%%%'''&&&%%%&&&((((((((('''******)))'''&&&&&&)))+++((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$######&&&)))***(((%%%%%%%%%&&&''''''&&&%%%%%%&&&((()))***)))((()))***))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&'''))))))))))))(((************)))'''&&&%%%((((((((((((''''''''''''***)))'''%%%&&&(((***,,,+++***)))(((((()))***++++++*********))))))((((((&&&((())))))'''&&&&&&'''***'''&&&'''***+++***((('''((()))((('''&&&'''(((((((((((((((((()))******))))))))))))((('''&&&%%%(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((***'''%%%%%%((()))'''$$$,,,((('''+++***&&&&&&***(((((((((((((((''''''&&&***(((&&&''')))***(((&&&%%%&&&''''''&&&&&&((()))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&*********++++++,,,,,,,,,************************''''''((((((((((((''''''*********)))))))))(((((('''((()))((('''&&&'''))))))((('''&&&&&&'''((()))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''+++)))&&&''')))+++***)))&&&%%%$$$%%%((()))'''%%%&&&((()))(((''''''((())) $$$)))***((('''))),,,&&&((())))))'''&&&(((***((())))))))))))(((((('''(((((('''&&&&&&'''((((((((('''%%%###"""###%%%&&&)))%%%"""!!!###&&&&&&%%%(((((('''&&&&&&&&&&&&&&&)))'''%%%######$$$&&&'''&&&&&&''''''((('''''''''***)))'''&&&&&&'''((()))(((&&&$$$%%%&&&'''%%%###'''((((((&&&%%%%%%''')))%%%&&&''''''''''''***,,,******)))(((((('''&&&&&&%%%((('''######'''(((%%%(((((((((((((((((((((''''''######&&&'''$$$$$$'''))))))************))))))&&&''''''(((((((((((((((******)))'''%%%%%%''')))((())))))'''%%%%%%&&&(((''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((('''%%%%%%&&&'''(((''''''''''''''''''''''''---+++))))))***+++)))&&&((())))))'''&&&&&&(((***'''((()))***+++***))))))(((&&&'''******''''''***))),,,------++++++...111)))***+++---.../////////,,,...///000///...///000,,,...//////---,,,------...//////000000000000/////////000000//////...---,,,------...............,,,,,,,,,---//////---+++******++++++++++++++++++)))***++++++)))(((((()))***)))))))))((((((((('''''''''&&&&&&&&&&&&''''''))))))(((''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''))))))'''$$$((('''&&&$$$$$$$$$%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%&&&(((((((((''''''(((((('''%%%&&&(((***(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&%%%%%%&&&)))***(((&&&(((((('''&&&&&&%%%%%%&&&%%%'''((()))((('''((()))''''''''''''''''''''''''''''''((()))))))))((((((%%%&&&'''((()))))))))((((((((()))(((((('''&&&%%%&&&'''''''''(((((()))))))))((('''''''''(((***+++******)))(((((()))******))))))))))))((((((''''''&&&((())))))((('''(((***'''&&&$$$%%%((()))(((&&&'''((()))((('''&&&''')))((((((((((((((()))******''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((())))))))))))***$$$%%%&&&''''''((()))***)))&&&%%%)))((($$$$$$'''(((((((((((((((''''''&&&)))'''%%%&&&((()))'''%%%%%%&&&''''''&&&&&&''')))''''''''''''(((((((((((((((((('''''''''&&&&&&&&&*********+++++++++++++++))))))))))))))))))))))))'''(((((())))))(((((('''******))))))))))))(((((('''((()))((('''&&&''')))(((((((((''''''((((((((())))))(((&&&&&&%%%%%%%%%'''''''''''''''''''''''',,,***(((((()))******)))'''&&&%%%&&&(((((('''&&&&&&'''))))))((()))***,,,)))+++,,,***'''&&&(((+++))))))(((&&&%%%%%%(((***''''''((()))))))))(((((()))((((((''''''(((((()))(((((('''&&&&&&&&&'''''')))$$$ $$$&&&%%%###(((((('''&&&&&&&&&&&&''')))(((&&&%%%$$$%%%'''((('''''''''(((''''''&&&&&&)))((('''&&&&&&'''((()))((('''&&&'''((()))((('''&&&'''((('''%%%%%%''')))%%%&&&'''&&&%%%&&&''')))))))))(((((('''&&&&&&&&&%%%''''''$$$$$$''''''%%%''''''(((((((((((((((((()))&&&&&&((('''%%%%%%((())))))************))))))&&&''''''(((((((((((((((%%%%%%&&&%%%$$$%%%(((***))))))(((%%%$$$$$$''')))''''''''''''((((((((((((%%%'''''''''%%%$$$%%%&&&''''''''''''''''''''''''&&&''''''''''''(((((((((---+++(((%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''+++***(((((())))))(((&&&((()))***)))'''''')))***'''((()))*********)))))))))&&&'''++++++((((((+++************+++,,,---...******,,,---......//////+++---//////...---...//////000111000...---,,,---//////000000000///...............///......---------------...............+++***+++---///000...,,,***+++************************)))*********)))'''))))))))))))((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&)))))))))))))))(((((('''&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&'''(((((('''%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''$$$%%%''''''&&&&&&''')))'''((()))******)))(((''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))(((&&&&&&((())))))(((((((((&&&&&&&&&'''((()))$$$&&&(((((('''&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((()))******(((((((((((()))))))))******))))))(((((())))))***(((((((((((('''''''''''''''((())))))((((((***,,,'''&&&%%%&&&'''((((((&&&&&&((()))((('''&&&((()))((((((((((((((()))******%%%&&&'''((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************"""&&&)))(((&&&%%%))),,,(((&&&&&&((((((%%%%%%'''(((((((((((((((''''''&&&'''&&&%%%&&&'''((('''%%%%%%&&&((('''&&&&&&'''(((''''''''''''(((((((((((('''''''''''''''&&&&&&&&&***************+++++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))(((((('''((()))((('''&&&''')))&&&'''((())))))((('''&&&(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))(((((('''((((((''''''))))))(((((())))))))))))&&&((())))))(((((()))***+++,,,,,,***'''&&&'''((()))((('''%%%$$$$$$&&&'''&&&&&&'''((()))))))))((())))))(((((((((((())))))''''''(((((((((''''''&&&+++&&&!!!"""'''***((($$$(((''''''&&&&&&&&&'''''')))((('''&&&&&&'''((()))'''((((((((('''&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''(((''''''((()))*********%%%'''''''''&&&&&&''')))'''(((((('''&&&%%%'''(((((((((''''''&&&&&&&&&&&&(((((((((''''''(((((((((''''''''''''((((((((((((***)))'''&&&%%%%%%'''***''''''((((((((((((''''''&&&''''''((((((((((((((($$$%%%&&&%%%%%%&&&(((***&&&'''((('''&&&&&&(((***''''''''''''(((((((((((('''((()))((('''&&&''')))'''''''''''''''''''''''''''''''''&&&'''''''''(((...,,,(((%%%$$$$$$&&&'''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%$$$''')))))))))''''''(((***&&&''')))*********)))((()))'''(((+++,,,)))))),,,+++)))((()))+++------,,,,,,---...///000000000000+++---//////.........//////000222111///......//////000000000///...---------------......---,,,,,,------------......//////++++++,,,---//////---,,,++++++******))))))******,,,)))((()))+++,,,)))&&&))))))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''(((((()))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''(((((('''&&&&&&%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((((((((('''"""$$$''''''''''''((()))'''(((***++++++***(((''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''***((('''&&&&&&'''((((((%%%%%%&&&'''((()))***+++$$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''&&&&&&'''(((((()))))))))%%%&&&''''''((((((((('''&&&&&&&&&'''((())))))***&&&''')))******))))))((()))))))))(((((()))))))))(((((((((((((((((((((((()))******)))((((((***,,,(((((((((((()))***))))))&&&'''((((((''''''((()))((((((((((((((())))))***''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))*********''')))***)))&&&%%%&&&((()))(((((())))))(((((()))(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''&&&&&&%%%'''((('''&&&&&&'''(((''''''''''''((((((((((((''''''''''''''''''''''''************************(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((('''''''''''')))))))))((('''((()))***'''((()))(((&&&%%%&&&'''''')))******)))'''&&&&&&((((((((((((''''''&&&%%%%%%&&&'''((((((((((((((((((((())))))))))))((((((%%%&&&''''''((('''&&&&&&+++'''$$$%%%(((***)))&&&''''''&&&&&&&&&''''''((()))((('''''''''((())))))'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%%%%%%%%%%&&&'''$$$&&&'''''''''&&&''')))))))))***((('''&&&((()))'''''''''''''''&&&&&&&&&)))(((''''''''''''((()))&&&'''''''''(((((())))))''''''$$$ !!!&&&***''''''((((((((((((''''''&&&''''''(((((((((((((((&&&'''((('''&&&&&&((()))"""&&&(((((((((((((((''''''''''''((((((((((((&&&((()))(((''''''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''+++***'''%%%%%%&&&((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&'''(((&&&'''((()))***))))))((((((&&&'''+++,,,)))))),,,+++***)))***,,,---------------...///000000000000---...000000/////////000---///111111000///000111///////////////...---,,,,,,,,,---------------,,,...------------...///000...------...///...,,,)))++++++***))))))******+++,,,)))((()))+++,,,)))&&&(((((((((((())))))))))))((((((''''''''''''((((((&&&'''((()))((('''&&&%%%''''''((((((((((((''''''%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((''''''&&&%%%&&&&&&&&&'''((((((((('''&&&%%%&&&((((((((('''###%%%'''((((((((((((***&&&((()))++++++)))(((&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&(((%%%&&&((()))***)))((('''&&&'''))))))((((((((()))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&''''''(((((()))***&&&'''((()))))))))))))))((((((((((((((('''''''''&&&''')))*********)))(((((((((((())))))((((((((())))))))))))))))))))))))***++++++***((('''(((***'''((()))))))))))))))***%%%'''((((((''''''(((***((((((((((((((())))))***))))))******)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))***(((''''''))))))'''%%%((())))))(((((())))))((((((((((((((((((''''''&&&$$$%%%&&&&&&&&&&&&''''''&&&'''((('''&&&%%%&&&(((''''''''''''((((((((((((&&&'''''''''''''''''''''***************)))))))))))))))))))))))))))))))))((())))))******))))))(((''''''(((((((((((())))))'''((()))((('''&&&''')))&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&(((******)))((()))***'''''''''%%%######%%%''''''((()))(((&&&$$$%%%&&&%%%&&&((())))))(((&&&%%%))))))((()))******(((&&&&&&&&&'''((((((((('''''''''(((((())))))(((((('''$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%%%%&&&'''&&&&&&'''&&&&&&&&&&&&'''(((((((((''''''''''''(((((()))'''''''''(((''''''&&&&&&&&&&&&'''(((((()))))))))$$$&&&'''&&&%%%%%%&&&(((###%%%'''(((''''''((()))))))))***)))''''''(((***''''''''''''''''''''''''(((%%%$$$&&&&&&$$$%%%(((&&&&&&''''''((()))))))))%%%((((((### $$$)))+++))))))************))))))&&&''''''(((((((((((((((((()))***)))(((''''''((($$$'''(((&&&%%%%%%''''''''''''(((((((((((($$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&''')))((('''''''''((()))***%%%%%%%%%&&&''''''(((((('''((()))((('''&&&''')))%%%'''(((((('''&&&&&&'''&&&'''((()))))))))(((((('''%%%&&&***+++)))))),,,************+++,,,---...+++,,,,,,---......---------///111111000///000111,,,...000000000000111222....../////////...------,,,,,,------......------......---,,,---...///000///...---.........+++))),,,+++*********+++---...******)))*********)))'''(((((((((((())))))))))))(((((((((''''''((((((((('''''''''''''''&&&&&&%%%(((((())))))))))))((((((''''''((('''%%%%%%''')))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((((((((('''%%%&&&((((((''''''(((***&&&'''((())))))((('''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''%%%&&&'''&&&$$$$$$&&&((()))******)))(((&&&###"""&&&(((******)))((()))***))))))))))))))))))))))))&&&&&&'''((((((((((((''''''&&&&&&''''''((()))***''''''((()))******))))))))))))((((((''''''''''''&&&''')))*********)))((('''(((((())))))(((((('''))))))))))))************(((***++++++)))(((((((((%%%&&&''''''&&&&&&''')))%%%'''(((((('''''')))***((((((((((((((()))******************)))((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((((((%%%$$$&&&***---+++(((%%%''''''%%%&&&((((((&&&(((((((((((((((''''''&&&$$$%%%''''''&&&&&&''')))&&&(((((((((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''+++*********)))))))))(((************************))))))************))))))'''''''''((((((((())))))'''((()))((('''&&&''')))''''''((((((((((((''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''"""%%%((()))(((((()))***&&&'''&&&$$$"""!!!$$$''''''((()))((('''&&&'''(((''''''&&&''''''((('''''')))'''$$$$$$'''((((((''''''''''''(((''''''&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$%%%'''&&&$$$###%%%'''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&''''''((('''''''''%%%&&&'''((())))))))))))''')))***)))'''&&&''')))###%%%'''(((((('''((()))'''((()))(((''''''(((***((((((((((((((((((((((((((($$$$$$''''''$$$$$$(((&&&&&&''''''((())))))***!!!)))---***'''***,,,+++))))))************))))))&&&''''''((((((((((((((('''(((***)))((('''((())) ###&&&((('''&&&%%%&&&''''''''''''(((((((((((($$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$%%%&&&'''((((((((()))))))))((((((%%%&&&&&&'''(((((())))))''')))***)))''''''(((***%%%'''))))))((('''''''''&&&&&&((()))))))))((('''&&&$$$%%%***+++)))))),,,''')))+++***((((((+++...+++,,,------...---------,,,...000000///...///000---///000000///...///000------......///.........,,,,,,---...............///...---,,,,,,...///000---,,,,,,...///...,,,***,,,+++******+++---///111)))***++++++)))(((((()))'''((((((((()))))))))***(((''''''&&&&&&''''''((()))(((((('''''''''''''''''''''((())))))(((''''''&&&(((((('''%%%%%%'''***&&&%%%$$$$$$$$$&&&'''((('''''''''''''''&&&&&&&&&'''&&&%%%&&&((((((((('''&&&''''''&&&$$$%%%''')))&&&&&&&&&''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''###%%%((((((&&&&&&''')))***)))'''%%%$$$$$$%%%&&&%%%'''))))))((('''((()))((((((((((((((((((((((((''''''((()))))))))((((((''''''&&&&&&'''(((***+++''''''(((((()))((((((((('''''''''((((((((((((((('''(((((()))))))))))))))''''''((())))))(((''''''((((((((()))))))))******###&&&)))+++***)))))))))$$$&&&((('''&&&%%%''')))%%%&&&(((((('''''')))+++((((((((((((((()))******))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&''')))***+++***$$$((((((%%%%%%))))))&&&(((((((((((((((''''''&&&$$$&&&((((((&&&&&&(((+++'''((()))(((&&&%%%&&&'''''''''''''''((((((((((((&&&&&&&&&'''''''''((((((+++*********))))))((((((************************))))))************))))))&&&'''''''''(((((())))))'''((()))((('''&&&''')))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''"""&&&'''&&&%%%''')))'''((((((%%%""""""%%%)))&&&'''))))))((((((***++++++)))&&&$$$%%%'''((()))'''###!!!$$$&&&''''''((((((((('''&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((()))###''')))((($$$###%%%)))&&&&&&&&&&&&&&&'''((()))%%%&&&&&&&&&''''''((((((%%%%%%&&&'''((((((((('''###$$$%%%&&&''''''''''''$$$&&&(((&&&###"""###%%%"""%%%'''(((((('''((()))%%%&&&''''''&&&&&&((()))((((((((()))))))))))))))+++&&&%%%))))))%%%&&&+++&&&&&&&&&'''((())))))***$$$,,,+++)))***)))%%%''''''((((((((((((''''''&&&''''''(((((((((((((((%%%&&&((()))(((((((((***)))***+++***((('''((()))''''''''''''((((((((()))&&&'''(((((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$&&&'''((()))*********((('''&&&&&&&&&''''''((()))******%%%''')))(((&&&%%%''')))&&&(((***+++)))(((((((((%%%&&&((()))))))))((('''%%%###%%%)))***((((((+++$$$(((+++***&&&&&&***.........//////000/////////+++---//////...---...///...000111000...---------,,,,,,---.../////////...,,,------.../////////...///...,,,,,,,,,---///111+++++++++---///000...,,,,,,+++******,,,...111222'''***---,,,((('''(((***'''((((((((())))))******'''&&&&&&%%%%%%&&&&&&'''+++***((('''''''''((()))%%%&&&'''(((((('''&&&%%%$$$&&&'''%%%""""""%%%(((&&&%%%#########%%%'''((((((((((((''''''&&&&&&%%%'''&&&%%%&&&((((((((('''''''''&&&$$$"""###%%%((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''"""&&&)))***(((''')))***(((%%%""" !!!%%%+++///$$$&&&(((((('''&&&'''((('''''''''''''''''''''''''''(((((()))))))))))))))''''''&&&&&&'''(((***+++&&&'''''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((()))))))))***&&&'''((())))))((('''&&&&&&'''''''''(((((())))))"""'''+++++++++******&&&(((******(((''')))+++%%%&&&(((((('''((()))+++((((((((((((((()))******'''((()))******++++++***(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************'''***,,,***'''%%%'''***%%%******&&&'''+++,,,((((((((((((((((((''''''&&&$$$&&&))))))''''''))),,,'''((()))(((&&&%%%&&&'''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((++++++***************+++)))))))))))))))******+++))))))))))))))))))))))))&&&(((***+++)))(((((((((''''''((((((((((((((((((''''''(((((((((((('''''')))'''(((++++++&&&$$$%%%''''''''''''(((((((((((((((((())))))))))))((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''&&&%%%&&&''')))&&&'''((('''&&&&&&&&&(((&&&&&&''''''((()))))))))&&&''''''&&&%%%%%%(((***%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$""""""###'''***''''''&&&&&&&&&%%%%%%%%%%%%''')))(((%%%$$$&&&((()))'''&&&'''***+++***(((%%%'''(((((('''&&&&&&'''%%%'''(((((('''&&&&&&'''&&&'''''''''(((((())))))%%%&&&''''''((((((''''''(((''''''&&&&&&((()))***((()))(((&&&''')))((($$$(((''''''&&&%%%%%%$$$$$$&&&'''((((((''''''(((***'''((('''&&&%%%%%%''')))'''((()))***************'''(((***)))'''&&&&&&'''(((***,,,***'''%%%''')))+++***(((''''''(((((()))++++++++++++***)))''''''((((((&&&%%%%%%&&&'''(((&&&(((((((((&&&%%%&&&'''((('''&&&&&&'''((()))***(((''''''&&&&&&&&&''''''%%%%%%'''((((((((('''&&&&&&''')))*********)))(((''''''''''''(((((((((((('''((((((((((((((('''&&&'''''''''''''''&&&&&&%%%%%%&&&(((***+++,,,++++++***,,,------,,,,,,...///...//////...------000222111111000000//////......111111111000000000000000///...,,,++++++,,,---///+++---///000111000///...------,,,+++++++++,,,,,,,,,,,,++++++,,,,,,---...000///---+++)))''''''&&&(((((())))))((('''&&&&&&((((((((((((((((((((((((+++***)))(((((()))***+++((())))))))))))(((((('''''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&)))((('''&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%$$$$$$######)))'''&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''(((((((((((((((((($$$%%%'''((((((((('''&&&&&&'''((('''&&&&&&'''((()))))))))'''%%%%%%''')))%%%%%%&&&'''((()))******'''%%%%%%'''+++---+++)))''''''''''''((((((((((((''''''''''''((((((((((((&&&'''((())))))((('''&&&%%%&&&'''''''''''')))++++++***)))(((((()))***+++(((((())))))******++++++%%%%%%&&&&&&'''((())))))***)))(((''''''((()))***((('''&&&&&&'''((()))***###$$$&&&((()))((((((''')))))))))(((''''''&&&&&&***)))(((&&&&&&&&&'''((()))))))))&&&$$$$$$%%%'''$$$&&&''''''&&&%%%%%%&&&&&&***"""###...%%%&&&'''(((((('''&&&%%%'''(((((('''&&&(((+++...))))))((('''''''''''''''++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))&&&(((******)))(((((((((((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&%%%!!! ###)))***((((((***''''''''''''((((((((((((&&&'''(((((()))))))))(((&&&&&&'''(((((('''&&&&&&&&&'''((((((''''''(((***'''((())))))''''''((()))((((((((((((((('''''''''&&&''''''&&&%%%&&&(((***&&&&&&'''''''''&&&&&&%%%'''((('''&&&%%%%%%(((***%%%%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%'''))))))'''&&&'''***+++)))(((%%%'''(((((('''&&&&&&'''%%%&&&((((((&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&'''((()))***+++------)))(((++++++)))&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***((((((((('''%%%&&&''')))$$$&&&))),,,---,,,***(((%%%'''))))))((((((((()))((()))***)))((('''((()))***)))(((''''''((()))***&&&&&&'''((()))******+++((('''&&&&&&&&&&&&'''((($$$&&&''''''&&&&&&((()))))))))))))))'''%%%"""!!!&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))((((((%%%&&&'''((()))(((((('''''''''''''''((((((((((((''''''(((((((((((((((''')))))))))))))))(((((('''%%%&&&(((***++++++++++++***,,,------------...///---......---,,,,,,///111000/////////............111111111000000////////////...---++++++,,,...///,,,---///000000000///...,,,,,,,,,++++++,,,------,,,++++++++++++,,,---------,,,+++***))))))))))))((((((((((((((('''&&&&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&&&&'''(((((((((((('''''''''''''''''''''''''''"""###$$$&&&''''''''''''(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''''''''(((((((((((((((((())))))***(((&&&%%%&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&'''(((((((((((((((&&&'''((((((&&&&&&'''(((%%%&&&'''''''''(((***---&&&&&&''''''((()))))))))'''%%%%%%'''+++,,,+++)))''''''''''''((((((((((((''''''''''''(((((((((((('''((())))))))))))((('''&&&'''(((((('''(((***,,,******)))(((((()))******(((((())))))))))))))))))&&&&&&'''(((((()))******))))))(((((((((((())))))(((((('''&&&''''''))))))$$$%%%&&&((((((((((((''''''''''''(((((((((((((((+++***)))'''''''''((()))''''''(((&&&%%%%%%''')))%%%'''((('''&&&%%%&&&((('''"""###******$$$$$$***&&&&&&'''(((((('''&&&&&&((((((((('''&&&'''***---))))))((('''''''''''''''++++++************++++++)))))))))))))))******+++))))))))))))))))))))))))'''(((******)))(((((()))))))))(((((('''''''''&&&%%%&&&&&&''''''&&&&&&%%% &&&)))((((((+++''''''''''''((((((((((((((((((((((((((('''&&&%%%&&&&&&'''(((((('''&&&&&&%%%'''((('''&&&&&&((()))((()))***)))((('''(((******))))))(((''''''&&&&&&&&&'''((('''&&&&&&(((***((((((((((((((('''&&&%%%'''((()))(((&&&&&&'''(((###$$$$$$%%%&&&'''((()))'''((())))))''''''((()))((('''&&&''')))***)))(((%%%'''(((((('''&&&&&&'''$$$&&&''''''&&&%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&''''''((((((''''''''''''&&&&&&''''''((()))&&&******%%%"""%%%((()))%%%%%%&&&'''(((******+++&&&'''((((((''''''(((***((())))))((('''''')))***%%%(((+++------***'''$$$$$$&&&((()))))))))***+++)))((('''((()))***)))(((***)))((((((((()))***+++%%%%%%%%%%%%&&&(((***+++''''''&&&&&&&&&''''''(((###%%%&&&''''''''')))+++&&&'''******((($$$&&&%%%%%%%%%%%%%%%&&&&&&'''(((((()))***)))))))))%%%&&&&&&'''((('''''''''''''''''''''((((((((((((&&&&&&'''((()))))))))((()))))))))))))))(((((('''&&&'''((()))***+++++++++***+++------------...000---------,,,+++,,,...000//////............------000000000//////.........///...---,,,,,,---...///,,,---...000000///......++++++++++++,,,------...+++++++++++++++,,,------******)))))))))***++++++(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''$$$%%%&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%'''(((((((((((((((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''((()))###$$$%%%&&&'''(((((((((%%%%%%&&&&&&'''(((((())),,,***((((((((()))((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((*********))))))(((((((((((((((((((((((())))))***&&&'''((((((&&&&&&'''(((&&&'''((((((((((((+++---((((((((((((((((((((((((&&&&&&&&&(((***+++***)))''''''''''''((((((((((((''''''''''''((((((((((((((())))))******))))))((('''((())))))((((((***,,,***))))))(((((())))))***))))))((((((((((((((((((((((((((())))))******+++(((((())))))))))))(((((()))((((((''''''''''''((($$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***)))((((((''''''''''''(((%%%&&&''''''&&&''')))+++((((((((('''&&&&&&(((***)))******)))(((((('''&&&&&&&&&'''(((((('''&&&&&&((())))))'''&&&&&&)))+++)))(((((((((''''''''''''++++++*********+++,,,,,,)))))))))))))))******+++))))))))))))))))))))))))''')))***)))((('''((())))))))))))(((''''''&&&&&&(((((())))))))))))((((((###!!!"""'''(((&&&&&&(((''''''''''''((((((((((((******)))(((&&&$$$###"""&&&''''''''''''''''''&&&$$$%%%''''''&&&%%%&&&''''''((())))))((('''((()))))))))((((((''''''''''''&&&'''((((((''''''(((***))))))))))))((('''&&&%%%%%%&&&((((((&&&$$$$$$$$$$$$$$$%%%%%%&&&'''((((((((()))))))))(((((())))))''''''''''''((())))))(((%%%'''(((((('''&&&&&&'''%%%'''(((((('''''''''(((''''''&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&&&&&&&&&&''''''(((((("""'''(((!!! %%%(((%%%%%%&&&'''((()))******&&&'''((((((''''''(((***((()))******((((((***+++***+++,,,,,,+++'''$$$"""%%%''')))))))))((()))+++)))&&&%%%'''***,,,+++(((,,,+++***(((((((((((()))+++***'''%%%%%%%%%&&&'''&&&&&&&&&&&&'''''''''((($$$%%%''''''&&&'''(((***"""$$$'''))))))&&&###!!!(((''''''''''''(((((()))''''''(((((())))))))))))&&&&&&'''''''''(((((((((''''''''''''((((((((((((%%%%%%'''((())))))))))))'''''''''''''''&&&&&&%%%&&&'''((())))))*********)))+++------------///000---......---,,,---///111/////////////////////...............///////////////......------...///000------...//////......---*********+++,,,---...///+++++++++***+++,,,,,,---)))))))))))))))******+++'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%'''(((((())))))(((''''''&&&&&&&&&''''''%%%$$$$$$%%%%%%&&&'''((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''')))'''&&&''')))++++++***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((******))))))((('''''''''***)))((((((((()))+++,,,&&&((()))((('''&&&'''((()))******)))((('''((()))))))))((((((''''''''''''&&&&&&'''((()))***))))))''''''''''''((((((((((((''''''''''''(((((((((((())))))************))))))((()))***)))((()))***,,,)))))))))(((((()))))))))))))))((((((''''''&&&&&&((((((((())))))*********'''((()))******)))((('''))))))((((((''''''''''''%%%&&&&&&'''''''''((((((''''''''''''(((((())))))'''&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''''')))*********)))'''&&&&&&))),,,"""((()))%%%%%%+++***%%%&&&''''''''''''''''''&&&((())))))(((&&&&&&((()))(((((((((((((((''''''&&&++++++******+++,,,,,,---)))))))))))))))******+++))))))))))))))))))))))))((()))***)))((('''(((***))))))(((((('''''''''&&&((())))))))))))))))))((('''%%%%%%((((((%%%%%%(((''''''''''''(((((((((((((((((((((((('''&&&%%%$$$'''''''''&&&&&&'''''''''%%%&&&((()))(((''''''(((&&&'''((((((&&&&&&'''(((''''''''''''(((((())))))&&&'''))))))((('''((()))))))))))))))((('''&&&%%%$$$'''))))))'''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))))))))(((&&&'''''''''''''''((()))%%%'''(((((('''&&&&&&'''&&&'''))))))(((((()))***%%%%%%&&&'''((())))))***%%%&&&''''''((('''''''''%%%&&&&&&'''''''''''''''&&&+++,,,&&&"""$$$***---&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''(((***''')))******))))))***,,,+++***)))(((((('''''''''''')))******)))(((((()))(((&&&%%%'''***,,,+++)))///...,,,)))'''&&&&&&&&&...,,,***'''%%%%%%%%%&&&%%%&&&&&&'''''''''((((((&&&'''((('''&&&%%%&&&((($$$$$$&&&'''(((((((((((('''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((((((((((()))))))))''''''''''''((((((((((((%%%%%%'''((())))))))))))'''''''''''''''&&&&&&%%%'''''''''(((((()))******)))+++,,,---------///111//////000///......000333000000000000000000000000++++++,,,...///111222222............//////000000---...............------*********+++,,,---...///+++************+++,,,,,,++++++***)))((((((((((((''''''((((((((((((((('''(((((((((((((((((((((((('''''''''(((((('''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***''''''&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&''''''(((((('''&&&&&&************))))))(((((($$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&******)))((((((***+++,,,'''((()))(((''''''((()))((()))******(((''''''((()))))))))(((''''''&&&&&&%%%&&&'''(((((((((((()))''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******((()))***)))((((((***,,,((((((((())))))((((((((())))))((((((''''''&&&&&&'''((((((((((((((())))))'''((()))******)))(((''')))))))))(((((('''&&&&&&&&&&&&&&&&&&'''''''''((())))))((((((''''''''''''''''''''''''((('''''''''&&&((())))))''''''''')))******)))'''&&&'''))),,,''')))###$$$,,,,,,%%%'''''''''&&&&&&''''''''''''((()))(((&&&&&&'''(((((((((((()))((('''&&&&&&++++++***++++++,,,---...)))))))))))))))******+++))))))))))))))))))))))))((())))))((('''''')))***((((((((((((((((((((((((&&&''''''((((((''''''&&&(((%%%&&&))))))'''(((+++''''''''''''((((((((((((###$$$%%%''')))*********((('''&&&&&&&&&&&&'''(((''')))+++,,,+++******+++&&&'''((('''&&&%%%&&&(((&&&&&&''''''((())))))***%%%'''))))))((((((((()))((((((((((((((('''&&&%%%&&&(((******)))'''''''''''''''&&&&&&&&&%%%%%%%%%)))(((''''''))))))((('''%%%'''(((((('''&&&((()))%%%'''(((((('''&&&&&&'''%%%'''))))))(((((()))***$$$%%%&&&'''(((***++++++%%%&&&''''''((((((''''''%%%%%%&&&''''''''''''&&&(((,,,,,,'''%%%(((,,,---(((''''''&&&%%%%%%$$$$$$&&&'''((((((''''''(((***&&&(((***+++***)))***+++'''&&&&&&&&&''')))+++---(((***++++++)))'''((((((''''''&&&(((***++++++***000///,,,***((('''&&&&&&***)))((('''''''''((()))$$$%%%&&&'''(((((((((((('''((()))(((&&&%%%&&&'''***)))'''&&&&&&''')))***%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&'''(((((()))(((((((((((()))******''''''''''''((((((((((((&&&&&&'''((()))))))))((()))))))))))))))(((((('''(((''''''''''''((()))***)))***,,,------...///111000000000///...///111333000000111111111111222222+++,,,---...000111333333......//////000111111111.........---------------++++++++++++,,,------...***************+++,,,,,,---,,,***)))(((''''''&&&&&&'''(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&''')))***'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&)))))))))((('''&&&&&&&&&)))'''%%%%%%%%%&&&%%%$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))******+++'''((())))))''''''((()))###%%%(((((((((((()))***))))))(((((('''''''''&&&$$$&&&((((((''''''((()))''''''''''''((((((((((((''''''''''''((((((((((((***))))))(((((())))))***((()))***)))(((((()))+++'''(((((())))))(((((('''))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))(((((('''&&&''''''&&&&&&&&&''''''(((***))))))(((''''''&&&&&&((()))******+++*********'''(((******(((''''''((()))))))))((('''''')))+++$$$******&&&&&&++++++&&&((('''&&&&&&&&&&&&'''(((&&&'''(((((('''&&&'''((('''((()))))))))(((&&&%%%++++++++++++,,,---......)))))))))))))))******+++)))))))))))))))))))))))))))))))))((('''''')))+++&&&&&&''''''((()))))))))''''''((((((((((((''''''(((&&&&&&))))))'''(((+++''''''''''''(((((((((((($$$%%%&&&((()))***++++++((('''&&&&&&&&&&&&'''(((&&&(((+++,,,+++***)))***&&&((()))((('''&&&'''((('''''''''(((((((((((((((%%%'''******)))(((((()))&&&&&&'''''''''&&&&&&%%%&&&(((******(((((((((***%%%%%%&&&&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&$$$'''((((((&&&&&&''')))%%%'''(((((('''&&&&&&'''###%%%'''(((''''''((()))%%%%%%&&&&&&'''((())))))%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&&&&%%%((((((%%%%%%)))***((()))(((((('''&&&%%%%%%%%%&&&'''((((((''''''(((***%%%''')))******)))***+++%%%&&&&&&'''((()))***+++''')))******)))))))))***&&&((())))))(((((()))+++...---+++)))((((((((()))%%%%%%&&&''''''((())))))$$$%%%&&&(((((((((((('''%%%'''((('''&&&&&&'''(((+++***((('''&&&'''((((((%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&'''))))))(((((('''&&&'''((()))***''''''''''''((((((((((((''''''(((((((((((((((''')))))))))))))))(((((('''(((((('''&&&'''((()))***(((***,,,------...000222///000000///......111333///000000000111111111111......///000000111111222......///000111111111111///...------,,,,,,,,,,,,,,,,,,,,,++++++,,,------***************++++++,,,,,,+++***)))''''''''''''&&&&&&'''((((((((((((((())))))))))))))))))))))))'''((())))))))))))((('''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&'''((((((''''''''''''(((((()))***&&&''''''(((((((((((('''%%%%%%%%%%%%$$$$$$$$$$$$---+++)))))))))***)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((('''((())))))******))))))''')))***)))((('''((()))"""$$$'''(((''''''((()))((((((((((((((('''''''''$$$&&&)))((('''&&&''')))''''''''''''((((((((((((''''''''''''(((((((((((())))))(((''''''((())))))((())))))(((''''''(((***''''''((())))))(((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''((())))))(((((('''((('''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''')))*********))))))%%%''')))***)))((()))***'''((())))))''''''((()))((())))))))))))))))))'''((('''&&&&&&&&&&&&'''((($$$&&&'''(((''''''((()))'''((()))***)))(((&&&%%%++++++++++++,,,---...///)))))))))))))))******+++)))))))))))))))))))))))))))))))))(((&&&''')))+++%%%%%%&&&'''((()))******))))))************))))))+++'''''')))(((&&&&&&)))''''''''''''((((((((())))))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((###%%%((()))((('''&&&'''((()))***)))((('''(((***)))))))))(((''''''&&&&&&%%%'''******)))(((((()))%%%%%%&&&&&&'''&&&&&&&&&$$$&&&''''''&&&&&&((()))###$$$$$$%%%&&&'''(((((()))&&&%%%%%%((()))'''%%%$$$&&&((((((&&&%%%''')))%%%'''(((((('''&&&&&&'''!!!###%%%&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$%%%&&&'''''''''&&&%%%&&&((('''&&&(((+++***&&&)))(((((((((''''''''''''&&&'''((((((''''''(((***$$$&&&)))******))))))***((()))******)))'''%%%$$$%%%''')))*********+++,,,&&&(((+++***'''&&&)))+++,,,+++***))))))***+++,,,$$$$$$&&&&&&'''''''''&&&###$$$&&&((())))))((('''###%%%'''''''''''')))***((('''''''''(((((((((((('''''''''((((((***++++++)))((('''''''''(((***+++''''''&&&%%%&&&'''((()))''''''''''''((((((((()))'''((((((((((((((('''''''''''''''''''''&&&&&&%%%(((((('''&&&&&&''')))***(((***,,,------...000222...//////...------000222.../////////000000111111111111111111000000000000......000111222222222222///...---,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,*********)))***++++++,,,+++***)))(((((('''((((((&&&&&&'''((())))))((((((((((((((((((((((((((((((&&&'''((())))))((('''&&& """%%%'''((())))))''''''''''''''''''''''''$$$#########$$$&&&((()))&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''')))***,,,---$$$%%%&&&((())))))))))))%%%%%%&&&''''''(((((()))((('''&&&''')))*********&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&''')))*********)))(((''')))***)))((('''(((***$$$&&&((((((&&&%%%$$$%%%(((((((((((((((((((((((($$$&&&))))))&&&%%%''')))''''''''''''((((((((()))''''''''''''((((((((())))))((('''&&&&&&'''((()))(((((()))(((&&&&&&''')))&&&'''((())))))((('''&&&(((((())))))******++++++++++++*********************)))(((''''''((()))***%%%&&&''')))))))))((((((((((((&&&%%%%%%&&&'''(((&&&&&&''''''((()))))))))###$$$&&&'''''''''&&&&&&"""%%%(((*********+++,,,&&&'''))))))(((''''''(((&&&$$$&&&))))))((((((***((('''&&&%%%%%%&&&'''(((###%%%'''(((''''''((()))'''((()))***)))(((&&&%%%///---***(((((())),,,---))))))***++++++++++++***))))))))))))************))))))))))))************---!!!""",,,---***((((((***+++***(((''''''''''''((((((((((((((('''&&&'''''''''''''''((()))***''''''''''''''''''''''''###$$$&&&((()))(((((('''******)))((((((((((((((('''((()))(((&&&%%%%%%&&&%%%))))))''''''))))))%%%''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''((('''&&&&&&&&&'''''''''&&&%%%$$$$$$############)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''&&&&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&)))'''%%%######&&&)))+++)))))))))))))))(((''''''&&&''''''((((((((((((((((((((((((((())))))))))))'''))),,,+++******,,,...***)))'''%%%$$$%%%&&&'''''''''((((((((((((''''''+++***'''&&&&&&(((***,,,))))))(((((('''''''''&&&'''))))))((('''&&&'''(((---,,,***)))((((((((((((&&&&&&&&&'''''''''(((((($$$&&&((('''%%%%%%(((+++((('''&&&%%%%%%&&&'''((())))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((''''''((('''&&&''')))((($$$%%%(((''''''''''''(((((((((((()))+++,,,,,,,,,,,,---//////,,,)))***...111111111+++000444444///,,,...000111///---...000111...+++000/////////...............//////000///---+++***,,,,,,+++++++++,,,---...******************************)))(((((()))***+++((('''&&&&&&'''((('''&&&'''''''''''''''((())))))&&&&&&''''''''''''''''''(((''''''((())))))(((&&&'''&&&%%%%%%%%%&&&'''(((+++)))(((&&&%%%%%%%%%%%%%%%&&&&&&&&&'''((((((((($$$&&&(((******(((&&&$$$((('''&&&%%%%%%&&&'''((()))%%%!!!!!!$$$'''''''''''''''''''''''''''''''''...***&&&&&&''')))((('''###%%%''''''&&&'''(((***)))'''&&&''')))++++++***(((((())))))((('''&&&&&&%%%%%%&&&((()))+++,,,,,,(((((((((((((((((((((((())))))***))))))((('''&&&(((((())))))))))))((((((&&&'''((((((&&&'''(((***)))))))))'''%%%""" ))))))))))))))))))))))))(((((((((((())))))))))))))))))((('''&&&%%%$$$$$$)))(((((((((((()))******''''''''''''((((((((()))&&&'''((())))))((('''&&&***************)))((('''&&&''''''(((((((((((((((&&&&&&&&&''''''''''''(((+++*********))))))((((((''''''''''''(((((((((((())))))((((((''''''''''''((((((((((((((()))******(((((((((((((((((((((((('''((((((&&&%%%%%%''')))(((((((((((('''''''''''''''&&&&&&&&&''')))***,,,...,,,***((()))+++...000+++++++++++++++***)))((())))))))))))************'''(((((((((((()))))))))***$$$###(((+++)))'''(((&&&(((******((((((((()))&&&&&&'''(((((()))))))))***))))))(((((((((((()))************************###$$$&&&'''((((((((('''))))))(((''''''''''''''')))*********((('''((()))&&&)))***''''''***)))&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''((()))(((''''''&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((((('''&&&&&&&&&'''((((((((('''%%%$$$%%%&&&)))***((((((((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))$$$&&&((((((&&&&&&(((***'''((((((((((((''''''&&&''''''((((((((((((''''''***)))(((&&&&&&'''((())))))(((((((((''''''''''''$$$%%%''''''&&&&&&'''))))))((('''&&&&&&&&&'''(((&&&&&&&&&'''''''''(((((('''((()))(((&&&%%%'''***((('''&&&&&&&&&&&&'''((()))((((((((('''''''''''')))((((((''''''(((((()))&&&((())))))(((''''''((('''&&&(((+++***&&&'''+++''''''''''''(((((((((((()))***,,,,,,++++++---...---+++***+++---...,,,***+++///222333000//////111111///......000000---+++//////////////////.........////////////---,,,+++++++++******++++++,,,,,,************************+++***)))(((((()))******)))((((((((())))))(((((('''''''''''''''((())))))((((((((('''&&&&&&&&&%%%((((((''''''((((((((('''((('''%%%######"""######***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''))))))'''&&&%%%''''''&&&&&&&&&&&&''''''(((%%%""""""$$$'''''''''''''''''''''''''''''''''+++(((%%%%%%'''(((((('''%%%&&&((((((''''''(((***(((''''''&&&&&&&&&''''''((((((((((((((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))'''((((((((((((''''''&&&(((((())))))))))))(((((('''((((((((('''''')))***&&&&&&'''''''''''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''&&&&&&&&&'''&&&&&&&&&''''''(((((('''''''''((((((((())))))''''''((((((((((((''''''*********))))))(((((((((,,,++++++)))'''%%%###"""'''''''''((((((((())))))))))))((((((((('''''''''''''''''''''((((((((((((((((((((('''''''''&&&&&&((((((''''''(((((()))***(((((((((((((((((((((((('''((((((&&&%%%%%%''')))((((((((((((''''''''''''%%%%%%$$$$$$%%%&&&((((((...---+++******---///111,,,,,,,,,+++***)))((('''))))))))))))************''''''''''''((((((((((((&&&(((,,,...***$$$$$$(((%%%&&&))))))(((((()))***%%%%%%&&&'''((()))******,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&((()))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***)))((('''((()))$$$'''(((%%%%%%((('''$$$''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''###&&&((('''%%%%%%'''***(((''''''''''''(((((()))&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&'''(((((('''''''''''''''&&&&&&%%%&&&''''''(((((((((((((((''''''((((((((()))))))))&&&'''))))))((((((***+++%%%''')))******)))(((&&&'''((((((((((((((((((''')))((((((''''''&&&&&&&&&((((((((((((''''''''''''###%%%'''''''''''')))+++&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''((())))))(((&&&&&&''')))((('''&&&&&&&&&&&&'''((((((((((((((('''''''''''')))))))))(((((()))))))))&&&((())))))(((''''''(((&&&%%%'''***)))&&&'''***&&&''''''''''''((((((((((((***+++,,,++++++,,,...---,,,---......,,,)))&&&---...000111111111000000000///......///...,,,***////////////////////////////////////...---,,,+++************++++++++++++************************,,,+++***)))((((((((()))(((((((((((((((((((((((('''''''''''''''((())))))))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%))))))((('''&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&'''%%%######%%%&&&''''''''''''''''''''''''''''''(((&&&$$$$$$&&&((((((((('''((())))))''''''((()))''')))***((($$$###%%%'''(((((((((((((((''''''&&&)))((((((((((((((((((((())))))))))))))))))))))))%%%&&&'''''''''''''''&&&(((((())))))))))))(((((('''((((((((('''''')))+++'''''''''((((((***++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((((((((((((***************+++++++++''''''((((((((()))))))))((((((''''''''''''((((((***)))((('''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))***'''''''''&&&&&&&&&&&&%%%''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((((((((((((((((((((((((&&&'''((('''%%%%%%''')))((((((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&'''000///---++++++---...000,,,,,,,,,+++***)))((((((((()))))))))************'''''''''((((((((())))))'''***...---)))%%%&&&***%%%'''))))))((('''((()))''''''''''''(((((())))))))))))((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))******++++++++++++(((''''''&&&&&&'''''''''&&&'''((('''&&&%%%&&&'''&&&)))***''''''***)))&&&''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&& $$$'''&&&######%%%(((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''''')))(((''''''''''''((()))&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''&&&'''''''''((((((''''''&&&&&&''''''(((((((((((((((&&&'''''''''((()))))))))(((((())))))))))))***+++&&&'''(((*********))))))((((((''''''''''''((((((''''''(((((((((&&&%%%$$$(((((((((((((((''''''''''''(((******))))))+++---''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))'''''''''&&&&&&'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((%%%$$$%%%(((&&&"""###&&&&&&&&&&&&'''''''''((((((((()))++++++******,,,---.........///...---+++***111000///000222222000...//////.........---,,,+++///////////////000000000//////.........------,,,******++++++,,,,,,,,,,,,************************,,,++++++***)))(((((('''%%%&&&&&&&&&%%%%%%%%%&&&'''''''''''''''((())))))((((((''''''&&&&&&&&&%%%$$$%%%$$$###"""###$$$&&&%%%&&&&&&'''(((***++++++'''&&&&&&%%%&&&'''((()))((((((((('''&&&&&&&&&%%%((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%'''((()))***((()))***)))((('''((()))'''+++---***&&&$$$'''+++'''(((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''(((((((((((((((((())))))))))))(((((('''((()))((('''''')))+++,,,+++)))(((''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))***************++++++,,,,,,,,,,,,,,,'''(((((((((((())))))))))))((('''&&&&&&'''((())))))((('''&&&&&&'''(((((($$$%%%&&&((()))*********''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%'''''''''&&&&&&''')))((((((((((((''''''''''''))))))((((((''''''''''''333222///---,,,+++,,,,,,)))******+++++++++******((()))))))))************(((((()))))))))*********)))******(((''')))+++,,,'''(((***)))'''&&&&&&'''***)))((('''&&&&&&''''''%%%%%%%%%&&&'''((()))***))))))))))))))))))))))))))))))))))))))))))******)))((((((((((((((())))))%%%'''((('''&&&&&&'''(((+++......,,,,,,......+++''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$''''''%%%$$$%%%'''&&&&&&&&&&&&''''''((()))$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''(((((((((((((((''''''((((((((($$$$$$%%%%%%%%%&&&&&&&&&(((((('''''''''&&&&&&%%%&&&&&&'''(((((('''&&&%%%'''(((((()))))))))((((((&&&''''''(((((((((((((((%%%&&&&&&'''((()))))))))&&&%%%%%%&&&&&&''''''&&&)))(((''''''((()))***+++)))(((''''''''''''((()))&&&'''((()))((('''%%%$$$'''''''''((((((((((((((()))***+++***)))((()))***((((((((('''&&&&&&%%%$$$'''''''''''''''''''''&&&%%%%%%$$$%%%&&&(((((()))&&&''''''''''''''''''&&&'''''''''(((((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&&&&((())))))(((''''''((('''%%%&&&(((&&&!!!!!!$$$&&&&&&&&&&&&''''''''''''''')))************+++---------,,,,,,+++,,,...///444222111111111111///---......//////...---------//////000000000000000000///.........------------+++,,,------......------************************+++++++++***)))(((''''''$$$&&&''''''%%%$$$%%%''''''''''''''''''((())))))%%%&&&&&&&&&''''''(((((('''((()))(((&&&&&&'''*** !!!"""###%%%&&&&&&&&&&&&&&&%%%%%%&&&''')))***((((((((('''&&&&&&&&&%%%)))'''&&&%%%%%%&&&''')))%%%&&&'''(((((('''&&&%%%$$$%%%&&&''''''&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((()))***+++((()))***)))((('''((()))%%%)))+++***&&&%%%)))...''''''((((((((((((((('''&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&'''((()))))))))))))))(((((())))))))))))(((((('''((())))))'''((()))+++---,,,***'''&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))***+++++++++&&&&&&'''(((((((((((('''(((((((((((()))))))))***)))((('''&&&&&&'''((()))((((((''''''''''''((((((*********)))(((&&&%%%$$$&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$&&&'''''''''&&&''')))(((((((((((('''''''''''')))))))))(((((('''&&&&&&444333000...,,,*********))))))***+++++++++++++++))))))))))))************))))))))))))************))))))(((%%%''',,,...,,,''')))***)))'''%%%%%%&&&,,,***)))'''&&&&&&&&&&&&######$$$%%%&&&((()))***(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''')))(((((((((((()))******'''((())))))(((((()))***(((++++++))))))++++++(((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''((((((&&&'''((())))))((('''&&&)))(((((((((((())))))***%%%&&&'''((((((((('''&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''###$$$$$$$$$%%%%%%%%%%%%(((((((((((('''&&&%%%$$$'''''''''(((''''''&&&%%%'''((())))))))))))))))))&&&''''''(((((((((((((((%%%%%%&&&'''((())))))***)))'''&&&'''((()))((('''***)))'''&&&&&&''')))+++)))((('''&&&&&&'''((()))&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((()))(((&&&%%%&&&''''''''''''&&&%%%$$$"""!!!'''''''''''''''&&&&&&&&&'''%%%$$$%%%'''))))))(((&&&&&&'''(((((('''&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((***((()))+++((($$$###'''%%%&&&&&&&&&&&&''''''''''''((()))***))))))***,,,)))))))))((((((***...111333333222111000/////////,,,...000000///...///000111111111000000////////////......---------......+++,,,.../////////...---******************************+++******)))((('''''')))+++***'''&&&(((+++'''''''''''''''((())))))$$$%%%%%%&&&'''((())))))###&&&)))(((%%%$$$%%%'''%%%%%%%%%%%%%%%$$$######'''&&&&&&%%%&&&'''((()))'''''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''''''''''''''&&&###%%%(((((('''&&&&&&'''''''''''''''''''''''''''%%%'''))))))))))))***,,,'''((())))))''''''((()))###&&&((('''%%%%%%(((+++&&&'''((((((((((((((((((%%%%%%&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))(((((())))))))))))((((((((()))))))))((((((***,,,(((((('''''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))(((((())))))*********+++&&&''')))*********)))(((((((((((()))))))))******((((((''''''''''''((((((''''''((()))))))))((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))((((((((((((((((((((((((###%%%'''(((''''''((()))((((((((((((''''''''''''&&&'''''''''&&&%%%$$$$$$222111///---,,,+++************+++++++++******)))))))))))))))************((((((((())))))))))))***&&&)))***&&&'''+++,,,)))&&&''')))((('''&&&&&&'''+++***(((&&&&&&&&&'''(((%%%%%%%%%&&&&&&((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''''''''''''''((())))))'''((())))))(((((()))+++$$$'''(((%%%%%%((('''$$$''''''((((((((((((''''''''''''''''''''''''''''''%%%&&&&&&'''(((((()))))))))&&&%%%'''))))))%%%!!!))))))((((((''''''((((((&&&&&&((()))((('''&&&$$$'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''(((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''&&&%%%((((((''''''&&&&&&&&&&&&&&&'''(((((())))))((((((&&&''''''((((((((((((((($$$%%%%%%&&&'''((()))***---+++)))***,,,---+++)))(((((('''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))))))))''''''''''''((((((((()))%%%&&&''''''&&&%%%&&&(((&&&&&&''''''&&&%%%$$$###(((((('''''''''&&&&&&&&&,,,)))''''''))))))(((&&&&&&&&&'''(((((('''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&((())))))(((''''''(((((('''(((+++***&&&&&&***%%%%%%&&&&&&&&&'''''''''&&&((())))))((()))***,,,&&&(((******)))***,,,///000222333222//////111444+++...000111000000111333333222222111000///......///...------------...///***+++---//////...---,,,************************))))))***+++******)))((('''***---+++((('''))),,,'''''''''''''''((())))))%%%&&&&&&&&&'''((((((((( %%%)))***&&&###$$$&&&))))))))))))((('''%%%$$$((('''&&&%%%&&&&&&((()))&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''''''"""%%%)))***(((&&&&&&'''''''''''''''''''''''''''$$$'''))))))((('''(((***%%%&&&((((((''''''(((***''''''&&&&&&&&&&&&'''(((&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))((((((''''''(((((())))))))))))((((((((()))***)))((((((***,,,&&&&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))))))))***,,,---...---,,,+++(((((()))))))))*********''''''((((((((((((''''''%%%''')))+++,,,***)))((("""###%%%''')))++++++,,,''''''''''''((((((((((((''''''((((((((()))))))))''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((''''''(((((()))***((((((((((((((((((((((((###%%%'''(((((('''((()))((((((((((((''''''''''''%%%&&&&&&''''''&&&%%%$$$000///...---,,,+++++++++,,,,,,,,,+++***)))((('''))))))))))))************''''''''''''((((((((()))"""***---)))''')))***'''###%%%'''(((''''''((())))))((('''&&&&&&''')))***(((((('''''''''(((((()))))))))))))))))))))))))))***)))(((''''''((()))***&&&&&&&&&&&&&&&'''((()))$$$&&&''''''&&&&&&''')))(((++++++))))))++++++(((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))******((($$$!!!###''''''!!!((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))'''%%%###'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&'''((())))))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&((((((((((((''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&''''''((((((((((((((($$$$$$%%%&&&'''((()))***+++(((&&&'''******)))&&&&&&'''((()))((('''%%%###***((('''&&&&&&'''(((***&&&''''''((()))***++++++&&&'''''''''(((((())))))$$$&&&'''((('''(((***+++&&&'''((()))))))))((('''(((((('''''''''&&&&&&&&&111...***)))******(((%%%%%%&&&'''(((((('''&&&%%%&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''&&&((())))))(((''''''(((######%%%))))))&&&''',,,%%%%%%%%%&&&&&&&&&''''''&&&'''))))))((((((***+++'''***...///---,,,,,,...,,,000333222//////333888***---111222111111333555444333222111000...------///...---,,,,,,---//////)))***,,,......---,,,+++************************((((((***++++++***))))))&&&))),,,***'''%%%(((+++'''''''''''''''((())))))''''''''''''''''''&&&&&&%%%+++000111---******+++$$$%%%&&&''''''&&&%%%%%%((('''&&&&&&%%%&&&'''(((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((!!!%%%***+++(((&&&&&&'''''''''''''''''''''''''''$$$&&&))))))&&&%%%''')))###%%%''''''&&&'''(((***,,,***((((((((()))((('''&&&&&&'''((())))))(((((()))(((((('''&&&&&&%%%%%%(((((((((((((((((((((((('''((((((((('''&&&%%%%%%(((((())))))))))))((((((((()))***)))((((((***,,,'''((()))******)))((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((((((((('''(((***,,,,,,+++***)))))))))))))))************&&&'''((())))))((('''&&&%%%'''***------,,,)))'''(((((((((((((((''''''&&&(((((((((((())))))))))))'''''''''((((((((())))))''''''''''''((((((((()))'''''''''((((((((())))))((((((((((((((()))******(((((((((((((((((((((((("""%%%'''(((((('''((())))))(((((((((''''''''''''&&&'''((())))))(((''''''......---------,,,,,,,,,************************))))))))))))))))))))))))+++***((('''''''''((()))))))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))***)))(((***((('''&&&&&&'''(((***)))(((&&&%%%&&&''')))+++&&&&&&''''''''''''&&&&&&((())))))))))))(((((('''%%%%%%&&&'''((())))))***&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&'''(((''''''&&&(((((((((((((((((((((((('''&&&%%%$$$""" )))'''%%%%%%'''(((''''''(((''''''''''''((())))))&&&%%%$$$###$$$&&&(((***)))'''$$$%%%''')))'''&&&&&&%%%%%%'''((()))(((&&&((((((((((((((((((((((((''')))+++)))&&&$$$&&&)))'''((((((((((((((('''&&&)))***+++)))'''&&&'''((((((+++((("""+++///$$$''')))(((&&&%%%''')))&&&&&&&&&'''''')))***+++******)))((((((((((((((($$$%%%''')))******)))(((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''"""%%%''''''%%%%%%''')))&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$$$$%%%((('''%%%$$$$$$%%%&&&((("""%%%'''((('''&&&&&&&&&%%%%%%### """((()))''''''(((((()))***+++++++++&&&(((++++++***+++...111...///////////////......//////000111222222333333777555111...,,,,,,,,,---///---+++---///---'''!!!***++++++,,,---...//////)))************+++++++++)))+++,,,,,,***))))))***''')))******(((''''''((((((&&&&&&(((---///...---&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%'''(((((('''%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))((((((''''''''''''''''''(((((()))))))))&&&%%%&&&)))***)))''''''(((******))))))+++,,,((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%'''((())))))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))'''(((((((((((((((((('''+++***)))(((((('''((((((******)))(((''''''((((((''')))***(((&&&''',,,000$$$%%%'''(((***+++++++++)))))))))))))))))))))))))))(((''''''(((***,,,---)))))))))))))))))))))))),,,)))&&&&&&(((***)))((()))(((((('''''''''(((((('''))))))&&&%%%''''''$$$'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((((((''''''&&&''''''((((((((())))))&&&'''((('''&&&&&&'''(((&&&&&&((((((((('''&&&%%%...------------,,,,,,,,,************************))))))))))))))))))))))))***)))((('''&&&''''''((())))))))))))))))))))))))'''(((((((((((((((''''''''''''''''''''''''''''''))))))((()))))))))(((''')))((('''&&&&&&'''((()))(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((((())))))******+++++++++&&&&&&''''''''''''&&&&&&&&&'''((('''&&&%%%'''((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%%%%''''''''''''''''''''''''((((((((('''&&&%%%$$$###(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&&&&(((***+++)))'''%%%%%%''')))'''&&&&&&&&&&&&'''(((((('''&&&'''''''''''''''''''''''')))(((''''''((((((''''''''''''((((((((((((((('''***+++,,,+++)))((()))***%%%******$$$!!!%%%+++,,,&&&((())))))'''&&&(((***'''''''''''''''((()))******)))(((((('''''''''((($$$%%%''')))***)))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''###%%%''''''&&&%%%''')))&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&((('''%%%$$$$$$%%%'''((($$$&&&''''''&&&&&&'''((((((***)))&&&%%%((()))''''''(((((()))******++++++''')))++++++***+++...111......////////////......//////000111111222333333111000---,,,+++,,,...///000...,,,...111111---(((,,,,,,,,,---------------)))************+++++++++***,,,---,,,***))))))******+++,,,,,,***(((((()))(((&&&%%%''')))***)))'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%''''''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%&&&)))***)))''''''(((******))))))+++,,,(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&'''((())))))))))))&&&&&&&&&''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((('''((((((((((((((()))******(((((((((((())))))))))))''''''((()))))))))))))))((((((''''''''''''((((((***))))))(((((((((((())),,,++++++***))))))******'''''''''&&&&&&'''***,,,''''''((())))))***)))))))))))))))))))))))))))))))))(((''''''(((***,,,---((((((((((((((((((((((((+++)))&&&&&&(((***)))(((((((((((('''''''''(((((('''******'''&&&)))(((%%%(((''''''&&&&&&''''''(((%%%&&&'''((((((((('''&&&'''''''''''''''((())))))&&&'''((('''&&&&&&'''(((&&&&&&'''(((((('''&&&%%%------------,,,,,,,,,,,,************************)))))))))))))))))))))))))))((('''&&&&&&&&&''''''))))))))))))))))))))))))'''(((((())))))(((((((((''''''''''''''''''''''''***+++******)))((('''''')))((('''&&&&&&'''((()))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))***))))))***************+++++++++((((((((((((((((((((((((&&&'''((('''&&&&&&'''((('''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))((('''&&&&&&''')))(((&&&$$$&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&'''))))))((('''&&&&&&(((((('''&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''***'''$$$&&&***+++)))&&&&&&&&&'''((()))))))))((()))***+++***(((((((((***$$$)))---+++((()))***)))'''((())))))(((((()))+++(((((('''''''''(((((())))))(((''''''&&&'''''''''%%%&&&''')))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''$$$&&&''''''&&&'''(((***&&&'''((('''&&&&&&'''(((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&(((''''''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&(((***$$$***,,,)))'''(((***)))'''(((((())))))******+++(((***+++++++++,,,///111---....../////////......///000000111111222222222111///---,,,,,,---...000,,,***(((***...///...+++...---------,,,,,,,,,+++)))************+++++++++,,,---...---+++))))))***,,,---...---+++))))))******((('''&&&''''''%%%$$$&&&&&&&&&''''''''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((('''%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))))))))((((((((((((''''''''''''''''''&&&&&&&&&((('''&&&'''((())))))''''''(((******))))))+++,,,))))))''''''''''''))))))((((((((((((((((((((((((''''''((()))************(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((()))******(((((((((((())))))))))))'''(((((())))))))))))))))))((('''&&&&&&'''((())))))(((((((((((())))))***++++++***)))))))))******'''%%%$$$$$$&&&((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))(((((('''((()))+++,,,((((((((((((((((((((((((***(((''''''(((***)))(((((((((''''''(((((((((((((((+++***''''''***)))'''(((((((((''''''((((((((('''''''''(((''''''&&&%%%((('''&&&&&&&&&'''((()))&&&'''((('''&&&&&&'''(((&&&&&&''''''(((''''''&&&---------,,,,,,,,,++++++************************))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((((((((('''(((((())))))))))))(((''''''''''''((((((((((((((()))******(((''''''''')))(((''''''''''''((()))&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''')))************)))))))))))))))(((((((((******))))))))))))******%%%&&&(((((('''&&&'''((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((((((((&&&&&&&&&(((***)))&&&$$$(((''''''''''''((())))))''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&'''(((((('''&&&&&&&&&))))))))))))))))))))))))(((&&&%%%&&&)))***)))'''%%%%%%'''((())))))))))))%%%&&&((('''&&&&&&'''((($$$(((,,,,,,+++***)))(((&&&'''((((((((())))))***)))((((((''''''''''''((((((''''''&&&&&&&&&''''''&&&&&&'''((())))))(((((('''''''''((((((((())))))''''''''''''''''''''''''%%%&&&&&&''''''(((((()))%%%&&&((('''&&&&&&'''(((((((((((((((((((((((((((%%%&&&''''''&&&&&&''')))'''&&&&&&&&&&&&''''''((('''(((((('''&&&&&&)))+++$$$)))(((&&&(((***+++(((((((((((())))))************++++++,,,---///000------......//////......///000000000111111111222555444111///.........///+++)))'''(((+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++---...///...,,,***)))***,,,---...---+++)))))))))******)))(((((('''&&&%%%&&&&&&&&&''''''''''''((())))))(((((('''&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((******)))))))))(((((((((''''''''''''((()))(((((('''(((******))))))+++,,,***)))(((''''''((()))***(((((((((((((((((((((((((((((()))***************)))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''(((((()))******)))(((((('''''''''(((((((((%%%######''')))(((&&&'''(((((())))))))))))((())))))))))))))))))))))))((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))'''''''''((((((((((((((('''******''''''))))))'''((((((''''''''''''(((((((((((((((''''''&&&%%%%%%((('''&&&%%%%%%&&&((()))&&&'''((('''&&&&&&&&&(((&&&&&&&&&'''''''''''''''------,,,,,,,,,+++++++++************************))))))))))))))))))))))))************))))))((((((((((((((((((((((((((((((''''''((()))******))))))'''''''''((((((((())))))$$$&&&(((((('''&&&''')))((((((''''''''''''((((((&&&''''''((()))(((((((((&&&&&&''''''''''''&&&&&&&&&&&&''')))************)))))))))((((((((((((((()))((((((''''''(((((()))$$$&&&(((((('''''''''(((''''''''''''''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%&&&&&&&&&(((***)))&&&$$$(((''''''''''''((())))))'''&&&&&&%%%%%%%%%%%%&&&&&&'''))))))((((((''''''%%%''')))(((&&&%%%&&&'''''''''''''''''''''''''''%%%''')))(((''''''(((***%%%%%%'''((())))))))))))$$$&&&''''''&&&&&&''')))&&&'''((())))))(((((()))%%%%%%%%%&&&((())))))))))))((((((''''''''''''(((''''''&&&&&&&&&&&&'''((('''''''''(((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&'''(((((((((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((($$$&&&''''''&&&&&&((()))&&&&&&&&&&&&''''''(((((('''(((((('''&&&&&&)))+++"""((('''%%%'''))))))((((((((((((((()))))))))+++******+++,,,---...///,,,,,,---...............000000000000000111111111444333111000/////////000000...,,,+++,,,...//////******++++++,,,------...))))))*********+++++++++,,,...///...,,,************+++,,,+++)))((('''(((((((((((((((''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''(((((()))%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((((((((()))))))))))))))(((((((((&&&'''((((((((((((((()))'''(((******))))))+++,,,***)))(((''''''((()))***((((((((((((((((((((((((((())))))************)))((((((''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))((((((((((((((())))))***(((((((((((())))))))))))(((((())))))))))))(((((()))((('''&&&&&&'''((()))(((((('''(((((()))******((('''''''''''''''(((((()))&&&$$$%%%(((***(((&&&%%%&&&''')))******++++++((((((((((((((((((((((((((((((((((((((()))))))))'''''''''''''''''''''''''''(((((())))))))))))***&&&&&&'''((())))))((((((%%%((((((&&&&&&))))))&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&'''((('''&&&&&&&&&(((&&&&&&&&&&&&''''''((((((,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))******+++++++++***)))((())))))))))))))))))))))))''''''((()))************'''''''''(((((())))))***!!!%%%((((((&&&%%%''')))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&'''((())))))***)))))))))))))))))))))*********&&&%%%$$$######$$$%%%&&&###%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))(((''''''&&&'''&&&&&&''')))(((&&&$$$&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((&&&(((******)))''''''(((###&&&))))))&&&%%%''')))$$$$$$$$$$$$$$$$$$$$$$$$$$$(((***)))&&&%%%(((+++&&&&&&'''((()))))))))(((&&&'''))))))))))))+++,,,)))&&&%%%&&&'''&&&'''+++%%%$$$$$$%%%((())))))((((((((('''''''''(((((()))'''''''''&&&''''''((()))((((((''''''((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%$$$$$$%%%'''((((((&&&$$$&&&''''''&&&&&&((()))''''''''''''''''''''''''$$$&&&''''''&&&&&&((()))&&&&&&&&&'''(((((())))))&&&'''((('''&&&&&&(((***!!!'''+++)))&&&''''''&&&((((((((((((((((((((((((+++)))((()))+++---------+++,,,---...............000000000000000000000000------......///000111222......,,,+++++++++,,,---))))))***+++,,,---......)))************++++++++++++,,,------+++******+++''')))******(((''''''((($$$%%%'''&&&%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''''''''(((((((((%%%%%%%%%%%%&&&&&&''''''&&&'''((((((''''''(((***'''(((******))))))+++,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((()))******))))))(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))((((((''''''((((((((((((((((((''')))(((((((((((())))))***))))))(((((())))))******)))((('''((()))))))))'''$$$%%%'''(((***++++++,,,((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%''')))***)))((()))***%%%&&&''')))))))))((((((%%%'''(((%%%%%%((()))&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((())),,,,,,,,,++++++++++++***************************)))))))))))))))))))))))))))******+++***)))((('''))))))))))))))))))))))))''''''(((******++++++***&&&''''''((())))))******###'''***)))&&&$$$&&&)))''''''((((((((((((''''''(((''''''&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((())))))))))))((((((''''''(((((())))))******&&&%%%$$$######$$$%%%&&&"""%%%((()))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''(((((((((((('''&&&&&&'''((()))'''''''''''''''''''''''')))))))))))))))(((((('''(((&&&&&&&&&'''((('''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''((())))))))))))%%%(((++++++)))''''''(((!!!%%%))))))&&&%%%(((+++%%%%%%%%%%%%%%%%%%%%%%%%(((((()))((('''''''''(((''''''((((((((((((((('''&&&((()))*********,,,...***%%%###&&&'''&&&'''+++&&&%%%$$$&&&)))+++***)))'''''''''''''''((()))***((('''''''''(((((()))***((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%###"""###&&&((('''%%%$$$%%%''''''&&&'''(((***&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&&&&'''(((%%%&&&'''(((((()))))))))$$$&&&''''''&&&&&&'''(((%%%)))***(((''')))(((%%%((((((((((((((((((((((((+++)))'''(((+++,,,,,,+++***+++,,,---............000000000000000000000///,,,---...///000111222222************))))))***+++******++++++,,,,,,,,,---)))************+++++++++(((***,,,,,,+++***+++,,,&&&'''))))))((('''((()))%%%'''((('''%%%$$$&&&(((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''((((((''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&&&&&&&(((***''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((("""######$$$%%%&&&''''''%%%''')))((('''&&&(((***'''(((******))))))+++,,,'''(((***++++++***((('''((((((((((((((((((((((((((((((((())))))((((((''''''''''''(((((())))))***''''''''''''''''''''''''&&&&&&''''''((())))))***((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))(((''''''&&&'''((())))))((('''&&&***))))))(((((((((((()))((((((((((((((()))******'''(((***)))((('''((((((&&&&&&((()))************(((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''$$$'''******)))((()))+++$$$%%%''')))***)))((((((%%%((((((&&&&&&)))***'''''''''&&&&&&&&&&&&''''''''''''&&&%%%&&&'''((((((%%%&&&'''((((((&&&$$$###&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&''')))***,,,,,,,,,+++++++++******************************))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))''''''(((******+++++++++&&&''''''((()))******+++&&&))),,,+++&&&$$$%%%(((''''''(((((((((((('''''')))(((&&&%%%&&&''')))+++&&&''''''''''''''''''&&&((()))))))))))))))((('''###$$$$$$%%%&&&'''(((((()))(((&&&%%%%%%&&&((()))"""$$$((())))))((('''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((+++***((('''&&&&&&''''''((((((((((((((((((((((((&&&''''''((((((((((((''')))'''%%%%%%'''(((''''''(((''''''''''''((())))))###$$$%%%&&&''''''''''''%%%(((,,,,,,)))''''''((( $$$((()))&&&&&&))),,,((((((((((((((((((((((((+++(((&&&&&&)))***'''$$$'''(((((((((((((((''''''$$$&&&((()))((()))+++---+++%%%$$$((()))''''''+++'''&&&%%%'''***,,,+++***&&&&&&&&&'''''')))***+++((((((((((((((()))******)))(((((('''''''''(((((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$"""!!!"""&&&'''&&&$$$$$$%%%''''''''''''(((***&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((%%%&&&'''((())))))))))))"""%%%'''((('''&&&&&&&&&$$$&&&&&&%%%'''+++***&&&((((((((((((((('''''''''***(((&&&'''***,,,+++******+++,,,---............000000000000////////////222222222111111111111111+++,,,------------...///,,,,,,,,,++++++++++++***)))************+++++++++''')))++++++******+++,,,%%%''')))))))))((()))+++(((***,,,***'''&&&''')))&&&&&&&&&'''''''''((((((%%%&&&&&&'''((()))******((((((((((((((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&&&&&&&)))+++((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((("""###$$$%%%'''((())))))%%%'''))))))'''&&&(((***'''(((******))))))+++,,,'''(((+++,,,,,,+++((('''(((((((((((((((((((((((('''((((((((((((((('''''''''(((((()))***++++++,,,))))))))))))))))))))))))&&&&&&&&&'''((())))))***((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))(((''''''%%%&&&)))++++++)))&&&%%%+++***)))(((((('''((((((&&&&&&&&&&&&&&&'''((()))%%%(((+++***'''%%%''')))(((((())))))))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''''''''''''''''''''''''''###'''***+++)))((()))+++$$$%%%''')))******)))(((&&&))))))''''''++++++(((((((((''''''''''''(((((('''&&&%%%%%%&&&'''(((***$$$&&&((())))))&&&$$$"""&&&'''((('''&&&&&&'''(((&&&&&&%%%%%%&&&''')))***,,,,,,,,,++++++*********)))***++++++***)))***,,,,,,,,,***)))))))))***+++(((***+++***)))((()))***''''''(((((())))))*********)))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))'''((()))((('''&&&''')))))))))((((((((((((((()))'''''''''''''''&&&&&&&&&))))))))))))((('''&&&%%%((('''''''''((()))+++,,,))))))))))))))))))))))))(((((((((((('''&&&%%%$$$,,,***'''%%%%%%&&&''')))&&&&&&%%%%%%%%%%%%$$$$$$''''''''''''((((((((((((+++)))&&&$$$###$$$&&&(((%%%&&&''''''%%%$$$%%%&&&$$$%%%'''))))))((('''%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''(((((('''&&&%%%%%%((("""$$$((('''******))))))(((((('''''''''((((((((()))))))))***%%%&&&((())))))'''%%%$$$###$$$&&&(((***,,,,,,---''''''((((((((('''%%%$$$(((''''''''''''((())))))&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((( """%%%((())))))'''&&&%%%'''(((((('''''')))***%%%&&&'''&&&%%%%%%&&&''')))))))))))))))))))))))))))***)))&&&$$$$$$%%%'''###$$$&&&''''''&&&$$$###((('''&&&&&&&&&&&&'''(((%%%%%%&&&'''((()))******'''''''''''''''((()))))))))((('''''''''(((***+++---------------...///000+++,,,...000111111000000...---...///222222111000111...---//////++++++---******))))))******+++,,,*********++++++,,,------))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))******))))))((((((''''''$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&!!!%%%'''%%%&&&)))(((%%%+++(((&&&''')))+++)))'''###$$$&&&((())))))((('''%%%&&&&&&&&&'''((((((((($$$&&&((((((&&&&&&***---******))))))******+++,,,)))))))))))))))))))))))),,,+++))))))******(((''''''((((((((((((((('''''')))(((&&&%%%%%%&&&'''(((&&&((())))))(((''''''(((%%%&&&((()))***)))(((&&&$$$((((((%%%%%%(((++++++(((((((((((())))))))))))***(((%%%###"""$$$&&&(((((((((''''''((()))+++,,,)))******)))(((''''''(((&&&)))+++***'''%%%&&&'''***)))(((((())))))((('''))))))))))))))))))))))))''''''(((((())))))******)))))))))(((&&&&&&(((***((('''&&&%%%%%%&&&'''(((&&&'''(((******((('''&&&!!!'''%%%))))))$$$'''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%((()))******)))'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&)))******)))&&&%%%%%%&&&---,,,,,,,,,++++++++++++***+++,,,,,,+++***+++---,,,+++***)))))))))***+++(((***+++***)))((()))***(((((((((((())))))))))))))))))(((((((((((()))))))))((('''&&&&&&'''((()))'''((()))((('''&&&''')))'''((()))((('''&&&''')))))))))(((((((((((())))))((('''''''''''''''''''''''''''((((((((((((((('''((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$+++)))'''%%%%%%&&&((()))%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))+++***(((''''''''')))***&&&'''(((((('''&&&''')))%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))''''''(((((('''&&&&&&%%%(((---((('''---...***(((((((((((())))))))))))''''''''''''(((((((((((('''((()))+++++++++***)))''''''((()))))))))))))))(((((()))))))))((('''&&&'''''''''''''''(((((()))***)))))))))((((((''''''(((((((((((())))))))))))))))))))))))))))))))))))$$$%%%'''(((((('''%%%$$$&&&'''((((((''''''((()))'''((())))))''''''((()))((((((((((((((((((((((((%%%&&&'''&&&%%%%%%''')))&&&''')))******)))'''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''((()))))))))(((((((((((()))******---,,,---------...///000,,,,,,------...------------,,,,,,---///000///...000------//////,,,,,,...+++************+++,,,,,,,,,,,,++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))***)))))))))((((((((('''$$$$$$%%%&&&&&&'''((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''''''''&&&&&&&&&"""&&&'''%%%&&&))))))&&&)))&&&$$$%%%'''((('''&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''''''''(((((('''%%%%%%&&&'''))))))(((((())))))******))))))))))))))))))))))))+++***((()))******)))'''''''''(((((((((((('''''')))((('''%%%%%%&&&((()))'''((('''&&&$$$%%%''')))$$$%%%&&&(((((('''&&&%%%%%%))))))&&&%%%)))+++***(((((((((((())))))))))))***(((&&&$$$$$$%%%'''(((((('''&&&&&&%%%&&&''''''((()))***)))((('''((()))''')))+++***'''&&&&&&((()))((('''((()))***)))((())))))))))))))))))))))))'''((((((((()))))))))***((())))))'''&&&&&&(((***(((((('''&&&&&&'''((((((&&&'''((())))))((('''&&&)))***%%%)))((($$$'''''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&++++++,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))***(((&&&%%%&&&'''------------,,,,,,,,,,,,+++---------++++++,,,---,,,+++******))))))******(((***+++***)))((()))***))))))))))))((((((((((((((((((((((((((()))))))))((((((''''''''''''(((((('''((()))((('''&&&''')))'''((()))((('''&&&''')))))))))(((((((((((())))))((((((((((((((()))))))))%%%&&&'''((())))))))))))))))))(((((((((((()))***''''''''''''''''''''''''((((((((((((''''''&&&%%%)))(((&&&%%%&&&''')))***$$$%%%&&&'''((()))******(((((((((((())))))))))))(((((((((((()))))))))***'''((())))))))))))***,,,&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))'''''''''(((''''''&&&%%%'''++++++&&&'''---,,,''''''''''''((()))*********'''''''''''''''&&&&&&&&&$$$%%%&&&'''((()))******((((((((())))))))))))))))))))))))***))))))((('''&&&&&&&&&&&&'''''''''(((---,,,,,,+++)))(((((('''(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$'''((()))(((&&&&&&'''((('''((())))))''''''((()))''''''''''''''''''''''''!!!###%%%'''&&&'''(((***'''((()))******)))((('''&&&&&&''''''''''''&&&&&&((((((((('''''''''&&&&&&'''''''''''''''((())))))(((((()))***************,,,,,,,,,---....../////////...------,,,,,,------000...,,,,,,---/////////...,,,,,,//////------000,,,++++++++++++,,,---------------,,,+++*********************************((())))))******))))))((())))))))))))))))))))))))))))))))))))((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&%%%''''''%%%%%%)))***((((((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&((('''%%%%%%%%%&&&%%%%%%'''''''''((((((((()))))))))))))))))))))))))))))))))((('''(((***+++***)))''''''(((((((((((((((''')))((('''''''''((()))***((((((&&&$$$"""$$$'''***%%%&&&'''((()))((('''&&&'''++++++'''&&&)))+++***(((((((((((()))))))))))))))((((((''''''''''''((())))))'''&&&%%%%%%%%%%%%'''((())))))(((((()))***((()))******(((''''''(((((('''&&&((()))+++***)))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))(((&&&&&&(((***)))((((((''''''(((((()))&&&'''((())))))((('''&&&'''...***$$$))))))%%%)))''''''''''''''''''''''''&&&''''''(((((((((((((((((('''&&&&&&%%%&&&&&&&&&++++++,,,,,,,,,***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&'''(((------------------------+++,,,------+++***+++,,,+++++++++***************(((***+++***)))((()))*********))))))(((((('''''''''(((((()))))))))))))))(((((((((''''''((((((((('''((()))((('''&&&''')))'''((()))((('''&&&'''))))))(((((((((((())))))***)))))))))))))))*********%%%&&&'''((()))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&''''''&&&&&&&&&(((***+++%%%%%%&&&'''(((((())))))((((((((()))))))))******###$$$&&&'''((((((((('''&&&((())))))))))))+++,,,'''''''''&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&'''''''''''''''&&&&&&&&&)))'''######'''(((%%%'''((((((((()))))))))***((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&&&&'''''')))***+++,,,((((((((()))((((((((((((%%%&&&&&&''''''''''''''',,,,,,+++******)))(((((((((((((((((())))))))))))((((((((((((((((((((((((***)))'''&&&%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&& """&&&'''''''''((((((%%%&&&''''''''''''&&&%%%&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))'''(((***+++++++++***)))***+++,,,---.../////////111000///......///000111444111......///000111111---++++++///000......111---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++************************)))))))))******)))))))))(((((((((((((((((((((((())))))))))))((((((((((((%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((%%%&&&&&&''''''(((''''''''''''''''''''''''''''''''')))(((%%%%%%)))+++))))))(((''''''(((((((((((()))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%&&&$$$"""$$$'''***)))'''''''''(((((())))))))))))))))))))))))))))))))))))((('''&&&(((***++++++***&&&'''(((((((((((((((((()))(((((((((((()))******'''((('''&&&%%%%%%''')))(((((()))***+++*********(((,,,,,,)))''')))***)))(((((((((((())))))))))))(((((())))))))))))((((((******))))))((((((((((((&&&((())))))(((((()))+++((()))******)))((((((((('''&&&&&&'''***++++++***(((((((((((((((((((((((((((((((((((())))))))))))''')))***)))(((((()))+++))))))(((((((((((())))))''''''((())))))(((''''''))),,,&&&###******%%%)))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&&&&'''''''''(((((()))(((((('''&&&''''''''''''''''''''''''%%%&&&''''''&&&&&&((()))------------------------+++,,,,,,+++***))))))***++++++++++++******))))))(((***+++***)))((()))*********))))))((((((''''''&&&'''((()))***)))))))))'''((((((((((((((((((''''''((()))((('''&&&''')))'''((()))((('''&&&''')))((((((((((((((()))******))))))))))))******++++++''''''(((((((((((('''''')))))))))))))))(((((((((''''''''''''''''''''''''((((((((()))(((((('''&&&&&&&&&&&&&&&''')))***+++''''''&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))"""$$$&&&((())))))((('''%%%&&&((((((((((((***+++(((''''''''''''((())))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))&&&&&&'''''''''''''''&&&%%%)))***&&&###&&&)))+++***)))))))))((((((((('''((((((((((((((((((((((((******)))(((((())))))***''''''''''''((()))+++,,,'''''''''''''''''''''(((%%%&&&'''(((((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))'''''''''''''''''''''''')))(((&&&%%%%%%&&&'''((('''((()))(((&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))'''''''''''''''((())))))'''((()))++++++***)))))))))***+++---...///////////////......///000222333444222///...///111111111---***+++///000......222------,,,,,,------...///++++++,,,,,,,,,---------************************))))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''((((((''''''%%%%%%&&&'''''''''''''''''''''''')))(((%%%%%%)))***(((((((((((('''''''''((())))))(((&&&%%%%%%&&&'''(((((((((((('''&&&&&&&&&%%%(((%%%###%%%)))+++***((('''((()))*********))))))(((((((((((((((((((((((('''&&&&&&'''***++++++***&&&&&&'''(((((((((((((((((((((((((((((()))******&&&(((***+++)))((('''(((((())))))***************'''+++,,,)))((()))***((((((((((((((())))))))))))'''((()))******))))))((('''(((((()))))))))))))))&&&((())))))(((((()))+++((((((((()))))))))(((((('''&&&&&&'''***++++++***(((((((((((((((((((((((())))))))))))((((((((((((((()))++++++******+++,,,(((((())))))))))))((((((''''''((((((((((((''''''&&&)))$$$$$$***'''!!!%%%''''''''''''''''''''''''&&&''''''(((((((((((((((''''''&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%''''''&&&&&&((())),,,,,,,,,,,,------------+++,,,,,,+++)))((()))******++++++++++++***))))))(((***+++***)))((()))***))))))))))))((((((((((((&&&'''(((*********))))))''''''(((((((((((('''''''''((()))((('''&&&''')))'''((()))((('''&&&''')))(((''''''(((((()))***+++(((((())))))******++++++'''((((((((((((((('''''''''((())))))))))))((((((''''''''''''''''''''''''((((((((())))))(((((('''&&&&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%''''''''''''((((((((((((%%%&&&(((************)))%%%&&&''''''''''''((()))''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))%%%&&&''''''((('''''''''$$$''')))'''$$$$$$)))---*********)))((('''''''''(((((((((((())))))******)))))))))((((((''''''''',,,+++)))((('''''''''((('''&&&&&&&&&&&&''''''(((%%%&&&((()))))))))(((''''''''''''((((((((())))))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''')))***&&&'''((('''%%%%%%&&&'''((()))******(((((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))((('''&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((###$$$%%%&&&'''((())))))'''''''''''''''((())))))''''''((()))))))))))))))((()))+++---...//////...,,,,,,,,,---...///111222111///------...000000000---++++++///000......111---,,,,,,,,,,,,---......+++++++++,,,---.........++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''(((((()))(((&&&%%%###&&&&&&&&&'''''''''''''''&&&)))(((%%%%%%((()))'''%%%&&&&&&%%%$$$$$$%%%'''''''''&&&&&&&&&''''''((('''''''''''''''&&&&&&&&&***)))''''''(((((((((''''''((()))***+++***)))((((((((((((((((((((((((((('''&&&&&&''')))******)))%%%&&&'''((())))))))))))&&&''''''(((((()))))))))%%%(((,,,---,,,)))((('''&&&&&&&&&'''''''''((((((%%%***,,,)))(((******((((((((((((((())))))))))))'''(((((())))))))))))((($$$%%%&&&'''(((((((((((('''((())))))(((((()))***'''&&&&&&'''))))))((('''((('''&&&((()))+++***)))))))))))))))))))))))))))))))))))))))((((((((((((''')))++++++******+++,,,'''(((((())))))(((((('''((((((((((((((((((((((((%%%)))&&&&&&)))"""!!!''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''&&&''''''((()))%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''$$$%%%''''''&&&&&&''')))++++++++++++,,,,,,,,,---,,,------,,,***))))))******++++++,,,+++***)))((((((***+++***)))((()))***(((((((((((())))))))))))%%%&&&(((***+++***))))))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))'''((()))((('''&&&''')))''''''''''''((()))***+++''''''(((((()))******+++%%%&&&'''((()))))))))(((&&&'''((()))******))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))'''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''((())))))******)))&&&'''((((((&&&&&&'''(((&&&'''((()))***))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((())))))))))))%%%&&&&&&'''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''))))))))))))((((((((((((%%%&&&&&&'''((()))******$$$%%%&&&'''''''''&&&%%%---,,,)))'''&&&&&&''''''((('''&&&&&&&&&((()))***&&&''')))***+++***)))(((((((((((((((((((((''''''(((((((((((())))))))))))'''''''''''''''''''''''''''''''''''''''((())))))$$$&&&''''''%%%%%%&&&((((((***+++***)))((()))***&&&&&&&&&&&&&&&&&&&&&&&&(((((()))((('''&&&((()))((((((''''''''''''(((((()))(((&&&$$$$$$&&&((()))%%%%%%%%%&&&&&&''''''''''''''''''''''''((())))))'''''''''''''''(((((()))'''(((+++---//////......,,,---...//////////////////...---...000111111000...+++,,,//////------000,,,,,,,,,,,,,,,------...,,,,,,------------------++++++++++++++++++++++++)))******++++++******)))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''((((((((((((((((((((((((%%%&&&((()))((('''&&&%%%&&&&&&&&&'''''''''(((((($$$((((((&&&&&&((('''$$$$$$&&&'''%%%######%%%'''%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''((((((((('''&&&%%%&&&(((%%%&&&(((******)))((('''(((((((((((((((((((((((('''&&&&&&''')))***)))(((%%%&&&'''((())))))))))))%%%%%%&&&'''((()))))))))&&&(((***+++)))(((((((((&&&&&&&&&&&&&&&''''''(((###(((***((('''******((((((((((((((())))))))))))'''''''''((((((((())))))%%%&&&'''(((((('''&&&&&&((()))***)))((('''((()))&&&%%%$$$&&&((()))'''%%%)))((('''((()))***)))((())))))))))))))))))))))))***)))))))))((((((((('''$$$&&&)))***)))))))))***&&&'''(((((((((((('''&&&((((((''''''''''''(((((($$$)))'''''')))!!!'''''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%&&&''''''%%%%%%&&&'''*********++++++,,,,,,,,,---......---+++******+++******+++,,,+++***)))((((((***+++***)))((()))***''''''(((((())))))******$$$&&&(((***++++++))))))&&&'''((())))))((('''&&&'''((()))((('''&&&''')))'''((()))((('''&&&''')))''''''''''''((()))++++++&&&''''''((()))*********###$$$&&&((()))***++++++%%%&&&((()))*********)))))))))))))))))))))))))))(((((()))))))))))))))((('''''''''(((((((((((((((&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((()))((('''&&&'''(((%%%''')))***+++***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((())))))))))))%%%%%%&&&'''((((((((('''---(((%%%'''++++++(((%%%''''''(((((())))))******###$$$%%%&&&''')))******$$$&&&(((***++++++***)))***)))(((&&&'''(((***+++)))(((''''''''')))***+++'''(((***+++,,,+++)))(((++++++***)))((('''&&&&&&(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((''''''$$$%%%&&&&&&%%%%%%'''(((&&&((()))((('''&&&''')))''''''''''''''''''''''''((())))))(((''''''***,,,''''''&&&&&&&&&&&&''''''***(((%%%######%%%(((***''''''&&&&&&&&&%%%%%%%%%'''''''''''''''((())))))''''''&&&%%%%%%'''((()))&&&(((+++---//////......000111222222222111///.../////////111333444333222...,,,,,,//////------000,,,++++++++++++,,,------///......------,,,,,,+++++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))'''((((((((())))))******((((((((((((((('''''''''((((((((((((((((((((((((###%%%'''((())))))'''&&&&&&&&&&&&'''''''''((((((###'''(((&&&&&&(((&&&###&&&((()))'''%%%$$$''')))###$$$&&&((())))))((((((%%%&&&&&&''''''((((((((("""$$$'''&&&$$$%%%(((+++$$$%%%'''))))))((('''&&&((((((((((((((((((((((((((('''&&&'''((())))))'''%%%&&&'''((())))))))))))$$$%%%&&&'''(((((((((((('''((()))(((&&&&&&((()))(((''''''''''''((())))))"""''')))((('''******((((((((((((((())))))))))))'''''''''''''''((()))***))))))*********((('''&&&)))***+++)))(((''''''(((&&&$$$###%%%((()))'''%%%***)))(((((())))))((('''))))))))))))))))))))))))******))))))((((((((('''"""%%%'''(((((('''((((((%%%&&&'''(((((('''&&&%%%((((((''''''''''''(((((("""'''&&&''')))######000''''''''''''''''''''''''&&&''''''((((((((((((((('''''''''''''''((())))))$$$$$$$$$%%%&&&'''((()))((((((((((((((((((((((((%%%&&&''''''%%%%%%&&&''',,,,,,,,,,,,,,,,,,,,,,,,------------......//////,,,,,,+++******)))((((((************************((((((((((((((()))******))))))))))))((((((((((((&&&((()))(((&&&%%%%%%&&&&&&&&&((()))))))))(((((('''((())))))(((((()))***%%%''')))***+++***((('''+++***(((''''''))),,,...''')))***)))((('''(((******)))'''%%%&&&(((+++---''''''((())))))))))))(((***,,,---***'''&&&(((***))))))((('''%%%&&&(((***'''''''''''''''((()))*********))))))((((((''''''((((((''''''''''''((((((&&&(((***)))&&&%%%''')))))))))))))))************)))***)))(((&&&''')))+++###%%%''''''&&&%%%&&&'''((((((((((((((((((((((((%%%&&&&&&&&&%%%&&&(((+++((()))***++++++***)))((((((((((((&&&$$$$$$&&&(((%%%&&&''')))))))))((((((***((((((***,,,+++'''$$$'''******%%%$$$'''))))))&&&''''''(((((((((((((((&&&&&&''''''(((((())))))(((&&&&&&(((+++,,,***'''&&&&&&&&&&&&&&&'''((()))&&&''''''((()))((((((((($$$&&&''''''&&&&&&((()))((('''%%%%%%%%%&&&(((*********))))))((((((''''''%%%''')))******)))'''%%%&&&&&&''''''(((((())))))((()))***)))'''&&&&&&'''+++)))&&&$$$$$$%%%'''((($$$$$$%%%&&&'''((()))***))))))))))))((('''&&&&&&'''((()))******)))(((''',,,,,,,,,,,,,,,+++***)))---///111222333222000///000000111111111111000//////////////////000111111///...,,,*********,,,---000000///............///))),,,------+++))))))***)))***,,,+++)))(((((()))'''((())))))(((((()))***((('''%%%%%%%%%''')))***))))))(((((((((((())))))))))))((('''''''''''''''((())))))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%&&&'''(((###&&&%%%&&&+++%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''((((((&&&((())))))((((((***+++'''((()))))))))))),,,...######$$$$$$%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((+++***)))((('''''''''''''''(((+++...*** '''((()))((('''((()))+++&&&&&&''''''((())))))***,,,,,,***((('''(((+++......)))%%%%%%((()))'''$$$''''''((()))***+++,,,,,,''''''((((((((((((''''''(((((((((((()))((('''&&&++++++******))))))))))))(((((((((((())))))))))))&&&%%%$$$######$$$'''((((((((())))))))))))(((((('''''''''''''''''''''''')))))))))))))))((('''&&&'''+++&&&$$$******(((...&&&&&&&&&&&&''''''''''''((((((((('''&&&&&&(((***''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((()))((('''&&&'''(((''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,....../////////...------,,,,,,++++++******))))))))))))))))))))))))))))))((((((((((((((()))******))))))))))))(((((((((((('''(((***)))(((''''''(((&&&&&&&&&&&&'''((())))))'''((())))))(((((()))***&&&''')))*********)))((('''&&&%%%%%%%%%&&&((()))''')))***)))((('''(((***)))((('''''''''(((***+++'''''''''((((((((())))))%%%'''((('''&&&&&&)))+++'''(((((((((&&&&&&(((***(((''''''''''''(((((()))(((((((((((('''''''''&&&((((((''''''''''''(((((('''((())))))'''''''''(((''''''((((((((()))))))))((((((((('''&&&&&&((()))(((((()))(((%%%$$$%%%&&&((((((((((((((((((((((((!!!###&&&(((((()))***+++''''''((((((((((((''''''(((***++++++)))(((((((((((()))))))))((('''&&&%%%&&&%%%%%%'''(((((($$$!!!$$$)))***'''&&&'''(((&&&&&&''''''((((((((((((((('''''''''((((((((((((((((((''''''(((++++++)))&&&''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''&&&'''((((((&&&%%%&&&'''((('''&&&%%%%%%&&&((())))))(((((((((''''''&&&&&&&&&'''((())))))((('''&&&'''''''''((((((((((((((('''((()))((('''&&&'''(((***((('''%%%%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&''''''''''''&&&&&&,,,,,,,,,,,,++++++***)))(((***---000222333222222000111111222111111000000///////////////000000111...---+++******+++---...000///......------......,,,,,,,,,+++******+++,,,)))***++++++)))(((((()))))))))***)))((((((((((((((('''&&&%%%%%%''')))***))))))(((((((((((())))))))))))((('''''''''''''''((())))))(((&&&$$$%%%&&&&&&%%%%%%%%%&&&&&&'''((((((%%%&&&++++++((((((+++%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((%%%&&&''''''&&&&&&'''(((###$$$%%%$$$$$$$$$&&&(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''(((((()))***+++""""""&&&******''''''***'''((()))((('''((()))+++%%%&&&''''''(((((()))(((+++++++++)))((((((+++---///+++''''''***+++)))&&&(((((())))))))))))))))))''''''((((((((((((''''''&&&'''((((((''''''''''''%%%%%%$$$$$$$$$#########(((((((((((())))))))))))'''&&&&&&%%%&&&'''((()))******+++++++++******)))((((((((((((((((((((((((+++++++++*********))))))%%%***&&&$$$)))&&&!!!&&&,,,***(((&&&&&&&&&((()))((((((((('''&&&&&&(((***''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))'''((()))((('''&&&''')))''''''''''''((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,///000222222222000---+++,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((()))******(((((((((((())))))))))))&&&(((******)))((()))***))))))((((((((()))***+++'''((())))))(((((()))***(((((((((((())))))))))))((((((((()))))))))******''')))***)))((('''(((***((((((((((((((()))))))))(((((('''&&&'''((()))***%%%&&&''''''&&&''')))+++%%%&&&((()))((('''((())))))((((((''''''''''''(((''''''''''''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''((())))))((('''&&&&&&'''''''''(((((((((&&&''''''&&&%%%%%%'''))))))))))))'''%%%%%%'''((((((((((((((((((((((((((( $$$(((******)))((((((((((((''''''''''''(((((('''***---...,,,)))((('''((()))))))))((('''&&&%%%((((((((()))***)))'''%%%$$$))),,,***)))***)))&&&&&&''''''((((((((((((((((((((((((((((((''''''''')))((((((((())))))(((&&&(((((('''&&&&&&&&&''''''%%%%%%&&&''''''''''''''''''((()))(((&&&%%%%%%&&&''''''&&&%%%%%%'''((()))''''''''''''&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((((('''''''''&&&''')))(((''''''((()))((('''''''''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$'''((((((((((((''''''&&&''''''&&&&&&&&&&&&''''''++++++++++++++++++******''')))+++...000111222222000000111111111111111000//////......//////000111---,,,+++++++++,,,............---,,,,,,,,,------,,,***(((((()))+++++++++(((***++++++)))(((((()))*********))))))(((((('''((('''&&&&&&&&&'''((()))))))))(((((((((((()))))))))((((((''''''''''''((('''((()))(((&&&%%%%%%&&&&&&&&&&&&%%%&&&&&&'''(((***((((((***)))&&&%%%&&&%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&'''((('''%%%%%%&&&'''&&&'''''''''%%%%%%''')))((((((((((((((((((((()))((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&''''''(((((()))*********(((((()))(((%%%(((,,,'''((()))((('''((()))+++$$$%%%&&&((((((((((((''')))***+++***))))))***+++...***((((((***+++)))''')))))))))(((((('''''''''''''''((((((((((((''''''$$$'''))))))&&&%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%(((((((((((())))))))))))(((((((((((()))))))))***++++++++++++******)))((()))))))))))))))))))))))))))((('''&&&&&&&&&'''(((&&&,,,***(((---)))###&&&000---***&&&%%%''')))+++'''((()))(((&&&&&&((()))&&&''''''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&((()))((('''&&&((()))&&&''''''''''''(((((((((++++++,,,,,,,,,,,,------///111444666666333000...------..................))))))))))))))))))))))))((((((((((((((())))))***(((((((((((())))))))))))%%%'''))))))(((((()))***((((((((((((((('''%%%%%%'''((())))))(((((()))***((((((((('''((()))******))))))***+++++++++***)))''')))***)))((('''(((***'''((()))******)))((((((***)))(((''''''(((+++,,,*********)))((('''((()))###%%%((())))))((())))))***)))((('''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((()))'''&&&(((+++,,,)))&&&&&&&&&'''''''''(((((((((&&&'''((('''&&&&&&''')))'''''''''&&&&&&(((,,,///((((((((((((((((((((((((&&&)))+++***(((&&&%%%%%%******)))(((((()))+++,,,&&&(((++++++***(((''''''%%%%%%&&&'''((()))******)))))))))*********)))(((&&&+++---+++***++++++)))&&&''''''((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((('''&&&)))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''((((((&&&%%%&&&''''''&&&&&&&&&&&&'''((()))'''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))))))))((((((''''''&&&&&&%%%'''(((((('''''')))***&&&&&&'''(((((('''&&&%%%((((((((((((''''''''''''(((((()))*********))))))***)))(((''''''((()))*********************+++++++++,,,---.../////////.........///000000000000//////............///000000......---,,,,,,,,,------...---,,,,,,++++++,,,,,,***((('''(((***+++***)))(((***++++++)))((()))******)))((()))******))))))(((((('''&&&''''''((()))(((((())))))))))))(((((()))(((''''''''''''(((((('''((()))(((&&&%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''(((((()))((()))***)))'''&&&'''(((******+++***(((((()))+++)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((('''&&&&&&000---+++***'''###$$$)))'''((()))((('''''')))+++###$$$&&&((()))((('''&&&''')))++++++***)))))))))***(((&&&&&&((()))(((&&&((((((((((((''''''''''''''''''((((((((((((''''''###&&&))))))&&&$$$&&&)))************))))))))))))(((((((((((())))))))))))'''((()))*********))))))))))))))))))((('''&&&%%%(((((((((((((((((((((((()))'''&&&$$$$$$%%%'''(((%%%+++)))(((...,,,(((,,,---+++)))''''''((()))***'''((()))((('''&&&''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((&&&'''((((((''''''((()))&&&&&&&&&'''''''''((((((+++++++++,,,,,,---------...111555888999777444222/////////000000000000000++++++++++++++++++++++++((((((((((((((())))))***'''((((((((()))))))))***$$$&&&((((((''''''((()))###$$$&&&'''%%%"""'''((())))))(((((()))***((((((((('''((()))******%%%&&&((())))))'''&&&%%%''')))***)))((('''(((***'''((()))******)))(((&&&+++***)))((((((***,,,---***)))((((((((((((((((((###%%%((())))))((())))))***)))((('''''''''''''''((((((((((((((((((((((((((((((''''''''''''((((((((('''&&&))),,,,,,)))&&&''''''((((((((()))))))))&&&'''))))))(((((()))***&&&'''''''''''')))---000((((((((((((((((((((((((*********(((&&&%%%&&&'''***)))((((((((()))+++,,,((())))))((('''''')))***%%%%%%&&&'''((()))***+++%%%&&&&&&'''&&&&&&&&&&&&'''******'''&&&)))++++++&&&''''''((((((((((((((())))))((((((''''''&&&&&&)))))))))((('''&&&&&&''')))((('''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&'''(((***&&&&&&&&&&&&''''''(((((('''''''''(((((())))))***)))(((&&&$$$$$$&&&((()))))))))((((((''''''&&&&&&%%%'''(((((('''''')))***%%%&&&'''((()))(((&&&%%%'''''''''((((((((())))))$$$%%%&&&'''''''''''''''***)))(((''''''((()))******))))))))))))***,,,,,,------....../////////...,,,------...//////.....................//////000000///...---,,,,,,++++++------,,,++++++++++++,,,******+++---...---+++)))''')))++++++)))))))))***(((&&&&&&(((+++------+++((((((((('''''''''(((((((((((())))))))))))((((((((((((''''''''''''((((((&&&(((((((((&&&%%%&&&'''(((''''''&&&&&&&&&''''''$$$%%%&&&''''''))))))(((&&&&&&&&&'''''''''(((((('''''''''''''''((())))))((()))***)))'''&&&&&&'''&&&''''''&&&%%%$$$&&&'''((((((''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((()))))))))((('''&&&%%%&&&%%%'''***)))'''(((---'''((()))((('''''')))+++$$$%%%&&&(((((((((((('''&&&)))+++,,,***)))((((((''''''''''''((()))((('''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''###&&&((((((&&&&&&''')))(((((((((((((((((((((((((((((((((((())))))))))))&&&'''((())))))))))))(((((((((((((((((('''&&&&&&''''''''''''''''''''''''---+++***))))))***,,,---%%%)))%%%###)))(((&&&,,,&&&&&&'''((()))))))))(((&&&((())))))'''''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((%%%'''((((((''''''(((***&&&&&&&&&&&&''''''''''''***++++++,,,,,,------...---000444888999888666444000000000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,((((((((((((((()))******''''''(((((())))))******$$$&&&(((((('''&&&'''(((%%%''')))***(((%%%!!!'''((())))))(((((()))***(((((((((((())))))))))))'''((()))***)))((('''&&&''')))***)))((('''(((***((())))))******)))'''&&&******)))))))))***+++,,,%%%######$$$''')))))))))%%%&&&((()))((('''((())))))((((((''''''''''''(((((((((((()))))))))))))))((((((''''''''''''((((((&&&'''(((***,,,,,,***(((''''''((((((((()))))))))%%%''')))***)))))))))***'''((((((((('''(((***,,,(((((((((((((((((((((((('''(((((('''&&&'''***,,,'''&&&&&&''''''((()))************)))((((((+++---)))(((''''''''''''((((((&&&'''(((((('''&&&((()))$$$'''&&&"""!!!&&&))))))&&&''''''((((((((((((((((((((((((((((((''''''''''''(((((('''&&&%%%'''((((((((('''&&&&&&&&&''''''%%%%%%&&&'''''''''''''''"""$$$&&&''''''((()))+++&&&&&&&&&''''''''''''(((&&&''''''((()))***++++++((('''%%%$$$$$$%%%'''(((((((((((((((((('''''''''&&&''')))(((''''''((()))%%%&&&'''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''%%%&&&'''((())))))))))))''''''&&&&&&&&&&&&'''''')))((((((((()))***,,,---+++,,,,,,---...///000111+++,,,---.../////////.........------......///000//////......---,,,,,,+++------,,,+++++++++,,,,,,,,,...000000...,,,,,,,,,''')))***+++)))))))))***'''%%%%%%''',,,//////---)))))))))((((((((('''''''''((()))******)))((('''(((''''''''''''(((((()))&&&'''((('''&&&%%%&&&((()))(((''''''&&&'''''''''&&&((()))&&&&&&((('''$$$&&&&&&'''''''''(((((((((''''''&&&''''''((()))***%%%&&&'''&&&$$$$$$%%%&&&$$$%%%&&&%%%$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))$$$%%%'''((())))))((('''######&&&+++***'''(((+++'''((()))((('''((()))+++&&&&&&''''''((())))))***&&&)))++++++***(((((()))'''((()))***++++++******%%%&&&'''((()))******+++''''''((((((((((((''''''&&&&&&'''((()))))))))((('''''''''((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((())))))******))))))(((''''''''''''''''''''''''+++***)))))))))***+++,,,+++...((($$$)))'''%%%+++"""###&&&((())))))((('''&&&((())))))(((''''''(((%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((&&&&&&'''''''''(((((((((%%%'''(((((('''''')))***%%%&&&&&&&&&&&&'''''''''******+++,,,,,,---......---000333666666555333222/////////...---------,,,++++++++++++++++++++++++((((((((((((((()))******'''''''''((()))*********&&&((())))))'''&&&&&&'''(((((())))))*********)))'''((())))))(((((()))***&&&''')))*********)))(((+++++++++++++++***))))))''')))***)))((('''(((***)))))))))))))))((('''''''''(((((((((((()))))))))$$$###"""###'''******)))'''(((((((((&&&&&&(((***(((''''''''''''(((((()))'''''''''((((((((())))))((((((''''''''''''(((((($$$'''***,,,+++*********&&&&&&'''''''''((((((((($$$&&&((())))))((()))***%%%&&&(((((((((((()))+++((((((((((((((((((((((((%%%'''((()))((((((***+++%%%&&&'''(((((()))))))))'''(((******))))))***+++)))((('''&&&''''''((()))''')))+++***((((((***---!!!%%%'''$$$###&&&((('''&&&''''''((((((((((((((('''''''''(((((((((((((((&&&'''((('''%%%%%%'''***''''''&&&&&&&&&''''''(((&&&&&&'''(((((((((((('''###%%%''''''''''''(((***%%%&&&&&&'''''''''''''''%%%%%%&&&'''((()))***+++'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((((((((('''((()))((('''&&&'''(((%%%&&&&&&''''''(((''''''''''''''''''&&&&&&&&&&&&'''((()))***,,,,,,,,,---&&&&&&''''''''''''&&&&&&((((((''''''(((***---...,,,,,,,,,,,,,,,------...,,,---...///000000000000...------------...//////,,,,,,---.....................---,,,,,,,,,,,,,,,+++...///+++&&&$$$(((---'''(((***+++***)))***+++)))&&&%%%(((---000...,,,)))))))))))))))((('''''''''((()))******)))(((''''''''''''''''''((())))))&&&'''((('''&&&&&&'''((())))))((('''''''''''''''$$$(((((($$$###%%%$$$ ''''''''''''((((((((((((&&&&&&&&&''''''((()))***###%%%&&&&&&$$$$$$%%%'''%%%&&&''''''&&&&&&(((***%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''((((((((())))))))))))###%%%'''((())))))((('''***))))))+++)))$$$$$$''''''((()))((('''((()))+++)))(((''''''''')))+++,,,''')))******((((((((()))&&&''')))+++++++++++++++((((((((())))))*********''''''(((((((((((('''''')))&&&%%%'''+++---+++(((((()))))))))*********+++(((((((((((())))))))))))(((((('''&&&'''((()))***''''''((()))************''''''''''''''''''''''''&&&&&&&&&'''''''''((((((+++000+++(((---+++''',,,$$$%%%&&&'''((('''''''''%%%'''))))))((('''''''''%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((()))))))))%%%&&&(((((('''''')))+++%%%%%%&&&&&&&&&'''''''''******+++,,,,,,---.........000222333444222000///......---,,,++++++******************************((((((((((((((()))******&&&''''''((()))******+++(((***+++***(((''''''((($$$###""""""$$$'''***---'''((())))))(((((()))***&&&''')))***+++***((('''))))))((((((''''''&&&&&&((()))***)))((('''(((*********))))))((((((((('''%%%&&&''''''((((((''''''***'''%%%&&&(((***)))''')))))))))'''%%%&&&(((***'''''''''''''''((()))***&&&&&&&&&'''''''''((((((((((((''''''''''''((((((###''',,,---+++)))***+++%%%%%%%%%&&&&&&&&&''''''"""%%%'''(((((('''((())) """&&&((()))***,,,...((((((((((((((((((((((((&&&(((+++,,,***((('''&&&&&&''')))++++++++++++***"""%%%(((***)))'''&&&&&&%%%%%%%%%&&&''')))+++---$$$&&&((('''%%%%%%'''***!!!'''***)))(((******'''&&&''''''(((((((((((((((&&&'''''''''(((((())))))%%%'''(((&&&$$$%%%(((+++&&&&&&&&&&&&&&&'''((()))&&&'''(((((())))))((((((%%%'''((('''&&&&&&'''(((%%%&&&''''''((((((''''''$$$$$$%%%&&&''')))******&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((())))))((()))***)))'''&&&&&&'''&&&&&&&&&&&&''''''((((((++++++***)))((('''&&&&&&###$$$&&&''')))*********'''((()))******)))((('''((('''''''''(((***---///000///---+++***)))((((((......000111222222222222...------------...//////)))***,,,...///000111111///...------,,,,,,------***,,,+++$$$$$$---'''(((***+++***)))***++++++'''%%%(((---///---***)))))))))))))))((('''''''''((()))++++++)))(((''''''''''''''''''((()))***%%%'''((('''&&&&&&'''((())))))((('''''''''''''''###(((((($$$$$$((((((###''''''''''''((((((((()))&&&&&&&&&'''''')))******%%%&&&''''''&&&&&&((()))###$$$%%%%%%%%%&&&(((***$$$%%%%%%&&&'''((())))))(((((((((((((((((((((((((((((((((((())))))))))))''''''))))))((('''$$$###***(((((()))(((%%%'''+++'''((()))((('''((()))++++++)))'''&&&'''))),,,...((()))***)))((('''(((***###%%%((()))))))))))))))************))))))))))))''''''((((((((((((''''''+++'''$$$'''---000,,,'''&&&'''''''''(((((())))))(((((((((((())))))))))))***)))'''&&&&&&(((***+++###$$$%%%'''(((((())))))))))))))))))))))))))))))''''''((()))******))))))###)))''''''---+++&&&***((((((&&&&&&%%%&&&''''''%%%''')))***((('''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((())))))))))))%%%&&&(((((('''((()))+++%%%%%%%%%&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,000000000000000000000000***+++------+++***+++++++++,,,...//////...,,,+++,,,+++)))((((((((()))***((((((((((((((((((((((((///+++'''&&&''''''%%%$$$%%%&&&((()))))))))((('''((()))***)))((('''((()))((('''&&&'''((())))))''''''&&&&&&(((***)))&&&"""&&&((()))((('''&&&''')))''''''''''''''''''&&&&&&(((((((((((((((((((((((((((***+++,,,***'''### (((((((((((((((''''''''')))))))))))))))((((((((()))((('''&&&&&&'''((()))((()))***)))''''''(((***))))))(((((('''''''''&&&)))(((((('''''''''((((((&&&'''((((((&&&%%%&&&''''''''''''(((((((((((((((((((((((((((((('''''''''$$$$$$%%%%%%&&&''''''((('''(((((((((((((((''''''&&&'''((((((&&&%%%&&&'''))))))))))))************))))))))))))************'''''''''''''''&&&&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&%%%''''''%%%&&&***+++)))&&&&&&&&&'''((())))))***&&&''''''(((((((((((((((%%%'''******)))'''&&&&&&''''''((()))***)))'''%%%$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''((($$$&&&(((((('''&&&'''((('''''''''(((((((((((((((''''''((()))***++++++,,,---,,,+++******,,,---...///000111222333444444444///...---,,,,,,,,,,,,,,,++++++,,,,,,---...//////------............------------,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,+++***))))))******)))((()))((('''&&&&&&'''((()))%%%&&&''''''(((((('''''')))(((''''''(((((('''&&&$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&&&&((()))***((('''&&&%%%$$$%%%&&&'''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''%%%$$$$$$&&&(((&&&'''''''''''''''&&&&&&%%%''')))***((('''''''''))))))))))))************++++++***)))((('''&&&&&&)))((('''&&&&&&'''((()))'''))),,,,,,***((('''&&&))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))******************))))))((((((''''''(((******)))'''%%%%%%&&&#########$$$&&&''')))***+++***(((''''''((()))***((('''''''''((()))(((&&&)))))))))))))))((('''''')))+++,,,)))&&&%%%'''***%%%%%%&&&'''))))))'''%%%&&&((())))))(((''''''(((''''''''''''((((((((((((''''''(((((('''&&&%%%%%%******))))))((((((''''''((('''&&&%%%%%%&&&'''(((,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////((()))++++++***)))***+++)))***,,,...............,,,+++***)))((())))))***((((((((((((((((((((((((,,,***'''&&&((((((&&&$$$&&&''''''(((((((((((((((((()))***)))((('''((())))))((('''(((*********))))))((('''(((******'''$$$''')))***)))((('''((()))(((((((((((((((((((((((('''((((((((((((((((((''''''((())))))))))))((((((((((((((((((((((((((('''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((()))***)))''''''(((***)))(((((((((''''''''''''((((((''''''''''''((((((&&&'''((((((&&&&&&'''((($$$%%%%%%&&&'''((())))))((((((((((((((((((((('''((((((''''''&&&&&&%%%%%%'''(((((((((((((((''''''&&&'''((((((&&&&&&'''((((((((()))))))))*********'''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&'''((()))''''''''''''((((((((((((((()))))))))))))))((((((%%%((((((&&&'''******(((&&&&&&''''''((())))))***&&&''''''((((((((((((((($$$''')))***)))'''''''''''''''''''''(((((('''&&&$$$%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''((((((''''''$$$&&&'''((('''&&&'''((('''(((((((((((((((((((((((((((((()))*********+++...------------...//////111222444555666666555444///...---,,,,,,,,,,,,---++++++,,,------...//////------............------,,,,,,+++++++++*********+++,,,---,,,***)))***++++++***))))))******)))''')))((('''&&&&&&'''((()))%%%&&&''''''((((((''''''***)))'''((())))))(((&&&$$$&&&''''''&&&%%%'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''&&&'''((()))***'''&&&%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''"""$$$'''''''''&&&'''((('''(((((((((''''''&&&%%%%%%'''))))))(((''''''''''''''''''((((((((())))))++++++******))))))((((((&&&&&&''''''((()))******((()))***((($$$ ))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((((((((()))))))))******))))))))))))((((((((((((''')))******)))((()))***&&&&&&''''''((()))++++++((((((((()))((((((((('''***((('''''''''((()))((()))))))))))))))((('''''''''((())))))(((((((((***%%%&&&&&&((()))((('''&&&&&&((())))))(((''''''(((''''''''''''((((((((((((''''''(((((('''&&&&&&%%%))))))))))))((((((''''''''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,------------------------&&&((()))***)))((()))***))))))***,,,---///000000++++++***))))))))))))***(((((((((((((((((((((((()))((('''((())))))'''%%%'''''''''''''''((())))))''')))***)))((('''(((******)))((()))***++++++)))+++)))(((((())))))(((''''''((()))((('''&&&''')))))))))))))))))))))))))))''''''(((((((((((('''''')))(((''''''''')))***,,,''''''((((((((((((((((((&&&&&&&&&'''((((((((()))((((((''''''''''''((()))((())))))((('''''')))***((((((((((((''''''''''''((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((######$$$%%%'''((()))***''''''(((((((((((((((((()))))))))(((''''''&&&&&&'''(((((())))))(((((((((&&&'''((((((&&&&&&'''((((((((())))))))))))******''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''''''''(((((((((((('''((()))******)))((('''%%%((()))'''(((***)))%%%&&&&&&''''''((()))))))))&&&''''''((((((((((((((($$$&&&)))))))))(((((()))'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&& """%%%(((***)))((('''###%%%''''''&&&%%%&&&'''(((((((((((((((((('''''')))))))))))))))))))))))),,,,,,---...............222333555777777666444222......---,,,,,,,,,------,,,,,,,,,---......//////------............------+++++++++*********))))))+++------,,,***)))***+++***))))))***++++++(((&&&((((((''''''''''''((((((%%%&&&''''''((((((''''''+++)))(((((()))***((('''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&''''''''''''((((((''''''''''''((())))))&&&%%%%%%%%%&&&'''((((((&&&&&&&&&''''''''''''((($$$$$$%%%&&&'''((()))***%%%&&&&&&&&&&&&'''''''''"""'''))))))(((((((((((((((((((((((('''&&&%%%&&&((())))))(((''''''(((%%%%%%&&&&&&&&&'''''''''************************''''''((()))***)))))))))'''((())))))'''&&&''')))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''&&&&&&''''''((((((((()))))))))(((((((((((())))))))))))''')))******(((''''''((()))((((((((())))))***+++%%%&&&((()))***(((&&&%%%***)))(((''''''((()))***(((((()))))))))(((''''''&&&&&&'''(((***+++)))(((&&&&&&'''(((((((((((('''&&&((())))))(((''''''(((''''''''''''(((((((((((('''''''''(((''''''&&&%%%)))))))))(((((((((((('''&&&''''''''''''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&(((******))))))***+++*********+++,,,---///000++++++*********)))))))))((((((((((((((((((((((((&&&&&&''')))***)))((('''(((''''''&&&&&&''')))***'''((())))))(((((()))***)))((('''(((***+++***)))***)))(((''''''(((((((((%%%&&&''''''%%%%%%&&&'''(((((()))))))))))))))***''''''((())))))(((''''''***)))(((''''''''''''(((''''''''''''(((((((((((($$$%%%%%%&&&'''((())))))'''''''''''''''(((((()))'''((()))((('''''')))+++((((((((((((((('''''''''(((''''''''''''(((((()))&&&'''((((((''''''((()))%%%%%%&&&&&&'''((())))))''''''''''''(((((((((((('''''''''((())))))******'''(((((())))))))))))(((&&&'''((((((''''''((()))(((((((((((()))))))))***'''''''''((((((((())))))'''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''((((((''''''''''''(((((((((((($$$%%%'''((()))(((&&&%%%%%%)))***((((((***((($$$''''''''''''(((((())))))&&&''''''(((((((((((((((###&&&((()))(((((()))***&&&&&&&&&%%%$$$%%%''')))%%%&&&&&&'''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''"""$$$&&&((())))))((('''###%%%''''''&&&%%%&&&'''(((((((((((('''''''''''')))))))))))))))(((((((((((()))+++,,,------,,,+++000222555666666333000......------,,,,,,,,,------,,,---------......//////------............------++++++++++++***************+++,,,,,,******+++,,,***))))))+++,,,+++(((&&&(((((((((''''''(((((((((%%%&&&''''''((('''''''''+++***))))))******)))(((%%%&&&''''''&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))%%%%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&''''''''''''!!!$$$''')))((((((((((((&&&&&&'''(((((((((((((((&&&((())))))'''''''''(((%%%%%%&&&&&&&&&'''''''''(((((()))))))))*********++++++***)))((((((''''''(((***+++++++++,,,///111(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''''''''((((((((((((''''''(((((())))))******((()))***(((%%%""""""""")))(((''''''''''''((((((%%%&&&'''((((((((('''&&&((()))***))))))((())))))'''((((((((((((((('''''''''%%%&&&(((,,,,,,(((%%%&&&'''((((((''''''((()))&&&((())))))(((''''''(((''''''''''''((((((((((((&&&'''''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---,,,,,,+++++++++,,,------++++++++++++*********)))))))))))))))))))))))))))$$$&&&((()))))))))(((((((((''''''&&&&&&''')))***&&&((())))))(((((()))+++((('''&&&''')))***)))(((((((((((('''&&&&&&''''''&&&'''(((((('''&&&'''((('''''''''(((((()))))))))&&&'''((())))))((('''&&&'''(((((((((((('''&&&%%%&&&'''''''''(((((())))))$$$%%%%%%&&&'''((())))))&&&''''''((((((((((((((('''((()))((('''((()))+++'''''''''((((((((((((((('''''''''''''''((())))))&&&'''((((((''''''(((***)))))))))(((((((((((((((&&&'''''''''(((((())))))''''''(((((()))******+++''''''((()))******))))))&&&'''((((((''''''(((***'''(((((((((((()))))))))(((((()))))))))*********''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''(((((((((((($$$%%%&&&((((((((('''&&&%%%)))***((((((***((($$$''''''''''''((((((((((((&&&''''''((((((((((((((($$$&&&(((((((((((()))***%%%&&&&&&%%%$$$$$$'''***%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&''''''###%%%''''''&&&%%%&&&'''))))))(((((('''''''''&&&)))))))))(((((((((((((((''')))***,,,------,,,+++000222444666555222///---------,,,,,,,,,------...------...............///------............---------,,,,,,,,,,,,+++++++++((()))++++++++++++---///***))))))***++++++(((&&&'''(((((((((((((((((('''%%%&&&''''''((('''''''''+++***))))))******)))(((%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((($$$%%%&&&'''(((((())))))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''((('''&&&&&&''')))$$$%%%&&&((()))***++++++'''((()))((('''&&&''')))&&&&&&'''''''''(((((((((&&&&&&''''''((())))))))),,,***(((&&&&&&''')))***+++,,,+++)))'''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((***************)))((('''''''''''''''((((((((((((''''''(((((())))))******((())))))(((%%%###"""""")))((((((''''''''''''((('''&&&%%%%%%&&&'''((()))$$$(((+++,,,***(((''''''''''''(((((((((((('''''')))'''&&&(((+++***&&&"""&&&''')))(((''''''(((***&&&((())))))(((''''''(((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((%%%&&&'''(((((('''&&&%%%,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---......---,,,,,,---,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++***)))))))))))))))))))))))))))$$$&&&((()))(((((()))***'''''''''''''''((())))))&&&'''))))))((((((***+++(((&&&&&&'''((()))((('''&&&(((((('''&&&%%%&&&''')))***+++***)))((()))+++&&&''''''(((((()))))))))&&&'''(((******((('''&&&%%%&&&''')))))))))((('''&&&&&&''''''((()))))))))&&&&&&&&&'''((((((((()))%%%&&&'''((()))))))))((('''((()))((('''(((***,,,'''''''''(((((((((((((((''''''&&&''''''((()))***&&&'''(((((((((((()))+++++++++******)))(((((('''&&&&&&''''''((()))))))))*********)))((((((''''''''''''((()))************&&&'''(((((((((((()))+++''''''(((((((((((())))))))))))))))))************((())))))******++++++,,,(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((''''''(((((())))))******%%%((()))'''(((***)))%%%''''''((((((((((((((((((&&&''''''(((((((((((((((%%%'''(((((('''''')))***###&&&((('''%%%%%%'''+++&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''(((((())))))+++)))(((&&&%%%&&&&&&'''$$$&&&(((((('''&&&'''((()))))))))(((''''''&&&&&&(((((((((((((((((((((((()))***+++---............111333444555555333000///------,,,,,,,,,---..............................------............---------------,,,,,,,,,++++++((()))++++++++++++---///+++***))))))******)))(((''''''((((((((((((''''''%%%&&&''''''((((((''''''+++)))(((((()))***((('''%%%'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((()))(((((((((%%%&&&'''(((((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((&&&%%%%%%(((***###$$$&&&(((***+++++++++'''((()))(((&&&&&&((()))'''(((((((((((()))))))))&&&&&&&&&''''''(((((((((((('''&&&%%%&&&(((***,,,''')))))))))''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))(((((((((((())))))))))))&&&'''))))))(((((()))*********)))(((((()))))))))((('''%%%%%%%%%''')))+++###'''+++,,,)))&&&&&&'''&&&&&&'''((((((((('''''')))((((((((()))(((%%%###&&&(((***)))&&&&&&))),,,&&&((())))))(((''''''(((''''''''''''((((((((((((%%%&&&''''''((('''''''''&&&''''''''''''(((((((((&&&''''''''''''''''''&&&,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000///---++++++,,,)))***+++,,,------,,,+++++++++,,,,,,,,,+++***)))))))))))))))))))))))))))%%%'''((((((&&&&&&)))+++&&&''''''(((((((((((((((&&&'''))))))((((((***+++(((''''''''')))***)))(((%%%(((******'''&&&&&&'''((()))******(((((()))***''''''((())))))***++++++%%%''')))******)))'''%%%***)))))))))))))))******&&&&&&''''''((())))))***((((((((((((((((((((((((%%%&&&'''((()))))))))(((&&&'''((((((((((((***,,,''''''''''''((((((((()))&&&&&&&&&''''''((()))***%%%'''))))))((((((***+++))))))))))))((((((((((((&&&&&&''''''((())))))******))))))(((((('''&&&&&&''''''(((******++++++***%%%'''))))))((((((***+++'''''''''((((((((())))))((((((((())))))))))))***((())))))***++++++,,,,,,((((((((((((((((((((((((((())))))***)))((('''&&&''''''''''''(((((((((((()))((('''&&&''')))+++,,,%%%((((((&&&'''******(((((((((((((((((((((((('''&&&''''''((((((((((((((('''(((((((((&&&&&&((()))"""&&&))))))&&&%%%(((+++&&&'''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((()))))))))((((((((((((((('''''''''%%%'''))))))((('''((()))***))))))(((''''''&&&&&&&&&'''''''''((()))))))))*********+++,,,...///000000111222333333222000///,,,,,,,,,,,,,,,---...///////////////............------............------,,,,,,,,,,,,+++++++++******,,,,,,,,,******+++,,,---+++((('''((()))***)))&&&'''((())))))((('''&&&%%%&&&''''''((((((''''''***)))'''((())))))(((&&&&&&'''((((((''''''((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&((()))))))))((('''&&&'''((())))))(((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((%%%&&&((((((''''''(((***&&&'''((())))))******)))((((((((('''&&&&&&(((***''''''((((((((()))))))))''''''''''''((((((((((((&&&'''(((((((((&&&%%%$$$$$$'''***+++++++++,,,---))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************((((((((()))))))))******))))))))))))((((((((((((%%%''')))***))))))+++,,,((((((((('''(((((())))))''''''''''''((()))******$$$''')))(((%%%###&&&)))%%%&&&''''''((((((''''''&&&'''((((((&&&&&&&&&'''&&&)))***)))&&&%%%)))---&&&((())))))(((''''''(((''''''''''''((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000///,,,+++***+++&&&'''***---......---,,,++++++,,,---,,,+++***)))))))))))))))))))))))))))&&&((()))'''%%%%%%))),,,%%%&&&((()))))))))((('''%%%'''))))))((((((***,,,***(((((()))***+++***)))%%%))),,,,,,)))'''&&&'''%%%&&&'''&&&%%%%%%&&&'''((())))))***++++++,,,,,,%%%''')))******)))'''%%%222000,,,)))'''((()))+++&&&&&&&&&'''((())))))***)))))))))))))))((((((((($$$%%%'''))))))))))))(((&&&'''((((((((((((***,,,&&&'''''''''(((((())))))&&&&&&&&&'''''')))******%%%'''))))))((((((***,,,&&&'''''''''(((((())))))&&&&&&&&&'''((())))))***&&&&&&''''''((()))))))))''''''(((******+++++++++%%%'''))))))((((((***,,,''''''''''''((((((((()))''''''''''''((((((((()))&&&''''''((()))*********((((((((((((((((((((((((((()))*********((('''&&&''''''''''''((((((((()))'''&&&$$$###$$$'''***,,,%%%''''''%%%&&&***+++)))((((((((((((((('''''''''&&&''''''(((((((((((((((((())))))(((&&&&&&''')))!!!&&&++++++(((&&&(((+++&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((())))))***$$$%%%(((******)))(((&&&&&&(((******)))((()))******))))))((('''&&&&&&&&&%%%&&&&&&'''((()))******)))((((((((()))+++---///......////////////......,,,,,,,,,,,,,,,---...//////////////////.........---..................---+++++++++************)))---......,,,***(((((()))...+++'''&&&''')))******&&&'''((())))))((('''&&&%%%&&&''''''(((((('''''')))(((''''''(((((('''&&&&&&'''((((((''''''(((***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((%%%&&&((()))))))))((('''''''''((())))))((('''&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&'''((())))))''''''''''''((((((((()))!!!$$$(((******))))))))))))))))))))))))(((''''''((((((((('''&&&&&&(((***'''''''''(((((((((((())))))))))))))))))((((((((()))+++,,,,,,)))###(((***,,,,,,)))&&&$$$$$$))))))))))))))))))))))))))))))))))))))))))))))))$$$%%%&&&((())))))******))))))))))))******************))))))((((((''''''&&&((())))))(((''''''(((%%%%%%%%%%%%%%%&&&''''''%%%&&&(((***++++++***)))&&&(((((($$$ !!!''',,,%%%%%%&&&'''((((((((('''$$$&&&((('''%%%%%%(((+++&&&)))+++)))%%%%%%)))...&&&((())))))(((''''''(((''''''''''''((((((((()))%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''(((,,,---...---+++***+++,,,///---+++******,,,...000///...------++++++***)))000+++***...---))))))---***---000000///,,,+++***,,,)))(((******'''(((+++)))(((''')))+++***%%% ((((((((('''&&&&&&(((***'''((()))******)))((('''%%%))))))&&&'''***''' %%%%%%%%%&&&'''(((((()))(((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((&&&%%%'''((())))))************))))))(((''''''&&&&&&((()))***((((((((((((((()))******###$$$&&&(((((('''&&&%%%((()))***)))'''&&&&&&'''***(((&&&&&&)))***(((%%%***)))((((((((()))+++,,,''''''''''''((((((((((((&&&''')))***+++***((('''((((((((((((((()))******''''''''''''(((((((((((('''''''''''''''((())))))(((((('''''''''''''''((( '''***(((''')))++++++(((%%%&&&***+++***(((%%%''')))******)))'''%%%''''''''''''((((((((((((((((((((('''&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''((((((((((((''''''%%%%%%%%%'''((((((%%%###*********)))((('''''''''(((((()))))))))'''&&&%%%''''''(((((('''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''))))))(((&&&$$$$$$%%%'''&&&'''''''''''''''&&&&&&!!!"""###$$$&&&)))+++,,,''''''''''''((((((((((((%%%&&&'''&&&%%%$$$%%%'''&&&&&&''')))+++,,,***((('''((()))((('''((()))+++)))******+++,,,,,,------000000111000///...,,,++++++,,,,,,+++******---000------...//////......------...///...,,,'''"""******))))))******+++,,,,,,///...))))))------)))***++++++***(((''')))***"""'''*********))))))%%%)))***)))))),,,,,,)))))))))(((((((((((())))))&&&''''''((()))(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$'''((($$$###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%'''((('''(((((((((((())))))))))))%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))))))))))))(((((((((((((((***(((&&&%%%%%%'''***+++((((((((((((((((((((((((---+++(((&&&%%%''')))***+++***'''%%%%%%&&&((()))******)))))))))))))))******)))(((''''''((()))***%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&(((***(((&&&(((...---***'''''')))+++***)))&&&###$$$((()))'''(((+++))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''***((('''&&&&&&'''(((***%%%&&&((()))***)))(((&&&&&&'''((('''&&&'''(((***---......---,,,+++---............---------------...------,,,,,,++++++***+++((((((,,,,,,***+++///***,,,---//////...,,,***,,,)))(((******'''(((+++)))***,,,---,,,***))))))+++++++++)))''''''(((***))))))(((((((((((())))))%%%((((((&&&''')))'''!!!%%%&&&&&&'''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))((())))))(((&&&&&&'''((((((((())))))))))))(((((((((((('''&&&'''((()))***((((((((((((((()))******$$$&&&'''))))))((('''&&&%%%'''((('''&&&&&&'''(((,,,)))''''''((((((&&&$$$(((''''''&&&'''((()))***''''''''''''((((((((((((&&&''')))*********((('''((((((((((((((()))******''''''((((((((()))))))))'''''''''''''''((())))))++++++***************+++"""''',,,,,,)))'''(((***(((((((((((((((((()))+++&&&'''((())))))((('''&&&''''''''''''((((((((((((&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''&&&''''''((('''''''''&&&(((((((((((())))))))))))'''(((((())))))((('''&&&''''''(((((('''&&&&&&%%%&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&$$$$$$&&&(((&&&''''''(((((('''&&&&&&''''''&&&&&&''''''((((((''''''''''''(((((((((((('''((())))))''''''((()))&&&&&&&&&(((***+++)))(((&&&'''((('''&&&&&&''')))))))))******++++++,,,,,,,,,,,,...//////...------,,,,,,,,,++++++,,,...///...............---------)))***,,,------+++)))(((******))))))******+++,,,+++...---)))(((,,,,,,)))((())))))(((&&&&&&'''((( ###''')))))))))))))))%%%((((((&&&'''***+++((('''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%***+++(((''')))***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&'''((((((((())))))))))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))'''''''''(((***+++((((((((((((((((((((((((***)))'''&&&%%%&&&'''(((******))))))((((((((((((******)))))))))))))))******)))(((''''''((())))))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&(((***)))&&&)))...,,,)))'''''')))+++***)))(((%%%%%%''''''$$$$$$&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))%%%&&&((()))***)))((('''&&&'''((('''&&&&&&(((***...//////...,,,---///111...///000000000...---+++,,,,,,,,,,,,,,,,,,,,,,,,)))'''(((***+++)))***---+++******---000111---***,,,)))(((******'''(((+++$$$(((+++***'''&&&(((,,,+++++++++)))'''&&&&&&(((+++)))(((&&&&&&((()))+++&&&''''''&&&''')))'''"""&&&''''''(((((())))))******)))(((''''''((()))***))))))))))))))))))))))))'''((()))((('''&&&'''((((((((())))))))))))(((((((((((('''''''''((()))***((((((((((((((()))******&&&'''((()))***)))((((((###%%%&&&&&&&&&&&&''')))---+++)))(((((('''%%%###'''''''''''''''((())))))''''''''''''((((((((((((&&&'''((()))***)))((((((((((((((((((((()))******((((((((()))))))))******'''''''''''''''((())))))((((((((((((((((((((((((&&&))),,,,,,)))''')))+++&&&)))+++)))&&&&&&)))---((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%&&&&&&'''(((((()))))))))'''&&&&&&'''((((((''''''((((((((((((''''''''')))***(((&&&%%%(((***&&&''''''((()))******+++&&&'''(((((()))((((((''''''''''''(((''''''&&&%%%&&&&&&&&&%%%&&&&&&'''(((%%%&&&'''&&&%%%%%%''')))&&&''''''(((((('''''''''***)))((((((''''''((((((''''''''''''((((((((((((((()))***)))((('''(((***&&&%%%%%%''')))***((('''%%%&&&&&&%%%$$$###%%%&&&((((((((()))******++++++''')))+++---...////////////---++++++---...///...000///...---,,,------...((()))***,,,---.........******))))))******+++,,,)))++++++)))(((******(((((())))))(((&&&&&&''')))$$$&&&((((((((('''((()))%%%'''&&&###$$$((()))(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""''')))'''&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''((((((((())))))((((((((((((''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''+++)))'''&&&'''''''''&&&''''''((((((((()))))))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***+++++++++))))))))))))*********+++((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&((()))***++++++)))(((''')))))))))(((((())))))***))))))(((((((((((())))))(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((('''(((***)))''')))...+++)))'''((()))******)))'''%%%$$$'''&&&######&&&'''''''''''''''''''''''''''''''''((((((((()))))))))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''&&&'''((('''&&&&&&(((***111111111///......111333111111111000000...------+++++++++,,,,,,---------,,,+++++++++***(((''''''+++((((((+++000222///***,,,)))(((******'''(((+++&&&(((((('''%%%%%%'''***'''(((((('''%%%$$$%%%&&&***)))(((''''''((()))***(((((((((((()))***(((%%%'''((((((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&((())))))'''&&&'''(((((())))))******))))))(((((((((((((((((()))))))))((((((((((((((())))))***&&&'''((()))))))))((((((%%%&&&''''''&&&&&&((()))+++***))))))(((''''''&&&)))))))))))))))******+++''''''''''''((((((((((((&&&'''((()))))))))((((((((((((((((((((())))))***))))))))))))************'''''''''''''''((())))))%%%%%%&&&&&&'''''''''&&&%%%'''(((((('''(((***---'''((())))))''''''))),,,((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''((((((+++***'''&&&%%%&&&'''(((''''''((((((((((((''''''&&&)))***((($$$###''',,,''''''(((((())))))******&&&&&&'''(((((()))))))))&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''((((((&&&&&&''')))&&&''''''(((((((((((('''''''''''''''((()))******''''''''''''((((((((((((&&&'''((((((&&&&&&'''(((&&&%%%%%%&&&((()))(((&&&%%%&&&&&&%%%######$$$%%%''''''(((((()))*********''')))+++---////////////000...+++,,,...//////...111000...,,,+++,,,---...,,,,,,,,,++++++++++++,,,******))))))******+++,,,)))***+++************)))***++++++***))))))***,,,'''(((((((((&&&&&&''')))&&&'''&&&"""###''')))(((''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%(((&&&&&&''''''$$$''''''''''''''''''''''''%%%&&&'''((((((''''''&&&)))))))))))))))(((((((((&&&&&&&&&'''''''''''''''((((((((((((((((((((((((***)))'''((())))))(((''''''''''''((((((((())))))&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((()))***+++,,,,,,---'''((()))*********))))))((((((((((((((((((((((((&&&'''((((((((('''&&&&&&(((((())))))))))))(((''')))(((((((((((())))))***((((((((((((((()))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))&&&'''******((()))---))))))(((((())))))))))))%%%"""###'''(((&&&'''***''''''''''''''''''''''''&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&&&&'''((()))(((((((((&&&'''''''''&&&&&&((()))333444333222000000222444444222000...---...//////***++++++,,,,,,------...,,,------,,,+++***(((&&&+++((('''***000222///+++,,,)))(((******'''(((+++///,,,)))((()))******((($$$&&&'''''''''&&&''')))'''((()))******)))((('''***(((((()))+++***))))))(((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((%%%'''))))))(((''''''((()))******++++++******)))((((((((()))))))))))))))((((((((((((((())))))***&&&&&&''''''(((((((((((((((******)))'''''''''((((((((())))))(((((())))))((())))))***************''''''''''''((((((((((((&&&''''''(((((((((((((((((((((((((((((())))))***))))))))))))************'''''''''''''''((())))))'''((()))************)))'''((((((((('''(((+++,,,***(((&&&''')))******)))((((((''''''''''''((((((''''''''''''(((((((((((((((((('''''''''&&&&&&&&&+++***'''&&&%%%&&&'''(((''''''((((((((((((''''''%%%((()))'''###"""&&&+++(((((((((((((((((()))(((''''''''''''(((((())))))&&&&&&'''''''''''''''&&&'''&&&&&&&&&&&&'''((((((((()))***)))(((''''''(((&&&''''''((())))))((((((''''''&&&&&&''''''((()))''''''''''''((((((((((((&&&'''((('''&&&%%%&&&((('''&&&%%%&&&'''(((((('''%%%&&&&&&%%%$$$$$$%%%'''&&&''''''((())))))*********+++---.../////////...000...---,,,---.........111000---,,,+++,,,...///...---+++***)))))))))*********))))))******+++,,,*********,,,,,,+++*********+++++++++))))))+++,,,)))))))))(((&&&&&&''')))''')))'''$$$$$$(((***)))''''''&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((("""'''+++))))))+++***(((''''''''''''''''''''''''(((((((((((('''&&&%%%%%%((((((((()))))))))))))))&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''&&&(((***++++++***''''''''''''((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++,,,,,,---%%%&&&((()))***)))((('''))))))))))))))))))))))))&&&''')))******)))(((''')))'''&&&%%%%%%&&&((()))((((((''''''((()))******''''''((()))))))))))))))))))))******)))(((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((()))&&&%%%(((***((())),,,(((((())))))((((((((((((&&&$$$%%%((()))((((((+++((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&''''''(((((((((((((((%%%&&&'''&&&%%%&&&''')))666777777666333222222333444222///---,,,...000111+++++++++,,,,,,---------(((+++,,,++++++---,,,(((***((((((***...000...,,,,,,)))(((******'''(((+++000+++'''&&&)))***(((%%%%%%'''***+++******+++,,,&&&((()))++++++)))(((&&&+++((('''***+++***)))+++(((((((((((((((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%''')))***(((''''''((())))))************))))))'''((()))*********))))))((((((((((((((()))******&&&&&&'''''''''(((((((((***++++++***(((''''''(((&&&((())))))))))))***,,,&&&&&&'''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((((((((()))******((((((((()))))))))******'''''''''''''''((())))))%%%&&&''')))))))))((((((,,,,,,+++***))))))******+++'''%%%&&&***,,,***'''((((((((((((((((((((((((''''''''''''(((((((((((()))(((((('''&&&&&&%%%%%%))))))'''&&&&&&'''((((((''''''((((((((((((''''''$$$&&&(((&&&$$$###&&&((())))))))))))(((((((((((((((''''''''''''(((((()))%%%&&&''''''((('''''''''''''''&&&&&&''''''((()))'''(((******(((''''''(((&&&'''(((((())))))))))))***)))((('''&&&&&&&&&&&&''''''''''''(((((((((((('''((()))((('''&&&'''))))))'''&&&&&&'''(((((('''%%%&&&&&&&&&%%%%%%''')))'''''''''((())))))******+++,,,---/////////...---...//////---++++++---//////...---,,,------...///++++++************+++,,,******))))))******+++,,,***(((***---...+++***+++((()))))))))(((((()))+++)))******(((&&&&&&''')))(((***)))&&&&&&)))***(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((!!!&&&)))'''''')))***(((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&''''''(((((((((((())))))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((%%%%%%&&&(((+++,,,+++***&&&&&&'''''''''(((((((((((()))******++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((()))))))))***+++++++++%%%&&&((()))))))))((('''))))))))))))))))))))))))'''((()))*********)))(((((('''$$$######%%%(((***''''''''''''((()))******&&&'''((()))*********)))(((((()))))))))(((''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((($$$###''')))((((((***&&&(((***)))(((''''''(((+++((('''***)))&&&&&&)))))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%&&&'''&&&%%%%%%''')))777999:::999666333111111000000///.........///000,,,,,,,,,,,,,,,,,,,,,,,,&&&+++,,,******,,,+++&&&))))))***+++,,,---------,,,)))(((******'''(((+++)))(((&&&&&&&&&&&&&&&%%%'''))),,,,,,+++++++++,,,(((((())))))))))))((((((***%%%$$$)))***((((((***'''''''''''''''''''''''''''((()))******)))((('''))))))))))))))))))))))))$$$&&&)))***)))((('''(((''''''(((((((((((('''''''''((()))***+++***))))))((((((((((((((()))******((((((''''''(((((()))***((()))***)))((('''((()))''')))+++***(((((()))+++%%%&&&'''((()))(((((('''''''''''''''(((((((((((('''&&&&&&&&&''''''((((((((((((((((((((()))******''''''((((((((()))))))))'''''''''''''''((())))))!!!###%%%&&&''''''&&&%%%+++******************))))))(((''''''((()))***)))&&&'''((())))))((('''&&&''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((())))))******))))))''''''&&&'''((((((%%%&&&&&&'''(((((('''''''''''''''''''''(((((()))!!!$$$'''((((((((((((***&&&&&&((())))))***************)))(((''''''''''''''''''''''''((((((((((((&&&'''((('''&&&%%%&&&(((***(((&&&&&&((())))))(((###$$$%%%%%%%%%&&&(((***'''(((((())))))***++++++)))***,,,---......------+++///111...)))'''+++000,,,,,,------.../////////+++++++++,,,,,,,,,,,,,,,******))))))******+++,,,)))&&&(((------)))(((+++((()))))))))((((((***,,,((()))***)))((('''((()))'''******''''''))))))''''''&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''((( $$$&&&$$$###'''(((''''''''''''''''''''''''''')))(((&&&%%%%%%''')))+++&&&&&&'''''''''((((((((('''&&&&&&%%%&&&'''((()))''''''''''''''''''''''''&&&%%%&&&(((***+++***(((&&&&&&&&&'''''''''(((((())))))***++++++++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''((())))))(((((('''&&&&&&%%%&&&'''((()))'''&&&&&&'''''')))******%%%&&&((()))*********)))&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((###!!!%%%((('''&&&(((%%%(((******(((&&&'''(((***''''''))))))&&&&&&(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&&&&%%%%%%''')))888:::<<<;;;888333000///---...///000000///......,,,,,,,,,,,,,,,,,,,,,,,,(((---...)))((()))'''!!!)))***,,,,,,++++++,,,...,,,)))(((******'''(((+++&&&))),,,+++((('''***,,,''')))++++++***(((((()))***)))(((''''''((()))***)))$$$"""''')))&&&&&&***'''''''''''''''&&&&&&&&&&&&'''***++++++***'''&&&))))))))))))))))))))))))###&&&)))***)))(((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''((()))++++++******)))((((((((((((((()))******)))))))))))))))******+++%%%&&&(((((('''''')))***)))+++,,,+++(((&&&(((***'''(((***+++++++++***)))''''''''''''((((((((()))'''&&&&&&&&&&&&'''((((((((((((((((((((()))******''''''''''''(((((((((((('''''''''''''''((())))))$$$%%%((()))******)))((($$$$$$%%%''')))+++***)))&&&)))***)))'''&&&))),,,&&&''')))******)))'''&&&''''''''''''((((((((()))%%%%%%&&&&&&'''(((((((((%%%&&&'''((())))))((((((''''''(((((((((((('''''''''''''''(((******'''%%%%%%%%%&&&((()))+++,,,,,,***)))((('''&&&&&&'''(((%%%%%%&&&'''(((((((((''''''''''''''''''((())))))###&&&'''((()))+++&&&&&&((()))************''''''(((((()))+++,,,---''''''''''''((((((((()))###$$$%%%%%%######$$$%%%+++)))''''''((()))))))))!!!###$$$$$$$$$&&&(((***(((((())))))******++++++'''(((***,,,---...------)))///222...'''%%%***111***+++---...///000000///---.........------,,,+++*********)))***++++++,,,'''%%%''',,,---((('''******+++,,,+++******,,,...''')))******)))(((((()))&&&)))***''''''))))))%%%))))))(((((((((((())))))&&&'''(((((())))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((###'''(((&&&&&&))),,,+++(((((((((((((((((((((((('''&&&$$$###%%%(((,,,///%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&'''(((******(((&&&&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))(((((((((((()))))))))))))))*********))))))))))))))))))))))))&&&&&&&&&&&&''''''((((((%%%&&&((()))))))))((((((&&&&&&&&&'''''')))******%%%&&&((()))*********)))%%%%%%&&&'''(((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''""" $$$'''&&&&&&'''$$$(((******(((&&&'''(((&&&###$$$((()))'''(((+++''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((())))))%%%&&&&&&&&&%%%%%%'''(((>>>999666777666333111222000///---,,,+++,,,------222///---...//////,,,(((++++++++++++++++++++++++***++++++)))'''''')))++++++++++++++++++***))))))+++*********))))))(((((('''((()))))))))(((&&&%%%*********)))'''(((***,,,)))((('''''''''(((***+++(((((((((((())))))))))))+++%%%$$$***---)))((()))***************)))((((((,,,***'''(((***+++***(((***)))((('''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))))))))((((((((((((---)))(((,,,,,,((((((,,,((((((''''''''''''((((((''''''''''''((((((((()))(((''''''&&&&&&((()))***(((((((((%%%######$$$&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&+++***)))(((((('''((((((###&&&((('''$$$###%%%((())))))(((((('''''''''&&&((((((((((((((()))*********'''$$$%%%(((******)))))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''(((&&&%%%&&&)))+++)))'''&&&(((******(((&&&&&&&&&)))((('''&&&&&&'''((()))&&&'''((('''&&&$$$$$$%%%%%%(((***)))&&&%%%(((***"""((()))'''&&&(((,,,((()))***)))'''&&&&&&'''"""$$$&&&((())))))((('''&&&&&&'''(((((()))((((((%%%''')))******)))'''%%%(((((((((((((((((((((((('''''''''''''''((()))))))))(((''''''((()))'''&&&)))((('''''''''(((***+++++++++++++++,,,---......------..........................................//////...---+++***))))))111,,,)))***+++))))))+++,,,+++************(((&&&---+++******,,,---,,,+++***(((''''''(((((('''&&&'''&&&%%%$$$&&&))),,,...'''((()))***)))(((&&&$$$))))))(((((((((((())))))$$$&&&''''''&&&%%%%%%&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''((((((((((((((('''''''''&&&'''''''''(((((())))))******))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))&&&)))***'''"""!!!$$$)))''''''(((((())))))******(((((())))))))))))(((((()))((('''&&&&&&'''((()))((()))***)))'''&&&&&&'''((())))))((('''&&&&&&''''''((())))))(((((()))***))))))(((((('''''''''&&&***)))((()))***+++***(((((((((((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((+++)))(((((())))))'''&&&+++)))'''$$$$$$%%%&&&(((***((('''(((++++++(((%%%"""$$$((()))(((''''''((($$$&&&(((((((((((((((***&&&++++++''''''++++++&&&))))))(((((('''''''''&&&%%%&&&(((******)))'''&&&&&&$$$"""###&&&'''&&&$$$((((((((((((((((((((((((''''''&&&''''''((()))***%%%%%%'''((((((((('''&&&>>>888666777666333111333000///...---------.........---+++,,,......,,,***++++++++++++++++++++++++%%%''')))***)))((()))***)))))))))))))))(((''''''************)))))))))((('''((()))))))))((('''&&&)))******)))(((((()))+++((((((((((((((())))))***(((((((((((()))))))))))))))###!!!%%%'''%%%%%%'''***************)))((((((+++)))'''''')))***)))(((#########$$$&&&((()))***'''''''''((((((((()))))))))((((((''''''(((((()))''''''(((((())))))******+++''''''+++***''''''***((((((''''''''''''(((((('''''''''((((((((())))))(((''''''&&&'''((()))***'''(((((('''&&&&&&(((***(((''''''''''''((())))))((((((((())))))))))))***(((((('''&&&&&&''''''(((***))))))(((((((((((()))---------+++)))((()))***)))(((((((((''''''''''''))))))(((((())))))***+++)))'''%%%&&&(((***)))''')))(((((((((''''''''''''&&&'''))))))'''&&&'''''')))'''%%%&&&)))***((('''&&&(((******(((&&&&&&&&&(((((((((((((((((((((((("""$$$&&&&&&''')))+++'''((()))((('''&&&'''(((!!!%%%)))((($$$!!!!!!###((()))))))))'''&&&'''(((%%%&&&'''((()))((('''&&&&&&&&&'''(((((((((''''''&&&'''((())))))((('''&&&(((((((((((((((((((((((('''''''''''''''((())))))%%%%%%&&&'''((()))***+++)))((('''''''''(((******++++++***++++++,,,---...,,,------..............................---------.........---,,,+++******...+++***,,,+++((((((++++++***))))))+++***)))'''(((&&&$$$$$$&&&)))*********)))(((((())))))(((''''''&&&%%%%%%&&&))),,,...)))((((((''''''''''''((())))))(((((((((((())))))$$$&&&''''''&&&%%%&&&&&&%%%&&&&&&''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''((((((((()))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''))))))'''%%%$$$''')))''''''(((((())))))******(((((())))))))))))(((((((((''''''&&&&&&''''''(((((()))***)))'''&&&'''(((((()))***)))'''&&&'''((('''((())))))(((((()))***))))))((((((((('''''''''***)))((()))***+++***(((((((((((((((((((((((((((((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''((())))))(((***(((&&&$$$$$$%%%'''(((,,,+++))))))******)))'''"""%%%((())))))((((((((()))***++++++)))(((((()))'''******&&&&&&******'''###$$$%%%''')))***,,,,,,'''((()))***)))'''&&&$$$)))'''%%%%%%((())))))'''(((((((((((((((((((((((())))))((('''''''''''''''%%%&&&'''((((((((('''&&&>>>888555666666333111333000000///............///+++******,,,---...---+++++++++++++++++++++++++++!!!%%%)))++++++)))))))))((())))))))))))(((((('''************))))))))))))(((((()))))))))((('''&&&''')))******)))((())))))'''(((((()))))))))))))))(((((((((((())))))))))))***&&&$$$&&&((('''(((***))))))******))))))(((((()))((('''''')))))))))'''!!!"""###$$$''')))+++,,,''''''((((((((())))))))))))((((((''''''(((((()))&&&&&&'''((()))***++++++(((&&&&&&((((((&&&&&&(((((((((''''''''''''((((((''''''((((((((()))))))))(((''''''''''''((())))))%%%'''((((((((())),,,...((((((((((((((()))******))))))))))))************)))(((((('''(((((()))))))))(((((((((((())))))***,,,***'''&&&'''(((((((((((((((((((((''''''''''''))))))(((((())))))***+++)))((('''((())))))'''%%%((((((((((((''''''''''''&&&((())))))((('''((())))))(((''''''((()))'''&&&'''(((***)))(((&&&&&&'''''''''((())))))(((''''''%%%'''))))))'''&&&'''(((***)))''''''(((((('''%%%%%%(((***((($$$ !!!'''((()))((('''&&&'''((()))))))))(((((('''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))###&&&((((((''''''))),,,((((((''''''(((((()))***************+++,,,---...,,,,,,---...............///.........------,,,,,,---------------,,,++++++******,,,...+++''')))---+++***))))))***+++***(((%%%###!!!!!!$$$''')))***+++***((()))******)))''''''&&&&&&&&&'''))),,,...)))(((&&&%%%%%%''')))***)))((((((''''''(((((()))%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''(((((()))''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%(((((((((''''''((()))***''''''(((((())))))******((())))))******))))))(((&&&''''''((((((''''''&&&((()))***)))'''&&&'''((()))***+++***((('''((()))'''((())))))(((((()))***))))))((((((((((((''''''***)))((()))***+++***((()))((((((((('''&&&&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((((('''%%%%%%%%%&&&(((***(((((('''%%%######$$$%%%$$$&&&)))***)))((())))))+++,,,---+++)))'''&&&'''((()))(((%%%%%%((()))(((((((((((((((((((((((((((((()))))))))(((&&&$$$###)))'''&&&'''(((***))))))((((((((((((((((((((((((((((((''''''''''''''''''%%%&&&''''''((((((''''''>>>888444555444111000222/////////.........//////++++++,,,------------,,,++++++++++++++++++++++++$$$&&&***+++***))))))*********++++++++++++***)))*********)))))))))))))))))))))))))))((((((''''''&&&(((***+++)))(((((((((&&&''')))*********)))((((((((((((((()))))))))))))))((((((***+++*********((()))))))))))))))(((((('''''''''(((((((((((('''((((((((((((((()))******'''(((((((((((()))))))))***))))))(((((())))))***'''''''''((()))*********'''&&&&&&''''''''''''(((((((((''''''''''''(((((('''(((((((((((()))))))))''''''''''''((((((((()))%%%'''((())))))***,,,...((((((''''''(((((()))***(((((()))))))))*********((((((''''''(((((())))))(((((('''(((((()))******&&&### $$$(((***)))((((((((((((((('''''''''((((((''''''(((((()))***(((((()))))))))(((&&&$$$((((((((((((((('''''''''&&&(((******)))((()))***))))))(((((((((''''''&&&'''((())))))'''&&&'''(((((((((''''''''''''((((((***+++,,,+++)))''''''''',,,)))&&&'''))))))&&&###%%%'''))))))'''%%%%%%&&&'''((()))((('''&&&'''(((***)))(((((((((((())))))))))))))))))(((((('''&&&((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((()))&&&***,,,***%%%###&&&)))''''''''''''(((((()))))))))))))))******+++,,,---++++++,,,---............///......------,,,,,,++++++,,,---......---,,,,,,)))***,,,...+++(((---555---,,,***)))******)))''''''%%%%%%&&&)))***+++***+++)))(((((())))))((('''''''''&&&'''(((***---...((('''&&&&&&'''((()))***(((((((((''''''(((((((((%%%'''(((((('''&&&&&&'''&&&''''''(((((())))))***''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''&&&&&&''')))******)))''''''(((((())))))******)))))))))******)))))))))'''''')))******)))''''''((()))***)))((('''((())))))***+++***)))((()))***'''((())))))(((((()))***))))))((((((((((((((((((***)))((()))***+++***((())))))((('''&&&%%%%%%$$$&&&&&&''''''''''''((((((((((((''''''''''''(((((()))******)))''''''''''''&&&&&&%%%%%%&&&''')))***&&&''''''### """&&&&&&(((******)))((()))***)))******)))'''%%%%%%%%%)))((('''%%%%%%'''((()))******)))((('''&&&&&&%%%'''(((((((((((('''%%%%%%'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((###$$$%%%'''((()))******&&&&&&&&&'''''''''''''''@@@:::666555444111000222.........////////////...---...//////...---,,,,,,++++++++++++++++++++++++***++++++***))))))***,,,)))******+++++++++******))))))))))))))))))************))))))((((((((((((&&&(((******)))((('''(((&&&''')))*********)))((((((((((((((())))))))))))###&&&)))******)))'''&&&'''(((((()))))))))((((((%%%&&&((((((((((((((((((+++***)))((((((((((((((((((((((((((()))))))))***+++******))))))******+++))))))))))))(((((((((((('''(((((('''((()))))))))((((((''''''''''''(((((((((((((((((()))))))))***&&&''''''(((((((((((((((&&&'''))))))(((((()))***''''''&&&&&&''''''((()))'''''''''((((((((())))))''''''&&&&&&'''(((((()))(((((('''(((((()))******)))%%%"""###(((,,,------'''''''''((((((((((((((('''&&&&&&&&&&&&'''(((((('''((()))***)))'''&&&%%%'''''''''(((((((((((((((&&&((()))***)))((()))***)))))))))((('''&&&&&&''''''((()))((('''&&&((()))***)))'''%%%%%%''')))***"""%%%'''))))))***+++---,,,)))&&&'''))))))&&&###%%%&&&'''(((''''''((()))&&&((()))(((''''''((()))''''''''''''((()))++++++***************)))((('''((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&***,,,***%%%###%%%)))&&&''''''((((((((((((((())))))))))))***+++,,,,,,***+++,,,---..................------,,,,,,,,,,,,+++,,,---...///...---,,,******+++,,,******222<<<111...+++***))))))'''&&&))))))***,,,...---+++(((***)))'''((())))))(((&&&'''''''''((()))+++---...%%%&&&''')))))))))((((((((((((''''''''''''((((((%%%'''(((((('''&&&&&&''''''(((((()))******++++++''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&%%%%%%&&&)))***)))(((''''''(((((())))))******))))))************))))))((()))***++++++***)))(((''')))***)))(((((()))***(((***+++***)))((()))+++'''((())))))(((((()))***(((((())))))))))))))))))***)))((()))***+++***((())))))((('''&&&%%%%%%$$$''''''((((((((()))))))))((((((''''''''''''((((((''')))******(((((()))+++%%%%%%%%%%%%&&&((()))******++++++'''$$$###'''***'''(((******(((((()))***&&&'''))))))'''''''''((()))(((''''''''''''((()))###$$$%%%'''(((***+++,,,%%%%%%&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((###$$$%%%'''((())))))(((&&&&&&&&&&&&''''''((((((FFF???999888666222111333...//////000000000000///---///000000...,,,,,,---++++++++++++++++++++++++------,,,***((((((***,,,'''(((((())))))))))))((())))))))))))************+++***)))((((((((())))))&&&((())))))((('''(((((('''(((((()))))))))))))))(((((((((((())))))))))))###(((,,,+++******)))'''''''''((()))))))))(((((($$$&&&)))***)))((())))))&&&&&&&&&&&&'''((())))))((((((((()))))))))******+++******))))))******+++***)))))))))((((((((('''&&&))))))((((((+++,,,***((((((''''''''''''((((((((((((((()))))))))******&&&''''''((()))(((((((((&&&'''))))))'''&&&&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((&&&&&&&&&&&&'''((()))))))))(((((((((((())))))***+++)))'''&&&((()))******'''''''''(((((((((((((((''''''&&&&&&''''''((()))'''((())))))'''&&&'''((('''''''''(((((((((((((((%%%'''))))))(((((()))***'''((()))((('''&&&'''((('''(((((('''&&&&&&(((******)))'''&&&&&&''')))***"""$$$&&&&&&%%%%%%&&&'''***)))''''''(((((('''%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((((((''''''((()))%%%&&&&&&((()))******+++))))))*********)))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''''''''(((%%%'''))))))'''&&&(((+++&&&&&&'''(((((((((((('''(((((((((((()))***+++,,,)))***+++---............,,,,,,,,,,,,,,,,,,------+++,,,...///000...---,,,+++******++++++,,,333<<<111///+++)))))))))((('''******+++---...---***(((+++)))(((((()))***(((''''''(((((()))+++,,,......%%%&&&(((******)))'''&&&(((''''''&&&&&&''''''(((&&&'''))))))'''&&&'''((('''(((((())))))***++++++''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((((((((('''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++$$$%%%&&&((((((((())))))''''''(((((())))))******)))******++++++******)))((())))))******))))))(((''')))******(((((()))+++''')))***)))(((((()))+++'''((())))))(((((()))***(((((())))))))))))*********)))((()))***+++***((()))((((((((('''&&&&&&&&&''''''(((((()))*********((((((''''''''''''(((((("""&&&))))))((())),,,///%%%%%%%%%&&&'''((())))))((()))((('''%%%%%%''')))'''((())))))''''''((()))&&&(((************+++,,,***''''''******''''''***&&&&&&''''''((()))))))))$$$$$$%%%&&&'''((())))))'''((()))((('''''')))+++((((((((((((((((((((((((''''''(((((('''&&&$$$###'''&&&&&&&&&&&&'''((((((MMMFFF???===:::666444666000111222333333333222222***---//////---,,,---///++++++++++++++++++++++++)))***++++++***)))***,,,''''''((()))))))))))))))((()))))))))************+++***)))((((((((()))***'''((()))(((&&&&&&((()))((((((((((((((())))))***(((((((((((())))))))))))%%%+++,,,((('''***,,,***&&&''''''((())))))(((((($$$'''***+++***))))))+++%%%%%%%%%&&&''')))***+++(((((()))))))))*********))))))(((((((((((())))))(((((((((((())))))))))))%%%)))***'''(((,,,,,,)))((((((''''''''''''(((((((((((()))))))))*********&&&&&&((()))))))))((('''%%%'''))))))'''&&&&&&''''''''''''''''''(((((()))'''(((((((((((()))))))))''''''''''''((()))***+++***))))))(((((((((((()))'''(((((('''%%%%%%&&&(((''''''''''''((((((((()))((((((((((((((()))******&&&((()))(((&&&&&&(((***''''''''''''((((((((()))$$$&&&((((((((('''((()))&&&((())))))'''&&&(((***''''''((('''&&&''')))+++&&&'''((())))))((('''&&&&&&(((((('''%%%###"""###'''((()))((('''&&&'''((('''&&&%%%%%%%%%&&&%%%%%%&&&'''((((((''''''(((***%%%&&&'''((()))(((((('''&&&''''''(((((((((((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))(((''''''''''''''''''''''''(((((((((((((((%%%&&&'''(((((((((''''''((((((((((((((()))++++++)))***+++,,,---.........+++++++++,,,,,,------...,,,---///000000...,,,+++,,,)))))),,,---,,,...222///---***)))***++++++***+++***((()))+++,,,,,,,,,---,,,***+++,,,,,,+++)))(((((()))***+++---......((((((((((((((('''''''''(((''''''&&&&&&''''''(((&&&'''))))))'''''''''(((&&&&&&&&&'''(((((())))))''''''''''''''''''''''''&&&&&&''''''((())))))***)))(((((((((''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''((()))***++++++$$$'''******((('''(((***''''''(((((())))))******)))******++++++******)))((((((''''''''''''((((((''')))******))))))***+++&&&'''))))))(((''')))***'''((())))))(((((()))***(((((()))))))))************)))((()))***+++***(((((((((((((((((((((((((((&&&&&&''''''((())))))***((((((''''''''''''((((((###&&&)))(((%%%%%%'''+++&&&&&&&&&&&&''''''((((((%%%$$$###$$$%%%&&&&&&%%%'''(((((('''&&&&&&''')))&&&(((************+++,,,***''')))------)))'''***+++***)))((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''(((&&&'''((((((&&&&&&(((***(((((((((((((((((((((((((((((()))((('''%%%"""!!!'''&&&&&&%%%&&&'''((()))RRRJJJCCC@@@===888777888111222444555666555444444'''***------,,,,,,...000++++++++++++++++++++++++###&&&***,,,,,,+++******))))))***+++++++++++++++(((((())))))*********+++,,,+++)))((((((((()))***((()))((('''%%%&&&(((***)))((('''''''''(((***+++(((((((((((())))))))))))###(((''' $$$))))))&&&&&&'''((())))))(((((($$$'''+++,,,+++)))***+++)))(((((())))))***+++,,,))))))))))))************''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++$$$)))***&&&''',,,,,,)))((((((''''''''''''(((((())))))))))))************%%%&&&((()))))))))((('''$$$&&&))))))((((((((((((((((((((((((((()))******))))))))))))************(((((((((((()))***+++,,,+++***)))(((((('''((((((###&&&))))))''''''))),,,&&&'''''''''(((((())))))***************++++++,,,&&&(((((('''%%%&&&))),,,&&&'''''''''(((((())))))###%%%'''(((''''''((()))$$$'''))))))'''&&&(((+++''''''((('''&&&''')))+++###&&&***,,,,,,***&&&######%%%'''(((((((((***+++%%%(((***)))&&&%%%(((***((('''&&&&&&((()))))))))%%%'''((((((''''''(((***%%%&&&((())))))'''%%%$$$$$$$$$%%%&&&''''''''''''&&&''')))******)))'''&&&((((((((((((((((((((((((***)))(((''''''''''''''',,,***((('''((('''%%%$$$%%%%%%'''((((((((('''&&&'''''''''(((((()))***+++((()))+++,,,---.........)))***+++,,,------...///,,,...///111000...,,,***,,,))))))...///,,,))))))---+++((((((***,,,---------***'''&&&)))---000222///---,,,,,,......---+++(((((()))+++,,,---...///+++***(((&&&%%%&&&'''((('''''''''&&&&&&'''''''''&&&((())))))(((''''''((($$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))************$$$)))------)))'''))),,,''''''(((((()))***************++++++++++++******'''&&&%%%$$$$$$%%%&&&'''''')))******))))))***,,,%%%'''((((((''''''(((***'''((())))))(((((()))***(((((())))))*********+++***)))((()))***+++***(((((((((((()))))))))))))))%%%%%%&&&&&&'''((())))))((((((''''''''''''(((((('''***+++(((""" ###&&&&&&&&&''''''''''''''''''%%%$$$&&&***+++)))&&&''''''((('''%%%%%%&&&(((%%%'''((()))((('''((()))***''')))//////)))'''***%%%%%%&&&'''((()))***+++''''''&&&%%%%%%%%%&&&&&&###%%%&&&%%%######%%%(((((((((((((((((((((((((((%%%&&&'''((((((&&&$$$###''''''&&&%%%&&&'''((()))ddd^^^TTTJJJAAA:::555333666666888<<<999333111222000...---,,,,,,---///000------,,,++++++,,,,,,,,,************************((()))***++++++***)))((())))))************)))(((%%%''')))'''$$$"""$$$''')))))))))))))))))))))))))))))))))))))))))))))))),,,+++***((((((((()))***&&&''''''((()))******+++&&&(((******))))))***+++&&&(((***+++,,,+++)))((())))))))))))))))))))))))******)))((())))))******)))((('''&&&&&&'''))))))$$$&&&((()))))))))***+++)))(((((((((((()))******(((((())))))((('''&&&&&&***++++++***(((''')))******''''''******''''''***&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))))))))***)))((((((***---***(((&&&&&&(((*********''''''(((((())))))******%%%'''((((((&&&%%%&&&&&&'''((()))******)))((('''&&&&&&&&&'''''''''((((((+++***(((((())))))'''&&&******+++******)))((('''&&&''''''((()))******+++''''''''''''((('''&&&%%%'''&&&&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''((((((((((((&&&&&&'''((()))))))))(((&&&&&&'''((((((((((((((('''&&&%%%$$$$$$&&&''')))%%%&&&'''(((((('''&&&%%%$$$%%%&&&(((((((((((('''&&&&&&&&&%%%$$$$$$######&&&&&&%%%%%%&&&''')))***'''''''''(((((()))***+++---,,,,,,,,,,,,---......------....../////////000///---,,,,,,---...---,,,(((,,,...,,,,,,---+++'''+++++++++++++++***)))(((+++++++++)))((((((+++------,,,,,,+++***)))((((((,,,---+++***---222111,,,$$$&&&'''&&&######&&&)))&&&'''(((&&&%%%%%%''')))'''&&&&&&&&&&&&'''(((((()))))))))(((''''''&&&&&&%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&"""$$$&&&(((************''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&'''''''''(((((())))))((()))*********((('''&&&))))))***++++++++++++******)))(((''''''((()))***(((((())))))))))))(((((('''((()))((('''&&&''')))+++)))((()))+++,,,)))'''''''''((()))))))))))))))))))))))))))************************************&&&&&&''''''((()))))))))''')))++++++)))''''''''',,,+++***(((''''''&&&&&&************++++++++++++((((((((((((((()))******))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&''''''''''''%%%$$$###''')))++++++)))''''''(((pppmmmdddWWWIII???;;;;;;999888:::===:::444000111///...---,,,,,,---...///------,,,,,,,,,,,,,,,---************************))))))************))))))(((((())))))))))))))))))+++)))'''%%%%%%'''(((((())))))))))))))))))))))))))))))))))))))))))))))))******((('''''''''((((((''''''(((((())))))*********+++------+++******+++'''(((***+++++++++)))((())))))))))))))))))))))))*********)))))))))))))))((('''''''''((()))+++,,,)))***+++***(((''''''(((''''''((((((((()))))))))(((((())))))(((''''''&&&''''''(((&&&%%%$$$%%%'''***''''''******''''''***&&&'''((())))))((('''&&&))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))((()))))))))((((((***,,,''''''&&&&&&&&&'''((()))'''((((((((()))))))))***(((***,,,+++***))))))***'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''''''(((((())))))***((())))))*********))))))''''''(((((())))))******%%%(((+++***'''&&&''')))((('''&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((($$$%%%&&&&&&''''''&&&&&&(((((()))))))))))))))(((((('''&&&%%%%%%''')))***&&&&&&'''(((((('''&&&&&&&&&'''((((((((('''&&&%%%''''''''''''((((((((((((''''''&&&&&&''')))***+++''''''''''''((()))***+++,,,++++++,,,,,,...//////............///000111222111///------...///...---***...///------///...+++***++++++++++++******)))+++++++++)))((((((+++---,,,++++++******)))))))))$$$+++222777;;;;;;444+++&&&'''((((((((('''((()))(((((((((((())))))))))))'''&&&&&&&&&&&&'''((((((((((((((((((''''''''''''%%%&&&&&&%%%$$$%%%''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%&&&''')))))))))((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((())))))))))))))))))(((''''''))))))***++++++++++++******)))(((''''''((()))******)))(((''''''((()))***'''((()))(((''''''((()))***)))((()))++++++)))'''(((((()))***************))))))))))))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&''')))******)))''''''(((+++***)))(((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''''''''''''''(((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''&&&&&&,,,,,,,,,)))'''%%%&&&(((}}}}}}xxxkkkYYYIIIBBBAAA<<<:::;;;>>>;;;444//////------------------------------------------------++++++++++++++++++++++++******))))))))))))******((((((((((((((()))***+++000+++%%%$$$'''++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((((((((((())))))))))))((()))******(((&&&&&&''''''((()))++++++******))))))))))))))))))))))))))))))******+++***)))'''&&&))))))(((((())))))***+++***++++++)))'''&&&'''(((%%%&&&'''((()))(((''''''(((((()))))))))(((''''''%%%&&&&&&%%%######$$$&&&***''''''******''''''***''''''((((((((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))((((((***,,,&&&((()))(((&&&&&&)))+++(((((((((((())))))))))))'''(((******)))(((((()))(((((())))))))))))((((((&&&&&&'''''''''((((((((($$$&&&((((((&&&&&&(((+++&&&'''((()))************((((((((((((((((((((((((%%%)))---+++&&&$$$(((,,,(((((('''''''''((()))***%%%&&&'''((()))(((''''''''''''((((((((((((''''''''''''''''''((((((((((((%%%%%%&&&'''''''''&&&&&&)))***************)))))))))((('''''''''(((******&&&''''''((((((''''''&&&(((((()))((((((&&&%%%$$$'''''''''((()))*********(((((((((((()))***++++++''''''''''''((()))***+++*********+++---...000000......------...111333555222000......///000///...+++......,,,,,,000000---)))***+++++++++++++++++++++++++++***((((((+++---************************!!!)))333:::???@@@999111((((((((()))******(((&&&+++)))((()))++++++'''$$$'''&&&&&&&&&&&&'''((((((&&&''''''''''''(((((((((%%%&&&'''&&&%%%%%%''')))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))))))))((('''&&&%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((***))))))(((((((((((((((((()))******++++++******))))))(((((((((((())))))***)))(((''''''((()))***'''((())))))''''''((())))))(((((()))***+++)))''')))******++++++++++++***))))))))))))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&(((******)))(((((()))******))))))))))))******%%%%%%&&&&&&&&&'''''''''((((((''''''(((((())))))''''''''''''''''''''''''+++***((('''&&&&&&&&&'''((((((((((((((((((((((((&&&'''((()))************))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&(((((()))((((((,,,,,,***'''%%%&&&(((***~~~ooo\\\LLLDDD>>>;;;;;;===<<<555000///,,,------...------,,,+++,,,------...............+++++++++++++++++++++++++++***)))(((((()))***+++))))))(((((()))***,,,,,,...+++'''''')))++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&((())))))'''&&&&&&'''(((((()))************)))((((((((((((((((((((((((((()))***+++***)))&&&%%%******)))(((((((((''''''(((((()))(((''''''***,,,$$$%%%'''))))))(((&&&%%%(((((()))))))))((((((''''''(((((('''%%%%%%'''(((***''''''******''''''***'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((('''((())))))(((((()))+++'''+++...,,,((('''+++///(((((((((((())))))))))))&&&'''))))))((('''((()))((((((((()))))))))))))))''''''''''''((((((((((((%%%)))+++)))$$$"""$$$(((''''''((()))******))))))((((((((((((((((((''''''&&&(((***)))'''&&&(((+++(((((((((((()))))))))***$$$&&&((()))***)))'''&&&(((((())))))))))))((((((''''''''''''(((((((((((((((((())))))))))))(((((())))))*********)))(((((((((((('''''''''((()))***''''''((((((((((((''''''((((((((((((((('''&&&&&&&&&'''''''''((((((((()))(((((((((((())))))******'''''''''''''''(((******((())))))+++,,,///000111///...,,,,,,...111444777222000......//////...---))),,,+++)))***...///---)))******+++,,,,,,,,,,,,***++++++***))))))***,,,((()))))))))*********+++%%%))),,,...333:::===<<<---***'''&&&((()))'''$$$,,,)))&&&(((***)))###'''&&&&&&&&&&&&'''((((((%%%%%%&&&''''''((())))))%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))(((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((***)))(((''''''((()))***((())))))***************))))))(((((((((((())))))(((((())))))))))))((((((''')))***)))((('''((()))((((((((()))******)))((())))))***++++++*********((()))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&'''))))))(((((()))+++)))))))))))))))***++++++''''''((((((((()))))))))(((((('''''''''(((((()))''''''''''''''''''''''''///---+++((('''''''''((((((((((((((((((((((((((($$$%%%&&&'''((((((((((((******))))))((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''&&&''''''((((((((())))))$$$&&&''''''&&&'''***,,,sss[[[KKKAAA===;;;===<<<777333222---............---,,,+++,,,---...////////////...+++++++++++++++++++++++++++***)))(((((()))***+++************++++++,,,---&&&)))++++++)))((()))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((***,,,,,,,,,,,,---...(((((()))***************(((((((((((((((((((((((('''(((***+++***)))&&&%%%%%%&&&&&&''''''((((((((('''((()))(((((((((***,,,$$$%%%'''))))))(((&&&%%%(((((()))))))))))))))(((((())))))((('''''')))******''''''******''''''***(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&((())))))(((((()))***&&&***...---)))'''***...))))))))))))(((((((((((((((***,,,,,,++++++,,,---((((((((((((((()))******'''''''''((((((((())))))%%%)))+++)))$$$"""$$$((()))))))))))))))(((''''''(((((((((((('''''''''''')))&&&$$$%%%((())))))''''''(((((()))))))))))))))%%%&&&(((******)))((('''(((((())))))))))))((((((''''''''''''((((((((((((((()))))))))))))))(((((('''(((((()))(((((('''''''''''''''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))((((((((('''''''''''''''((((((((()))((((((&&&&&&&&&&&&'''((()))***'''((()))***,,,...000222...---,,,,,,---111444666222000...---......---,,,))),,,,,,)))***...000...)))***+++,,,,,,,,,,,,,,,***+++++++++))))))***,,,((((((((()))******++++++)))***(((%%%)))444===AAA333...(((%%%&&&((('''&&&)))&&&%%%'''+++***%%% '''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&'''((())))))%%%&&&(((((('''&&&''')))((((((((((((((((((((((((''''''&&&&&&&&&''''''((('''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''***)))(((''''''((()))***(((((()))************)))(((((())))))))))))((((((&&&'''***++++++***'''&&&((()))***)))((('''(((***&&&'''((()))))))))))))))((()))))))))))))))((((((((()))))))))************))))))))))))))))))))))))&&&&&&''''''((()))))))))&&&((())))))((((((***+++(((((((((((()))***+++,,,(((((()))))))))*********((((((''''''''''''((((((''''''''''''''''''''''''///---+++((('''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&******))))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''))))))((((((''''''''''''"""&&&(((((('''((((((mmm\\\IIIBBB=========999555555/////////......------,,,,,,---...000000000//////,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++,,,,,,+++******###''',,,,,,)))'''''')))))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))(((((((((((())))))))))))&&&(((***++++++,,,---///)))))))))))))))*********))))))))))))))))))))))))''''''((()))))))))((('''!!!###&&&(((***++++++''')))******(((''''''(((%%%&&&'''((()))(((''''''(((((()))*********))))))'''(((((((((''''''(((******''''''******''''''***((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((%%%'''))))))((((((((()))$$$'''******(((&&&(((***))))))))))))((((((((((((&&&(((*********)))***+++((((((''''''((()))***+++''''''((((((((()))))))))$$$&&&((((((&&&&&&(((+++))))))))))))((('''&&&%%%''''''''''''''''''''''''***%%%!!!"""(((+++)))&&&&&&'''((()))))))))((((((&&&'''((()))***)))(((((((((((())))))))))))((((((''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&'''''''''((((((((()))((((((''''''(((((()))''''''''''''((()))***++++++++++++***)))(((((((((''''''((())))))(((((('''&&&&&&&&&&&&'''((()))***'''((()))***,,,...000111------,,,,,,---000222444222000...---......---+++,,,//////------111111...***+++,,,,,,,,,,,,,,,,,,)))***,,,+++***)))***+++((((((((())))))*********(((+++***((()))111777999333///***''''''((())))))%%%$$$%%%(((,,,...,,,)))'''&&&&&&&&&&&&'''(((((($$$$$$%%%&&&''''''((((((%%%&&&((()))(((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''((((((((((((((())))))***'''((())))))******))))))(((((())))))))))))((((((&&&'''***++++++***'''&&&((()))******(((((()))***%%%'''))))))(((((()))***((())))))))))))(((''''''))))))))))))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&((())))))((('''''')))+++(((((('''(((((()))******&&&&&&'''''''''(((((((((((((((''''''&&&&&&''''''''''''''''''''''''''''''+++***((('''&&&&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((((())))))((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&!!!%%%)))***)))&&&$$$###zzzqqqTTTJJJBBB???>>>:::777777222111///...------......,,,---///111111111000///,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))((()))+++,,,+++)))'''%%%&&&''')))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''')))*********))))))''''''(((((())))))******$$$&&&((()))(((((()))***)))))))))))))))******+++))))))))))))))))))))))))&&&&&&''''''((()))))))))!!!"""$$$''')))*********$$$'''***+++***)))((((((''''''((((((((()))))))))(((((()))***************'''((((((((('''''')))+++***''''''******''''''***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))%%%'''))))))((((((((()))%%%&&&'''(((((((((''''''***)))))))))((((((((('''###%%%'''''''''&&&'''(((((('''''''''((()))+++,,,'''((((((((())))))))))))&&&''''''(((((())))))***'''(((((((((((((((''''''%%%&&&&&&''''''((((((((()))&&&###$$$'''******)))%%%&&&'''((()))((('''''''''((((((((())))))))))))'''(((((())))))(((((('''''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%&&&'''((()))*********''''''(((((())))))))))))***)))(((''''''((()))***))))))(((''''''((()))***))))))))))))))))))))))))((()))*********)))((((((&&&&&&&&&&&&'''((())))))(((((()))***+++---///000,,,,,,,,,,,,---...///000444222///...//////---,,,,,,///000...///111000,,,,,,,,,,,,---,,,,,,++++++)))***,,,+++***)))***+++((((((((()))))))))))))))&&&+++---***))),,,//////((())))))(((''''''((()))%%%%%%&&&((()))+++,,,,,,'''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$'''))))))(((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&'''(((***+++''''''((((((((((((''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''((()))))))))))))))'''(((((()))))))))))))))'''((()))******)))((('''))))))(((((((((((())))))((()))******)))((()))***$$$&&&))))))(((''')))+++***************)))((('''))))))))))))************(((((((((((((((((((((((()))))))))(((''''''&&&&&&)))******((('''&&&(((***((('''''''''''''''((((((%%%%%%&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((()))*********)))'''''''''''''''(((((((((''''''(((((())))))******''''''''''''''''''''''''((('''&&&%%%%%%&&&&&&'''%%%'''******(((&&&%%%%%%]]]QQQFFFAAA???;;;888888444222000...---...///000+++---///111222222000000,,,,,,,,,,,,,,,,,,,,,,,,((()))***++++++***)))((('''(((***,,,+++((($$$!!!,,,(((%%%&&&***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&((()))))))))((((((&&&''''''((()))******+++''')))++++++***))))))***)))))))))))))))******+++))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++''''''((())))))((('''&&&###(((,,,,,,,,,++++++)))(((((((((((()))******(((((()))***************((()))***)))))))))+++,,,***''''''******''''''***)))((('''&&&&&&'''((()))))))))))))))))))))))))))''''''''''''((((((((()))************************$$$''')))***)))'''((((((''''''''')))++++++)))'''******))))))((((((((('''%%%''')))***))))))***+++((('''''''''((()))+++,,,(((((((((((())))))))))))+++***(((((())))))'''&&&%%%&&&'''((())))))))))))%%%%%%&&&&&&'''((())))))(((((('''&&&'''(((+++---$$$%%%'''((((((((('''&&&((((((((('''((()))******''''''((((((((((((''''''''''''''''''((((((((()))***************)))((((((%%%&&&((()))+++,,,,,,,,,(((((()))******************)))(((''''''((()))***,,,***)))'''''''''((((((%%%%%%&&&&&&''''''(((((()))***+++,,,,,,+++))))))&&&&&&&&&&&&&&&'''))))))((())))))***+++---...///+++,,,,,,------.........555333111000000000...---***...///...---///---)))------------,,,,,,+++***)))***,,,,,,***)))***+++)))))))))))))))(((((((((&&&+++,,,'''%%%''')))))) %%%'''&&&$$$%%%''''''(((((('''%%%%%%&&&((('''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&''''''$$$''')))***((('''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))(((((('''&&&&&&''')))***''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&&&&'''(((*********)))((('''(((((()))))))))))))))'''((()))******)))(((''',,,***'''%%%%%%'''***,,,(((***+++***)))((()))***###&&&))))))'''''')))++++++++++++++++++***)))((())))))))))))************************************&&&&&&''''''((()))))))))*********(((&&&&&&(((***''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))'''((()))***++++++++++++(((((((((((((((((((((((("""###%%%'''((()))******%%%&&&&&&&&&''''''((((((&&&''''''((()))******+++''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&((()))&&&((())))))((((((***+++~~~zzzvvvsssvvv|||iiiYYYIIIAAA???===<<<===<<<;;;666000///222111---+++,,,...000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************))))))***++++++++++++***&&&'''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))(((((('''''''''&&&******++++++)))(((&&&$$$((())))))*********))))))&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))***)))(((''''''((()))***((()))))))))'''''')))***)))((((((((((((((()))***))))))))))))))))))))))))***'''%%%%%%(((***(((&&&)))))))))))))))******+++&&&''''''(((((((((((((((&&&'''((((((((((((((('''''''''''''''((((((((((((+++'''$$$$$$''')))***)))((((((''''''''''''(((((((((((())))))******++++++'''''''''''''''((()))***((((((((((((((()))*********)))'''&&&'''(((***+++%%%$$$%%%&&&'''&&&###!!!&&&&&&''''''((()))))))))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''++++++***(((&&&&&&''')))&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&)))))))))(((&&&''')))+++((()))***)))'''''')))***'''%%%""" !!!###&&&((()))+++,,,+++)))(((((()))''''''''''''((((((((()))+++)))'''%%%%%%&&&(((***%%%***+++((('''%%%$$$%%%'''((())))))))))))''''''(((((())))))******''''''((()))))))))))))))$$$%%%'''(((***,,,.........///000///---,,,,,,...---.../////////...---,,,......---------,,,,,,,,,)))***++++++,,,,,,,,,,,,+++++++++++++++***)))((((((+++------+++(((&&&%%%%%%''')))***(((''''''''''''((()))(((&&&&&&(((***&&&'''((('''&&&&&&(((***%%%&&&''''''&&&&&&''')))'''%%%$$$$$$%%%''''''''''''''''''''''''((())))))((()))*********)))((('''))))))))))))(((((((((((('''((()))((('''&&&''')))+++***)))'''''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******++++++***(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&((())))))(((((()))+++))))))(((((((((((())))))+++*********,,,,,,***((()))))))))***++++++,,,,,,))))))))))))))))))))))))'''((()))((('''&&&''')))+++***)))(((((()))***+++%%%%%%''')))***)))&&&###''''''''''''''''''''''''$$$&&&)))))))))(((((()))***)))(((&&&&&&&&&'''((("""$$$&&&((((((&&&###"""((((((((('''%%%&&&(((***%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&(((&&&%%%'''''')))))))))))))))))))))))))))((('''''''''(((***+++)))((('''&&&&&&'''((())){{{vvvqqqmmmnnnssslll___PPPHHHDDD@@@???AAAEEEDDD>>>555111111111///---......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))((((((((())))))*********+++++++++'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))******)))))))))((((((((()))******))))))((('''&&&%%%&&&''')))+++,,,,,,,,,'''(((((())))))(((((('''''''''((()))))))))))))))))))))(((((((((((())))))((()))))))))'''''')))***((((((((((((((()))******))))))))))))))))))))))))***(((''''''((())))))((()))(((((((((((()))******'''(((((()))***))))))))))))))))))(((((('''&&&&&&''''''''''''((((((((((((***'''%%%%%%''')))))))))((((((''''''''''''(((((())))))))))))))))))(((((((((''''''''''''(((((()))((((((((((((((()))******))))))'''''''''(((***+++***))))))***++++++(((&&&((((((((((((((('''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''(((((('''&&&&&&(((***&&&'''''''''''''''''''''******)))))))))((((((((()))))))))((('''''')))+++)))******)))(((((()))+++)))(((&&&%%%&&&'''***+++%%%'''((((((&&&%%%%%%%%%'''''''''((((((((())))))((('''&&&%%%&&&''')))***&&&))))))((()))+++&&&(((((((((((())))))))))))(((((((((((())))))))))))''''''((()))))))))))))))%%%%%%'''(((***,,,---......//////...---,,,,,,...---......///...---,,,+++------------,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++******))))))(((***,,,,,,***(((''''''%%%'''))))))(((''''''''''''(((((('''%%%%%%&&&(((((()))+++++++++,,,...111%%%&&&''''''&&&&&&'''))))))'''%%%%%%'''))))))((('''''''''''''''((())))))%%%%%%&&&'''''''''&&&%%%))))))))))))(((((((((((('''((()))((('''&&&''')))+++***((('''''''''((()))''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))(((((()))***)))((((((((((((((()))***'''&&&&&&(((***++++++)))******))))))))))))))))))))))))))))))))))))))))))'''((()))(((''''''((()))***)))(((((((((((()))***(((''''''''''''''''''(((''''''''''''''''''''''''%%%'''))))))(((''''''((())))))((('''''''''''''''&&&'''((())))))(((&&&%%%'''((()))(((&&&&&&((()))'''''''''''''''''''''''')))((((((((('''''''''&&&$$$((()))'''''')))&&&(((((((((((((((((((((((()))(((((('''((()))***+++)))((('''&&&&&&'''((()))wwwqqqlllggggggkkkiii```UUUMMMEEE??????BBBOOOOOOHHH;;;222000111111000///......------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))******)))((()))***+++,,,((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))************))))))))))))))))))(((((((((((())))))%%%&&&''')))***++++++,,,((())))))******))))))(((''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))'''''')))***''''''''''''(((***++++++))))))))))))))))))))))))))))))***)))(((((()))***((((((''''''(((((()))***((())))))*********************)))((('''&&&%%%%%%''''''''''''(((((((((((()))'''%%%%%%''')))))))))((((((''''''''''''((((((******)))((((((''''''&&&)))((((((''''''''''''(((((((((((((((((()))******)))((('''''''''(((***+++((('''&&&&&&''''''&&&%%%***))))))(((''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((''''''((((((((((((((((((###$$$&&&&&&&&&'''***,,,((('''''''''''''''''''''************))))))))))))((())))))((('''''')))***)))******)))(((((()))+++******)))))))))***+++,,,$$$%%%'''&&&%%%###$$$$$$''''''((((((((()))))))))&&&&&&&&&&&&&&&'''((()))'''((('''&&&(((------***++++++)))((((((((())))))))))))))))))((((((((((((''''''((()))))))))))))))%%%&&&''')))***,,,---------...///...---,,,---...---------------,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******,,,+++******)))*********(((***+++***)))((()))***&&&((())))))(((''''''((()))))))))(((&&&%%%'''(((&&&'''(((((('''(((***,,,%%%&&&''''''&&&&&&''')))(((&&&%%%%%%'''((((((''''''''''''''''''((())))))###$$$%%%&&&&&&&&&&&&&&&(((((((((((())))))))))))'''((()))((('''&&&''')))***)))((('''''''''((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((()))***)))((('''((()))((((((((((((((()))******&&&&&&%%%'''))))))((('''******))))))(((''''''&&&))))))))))))))))))))))))'''((())))))''''''((())))))((((((''''''(((((()))'''((('''$$$!!!"""'''+++((((((((((((((((((((((((&&&((())))))(((&&&''''''(((((((((((((((''''''&&&''''''((((((((((((((((((&&&((())))))(((''''''(((((((((((((((((((((((((((((((((((('''''''''''''''$$$(((***'''&&&(((++++++''''''''''''''''''''''''((((((((((((((()))******((((((''''''''''''((((((|||tttppplllgggfffhhheee___YYYRRRIIIAAAAAAFFFRRRSSSLLL>>>222000111333222000...,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++******+++***((('''((()))+++---))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''')))***+++))))))))))))))))))((('''((())))))******))))))(((''''''((()))))))))))))))'''((()))******)))((('''((()))))))))'''''')))***&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((((((***,,,***''''''))),,,'''''''''''''''((())))))(((((()))************)))))))))((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((''''''''''''***)))((('''''''''''''''((((((((((((((())))))***)))(((((('''((()))******&&&$$$""""""#########"""))))))((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((###%%%&&&''''''(((***,,,((((((((((((''''''''''''))))))))))))))))))))))))((()))***)))((('''(((***((())))))(((''''''(((***'''(((((()))))))))))))))%%%'''(((((('''&&&&&&''''''(((((((((((()))))))))&&&&&&&&&''''''''''''''')))((('''%%%&&&(((***)))+++)))(((&&&&&&''')))*********))))))((((((''''''''''''((()))))))))))))))&&&'''((()))***+++,,,,,,,,,---......,,,,,,---...,,,---,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***))),,,+++***))))))***++++++((()))))))))((((((+++---&&&((())))))'''''''''(((***++++++***((('''((()))'''''''''%%%"""!!!"""###%%%&&&''''''&&&&&&''')))%%%$$$######%%%&&&&&&%%%'''''''''''''''((())))))$$$%%%&&&''''''((())))))(((((((((((())))))))))))'''((()))((('''&&&''')))(((((((((((('''(((((((((''''''''''''''''''''''''''''''''''''((((((((((((***+++++++++******)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))******)))(((''''''((((((''''''(((((()))***+++***)))((('''((('''$$$"""******)))))))))(((((((((((((((((((((((((((((((((''')))***)))((('''((()))((((((''''''''''''(((((($$$&&&&&&###%%%+++))))))))))))))))))))))))((()))***)))'''&&&&&&'''&&&'''((())))))((('''&&&'''&&&%%%%%%%%%&&&'''(((%%%''')))***((('''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''))))))&&&$$$%%%'''(((''''''''''''''''''''''''((((((((((((((())))))***(((((((((''''''(((((((((~~~wwwtttpppjjjffffffbbb___]]]XXXOOOFFFEEEJJJNNNPPPKKK???444111333333222111...,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((('''''')))+++,,,))))))***))))))((('''&&&(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''')))***,,,)))))))))))))))((('''''''''(((((())))))(((((('''''''''((()))))))))))))))'''((()))******)))((('''((()))))))))'''''')))***&&&&&&&&&'''(((***+++,,,(((((((((((((((((((((((((((***,,,***''''''))),,,'''''''''''''''((())))))&&&'''(((((())))))((((((''''''&&&&&&'''((()))***''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((%%%&&&&&&'''((())))))******)))((('''''''''''''''((((((((((((((())))))***((((((((((((((())))))***)))'''%%%%%%&&&'''&&&%%%''''''''''''(((((())))))''''''''''''((((((((((((((((((''''''''''''((((((&&&'''''''''(((((())))))&&&'''))))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((''')))***)))((('''((()))''''''((('''&&&%%%''')))&&&'''((()))***))))))(((&&&(((******((((((((()))(((((((((((()))))))))***(((((((((''''''&&&&&&%%%((('''(((((('''&&&&&&((('''&&&%%%$$$%%%''')))+++******))))))((((((''''''''''''((()))))))))))))))'''(((((()))***++++++++++++---...---,,,,,,---...------,,,,,,++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++***)))+++***************++++++)))))))))((('''(((+++...'''((()))((('''&&&''')))))))))***(((&&&&&&''')))*********(((%%%$$$$$$%%%%%%&&&''''''&&&&&&''')))%%%$$$###$$$&&&'''&&&$$$'''''''''''''''((())))))%%%%%%%%%&&&'''((())))))'''((((((((()))))))))***'''((()))((('''&&&''')))'''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((()))***++++++,,,,,,,,,+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))******)))(((''''''(((((((((((((((((()))******,,,***)))))))))(((%%%###)))))))))******+++++++++((((((((((((((((((((((((((()))***)))((('''(((***''''''((((((((((((''''''###''')))'''###!!!%%%***))))))))))))))))))))))))((())))))(((&&&&&&&&&(((&&&'''((())))))((('''&&&((('''&&&%%%%%%''')))***%%%''')))***((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))'''&&&'''((('''$$$###'''''''''''''''''''''''''''(((((()))))))))))))))'''(((((((((((((((((('''{{{zzzvvvooogggeee```^^^]]]ZZZRRRHHHEEEGGGGGGJJJIII@@@999777555333111000...,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))((('''((()))***+++((())))))))))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((((((((()))******%%%&&&'''((())))))))))))'''(((((())))))(((((('''''''''((()))))))))))))))(((((())))))))))))((((((((()))))))))'''''')))***''''''''''''(((***++++++))))))))))))))))))))))))))))))***)))(((((()))***((((((''''''(((((()))***&&&&&&'''(((((((((((((((&&&&&&&&&&&&''')))***,,,''''''''''''((((((((((((&&&'''((((((''''''((()))((((((''''''''''''((((((%%%%%%&&&''')))***+++,,,)))((((((''''''''''''(((((((((((((((((()))******(((((((((((())))))))))))***)))(((((())))))(((&&&&&&&&&''''''((())))))***''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((()))))))))''')))******)))'''((((((''''''((((((((()))))))))''''''''''''(((((((((((('''(((******)))(((((()))'''(((((('''&&&&&&''')))((()))******++++++******%%%'''))))))((('''((()))((((((((()))))))))******))))))(((''''''''''''''''''''')))++++++((((((,,,%%%$$$$$$$$$%%%''')))***))))))))))))((((((((((((''''''((()))))))))))))))(((((())))))*********++++++,,,------,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++******))))))***++++++++++++***)))))))))(((((((((+++---'''((()))(((&&&&&&((()))%%%&&&&&&&&&$$$$$$&&&''''''((()))((('''''')))***%%%&&&''''''&&&&&&''')))''''''&&&((()))***)))''''''''''''''''''((())))))%%%$$$$$$$$$%%%&&&'''(((''''''(((((())))))******'''((()))((('''&&&''')))&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&'''((()))************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((()))***)))((('''((()))))))))(((((((((((())))))((((((((()))++++++***))))))))))))***+++,,,,,,,,,))))))))))))))))))))))))((()))******(((((()))***'''(((((())))))(((((('''&&&))),,,+++)))'''(((***((((((((((((((((((((((((((())))))(((&&&&&&''')))&&&'''(((((((((((((((((())))))(((((()))***,,,---&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%***---***'''&&&''''''''''''''''''''''''''''''((()))))))))))))))''''''((((((((((((''''''zzzyyy||||||uuummmiiifffcccbbb```YYYNNNGGGFFFCCCGGGHHHDDD@@@>>>999333//////------------...///,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***+++++++++(((((((((((()))))))))***'''(((((())))))))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''(((((())))))))))))'''(((((())))))))))))(((&&&&&&'''((())))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))(((((((((((())))))((()))))))))'''''')))***((((((((((((((()))******))))))))))))))))))))))))***(((''''''((())))))((()))(((((((((((()))******''''''((()))))))))))))))((('''&&&&&&&&&(((***+++''''''''''''((((((((((((%%%'''))))))'''&&&(((***((((((''''''''''''((((((''''''(((((()))***++++++(((''''''''''''(((((()))((((((((((((((()))******'''(((((()))))))))))))))(((''''''((()))(((&&&$$$'''''''''(((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((&&&&&&''''''((())))))***&&&(((******(((''''''(((&&&&&&'''((()))******+++''''''(((((())))))))))))&&&(((******)))(((((((((((()))***)))'''''')))******************+++++++++%%%'''))))))((((((((()))(((((()))))))))*********)))((('''&&&''')))+++---)))'''(((+++***&&&)))///%%%&&&&&&&&&''''''(((((((((((((((((())))))))))))''''''((())))))))))))))))))))))))))))))************,,,------,,,,,,---...//////---,,,,,,,,,---...------------,,,,,,,,,,,,******+++,,,,,,,,,++++++'''(((+++,,,---,,,***)))((()))***)))((((((***+++((((((((('''&&&&&&(((***$$$&&&&&&&&&%%%&&&(((***%%%&&&'''&&&%%%&&&((()))%%%&&&''''''&&&&&&''')))((('''((()))++++++)))((('''''''''''''''((())))))'''&&&&&&%%%%%%&&&'''((('''''''''((()))*********'''((()))((('''&&&''')))%%%&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''(((((((((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''((())))))(((((()))***+++***)))((((((''''''(((''''''''')))+++,,,+++***)))))))))***************))))))))))))))))))))))))((()))******)))((()))***(((((()))******)))(((((()))))))))***))))))))))))'''''''''''''''''''''''''''(((((('''&&&&&&(((***'''''''''''''''((())))))))))))))))))***+++,,,---'''((()))(((&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%''',,,+++'''(((,,,((((((((((((((((((((((((&&&'''((()))***))))))(((&&&'''((())))))((('''&&&uuurrrttt||||||tttqqqssspppnnnllleeeYYYOOOMMMCCCFFFHHHGGGEEECCC;;;222......---------......///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......///000''''''((()))***)))))))))''''''((())))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))*********+++'''((()))******)))((('''))))))))))))((('''&&&%%%******++++++++++++******'''(((((()))))))))))))))***)))(((''''''((()))***((()))))))))'''''')))***)))((((((((((((((()))***))))))))))))))))))))))))***'''%%%%%%(((***(((&&&)))))))))))))))***++++++(((((()))******************)))'''&&&&&&'''((()))''''''''''''((((((((()))$$$'''***)))'''&&&(((***((((((''''''''''''(((((())))))))))))************'''''''''''''''((()))***((((((((((((((()))******'''(((((()))))))))))))))(((((()))***+++***'''%%%)))))))))(((''''''&&&&&&''''''''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&'''((())))))***###%%%((()))(((''''''(((%%%&&&'''((()))***+++,,,(((((())))))*********+++&&&(((***+++)))(((((((((***++++++***))))))***,,,))))))(((((())))))***+++''')))***+++***)))***+++))))))))))))************'''&&&%%%&&&(((+++///111,,,)))((()))&&&"""&&&---((((((((()))(((((('''&&&''''''(((((())))))******'''(((((())))))))))))))))))))))))))))))************+++---,,,,,,,,,---...000///...---,,,---............------------,,,,,,)))***+++,,,,,,,,,,,,,,,&&&(((+++......,,,***((((((***+++***)))((()))***((((((((('''&&&&&&(((***'''((()))))))))***,,,...)))******(((&&&%%%'''(((%%%&&&((('''&&&&&&''')))&&&&&&&&&(((******(((&&&'''''''''''''''((())))))+++***(((''''''((()))***&&&''''''((()))******+++'''((()))((('''&&&''')))$$$%%%'''(((((((((''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))((('''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&((())))))(((((()))+++,,,+++***((('''''''''''')))(((((()))******((('''******))))))((((((''''''))))))))))))))))))))))))(((***+++***)))((()))***((()))***++++++***)))((()))'''%%%%%%&&&(((''''''''''''''''''''''''''''''''''''((('''&&&''')))+++((('''&&&&&&&&&((()))***&&&''''''((()))*********((()))((('''%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&***,,,&&& %%%...))))))))))))))))))))))))&&&''')))*********)))(((&&&'''((())))))((('''&&&nnniiihhhoooxxx{{{|||}}}zzzooogggaaaVVVKKKFFFEEEFFFGGGGGGBBB999222------------------------...---+++***)))***++++++------,,,++++++******)))))))))))))))))))))))))))***++++++***)))***---000+++*********))))))((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))************))))))''''''((((((((((((''''''''''''((())))))))))))))))))+++,,,+++)))((('''((())))))))))))************''''''((()))++++++)))'''++++++***((('''))),,,///&&&&&&&&&&&&&&&'''((((((***++++++***((('''((()))))))))))))))************************)))))))))))))))))))))))))))))))))))),,,***(((%%%$$$%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))((((((((())))))$$$'''++++++)))((()))***''''''((()))))))))))))))((()))+++++++++***((('''''''''''''''((()))+++,,,''''''((((((((((((''''''((((((((('''&&&&&&(((***'''((()))((('''&&&'''))))))&&&%%%&&&)))***)))'''***(((&&&&&&(((***+++***((())))))&&&$$$$$$)))---'''&&&&&&)))++++++(((%%%)))))))))******++++++,,,,,,,,,,,,,,,,,,+++++++++***************+++,,,------,,,+++******+++,,,,,,,,,***(((***------+++'''))))))+++,,,,,,,,,+++***((((((((('''''''''''''''***)))((('''((()))***+++(((((())))))))))))((((((((((((*********)))'''&&&((('''&&&&&&'''((()))***)))***+++,,,------...---...............///000111,,,...000...+++))))))+++))))))***++++++++++++***---,,,+++*********+++,,,)))))))))))))))))))))))))))((('''''''''(((***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%''')))***(((''''''(((''''''(((((((((((('''''''''''''''''''''''''''''')))'''%%%'''***,,,***((('''((()))++++++******)))&&&&&&&&&'''''')))******'''((()))((('''((()))+++$$$&&&(((((('''&&&'''((((((((()))***************((((((((('''((()))******((()))+++***(((''''''((((((((((((((((((((((((((())))))))))))(((((((((((()))+++***''''''***+++)))'''((())))))(((((()))***(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))!!!)))+++)))'''***---(((''''''((())))))(((&&&(((((()))***************$$$&&&))),,,,,,***(((&&&((())))))(((&&&&&&'''(((%%%%%%&&&'''((()))***+++---)))%%%$$$'''******)))***)))(((&&&&&&((()))***(((((())))))))))))((((((*********)))))))))))))))''')))***)))((('''(((***))))))))))))))))))))))))))))))))))))************''''''''''''(((***+++,,,fffbbbccciiiqqqxxxxxxppphhh[[[PPPKKKIIIGGGGGGFFFBBB:::444///...............---...---,,,+++***)))******++++++++++++++++++++++++,,,))))))))))))))))))))))))(((***++++++)))((()))***************)))))))))(((%%%%%%&&&''')))***++++++((((((((()))))))))******))))))************))))))''''''((((((((((((''''''''''''((()))))))))))))))''')))++++++)))))))))***'''(((((((((((()))))))))((('''((()))******)))((((((((()))))))))))))))(((((((((((('''((())))))***)))***+++***((((((((()))))))))))))))************(((((())))))))))))******)))))))))))))))))))))))),,,***((('''&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))***(((''''''***++++++)))%%%(((******((('''((()))''''''((()))))))))))))))&&&&&&''''''(((***++++++''''''&&&%%%&&&&&&(((((((((''''''&&&&&&''''''((((((((()))'''&&&&&&(((***%%%'''((('''&&&%%%&&&'''((('''%%%''')))***)))'''*********))))))***++++++'''((())))))(((((()))******))))))***,,,---***(((************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///...---,,,++++++,,,------+++******+++------,,,+++)))***++++++++++++***)))***))))))))))))((((((((())))))((((((((()))***+++(((((())))))))))))((((((&&&&&&((()))************)))(((((('''((()))***+++((()))+++---...///000000///..................///---///000///,,,++++++,,,)))***++++++,,,,,,++++++---,,,+++*********++++++************************((((((((((((((())))))***((((((((((((((((((((((((((((((''''''''''''(((((('''((((((&&&%%%%%%&&&(((%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''')))))))))((('''((()))***+++******)))&&&&&&&&&''''''((()))***'''((()))((('''((()))+++%%%&&&(((((('''''''''(((((())))))*********))))))(((((((((((())))))))))))((()))+++***(((''''''(((((((((((((((((((((((((((''''''(((((())))))******(((***)))&&&&&&)))***((('''((())))))(((((()))***(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))!!!&&&+++,,,***((()))+++(((''''''((())))))(((&&&&&&&&&'''((()))*********&&&(((***,,,,,,+++)))(((&&&((((((((('''''')))+++%%%&&&&&&'''((()))******))))))))))))((((((((()))+++***(((''''''(((***+++###$$$%%%'''((())))))))))))))))))))))))))))))***''')))***)))((('''(((***'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''((()))******eeecccbbbgggmmmvvvuuueeeXXXNNNJJJFFFCCCAAA>>>888333000000///...............---,,,++++++***+++++++++)))******+++,,,,,,------))))))))))))))))))))))))''')))++++++)))'''%%%%%%************))))))))))))''''''(((((()))***++++++)))))))))*********++++++((())))))******))))))((('''(((((())))))(((((('''''''''((()))))))))))))))%%%''')))***))))))***+++''''''''''''((((((((((((((((((((((((((())))))***&&&%%%&&&))),,,+++&&&!!!***))))))))))))***++++++)))***+++***)))((()))***))))))))))))************''''''(((((())))))******))))))))))))))))))))))))+++******)))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))***(((&&&'''***,,,+++)))&&&((())))))(((&&&''''''''''''((()))))))))))))))'''&&&%%%%%%&&&(((+++,,,(((((('''&&&&&&&&&&&&&&&)))(((&&&%%%%%%&&&((()))((())))))((('''&&&(((***&&&((()))((('''&&&'''(((((('''&&&''')))***)))(((((()))+++***)))(((((()))''''''(((***++++++)))(((+++)))(((((()))***)))(((,,,+++++++++++++++++++++,,,,,,------......//////------...///000222222333000000////////////000111,,,---///000/////////000,,,,,,------,,,+++***)))++++++++++++*********)))((((((((((((((()))******((())))))******))))))((((((((('''(((((()))************)))(((((()))+++,,,)))***,,,---.../////////.........---------------...///111000...---------***+++,,,,,,------,,,,,,---,,,++++++******++++++************************'''(((((()))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&$$$"""###&&&(((%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))((('''&&&'''((('''((()))*********))))))''''''&&&''''''((()))***'''((()))((('''((()))+++%%%'''))))))((((((((()))))))))*********))))))(((&&&''')))*********)))(((''')))******(((''''''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++'''))))))%%%%%%))))))''''''((())))))(((((()))***(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))***+++++++++***)))(((((((((''''''((())))))(((&&&%%%&&&&&&'''((()))))))))((()))***+++++++++******&&&'''((((((((()))+++---&&&'''''''''(((((())))))%%%***---,,,(((%%%&&&(((+++***)))(((((()))***+++$$$$$$&&&'''((((((((((((((((((((())))))*********''')))***)))((('''(((***''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((rrrlllhhhkkkqqqzzzoooaaaTTTOOOHHHCCCAAA===999555222111///...---------...------------------------*********++++++,,,,,,,,,))))))))))))))))))))))))'''(((******((('''&&&&&&*********))))))))))))))),,,++++++***)))((((((''')))*********++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))&&&(((******)))((()))***'''''''''((((((((())))))((()))(((''''''(((***,,,'''%%%%%%(((,,,,,,&&& ******))))))******+++,,,)))***+++***)))((()))***((()))))))))************(((((((((((((((((())))))(((((((((((((((((((((((()))***++++++***)))((('''(((((((((((((((((((((((((((((((((((())))))))))))((())))))(((''''''((()))(((((()))((('''&&&&&&&&&''''''((()))))))))))))))***)))((('''&&&'''(((((()))))))))((((((((())))))((((((((((((((((((((((((((()))))))))''''''(((***)))+++,,,+++***)))***+++(((''''''((())))))))))))((('''&&&''')))(((%%%""")))'''&&&(((+++,,,***''',,,***((('''((()))***+++++++++,,,,,,---.........000000000111222333444444111222333555666888888999555555555555666666777777222555888777444333444666222222222111000...------------,,,,,,++++++******((((((((((((((((((((())))))))))))******))))))))),,,+++)))''''''&&&'''(((***)))((((((((()))***+++***++++++,,,,,,,,,+++++++++,,,,,,------...............//////......------+++,,,------......------,,,,,,++++++++++++***+++************************&&&''')))*********)))(((((((((((((((((((((((((((&&&'''((())))))((('''&&&))))))'''%%%######%%%(((''''''((((((((((((''''''))))))))))))))))))))))))&&&(((***(((%%%###%%%'''((((((((()))))))))))))))'''''''''''''''((())))))'''((()))((('''''')))+++&&&(((******)))((()))***)))************)))((((((%%%''')))***+++***((('''''')))******((('''((()))(((((((((((((((((((((((('''''''''((()))*********'''))))))&&&&&&))))))''''''((())))))(((((()))***(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((///,,,))))))******(((&&&(((''''''((())))))(((&&&(((((((((((((((((((((((()))))))))))))))******+++'''((())))))))))))+++---'''''''''((((((((((((((((((***+++***(((&&&'''(((++++++***))))))***++++++************)))((('''&&&&&&''''''((()))***++++++''')))***)))((('''(((***))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((((((((((((''''''&&&~~~tttmmmpppyyytttddd\\\VVVNNNHHHEEEBBB===:::333222000---,,,,,,,,,---......//////////////////,,,,,,,,,+++++++++******))))))))))))))))))))))))((())))))((('''(((***,,,))))))))))))))))))******,,,++++++***)))((((((''')))*********++++++++++++(((((())))))))))))(((((((((((())))))))))))((((((''''''((()))))))))))))))((()))******(((''''''((((((((()))))))))*********((())))))(((&&&'''***,,,+++'''%%%'''+++,,,((($$$)))(((((((((((()))******((()))******)))((()))+++((()))))))))******************))))))((((((''''''((((((((((((((((((((((((((()))+++++++++***((('''))))))))))))))))))))))))(((((((((((())))))))))))&&&***,,,)))###!!!$$$)))***)))(((''''''''''''&&&''''''((()))))))))))))))))))))***+++***)))((('''&&&'''(((((()))*********&&&(((***,,,,,,***(((&&&''')))******((((((((()))***+++,,,+++***)))***,,,'''((()))))))))))))))***+++&&&"""%%%+++,,,&&&***'''$$$$$$(((++++++***...---,,,******,,,...000,,,---...000222444666666666777777888999:::;;;;;;888999;;;===>>>??????@@@=========>>>>>>?????????===???AAA@@@<<<999:::<<<;;;:::999888666555555444/////////...---,,,,,,,,,))))))))))))((((((''''''))))))************)))))),,,+++)))''''''''''''((())))))''''''''''''((()))%%%&&&((()))***++++++,,,)))***+++---.../////////---------............---,,,,,,---............---,,,,,,,,,,,,++++++******************************&&&''')))*********)))((())))))))))))))))))))))))&&&'''((())))))((('''&&&'''((())))))'''&&&&&&'''''''''((((((((((((''''''))))))))))))))))))))))))&&&(((***(((%%%###%%%'''((((((((((((((()))))))))(((''''''''''''(((((()))'''((()))((('''''')))+++&&&(((******)))((()))***))))))*********))))))(((%%%''')))***+++***(((''''''(((******((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((('''***+++((((((+++***''''''((())))))(((((()))***(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((---***&&&&&&)))+++)))'''(((''''''((())))))(((&&&---,,,***)))((('''''''''(((''''''&&&'''((()))***)))***+++***(((((()))+++'''''''''(((((((((((((((---***'''&&&'''))))))(((++++++************++++++))))))***))))))(((''''''&&&&&&'''((()))******+++''')))***)))((('''(((***************************'''(((((((((((()))))))))'''(((((()))(((((('''&&&yyyqqqttt}}}ssseee\\\WWWPPPKKKHHHCCC>>>999666444111...---,,,---.........///000000000000///------,,,,,,+++******))))))))))))))))))))))))))))))***)))((('''))),,,///))))))))))))************''''''(((((()))***++++++)))))))))*********++++++'''(((((())))))(((((('''((())))))******))))))(((''''''((()))))))))))))))(((***+++***(((&&&&&&&&&))))))))))))************&&&)))***)))'''&&&))),,,+++(((&&&'''***,,,+++)))(((''''''''''''((())))))((()))******))))))***+++))))))))))))************************))))))))))))))))))))))))))))))))))))((()))*********)))((('''))))))))))))))))))))))))(((((((((((())))))))))))'''***,,,)))$$$!!!$$$)))+++)))''''''((())))))(((''''''((()))))))))))))))%%%&&&)))+++,,,,,,+++***###$$$%%%'''((()))))))))&&&(((***,,,,,,***(((&&&''')))+++***)))(((((()))''')))***)))((('''((()))''')))******(((((()))+++...((($$$'''---...)))###***(((%%%%%%'''***,,,---++++++++++++***,,,///222111222444777:::===???@@@@@@@@@AAAAAABBBBBBCCCCCC@@@AAACCCEEEFFFGGGFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFEEEGGGGGGFFFDDDBBBBBBBBBCCCBBBAAA???>>>=========555555444444333222111111......------+++***(((''')))******++++++******)))&&&&&&''''''(((***+++,,,))))))'''&&&&&&''''''(((!!!$$$'''***,,,...///)))***,,,...///000000///,,,,,,+++---//////...---+++,,,------......------+++,,,,,,,,,,,,+++***)))++++++++++++++++++++++++'''(((((()))))))))))))))************************''''''((((((((((((''''''%%%'''******)))'''''''''%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''((()))((('''&&&'''((((((((('''''''''((()))***((((((''''''''''''(((((('''((()))((('''((()))+++%%%'''))))))((((((((()))(((((()))***************&&&''')))*********)))(((&&&(((******)))((()))***))))))))))))))))))))))))***)))))))))(((((((((''''''++++++))))))++++++''''''((())))))(((((()))***(((((((((((())))))))))))***))))))))))))))))))((())))))))))))))))))))))))***'''%%%&&&)))***)))((((((''''''((())))))(((&&&...---+++)))(((''''''(((''''''&&&&&&&&&'''((()))*********)))''''''(((***&&&'''''''''(((((())))))...)))$$$$$$'''******)))************************"""###%%%'''((())))))***'''''''''(((((()))))))))''')))***)))((('''(((***(((((((((((((((((((((((())))))))))))************'''((()))******)))((('''yyyxxx}}}tttjjj^^^ZZZTTTQQQMMMHHH@@@;;;999777444000///...///000,,,---...////////////...,,,+++++++++++++++++++++)))))))))))))))))))))))))))***+++***))))))***,,,((()))))))))************%%%%%%&&&''')))***++++++((((((((()))))))))******''''''((((((((((((''''''))))))************))))))''''''((()))))))))))))))&&&((())))))(((''''''(((((((((((())))))))))))***$$$(((++++++(((&&&(((+++'''''''''((()))++++++,,,(((''''''''''''((())))))''')))******))))))***+++))))))))))))************((())))))***+++,,,,,,---))))))))))))))))))))))))'''(((((())))))((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))((((((((())))))))),,,)))''''''***++++++***''''''((()))))))))))))))&&&&&&''')))******++++++$$$%%%&&&(((((((((''''''(((''''''''''''''''''(((''')))++++++***((())))))'''((())))))''''''((()))''')))+++***((((((***,,,+++***))))))***++++++***((()))*********+++...000+++---/////////000444777;;;<<<>>>@@@CCCEEEGGGHHHIIIIIIIIIIIIJJJJJJJJJJJJGGGIIIKKKMMMMMMMMMLLLKKKGGGHHHJJJKKKLLLLLLKKKKKKIIIIIIHHHIIIKKKKKKIIIHHHHHHGGGFFFDDDDDDCCCDDDDDD>>>======<<<;;;:::999888444444333222000---+++))))))******++++++******)))$$$%%%&&&(((***+++,,,,,,+++***((('''''''''((()))!!!"""$$$'''***,,,---...,,,---...000000///...------,,,,,,---000222000...++++++,,,---------------++++++,,,,,,,,,+++***)))++++++++++++++++++++++++((((((((((((((())))))***))))))))))))))))))))))))((((((''''''''''''((((((%%%&&&''''''&&&'''(((***%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''(((''''''''')))))))))((((((''''''&&&'''((()))***((((((''''''''''''(((((('''((()))((('''((()))+++%%%&&&(((((('''''''''(((&&&'''(((***++++++++++++(((((((((((())))))))))))&&&((()))***)))((()))***))))))))))))))))))))))))(((((((((((())))))))))))&&&***+++((((((+++***&&&'''((())))))(((((()))***(((((((((((()))))))))))))))))))))***************))))))))))))))))))))))))''''''&&&''')))))))))((((((''''''((())))))(((&&&+++***(((''''''''')))***''''''''''''(((((((((((('''((()))((('''''')))***%%%&&&&&&'''((()))******)))'''&&&'''(((******+++((())))))))))))))))))(((!!!"""$$$&&&(((***++++++''''''((((((((((((((((((''')))***)))((('''(((***(((((((((((((((((((((((()))))))))*********++++++&&&(((***+++,,,+++***)))}}}|||vvvoooeeebbb^^^[[[XXXRRRIIIBBB<<<999666222000000111222***+++---.........------*********++++++,,,------))))))))))))))))))))))))(((***,,,,,,***(((''''''(((((())))))*********+++''''''''''''(((((((((((((((((((((((())))))))))))''''''((((((((((((''''''))))))************))))))'''(((((()))))))))))))))$$$&&&((()))(((((()))***''''''''''''((((((((()))###(((,,,,,,(((&&&(((+++###&&&(((*********+++,,,((((((((((((((())))))***''')))******))))))***,,,))))))))))))************&&&'''(((***,,,...000000))))))))))))))))))))))))'''''''''''''''((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,'''###&&&---111...***,,,)))'''(((+++------+++'''(((((()))))))))))))))***)))'''&&&&&&&&&((()))((()))*********)))'''''')))'''$$$""""""$$$''')))''')))++++++***)))))))))(((***+++***)))((()))***''')))+++***((((((***,,,%%%)))+++)))%%%%%%***///'''***...///------...111333666999999999:::>>>BBBBBBCCCDDDFFFIIIKKKLLLMMMOOOOOOOOOOOONNNNNNNNNNNNLLLMMMOOOQQQQQQQQQOOONNNIIIJJJLLLMMMNNNNNNNNNMMMJJJHHHHHHJJJNNNPPPNNNLLLKKKJJJIIIGGGGGGGGGGGGHHHDDDDDDCCCBBBAAA@@@???>>>999888888666333000---+++******++++++++++++******%%%&&&(((*********)))))),,,+++***((((((((()))***''''''((())))))***))))))///000111111000...,,,+++...---,,,...222333222///***+++,,,,,,------,,,,,,++++++,,,---,,,+++***)))++++++++++++++++++++++++)))((('''''''''(((***+++)))))))))))))))))))))))))))((('''&&&&&&'''((()))%%%%%%%%%$$$###%%%))),,,'''((((((((((((((((((''''''''''''''''''''''''''')))'''%%%'''***,,,***((((((''''''&&&&&&((()))***)))(((((('''''''''(((((('''((()))((('''((()))+++$$$&&&(((((('''&&&'''(((%%%&&&((()))+++,,,,,,,,,((((((((((((((()))******&&&''')))***)))((()))***))))))))))))))))))))))))&&&&&&'''((()))***++++++%%%(((***((((((***(((%%%'''((())))))(((((()))***(((((((((((())))))))))))))))))******++++++,,,,,,))))))))))))))))))))))))'''((())))))))))))))))))(((''''''((())))))(((&&&((('''&&&%%%&&&(((***+++''''''((()))))))))))))))%%%&&&''''''''''''***,,,%%%%%%&&&'''((()))***+++"""&&&***+++)))(((***,,,(((((())))))))))))((((((%%%&&&''')))******++++++((((((((((((((('''''''''((()))***)))((('''(((***************************))))))))))))************&&&(((***,,,---,,,++++++uuuooolllnnnmmmgggbbb\\\RRRIIIBBB;;;444000---+++...333000000//////.........---+++++++++++++++++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))******)))(((((()))+++'''((((((((((((((('''&&&'''((((((((()))))))))***''''''((()))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((((())))))******++++++'''((()))******)))(((''',,,+++***(((''''''''''''))))))))))))((((((((((((&&&''''''((()))******+++)))******)))'''&&&'''(((,,,+++++++++***)))))))))(((((((((((())))))))))))&&&((()))***)))((()))***%%%(((***+++)))(((((()))))))))))))))))))))))))))$$$%%%%%%&&&'''(((((()))'''(((((((((((((((''''''((((((((((((((((((((((((&&&'''((())))))'''%%%###***+++++++++***)))'''%%%***)))(((''''''((()))***''''''''''''(((((((((((()))))))))))))))(((((((((&&&(((******))))))+++,,,))),,,//////---***((('''((()))******)))***,,,...,,,---...111444888:::<<<;;;;;;===???BBBFFFJJJLLLIIIJJJMMMOOOPPPOOONNNMMMMMMNNNPPPOOONNNMMMMMMNNNPPPQQQRRRSSSSSSRRRQQQQQQQQQPPPOOONNNMMMMMMMMMMMMIIIJJJJJJLLLMMMNNNOOOPPPJJJJJJJJJKKKKKKJJJJJJJJJHHHGGGEEEDDDDDDEEEGGGHHHAAAAAA???===:::666444222//////...---+++(((&&&%%%************++++++++++++)))(((((((((''''''''''''++++++******)))*********))),,,//////...---,,,,,,000///...///111333333333000///...---------------)))+++---...------...///,,,,,,++++++***+++++++++)))(((((((((''''''''''''))))))))))))))))))))))))'''((((((((())))))*********((('''&&&&&&'''(((***&&&''''''((()))******++++++***)))((((((''''''((())))))(((''''''''''''''')))((('''&&&&&&'''((()))******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))((('''((()))((('''%%%)))((('''''''''(((***+++&&&$$$###%%%)))***)))&&&)))))))))))))))******+++)))))))))))))))******+++))))))))))))(((((((((((((((((())))))*********+++'''((()))***************,,,+++***((((((((()))******)))((('''&&&&&&'''((('''(((***)))'''&&&&&&&&&%%%&&&''''''&&&&&&''')))((()))))))))))))))((((((%%%&&&'''''''''(((***,,,''''''''''''((((((((((((%%%'''*********)))))))))'''((()))))))))'''&&&%%%+++***)))(((((()))***+++---,,,***)))((()))******((()))***)))((('''((()))---,,,***)))''''''&&&&&&'''(((((()))))))))((((((,,,---...---+++***+++,,,,,,***)))+++...///,,,***{{{tttvvvwwwtttoookkkggg```XXXFFF>>>666444111......000------......//////000000++++++++++++++++++++++++))))))(((''''''((()))))))))))))))))))))))))))))))))******)))(((((()))+++))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))))))))******+++*********)))))))))))))))*********'''((()))******)))((('''***)))(((''''''&&&&&&'''))))))))))))((((((((((((''''''(((((())))))*********+++,,,+++)))))))))*********))))))))))))))))))(((((((((((()))))))))***&&&((()))***)))((()))***%%%'''))))))))))))***+++))))))))))))))))))))))))(((((())))))***+++++++++((((((((())))))(((((('''))))))))))))))))))))))))###$$$&&&((()))***************+++******)))((('''***)))(((''''''((()))***((((((((())))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((()))******(((((()))***$$$'''***+++***************,,,---......///111333222333555777:::>>>@@@BBBDDDDDDEEEFFFIIILLLNNNPPPNNNNNNOOOPPPPPPOOONNNMMMOOOQQQSSSSSSQQQQQQQQQRRRQQQQQQSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOIIIJJJKKKLLLMMMNNNOOOOOONNNOOOOOOOOONNNMMMKKKJJJKKKJJJIIIHHHHHHIIIJJJJJJEEEEEEDDDCCCAAA???===<<<333333222000...+++)))(((++++++++++++************))))))((((((((('''''''''*********)))******++++++))),,,...///...---,,,------,,,,,,---...000000111000//////...------......***+++---...------...///---,,,++++++***+++++++++))))))((((((((('''''''''))))))))))))))))))))))))''''''((((((((()))))))))''''''((((((((((((''''''&&&&&&''''''(((((())))))(((((((((''''''((())))))))))))(((''''''''''''''')))((('''&&&&&&'''((()))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''&&&&&&(((+++,,,,,,+++)))(((((('''((()))***+++''''''((()))++++++***((()))))))))))))))******+++)))))))))))))))******+++))))))))))))((((((((((((((()))))))))************(((((())))))***))))))))),,,+++)))((((((((()))******)))((('''&&&''''''(((***++++++***)))((((((***%%%'''((((((''''''((()))(((((())))))))))))((((((%%%''')))***)))((('''(((''''''''''''((((((((((((&&&(((******)))(((((())))))))))))))))))(((''''''+++***)))(((((()))***+++++++++***)))))))))))))))''')))***)))((('''((()))+++******)))))))))))))))******++++++++++++******+++---------+++***+++---,,,+++***,,,...///...+++}}}xxxzzz{{{xxxrrrooonnniiicccMMMCCC999777555111...---.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***)))))))))))))))))))))))))))******)))(((((()))+++*********))))))******+++))))))))))))((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******************)))(((************))))))))))))(((((())))))))))))(((((((((''''''&&&&&&'''''''''(((((((((((())))))))))))(((((((((((())))))))))))***+++,,,+++***)))***+++((((((((((((((()))))))))((((((((()))))))))******&&&((()))***)))((()))***&&&'''((((((((((((***,,,))))))))))))))))))))))))************++++++++++++(((((()))******))))))((((((((((((((((((((((((((($$$%%%&&&((()))+++,,,,,,******))))))))))))******))))))(((((((((((())))))))))))))))))************))))))))))))))))))))))))''')))***)))(((((()))+++$$$&&&((())))))***,,,---,,,...111222333444777999:::;;;<<>>AAAAAACCCEEEHHHKKKNNNOOOQQQQQQRRRRRRTTTUUUVVVWWWZZZYYYVVVTTTRRRPPPPPPOOOPPPRRRTTTUUUTTTTTTUUUVVVTTTTTTUUUVVVVVVWWWWWWWWWRRRSSSSSSSSSTTTTTTSSSSSSNNNNNNNNNOOOOOOPPPPPPPPPQQQRRRTTTUUUTTTQQQMMMKKKIIIJJJLLLMMMMMMLLLKKKJJJIIIJJJJJJJJJIIIHHHHHHGGG@@@???===;;;999666333222///......---,,,+++***)))*********)))))))))(((((((((((((((((()))+++,,,,,,)))+++......------......,,,---.../////////000111...------,,,,,,,,,------***,,,------,,,,,,...000...---,,,+++++++++++++++)))))))))(((((((((((('''((((((((((((((((((((((((''''''''''''''''''((((((&&&'''((())))))((('''&&&((('''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((())))))((((((((((((((()))'''''''''''''''(((((()))'''''''''((()))*********(((((((((((((((((((((((((((((((((((((((((((((((((((&&&%%%%%%'''(((((((((((((((((((((((())))))***$$$(((,,,,,,)))''''''((()))))))))))))))******+++)))))))))))))))******+++(((((((((((()))))))))))))))))))))))))))*********...------,,,++++++++++++******))))))))))))))))))((((((((('''''''''(((((())))))(((&&&%%%%%%(((***''')))******))))))***+++'''(((((())))))))))))(((&&&(((***+++)))((('''(((''''''''''''((((((((((((***+++***(((&&&&&&(((***,,,+++***)))))))))++++++***))))))))))))))))))***)))***+++++++++***)))(((&&&((())))))''''''(((***)))))))))))))))***+++,,,+++,,,,,,---------,,,,,,+++---............///111000111222333555555555555sssrrrrrrxxxwwwooo```PPP@@@999666333000///333222111///...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************)))******)))(((((()))+++(((((((((((())))))***+++))))))))))))((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((('''&&&%%%%%%++++++******))))))(((((())))))(((((((((((())))))(((((((((((()))***++++++'''((((((((()))))))))***))))))))))))(((((((((((('''((())))))((('''(((***)))))))))******+++++++++))))))))))))************&&&((()))***)))((()))***++++++***(((&&&&&&((()))((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((()))***************((((((((((((((((((((((((...---+++)))((('''''''''))))))(((((((((***+++,,,(((((())))))))))))(((((('''''''''((((((((())))))'''''''''((((((((())))))''')))******))))))***,,,+++,,,,,,,,,,,,...111444777999===???@@@AAACCCEEEGGGHHHIIIKKKNNNQQQSSSUUURRRSSSTTTVVVWWWXXXYYYZZZ[[[YYYWWWUUUSSSRRRQQQQQQQQQSSSUUUVVVUUUUUUVVVWWWUUUUUUUUUVVVWWWXXXXXXYYYRRRSSSTTTTTTUUUTTTTTTSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPRRRTTTVVVVVVTTTQQQOOOHHHJJJLLLNNNOOONNNLLLKKKLLLKKKKKKJJJIIIHHHFFFFFFDDDDDDBBB@@@>>>;;;999888333222111000...---+++++++++************)))))))))(((((((((((()))***+++,,,)))+++---...------...///,,,...000000///......000,,,++++++***++++++,,,,,,+++,,,---,,,,,,,,,...111///...---,,,++++++++++++***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''')))((('''&&&&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&))))))((((((((())))))***&&&''''''(((((((((((((((&&&&&&'''((()))***++++++))))))))))))))))))))))))(((((((((((((((((((((((((((&&&%%%%%%'''((('''&&&'''(((((()))))))))))))))%%%))),,,,,,)))&&&'''((()))))))))))))))******+++)))))))))))))))******+++'''((((((((()))))))))*********))))))))))))))))))---,,,+++***))))))******)))))))))*********))))))''''''(((((((((((((((((((((((((((&&&%%%&&&(((+++((()))******))))))***,,,''''''((()))))))))))))))'''((((((''''''(((+++---''''''''''''((((((((((((***+++***(((&&&&&&(((***,,,+++***))))))***+++,,,)))))))))******))))))))))))***+++,,,,,,,,,******'''((())))))(((((()))++++++***************++++++***+++,,,---............///111222333333444666777888999:::;;;<<<<<<<<<<<>>999444111222.........///////////////,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))************************)))******)))(((((()))+++&&&'''((()))************(((((((((((())))))))))))''''''((()))))))))))))))))))))))))))))))))))))))&&&'''''''''''''''&&&%%%************))))))))))))))))))(((((((((((())))))))))))))))))******+++,,,''''''(((((())))))******(((((((((((()))))))))))))))***++++++******+++,,,************++++++++++++)))))))))*********++++++&&&((()))***)))((()))************)))'''&&&''')))))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))************++++++++++++++++++++++++))))))))))))))))))))))))))))))((())))))***++++++(((((())))))))))))((((((''''''''''''((((((((((((''''''(((((())))))******,,,------,,,***))))))***(((***,,,...000444999<<<@@@BBBFFFGGGHHHHHHIIIJJJKKKLLLMMMOOOQQQTTTVVVXXXSSSTTTVVVWWWYYYYYYZZZZZZWWWWWWVVVVVVUUUTTTTTTSSSTTTUUUWWWXXXWWWWWWWWWXXXUUUUUUUUUVVVWWWXXXYYYZZZTTTTTTVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRQQQPPPRRRTTTVVVVVVTTTRRRQQQJJJKKKMMMOOOPPPOOONNNMMMOOONNNNNNMMMKKKIIIGGGFFFGGGFFFEEEDDDBBB@@@>>><<<888777666444222000...---++++++++++++*********)))(((((((((((())))))***+++***+++------------///000+++...111000---++++++,,,++++++*********+++,,,,,,,,,,,,---,,,+++,,,///111000///...,,,++++++++++++******)))))))))((((((((((((((((((((((((((((((((())))))))))))((((((((((((***)))'''%%%%%%''')))***(((((())))))))))))))))))***)))((('''&&&&&&&&&&&&))))))((((((((()))******%%%&&&'''((()))))))))(((&&&''''''((()))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&%%%&&&(((***+++***)))''''''((()))))))))))))))(((***++++++***)))***+++)))))))))))))))******+++)))))))))))))))******+++''''''(((((())))))******************)))))))))))))))((('''&&&&&&&&&'''((((((((()))************)))&&&'''(((((()))((((((((()))******)))((((((***,,,''')))******))))))***+++&&&'''((())))))******)))(((((('''&&&&&&(((,,,000''''''''''''(((((((((((())))))***)))''''''(((*********************+++,,,))))))************)))))))))******++++++++++++***''')))************+++---------,,,,,,,,,------...,,,---///111222444444444666888:::<<<<<<===@@@BBBBBBCCCEEEEEEDDDDDDDDDEEE~~~yyyssstttxxxooofff[[[OOOGGG???777333444------......//////000000------------------------((()))***++++++***)))(((************************)))******)))(((((()))+++&&&'''***,,,---,,,***)))&&&&&&'''((()))***++++++''''''((()))))))))))))))))))))))))))))))))))))))''''''(((((())))))(((((()))))))))))))))************)))(((''''''((()))******)))))))))))))))***+++'''''''''((()))*********''''''(((((())))))******(((***++++++******+++,,,************))))))))))))))))))*********+++++++++&&&((()))***)))((()))***&&&((()))***)))((()))***))))))))))))))))))))))))((((((((()))******++++++&&&&&&'''((())))))))))))************************%%%&&&(((***+++++++++***((())))))************)))'''((()))******)))(((''''''(((((((((((()))))))))(((((()))******+++,,,,,,***+++------,,,,,,---...---///222555888<<<@@@CCCEEEGGGJJJKKKJJJIIIIIIIIIIIIJJJKKKMMMOOORRRTTTUUURRRSSSTTTUUUVVVUUUUUUTTTRRRSSSTTTVVVVVVVVVVVVUUUTTTUUUWWWWWWVVVUUUVVVVVVUUUUUUUUUUUUVVVXXXZZZ[[[VVVWWWXXXYYYXXXWWWUUUTTTRRRRRRRRRQQQQQQPPPPPPPPPOOOPPPQQQQQQPPPOOONNNMMMIIIJJJLLLMMMNNNNNNMMMMMMOOOOOOOOONNNLLLKKKIIIHHHGGGGGGGGGFFFDDDBBBAAA@@@===<<<:::777555222111000,,,,,,+++++++++*********))))))((((((((())))))******+++,,,---,,,---///111---111444222---******+++,,,,,,++++++,,,------...,,,,,,,,,++++++,,,///111000///...---,,,+++++++++*********)))))))))(((((())))))))))))))))))))))))++++++******))))))))))))((((((''''''''''''((((((&&&''''''(((((()))))))))))))))(((''''''((((((((())))))(((((()))******+++%%%&&&'''((()))))))))(((''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))++++++(((%%%&&&'''((()))***))))))(((***((('''''')))***++++++)))))))))))))))******+++)))))))))))))))******+++'''''''''((()))*********************)))))))))(((((('''&&&%%%%%%'''((()))'''((()))***+++******)))%%%&&&((()))))))))((((((''')))******))))))***,,,'''(((***)))(((((()))+++&&&'''((()))************)))))))))((('''(((+++---''''''''''''((((((((((((&&&(((******)))(((((()))((())))))***++++++******((()))***++++++***)))(((((((((((((((((()))******(((***+++,,,++++++---.........//////000111333333333444666999;;;===>>>??????AAADDDFFFFFFHHHKKKMMMKKKMMMOOONNNLLLKKKKKKMMM}}}zzzqqqeee^^^VVVNNNDDD:::444555000000//////.........---------------------------***+++,,,------,,,+++***************************)))******)))(((((()))+++&&&(((+++...///...+++***%%%&&&'''((()))***+++,,,'''(((((()))))))))))))))))))))))))))))))))))))))(((((()))******+++******(((((())))))******++++++***)))(((''''''((()))***))))))(((((((((((())))))&&&''''''((()))******+++&&&''''''((()))******+++&&&((())))))(((((()))+++******))))))(((((('''''')))************+++++++++&&&(((******)))((()))***"""%%%(((*********+++,,,))))))))))))))))))))))))&&&''''''((()))******+++%%%&&&'''((())))))))))))''''''''''''''''''''''''$$$&&&(((***+++***)))(((((()))***++++++***)))((('''((()))******)))((('''))))))))))))************$$$%%%%%%&&&'''(((((()))$$$'''***,,,...000333666555888;;;===???AAADDDFFFEEEGGGJJJJJJIIIGGGFFFFFFEEEEEEFFFHHHJJJMMMOOOPPPPPPQQQRRRRRRQQQPPPNNNMMMMMMOOORRRUUUWWWWWWWWWVVVRRRSSSUUUTTTSSSRRRRRRSSSUUUUUUUUUUUUVVVXXXZZZ[[[YYYZZZ[[[[[[ZZZXXXVVVTTTQQQQQQQQQPPPOOOOOONNNNNNMMMMMMLLLKKKJJJHHHGGGFFFGGGGGGHHHJJJJJJKKKKKKKKKMMMMMMMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFEEEDDDCCCBBB???>>><<<:::777444222111,,,,,,,,,+++++++++*********))))))(((((((((((()))***+++,,,,,,,,,---///222111555888666000++++++------------------...///000,,,---,,,++++++,,,///222000000...---,,,+++++++++************))))))))))))************************,,,+++++++++******))))))&&&'''(((******((('''&&&%%%%%%&&&&&&'''((())))))(((((('''(((((()))***+++))))))((())))))***++++++$$$%%%'''))))))))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))'''"""&&&''')))*********)))((()))%%%""""""&&&)))***))))))))))))))))))******+++)))))))))))))))******+++&&&''''''((()))******++++++*********))))))((((((***)))((('''((()))+++---'''((()))+++++++++***)))%%%&&&((()))))))))(((((($$$&&&((()))((('''((()))'''((())))))(((((()))***&&&'''((()))************)))***++++++)))(((((()))''''''''''''((((((((()))%%%'''*********)))))))))'''((()))+++++++++***)))((()))***++++++***)))((('''&&&%%%%%%%%%'''((())))))+++,,,,,,,,,,,,.../////////000222444666888999888:::<<<@@@CCCEEEGGGGGGFFFHHHKKKLLLMMMOOORRRTTTQQQSSSUUUTTTQQQOOOPPPQQQyyyqqqkkkhhhaaaXXXNNNCCC:::666.../////////......///000//////...---,,,,,,++++++************************---,,,,,,+++***)))((((((''')))***)))((('''(((***))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&''')))***)))((()))*********))))))((((((''''''&&&(((***+++,,,+++)))((())))))))))))((((((((((((+++(((%%%&&&(((******)))***)))((((((((()))+++,,,***)))++++++'''###&&&---))))))))))))*********************)))))))))))))))************))))))))))))%%%%%%&&&'''((((((((('''))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((()))((('''''''''(((***+++"""///)))"""$$$((((((&&&&&&'''((()))***++++++'''))),,,,,,+++******++++++)))''''''******(((&&&((()))***)))((('''((()))***+++,,,,,,***+++,,,.........///000222444777999<<>>@@@BBBCCCDDDEEEEEEFFFHHHJJJKKKJJJIIIOOOOOOPPPRRRSSSTTTUUUVVVYYYWWWUUUTTTUUUUUUTTTSSS}}}wwwrrrnnnfff^^^VVVLLLBBB<<<111111000///------...//////......---,,,,,,+++++++++++++++++++++++++++++++++++++++***************)))***+++***)))))))))+++******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))&&&((()))***)))((()))***))))))))))))(((((((((((('''((()))***+++******)))))))))))))))(((((((((((()))'''%%%&&&(((***)))((()))))))))))))))******+++((('''((()))%%%!!!$$$+++'''(((((((((((()))))))))************))))))))))))''''''(((((())))))******'''(((((((((((((((((()))))))))))))))))))))))))))(((((()))))))))*********))))))))))))(((((((((((()))(((((('''((()))***++++++000+++(((---///+++))))))))))))((((((((((((''')))++++++***)))******+++)))'''((()))***(((&&&'''((())))))(((((()))***((()))))))))((())),,,......///111333666:::<<<>>>@@@AAABBBBBBAAAAAACCCEEEAAAAAAAAA@@@???>>>===<<>>=========???AAACCCAAAAAABBBBBBAAA???>>>===@@@BBBEEEHHHKKKLLLMMMNNNRRRRRRSSSTTTTTTUUUUUUUUUQQQQQQQQQRRRRRRRRRRRRRRRPPPRRRSSSRRROOONNNOOOQQQMMMNNNNNNOOOOOONNNMMMLLLFFFDDDBBB???=========>>>999:::;;;===???BBBDDDEEEAAADDDHHHKKKKKKJJJJJJJJJIIIJJJJJJIIIGGGFFFFFFGGGEEEEEEEEEDDDBBB???===<<<666444111...,,,+++++++++))))))))))))))))))((((((((()))***+++,,,------...222222222222222111000///------..................,,,,,,,,,---------............------,,,++++++***,,,,,,------,,,+++)))((((((''''''(((******)))(((''')))++++++***)))***+++(((((((((((((((((('''''')))((('''''''''((())))))))))))))))))((((((((((((******))))))(((((('''''')))((('''((()))***)))((()))))))))(((((('''''''''***++++++***((('''(((***''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((())))))))))))&&&''')))*********((((((''')))++++++***)))***+++)))))))))***+++,,,,,,,,,''''''(((((()))******+++&&&'''((()))***+++++++++)))))))))))))))((('''''')))))))))))))))))))))))))))((('''&&&&&&(((***+++))))))))))))))))))))))))+++***)))(((((())))))***((()))***+++************&&&&&&'''(((((('''''''''))))))))))))))))))))))))***)))(((''''''((())))))+++***(((''''''(((***+++*********(((&&&&&&''')))+++,,,,,,,,,+++,,,...000...000222555888:::<<<<<>>===???AAA======<<<<<<<<<;;;;;;;;;<<<;;;;;;:::;;;<<<>>>???===============<<<;;;:::<<<===???@@@BBBCCCCCCCCCFFFHHHLLLPPPRRRQQQPPPNNNJJJJJJJJJIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHIIIJJJJJJGGGGGGHHHIIIIIIIIIHHHHHH@@@???===;;;::::::::::::555555666777888:::<<<===999<<<@@@BBBDDDFFFHHHJJJHHHJJJKKKJJJHHHGGGGGGHHHHHHHHHGGGEEEDDDBBBAAA@@@999777555333000---,,,+++)))*********************))))))***+++,,,,,,---...,,,------......------,,,,,,---------.../////////,,,,,,,,,------------...++++++,,,,,,,,,***)))(((******++++++***)))'''&&&###&&&+++,,,,,,)))((('''&&&(((******)))))))))***((((((((((((((((((((((((***))))))(((((((((((()))(((((((((((())))))))))))))))))))))))((((((((((((((('''&&&((()))+++***)))(((((((((''''''''''''''')))***+++***((('''((()))''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))&&&''')))*********)))((()))***++++++******+++,,,(((((())))))******++++++((())))))******+++++++++%%%&&&'''((()))*********)))))))))))))))(((((('''))))))))))))))))))))))))'''((()))***+++***)))((())))))))))))))))))))))))++++++***)))(((((())))))'''+++///...+++((()))+++$$$%%%&&&'''(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))***)))(((''''''((()))***)))))))))((('''''')))+++---------------///222555444666999===@@@CCCEEEFFFKKKKKKLLLNNNOOOQQQRRRRRRSSSSSSSSSTTTUUUVVVWWWXXXVVVVVVWWWXXXXXXYYYZZZZZZXXXVVVUUUUUUVVVWWWVVVUUU}}}wwwooofffbbb___YYYNNNEEE999666222///..................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************+++,,,+++***)))***,,,***++++++++++++++++++***))))))))))))))))))))))))(((((((((((((((((((((((('''(((******((((((((()))'''''''''((()))*********)))))))))((()))******+++(((((((((((())))))))))))((((((((()))*********)))'''((()))++++++***))))))***((((((***(((%%%''',,,'''''''''((((((((()))))))))***************++++++'''''''''((()))******+++,,,+++)))'''&&&''')))***(((((((((((((((((((((((((((((((((((()))))))))***(((((((((((()))))))))))))))))))))))))))***************&&&"""%%%+++***%%%&&&&&&'''((()))***++++++&&&''')))(((''''''((()))***))))))((()))(((((('''((()))******)))((()))+++)))***+++,,,...111666:::777999<<<>>>@@@AAABBBAAAAAAAAA@@@===;;;;;;<<<>>>======<<<<<<<<<=========<<<<<<;;;::::::;;;<<<<<<===============<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<===???CCCGGGHHHHHHFFFEEEAAAAAA@@@@@@@@@?????????@@@???>>>@@@BBBCCCBBBAAAAAAAAA@@@@@@???>>>======<<<;;;:::999888888999999222222222222333444555666333666888;;;<<>>>>>@@@CCCFFFIIILLLNNNNNNQQQQQQRRRSSSSSSTTTUUUUUUTTTUUUUUUTTTTTTUUUWWWXXXVVVVVVWWWWWWWWWWWWXXXXXXXXXVVVSSSSSSSSSSSSRRRPPP}}}yyysssllleeebbbaaa\\\RRRJJJ===888333//////000111111---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))((()))***+++***))))))***+++))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((''')))******((('''((()))&&&&&&'''((()))***++++++)))))))))((()))******+++'''((((((((()))))))))***))))))************++++++'''((()))++++++***))))))***(((''')))(((&&&(((,,,(((((()))))))))*********))))))******+++++++++,,,************************,,,***(((&&&&&&&&&((()))(((((((((((((((((((((((('''(((((((((((()))))))))'''((((((((()))))))))***((())))))***************'''******))))))+++,,,***&&&&&&'''((()))***++++++&&&'''(((((('''&&&(((***))))))))))))((((((((((((***+++,,,***)))(((((()))+++,,,...000222666;;;???@@@AAABBBBBBBBBAAA@@@???===>>>>>>===<<<<<<>>>@@@??????>>>>>>>>>???@@@AAA@@@???>>>===<<<<<<;;;;;;======<<<<<<=========>>>::::::999999999888888888888999:::<<<<<<======<<<999999999999::::::::::::<<<;;;::::::;;;;;;:::999999999888777666666555555888888777666666666666666222111111111111222222333111333555666777999===???DDDGGGJJJLLLLLLLLLLLLMMMKKKJJJHHHFFFEEEDDDDDDDDD??????>>><<<999555222000,,,+++***)))))))))***************++++++,,,,,,---,,,---...///000000000000,,,,,,,,,---...///000000------------------------***+++---......,,,***))))))***+++++++++***)))(((%%%(((++++++((('''(((+++%%%'''))))))))))))***+++))))))(((((((((((()))***&&&&&&'''((()))*********'''((((((((()))))))))***''''''(((((())))))******'''&&&&&&'''***++++++***&&&&&&''''''''''''''''''&&&(((******)))(((((()))''''''''''''((((((((((((((((((((((((((((((''''''(((((((((((())))))))))))'''(((((()))))))))))))))'''(((***)))(((((()))+++((((((((((((((()))))))))(((((()))))))))))))))*********++++++******)))((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))))))))******+++((((((((((((((((((((((((************))))))((((((''''''''')))***)))%%%!!!***************)))((('''((((((((((((((((((((((((''''''((()))))))))))))))((((((((((((((()))******((()))++++++,,,---111444222444666888;;;@@@EEEIIIIIIJJJLLLOOOQQQRRRSSSSSSUUUUUUVVVVVVVVVWWWWWWWWWUUUWWWXXXVVVTTTTTTUUUWWWUUUUUUUUUUUUTTTTTTTTTTTTTTTRRROOOMMMLLLKKKIIIHHHsssrrrsssyyy~~~yyyrrrnnniiiffffffbbb[[[UUUCCC===555111111222222111------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++***)))(((''')))***+++***)))((()))+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******(((''''''(((&&&''''''((()))******+++((()))))))))************''''''(((((())))))***************)))((()))+++---(((((()))***************)))%%%$$$''''''%%%&&&***))))))))))))************))))))******+++,,,,,,,,,,,,,,,+++++++++************)))((('''''''''((()))))))))))))))))))))))))))''''''(((((((((((())))))''''''(((((())))))******((()))******++++++******$$$(((+++,,,******+++,,,))))))))))))((((((((((((&&&'''((('''&&&'''(((***((()))***)))((('''((()))***+++,,,+++)))((()))***+++...111444777:::>>>AAAFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@BBBBBBBBBCCCDDDFFFDDDCCCBBBAAAAAABBBDDDEEEEEEEEECCCAAA???===;;;:::::::::999999:::;;;<<<===888777777666666666666777777777666666666666777888555555666888999:::;;;<<<;;;;;;;;;:::999888777777555555444444444555666666555555555444444333333222222222111111111111222222111222333444444555888:::>>>AAAFFFIIIKKKLLLMMMNNNJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCBBBAAA???<<<999777000...,,,+++*********+++******+++++++++,,,,,,,,,,,,,,,---.../////////...,,,---------.../////////...------------,,,,,,,,,,,,,,,---......---,,,+++)))***+++,,,,,,+++***)))(((((()))((('''((()))+++%%%''')))***))))))+++,,,+++***)))((('''((())))))%%%&&&'''((())))))))))))''''''(((((())))))******''''''(((((())))))******((('''&&&((()))+++***)))'''''''''''''''(((((((((%%%''')))***)))(((((((((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))%%%'''******)))(((((()))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,'''(((((()))))))))))))))))))))))))))))))))))))))***)))((('''((()))***+++(((((((((((((((((((((((())))))************))))))***(((&&&))),,,,,,(((###************)))(((''''''))))))))))))))))))))))))&&&'''((()))*********)))(((((())))))******++++++((()))+++,,,...111555888:::<<<@@@CCCFFFJJJOOORRRQQQRRRSSSUUUVVVVVVVVVVVVYYYYYYYYYYYYYYYYYYYYYYYYWWWZZZ\\\ZZZVVVSSSTTTUUUQQQQQQQQQPPPOOONNNNNNMMMMMMJJJGGGEEEDDDCCCAAA???mmmiiijjjsss~~~rrrpppnnnlllkkkhhhddd```KKKCCC999333222222111///------------------------+++++++++++++++++++++++++++++++++*********))))))***+++,,,+++******+++,,,)))******++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))((()))+++***(((''''''(((''''''(((((())))))******'''((()))***+++******)))'''''''''((()))*********))))))(((&&&$$$&&&***...)))))))))))))))******+++)))%%%$$$&&&'''&&&'''***((((((((())))))))))))***))))))***++++++,,,------***************+++++++++((()))))))))))))))******))))))))))))))))))))))))'''''''''((((((((())))))'''''''''((()))*********((()))***+++++++++******%%%&&&((()))((('''(((***))))))))))))(((((((((((('''((((((((('''''')))+++(((***+++***'''&&&''')))''')))************,,,------111666:::===???BBBDDDGGGGGGFFFFFFFFFFFFGGGGGGCCCFFFJJJLLLLLLLLLMMMNNNLLLJJJIIIHHHGGGHHHJJJKKKJJJIIIGGGDDDAAA>>>;;;999777777666666777999:::;;;777777666555666777888999666666666666777777888888444555777:::===???AAABBB???AAACCCAAA>>><<<>>>@@@;;;:::999888888888999:::666666666555444333222222222222111111111111222222000111333444444444666777666;;;@@@EEEHHHIIIKKKMMMJJJJJJJJJJJJIIIHHHFFFEEEBBBBBBAAAAAA???>>>===<<<444333000---,,,++++++,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++------........................---------,,,,,,,,,,,,,,,------------------))))))++++++++++++***))))))((('''''')))******)))%%%'''***+++******,,,------,,,***(((''''''((()))''''''(((((('''&&&%%%$$$'''''''''((()))*********(((((((((((()))))))))))))))((('''((()))***)))((('''''''''(((((()))))))))$$$&&&)))***)))(((((((((''''''''''''((((((((((((++++++******))))))))))))(((((((((((())))))))))))((((((((((((((())))))***$$$'''+++---,,,***(((((())))))))))))))))))))))))************************&&&'''(((***++++++,,,,,,''''''((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))***(((((((((((((((((((((((('''((()))***++++++******)))((()))******+++***)))''''''(((((((((''''''&&&))))))))))))))))))))))))%%%&&&((()))*********)))((()))***++++++,,,,,,,,,+++---///111333777;;;???DDDGGGKKKNNNPPPRRRUUUWWWUUUVVVWWWXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXSSSWWWZZZXXXRRRMMMLLLMMMIIIIIIHHHGGGFFFDDDDDDCCCBBB@@@===<<<<<<<<<;;;999oooiiihhhrrrqqqqqqqqqpppnnnkkkiiigggQQQHHH<<<444222222000---------------------------***************************************++++++++++++,,,------++++++,,,---+++++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***(((''''''((((((((((((((())))))))))))&&&(((***+++,,,+++)))(((&&&''''''((()))******+++(((((('''$$$!!!###)))...***)))((((((((()))+++,,,+++'''%%%(((***((())),,,''''''''''''((((((((()))))))))***+++,,,,,,------''''''((()))***+++,,,,,,((()))***+++++++++++++++))))))))))))))))))))))))''''''''''''((((((((()))&&&''''''((()))******+++((()))***+++,,,+++******,,,)))'''(((***)))***+++&&&&&&'''((()))***++++++((())))))(((''''''***,,,(((***+++***'''&&&''')))$$$&&&)))***+++,,,...000111555;;;???BBBDDDFFFHHHFFFFFFFFFFFFHHHKKKMMMOOOIIILLLQQQSSSSSSSSSRRRSSSSSSQQQOOONNNNNNNNNPPPQQQLLLKKKIIIFFFBBB>>>:::888777666666666777888:::;;;999888777777888999;;;<<<666777888:::::::::::::::555777999===@@@CCCFFFGGGEEEIIILLLJJJEEECCCFFFJJJDDDCCC@@@>>><<<;;;;;;;;;999999999888777666444444222222111111111222222333...111333444444444666777111666<<>>>>>======<<<<<<<<<888666333000------------++++++++++++++++++,,,,,,------.........------,,,...............---------.........------,,,,,,,,,---,,,,,,++++++,,,------((()))***++++++***)))))))))'''&&&(((+++,,,)))&&&&&&(((***+++++++++,,,...///---+++((('''''''''((()))))))))(((&&&$$$""" &&&''''''((()))******+++))))))))))))((((((((((((***)))(((((())))))(((''''''((((((((())))))******###&&&)))***)))(((((((((''''''''''''((((((((())),,,+++++++++******))))))(((((((((((())))))))))))((((((((((((((()))******$$$(((---///...+++)))(((************))))))))))))++++++++++++++++++++++++)))))))))))))))(((((('''''''''((()))))))))))))))))))))))))))))))))))))))&&&&&&((()))))))))((('''((((((((((((((((((((((((%%%''')))***++++++++++++%%%(((***)))'''&&&))),,,$$$$$$%%%&&&''''''''''''))))))))))))))))))))))))%%%&&&((()))*********)))((()))***,,,,,,---------000222555777999===BBBEEEKKKNNNSSSUUUVVVVVVWWWXXXUUUVVVXXXYYYZZZ[[[[[[[[[YYYYYYXXXWWWWWWVVVUUUUUULLLQQQTTTRRRLLLFFFCCCDDDAAAAAA@@@>>>===<<<;;;::::::999777777888888888777sssmmmfffiii{{{zzzqqqmmmqqqrrrlllgggfffZZZOOOAAA888444222///---///............---------111...,,,,,,---...,,,)))***+++,,,+++******,,,...******+++++++++,,,,,,,,,+++++++++*********)))))))))******)))(((((()))+++'''''''''(((((((((((((((*********)))))))))))))))******))))))(((((('''''')))))))))))))))(((''''''(((((((((((())))))))))))((('''''''''((()))+++,,,***************)))((((((***)))((((((((()))+++,,,)))))))))'''%%%%%%''')))&&&'''(((******+++++++++******))))))((((((''''''''''''''''''((((((((()))---+++))))))***+++***)))***(((&&&(((+++,,,+++)))))))))))))))***************)))(((''''''((()))***)))))))))))))))******+++'''''''''''''''((()))))))))***,,,---......---,,,((()))******))))))***,,,''')))+++,,,---000444777>>>>>>>>>???AAADDDGGGHHHEEEHHHLLLPPPRRRSSSSSSRRRTTTTTTTTTUUUWWWXXXWWWVVVWWWVVVUUURRRPPPMMMKKKJJJHHHFFFCCC???<<<:::999999333555999;;;;;;<<<===>>><<<<<<<<<>>>@@@@@@???===<<<<<<>>>???@@@@@@AAAAAA@@@BBBCCC@@@>>>AAAHHHNNNPPPQQQRRRQQQOOOMMMMMMNNNGGGHHHIIIHHHGGGDDDAAA???>>>>>>===<<<:::888777666444666777555111...///222111111222333444666777888333555999<<<>>>AAAEEEHHHKKKLLLNNNNNNLLLHHHDDDBBBAAAAAA??????>>>??????@@@===;;;888444222000000000---------,,,+++******)))++++++,,,---............***+++,,,...///......---///---+++******,,,///111///...------++++++***)))++++++******)))(((((((((++++++++++++***)))''''''---+++((((((***++++++++++++++++++++++++***)))(((+++(((%%%%%%((())))))''')))(((((('''''''''((((((((()))***)))((()))+++,,,)))(((((('''''''''(((((('''((()))(((((((((***,,,***)))(((((((((((())))))))))))(((((((((((())))))'''''''''''''''((())))))(((***+++***)))((()))***))))))))))))))))))))))))******+++***(((((()))+++))))))))))))************&&&((()))***))))))+++---'''(((((()))))))))))))))((()))++++++)))((()))***)))))))))((()))******+++((('''''''''((()))+++,,,,,,***(((((())))))(((''')))(((&&&''')))******)))(((((()))***************))))))))))))((((((((((((((()))***)))((((((***,,,(((***++++++++++++,,,---+++,,,+++******,,,111444555888<<>>666333111000000000/////////.........111///,,,+++,,,---,,,+++***+++,,,+++******,,,...*********+++++++++,,,,,,+++++++++*********)))))))))*********(((((()))+++((()))***++++++)))'''%%%***************************)))))))))(((((((((''')))))))))))))))(((''''''''''''((((((((()))))))))((((((''''''((()))+++,,,***************)))(((((()))))))))))))))******+++***++++++***(((((()))+++'''((()))***************************))))))))))))'''''''''((((((((())))))+++)))((()))***++++++***)))(((''')))+++,,,***((())))))))))))************+++***)))(((((()))***+++)))))))))))))))******+++)))(((((((((((()))******(((((()))***++++++++++++'''((())))))(((((()))***(((***,,,...000333888;;;AAAAAABBBCCCFFFHHHKKKMMMMMMOOORRRTTTVVVVVVVVVUUURRRRRRSSSUUUWWWXXXWWWUUUVVVUUURRRNNNKKKHHHFFFEEE@@@???===;;;::::::::::::999<<>><<<:::999::::::;;;:::888777888999333333222222222333333444444666777999;;;???DDDGGGJJJKKKMMMNNNMMMJJJGGGEEE@@@???===<<<<<<===???@@@>>><<<:::777444222000///------,,,+++************++++++,,,---............((()))+++---///000000000///...---,,,,,,...000111...------,,,,,,++++++***))))))))))))************))))))))))))((('''&&&%%%,,,***((((((***++++++******************)))((((((***(((%%%&&&((())))))'''***))))))((((((((())))))((()))***)))((((((***+++***))))))((((((((())))))'''((()))((('''''')))***))))))(((((((((((())))))))))))(((((((((((())))))(((''''''''''''((())))))((()))******(((((()))***))))))))))))))))))))))))'''((()))(((&&&&&&''')))))))))))))))************'''(((******))))))***,,,(((((()))************)))((()))++++++)))((()))******************++++++,,,))))))(((((()))***+++,,,'''&&&&&&&&&&&&&&&'''(((***((('''''')))******)))(((((()))***************((((((((()))))))))******((()))******((()))***,,,''')))******))))))***,,,,,,---...///000222666:::???AAAEEEHHHJJJMMMQQQTTTSSSVVVYYYZZZYYYZZZ\\\^^^XXXYYYZZZ[[[[[[ZZZYYYYYYSSSRRRQQQOOOLLLIIIFFFDDDAAA???;;;888666555555666888777666666555555555555666777888777666666777888ssszzz~~~|||~~~}}}wwwqqqnnnnnndddTTTDDD999444333444111111111000000000//////222///,,,***+++,,,---,,,***+++,,,+++***+++,,,...))))))*********++++++++++++++++++***************(((***+++***)))((()))+++(((***---...---***&&&###++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))(((''''''''''''''''''((((((((((((((((((((((((((()))++++++)))************))))))((((((((()))***************(((***,,,,,,*********+++((())))))*********))))))************++++++++++++''''''((((((((())))))))))))((('''(((***++++++***(((((((((***,,,,,,***((())))))))))))************++++++************++++++)))))))))))))))******+++***))))))))))))***++++++))))))))))))***+++,,,,,,((()))***)))((((((***,,,***---000333666:::>>>BBBEEEFFFGGGIIIKKKNNNQQQRRRUUUUUUVVVXXXXXXYYYYYYYYYTTTTTTTTTVVVWWWWWWUUUSSSQQQOOOKKKFFFCCC@@@??????999999999:::;;;===>>>???AAADDDHHHJJJKKKKKKMMMNNNRRRQQQPPPQQQQQQQQQOOOMMMPPPMMMJJJGGGEEEFFFGGGIIIGGGHHHHHHGGGFFFHHHNNNSSSQQQSSSUUUUUURRROOONNNNNNPPPQQQRRRRRRRRRQQQPPPOOOIIIIIIHHHFFFDDDAAA???>>>???>>>===>>>?????????>>>999888777555444444444444777777666666777<<>><<<:::999:::<<<>>>>>>===<<<;;;888555222000...---+++)))((()))***+++++++++,,,------......///***+++,,,---////////////.........////////////000,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***++++++,,,))))))))))))((('''&&&&&&,,,***((((((***+++******)))))))))))))))(((((('''***(((&&&'''((())))))(((******))))))))))))******)))***+++***(((((()))*********))))))))))))******((())))))(((&&&&&&''')))((((((((((((((()))))))))))))))(((((((((((())))))((((((''''''(((((()))***'''((())))))''''''((()))))))))))))))))))))))))))&&&((()))((('''&&&''')))))))))))))))************((()))******)))((()))+++((())))))***************((()))++++++)))((()))************+++++++++,,,,,,+++***************++++++&&&(((***)))((((((***---+++)))((((((***++++++***(((((()))***************&&&'''((()))***+++,,,,,,)))***+++***))))))+++---(((***++++++***)))+++,,,---000333666999<<<@@@CCCIIIKKKOOOQQQSSSUUUXXXZZZXXXZZZ\\\\\\[[[[[[\\\]]]WWWXXXZZZZZZYYYVVVSSSPPPKKKJJJIIIFFFCCC???===;;;888777444222111111333333666666666666555555555555555777888888777777888:::~~~zzztttnnngggZZZKKK>>>777555666111111000000000/////////111///,,,******,,,---...+++,,,,,,,,,++++++---...)))))))))*********++++++************************((()))+++***)))((()))***((()))+++,,,+++)))'''&&&******************++++++))))))))))))(((((((((((()))))))))))))))(((''''''&&&'''''''''((((((((((((((((((((())))))******+++))))))************)))((('''((()))++++++***))))))%%%'''***+++***))))))***)))************))))))((()))))))))******+++++++++'''(((((((((((())))))))))))(((((()))***+++)))(((((((((***+++++++++)))'''((()))))))))******************)))*********++++++)))))))))))))))******+++***))))))))))))***++++++,,,++++++***+++,,,...///)))***++++++***+++---000...111555999===AAAEEEIIIJJJJJJLLLNNNPPPSSSUUUVVVWWWWWWWWWXXXXXXYYYYYYZZZYYYXXXVVVVVVUUUSSSOOOLLLHHHEEEAAA===:::::::::;;;888999;;;===???BBBDDDEEEGGGJJJMMMOOOOOOPPPQQQRRRTTTSSSRRRSSSTTTTTTSSSQQQSSSQQQOOOLLLKKKJJJKKKKKKMMMMMMLLLJJJIIIJJJNNNRRRPPPSSSUUUUUURRROOONNNMMMNNNNNNPPPQQQQQQQQQQQQQQQOOOOOONNNLLLIIIGGGEEECCCBBB???===>>>AAABBB???===@@@???>>><<<;;;::::::::::::999777555666:::AAAFFFLLLMMMNNNOOOOOOMMMKKKJJJCCC@@@<<<999777777999:::;;;<<<======<<<999666444000...+++)))((((((***++++++++++++,,,---...///000/////////...------,,,+++---...///000000///...---+++++++++,,,,,,---------)))))))))******++++++++++++++++++++++++***)))(((+++)))((()))***+++***)))'''((((((((((((((('''''')))(((((((((((())))))((())))))(((((())))))******)))+++,,,+++)))(((((()))))))))(((((())))))******((())))))(((&&&%%%&&&((('''(((((()))))))))))))))))))))(((((((((((())))))((((((((('''((())))))***&&&((()))((('''&&&''')))((((((((((((((((((((((((''')))+++***))))))***+++((()))))))))************)))***+++***)))((()))***'''((())))))******))))))((()))++++++)))((()))***))))))******+++++++++++++++*********************&&&***,,,+++'''&&&***...+++***((()))+++,,,,,,+++(((((()))***************(((((())))))***+++,,,,,,***+++++++++******,,,---+++,,,......------///111222555;;;@@@CCCGGGJJJMMMOOOQQQTTTUUUVVVWWWZZZ\\\ZZZ[[[\\\[[[[[[ZZZYYYYYYXXXXXXWWWUUURRRMMMJJJGGGDDDCCCAAA???<<<999777555777666444333333333444555666666666777777777777666777999:::;;;::::::<<<>>>sssnnncccUUUGGG<<<666444000000000/////////......///...---+++++++++---...+++,,,---,,,++++++---///)))************+++++++++************************''')))++++++***)))))))))'''''''''''''''((()))***'''((((((((())))))******(((((((((((()))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))***************((())))))*********))))))'''((()))++++++***))))))$$$''')))***)))((()))))))))************))))))((('''(((((())))))*********(((((((((((()))))))))***+++***)))***+++***(((&&&((()))***+++***))))))(((((()))))))))************'''(((((())))))*********)))))))))))))))******+++)))(((((((((((()))******,,,++++++***+++,,,...///)))***+++++++++---000333444777<<<@@@DDDGGGLLLOOOMMMNNNPPPRRRTTTUUUWWWWWWWWWWWWWWWXXXXXXYYYYYYZZZZZZWWWSSSPPPMMMJJJEEEBBB???===:::888777999:::<<<===>>>@@@BBBDDDFFFGGGHHHJJJLLLOOOPPPPPPPPPQQQRRRRRRQQQPPPQQQTTTUUUUUUTTTRRRSSSSSSTTTSSSQQQOOONNNQQQPPPNNNLLLJJJJJJLLLNNNNNNPPPRRRRRRPPPNNNMMMMMMOOOOOOQQQRRRSSSTTTTTTUUUSSSRRRQQQPPPMMMKKKIIIHHHFFFCCC@@@@@@BBBBBB???<<>>===;;;999333111...+++))))))+++,,,++++++++++++,,,...000111111000///...---,,,,,,,,,,,,---...//////...,,,+++***++++++,,,,,,------...,,,+++++++++******))))))***++++++++++++******)))***)))((()))***+++)))(((&&&''''''(((((((((''''''((())))))))))))(((((()))'''''''''''''''((()))***)))***,,,+++)))((((((((('''''''''''''''((()))***)))))))))(((&&&%%%'''(((&&&'''((()))***)))))))))))))))(((((((((((())))))((((((((((((((()))******&&&((()))((('''&&&''')))((((((((((((((((((((((((&&&(((***+++***)))***+++((()))))))))************)))***+++***)))((()))***&&&'''(((((())))))((((((((()))++++++)))((()))***''''''((()))***)))))))))))))))))))))))))))(((((($$$'''***'''"""!!!$$$(((+++***((()))+++,,,,,,+++(((((()))***************+++++++++++++++************+++,,,+++******,,,...+++---///111111222555777999===CCCIIIMMMPPPSSSUUUSSSUUUWWWWWWWWWXXXZZZ[[[]]]]]]\\\[[[ZZZXXXVVVTTTVVVTTTPPPKKKGGGCCC@@@???===<<<:::888666555333333888777666555555555666666888999:::;;;<<<<<<;;;;;;===>>>@@@@@@@@@@@@AAACCCyyynnn```QQQCCC888222000000/////////.........------...---,,,+++---...+++,,,---,,,++++++---///******+++++++++,,,,,,,,,***************+++++++++''')))++++++***)))))))))'''&&&%%%%%%&&&(((+++,,,&&&''''''(((((()))))))))(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))))))))***++++++******)))((())))))************)))(((((()))***************''')))++++++)))))))))***((())))))*********))))))((((((((((((((()))))))))((((((((()))))))))******+++******+++,,,,,,)))''')))***+++***(((((()))***))))))))))))************&&&'''((())))))***)))))))))))))))))))))******+++)))(((((((((((()))******))))))))))))***+++,,,,,,((()))******+++///333777;;;???CCCGGGJJJMMMPPPSSSPPPQQQSSSUUUVVVWWWWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVSSSOOOJJJFFFCCCAAA>>>===<<<<<<;;;;;;<<<>>>@@@BBBDDDEEEFFFHHHIIIJJJKKKKKKMMMOOORRRRRRQQQPPPQQQQQQRRRQQQPPPRRRTTTWWWWWWWWWRRRTTTVVVWWWWWWUUURRRPPPQQQOOOMMMJJJIIIIIIIIIJJJJJJLLLMMMMMMKKKJJJKKKLLLLLLMMMNNNOOOPPPRRRSSSSSSSSSRRRRRRQQQOOOMMMKKKJJJIIIHHHFFFEEEEEEDDDBBB@@@CCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@@@@@@@CCCGGGJJJPPPPPPPPPPPPNNNMMMKKKJJJJJJGGGDDD???;;;888666555222555888<<<>>>>>>======777555222///,,,++++++,,,++++++***+++,,,...000222...---------...///000000,,,---.........---,,,++++++++++++,,,,,,------------,,,,,,+++******))))))((())))))***))))))(((((()))(((((()))******)))'''&&&''''''(((((((((((((((''')))+++***)))(((((()))'''&&&&&&''''''((()))***'''***,,,,,,***((((((((('''&&&&&&''''''((()))***)))******)))''''''(((***&&&'''(((*********))))))))))))(((((((((((())))))))))))(((((())))))***+++'''((())))))''''''((()))))))))))))))))))))))))))$$$&&&((())))))(((((()))))))))))))))************((()))******)))((()))+++''''''((()))))))))))))))((()))++++++)))((()))***&&&'''((()))))))))(((''''''(((((()))))))))(((((((((******(((%%%$$$%%%(((+++)))((((((***++++++***(((((()))***************,,,,,,,,,+++++++++******+++,,,---,,,++++++---///+++---111444666999<<>>>>>???@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKLLLNNNPPPQQQQQQQQQQQQSSSTTTVVVVVVTTTSSSRRRSSSUUUSSSRRRRRRUUUWWWWWWWWWQQQRRRSSSSSSSSSQQQOOONNNMMMKKKIIIGGGGGGHHHHHHHHHFFFGGGGGGGGGFFFGGGIIIKKKGGGGGGHHHIIIJJJLLLMMMNNNQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJKKKIIIGGGFFFFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCBBBDDDFFFHHHHHHIIIKKKMMMNNNNNNNNNNNNNNNMMMLLLLLLJJJIIIFFFCCC@@@<<<999777111333666:::<<<=========;;;999666333000---,,,+++++++++******,,,...111222------------...///111222...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((())))))******))))))))))))(((((()))******(((&&&&&&'''((()))))))))))))))'''))),,,+++)))((((((***''''''''''''((()))***+++&&&(((+++,,,+++)))))))))''''''''''''((()))***+++)))*********((((((***,,,%%%&&&(((***+++***))))))))))))(((((((((((())))))))))))(((((())))))***+++((()))******(((((()))***))))))))))))))))))))))))###%%%(((***)))(((((()))))))))))))))************'''(((******))))))***,,,))))))***+++++++++++++++((()))++++++)))((()))***&&&''')))*********(((''''''''')))***+++******))),,,,,,+++++++++++++++,,,***((('''''')))******)))(((((()))***************+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++,,,---///...111666:::>>>BBBGGGJJJLLLOOORRRUUUWWWYYY\\\^^^ZZZ[[[\\\[[[YYYXXXYYYZZZZZZXXXTTTRRRQQQNNNIIIFFF>>>===<<<:::999777555555333333333333444666888999;;;<<<===>>>@@@AAABBBCCCGGGHHHKKKMMMNNNNNNMMMMMMMMMNNNOOOOOONNNMMMNNNPPPooobbbXXXMMMBBB:::222222222111111111111000))),,,000000...,,,,,,---,,,---------,,,,,,...///,,,,,,,,,---------......))))))******++++++++++++&&&)))+++,,,+++)))(((((())))))***++++++***)))((('''(((((()))***+++++++++'''((((((((())))))******)))))))))))))))((((((''')))*********++++++++++++)))***+++,,,,,,+++))))))(((((()))******************)))((((((((()))+++,,,'''((('''%%%######%%%'''''''''(((******+++++++++,,,+++++++++******))))))))))))))))))************&&&'''))),,,000111000...,,,,,,+++(((%%%%%%)))---))))))))))))************'''(((***+++,,,,,,++++++)))))))))))))))******+++++++++******++++++,,,---)))***,,,---......---,,,---...000222555:::@@@DDDFFFIIIMMMPPPQQQRRRTTTUUUVVVWWWYYYZZZZZZYYYXXXXXXUUUUUUUUUSSSOOOJJJFFFCCCCCC@@@<<<;;;>>>BBBFFFHHHGGGHHHIIIKKKMMMNNNOOOPPPQQQSSSUUUVVVXXXXXXXXXWWWWWWYYYZZZZZZXXXUUUUUUUUUVVVTTTRRRRRRTTTUUUVVVUUUPPPOOONNNMMMKKKKKKJJJJJJIIIGGGEEEEEEFFFGGGHHHGGGCCCDDDDDDCCCCCCEEEHHHKKKGGGGGGGGGHHHIIIKKKLLLMMMOOOOOOOOOOOONNNMMMLLLKKKGGGJJJLLLKKKHHHGGGIIIKKKHHHHHHFFFEEEDDDDDDDDDDDDCCCFFFJJJMMMNNNNNNNNNOOOKKKLLLMMMNNNNNNNNNNNNNNNIIIHHHHHHFFFCCC@@@<<<;;;222444666888:::;;;<<<<<<===<<<999666222///,,,+++++++++******,,,...111333111000...------...//////000000//////............,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***++++++,,,,,,,,,++++++((((((((()))+++***(((&&&''''''((()))******))))))&&&))),,,,,,***((((((***(((((((((((()))***+++,,,%%%(((+++,,,+++***)))***(((((((((((()))***+++,,,)))***+++***)))***,,,---$$$&&&(((***++++++))))))))))))(((((((((((()))))))))))))))))))))******+++(((***+++***)))((()))+++))))))))))))))))))))))))$$$'''***,,,+++******+++))))))))))))************&&&((()))***))))))+++---++++++,,,------------,,,((()))++++++)))((()))***'''(((***+++,,,+++)))((('''(((***+++,,,,,,,,,+++***)))((((((+++,,,,,,+++)))(((&&&''')))******)))(((((()))*********************+++,,,------...///,,,---------,,,,,,...///222666;;;AAAFFFKKKQQQTTTRRRTTTVVVXXXYYYZZZ]]]___YYYZZZ[[[ZZZXXXWWWWWWXXXUUURRRNNNKKKJJJGGGBBB>>>222333666777777666444222444444555666888;;;===???AAABBBDDDGGGJJJLLLNNNOOOMMMOOOQQQTTTUUUUUUTTTSSSRRRSSSTTTTTTRRRQQQRRRSSS{{{iii___[[[TTTFFF:::666333222444333000///111------------------------++++++++++++++++++++++++,,,******+++......+++(((******++++++++++++*********************)))((((((******))))))***+++,,,,,,))))))))))))************************************))))))))))))))))))))))))''''''(((((())))))******+++***)))(((((()))***+++'''***+++((('''+++......***'''$$$%%%))),,,+++***,,,)))))),,,---***+++...((((((((((((((((((((((((''')))******))))))***+++(((***+++***)))((()))***))))))))))))))))))))))))''')))******))))))***+++(((((((((((((((((((((((()))************+++++++++,,,***)))+++...000---++++++,,,,,,+++)))((()))+++'''))),,,---,,,,,,---...+++///444999===AAAFFFIIIIIILLLNNNPPPRRRTTTVVVYYY___YYYSSSRRRUUUWWWUUUSSSVVVSSSMMMIIIEEEBBB???======???BBBFFFJJJMMMOOOPPPSSSTTTTTTUUUUUUUUUUUUUUUSSSTTTVVVXXXZZZZZZXXXVVVVVVVVVXXXZZZ[[[ZZZWWWUUUVVVTTTPPPNNNOOOPPPPPPQQQMMMMMMLLLJJJGGGGGGHHHIIIGGGEEEBBBBBBDDDEEEDDDCCCBBB@@@??????@@@AAAAAA@@@HHHDDD@@@???CCCGGGIIIIIILLLMMMLLLIIIIIILLLLLLJJJPPPKKKEEEBBBCCCHHHLLLNNNPPPLLLHHHFFFFFFFFFDDDBBBCCCEEEHHHKKKMMMNNNOOOOOOMMMMMMMMMMMMMMMLLLKKKJJJJJJJJJIIIHHHEEEBBB???>>>666444333444777999999999BBB???:::888777444000,,,++++++++++++,,,---......---------..................------,,,,,,------...------------------------,,,,,,++++++***)))((((((,,,+++*********,,,///000))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((******))))))((('''''''''(((***---000000...+++)))))))))))))))(((((((((((()))******)))'''&&&''')))&&&'''((())))))((('''&&&+++***)))'''''''''((((((((()))******))))))***+++*********))))))))))))))))))((('''''''''***,,,...))))))))))))))))))))))))***)))((((((((()))+++,,,++++++++++++++++++++++++)))))))))((()))******+++''')))******((('''((((((((())))))))))))************++++++,,,,,,++++++***%%%'''***,,,+++*********((((((((((((((((((((((((***)))))))))))))))******(((***+++,,,***)))***+++***+++------,,,---///111888>>>EEEIIIKKKNNNTTTZZZVVVVVVXXXYYYZZZ[[[[[[[[[\\\ZZZXXXXXXWWWVVVSSSPPPMMMLLLIIIFFFAAA===999777333333222222333444666777555666888;;;???DDDHHHKKKIIIKKKMMMOOOQQQQQQQQQQQQRRRRRRSSSSSSTTTTTTTTTUUUTTTTTTUUUUUUTTTRRRPPPOOO{{{rrrgggbbb^^^WWWJJJ???888444222444333000///111------------------------,,,,,,,,,+++++++++++++++,,,******+++------+++(((******++++++++++++*********************)))(((((())))))(((((()))******+++))))))))))))************(((((()))***++++++,,,,,,))))))))))))))))))))))))''''''(((((()))***************)))))))))))))))***(((,,,,,,)))(((***,,,+++((((((((((((((()))+++,,,***''''''***+++((((((+++++++++++++++++++++++++++''')))******))))))***+++(((***+++***)))((()))***)))))))))))))))))))))))))))***++++++******+++,,,************************)))************+++++++++*********+++,,,,,,+++***)))***+++***)))***+++---***+++,,,,,,++++++---...000444:::???CCCFFFJJJLLLOOOQQQSSSTTTUUUVVVXXXZZZ[[[WWWTTTSSSTTTSSSOOOJJJJJJHHHEEEBBBAAA@@@???>>>EEEGGGJJJNNNQQQTTTUUUUUUWWWWWWXXXXXXXXXXXXXXXWWWVVVVVVVVVWWWXXXVVVTTTSSSXXXWWWVVVUUUUUUTTTRRRQQQLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKHHHEEEBBB@@@@@@@@@===???AAABBBBBBCCCFFFHHHFFFCCC???>>>???@@@AAAAAACCCAAA???AAAEEEIIIJJJJJJIIILLLLLLHHHGGGIIIJJJIIINNNJJJEEECCCDDDHHHKKKMMMMMMKKKHHHHHHIIIIIIGGGEEEEEEFFFGGGIIIKKKLLLLLLMMMMMMMMMMMMMMMLLLKKKJJJIIIKKKKKKJJJIIIGGGDDDAAA@@@:::888555444666777888888===<<<;;;;;;:::888333///---,,,+++++++++,,,---...---------............///.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++*********+++***)))))))))+++---...))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((,,,,,,,,,+++++++++++++++%%%&&&((()))))))))((('''))))))))))))))))))))))))((()))))))))'''''')))+++&&&'''((())))))((('''&&&,,,+++***)))))))))***+++'''(((***)))(((((()))+++***)))))))))))))))))))))((((((''''''((()))+++,,,)))))))))))))))))))))))))))))))))))))))***++++++************************)))))))))))))))******+++''')))***+++*********,,,)))))))))*********++++++)))******++++++******)))%%%(((+++,,,+++******+++))))))))))))))))))))))))---,,,+++++++++++++++,,,---...000///...---...///)))+++---///000444888;;;@@@FFFLLLOOOPPPRRRWWW[[[YYYZZZ[[[[[[\\\\\\\\\[[[ZZZXXXVVVUUUTTTRRROOOLLLGGGFFFCCC???;;;888555444444444444555666777999:::<<<===???AAAEEEIIILLLNNNPPPQQQRRRTTTTTTTTTTTTSSSTTTTTTSSSSSSRRRRRRQQQQQQNNNNNNOOOOOOOOONNNMMMLLL~~~wwwttttttkkkiiigggfffccc[[[PPPHHH;;;666222333333000///111------------------------------,,,,,,++++++******++++++***+++------+++)))******++++++++++++******)))************))))))(((((((((((((((((()))))))))))))))))))))************&&&'''((()))+++,,,---...))))))))))))))))))))))))''''''((())))))******+++***************)))(((((((((,,,---***(((******((((((***,,,+++''''''***---+++((((((******''''''***,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***+++(((***+++***)))((()))***)))))))))))))))))))))))))))+++,,,,,,++++++,,,---************************)))************+++++++++)))***++++++***)))))))))''')))*********+++---///,,,,,,---,,,,,,,,,///111888<<>>>>>???AAACCCDDDMMMPPPSSSWWWYYYZZZYYYXXXYYYYYYZZZZZZZZZYYYXXXXXXVVVVVVVVVVVVUUUTTTSSSRRRUUUSSSPPPMMMKKKIIIHHHHHHDDDEEEFFFHHHIIIIIIIIIIIIJJJHHHDDDAAA???>>>>>>>>>;;;???BBBCCCBBBEEEJJJOOOLLLHHHCCC@@@@@@AAAAAAAAA>>>======???BBBFFFGGGGGGFFFIIIJJJEEECCCFFFJJJKKKHHHEEEAAA@@@BBBEEEGGGHHHIIIHHHHHHIIIJJJIIIGGGEEEHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKLLLLLLLLLKKKIIIGGGDDDCCC???;;;777555555777888888999:::;;;===>>>;;;777333///...,,,+++***+++---...------........./////////000000000000000000000000------------------------......------,,,,,,+++++++++***)))))))))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******((((((''''''(((((()))***)))))))))******+++,,,,,,'''((())))))((((((***,,,''''''((((((((((((''''''******)))))))))***++++++&&&((())))))(((''')))***))))))))))))))))))******''''''((()))************))))))))))))))))))))))))((()))******++++++******(((((((((((((((((((((((()))))))))))))))*********''')))+++,,,++++++,,,...******+++++++++,,,,,,,,,)))))))))******)))))))))&&&(((+++,,,+++***++++++++++++++++++++++++++++++...---,,,+++++++++++++++,,,---......,,,,,,---...,,,...000333666;;;AAAEEEIIIMMMRRRTTTTTTUUUYYY\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXVVVSSSPPPOOOLLLIIIFFFAAA@@@<<<999666444333333666666888:::<<<>>>@@@AAAGGGHHHIIIKKKMMMPPPSSSTTTUUUVVVWWWWWWVVVUUUSSSRRRTTTTTTSSSQQQOOONNNMMMLLLIIIJJJJJJKKKJJJJJJIIIIIIuuuoookkkdddgggjjjkkkfff]]]UUUOOOAAA:::444333333000///111........................---------,,,,,,+++******++++++++++++,,,,,,+++*********++++++++++++******))))))************)))((((((((())))))))))))))))))((()))))))))************''''''((()))***+++,,,,,,))))))))))))))))))))))))'''(((((()))******++++++)))***+++++++++)))'''&&&&&&+++---***)))******'''***+++,,,+++)))(((***,,,---******,,,,,,))))))+++************************''')))******))))))***+++(((***+++***)))((()))***)))))))))))))))))))))))))))***,,,+++******+++---************************))))))*********+++++++++(((+++---,,,)))'''(((***((()))*********+++---///,,,---------...111555888???CCCJJJOOOQQQRRRRRRSSSSSSTTTUUUUUUTTTTTTUUUWWWTTTRRROOOMMMJJJEEE>>>999===>>>@@@BBBDDDGGGKKKNNNQQQTTTXXX[[[\\\[[[YYYXXXWWWXXXXXXXXXWWWVVVUUUUUUSSSTTTTTTTTTSSSRRRSSSTTTOOONNNLLLIIIFFFDDDDDDDDDDDDEEEFFFFFFFFFFFFGGGHHHJJJGGGDDDBBBBBBCCCDDDDDDFFFGGGHHHKKKOOOUUU\\\aaa]]]YYYTTTPPPMMMJJJFFFDDDCCCAAA@@@@@@CCCGGGJJJLLLJJJMMMKKKDDDAAAFFFNNNQQQDDDBBB@@@@@@BBBDDDEEEEEEGGGHHHJJJLLLLLLKKKIIIGGGKKKJJJHHHGGGGGGGGGHHHIIIEEEFFFHHHJJJLLLMMMNNNNNNLLLMMMMMMLLLKKKIIIGGGFFFAAA===888555555777999999:::;;;<<<===>>><<<:::888333111...,,,++++++---...------......//////000000111111222222222222111111...........................---------,,,,,,++++++,,,+++***************+++))))))***************+++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((())))))***)))))))))))))))******+++((())))))***,,,------...((()))***)))((((((***+++'''(((((((((((((((((('''''''''''''''(((((())))))&&&'''((((((''''''((())))))))))))))))))*********'''(((***+++,,,+++***)))((((((((((((((((((((((((((()))***+++,,,+++***)))(((((((((((((((((((((((((((((()))***************((()))+++,,,+++***+++,,,+++++++++,,,,,,,,,------))))))************))))))''')))+++,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))+++,,,---,,,++++++,,,...333555777999;;;@@@FFFKKKNNNQQQUUUVVVWWWXXXZZZ\\\\\\\\\[[[ZZZYYYWWWUUUTTTUUURRRNNNKKKIIIGGGCCCAAA>>><<<999666444444555555777999===AAAEEEHHHJJJKKKRRRRRRSSSTTTUUUVVVXXXXXXVVVVVVVVVUUUSSSQQQOOOMMMPPPOOONNNMMMKKKJJJHHHHHHIIIHHHHHHHHHGGGGGGFFFFFFyyynnnhhheeejjjnnnlllfff]]]WWWTTTIII???666444333000///000........................---------,,,,,,,,,+++++++++++++++++++++++++++,,,******++++++++++++******((())))))*********)))))))))******++++++***))))))((()))))))))************)))))))))))))))*********))))))))))))))))))))))))(((((())))))***+++++++++)))***+++++++++)))((('''###)))+++***)))++++++))),,,***)))***,,,,,,***(((,,,)))))),,,,,,))))))+++************************''')))******))))))***+++(((***+++***)))((()))***))))))))))))))))))))))))((()))******))))))***,,,))))))))))))))))))))))))))))))*********+++++++++))),,,...---***((()))+++***+++,,,+++******,,,...+++,,,...000333888===AAADDDHHHNNNRRRSSSSSSSSSSSSQQQSSSTTTSSSRRRQQQSSSTTTQQQNNNJJJFFFBBB???<<<:::@@@BBBEEEFFFHHHKKKPPPTTTTTTVVVYYY\\\\\\[[[XXXVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOPPPPPPNNNLLLLLLNNNPPPIIIJJJKKKIIIFFFDDDEEEFFFDDDFFFGGGHHHHHHJJJNNNRRRSSSOOOKKKIIIKKKLLLMMMMMMUUUSSSTTT]]]kkkyyy~~~yyyrrriii^^^TTTMMMMMMKKKJJJJJJNNNVVV___eeebbbbbb[[[PPPJJJMMMSSSUUUEEECCCAAAAAACCCEEEEEEEEEEEEHHHKKKNNNOOONNNMMMLLLLLLKKKIIIHHHHHHHHHIIIJJJGGGGGGHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLKKKIIIHHHBBB>>>999666777999;;;<<>>===<<<;;;;;;;;;<<<666444111...---,,,,,,---------......///000000111222333333444444333333222////////////////////////,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,)))*********++++++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++,,,------%%%&&&((()))))))))''''''((()))***+++,,,---...///+++,,,,,,***((('''((()))(((((((((''''''(((((((((&&&&&&''''''((((((((((((&&&'''((((((''''''((()))(((((())))))************((())),,,------,,,***)))((((((((((((((((((((((((((()))+++,,,,,,,,,+++***))))))))))))))))))))))))(((((()))************))))))+++,,,+++***(((((()))+++,,,,,,,,,,,,---------***++++++++++++++++++***(((***,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******---...//////...///111333777999<<<>>>BBBGGGMMMQQQRRRTTTWWWXXXZZZ[[[\\\]]]\\\\\\[[[YYYWWWTTTRRRQQQPPPMMMIIIFFFDDDBBB???===:::888666555444555777888:::===BBBHHHNNNRRRTTTUUUXXXXXXXXXYYYYYYYYYYYYYYYUUUUUUTTTSSSQQQNNNKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEHHHGGGFFFEEEDDDCCCBBBBBBuuunnniiinnnqqqpppiiiaaa[[[XXXQQQEEE999555444111///000........................,,,,,,,,,,,,------------+++,,,,,,+++******+++---******++++++++++++******((())))))************)))******+++,,,,,,+++)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******++++++,,,))))))************))))))###(((***((((((+++,,,++++++)))'''))),,,---***'''(((&&&&&&))))))''''''***,,,,,,,,,,,,,,,,,,,,,,,,''')))******))))))***+++(((***+++***)))((()))***))))))))))))))))))))))))''')))******)))(((***+++(((((((((((((((((((((((()))************+++++++++***+++,,,,,,+++*********+++,,,,,,,,,******,,,...+++...222666:::???EEEIIIHHHLLLPPPSSSSSSSSSSSSSSSRRRSSSSSSRRROOONNNNNNOOOLLLIIIDDD@@@===<<<===>>>BBBEEEGGGHHHHHHJJJOOOTTTUUUWWWYYY[[[[[[YYYWWWVVVTTTTTTSSSRRRQQQPPPNNNMMMLLLMMMLLLIIIFFFFFFIIIMMMEEEFFFGGGFFFCCCCCCFFFJJJJJJOOOTTTXXX[[[```fffllljjjddd^^^\\\]]]^^^^^^\\\hhhggglll|||wwwggg]]]TTTTTTUUUYYYaaannn}}}zzzkkkbbb```]]]ZZZFFFCCCAAA@@@BBBCCCDDDDDDBBBEEEIIIKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKKKKJJJJJJHHHGGGEEEEEEJJJKKKLLLLLLLLLKKKJJJIIICCC???;;;999999:::;;;;;;@@@@@@>>>;;;999999<<<>>>888777555222000...---,,,------...///000000111222222333444555555444333222000000000000000000000000,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,'''(((***,,,,,,+++)))(((((())))))+++,,,---......---------+++(((&&&'''(((((((((''''''''''''(((((((((((()))*********))))))&&&((())))))(((''')))***((((((((()))******++++++)))***,,,------,,,***))))))))))))))))))))))))))))))***++++++,,,+++++++++************************'''((()))++++++******)))+++,,,---,,,)))'''''''''++++++,,,,,,,,,---------++++++,,,,,,,,,,,,++++++)))+++,,,,,,,,,,,,---///------------------------------,,,,,,,,,,,,------,,,---.........000333666888<<<@@@EEEJJJOOOUUUYYYWWWWWWYYYZZZ\\\\\\]]]]]]ZZZZZZXXXVVVTTTQQQNNNMMMIIIFFFBBB???>>>===;;;:::666666555555666888999:::>>>AAAGGGNNNSSSWWWXXXXXXXXXYYYYYYYYYYYYYYYXXXWWWTTTSSSSSSRRROOOLLLJJJHHHEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCBBBAAA@@@@@@@@@~~~wwwnnnsssxxxyyytttllleeeaaaYYYKKK<<<666444111//////........................++++++,,,,,,---.........+++,,,,,,+++))))))+++...******++++++++++++******(((((()))***************)))***+++,,,+++***((('''))))))))))))************''''''(((((())))))******))))))))))))))))))))))))((())))))******+++,,,,,,(((((((((((()))***+++,,,&&&)))***'''&&&)))+++***''''''((()))++++++***)))'''$$$%%%)))***((((((+++++++++++++++++++++++++++''')))******))))))***+++(((***+++***)))((()))***))))))))))))))))))))))))(((***++++++***)))+++,,,)))))))))))))))))))))))))))************+++++++++)))))))))***++++++***))))))***+++++++++,,,...000...222777;;;@@@DDDIIIMMMLLLNNNQQQRRRRRRRRRRRRSSSRRRRRRQQQNNNJJJFFFEEEFFFDDDCCCAAA>>>======@@@BBBAAADDDHHHHHHGGGHHHNNNRRRTTTUUUVVVWWWWWWVVVUUUTTTOOOOOONNNMMMLLLJJJIIIHHHGGGIIIJJJHHHGGGIIIOOOTTTNNNNNNLLLHHHFFFHHHPPPWWWaaaiiittt|||}}}zzz|||~~~}}}|||xxxnnnaaadddiiippp|||}}}qqqfffQQQNNNJJJIIIIIIKKKLLLLLLPPPRRRSSSQQQLLLHHHFFFEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHFFFEEEDDDHHHIIIJJJKKKKKKJJJIIIIIIEEEBBB>>>;;;;;;::::::999===>>>>>>===;;;:::<<>>BBBGGGMMMQQQUUUYYY\\\YYYYYYYYYYYYZZZYYYXXXWWWTTTTTTRRRPPPMMMJJJHHHFFF@@@>>>:::888888888777777666777888999;;;===>>>???BBBFFFLLLQQQUUUVVVVVVUUUVVVVVVWWWWWWWWWVVVTTTTTTPPPPPPPPPOOOMMMJJJHHHGGGDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCBBBAAAAAABBBCCCDDDyyyrrrxxxyyypppjjj]]]NNN>>>777555222//////////////////////////////***++++++,,,---...//////+++,,,---+++)))(((+++...******++++++++++++******(((((()))***************((()))***+++***)))'''%%%))))))))))))************%%%&&&'''((()))***+++,,,)))))))))))))))))))))))))))))))))***++++++,,,,,,((((((''''''(((***,,,---(((++++++&&&%%%(((***)))###&&&***+++)))((())),,,'''%%%&&&***,,,***+++...((((((((((((((((((((((((((()))******))))))***+++(((***+++***)))((()))***)))))))))))))))))))))))))))+++,,,,,,+++***,,,---************************)))************+++++++++)))'''&&&'''+++,,,***'''''')))***+++,,,---000222111555:::???CCCGGGKKKNNNNNNPPPRRRRRRQQQQQQRRRSSSQQQPPPNNNJJJDDD???======?????????>>>>>>???BBBDDDAAADDDHHHHHHFFFHHHMMMRRRQQQRRRRRRRRRRRRRRRRRRQQQJJJJJJIIIHHHFFFEEECCCBBBBBBFFFIIIJJJLLLQQQZZZaaaaaa___ZZZTTTQQQVVVaaajjj{{{zzztttyyyrrrddd```[[[YYYYYY[[[\\\\\\iiiiiiggg```VVVMMMHHHGGGBBBDDDFFFHHHIIIJJJIIIIIIEEEEEEFFFGGGHHHIIIIIIIIIFFFGGGIIIJJJJJJJJJIIIHHHGGGDDD@@@===<<<:::888666888;;;>>>???===<<<===>>>;;;;;;:::999555111---***------...///000111222222222333555666666555333222---------------------------.....................'''((()))++++++,,,,,,,,,******+++,,,,,,---......))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++***)))'''&&&&&&(((***,,,)))))))))******+++,,,,,,***++++++***))))))***,,,)))((('''&&&&&&'''((()))''''''(((((((((&&&%%%$$$((()))******))))))***+++'''(((((()))***+++++++++'''((((((((((((((('''''')))))))))))))))))))))))),,,+++***)))***+++,,,---************************'''(((***+++,,,+++)))(((***,,,------,,,+++,,,---******+++++++++,,,,,,,,,))))))************))))))+++,,,------,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++,,,---......000111222444777<<<@@@EEEIIINNNRRRUUUWWWXXXZZZYYYXXXWWWVVVVVVUUURRRPPPNNNMMMLLLJJJGGGDDDAAA@@@;;;888555333444555555555888:::<<>>>>><<<:::;;;>>>???===777333111222---.........000111222333222555999999777333000...000000///...------,,,,,,///...---,,,,,,,,,,,,,,,+++*********+++,,,,,,------------,,,,,,+++++++++((()))***(((&&&%%%&&&)))******))))))))))))******,,,)))(((******((((((+++---,,,***)))))))))******************+++,,,---...---,,,+++***))))))))))))(((((('''(((((()))******,,,,,,++++++***))))))(((******))))))******+++,,,))))))))))))))))))))))))+++------,,,***((('''(((+++...***'''***%%%******)))))))))))))))***************************))))))))))))))))))))))))'''***---,,,)))'''***...)))'''&&&(((+++---,,,***))))))***++++++++++++*********+++,,,,,,---......---,,,+++,,,...///...---***,,,......---,,,,,,------111777<<>><<<:::999444444555666777999:::;;;AAAAAAAAABBBCCCFFFHHHJJJMMMOOORRRTTTVVVVVVUUUUUUTTTTTTSSSQQQMMMJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMOOONNNOOOQQQPPPNNNMMMMMMOOOOOOOOONNNOOOOOOQQQRRRSSS~~~}}}~~~tttjjj___TTTHHH@@@999333222444///......------......//////---***+++---///...---++++++++++++++++++++++++***+++++++++))))))+++,,,+++++++++++++++***))))))(((***+++***)))((()))***(((***++++++)))))))))***)))))))))))))))))))))))))))))))))))))))))))))))))))***+++***)))((()))***'''(((***+++,,,+++***)))&&&***,,,***)))++++++***+++***)))((((((((((((((()))************+++++++++***+++,,,+++***)))***+++(((((()))******)))'''''''''(((******))))))+++,,,))))))))))))))))))))))))))))))(((((((((((()))))),,,,,,,,,++++++******)))************))))))))))))(((***++++++***((((((((()))+++,,,---///222666:::???BBBGGGLLLOOOQQQRRRQQQSSSSSSRRRQQQNNNJJJFFFDDDAAA@@@===:::888888888888@@@???@@@@@@BBBDDDFFFHHHKKKKKKKKKLLLNNNOOOPPPOOONNNNNNNNNNNNLLLJJJHHHFFFBBB???>>>@@@@@@???AAAEEEUUUbbbvvv}}}~~~nnnbbbTTTMMMGGGFFFDDDAAABBBEEEKKKFFFFFFJJJKKKGGGFFFHHHIIIIIIIIIHHHGGGEEEEEEEEEHHHFFFDDDCCCBBB???;;;888444666999<<<======<<<;;;:::<<<======999666333222............///000222222///222555666333000---,,,000//////......---,,,,,,///...---,,,,,,,,,,,,---++++++***++++++,,,,,,---,,,,,,,,,++++++*********((()))***)))&&&%%%''')))******))))))))))))******,,,)))(((******((((((+++,,,+++***)))))))))******************+++,,,---------,,,+++***)))))))))))))))((((((((())))))***+++))))))*********+++++++++******))))))******+++,,,)))))))))))))))))))))))))))+++,,,,,,***))))))***%%%***)))######***,,,&&&******))))))))))))******************************))))))))))))))))))))))))&&&))),,,+++(((''')))---,,,***((())),,,---+++)))))))))***++++++++++++******++++++,,,,,,------------,,,+++,,,---...---,,,+++,,,------------...000111555;;;AAAFFFJJJNNNQQQSSSVVVYYYYYYXXXXXXZZZ\\\ZZZYYYVVVRRRMMMJJJGGGEEE???>>><<<:::777666555444888888:::<<<>>>@@@BBBCCCGGGFFFEEEDDDFFFJJJNNNQQQQQQRRRTTTUUUUUUTTTSSSRRROOOOOONNNKKKGGGEEEDDDEEEIIILLLOOOQQQRRRSSSUUUWWWZZZ\\\^^^^^^^^^___bbbdddccc```[[[XXXXXX[[[___aaa{{{yyy}}}{{{ssseee[[[PPPHHH@@@888444555//////............//////000...------...///...---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++))))))+++,,,+++,,,,,,,,,,,,+++******(((***+++***)))((()))***)))***++++++)))))))))+++''''''''''''''''''''''''(((((((((((((((((((((((()))+++,,,+++***)))***,,,''''''(((((((((((())))))%%%***+++)))(((***+++))),,,+++***)))(((''''''''')))************+++++++++((()))******))))))+++,,,(((((((((((())))))))))))'''(((******))))))+++,,,))))))))))))))))))))))))***))))))(((((())))))***++++++++++++++++++++++++************************(((***++++++)))(((((())))))+++...000333777<<<@@@HHHIIILLLOOOQQQRRRSSSSSSRRRRRRQQQOOOJJJDDD>>>;;;999999777666666777888999@@@AAABBBDDDFFFIIILLLMMMPPPOOOOOONNNNNNNNNNNNOOOKKKKKKJJJHHHGGGDDDBBBAAACCCAAAAAACCCCCCEEEMMMVVVjjj}}}{{{hhh\\\QQQKKKGGGDDDCCCEEEHHHGGGGGGIIIHHHFFFGGGKKKJJJJJJIIIHHHFFFDDDCCCBBBGGGFFFEEEEEEDDDBBB===:::777888999:::;;;;;;;;;;;;::::::;;;<<<===;;;777444//////.........000111222222444777777555222000///000//////......---------......---,,,,,,,,,------++++++++++++,,,,,,,,,,,,++++++***************)))))))))***)))''''''((()))******))))))))))))******,,,((((((***+++((())),,,++++++***)))))))))************)))******+++,,,---,,,+++******))))))))))))***))))))))))))***++++++''''''((()))+++,,,------***))))))))))))***++++++))))))))))))))))))))))))''')))++++++*********,,,###)))+++((((((,,,+++%%%***)))))))))))))))******************************))))))))))))))))))))))))%%%(((******'''&&&)))+++---,,,++++++,,,,,,+++)))))))))***++++++++++++***+++++++++,,,,,,,,,,,,,,,---,,,++++++,,,---,,,***+++,,,---,,,---///222555777<<>><<<999777666666666777:::<<>>>>>:::666222111///......///000111444666888888555333222222000/////////......------...------,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,++++++++++++******************))))))(((((()))*********))))))))))))******+++((((((++++++))))))---*********))))))))))))***))))))))))))***+++,,,---++++++***)))))))))))))))+++***************++++++''''''((()))***+++,,,,,,)))))))))))))))***++++++))))))))))))))))))))))))''')))++++++***)))***+++(((,,,...+++)))+++((("""))))))))))))))))))***+++************************))))))))))))))))))))))))'''(((******(((((()))++++++++++++++++++++++++***))))))***++++++++++++***,,,,,,,,,+++++++++++++++---+++******,,,,,,+++)))++++++,,,,,,---111777;;;>>>DDDKKKQQQTTTVVVXXXYYYZZZZZZ[[[ZZZXXXWWWVVVVVVOOOMMMIIIFFFBBB@@@>>>===:::999777666777999<<<>>>BBBDDDGGGJJJLLLNNNOOOOOOPPPOOONNNOOOQQQTTTWWWYYYSSSRRRRRRQQQPPPPPPOOOOOOKKKKKKJJJGGGFFFGGGJJJMMMVVVZZZ___bbbcccbbbccccccfffmmmwww}}}|||tttqqqsssyyy}}}wwweeeVVVGGG:::444333222111000///////////////------...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---++++++---...))))))***************)))(((***+++***)))((()))******++++++***))))))+++,,,((((((((((((((((((((((((************************'''((())))))(((((()))+++***)))((('''''')))***,,,$$$)))+++(((''')))***((()))))))))))))))***+++,,,))))))*********+++++++++)))***+++***((((((((()))******))))))***+++,,,---***+++,,,***((('''((()))))))))))))))))))))))))))******))))))))))))******$$$$$$&&&(((***,,,---...))))))******+++++++++,,,)))***++++++******+++---...111666:::>>>CCCHHHKKKLLLMMMNNNPPPQQQRRRRRRSSSOOOLLLGGGAAA<<<999888777888999:::===???BBBDDDFFFJJJKKKMMMOOOQQQSSSUUUVVVRRRRRRQQQNNNJJJIIIJJJLLLHHHHHHHHHIIILLLPPPTTTWWWPPPSSSZZZccckkkuuu}}}yyymmmggg```YYYUUUUUUQQQUUUXXXVVVPPPKKKGGGEEEDDDBBB@@@@@@CCCFFFGGGGGGFFFEEEFFFGGGGGGFFFCCCAAA===<<<;;;:::::::::;;;<<<999888777:::===>>>;;;888555333111///...///000111111333444333111000000000///////////////.........------,,,,,,,,,------...+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,******)))))))))***************))))))))))))******+++((((((++++++)))***...))))))))))))***)))))))))))))))))))))***+++,,,,,,******))))))((()))))))))++++++***************+++))))))))))))))))))))))))))))))(((((())))))***+++))))))))))))))))))))))))(((***++++++)))(((((()))+++---,,,***))))))(((&&&))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))((()))************++++++'''((())))))******+++,,,))))))***++++++++++++***+++++++++++++++++++++***,,,+++******,,,,,,+++***++++++,,,---000555<<>>BBBFFFIIIIIIFFFEEEDDDEEEGGGGGGFFFDDD@@@???>>><<<<<<;;;;;;<<<:::999888999:::;;;::::::888666333000///000111222333444444333111111222333////////////////////////------,,,,,,,,,---......,,,,,,---......---+++***,,,,,,,,,,,,,,,---------+++***((()))+++,,,++++++******))))))))))))******+++((((((+++,,,***+++...'''((()))*********))))))))))))((())))))***+++,,,***))))))(((((()))))))))++++++***))))))))))))***++++++***)))(((((('''''')))(((((((((((()))******))))))))))))))))))))))))(((***+++***)))''''''((()))))))))((()))***++++++(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++%%%''')))))))))***+++---))))))***++++++++++++************+++++++++++++++,,,+++***+++,,,------,,,,,,---///222666<<>>:::444333222111000000000000))),,,//////---,,,,,,...------------------------++++++,,,+++***)))+++---((()))******+++++++++***(((***+++***)))((()))***,,,,,,+++***((()))+++...))))))))))))))))))))))))************************&&&((())))))))))))+++,,,***)))))))))******++++++&&&***,,,***)))++++++***))))))))))))***+++,,,,,,)))************+++++++++)))***++++++******+++,,,(((((()))******)))'''''''''(((******))))))+++,,,))))))))))))))))))))))))+++******))))))******+++************++++++++++++))))))***++++++,,,------)))***+++,,,---///222555777;;;???CCCFFFJJJMMMPPPMMMNNNPPPPPPOOOMMMJJJHHH>>><<<999888888:::===@@@BBBCCCFFFIIILLLNNNPPPQQQTTTTTTUUUUUUTTTRRRQQQPPPMMMNNNOOOLLLHHHIIIMMMRRRQQQZZZjjj{{{zzzpppqqqvvvwwwtttrrrtttwwwvvvppplllmmmnnnmmmlllrrr{{{yyy}}}|||~~~~~~~~~qqq___SSSLLLCCC???AAAEEEHHHHHHFFFDDDCCCCCCEEEGGGGGGGGGAAAAAA@@@???>>>===<<<;;;;;;;;;999777666666999;;;;;;888555222000000222333666666666555333333444666/////////////////////000,,,,,,,,,,,,,,,---...///,,,---...///...---+++*********++++++,,,,,,,,,,,,,,,***((()))+++---,,,+++******))))))))))))******+++((((((+++,,,***+++///&&&''')))*********))))))((((((((())))))***+++,,,))))))(((((((((((())))))+++***))))))((((((((()))+++******)))((((((''''''((((((((((((((()))******))))))))))))))))))))))))&&&(((******)))((()))***((((((((())))))))))))***(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***+++******''')))++++++))))))+++---))))))***++++++++++++***))))))******++++++,,,,,,+++******+++...//////...///111444888===DDDKKKPPPTTTWWWZZZ[[[[[[ZZZ[[[\\\WWWTTTQQQOOONNNKKKGGGCCCBBB@@@===999888777888999===>>>AAAEEEIIINNNRRRTTTPPPOOONNNOOOPPPTTTWWWYYY]]]]]]]]]\\\ZZZWWWTTTRRROOOMMMHHHDDDBBBAAAAAABBBFFFJJJOOOUUU[[[bbbiiimmmiiinnnuuu|||{{{gggRRRCCC>>>444333222111000000000000)))---000000...---...000------------------------)))******)))(((((()))+++)))***+++,,,,,,,,,,,,,,,(((***+++***)))((()))***,,,,,,,,,***((())),,,...))))))))))))))))))))))))))))))))))))))))))))))))''')))***+++******,,,---))))))))))))************&&&+++---***)))+++,,,***++++++******************)))************+++++++++''')))+++++++++,,,---///***+++,,,---,,,+++((('''***+++,,,***((('''((()))))))))))))))))))))))))))++++++************++++++))))))***+++---...//////))))))***+++,,,,,,------(((***,,,---...111555888:::>>>BBBFFFHHHKKKNNNQQQOOOPPPQQQQQQOOOKKKGGGDDD:::::::::;;;>>>@@@CCCEEEHHHIIILLLOOORRRTTTUUUVVVVVVVVVVVVUUUSSSPPPMMMLLLEEEHHHKKKKKKJJJNNNUUU[[[iiivvvzzzrrrlllnnnooonnnkkkkkkfffiiiiiidddaaaeeejjjkkknnnqqqvvv|||~~~{{{vvvqqqrrr~~~~~~www|||~~~xxx]]]SSSGGGAAAAAADDDFFFFFFFFFDDDBBBBBBDDDGGGHHHIIIBBBBBBBBBAAA???>>><<<;;;<<<<<<:::666333333777<<<===:::666222111111222444333333333111000000222444////////////000000000000,,,,,,,,,,,,,,,---...///,,,---...//////---+++***))))))******++++++++++++,,,***((())),,,...---+++******))))))))))))******+++((((((+++,,,+++,,,///&&&'''(((*********)))((((((((((((((()))***+++,,,))))))(((((((((((()))*********)))(((((('''(((((())))))))))))((((((((((((((((((((((((((()))******))))))))))))))))))))))))$$$&&&((()))))))))***,,,***)))***+++***'''%%%%%%(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((('''((()))***))))))***,,,...---***)))***,,,))))))***++++++++++++***(((((()))***+++,,,,,,---+++******,,,...000000///111444888===BBBIIIPPPUUUWWWYYY[[[[[[ZZZYYYZZZ[[[SSSPPPMMMLLLLLLJJJFFFBBB<<<:::999777888:::<<<>>>===???BBBFFFJJJMMMPPPQQQUUUTTTSSSTTTVVV[[[```ccc]]]\\\ZZZWWWTTTQQQOOOMMMGGGEEEBBB@@@@@@BBBEEEGGGMMMRRRZZZaaaiiiqqqxxx|||tttxxx~~~nnn]]]MMMBBB:::333///222444333222333//////.........---------///000000///---+++,,,---,,,,,,,,,,,,,,,+++***)))+++++++++************)))***++++++***((('''((()))******++++++++++++******))))))))))))))))))))))))&&&((()))++++++)))(((&&&++++++******)))(((((('''---+++***)))***)))'''&&&(((((()))***************)))************+++++++++++++++******************...---,,,+++************+++*********))))))(((((('''(((((()))***+++++++++,,,+++)))'''((())),,,---,,,+++*********)))'''%%%&&&((())))))***+++...000&&&'''(((***++++++++++++---,,,,,,---000666;;;>>>@@@BBBEEEIIILLLOOOQQQRRRPPPOOONNNKKKGGGBBB>>><<<999:::===@@@DDDIIILLLNNNIIIQQQWWWVVVVVVZZZYYYUUUUUUSSSPPPMMMKKKHHHDDDAAACCCEEEJJJNNNQQQVVVcccppp}}}xxxwwwyyyzzzvvvqqqxxxooojjjkkkkkkfffbbb___aaaaaa^^^\\\___gggnnnnnnvvvtttwwwyyyxxxwwwxxxyyyxxxyyyvvvtttsssttt}}}uuucccOOOGGGFFFFFFFFFFFFCCCAAACCCGGGEEEAAADDDKKKDDDFFFGGGFFFDDDAAA???>>>???>>>;;;999777777888999;;;<<<===:::666333444666555444333222111111111111000000000000000000000000---------------------------...///...,,,+++,,,---&&&'''***,,,......------)))+++...---+++)))***,,,))))))))))))************%%%&&&'''((()))***+++,,,************************(((((((((((())))))))))))+++*********))))))((((((******))))))((((((''''''+++*********))))))(((((())))))*********))))))((((((***++++++******+++,,,...---+++)))(((((()))))),,,,,,++++++******))))))************))))))))))))))))))))))))))))))))))))***************++++++,,,******))))))******+++,,,++++++************++++++++++++++++++++++++++++++((()))+++,,,+++***+++,,,---+++)))))),,,///222333666999>>>CCCHHHMMMSSSWWWYYYYYYYYYZZZ\\\\\\[[[ZZZUUUQQQMMMIIIFFFDDDAAA>>>888888777666666999===@@@GGGHHHIIIJJJLLLMMMOOOOOORRRSSSVVVYYYZZZ[[[ZZZZZZ[[[ZZZXXXUUUQQQMMMIIIGGGEEECCC@@@??????BBBIIIPPP[[[gggppptttzzz}}}}}}zzzjjjWWWHHH;;;555111222222000000111//////.........---------&&&))),,,------,,,+++,,,,,,,,,------,,,++++++***+++++++++************))))))***+++***((((((((()))******++++++++++++******))))))))))))))))))))))))'''((()))******)))(((''')))))))))))))))*********,,,***))))))******((('''(((((()))***************)))************+++++++++++++++++++++++++++++++++++++++************))))))+++*********))))))))))))'''(((((()))******++++++///...+++((('''((()))***+++***************(((''',,,------,,,***((()))***,,,,,,,,,,,,+++***))))))------...000444999???BBBFFFGGGIIIKKKLLLMMMNNNNNNQQQNNNJJJFFFCCCAAAAAAAAACCCDDDFFFHHHKKKNNNQQQRRROOOTTTVVVTTTTTTVVVUUUQQQNNNLLLIIIGGGFFFFFFFFFEEEHHHHHHJJJPPPVVVcccwww|||xxxvvvvvvvvvsssqqqooonnnpppqqqrrrrrrxxxpppiiigggjjjllljjjfffccceeeeeeccc```aaaggglllvvvzzz~~~{{{xxxwwwkkkkkkjjjhhhhhhiiikkkllltttssssssuuuwww~~~xxxwwwzzz}}}~~~ooo```ZZZXXXSSSNNNLLLFFFCCCBBBDDDCCC@@@BBBHHHCCCCCCDDDCCCBBBBBBBBBCCC???>>>;;;888777777777777<<<>>>???===999666666777444333222222111111111111------------------------------------------------,,,---...---+++***+++,,,'''(((***,,,------,,,,,,)))+++---,,,***)))***,,,))))))))))))************'''(((((()))***+++,,,,,,************************((((((((()))))))))******************)))))))))(((******))))))((((((((((((************)))))))))((()))***+++,,,,,,,,,,,,,,,''')))******)))(((***+++,,,+++***(((((((((((((((***************)))))))))(((((())))))*********+++))))))))))))))))))))))))***))))))))))))***++++++))))))*********+++++++++++++++************++++++,,,,,,,,,+++++++++******(((***++++++***)))***+++///---++++++---000333555;;;@@@FFFLLLPPPSSSVVVYYYZZZYYYXXXYYYZZZZZZYYYXXXTTTPPPLLLGGGDDD???;;;888:::;;;<<<<<<===???CCCFFFIIIJJJKKKMMMNNNPPPQQQRRRXXXXXXXXXXXXXXXXXXYYYYYYXXXWWWUUURRRNNNJJJGGGEEEAAAAAAAAABBBEEEJJJRRRYYYiiiqqqwwwyyy~~~}}}zzzbbbNNN===777333222000------111/////////.........------"""&&&+++......,,,++++++,,,,,,,,,---,,,,,,+++***+++++++++************))))))***+++***)))((()))*********++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))'''(((((()))***++++++++++++)))((()))***+++***((((((((()))***************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++***))))))***************)))))))))((((((((()))******++++++///---+++)))(((((()))***)))***************))))))%%%'''***+++******+++,,,......------,,,+++******...///111444999>>>DDDGGGJJJJJJKKKLLLMMMMMMMMMLLLPPPLLLFFFAAA@@@AAAEEEHHHNNNNNNOOOQQQRRRTTTUUUUUUUUUVVVUUURRRRRRTTTRRRNNNIIIHHHEEEDDDDDDEEEHHHIIIPPPQQQWWWaaammm}}}|||uuuqqqooooooooohhhiiijjjlllmmmpppsssvvvuuupppkkkkkkppptttuuusssmmmoooqqqpppnnnnnnrrrvvv~~~{{{wwwtttmmmjjjgggdddcccccceeefffpppppptttxxxzzz~~~xxxuuuoookkkjjjooovvv||||||tttrrrooofff[[[TTTPPPKKKGGGEEEDDDAAACCCFFFEEEDDDCCCBBBBBBCCCDDDEEE@@@>>><<<999777666666666===???AAA@@@===999888777333222222111111111111222000000000000000000000000------------------------+++,,,---,,,+++***+++,,,)))***+++,,,---,,,++++++)))***++++++))))))***+++))))))))))))************))))))******+++++++++,,,)))))))))))))))))))))))))))))))))*********++++++************))))))))))))***))))))))))))(((((((((************))))))))))))((()))***+++,,,---------&&&((())))))(((((()))*********)))(((''''''((((((((())))))))))))))))))***''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))((((((((()))******((()))***+++,,,+++******++++++************++++++---,,,,,,++++++*********)))***++++++)))((()))***111///......///333777:::BBBGGGNNNTTTVVVXXXXXXYYYZZZXXXWWWWWWXXXYYYXXXVVVTTTPPPJJJDDD@@@;;;777444888:::===???@@@BBBFFFHHHMMMMMMNNNPPPRRRSSSUUUUUU[[[ZZZXXXWWWVVVVVVWWWXXXUUUTTTRRROOOMMMJJJIIIHHHEEEHHHLLLNNNQQQXXXaaaggguuuyyy}}}~~~|||}}}iiiQQQ>>>999444222///,,,...222////////////............))),,,///000///---,,,,,,***+++++++++++++++******+++++++++*********)))))))))***+++***)))((()))*********++++++++++++******((((((((((((((((((((((((******)))(((((()))******((((((((()))******++++++)))(((((((((***++++++)))(((((()))***************))))))*********++++++++++++++++++,,,,,,,,,,,,,,,&&&''')))+++,,,,,,***)))************************(((((())))))******************)))((()))***,,,---((()))***++++++***++++++###''')))******+++++++++++++++,,,,,,---......///000333777===BBBGGGJJJHHHIIIJJJKKKLLLLLLMMMMMMKKKHHHDDDAAAAAADDDIIILLLRRRRRRSSSTTTUUUVVVVVVVVVVVVTTTRRRPPPQQQQQQOOOKKKHHHJJJLLLNNNOOORRRTTTVVV___eeesss||||||zzzyyykkkllloootttyyy|||{{{zzzzzzvvvsssuuu|||{{{}}}}}}xxxtttrrrpppllljjjkkkqqqrrrwww||||||||||||yyyvvvqqqoookkkfffdddjjjvvvuuufff]]]^^^XXXQQQMMMJJJHHHFFFEEEHHHFFFEEEDDDDDDEEEDDDCCCAAA@@@>>>;;;999888777777===???@@@AAA???<<<999777222222111111111111222222222222222222222222222222............------------+++---------++++++,,,---***+++,,,,,,,,,++++++***)))******))))))))))))***((()))))))))************************************(((((((((((((((((((((((()))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))'''((()))***************'''((())))))(((((()))+++***)))))))))((((((((()))''''''(((((())))))******'''(((((()))******++++++))))))))))))))))))))))))((((((((((((((())))))***''')))+++,,,---,,,***))),,,++++++******++++++,,,++++++++++++++++++++++++***++++++***)))((()))***//////000111333888>>>BBBIIIMMMRRRUUUWWWWWWXXXYYYXXXWWWVVVVVVXXXXXXXXXVVVRRRMMMEEE???;;;999777666777:::???BBBDDDFFFIIIJJJPPPQQQRRRSSSUUUVVVWWWXXXWWWWWWVVVUUUUUUUUUUUUUUUPPPPPPOOOOOOOOOOOOOOOOOONNNUUUZZZ\\\]]]dddkkkoooyyy}}}{{{{{{~~~yyyyyy~~~xxxssslllTTTBBB;;;444222000...000444000000/////////............//////...------///111))))))************))))))+++++++++*********))))))((()))******)))((()))+++******++++++++++++******))))))))))))))))))))))))******))))))))))))******)))))))))))))))))))))))))))((('''(((***++++++***(((((()))***************))))))*********+++++++++)))*********+++++++++,,,&&&(((***,,,------,,,+++***************+++++++++)))))))))))))))*********))))))))))))***+++,,,---''')))+++,,,******+++---'''***,,,,,,***((('''&&&************+++---...///000222555:::???DDDHHHJJJHHHHHHIIIIIIIIIIIIIIIHHHEEEEEEEEEEEEGGGIIILLLNNNSSSTTTUUUVVVVVVVVVVVVVVVRRRPPPMMMMMMLLLJJJIIIIIIIIIQQQ]]]gggmmmqqquuuvvv}}}zzzvvvssstttvvv|||uuusssttt||||||yyywwwvvvyyy}}}wwwvvvxxxyyy~~~|||{{{~~~xxxrrrooommmiiikkkjjjgggbbbaaaiiixxx{{{{{{sssjjjjjjfff___ZZZXXXTTTMMMFFFEEEDDDCCCDDDFFFFFFCCCAAACCCBBB@@@>>>===;;;::::::;;;<<<>>>??????===:::888444333222222222222222222/////////////////////////////////......---------,,,...///...------...///+++,,,,,,,,,++++++******+++***(((((())))))******((()))))))))************(((((())))))))))))))))))(((((((((((((((((((((((()))*********++++++++++++))))))))))))))))))******))))))))))))************))))))))))))))))))*********************)))((('''((()))+++***))))))***,,,))))))******************''''''(((((())))))************))))))))))))))))))************************((((((((((((((())))))***''')))+++,,,---,,,***))),,,,,,++++++++++++,,,,,,))))))***+++,,,------...+++++++++***))))))***,,,---///222555999>>>EEEJJJPPPRRRTTTUUUVVVWWWYYY[[[VVVVVVVVVWWWXXXXXXWWWUUULLLFFF>>>888666888:::;;;===AAAFFFIIILLLMMMOOOQQQSSSSSSTTTUUUVVVWWWWWWXXXTTTTTTTTTSSSRRRPPPNNNMMMHHHIIIKKKNNNPPPSSSUUUVVVWWWaaaiiihhhhhhnnntttvvv{{{zzz}}}}}}{{{tttpppnnnllljjj~~~yyy}}}rrr]]]JJJ???666333222111222444000000000/////////......,,,,,,,,,++++++---111444((()))******************+++++++++************)))((()))******))))))***+++******++++++++++++******))))))))))))))))))))))))*********************************))))))))))))))))))((('''(((***++++++***(((((()))***************)))************+++++++++)))))))))******++++++,,,((()))+++,,,---------,,,*********+++++++++++++++))))))))))))))))))******,,,++++++******)))******'''***------***)))+++---)))+++......---,,,,,,------,,,+++***+++,,,---...222555888===AAAEEEGGGHHHJJJJJJIIIHHHGGGEEECCCBBBAAACCCGGGKKKMMMOOOOOOOOOTTTUUUVVVWWWWWWVVVTTTSSSNNNJJJHHHGGGFFFFFFKKKQQQYYYfffyyyzzztttqqqqqqqqqhhhmmmuuu|||zzzuuuuuu~~~xxxvvvvvvxxx}}}~~~wwwyyyvvvmmmfffcccaaa^^^```aaaaaa```cccmmm|||wwwxxxyyyxxxuuurrrrrrmmm```RRRFFFCCCAAABBBEEEFFFDDDAAACCCBBBBBB@@@???>>>===<<<::::::;;;===??????===:::666555444333333222222222111111111111111111111111000000//////...------------...//////......///000,,,+++++++++++++++++++++,,,***(((((()))***+++***))))))))))))************''''''(((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))))))))************+++))))))))))))************---------,,,+++***)))((()))***++++++******+++,,,((()))***++++++,,,++++++((())))))))))))))))))***************))))))((((((************************))))))((((((((()))******((()))***+++,,,+++******,,,,,,++++++++++++,,,,,,))))))***+++,,,------...+++,,,,,,+++******---///...222888===@@@EEEKKKQQQVVVWWWXXXWWWWWWXXXZZZ\\\UUUUUUVVVXXXXXXVVVRRROOODDD???999777888;;;???AAABBBFFFJJJMMMNNNPPPQQQSSSUUUUUUUUUUUUUUUUUUUUUUUUSSSRRRQQQOOOMMMKKKIIIIIIFFFIIIMMMRRRVVVYYY[[[\\\fffttt}}}{{{yyy~~~wwwvvvooohhh```]]]___dddhhhjjj|||vvvyyy{{{kkkTTTFFF888444555444222111000000000000/////////...+++,,,,,,,,,,,,,,,///111******+++,,,,,,,,,,,,,,,+++++++++************)))''')))******))))))***+++******++++++++++++******++++++++++++++++++++++++)))***++++++++++++***)))(((((())))))******++++++***)))((()))***+++***)))(((((()))***************)))************+++++++++))))))***++++++,,,------))))))******++++++,,,,,,*********++++++,,,,,,,,,***)))))))))))))))))))))+++++++++***************'''+++...---***(((***---&&&(((+++,,,---///111333,,,,,,++++++,,,...000222666888<<<@@@CCCEEEFFFGGGJJJIIIIIIHHHFFFDDDBBBAAAAAADDDIIINNNRRRSSSRRRRRRUUUUUUVVVUUUTTTQQQNNNMMMHHHEEECCCDDDFFFLLL]]]nnn}}}xxxrrrllliiijjjmmmooolllppptttxxx}}}{{{wwwvvv~~~~~~}}}|||wwwmmmgggdddbbb___bbbfffjjjpppyyy}}}~~~oooTTTNNNGGGCCCDDDFFFEEECCCAAAAAAAAAAAA@@@???>>>===:::999999;;;???AAA@@@>>>999888666555444333222222444444444444444444444444000000000///...---------,,,---......------...000++++++++++++++++++,,,,,,...+++((((((***,,,,,,+++))))))))))))************''''''((()))******++++++************************((((((((()))))))))******((()))))))))************))))))*********+++++++++((()))))))))************,,,,,,,,,,,,,,,+++***)))((()))******))))))***+++&&&''')))***+++++++++******************))))))))))))))))))))))))************************************))))))))))))***++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,++++++,,,000222222888@@@EEEGGGKKKPPPTTTUUUWWWYYYZZZYYYYYYYYYZZZVVVVVVWWWXXXVVVQQQJJJEEE@@@???>>>???BBBEEEFFFFFFHHHKKKMMMOOOPPPQQQSSSTTTUUUUUUTTTTTTSSSRRRRRRQQQPPPNNNKKKHHHHHHJJJMMMOOORRRUUU[[[aaafffhhhiiiiiiwww|||vvvppppppfffaaa\\\]]]fffpppxxx{{{xxxyyywww[[[JJJ:::555777555111...000000000000////////////...000111000...,,,+++++++++,,,------............+++++++++************)))''')))******))))))***,,,******++++++++++++******++++++++++++++++++++++++((()))+++,,,,,,+++)))(((&&&&&&''')))***,,,------+++)))((()))***+++***((((((((()))***************)))************+++++++++******+++,,,,,,---......***))))))((())))))***+++*********++++++,,,,,,,,,*********)))))))))))))))'''((()))***+++,,,------(((,,,///...***(((***---***++++++***)))(((***,,,))))))***+++...222666888999;;;???CCCEEEFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEEEEBBBEEEJJJPPPSSSUUUUUUTTTTTTTTTTTTSSSPPPLLLHHHFFFDDDAAA@@@DDDIIIWWWrrrzzztttqqqmmmgggbbbbbbeeejjjnnnxxxyyyzzz|||}}}zzzzzz~~~|||{{{~~~{{{xxxyyyyyyuuurrrfffkkkqqqyyyfff\\\OOOGGGEEEFFFEEEDDD???@@@@@@@@@@@@???>>>>>>:::999888;;;@@@CCCBBBAAA;;;:::888666444333222222111111111111111111111111111000000///...---------+++,,,------,,,,,,...///++++++******++++++,,,---///,,,((((((***------+++))))))))))))************'''((()))***+++,,,------************************(((((((((((())))))))))))(((((())))))*********+++))))))******++++++++++++(((((())))))*********+++((())))))*********))))))'''((())))))(((((()))***%%%&&&((()))************,,,,,,++++++******))))))''''''((()))***+++,,,,,,***************************************++++++,,,******))))))******+++,,,---,,,,,,++++++,,,,,,---......---,,,+++))))))(((+++,,,,,,,,,,,,...111444777>>>FFFKKKLLLNNNRRRUUURRRUUUYYY[[[ZZZXXXWWWVVVVVVWWWXXXXXXTTTMMMDDD===AAABBBEEEJJJNNNOOOMMMKKKQQQSSSUUUUUUUUUVVVXXXZZZUUUUUUTTTSSSRRRPPPOOOOOOKKKHHHDDDCCCFFFMMMUUUZZZaaaeeekkkrrrvvvwwwwwwvvv~~~{{{tttuuuyyy|||xxxrrrqqquuusssooommmsss|||hhhWWWAAA555555666444///000000000000////////////,,,++++++***+++,,,...///000//////...,,,++++++***,,,---+++)))))),,,***&&&))))))))))))************+++++++++++++++***)))(((***)))(((''''''((()))***''')))******))))))***+++++++++******************''''''((()))***++++++,,,******++++++++++++******)))*********++++++++++++************)))))))))))))))***++++++***)))***+++************************((((((((()))******++++++)))************+++++++++***++++++***))))))***,,,...***)))++++++)))(((+++,,,+++***+++///555;;;???@@@AAABBBCCCCCCCCCCCCBBBBBBDDDFFFGGGGGGFFFCCCBBBKKKKKKMMMQQQUUUWWWWWWVVVUUUQQQRRRTTTOOOGGGDDDGGG<<<<<>>???@@@@@@>>>:::777444333333333444444333333111000......222111000...------------...---,,,,,,......---,,,111111///---***)))***,,,,,,,,,,,,++++++*********************************)))******++++++******)))))))))************))))))((())))))(((&&&%%%''')))******)))))))))))))))***((()))***++++++***(((((())))))))))))))))))))))))---,,,+++)))(((&&&%%%$$$)))))))))***++++++,,,,,,)))))))))))))))))))))))))))************+++++++++(((((((((((()))))))))))))))***+++***)))(((((()))******)))(((((((((((((((************************...------,,,,,,++++++***,,,(((&&&(((---000///,,,,,,,,,,,,+++,,,000666;;;BBBFFFKKKQQQUUUWWWWWWWWWYYYYYYXXXWWWVVVVVVUUUUUUWWWUUURRRNNNJJJFFFDDDCCCKKKLLLOOOQQQSSSSSSSSSSSSWWWWWWXXXXXXWWWVVVVVVUUUVVVSSSPPPNNNLLLJJJHHHFFF@@@;;;===EEEIIIJJJUUUdddmmm|||~~~vvvyyyuuutttuuuyyyyyy}}}~~~yyyuuuuuuvvvmmmsssyyy{{{|||yyykkk\\\HHH;;;777666333///000000000000////////////---,,,,,,,,,,,,------...------------,,,,,,,,,,,,(((***)))(((***...---***))))))))))))************+++++++++++++++***))))))***)))(((((((((((()))***''')))******))))))***+++************************((((((((())))))))))))))))))******************))))))))))))*********++++++(((((())))))******++++++)))***++++++***)))***+++************************************)))))))))))))))************++++++++++++,,,,,,+++)))((()))***---&&&###''',,,,,,***)))---,,,,,,...222777===AAAAAAAAAAAAAAABBBBBBBBBCCCAAACCCEEEFFFGGGFFFEEEDDDKKKOOORRRTTTSSSRRRSSSTTTSSSQQQQQQPPPHHH>>><<>>???@@@@@@>>>;;;888555333333333333333333222222000///...000//////.........//////...---,,,,,,......---,,,///000///---+++***+++---,,,,,,++++++++++++++++++************************+++,,,,,,------,,,,,,+++'''(((((())))))(((((('''+++)))((()))+++,,,+++)))******)))))))))))))))***))))))************))))))))))))))))))))))))))))))++++++*********)))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((()))))))))*********(((((((((((()))))))))***)))******)))'''&&&&&&'''((((((((()))***+++,,,---************************+++,,,,,,,,,,,,,,,,,,,,,((($$$"""$$$(((+++***'''------------///444;;;@@@GGGJJJOOOTTTWWWYYYYYYXXXXXXXXXYYYXXXWWWVVVUUUUUUVVVSSSOOOKKKIIIIIIKKKLLLRRRSSSTTTUUUVVVWWWWWWWWWWWWWWWXXXWWWWWWVVVUUUTTTRRRPPPMMMKKKIIIHHHFFFEEEEEE???===BBBEEELLL___tttzzzvvviiijjjkkkmmmnnnoooooooooqqqzzz~~~zzzyyy|||vvvooobbbQQQCCC:::666222000000000000000////////////---............------,,,***+++++++++,,,,,,------(((***)))(((***...---***))))))))))))***************++++++++++++***))))))***))))))(((((())))))***''')))******))))))***+++******************************)))))))))(((((((((((())))))******))))))(((((((((((()))))))))******''''''((()))***+++,,,---)))***++++++***)))***+++************************,,,++++++***))))))(((((()))************+++++++++)))***++++++***)))***,,,***"""%%%---...+++)))------...111555;;;@@@CCCBBBAAA@@@??????AAABBBDDDBBBCCCDDDFFFGGGHHHIIIIIIJJJPPPUUUUUUQQQNNNPPPSSSKKKKKKLLLKKKEEE???@@@FFFGGGGGGKKKWWWiii~~~~~~|||zzzxxxxxxzzz|||{{{zzzwwwuuuvvv}}}wwwzzz~~~xxxooohhhiiimmmooovvvxxxvvv}}}~~~~~~ssskkkgggaaa\\\[[[aaahhhoooxxx|||kkk\\\PPPIIIEEEEEECCCAAA??????@@@BBBCCC===<<<;;;;;;;;;===???AAAAAA???===999777444333333222222333333222111000000///.........//////000111...---,,,---.........,,,.........---++++++,,,...++++++++++++++++++,,,,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((())))))))))))))))))(((,,,(((&&&)))...000---((())))))))))))))))))*********)))))))))))))))******))))))))))))))))))))))))&&&&&&'''(((***+++,,,,,,+++******)))((((((''''''))))))))))))))))))))))))'''((((((((())))))))))))((((((((()))))))))*********+++,,,***(((''''''((()))))))))***+++,,,---...******************************++++++,,,------...+++(((&&&'''***,,,+++))),,,---...000333:::AAAGGGLLLOOOSSSWWWZZZ[[[ZZZZZZWWWXXXYYYZZZYYYXXXVVVTTTUUURRRMMMJJJJJJNNNSSSVVVXXXXXXXXXXXXXXXXXXYYYZZZVVVWWWWWWWWWVVVUUUSSSRRRNNNMMMJJJHHHFFFEEEDDDDDDHHHCCCAAACCCGGGSSSmmmyyy~~~|||rrrjjj___]]]\\\```ffflllpppqqqzzztttwwwuuupppgggZZZKKK???777333222000000000000////////////......///000///...,,,+++******+++++++++,,,,,,,,,,,,---+++)))))),,,***&&&((()))))))))******************+++++++++******)))))))))))))))))))))))))))''')))******))))))***+++))))))))))))************************************(((((())))))))))))(((((((((((((((((())))))))))))(((((()))******+++,,,,,,)))***++++++***)))***+++************************+++++++++******)))))))))))))))*********+++++++++%%%'''***+++++++++---...)))###!!!&&&,,,,,,+++,,,---...000444888===AAACCCCCCAAA???===>>>@@@CCCEEEDDDEEEFFFHHHJJJLLLNNNOOOKKKOOOTTTTTTQQQOOOOOORRRJJJIIIHHHHHHIIIKKKNNNRRRPPPRRR]]]qqq{{{wwwxxx{{{zzzyyyyyyyyy{{{~~~vvvssswww{{{{{{vvvqqqooollliiikkkooovvv{{{}}}}}}}}}wwwwww{{{|||~~~wwwmmmhhheee___^^^dddmmmttt}}}|||rrrfffZZZRRRMMMAAABBBDDDEEEDDDCCCBBBAAAAAA???===;;;;;;===???AAAAAA@@@>>><<<999666444333222222222333333222111111000///////////////000000///---,,,---...///...---,,,---...---,,,,,,---...*********++++++,,,,,,,,,))))))))))))))))))))))))))))))************))))))++++++,,,,,,,,,,,,++++++***((('''))),,,---***&&&((())))))******************)))((((((((()))++++++))))))))))))))))))))))))"""###$$$&&&''')))***+++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((((()))))))))******(((((()))))))))*********+++,,,------++++++,,,---,,,,,,+++*********************************************++++++,,,,,,,,,,,,///---+++,,,...///...---,,,---000333888???GGGMMMQQQSSSVVVYYY[[[[[[[[[ZZZWWWXXXZZZ[[[[[[YYYVVVTTTTTTRRROOOMMMOOOSSSXXX[[[[[[ZZZXXXVVVVVVVVVWWWXXXUUUVVVVVVVVVUUUSSSQQQOOOJJJJJJHHHEEECCCBBBCCCDDDHHHJJJOOOTTTXXXccczzz}}}www}}}yyytttlllgggdddbbbaaabbbiiittt~~~sssuuuuuurrrkkk```SSSFFF<<<666333000000000000////////////......///000///...,,,+++,,,,,,,,,+++++++++******,,,---+++)))))),,,***&&&((()))))))))************)))******+++++++++******))))))************))))))''')))******))))))***+++(((((()))))))))*********))))))***++++++,,,------(((((())))))))))))(((((((((((((((((())))))))))))+++++++++***************)))***++++++***)))***+++************************))))))******+++++++++,,,))))))*********+++++++++''')))+++++++++***+++,,,)))((((((++++++)))+++///,,,...222666;;;>>>@@@BBBBBB@@@>>>===>>>AAAEEEHHHHHHIIIKKKLLLNNNQQQRRRSSSRRRQQQQQQQQQPPPOOOMMMKKKNNNKKKJJJMMMUUU]]]aaa```eeekkkzzz|||tttpppqqquuuyyyxxxwwwxxxzzz}}}xxx{{{{{{xxx{{{~~~}}}wwwtttttttttrrrssswww{{{||||||{{{uuuvvv}}}|||wwwtttvvv}}}zzztttqqqkkkhhhkkkpppvvv}}}yyyqqqggg]]]WWWJJJIIIGGGGGGFFFFFFEEEEEEDDDBBB???<<<<<<===>>>@@@@@@@@@???>>><<<999666444222222333333333222222111222222111//////.........///...------//////...---+++,,,......---,,,---...*********++++++,,,,,,,,,))))))))))))))))))))))))((())))))******))))))(((++++++,,,,,,,,,,,,++++++******++++++)))((((((((('''((()))******************)))((((((((()))+++,,,))))))))))))))))))))))))$$$$$$%%%&&&'''((())))))******++++++,,,,,,,,,---)))))))))))))))))))))))))))))))))*********++++++))))))))))))************)))***,,,---,,,---...000++++++***))))))))))))***************************,,,,,,,,,++++++*********,,,+++******+++,,,,,,+++,,,///333888===DDDLLLQQQSSSUUUWWWYYYZZZ[[[ZZZYYYWWWXXXZZZ\\\\\\ZZZWWWVVVTTTTTTTTTTTTUUUWWWYYYZZZ[[[ZZZXXXVVVTTTTTTUUUUUUSSSTTTUUUTTTSSSPPPMMMKKKEEEEEEEEEBBBAAAAAADDDGGGNNNYYYhhhrrruuuyyy|||yyyzzz{{{zzzxxx~~~yyyuuuqqqlllhhhgggjjjlllmmmsssyyyzzz|||wwwqqqgggZZZMMMAAA999444000000000000////////////---............------,,,------,,,,,,+++++++++***(((***)))(((***...---***))))))))))))************))))))***++++++++++++***)))******++++++******)))''')))******))))))***+++'''(((((())))))*********(((((()))***+++,,,---...((())))))******))))))(((((((((((()))))))))******,,,,,,+++++++++*********)))***++++++***)))***+++************************))))))******+++,,,,,,---)))************+++++++++***,,,------+++(((((((((++++++---...+++'''***111...000555:::===@@@@@@@@@@@@???>>>>>>@@@CCCHHHJJJMMMNNNOOOQQQRRRSSSTTTTTTXXXUUUPPPNNNNNNMMMJJJGGGJJJNNNVVVaaaqqqxxxpppmmmkkkooouuu|||{{{{{{}}}{{{zzz{{{~~~yyyzzz}}}{{{xxxyyyyyyvvvvvvxxxuuusssrrrxxx|||uuuqqqttt~~~}}}ssspppuuu~~~~~~xxxtttsssssswwwtttuuuwww{{{|||xxxooohhhWWWQQQHHHDDDDDDFFFGGGGGGEEEDDDAAA???======>>>>>>???@@@@@@@@@>>>;;;888666333333444333333222111111333333111000///.........///...---...//////...---+++,,,......---,,,---...++++++++++++++++++,,,,,,******************************++++++++++++******((())))))))))))))))))(((+++,,,---+++)))(((***,,,&&&''')))***++++++******(((((((((((()))***+++,,,))))))))))))))))))))))))(((((()))))))))*********(((((())))))***++++++,,,))))))))))))))))))))))))************++++++++++++)))))))))*********++++++&&&(((*********+++---...((((((((()))***+++,,,---************************---,,,,,,+++******))))))***************+++,,,---...222999???DDDJJJPPPTTTTTTUUUWWWXXXYYYZZZYYYYYYXXXYYY[[[\\\\\\ZZZYYYXXXVVVWWWYYYZZZ[[[ZZZYYYXXXZZZZZZXXXVVVUUUTTTTTTSSSQQQRRRRRRRRRPPPMMMIIIGGG@@@BBBDDDDDDDDDGGGNNNSSS```ooowwwnnnnnnqqqsssvvvxxx~~~~~~{{{vvvqqqnnnkkkrrryyy~~~~~~yyynnnbbbUUUGGG;;;333000000000000////////////---,,,,,,,,,,,,------...,,,,,,,,,,,,------------(((***)))(((***...---***))))))))))))************))))))***+++++++++++++++)))***++++++++++++***)))''')))******))))))***+++''''''(((((()))******+++((((((((())))))*********)))******************))))))))))))*********++++++***+++++++++++++++++++++)))***++++++***)))***+++************************++++++++++++++++++++++++)))************+++++++++(((***,,,---+++***)))))),,,++++++...,,,***,,,000000333888===AAAAAAAAA@@@>>>>>>>>>???BBBFFFJJJMMMOOOPPPRRRTTTUUUTTTSSSRRRUUUSSSPPPMMMJJJJJJLLLNNNRRRcccxxxzzzqqqnnnoooqqqwww~~~~~~zzzuuuyyy||||||~~~~~~yyyvvvyyyzzzyyyxxxyyyooonnnlllqqq}}}zzzzzzvvvpppjjjmmmwwwzzzuuuuuu|||{{{yyyyyy~~~sssrrruuu~~~wwwfff^^^UUURRRTTTSSSNNNHHHFFFEEECCCAAA???======<<<===???AAAAAA@@@>>>:::888555555444444333222111000222222111000/////////000000...---...///000///---+++---//////---,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******++++++++++++******'''(((((())))))(((((('''+++)))''''''(((+++---...&&&''')))+++,,,+++***)))'''((()))******+++++++++))))))))))))))))))))))))************************************************))))))))))))))))))))))))))))))))))))************))))))*********+++++++++((()))******))))))***+++)))))))))***+++,,,---...************************+++++++++***************+++,,,---------...000111222777???FFFLLLPPPSSSUUUTTTUUUWWWXXXYYYZZZZZZZZZYYYZZZZZZ[[[[[[ZZZZZZZZZYYYZZZ\\\]]]]]]\\\ZZZYYYWWWWWWWWWVVVUUUSSSRRRQQQNNNOOOPPPPPPNNNJJJFFFCCC@@@DDDIIILLLOOOVVV```hhhwwwwwwnnniiikkkpppsssyyy}}}|||}}}~~~zzz||||||~~~sssgggZZZKKK<<<111000000000000////////////,,,++++++***+++,,,...///***++++++,,,...//////000,,,---+++)))))),,,***&&&))))))))))))************((()))***+++++++++++++++)))***+++,,,,,,+++***)))((()))******))))))***+++&&&''''''((()))******+++((((((((((((''''''''''''******++++++++++++******************++++++++++++))))))***+++,,,------...)))+++++++++***)))***+++************************------,,,++++++*********)))************+++++++++"""%%%))),,,------...///...)))(((+++...------///222666;;;@@@CCCCCCBBB@@@======>>>@@@DDDHHHLLLNNNPPPQQQTTTUUUUUUTTTQQQPPPMMMOOOOOOLLLHHHJJJQQQXXXjjj{{{tttoooqqqvvv{{{~~~{{{qqq}}}xxxxxxzzz|||}}}{{{wwwvvv{{{uuuuuusssttt{{{zzzyyyuuummmeeefffooowwwvvvvvvwwwzzz{{{yyy{{{~~~}}}wwwrrrsssuuuzzz{{{tttoookkkmmmoooiiiZZZLLLFFFFFFDDDBBB@@@>>><<<;;;<<<>>>AAABBBAAA???<<<:::555555555444333222000///000000000000000111111222000...---...///000///...,,,---//////---,,,+++,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))(((((())))))************)))))))))$$$!!!'''---...---%%%''')))+++,,,+++***)))&&&''')))***+++++++++***))))))))))))))))))))))))(((((((((((())))))))))))......---,,,,,,+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))************+++++++++,,,------,,,***))))))***...---,,,,,,++++++,,,,,,************************)))))))))***++++++,,,,,,***+++,,,,,,,,,---///111555;;;DDDLLLQQQSSSUUUWWWUUUVVVWWWXXXZZZZZZ[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]]]]\\\[[[TTTTTTTTTTTTSSSQQQOOOMMMMMMNNNOOOOOOMMMIIIDDDAAACCCHHHOOOUUU[[[eeeqqqzzzuuunnnkkkqqqvvv{{{yyyuuuyyywww|||sssaaaKKK<<<999444444444000---,,,...222000...------...///---,,,+++---......---+++******))))))))))))))))))))))))"""$$$(((+++,,,,,,)))(((%%%&&&((()))((('''((()))***++++++******++++++)))******++++++++++++******...---+++))))))***+++,,,************************(((((((((((()))***+++,,,***++++++***))))))***,,,***+++,,,,,,+++***((('''))))))*********+++++++++************************)))************+++++++++---***((((((+++,,,+++))))))+++,,,,,,+++***,,,---)))+++,,,,,,,,,---000333777999;;;>>>@@@@@@??????>>>@@@CCCEEEGGGJJJNNNQQQQQQRRRSSSUUUUUUUUUTTTTTTOOOKKKJJJIIIGGGIIIWWWfff{{{uuuttt|||}}}zzz}}}rrrpppxxx{{{xxx|||~~~{{{zzz~~~|||yyy}}}uuuxxx|||ooobbbeeepppxxxyyywww}}}tttnnnssstttsssnnnjjjjjjqqqwwwzzzyyyvvv{{{|||yyy{{{rrrZZZQQQJJJEEEGGGHHHEEE@@@>>>:::<<<>>>AAAAAAAAA???>>>999888666444333222333333///222333111...,,,---///......---,,,,,,...///000------......------,,,+++++++++++++++++++++++++++''''''((()))***,,,---...++++++************++++++ $$$)))***)))(((***,,,++++++******))))))(((((()))***+++***))))))+++---)))***)))'''&&&''')))+++++++++***)))((('''&&&&&&)))*********++++++++++++************************''''''(((******+++++++++,,,)))'''(((+++,,,***'''***------++++++......,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,+++******+++,,,+++,,,------...///333666===@@@FFFLLLRRRVVVXXXYYYUUUVVVXXXYYYYYYYYYXXXWWWZZZZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]^^^^^^\\\YYYWWWVVVUUUSSSQQQNNNMMMLLLKKKJJJLLLKKKGGGDDDFFFMMMSSSPPPZZZfffnnnqqquuu|||uuuuuuxxx~~~|||wwwxxxyyyxxxfffNNN===777333444333000,,,+++---///,,,,,,---......//////000+++,,,------,,,+++******++++++++++++++++++++++++$$$&&&)))+++,,,,,,***)))&&&'''))))))(((((()))******++++++***)))******))))))******++++++******)))...---+++))))))***+++,,,************************(((((((((((()))***+++,,,***++++++***))))))***,,,******+++++++++******)))))))))*********+++++++++************************)))************+++++++++,,,***((()))+++,,,+++))))))+++,,,,,,+++***,,,---+++,,,,,,,,,,,,...222555777999<<<>>>???@@@??????@@@BBBEEEGGGIIILLLPPPSSSSSSTTTTTTTTTSSSQQQOOOMMMMMMJJJGGGHHHJJJQQQddduuu}}}}}}yyy{{{}}}zzzttttttwwwzzzwwwzzz|||yyy|||}}}zzzzzzxxxiiiaaahhhvvv~~~}}}xxxvvvqqqrrrqqqlllggghhhooouuuwwwxxxwwwwww|||yyy|||}}}yyyuuusssvvv~~~nnnVVVMMMFFFFFFGGGDDDBBBAAA===>>>@@@AAAAAA???===;;;;;;:::888666444333333333111222222111///......///...............//////000///////////////...------++++++++++++++++++++++++*********+++,,,---...///++++++************++++++%%%'''***+++***)))))))))************))))))))))))((()))***)))((((((***,,,''')))******((((((((()))++++++******))))))(((((()))))))))*********++++++************************'''((()))***++++++++++++((()))))))))((((((((()))(((++++++)))))),,,,,,***---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,+++,,,,,,------******++++++---111777<<>>???@@@@@@???DDDFFFIIIKKKMMMOOORRRTTTTTTTTTUUUTTTRRROOOKKKIIIHHHEEEBBBCCCIIIWWWnnn|||xxxtttqqqsssvvvqqqyyy{{{{{{|||zzzyyy{{{yyyooonnnwww}}}{{{}}}tttuuusssmmmfffeeejjjooosssvvvvvvuuuxxx|||tttpppppptttqqqnnnmmmpppyyy```TTTIIIEEEEEECCCCCCDDD@@@AAABBBBBBAAA>>><<<:::===<<<:::888666444444333444222111111111111000///......///000000000000000000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...++++++************+++++++++******+++,,,+++(((&&&)))))))))***************'''((()))((('''''')))+++&&&(((+++,,,***)))((((((+++++++++***************((()))))))))************************************(((((()))***++++++++++++'''***,,,+++(((&&&))),,,(((++++++)))))),,,,,,***------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++------.........111111111000222666<<>>@@@AAAAAAAAAHHHJJJMMMOOOPPPQQQTTTVVVRRRSSSSSSRRRQQQNNNKKKIIIDDDCCCBBBFFFOOOaaaxxx}}}zzzxxxvvvuuuvvvxxxrrrwww~~~|||zzzyyyyyy|||~~~yyypppiiiiiikkkmmmmmmmmmooouuu}}}tttvvvxxxyyyzzz~~~wwwppprrrpppmmmjjjnnnxxxkkk]]]NNNGGGDDDBBBBBBDDDAAAAAABBBBBBAAA???===<<<>>>===;;;888666444333222555222000111333444222///...///000222222111000000000111111111111000//////,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))******+++++++++************++++++---***)))***,,,,,,)))%%%)))))))))******+++++++++((()))))))))((((((***+++''')))++++++***)))((())))))))))))******+++++++++(((((()))))))))*********************************((()))******++++++++++++)))+++,,,,,,******+++---***------++++++......,,,,,,,,,,,,++++++***))))))+++++++++++++++,,,,,,,,,+++++++++,,,,,,,,,------)))+++,,,...///......---,,,...222555999>>>DDDHHHLLLNNNQQQTTTWWWYYY[[[[[[ZZZYYYXXXWWWXXXYYY[[[\\\XXXXXXYYYZZZ[[[\\\\\\]]]YYYZZZ[[[[[[[[[YYYXXXWWWSSSQQQNNNJJJHHHGGGGGGGGGKKKJJJKKKMMMTTTaaappp{{{~~~}}}yyyvvvuuuxxx|||{{{qqqnnnrrrxxxyyy||||||zzzooo^^^KKK===444333222111111222222111+++///222111---,,,///333///---+++,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,---...)))+++,,,,,,***)))***++++++((((((++++++((((((+++)))))))))******)))))))))*********************+++************************))))))))))))))))))***+++)))***+++***))))))+++---******)))((()))***,,,---************************************************))))))*********+++++++++++++++******)))******+++)))+++,,,,,,+++***,,,---+++,,,------///222777;;;:::;;;===???AAACCCDDDEEEKKKMMMPPPRRRRRRSSSTTTVVVQQQQQQPPPOOOLLLIIIGGGEEEAAAEEEJJJRRR___sssyyyyyy}}}~~~|||yyyzzzuuuzzz~~~}}}|||{{{zzzxxx{{{zzzxxxyyy}}}}}}xxxwwwssskkkdddeeemmmtttxxxyyymmmooopppoooooorrryyyvvvtttqqqmmmppp{{{sssdddTTTKKKGGGCCCBBBCCC???@@@AAAAAAAAAAAA@@@???===<<<:::999666444222111555222000111444555222000...///111222222222111000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++******))))))******++++++************++++++***(((&&&(((+++,,,***'''))))))******++++++,,,,,,)))*********))))))+++---*********)))((((((***,,,''''''(((((()))*********))))))))))))************************************)))******++++++++++++******(((''')))+++,,,+++)))***------++++++......,,,******++++++***)))((((((*********++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,...//////...,,,,,,%%%///:::BBBIIINNNRRRPPPQQQSSSUUUWWWYYYZZZ[[[ZZZZZZYYYXXXYYYZZZ[[[\\\XXXYYYYYYZZZ[[[[[[\\\\\\ZZZZZZZZZYYYXXXWWWUUUTTTPPPNNNKKKGGGEEEDDDDDDEEEHHHLLLSSS]]]hhhuuuzzzuuurrruuu|||yyyzzz|||www|||yyyyyy}}}{{{sssfffSSSDDD777444111//////000000000...111222111...,,,...000,,,)))'''(((+++,,,+++)))************************++++++******++++++,,,---)))+++,,,,,,***))))))***+++&&&'''------))))))///((())))))******))))))((()))))))))******************************************)))))))))))))))******((()))******)))***,,,---******************+++++++++++++++***************************************)))************+++++++++***++++++***))))))***,,,)))+++,,,,,,+++***,,,---+++---///000222555999<<<;;;<<<>>>AAADDDFFFIIIJJJLLLOOORRRSSSSSSSSSTTTUUURRRPPPNNNKKKHHHGGGFFFEEECCCKKKUUU___pppvvvuuu||||||vvvuuuxxx{{{~~~yyy{{{}}}xxxyyy||||||mmmiiikkkllllllmmmjjjkkkkkkhhhfffjjjsss{{{}}}}}}{{{xxxyyyuuugggYYYQQQMMMGGGCCCCCC??????@@@AAABBBBBBCCCCCC;;;;;;:::999777555333222333222111222333333222111//////000111111111111111......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,++++++************++++++((('''&&&(((***++++++************+++++++++++++++)))***+++***))))))+++---++++++***((('''(((+++---''''''(((((()))))))))***)))*********++++++++++++******************************+++++++++++++++***(((%%%###%%%)))+++)))&&&(((++++++)))))),,,,,,***((()))***++++++***)))((())))))******+++,,,,,,,,,++++++,,,,,,,,,,,,------------.........------,,,+++222<<>>;;;<<>>???;;;<<>>@@@BBBBBBDDDFFFHHHHHHJJJMMMOOOQQQPPPOOONNNMMMMMMMMMNNNFFFKKKWWWkkk~~~vvvnnngggccccccbbbdddiiijjjjjjmmmssszzztttqqqnnneee\\\fffeeecccdddgggjjjmmmnnntttzzz|||uuullliiihhhggggggiiimmmqqquuuzzz|||yyyyyyxxxvvvuuu}}}}}}yyylllllljjjiiikkkiii___SSSLLLKKKHHHEEECCCBBBBBBBBBAAA???>>>===<<<;;;:::999444333333222222111111111------...//////000000111///////////////...------...---,,,,,,++++++,,,,,,,,,++++++,,,------,,,***++++++++++++++++++++++++******+++,,,,,,,,,++++++***************++++++,,,)))))))))*********++++++''''''&&&&&&'''(((***+++((((((((())))))))))))))))))******************)))+++,,,...---+++***,,,///***************+++++++++************************(((((()))***+++,,,,,,---***+++,,,,,,******+++,,,*********++++++,,,,,,---***+++,,,,,,+++,,,...000***,,,...///000333666999BBBEEEJJJQQQWWWXXXWWWTTTWWWXXXYYYZZZZZZ[[[[[[[[[YYYYYYYYYYYYZZZ[[[\\\]]]\\\[[[[[[ZZZYYYYYYYYYYYYVVVPPPLLLLLLIIIDDDBBBCCCEEEJJJRRR\\\eeejjjlllkkkyyy~~~zzzqqqpppzzz|||~~~xxxwwwnnneeebbb]]]iiizzz^^^MMM;;;444444333111000111111000///////////////...,,,)))''''''))),,,...++++++++++++++++++,,,,,,+++***))))))***+++***)))++++++++++++++++++,,,,,,---+++))))))***+++***)))!!!###$$$&&&((()))******)))************+++++++++,,,***))))))***++++++***))))))))))))))))))))))))'''(((***++++++++++++***......---,,,+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++***))))))***++++++,,,++++++***++++++,,,,,,)))+++,,,------///111333444777;;;>>>???@@@BBBDDDDDDFFFHHHIIIIIIJJJMMMOOOPPPOOONNNMMMLLLKKKJJJJJJIIITTTjjj{{{yyy{{{zzzsssmmmhhheeebbbaaacccfffeeebbbcccgggqqqqqqnnnhhheeeaaaWWWNNNTTTTTTTTTWWW[[[aaagggjjjooommmhhhaaa```dddgggfffhhhnnnwww~~~{{{{{{~~~{{{}}}}}}|||~~~|||rrrggg\\\XXXRRRKKKFFFDDDCCCCCCCCCBBB@@@???===<<<;;;;;;555444333222111111111111222111111000///...------///////////////......---...------,,,,,,,,,,,,,,,,,,++++++,,,------,,,***************************---,,,++++++******+++++++++++++++***+++,,,,,,---************+++++++++,,,'''''''''''''''(((******))))))))))))))))))((((((******++++++++++++******((()))******))))))+++,,,+++++++++*********))))))************************))))))*********+++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))+++++++++---///111+++---...///222666<<<@@@HHHIIIMMMSSSWWWZZZYYYWWWWWWXXXYYYZZZZZZ[[[[[[[[[WWWWWWXXXYYYZZZ\\\]]]^^^YYYYYYYYYYYYYYYXXXXXXXXXRRRMMMIIIHHHFFFBBBAAADDDHHHTTTdddoooqqqqqqrrrsss~~~|||yyyuuupppjjjlllzzz~~~yyyrrrzzz}}}qqqfffaaa]]]iiibbbPPP===666555333111111111000000///////////////...,,,)))''''''))),,,...,,,,,,,,,,,,---------------***((()))+++,,,***'''*********++++++,,,,,,,,,...---,,,,,,,,,,,,++++++)))))))))***))))))(((((())))))*********++++++++++++***))))))***+++++++++************************%%%&&&)))+++,,,+++***)))...---,,,+++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++******************+++++++++******++++++,,,,,,***+++,,,------///222555777:::===@@@AAAAAACCCDDDDDDFFFIIIJJJKKKLLLNNNPPPNNNNNNMMMLLLKKKKKKKKKKKKQQQdddyyyuuuuuuyyy~~~}}}zzz{{{zzzvvvqqqkkkgggeee```]]]]]]]]][[[XXXYYY]]]^^^aaacccaaa```^^^VVVNNNJJJMMMQQQUUUZZZ```fffiiiooolllddd\\\^^^gggppprrrvvv}}}tttqqqrrrwww|||vvvooocccWWWMMMGGGEEEEEEDDDCCCBBB???===<<<<<<===777666444333111111111111444333222111///...---,,,...///////////////............---,,,,,,,,,,,,,,,,,,++++++,,,------,,,***************++++++++++++---,,,+++*********,,,,,,+++************+++,,,,,,******+++++++++,,,,,,,,,)))))))))******++++++,,,+++******))))))(((((((((+++++++++,,,,,,+++++++++&&&'''((()))))))))******************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++***+++---,,,,,,++++++++++++++++++)))***+++++++++,,,...000+++---...000444:::AAAFFFMMMNNNPPPTTTXXXZZZZZZYYYWWWXXXYYYZZZZZZ[[[[[[[[[XXXXXXXXXYYYYYY[[[\\\]]]VVVVVVVVVWWWWWWVVVVVVVVVRRRMMMHHHFFFDDDCCCGGGMMM[[[eeerrrxxxwwwwwwzzz~~~|||uuupppmmmlllrrr}}}|||{{{zzzxxxuuuiiiccc___mmmhhhUUU@@@777555444222222111000000///////////////000000///......///000000,,,---------......//////...+++)))))),,,,,,***'''*********++++++,,,,,,,,,------------,,,+++++++++,,,,,,,,,+++***)))'''&&&))))))*********+++++++++)))***************+++,,,++++++++++++++++++++++++%%%&&&)))+++,,,+++***))),,,,,,+++***************++++++++++++++++++++++++,,,++++++******++++++,,,*********++++++*********+++*********++++++,,,---+++,,,---------///333555999;;;???AAAAAABBBCCCDDDCCCFFFIIIKKKMMMNNNPPPRRRNNNLLLJJJHHHGGGGGGGGGHHHTTTpppuuutttrrrrrrvvv}}}~~~xxxxxxooorrrtttqqqkkkccc\\\YYYXXXUUURRRRRROOOMMMPPPVVVTTTZZZ___```aaa```ZZZSSSLLLPPPVVVZZZ]]]___ccceeefffgggeee___```lll{{{{{{wwwuuuvvv|||~~~yyyqqqnnnlllnnnuuu|||}}}kkk[[[PPPJJJHHHDDDDDDCCC@@@<<<:::<<<>>>:::888666444222222222222333222222111000000//////......///////////////...///...------,,,,,,------,,,++++++,,,------,,,***++++++++++++,,,,,,------+++***))))))***,,,---///)))))))))))))))***++++++******+++++++++,,,,,,,,,*********+++++++++++++++++++++******))))))((((((+++++++++,,,,,,+++++++++******+++,,,------,,,,,,((())))))***++++++,,,,,,************************---------,,,,,,,,,,,,+++)))***,,,,,,++++++,,,---,,,,,,+++++++++++++++++++++,,,---,,,++++++---...+++---///222666===EEEKKKQQQQQQRRRUUUYYYZZZZZZYYYWWWXXXYYYZZZZZZ[[[[[[[[[ZZZZZZYYYYYYYYYYYYYYYYYYUUUVVVVVVWWWVVVVVVUUUTTTQQQLLLGGGEEEDDDFFFPPPYYYlllsss|||xxxsssuuuyyy}}}xxx|||~~~qqqlllhhhvvvsss^^^FFF999555444333444111111000///////////////......///000000///......,,,,,,------......//////---,,,+++***++++++***(((++++++++++++++++++,,,,,,)))+++,,,,,,***))))))***)))))))))))))))((((((''')))************+++++++++((()))******)))***,,,...++++++++++++++++++++++++'''(((***++++++++++++***+++******))))))******+++++++++++++++++++++++++++,,,++++++******++++++,,,)))***++++++++++++***)))************+++,,,---------.........///111555888;;;>>>AAABBBCCCCCCDDDEEEDDDGGGKKKMMMNNNOOOPPPQQQNNNLLLGGGDDDBBBCCCEEEFFFYYYvvv~~~|||pppqqqsssxxx~~~}}}|||{{{uuutttxxxtttvvvwwwqqqfff[[[SSSPPPOOOLLLKKKMMMLLLKKKNNNTTTRRRYYY^^^___^^^]]]WWWPPPMMMRRRWWWZZZ[[[[[[^^^aaa```iiinnnmmmooo{{{zzz{{{tttsssrrrxxx~~~}}}}}}tttkkkeeeffflllvvv~~~sssaaaTTTMMMEEEFFFEEE@@@<<<:::<<>>>>>@@@CCCEEEEEEEEEEEEFFFHHHKKKNNNOOONNNNNNNNNNNNLLLIIIEEEBBBCCCGGGLLLOOOcccxxx}}}}}}}}}{{{rrruuuwwwtttuuu{{{||||||yyypppbbbWWWPPPOOOKKKKKKOOOTTTUUUTTTWWW[[[\\\bbbfffeeeccc```ZZZSSSQQQUUU[[[^^^```eeemmmsssxxx|||{{{~~~yyynnndddgggqqq|||vvv```SSSGGGHHHGGGBBB===;;;>>>BBB@@@>>>:::777555444444555111111222222222222222222------.../////////////////////...---------------,,,++++++,,,------,,,***)))******+++,,,,,,------)))***++++++,,,,,,,,,,,,******))))))******+++,,,)))))))))*********++++++((()))************)))(((******************++++++)))******************)))***)))((()))+++***'''###))))))*********+++++++++*********************************************+++(((***++++++++++++,,,...*********++++++,,,,,,---***+++,,,,,,++++++---//////222666;;;@@@GGGMMMRRRRRRSSSTTTVVVYYYYYYWWWTTTWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYYYYUUUUUUVVVVVVTTTRRRPPPNNNGGGHHHKKKPPPSSSWWWbbblllllluuurrrTTT@@@888444333444111111000//////////////////...------------...///(((((()))***++++++,,,,,,+++---///---)))''')))+++---,,,,,,++++++*********(((+++......---+++,,,...))))))******)))((('''''')))************+++++++++''')))+++***)))))),,,///))))))))))))))))))))))))---,,,++++++***++++++,,,*********+++,,,---...///++++++++++++++++++++++++,,,++++++++++++++++++,,,)))***+++,,,,,,+++***)))************+++,,,---......///000222444999???CCC@@@CCCFFFGGGGGGFFFGGGHHHKKKNNNPPPPPPNNNLLLKKKKKKIIIFFFDDDCCCGGGOOOWWW]]]hhhwww{{{yyy|||}}}qqqlllsssxxxvvvxxx~~~{{{zzztttiii[[[QQQNNNNNNLLLNNNVVV^^^aaa```aaadddkkkqqquuusssooolllfff```ZZZ___dddiiipppzzztttiiinnnyyyhhhWWWIIIJJJIIIDDD>>><<>>BBBEEEFFFHHHHHHHHHFFFDDDEEEFFFKKKLLLOOOSSSQQQLLLLLLOOOFFF???AAAJJJOOORRR]]]lllzzz}}}xxx~~~iiigggjjjrrrvvvuuuwww|||uuutttnnnaaaTTTOOOPPPRRRRRR^^^lllwwwzzz|||~~~wwwmmmhhhiiisssyyyyyy```QQQOOOJJJFFFBBB???>>>>>>DDDGGGDDD999222222333222444222000///000111111111////////////////////////---------,,,,,,,,,++++++*********++++++,,,,,,,,,---***((())),,,---***(((************************,,,***(((***---...,,,***))))))(((((()))+++---...************+++,,,------+++***))))))((()))))))))(((+++---,,,***)))+++...------,,,+++))))))***,,,))))))************)))))),,,,,,******))))))******+++'''''',,,---)))))),,,***+++,,,+++******,,,...******+++,,,------......+++++++++******+++///111333777===BBBHHHMMMRRRUUUVVVWWWXXXYYYYYYWWWUUUTTTXXXWWWWWWWWWXXXYYY[[[\\\[[[YYYXXXXXXXXXWWWUUUSSSUUUPPPNNNOOONNNJJJHHHIIIMMMQQQXXX]]]dddmmmyyyfffPPP@@@666333444333222111000000111222333///......------......///------------------------++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,******))))))******+++,,,************************)))***+++,,,,,,,,,,,,,,,)))************+++++++++(((***++++++***)))***+++******+++++++++,,,,,,,,,(((***++++++******+++,,,+++---......,,,++++++,,,,,,---,,,+++))))))***,,,,,,+++))))))+++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...111666;;;@@@DDDFFFGGGHHHHHHGGGEEEEEEFFFHHHOOOMMMNNNPPPNNNHHHGGGJJJHHHCCCDDDNNNTTTYYYgggvvvzzzyyy}}}hhhfffgggmmmooommmooosssggghhhfff]]]TTTPPPRRRUUU[[[iii{{{jjjWWWTTTOOOJJJFFFCCCCCCCCCGGGJJJFFF<<<444444555444555222000000111222111111////////////////////////---------,,,,,,,,,++++++******+++++++++,,,,,,,,,+++,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------,,,***)))***,,,---,,,******))))))))))))+++,,,---******))))))******++++++)))))))))***************)))+++,,,,,,******,,,...+++,,,,,,***((((((***+++))))))************))))))''')))++++++***)))+++---(((''')))......++++++///***+++,,,+++******,,,...******++++++,,,,,,------,,,,,,,,,++++++---000333444:::BBBIIIMMMPPPRRRSSSWWWWWWXXXXXXXXXWWWVVVUUUYYYYYYXXXYYYYYY[[[\\\]]][[[YYYXXXXXXXXXWWWUUURRRUUUPPPMMMMMMLLLJJJJJJLLLQQQVVV```kkkwwwpppZZZGGG888333444333333111000000111222333///......------......///*********+++,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------))))))***+++++++++++++++***************************++++++,,,,,,,,,++++++)))************+++++++++(((***++++++******,,,---******+++++++++,,,,,,,,,+++,,,------,,,,,,---...***+++------,,,,,,,,,------------,,,******,,,...'''((()))))))))***,,,...,,,,,,,,,,,,,,,---------...000444999>>>BBBFFFHHHHHHHHHGGGEEEDDDEEEHHHKKKRRROOONNNOOOLLLGGGEEEGGGGGGFFFLLLWWW```ffftttzzzwww{{{}}}qqqeeebbbaaabbbcccbbbdddggg]]]^^^^^^ZZZTTTRRRUUUZZZppp}}}uuu___[[[UUUOOOKKKIIIHHHIIIKKKMMMJJJAAA999777777666555333000000111222222111////////////////////////------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,)))---///...***))),,,///,,,+++)))(((((()))+++,,,+++***)))***,,,---,,,++++++******)))******++++++******))))))((()))))))))'''((()))++++++++++++***)))+++,,,,,,+++***,,,---***++++++***(((((()))+++))))))************))))))'''***------***)))***+++((())),,,...,,,)))+++///***+++,,,+++******,,,...++++++++++++++++++++++++---------,,,,,,...222555888???HHHOOOSSSSSSRRRQQQXXXXXXXXXWWWWWWWWWWWWWWW[[[ZZZZZZZZZ[[[\\\]]]^^^[[[YYYXXXWWWWWWVVVSSSQQQSSSNNNJJJKKKJJJJJJMMMRRRZZZ```lll{{{yyyyyyuuuaaaLLL;;;555777222111000/////////000000//////............//////******++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---((()))***,,,,,,+++******************************))))))*********))))))((())))))*********+++++++++(((***++++++++++++---///******+++++++++,,,,,,,,,***,,,---,,,++++++,,,---&&&(((***+++******+++,,,+++,,,,,,***))))))+++---)))+++,,,+++(((&&&(((++++++,,,,,,,,,------......000222777<<>>999888888555333111000111222222111////////////////////////...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------+++***,,,...+++***'''&&&&&&'''***++++++******+++,,,,,,,,,,,,++++++******************,,,+++***)))))))))))))))%%%'''))),,,------,,,+++******++++++++++++,,,,,,***+++,,,+++))))))***+++)))******++++++******)))------------,,,***&&&$$$***+++,,,+++'''%%%)))---***+++,,,+++******,,,...++++++++++++++++++******---------,,,,,,///444888>>>DDDLLLRRRTTTSSSRRRQQQYYYXXXWWWWWWWWWWWWXXXXXXZZZZZZ[[[[[[[[[\\\\\\]]]ZZZXXXVVVVVVUUUSSSQQQNNNNNNJJJHHHIIIKKKMMMTTT[[[gggooo{{{{{{qqqqqqzzzfffOOO===666888222222111000000000000000/////////....../////////...---------,,,,,,,,,+++++++++++++++++++++++++++************++++++++++++((()))***,,,,,,+++******************************))))))*********))))))((())))))*********+++++++++)))***++++++***+++---///******+++++++++,,,,,,,,,((()))***)))((('''((()))&&&(((***+++++++++,,,---+++,,,,,,+++)))***,,,...+++---///---)))'''(((***++++++,,,------...//////222555:::@@@DDDGGGHHHHHHDDDCCCBBB@@@@@@DDDJJJNNNSSSQQQQQQQQQMMMHHHIIINNNTTTaaawww}}}lll^^^VVVRRRQQQOOOMMMNNNRRRVVVWWWYYYUUUSSSRRRPPPSSS___lll{{{yyyzzzqqqlllddd\\\TTTOOOMMMLLLMMMNNNOOOKKKDDD<<<888888555333111000111222222222000000000000000000000000.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))((())),,,---,,,***///---+++))))))+++---///******++++++++++++,,,,,,***+++++++++*********)))---,,,+++***************%%%'''))),,,------,,,,,,+++******+++,,,,,,,,,,,,***,,,------,,,+++,,,---******++++++++++++******000,,,)))+++...---'''!!!,,,---,,,(((&&&(((,,,000***+++,,,+++******,,,...,,,,,,+++++++++++++++++++++,,,,,,+++---111777;;;EEEIIINNNQQQRRRRRRSSSTTTYYYXXXWWWWWWWWWXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZZZZXXXWWWUUUSSSRRRQQQMMMKKKIIIGGGIIINNNRRRWWWaaajjjzzz{{{~~~oooWWWBBB777666444444444333333222111111000//////......//////000/////////...---,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))***+++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))************+++++++++************)))***,,,///******+++++++++,,,,,,,,,+++---------+++***+++,,,(((***,,,------,,,---///---------,,,+++,,,...000***+++------,,,+++,,,,,,***+++,,,---...///000000444888===CCCFFFGGGGGGFFFBBBAAAAAA@@@AAAEEEKKKPPPTTTSSSSSSPPPKKKKKKTTT```tttwwwggg[[[SSSOOOIIIJJJIIIGGGIIIPPPTTTUUURRRLLLIIIKKKLLLQQQaaarrr{{{uuuxxx|||xxxoooeee[[[SSSNNNKKKLLLNNNQQQRRRKKK@@@::::::666444111111222333333222000000000000000000000000............---------,,,------------,,,,,,,,,,,,+++(((&&&(((,,,...,,,)))...,,,+++******+++,,,...)))+++,,,,,,+++***,,,---)))******+++++++++******---,,,++++++++++++++++++'''(((***+++---------,,,+++***)))***,,,---,,,+++***,,,......---,,,---...******++++++++++++******,,,)))&&&)))...///+++&&&***,,,+++(((***...111000***+++,,,+++******,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,///444;;;@@@KKKMMMOOOPPPQQQRRRTTTVVVXXXXXXXXXXXXXXXYYYYYYYYYWWWXXXYYYYYYYYYYYYXXXXXXVVVUUURRRQQQPPPMMMJJJGGGFFFHHHPPPZZZaaaiiittt||||||yyydddLLL===777444444444444333222111111000000////////////000000............------------++++++++++++++++++++++++*********+++++++++,,,,,,******))))))******+++,,,++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,)))************+++++++++***+++***)))'''(((+++---******+++++++++,,,,,,,,,...///000///---,,,---...)))+++------,,,,,,---...,,,,,,---,,,++++++...000))))))***,,,...///---,,,******+++---...000111111666:::???DDDGGGGGGEEEDDDAAABBBBBBBBBDDDHHHNNNRRRRRRSSSSSSPPPNNNVVVmmm}}}rrrbbbUUUMMMIIIHHHCCCFFFFFFDDDHHHPPPTTTSSSNNNHHHFFFJJJKKKOOO^^^qqq{{{www}}}{{{pppcccXXXPPPKKKKKKNNNUUUYYYRRREEE===<<<666444222111222333333222000000000000000000000000............------------......---------,,,,,,,,,***))))))***,,,------,,,++++++************++++++)))+++,,,,,,******+++...((()))***+++,,,,,,+++++++++***************+++,,,))))))***++++++,,,------,,,***)))***,,,---,,,***)))+++---...---,,,,,,---***++++++,,,,,,++++++***((()))*********++++++,,,)))++++++***---000+++###***+++,,,+++******,,,...,,,,,,,,,------......///+++,,,,,,...222888AAAFFFMMMOOORRRSSSSSSTTTVVVWWWVVVWWWXXXZZZZZZZZZYYYXXXWWWXXXYYYYYYYYYYYYXXXWWWUUUSSSPPPNNNMMMJJJGGGDDDFFFMMMZZZiiittt~~~zzztttooojjjgggvvvsss}}}oooWWWDDD;;;333333333222111000///...000000////////////000000+++,,,,,,------......///++++++++++++++++++++++++++++++,,,,,,,,,---------+++***)))))))))***,,,---++++++++++++++++++++++++&&&'''((()))***+++++++++)))************+++++++++++++++***(((''''''))),,,******+++++++++,,,,,,,,,)))***+++***((('''((()))(((***++++++*********+++)))******)))((()))+++...+++))))))+++...///,,,)))******+++---///000111222888;;;AAAEEEHHHGGGDDDCCCAAABBBDDDEEEGGGKKKPPPTTTPPPRRRRRRQQQRRRccc{{{qqqpppyyyyyypppbbbTTTIIIDDDCCCCCC@@@EEEFFFDDDGGGPPPTTTRRRPPPJJJHHHMMMMMMMMMZZZlll{{{}}}}}}|||zzzzzz~~~~~~{{{wwwiii]]]RRRMMMKKKNNNWWW]]]WWWHHH???>>>666444222111222333333222000000000000000000000000//////.........---------.........------,,,,,,,,,(((+++...---++++++---000........................(((+++---,,,***)))+++...'''(((***+++,,,,,,,,,+++))))))(((((()))***++++++************+++,,,---...,,,***(((***---...,,,***(((***,,,---,,,++++++,,,***++++++,,,,,,++++++***(((---000---&&&$$$)))...)))++++++***---,,,!!!***+++,,,+++******,,,...,,,,,,------...///000000,,,---...000444<<>>AAACCCDDDDDDBBBBBBCCCCCCCCCEEEIIIOOORRRQQQPPPMMMNNNNNNSSShhh~~~sssrrruuu|||qqqggg]]]QQQIIIGGGIIIJJJKKKJJJTTT```fffggggggkkkooolllbbbZZZYYY]]]eeettt{{{~~~ssspppppp{{{qqqbbbWWWTTTRRRTTTVVVRRRHHH???999777555444444444222000222222222111111111000000////////////............//////.........---------+++++++++,,,,,,,,,,,,---,,,+++++++++,,,,,,+++*********+++,,,,,,,,,,,,+++---,,,***))))))***,,,---)))***++++++***)))***,,,***++++++***))))))+++,,,************************++++++************++++++,,,+++***))))))***+++,,,((((((((()))***+++---...++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,------......///...000444999???FFFNNNSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYYYYXXXXXXWWWVVVUUUSSSQQQPPPOOOMMMJJJFFFCCCDDDIIILLLaaammm||||||sssmmmfff\\\UUUPPPMMMIIIEEEBBBAAAAAABBBuuutttmmmzzzxxxttt|||[[[DDD<<<999444111000222222333////////////............,,,,,,---...............------------------------***+++,,,,,,------,,,,,,++++++************++++++000///---,,,******)))))))))************+++++++++''')))+++,,,,,,,,,---...******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,...,,,***)))***+++++++++***++++++,,,,,,------...,,,+++*********+++---...---,,,,,,---...---+++(((......//////000333888;;;BBBCCCDDDDDDCCCBBBCCCEEEEEEFFFIIIMMMQQQSSSQQQPPPKKKIIIHHHSSSmmmvvvrrryyyvvveee[[[VVVPPPJJJHHHIIIMMMOOOXXXeeeuuu}}}}}}zzzzzz{{{wwwooofffeeemmm|||~~~{{{~~~xxxvvvxxx}}}dddZZZPPPOOOSSSTTTNNNFFF<<<999666555555555333222111111222333222111000///////////////...........................---------,,,,,,,,,---------......++++++*********+++,,,---******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,***+++,,,+++))))))***+++---+++******+++,,,,,,+++************************++++++************++++++...,,,***((((((***---///((((((((()))***+++,,,---,,,,,,++++++++++++++++++...---,,,+++************+++,,,,,,---......//////...222888>>>DDDJJJQQQUUUUUUUUUUUUUUUVVVWWWXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZTTTTTTTTTTTTSSSRRRPPPPPPLLLJJJFFFCCCCCCGGGNNNTTTiiiuuuuuulll```XXXSSSMMMFFF@@@???>>><<<::::::;;;<<<===}}}{{{ttt~~~xxxqqq{{{|||dddGGG>>>:::666333333333333222////////////.........---------............------++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,++++++******++++++,,,......,,,+++***)))(((((())))))*********+++++++++&&&(((***++++++***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,---,,,*********++++++++++++++++++,,,,,,---------,,,++++++++++++,,,---...,,,,,,,,,------,,,+++***////////////111555;;;???CCCDDDDDDCCCBBBBBBDDDFFFHHHJJJMMMPPPRRRQQQNNNLLLHHHGGGGGGQQQhhh{{{{{{ppp```[[[ZZZVVVQQQMMMOOOUUUZZZgggvvv}}}xxxvvvuuuxxx~~~}}}yyygggTTTMMMRRRVVVRRRLLL???<<<888555444444333333000111333444333222000...////////////....................................------------.........///,,,,,,,,,+++***+++,,,...******+++,,,,,,,,,,,,+++++++++***))))))***+++++++++,,,,,,+++)))((()))***...+++((())),,,---,,,)))************************++++++************++++++...,,,+++***)))******+++++++++++++++,,,---...///,,,,,,,,,++++++*********---,,,++++++*********++++++,,,,,,---...///000000---222999@@@FFFKKKPPPSSSVVVVVVUUUUUUUUUWWWYYYZZZ[[[[[[ZZZYYYYYYYYYZZZZZZTTTTTTSSSRRRQQQPPPNNNMMMKKKIIIFFFDDDGGGNNNXXX```mmm|||}}}{{{zzzmmmeee\\\UUUMMMGGGEEEDDD@@@===>>><<<;;;:::999:::;;;;;;www~~~uuu{{{}}}~~~mmmMMM>>><<<999888777555333111000////////////.........////////////...---,,,+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,***************)))(((((())))))*********+++++++++)))******)))'''''')))+++******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,------***+++,,,,,,,,,,,,,,,---...//////000222666===AAADDDDDDDDDBBBAAABBBEEEGGGLLLNNNQQQQQQPPPLLLIIIGGGEEEHHHLLLTTTcccttt~~~|||yyyfff[[[\\\\\\ZZZVVVVVV[[[eeennnwwwzzzyyy^^^QQQSSSWWWUUUPPPDDD???999555444333333222000111333444333222000...////////////............---.....................------........./////////---...///---+++***+++---******+++,,,,,,,,,,,,+++************************+++,,,,,,+++)))((()))***,,,)))'''(((***,,,***(((************************++++++************+++++++++,,,,,,,,,+++(((&&&%%%++++++++++++,,,---......,,,,,,,,,++++++*********+++*********++++++,,,---++++++,,,---...000000111///444<<>>===<<<;;;;;;;;;;;;<<<<<<~~~}}}uuusssyyy}}}}}}sssTTT@@@>>><<<;;;999777333000000000000000////////////000000000///...---,,,+++------------------------***+++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,((()))******+++******))))))************+++++++++,,,,,,+++)))'''(((***,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,)))+++,,,,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***+++,,,,,,++++++---...---///000222444999???CCCDDDDDDEEEDDDCCCDDDGGGIIIOOOQQQRRRQQQMMMIIIGGGFFFAAAHHHOOOVVV```lllrrrrrrvvv|||}}}nnn___YYYUUUVVVXXX[[[aaalllzzziiiVVVTTTWWWVVVSSSJJJDDD===777444333333222111111222333222111000///////////////............---------...............---------.........//////))),,,///...+++***+++---******+++,,,,,,,,,,,,+++***************************+++,,,+++))))))***++++++)))(((((()))******)))************************++++++************++++++***+++,,,---,,,)))%%%###******))))))******+++,,,,,,,,,++++++++++++++++++************+++,,,---...++++++,,,...///000111222555:::AAAHHHMMMQQQTTTVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYYYYXXXXXXWWWWWWVVVTTTTTTSSSQQQNNNLLLIIIHHHDDDFFFIIINNNVVVaaammmtttzzzyyyzzzuuunnnddd[[[TTTPPPMMMKKKBBB@@@===<<<<<<<<<;;;:::888888888999;;;<<<>>>>>>}}}zzz{{{tttppprrrvvv|||www[[[CCC@@@===:::999777555333222111111111000000000000///////////////...------------------------------***+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***)))************+++++++++***++++++***))))))+++---******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,(((***---,,,+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---------------,,,---...---******+++---...000333555888<<>>===<<<<<<<<<;;;:::999777888999;;;<<<>>>@@@@@@~~~|||~~~zzzzzzzzzqqqjjjsss{{{yyy___GGGBBB===888777666666555222222222222111111111000---......///////////////++++++++++++++++++++++++++++++,,,---------,,,,,,---,,,,,,++++++,,,,,,---------...///...---++++++)))************+++++++++%%%''')))***)))***+++,,,******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,'''***------+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------...///000---***((())),,,...111555888;;;???DDDGGGDDDFFFIIIJJJJJJKKKMMMOOOOOOQQQRRRPPPMMMJJJKKKLLLUUUYYY___gggsss{{{zzzttt}}}|||dddSSSNNNOOOKKKPPPYYYgggwwwuuu]]]UUUVVVWWWVVVUUUNNNEEE<<<888666555444333222111111000000111111000/////////............---------.........//////,,,,,,,,,---------......"""***---+++***,,,...******+++,,,,,,,,,,,,+++))))))************))))))((()))++++++******+++---***,,,---,,,)))(((+++...************************++++++************++++++************+++,,,---...,,,,,,,,,+++,,,,,,------*********++++++,,,,,,---------,,,+++************++++++,,,...///111222222<<<@@@FFFKKKOOORRRUUUWWWUUUWWWXXXZZZZZZZZZYYYYYYVVVWWWXXXXXXXXXVVVSSSRRRMMMMMMMMMLLLKKKIIIHHHGGGHHHNNNXXXbbbmmmxxx|||~~~~~~ssshhh^^^VVVQQQHHHFFFCCC@@@>>>=========<<<<<<>>>???@@@???>>>=========>>>???@@@AAABBBBBB~~~}}}wwwrrryyywwwxxx~~~{{{uuuZZZHHH::::::===;;;888:::666555333111////////////+++---//////...---...///,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++***(((''''''(((***+++)))))))))***++++++,,,,,,...,,,***)))((()))***+++,,,,,,++++++++++++++++++((()))+++,,,------,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,......---...//////---,,,,,,///444888<<<@@@EEEHHHJJJJJJJJJKKKLLLOOOQQQSSS[[[TTTQQQSSSPPPKKKPPP\\\jjjrrr{{{}}}sssdddUUUJJJDDDBBBGGGLLLTTTaaavvvzzzvvv}}}xxx~~~lllccc^^^YYYUUUTTTNNNFFF>>>999777555444777666444333222222333333111111000///////////////111111000000/////////..."""%%%)))---......,,,+++,,,,,,,,,+++++++++******))))))***++++++++++++******+++,,,------,,,***)))++++++++++++***((('''&&&###)))000222...***)))***++++++,,,,,,,,,,,,------)))))))))***+++,,,......///---+++,,,...///---+++)))***++++++,,,---......++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,000///...///444999AAADDDIIIOOOTTTXXXZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZYYYXXXWWWUUUTTTPPPLLLGGGEEEFFFIIILLLNNNVVV[[[fffsssrrrkkk```XXXRRRMMMHHHEEEBBBAAA>>><<<;;;;;;===>>>??????@@@@@@AAAAAABBBBBBBBB@@@>>>???BBBDDDCCCBBByyyuuuvvvsssrrr~~~zzz___LLL===<<<>>>;;;888999777555333111//////...///+++---//////...---...///,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++******************)))******+++++++++******++++++++++++++++++++++++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...***++++++++++++,,,,,,,,,------,,,---......---,,,---111555999===AAAEEEHHHLLLLLLMMMNNNPPPRRRTTTUUUVVVQQQQQQSSSQQQRRRbbbvvv}}}yyyrrrnnnfff[[[OOOGGGCCCAAADDDKKKSSS]]]lll{{{}}}uuuwww~~~qqqjjjeee]]]WWWQQQLLLDDD===888666555555888777555444333333444555111111000///////////////000000000//////.........''')))+++---...---+++***,,,,,,,,,++++++++++++***))))))***++++++++++++++++++++++++***)))((('''&&&++++++++++++******)))(((&&&)))---...,,,++++++---++++++,,,,,,,,,,,,------++++++++++++++++++,,,,,,...,,,++++++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++))),,,//////...000666<<>>>>>>>>@@@AAAAAABBBBBBBBBEEECCCBBBBBBEEEGGGFFFEEE{{{uuurrrssstttxxx}}}gggRRR@@@===???;;;888888777666444111///.........+++---//////...---...///,,,,,,,,,------------...++++++++++++++++++++++++)))***,,,......,,,***))),,,,,,++++++***))))))(((&&&(((***,,,---,,,+++***)))*********+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///333777<<>>??????@@@???@@@BBBCCCDDDDDDCCCCCCEEECCCBBBBBBDDDEEEEEEDDD~~~|||}}}}}}mmmVVVBBB>>>???<<<999999999777555222000.........+++---//////...---...///------------------------************************((()))***++++++***)))(((+++++++++*********))))))((()))***+++,,,++++++***((())))))***+++,,,,,,---,,,+++*********+++,,,---***+++++++++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...+++++++++,,,,,,,,,------,,,---------,,,,,,...///222555:::>>>AAADDDGGGJJJOOOQQQRRRTTTVVVWWWXXXXXXWWWTTTUUU[[[ggg{{{zzzwwwyyy{{{~~~qqqggg[[[XXXTTTLLLEEE@@@>>>>>>DDDGGGJJJNNNUUU```nnnvvv~~~xxxsssqqqrrrooofff^^^\\\WWWNNNDDD;;;777666666888777666444444444444555222111000000//////000000..................------000000///---,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,++++++///...,,,***))))))***+++(((((()))***++++++******,,,+++)))***+++,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,++++++++++++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++++++++++++++++++++,,,---...111777???EEEIIIKKKNNNRRRUUUVVVVVVVVVXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXVVVSSSPPPOOOGGGFFFFFFIIIPPPZZZeeelllsssyyy~~~|||~~~uuuggg\\\RRRJJJEEE@@@???===<<<<<<<<<======:::<<>>BBBDDDFFFIIIKKKNNNPPPSSSUUUWWWXXXWWWWWWXXXSSSVVVeeevvvqqqqqqvvv{{{vvvggg\\\RRRPPPMMMGGGCCCAAABBBDDDLLLLLLLLLPPPZZZlll|||sssooolllnnnrrrqqqjjjccc^^^[[[SSSIII???999888888777666555333222333333444222222111000000000000000------..................000///...---------...///---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,+++*********+++,,,---''''''((()))************---,,,++++++,,,,,,***(((+++++++++,,,,,,,,,------((()))***,,,,,,---,,,,,,((()))************++++++******+++,,,,,,---......------++++++++++++------------------------------,,,,,,---///444;;;CCCHHHHHHJJJNNNRRRVVVWWWXXXXXXWWWWWWXXXYYYZZZZZZYYYYYYYYYYYYXXXVVVSSSPPPMMMKKKDDDDDDHHHRRR___kkkrrrtttyyy}}}|||yyyssskkk^^^QQQHHHAAA>>><<<::::::;;;;;;:::;;;;;;<<<===???BBBDDDEEEDDDCCCBBBDDDEEEEEEFFFFFFEEECCCBBBGGGHHHIIIJJJKKKMMMOOOQQQ{{{}}}iiiOOOGGGHHHFFFBBBAAA>>><<<999666333111000///+++---//////...---...///...------------,,,,,,,,,++++++++++++++++++++++++...,,,***))))))***,,,...((())))))***++++++,,,,,,...---***(((((((((***+++((()))))))))***+++++++++************+++,,,---...*********++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,---------------///000///------111444777;;;AAAEEEGGGHHHJJJLLLMMMOOORRRVVVWWWWWWVVVUUUSSSRRRZZZssstttpppooorrrxxx~~~qqq]]]QQQGGGFFFDDDAAABBBEEEKKKPPPOOONNNQQQ[[[jjj{{{qqqooonnnsssyyyyyyrrrkkk```^^^YYYOOODDD<<<::::::777666444333222222333333222222111000000000000111.............../////////.........---......///000------------,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,(((((((((((()))***+++,,,'''((()))***************,,,,,,---,,,+++***))))))++++++,,,,,,,,,,,,------'''(((***,,,---------,,,((()))++++++******+++---)))******+++---......///---,,,,,,++++++,,,,,,---........................,,,---...222777???EEEIIIGGGJJJNNNSSSVVVYYYZZZZZZVVVWWWXXXZZZZZZZZZYYYYYYXXXWWWVVVTTTQQQMMMIIIGGGCCCGGGPPP^^^lllwww|||~~~pppgggZZZUUUMMMDDD>>>;;;;;;<<<888:::======<<<<<<===>>>???AAACCCDDDEEEDDDCCCBBBDDDDDDDDDEEEEEEEEEFFFFFFIIILLLOOOQQQSSSVVVZZZ]]]kkkoooxxxxxx[[[QQQQQQMMMHHHFFFAAA???;;;888444222111000+++---//////...---...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,******************++++++++++++******************))))))))))))************,,,,,,,,,,,,,,,+++***))))))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,------------...,,,...000...,,,,,,000555999===CCCGGGIIIJJJKKKLLLLLLOOOSSSVVVXXXXXXVVVTTTQQQTTTddd}}}sssmmmooouuuyyyoooYYYJJJAAA@@@??????CCCKKKUUU\\\VVVWWW```sss}}}wwwvvvxxx~~~vvvjjjiiidddYYYKKK???:::999888777555444333333444444333222111111000000111111.........//////000000000...........................------------,,,,,,,,,***+++,,,,,,------,,,,,,((())))))*********))))))***++++++,,,,,,,,,++++++***+++,,,***((())),,,000++++++,,,,,,,,,,,,------((()))+++---------++++++'''***,,,+++******,,,...+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++------------------------------///444:::AAAGGGIIIIIIKKKOOOSSSWWWYYYZZZZZZUUUVVVXXXZZZ[[[ZZZYYYYYYVVVVVVTTTRRRNNNJJJFFFDDDFFFPPP^^^iiiqqqyyy{{{lll```XXXJJJHHHDDD@@@===<<<===>>>;;;>>>BBBCCCBBBAAABBBDDDBBBCCCDDDFFFFFFFFFFFFEEEFFFFFFFFFGGGIIILLLOOOQQQRRRVVV[[[^^^bbbffflllppp```dddppp}}}{{{eeeYYYWWWRRRLLLJJJBBB@@@===999555333222111+++---//////...---...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***(((''',,,,,,++++++***)))))))))'''(((***,,,---,,,+++************))))))))))))))).........---,,,)))'''%%%))))))***+++,,,,,,------++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---...,,,,,,,,,---------......+++...///---***+++000555;;;???DDDHHHJJJKKKLLLMMMLLLOOOSSSWWWYYYXXXVVVTTTQQQZZZnnnssskkkhhhpppzzz}}}oooYYYGGGBBBAAA@@@@@@EEEOOO[[[ccccccgggvvv}}}~~~}}}wwwvvvpppcccQQQAAA999666999888666555444444555555333222111111000111111111.../////////000000111111.../////////...---,,,+++......---------,,,,,,,,,***+++,,,,,,------,,,,,,+++,,,---------+++***(((---------......------,,,)))++++++(((%%%(((000777++++++,,,,,,,,,---------***+++,,,------,,,***((('''***,,,,,,******---///------,,,,,,,,,,,,++++++++++++---......---++++++,,,,,,,,,,,,,,,,,,,,,,,,---...000555<<>>>>>>>>>>>>>>>>>AAADDDFFFFFFFFFGGGHHHDDDFFFHHHIIIIIIJJJMMMPPPUUUUUUUUUWWWZZZaaajjjpppvvvzzz```bbbjjjyyy}}}vvvwwwvvvaaaUUULLLEEECCCBBBEEEFFF@@@888111000222000...---...000111///---,,,------,,,******+++---------,,,,,,,,,,,,++++++***///***''',,,)))$$$)))***+++,,,,,,******+++,,,+++,,,,,,+++***)))***+++++++++******++++++,,,------......,,,***)))***,,,***+++---...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,++++++---///222,,,,,,------...222777;;;BBBCCCEEEGGGIIIKKKLLLLLLOOOQQQTTTUUUTTTRRRPPPOOOTTThhh}}}xxxoookkktttvvvnnn___WWWVVVTTTGGG@@@???FFFMMMSSSbbbrrr~~~~~~{{{yyygggTTTFFF???888999666111111666666222222111111111000000000000000000000000////////////........................,,,,,,------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,(((***++++++******+++,,,)))*********++++++++++++,,,+++*********+++,,,---...,,,***)))***+++,,,---+++,,,,,,---,,,+++***))),,,+++******+++,,,,,,,,,+++------,,,+++******,,,------,,,,,,,,,---...///...000555<<>>AAACCCEEEHHHKKKMMMNNNOOOOOORRRUUUUUURRROOOMMMLLLZZZuuu{{{uuuttt~~~mmmdddYYYVVVZZZYYYIIIEEEEEEKKKQQQYYYkkk}}}|||}}}~~~}}}~~~sss^^^LLLAAA777777555222222555555222222222222111111111000000000000000000////////////........................------............------+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,,,,---)))***++++++******+++,,,************++++++++++++......---,,,,,,,,,------...***&&&'''***---+++))),,,---------,,,***)))(((...,,,+++******,,,...000---...///...,,,++++++,,,,,,,,,------............///333:::AAAGGGLLLNNNOOOOOOPPPSSSUUUWWWXXXXXXXXXWWWXXXYYYZZZYYYVVVSSSQQQSSSOOOLLLJJJGGGIIIRRR]]]dddhhhmmmppptttrrrhhhYYYOOOFFFDDDBBB@@@???@@@999:::<<<>>>@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJKKKMMMMMMPPPTTTVVVWWWZZZ___dddfffjjjrrr{{{]]]```hhhwww~~~```OOOGGGEEEEEEIIILLLMMMHHH===555111111000///000000000000///...,,,---...---,,,,,,---///)))***++++++------...///---111,,,(((,,,(((###(((***+++,,,,,,******+++,,,+++++++++***(((((()))+++++++++******++++++,,,---((()))*********+++---///((()))***++++++++++++***---------,,,,,,+++++++++,,,,,,+++++++++,,,------,,,+++,,,///333333000,,,,,,---///000222666<<<@@@AAACCCFFFIIILLLOOOPPPQQQNNNQQQTTTSSSOOOKKKJJJJJJZZZxxx}}}yyyyyy}}}}}}uuubbb___[[[[[[\\\VVVHHHHHHLLLSSSZZZfff|||xxxvvvwww}}}}}}hhhSSSDDD:::888666444555666555333333333222222222111111111000000000000////////////........................------............------++++++------------++++++)))))))))((()))***+++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++//////...---------,,,,,,---***((((((***,,,+++***)))***+++,,,,,,,,,+++******+++++++++++++++---///((()))+++,,,,,,---///111,,,,,,---....../////////111666>>>EEEJJJMMMNNNOOOQQQRRRTTTUUUWWWWWWWWWWWWXXXXXXYYYYYYWWWTTTQQQOOOPPPKKKHHHIIIMMMRRR\\\eeegggnnntttxxx}}}|||nnn```XXXMMMEEE???>>>>>><<<<<>>@@@BBBEEEFFFGGGGGGHHHJJJJJJJJJKKKNNNPPPSSSXXX^^^aaacccgggnnnsss{{{]]]aaajjj{{{^^^LLLGGGHHHIIINNNRRRSSSMMMBBB888222111000000111111000///......***++++++)))'''&&&'''))))))***++++++------...///***///+++(((---***&&&+++***+++,,,,,,******+++,,,+++++++++)))((((((+++---++++++******++++++,,,---&&&((()))))))))***,,,...))))))*********++++++***+++++++++,,,,,,---------,,,+++++++++,,,,,,---...///---,,,...111222000...+++---...000333888>>>BBBBBBDDDGGGJJJNNNPPPRRRSSSLLLOOOQQQOOOJJJGGGHHHJJJZZZuuuwwwqqquuu|||eeeXXX^^^bbbaaaZZZMMMGGGKKKSSS]]]jjj|||}}}yyytttuuu|||ttt^^^KKK???<<<999888888777666666333333333333222222222222000000000000////////////........................,,,,,,------------,,,,,,++++++------------++++++***)))(((((()))+++---...***,,,---,,,+++***+++,,,,,,+++++++++++++++++++++......---------,,,+++++++++,,,---,,,******,,,...)))***+++,,,,,,,,,+++***%%%(((,,,---,,,++++++,,,%%%''')))+++,,,...000333,,,,,,------...///000000222999AAAHHHKKKMMMNNNOOORRRSSSTTTUUUVVVWWWWWWXXXXXXYYYYYYXXXVVVRRRNNNLLLLLLFFFEEELLLWWW^^^dddiiinnnyyy~~~{{{{{{kkk\\\PPPJJJFFF@@@=========;;;<<>>>>>;;;:::===>>>===???CCCEEEEEEFFFGGGHHHHHHIIIIIIHHHJJJLLLOOOSSSYYY```eeelllttt}}}]]]cccpppyyynnn```KKKIIIMMMOOOXXX\\\]]]WWWJJJ>>>666333000222333222///......///222222222111//////000111------,,,,,,,,,,,,++++++)))...***(((...,,,(((---***+++,,,,,,******+++,,,***+++*********,,,000333++++++******++++++,,,---+++,,,,,,+++******+++---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,...//////...---...000,,,...000333777<<>>EEEJJJGGGHHHKKKMMMPPPRRRTTTTTTKKKMMMMMMIIIEEEGGGQQQYYYooo~~~{{{rrrooowww|||uuuoooggg^^^XXXIIIDDDNNNXXXQQQJJJKKKJJJLLLUUUdddzzzwwwpppjjjfff``````aaabbbdddggglllooommmnnntttzzz|||{{{~~~~~~iiiOOOEEE<<<:::888444555:::555555444444444333333333000000000000////////////..............................////////////.........---++++++++++++---...,,,+++******,,,///222555,,,---...---+++***+++,,,---------,,,,,,+++++++++***+++---.........------///,,,+++,,,///000---***'''(((***,,,------------&&&***...---+++***...222,,,...///...------...///000...+++***+++///333666===CCCKKKOOOOOOPPPSSSWWWRRRSSSSSSTTTVVVXXXZZZ[[[YYYYYYYYYWWWSSSOOOJJJGGGCCCKKKXXXbbbfffkkkyyy{{{{{{ppp___OOOGGGCCC>>>===@@@===<<<>>>BBBDDDCCCFFFKKKHHHHHHIIIKKKLLLNNNOOOOOOSSSUUUYYY___gggqqq|||\\\dddppp}}}fffuuucccJJJIIITTT[[[___ZZZZZZ^^^WWWDDD777666111222333444333222111000000///---,,,++++++,,,---************************+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...111222((()))+++,,,------,,,+++)))))))))((('''(((***---)))***,,,,,,++++++,,,---++++++,,,,,,,,,,,,------***,,,,,,,,,*********,,,------------------,,,,,,+++...333777;;;???DDDHHHJJJLLLOOORRRSSSSSSRRRQQQQQQIIIGGGLLLKKKJJJZZZqqq|||wwwwww~~~xxxpppdddVVVLLLBBBBBBDDDHHHHHHGGGJJJPPPSSSYYYkkk~~~tttjjjeee___XXXTTTSSSSSSSSSSSSVVVYYY[[[\\\\\\[[[[[[\\\___ccciiiooorrr~~~sss[[[PPPAAA999777888666333555444444333333222222111000000000000000000000000+++,,,------++++++,,,------...///000000///...---------,,,,,,,,,+++++++++,,,+++***+++---/////////+++,,,------++++++,,,---++++++++++++++++++++++++******************+++++++++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------***+++,,,---...---,,,++++++---...000111555999===BBBEEEIIIMMMPPPRRRRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVZZZWWWVVVTTTNNNGGGDDDFFFLLLOOOYYYcccgggjjj|||zzz{{{mmmaaaWWWJJJ@@@;;;;;;;;;;;;;;;>>>AAACCCDDDEEEGGGIIILLLNNNNNNMMMKKKLLLPPPTTT[[[___eeennnzzzbbbjjjvvv}}}kkkvvvbbbIIIHHHPPPUUU___ZZZZZZ]]]VVVCCC666444111222333333333222111000...------,,,---...///000........................,,,++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---///111******++++++,,,+++++++++)))******)))((()))+++---+++,,,------,,,+++,,,...++++++,,,,,,,,,,,,------+++,,,---,,,+++***+++,,,...------------------------000555999===AAAFFFIIIJJJLLLOOORRRSSSSSSQQQPPPKKKGGGFFFJJJNNNYYYrrr~~~|||yyyzzz{{{mmm]]]NNNFFFEEEDDDFFFHHHHHHGGGKKKQQQXXXbbbyyyuuunnnjjjbbbZZZWWWSSSNNNKKKLLLKKKKKKLLLMMMNNNOOOOOONNNRRRSSSVVV[[[bbbiiipppttt|||~~~}}}}}}}}}}}}wwwcccWWWGGG===999999888666555555444333333222222111111111111111111111111111---...//////------...///------...//////...------,,,---------,,,,,,++++++,,,+++++++++---...//////+++,,,------++++++,,,---++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,---------,,,++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,------------,,,,,,---...///111555:::???GGGIIILLLOOOQQQRRRRRRQQQUUUUUUVVVWWWWWWWWWWWWWWWWWWTTTQQQOOOKKKEEEDDDHHHOOOUUU^^^eeehhhooo{{{ppp^^^QQQJJJAAA;;;:::<<<>>>??????AAADDDFFFGGGHHHKKKMMMHHHMMMQQQRRRRRRUUU]]]ccclllqqqyyyiiippp|||ttt{{{```HHHEEEJJJLLLXXXTTTUUUYYYTTTEEE888444111111222222111111000//////...............///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---...++++++*********************+++++++++******,,,...---...///...,,,,,,,,,...++++++,,,,,,,,,,,,------+++,,,...---,,,+++,,,...........................///333888<<<@@@DDDHHHKKKKKKMMMPPPRRRSSSRRRQQQOOOHHHHHHHHHKKKWWWqqq|||yyyzzz{{{fffSSSGGGCCCAAA@@@BBBDDDDDDEEELLLTTTaaarrrxxxhhh]]]YYYTTTMMMHHHGGGFFFDDDCCCEEECCCCCCEEEFFFGGGGGGGGGGGGLLLOOOUUU\\\eeennnvvvzzzzzzuuurrrgggfffddddddeeehhhkkkmmmrrruuuzzz}}}yyywwwvvvmmmbbbQQQCCC<<<:::999888555555444444333222222222111111111111111111111111...///000///...---...000,,,------......------,,,+++,,,---...---,,,+++***,,,++++++,,,,,,---...///+++,,,------++++++,,,---++++++++++++++++++++++++***++++++,,,---...//////------------,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...---......///111666===BBBKKKMMMOOOPPPQQQRRRQQQQQQVVVVVVWWWWWWXXXXXXWWWWWWUUUPPPMMMLLLHHHEEEHHHMMMYYYbbbiiijjjmmmwww~~~nnn\\\NNNDDD@@@;;;999;;;>>>@@@AAACCCEEEGGGIIIJJJLLLOOORRRJJJQQQYYY\\\[[[___iiisss}}}ooouuu~~~```GGGBBBDDDCCCKKKJJJMMMTTTSSSHHH===888111111111111000000//////111111///...---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++*********+++,,,---,,,***)))((())))))******,,,---,,,++++++---...---...///...,,,++++++,,,+++++++++,,,,,,,,,------+++---......,,,,,,---///.........///////////////000444999>>>BBBEEEIIIKKKMMMNNNQQQRRRSSSQQQOOONNNIIIJJJLLLTTTlll}}}zzz~~~sss\\\KKKEEEEEE>>>===???BBBDDDIIIUUU```nnn}}}ooocccXXXQQQPPPGGGCCC@@@AAAAAA@@@AAADDD@@@BBBDDDFFFGGGHHHIIIJJJMMMRRRZZZeeeqqq{{{}}}tttlllfffbbb[[[ZZZXXXWWWXXXZZZ]]]___dddgggkkkqqqyyyxxxrrrrrruuuwwwwwwlll[[[KKK@@@:::999999555555555444333333222222111111111111111111111111,,,.........---,,,---...........................+++,,,---......,,,+++)))+++,,,,,,,,,+++,,,---///+++,,,------++++++,,,---++++++++++++++++++++++++)))***+++,,,---...//////------------,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++---...///.........///222888@@@EEELLLMMMOOOPPPQQQRRRRRRRRRVVVWWWWWWXXXXXXXXXWWWWWWTTTOOOKKKJJJIIIJJJPPPWWWfffoootttuuu{{{zzziii\\\OOOFFF@@@???======>>>@@@AAABBBEEEFFFHHHJJJLLLOOOSSSWWWYYYbbbkkkmmmjjjmmmxxxuuuyyycccHHH@@@???===DDDDDDHHHPPPRRRKKK@@@888222222111000000////////////......---,,,+++***)))000000000000000000000000---------,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,++++++******++++++---,,,***)))))))))*********,,,------,,,,,,---...,,,------,,,***)))***++++++++++++,,,,,,,,,------+++,,,...------,,,...///............//////000000111555;;;@@@CCCFFFIIIKKKNNNOOOQQQSSSRRRQQQNNNMMMHHHJJJRRRfff}}}{{{fffPPPDDDCCCFFFAAAAAACCCFFFJJJSSScccrrr{{{oooaaaXXXQQQJJJFFFFFFDDDAAA@@@BBBAAA???AAAFFFBBBDDDFFFGGGGGGHHHKKKNNNOOOWWWcccrrr|||qqqggg```[[[XXXTTTSSSSSSSSSTTTXXX[[[]]]aaaeeekkkrrr{{{~~~wwwuuuvvvzzz}}}vvvgggUUUEEE<<<888888666666555444444333333222111111111111111111111111---...//////------...///000//////////////////000,,,,,,---------,,,+++******,,,---,,,******,,,...+++,,,------++++++,,,---++++++++++++++++++++++++((()))***+++,,,---...///,,,---------,,,,,,+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///......///000333:::BBBHHHJJJKKKMMMOOOQQQSSSTTTTTTVVVWWWWWWWWWWWWWWWVVVVVVQQQLLLIIIIIIJJJMMMVVV```mmmttt{{{}}}yyyzzzhhhZZZNNNEEEAAA===>>>???@@@AAABBBCCCEEEEEEGGGHHHJJJMMMRRRWWW\\\hhhrrr|||}}}xxx|||hhhJJJ???>>><<>>???CCCAAAAAACCCBBB???BBBFFFEEEGGGHHHHHHGGGIIINNNSSSXXXaaaooo~~~zzznnnbbbZZZUUUSSSQQQOOOOOOPPPTTTYYY___eeehhhlllrrr{{{~~~|||zzz{{{~~~tttbbbOOOAAA:::888666666555555444333333333222222222222222222222222000111222111000///000222111000000//////000000111------,,,,,,,,,+++++++++***,,,...,,,***)))+++...+++,,,------++++++,,,---++++++++++++++++++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++---------------......///---...000222666<<>>===999;;;???AAABBBDDDGGGIIIGGGHHHJJJLLLPPPVVV^^^ccckkkuuuttt{{{~~~|||mmmLLL>>>===>>>CCCEEEJJJQQQVVVRRRFFF:::666444333111000000000000''')))+++,,,............++++++++++++++++++++++++,,,++++++++++++***************+++,,,,,,---......,,,,,,,,,------------,,,+++,,,,,,---------,,,,,,(((***------,,,++++++,,,***,,,---,,,++++++,,,---++++++,,,,,,,,,,,,------)))***,,,,,,++++++---///+++,,,,,,---......//////555999???DDDGGGJJJLLLMMMPPPQQQSSSSSSRRROOOLLLJJJGGGNNNiii~~~zzzlllYYYKKKEEECCC@@@>>>CCCDDDIIIQQQZZZlllsssdddZZZWWWNNNEEEBBBAAA??????AAAAAA@@@AAACCCBBB@@@BBBHHHGGGIIIKKKLLLMMMRRR\\\cccnnnvvvoooggg]]]UUUQQQPPPOOONNNPPPRRRWWW^^^hhhsss|||~~~{{{wwwxxx}}}ppp[[[HHH???;;;666666666555444444333333222222222222222222222222000111222222000000111222111000///......///000111///---,,,******+++,,,---))),,,...,,,)))(((+++...+++,,,------++++++,,,---+++++++++++++++++++++++++++,,,,,,,,,------......******+++,,,------------,,,,,,,,,------------...---------,,,,,,+++++++++,,,------...............,,,...111444888>>>FFFKKKLLLMMMNNNPPPSSSUUUWWWYYYUUUUUUVVVVVVUUUUUUTTTSSSKKKHHHFFFIIINNNVVVbbbmmmnnnvvvxxxiiiXXXMMMDDD===:::<<<999===AAACCCDDDFFFIIILLLJJJKKKMMMPPPUUU]]]ffflllpppzzzooowww~~~vvvuuurrrqqqzzzpppMMM>>>>>>???AAADDDJJJRRRYYYXXXLLLAAA777555333111000000000111+++,,,---.........---,,,........................+++++++++*********))))))******+++,,,,,,---......+++,,,---............---***+++---...///......---(((***,,,---,,,++++++,,,+++,,,---------,,,...///++++++,,,,,,,,,---------(((***++++++++++++---...++++++,,,,,,---...//////777;;;AAAGGGJJJKKKMMMOOOQQQRRRSSSSSSRRROOOLLLJJJKKKUUUvvvlll]]]LLLDDDFFFGGGDDD>>>FFFIIIQQQ\\\jjjwwwgggZZZPPPJJJOOOFFF>>><<<>>>>>>@@@DDD@@@@@@BBBEEECCCAAADDDJJJGGGKKKNNNQQQVVV___lllvvvxxxooo```ZZZSSSOOONNNOOOOOONNNWWWZZZaaalllyyy}}}||||||{{{~~~zzzcccNNNCCC>>>666666666555444444333333222222222222222222222222...000111000///...///000000///...------...///000000...+++))))))***,,,...))),,,...,,,)))'''***...+++,,,------++++++,,,---++++++++++++++++++++++++------..................)))***+++,,,---.........,,,,,,,,,---------......---------,,,,,,++++++++++++,,,.../////////...---+++---111555:::@@@FFFKKKOOOOOOPPPRRRTTTVVVXXXYYYUUUUUUUUUUUUUUUTTTSSSRRRMMMIIIIIIMMMSSS[[[gggrrrqqqzzz{{{gggXXXJJJDDD???::::::>>>???BBBEEEFFFFFFGGGJJJMMMMMMNNNQQQTTTYYYbbblllsss~~~mmmpppyyy~~~tttvvvoooooojjjfffnnnxxxTTTAAA???AAA???CCCHHHOOOXXX^^^[[[TTTCCC;;;444333333000///000---------///111222222000000000000000000000000000------,,,,,,,,,,,,++++++---------,,,,,,+++++++++------------------------+++,,,---.........---,,,,,,,,,,,,,,,,,,---...///************+++,,,---...---------.........//////***+++,,,,,,---------,,,---...///.........000222999<<>>888999888666555555444111444444333222111111111111111111111111000000000000///,,,)))***---000///---111---((()))---...,,,)))---------,,,,,,+++++++++)))+++------,,,,,,---...******+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,/////////...,,,,,,---///++++++,,,,,,,,,+++******------------------------)))+++,,,,,,+++***,,,---+++---111888@@@GGGJJJLLLKKKMMMQQQTTTVVVVVVUUUTTTWWWWWWXXXXXXWWWTTTRRRPPPHHHJJJOOOVVV[[[bbbllltttyyyjjjSSSLLLCCC===<<<======<<>>@@@BBBBBBBBBCCCCCCDDDDDDDDDGGGFFFEEEFFFIIINNNTTTXXX[[[```iiixxxtttdddYYYTTTQQQQQQRRRVVV^^^kkkyyyxxxoooppp~~~pppXXXGGGAAA===777555444444444555777666444444444555777999111111111111000000000000///000000///------...000+++,,,---...///...,,,+++------,,,,,,,,,,,,++++++***+++------,,,+++,,,---******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------...'''***---...------...///+++,,,---...///000000000,,,,,,,,,,,,------------+++,,,...---,,,,,,---///,,,000555<<>>000...222333111000000///......///000///...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))))))))******+++++++++------......///000000000++++++,,,,,,------------......---,,,++++++++++++''')))+++---...---,,,+++---------.........//////------------------,,,+++,,,---......///111444777;;;>>>BBBFFFIIILLLPPPSSSTTTQQQOOOMMMIIIEEEHHHNNNggg}}}]]]OOOHHHDDDBBBFFFIIIKKKPPPUUUZZZjjj{{{hhhUUUMMMEEEBBBAAA@@@AAAEEECCCCCCDDDDDDEEEEEEFFFFFFGGGGGGGGGKKKRRR[[[eeejjjooouuuxxxggg[[[VVVVVVSSSVVV\\\cccnnn~~~{{{nnnffflll}}}xxx^^^JJJBBB<<<666666666555444555777555444333444666999;;;111111111111000000000///...000111000,,,+++---///...///000...,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,+++,,,---******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------,,,...111111///---,,,,,,,,,---...///////////////,,,,,,,,,,,,,,,---------,,,---......------...000...222888>>>DDDHHHKKKMMMPPPPPPQQQSSSTTTVVVWWWWWWYYYXXXWWWTTTPPPMMMIIIGGGJJJSSS[[[```jjj~~~lll]]]PPPGGG>>>===;;;<<<>>>CCCFFFIIIGGGJJJMMMNNNMMMNNNRRRUUUZZZcccppp~~~jjjccc______cccjjjwwwjjjVVVNNNJJJMMMRRRZZZkkk{{{pppRRRAAA<<<888===BBBGGGRRR```gggiiiKKKAAA666333333000///111...---,,,,,,///000111000------------------------------,,,,,,,,,+++++++++)))))))))******+++++++++........./////////000000++++++++++++,,,,,,------...---,,,+++++++++++++++''')))+++---...---,,,+++---------.........//////---------......------,,,,,,---......///222666:::>>>AAADDDHHHJJJNNNRRRUUURRRPPPNNNLLLGGGDDDHHHPPPlllgggPPPIIIDDDCCCEEEJJJNNNOOOSSSXXXcccwwwrrr___TTTKKKEEEAAAAAAAAA@@@BBBFFFDDDEEEEEEFFFGGGGGGHHHHHHJJJKKKNNNTTT^^^iiitttzzz|||{{{iii]]]UUUVVV[[[ZZZaaakkkvvvvvvkkkeeelll~~~kkkWWWDDD;;;666888999666444555555444333333444666888:::111111111111000000000///,,,///111///,,,***+++............,,,***+++---///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,******+++,,,,,,,,,,,,+++)))*********++++++++++++))),,,...///---+++******...............---,,,++++++++++++,,,,,,,,,------,,,...//////...---///000///444;;;AAAEEEHHHLLLNNNPPPPPPQQQRRRSSSUUUVVVVVVYYYWWWUUURRROOOKKKIIIGGGJJJUUU```fffsssooo^^^QQQHHHDDD<<<<<<===>>>@@@DDDHHHKKKJJJLLLNNNNNNNNNPPPUUUZZZgggssskkkccc\\\ZZZ]]]cccmmmwwwiiiSSSHHHBBBFFFIIINNN___tttuuuUUUBBB<<<888<<<@@@DDDNNN\\\fffiiiNNNEEE;;;777444000///000...,,,++++++...000111111------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------........................+++++++++++++++,,,---------,,,,,,++++++++++++,,,((()))+++,,,------,,,,,,+++++++++,,,,,,,,,------,,,,,,---...............,,,------...///333888<<<@@@CCCFFFHHHJJJNNNRRRUUUPPPOOONNNMMMGGGDDDIIIQQQfffzzzvvv[[[JJJFFFAAAAAAEEEKKKNNNPPPUUU\\\nnnlllXXXMMMJJJDDD@@@???AAA@@@>>>@@@CCCEEEFFFFFFGGGHHHIIIJJJJJJKKKMMMRRR[[[eeepppzzz~~~jjj```ZZZVVVZZZaaahhhqqq}}}vvvmmmiiisssxxxfffLLL@@@888:::;;;666444666333333333444555666777777111111111111000000000000,,,---......---,,,,,,,,,+++*********+++---///000++++++,,,,,,,,,,,,------+++---...---,,,++++++,,,******+++,,,,,,,,,,,,+++))))))))))))************(((***---......---...///.........---,,,+++***)))******++++++,,,,,,------,,,---......------...000000777???DDDGGGIIILLLOOOPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVTTTQQQNNNLLLJJJIIIHHHVVVeeeppp{{{sss___OOODDD>>>>>><<<>>>@@@BBBCCCFFFJJJMMMMMMNNNPPPPPPQQQVVV^^^eeeuuu|||tttpppnnnooowwwlllbbbYYYVVVWWW[[[bbbkkktttiiiQQQEEE@@@FFFGGGHHHXXXooo{{{ZZZEEE>>>888<<>>AAACCCEEEGGGIIILLLPPPSSSOOOOOOOOONNNHHHDDDIIIQQQcccvvv~~~|||kkkWWWJJJCCCBBBAAADDDJJJNNNSSS\\\fff~~~|||iiiZZZNNNHHHHHHBBB@@@AAADDDCCC@@@AAAEEEFFFGGGGGGHHHJJJKKKKKKLLLLLLQQQZZZfffrrr}}}}}}lll^^^\\\^^^^^^dddmmmzzz|||vvvvvvttt[[[JJJ<<<;;;:::555444888222333555666666666666555111111111111000000000000---,,,---...//////...,,,+++******,,,......***'''+++++++++,,,,,,---------+++---......,,,***++++++******+++,,,,,,,,,,,,+++))))))*********+++++++++)))+++------------///111---------------,,,+++***)))******+++,,,,,,------+++---......---,,,...///111888AAAFFFHHHIIIMMMPPPRRRSSSUUUWWWXXXXXXWWWVVVUUUTTTRRRPPPNNNMMMLLLKKKMMM]]]nnn{{{xxx~~~{{{cccRRRFFF===:::===;;;???BBBEEEFFFIIIMMMQQQPPPQQQRRRSSSWWW```mmmvvvvvviiiaaa\\\ZZZYYYZZZ```iiinnnnnnllllllbbbXXXTTTSSSUUU[[[aaannn{{{iiiNNNCCCAAAIIIKKKIIIYYYooo___HHH???888<<>>===@@@JJJXXXfffppp___OOO>>>777333......222/////////....../////////000...,,,+++,,,---------***++++++,,,,,,------.........---,,,,,,---------////////////...---,,,+++,,,+++***)))***+++,,,---******+++++++++,,,,,,,,,)))+++,,,,,,+++***,,,------,,,+++***+++,,,---...***++++++,,,---...//////,,,++++++---111888>>>BBBCCCBBBBBBEEEJJJNNNPPPQQQYYYPPPMMMPPPMMMHHHQQQaaazzz~~~www{{{~~~~~~zzzfffTTTHHHCCCBBBBBBFFFLLLRRR\\\qqquuufffWWWOOOJJJEEEEEEIII@@@DDDFFFDDDDDDHHHKKKJJJJJJKKKLLLKKKKKKNNNTTTZZZdddlllyyyyyy```]]]ZZZ\\\eeeooovvvzzzttt[[[CCC:::;;;999666555666666555444333333333333000111111000......///000......////////////////////////.........------------,,,,,,++++++,,,,,,---,,,------......------,,,---------,,,,,,+++++++++))))))***+++,,,,,,------&&&&&&''')))***+++,,,---)))***,,,---...------,,,++++++,,,,,,,,,,,,---------------,,,,,,---000333333===EEEFFFGGGLLLQQQSSSOOORRRUUUXXXYYYXXXVVVTTTXXXXXXVVVPPPLLLMMMTTTZZZcccmmm~~~~~~~~~zzzxxxttt___KKKFFFBBB<<<<<>>:::888777666555444333333222222222111222222111//////000111///////////////...............---------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,---------,,,,,,+++++++++*********++++++,,,,,,---(((((())))))***+++,,,,,,***+++,,,---------,,,+++++++++,,,,,,,,,,,,---------------,,,,,,---111333666???FFFHHHIIINNNRRRTTTQQQSSSVVVXXXYYYWWWUUUTTTSSSSSSQQQNNNNNNTTT___gggnnnvvv}}}xxx|||fffSSSDDDAAA???;;;<<>>BBBFFFHHHKKKMMMNNNPPPTTTVVVXXX^^^gggsssuuujjjaaaYYYSSSNNNKKKHHHFFFHHHIIIJJJJJJKKKQQQVVVWWWZZZ___bbbaaaoooeeeZZZTTTTTTZZZhhhuuu~~~jjjcccbbbkkkzzzqqqQQQBBB<<<;;;999:::@@@NNN___kkkfffZZZKKK>>>666222111111000...,,,++++++,,,...000---......---,,,+++,,,------------,,,,,,+++++++++------,,,,,,,,,---......------------,,,+++***))))))***+++,,,---,,,+++***+++++++++,,,,,,,,,------+++,,,...---,,,,,,---///,,,,,,,,,,,,------...............------,,,,,,,,,......///111666<<>>AAAAAABBBEEEIIIKKKMMMNNNNNNPPPUUUYYYeeekkkvvvoooiii```ZZZVVVSSSQQQOOOHHHGGGGGGGGGHHHJJJKKKKKKOOOVVV\\\]]]```eeehhhhhhnnneee\\\WWWUUUXXXbbblllxxx|||sssppp}}}sssRRRAAA===;;;999777;;;HHHZZZgggjjjaaaRRRCCC999555444333000///---,,,,,,---///000,,,...///...,,,+++,,,---+++++++++,,,,,,------------,,,,,,,,,------...///---......------,,,+++***)))***+++,,,---,,,+++***++++++,,,,,,,,,---------+++,,,...---,,,,,,---///,,,,,,---------..................------,,,,,,+++,,,---...222777<<>><<>>HHHVVVaaakkkeeeVVVDDD999555333000/////////....../////////+++...000///,,,***+++---******+++,,,,,,---......************+++,,,------............---,,,+++*********+++,,,,,,,,,,,,+++,,,,,,,,,,,,------------+++,,,------,,,,,,---...,,,,,,---............---.........------,,,,,,,,,,,,---///333888===CCCFFFFFFHHHKKKOOOSSSTTTRRRPPPRRRQQQOOOWWWrrrvvv|||nnnYYYMMMOOORRRZZZfffyyyzzzmmmccc___]]]___^^^ZZZ\\\dddlllooommmppprrrwwwwwwhhh___ccclllrrrzzz|||sssttt|||~~~eeeMMM@@@<<<;;;666666555444333333333333///111333333111000//////////////////////////////000000000////////////.........------------......++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,++++++,,,,,,,,,,,,------,,,---......///222666999???DDDIIIJJJNNNSSSTTTQQQWWWWWWXXXXXXWWWVVVUUUTTTPPPMMMNNNXXXhhhwww~~~xxx|||mmm[[[KKK@@@>>><<<<<<>>>AAADDDEEEEEEKKKNNNPPPPPPQQQWWWbbbjjj~~~wwwiii]]]UUUOOONNNMMMJJJHHHFFFEEEEEEGGGFFFFFFEEEEEEIIIOOOSSS[[[cccgggeeeeeekkkrrrvvvnnnfff]]]WWWSSSRRRYYYbbbqqq|||[[[DDD777999;;;<<>>BBBFFFGGGGGGHHHLLLPPPSSSVVV```nnnyyy~~~kkk```YYYSSSNNNHHHHHHHHHGGGFFFGGGIIIJJJFFFFFFGGGFFFGGGKKKRRRWWWcccjjjmmmiiihhhooowww}}}ooofff\\\VVVQQQRRRZZZcccnnnxxx\\\BBB<<<<<<999777;;;III___pppqqqmmm___JJJ<<<999666222...000111333333111000...***...111000,,,***+++......------,,,,,,++++++***,,,,,,,,,,,,---...///000++++++,,,++++++***)))(((,,,+++***)))***+++---...,,,,,,,,,---------......)))+++,,,,,,+++***,,,---,,,,,,.../////////...---------------------------...///222666;;;AAAFFFIIIFFFHHHKKKOOORRRQQQMMMJJJHHHRRR]]]ppp}}}xxx~~~uuueeeVVVOOONNNPPPTTTbbbxxx~~~tttqqqnnnjjjkkkooouuu|||yyygggdddfffgggnnnyyy}}}}}}{{{zzz]]]III???;;;888777666555555444555555111333666666444222111111,,,,,,---...///000111111//////.........---------......------------......,,,------......------,,,+++++++++,,,,,,---------))))))***+++,,,,,,------*********++++++,,,,,,,,,,,,++++++***+++,,,...///++++++,,,,,,,,,---------+++---...///000333888;;;DDDIIILLLMMMRRRWWWWWWSSSVVVWWWWWWWWWXXXWWWWWWVVVQQQRRRYYYiii|||uuuaaaOOODDDBBBDDD;;;===???@@@DDDIIIKKKKKKEEEJJJPPPTTTZZZfffwwwyyyiii^^^YYYTTTLLLGGGLLLKKKIIIGGGEEEGGGJJJMMMIIIKKKLLLKKKKKKOOOTTTYYYkkkppprrrnnnlllsss}}}llliiibbbYYYRRRPPPTTTYYYiiitttaaaEEE???:::777888===III\\\lllooommmdddSSS@@@444222444000000000000////////////,,,,,,............,,,,,,///)))'''+++//////,,,+++///...------------,,,+++))))))***+++,,,------...,,,,,,,,,---------......+++,,,...---,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,------...---------...------,,,,,,,,,------...000444999>>>BBBEEEGGGHHHLLLQQQSSSRRROOOMMMLLLLLLQQQbbb|||{{{~~~wwwlll___TTTOOOOOOQQQUUU___zzzvvvnnniiiiiijjjjjjpppxxx{{{wwwiii^^^aaakkksss|||nnnLLL===???<<<999777555555555555444555333111222444444111...000000000000000000000000000...,,,,,,.........---...///000///------///000------............------((()))***,,,------,,,,,,---,,,+++***+++,,,---...---,,,+++***+++,,,---...------++++++++++++------***+++,,,---...---,,,+++---------,,,...222888===GGGIIIKKKOOORRRUUUVVVWWWWWWXXXYYYXXXUUUSSSSSSTTTOOOWWWgggxxxyyy___OOOGGGBBB>>>>>>???@@@BBBEEEHHHIIIHHHGGGMMMLLLRRR^^^iiiuuunnnfff[[[TTTQQQPPPOOONNNNNNNNNNNNNNNOOOPPPQQQRRRQQQNNNNNNQQQSSSUUU[[[cccooouuu{{{{{{xxx{{{nnnkkkddd[[[SSSQQQUUUYYYiiitttcccGGG>>>:::888888===III^^^pppvvvtttkkkZZZEEE888555777222222222222111111111111,,,---...//////...---,,,///)))'''+++///...,,,,,,...---------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,------------...***,,,...---,,,++++++,,,++++++,,,,,,,,,,,,------,,,,,,------......------...------,,,,,,------......000555:::>>>BBBEEEGGGGGGKKKPPPSSSQQQNNNLLLJJJLLLRRRgggyyywww|||yyytttjjj^^^SSSMMMKKKLLLYYYeee|||uuuoooiiieeefffiiikkkrrr{{{xxxjjjcccaaaiiisss|||uuuUUUBBB@@@<<<:::777555555555555444444222111111333333111///000000000000000000000000222000...---......---,,,.../////////------///000------............------)))***+++,,,------,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,---...------,,,++++++,,,------++++++,,,------------,,,000000//////111555<<<@@@HHHIIILLLPPPSSSUUUWWWXXXWWWYYYYYYXXXUUUSSSRRRRRRPPP^^^ppp|||~~~mmmUUUGGGAAA===;;;;;;@@@AAACCCFFFIIIKKKKKKKKKQQQRRRYYYfffrrr{{{mmmhhhaaa[[[WWWVVVVVVVVVWWWWWWWWWWWWWWWXXXYYYYYY\\\YYYYYY[[[]]]___eeelllyyyooolllfff]]]UUURRRTTTXXXfffqqqzzz~~~eeeHHH<<<:::999999<<>>CCCIIIKKKMMMQQQTTTVVVXXXYYYWWWYYYZZZYYYVVVRRRPPPOOOQQQeeezzzyyywwwsssaaaNNNCCC@@@>>>>>>???AAACCCEEEGGGJJJMMMNNNOOOVVVYYYcccrrr|||pppooommmiiieeedddeeefffffffffgggggghhhiiijjjjjjooollllllnnnnnnnnnrrrxxxnnnlllfff]]]UUUQQQSSSVVVaaammm~~~rrrooo}}}dddGGG::::::::::::;;;FFF^^^ttt{{{{{{uuucccKKK:::555666000000000000/////////...------------------------...***(((,,,...---,,,---,,,---------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***+++------,,,+++,,,---+++++++++,,,,,,,,,------++++++,,,---...............------------......//////222666<<<@@@CCCEEEFFFGGGKKKOOOPPPNNNJJJGGGEEECCCHHHbbb{{{}}}zzzxxxrrrhhh\\\RRRNNNOOORRR\\\rrrwwwooohhhddd\\\ZZZXXXXXX[[[```fffkkkppptttxxx|||}}}pppiiifffiiirrr{{{vvvmmmqqqyyyqqqTTTBBB>>>;;;888666666666444333222111111000111111111111////////////////////////333111////////////...---......///...---,,,...000,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,+++,,,,,,,,,,,,------......---------,,,,,,---------------,,,++++++---...///...//////000222888???DDDKKKLLLOOORRRUUUWWWXXXYYYWWWYYYZZZYYYUUUQQQNNNMMMSSSjjjyyyzzzfffWWWGGGAAA???>>>???@@@DDDEEEGGGIIIKKKMMMPPPSSSYYYaaannn}}}xxxzzz|||zzzwwwvvvxxxzzzyyyzzz|||~~~llljjjfff]]]UUUPPPQQQSSS___lll}}}nnndddlllcccFFF::::::;;;:::999CCCYYYooovvvzzzwwwgggOOO;;;444555000000000000/////////...---,,,,,,,,,,,,,,,,,,------***)))---...,,,+++...***,,,------+++***,,,---******+++,,,------......+++++++++,,,,,,,,,------)))+++------,,,,,,,,,---+++++++++,,,,,,,,,------***+++,,,---............---------------...///000000333888===AAADDDEEEFFFHHHKKKOOOPPPMMMIIIEEECCC???BBBVVVttt{{{}}}uuufffVVVKKKIIIMMMQQQ\\\wwwxxxwwwtttooojjjeeeaaa^^^\\\[[[YYYWWWXXX\\\___```eeegggkkkooorrrrrrrrrssswwwzzzwwwkkkfffiiiooovvvwwwrrrrrrpppwww~~~^^^EEE>>><<<888666666666444333222222111111000111222333////////////////////////111///......000111000000---...///...,,,,,,...///,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,,,,---------.........------------------------...---,,,+++,,,---...///...//////111444:::AAAFFFKKKMMMOOORRRUUUWWWXXXYYYXXXYYYZZZXXXTTTPPPMMMLLLVVVjjj}}}~~~rrrssszzzoooWWWKKK@@@<<<<<<;;;<<<>>>FFFHHHIIIJJJKKKNNNSSSWWW___jjjyyyjjjiiieee^^^VVVQQQQQQSSS^^^lll~~~nnn]]]```uuueeeHHH<<<;;;:::999888???RRRdddooowwwyyylllTTT???666666222222222222111111111111...---,,,,,,,,,,,,---...---******---...++++++...)))+++...---***))),,,...******+++,,,---...//////++++++++++++,,,,,,,,,,,,)))+++------,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,---.../////////------------...///000000000333999>>>BBBEEEEEEEEEIIILLLPPPPPPMMMHHHDDDBBB???AAAOOOaaajjjnnn|||~~~zzziiiWWWKKKIIINNNTTT```~~~|||nnnccccccdddddddddcccbbbaaa\\\^^^]]]ZZZZZZ\\\\\\YYY]]]^^^bbbffffffdddeeehhhlllpppvvv|||}}}ssslllhhhjjjuuurrrlllooovvv~~~hhhLLL???<<<999777666666444333222222222111000111333555000000000000000000000000///...------///111111000---......---,,,,,,---///,,,,,,------------,,,,,,------,,,,,,,,,,,,---...++++++,,,,,,------,,,,,,,,,,,,---............---------............---------------------......//////000111333666===DDDJJJLLLMMMOOORRRTTTVVVXXXXXXXXXYYYXXXVVVRRROOOMMMMMMZZZkkkyyy}}}pppjjjnnnxxx}}}uuuaaaOOOFFF>>>===>>>>>>???BBBFFFIIIKKKLLLMMMQQQXXX^^^iiivvviiihhhfff___WWWSSSRRRTTT[[[iii|||nnnYYYXXXkkkjjjNNN>>>;;;999888888<<>>===>>>@@@BBBDDDDDDIIILLLQQQTTTZZZeeesssiiijjjiiiccc[[[VVVTTTUUU\\\cccpppyyy___SSS___hhhKKK>>>999777777777888???GGGZZZoooyyyqqq```EEE555777333111///------...000111///////////////...------,,,,,,------------------******+++,,,,,,+++******,,,++++++,,,,,,...//////---)))&&&(((---///,,,'''***,,,---,,,++++++,,,---+++++++++,,,,,,---------111000///...---......///---......---,,,---///111666999@@@FFFFFFCCCGGGOOOMMMRRRNNNJJJOOOMMMGGGIIINNNcccttt~~~xxxtttooopppwwwvvv___NNNLLLHHHJJJNNNNNNPPP]]]mmmrrrgggaaa\\\XXXVVVTTTRRRTTT[[[dddkkk~~~kkkQQQ===777:::666444777555444444444333333333222222000000000000000000000000222333444444333000---+++000///...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,***,,,------,,,+++---...)))+++......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000...///111555;;;BBBHHHKKKNNNPPPRRRRRRUUUYYYZZZVVVXXXUUUQQQMMMIIIIIIQQQZZZrrr|||}}}xxx}}}|||yyy}}}pppXXXHHHCCC>>>>>>>>>???BBBEEEGGGHHHKKKOOOTTTYYYaaaooojjjkkkiiiccc[[[VVVUUUVVV[[[dddsssiiiUUU]]]gggKKK===999666666666777>>>EEEYYYmmmwwwqqqcccJJJ777888222111000////////////000///////////////......---------------------,,,,,,++++++,,,------,,,++++++,,,++++++,,,,,,---...///+++)))((())),,,...000000'''***,,,---,,,+++,,,,,,)))******+++---......///555333000---,,,---...000---......---,,,---///222666:::@@@DDDCCCAAAEEELLLLLLRRROOOLLLPPPLLLIIIOOO]]]|||xxxuuuyyyuuu[[[FFFHHHEEEGGGMMMOOOTTTdddwwwpppgggdddbbb___]]]YYYTTTSSSWWW]]]bbbqqq|||~~~~~~wwwWWWAAA999;;;666555777555444444444444333333333333000000000000000000000000)))+++......,,,&&& ///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++---......---,,,...///+++,,,...///...------...,,,,,,,,,,,,,,,,,,,,,,,,.........//////000000000...///222666<<>>>>>???AAADDDHHHKKKMMMLLLPPPWWW___jjj|||jjjkkkhhhbbb[[[WWWVVVXXX[[[ddduuuqqqYYY___gggLLL>>>:::888888888999???FFFUUUgggqqqoooeeeNNN:::888111111111111111000//////...///////////////...............------,,,,,,,,,+++,,,---......---,,,+++,,,+++++++++,,,------...+++,,,,,,+++++++++,,,---%%%(((,,,------,,,,,,,,,******+++,,,,,,---......000///---+++***+++,,,------.........---...000222555:::@@@CCCBBBBBBGGGLLLMMMSSSPPPMMMNNNIIIJJJUUUppp}}}~~~~~~pppZZZIIIJJJGGGIIINNNQQQWWWkkkqqqjjjiiijjjgggfffbbb^^^ZZZYYY[[[^^^^^^iiixxx~~~|||||||||}}}^^^GGG;;;:::555444777444555444444444444333333333000000000000000000000000///000333333222---(((%%%..................------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,+++,,,------,,,,,,---...,,,---//////...---...///------------------------++++++,,,---...///000000...000222777===CCCIIILLLLLLSSSWWWUUUTTTWWWZZZ[[[ZZZUUUQQQOOOKKKLLLXXXgggvvvmmmXXXGGG???>>>???@@@AAACCCEEEHHHKKKNNNLLLRRRZZZeeerrriiijjjhhhccc[[[WWWVVVWWWYYYccctttsss]]]eeeeeeKKK>>>:::888999999999>>>EEEPPPaaakkklllgggRRR===888000111111222111111//////......///////////////............------,,,,,,,,,,,,---............---,,,,,,,,,+++++++++,,,------)))+++......+++)))))))))&&&))),,,...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,---.........---...111333777>>>DDDFFFFFFIIINNNSSSMMMRRRPPPMMMNNNLLLTTThhhxxxyyy{{{~~~uuueeeVVVNNNKKKJJJLLLRRRVVV```xxxrrrnnnpppsssppppppooojjjddd^^^[[[ZZZWWW^^^fffmmmuuu}}}|||{{{zzzzzz{{{{{{hhhNNN>>>;;;555444666333555555555444444444333333111111111111111111111111000000111222222111000///---.../////////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---)))+++,,,,,,++++++,,,---,,,---......------...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,...000333888>>>DDDIIILLLLLLRRRVVVUUUTTTWWWZZZZZZYYYSSSOOOOOOLLLLLL\\\ooo{{{wwwaaaOOOBBB>>>???@@@BBBDDDDDDDDDFFFJJJNNNPPPXXXcccooo~~~fffhhhgggccc\\\WWWUUUUUUVVV```nnn~~~oooaaaooo```HHH===999888888888777<<>>DDDDDDEEEJJJPPPSSSLLLQQQOOONNNRRRUUUgggrrrssswww}}}~~~kkkZZZQQQNNNJJJIIINNNWWW^^^mmm{{{rrrqqqvvv|||zzzzzzyyytttmmmeee___]]][[[[[[ZZZZZZ^^^gggttt~~~~~~||||||{{{yyyxxxvvv}}}~~~zzztttWWWCCC===666555777333555555555555444444444333111111111111111111111111,,,++++++++++++,,,.........///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///)))***,,,+++******+++---,,,---...---,,,,,,...000------------------------000///...---+++***((((((///000444999???EEEIIILLLMMMRRRUUUTTTUUUYYYZZZYYYUUUNNNKKKMMMKKKLLL^^^vvvjjjVVVHHH@@@>>>@@@AAADDDFFFFFFEEEGGGKKKOOOXXXbbbqqqcccfffgggccc]]]VVVSSSSSSRRRZZZgggtttiiicccwww]]]GGG===:::999999999888<<>>>>>AAAAAADDDHHHHHHGGGIIINNNSSS^^^jjj}}}}}}aaadddgggddd]]]VVVRRRQQQOOOVVVaaammm|||yyydddddd|||^^^HHH@@@===;;;<<<<<<;;;???EEE^^^kkkrrruuuuuu```CCC777333222111111000000111111------...///000000//////,,,,,,,,,------.........++++++,,,------,,,++++++,,,,,,++++++***+++++++++000---++++++,,,......---...//////...,,,,,,...///******+++,,,------...//////---+++))))))+++---...---...///......///222555<<>>AAA@@@DDDHHHIIIIIILLLRRRXXX___nnnxxxfffdddbbb^^^ZZZUUURRROOOTTTVVV]]]jjjyyyooo[[[```|||tttYYYHHH===@@@<<<:::>>><<<@@@NNNbbbzzz{{{sssaaaGGG777444444333222111000///...222000...---,,,---...///------------------------............------,,,+++***++++++,,,,,,------...///...,,,*********,,,---++++++*********+++,,,,,,++++++,,,,,,,,,,,,---------------------------------...///......///222555<<>>>>>???BBBDDDDDDFFFJJJLLLNNNUUU^^^gggzzz|||wwwfffeeebbb___[[[VVVRRRPPPUUUXXX```lllzzziiiZZZ^^^uuuqqqWWWJJJCCCEEE@@@>>>DDDCCCEEESSSllluuubbbGGG888444333333222111000000///333111000.........000000---------------------------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,******+++,,,---...---,,,+++++++++++++++++++++,,,,,,,,,,,,---------------------,,,,,,,,,---...///......000333555>>>EEEIIIHHHGGGLLLQQQSSSNNNMMMMMMLLLOOO^^^yyy~~~rrrrrryyyzzzrrreeeYYYSSSPPPSSS[[[iii}}}ppphhhddd```ZZZUUURRRPPPNNNNNNRRRWWWZZZ[[[[[[\\\\\\ZZZWWWUUUUUUUUUXXXXXXYYYYYYYYY[[[^^^```cccdddeeecccdddlllyyy~~~{{{yyyxxxwwwvvvvvvuuutttssssssvvv|||{{{qqqmmmxxx}}}```FFF;;;:::888333888888777666666666666777444333222222222222111111111111111111000///...------...///...------///000...........................---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000***,,,------,,,+++---......,,,******---...---+++)))+++.........---.........222888===BBBGGGLLLPPPRRRTTTWWWZZZ[[[ZZZXXXWWWOOOLLLIIIHHHIIIVVVoooiiiYYYHHH@@@???>>>@@@BBBIIIIIIKKKOOOQQQUUU^^^gggvvvuuuvvvfffeeeccc```\\\XXXTTTRRRVVVZZZbbbooozzz~~~ddd[[[\\\mmmhhhTTTJJJKKKKKKCCCBBBIIIIIIJJJVVVwwwvvvcccIII999444333222111111111111111333222000//////000111111------------------------,,,,,,,,,,,,,,,++++++***......---,,,,,,+++******...---,,,+++***+++,,,---//////...---,,,+++******++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---...///......000444777@@@GGGKKKIIIJJJNNNRRRSSSNNNKKKJJJLLLRRRaaawwwuuuwwwrrr```TTTOOOTTTbbbzzz~~~zzzwwwqqqhhhaaaWWWTTTPPPMMMMMMMMMMMMMMMRRRRRRRRRQQQNNNMMMMMMNNNJJJKKKLLLMMMNNNPPPUUUXXX]]]___bbbeeelll{{{~~~zzzwwwuuuuuuvvvwwwwwwuuuqqqnnnnnnrrryyy~~~vvvkkkkkksssyyyxxxssstttyyy{{{~~~jjjNNN@@@<<<999444666666555444444333444444555222///000444555222///222111000///////////////......///---,,,,,,---...---......//////000000000---...///...,,,,,,,,,---...------,,,,,,------...***,,,------,,,,,,---......,,,++++++,,,------,,,)))+++---...------...///000444:::???DDDIIINNNQQQSSSUUUXXXZZZ[[[YYYWWWUUUKKKIIIGGGFFFFFFSSSmmmuuu]]]PPPCCC?????????@@@CCCIIIHHHJJJNNNRRRXXXdddoooqqqlllssseeeeeedddaaa^^^YYYUUUSSSVVVZZZcccnnnxxxwwwaaa^^^^^^hhh{{{rrr]]]PPPMMMRRRPPPGGGDDDKKKJJJKKKWWW}}}wwweeeLLL;;;444333222111111111222222111111000//////000000111------------------------+++++++++,,,,,,++++++***---------,,,,,,+++++++++------,,,+++++++++,,,---............---,,,,,,++++++++++++,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,---.........///111666999AAAGGGKKKJJJKKKPPPSSSRRRPPPJJJGGGKKKUUUeeeyyy}}}dddSSSRRRYYYkkkxxxqqqeee```YYYTTTQQQQQQPPPOOOLLLLLLKKKIIIGGGGGGIIIKKKKKKMMMOOOQQQRRRVVV]]]bbbeeejjjpppxxx~~~|||wwwtttrrrsssuuuwwwvvvtttqqqnnnmmmpppvvvzzzvvvjjjcccccchhhnnnrrrwwwvvvVVVCCC===:::777555555444333222222222222444222000111333444222000111000//////000111333444.........---++++++,,,---,,,,,,---...///000000111,,,...000///---,,,---.........------,,,,,,,,,,,,+++,,,------,,,,,,---///...---,,,,,,,,,---------***,,,------------...///000444;;;@@@EEEJJJNNNQQQUUUVVVYYYZZZZZZXXXUUUSSSIIIHHHGGGFFFGGGSSSlllzzzhhhQQQGGG???>>>@@@@@@AAADDDGGGFFFHHHNNNTTT]]]kkkxxxpppffffffqqqdddddddddbbb___ZZZVVVTTTTTTYYYaaakkkrrr|||nnn]]]^^^aaalllpppyyyfffVVVQQQTTT]]][[[OOOIIILLLJJJLLLXXX|||wwwgggOOO???555444222111000111222222/////////.../////////000------------------------***++++++,,,,,,++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---++++++---............---+++++++++,,,,,,,,,------+++++++++,,,,,,---------............///222777;;;BBBGGGJJJJJJLLLPPPRRRPPPRRRJJJFFFKKKWWWgggzzz}}}yyyfffVVVYYY___sssyyyqqqggg___ZZZXXXWWWWWWPPPOOONNNKKKJJJJJJMMMPPPNNNRRRVVVYYY[[[aaajjjqqq{{{~~~{{{vvvrrrppprrrtttvvvtttttttttrrrpppppprrrtttvvvsssjjj___XXX[[[gggqqq{{{^^^GGG>>><<<:::999888777666555555555555000222444333111000222444222111000000111222444555.........---++++++,,,---++++++,,,---......//////+++---...///.........///.........------,,,+++++++++---......---,,,...///------------,,,,,,---...***,,,------,,,---...000000444;;;AAAFFFJJJNNNQQQUUUWWWYYYZZZZZZWWWTTTRRRKKKIIIHHHIIIKKKVVVkkkppp^^^GGGAAA<<<>>>AAAAAACCCEEEHHHHHHLLLSSS[[[fffwww}}}fffaaaeeepppbbbccccccbbb___[[[WWWTTTSSSXXX___fffkkktttzzzgggZZZ^^^gggwwwjjjooo]]]SSSVVV___kkkiii\\\RRRPPPJJJLLLZZZyyywwwiiiRRRAAA777666333111000000111222............////////////------------------------***++++++,,,,,,,,,,,,,,,******+++,,,,,,---......++++++,,,,,,,,,,,,------(((***,,,---............++++++,,,,,,,,,,,,------+++,,,,,,------......///............///333999===CCCGGGJJJKKKMMMQQQRRROOOPPPIIIFFFLLLWWWeeeuuu~~~xxxvvv|||yyywwwddd[[[]]]ddd|||{{{qqqjjjfffdddccc^^^]]][[[XXXVVVWWW[[[^^^WWW\\\bbbfffjjjrrr~~~~~~{{{wwwsssqqqrrrtttuuussstttvvvuuurrrpppooopppssswwwvvviii[[[YYYfffttt|||hhhMMMAAA<<<:::888777666555444333333333///222555444111///222555444444333222111111111111......///---,,,,,,---...++++++,,,,,,---.........,,,,,,---///222333222000---.........------,,,++++++---......------...///---......---,,,,,,---///+++,,,---,,,,,,,,,...000000555<<>>EEEIIIMMMQQQSSSTTTVVVXXXZZZYYYWWWTTTQQQJJJFFFGGGQQQ___lll{{{}}}zzzwwwttt}}}xxxtttttt]]]KKKAAA===<<<@@@BBBCCCEEEIIIGGGIIIPPP\\\hhhvvvwwwggg\\\___fffsss```aaabbbaaa___[[[VVVSSSTTTXXX]]]aaaccckkkvvvjjjiiiuuuqqq```xxxvvv___OOOJJJVVVhhh{{{{{{mmm\\\PPPEEEHHHYYYuuuxxxkkkTTTAAA;;;888555111//////000111//////000111111111111111------------------------+++,,,------...............------,,,,,,++++++******+++,,,---------------)))+++,,,------,,,***)))++++++,,,,,,,,,---------------......///000111111............000444;;;@@@GGGKKKMMMNNNQQQUUUUUUQQQFFFEEEHHHPPPUUUYYY```gggvvv}}}zzzssssssttt|||{{{uuuiiiSSSPPPWWW[[[hhh~~~zzzvvvtttssssssssstttuuutttrrrooommmllllllnnnmmmdddnnn~~~{{{[[[FFF:::333999999777666555444444444333111///000444666444111+++,,,...000000000//////---...//////......000222///////////////.........000,,,+++111;;;>>>:::444+++,,,---.........,,,,,,,,,---......------...000---...000...,,,+++...000,,,,,,---,,,+++,,,///111333888@@@GGGKKKOOORRRTTTTTTVVVXXXZZZYYYWWWTTTRRROOOKKKPPP```ttt|||wwwvvvmmmnnn~~~{{{lllkkkkkkTTTAAAAAA======@@@CCCCCCFFFJJJMMMPPPXXXeeerrrooobbbZZZ^^^fffuuuccc```^^^^^^^^^\\\VVVRRRRRRQQQVVV```eeekkk~~~|||uuurrrlllaaauuunnnYYYLLLJJJWWWhhhzzz```OOOGGGNNN]]]vvvjjjVVV===:::777333111111111111000000000000000////////////---------------...///000,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------...///...---,,,,,,...000...------------...//////---////////////333:::@@@DDDIIIOOOSSSSSSQQQPPPOOOHHHBBBBBBHHHLLLPPP]]]kkkzzzvvvpppnnnkkknnnwwwyyy}}}oooXXXJJJKKKTTTYYYnnn}}}vvvsssrrrqqqmmmnnnooopppppppppnnnmmmkkkvvvzzzgggiiigggIII999666999777555222222333444666222222222222222222222222//////...//////000111222//////000///...+++)))(((---------.........//////,,,---///000111111111000*********+++,,,---...///------------------------,,,---......,,,,,,---...+++,,,---,,,+++,,,///111555888AAAJJJMMMLLLNNNUUUYYYZZZ[[[[[[YYYUUUQQQNNNMMMMMMXXXqqq|||uuunnnlllxxxvvvrrrmmmdddgggmmmZZZLLLEEE>>>>>>???@@@BBBEEEIIILLLJJJSSSaaaooo}}}hhh___YYY^^^iii}}}ccc```^^^]]]]]][[[UUUPPPQQQPPPUUU___dddjjj~~~yyypppiiifffhhhUUUJJJIIIVVVeee{{{aaaPPPIIIPPP```wwwkkkVVV>>>999666333111111222222111000000000000////////////.........---......//////,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------.........---,,,,,,...000...------------...//////---///000111222777???EEEEEEJJJOOOSSSSSSQQQOOONNNIIIDDDDDDJJJMMMQQQ^^^mmm}}}ppplllkkkiiijjjppp{{{vvv}}}~~~nnn___QQQGGGHHHMMMXXXnnnxxxsssrrrppplllpppppppppppppppooonnnmmmrrrmmmjjj{{{mmmNNN===<<<999888666444444444666777333333333222222222222222000000//////000111222222////////////...,,,+++***---------.........//////,,,---...///000000//////,,,,,,,,,,,,---......///------------------------,,,---......,,,,,,---...,,,,,,---,,,+++,,,///111333999AAAFFFIIILLLOOORRRXXXYYYZZZZZZXXXTTTPPPMMMLLLPPP___yyyxxxqqqppp|||xxxvvviiidddkkkzzz~~~hhhUUUHHHBBB>>>???@@@AAACCCFFFIIIKKKOOOZZZiiixxxhhh___[[[```kkkcccaaa^^^^^^]]]ZZZSSSNNNOOOOOOTTT]]]dddmmmpppkkkuuuyyy___PPPHHHHHHTTTbbb}}}{{{aaaOOOHHHPPPbbbyyylllWWW@@@999666333111222333333222000000000000////////////////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------......---,,,,,,---///...------------...//////,,,...000111333888AAAGGGGGGKKKPPPRRRRRRPPPNNNMMMHHHEEEFFFLLLOOOTTTccctttwwwoooppprrrqqqnnnooovvv|||tttiiiqqqxxxiiiXXXNNNIIIFFFFFFIIIWWWooowwwyyysssqqqoookkknnnnnnmmmmmmlllmmmmmmmmmmmmyyytttlllwwwvvvTTT@@@@@@888888777666666666777777444444444333333222222222111000000000000111111222000//////...............---------...............,,,------.........------........................------------------------,,,---......,,,,,,---...,,,------,,,,,,,,,///111000;;;BBBAAADDDMMMRRRPPPWWWXXXYYYYYYWWWSSSOOOLLLKKKUUUiii}}}wwwxxx~~~ffffffqqq{{{uuu```OOODDD>>>>>>???BBBCCCDDDFFFIIILLLPPP\\\nnn~~~hhh___\\\bbbnnndddbbb``````___[[[TTTNNNNNNOOOUUU^^^gggsssvvvwwwnnnXXXMMMHHHIIIUUUccczzz|||aaaMMMEEEOOOccc}}}oooZZZCCC999666333111222333333333000000000000////////////000000000000///......---,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------,,,---...---,,,,,,---......------------...//////+++---//////111777???FFFIIILLLPPPRRRQQQOOOMMMLLLHHHDDDEEEMMMTTT]]]pppxxxwww}}}zzztttppprrrxxxzzzuuunnnkkkqqq}}}hhhZZZKKKEEEDDDEEEHHHLLLYYYsssuuuppp~~~xxxqqqpppnnnjjjjjjiiihhhggghhhiiijjjkkkjjjssszzz{{{ooouuu}}}ZZZBBB???777777777777777777777777555555444444333333222222111000000/////////000000000///.........///111222.......................................---------...............---------,,,,,,------------------,,,---......,,,,,,---...,,,---------,,,---///222000>>>DDD@@@BBBOOOUUUPPPWWWXXXZZZZZZXXXTTTPPPMMMKKKZZZppp|||~~~mmmoooyyykkkXXXJJJAAA===>>>AAADDDEEEFFFGGGKKKNNNRRR___sss{{{eee^^^\\\dddqqqfffdddbbbbbbaaa]]]UUUOOOMMMOOOUUU___jjjyyy}}}wwwfffTTTKKKGGGJJJYYYiii}}}eeeNNNEEEPPPeeettt^^^HHH999777333222222333333333000000000000//////////////////000000///...---,,,,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------......------+++---......,,,,,,,,,---...------------...//////---///000111222666>>>DDDJJJMMMPPPRRRPPPNNNMMMLLLGGGBBBEEEQQQ___mmm|||yyyqqqjjjhhhkkknnnmmmkkkuuuwww~~~}}}ZZZRRRHHHCCCAAACCCKKKSSS___|||zzzpppmmm|||~~~uuuooonnnllliiiggggggfffeeefffgggiiijjjjjjnnnrrr~~~}}}qqquuudddIIIAAA666777666666666666555555555555555444444444333333111000//////............//////......///000222333.....................---//////..................,,,,,,---------,,,++++++,,,,,,,,,---------......,,,---......,,,,,,---...,,,---...---,,,---000222222@@@FFFBBBEEEQQQWWWRRRYYYZZZ[[[[[[YYYUUUQQQNNNLLL^^^tttwwwaaaQQQGGGAAA>>>>>>BBBFFFHHHGGGJJJOOOSSS[[[iii~~~zzzbbb[[[[[[eeessseeedddccccccccc^^^WWWQQQLLLOOOUUU]]]jjj{{{~~~mmm```SSSKKKFFFJJJ]]]rrrmmmSSSHHHTTTjjj}}}fffOOO;;;888444222222333222222000000000000////////////---.../////////...---,,,,,,++++++***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------+++,,,......,,,+++,,,---...------------...//////000222333333444999AAAGGGJJJMMMPPPQQQPPPNNNMMMMMMGGGCCCIII\\\rrruuunnneee``````ffflllqqq~~~|||nnnOOOKKKGGGDDDAAACCCNNNYYYmmmtttmmmmmm{{{sssnnnllljjjeeegggggggggggghhhiiijjjkkkiiikkkmmmzzz|||pppssszzzwww~~~rrrVVVEEE888888777666555555555555555555555555555555555555222222000///.....................//////000111222...............---------///......---......//////***+++,,,---------,,,++++++,,,,,,------.........,,,---......,,,,,,---...---......---------000222555@@@GGGGGGIIIRRRWWWUUUYYYZZZ[[[[[[YYYUUUQQQOOOPPPbbbwwwmmmWWWJJJDDDBBBAAA@@@DDDHHHIIIIIILLLTTTZZZdddrrryyy___ZZZ[[[fffvvvdddbbbbbbcccccc___WWWQQQLLLOOOSSSZZZfffxxxvvvddd[[[RRRKKKEEEIIIaaazzzrrrVVVJJJUUUlllnnnXXX===999555333222222111000000000000000////////////***+++---...///...,,,+++,,,+++******+++,,,...000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,------......------***,,,......---++++++,,,...------------.../////////111333333555:::CCCIIIJJJLLLOOOQQQPPPNNNNNNNNNHHHEEEPPPlllyyyrrrlllccc[[[ZZZcccqqq|||{{{rrr\\\IIIFFFEEEEEEEEEIIISSS___~~~kkkhhhooo~~~}}}}}}~~~zzzsssmmmjjjfffaaadddeeefffhhhiiijjjjjjjjjeeehhhkkkyyy{{{mmmnnn}}}wwwrrrvvv~~~```GGG<<<;;;888666444444555666444444444555666666777777555444333111000/////////------...///000000000000//////.........------------,,,,,,,,,,,,...///000)))+++---...///...---,,,++++++,,,,,,---......///,,,---......,,,,,,---...---.........---...000333777>>>FFFKKKNNNQQQTTTWWWXXXYYY[[[[[[XXXUUUPPPNNNYYYiiiyyy{{{yyy|||~~~}}}dddOOOEEEBBBCCCCCCAAAFFFIIIJJJJJJOOOYYYaaannn{{{uuu^^^ZZZ\\\iiiyyybbbaaaaaabbbccc___WWWQQQLLLOOORRRWWWbbbttt~~~www___YYYRRRJJJCCCHHHccctttVVVIIITTTkkkttt^^^>>>:::666333222222111000000000000000////////////)))***,,,.........,,,+++,,,+++*********,,,///000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++,,,------......------***,,,......---++++++,,,...------------...//////+++---000111444:::CCCJJJIIILLLOOOPPPPPPOOOOOOOOOIIIHHHWWWxxxxxxlllhhh___VVVTTT___rrruuulllaaaNNNHHHDDDCCCGGGJJJPPPYYYcccyyyddddddppp|||zzz}}}~~~{{{sssmmmiiiddd^^^aaabbbeeeggghhhhhhhhhhhhcccfffkkkyyyzzzjjjkkkzzznnnssszzzrrrzzzdddEEE???===:::666555555666777333333444555666777888888777666555333222111111111,,,---///000000000///...//////.........---------++++++******+++---...000***+++---///000000///...++++++,,,,,,---...//////,,,---......,,,,,,---...---.........---...000333888;;;DDDNNNPPPOOORRRXXXWWWXXXYYYYYYWWWTTTOOOMMMaaaooo{{{~~~~~~{{{wwwvvvzzzzzz{{{zzzwww^^^JJJAAAAAACCCEEEBBBFFFJJJJJJJJJPPP\\\eeeyyyrrr___[[[^^^kkk{{{