BM6P6(@ yyyvvvvvv}}}~~~uuutttttttttrrrpppmmmjjjhhhccccccdddfffhhhjjjlllnnnnnnooopppooommmmmmoooppptttvvvxxxxxxwwwvvvvvvwwwvvvzzz|||{{{zzz{{{uuuqqqttt}}}}}}pppgggnnn}}}~~~qqq```XXXTTTOOOKKKIIIEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBB@@@???>>>??????@@@@@@AAABBBCCCCCCFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDGGGHHHHHHGGGDDDAAA@@@AAABBBBBBCCCDDDDDDDDDDDDDDDCCCBBB@@@???@@@BBBDDDFFFFFFDDDBBBCCCGGGIIIHHHGGGKKKGGGBBBAAACCCEEEEEEDDDDDDCCCAAAAAAAAABBBDDDFFFFFFEEEDDDCCCBBBBBBCCCCCCHHHHHHGGGGGGGGGGGGHHHHHHEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDDDDDDDEEEGGGIIIKKKLLLPPPPPPQQQQQQQQQPPPOOOOOORRRRRRRRRPPPOOOPPPSSSVVVXXXbbbppp|||qqq^^^ZZZ[[[___bbbaaa```bbbcccaaa___\\\ZZZYYYYYYYYYSSSRRRQQQPPPOOOPPPQQQRRRZZZ[[[]]]bbbhhhpppvvvzzz|||wwwuuuooogggaaa```___^^^^^^^^^]]][[[YYY]]]ZZZ]]]bbbdddcccgggnnnsss{{{{{{yyyyyy{{{yyyeee[[[[[[\\\^^^___]]]\\\]]]YYYTTTLLLJJJGGGDDDBBBAAAAAABBBBBBAAAAAA@@@???>>>======??????>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>??????AAAAAA@@@???@@@AAABBBCCCBBBAAA???======<<<======??????@@@@@@???>>><<<;;;;;;<<<<<<===>>>??????@@@@@@???>>><<<<<<<<<===>>>@@@@@@AAAAAAAAA@@@??????AAAAAAAAAAAAAAA@@@???>>>BBBCCCDDDCCCBBB@@@@@@AAADDDCCCBBB@@@??????@@@@@@xxxssspppssszzz|||xxxrrrnnnnnnnnnnnnmmmllljjjiiiddddddeeefffhhhjjjlllmmmmmmnnnnnnnnnmmmmmmoooqqqrrruuuxxxzzzyyyxxxyyyyyyzzz}}}}}}||||||zzzuuuuuu}}}}}}}}}zzzsssqqq{{{}}}|||mmm^^^WWWSSSNNNJJJIIIEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCBBBCCCCCCDDDDDDDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCIIIJJJJJJIIIFFFDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEECCCBBB@@@??????AAACCCEEEGGGEEECCCDDDFFFGGGFFFEEEEEEBBB@@@@@@BBBDDDDDDCCCEEEDDDBBBAAAAAABBBCCCDDDIIIGGGEEECCCCCCCCCDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKKKKMMMNNNNNNOOOOOOOOONNNNNNPPPPPPOOONNNMMMMMMPPPRRRVVVZZZdddxxxyyykkkfff```]]]___aaacccggglllddddddcccbbb```]]][[[YYYUUUTTTSSSQQQQQQQQQQQQRRRVVVVVVWWWZZZ^^^ccchhhkkkuuu|||wwwrrrnnnmmmiiiccc]]][[[ZZZZZZZZZ[[[[[[ZZZYYY___]]]```fffiiikkkqqqyyy}}}}}}|||mmm```___eeekkkllliiieeeccc```XXXOOOJJJHHHEEECCCAAA@@@@@@AAA@@@@@@???>>>>>>===<<<<<>>>>>>>>>>>??????>>>>>>>>>======>>>>>>???AAA@@@@@@???@@@AAABBBCCCAAA@@@???===============>>>??????@@@???===<<<;;;;;;;;;<<<<<<======>>>>>>AAA@@@???>>>===>>>>>>???>>>>>>???@@@@@@@@@@@@???AAAAAAAAAAAAAAA@@@??????@@@BBBCCCCCCAAA@@@AAAAAADDDCCCAAA@@@?????????@@@wwwooohhhggglllpppooollleeefffhhhiiijjjkkkkkkkkkfffffffffggghhhiiijjjkkkjjjlllmmmmmmlllmmmoooqqqqqquuuyyy{{{{{{zzzzzzzzz}}}~~~}}}|||}}}yyyyyy}}}{{{xxxxxx~~~zzzvvvwww|||uuugggZZZTTTPPPKKKHHHHHHDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFBBBBBBBBBCCCCCCCCCCCCCCC@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCJJJKKKLLLJJJHHHFFFEEEFFFDDDEEEFFFFFFGGGFFFFFFFFFDDDCCCAAA@@@???@@@BBBCCCGGGEEEDDDDDDEEEEEEDDDCCCBBB@@@@@@AAACCCDDDDDDCCCEEEDDDCCCBBBBBBBBBCCCDDDLLLJJJFFFDDDCCCCCCEEEFFFBBBBBBBBBCCCDDDEEEFFFGGGIIIIIIHHHHHHHHHHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKLLLMMMNNNNNNNNNMMMOOOOOOOOOMMMLLLLLLNNNPPPUUURRRXXXiii~~~tttlllddd^^^___ccceeegggkkkdddeeeggggggfffccc```___YYYXXXVVVUUUSSSRRRRRRRRRPPPPPPPPPQQQTTTXXX[[[^^^ccclllxxx~~~yyyuuunnnjjjfffeeeeeeccc___[[[XXXXXXXXXYYYZZZ\\\]]]^^^``````dddkkkrrrxxxuuujjj```^^^hhhttt||||||xxxqqqjjjcccWWWLLLGGGFFFCCCAAA????????????>>>>>>>>>======<<<<<<<<>>>>>>>>>>>>>>??????>>>>>>===<<<<<<======>>>@@@@@@??????@@@@@@AAABBB@@@???>>>===============>>>>>>??????>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<<<>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>???AAABBBBBBAAA@@@AAABBBBBBAAA@@@???????????????tttllldddaaadddhhhhhhgggbbbbbbdddfffhhhjjjkkkkkkhhhhhhgggggghhhhhhiiijjjiiijjjkkkllllllmmmppprrrrrruuuzzz||||||zzzzzzyyy~~~~~~}}}||||||}}}~~~~~~~~~yyyuuuvvvxxxkkk```UUUPPPMMMIIIFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDAAABBBCCCDDDEEEFFFFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCAAAAAABBBCCCCCCCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDDDDHHHIIIJJJIIIGGGEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEECCCBBB@@@??????@@@AAACCCCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFLLLJJJFFFCCCBBBCCCDDDFFFBBBCCCCCCDDDEEEGGGIIIJJJIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEGGGHHHKKKLLLMMMLLLKKKIIIJJJJJJLLLMMMNNNNNNNNNNNNPPPPPPPPPOOOMMMMMMOOOPPPUUUOOOSSSbbbooo}}}{{{oooeeehhhnnnooollliiiggghhhhhhhhhhhhgggfffeee]]]\\\[[[YYYVVVUUUSSSSSSMMMMMMMMMNNNQQQTTTWWWYYYZZZ^^^eeemmmsssuuutttqqqrrrtttwwwyyy{{{~~~~~~~~~~~~xxxrrrmmmiiieeeccc```___```___]]][[[YYYZZZ[[[\\\]]]```dddfffcccffflllttt~~~{{{qqqddd\\\\\\fffuuuyyylll```UUUMMMDDDCCCAAA@@@>>>>>>>>>>>>>>>=====================>>>>>>>>>>>>>>>>>>???@@@>>>======<<<<<<<<<<<<===???????????????@@@@@@AAA>>>>>>>>>=====================>>>>>>===<<<;;;999===<<<<<<<<<<<<<<<<<<<<>>>>>???>>>>>>=========???AAABBBAAA@@@AAABBB@@@@@@??????>>>>>>>>>>>>pppjjjdddbbbdddfffeeecccbbbcccdddeeeggghhhjjjjjjiiiiiihhhhhhhhhhhhiiiiiihhhjjjkkkllllllnnnpppssstttwwwzzz|||{{{zzzyyyyyy~~~~~~~~~|||}}}xxx|||}}}zzzyyyyyyzzz~~~uuubbbYYYPPPMMMKKKGGGEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFEEEFFFGGGGGGEEECCCCCCDDDFFFFFFGGGGGGGGGFFFFFFEEEDDDCCCBBB@@@????????????>>>???AAABBBCCCDDDDDDDDDEEEFFFGGGGGGFFFDDDBBBAAA@@@@@@AAACCCDDDFFFHHHIIIJJJHHHFFFCCCBBBBBBDDDEEEBBBBBBCCCDDDFFFGGGIIIJJJHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJIIIGGGFFFEEEEEEEEEHHHIIIKKKMMMMMMMMMKKKJJJKKKLLLMMMNNNOOOOOOOOOOOONNNOOOPPPOOONNNMMMOOOPPPTTTPPPTTT```fffmmmtttttt}}}{{{sssqqqnnnjjjgggfffffffffaaa```___]]]ZZZXXXVVVUUUPPPPPPOOOOOOPPPQQQSSSTTTSSSTTTWWW]]]bbbdddcccaaa```bbbeeegggjjjnnnssswww~~~~~~~~~|||}}}~~~|||yyyuuuuuussspppmmmhhhdddaaa```___]]]\\\\\\\\\[[[[[[YYY[[[]]]^^^```dddjjjooopppuuu}}}}}}mmmcccWWWVVVbbbsssxxxdddUUUMMMIIIAAA@@@???>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>???@@@@@@>>>>>>===<<<<<<<<<<<<<<<>>>>>>????????????@@@???============>>>>>>>>>>>>======>>>>>>===<<<;;;999>>>>>>========================>>>>>>>>>>>>>>>>>>AAAAAABBBAAAAAA@@@??????<<<<<<===============<<<===???@@@AAA@@@@@@@@@BBB>>>>>>>>>>>>>>>>>>======kkkgggdddccceeefffdddaaadddddddddeeefffhhhiiijjjjjjiiiiiihhhhhhiiiiiiiiiiiijjjlllmmmmmmnnnqqqsssvvvxxx{{{|||{{{{{{|||}}}}}}}}}zzz~~~}}}{{{~~~|||{{{~~~~~~tttjjjZZZSSSMMMKKKIIIFFFEEEGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBAAACCCCCCCCCDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFEEEDDDDDDEEEFFFFFFGGGGGGGGGGGGGGGCCCDDDFFFFFFDDDCCCCCCDDDEEEEEEEEEFFFEEEEEEDDDCCCCCCCCCAAA@@@@@@?????????<<>>>>>======<<<=========>>>>>>?????????============>>>???@@@AAA??????>>>===<<<<<<<<<<<<======>>>????????????>>>;;;<<<===>>>>>>>>>>>>>>>>>>>>>??????>>>===;;;:::======>>>>>>>>>>>>>>>>>><<<<<<===>>>>>>>>>>>>===>>>????????????>>>======<<<======>>>>>>>>>>>>======???@@@@@@?????????@@@<<<======>>>>>>===<<<<<>>>>>>>>>>>>>>>>>=========;;;;;;<<<======>>>??????============>>>???@@@AAA@@@@@@???>>>============<<<===>>>?????????>>>===:::;;;<<<>>>>>>>>>>>>>>>>>>??????@@@???===<<<;;;;;;<<<<<<======>>>>>>>>><<<===>>>???@@@??????>>><<<===>>>???@@@@@@@@@@@@>>>???@@@@@@AAAAAA@@@@@@>>>???@@@@@@>>>===>>>>>>;;;<<<============<<<;;;dddbbb______aaacccccccccbbbbbbbbbccceeegggiiikkkiiiiiiiiihhhiiiiiijjjkkklllmmmnnnnnnnnnoooqqqssswwwyyy{{{}}}~~~{{{yyyvvvtttvvvwwwqqqbbbVVVQQQLLLIIIIIIHHHEEEEEEHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFFFFFFFEEEEEE@@@AAAAAABBBCCCDDDEEEEEEDDDEEEFFFGGGGGGHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFGGGIIIIIIHHHGGGHHHIIIBBBBBBCCCCCCBBBAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@???BBBFFFJJJJJJHHHGGGGGGHHHGGGIIIKKKIIIGGGFFFGGGJJJDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFGGGIIIIIIHHHGGGFFFFFFFFFFFFFFFGGGHHHJJJJJJHHHHHHHHHIIIIIIKKKLLLLLLGGGGGGFFFFFFEEEFFFFFFFFFGGGHHHHHHIIIJJJLLLNNNOOONNNNNNOOOOOOOOONNNNNNMMMKKKMMMPPPQQQQQQQQQSSSTTTUUU[[[^^^[[[[[[aaaffffffmmmzzzsssnnnkkkfffffffffeeebbb```]]][[[YYYYYYXXXWWWVVVTTTSSSSSSOOONNNMMMKKKIIIJJJMMMPPPKKKLLLLLLMMMNNNQQQVVVZZZ\\\___cccfffgggggghhhiiihhhhhhjjjkkkmmmoooqqqrrrsssuuuyyy}}}|||~~~{{{zzzzzzzzzyyyxxxuuutttrrrmmmiiihhhlllooopppqqqsssuuuvvvvvvvvvuuuqqqmmmiiifffdddbbb]]]YYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZ[[[\\\\\\]]]```dddgggjjjooovvv}}}}}}~~~rrr\\\UUU^^^eeegggkkkqqqsssoooccc^^^SSSGGGCCCCCCBBB>>>===>>>>>>>>>>>>>>>======999::::::;;;<<<===>>>>>>============>>>???@@@AAAAAAAAA???>>>============;;;<<<>>>?????????>>>===999:::<<<>>>??????>>>>>>??????@@@@@@???>>><<<;;;::::::;;;;;;<<<===>>>>>>===>>>???@@@AAAAAA@@@???<<<===???BBBDDDEEEFFFFFF@@@AAABBBCCCCCCCCCCCCCCC>>>@@@AAA@@@>>>=========:::;;;<<<=========<<<;;;bbbbbbaaaaaaaaaaaabbbbbbeeeeeefffggghhhiiijjjjjjkkkjjjiiiiiiiiikkknnnooommmnnnpppqqqqqqrrrtttvvvyyy{{{~~~}}}zzz|||zzzsssppprrrqqqgggZZZQQQMMMLLLIIIGGGEEEDDDDDDDDDCCCDDDDDDEEEDDDBBBAAA@@@AAACCCEEEFFFGGGFFFEEEDDDEEEDDDDDDDDDEEEFFFHHHIIIIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEEDDDCCCCCCCCCCCCGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIHHHFFFEEEDDDGGGGGGFFFFFFEEECCCBBBAAADDDDDDEEEEEEFFFGGGIIIJJJJJJGGGCCCCCCFFFIIIIIIHHHFFFFFFFFFEEECCCBBBCCCDDDFFFGGGIIIJJJJJJIIIGGGEEEIIIHHHHHHHHHHHHIIIJJJJJJFFFEEEFFFHHHJJJKKKIIIGGGFFFGGGHHHJJJKKKLLLLLLLLLIIIIIIIIIJJJKKKLLLLLLMMMOOOOOOOOOPPPPPPOOOOOOOOOLLLLLLLLLMMMPPPRRRUUUWWW]]]\\\ZZZYYYZZZ\\\___aaannnuuu|||tttrrrlllhhhcccbbbbbbaaa]]]ZZZ^^^[[[YYYYYY[[[[[[XXXUUUNNNNNNMMMKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMOOOPPPXXXXXXYYYZZZ[[[\\\\\\]]]___aaacccdddeeefffhhhjjjmmmooorrruuuwwwxxxxxxxxxuuuvvvwwwxxx{{{}}}}}}}}}}}}|||{{{zzzyyyxxxzzzyyyvvvsssqqqppppppooopppmmmiiidddbbbaaabbbccccccfffjjjmmmnnnmmmkkkiiifffdddaaa^^^\\\ZZZZZZZZZSSSVVVYYY[[[ZZZZZZ[[[[[[aaa]]]]]]aaaeeehhhooouuuxxxwwwggg___YYYcccmmmpppooollleee^^^SSSOOOHHHCCCAAA???===<<<>>>>>>===<<<;;;<<<<<<<<<<<<<<<<<<============>>>888999;;;<<<===>>>>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>===<<<<<<<<<<<<======>>>AAA@@@???>>>============???>>>>>>???BBBGGGLLLOOOKKKIIIHHHFFFDDDBBBBBBAAA===>>>@@@AAAAAA???===<<<>>>===;;;:::999999:::;;;_________```aaabbbcccdddffffffggghhhiiijjjkkkkkkkkkkkkjjjiiijjjlllnnnpppnnnppprrrsssssstttvvvxxx|||~~~|||tttrrr~~~yyytttooommmooolllbbbVVVOOOLLLKKKIIIGGGEEEDDDDDDDDDCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDFFFGGGGGGGGGFFFEEECCCBBBBBBBBBCCCDDDFFFGGGIIIHHHFFFEEEEEEFFFGGGHHHEEEEEEDDDDDDDDDEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGGGGIIIIIIJJJJJJIIIHHHFFFEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFHHHIIIJJJKKKHHHFFFFFFHHHIIIIIIGGGFFFGGGGGGFFFDDDCCCDDDEEEDDDFFFHHHJJJKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLJJJIIIHHHIIIJJJJJJHHHFFFFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMOOOQQQTTTVVVWWW\\\ZZZYYYXXXYYY[[[]]]___fffkkk{{{|||yyyyyysssppplllhhheeedddeeefffbbb```]]][[[[[[ZZZWWWTTTTTTSSSQQQOOOMMMKKKJJJJJJIIIHHHHHHGGGHHHIIIKKKLLLQQQQQQRRRSSSTTTTTTUUUUUUXXXZZZ\\\]]]]]]^^^```bbbdddfffiiilllmmmnnnnnnmmmjjjkkkmmmoooqqqsssuuuuuutttuuuuuuvvvvvvuuuuuutttssssssssssssrrrqqqpppooopppooommmjjjhhhggggggggghhhfffaaa^^^\\\[[[\\\]]]___```aaabbbbbbaaa``````___^^^\\\ZZZYYYXXXXXXXXXUUUWWWZZZ\\\]]]^^^aaaccceeecccfffmmmtttxxx~~~xxxkkkccc```cccmmmuuuvvvrrrkkkaaaXXXLLLHHHCCC@@@??????>>>============<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999:::;;;<<<===>>>>>>???????????????????????????>>>>>>>>>>>>>>>???@@@@@@========================??????>>>>>>======<<<<<<===<<<<<<;;;;;;<<<>>>>>>@@@???>>>>>>============@@@???>>>>>>@@@CCCGGGJJJIIIHHHGGGEEEDDDCCCCCCBBB===>>>?????????>>>===<<<<<<<<<;;;;;;::::::;;;;;;]]]]]]^^^```bbbdddfffggggggggghhhiiijjjkkkkkklllkkkkkkkkkkkklllnnnpppqqqppprrrtttuuuvvvwwwyyy{{{~~~}}}||||||yyymmmmmm}}}wwwoookkkiiihhhcccYYYOOOLLLJJJJJJHHHGGGEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFGGGHHHGGGFFFEEECCCBBBBBBBBBCCCDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGHHHIIIIIIHHHHHHHHHJJJJJJKKKKKKKKKIIIHHHGGGDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEGGGHHHIIIJJJLLLJJJIIIJJJJJJJJJHHHFFFGGGHHHHHHGGGEEEDDDDDDFFFBBBDDDGGGIIIKKKLLLMMMMMMJJJJJJJJJJJJKKKLLLMMMNNNOOOMMMJJJJJJJJJIIIHHHGGGGGGHHHIIIKKKMMMNNNNNNNNNJJJJJJKKKKKKLLLMMMMMMMMMKKKLLLLLLLLLLLLLLLLLLKKKNNNNNNOOOPPPRRRTTTVVVXXXYYYXXXWWWVVVWWWYYY[[[\\\___aaakkk~~~{{{wwwwwwrrrssstttqqqllliiihhhiiidddbbb___]]]]]]\\\ZZZXXXZZZYYYVVVSSSPPPMMMLLLKKKIIIIIIHHHGGGGGGGGGIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNPPPRRRTTTTTTTTTUUUWWWYYY[[[\\\^^^```aaaaaaaaa```^^^```bbbdddfffggghhhhhhhhhhhhiiiiiiiiiiiiiiihhhhhhhhhhhhhhhgggfffeeeeeeeeedddbbb```___^^^]]]]]]]]][[[XXXUUUTTTTTTVVVWWW[[[ZZZYYYWWWVVVVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWXXX[[[]]]```eeekkkpppnnnooouuuooodddbbbdddfffmmmuuuzzzwwwoooeeeXXXNNNDDDAAA>>><<<===>>>???>>><<<<<<=========<<<;;;::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@????????????????????????=========>>>???@@@AAABBB<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@???>>>===<<<;;;;;;===<<<;;;::::::<<<>>>?????????>>>>>>>>>>>>>>>>>>AAA@@@>>>>>>>>>@@@BBBDDDGGGGGGFFFEEEDDDDDDDDDDDD???>>>>>>>>>=========<<<::::::;;;<<<<<<<<<<<<;;;``````aaabbbdddfffggghhhgggggghhhiiiiiijjjkkkkkklllllllllmmmnnnppprrrssssssuuuxxxyyyzzz|||~~~}}}yyywwwxxx}}}www{{{xxxzzzzzzqqqsss~~~zzzpppjjjddd```XXXOOOJJJJJJIIIHHHGGGGGGFFFEEEEEEEEEBBBAAAAAA@@@AAACCCEEEFFFDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEFFFGGGGGGFFFGGGHHHIIIIIIIIIIIIIIIKKKKKKLLLLLLLLLKKKIIIHHHEEEFFFFFFGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJLLLMMMMMMMMMMMMKKKHHHFFFGGGIIIIIIHHHFFFEEEEEEFFFCCCDDDGGGIIIKKKLLLMMMMMMIIIIIIIIIJJJKKKLLLMMMNNNPPPNNNKKKIIIJJJJJJJJJIIIHHHIIIJJJKKKKKKLLLLLLLLLJJJJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMMMMNNNOOOPPPRRRTTTUUUVVVVVVUUUTTTTTTUUUVVVXXXYYY]]]^^^cccooouuummmmmmqqqwww{{{zzzuuummmhhhcccaaa```_______________^^^\\\YYYVVVSSSQQQOOONNNMMMLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLNNNPPPPPPOOOPPPQQQSSSUUUUUUVVVWWWXXXWWWWWWVVVVVVXXX[[[^^^_________^^^______```aaaaaaaaa``````_______________^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWUUUTTTRRRPPPOOOPPPRRRSSSVVVUUUTTTTTTSSSRRRRRRRRRSSSSSSTTTUUUVVVWWWWWWWWWWWWXXX[[[___eeennnxxx}}}~~~qqqbbb^^^dddkkkoooqqquuuuuunnncccXXXMMMDDD???===;;;;;;<<<>>>???>>><<<===>>>??????===;;;:::<<<<<<<<<============>>><<<;;;;;;<<<===>>>@@@AAA????????????????????????=========>>>???AAABBBCCC========================?????????>>>===<<<<<<<<<===<<<:::999:::<<<>>>@@@?????????@@@@@@@@@@@@???@@@@@@???>>>??????AAAAAAEEEEEEDDDDDDDDDDDDEEEEEE@@@???>>>===<<<<<<<<<===888999;;;============<<>><<<<<<===>>>>>>======>>>@@@AAA@@@???===;;;<<<<<<<<<============>>><<<<<<<<<===>>>???@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA=========>>>???AAABBBCCC????????????????????????============>>>>>>>>>>>>;;;;;;:::999:::<<<>>>?????????AAABBBBBBBBBBBBAAA?????????@@@AAAAAABBBBBBCCCBBBBBBBBBCCCCCCDDDEEE@@@@@@>>>===<<<<<<<<<<<<888999;;;===>>>>>>======iiiiiihhhhhhhhhhhhhhhiiiffffffgggggghhhhhhhhhhhhlllmmmoooqqqsssuuuwwwwwwyyy{{{{{{vvvrrrqqqtttwww}}}~~~rrrssswww~~~|||||||||uuuhhhYYYPPPIIIEEEFFFJJJHHHHHHHHHGGGFFFDDDCCCBBB@@@@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCCCCCCCCCCCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIJJJKKKKKKJJJIIIHHHIIIIIIJJJIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGIIIJJJKKKLLLNNNPPPPPPMMMJJJIIIIIIFFFHHHJJJJJJHHHFFFEEEEEEGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGFFFGGGGGGHHHIIIIIIGGGGGGGGGJJJKKKKKKKKKIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLNNNPPPQQQRRRRRRSSSQQQQQQQQQRRRRRRSSSTTTUUUYYY[[[```eeeiiisssxxxqqqsss|||}}}pppooolllgggcccaaaaaaccc```___^^^\\\ZZZYYYYYYYYYRRRQQQOOOMMMLLLLLLLLLMMMLLLLLLKKKKKKJJJJJJIIIIIIGGGIIIJJJIIIHHHHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJLLLMMMOOOQQQQQQRRRQQQQQQPPPQQQRRRSSSSSSSSSSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPNNNOOOPPPPPPPPPPPPOOOOOOQQQPPPPPPOOOPPPQQQRRRSSSLLLNNNPPPSSSTTTTTTSSSRRRQQQQQQQQQRRRTTTVVVYYYZZZ^^^___bbbgggppp}}}iiifffcccfffmmmqqqqqqoookkkkkkcccVVVMMMIIIFFFCCCAAA???======>>>>>>===<<<>>>>>>???@@@???>>>===<<<:::::::::;;;;;;;;;;;;<<<;;;<<<===???@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>???@@@AAABBBCCC@@@@@@@@@@@@@@@@@@@@@@@@<<<=========>>>>>>>>>???999999::::::;;;<<<>>>>>>>>>???AAABBBCCCCCCBBBBBB>>>???@@@BBBCCCCCCCCCCCCAAAAAA@@@@@@AAABBBBBBCCCAAAAAA@@@???>>>===<<<<<<::::::;;;<<<===>>>>>>>>>jjjiiiiiihhhhhhhhhiiiiiiggghhhhhhhhhhhhiiiiiiiiilllmmmppprrruuuwwwxxxyyy{{{~~~}}}zzzwwwwwwyyy||||||xxx~~~~~~xxxzzzuuuyyy~~~yyypppbbbSSSLLLIIIGGGGGGIIIHHHHHHHHHGGGFFFDDDBBB@@@AAABBBBBBCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDBBBCCCDDDFFFGGGHHHIIIIIIGGGGGGIIIIIIIIIIIIHHHGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKLLLNNNPPPOOOLLLJJJJJJKKKEEEHHHJJJIIIGGGEEEDDDDDDFFFFFFFFFFFFGGGHHHHHHIIIHHHHHHGGGFFFFFFFFFFFFGGGFFFEEEEEEGGGIIIJJJIIIHHHGGGHHHIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMOOOQQQRRRSSSSSSSSSPPPQQQQQQRRRRRRSSSTTTTTTVVVXXX]]]bbbcccgggtttxxxyyy}}}~~~}}}wwwvvvsssmmmgggdddeeegggdddcccbbb```^^^]]]\\\\\\VVVTTTSSSQQQPPPPPPPPPQQQPPPOOOOOONNNMMMMMMLLLLLLHHHIIIJJJIIIHHHGGGHHHIIIHHHHHHGGGGGGGGGHHHHHHHHHKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNMMMMMMLLLMMMOOOPPPPPPPPPPPPOOOPPPPPPPPPOOOPPPPPPQQQRRROOOOOOPPPQQQRRRSSSTTTTTTSSSSSSSSSTTTWWW\\\aaadddhhhiiikkknnnvvvzzzmmmccceeeiiiooosssrrrmmmhhheeeddd]]]QQQIIIFFFEEECCC@@@???======>>>???===<<<============<<<<<<<<<<<<:::::::::;;;;;;;;;;;;<<<:::<<>>>>>>>>>>>============777888:::<<<============;;;===???AAABBBBBBAAAAAA>>>???AAABBBCCCBBBAAAAAA??????????????????@@@AAAAAAAAABBBAAA@@@>>>===;;;<<<<<<;;;<<<<<<===>>>>>>hhhhhhhhhhhhhhhiiiiiijjjiiiiiiiiiiiiiiijjjjjjjjjlllnnnpppsssvvvxxxyyyzzz}}}~~~|||}}}zzzrrrsss~~~yyyqqquuuzzzyyyxxxzzzrrrvvvxxxyyy|||}}}yyyiii\\\OOOKKKKKKJJJHHHGGGIIIIIIIIIHHHFFFCCCAAA???BBBCCCEEEFFFFFFFFFEEEDDDFFFFFFEEEDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDAAABBBCCCDDDEEEEEEEEEEEEBBBBBBAAABBBBBBCCCDDDEEEAAABBBCCCEEEGGGHHHIIIIIIEEEFFFGGGHHHHHHHHHGGGFFFFFFGGGHHHJJJKKKLLLLLLLLLFFFFFFFFFGGGHHHIIIJJJKKKKKKNNNPPPNNNKKKIIIJJJLLLEEEGGGIIIIIIGGGEEEDDDCCCDDDDDDDDDEEEFFFHHHIIIJJJIIIIIIHHHGGGFFFFFFFFFFFFEEEDDDEEEGGGHHHHHHFFFDDDFFFGGGHHHJJJKKKLLLLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIOOOOOOPPPPPPPPPPPPOOOOOOMMMNNNPPPRRRTTTTTTTTTSSSPPPPPPQQQRRRRRRSSSSSSSSSUUUWWW\\\aaaaaabbbkkkvvv~~~{{{zzzxxxxxxvvvpppkkkiiikkknnnhhhgggeeeccc```___^^^]]]ZZZYYYWWWUUUUUUUUUUUUVVVTTTTTTSSSRRRQQQPPPPPPOOOJJJKKKLLLKKKJJJIIIJJJKKKIIIIIIHHHHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLMMMMMMKKKKKKLLLMMMNNNOOOOOOOOOMMMNNNNNNOOOOOOOOONNNNNNNNNOOOPPPRRRSSSRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPQQQTTTSSSQQQPPPQQQSSSVVVXXXWWWWWWVVVXXX]]]cccjjjnnnppppppqqqtttzzzwwwjjjbbbgggkkkqqqvvvvvvqqqiiiccc______ZZZOOOGGGEEECCCAAA???>>>======>>>???>>>===<<<<<<;;;::::::::::::;;;<<<<<<<<<=========>>>>>>999<<>>@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@AAAAAA????????????????????????@@@@@@???>>>===<<<;;;;;;666888:::===>>>===<<<<<<999;;;===@@@AAAAAA@@@@@@>>>???AAABBBBBBAAA???>>>???>>>>>>>>>>>>>>>??????AAABBBCCCCCCBBB???===;;;======<<<;;;;;;<<<>>>???ffffffgggggggggggggggfffiiijjjkkkmmmmmmmmmllllllqqqsssvvvwwwwwwxxxyyy{{{rrrnnnttt~~~}}}~~~~~~|||vvvssswwwzzzwwwsssrrrmmmoooqqqtttzzz~~~yyyqqqaaaXXXMMMGGGEEEEEEDDDAAACCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDDFFFFFFFFFEEEEEEDDDCCCBBBCCCDDDFFFGGGFFFEEECCCBBB???@@@BBBDDDDDDDDDDDDCCCBBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBDDDEEEEEEEEEEEEGGGEEEDDDEEEGGGHHHGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJKKKJJJHHHFFFFFFFFFHHHIIIMMMNNNOOOMMMKKKIIIIIIIIIGGGGGGFFFFFFEEEDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFGGGFFFEEECCCCCCCCCDDDEEEEEEFFFGGGHHHHHHHHHHHHHHHKKKJJJJJJJJJLLLLLLLLLKKKMMMNNNOOOPPPQQQPPPOOONNNMMMNNNOOOQQQRRRRRRSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSVVVVVVWWWYYY\\\```dddgggrrruuutttuuusssmmmffffffnnnvvvvvvqqqkkkeeebbbaaa___^^^ZZZYYYXXXWWWVVVVVVWWWWWWWWWVVVTTTSSSRRRRRRSSSSSSQQQOOOMMMMMMMMMMMMKKKJJJJJJIIIGGGHHHJJJKKKKKKJJJKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKLLLMMMMMMMMMMMMMMMPPPPPPQQQQQQPPPPPPOOONNNPPPPPPOOOOOONNNOOOOOOPPPOOOOOOOOOPPPQQQRRRSSSTTTSSSUUUWWWUUUSSSSSSVVVYYYXXX\\\```cccdddggglllqqqwwwwwwvvvsssssswwwuuuhhhaaadddiiinnnwww}}}{{{xxxssshhh\\\\\\WWWQQQIIIDDD@@@??????>>>>>>===<<<<<<<<<;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<===============<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA@@@@@@@@@???===<<<:::999<<<<<<<<<<<<<<<;;;;;;;;;===>>>>>>???@@@@@@AAAAAA??????@@@AAABBBBBBCCCCCC>>>??????@@@@@@AAAAAABBB@@@???>>>=========>>>???===<<<<<<<<<<<<======>>>ggghhhhhhiiiiiihhhhhhhhhggghhhjjjkkkllllllllllllrrrtttwwwxxxyyyzzz{{{}}}~~~wwwqqqrrryyy~~~~~~}}}}}}~~~xxxvvvyyyyyytttmmmjjjgggkkknnnrrrvvvxxxqqqgggZZZSSSJJJEEEEEEFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCCCCCCCDDDFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDBBBAAA@@@BBBBBBCCCDDDDDDDDDCCCCCCEEEEEEFFFHHHIIIIIIGGGEEEEEEEEEEEEFFFFFFGGGHHHIIIJJJIIIGGGFFFFFFFFFGGGHHHJJJKKKLLLKKKIIIHHHHHHHHHGGGGGGGGGFFFEEEEEEDDDDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGGGGGGGGGGGGGFFFEEEEEEEEEEEECCCCCCCCCCCCDDDDDDCCCCCCDDDEEEFFFFFFFFFFFFHHHGGGGGGHHHIIIJJJIIIHHHKKKLLLLLLMMMNNNNNNNNNMMMPPPPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUXXX[[[^^^```dddxxx|||{{{wwwqqqllllllrrrxxx}}}zzztttmmmfffaaa]]]\\\^^^\\\ZZZXXXWWWXXXYYY[[[YYYYYYWWWVVVVVVVVVVVVWWWSSSQQQPPPPPPPPPPPPNNNMMMNNNLLLKKKLLLMMMOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPOOONNNNNNNNNNNNOOOOOOPPPRRRTTTVVVXXXYYY\\\___aaa___\\\ZZZ[[[]]]bbbeeehhhiiiiiilllqqquuuqqqrrrrrrpppooorrrxxx~~~~~~~~~yyymmmdddaaaeeemmmtttyyy|||ssseeeXXXTTTQQQKKKFFFBBB@@@@@@@@@>>>>>>>>>>>>>>>===<<<<<<===<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;=====================<<<======>>>>>>>>>>>>??????=========>>>>>>>>>??????@@@@@@@@@???>>>===;;;;;;========================<<<<<<===>>>???AAABBBCCC>>>>>>>>>??????@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@??????@@@AAABBB@@@???>>>======<<<<<<<<>>???@@@AAAAAA???===<<<======<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<<<<<<<;;;:::<<<<<<==================>>>>>>============<<<<<<============>>>>>>>>>>>>AAAAAAAAA@@@???>>>===<<<=========>>>>>>???@@@AAA;;;;;;<<<===???@@@BBBCCC????????????????????????CCCCCCBBBAAAAAA@@@??????????????????@@@AAABBBCCCDDDCCCAAA???>>>===<<<<<>>======???@@@===???AAABBBBBBAAA>>>===>>>======<<<<<<======>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<============??????>>>======<<<;;;;;;>>>>>>>>>?????????@@@@@@AAAAAAAAAAAA@@@@@@???>>>???>>>>>>???@@@BBBCCCDDD===============???@@@AAABBBBBBAAAAAAAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@<<<<<<======???@@@AAAAAADDDCCCBBBAAA??????>>>>>>iiiiiijjjllllllmmmmmmmmmnnnoooppprrrtttwwwyyyzzzzzz|||~~~}}}{{{zzzxxxtttrrrtttpppvvvzzzxxxtttlll___TTTNNNMMMLLLKKKIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@??????>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHBBBCCCDDDDDDEEEEEEEEEEEECCCCCCDDDEEEFFFGGGGGGFFFDDDBBB@@@@@@BBBCCCDDDDDDCCCCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDEEEEEEDDDDDDCCCBBBDDDFFFGGGGGGGGGHHHIIIHHHHHHGGGGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEDDDDDDFFFFFFEEEDDDCCCBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDFFFGGGHHHKKKOOOPPPMMMJJJIIIHHHJJJJJJIIIJJJKKKMMMOOOPPPLLLLLLMMMNNNNNNNNNNNNNNNLLLMMMMMMNNNOOOOOOPPPPPPOOOPPPRRRSSSTTTUUUUUUTTTWWW___```eeeyyy|||zzzsssggg\\\WWWYYY]]]ZZZ\\\```cccddddddbbbaaa```___^^^]]]\\\ZZZYYYXXXXXXWWWVVVWWWYYYYYYXXXWWWUUUSSSQQQRRRSSSTTTSSSRRRTTTTTTTTTTTTSSSSSSRRRRRRSSSRRRPPPOOOOOOPPPRRRSSSTTTSSSSSSRRRRRRRRRSSSSSSQQQQQQQQQQQQQQQQQQRRRRRRQQQPPPPPPPPPRRRUUUXXXZZZeeeffffffdddaaaaaadddgggccchhhnnnttt{{{nnnbbb[[[cccqqquuunnnggg^^^UUUPPPCCCAAA???===<<<<<<======<<<>>>@@@BBBBBBAAA>>>=========<<<<<<<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<======>>>>>>@@@@@@???>>>======<<<;;;======>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@???@@@@@@???@@@AAACCCEEEGGGBBBAAA???===<<<===>>>>>>BBBBBBAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBBBB;;;;;;<<<>>>???@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBBiiijjjkkkmmmooopppqqqqqqpppqqqrrruuuxxx{{{}}}yyyyyyzzzzzzwwwsssoooooosssuuuyyyxxxrrrkkkcccXXXOOOJJJJJJIIIGGGEEECCCAAA???AAAAAAAAABBBBBBBBBBBBCCCBBBBBBAAA@@@@@@???>>>>>>>>>>>>???AAAAAABBBBBBBBB@@@@@@AAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDCCCBBBAAABBBBBBDDDEEEFFFGGGGGGGGGDDDAAA>>>===>>>AAACCCCCCBBBBBBAAAAAAAAABBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCBBBDDDFFFGGGGGGGGGHHHIIIGGGGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDCCCBBBAAA@@@AAAAAAAAAAAAAAA@@@??????>>>>>>===>>>???AAACCCEEEIIIMMMRRRRRRNNNIIIGGGFFFFFFFFFFFFFFFGGGIIIJJJJJJHHHHHHJJJKKKLLLMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQMMMNNNNNNOOOPPPQQQRRRRRRPPPXXXZZZ\\\hhhwwwqqqbbbYYYWWWXXXYYY\\\bbbgggjjjkkkjjjiiihhhgggeeeccc```]]]ZZZYYYYYYXXXWWWXXXZZZ[[[[[[ZZZYYYWWWUUUUUUVVVWWWVVVUUUUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQPPPOOOOOOOOOPPPQQQSSSSSSRRRQQQQQQRRRTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTRRRQQQOOOOOOOOORRRUUUWWW___aaaaaa___\\\\\\___bbbiiiqqq|||yyyllldddllltttxxxjjj```ZZZRRRKKKIIIBBBAAA???===<<<;;;<<<<<<;;;<<<>>>@@@@@@???>>>===<<<<<<;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::======<<<<<<<<<<<<======;;;;;;<<<<<<===>>>>>>>>>@@@@@@???>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<<<>><<<<<<======????????????????????????>>>>>>???@@@@@@AAABBBBBB======???@@@BBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEjjjkkkmmmppprrrtttuuuvvvvvvwwwxxx{{{~~~~~~{{{rrr|||}}}yyywwwsssoooppptttxxxyyytttjjj```XXXQQQJJJGGGGGGGGGEEECCCAAA@@@@@@AAAAAAAAABBBBBBBBBCCCCCCBBBBBBAAA@@@???>>>======>>>>>>???@@@AAAAAAAAA@@@>>>??????@@@BBBDDDEEEFFFCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDBBB@@@>>>>>>@@@BBBBBBBBBAAAAAAAAA@@@@@@@@@AAAAAABBBAAA@@@@@@@@@BBBCCCDDDAAADDDFFFFFFFFFFFFGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCBBBAAA@@@>>>======<<<<<<<<<>>>@@@CCCDDDLLLQQQVVVVVVPPPJJJGGGGGGDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPQQQLLLLLLLLLLLLMMMOOOQQQRRROOOVVVWWWYYYbbbhhhxxxvvvggg]]]XXXWWWZZZ^^^ccchhhlllooopppsssrrrppplllhhhccc___\\\ZZZYYYYYYZZZ\\\^^^]]]\\\ZZZXXXVVVVVVWWWXXXWWWVVVUUUTTTTTTSSSSSSRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNPPPOOOOOOOOOQQQSSSVVVXXXYYYXXXVVVUUUTTTSSSSSSSSSSSSRRRPPPOOOPPPSSSVVVXXX\\\```eeeggggggggghhhkkkxxx|||uuurrrrrr|||}}}}}}yyyjjjZZZSSSOOOGGGBBBAAA@@@???>>>===<<<;;;;;;;;;:::;;;<<<<<<=========<<<;;;;;;::::::::::::;;;;;;::::::::::::::::::::::::<<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???>>>>>>>>>======<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>>>>???@@@@@@AAA@@@@@@CCCBBB@@@@@@AAACCCFFFGGGFFFDDDAAA???======>>>???>>>>>>>>>??????@@@@@@AAA????????????????????????===>>>???AAABBBBBBBBBAAA@@@@@@@@@AAABBBCCCEEEFFFkkklllooorrruuuxxxyyyzzz|||}}}~~~~~~}}}~~~|||}}}|||zzzqqqqqq|||||||||yyyyyyzzzxxxtttuuuyyy{{{zzzrrrdddYYYSSSMMMHHHFFFGGGGGGEEEDDDBBBCCCCCCAAAAAAAAABBBBBBCCCCCCCCCCCCBBBAAA@@@???======<<<>>>>>>???@@@@@@@@@@@@???>>>>>>>>>???AAACCCEEEFFFEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDEEEGGGGGGHHHHHHHHHBBBBBBBBBCCCBBBBBBAAA@@@AAA@@@@@@AAACCCCCCBBB@@@AAAAAA@@@@@@???@@@@@@AAABBBAAA?????????AAACCCDDDAAACCCEEEFFFEEEEEEFFFGGGEEEEEEEEEDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEECCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDCCCBBB@@@>>><<>>===>>>???BBBDDDFFFPPPVVV[[[[[[TTTMMMIIIIIIDDDEEEGGGHHHHHHGGGFFFEEEFFFFFFGGGHHHIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOPPPPPPMMMMMMLLLLLLMMMOOORRRTTTOOOSSSSSSUUU\\\]]]dddwwwuuueee\\\UUUVVVXXX]]]cccjjjpppttt|||{{{xxxtttnnnhhhccc```[[[[[[ZZZ\\\^^^______^^^YYYWWWUUUUUUVVVVVVUUUTTTTTTTTTSSSSSSRRRQQQQQQPPPNNNOOOOOOOOOOOONNNMMMLLLLLLLLLMMMNNNQQQUUUXXX[[[]]][[[YYYWWWTTTRRRQQQQQQTTTSSSQQQPPPRRRUUUXXX[[[```gggrrryyy|||}}}~~~xxxooonnnuuuzzztttpppiiiZZZMMMJJJHHHBBB===<<<>>>>>>===<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;::::::999999::::::;;;::::::::::::::::::::::::;;;;;;999999999999;;;;;;;;;;;;;;;<<<===>>>>>>???<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<=========>>>>>>===>>>???@@@@@@@@@@@@@@@DDDBBBAAA@@@@@@BBBEEEGGGFFFDDDAAA???>>>???AAABBB??????@@@AAABBBBBBCCCCCC@@@@@@??????>>>=========;;;<<<>>>???@@@@@@???>>>@@@@@@@@@AAABBBCCCDDDEEEqqqsssuuuwwwzzz~~~}}}yyyvvvvvvzzz|||}}}zzzxxxwwwvvvzzzvvvuuuuuuvvvzzzuuuggg]]]UUULLLFFFEEEBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBAAAAAABBBCCCEEEFFFCCCCCCBBBAAA???>>>======AAA@@@???>>>???@@@BBBCCC>>>???AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCDDDEEEEEEEEEEEECCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAAAAAAAABBBCCCDDD@@@???>>><<<<<<>>>???@@@@@@AAAAAAAAA@@@@@@BBBDDDCCCDDDDDDEEEFFFGGGGGGHHHEEEDDDCCCBBBAAABBBBBBCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCCCCBBBAAACCCEEEDDDAAA===>>>>>>???@@@BBBCCCDDDDDDOOOZZZ```[[[TTTQQQOOOMMMJJJIIIHHHGGGFFFDDDCCCCCCEEEFFFGGGHHHHHHHHHHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNIIIKKKLLLLLLLLLLLLNNNOOOPPPQQQSSSTTTVVVZZZ___bbb{{{sssfff^^^^^^^^^]]]]]]```gggmmmttttttuuuuuutttpppkkkfffccc___[[[^^^ccceeeaaa[[[^^^ZZZVVVTTTTTTUUUUUUUUURRRRRRQQQPPPOOOOOONNNNNNQQQNNNKKKLLLOOOPPPOOOMMMPPPRRRTTTRRRSSSZZZhhhssssssfff\\\YYYWWWSSSSSSVVVTTTSSSQQQPPPRRRWWW___eeettt}}}~~~sssiiikkkwww{{{wwwrrrlllhhh___UUUIIIBBB??????===:::===<<<;;;:::::::::::::::===<<<::::::;;;;;;:::888;;;:::888777777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>><<<::::::<<<<<<<<<;;;<<<<<<:::999999:::<<<<<<777888:::;;;<<<<<<;;;:::===>>>>>>???@@@AAAAAAAAABBBBBB@@@??????@@@BBBBBBBBBBBBAAA@@@????????????BBBAAAAAA@@@?????????@@@<<<<<<<<<<<<<<<===>>>>>>::::::::::::;;;===>>>@@@CCC@@@===<<<<<>>?????????===>>>???@@@BBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEBBBAAA@@@@@@@@@AAABBBCCCAAA@@@>>>======>>>@@@AAA@@@AAABBBAAA@@@@@@AAACCCCCCCCCDDDDDDEEEFFFFFFGGGEEEDDDCCCBBBAAAAAABBBCCCBBBBBBBBBCCCDDDEEEFFFGGGCCCDDDEEEEEEEEEEEEDDDCCCDDDCCCCCCDDDFFFEEEAAA>>>??????@@@AAABBBCCCDDDEEELLLVVV\\\WWWQQQOOONNNLLLHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHJJJKKKKKKMMMNNNNNNMMMMMMOOOPPPPPPRRRSSSSSSTTTWWW[[[___hhhuuuuuutttrrrooommmmmmmmmrrrtttvvvzzz|||{{{wwwssspppiiibbb___```bbbcccbbb]]]\\\ZZZWWWTTTRRRQQQQQQQQQQQQQQQPPPOOONNNMMMMMMOOOMMMLLLNNNQQQRRRQQQOOOPPPSSSVVVVVVWWWaaassstttgggaaa]]]XXXVVVXXXVVVXXXZZZ]]]bbbiiirrrxxx~~~xxxtttnnnkkkllluuu|||xxxtttmmmccc[[[QQQJJJAAA<<<===>>>===<<<===<<<<<<;;;;;;;;;;;;<<<;;;:::999999:::;;;999888::::::888777777777888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<:::999:::<<<======<<<;;;::::::::::::::::::;;;888999;;;<<<===<<<<<<;;;<<<<<<<<<===>>>?????????@@@@@@????????????@@@@@@@@@@@@???>>>>>>>>>>>>???AAA@@@???>>>>>>>>>>>>???=========<<<======>>>>>>======<<<<<<===>>>@@@AAAAAA@@@===<<<===???BBBEEE{{{xxxuuutttooosssxxx{{{vvv}}}~~~yyy|||~~~wwwvvvwww~~~nnn]]]UUURRRMMMFFFCCC>>>???@@@AAABBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<======>>>???@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBAAAAAA@@@CCCCCCBBBBBBCCCCCCDDDEEEAAA@@@???>>>>>>???@@@AAAAAA@@@???>>>>>>???@@@AAAAAAAAABBBAAA??????@@@BBBBBBBBBCCCCCCDDDEEEEEEEEEDDDCCCBBBAAAAAAAAABBBCCC>>>???@@@BBBEEEHHHJJJKKKCCCDDDDDDEEEDDDDDDCCCCCCEEEEEEEEEFFFFFFEEEBBB???@@@@@@AAABBBBBBCCCDDDDDDFFFNNNSSSPPPKKKJJJJJJIIIFFFFFFFFFFFFFFFFFFGGGGGGEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGGGGFFFGGGGGGHHHHHHLLLMMMNNNNNNLLLLLLMMMNNNPPPQQQRRRRRRRRRTTTWWWZZZ]]]nnn|||uuuyyyzzz}}}zzzpppgggccceeeiiimmmiiikkkkkkfff___WWWSSSRRRTTTUUUUUUVVVUUUTTTRRRQQQQQQQQQRRRUUUWWWXXXWWWVVVWWW\\\aaabbbdddoooxxxrrrkkkgggfffcccffflllqqqxxx}}}tttkkkeeebbbhhhrrr~~~xxxsssnnndddXXXOOOFFFAAA<<<:::;;;===<<<;;;<<<<<<;;;;;;<<<<<<======999888777888999:::999888:::999888888777888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::<<<>>>>>>===888999999999999999999888999:::;;;=========<<<<<<:::::::::;;;<<<<<<=========>>>>>>??????>>>>>>==================>>>>>>?????????>>>=========>>>>>>??????>>>=========>>>>>>???>>>>>>======>>>>>>??????>>>======>>>???AAABBB|||yyywwwvvvuuupppyyy{{{yyyxxxyyyqqqvvv~~~}}}xxxuuuttt|||yyygggVVVPPPPPPLLLFFFBBB@@@AAABBBCCCDDDEEEEEEEEE?????????@@@@@@AAAAAABBBAAAAAA@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAA@@@??????AAAAAAAAAAAAAAABBBCCCCCCAAA@@@???>>>===>>>???@@@@@@???>>>>>>>>>>>>???@@@AAAAAABBB@@@???>>>@@@AAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCBBBAAAAAAAAABBBCCC<<<===>>>@@@CCCFFFIIIJJJCCCDDDDDDCCCCCCCCCBBBBBBDDDEEEEEEFFFFFFDDDBBB@@@@@@@@@AAAAAABBBBBBBBBCCC@@@EEEHHHGGGDDDCCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEEEEEEEEEEEEEDDDDDDHHHHHHHHHHHHHHHHHHHHHHHHJJJKKKLLLKKKIIIIIIIIIKKKNNNOOOPPPQQQQQQRRRUUUWWWZZZdddtttzzztttssswww{{{tttiiibbbaaabbbcccdddeeeeeecccbbbaaa]]]___bbbeeeggghhhgggfffiiiqqqxxxzzzzzzwww{{{}}}wwwpppkkkgggkkkrrr|||~~~yyywwwwwwuuuooofffZZZOOOIIIDDDAAA===<<<<<<<<<:::888::::::::::::;;;;;;<<<===888777777888:::;;;:::999999999888888888888888888888999999999999:::::::::::::::::::::::::::::::::::::::999:::<<<===<<<;;;666777888999999888777666888999:::<<<<<<<<<<<<;;;999:::::::::;;;;;;;;;<<<<<<===>>>??????>>>===<<<<<<<<<<<<<<<===>>>???@@@???>>>>>>======>>>>>>>>>@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;<<<======>>>>>>???@@@@@@~~~}}}}}}|||~~~yyyuuu}}}}}}wwwssspppnnnvvv|||xxxvvvssspppuuuppp___OOOKKKMMMLLLFFFCCC@@@AAABBBCCCDDDDDDDDDDDD??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>><<<===@@@BBBCCCCCCCCCCCC@@@@@@@@@@@@@@@AAABBBCCCBBBBBBAAA@@@@@@AAABBBBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@??????@@@@@@AAABBBBBBAAA???>>>>>>>>>??????>>>>>>>>>======>>>>>>>>>@@@AAAAAA@@@???>>>@@@AAABBBBBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@@@@AAABBBCCC>>>???@@@AAACCCEEEGGGIIIDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCEEEFFFEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@AAACCCDDDCCCBBBDDDGGGHHHHHHGGGGGGFFFEEEEEEEEECCCCCCCCCCCCCCCBBBAAA@@@FFFFFFFFFGGGGGGGGGGGGGGGIIIJJJKKKJJJHHHHHHHHHJJJJJJLLLNNNOOOPPPQQQTTTVVVVVV]]]gggvvvzzzyyywwwxxxyyyzzzzzzzzzyyyxxxvvvyyy|||}}}{{{xxxvvvvvvxxx{{{}}}~~~{{{tttpppnnnrrrrrrjjj[[[MMMFFFDDD@@@???===<<<<<<;;;999888888888888888999::::::;;;999888888999:::<<<;;;:::888888888888999888888888888888888999999999::::::::::::::::::::::::::::::<<<;;;;;;;;;<<<<<<999777555666888888888888666555666777999:::;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<<<<===>>>??????>>>===<<<<<<<<<<<<===>>>???@@@AAA??????>>>>>>>>>??????@@@??????>>>>>>>>>>>>??????>>>>>>>>>======<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>{{{pppsss{{{rrrkkkiiijjjrrrzzz~~~yyyvvvsssqqqnnnooovvv}}}{{{uuueeeWWWKKKIIIKKKJJJFFFDDD???@@@AAAAAABBBBBBAAAAAA???@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>=========<<<<<<<<<===???AAACCCEEEFFFFFFBBBBBBAAA@@@AAABBBDDDEEECCCBBBAAA@@@@@@AAABBBCCCBBBCCCCCCCCCCCCBBBBBBAAA@@@????????????@@@AAAAAADDDCCCAAA@@@??????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@?????????AAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAACCCCCCCCCCCCCCCDDDEEEFFFHHHHHHDDDCCCBBBAAAAAAAAAAAAAAA???BBBEEEFFFEEECCCCCCCCCAAAAAAAAAAAAAAAAAAAAA@@@DDDBBBCCCEEEDDDCCCFFFKKKHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCBBBAAA??????AAAAAACCCDDDDDDEEEEEEDDDIIIJJJKKKKKKJJJIIIJJJKKKIIIKKKMMMOOOOOOPPPSSSUUUSSSYYYbbbqqq~~~vvvvvvwwwzzzzzztttnnnkkkeeeiiihhh___OOOBBB>>>>>>999999999:::::::::;;;;;;888888777777777888999999:::999888999:::;;;:::999777777888999999999999888888888888888999999999999::::::::::::::::::::::::===<<<;;;<<<<<<;;;888555666777777777777777777666555666888999::::::999999;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<<<<<<<<<<<<<===???@@@@@@??????>>>>>>>>>???@@@@@@>>>============>>>???@@@???@@@@@@@@@@@@???>>>===:::;;;;;;<<<<<<======>>>}}}uuuqqqzzz}}}uuupppooopppqqqyyy{{{yyyyyyrrrrrroookkkjjjkkkgggaaaZZZPPPHHHHHHJJJIIIGGGFFFAAAAAABBBBBBAAAAAA@@@???@@@@@@AAABBBBBBAAA@@@???@@@@@@???>>>===<<<<<<;;;>>>>>>>>>@@@AAACCCEEEFFFCCCBBBAAA@@@AAABBBDDDEEECCCBBBAAA@@@@@@AAABBBCCCCCCDDDDDDEEEEEEEEEDDDDDDAAAAAAAAAAAAAAABBBBBBCCCFFFEEECCCBBBAAAAAAAAABBB@@@@@@@@@AAAAAA@@@@@@@@@===>>>????????????AAADDDCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@AAACCCCCCDDDDDDDDDDDDEEEFFFGGGHHHDDDCCCBBBAAA@@@@@@@@@AAA>>>AAAEEEGGGFFFEEEEEEFFFDDDDDDCCCCCCCCCBBBBBBBBBGGGBBBAAADDDDDDCCCFFFMMMFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCAAA@@@???>>>???AAACCCDDDEEEEEEDDDGGGHHHJJJJJJIIIIIIJJJLLLJJJLLLNNNOOOOOOOOOPPPRRRTTTXXX```ppp~~~}}}|||zzz}}}~~~xxxrrrllleee```YYYXXXTTTNNNEEE???<<<;;;555666888888999:::<<<===:::999888888888888888888:::999888888999999888777666777888999:::999999888888888888888999999999999999999999999999999999999;;;::::::<<<<<<;;;888666888777777777777777777888666777999:::;;;;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;<<<===>>>>>>===============>>>???@@@;;;;;;;;;<<<===>>>???@@@??????@@@@@@@@@???>>>>>>::::::::::::;;;<<<===>>>{{{uuuuuuxxx~~~|||xxxrrruuuzzz~~~~~~|||yyy{{{~~~ssstttppphhhbbb]]]WWWQQQTTTLLLGGGHHHIIIHHHGGGHHHDDDDDDDDDDDDCCCBBBAAAAAA@@@AAABBBCCCBBBBBB@@@???BBBAAA@@@???>>>===<<<;;;??????>>>>>>???AAACCCDDDCCCBBBAAA@@@@@@AAACCCEEEDDDCCCAAA@@@@@@AAACCCDDDDDDDDDEEEFFFGGGGGGFFFFFFCCCBBBBBBBBBBBBCCCDDDDDDGGGFFFDDDCCCBBBBBBCCCCCCAAABBBBBBCCCCCCBBBBBBAAA;;;===>>>??????@@@BBBDDDDDDDDDDDDDDDDDDDDDCCCCCCAAAAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBCCCEEEFFFGGGDDDCCCBBB@@@??????@@@@@@>>>BBBFFFHHHGGGFFFGGGIIIFFFFFFFFFEEEDDDDDDCCCCCCFFFAAA???AAABBBAAADDDKKKDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>@@@BBBDDDFFFGGGGGGGGGDDDEEEGGGGGGGGGGGGIIIJJJLLLNNNPPPPPPNNNNNNNNNOOOTTTUUU[[[kkk~~~~~~xxxtttsssxxx}}}}}}wwwqqqllleee[[[TTTNNNIIICCC@@@AAAAAA???<<<888999::::::::::::<<<>>>;;;;;;:::999888888888888:::888777777888888666555666777888999::::::999888777888888888888999999999999999999999999999999999999999999;;;===<<<:::777999888777666666777888999777888:::;;;<<<<<<;;;:::::::::::::::::::::::::::<<<;;;999999999999;;;<<<;;;;;;:::::::::;;;<<<<<<<<<<<<<<<<<<<<<===>>>???:::::::::;;;===>>>@@@AAA<<<===>>>??????>>>===<<<;;;:::999999:::;;;===>>>}}}|||{{{{{{~~~~~~uuuuuuuuuxxx{{{{{{yyy}}}|||zzz}}}{{{|||~~~yyywwwqqqhhh\\\SSSMMMKKKKKKHHHEEEFFFHHHIIIGGGEEEBBBCCCDDDEEEEEECCCAAA@@@BBBBBBBBBBBBAAA@@@??????>>>????????????>>>======>>>===<<<<<<<<<===???@@@DDDCCCBBBAAABBBCCCDDDEEEAAAAAA@@@@@@@@@AAACCCDDDFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@BBBBBBBBBAAAAAAAAA@@@@@@???>>>===>>>???AAADDDEEEEEEFFFHHHGGGEEEDDDDDDEEEEEECCCAAA?????????@@@AAACCCEEEGGGHHHGGGGGGIIIJJJKKKJJJGGGEEECCCBBBBBBBBB@@@@@@AAABBBDDDFFFHHHIIIJJJHHHEEEFFFIIIJJJHHHFFFHHHHHHGGGEEEDDDBBBAAAAAA???@@@AAABBBCCCCCCDDDDDDGGGGGGHHHFFFEEEDDDFFFGGGMMMMMMNNNOOOOOOPPPQQQQQQRRRTTTZZZeeesss~~~}}}uuuoooiiijjjyyy}}}tttjjjggghhhcccWWWLLLDDDAAA===;;;:::::::::999666666666666666666666666888888999999999999888888999999888888888888999999888888888888888888888888666666777777888888888999888999999::::::999999888::::::::::::::::::::::::::::::999999888777666666:::::::::999999999999999::::::::::::::::::::::::999999999999999999999999<<<;;;;;;;;;;;;<<<======999::::::;;;<<<<<<<<<;;;============>>>>>>>>>>>>;;;<<<===>>>>>>===<<<;;;:::::::::::::::;;;<<<===|||{{{zzzyyyyyyttt|||wwwqqqssswww}}}zzzuuuvvv|||}}}}}}wwwnnncccYYYRRRLLLJJJIIIFFFDDDDDDFFFGGGEEEDDDBBBCCCEEEFFFFFFEEECCCBBB???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@>>>============>>>??????CCCBBBBBBAAAAAABBBDDDDDD@@@???>>>>>>>>>@@@AAABBBEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@BBBBBBAAAAAAAAA@@@@@@@@@@@@???>>>===>>>???AAACCCEEEFFFGGGGGGEEEDDDDDDEEEEEEDDDCCCAAAAAAAAAAAABBBCCCEEEGGGHHHHHHHHHIIIKKKMMMLLLJJJHHHFFFDDDDDDCCC??????@@@AAACCCEEEGGGHHHMMMLLLKKKKKKKKKJJJHHHFFFHHHHHHGGGFFFDDDCCCBBBAAA???@@@AAACCCDDDDDDDDDDDDEEEFFFFFFEEEDDDDDDFFFGGGLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSXXX```iiinnnpppooovvvyyypppnnnpppwww|||xxxrrrllleeebbbaaa[[[NNNDDDCCC@@@===;;;;;;;;;;;;:::888888888888888888888888888888999999999999888888999999888888888888999999999999999999999999999999777777888888888888888888888999999::::::999999888:::::::::::::::999999999::::::999999888777777666888888888999999999999999::::::::::::::::::::::::999999999999999999999999;;;;;;::::::;;;;;;<<<===999::::::;;;;;;<<<;;;;;;<<<<<<=========>>>>>>>>>=========>>>>>>======<<<;;;;;;::::::;;;<<<<<<===~~~|||yyywwwvvvvvvvvvlllvvv~~~|||yyyuuuppptttxxx~~~{{{vvvwwwzzz~~~}}}uuuhhh^^^VVVPPPKKKGGGFFFDDDCCCBBBCCCDDDCCCBBBBBBCCCEEEGGGGGGGGGFFFFFF>>>??????@@@AAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBAAA======>>>???????????????BBBAAAAAAAAAAAABBBCCCDDD>>>>>>===<<<===>>>???@@@DDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCFFFFFFFFFFFFEEEDDDBBBBBB@@@AAAAAAAAAAAABBBBBBBBBCCCCCCBBBAAA@@@@@@@@@AAABBBBBBAAAAAAAAA@@@@@@@@@AAA@@@>>>======>>>@@@AAADDDFFFGGGGGGEEEDDDDDDEEEEEEEEEDDDDDDCCCBBBBBBBBBBBBDDDGGGHHHHHHIIIJJJLLLMMMLLLKKKJJJHHHEEECCCBBB@@@??????@@@BBBDDDFFFHHHOOOQQQRRRRRROOOKKKIIIGGGHHHGGGGGGFFFEEECCCBBBAAA@@@AAABBBCCCEEEEEEEEEFFFDDDEEEFFFEEEDDDDDDEEEGGGJJJKKKLLLMMMOOOQQQRRRRRRUUUWWW[[[aaafffiiihhhfffkkkrrr~~~{{{qqqjjjooozzzvvvqqqkkkhhhddd```\\\SSSIIIAAA???<<<:::999999::::::999888888888888888888888888888888999999999999888888999999888888888888999999::::::::::::::::::::::::999999999999999888888888888999999::::::999999888999999999999999999999999::::::999999888777777777666777777888888999999999::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<::::::::::::;;;;;;;;;;;;<<<<<<<<<============>>>>>>>>>>>>======>>>>>>???<<<;;;;;;;;;;;;<<<======}}}}}}{{{yyywwwuuutttttttttmmmsssvvvtttpppoooqqqsssyyyxxx|||}}}www{{{~~~|||{{{|||~~~vvvmmmaaaYYYUUUQQQJJJEEEEEEDDDCCCBBBCCCCCCCCCCCCBBBCCCDDDFFFGGGHHHHHHHHHAAAAAAAAAAAAAAABBBCCCCCCAAAAAAAAAAAAAAA@@@??????===>>>???@@@AAA@@@???>>>@@@@@@AAAAAABBBBBBCCCCCC???>>>===<<<<<<===>>>???DDDDDDDDDDDDCCCBBBBBBAAABBBCCCDDDEEEEEEDDDCCCBBBFFFFFFFFFFFFEEECCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@AAA@@@???>>>>>>@@@AAACCCDDDFFFGGGGGGFFFEEEEEEFFFDDDDDDDDDDDDDDDCCCAAAAAABBBDDDGGGHHHHHHIIIKKKLLLJJJJJJJJJIIIGGGDDDBBB@@@AAAAAAAAABBBCCCEEEHHHIIIMMMQQQUUUUUUQQQLLLJJJIIIGGGGGGGGGGGGFFFDDDBBBAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHGGGDDDDDDEEEFFFIIIIIIKKKMMMOOOPPPRRRRRRUUUXXX\\\bbbhhhllloooooolllnnnsss|||qqqlllllluuuzzzrrrnnnhhheee```ZZZRRRJJJCCC>>>:::888666666888999888888888888888888888888888888888888999999999999888888999999888888888888999999::::::::::::::::::::::::;;;::::::999999888888888888999999::::::999999888888888888888888999999999999999999888888888777777555555666777888999999999999999999999999999999999999999999999999999999999999999888888999999:::;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<=========??????>>>======>>>@@@AAA<<<<<<<<<;;;;;;<<<<<<===}}}|||{{{yyywwwuuutttsssrrrnnnnnnmmmkkkjjjooo{{{{{{zzz~~~}}}~~~vvvlllrrr~~~~~~|||yyyxxxvvvuuuttthhhaaaZZZVVVTTTQQQJJJDDDEEEEEEEEEDDDCCCCCCCCCDDDAAABBBCCCEEEFFFGGGHHHHHHFFFEEEDDDCCCCCCCCCCCCDDD@@@@@@@@@@@@@@@??????>>>===>>>@@@AAAAAAAAA@@@???@@@@@@AAABBBCCCCCCDDDDDD@@@@@@>>>>>>>>>>>>???@@@DDDEEEEEEEEEEEEDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBFFFFFFFFFFFFEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDEEECCCCCCCCCBBBBBBBBBBBBAAAAAA@@@@@@???AAACCCEEEGGGEEEFFFHHHHHHGGGFFFFFFGGGCCCCCCDDDDDDCCCBBBAAA@@@AAADDDFFFGGGHHHHHHJJJKKKHHHHHHIIIHHHGGGEEECCCAAADDDDDDEEEFFFGGGHHHJJJJJJHHHMMMSSSTTTQQQMMMKKKKKKFFFGGGHHHHHHGGGEEECCCBBBBBBCCCDDDFFFGGGHHHIIIIIILLLLLLKKKIIIFFFDDDDDDEEEHHHIIIJJJLLLNNNPPPQQQRRRQQQSSSVVV\\\ccckkkrrrwwwmmmmmmnnnqqq}}}{{{ppptttzzz|||vvvppplllbbb^^^VVVMMMDDD>>>;;;:::999777666777999:::999999777777777777777777777777888888999999999999888888999999888888888888999999::::::::::::::::::::::::;;;::::::999999888888888888999999::::::999999888777777888888888999999999999999999888888888888888555555666777888999999999777777777777777777777777999999999999999999999999999888888888888999::::::;;;::::::999999999::::::;;;;;;;;;;;;<<<<<<<<<<<>>=========>>>@@@AAA===<<<<<<;;;;;;;;;<<<<<<~~~~~~~~~{{{wwwsssooommmiiihhhjjjooouuu~~~~~~}}}oooiiilllrrr{{{~~~}}}|||zzzxxxsssmmmhhh[[[WWWSSSQQQPPPNNNIIIEEEEEEFFFFFFEEECCCCCCDDDEEEBBBCCCDDDEEEFFFGGGHHHHHHIIIGGGFFFDDDCCCDDDDDDEEEBBBBBBBBBBBBBBBAAA@@@@@@??????@@@AAAAAAAAAAAA@@@@@@@@@BBBCCCDDDEEEEEEDDDBBBAAA@@@???>>>???@@@AAACCCCCCEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGFFFEEEEEECCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAA@@@@@@BBBDDDGGGIIIFFFHHHIIIIIIHHHHHHHHHIIIDDDDDDCCCCCCBBBAAAAAA@@@BBBDDDFFFGGGFFFFFFGGGIIIHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFHHHJJJKKKLLLKKKKKKEEEIIIMMMPPPOOOMMMKKKJJJFFFGGGHHHHHHHHHFFFCCCBBBCCCDDDEEEGGGIIIJJJKKKKKKNNNNNNMMMJJJGGGEEEEEEFFFHHHIIIJJJKKKMMMOOOPPPPPPQQQRRRTTTWWW]]]eeennnuuuwwwyyyxxxuuuvvv~~~|||xxxtttmmmiii]]]XXXNNNEEE>>>;;;::::::;;;999999:::<<<===<<<;;;666666666666666666666666888888999999999999888888999999888888888888999999::::::::::::::::::::::::999999999999999888888888888999999::::::999999888777777888888999:::::::::888888888888888888888888666777777888888999999999777777777777777777777777999999999999999999999999999999888888999999:::;;;<<<;;;999888888999:::::::::::::::;;;;;;;;;<<<<<<============>>>??????@@@<<<<<<;;;::::::::::::;;;~~~|||{{{{{{|||~~~zzzrrrjjjfffccceeeppp{{{ooojjjiiipppsssxxx~~~~~~yyyyyyzzz{{{yyyqqqfff^^^TTTRRROOOLLLJJJHHHGGGGGGDDDFFFFFFEEECCCBBBDDDFFFEEEEEEEEEFFFGGGHHHIIIIIIGGGFFFEEECCCCCCDDDFFFGGGCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@@@@AAABBBBBB@@@AAACCCDDDFFFFFFFFFEEEBBBAAA@@@???>>>???@@@@@@@@@AAACCCEEEEEEEEEDDDCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCDDDFFFGGGHHHGGGFFFEEE@@@@@@@@@AAAAAACCCDDDDDDFFFFFFFFFFFFEEEEEEEEEDDDCCCBBBAAA@@@AAACCCEEEGGGGGGIIIKKKKKKJJJIIIJJJKKKFFFEEEDDDBBBBBBBBBBBBCCCBBBCCCEEEFFFEEEDDDEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHEEEGGGKKKNNNOOOMMMKKKIIIFFFGGGIIILLLNNNNNNKKKHHHEEEFFFHHHIIIHHHFFFDDDBBBCCCDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKIIIGGGFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNOOOOOOPPPSSSTTTWWW]]]eeekkkwww{{{~~~}}}}}}{{{yyysssiiiaaaUUUOOOGGGAAA>>>======<<<:::999999:::;;;<<<;;;999777777777777777777777777888888999999999999888888999999888888888888999999999999999999999999999999777777888888888888888888888999999::::::999999888888888888999:::;;;;;;;;;888888888888888888888888888888888999999999999999999999999999999999999999999999999999999999999999999999999999999:::;;;;;;<<<;;;999888777888999:::999::::::::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::999999999999999~~~{{{yyywwwwwwwwwzzz}}}|||qqqgggaaa```fffxxxyyyooojjjlllppprrrssstttvvvwwwvvvuuuuuusssuuuxxxzzzxxxoooaaaXXXSSSQQQMMMHHHDDDDDDFFFIIICCCEEEFFFEEEBBBAAACCCEEEGGGGGGGGGGGGHHHIIIJJJJJJEEEDDDCCCBBBCCCEEEGGGHHHBBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@???@@@AAABBBCCC@@@BBBDDDEEEGGGGGGGGGFFFBBBAAA@@@>>>>>>>>>??????===???AAACCCDDDDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCDDDEEEFFFFFFFFFFFFCCCDDDFFFGGGHHHGGGEEEDDD>>>>>>>>>???@@@AAABBBCCCGGGGGGGGGGGGFFFFFFFFFEEEDDDCCCAAA@@@@@@AAACCCDDDHHHJJJLLLLLLKKKJJJKKKLLLHHHGGGEEECCCBBBCCCDDDEEEBBBDDDEEEEEEDDDCCCCCCDDDCCCBBBAAAAAABBBDDDFFFGGGDDDGGGKKKOOOPPPNNNKKKHHHHHHGGGGGGJJJNNNNNNJJJFFFEEEFFFHHHIIIIIIGGGDDDBBBDDDEEEFFFIIIJJJLLLMMMMMMHHHHHHIIIHHHGGGGGGHHHJJJIIIJJJJJJKKKLLLMMMMMMNNNGGGJJJMMMOOOQQQTTTZZZ___dddkkkvvv~~~||||||{{{ssseeeZZZIIICCC===:::;;;<<<:::888888777666777999999777666888888888888888888888888888888999999999999888888999999888888888888999999888888888888888888888888666666777777888888888999999999999::::::999999999888888999:::;;;;;;<<<<<<888888888888888888999999:::::::::999999999999999::::::::::::::::::::::::999999999999999999999999::::::999999::::::;;;<<<<<<;;;999777777888999:::999999:::::::::;;;;;;;;;999:::<<<>>>>>>>>>>>>===;;;:::999999888888888888|||}}}{{{yyywwwrrrooovvv~~~nnneeebbbhhhsss~~~}}}{{{vvvooopppooonnnqqqwwwtttxxx{{{yyytttpppqqqsssqqquuuxxxwwwpppfff]]]XXXQQQLLLFFFCCCCCCEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEEEEFFFFFFFFFGGGGGGHHHFFFCCCBBBDDDFFFFFFFFFFFFEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCDDDBBBBBBCCCCCCDDDDDDEEEEEECCCBBBAAA@@@????????????AAAAAAAAAAAABBBCCCDDDDDDAAABBBBBBAAA@@@???AAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJIIIGGGDDDBBBEEEDDDCCCBBBAAABBBCCCDDDHHHGGGFFFEEEDDDDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEEEEEEEFFFGGGIIIJJJJJJKKKKKKHHHDDDDDDFFFGGGFFFDDDEEEEEEDDDDDDCCCCCCCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDDDDBBBBBBFFFKKKNNNNNNMMMKKKIIIIIILLLQQQRRRNNNJJJIIIHHHGGGFFFEEEEEEEEEEEEFFFGGGIIILLLMMMMMMMMMMMMFFFEEEEEEEEEEEEGGGHHHIIIHHHJJJLLLLLLKKKKKKMMMOOONNNNNNOOOPPPRRRTTTVVVWWWXXX^^^fffmmmsss}}}vvvcccVVVOOOBBB@@@>>>;;;::::::;;;<<<555555666666777999:::;;;777666666666777888999:::<<<;;;::::::999999999:::666666666666666555555444888888999::::::::::::999888888888888888999999999888888999999999:::::::::999::::::::::::999888888999999888888888888888999999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999999999888888999:::;;;;;;;;;;;;;;;<<<<<<:::888777999:::999:::<<<=========<<<;;;============<<<<<<<<<<<<===<<<;;;:::999999999999~~~|||zzz~~~}}}|||zzzuuuqqquuu}}}~~~vvvsssttt}}}}}}xxxvvv{{{~~~tttppppppvvvyyyyyy{{{{{{zzzyyyuuurrrqqqtttvvvuuuuuusssoooiiiaaaZZZUUUOOOJJJEEECCCCCCEEEEEEDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGFFFIIIGGGDDDDDDEEEFFFEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCAAABBBBBBCCCCCCDDDDDDEEECCCCCCBBB@@@?????????>>>@@@@@@@@@@@@AAABBBCCCCCCAAABBBCCCBBB@@@@@@BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDBBBBBBAAAAAAAAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCDDDEEEFFFEEEEEEFFFGGGHHHIIIJJJKKKLLLIIIFFFFFFGGGHHHGGGEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCAAAAAADDDHHHKKKKKKJJJHHHGGGGGGKKKPPPQQQOOOKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGIIIJJJJJJJJJJJJFFFEEEEEEEEEEEEGGGHHHIIIHHHJJJKKKKKKKKKKKKLLLNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSXXX^^^bbbgggnnnxxx~~~}}}~~~}}}|||iiiXXXLLLFFFAAA???===;;;:::::::::;;;:::999888777777777777777777777777777777888999999;;;;;;:::999999999999999888888888888888777666666888888999::::::::::::999999999999999999999999999888888999999999:::::::::999::::::::::::999888888777777666666666666777777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::888888999:::;;;;;;;;;;;;<<<======<<<:::888888999999:::;;;<<<=======================================<<<;;;::::::999999999|||zzzyyyzzzzzz}}}wwwxxx}}}tttppppppxxx{{{yyyzzzzzzooopppwww{{{tttpppooorrrvvvxxxwwwqqqjjjddd```[[[UUUPPPJJJHHHEEECCCCCCDDDCCCBBBCCCCCCCCCBBBCCCCCCDDDEEEGGGHHHJJJKKKJJJIIIGGGFFFIIIGGGFFFEEEFFFEEEDDDBBBDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@AAAAAABBBBBBAAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@??????>>>>>>>>>>>>>>>???@@@AAABBBAAABBBBBBBBB@@@@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDEEEFFFFFFFFF@@@@@@???@@@AAABBBDDDEEEDDDEEEEEEFFFFFFEEEDDDCCCEEEEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFFFFGGGHHHIIIJJJLLLJJJHHHGGGHHHHHHHHHGGGDDDEEEFFFFFFFFFEEEDDDCCCDDDDDDCCCBBBAAAAAAAAAAAABBBAAAAAACCCEEEGGGGGGFFFEEEDDDEEEIIIMMMPPPNNNKKKJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGEEEEEEEEEEEEEEEGGGHHHHHHHHHIIIKKKKKKJJJJJJKKKMMMNNNNNNMMMMMMMMMNNNNNNOOOPPPSSSVVVXXXYYY]]]dddiiivvv{{{~~~|||{{{zzzxxx|||jjjYYYLLLDDD@@@???>>><<<:::999999::::::;;;:::999888777777777777888888888777888888999999:::999888888888888888888999::::::::::::999888888888888999::::::::::::999:::::::::999999888888777888888999999999:::::::::999::::::::::::999888888777777666666666777777888::::::::::::::::::::::::999999999999999999999999<<<<<<<<<;;;;;;;;;;;;:::888999:::;;;;;;<<<<<<;;;<<<>>>???>>><<<999888888999999::::::<<<===???@@@>>>>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;:::::::::|||yyyyyy{{{~~~}}}yyy|||zzz|||zzzooonnnrrr}}}||||||~~~xxxtttxxx{{{rrrnnnppptttuuuuuurrrjjjaaa[[[YYYVVVPPPJJJFFFEEEDDDCCCCCCBBBAAAAAACCCCCCCCCCCCCCCCCCCCCCCCDDDFFFIIIKKKLLLKKKIIIHHHIIIHHHFFFFFFFFFEEEBBB@@@BBBBBBBBBCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBCCCDDDDDDEEEFFFFFFDDDDDDDDDCCCAAA@@@???>>>============>>>???@@@@@@@@@AAAAAAAAA??????AAACCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFAAA@@@@@@???@@@AAACCCDDDAAACCCEEEFFFFFFEEECCCBBBDDDDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEFFFGGGIIIJJJKKKJJJIIIHHHHHHHHHGGGGGGDDDEEEFFFGGGGGGFFFEEECCCGGGFFFEEECCCBBBAAAAAAAAABBBBBBBBBCCCDDDEEEEEEEEEDDDDDDDDDGGGJJJLLLKKKIIIJJJIIIHHHGGGFFFFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDDDDEEEFFFFFFGGGHHHGGGIIIJJJJJJIIIIIIJJJLLLLLLLLLLLLLLLLLLMMMNNNNNNOOOQQQRRRRRRSSSUUUYYY\\\```eeekkkpppvvv}}}}}}|||yyyzzzjjjWWWLLLFFFBBB@@@===<<<;;;:::999999999999888888888888888999:::::::::999999888888888999999888888777777777777888888:::::::::::::::999999888888888999::::::::::::999::::::999888777777666666888888999999999:::::::::999::::::::::::999888888999999888888999999::::::::::::::::::::::::::::::999999999999999999999999======<<<<<<<<<;;;;;;;;;888999:::;;;<<<<<<<<<<<<===???AAA@@@===:::999888999999999999;;;===@@@AAA???????????????@@@@@@@@@============<<<<<<;;;;;;~~~~~~}}}vvvvvvpppxxxuuuooommmqqqzzzzzzwwwvvv|||}}}uuusssuuuwwwuuurrriiibbbZZZVVVUUUQQQKKKFFFCCCCCCCCCCCCBBBAAAAAAAAACCCCCCCCCCCCCCCCCCBBBBBB@@@CCCFFFJJJKKKKKKJJJIIIHHHGGGFFFEEEEEECCC@@@>>>@@@AAABBBCCCCCCBBBBBBAAAAAA@@@@@@?????????@@@@@@BBBCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEDDDBBB@@@???>>><<<<<<<<<<<<===>>>??????>>>???@@@???>>>???@@@BBBEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBAAABBBCCCDDDDDDCCCAAA@@@???@@@@@@AAA@@@AAACCCEEEFFFEEEDDDBBBCCCCCCDDDDDDEEEEEEEEEEEEFFFEEEDDDDDDEEEFFFHHHIIIIIIIIIIIIHHHGGGFFFFFFFFFDDDEEEFFFGGGGGGFFFEEEDDDJJJIIIGGGFFFDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHGGGGGGIIIIIIHHHGGGFFFFFFFFFFFFGGGFFFDDDCCCCCCCCCDDDEEECCCDDDDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIHHHGGGIIIJJJJJJJJJJJJKKKLLLMMMOOOOOOOOOOOOPPPPPPQQQRRRTTTVVVTTTWWW\\\^^^```gggrrr{{{}}}|||~~~uuugggUUUIIIDDDDDDBBB@@@<<<;;;::::::999999999999999888888999999:::;;;<<<;;;;;;:::999999888999999777777777666666777888888999999::::::999999888777888888999::::::::::::999999999888777666555555444888888999999999:::::::::999::::::::::::999888888999999999999999:::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<;;;;;;;;;999999:::;;;<<<<<<<<<<<<===???AAA@@@>>>;;;999999999999999999;;;===@@@AAA>>>?????????@@@@@@@@@AAA======>>>>>>>>>===<<<<<>>@@@CCCFFFHHHHHHHHHHHHGGGFFFDDDCCCBBBBBB@@@>>>???@@@AAACCCCCCCCCBBBAAA@@@@@@??????>>>>>>??????BBBBBBCCCDDDFFFGGGHHHHHHFFFFFFFFFEEECCCAAA???===;;;;;;;;;<<<<<<===>>>???>>>???@@@?????????AAACCCEEEEEEEEEEEEEEEEEEEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCEEEDDDBBBAAA@@@???@@@@@@???@@@BBBCCCDDDDDDDDDDDDBBBCCCDDDEEEEEEEEEDDDDDDFFFEEEDDDCCCCCCEEEGGGHHHGGGIIIJJJIIIGGGFFFEEEFFFDDDDDDDDDEEEEEEEEEFFFFFFKKKJJJHHHGGGFFFEEEEEEEEEBBBDDDEEEEEEDDDCCCEEEFFFFFFFFFFFFFFFEEEFFFFFFFFFIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGIIIHHHGGGFFFGGGIIIIIIIIIIIIJJJKKKLLLNNNOOOLLLLLLMMMNNNOOOQQQRRRSSSQQQSSSUUUVVVVVVZZZ```eeeooo~~~{{{|||xxxlll\\\SSSHHHBBBAAAAAA@@@===;;;;;;;;;::::::999999999<<<;;;::::::999999::::::===<<<;;;:::999999888999777777777777777777888999888999999999999888777777888888999::::::::::::999888888888777777666666555888888999999999:::::::::999::::::::::::999888888777777777777777888999:::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::999:::;;;<<<<<<======<<<<<<>>>??????===;;;;;;;;;999999::::::<<<===???@@@>>>>>>>>>???@@@@@@AAAAAA===>>>???@@@??????===<<>>???@@@AAABBBCCCCCCCCCFFFDDDAAA@@@@@@@@@???>>>===???AAACCCCCCCCCBBBAAA@@@@@@???>>>>>>>>>>>>>>>@@@@@@AAACCCDDDEEEFFFGGGFFFFFFGGGFFFDDDBBB???===;;;;;;;;;<<<<<<===>>>??????@@@AAAAAA@@@AAACCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEDDDCCCAAAAAAAAABBBBBB???@@@AAABBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFEEEEEEGGGEEECCCBBBBBBDDDFFFHHHHHHJJJLLLKKKHHHFFFFFFGGGEEEDDDCCCBBBCCCDDDFFFGGGJJJIIIHHHGGGFFFEEEEEEEEEAAACCCEEEDDDCCCBBBDDDFFFDDDEEEEEEEEEEEEEEEGGGHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFEEEFFFGGGHHHGGGFFFEEEFFFHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKJJJKKKMMMOOOQQQQQQQQQQQQQQQPPPPPPQQQTTTWWWZZZ\\\fffxxx~~~zzz|||mmmaaaZZZKKKGGGBBB@@@@@@@@@>>><<<;;;;;;;;;;;;;;;::::::999;;;::::::::::::;;;;;;<<<>>>===<<<;;;999999888888888777777777777888999:::999999999999999888777777888888999::::::::::::999999999999999888888888888888888999999999:::::::::999::::::::::::999888888777777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;::::::::::::999:::;;;<<<============;;;<<<======;;;;;;<<<===999:::;;;<<<==================>>>>>>???@@@@@@AAA===>>>???AAAAAA@@@>>>===uuullljjjsss~~~tttooouuu{{{yyyvvvrrroookkkgggdddccc___XXXNNNFFFBBBBBBCCCAAABBBCCCBBB@@@@@@CCCFFFBBBBBBCCCDDDCCCBBB@@@???????????????????????????FFFCCC???>>>>>>?????????===>>>AAACCCDDDCCCBBBAAA@@@@@@???>>>>>>===>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFGGGGGGGGGEEEBBB???===<<<<<<<<<<<<<<<===??????@@@BBBCCCCCCBBBCCCEEEGGGEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDEEEFFFFFFFFFDDDCCCBBBAAABBBCCCDDDEEE??????@@@@@@BBBCCCEEEFFFDDDEEEFFFGGGHHHGGGFFFFFFGGGEEECCCBBBBBBDDDFFFHHHHHHKKKMMMMMMJJJGGGGGGIIIEEEDDDBBB@@@AAACCCFFFHHHHHHHHHGGGFFFEEEEEEEEEEEE???BBBDDDDDDBBBBBBDDDFFFBBBCCCDDDEEEEEEFFFHHHJJJGGGFFFEEEDDDCCCCCCCCCCCC@@@AAABBBCCCDDDCCCBBBBBBAAABBBDDDFFFFFFFFFEEEEEEFFFGGGHHHGGGFFFEEEFFFGGGIIIHHHHHHGGGFFFFFFGGGGGGKKKKKKKKKMMMPPPQQQRRRQQQQQQNNNKKKJJJMMMQQQSSSUUUPPPUUU^^^nnn{{{{{{{{{cccTTTLLLIIIBBBAAA??????@@@@@@???>>>;;;;;;<<<<<<<<<;;;::::::666777888999;;;>>>@@@AAA???>>><<<;;;:::999888888888888777777888999::::::999::::::::::::999888888888888999::::::::::::999::::::::::::::::::;;;;;;888888999999999:::::::::999::::::::::::999888888999999999999:::;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999;;;;;;:::::::::999999999999:::;;;<<<============;;;<<<<<<;;;:::;;;<<<>>>999:::<<<===>>>===<<<<<<<<<======>>>??????@@@@@@===>>>@@@AAAAAA@@@???>>>~~~}}}wwwnnnooo{{{wwwjjjmmm~~~zzztttmmmgggbbb___^^^^^^VVVLLLFFFDDDCCC???<<<======>>>???@@@@@@AAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCCCCBBBAAAAAA@@@??????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@>>>>>>???AAABBBDDDCCCCCCBBBBBBBBBCCCCCCGGGFFFEEEDDDAAA???===;;;::::::;;;;;;===>>>???@@@BBBBBBBBBCCCCCCCCCCCCDDDDDDCCCBBBAAAAAABBBDDDEEEGGGGGGFFFFFFEEECCCBBBAAADDDCCCBBBAAAAAABBBDDDEEEAAABBBCCCDDDEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIFFFCCCAAA@@@AAADDDFFFKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDBBB@@@@@@@@@BBBCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@AAAAAABBBHHHFFFDDDCCCCCCDDDGGGHHHFFFGGGGGGGGGFFFEEECCCAAADDDDDDCCCBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHHHHHHHEEEDDDCCCCCCEEEEEEDDDCCCEEEGGGHHHHHHFFFEEEEEEFFFHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMJJJOOOWWW]]]cccsssmmm]]]RRRKKKEEEAAA>>><<<:::999:::;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;777;;;<<<999888<<<>>>===<<<<<<;;;:::888777666666999999999999999999999999::::::999999888777777777777666666888;;;<<<999666::::::::::::::::::::::::777666666666777888888999888888888888777777666666888888888888888888888888999::::::;;;;;;::::::999<<<<<<<<<;;;;;;:::::::::999:::;;;;;;999999:::;;;::::::;;;<<<=========<<>>>>>======<<<<<<>>>===<<<;;;;;;::::::;;;<<<<<<<<<<<<<<<;;;;;;;;;??????@@@@@@AAAAAABBBBBB~~~~~~~~~~~~||||||~~~{{{{{{{{{rrrjjjnnn|||vvvmmmfffaaa^^^\\\ZZZWWWPPPHHHDDDCCCCCC@@@=========>>>??????@@@AAAAAADDDCCCCCCBBBBBBAAAAAAAAADDDDDDCCCBBBBBBAAA@@@@@@DDDCCCAAA@@@??????>>>>>>???@@@@@@AAAAAABBBCCCCCCCCCBBB@@@???@@@AAABBBCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBB@@@???>>>;;;;;;;;;<<<===>>>@@@@@@CCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@@@@BBBCCCEEEAAABBBBBBCCCDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEECCCAAA@@@AAACCCDDDFFFGGGGGGGGGFFFEEEDDDDDDDDDCCCAAA@@@???@@@AAABBBCCCDDDDDDDDDCCCBBBBBBAAABBBAAAAAA@@@@@@AAAAAABBBCCCCCCCCCDDDDDDEEEEEEEEEFFFFFFFFFEEEDDDCCCAAA@@@CCCBBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFFFFDDDBBBAAABBBCCCDDDCCCBBBDDDFFFGGGGGGFFFEEEEEEFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJFFFIIINNNRRRUUU^^^sssvvvkkk\\\PPPIIIEEEAAA>>>>>><<<999999:::;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;999;;;;;;888888<<<===:::::::::999999888888777777888888888888888888888888999999999888888888777777888777666777:::;;;999777888888888888888888888888:::999999999::::::;;;<<<999999888888888777777777999888888888888888888888999999::::::::::::999999::::::999999999888888888999:::;;;:::999999:::;;;:::;;;<<<<<<<<<<<<<<<<<<===============<<<<<<<<<>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===::::::;;;;;;;;;;;;;;;;;;~~~|||}}}|||{{{zzzzzzzzzzzz{{{{{{yyy|||zzzvvvwww{{{vvvqqqnnnssswwwoooddd^^^\\\ZZZVVVSSSNNNIIIEEECCCCCCCCC@@@======>>>>>>??????@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@???DDDDDDCCCCCCBBBBBBAAAAAABBBAAA@@@???>>>============>>>>>>???@@@AAABBBBBBBBBBBBAAAAAAAAACCCDDDEEEBBBBBBBBBBBBCCCCCCDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<<<<===>>>@@@@@@CCCCCCCCCDDDDDDDDDEEEEEEBBBCCCDDDDDDEEEEEEEEEDDDAAABBBCCCDDDDDDDDDDDDDDDAAAAAA@@@???@@@AAACCCDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBCCCCCCDDDDDDDDDCCCCCCBBBBBBAAA@@@?????????@@@AAAAAABBBBBBBBBBBBBBBAAA@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@BBBDDDEEEEEEDDDCCCGGGFFFEEECCCAAA@@@@@@???AAAAAA@@@?????????@@@@@@AAABBBBBBCCCDDDDDDCCCCCCBBB@@@???@@@AAABBBAAA@@@BBBDDDFFFFFFEEEEEEFFFGGGEEEEEEFFFFFFFFFFFFGGGGGGIIIHHHGGGGGGFFFGGGGGGGGGHHHHHHKKKNNNOOORRR]]]iiiwwwlllYYYRRRIIIBBB@@@???===;;;===;;;999999:::;;;:::999::::::::::::::::::::::::;;;;;;999888;;;@@@???:::888888888888888888888888777777777777777777777777777777777888888888999999999777666666888999999888888888888888888888888888777777777777777888888999999999999888888888888888999999999888888777777777777888888999999888888777999999999999888888888888999::::::999888888999;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;;;;;;;<<<<<<======<<<<<<======>>>>>><<<<<<<<<======>>>>>>>>>>>>>>>==================~~~|||{{{xxxxxxwwwwwwwwwxxxxxxyyyzzzyyy{{{zzztttwww|||~~~xxxxxxvvvuuuxxx{{{pppggg]]]YYYXXXVVVPPPJJJHHHFFFCCCCCCCCCBBB@@@======>>>>>>>>>?????????@@@AAAAAA@@@@@@???>>>>>>>>>BBBBBBBBBBBBBBBAAAAAAAAA>>>============>>>??????===>>>>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCEEEEEEAAAAAABBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@???============>>>???@@@AAABBBBBBBBBCCCCCCCCCDDDDDD@@@AAACCCDDDEEEDDDCCCCCCAAAAAABBBCCCCCCCCCCCCCCC@@@?????????@@@AAABBBCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAAAAAAAA@@@@@@BBBBBBCCCDDDDDDDDDCCCCCC@@@@@@???>>>>>>??????@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA???@@@AAACCCDDDEEEEEEEEEHHHGGGDDDBBB@@@@@@@@@@@@??????>>>>>>>>>??????@@@BBBBBBCCCCCCCCCCCCBBBBBB@@@???>>>???@@@@@@???>>>@@@BBBDDDEEEEEEEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEFFFGGGGGGHHHJJJHHHIIILLLOOOPPPVVV\\\gggxxx|||iiiYYYPPPFFFCCC>>><<<<<<===<<<:::;;;:::888999:::::::::888999999999999999999999999:::999888999@@@GGGFFFAAA999999999999999888888888666666666666666666666666666666666777888999999:::999888666666666888888999999999999999::::::::::::666666666555555666666777999999999999888888888888999999888888777777666666666666777777777777666666;;;:::::::::::::::::::::999::::::888777777888:::<<<<<<<<<<<<;;;;;;:::999888888999999::::::;;;;;;<<<<<<<<<======>>>@@@@@@;;;<<<<<<===>>>??????@@@CCCCCCBBBBBBAAAAAA@@@@@@~~~}}}}}}{{{zzzuuuvvvwwwwwwxxxxxxyyyyyy|||yyyxxxzzzxxxtttrrrttt}}}~~~wwwvvvwwwvvvzzzyyyyyy{{{uuuiiiaaaYYYVVVVVVSSSKKKCCCFFFEEEDDDCCCCCCAAA???>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>=========<<<<<<@@@@@@@@@@@@@@@@@@AAAAAA======<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>===@@@@@@@@@AAABBBCCCCCCDDDAAAAAABBBCCCDDDDDDCCCCCCCCCCCCBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAABBBBBB===???@@@BBBCCCCCCBBBAAABBBBBBBBBBBBBBBAAA@@@@@@>>>>>>??????@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBB===>>>???AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCBBBBBB>>>>>>=========>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@AAA@@@@@@??????@@@@@@AAABBBAAA@@@@@@BBBDDDFFFHHHHHHGGGDDDBBBAAA@@@@@@AAA============>>>>>>???@@@CCCCCCDDDDDDCCCCCCBBBBBB@@@???>>>>>>@@@@@@???>>>>>>@@@CCCDDDDDDDDDEEEGGGCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFHHHJJJKKKHHHDDDBBBEEEIIIJJJNNNSSSYYYbbbpppttt```PPPFFFBBB???>>><<<;;;;;;:::999888999888888888::::::999888999999999999999999999999777888888:::CCCLLLMMMIII<<<<<<;;;:::999888777777555555555555555555555555555555666777888999999:::999888777666555666888999888888888999999::::::::::::999999888888888999999888888888888888888888888888888888777777777666666555666666777777666666555::::::::::::::::::::::::::::::999777555555777999;;;<<<<<<<<<;;;:::999999777777888888999999::::::<<<<<<<<<<<<===???@@@AAA;;;<<<<<<===>>>??????@@@AAA@@@@@@@@@??????>>>>>>~~~{{{zzz{{{{{{{{{zzzxxxyyy{{{||||||{{{yyyxxxzzztttpppnnnjjjeeeeeegggyyy|||xxxyyytttuuuqqqjjjjjjqqqxxxzzzxxxwwwvvvxxx~~~}}}oooccc]]]WWWSSSRRRNNNGGGAAAEEEEEEDDDCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<=========>>>>>>??????@@@@@@AAAAAA@@@???>>>===<<<;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAABBBBBBBBBCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBBBBAAA???>>>>>>??????>>>??????@@@AAAAAA?????????@@@@@@@@@AAAAAA===>>>???@@@AAAAAABBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>???@@@AAABBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCC======???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???<<<<<<<<<<<<==================???@@@AAAAAAAAAAAA@@@@@@????????????@@@@@@CCCBBB@@@???@@@CCCFFFHHHFFFEEEDDDCCCBBBAAAAAAAAA<<<<<<<<<===>>>???@@@AAACCCCCCCCCDDDCCCCCCBBBBBBAAA???>>>???@@@AAA@@@???>>>@@@BBBCCCCCCCCCDDDFFFCCCCCCCCCBBBBBBBBBBBBAAA@@@AAABBBDDDFFFHHHKKKLLLHHHCCC@@@BBBDDDDDDGGGJJJNNNPPPWWWaaaqqq}}}jjjZZZMMMDDDAAABBB;;;;;;;;;:::999888777666888777777888::::::999777888888888888888888888888555777888;;;BBBKKKMMMJJJ===<<<;;;:::888777666666555555555555555555555555555555666666777888999999777888888777555555666888555555666666777888888888999888777777666777777777777777777777777888888888777777777777777777777777555666666777777666666555777777777888888888888888::::::999666444444777999:::;;;;;;;;;;;;::::::999888888888888888888999999<<<<<<<<<<<<===>>>???@@@<<<<<<<<<======>>>>>>>>>????????????>>>>>>>>>>>>{{{yyywwwxxxzzz}}}~~~~~~}}}xxxuuupppjjjdddcccaaaaaaeeejjj~~~yyyrrrpppggggggfffdddjjjtttzzzzzzwwwtttqqqsss{{{zzzmmmaaa[[[TTTNNNJJJGGGEEECCCCCCCCCBBBAAA@@@@@@AAABBB>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<===>>>??????@@@>>>>>>???@@@@@@AAABBBBBBAAA@@@???===<<<<<<;;;;;;;;;<<<===>>>???@@@AAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEDDDCCCAAA???@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@?????????@@@AAAAAA??????@@@@@@@@@AAAAAAAAA>>>>>>>>>???@@@AAACCCDDD>>>???@@@@@@@@@@@@@@@@@@===>>>???AAABBBBBBCCCCCCBBBAAA@@@???@@@BBBCCCEEEEEEEEEDDDDDDDDDCCCCCCCCC===>>>>>>???@@@BBBBBBCCCBBBBBBBBBBBBBBBAAA@@@???::::::;;;<<<<<<<<<<<<<<<<<<===???@@@AAABBBBBBBBB@@@@@@????????????@@@@@@AAAAAA@@@@@@AAABBBCCCDDDBBBBBBBBBBBBBBBAAA@@@@@@<<<<<<<<<===>>>@@@AAABBB@@@AAABBBBBBBBBBBBBBBAAABBBAAA@@@@@@BBBBBBAAA@@@>>>@@@BBBBBBBBBBBBCCCDDDCCCCCCCCCBBBBBBAAAAAAAAA???@@@@@@BBBDDDFFFHHHIIIHHHDDDCCCEEEEEECCCDDDGGGFFFFFFJJJPPPYYYhhhqqqaaaPPPHHHDDD@@@>>>@@@888999:::999888888888888777666666888::::::888777888888888888888888888888666999:::999<<>>>>><<<<<<<<<<<<<<<<<<<<<===??????????????????@@@@@@xxxvvvvvvxxx|||~~~wwwsssfff```\\\]]]```eeemmmvvvxxxooolllmmmrrrxxx{{{}}}wwwnnnjjjggghhhiiikkkrrr{{{}}}zzzyyysssnnnoooxxxxxxlll```[[[RRRIIIDDDCCCDDDEEE@@@@@@@@@?????????BBBDDD>>>>>>>>>>>>============;;;;;;<<<>>>???AAABBBBBB??????@@@AAABBBBBBCCCCCC===============>>>??????999:::;;;===@@@BBBDDDDDDCCCDDDDDDDDDDDDDDDCCCBBBCCCDDDEEEEEEDDDBBB@@@>>>===>>>???@@@AAABBBBBBBBB@@@@@@@@@???@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBB@@@?????????@@@BBBDDDEEE<<<===>>>???AAAAAAAAAAAA===>>>@@@AAABBBCCCCCCCCCBBBAAA@@@@@@@@@BBBEEEFFFEEEEEEEEEDDDDDDCCCCCCCCC>>>>>>>>>???@@@BBBCCCDDDFFFFFFFFFEEEDDDCCCBBBAAA999:::;;;;;;<<<<<<<<<;;;<<<===???@@@BBBBBBCCCCCC@@@@@@????????????@@@@@@??????@@@AAABBBAAA@@@??????@@@AAABBBBBBAAA@@@???<<<<<<<<<===???@@@BBBBBB>>>???@@@AAAAAAAAAAAAAAACCCBBBAAAAAACCCCCCBBBAAA>>>@@@BBBBBBAAAAAABBBCCCCCCCCCCCCBBBBBBAAAAAAAAA??????@@@AAABBBDDDEEEFFFCCCAAACCCFFFFFFBBBBBBEEECCCCCCFFFKKKMMMSSSeeexxx~~~qqqggg\\\MMMAAAAAABBB???:::999777888999:::999999;;;<<<666666666888::::::888666777777777777777777777777777:::;;;777666999:::999666666666666666555555555666666666666666666666666666666666666777777777777444777:::999777444444666666777777888999:::::::::999999888777777777777777444555555555666666777777444444555666777888999999666666777777777777666666888888999999::::::::::::::::::888555333333666888888999::::::;;;;;;;;;;;;::::::999999888888777777<<<;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>wwwtttuuu}}}}}}~~~rrrjjjiii[[[```gggooouuu{{{yyyvvvuuuvvvppphhhgggmmmppptttyyy~~~vvvpppoooqqqpppuuuzzz}}}|||zzzzzz{{{qqqpppppprrrwww~~~{{{sssqqqiii^^^PPPGGGDDDEEEEEEDDD@@@?????????>>>>>>======>>>>>>============>>>>>>;;;;;;;;;;;;<<<<<<<<<<<>>======>>>@@@AAA@@@??????????????????@@@>>>===<<<>>>@@@BBBBBBAAACCCCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCDDDDDDCCCBBBAAA????????????@@@AAABBBBBBBBBAAA???>>>===>>>@@@AAABBBBBBCCCCCCBBBBBBAAA@@@<<<======>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@AAABBBCCCDDDEEEEEEDDDBBB@@@@@@CCCEEEGGGGGGFFFDDDDDDCCCCCCCCC======>>>@@@CCCCCCBBB@@@AAAAAAAAAAAA@@@??????>>>===<<<:::999999:::<<<===<<<===>>>@@@BBBDDDEEEFFFBBBBBBAAA@@@@@@??????>>>BBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<===>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDDDDDDDBBB???>>>???@@@@@@@@@AAABBBBBBAAA@@@@@@AAAAAAAAA@@@>>>===>>>???@@@===<<<===@@@CCCBBB@@@DDDDDDCCCCCCBBBBBBBBBBBB@@@AAABBBDDDHHHOOOWWW]]]~~~{{{yyy~~~vvvhhhWWWKKKEEECCC@@@===;;;:::999999555555555555666777999999777777666666666666777777999888888888777777666666777666666666777888999999666666666666555555555555777777777666555555555444666666666666666666666666888888777777666666555555444444666777888888888888777666666555555777888999666555444444555666555444555666777888888777666555666666666666777777777777777777888999999999888888???===999666444333444555777888999::::::::::::999;;;:::999999888888999999888999::::::;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<============{{{}}}|||vvvpppmmmmmmllliiijjjnnnpppuuu{{{|||sssrrrtttvvvsssnnnooottt{{{}}}yyyssspppqqqtttxxx{{{|||xxxwwwwwwqqqooommmmmmpppuuu|||xxxpppkkkccc[[[PPPIIIGGGFFFDDDAAA=========>>>?????????@@@>>>>>>============>>>>>>>>>>>>>>>>>>??????????????????>>>>>>???AAACCCEEE@@@@@@???>>>>>>???@@@@@@>>>======???AAABBBBBBAAABBBBBBCCCCCCCCCBBBBBBAAABBBBBBCCCDDDDDDCCCBBBAAA@@@@@@???@@@@@@AAABBBCCCBBBAAA???>>>===>>>???@@@BBBBBBCCCCCCBBBBBBAAA@@@<<<======>>>??????@@@@@@@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEEEEDDDBBBAAAAAACCCEEEIIIHHHFFFDDDCCCBBBAAAAAA>>>>>>???AAADDDEEECCCBBBBBBBBBBBBAAA@@@???>>>===<<<;;;:::999999:::;;;<<<======???@@@BBBDDDEEEFFFBBBBBBBBBAAAAAA@@@??????@@@AAAAAABBBBBBAAA@@@@@@??????@@@@@@??????>>>===<<<<<<<<<===>>>>>>??????>>>???@@@@@@AAAAAAAAA@@@BBBBBBBBB@@@===<<<===>>>@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@>>><<<;;;<<<===???===<<<===???AAA@@@???@@@AAAAAAAAAAAAAAAAAA@@@===>>>>>>???AAAFFFMMMRRR```fffoooyyy|||mmmaaaXXXPPPHHHCCCAAA@@@>>>;;;999888888888999888777666666555555666777777666666666666777777888888888777777777666666777777777666777777888888666666666666555555555555666666555555555555555555555555555555555555555555777777777777666666555555444555666777888888888888666666555555555666777888666555444444555666555444555555666777777666555555555666666666777777777777777777777888888999999999DDDAAA===999666555555555888888999::::::999999999:::999999888888888888888888999::::::;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<============wwwqqqiiieeedddhhhmmmttt|||wwwsssvvvxxx{{{}}}zzz|||}}}|||~~~wwwpppmmmnnnqqqttt}}}~~~}}}yyyuuusssrrrpppnnnkkkiiiiiikkkoooqqqpppsssvvvxxxvvvppphhhbbbZZZUUUOOOKKKIIIGGGCCC???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>;;;;;;<<<<<<<<<==================>>>@@@CCCFFFGGGAAA@@@>>>======>>>@@@AAA???>>>>>>???BBBCCCCCCBBBAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCDDDDDDCCCBBBBBBAAAAAAAAAAAAAAACCCDDDDDDCCCBBB@@@>>>>>>>>>>>>???BBBCCCCCCCCCCCCBBBAAAAAA<<<======>>>>>>?????????>>>???@@@BBBBBBCCCCCCCCCCCCBBBAAAAAAAAABBBDDDDDDEEEEEEEEECCCBBBBBBDDDEEEIIIHHHFFFDDDBBB@@@??????>>>???@@@BBBEEEFFFFFFDDDBBBBBBBBBAAA@@@???===<<<;;;;;;999999999999;;;;;;===>>>???AAABBBDDDEEEFFFCCCCCCCCCCCCBBBAAA@@@@@@???@@@AAACCCCCCBBB@@@??????????????????>>>======<<<<<<======>>>?????????>>>>>>???@@@@@@@@@?????????@@@@@@>>><<<;;;;;;===AAAAAABBBCCCCCCBBBAAAAAA?????????===;;;::::::;;;???===<<<<<<>>>???>>>===;;;<<<>>>???@@@@@@??????=========<<<<<>>======}}}{{{zzztttmmmiiibbbfffooozzzxxxrrrppp}}}{{{{{{|||vvvwww}}}yyypppjjjiiimmmrrrvvv||||||zzzxxxuuurrrqqqpppooonnnmmmkkkiiigggfffeeefffiiilllmmmiiiddd^^^ZZZTTTQQQMMMJJJHHHFFFBBB???BBBAAA@@@>>>===;;;::::::>>>>>>============>>>>>>::::::;;;;;;;;;;;;<<<<<<<<<======>>>@@@BBBDDDEEEBBB@@@>>>======>>>@@@BBB@@@???>>>@@@BBBDDDDDDCCC@@@@@@AAAAAABBBBBBAAAAAAAAABBBCCCDDDDDDDDDCCCBBBBBBAAAAAABBBBBBCCCDDDEEEDDDCCCAAA@@@???>>>>>>???CCCCCCCCCCCCCCCBBBBBBAAA=========>>>>>>?????????>>>???@@@AAACCCCCCDDDDDDCCCBBBBBBAAAAAACCCDDDEEEFFFFFFFFFEEECCCCCCDDDFFFGGGFFFEEECCCAAA@@@@@@???@@@@@@AAADDDGGGHHHGGGFFFCCCCCCBBBAAA@@@???===<<<;;;:::999999999999:::;;;>>>>>>???AAABBBDDDEEEEEECCCDDDDDDDDDCCCBBBAAA@@@===???AAACCCCCCBBB@@@>>>>>>????????????>>>======;;;;;;<<<======>>>>>>?????????@@@@@@@@@@@@???????????????===;;;:::;;;===AAABBBCCCCCCCCCCCCBBBAAA?????????===:::999:::;;;>>>===<<<<<<<<<======<<<999;;;===???@@@??????>>>>>>>>>>>>===<<<===@@@CCCGGGJJJMMMOOORRRYYYdddlllzzzooogggSSSNNNGGGBBB@@@???>>>===:::999888777777777888999666666666666666777888888666666666555555666666666666666666666666666666666999888777666666666666666666666555555555444444444222333333333444555555555555555555555555555555555666666666666666666666666555555666777777777777777555555555555555666666666666444444444555666555444444444444444444444444444555555555666666666777777777666555444555777:::;;;CCCAAA>>>;;;888666666555888999999999999888888777777777777777777666666555888888999::::::::::::999888888888888888888888888::::::;;;<<<============tttjjjhhhkkknnnrrrwwwvvv}}}yyyuuutttttt~~~|||{{{{{{sssvvv|||wwwrrrmmmkkkooouuu|||}}}yyyvvvsssrrrqqqpppooopppqqqpppmmmhhhccc```cccgggjjjeee\\\UUUSSSTTTQQQNNNIIIFFFDDDCCCBBBAAAAAAAAA@@@>>>===;;;:::999>>>>>>============>>>>>>======>>>>>>>>>?????????=========>>>>>>???@@@AAAAAA@@@>>>======>>>@@@AAA@@@???>>>@@@BBBDDDDDDCCC???@@@AAAAAABBBBBBBBBAAA@@@AAACCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCDDDEEEEEEDDDCCCCCCBBBAAA@@@@@@@@@CCCCCCDDDDDDCCCCCCBBBAAA>>>>>>>>>>>>????????????>>>???AAABBBCCCDDDDDDEEECCCCCCBBBAAABBBCCCDDDEEEFFFGGGGGGFFFEEEDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBAAAAAABBBEEEHHHIIIHHHFFFBBBBBBBBBAAA@@@???======::::::::::::::::::::::::>>>>>>???@@@AAACCCCCCDDDCCCDDDEEEEEEDDDCCCAAA@@@<<<>>>@@@CCCCCCBBB@@@>>>???????????????>>>======:::;;;;;;<<<<<<===>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@???@@@@@@>>><<<;;;===>>>@@@AAABBBCCCCCCBBBAAA@@@>>>??????===;;;:::;;;============<<<;;;;;;<<<===;;;<<<===>>>??????>>>>>><<<===>>>>>>===>>>@@@BBB:::>>>BBBEEEHHHLLLQQQVVVcccqqqrrrcccVVVOOOBBB@@@>>>===<<<<<<;;;:::888888777777777888:::;;;777666666666666777777888666666555555555555666666555555555555555555555666888888777666555555555666555555555555444444444444222333333333444555555555555555555555555555555555555555555555555666666666555666666777777777777666555555555666666666666666666444444444555666555444444444333333333333444444555555555555666666666666666555444444444666999:::<<<:::999777666666666666888888888999999888888777666777777777777666555444777888999999::::::999999888888888888888888888888999:::;;;<<<<<<=========fffaaa^^^ccclllyyy~~~zzzzzz}}}}}}{{{zzz{{{~~~yyyrrrmmmnnnqqquuuzzz{{{vvvtttsssrrrqqqrrrssssssrrrnnnhhhccc___aaadddddd\\\QQQIIIJJJNNNNNNKKKGGGCCCAAA@@@@@@AAA========================>>>>>>============>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>======@@@??????????????????@@@???>>>>>>???BBBCCCCCCBBB???@@@AAABBBBBBCCCCCCBBB@@@AAABBBDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDDDDEEEEEEEEEDDDCCCBBBBBBBBBCCCEEEEEEGGGHHHIIIHHHFFFEEEFFFGGGDDDCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCFFFHHHIIIGGGFFFAAAAAAAAAAAA@@@@@@>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;======>>>???@@@AAABBBBBBBBBCCCEEEEEEEEECCC@@@???<<<>>>@@@AAABBBAAA@@@???@@@@@@@@@@@@@@@???>>>>>>;;;;;;<<<<<<===>>>>>>>>>AAAAAABBBBBBBBBAAA@@@@@@???@@@@@@???===<<<>>>???@@@@@@AAABBBBBBAAA@@@@@@<<<===>>>===;;;;;;===>>><<<=========;;;;;;===?????????>>>>>>============888:::<<<===<<<<<<>>>???===>>>======???BBBHHHMMMRRRXXXcccttt{{{zzzlll^^^RRRIIIEEEDDDAAA===999777888999;;;888777777777777999:::;;;::::::888777555444444444666555555444444555555666444444444555555555555555777777666555555555666666555555555444444444444333444444444444444555555555444444444444444444444444444555555555555666666666666666777777777777666666555666666777888777777777666555444444555666555444555444444333333444444555444444555555555666666666666555555444444555777888666555555555555666666777666777777888999999888888666777888888888777555444777888888999999999999999888888888888888888888888888999:::;;;;;;<<<;;;;;;^^^aaahhhsss~~~~~~}}}|||yyyqqqhhhiiioooxxxyyyuuutttuuuuuuuuuvvvuuuqqqmmmhhhddd```^^^^^^]]]XXXPPPGGGCCCEEEHHHJJJIIIFFFCCC@@@>>>>>>???;;;<<<<<<<<<===>>>>>>>>>>>>>>>============>>>>>>:::::::::;;;;;;;;;;;;<<<>>>>>>?????????>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>======???AAABBBBBBAAA@@@@@@AAACCCCCCDDDDDDDDD@@@AAABBBDDDDDDDDDDDDCCCAAAAAAAAAAAABBBCCCDDDEEEDDDDDDEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDEEEFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIGGGFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDFFFHHHHHHFFFDDD@@@@@@@@@AAAAAA@@@@@@???<<<<<<<<<======<<<<<<<<<<<<<<<===>>>???@@@@@@AAAAAACCCDDDEEEDDDBBB@@@>>>===>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@??????=========>>>??????@@@@@@AAAAAAAAAAAAAAA@@@????????????@@@>>>===<<<>>>?????????@@@AAAAAA@@@??????999:::;;;;;;:::;;;===???;;;===>>>===<<<<<<>>>AAACCCAAA>>><<<:::::::::;;;777999;;;<<<;;;;;;;;;<<>>:::777777999;;;777777666666777888999:::;;;:::888777555444444444666555555444444555555666333333444444444555555555666666555555555666777777555555555444444444333333666666555555555555555555444444444444444444444444444444444555555555666666666666777777777777666666666666888999999999888777666555444444555666555444666555444333333444555666444444444555555555666666666666555555555555444444555555555555666777777888444555666888999999999999666777888999999777666444777777888999999999999999888888888888888888888888777777888999::::::::::::dddlllzzzzzzvvvnnneeeiiisss~~~zzztttqqqtttwwwyyyyyyzzzvvvooogggbbb^^^]]]]]]ZZZUUUMMMFFFBBBAAACCCDDDGGGGGGGGGDDDAAA>>><<<<<<>>>>>>======<<<<<<<<<;;;>>>>>>============>>>>>>=========>>>>>>>>>>>>???>>>>>>???@@@@@@@@@@@@???===>>>@@@AAAAAA@@@>>>===>>>===<<<>>>@@@BBBBBBAAA@@@AAABBBCCCDDDDDDDDDDDD???@@@BBBDDDDDDEEEDDDDDDAAAAAAAAAAAAAAABBBDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBCCCDDDEEEFFFGGGIIIJJJJJJHHHGGGGGGGGGHHHGGGFFFEEECCCCCCBBBBBBEEEDDDEEEFFFGGGGGGEEECCC??????@@@AAAAAAAAAAAA@@@<<<<<<============<<<<<<;;;<<<<<<===>>>??????@@@AAABBBDDDEEEDDDBBB???======>>>>>>???@@@@@@AAABBBAAABBBBBBBBBBBBAAA@@@@@@?????????@@@AAAAAABBBBBB@@@@@@@@@@@@@@@???>>>===>>>??????>>><<<<<<===???>>>???@@@@@@@@@@@@???>>>777888999999999:::===???:::<<<>>>>>><<<<<>>:::888777888999777:::<<<<<<;;;::::::;;;888999<<<>>>???@@@AAAAAA???AAAGGGNNNRRRWWWeeeuuu}}}{{{{{{}}}rrrggg```]]]WWWTTTPPPKKKFFFDDDCCCBBB777999;;;;;;999777555555777666555555666777888999888777666666666666777777555555555444444555555555333333333444444555555555555555555555555666777888555555444444444333333333777777777666555555555444444444444444444444444444444444444555555555666666666777777777777777666666666777888::::::999999888666555444444555666555444666555444444444444555666444444444555555555666666666666666666555444333222666666777777888888888888333444666777999:::::::::666777999:::999888666555777777888999999999999888888888888888888888888888666666777888999999999999yyyvvvtttrrrvvvzzz~~~}}}zzzwwwwwwyyy|||~~~vvvnnnfffcccdddccc___ZZZRRRNNNHHHBBB???>>>>>>@@@BBBAAA???===<<<<<<===>>><<<<<<<<<<<<============>>>??????@@@@@@@@@??????======>>>???@@@AAAAAAAAA>>>???@@@AAAAAA@@@>>>=====================>>>>>>>>>============???AAABBBCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFHHHJJJGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCBBBAAABBBBBBCCC???@@@AAACCCDDDEEEEEEEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHGGGEEEDDDDDDDDDEEEFFFHHHGGGGGGFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCBBBBBBAAA@@@???>>>===AAA@@@>>>=========;;;::::::;;;<<<===============@@@AAACCCDDDDDDBBB@@@???@@@AAAAAAAAAAAAAAAAAABBB???@@@@@@AAABBBBBBBBBAAABBBBBBCCCCCCDDDEEEEEEEEEDDDBBBAAAAAABBBBBBAAA@@@======>>>??????>>><<<;;;@@@???>>>>>>??????===;;;:::;;;<<<===<<<;;;:::999888999:::;;;<<<>>>??????CCC@@@<<<:::::::::999999999999:::::::::;;;;;;;;;===<<<;;;:::;;;===???@@@@@@@@@AAADDDHHHMMMRRRUUUfffwww{{{xxxyyy}}}~~~wwwkkk___UUUPPPNNNNNNDDDDDDDDDCCCBBBAAAAAA@@@;;;:::999999888888999999777666555444555666999:::888888777555444333222111555555555555555555444444555555555666666666666666666444333333555666666555555555444444444333333333555444444444444555666666777666444222222222444555444444444444444444444444777777777777777888888999555444444444444555666666666555333222333555777888::::::999888666555444333222333555777777777777666555555444333333333333444555444444555777888777666444555555777888999:::;;;:::::::::999999888888888999999:::;;;;;;;;;;;;:::999999999::::::999999999555555555666777777888888yyywwwyyy}}}wwwxxx{{{{{{zzzzzz|||}}}}}}ooojjjdddaaaaaa]]]UUUNNNKKKHHHDDD@@@>>>>>>??????BBB@@@>>>===<<<<<<===>>>=========>>>>>>>>>????????????@@@@@@@@@???>>>>>>======>>>???@@@@@@@@@@@@===>>>@@@AAAAAA@@@>>>===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCCCCDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBCCCCCCDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIGGGGGGFFFEEEDDDCCCBBBBBBEEEDDDCCCBBBAAABBBBBBCCC@@@@@@AAACCCDDDDDDDDDEEEEEEDDDCCCBBBCCCEEEGGGHHHHHHGGGFFFEEEDDDEEEEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBAAA@@@@@@AAA@@@>>><<<:::;;;<<<>>>@@@BBBBBBCCCBBBCCCDDDDDDDDDCCCBBBAAA??????@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDEEEEEEEEECCCBBBBBBCCCDDDBBBAAA@@@@@@AAAAAA@@@???===<<>>>>>???AAA@@@>>><<<;;;;;;;;;<<<;;;::::::999888888999:::;;;<<<======@@@===:::888888888888777888999999999999:::::::::<<<;;;;;;;;;;;;===>>>???======>>>???BBBEEEHHHJJJLLLVVVfffuuu~~~zzzxxxvvvuuuuuuyyyvvvoooaaa\\\TTTKKKDDDAAAAAAAAA<<<<<<<<<;;;:::999999999999999888777777777777888777666666555555666777888666666666555444444333333555555555555555555555555666666666666666555555555555444333444666888888888555555444444444333333333444333333333444444555555777555444222222333444555444444444444444444444444555555555555555666777777555444444444444555666666444444333222222333444555444444333222111111000000333444555666777777777666555555444333333333333444555444333444666777777666666666777777888888999999:::::::::999999888888888777777888999999999999888888888999999999999888888555555666777777888888999vvvrrrvvv~~~zzz|||~~~zzzxxxxxxxxxxxxmmmhhhccc```]]]VVVLLLDDDCCCBBB@@@>>>>>>>>>>>>???AAA@@@>>><<<<<<<<<======>>>>>>?????????@@@@@@@@@???@@@@@@@@@???>>>>>>=========>>>???@@@@@@@@@@@@===>>>???@@@@@@@@@>>>>>>@@@@@@?????????>>>>>>>>>???>>>======>>>???AAABBBCCCCCCDDDDDDDDDCCCCCCBBBCCCCCCBBBCCCCCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCBBBBBBDDDCCCBBBBBBAAABBBBBBBBBAAAAAABBBBBBCCCCCCCCCCCCEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBBBBCCCDDDDDDBBB@@@===>>>???AAABBBDDDEEEFFFEEEDDDCCCCCCBBBBBBBBBBBB>>>>>>>>>??????@@@@@@@@@AAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBCCCDDDDDDEEEEEEGGGEEEDDDDDDEEEFFFDDDCCCBBBBBBBBBBBBAAA@@@>>>>>>======???AAACCCBBB???<<<<<<<<<;;;:::::::::::::::888999999999::::::::::::<<<:::777666777777777666777777777888888888999999:::::::::;;;<<<<<<=========<<<<<<;;;<<<===???@@@AAAEEEKKKRRR\\\mmm|||zzzzzzzzz|||vvveeeYYYIIIGGGBBB>>><<<;;;;;;<<<;;;::::::999999888888888888888777666666666666777777777666666666666666666444444555555555555555555555555555555555555555555777777666666555555444444444444333555888::::::999555555444444444333333333444444444444555555666666666555444333222333444555666555555555444444333333444333333333333444555555555444444444444555666666555555555555444444444444555555555555444444444444333444555666777777777666555555444333333333333444444333333444666777666555888888777777777777777777999999999999999888888888777777888999999999999888777888888888888888888777666666777777888999999:::}}}yyy}}}}}}}}}zzzvvvuuuvvvvvvtttmmmccc[[[UUUOOOGGGAAA???>>>>>>>>>============???>>>===<<<<<<<<<<<<===>>>>>>>>>>>>???????????????@@@@@@@@@???>>>===<<<======>>>???????????????===>>>??????@@@??????>>>AAAAAA@@@@@@???>>>>>>>>>??????>>>>>>>>>???AAAAAACCCCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEGGGGGGFFFDDDBBB@@@@@@BBBDDDFFFFFFGGGGGGFFFEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEGGGGGGFFFEEEDDDEEEEEEFFFBBBBBBCCCEEEFFFFFFDDDAAACCCBBBBBBBBBBBBBBBCCCCCCEEEDDDBBB@@@@@@@@@AAABBB>>>>>>??????@@@@@@AAAAAABBBBBBCCCCCCDDDCCCCCCBBBAAAAAABBBCCCCCCDDDDDDEEEHHHGGGFFFFFFGGGGGGFFFDDDAAAAAAAAAAAAAAAAAA@@@@@@<<<===???BBBDDDCCC???<<<===<<<:::999888999:::;;;:::::::::::::::999999999:::888666666777777777666666666666777777777777888888999:::;;;<<<<<<<<<;;;>>>===<<<<<<<<<<<<======@@@BBBEEEFFFJJJQQQ\\\ddd~~~{{{ppphhh]]]PPPGGGAAA@@@>>><<<;;;;;;;;;;;;;;;;;;;;;::::::999999999888888777666666666666777666777777777666555444444555555555555555555555555444444444555555555555555888888777666555444444333555444444555888999888777555555444444444333333333555555666777777777777777555444444333333333444555666666555555444444333333333333333333333444444555555444444444444555666666888888999999888777666555888888888888888888888888444555555666666666666666555555444333333333333444444333222333666777666555777777777777777888888888999999999888888888888888999999:::;;;;;;;;;;;;:::777777888888888888777777777777777888999999::::::~~~}}}zzzxxxyyyyyywwwmmm^^^RRRJJJFFFDDDBBB>>>>>>>>>>>>===<<<<<<;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>???????????????>>>===<<<======>>>?????????>>>>>>======>>>>>>????????????@@@@@@@@@@@@??????>>>>>>@@@???>>>>>>>>>???@@@AAACCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBDDDEEEGGGHHHFFFDDDBBB@@@@@@BBBDDDFFFFFFGGGGGGFFFDDDCCCDDDEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAABBBEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGFFFFFFEEEEEEIIIHHHFFFDDDCCCDDDDDDEEEDDDCCCCCCDDDFFFEEECCCAAACCCBBBAAAAAAAAAAAABBBBBBDDDCCC@@@>>>===>>>???@@@??????@@@@@@AAABBBBBBCCCBBBCCCCCCDDDCCCCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDIIIGGGFFFFFFGGGGGGFFFEEE>>>>>>??????@@@@@@AAAAAA;;;<<>>@@@DDDKKKPPPZZZiii~~~|||pppaaaTTTNNNIIICCC???<<<<<<;;;:::999888777666777777777666666666666666999999888777777777777888666666777777666555444333666666666555444444333333444444444555555555666666888888777666555444444333666555444555777666555333555555444444444333333333333444555666666666555555444444444333444444444444666666666555555444444444444444333333444444555666555444444444444555666666888999999999888777666666444555555555555666666666555555555555555666666777555555444333333333333444444333333444666777777666555555666777888999::::::888888888888888888888888999999:::;;;;;;;;;;;;:::777777888888888888777777777777777888999999::::::{{{xxxwwwyyy~~~}}}zzz~~~|||yyywwwkkkbbbSSSGGG@@@???@@@AAA>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;<<<<<<===>>>>>>??????>>>>>>=========>>>??????>>>>>>===<<<=========>>>??????@@@????????????????????????AAA@@@???>>>>>>???@@@AAACCCCCCCCCCCCCCCBBBAAA@@@@@@@@@AAAAAACCCDDDEEEFFFEEEDDDBBBAAAAAABBBDDDEEEEEEFFFGGGFFFDDDCCCDDDEEEFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@AAABBBBBBEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGHHHHHHGGGGGGFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGEEECCCCCCDDDEEEFFFHHHFFFDDDDDDDDDDDDBBB@@@??????>>>>>>@@@AAACCCEEECCCBBB@@@===<<<===>>>?????????@@@AAABBBCCCCCCDDDBBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCDDDDDDHHHFFFEEEEEEFFFGGGEEEDDD>>>>>>===>>>>>>???@@@AAA<<<<<<>>>@@@BBBAAA>>>;;;;;;;;;:::999999999999999;;;;;;;;;;;;::::::::::::999888777777999999888666555555555666666666777777777777888888999:::::::::999999::::::;;;;;;;;;<<<;;;:::999888888<<>>======>>>===<<<;;;;;;:::;;;;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;<<<===>>>????????????===>>>>>>>>>>>>>>>======<<<<<<<<<===>>>>>>???@@@<<<======>>>>>>??????@@@AAAAAA@@@?????????@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@AAAAAACCCDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDEEEFFFEEEDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDEEEFFFGGGGGGFFFEEECCCBBB@@@??????AAABBBCCCEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGHHHHHHHHHGGGFFFEEEFFFFFFEEEEEEEEEEEEEEEEEECCCDDDDDDEEEEEEFFFFFFGGGFFFEEEDDDCCCDDDFFFIIIKKKNNNJJJFFFDDDCCCBBBAAA@@@??????>>>>>>???@@@CCCDDDCCCBBB@@@???>>>======>>>>>>>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@@@@AAAAAABBBBBBCCCCCCDDDFFFEEEDDDDDDEEEEEEDDDCCCAAA@@@???>>>===>>>>>>???=========>>>??????<<<::::::::::::::::::999888888999999999999::::::::::::999888777777888888666555555666666666666777777777777777666666777888:::;;;777777888999999999999999<<<;;;:::999888:::<<<>>>@@@CCCGGGKKKSSSaaarrr~~~}}}qqqdddUUULLLCCCBBBAAA@@@>>>===;;;:::999999999888777777777777777777777777777777888888888888777666666666666777666555444444444555666777555555555555555555555555333333444444555666666777666666666666666555555555555555555777888777444222555555444444444333333333111222444555666555444333222333333444555555555444444444555555666666777777444444444444444555666666555444444444444555666666666555444444444555666777888888888777777777777777777666555444444555666777555555444333333333333444666555555666888999888777555666666777888999999999666777777777888888888999777777888999999999999888888888999999999999888888555555666777777888888999|||yyyxxxxxxyyyyyyxxxuuuzzz~~~rrrlllmmmsss}}}wwwnnnnnnxxxxxxlll^^^VVVFFFEEECCCBBB@@@???===<<<::::::999888999:::<<<===::::::;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::;;;<<<>>>????????????===>>>>>>>>>>>>>>>======<<<<<<<<<<<<===>>>@@@@@@;;;;;;<<<===>>>???@@@@@@BBBAAA@@@?????????@@@AAACCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEFFFEEEDDDCCCDDDFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFBBBAAA@@@??????AAACCCDDDEEEDDDCCCBBBCCCEEEGGGHHHGGGGGGHHHIIIHHHGGGFFFEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGDDDDDDCCCCCCEEEIIIMMMOOORRRNNNHHHDDDBBBBBBAAA@@@CCCBBB@@@>>>>>>>>>@@@AAADDDCCCBBB@@@???>>>>>>>>><<<===>>>???@@@AAABBBBBBAAABBBBBBBBBAAAAAA@@@???@@@@@@AAABBBBBBCCCCCCDDDEEEDDDCCCCCCDDDDDDCCCBBBDDDCCCAAA???===<<<<<<===>>>===<<<=========;;;:::999999:::;;;:::999888777777777888888888999999999999888777777888777555333666666666666777777777888888777666555666888:::;;;888888999999999999888888...111666:::;;;;;;:::999999===BBBEEEHHHLLLRRRVVVbbbuuuuuuggg\\\TTTMMMEEE@@@===>>>===;;;888777777888555444444555555777888888555666666666666666666666777777666555555555555555666555333222333555777888333333444444555666666777333333444444555666777777555555555666666666666666444444555888:::999777555555555444444444333333333444555777999999888777666222333444444555555555444333333444555666777888888444444333333444444555666555444444444444555666666777666555444555666999:::777777777777666666666555777666555444444555666777555555444333333333333444777666555666999:::999888777777777777777777888888666666777777888888888999999999:::;;;;;;;;;;;;:::999999::::::::::::999999555555555666777777888888~~~yyyzzzzzz}}}|||nnneeemmmqqqwwwsssnnnrrrxxxvvvgggXXXLLLEEE???>>>===<<<<<<;;;<<<<<<:::::::::999999888888888::::::999999888999999999:::::::::;;;;;;;;;<<<<<<>>>>>>============>>>>>>===============<<<<<<;;;<<<<<<===>>>???AAACCCDDD===???@@@???>>>===>>>?????????@@@AAAAAAAAA@@@@@@CCCCCCDDDDDDDDDBBBAAA@@@???>>>>>>>>>>>>@@@BBBCCCBBBBBBBBBAAAAAABBBBBBCCCFFFFFFGGGHHHGGGFFFEEEDDDBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBBBBCCCDDDEEEFFFDDDEEEEEEDDDCCCCCCEEEGGGFFFDDDBBBBBBDDDEEEFFFEEEEEEDDDBBBAAAAAABBBDDDEEEDDDEEEEEEEEEGGGJJJPPPSSSYYYUUUNNNGGGAAA???????????????>>>>>>>>>???AAABBBCCCCCCCCCCCCBBB@@@>>>===>>>===<<<===???AAAAAA@@@@@@@@@AAABBBBBBAAAAAAAAABBBBBBBBBBBBCCCDDDFFFFFFHHHGGGEEECCCAAAAAABBBBBBAAA@@@???>>>===<<<;;;:::;;;;;;;;;<<<<<<<<<======888888888999;;;===>>>???;;;:::999888888888999:::999999888888777666666666444666888::::::999777555777666666666777888999999666777777888888888777777999999888888888888888999999:::;;;===???BBBDDDEEEQQQVVVbbbrrrttt```XXXNNNGGGEEEBBB===999::::::999999888777666666777777777777888888888888555555555555555666777777777777666666555555555444777777666666666666666777444444555555666555555444666444333444555666555444555555555555555555555555777777666666555555555444555555555555555555555555666666555555555444444444333444444555555444444333555555666666777777888888222333444555666666666666777777777777777777777777666666777777777777666666999999888888777777666666888777666666777777555444666555444333444555666777777777777777777777777777999888777777777888::::::666777888999888888666666888888999:::;;;;;;;;;;;;999999::::::999888666555888888777777777777888888~~~xxxxxxzzz~~~yyyrrrmmmkkksssuuuzzzuuullljjjpppvvv~~~sssfffZZZOOOGGGCCC>>>>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::999999999888999999::::::::::::::::::;;;;;;;;;;;;======<<<<<<<<<<<<=====================<<<;;;;;;===<<<=========>>>???@@@===>>>??????======>>>??????@@@AAAAAABBBAAAAAAAAAAAABBBCCCCCCCCCBBB@@@???>>>>>>======>>>???AAABBBBBBAAA@@@????????????@@@DDDDDDEEEFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAABBBCCCDDDEEEDDDEEEFFFFFFDDDDDDEEEFFFEEECCCBBBBBBDDDEEEFFFEEEDDDCCCBBBAAAAAABBBCCCDDDBBBCCCDDDDDDEEEHHHLLLOOOTTTQQQKKKFFFBBB@@@AAAAAA@@@???>>>>>>>>>???@@@AAABBBBBBCCCBBBAAA@@@>>>===>>>===;;;<<<>>>@@@????????????@@@AAAAAABBBAAAAAABBBBBBAAABBBBBBCCCDDDEEEGGGFFFEEECCCBBBBBBAAAAAA@@@@@@???>>>===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<:::::::::::::::;;;<<<<<<;;;:::999888888888999999999999888888777666666666555666777999999888777666777666666666666777777888777777777777777777777777999888888777777777888888:::::::::;;;<<<>>>???@@@CCCFFFMMMWWW```jjjxxxyyyfffPPPJJJCCC?????????===:::::::::999888888777666666333333333444444444555555444444444444444555666666777666666666555555555444777777666666666666666777555555666666666666555555666555444444555666555333555555555555555555555555777666666666555555555444555555555555555555555555666555555555444444444444333444444555555444444333333444555666777888999:::333444555666777777777777666666666666666666666666555555666666666666555555666666666666666666666666666555444333333333333222555444333333333444555666666666666666666666666666777777666666666777888999888999:::::::::999888888777888999::::::;;;;;;:::666777888999:::999888888888888777777777777888888~~~tttrrryyy}}}zzzvvvtttttttttuuu{{{{{{}}}zzzqqqmmmpppvvv{{{|||qqq```RRRJJJEEEAAA???===<<<;;;::::::999999999;;;;;;;;;;;;::::::::::::888888888888999:::;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<>>>>>>>>>===<<<;;;:::999<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>===<<<===>>>???@@@AAAAAABBBBBBBBBAAA@@@AAABBBBBBBBBAAA@@@???======<<<<<<===>>>???@@@@@@???>>>======<<<======AAABBBDDDDDDEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@AAACCCDDDDDDFFFGGGGGGEEECCCCCCCCCBBBAAA@@@AAACCCEEEEEEEEECCCCCCAAAAAAAAAAAACCCCCC@@@BBBCCCCCCCCCDDDGGGIIINNNLLLHHHDDDBBBBBBCCCCCCAAA@@@???>>>===>>>???@@@AAABBBBBBAAA@@@???======>>><<<;;;;;;===>>>=========>>>???@@@AAAAAABBBAAABBBAAAAAAAAAAAAAAABBBBBBEEEEEEEEEDDDCCCBBBAAA@@@??????>>>===<<<;;;;;;:::999999999::::::::::::;;;<<<<<<;;;:::999999999999;;;:::999999888888999999999888888777777666666555555666666777777777777777888777666666666666666666888777666555555666777777888777777666666777888888::::::999999999999999:::<<<;;;???CCCFFFJJJSSS\\\nnnwwwqqqpppjjjdddfffhhh```SSSDDD???:::888:::<<<;;;:::999999888888777777666666555555555666666666777777333333333333333444555555666666666555555555555555777666666555555666777777555666666666555555555555777666444444555555444222444444444444444444444444666666666555555555555555444444444444444444444444555555555555444444444444444444555555555555444444222222444555777999::::::444555666777888888888888555555555555555555555555444444444555555444444444444555555555555555666666555555333222111111111111333333222222222333555555555555555555555555555555666666555555555666777888777888999::::::999888777666777888999999::::::999444555777888::::::;;;;;;888888777777777777888888yyytttxxx|||vvvppplllkkkpppxxx|||sssppprrrvvvxxxxxxjjj___PPPEEEAAA???<<<:::<<<;;;:::999888888888888999888888888888888888888888888888888999:::;;;<<<999999999999::::::::::::;;;;;;::::::::::::;;;;;;>>>>>>>>>===<<<;;;:::999;;;;;;;;;<<<<<<;;;;;;;;;;;;=========<<<;;;<<<======>>>???@@@@@@AAA@@@@@@@@@AAABBBBBBBBBAAA@@@???<<<<<<<<<<<<======>>>>>>===<<<<<<<<<<<<<<<======@@@AAABBBDDDDDDDDDCCCCCCDDDEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBCCCCCCCCCAAAAAA@@@??????@@@AAABBBBBBDDDGGGFFFDDDBBB@@@@@@@@@??????@@@CCCEEEEEEDDDBBBBBBAAA@@@@@@AAABBBBBB@@@AAACCCCCCBBBBBBCCCDDDJJJHHHFFFCCCBBBBBBBBBCCCAAA@@@???>>>======>>>>>>AAA@@@@@@@@@???>>>======>>><<<;;;;;;<<<<<<<<<;;;;;;<<<===???@@@AAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAABBBCCCDDDDDDCCCAAA@@@???=========<<<<<<;;;;;;;;;888888888888999999999999<<<;;;:::999888888888999::::::999999999999888999888888888777666666555555666555555444555666888999999888888777666666666666:::888777555555666777999666666666555666666777777999888888777777777777888;;;:::;;;>>>???@@@EEELLLMMMTTT^^^iiisss~~~{{{tttooohhh^^^WWWRRRQQQMMMIIIKKKPPPMMMFFFAAA>>>:::888888999888888888888777777777666666666777777777888888888999999444444333333444444555666555555555555555555555555666666555555555666777777555555555444444444444444777666444444555555444222444444444444444444444444555555555555555555555555444444444444444444444444444444444444444444444444444444555555555555444444333333444555666888888999444555666777777777777777444444444444444444444444444444555555555555444444666666666555555555555555666666555444222111111222222111111111111333444555555555555555555555555555555555555666666666777777444555666777777777666555555666777888888999999999555666777888999::::::;;;888888777777777777888888~~~wwwpppkkkhhhfffiiirrruuuppplllmmmqqqpppkkkeeeTTTMMMEEE@@@@@@???:::666;;;:::999888888777777888888888888888888888888888888888888888999:::;;;<<<888888888999999999::::::::::::999999999999::::::============<<<;;;:::999999:::;;;===============:::;;;<<<<<<;;;:::;;;<<<;;;;;;<<<===>>>?????????@@@@@@BBBBBBCCCBBBAAA@@@;;;<<<<<<<<<============;;;;;;;;;;;;<<<>>>???@@@???@@@BBBDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@?????????????????????????????????@@@@@@AAAAAAAAAAAA@@@???>>>>>>???@@@AAA@@@BBBDDDDDDBBB???>>>===>>>======???BBBCCCCCCBBBAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCBBBAAA@@@AAABBBGGGFFFEEECCCAAA@@@@@@@@@AAA@@@>>>=========>>>>>>@@@??????>>>============>>><<<::::::;;;<<<<<<;;;:::;;;<<<>>>???@@@@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;777777777888888888999999999999888888888999::::::::::::::::::999999888888888888777777666555555555555444333333444666888999:::999888888777777777777;;;:::888666666666888999555444444444555555666777666666666666777777888999999777888;;;;;;:::===BBB???CCCHHHLLLQQQXXXaaahhhzzzxxxmmmdddZZZSSSPPPMMMHHHCCC@@@@@@@@@???AAAEEEDDD@@@???===:::888888888888777777777666666666666666666555555555555666666666666555555555555555666666777444444444555555555555555555555555555555666777777555444333222222222333333777555444444555555444333444444444444444444444444444444444555555555555555444444444444444444444444333333444444444444444444444555555666666555555444555555555555666666666666444444555666666666555555444444444444444444444444555555555666666555555555888888777666666555444444666777888666222000000111111111000000111222444555666666666666666666666666666666777777777888888777333444555666777666666555555555666777888888888888888888888888888888888999888888777777777777888888sssjjjfffhhhmmmqqq{{{|||rrrnnnkkkkkkkkkeeeZZZPPPCCCAAA??????@@@???:::777;;;:::999888888777777888999999999:::::::::::::::888888888888999:::;;;;;;777777888888888999999999::::::999999999999::::::;;;<<<<<<<<<<<<;;;::::::999:::<<<>>>??????>>>===999;;;;;;;;;:::999:::;;;999:::;;;<<<===>>>>>>>>>>>>???@@@AAABBBAAA@@@???<<<<<<============<<<<<<;;;;;;;;;<<<===>>>???@@@>>>???AAACCCDDDEEEDDDDDDCCCCCCCCCCCCCCCBBBAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>>>>??????@@@BBBAAA???>>>>>>???@@@@@@>>>@@@AAAAAA???==================???AAABBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBAAA??????@@@BBBEEEDDDCCCBBBAAA???>>>===@@@???>>>===<<<===>>>??????>>>===<<<<<<<<<<<<======;;;::::::<<<===<<<<<<:::;;;<<<===>>>>>>??????@@@@@@?????????@@@@@@AAA????????????>>>>>>===<<<:::::::::;;;;;;;;;;;;;;;777777777888888888888999777777777777888999:::;;;999::::::::::::999888777888777777666666555555444444333333333444555777888999888777777777777777888:::999888777666666777777333333333333444555666666555555555555666888999999999666666888999666777:::;;;===???@@@AAADDDJJJPPPVVV___nnn~~~|||uuuoooiiicccZZZUUUQQQLLLEEE@@@@@@@@@???===999;;;===>>>???@@@@@@???888888777666666777888888666666666666555555555555555555666666666777777777666555555555555666777777444444444444444555555555444444444444555666777777666555444222222222333333666444333444555666555444333333333333333333333333444444444444444555555555333333333333333333333333333333333333444444444444555555666666666666555555666666666555555555444444444444555555555555444444444444444444444444444444555555666666666666555555888888777777666555555444666999;;;:::555111000000111111000000111333555666666666666666666666666666555666777888888888777777444555666888888888777777555666777888888999999888;;;:::999888777777777777888888777777777777888888}}}xxxtttuuuyyy}}}yyyuuurrrmmmgggccc___XXXMMMDDD===<<<<<<<<<<<<<<<;;;;;;;;;;;;:::999888888888888888999999999::::::::::::999999999888999999::::::777777777777888888888999:::::::::999999:::::::::::::::;;;<<<<<<<<<;;;;;;:::<<<===>>>>>>===<<<;;;999:::;;;:::999888999;;;999999;;;<<<===>>>>>>>>>;;;<<<>>>?????????>>>===<<<===>>>>>>>>>>>>===<<<===<<<<<<;;;;;;<<<<<<<<<<<<===???AAACCCCCCCCCCCCBBBBBBBBBCCCCCCBBBAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<===>>>>>>??????BBBAAA@@@???>>>???@@@@@@>>>???@@@@@@>>>===>>>???===<<<===>>>@@@@@@???===??????@@@@@@@@@@@@??????AAAAAAAAA???======@@@BBBAAAAAABBBAAAAAA???>>>===>>>>>>===<<<<<<===???@@@>>>===<<<;;;;;;;;;<<<======;;;:::;;;===>>>>>>===:::;;;<<<===============<<<<<<<<<<<<===>>>>>>???======<<<<<<;;;;;;<<<<<<999999::::::;;;;;;;;;;;;777777888888888999999999666666666777777888999:::999999:::::::::999888777777777777666555555444444222222222333444555777777666555555555555666666777777777777666555444444444222222222222333444555666444444444444555666777777999555555888999666555777777:::<<<<<<;;;<<<@@@DDDCCCJJJVVVdddpppwwwzzzzzz~~~|||ssskkkfff[[[YYYUUUQQQLLLHHHEEECCC>>>===;;;:::999999999999777999;;;<<<<<<;;;;;;===555555555555555555777888555555555555555555555555666666666666777777777777555444444444444555666666333333333444444555555555444444444444555666777777999777555444333333444555444333333444666777666555333333333333333333333333333333333444444555555555333333333333333333333333222222333333333444444444555555666666666666555555555555555555555555555555555555666666666666555555444444444444444444444444444444444555555444444444444444444555555666666666999>>>CCCBBB<<<666444333111111111111222444666777555555555555555555555555444555666777777777666666333444666777888888777777666666777888999999999999;;;:::999777777777777777888888777777777777888888yyyzzz{{{{{{xxxuuuqqqooommmfff]]]VVVQQQKKKDDD>>>===<<<;;;999777888<<>>>>>===<<<999888888999::::::888888999:::999:::;;;===>>>?????????999:::<<<=========<<<<<<======>>>??????>>>===<<>><<<;;;:::999999999:::;;;===@@@AAABBBBBBBBBAAAAAABBBBBBCCCBBBBBBBBB????????????????????????;;;<<<<<<===>>>??????@@@CCCBBB@@@?????????@@@@@@??????@@@???>>>>>>@@@BBB===<<<===>>>@@@@@@>>><<>>???@@@AAAAAA@@@???>>>======<<<<<<<<<>>>???@@@>>>===<<<;;;:::;;;<<<===<<<;;;:::;;;===?????????;;;;;;<<<<<<===<<<<<<<<<999999999:::;;;<<<===>>>===<<<;;;999999:::;;;<<<999999999::::::;;;;;;<<<888888888888999999999999777777777777777777888999999999:::;;;:::999888777777777777666555555444444111111222333555666666777333333333333333444555666555555555555444333222111222222222222333444555666444444444333333444555555555111222666888666555666333666999999888888:::===???CCCKKKVVV^^^```[[[VVVWWW]]]dddkkkpppwww~~~tttkkkgggaaa[[[WWWRRRMMMJJJFFFFFFEEECCC???>>>>>>???777999<<<<<<:::888888888777777999999777666888;;;777888777666555444555666444555555555555555555555111111111222222222333333444333333333333444555555333333333444444555555555333333333444555666777888;;;999777555444555666777333222222444666777777666333333333333333333333333333333333444444555555555333333333333333333333333222222222333333444444444555555666666666666555555333333444444555666777777666777777777777777666666555555555555555555555555222333333444444333333222000000222333555666777888>>>DDDJJJIIICCC<<<999888111111111111222444666777444444444444444444444444333333555666666666555444000222333555666666555555666777888999999::::::999;;;:::888777777777888999888888777777777777888888{{{uuu}}}}}}yyysssnnnlllkkkjjjiiiaaaWWWLLLDDDAAA@@@>>>;;;;;;999888888999:::999888:::::::::999888777777666666666777888888888888888888888999999999999888888888888888888888888888888888999:::<<<===<<<<<<;;;666888999;;;<<<<<<;;;;;;;;;;;;;;;;;;::::::999888777777888999::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;;;;:::999999999:::;;;<<<:::;;;<<<======<<<;;;:::<<<<<<<<<===>>>??????@@@;;;===@@@CCCCCCAAA???===@@@???>>>???AAABBBAAA???<<<<<<===>>>>>>??????@@@===<<<<<<<<<<<<>>>@@@AAA@@@@@@??????@@@@@@AAABBB@@@AAABBBBBB@@@@@@AAABBB===<<<;;;::::::;;;<<<===???????????????>>>======AAA???===<<<>>>??????>>>???===<<<===???@@@===:::;;;;;;;;;<<<<<<=========???>>><<<:::999888999999::::::::::::;;;;;;<<<<<<======<<<;;;:::999999888:::;;;;;;<<<<<<;;;;;;:::999999999;;;======<<<:::777777888888888999999999777888888888888777666666555555555666777777888888999888888888888888999999666666666666666666666666444333333333333444555555555555444333333222111111555555555555555555555555666555444333333333333333555555555555555555555555555555555555555555444444555555555555666777999999999>>>EEEKKKMMMLLLHHHEEEEEEFFFHHHKKKPPPUUUYYY\\\ccceeehhhlllppptttwwwyyyxxxyyy{{{~~~ssshhh```\\\JJJJJJIIIGGGEEECCCBBBAAA======;;;;;;;;;;;;======<<<;;;;;;:::999888777777666666666666666666666666666666555444444444444555333444555666666555444333333333333444444444555555444444444444444444444444333444444444333222222111222222222333444555777777===<<<:::888666444333333000222555666555444444555333333333222222111111111555555444333333222111111111222222333333222222111222333444444444333222222666555444333333333333333444444444444444444444444555555555666666666666666444444555555555555555555444444444444444444444444444444444555555777888888AAARRRaaaaaaWWWJJJ???888444444444444555777888999444444333222222333333333555444444333333222111111333333444444444444444444444444555555666666777777555666777888888777666555333333555666777777777777|||xxxtttttt~~~{{{xxxsssooojjjeee```\\\UUUNNNEEE@@@??????===::::::888777777888999888777888888777777666555555444666666777888888888888888777777888888888888777777666666666666666666666666888999:::<<<<<<<<<<<<;;;777888:::;;;;;;;;;;;;::::::;;;;;;;;;::::::999888777888888999::::::;;;;;;::::::;;;<<<<<<<<<<<<;;;;;;:::999999999999:::;;;999:::;;;<<<<<<;;;:::999::::::;;;<<<<<<===>>>>>><<<===???AAABBB@@@???===??????@@@AAABBBAAA>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<======>>>???@@@BBBAAA@@@???????????????@@@AAABBBAAA@@@???@@@AAA??????>>>===<<<<<<<<<<<>>>>>===@@@>>><<<<<<>>>????????????===<<<===??????===::::::::::::::::::;;;;;;;;;???>>><<<:::999999999999;;;<<<<<<===>>>>>>======<<<<<<;;;;;;::::::999999:::::::::;;;;;;::::::::::::::::::<<<>>>>>><<<:::777777777888888888999999888888888888777777666555555555666666777888888888777777777666666777777888555555555555555555555555444333333333333444555555555555444333333222111111444444444444444444444444444444333333222222222222444444444444444444444444555555555444444444444444555555555555666777888999777;;;AAAEEEFFFDDD???<<<>>>>>>>>>>>>@@@BBBDDDEEEIIIJJJKKKLLLNNNOOOQQQQQQVVVWWWXXXZZZ]]]```bbbcccdddgggkkkooosssuuuuuuuuuvvvxxxzzz{{{||||||{{{zzzxxxwwwvvvuuuuuuwwwxxxzzzuuutttqqqooommmllllllllljjjjjjjjjjjjlllmmmoooqqqiiifff```YYYQQQJJJEEEBBBBBBAAA@@@???>>>===<<<;;;999888777777777777888999999999888888777666666666666666666666666666666666666666555444444444444444444444555555555555444444333333333444444444444555444444444444444444444444444444444444444333222222222222222333444555666777<<<;;;999777555444333333111333555555444333333444444444444333333333222222333333333333333333333333111222222333333222222111333333333333333333333333888777777666666666666666444444444444444444444444333333333333444444444444444444555555555555555555444444444444444444444444444444444444555666777888EEEVVVhhhnnnjjj^^^MMMAAA777777666555555555666666444333333222222333333444444444444444333333333333222222333444555666666777555555555666666666666666555666777888888777666555333444555666666666666666}}}xxxxxxwww|||{{{uuutttwwwuuupppkkkddd[[[RRRLLLFFFBBB===;;;<<<===<<<:::888777555555777888777777888777777666666555555444666666777888888888888888666666777777777777666666666666666666666666666666777888:::;;;<<<<<<;;;;;;999999:::::::::::::::999::::::;;;;;;;;;:::999999888888999999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999888888888999999999:::;;;;;;:::999999999999999:::;;;;;;<<<<<<======>>>??????????????????@@@BBBEEEFFFCCC>>>:::>>>===<<<<<<;;;;;;<<<<<<<<<<<<===>>>????????????CCCBBBAAA???>>>>>>======@@@AAABBBAAA???>>>???@@@@@@@@@@@@@@@???===<<<;;;??????@@@@@@??????>>>===???===;;;<<<>>>???@@@@@@???>>>===>>>??????<<<::::::999999999999999888888======;;;:::999999999999:::;;;===??????>>>===<<<::::::::::::::::::::::::::::::999999999999::::::;;;:::;;;<<<>>>>>><<<:::777777777777888888888888888888888888777666555444555666666777777888888999666666555555555555666666444444444444444444444444333333333333333444555555555444444333333222222111444444444444444444444444222222222222222111111000444444444444444444444444444444444444444444444444555555555555555666777888888:::>>>@@@@@@===888555;;;:::999888888888999999;;;;;;;;;;;;<<<<<<<<<<<>>;;;999777:::999999888888777666666666666555555555555666666555555555555555555555555666666666666666666666666666555555444444444444444555555444444444444555555333333333333444444444444444444444444444444444444444444555555444444333333222222222222333555666777;;;:::888666555444333333222444555555333222222333444444444444444333333333111111222333333444555555111222222333333222222111444333222222222333444444555444444333333333333444444444444444444444444444222222333333444444444444555555444444444444444444444444444444444444444444444444444444555555666777FFFUUUhhhuuuxxxooo[[[HHH:::999888666555444333333333333333222222333333444444444444444444555555555222222333444666777888999666666666666666555555555555666777777777777666555444444555555666555555555{{{|||~~~{{{yyy{{{~~~~~~tttmmmiiipppmmmhhhaaaZZZQQQGGGAAA===;;;999999;;;<<<;;;999888666555555777888888777999999888888777777777777666666777888888888888888555555666666666666555555777777777777777777777777777888:::;;;<<<<<<;;;;;;::::::::::::999999999999:::::::::;;;;;;::::::999999999999:::::::::;;;;;;;;;;;;<<<============<<<===<<<;;;:::999888777777999:::;;;<<<<<<;;;:::999999999:::::::::;;;;;;;;;>>>============>>>??????>>>AAAEEEJJJLLLIIICCC>>>???>>>===<<<<<<===>>>>>><<<===>>>???@@@??????>>>AAAAAA@@@>>>>>>=========???@@@AAA@@@>>>======>>>>>>???@@@@@@@@@???===<<>>>>>>>><<<;;;;;;===@@@@@@@@@???@@@@@@AAAAAA@@@===<<<:::::::::999999888888888<<<;;;;;;::::::999999999888999<<<===>>><<<:::888888999999999:::::::::;;;:::999999888888999999::::::999999;;;<<<<<<:::888666666666777777777888888888888888777666555444333555555666777777888888999777666555555555555555555444444444444444444444444333333222222333333444555444444444333333222222222333333333333333333333333111111222333333222111000333333333333333333333333333333333333333444444444555444444444555555666777:::;;;>>>???>>>;;;888666:::999888888888999:::;;;888999::::::<<<======>>><<<<<<<<<<<<===>>>??????<<<======???@@@BBBDDDEEEAAABBBCCCDDDDDDDDDDDDCCC@@@AAABBBCCCDDDCCCBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???>>>===<<<;;;;;;666666666666666666666666777777666666666666777777333333444444555555555666555555555555555555555555666555444444333333444444666555333333333333555666222222333333333444444444333333333333333333333333444444555555555444444333222222222222333444555666999888777555444333333333333444555444222111222333333333333333333333333333111222222333333444444555111222222333333222222111555333222111111222444666333222222111111111222222333333333333333333333333444444444555555666666777555555444444444444333333333333333333333333333333444444333333444555555666AAAKKKYYYgggqqqooo\\\JJJ;;;:::888666555444333333333333222222222333444444333333444444555666777777444444444555666777888888777777666666555555444444444555666777777666555444444444555555555444444333}}}}}}{{{}}}}}}|||{{{{{{yyytttkkkeeeeeeaaaZZZSSSMMMGGGAAA>>>;;;::::::;;;<<<<<<:::999888777666666888999999999888888888777777777777777666666777888888888888888555555666666666666555555777777777777777777777777777888999;;;;;;;;;;;;::::::999999999999999999999999::::::;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>============<<<;;;:::888777777:::;;;<<<======<<<;;;:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>??????BBBGGGMMMPPPOOOJJJFFF>>>===<<<<<<<<<===???@@@<<<===???@@@@@@@@@>>>>>>>>>>>>>>>======>>>>>>???>>>???@@@???===<<<===>>>:::;;;===???@@@@@@@@@???@@@@@@@@@@@@@@@???>>>>>>===<<<:::;;;===???@@@@@@AAABBBDDDDDDCCCAAA>>>===<<<<<<;;;;;;:::::::::999::::::::::::::::::999999888:::<<<>>>===<<<999888777777888888999::::::::::::999999888888999999:::888777777999::::::777555555555666666666777777777777777777666666444333333555555555666777777888888888777666555555555555555444444444444444444444444333222222222222333444444444444333333333333222222333333333333333333333333222222333333333333333222333333333333333333333333222222222222333333444444444444444444444444555666999:::;;;<<<<<<;;;:::999555555444444444555777888222333444555666888999999888888888999:::;;;======::::::999888888999:::;;;:::;;;;;;;;;<<<<<<<<<;;;:::;;;===>>>>>>===<<<;;;::::::;;;;;;<<<<<<<<<<<<999999999999888888777777::::::999888888777666666555555666666666777777777666666777777777777666666333444444555555666666666444444444444444444444444555555444333333333333333555444333222222333444555222222222333333333444444333333333333333333333333333333444444444444444333222222222222222333444555777666555444333333333333333444555333222111222333111111111111111111222222333333333333333333333333111222222333333222222111444333111111111333555666555444444444444444555555333333333333333333333333333333444444555666666777555555444444333333333333333333333333333333333333444333333333333444444555;;;???EEEOOO[[[___UUUGGG888888666555444444444444333222222222333333444555222333333444555666777777666666666666666555555555777777666666555555444444444555666777777666555444333444444444444444333222~~~{{{wwwvvvwwwsssjjjbbbXXXSSSLLLFFFBBB@@@>>>===;;;<<<<<<<<<<<<;;;:::999888777666666888::::::999555555555555555555555555666666777888888888888888555555666666666666555555666666666666666666666666666777999:::;;;;;;::::::999999888888888999999:::999999:::;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<======>>>>>>>>>>>>>>>>>>>>>======<<<:::999888;;;;;;<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<===>>>>>>@@@BBBGGGLLLPPPQQQNNNKKK???>>><<<;;;;;;<<<>>>???>>>>>>??????@@@??????>>>===============>>>??????<<<===>>>>>><<<<<<===>>>:::;;;<<<>>>@@@AAABBBBBB@@@@@@@@@AAA@@@@@@???>>>>>><<<:::;;;===>>>??????@@@CCCEEEFFFCCC@@@>>>>>>===<<<<<<<<<<<<<<<<<<;;;888999:::::::::::::::999<<<===>>>??????===;;;:::777777777888888999999999999999::::::::::::999999777666666777888888666444555555555555666666666666555555555555555555444333333444444555555666777777888777666555555555555555444444444444444444444444222222222222222333444444333333333333333333333333222222222222222222222222333222222222222333444444222222222222222222222222000111111222222333333444444444333333333444444555555555666777888999::::::555444333222111222222333333333333333333333333333222333333333555666777888999888777666555555555666666666666666666666777777666777888999:::999888777888999999999888777666666666666777777666666555444888888777666555444444333444444555555555666666666444444555555555555444444444444555555666666666777444444444444444444444444555444444333333333333333444444333333333333444444222222222222333333333333333333333333333333333333222222333333444444333333222222222222222333444444555555444333222222333333333444444333111111222444000000000000111111111111333333333333333333333333111222222333333222222111333222222111222333555666222222222222222333333444333333333333333333333333000000111222333444444555555555444444333333222222333333333333333333333333333333333222222333333444777777888===FFFLLLJJJBBB666555555444333333444444222222222222333444555555222222333444555555666666777777666555555444444333666666666666666555555555444555666666666666555444222222333333444333333333zzzsssrrroooiiigggjjjcccjjjuuu|||||||||yyyuuusssoooiii___XXXKKKGGGBBB>>><<<<<<;;;::::::;;;<<<;;;:::999999999777555444555777999999888555555555555555555555555666666777888888888888888666666666777777666666666666666666666666666666666666777999:::;;;;;;::::::888888777777888999:::;;;888999::::::;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;======>>>????????????>>>>>>>>>>>>>>>===<<<:::999:::;;;<<<<<<<<<<<<;;;:::===<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<=========AAABBBDDDHHHLLLMMMLLLKKKFFFDDDAAA>>>======???@@@@@@?????????>>>??????@@@>>>>>>===<<<<<<<<<======:::;;;<<<===<<<<<<===???=========>>>@@@AAACCCDDD@@@@@@AAAAAA@@@@@@???>>>???===;;;;;;<<<>>>>>>===???BBBEEEEEEBBB>>>===<<<<<<<<<<<<<<<<<<=========777888999:::;;;::::::999======>>>>>>===<<<<<<;;;777777777888888888888888888999;;;======;;;999888777777777888888888666333444444555555555666666666333333444555555555444444222222333333444555555555777666555444333333333333333333333333333333333333222222222111222222333444333333333333333333333333222222222222222222222222333222000//////111333555222222222222222222222222000000000111222333333333444444333333333333333444222222333333555666888999777666444333222222333333666666666555555444444444333333222333333444555555666666666666666666666555444444444333333333444444333333444555555555555555666666777888888777666555777888888999999888777666888888888777777777777777444444555555555555666666333333444555555444333333444444444555555555555555333333333333333333333333555444333333222222333333333333333444444333333333111222222222222333333333222222222222222222222222000111222222333333222222222222222111222222333444444333333222222222222333222222333222111111333555000000111111111222222222111222222333333444444555111222222333333222222111111111222333333444555555///////////////000111111222222222222222222222222///000111222333444444555555555444444333222222111222222222222222222222222333333222222222222333333222555666666:::??????<<<555555444333222222222222222222222222333444555666222222333333444444555555555555555444444444444444555555555666666666666666444444555666666555444444000111222333333333333333{{{qqqiiifffaaaZZZXXXZZZ\\\eeesss}}}vvvvvvzzzuuuuuutttooofff\\\RRRLLLDDDAAA===;;;::::::999777999::::::999888777888999555444333444666888888777666666666777777777777777666666777888888888888888666666777777777777666666888888888888888888888888666777999:::;;;;;;::::::777777666666777999;;;<<<888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======>>>???????????????>>>>>>?????????===<<<;;;999999;;;;;;;;;;;;999999<<<<<<<<<<<<<<<<<<<<<<<<:::;;;<<<<<<======<<<<<>>>>>>>>@@@@@@@@@???>>>===<<<;;;;;;;;;888:::<<<<<<<<<<<<>>>???AAA@@@??????@@@AAACCCDDD@@@AAAAAAAAAAAA@@@?????????===;;;;;;<<<======<<<===AAADDDDDDAAA===;;;;;;;;;;;;;;;<<<<<<=========666777999:::;;;;;;:::999<<<<<<;;;;;;::::::::::::888888888777777777777777888:::<<>><<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;???>>>===<<<<<<<<<<<<<<>>;;;:::::::::;;;:::999999:::;;;===???@@@AAAAAABBBBBBCCCDDDEEEEEEBBBAAA???>>>>>>???AAABBB???@@@AAA@@@>>><<<<<<<<>><<<:::999<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>===<<<;;;::::::999;;;;;;;;;<<<>>>>>><<<::::::999777666666666777888:::;;;<<<===>>>>>>>>>>>>999999999999999888777666666666666666666666666666555333000......000333555444444333333333333222222111222222333333222222111111111111111111111111111444333222111111111333333000000111111111111000000555444444333222333333333000111222333333222111000000000000///000000111222000000000111222222333333...------///333555333111//////000111222222333333444444333222222111111000444444444333333222222222333444444555555444444333222333444444555555444444444444444333333222222222222222333333333333444444111222222333333444444555333333333333333333333333222222333333333333333333555555444444333333333333444444444333333222222222444444444444444444444444555444444333333444444555444444333333333333222222666555333111000000111111000000000000000000000000000000111111111222222222333222111000000111222333444333222111111222333444111111111111111111111111222222111111111111111111222222222333444444222000333333333333333333333333222222111111111111111111111111222222222222111111333222111111111222333444333333333333333333333222///000111222333333333333555222///------000333666111111111111111111111111444444444333333222222222111111222333444444555555555444333222111111111111333222222111222333555666444444333222222333333333444444444555555555555666555444444333333333444444555444333333222222333333222222222222222222222222}}}xxxuuussstttuuuwwwyyyzzz|||~~~~~~zzzuuuqqqmmmjjj]]]YYYQQQJJJEEEBBBBBBBBBBBBBBB@@@===999777888999999888777888:::;;;:::999777777777888888999999999666777777777888888888888888777777777666666666555666666666666666666666666888777555333333555777888888777777777777999:::;;;;;;:::999999888888999999999999999888999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAA@@@???>>><<<;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<===============>>>>>>===<<<<<<<<<======AAABBBCCCCCCBBBCCCDDDFFFLLLMMMMMMJJJFFFCCCAAAAAAAAAAAA@@@@@@@@@@@@AAAAAABBBAAA>>><<<:::::::::;;;;;;;;;;;;;;;<<<===???@@@??????@@@@@@AAABBBBBBCCCBBBAAA???>>>>>>???AAABBB@@@AAABBB@@@>>>===>>>???FFFEEEDDDBBB???===<<<;;;=========<<<<<<;;;;;;;;;<<<<<<<<<;;;::::::999999;;;::::::<<<======;;;999999999777666666666777888::::::<<<======>>>>>>>>>:::::::::999888777666555666666666666666666666666444333111//////111333444444444333333333333222222222222333333333333222222111111111111111111111111333222111111000111222333000111111111111111111000111111000///////////////000111111222222111111000000000000000000111222222222111111111111111111111///...---///333444333111//////000111111222333333222222222222222222222222444444333333333222222222333333444444444444333333222333333444444444444444444444333333333222222222222222222333333333444444333333333333333333333222333333333333333333333333111111222333444555555666<<<;;;888555444444444555444444333333333222222222222222222222222222222222222222111111111111222222444444333333333222222222555444333111111111111222111111111111111111111111111111111111222222222222222222111000000111222222333222222111111222222333111111111111111111111111111111111111111111111111000000000111111111000///333333333333333333333333111111111111111111111111111111222222222222111111222222111111111222333444333444555666666555444444222333333333333333222222333222111000000111222222111111111111111111111111222222222111111111000000222111222222333444555555555444333222111111111111444333222111111222333333444333333222222333333333444444444444555555555555555444444333333444444444555444333333222222333333222222222222222222222222}}}yyy|||yyysssmmmfff___[[[LLLIIIEEE@@@>>>>>>???@@@@@@@@@???<<<999777888999:::888777777888:::::::::444555666777888999::::::777777777777888888888888777777777777666666666666666666666666666666666666777666666555555666666777666777777888999999:::999999999:::::::::999888888999999999999999:::;;;;;;<<<<<<============<<<<<<:::::::::;;;<<<===??????@@@@@@@@@??????===<<<;;;<<<<<<<<<======<<<<<<;;;:::;;;<<<>>>????????????======<<<<<<<<<===>>>>>>AAABBBCCCCCCBBBAAABBBDDDIIIKKKKKKJJJFFFBBB@@@???BBBAAAAAA@@@@@@AAAAAABBBBBB@@@>>><<<;;;:::;;;;;;>>>============>>>???@@@???@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>>>>???AAABBBAAAAAAAAA@@@>>>>>>@@@BBBGGGFFFDDDCCCAAA???>>>===???>>>>>>===<<<;;;;;;;;;::::::::::::::::::::::::;;;:::999:::;;;<<<:::888999888888777666777777777::::::;;;<<<============;;;;;;:::999888777555555666666666666666666666666444333333222222333333444444444333333333333222222222222333333333333222222111111111111111111111111111111000000000111111222111111222222222222111111222222111000000000000111222111111000000111111222111111111000111222222333333333222111111000//////000//////000222222111000///000000111111222222222000000111111222333333444333333333333222222222222222333333444444333333222222222333444444444444333333333333333222222222222222222222222333333333333555444444333222222111111333333333333333333333333000111222333555666777777@@@===999444222222444555333333333333222222222222222222222222222222222222222222111111111111222222333333333333222222222222333333222111111222222333222222222222222222222222111111222222222333333333222222111000000111222222111222222222222222222111111111111111111111111111111111111111111111111111444444333333333333444444333333333333333333333333111111111111111111111111111111222222222222111111222222111111222222333444333555888::::::999888666666666555444333333222222222222333333222111000///111111111111111111111111222222222111111111111000222222111111222333555666444444333222111111111111444444222111111000000111333333222222222222333333444444444444555555555555444444444333333444444555555444444333333333333333222222222222222222222222~~~||||||~~~~~~|||wwwnnneee]]]UUUNNNIIIEEECCCAAA>>>>>>???@@@AAA===>>>===<<<999777888888;;;888666555777999::::::666666777777888999999:::777777777777777888888888777777777777666666666666666666666666666666666666666666777777777777666666555666888:::::::::999888888999:::;;;;;;:::888777:::999999999999:::;;;;;;<<<======>>>>>>======<<<::::::::::::<<<===>>>???????????????>>>>>>===<<<<<<============<<<<<<;;;;;;;;;===>>>@@@@@@AAAAAA===<<<<<<<<<===>>>??????AAABBBCCCCCCAAA@@@AAABBBBBBEEEGGGGGGDDDAAA???>>>BBBBBBAAAAAAAAAAAABBBBBBAAA@@@???===<<<<<<<<<<<<@@@?????????????????????BBBBBBBBBCCCCCCCCCDDDDDDAAA@@@???======???@@@AAA@@@@@@@@@>>>===>>>AAADDDEEEEEECCCBBB@@@???>>>===??????>>>===<<<<<<;;;:::999999::::::;;;;;;;;;;;;;;;999888999::::::999777999888888777777777777777999:::;;;<<<<<<<<<<<<<<<;;;;;;::::::888777555444666666666666666666666666333444444444444444444333444444333333333222222222222333333333333333333222111111111111111111111111000000000000000111111111222222222333333222222222333222111111000000111111222111000//////000111222111111111111111222333333222111111111000000000///000000000111111111000//////000000000111111111222000000111111222222222333333222222222222222222222222222333333333333222222111111222333333333333333333222222222222222222222111222222222222333333333333333333333222222111111222222222222222222222222222222333444555555666666;;;999666333111000111111333222222222222222222222333333333333333333333333333333222222222222333333333333333222222222222111111111111222222333333444222222222222222222222222222222222222333333333333222111111111111111111222000111222333333222111000111111111111111111111111111111111111111222222222555555555333222333555666222222222222222222222222111111111111111222222222111111222222222222111111222111222222222222333333444666:::===>>>===;;;:::777666555555444444333333444444333333222111000///111111111111111111111111333333333333333333333333333222111000111222444555444333222222111111111222333222222111111000000000222222222222222222333444333333444444444555555555444444333333333444555555555555444333333333333333222222222222222222222222{{{yyyyyyzzz{{{{{{{{{}}}|||xxxvvvwwwuuurrrmmmggg]]]SSSLLLFFFBBB???===<<<;;;:::::::::<<<<<<:::;;;<<<;;;999777888888:::888555555777999::::::999999999999999999999999888888777777777777777777666666666666777777777777777777777777777777777777666666777888888777666666444666888:::;;;:::999888777888:::;;;;;;:::999888::::::999999::::::;;;<<<<<<<<<============<<<<<<::::::::::::<<<===>>>???>>>>>>?????????>>>>>>=========>>>>>>===<<<<<<;;;;;;<<<===???@@@AAAAAAAAA===============>>>???@@@@@@BBBDDDCCCBBBAAAAAAAAA>>>AAADDDFFFDDDBBBAAAAAACCCBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@???>>>=========@@@@@@@@@@@@@@@?????????BBBBBBBBBCCCCCCCCCCCCCCCAAA@@@>>>======>>>@@@AAA>>>>>>>>>===<<<===AAACCCBBBBBBAAA@@@???>>>===<<>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<<<<======;;;:::888888999999888777888888888888777777777666999::::::;;;;;;;;;;;;::::::::::::999888777666555666666666666666666666666333444555555555555444333444444333333333222222222333333333444444333333333111111111111111111111111//////000000111111111111222222222333333222222222//////...---------------222111000//////000111222111111000000111111222333//////000000000111111111000111111111111000//////000000000000000111111111222222222111111000000000222222222222222222222222111111222222222222111111000111222222333333222222222222222222222222222222111111111222222222333333111111111222222333333333222222222222222222222222444444444444444444333333333333333333333111000///222222222222222222222222333333333333333333333333333222222111111222222333333333222222222111111111000111111222333333333333222222222222222222222222111111222222222333333333111111111222222111111111000000222333333222000000111111111111111111111111000000111111111222222222000111111///---...000333222222222222222222222222000000111111111222222222111111222222222222111111111111222222333333333333444777;;;???@@@@@@>>>===666555555444444555555666666555333111000000111222111111111111111111111111333333333333333333333333333222111111111222333444333333222222111111222222000000111111222222222222111111111111222222333444333333333444444444444555333333333333333444555666666555444444333333444444222222222222222222222222|||wwwuuutttsssrrroooqqqpppkkkiiiiiigggcccXXXRRRJJJDDD@@@???>>>===999999999888888888888888777999::::::888777888888999777666666777999999999:::::::::999999999888888888888888888777777777777666666666666777777777777777777777777777777777777666777777888888777777666444666888:::;;;:::999888888888999:::::::::999999:::::::::::::::;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===??????>>>??????@@@@@@@@@??????>>>>>>>>>>>>======<<<;;;;;;<<<===??????@@@@@@@@@>>>>>>=========>>>??????@@@BBBDDDDDDCCCBBBBBBBBB???BBBEEEFFFFFFEEEEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDCCCBBBBBBAAAAAA@@@?????????@@@@@@AAA@@@@@@??????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>======>>>@@@AAA===>>>>>>=========@@@BBB@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========<<<:::888888999999888777777888888888888777666666999999:::;;;;;;::::::999999999999999999888777666666666666666666666666666333444444555555444444333444444333333333333222222333333444444444444333333111111111111111111111111//////000111222222222222111111222222222222111111111000//////......//////111000000//////000000111000000000///000111111222......///000000111222222///111222222000///000000000000000000000000000000333222222111000000//////111111111222222222222222000111111222222111111000000000111222222222222111111111111222222222222222111111111111222222222222000000111111222333333444222222222222222222222222555444444333333222111111///111333555555444333111111111111222222222222222111111111111111111111111000000////////////000000222222222222111111111111000111222333333333333333222222222222222222222222000000111111111222222222000111222222222222111000000111111111111111111000111111111111111111111111000000000111222222333333///111333111///...000333222222222222222222222222000000000111222222333333111111222222222222111111000111222333333333333222444777:::>>>@@@AAA@@@???666555444333333444666777666555333111000111222333111111111111111111111111000111111111111222222222111111222222222222222222333333222222111222222333///000111222333333333333111111000111111222333444333333333333444444444444333333333333444555555666666555555444444444444444222222222222222222222222zzzsssooommmkkkjjjhhhiiihhhaaa]]]ZZZUUUPPPGGGCCC???<<<;;;;;;;;;:::999999999999999999999999555777999:::888777777888888777666777888999888777888888888888999999999999888888888888777777777666555666666666777777777888777777777777777777777777777777777777777777777777555666888999::::::999999999999888888999999:::;;;;;;::::::::::::;;;<<<<<<::::::;;;;;;;;;;;;::::::;;;;;;;;;<<<===>>>@@@@@@??????@@@AAAAAAAAAAAAAAA?????????>>>>>>===;;;;;;<<<======>>>?????????>>>??????>>>>>>===>>>>>>>>>???AAADDDEEEEEEDDDCCCDDDBBBDDDFFFFFFDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAAAAA>>>???@@@AAAAAA@@@??????AAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>======>>>???@@@>>>???@@@@@@>>>>>>???AAA???>>>>>>======<<<<<<<<<::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>><<<999888999999999888777888888999888777666555999999::::::::::::999999888888999999999888888777666666666666666666666666333333333333333333333333444444333333333333222222333333444444444444333333111111111111111111111111///000111222333333333222000111111111111111111000333333222111111111222222//////000000000000////////////......//////000111/////////000000000000000...000222222000///000222000000000000000000000///111111111111000000000000000111111111222222222222000000111111111111000000///000000111111111111111000111111111222222222222111111111111222222222222111111111111111222222222111111111111111111111111222222222222222222111111111222333444444444444333000111111111222222222222000000000000000000000000/////////....../////////222222222222111111111111111111222333333333222111111111111111111111111111//////000000000111111111000111222222222222111000111111000000000000111111111111111111111111111111///000000111222222333333111444777666333111333666111111111111111111111111///000000111222222333333111111222222222222111111000111222333333333222222444666999<<>>===;;;;;;<<<======>>>>>>>>>======@@@@@@???>>>======>>>>>>>>>AAAEEEFFFFFFEEEEEEEEEDDDEEEEEEDDDBBB@@@AAABBBDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBBBBB===>>>???@@@AAA@@@??????CCCCCCCCCCCCCCCCCCCCCCCC@@@???>>><<<<<<>>>???@@@>>>@@@BBBBBB@@@??????@@@???>>>>>>>>>=========<<<888888999::::::;;;;;;<<<::::::::::::::::::::::::???<<<:::999999:::999888777888888999999777666555999999:::::::::999999888777777888999999999999888666666666666666666666666444333333222222333333444444444444333333333222222333444444555555444444333111111111111111111111111///000222333444444333333000000111111111111000000111000000///////////////...///000111111000///..................///000000111111000000//////......---000222222000///111333000000000000/////////////////////000111111222222000000111111222222222222000000111111111111000000//////000111111111111111000000111111222222222222000111111111111222222222333333222222111000000000111111111111111111111111000000000111111222222222333222111111111222333444000000111111222222222222222222222222222222222222111111000000000000111111222222222111111111111000111222333444333333111111000000000000000000000000////////////000000000000000111222333333222111000222111000//////000111222111111111111111111111111///000000111222222333333...222666555222///111333111111111111111111111111///000000111222222333333111111222222222222111111000111222333444333222222444555888;;;===@@@AAABBB:::888555333111111111222000222444666666444222111111111111111111111111111222222222333333444444444///000333444444222000...222222222111222222333333333444555555444333111000000000000000111222333444222222333333333444444444222222222333444555666777666666555444444444444555222222222222222222222222}}}vvvmmmhhhhhhgggccc```___[[[TTTMMMFFF@@@===;;;;;;;;;999888888999;;;;;;888888777666666666666666999777666444333333333333777777777777777777777777888888888777777777777777888666555444444555666888999888555444444555888999999999999888666555333222555555555555666666666666666666666777888888999999:::999888777777888999:::999999999999999888777666;;;:::999888888999:::;;;;;;<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>============<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>======???@@@BBBCCCEEEEEEFFFEEECCCAAA@@@@@@@@@AAA??????@@@AAAAAAAAAAAA@@@CCCDDDFFFGGGFFFEEECCCBBB===>>>>>>???AAABBBBBBCCCBBBDDDEEEEEECCCAAAAAAAAADDDBBBAAA???>>>>>>??????>>>>>>>>>>>>============?????????>>>======<<<<<<888888999999:::;;;<<<<<<==================>>>??????===:::999999999888777888888888888777777777666999999999999999999999999777777777777666666666666555555555555555555555555444444444444444444444444333333333222222222111111333333333333333333333333111222222222222111000000000000111111111111000000111111111000000000000000000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000222222111000///...------000//////000222222111///222111000//////000111222000000111111111111000000////////////000000000000000000000000000000000111555444333222111111111111222222111000//////000000//////............//////000000000000000000000000555444222111111111222222222222222222222222222222222222222111111111000000///000111222222111000///111111111111111000//////444222000///000111000...222222333333333444444444...///111222333333333222222222222111111111000000000000000000000000000000......///000111222222333333333333222222222111111000111111111111222222222111111111111111111111111222222333333333333444444///000111111111111000000333111...++++++,,,///111------...///000111111222444555666888:::<<<>>>???===999444222333444333222333222111111222333555666333333222111000000111111111222222333333222222111222333333444444333333222333222222333444555333222555444333333222222333333222222222222222222222222555444444444444555666666555555444444444333333333555555555444444333333333000000000000000000000000|||zzzzzzsssiiicccaaa```\\\YYYOOOLLLHHHDDD@@@===<<<<<<999999888888888888999999888777777666666666666666888777666444444444444555555555555555555555555555777777777777777777777888777666555444444555666777888777666555555666777888888888888888777555444333555555555555666666666666666666666777888888999999999999888777777888999999:::::::::::::::999888888888888777666666777888888:::;;;;;;<<<>>>??????@@@???????????????>>>===============<<<<<<<<<;;;;;;========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@@@@@@@??????@@@AAAAAABBBBBBAAADDDEEEFFFFFFFFFDDDBBBAAA??????@@@@@@AAABBBBBBBBBBBBDDDEEEEEECCCBBBAAABBBAAAAAA????????????@@@AAA????????????>>>>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;888999999:::;;;;;;<<<<<<===============>>>>>>???@@@===:::999:::;;;;;;;;;999999999999888888888777999999999999999999999999777777777666666666555555555555555555555555555555444444444444444444444444333333222222222111111111333333333333333333333333111222222222222111000000000000111111111111000000000000000000000000000111000000000000000000000000000000111111111111000000000000111111111111000000000000000000000000000000000000000000000000000///111333555444111///000111111111000//////000111111000000111111111111000000000000000000111111111111222222222111111111111111222222111111111222333333222222111000000000000000111000000//////000000111000000000000000000000000444333222111111111222222222222222222222222222222222222222111111111000000///000111111111111000///111111111111111000/////////...,,,---...//////...000111111111111222222222000000111222333333333333222222222111111111000000000000000000000000000000111111111111111222222222222222111111111000000000000111111111111222222222111111111111111111111111111111111222222222333333222222222222222222222111444222000......///000222000000000111111222222222333333444555777999;;;<<<;;;777333222333444444333444333222111000111222333333222222111000000111111222222333333333333222222222333333444444333333222333222222222333333333222444333333222222222222222222222222222222222222222444444444444444555666666555555444444444333333333555555444444444333333333111111111111111111111111{{{xxxuuusssrrrkkkaaaZZZVVVTTTQQQNNNAAA@@@>>><<<::::::::::::666777777888888777777666888777666666555555666666777666666555555666666777555555555555555555555555666666666777777888888888777666555444444555666777666666666666666666666666777777777777777666555555444555555555555666666666666666666777888888999999999999888777777888999999:::::::::;;;::::::999888888777666666666666777888999::::::;;;<<<===>>>>>>===>>>>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;:::::::::========================>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>@@@AAABBBCCCCCCBBBBBBCCCBBBBBBAAA@@@@@@>>>??????@@@AAABBBBBBBBBCCCDDDEEEEEEEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBDDDEEEEEECCCBBBBBBCCC@@@@@@??????@@@@@@AAABBB@@@@@@@@@?????????>>>>>>======<<<<<<;;;:::::::::999999::::::;;;;;;<<<<<<===============>>>??????AAA>>>;;;:::;;;===??????::::::999999999888888888888888888888888888888888777666666666666555555555444444444444444444444444444444444444444444444444333222222222222111111111333333333333333333333333111111222222111111000//////000000111111000000////////////000000111111111000000000000000000000000///000000111111000000//////000000111111000000///000000000000000000000000/////////000000000111111222777:::777000,,,...222111000000//////000000111///000000111111000000///000000111111111222222222333333333222222111111111/////////000111333444555333222111111000111111111222222111111111111222222000000000000000000000000333333222111111111111222222222222222222222222222222111111111111000000000///000000111111000000///000111111111111000000///111///...///111333333222////////////000000000000222222111111111111222222222111111111111000000000000000000000000000000000333333333222222111111111111111000000000/////////000111111111111222222222111111111111111111111111000000111111111222222222666555444333222222333444444333222222111222222222222222333333333333333333222222222222333555666777888666333222333444555555333222111000000000111222333222111111000111111111222222333333333333222222222222333333333333222222333333222111111222222333333222222111111111111111222222222222222222222222444444444444444555555666555555444444444333333333444444444444333333333333222222222222222222222222zzzwwwtttqqqoooccc]]]UUUNNNJJJHHHFFFEEE???>>><<<:::888888777777555666777888888777666555777777666555555555555666666666666666777777888888777777777777777777777777444555555666777888999999777666555555555555666777555555666777777666555555666666777777777777666666444444444555555555666666666666666777888888999999999888888888888888888999999999999::::::999999888:::999888777777888999::::::::::::;;;<<<=========<<<<<<======<<<<<<;;;:::;;;;;;;;;:::::::::999999;;;<<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAAAAABBB@@@AAABBBCCCCCCBBB@@@???=========>>>???@@@AAABBBAAAAAACCCDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@BBBCCCDDDDDDCCCBBBCCCDDDCCCBBBBBBBBBBBBBBBBBBBBB?????????>>>>>>>>>>>>===<<<<<<;;;;;;:::999999999999999::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>??????BBB???;;;:::;;;===>>>???999999999888888888777777888888888888888888888888666666666555555555444444444444444444444444444444333333333333333333333333222222222222111111111111222222222222222222222222111111111111111000000/////////000000000000//////---......///000111222222000000000000000000000000//////000000000000////////////000000000000//////////////////////////////.............../////////333666888555111......111000000000//////000000000//////000000000000/////////000000000000111111111333222222111111000000000......//////111222444555222222111111111111222222222222111111111111222222000000000000000000000000222222111111111111111111111111111111111111111111111111111111000000000000///000000000000000000///000000111111111111000///333111000111333444444333........./////////000000222111000/////////000111111111111111000000000000000000000000000000000000111111111111111111111111111111000000000/////////000000111111111222222222111111111111111111111111111111111111222222222222777666444222111222333444222333333333333333222222333333333333333333222222222111111111111222333333555444222222333444666666222111111000000111333444222222111111111111111222222333333333333333333222222222333333333333222222333333333111000000222333222111111000000000000000111222222222222222333333444444333333444444555666555555444444444333333333333333333333333333333333222222222222222222222222}}}yyyuuupppjjjddd```QQQMMMGGGCCC@@@???>>>>>>===<<<;;;:::888777777777555666777888888777666555777666666555555555555555555555666777777888888888777777777777777777777777444444555666777888888999666666555555555555666666444555666777777666555444555666666777777777777777444444444444555555555555666666666777888888999999888888888999999888888888777777888888888888777777999999888777777888999999:::;;;;;;<<<<<<=========<<<<<<<<<<<<<<<;;;::::::;;;::::::::::::999999999::::::;;;;;;<<<<<<<<<<<<========================>>>>>>>>>??????@@@@@@@@@???@@@AAABBBBBBBBBAAA@@@<<<<<<<<<<<<===>>>@@@@@@===>>>@@@BBBDDDEEEFFFGGGEEEDDDCCCCCCAAA@@@@@@???@@@BBBCCCCCCBBBBBBDDDEEEGGGFFFFFFEEECCCBBBAAA@@@>>>============<<<<<<<<<;;;;;;;;;:::999999888888999999999:::::::::::::::;;;;;;;;;;;;<<<===>>>???CCC???;;;999:::;;;;;;;;;777777777777666666666666777777777777777777777777555555555555444444444444444444444444444444444444333333333333333333333333222222222111111111000000222222222222222222222222000111111111111000////////////000000000000//////------...///000111111222//////////////////////////////000000000000////////////000000000000////////////////////////////////////...---,,,,,,++++++111111111111111111///.../////////000000///////////////000000000000//////.........////////////000111111000000/////////...000/////////000000111222222111111000111111222222000000////////////000000////////////////////////111111111111111111111111111111111111111111111111000000000000000000000000000//////////////////000///000000111111111000000111000.........///...---/////////000000000111111111000...------...///000000000000000000000000000000000000000000000000000.........///000111111222222222111111111000000000000000111111111222222222111111111111111111111111222222222333333333333444666444222111000111222444000111222333333222222111222222222222222111111111333222222111111222222333333333333333333444666777666555333222111111222222222111111111111111222222333333333444444333333333111222222333333222222111222444444333000000111333222111000000//////000000111111111222222333333333333333333333333444555555555555444444444333333333333333333333333333333333111111111111111111111111~~~yyyuuuooohhhaaaXXXOOOJJJBBB@@@>>><<<;;;:::::::::777777777888888888888888555666666777777666666555777666555555444444555555444555666777777777777777555555555555555555555555555555555666666777777777666666666666666666666666444555666777777666555444555666777777777777777666333444444444444555555555666666666777888888999999777888999999999999888777555666777777777777777777777666555555555555666777;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<;;;::::::;;;;;;:::::::::999999999999999::::::;;;<<<<<<<<<========================>>>>>>>>>>>>>>>>>>????????????@@@AAAAAABBBAAAAAA>>>===<<<<<<<<<===??????<<<===???AAACCCEEEGGGGGGDDDDDDCCCBBBAAA@@@?????????@@@AAAAAA@@@AAACCCEEEHHHHHHGGGFFFDDDBBB@@@???======<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888888888888999999999999999999999999:::;;;<<<===>>>AAA>>><<<:::::::::999888777777666666666555555555666666666666666666666666555555444444444333333333333333333333333333333333333333333333333333333333222111111111111000000000222222222222222222222222000000111111000000///......//////000000//////............//////000000000////////////////////////...//////000000//////......//////000000//////...000000000000000000000000//////...---,,,+++******///---,,,...111222000......//////000000//////......//////000000//////...---------.........//////////////////////////////111000///////////////000000000000000000000111222//////............/////////////////////////////////000111111222111111111111111111111111111111111//////000000000000000111000//////......//////000///000000111111111111000333111///...//////...---000000000000111111111111///...............////////////000000000000000111000000000000000000000000,,,,,,---...///000111222222222111111111000000000000111111111111222222222111111111111111111111111222222333333333444444444333222111000000111222333000000111222222222111111000000000111111111111111333333222222222222333333111222333333333333555777:::999666333111/////////111111111000111111222333333333444444444444333333111111222222222222111111222555777666222000111333222111111000000000000000111111111222222333333444333333333333333444444555555555444444444333333333222222222222333333333333000000000000000000000000}}}{{{|||yyyttthhhccc[[[TTTMMMGGGBBB???999:::;;;;;;:::999888888555555666777888888999999555555444444444444555555666666555444444444444555444444555666666666555555555555555555555555555555555555666666666666666666555555666666666666555555444555555555555555555444666777777777777777666555333333444444444555555555666666666777888888999999777888999999999999888777666666777888888888888888777666555444444555666777::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;::::::::::::888999999:::;;;;;;<<<<<<========================>>>>>>>>>>>>>>>>>>>>>===????????????@@@AAABBBCCCAAA@@@>>>======>>>???@@@>>>>>>???@@@AAACCCEEEEEECCCCCCBBBAAA@@@??????>>>===>>>?????????@@@CCCEEEEEEEEEEEEEEEDDDBBB@@@???============<<<<<<<<<<<<<<<;;;;;;:::999999888888777777777777777777777777777777777888999:::<<<===>>><<<;;;;;;<<<;;;999888777777777777666666666666666666666666666666666666444444444333333333333222333333333333333333333333222222222222222222222222111111111111000000000000111111111111111111111111000000000000000//////.........////////////............//////////////////////////////////////////......////////////............////////////......000000000000000000000000/////////......---------,,,---//////////////////......///000000///............////////////..................////////////......//////000000111111000//////......///////////////......///000000111///......------......///////////////////////////...///000111222222111000111111111111111111111111////////////000000111111000///............///000//////000111111111111111222111//////000111000000///000000000000111111111......///000111111111111////////////000000111111000000000000000000000000......//////000000000111111111000000000/////////000111111111111222222222111111111111111111111111111222222222333333333333000000111111222222333333000111111111111222222222//////000000111111222222333333222222222333333444000222444444222222444666777666444222000000000000111111000000111222222333333333444444444444333333111111222222222222111111111555999999444111111222222222111000000000000111000111111222333333444444333333222222333333444555555555444444444333333333111111222222222333333333111111111111111111111111~~~}}}{{{zzz||||||wwwmmmdddUUUPPPHHHBBB@@@@@@@@@@@@666999;;;<<<;;;999888777777888888999999888888777555444222222222222444555666666555444444444444555333444555666666555444333777777777777777777777777666666666666666555555555555555666666666666555555555555555555555555555555777777777777777666555555333333333444444444555555666666666777888888999999777888999::::::999888777666777888999999999999999999888777666666777888999999999999999999999::::::<<<<<<======<<<<<<;;;:::<<<<<<;;;;;;;;;;;;::::::888888999::::::;;;<<<<<<========================>>>>>>>>>>>>============??????>>>>>>???AAACCCDDDDDDCCC@@@???>>>>>>@@@AAAAAA@@@@@@@@@AAAAAABBBCCCBBBBBBAAA@@@@@@???>>>>>><<<===>>>>>>>>>???BBBEEEBBBBBBCCCCCCCCCBBB@@@???>>>>>>>>>>>>============<<<<<<;;;::::::999999888777777777666666666666666666666666777888:::;;;<<<;;;;;;;;;===>>>===;;;999888888888888777777777777666666666666666666666666444444444333333333222222333333333333333333333333222222222222222222222222111111111111000000000000111111111111111111111111000000000000000//////.........////////////......///////////////.........////////////////////////......////////////............////////////......000000000000000000000000////////////000000000000+++///333111---+++...111---...///000000///...---......////////////......////////////000000000000......///000111222333333...............///000000...............///000000//////............//////////////////////////////...///000222222222111000000000000000000000000000.../////////000000111111000///...------...///000//////000111111111111111---+++***+++---.........////////////000000000000...///111222333333333222.../////////000000111111000000000000000000000000111111111111000000000000000/////////............000111111111111222222222111111111111111111111111000111111111111222222222///000111222333444444444222111111111222222333444//////000111222222333333222222222222222222333444000333555444222111333666000000//////111222444555111111000000111222333333333444444555555444444333111111222222222222111111111666;;;;;;666222111222333222222111111111111111000000111222333333444444333333222222333333444555555555444444444333333333111111111222222333333333222222222222222222222222{{{zzzzzzzzz|||zzzsssnnniiibbbWWWOOODDDBBB@@@===:::999888888888888777777777777888888;;;::::::999888777777666444444444444555555555666333555777555222111333666555555555555555555444444222333444555666666666666777777777777777666666666555555555555555555555555555555555555555555555555666444333444777777555222444555666555444444555666555555555555666666666666888888777777777777888888888777777666555444444444888888777666666777888999888888777777888888999:::888999999::::::999999888::::::999888999:::;;;<<<888999:::;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===:::;;;<<<===>>>>>>>>>===????????????@@@AAABBBCCCEEEDDDBBB@@@???>>>======???>>>===<<<===???AAABBBBBBCCCBBB@@@??????AAACCC@@@@@@??????>>>===<<<<<>>>>>>>>>>>============>>>>>>>>>??????AAABBBBBBCCCBBBAAA???===<<<<<<<<<>>>===<<<;;;<<<>>>@@@AAABBBBBBBBB@@@???>>>@@@BBBBBBAAAAAA@@@??????>>>>>>@@@@@@AAAAAAAAAAAA@@@@@@AAA@@@???===<<<;;;;;;;;;;;;::::::999999::::::;;;777666666666666666888:::888<<<;;;666555:::???@@@>>>>>><<<;;;999888777666444444444555666777777777666444333222333444333222333333333333333333333333222222222222222222222222222222222222222222222222000000000000000000000000111111111000000000/////////////////////////////////111333333111...------........................000/////////////////////---...//////////////////------......///000000111........................///............//////000000///...------...///000...........................///000000111111000000///////////////////////////...,,,---///000000///000/////////............////////////////////////............////////////---......////////////...////////////////////////111000000000/////////...000000000000000000000000///////////////.........//////......///000111222000000000000//////......000000000000000000000000///......///000000///---000000/////////000111222111000000000000000000111222111111555888777111+++000111111222222111111000000000000000111111111111...//////000111111222222333222222111111222222333000111111222222222222111/////////000000000111111000000111222222222222111000111111222333444444444444444333333333222222222444333333222222333333444333222222222222222222333111222222333333333333333111111111111111111111111333444666666444333222333111111111111111111111111222222222222222222222222111111000000111333444555333333333444444333333333333222111000000000000111222111000000/////////000wwwwwwuuurrrnnnjjjfffdddZZZSSSJJJDDDAAA@@@>>><<<<<<:::777555444555666777666666555555555555666666555555555555555555444444555555666666666777777777666555333333444444444333444444444444444444555555222333444555555666555555333444444555555666666666555555555555555555555555555555555555555555555555777666555666888888666555444555666555444444555666444555555555555666666666777777777777777777777777999888888777777666666666666666555555666666777888666555555555555666777777999999::::::::::::999999:::999999999999:::;;;;;;::::::;;;;;;;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<<<>>>>>>>>>>>???@@@AAAAAA@@@???>>><<<;;;:::::::::<<<;;;;;;;;;;;;===>>>???@@@AAAAAA@@@>>>>>>???AAABBBBBBBBBAAA@@@@@@????????????@@@@@@AAA@@@@@@???@@@???>>>===<<<;;;;;;;;;::::::999999999999:::::::::::::::999888888888888888;;;:::555222666>>>CCC??????===;;;:::888777666444444444555666666777777666444222222333444333222333333333333333333333333222222222222222222222222111111111111111111111111000000000000000000000000111111000000000000//////////////////////////////...///000000...---...///////////////////////////////////////////////////000//////............///------......///000000000........................000//////............/////////............//////////////////////////////---......///000/////////........................///---,,,,,,...//////...////////////............////////////////////////............////////////,,,,,,...///////////////000000000000000000000000000000000000////////////000000000000000000000000000000//////.........---////////////000111222333000000000////////////...000000000000000000000000...------///000000...,,,111111111000111222333333000000000000000000000000...///333999>>>===888333222111111000000111111222000000000000111111111111/////////000111111222222111222222222222222222111000111111111111000000///000000000111111111222222111000000000000111222222000000111222444555666777333333333333222222222222333333222222222222333333222222222222222222222222000111111222222222222222000000000000000000000000111333555555333222111222111111111111111111111111222222222222222222222222111111111111111222333444333333444444444444333333333333111000............000000///.........//////rrrooojjjccc\\\UUUQQQNNNJJJEEE>>>:::888999888888999777444222222444666888555555555444444555555555555555666666666666666666666666666666777777777777888444222222444666444222333333444444444444555555222333444444555555555444444444444444444444444444555555555555555555555555555555555555555555555555555555555666666666555444444555666555444444444666444444444555555555666666666777777777777777777666777777777777666666555555444444555555666666777777666666555555666666777888999999::::::::::::999999999999999999999:::::::::::::::;;;;;;;;;:::999999::::::;;;;;;;;;<<<<<<<<>>>>>=========>>>>>>???@@@===<<<;;;:::999999999999::::::::::::;;;<<<===>>>???@@@@@@???>>>===>>>???AAAAAAAAAAAA@@@@@@??????>>>>>>??????@@@@@@??????>>>======<<<;;;;;;;;;;;;::::::999999999999::::::<<<===<<<999888888666222555999:::666222444;;;AAA@@@???===;;;999888666555444444444555555666666666555333111111222333222111222222222222222222222222111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000//////////////////////////////---......---,,,---///111000000000000000000000000.........///////////////111000///---------...///............//////000000........................111000///.............../////////....../////////////////////////////////,,,---......//////......---------...............///...,,,---...//////...///////////////.........////////////////////////............////////////------......///.........000000000000000000000000000000000000////////////////////////////////////000000000///......------------...///000111222222////////////////////////000000000000000000000000/////////111222111///---111111111111111222222222///000000000000000000///000///000444:::???AAAAAA222111000//////000111222///000000000111111111111//////000000111111111111000111222333333222111000000000111000000///......000111111111222222222222111000/////////000222333000000111222333444555666333333333222222222222111111111000000000000111111222222222222222222222222000111111222333222222222////////////////////////000222444444222000000000111111111111111111111111111111111111222222222222111111111111111222222333333333444444444444333333222222111000//////......000000///....../////////ccc___WWWOOOIIIDDDCCCBBBAAA>>>;;;999888888888777777666444333333555888999555555444444444444555555555555555555666666666666666666666666777777777777888444222222444666444222333333333333444444555555222333444444444444444444666666555444333222222111666666666666666666666666555555555555555555555555333444555555444444444444444555666555444444444666444444444444555555555555555666777777777777666555555555555555555444444444333444555555666777777777777666666666666777888888888999999::::::999999888888888999999999::::::::::::::::::;;;::::::999999:::::::::;;;;;;;;;;;;<<<===<<<:::999:::<<<>>>???======<<<<<<<<<===>>>>>>;;;;;;:::999888888888999999999999::::::;;;<<<======???@@@???===<<<===>>>????????????>>>>>>>>>>>><<<======>>>?????????>>><<<<<<;;;;;;;;;;;;;;;<<<:::999999888888999999:::888;;;:::777888<<<999333888:::===<<<999777:::???>>>>>><<<;;;999777666555444444444444555555555555444333111111222222222111222222222222222222222222111111111111111111111111000000000000000000000000000000000000000000000000//////////////////000000////////////////////////---------,,,+++,,,///222000000000000000000000000------....../////////000111000///---------...///............////////////........................111000///..................//////////////////...////////////////////////,,,,,,---...............------------......//////111///......///000000///.........///////////////....................................////////////////////////...---++++++////////////////////////////////////000000000000........................000000//////.........---,,,,,,---.../////////000...............//////////////////////////////////////////000111111///---/////////000000000000000...///000000000000///...000...---///333888===@@@222111000//////000111222///000000000111111111111000000000000000111111111///000222333333222000///000000000000000///...---000111111111222222222222111000/////////000222333111111111111222222222222333333222222222111111111111000000//////000000111111222222333333222222111111222222333333333333333///////////////////////////111333333111000///000000000000000000000000000000000000111111222222222000000111111111222111111222222333333333333222222000000111111111111111111000000/////////000000111OOOKKKDDD???<<<<<>><<<<<<<<<;;;;;;<<<<<<===::::::999999999999999:::999999999:::;;;;;;<<<<<<<<<>>>??????===<<<<<<<<<========================;;;;;;<<<===>>>>>>>>>>>>;;;;;;:::::::::;;;;;;<<<999999888888888888999999777;;;;;;:::@@@JJJJJJDDD:::999:::<<<:::666666888<<<;;;:::999888777666555444444444444444444444444444222000000111222111000222222222222222222222222111111111111111111111111////////////////////////////////////////////////......////////////000000////////////////////////------...---,,,---///111////////////////////////---------......//////000000//////............///......//////////////////------------------------000//////............///......////////////..............................,,,------...///.........---------...//////000000222000///...000000000///.........///////////////....................................////////////000000000///---,,,***)))////////////////////////////////////000000000000------------------------////////////////////////,,,,,,---.........---------............////////////////////////////////////...------//////...---------...////////////.........000000000000......+++,,,...000000000000000111000000//////000000111000000000000111111111111000000000000000000111111///000222333333222000//////000000000000//////...000000000111111111222222000////////////000111111111111111111111111111111222222222222111111111111222222111111111111222222111222333444444333222111111222222333333333333333000000000000000000000000///111333333111000///000000000000000000000000000//////000000111222222222000000111111222111111000111111222222222222111111///000111111222222222111000000//////000000111111@@@>>>;;;888888:::<<<>>>888888888777555555555555444555555666777777777777666666555555555555666666666666555555444333333333444444555555555666666666555555555444222222333555111222222333444444555555333333333444444333333222444444444444444555555555666666666666666666666666555555555555555555555555222444666555333222333555444555666555444444555666333333444444444555555555444555777888888777555444555555555555555555555555333444666888999999999999666666555555555666777777666666777777777777666666666777888999:::999999888777888999:::::::::::::::999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::::::::::::::;;;;;;888999:::;;;<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;<<<===>>>>>>===::::::999999:::;;;<<<<<<999999888888888888999999888=========GGGUUUXXXRRR???999666999999555333555999999888888777666666555444444444444444444444444333111000///111111000///111111111111111111111111111111111111111111111111////////////////////////................................./////////000000////////////////////////---...///...------///000........................,,,,,,---......///000000---...///////////////////////////////////////...------------------------///............//////000---...///000000///...---------------------------------...///////////////------...//////000111111222000......//////...---............/////////000..................................../////////////////////...---,,,+++***------------------------.../////////000000000111........................------......///000000000---.../////////...---,,,---------.........//////////////////////////////222///---,,,...///000000,,,---.../////////......---...000111111000...---))),,,///000000...,,,,,,//////000000000000//////000000000000111111111111111000000000000000000000///000111222222111000/////////000111111111000000/////////000000000111111...//////000000000000000111111111222222333333333222222222222111111111111222222111111111111222222000111333444444333111000000111111222222222222222111111111111111111111111000111333333222000000000000000000000000000000000/////////000111222222222000000111222222111000///000000111111111111000000///000111111111000///...///.........//////000111<<<;;;:::999888999999:::888888666444333333444666333444666777888777666666666666555555555555666666999999888777666555555555444444444444555555555666333555777555222111333666111111222333333444555555333333333444444333222222222222333444555777777888777777777777777777777777555555555555555555555555222555777777444333444666444555666555444444555666333333333444444444555555444555666888888666555444555555555666666666666666333444666888999:::999999555444444444444555666666555555666666666666555555666777888999:::999888888666777888999:::;;;;;;;;;999999:::::::::;;;;;;;;;===>>>>>>>>>===<<<;;;:::<<<;;;;;;:::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<999999:::;;;<<<<<<<<<<<<:::<<<>>>>>><<<;;;:::;;;<<<<<<<<<===============999:::;;;<<<============999999999999:::;;;<<<<<<999999888888888888999999666:::::::::DDDTTTWWWQQQHHH>>>888;;;<<<999777999777777777777666666666666444444444444444444444444333111//////000111000///111111111111111111111111000000000000000000000000////////////////////////........................---.........//////000000////////////////////////...///000000.........///........................,,,,,,------...///000000,,,---///000000000/////////////////////.........------------------------...............///000111---...///000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////.........///000111111222111///------......---,,,---.........//////000000..................................../////////000---------...------,,,,,,------------------------.../////////000000111111////////////////////////,,,,,,---...///000111111///000000000000...---,,,---------.........//////////////////////////////555222///...///222333333,,,---///000000000///...---...///111111///...---+++,,,...//////111333444...///000111111000///...000000000000111111111111111111111000000000000000000000111111111111000000...///000111111222111111////////////000000000000---...000111111111000///000000111222444555666666222222222111111111111000000000////////////000000000111333444444333111000//////000111111111111111111111111111111111111111000222444444222000000000000000000000000000000000...//////000111222222222///000111222222111000/////////000000000000//////000000111111000...,,,+++---------------...///000888888777777777777888888666666666666555555555555666666555555444444444333444444444444444444444444777666555444444444444444555444444444444555666666555555555444444333333333777666555444444444444444222222333333333333444444444444444444444444444444777888777666444333444666777777666666555555555444000111222222333333333333555555555555444333222222555555444444444555666666888888777777666666555555///000222444555777777777111333666888999888666555555555555555555555555555555555666666666666666555555777999:::::::::888777999999888888888888999999999999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;::::::999999;;;<<<<<<;;;999999<<<<<<;;;::::::999888888888777666666888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>======<<<;;;;;;::::::;;;;;;;;;<<<===>>>>>>>>>;;;;;;<<<<<<<<<<<<<<<<<<999888888777666555555444::::::;;;<<<<<<===>>>>>>======<<<;;;999888777777888777777666555444444444555444444333444555666777555444222000//////000111000000000000000000000000333333222222111111000000///000111222222222222222///////////////////////////////////////////////////////////////////////////////////////......---000000000000111111111111///...---,,,,,,---...///............---,,,+++***,,,,,,,,,------.........//////............//////,,,,,,------...//////000//////...---,,,,,,++++++000000000000000000000000000///...---------------......//////000000000111000///...------...///000111111000000//////......000000///...---,,,,,,+++......------------.........///////////////......////////////////////////,,,,,,------.../////////...///////////////...---------,,,,,,---...000111//////.........---------......---,,,---...///000........................---------............///........................111111000000//////......000000000000000000000000//////000000000000//////000000111111111000000///000000000000000000000000111111111111111222222222000000000000000000000000111000/////////000111222222111111111000000/////////000000000000111111111222222222222222222222222222222222111111111000000000000111111111111000000//////000000111111222222333111///...---...///000111///...///222333222///111111000000//////......111111111000000000000000000/////////000111222222000000111111111111000000111000///---------...///,,,,,,,,,---------......777666666555555666666777666666666666555555555444666666666555555444444444444444444444444444444444666666555444444444444444333333333333333444555555555555444444444333333333666555444444333333444444222222333333333333444444444444444444444444444444555666666666444444666777777666666666555555555444333444555666666666666555333333444444555444444444333333222222333333444444888777777777666666555555222333444555555555555555111333555777888777666555555555555555555555555555666666555555666777777888666777888::::::999888777888888888777777888888888999999999999::::::::::::;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::<<<<<<;;;::::::999888888;;;999888777888999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<========================999::::::;;;<<<<<<======888888888777666555555555555666666777888888999999;;;;;;:::999888777777666666666555555444333333222444444333333333444555666555333111000//////000111000000000000000000000000.........---------------000000111111111000//////////////////////////////////////////////////////........................111111111111000///......,,,------------.........///...---,,,,,,---...///............---,,,+++***,,,,,,,,,---------............---------...//////---------......//////000//////......---,,,,,,+++........................//////......------....../////////000000000111111000///...------...///000/////////.........------.........---,,,,,,++++++.........------...............////////////..............................,,,------......///000000......////////////......//////...---------.../////////.........---------...------,,,,,,...///000........................---------............///........................000000000000//////......//////////////////////////////000000000000////////////000000000//////...000000000000000000000000000000000///////////////000000000000000000000000222111000000///000111222111111111000000000//////000000000111111111222222222222222222222222222222222222222111111111000000000000111111111111000000000000000000000111111111222111///.........000111111///...///111333111000000000000000//////......////////////////////////000000000///000000111111000000111111111111000000333222111000//////000111---------.........//////555555444444444444555555666666555555555444444444666666666555555555555555444444444444444444444444666555444444444444444444333222222222222333444444444444444444333333333333444444333333222222333333222222333333333333444444555555555555555555555555222444555555555555777888666666666555555555555555555555666666777777666666111222333444555555555555333333222222333444444555777777666666666666666666666666666666555444333222111333555666777666555444666666666666666666666666888777666666666777999:::666777888999:::999888888888777777666666777777888888888888999999999999:::::::::::::::::::::::::::;;;;;;;;;::::::;;;;;;;;;<<<;;;;;;::::::999999888===<<<;;;999999888888888;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>@@@??????>>>===<<<<<<;;;888888999:::;;;;;;<<<<<<888888777777666666555555666666777777888999999999888888888888777777666666444444444333333222222111333222222222222333444444444333111000//////000111000000000000000000000000......//////////////////000111111000000///...---////////////////////////////////////////////////........................000000000000///...---,,,++++++,,,,,,,,,---------......------------..................---,,,++++++,,,,,,,,,------------...---------------...///000///...............//////000//////......---------------------------------///............//////000000000000000111111111111//////...------...//////.........---------------,,,,,,,,,,,,,,,,,,,,,,,,........................---....../////////......------------------------------......///000000000,,,---...///////////////000000///------,,,,,,---...............---------...---,,,,,,,,,---///000........................---------............///........................000000000////////////...////////////////////////...//////000000//////.........////////////......000000000000000000000000111111000000//////......000000000000000000000000333333222111000000000111111111000000000000//////111111111111222222222333222222222222222222222222222111111111111000000000000000111111111111000000111111111111000000000000000000///......///111111000///...///111222111000000000000////////////.........//////000000111111111111000/////////000000///000000111111000000///222111111000000000000111........./////////000000555555444444444444555555555555555444444444333333555555555555555555555555333333333333333333333333555555444333333444444444333333333222333333444555333333333333333333333333333333222222111222222333222222222333333333444444555555555555555555555555222444666666555444555777555555555555555555555555333333444444444444333333222333444444555555555444555555444555555666777888555555666666666666666666777777777666555444333222222333555666666666555444666666666666666666666666;;;:::888777666777888999666777888999999999999888777777666666666666777777777777888888888999999999888999999999::::::;;;;;;===<<<;;;::::::;;;<<<===;;;;;;;;;::::::999999999<<<======<<<:::999::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>?????????>>>======<<<<<<999999999999999:::::::::888777777777666666666555777888888888999999999:::777777777777777777777777444444333333333222222222222111111111111222222222333222111000///000000000//////////////////////////////000000111111222222000000000111000000//////////////////////////////////////////////////////.................................---,,,+++***)))---............/////////---------------------------.........------,,,+++---------------------------------...///111222333111000///.........//////000000//////............------------------------............//////000111000000111111111111111111..............................------------------++++++,,,,,,---------------..................---------......//////......------------------------------...//////000000111+++,,,---...//////000/////////......------------........................------,,,,,,,,,---...///........................---------............///........................////////////////////////////////////////////////...//////////////////.........//////000000//////000000000000000000000000444333333222111000//////000000000000000000000000444444333222111000000000000000000000000000//////111111222222222333333333111111111111111111111111111111111111000000000000000000111111111111000000222222111111000000////////////......///000111222////////////000111000000///////////////////////////000000111222333444444222111000/////////////////////000000000000///////////////............///---.........////////////666555555444444555555666444444444444333333333333444444444444555555555555333333333333333333333333444444333333333444444555444444444444444555555666333333333333333333333333222222111111111222222333222222222333333333444444555555555555555555555555444555777666555333333444444444444555555555555555222222333333333222222111444555555555444444333222555555555555666777888999444444555555666666777777666666777777777666555555333444555666666666555444777777777777777777777777===<<<:::888777666666666777777888888999999999999777777666666666666777777777777888888888999999999888888999:::;;;;;;<<<<<<>>>===;;;;;;;;;;;;===>>>;;;;;;::::::::::::999999;;;===>>>>>><<<;;;<<<>>><<<<<<<<<<<<<<<<<<<<<<<<================================================:::::::::999999888888777777777777777666666666666555666666666666666777777888888888888888777777777444444444333333333333333111111111111111111000000111111000000000000000000////////////////////////------......//////000000...///000111222222333222////////////////////////////////////////////////........................------------,,,+++***)))....../////////000000000,,,------------------,,,---------...------,,,,,,------------------------......///000222444555666444333111///.........//////////////////................................................///000111111111000000000000000000------............------........................,,,,,,------......//////------...//////...------,,,,,,---...............------------------------------......///000000000++++++---...////////////,,,------.........//////---.....................---,,,,,,+++,,,---...///........................---------............///......................................./////////..............................////////////.........///000111111111111111000000000000000000000000444333333222111000//////000000000000000000000000333333333222111000////////////////////////000000111111222222222333333333111111111111111111111111000000000000000000000000000000111111111111000000222222111111000000//////...////////////000111111...///////////////000111...............///////////////000111222333333444111111000///........./////////000000000000//////.........////////////...,,,,,,---------.........555555555444444555555555444444333333333222222222333333333333333444444444333333333333333333333333333333333333333444444555555444444444444555666666222222222222333333333333222222111111222222333333222222333333333333444444444444444444444444444444444666777777555333222222444444444444444555555555444444444555444444333333555555555555444333222111222222333333444555777777333333444555666666777777555666777777777777777777555555666666666666666555777777777777777777777777<<<<<<;;;999888666555444888888888888888999999999888777777666666777777888888888888999999999999:::888888999:::<<<===>>>>>>======<<<<<<<<<<<<======:::::::::::::::::::::::::::>>>@@@@@@===<<<===???<<<<<<<<<<<<<<<<<<<<<<<<========================<<<<<<<<<<<<============;;;::::::999999888888777777777777777666666666666888888888888888888888888999888888888777777666666333333333333333333333333111111111222111111000///000000000000000000000000000000000000000000000000000000000000000111111111---...000111333444444444////////////////////////////////////////////////------------------------......//////......---,,,,,,------------.........,,,,,,------------,,,,,,,,,------...------,,,,,,...------------,,,,,,,,,......///111333666888999666555222///...---...///...................................................------------......///000000000000////////////------............------.............../////////---------....../////////,,,---...//////...---,,,+++,,,---...............------------------------,,,,,,------.../////////+++,,,---...............+++,,,---...////////////---------...............---,,,+++++++++,,,...///........................---------............///........................---............/////////........................---......//////......---...///000111111222222111000000000000000000000000111111000000//////......000000000000000000000000111111111111111000///.........////////////000000111111111111222222222333111111111111111111111111//////000000000000000111000000111111111111000000111111111111000000000000/////////000000000000000---///000000///...000111---............/////////------......//////000000000000///.........//////...//////000000//////...///000000111111111111000,,,,,,,,,------------...444444333333333333444444333333333333222222222222111111111222222333333333222222222222222222222222333333222222333333444555444444333333444444555666111111222222222333333333222222222222222333444444222222333333333333444444333333333333333333333333222444666777555333333333333333333444444555555555555555666666555444444333444444444555444444333333222222333333444666777888222222333444555777777888777777777888888777777666777777777777777777777666888888888888888888888888888888999:::999777666444888888888888888999999:::888888888777777888888888999999999999::::::::::::888999:::;;;===>>>???@@@=========>>>>>>=========::::::::::::::::::::::::<<<@@@CCCBBB>>>;;;<<>>>>>??????======<<<<<<;;;;;;::::::999999999999::::::;;;;;;666666666666777777777777::::::::::::::::::::::::888888777777666555444444222222222222222222222222111111222222222111000/////////000000000000000///000000000000000000000000222222222222222111111111......000111222222222222////////////////////////////////////////////////---------------------------......////////////...++++++,,,,,,,,,---------+++,,,------------,,,+++,,,,,,------...------,,,......---------,,,,,,,,,---...///111333666999:::888666333///...---...///------------------------------------------------...------,,,,,,,,,,,,---////////////.........---,,,------......------,,,,,,,,,---------.........---------------------...,,,---///000000///---,,,***+++,,,---....................................++++++,,,,,,---.........,,,,,,---......---------,,,---...//////......------------.........//////---,,,+++++++++,,,---...........................---------............///........................---------.........//////........................---......//////......------...///000111111111111000000000000000000000000000000000///////////////000000000000000000000000...///000000000000.............../////////000000000000000111111111222222111111111111111111111111////////////000000111111000000111111111111000000000000000000000111111111000000000000000//////...,,,...000000...---///111---------.........//////---------------.........//////.........///000000......////////////.........///000111222222111000------------............333222222222222222222333333333333222222222111111000000111111111222222222222222222222222222222222222222222222333333444555333333222222333333444555111111111222222333333333333222222222333444444555222222333333333444444444222222222222222222222222///222555666666444444555333333333444444555555555444555555555444333333222222222333444555555555555444444555555777888999:::222222333444555777888888888888888888888777666555888888888888777777777777888888888888888888888888444555888::::::999777555888888777777888888999:::999999888888888888999999999999:::::::::;;;;;;;;;999999:::<<<>>>???@@@AAA<<<===>>>??????>>>===<<<::::::::::::::::::::::::???CCCEEECCC>>>:::;;;===========================::::::;;;===>>>@@@AAAAAA???>>>===<<<:::999888777666777888999;;;<<<===>>>666666666666777777777777777777777666666666666666888777777555444333222222000000000000000111111111111222333333333111000///...///000000000000000///000000000000000000000000//////......------,,,,,,...///000000000000000///////////////////////////////////////////////////------------------------++++++,,,---............,,,,,,---------.........++++++------------++++++,,,,,,------...---------.........------,,,,,,,,,,,,,,,...000333666888:::999777333000...---...///,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++++++++//////......---------,,,,,,,,,---......---,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000000///---,,,***+++,,,---............////////////////////////******+++,,,,,,------...---------...------,,,,,,...////////////---,,,+++---------.........//////,,,,,,+++++++++,,,---...........................---------.........//////........................---------.........//////........................---..................---,,,---...///000000000000000000000000000000000000111111111111111222222222000000000000000000000000---...///000000///......---.........//////000000///000000000000111111111000000000000000000000000.../////////000000111111000000111111111111000000//////000000111111222222000000111111000///...---,,,...000000...---///111---------........./////////////////////........................///000111......////////////......,,,---...000000000///.............../////////000444333333222222333333444333333333333333333333333222222222222222222222222222222333333333333444444222222222333333444444444333333333333333333333333111222222333333222222111000111222333444333333222222222222222222111000///222222222222222222222222333333444444333333222111555333111111333555666666333333555666666666555444666666555555555444444444222333333444555666777777666666666666666666666666999888777666666777888999777888888888999999999999666666666666555555555555888888999999999:::::::::777777666666777999;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>@@@<<<<<<======>>>>>>??????;;;<<<===>>>>>>===<<<;;;<<<=========;;;<<<===???:::;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<======<<<<<<======<<<;;;::::::999999777888888999999888888777777777999:::::::::::::::::::::999888777777777888777666444333222222333333111111111222222333333333222222222111111111111000111111111111111111111111---...///000111111000///222222111000///...------000000000000000000000000111111000///////////////000000//////.........---......------------......+++,,,............///111///...---,,,,,,,,,,,,,,,---------,,,,,,---......+++,,,,,,---.........---...............---------///000000000111111111111000///...------...///000///...------------...///........................///......---------..............................,,,,,,---......---,,,+++........................------,,,+++,,,---...///------...///////////////------------------------......///000000///......000000000000000///......///............---------......---,,,---...///000---------,,,,,,+++++++++((()))+++---...///000000---------............///000000//////.........---........................///000000...,,,+++,,,...//////............//////000222222222111000111222//////000000000111111111333222111000////////////222111000000000111333444////////////000000000000000000//////.........---000000111111111111000000////////////////////////222222222222222222222222111111111111000///------111111111111111111111111//////000000111111111111.........///////////////000000000000000000000000000000//////......------///.........///000111222000000000000000000000000........................................................................444333333222222333333444333333333333333333333333222222222222222222222222222222222333333333444444222222222333333444444444222222222222222222222222111222222333333222222111000111222333333333333222222222333333222111111000333333333333333333333333333333444444333333222111444222111222444666666555333333555666666666555444666555555555444444444444444444444555555555555555666666666666666666666666666555444444444555666666555555666666666777777777666666666666666666666666888888888999999999::::::999999888888999:::;;;<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<=========>>>:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<;;;:::999;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;:::;;;;;;<<<<<<<<<<<<<<<===<<<<<<;;;::::::999999888999999999999999999888888888999999999999:::::::::999888888777777888888888777555444333333333444111111222222222333333333222222222222111111111111111111111111111111111111...///000111111111000000111111000000000000//////000000000000000000000000111000000///////////////000/////////..................------------.........//////...+++))))))***------,,,,,,,,,,,,,,,---//////...,,,+++++++++++++++,,,------......---------------...................../////////000000000000///...------...///000---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------------......---------------,,,,,,,,,//////000111111000///...---------------------------,,,,,,,,,,,,---......,,,------.........------------------------------........................000000000000000///..................------------------,,,,,,,,,---...///000000/////////.........+++,,,------......---------------............//////.........------------...........................//////...------///000//////............//////...///000///......///000...//////000111222333333111000000000000000111111000000000000000111222222////////////000000000000000000000/////////......///000000000000000000///111111111111111111111111222222222222222222222222222222222222111000///...111111111111111111111111000000000000000111111111---......///000111222222000000000000000000000000000000000//////.........---......//////000000111000000000000000000000000........................................................................333333222222222222333333333333333333333333333333111111111111111111111111222222222222333333333333222222333333333333444444111111111111111111111111111222222333333222222111111111222333333333222222333333333333333222222111444444444444444444444444333333444444333333222111222222222333555666555444333333555666666666555444555555555555444444444444555555555555444444333333666666666666666666666666555555444333333444444555555555555555666666666666777777777777777777777777888888888999999999999:::<<<;;;;;;::::::;;;<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<=========;;;;;;<<<<<<<<<<<<======<<<;;;;;;;;;;;;;;;;;;<<<<<<======<<<:::999:::;;;<<<<<<============<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999::::::::::::999999;;;:::999888777888999999999999888777777777888888888777666555444444555555222222222222333333333333333222222222111111111111111111111111111111111111///000111222222222111000000000000111111111222222000000000000000000000000000000//////......//////////////////..................------------.........//////,,,)))''''''(((,,,,,,,,,+++,,,,,,---......---,,,,,,++++++++++++,,,,,,------......------,,,,,,------......//////---------............/////////...------...//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------......---------,,,,,,+++++++++,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---------,,,,,,+++------------------------......,,,,,,,,,,,,....../////////000//////...---............------------,,,,,,+++++++++,,,---...------------,,,,,,,,,,,,............---,,,++++++---------............///---------------,,,,,,,,,........................,,,---......---...000222//////............//////...///000///.........000111111111111111222222222////////////000111222333000111222222333333222222////////////000000000000111000000000000000//////////////////////////////111111111111111111111111000000000000000000000000222222333222222111000///111111111111111111111111111111111000000000000000---...///000111333333444000000000000000000000000000000000000////////////+++,,,...///000000//////000000000000000000000000////////////////////////................................................333333222222222222333333222222222222222222222222000000000000000000000000111222222222222333333333333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222333333444444444333333222333333333333444444444444333333444444333333222111111111222444666666444222333333555666666666555444444444444444444444444444444444444444444444444444666666666666666666666666777666666666555555555555666666666777777777888888888888888888888999999999888888888888999999999999<<<;;;;;;;;;;;;:::;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======<<<<<<<<<=====================???>>>===<<<<<<===>>>???>>>???@@@???===;;;;;;<<<;;;;;;<<<<<<<<<<<<;;;;;;::::::;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999::::::::::::::::::::::::===;;;999777666666888999888888777777777777888888888777777666666666666666333333333333333333333333333333222222222111111111111111111111111111111111000111222333333222111000111111111111222222222222////////////////////////000//////........./////////////////////...............------------......***+++,,,,,,+++***+++---......------------------))))))******,,,---//////,,,,,,------...------,,,++++++,,,------...//////------------....................................................................................,,,,,,------......------......------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,---------------,,,,,,+++,,,,,,------------------...---+++******+++---............//////......---.........---------,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++............---,,,++++++---------............///------------------------........................,,,---...---,,,,,,...000//////............//////111222333222111111222333444444333222111000/////////////////////000111111111222333555555444333333////////////000000000000111111111111000000000000//////............//////111111111111111111111111000000000000000000000000111222222222111111000///111111111111111111111111111111111111000000000000......///000111111222222////////////////////////000000000000000000000000***+++...///000000...---////////////////////////000000000000000000000000................................................333222222111111222222333222222222222222222222222000000000000000000000000111111111222222222333333333333333333333333333333333333333333333333333333111222222333333222222111333222222222222222222222222333333444444333333333111111222222333333333333333333444444333333222111111000111333555666444222333333555666666666555444333333444444444444444444222222333333444555555666666666666666666666666666666666666666666555555444555666666666666777777777777888888888999999999:::777777888888888999999999:::::::::::::::999999999999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>???>>>@@@AAA@@@>>><<<;;;<<<999::::::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;:::::::::::::::999999999;;;::::::999999::::::;;;===;;;999666555666777888888777777666777777888888777777777777777777666666333333333333333333333333333333333222222222222111000000000000000000000000000111222333333222111000222222222222111111111000//////////////////////////////............//////.........///////////////......------------......)))***,,,---------///111111111///...------------*********+++,,,...///000,,,------...------,,,,,,***++++++,,,---...//////---------.........//////------............------................................................++++++,,,---......------///.........---------,,,------.........//////000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------.........------,,,,,,,,,,,,---------.........---+++******+++---...,,,---............------...------------,,,,,,,,,*********+++++++++++++++............////////////,,,,,,------...------------------............///..................//////........................---......,,,+++***+++---//////............//////222333444444222222333444222222222111111111000000111111000///....../////////000222333333333222111////////////000000000000000000000000111111111111//////............//////000000000000000000000000////////////////////////000000000111000000///...000000000000000000000000111111111000000000000000/////////////////////...///////////////////////////////////////000000000***+++...///000000...---////////////////////////000000000000000000000000................................................222222111111111111222222222222222222222222222222111111111111111111111111111111111111222222222222444444333333333333222222333333333333333333333333111222222333333222222111444333222222111111222222111222222333333333333333000111111222222333333444333333444444333333222111111111111222444555444333333333555666666666555444333333333333444444444444111111222333444555666666666666666666666666666666555555555555555444333222333333333333444444444555777777777888999999::::::777777777888888888888999777777888999999888888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@????????????>>>>>>===<<<<<<<<<<<<<<<<<<===;;;===??????===;;;::::::999999::::::::::::999999999999:::;;;;;;;;;;;;;;;::::::::::::999999999999;;;:::999888888999:::;;;;;;:::888777666666777777777777666666666777888888666666777777777777666666444444444444333333333333333333333333222222222222000000000000000000000000000111222222222111000///222222111111111000000000000000000000000000000000......------......//////.........///////////////......------------......,,,...//////...---///000111000///...------------///...------,,,,,,,,,,,,------......------,,,,,,++++++,,,,,,------......---------.........//////------............------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......------........................,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,---...............+++,,,,,,------.........------++++++++++++------+++,,,------...---------------------,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++---------------.........***+++,,,---............---------............///.........///////////////.................................---+++***+++,,,//////............//////000111222222000000111222---...///000111222333333222111000///............,,,---......//////......////////////000000000000//////000000000000000111111000///......///000111//////////////////////////////////////////////////////000000000//////...000000000000000000000000///000000000111111111111000000//////...---------000000000000000000000000............////////////+++,,,...///000000//////000000000000000000000000////////////////////////................................................222222111111111111222222111111111111111111111111222222222222222222222222111111111111222222222222444444444333333222222222222222222222222222222222111222222333333222222111444333222111111111222222000111111222333333222222111111222222333444444555333333444444333333222111222111000111333444444444333333555666666666555444222222333333333444444444222222222333333444444444666666666666666666666666666666777777666444333222222222333333333444444444666666777777888999999:::777777777777888888888888555666777999999999888888999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;:::;;;<<<===????????????>>>>>>>>>===<<<<<<============<<<<<<:::<<<>>>???===<<<;;;;;;999::::::;;;;;;::::::999999999:::;;;;;;;;;;;;:::999999999999999999999999;;;999888777777888999;;;999999888888777777666666666666666666666777888888555555666777777777666555555555444444444333333333444444333333333222222222000000000000000000000000000000111111111000///...//////000000000000111111000000000000000000000000...------------...///000............/////////000......------------.........///000///------...///,,,,,,,,,,,,,,,---...///111000///...---,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------......------,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,.........---,,,+++,,,,,,------......///***))))))))))))+++,,,------------------------------,,,,,,,,,,,,---......)))***+++,,,---.........++++++,,,,,,---......///------------------------++++++,,,------------------------,,,,,,,,,++++++******,,,---------,,,+++*********++++++,,,,,,,,,***+++,,,---............---------............///---------....../////////...........................//////...---,,,.../////////............//////...///000000......///000....../////////000000000000//////.........//////---------,,,---......///////////////000000000000....../////////000000000222111///......///111222000000000000000000000000000000000000000000000000///000000111111111000000000000000000000000000000......///000111222222333000000000///////////////000000000000000000000000,,,---------.........///---......//////000000111000000000000000000000000........................................................................222222111111111111222222111111111111111111111111222222222222222222222222000111111111111222222222444444444333333222222222111111111111111111111111222222222333333222222222555444222111111111222222///000111222222222222222222222333444444555666666333333444444444333222222333111///000222444444444333444555666666666555444222222222333333444444444444444333333333333222222666666666666666666666666888999999999999777555444444444444555555555666666555666666777888888999999777777777777888888888888555666777999:::::::::999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;>>>===;;;::::::;;;<<<>>>??????>>>>>>=========<<<===>>>???@@@@@@???>>>===;;;>>>@@@AAA@@@>>>>>>>>>:::;;;;;;<<<<<<;;;;;;:::999999:::;;;;;;;;;::::::999999999999999999999999:::999777666666777999:::777888888888888777666666666666666666666777888888444555666777777666555555555555555444444333333333444444444333333333222222000000000000000000000000///000111111000///...---------...///000111222222000000000000000000000000---------------...///000---.........//////000000.........------.........,,,---......------///000(((((((((***+++---///000//////.........//////000---.........---,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---......---,,,,,,------...//////...------........................((())),,,.........---,,,)))***+++,,,------...///,,,,,,++++++,,,...///111...........................---,,,+++,,,---...///'''((()))+++,,,---......++++++,,,,,,---...//////,,,------......------,,,***+++,,,,,,---------------------,,,,,,,,,++++++***+++,,,---...---,,,,,,---------....../////////,,,,,,------......---------------.........//////,,,,,,,,,------....................................///000/////////111333//////............/////////000111000///...///111333222111///...,,,+++***......---......///000111000///.........///111222////////////000000000000---.........//////000000333111000......000111333111111111111111111111111111111111111111111111111000111111222222222111111000000000000000000000000------...000111222333444//////000000111111222222000000000000000000000000,,,,,,,,,---------......//////......///000111222000000000000000000000000........................................................................222222222222222222222222222222111111000000//////000000000000000000000000000111111111111222222222111111111222222333333333111111111111111111111111222111111111000000//////444444444333333222222222444333000//////000222333444444444333333222222222222333444444222222333444222222111111222222333444444444444444444444444444444444444444444444444444444333333222222333333444888777666444444555555666888888777777666666555555555555555444333333222222444444555666777888999999888888888888888888888888888888999999999:::::::::;;;::::::999999::::::;;;<<<;;;::::::999999999999::::::;;;;;;<<<=========@@@?????????>>>>>>======<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<>>>??????>>>>>>======<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888888777666666777888999???<<<888666666666666555666555444333333444666666444555555444222222333555555555444444444333333333222222333333333222111111333333222111000000000111...///000222222222111000000000000000000000000000////////////////////////......////////////......,,,,,,------...//////000000////////////.........//////...---,,,,,,++++++........................///............------------------...------,,,,,,..........................................------........................111000///---+++)))(((''',,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,------.........------------------------------++++++++++++------...------,,,,,,------...,,,,,,---------.........///...,,,++++++,,,...///,,,---------.../////////////////////////////////---------,,,,,,+++++++++)))***+++,,,------...---,,,++++++***+++,,,...///,,,,,,,,,------.........,,,+++***))))))+++---...........................---------............///---------...............+++,,,---......---,,,+++---.........//////000000000000///////////////000///////////////////////////////////////000000111333222111000000111222333333333222111000///......000111111111111222222222111111222333333333333222000000000000000000000000000...,,,...111333111//////000111222111000...,,,......//////000000111111111000///......///000111////////////000111222333////////////////////////,,,---......//////.........///000///...---...000------............---------------............///---------,,,,,,+++++++++222222222222222222222222111111111000000000000000000000000000000000000000000000111111111222222222222111111111111111111111111111111111111111111111222111111111000000000000333333333333222222222111222111111111111111111111333333333333333333222222333444555555333222333444222222111111222222333444444444444444444444444444444444444444444444444444444333333222222333333444888777666555444555555666666666666666666666555555444444444444555555555555444444555666777888999999888888888888888888888888888888888999999999::::::::::::999999999999::::::<<<;;;:::999999999999999:::::::::;;;<<<<<<======?????????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@???>>>>>>===<<<;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::888888777666666777888999<<<:::666555555666666555666555444333333333444555444555555444222111333444444333333333222222222222111111222333333222222222333222111111000000111111...///000111222111111000000000000000000000000000////////////////////////......////////////............---------,,,,,,,,,/////////.........------------------------------....................................------------,,,------...------,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,,,,------------......------,,,,,,------...---------------------------------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...******+++++++++,,,,,,,,,///...,,,++++++,,,...///------------............---------------------------------,,,,,,+++++++++***+++,,,---------------...---,,,,,,,,,---...///,,,,,,---------------------,,,+++******+++---...........................---------............///...........................///000111111000///.............../////////000000000///////////////000////////////////////////000000//////000000111222111111000//////000111111222222111111000/////////000000111111111222222222000111222222333333222222000000000000000000000000333222111111111111000///000111222222222111///....../////////000000000111111000///......///000111............///000111222////////////////////////,,,---......//////......000000///---,,,,,,///222------............---------------............///---------,,,,,,,,,++++++222222222222222222222222000000000000111111111111000000000000000000000000000000000111111111222222222222111111000//////...111111111111111111111111111111111111111000000000222222222111111111111111///000222333333222111000222222222333333333333333444555666555333222333444222111111111111222333333444444444444444444444444444444444444444444444444444444333333333333444444777777666555555555555666444444555555555555555555444444444555666777777777444444555666777777888999888888888888888888888888888888888999999999999:::::::::999999999999::::::;;;::::::999999999999:::999::::::;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@???>>>======<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::888888777777777777888888999777444444555666666555666666555444333333333333333444444333111111222333222222222222111111111111000000111222333333333333222222111000000000111111//////000111111111111000000000000000000000000000////////////////////////......////////////......//////...---,,,******)))............---------,,,++++++,,,,,,---...//////....................................------------,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------...------,,,,,,------...------------------,,,,,,---------------------------,,,,,,++++++,,,,,,---...------,,,,,,------...++++++++++++,,,,,,,,,,,,...---,,,++++++,,,---...............------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------...---------//////...---------......------------------,,,,,,------,,,+++,,,---...///........................---------............///////////////////////////------............------............////////////000//////......///000000////////////////////////...------------...//////000//////......//////000000000000000000000000000000000000111111111222222000111222222333333222222000000000000000000000000666666666444111/////////222222222222111111111111////////////000000000000000//////......//////000------------...///000000////////////////////////,,,---......//////......111000...+++***+++000333------............---------------............///------------,,,,,,,,,,,,111111111111111111111111//////000000111111222222000000000000000000000000000000000000111111111111111111111111111000000000111111111111111111111111111111111111111111111111111111111000000000000000000000111222222222111111111111222222333333333444444555555444222111111222111111111111111222222333333333333333333333333333444444444444444444444444444444333333333333444444777666666666555555555555333333333444444555555555555666666666777777777888444444555555666777777888888888888888888888888888888888888888999999999999999999888888888888999999::::::999999999999999:::999999999:::;;;;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;<<<===>>>???@@@@@@>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888777777777777777666555333444555777777666888777666555444444333333333333333222111000111333333222222222222111111111//////000222333333333333111111000000000000111111000000000111111111000000////////////////////////////////////////////////---......//////......---000//////...,,,++++++***......---------,,,,,,,,,++++++,,,------......///.................................---------,,,,,,,,,,,,------...---------,,,,,,,,,,,,,,,,,,,,,,,,---------.......................................+++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------............///...---,,,,,,,,,,,,---............------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,,,,//////...---------,,,,,,.........------,,,,,,,,,...------------...//////........................---------............///000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,........./////////////////////.........///000000////////////////////////......------......///000////////////////////////////////////000000111111000000000000111111111111000000111222222222222222000000000000000000000000555777888555111...///111222222111000000000111222////////////000000000000////////////////////////......------...//////000////////////////////////,,,---......///.........//////...,,,+++,,,///111------............---------------............///------------------,,,,,,111111111111111111111111//////000000111111222222000000000000000000000000//////000000000111111111000000111111222333444444000000000000000000000000111111111111111222222222000000000000000000000000222111000///000111333444111111111222222333333333111222333222000///000111111111000000111111222333333333333333333333333333444444444444444444444444555444444333333444444555666666666666666555555444222222333333444444555555888888777777777666666666444444555555666666777777777777777777777777777777777777888888888999999999999888888777777888888999999999999888888999999:::888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::;;;<<<======>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::888888888888777777666666555444333444777888888777888888888777666555444444333333333222111000111333333333333333222222222222...///000111222333333333111000000///000000111111111111000000000000000000////////////////////////////////////////////////------............------///////////////...............---------,,,,,,,,,------------------------...........................------------,,,,,,,,,+++,,,,,,---.........------------------------------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------........./////////---------,,,,,,---------......------,,,,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,------------,,,,,,++++++.........------,,,,,,,,,...---------......//////........................---------............///111111000000/////////...000//////////////////000///////////////........................///000000////////////////////////111111000000111111222333000000000000000000000000.........///000000111111//////000000000111111111000000111222222222222111000000000000000000000000222444555333000...///222000000/////////000000111000000000000////////////......////////////......//////......//////000000////////////////////////,,,---......///.........,,,---//////...------...------............---------------............///------------------------111111111111111111111111000000000000111111111111000000000000000000000000/////////000000000111111//////000222333444555666000000000000000000000000111111111222222222222222000000000000111111111111333111///...///111444666111111111222222222222222///000111111//////000111111000000000000111222222333333333333333333333333444444444444444444444444555555444444444444555555666666666777666555555444333333444444444444444444888888888777666555555555444444555555555666666666777777777777777777777777777777777888888888888999888888777777777777888888999888888888888999999:::777888888999999::::::;;;:::::::::::::::;;;;;;;;;::::::;;;;;;<<<=========;;;::::::::::::;;;<<<<<<<<<<<<=========<<<;;;:::999999999999999999999999999999999999::::::::::::888888999888888777666555555444333555777888888666777777777777777666555444333444444333111111222333444333333333222222222222//////000111222222222222000000/////////000111111222111000000///000000000000000000000000000000000////////////////////////------............---------......///000000111111............---------,,,---------------------,,,........................------------,,,,,,,,,,,,++++++,,,---....................................,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,...------,,,,,,------...******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...------,,,,,,------...+++,,,,,,,,,------------------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++------------------,,,,,,---------............///........................---------............///111000000//////......---///......------......//////////////////.........------------...///000000////////////////////////---------------.../////////000000111111000000///.........//////000000000/////////000000000111111///000111111222222111111000000000000000000000000000111222111000///000111////////////000000000000000000000000////////////---......//////......---000//////...//////000000////////////////////////,,,---......//////......***---///000///---,,,,,,------............---------------............///------------............111111111111111111111111111111111000000000000000000000000000000000000000////////////000000000111///000000111222333333444000000000000000000000000111111111222222333333333000000000111111222222222000000000000111222333444222222222222111111111111...///111111000000222333000000000000000111222222222222222222222222222222444444444444444444444444555555444444444444555555555666777777777666444444555555555555444444444444666666666666666666666666444444444555555555666666777777777777777777777777777777777777888888888888777777777666666777777777888888888888888999::::::777777888888999:::::::::999999999999:::::::::;;;::::::;;;;;;<<<======>>>===<<<;;;:::::::::;;;;;;======>>>>>>>>>===<<<;;;888888888888888888888888888888999999999:::::::::888888999999888777555444333333333444666777666444444444555666666555444333444555555444222111333444222222222222111111111111000000111111111111000000///////////////000111111333222000/////////000111000000000000000000000000////////////////////////,,,------......------,,,------......///000000111/////////.........------+++,,,,,,------.................................---------,,,,,,,,,++++++***+++,,,---............------------------------,,,,,,------...//////000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,...------,,,,,,------...,,,,,,,,,------------...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------,,,,,,------...,,,,,,,,,,,,------------,,,------------------,,,,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,,,,,,,+++,,,---......------,,,,,,,,,------------------,,,,,,---.......................................---------............///000000//////...------,,,---,,,++++++++++++,,,---000/////////............------------...///000000////////////////////////++++++******++++++,,,---......///000000///............//////////////////////////////000000000111///000000111111111111111000000000000000000000000222111000000111111000///...///000111222111000000111000000000/////////...------...//////...------///......------......///////////////////////////,,,---......//////......+++---//////---,,,,,,---------............---------------............///------------.........///000000000000000000000000222222111111000000//////000000000000000000000000////////////000000000000000000000000000111111111000000000000000000000000111111111222222333333333000000111111222222222333...///111222333333333222333222222222111111000000...///111111111222333555000000000000000111111222222222222222222222222222444444444444444444444444555555444444444444555555555666777777777666444333666666666555555444444444444444555555666666777777444444444555555555555555777777777777777777777777777777777777888888888888777777666666666666777777888888777777888999::::::777777777888999999::::::888888999999999:::::::::::::::;;;;;;<<<===>>>>>>???>>><<<;;;::::::;;;;;;>>>??????@@@@@@>>>===<<<777777777777777777777777888888888999999:::::::::888999999999888777555444222222222333555555444222111222333444444444333222444555555444222222333555111111111111000000000000000111111111111000000//////////////////000111111333222111/////////000111000000000000000000000000////////////////////////,,,------......------,,,---------.........//////000////////////.........)))***+++,,,...///000111........................---------,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000........................+++,,,,,,,,,,,,,,,------******+++++++++,,,,,,,,,...------,,,,,,------...//////...---,,,,,,++++++++++++++++++++++++++++++++++++------------++++++...------,,,,,,------............/////////000000,,,------......------,,,+++++++++,,,,,,---------------------------------+++++++++,,,,,,---------'''((()))***+++,,,,,,,,,+++,,,.../////////......,,,,,,,,,------.........+++,,,------......------........................---------.........//////000//////...---,,,,,,,,,000///...------...///000000000//////.........---,,,,,,,,,---...///000111////////////////////////000////////////000111111,,,---...//////...---,,,////////////////////////////////////000000000000//////000111111111111111000000000000000000000000555222000000222333000---...///111333444333111000111111000000/////////...,,,---...//////...---,,,...------,,,,,,,,,------////////////////////////,,,---......//////......---......,,,++++++---///---..................------------.........//////---------.........//////222222222111111111000000......//////000000111111666555444222///---+++***000///.........///111222111111000000//////.........//////000111222222222222222333444555555666666333222222111111222222333111111222222222333333333000000000000000111111222111111111111111111111111//////000000111111111222222222222222222222222222222222333333333333444444444444444333333222222222444444444555555555555666444444333444444555666777666666666666777777777777777777666666666666777777444444444555555555666666666666777888999999::::::888888888888888888888888666777888::::::999999888777777777666666666666666777777888888888999999999;;;;;;:::;;;===AAADDDFFFDDDBBB???;;;::::::;;;<<<;;;;;;<<<<<<;;;;;;:::999666777999:::999888666444666777888999:::;;;;;;;;;888888888888777777777777555555444444444555555666777777666555444444333333555555444444444333333333111111111111111000//////...///111222111000...---......------------......///......//////000111222111111222333555666777777222222222111000//////...000000///...............---------............///---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------.........---+++***---.../////////...---,,,//////.........//////000.../////////...---,,,,,,------------------------,,,------......------,,,000000///...---,,,,,,+++,,,,,,---......---,,,,,,+++,,,------......------...........................---,,,,,,,,,,,,---...000///...---,,,+++++++++......---,,,---...///000000///---,,,+++,,,,,,------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...++++++,,,,,,,,,,,,------------,,,+++************---,,,,,,+++************.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------//////............//////,,,---------.../////////........................------............------......////////////......,,,---------.../////////222///---...000000...+++//////000000000000//////000000000000111111111111---......///////////////111111000000000000111111000000111111111111000000111111222222222222111111000000111111111111000000////////////////////////---...///...------...///+++,,,---......---,,,+++------------------------......---------,,,,,,,,,+++,,,---...////////////---......//////......------///000///---,,,,,,---+++(((&&&(((,,,000111000222222222111111111000000.../////////000000000111000000000000000111111111000//////...///000111222111000000000/////////......//////000111111222222/////////000111111222222333222222111111222222333111111111222222222333333000000000000000111111222111111111111111111111111000000111111111111111111222222222222222222222222111111111222222222333333444333333333222222222222444444444444555555555555333222222333333444555666555666666666777777777777777777666666666666777777444444444555555555666666555555666777777888999999888777777777777777777777444555666777888777777666666666777777777777888888888888888888999999999999;;;;;;<<<===@@@CCCGGGIIIGGGEEEAAA===;;;::::::;;;;;;;;;<<<<<<;;;;;;:::999666777888999999777666555666666777888999999999999777777777777666666666666444444444444444555666666777666666555444444333333444444444333333333333222111111111111111000000//////000111222111///...,,,///......------......///111000///////////////000000111111333444555666666222222111111000//////...//////...---------------,,,,,,,,,,,,---------.........---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------.........---,,,+++---......///...---,,,+++------,,,+++************.........///......------------------------------,,,------......------,,,---------,,,,,,++++++***,,,,,,---......---,,,,,,++++++,,,------------,,,...........................---,,,,,,,,,,,,---...//////...,,,,,,++++++,,,---------,,,---......//////...---,,,,,,,,,,,,,,,,,,------------.........------------------------...---,,,+++++++++,,,---++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++---,,,,,,++++++++++++,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............//////............//////------------....................................------............------......////////////......---------...............111///---...000000///---//////000000000000//////,,,,,,---...///000000111---......///////////////000000000//////000000000000000111111111111000000//////000000000000//////000000111111111111000000////////////////////////---...//////------...///---...////////////...---........................,,,,,,,,,------.........---...............------+++,,,,,,------,,,,,,+++---///000000...---------.../////////---,,,,,,,,,222111111111111000000000////////////000000000000,,,---...///111222333444///////////////000111111000000000000/////////////////////000111111222222.............../////////222222111111111111222222111111111222222222222333000000000000000111111222111111111111111111111111222222222222222111111111222222222222222222222222000000111111111222222222222222222222222111111111444444444444555555555555222222222222333444555555555555666666666777777777777666666555555666666777444444555555555666666666444555555666666777777777777777777666666555555555555555666777777777777666666666777777888999999999888888999999999:::::::::999:::;;;<<>>@@@AAAGGGEEEBBB>>><<<:::::::::;;;;;;<<<<<<;;;;;;:::999777777888888777777666555888888999999888777666666555555555444444444333333222222222333444666777888555555555444444333333333222222222111111111111000111222222222222111000000111111111111000...---,,,//////............//////111111000/////////////////////000000111111222222111111000000////////////......------,,,------...+++,,,,,,,,,,,,---------///......---,,,,,,,,,,,,---------------------------------------------,,,,,,---,,,,,,,,,,,,++++++------,,,++++++***++++++,,,,,,---.../////////...------------------------,,,------......------,,,---------....../////////,,,,,,---......---,,,,,,,,,,,,---............---------------------------------------------------...------,,,+++++++++,,,***+++,,,---...---,,,+++,,,,,,.........---,,,++++++++++++,,,,,,,,,------------------------------///......---,,,,,,+++++++++++++++,,,,,,,,,------+++++++++++++++,,,---...,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......///......------......///.........------,,,,,,,,,........................------............---------......//////......---/////////...---------,,,...------...///000000000...//////////////////.........//////000111222222---......///////////////......////////////......000000111111111111000000---......//////......---//////000000000000//////////////////////////////---///000///...---.../////////000000000000//////........................++++++,,,,,,---...//////---.........------,,,+++---......//////......------///111000///......///---///111111///------...000000000000000000000000000000000000////////////111000000000//////.........//////000000000000000////////////000000000000000000000000000111111111111111111111111111000000222111111000000111111222000000111111111222222222000000000000000111111222111111111111111111111111444333333222222111111111111111111222222333333333222222222333333333333444111111111111111111111111333333333444444444444555333333333333444555666777555555555555666666666666666666555555555555666666555555555666666666777777666666777777777777777888888888888777777666666666888888888888888999999999:::999999999888888777777888888999999999:::::::::777777777888888999:::;;;AAA???>>><<<;;;::::::;;;;;;;;;<<<<<<;;;;;;:::999777777777777777666555555::::::::::::999888777777444444444444333333333333111111222222444555777777444444444444444333333333222222111111111000000000222222222222222111000000111111111000//////...---/////////......////////////////////////000111111000000000000000000000000000000000//////////////////...............//////------------............///...---,,,,,,,,,,,,,,,------------------------------------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---...///,,,,,,---.../////////...------------------------,,,------......------,,,,,,------....../////////,,,,,,---......---,,,,,,------...///////////////------------------------------------------------------,,,+++++++++,,,,,,***+++,,,---...---,,,++++++,,,---.........,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,............------,,,,,,+++++++++,,,,,,,,,------++++++++++++,,,---......,,,,,,,,,,,,------...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---......------------............------,,,,,,,,,+++........................------............------------............------/////////...---------,,,---....../////////000000......////////////......000000000000////////////---......///////////////......////////////......000000111111111111000000...//////000000//////...//////000000000000//////////////////////////////...///000///......///000........................------------------------------------------------++++++,,,---......---------......//////......------...000000///......///...,,,***+++---//////...//////000000000000000111000000000000////////////.........//////000000000......///000000000000000////////////000000000000000000000000000000111111////////////000000000000111111000000000000111111000000000111111111111222000000000000000111111222111111111111111111111111222222222222222111111111111111111222222333333444222222333333333444444444111111111222222222222222333333333333444444444444444444444444555666777777444444555555555666666666666555555444444555555666555555666666666777777777777777777777777777777777777777777777777777777777666666666555666777777888999999888888888777777777777777888888888999999999::::::::::::999999999999;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<;;;;;;:::999777777666666666555555555:::::::::::::::999888777444444444444333333333222222222222222333444666666444444333333333333333333222222222111111111000000222222222333222222111000000000000000////////////000//////......//////000............///000111222000000000000000000/////////////////////////////////............///000000---------.........//////---------,,,,,,------...------------------------------,,,,,,,,,---............---,,,,,,,,,,,,,,,************,,,---...///------......///.........------------------------,,,------......------,,,+++++++++,,,,,,---------,,,,,,---......---,,,,,,------...///////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++,,,---------------,,,,,,------......------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---............------++++++,,,,,,,,,,,,---------,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***+++,,,......------------......------------,,,,,,,,,,,,........................------............------------............------...............------------...000///......///000---......//////......---//////...------,,,,,,+++---......///////////////...///000111111000///...000000111111111111000000///000000111111000000///...//////000000//////...////////////////////////...///000000......///000------,,,,,,,,,,,,------------------------------......---------,,,,,,,,,******,,,------.........+++,,,,,,------,,,,,,++++++---//////...---...///111,,,((((((+++...---+++////////////000000111111111000000000/////////...------......///000000111---...///000111000000///.../////////000000000111111000000000000000000000.........///000000000111111111000000000000111111000000000000111111111111000000000000000111111222111111111111111111111111000000111111111111111111000111111222333333444444111222222222333333333333222222222222333333333444222222333333333444444444333333333333444555666666444444444555555555666666666555555444444555555666555666666666777777777777666666666666666666666666444555555666666777777888777666555555555666888888555555666777777888999999666666777777777888888888999::::::;;;;;;:::::::::999999999:::::::::::::::;;;;;;<<<<<<;;;;;;:::999777777666555555555555555888999999999999888888777555444444444444333333333333222222222333444444555333333333333333333333333333333222222222111111111222222333333222222111000///////////////000000111000000////////////000000000///////////////000111111111111000000000//////////////////////////////...---------......///000,,,,,,---------.........,,,,,,,,,,,,------...///........................---,,,,,,,,,,,,---.../////////---,,,,,,,,,---...+++++++++++++++,,,---............///......------------------------------,,,------......------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,+++++++++++++++,,,,,,---------,,,---......///,,,,,,,,,,,,,,,---...///,,,------------.........------------------------+++,,,---...//////......++++++,,,,,,,,,,,,------...------,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---...------,,,,,,------...,,,,,,,,,,,,,,,,,,------........................------............------,,,------......------,,,---------..................///111000---,,,...000---......//////......---------------------,,,,,,---......///////////////...///111222222111///...000000111111111111000000///000000111111000000///......////////////......////////////////////////...000111000///...///000...---,,,++++++,,,---...........................,,,,,,------------------+++,,,,,,---------,,,,,,+++,,,,,,------,,,,,,+++***,,,......---,,,---...---,,,+++++++++,,,++++++.../////////000000111111111111000000/////////...//////////////////......---...000111111111000///.../////////000000111111111111111000000000000000...//////000111222333333111111000000000000111111000000000000111111111111000000000000000111111222111111111111111111111111//////000000111111111222000000111222333333444444000111111111111222222222222222222333333444444444222222333333333444444444222222222222333444555555444444444555555555666666555555555444444555555555666666666666777777777777555555555555555555555444222333333444555666777777999888777777777888:::;;;111222444555777999;;;;;;666666666666777777777777777888999:::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;;;;:::999777777666555555555555555777777888888888888777777555555555444444444333333333333333222222333444444333333333333333333333333333333333222222222222111222333333333333222111111///.........///000111222000000////////////000000222111000//////......///222222111111000000//////.........///////////////,,,,,,,,,,,,,,,---...///++++++,,,,,,,,,---------+++++++++,,,---...///000........................---,,,,,,+++,,,---...///000///...---,,,---............------,,,---------.../////////...---,,,,,,------------------------,,,------......------,,,........................,,,,,,---......---,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,+++++++++***++++++,,,,,,///...---,,,---...///000------,,,+++,,,---///000---------.........//////........................***+++---///000000//////++++++,,,,,,,,,---------///...------,,,,,,,,,,,,---,,,,,,+++************,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......------,,,,,,------...+++++++++,,,,,,---------........................---..................---,,,------......------,,,,,,------....../////////...000222000---,,,---///---..................------......//////000000000---......///////////////...000111333333111000...000000111111111111000000//////000000000000//////......////////////......////////////////////////...000111000///...///111...---,,,++++++,,,---...////////////////////////***++++++,,,---...//////------------,,,+++******---......//////......---)))+++------,,,,,,,,,...&&&***//////---+++,,,..................///000000////////////............000000//////.........---333111000000111111///...////////////////////////............////////////000000000000000000000000000000000000000000000000000000///////////////000000000000000111111111111111111000000000000111111000000000000000000000000000000111222222222222111222222333333333222222111222222333333333444444444222222444444444444222222444333333222222333333444444333111000000111333444555555666666666555333222555555555555666666666666555555555555555555555555555555555555666666666666555666777666444444666777777777777777777777777777666666666666777777777777888999999:::::::::999999:::999999999999999999:::999999999999999888777666888888777555555444444444777777666666666777777888999999999888666555333222111111000000000111333444222222222111111111111000111111111111111111111111444444333111000...------444333111000000000111222.........------,,,,,,,,,000///...------...///000000000000000000000000000////////////////////////++++++,,,------......///++++++,,,------......///.........------,,,,,,,,,...---+++******+++---...+++,,,,,,------,,,,,,+++---------............///111111000///---,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***)))************+++++++++************************......---------,,,,,,,,,------,,,,,,,,,---......000///...---------------...---,,,***)))(((((('''*********+++...///...,,,++++++,,,,,,,,,,,,------***++++++,,,,,,------...------------------------------++++++++++++------*********+++,,,---...///------------------------------------------------,,,,,,---...---,,,***)))))))))***,,,//////---,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------........................(((***,,,...//////...---//////////////////......//////.........---------////////////////////////............////////////...///000000000///---,,,.........////////////000////////////000000000000333333222222111000/////////////////////.........,,,---......//////......//////............//////...---,,,,,,++++++++++++...------------...//////000///...---------------,,,------......------,,,+++,,,,,,---,,,+++)))(((+++,,,.........,,,***(((******)))))))))***,,,---///////////////000111111////////////............000/////////............111///...///000000///...////////////////////////............////////////........................000000000000000000000000000000////////////000000000000000000111111111111111111000000000000111111111111111111111111111111000000111222222222222111000000000000000000000000000000111111111222222222222333333444444333333222444333333222222333333444555333222111111222333555444555666666666555444333555555555555666666666666666666666666666666666666555555555555666666666666555666777666555444666777777777777777777777777777777777777888888888888999999999999999999999999999999999888888888888999999:::::::::999999777666666999888777666555555555555666666666666666777888888::::::;;;:::999777555333222111111000000111222333222222222111111111111000111111111111111111111111//////////////////......111000//////......///////////////.........------000///...------...///000////////////////////////........................------------------------------------------------............------------...---,,,++++++,,,---...,,,,,,------------,,,,,,,,,,,,,,,,,,---------...//////...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,************************,,,,,,,,,------...............---,,,+++++++++,,,///......---,,,,,,------///...---+++************+++******,,,...///...---++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***+++******,,,...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000//////////////////000........................+++,,,...//////...---,,,........................//////.........---------....................................////////////...///000000000///---,,,---............/////////////////////000000000000333333222111111000///////////////////////////...***+++,,,,,,------,,,,,,......------------.........---,,,,,,++++++,,,,,,...------------.../////////......------------...,,,------......------,,,++++++,,,---,,,+++******+++,,,---------,,,+++***++++++***)))***+++,,,,,,111000000000000111111222////////////............////////////............///---------///000///...////////////////////////............////////////........................000000000000000000000000000000////////////000000000000000000111111111111111111000000000000111111111111111111111111111111000000111222222222222111111000000///000000111111000000111111111222222222222333333444444333333222444333333222222333333444555444333222222333444555333444555555666555555555555555555555666666666666888888888888888888888888555555555555666666666666555666777777555555666777777777777777777777777777888888888999999999::::::999999777777777777888999888888888777777888888888::::::::::::999888777666999888777666666666666666555555555555666777999999;;;<<<===<<<;;;999666444333222222111111111111222222222222111111111111000111111111111111111111111//////////////////////////////000000//////......000000000/////////////////////............//////////////////////////////........................//////...------,,,++++++//////...------,,,++++++------------............------------------------------............------+++++++++,,,,,,,,,---------,,,,,,+++***))))))(((++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++***++++++,,,---...///000///...---+++************...------,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,,,,++++++---///000///---++++++,,,,,,,,,,,,------......------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---,,,,,,+++++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,------------....................................---,,,,,,++++++,,,,,,---------------------------......///000///...---,,,------------------.....................---------..................................../////////////////////000//////...------------............///////////////000000000000222222111111000000//////......//////////////////***+++,,,,,,------,,,,,,------,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,...------------...//////------------------...///,,,------......------,,,***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,000000000//////000111111////////////............///////////////............---,,,---///000000///////////////////////////............////////////000000000000000000000000////////////////////////000////////////000000111///000000000111111111111111111000000000000111111111111111111111111111111000000111222222222222111333222111111111222333444222222333333333444444444333333333333333333333333444333333222222333333444666555444444444444555666333333444555555666666666555555555555666666666666888888888888888888888888555555555555666666666666555666888777666555666777777777777777777777777777888888888888999999999::::::999777555555666888999888888777777777777888888888888999999::::::999999999999888777777777777777444444555555777888::::::;;;<<<======<<<999666444444333333222111111111111222222222111111111000000111111111111111111111111444444333222111000///...000111222222222111///.../////////////////////////////////....../////////////////////////////////..............................---------,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,------......,,,------......------,,,---..................---+++,,,,,,,,,,,,---------,,,,,,++++++******))))))***++++++,,,---...//////------------------------***++++++,,,------------,,,,,,,,,,,,------------++++++++++++++++++++++++++++++,,,,,,---...//////---,,,++++++************---,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,---------,,,,,,...///000///---+++++++++,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++---,,,,,,++++++,,,,,,,,,------------------------++++++++++++++++++++++++...---,,,+++***+++,,,------+++******+++---......++++++++++++++++++++++++,,,,,,,,,------------...------------------------++++++************++++++------------------------...//////000000///......,,,,,,,,,---------------........................------------------------............//////////////////////////////......------------............////////////000000000000111111000000000/////////............////////////,,,---......//////.........------,,,,,,------......------,,,,,,,,,------...------------...//////,,,,,,,,,,,,---......///,,,------......------,,,***++++++,,,,,,---------+++++++++++++++,,,---......------,,,,,,+++++++++000//////.........//////////////////.....................//////////////////...---...000111000///////////////////////////............////////////000000000000000000000000///////////////////////////////////////000111111///000000000111111111111111111000000000000111111111111111111111111111111000000111222222222222111222222111111222333333444222222333333333444444444333333333333333333333333444333333222222333333444555555555555555555555555444444444444555555666666555555555555666666666666777777777777777777777777555555555555666666666666555777888888777666666777888888888888888888888888777777777888888888999999;;;999777555555666777888888888777777777777888888555666777999;;;<<<<<<<<<::::::999888888888888999555555666777888999;;;<<<:::;;;;;;;;;:::777555333333333333333222222111111222222222111111111000000000000000000000000000000444444333222111000000///000000111222222000///..............................//////////////////...................................................,,,,,,,,,---------......,,,,,,,,,---------......******++++++,,,,,,,,,---,,,,,,---......---,,,,,,---..................---------------............,,,,,,,,,,,,,,,+++++++++++++++,,,------...//////------------------------***++++++,,,------------++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++------------------------************++++++,,,---,,,,,,+++++++++,,,,,,---+++++++++++++++,,,,,,---...------...///000...---+++++++++,,,,,,,,,------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++++++++++++++,,,---...///------------------------++++++++++++++++++++++++---,,,+++***+++,,,---......,,,******+++---------++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......------------------------,,,---...//////000000000,,,,,,,,,---------......---.........................................................//////////////////........./////////---------.........//////////////////000000000000000000//////////////////---.........//////000000,,,---......//////......//////............//////---------,,,,,,---.........------------...//////,,,,,,,,,,,,,,,---...///,,,------......------,,,+++++++++,,,,,,------...+++++++++++++++,,,---...------------,,,++++++***000//////...............////////////.....................///////////////000.........000111000///////////////////////////............////////////........................000000000000000000000000///......//////000111222000000000000111111111111111111000000000000111111222222222222222222222222000000111222222222222111...///000111111111111111000000111111111222222222444333333222222333333444444333333222222333333444555555555555555555555555555555444444444555666666555555555555666666666666666666666666666666666666555555555555666666666666555777999999888666666777888888888888888888888888777777777888888888888999;;;:::888777666666777888888888888777777888888888444555777999;;;======>>>;;;::::::999999999::::::888888888888999:::<<<<<<;;;::::::999777666444444222333333444333333222111222222222111111111111000000000000000000000000000...//////000000111111111......//////......------------............//////......////////////..............................------------------------++++++,,,,,,---...//////++++++,,,,,,---...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---------------.........//////,,,,,,,,,---------------,,,,,,------......//////------------------------++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,************+++---...///,,,,,,,,,,,,,,,------...,,,+++++++++++++++,,,,,,------,,,---//////---,,,++++++,,,,,,,,,,,,------+++,,,,,,---......//////------------------------+++,,,,,,------,,,,,,+++*********+++,,,---//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,***+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------///000111111,,,,,,,,,---......//////---------...............////////////////////////............///////////////............///000000.........////////////000////////////000000000000////////////............------......///000000000***+++,,,,,,------,,,,,,/////////....../////////------------------...///...------------...//////,,,,,,,,,,,,,,,,,,---...,,,------......------,,,---,,,,,,,,,,,,------...+++,,,,,,,,,,,,,,,,,,---+++,,,,,,,,,,,,,,,+++***111000000///......//////////////////......................../////////000000...---...//////...---////////////////////////............////////////........................000000000000000000000000............///000111222000000000000111111111111111111000000000000111111222222222222222222222222000000111222222222222111,,,...000222333222111000000000111111111222222222444333333222222333333444444333333222222333333444444444444555555444444444666666555444333444555555555555555555666666666666666666666666666666666666555555555555666666666666444777999:::888777666666888888888888888888888888888888888999999999::::::;;;::::::999888888777777999999888888888888999999666777999:::;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;:::::::::::::::;;;<<<===<<<;;;999777666555555555111222333444444444333222222222222111111111111000000000000000000000000000...//////000000111222222//////...------------........./////////000000000---...///000000///...---........................------------------------,,,---------------------,,,---------------------......------------------,,,+++************+++,,,,,,,,,------------,,,,,,,,,,,,---------.........+++,,,,,,,,,------......---------.......................................,,,,,,---------,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,+++++++++,,,---......------,,,,,,---......///...---,,,,,,,,,,,,,,,------,,,,,,,,,......,,,+++++++++,,,,,,,,,,,,---------------.......................................---,,,,,,++++++,,,,,,---++++++++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,------...//////,,,------...//////000000---------.........//////000000000000000000000000............///////////////......---...///000111/////////000000000111111////////////000000000000........................------......///000000111***+++,,,,,,------,,,,,,///......------......///---------------...//////...------------...//////------,,,,,,+++,,,,,,,,,,,,------......------,,,......---,,,+++,,,------+++,,,---------,,,+++***)))***+++,,,,,,,,,+++***222222111000000///000000000/////////............---.........//////000000///...,,,,,,------,,,+++////////////////////////............/////////000000000000000000000000000000000000000000000000000............///000222222000000000000111111111111111111000000000000111111222222222222222222222222000000111222222222222111---///333555666555333111222222333333333444444444444444222222222222444444444333333222222333333444333333444444444444333333888666555444333333444555555555555555666666666777666666666666666666666666555555555555666666666777444777999:::999777666666888888888888888888888888999999:::::::::;;;;;;;;;:::;;;;;;;;;:::888777666::::::999999999999::::::999::::::;;;;;;:::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<===>>><<<999777555555666777000111333444555444444333222222222111111111111000000000000000000000000000444333333333222111111111222111000......///000000//////000000111111111222---...///000000///...---........................------------------------///......------,,,,,,+++///......------,,,,,,+++000000000//////......---,,,+++)))(((((()))+++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------+++++++++,,,,,,------..................---------........................------------,,,,,,+++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////......---,,,,,,,,,---------------------...///000//////...------------------,,,+++,,,------,,,***++++++,,,,,,,,,---------/////////...------,,,,,,////////////////////////...---++++++++++++---...------,,,,,,++++++,,,,,,------------------------------------------------)))***,,,---...---,,,,,,,,,+++,,,---......+++)))------------------------++++++,,,,,,,,,---------........................000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,---------......///000111111---------.........//////000000000000000000000000............/////////000///...------...///000111000000000000111111111111////////////000000000000---.....................---------...///000000111,,,---......//////.........------,,,,,,------...---------------...///000...------------...//////...------,,,++++++++++++,,,------......------,,,000///---,,,+++,,,,,,---+++,,,.........,,,***)))'''(((***+++,,,,,,+++***222222222111000//////...////////////////////////.................................................../////////...---,,,,,,000000///...............000000////////////000000...///000///...---...///000///.........///111222000000000000111111111111555333000------...111333222000//////000111111000222111000111222333222111...///111222222111000///111111111111111111111111333222222111111222222333444444444444444444444444777666444222222222444555444444444555555555555666666666666666777777777777666666666666777777777777666666555555444444444333222444777999::::::999888;;;:::999999888888888999::::::999888888999999:::===<<<;;;:::::::::::::::;;;;;;;;;::::::999999999<<<<<<;;;::::::999888888888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::999999999777777666555444444333333444444444444444444444444444222000000111222111000111111111111111111111111000000000000000000000000111111000000/////////...000000000000000000000000..............................------------......,,,+++******,,,,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///...------...///---,,,,,,...//////---+++,,,+++***+++---...---,,,.........------,,,,,,,,,---------......---,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------.........++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------------------------------------------------------...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---++++++***))))))*********.........------,,,,,,,,,..............................---------,,,,,,,,,+++,,,.../////////......+++,,,.../////////...---//////000000///...------...////////////---,,,+++,,,,,,---.../////////...////////////////////////------............------------...///////////////........................////////////...---,,,+++,,,,,,------------,,,,,,------------------------++++++,,,------......///...------,,,,,,,,,------------------,,,,,,+++***,,,,,,,,,------.........******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++222222111111000//////...////////////////////////.........................................................///......------000000///...............000000////////////000000...///000///...---...000000//////...///000111222//////000000000111111111444222000......///000222444222000000222222222111222111000111222333222111111111111111111000///...222222222222222222222222333222222111111222222333444444444444444444444444777555444222222222444555444444444444555555555555555666666666777777777777555666666666777777777777666666666555555555444444333444666888999999999999:::999999888888999999:::::::::::::::::::::::::::<<<;;;;;;::::::::::::;;;;;;;;;:::::::::999999999<<<;;;;;;:::999999888888999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::555444444333222222111111333333333333333333333333333111//////000111000///111111111111111111111111000000000000000000000000000000000//////.........////////////////////////...............---------......------------......---,,,+++,,,---...---,,,,,,,,,,,,---------......------------------------,,,,,,---------.........,,,---...---,,,+++,,,...,,,++++++---......,,,***,,,+++***+++---...---,,,------------,,,,,,,,,+++---------------------,,,------,,,,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,------++++++,,,---------------------------,,,,,,,,,---------......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------++++++,,,,,,,,,,,,------------------------------,,,,,,------------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,+++++++++,,,///......------....../////////...............///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,.../////////............///000000000000//////////////////...---,,,---.../////////...---,,,......//////000/////////////////////////////////------............------,,,---...............---........................000000000//////...,,,,,,------............------------------------------------------------------...------,,,,,,---------,,,---------,,,,,,+++***,,,,,,,,,---------......******+++,,,,,,,,,,,,+++---------,,,+++***)))(((222222111111000/////////////////////////////////................................................------......///.........000//////............///000//////......//////000---///000///...---///000///////////////000111111//////000000000000111111111111000/////////000000333111000000222222222111333222000000222333222111444333222000//////......333333333333333333333333333222222111111222222333444444444444444444444444666555333222222333444444444444444444555555555555555555666666666777777777555555666666666777777777666666666666666555555555555555666777888888999999999999888888888999999:::999:::;;;<<<<<<;;;:::::::::::::::999::::::;;;;;;::::::::::::999999999999;;;;;;::::::999888888888::::::;;;;;;;;;;;;::::::::::::999999999888888888444444444333333222222111222222222222222222222222222000......///000///...000000000000000000000000000000000000000000000000/////////...............------------------------//////.........---------......------------......,,,+++***+++---...---,,,,,,,,,,,,---------..............................---------.........//////+++,,,------++++++,,,------,,,,,,---......---+++---++++++,,,---...---,,,,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---........................,,,,,,,,,---------...............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------..............................---------,,,,,,,,,------------------------++++++++++++++++++++++++************************------,,,+++++++++,,,,,,///......------......///------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////,,,---......///........................//////000---............---,,,,,,,,,---......//////......000000000000000000///...////////////////////////------............------,,,---------------,,,,,,........................//////000//////...---,,,.........//////.........------------------------//////...------,,,++++++---------,,,,,,------...,,,,,,---------,,,++++++,,,,,,,,,,,,------------******+++,,,,,,,,,,,,+++---------,,,+++***))))))111111111111000000//////////////////////////////................................................,,,,,,---.../////////...000///............///////////////....../////////---...//////......///000///////////////000000111////////////000000000111///000000000000000//////000......///222444444444555333111000111222222111333222111/////////000111222222222222222222222222333222222111111222222333333333333333333333333333444444333222222333333444333333444444444555555555555555555666666666777777555555555666666666777777666666666666666666666666666555555555666777999999::::::999888888777888888777888:::<<<<<<;;;:::888999999888999999:::;;;;;;:::999999999999999999999::::::999999888888888777::::::;;;;;;;;;:::999999777777777666666666666555666666555555555444444444222222222222222222222222222000......000111000///////////////////////////////////////////////////..................------------------------------/////////...------,,,,,,......------------......)))(((((()))+++,,,+++***,,,,,,,,,---------......------------------------------------............+++---------,,,+++,,,---///...---...///000///------,,,+++,,,.........---++++++++++++++++++++++++---,,,,,,,,,------......---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---------------------------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------------------------------------------,,,,,,------------------------************************---,,,,,,++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------------......---------,,,,,,,,,------..................,,,,,,+++******,,,---...,,,---------------,,,,,,+++,,,---....../////////000000000000000///...---////////////////////////------............------------.........---,,,,,,.......................................---,,,,,,......////////////......,,,,,,------------------......---------,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,------111111111000000000000000////////////////////////................................................,,,,,,---.../////////...//////............////////////............//////,,,...//////......///111...//////000000000000000...////////////000000000...///000000000000///............000444888999999666444111000111222222222111000/////////111222333000000000000000000000000333222222111111222222333333333333333333333333333333333333222222333333333333333333444444444444555555555555555666666666666555555555555666666666666555555555666666666666666666555555555666777888999<<<;;;:::888777666666555555777999:::;;;:::888777888888888888888999:::;;;999999999999999999999999999888888888888888777777:::::::::;;;::::::999999777777777777666666666666555555555555555444444444333333333333333333333333222111///000111222222111........................////////////////////////------..........................................//////.........---------......------------......***)))((()))+++,,,+++***,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,...///...---,,,---...///---,,,,,,.........------,,,+++,,,...///...---++++++++++++++++++++++++---,,,,,,,,,,,,---...///............------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////......---------,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,------,,,,,,++++++,,,,,,---,,,---...////////////...,,,,,,,,,------.........------------------------......---------,,,,,,,,,............------......,,,,,,+++******,,,---...,,,,,,---------------,,,,,,,,,,,,---...///000000////////////......---,,,////////////////////////------............------....../////////......---........................,,,,,,---------,,,++++++......////////////......,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++************+++,,,---...111111000000000000000000////////////////////////................................................------......///.........///............//////000///......------......///,,,...//////......000111......///000000000000000......////////////000000......///000000000//////000000111444888<<<>>>>>>777555111000111222222222......//////000222333444000000000000000000000000333222222111111222222333333333333333333333333333222222222222333333333333333333333333444444444444444444555555555666666666444444555555555666666666444444444555555555555555555555555666666777777777<<<;;;999888666666555555555666777999999999888888888888888777888888999999888888888999999999999999777777777777777777777777999999::::::::::::999999999999888888888777777777333333333333333333333333333333333333333333333333222111000000222333222222////////////////////////000000000000000000000000.............../////////////////////////////////..............................------------.........---,,,,,,......---,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...//////------...///---+++))))))+++,,,++++++...,,,,,,,,,...///...---++++++++++++,,,,,,,,,,,,---,,,++++++,,,---///000////////////............+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------------+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...///000.........------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------///......------......///***+++,,,.........------,,,,,,------------------++++++++++++++++++++++++***++++++,,,---...////////////...---------.....................//////000,,,,,,---............---,,,,,,,,,------///000111---...............---,,,////////////////////////------............---------...//////000000//////........................,,,,,,---------,,,,,,+++.........//////.........+++,,,,,,------.........++++++,,,,,,---...//////,,,,,,,,,,,,---......///++++++,,,---------,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,+++...---+++*********+++,,,000000000000000000000111////////////////////////.........................................................///......------...............///000000///......------......///,,,---//////......000222---...///000111000000///........./////////000000............//////000000222111111444888;;;<<<<<<888555222000111222333222...///000111111111111111000000000000000000000000333222222111111222222333222222222222222222222222111111222333333333333333222222333333333444444444444444444555555555666666444444444555555555666666333333333333444444444555444555666777777777666555999888888777777777777777666777777888999999::::::999888888777777777777888777888888888999999999999777777777777777777777777777888999:::::::::::::::777777777777666666666555333333333333333333333333222222222222222222222222111000//////111222222111////////////////////////000000000000000000000000.........//////000000000////////////////////////,,,,,,------.../////////......------------......111///......///...---,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,---------...,,,---......,,,,,,---......,,,******+++,,,,,,,,,...---,,,---...//////---+++,,,,,,,,,---------------,,,+++++++++---///111//////.........---------+++,,,,,,------,,,,,,+++************************,,,,,,,,,---------......+++,,,------++++++,,,---------------------------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,------.........///......---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...///......------......///((()))+++---...---,,,,,,------------------,,,,,,***************************++++++,,,---...//////000///...---,,,------.........///000000000000///,,,---...///////////////...------,,,---...///000---......////////////...////////////////////////------............------+++,,,---...///000000000........................---......//////......---------............------++++++,,,,,,---......///,,,---------------------,,,,,,,,,,,,---...//////***+++,,,,,,---------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++...,,,+++))))))***+++,,,000000000000000111111111////////////////////////.................................................../////////...---,,,,,,...............///000111.........------.........,,,---//////...///000222---...000111111111000///............/////////000...............///000111111000000222555777888777999666222000111222333333///000111222222111///...111111111111111111111111333222222222222222222333222222222222222222222222000111222333333333333333222222333333333444444444444444444555555555666666444444444555555555666666222222222333333444444444333444666888888777555444666666666666777888999:::888888888888999:::;;;<<<999999888777666666777777777777888888999999999999666666666666777777777777666777888999:::;;;;;;;;;444444333333333222222222555555555555555555555555000000000000000000000000000///---...000111111000000000000000000000000000000000000000000000000000.../////////000000111111////////////////////////+++,,,,,,---...///000000.........------.........000///------------+++))),,,,,,,,,---------..............................---------.........//////+++,,,------++++++,,,---111///------...///000///...---,,,---/////////...,,,,,,,,,------.........---,,,+++***+++---///111......---------,,,,,,,,,+++,,,,,,------,,,,,,+++************************,,,,,,,,,------.........+++,,,------++++++,,,---........................,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..............................,,,,,,,,,------.........++++++,,,,,,,,,---------..............................---------,,,,,,,,,//////...---,,,,,,++++++------------------------++++++++++++++++++++++++++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---,,,---///111222222111000.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,000///...---,,,------...+++,,,.../////////...---------...///000000//////......---,,,---...///000......///000000111000000////////////////////////---..................---)))***+++---...///000000........................//////000000000000000///,,,------------------,,,++++++,,,,,,---.../////////......------,,,,,,++++++++++++,,,---...///000***+++,,,,,,------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++******))))))***,,,...000............////////////////////////////////////..................------...///////////////......------...//////...------.......................................///000000//////...------...000111////////////////////////........................//////000111111111111111111111111111111111111111333222111000000111222333000000000000000000000000000000/////////111222333222222222222222222222222222222222222222222222222000222333333222111333444444444444333333222222222333333444555555555555555333444555555333333444555555555444444444444555555555555555666666888999999888888888777777777777777888888888888888888888888888888888888777777777666777777888999:::;;;;;;<<<777777666555555555555555555666777888999999888777444555666666666555444333222222222333333444444444333222000/////////000111////////////////////////////////////////////////000000000000000000000000........................000000//////.........---,,,---------.../////////)))+++...000000///,,,+++,,,,,,,,,------.........------......------,,,+++////////////////////////------++++++++++++------...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++++++++,,,---............---------,,,,,,+++++++++------............------///...---+++******++++++------------------,,,,,,---,,,+++*********+++,,,.........------,,,,,,,,,------------------------..............................---------,,,,,,,,,------------------------------,,,++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,------.........------......///.........+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,---...------,,,,,,++++++***+++++++++,,,---...000111...,,,+++,,,///111///---******+++++++++,,,,,,,,,000//////---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------......------------......---,,,,,,,,,,,,---..............................---...///000000000///...,,,---...///000000000000////////////////////////......////////////......---------............///............////////////000000000000000000000000------............------///...---,,,,,,,,,,,,,,,///............---------------...,,,+++***,,,---///......---+++******))),,,+++******,,,,,,+++***---,,,,,,,,,,,,,,,,,,,,,)))******+++++++++*********++++++,,,,,,------...............////////////..........................................------------............------...............................................................//////000......------...///000111////////////////////////..............................///000000000000000111111111111111111111111222222111000000111222222000000000000000000000000111111000/////////000111222222222222222222222222222222222222222222222222000222333333222111333444555444444444333333333222555666777777777777777666333444555555333333444555666777777777777777777666444444444444444555666777666666666666666666666666777777777777777777777777888888888777777777666666555555666666777777888888777777666555555555555555555666777888888888777777444444555555555444333222222222222333333333444444222222000/////////000000////////////////////////////////////////////////........................////////////////////////000/////////.........---,,,,,,,,,---------------***+++---...///...---,,,,,,,,,------------------------......------,,,+++---------------------------,,,,,,++++++,,,,,,---...,,,+++,,,......---,,,------------------------......,,,+++++++++,,,,,,,,,,,,------...---------++++++++++++++++++******------............------///...---+++******++++++,,,,,,------------------......---,,,,,,,,,---.........---------,,,,,,,,,------------------------........................---------,,,,,,,,,++++++------------------------------,,,,,,+++,,,,,,------.........////////////***+++++++++,,,,,,,,,---...............---,,,++++++,,,,,,------,,,,,,++++++,,,...---,,,++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---+++***+++---...---+++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---..............................------......---,,,***)))***+++,,,---............---------------------------......//////......------------............///............////////////........................------............------......---,,,,,,,,,------...---------,,,,,,,,,,,,***++++++***(((''')))***------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++*********************************+++++++++++++++******++++++,,,,,,------...---............/////////........................------------------......,,,,,,---------------,,,///...---,,,,,,---...///..............................------......///000------------...000111111////////////////////////////////////////////////------...///////////////000000000000000000000000222111111000000111111222000000000000000000000000222111000///............222222222222222222222222222222222222222222222222000222333333222111333444555555555444444444444444666666777777777666666555333444555555333333444555666777888999999888777666333333222222222333333444555555555555555555555555666666666666666666666666777777777777666666666666555555555555555555555666777777666666555555666666555666777777888777777777333333444444333333222111222222222222333333333333111111000/////////000000////////////////////////////////////////////////......................../////////////////////////////////...............,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------......------------------,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++,,,...///...---........................///...---,,,,,,,,,---------------...------,,,,,,******************++++++------............------......---,,,++++++++++++++++++,,,,,,------.........------,,,,,,------......------------,,,,,,,,,---------------------------------------------------,,,,,,,,,,,,+++++++++---------------------------,,,,,,,,,,,,,,,------,,,,,,---------------...,,,,,,,,,,,,,,,---------.........---,,,+++***)))+++,,,,,,------,,,,,,+++,,,---......,,,******+++))))))******+++,,,,,,---------,,,,,,,,,,,,------,,,+++******++++++***))),,,,,,,,,,,,------------***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---..............................,,,,,,------,,,,,,+++***++++++,,,---....................................---......//////......------------............///---............/////////------------------------------............------------,,,,,,,,,---......------,,,,,,,,,+++++++++,,,------,,,******+++---+++++++++,,,,,,---------,,,+++******,,,,,,+++***---------------.........++++++,,,,,,,,,,,,++++++***++++++,,,,,,------...---------.........//////........................,,,,,,------------......,,,,,,---.........------000///---,,,,,,---///000...........................------------...//////,,,------...///000111111////////////////////////000000000000000000000000---...//////000000//////////////////////////////111111000000000000111111000000000000000000000000000000///...............111111111111222222222222111111111111111111111111000222333333222111333444555555555555555555555555444444555555444444333333333444555555333333444555333444666777777666444333444333222222222222222333555555555555555666666666666666666666666666666666777777666666666555555555666666666666666666666555777777666555555666666666555666666666666666666666222222222222222111111000222222222222222222222333000000000/////////000000////////////////////////////////////////////////........................////////////////////////...........................---------,,,,,,++++++------,,,+++,,,---...///.........------,,,,,,,,,------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...---------------------------------,,,,,,,,,------............---,,,++++++))))))******++++++,,,,,,,,,------......------,,,---------,,,++++++++++++******+++,,,------......++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,,,,,,,,,,,,,+++***)))+++,,,,,,------,,,,,,+++,,,---......,,,******+++))))))*********+++++++++++++++,,,,,,------------,,,++++++*********)))))),,,,,,,,,---------......***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,------------------------//////............//////---,,,,,,,,,,,,---..............................,,,,,,---.........//////---......///000000//////111111111111111111111111...//////000000//////...---------............///---------.........//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,---...///---------,,,,,,,,,,,,+++...//////...,,,+++---...++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***.............../////////,,,,,,---------,,,++++++***++++++,,,,,,------...------------....................................,,,,,,,,,,,,------......------...///////////////000///---,,,,,,---///000........................---------------...//////,,,---......///000000000////////////////////////000000000000000000000000//////000111111111111000////////////////////////000000000000000000000000000000000000000000000000------...///////////////000000000111111222222222111111111111111111111111000222333333222111333444555555555555555555555555333444444444444444333333333444555555333333444555333444555666666555444333444444333333333333333333555555555666666777777777777777777777777777777777666666666555555555555444666666666555555555555555666555555555555555666666666666555555555555555555222222111111000000000000222222222222222222222222/////////000000000//////////////////////////////////////////////////////////////////////////////---------------------------------...............//////......------,,,,,,...---,,,++++++---...///.........------,,,,,,,,,------......------,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...+++++++++++++++++++++++++++++++++,,,,,,,,,++++++............---,,,++++++***+++++++++,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......*********++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///000000000000////////////////////////////////////))))))***+++,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++---......,,,***+++++++++++++++*********))))))'''(((***,,,......//////---------,,,+++******+++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------000000////////////000000---,,,,,,,,,,,,---..............................///.....................---...//////000/////////111111111111111111111111000000000111111000000000---------............///------------....................................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---...///............------------+++,,,,,,+++))))))***+++------,,,,,,,,,,,,++++++,,,+++******,,,,,,+++***)))))))))*********++++++---------------,,,+++******++++++,,,,,,------...,,,------------.........------------------------++++++,,,,,,------......------...///000000000000///...---,,,,,,---...///........................------,,,,,,------...///---...//////000////////////////////////////////////////////////////////////000000111111111111111000000000000000000000000///000000111111000000///000000000000000000000000,,,---...///000111000000//////000000111222222222111111111111111111111111000222333333222111333444444444444444444555555555444444555666666666666666333444555555333333444555555555555555555555555555444444444333333444555555555555555666666777777888777777777777777777777777666555555555444444444444333333333333333333444444444444444333444444555666666666555444444444444555222222111000000000000111222222222222222111111111......///000000000//////////////////////////////////////////////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,---------------...........................------------,,,+++,,,---...///------------------,,,,,,------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,++++++,,,...///...---******************************+++,,,,,,,,,++++++---------...------,,,,,,,,,,,,,,,,,,,,,---------,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,------++++++,,,---............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000...............------------------,,,,,,,,,,,,,,,((()))***+++,,,---------+++,,,,,,------,,,,,,+++***,,,------,,,+++,,,------,,,,,,+++******))))))%%%'''))),,,.../////////,,,---...---,,,+++,,,---,,,,,,,,,,,,------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------......------------......---,,,,,,,,,,,,---..............................111000///---++++++******,,,,,,---------------,,,........................///000000111111000000///---------............///,,,------------.................................,,,,,,------------,,,,,,------,,,,,,,,,---......//////.........---------------...,,,+++***+++------------,,,,,,+++++++++,,,+++******,,,,,,+++***))))))******++++++,,,,,,,,,------,,,,,,+++***)))***++++++,,,,,,------...,,,,,,---------.........------------------------***++++++,,,------......+++,,,---...////////////................................................------,,,,,,------...///...///000000000///...---////////////////////////...........................//////000111000000000111111111111111111111111...///000111111000///...000000000000000000000000...///000111111111000////////////000111222222222111111111111111111111111000222333333222111333444222333333333444444444444222333444555666777777777333444555555333333444555666555333222222333555666333333333333333444555666333333444555555666777777666666666666666666666666555555555444444444333333222222333333444444555555222222222222222333444555666666444333333333444444333222111000000000111111222222222222111111111000------///000000000//////////////////////////////////////////////////////////////////////////////------------------------,,,,,,,,,------.........------------------......---,,,,,,,,,------......,,,,,,------------------------......------,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++...,,,+++,,,......---,,,++++++++++++++++++++++++******,,,---------,,,,,,,,,,,,------...---------,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,+++++++++,,,---------,,,+++++++++++++++++++++,,,,,,***+++,,,...//////......,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------...///000,,,+++++++++************,,,,,,,,,,,,+++++++++*********+++,,,---------,,,+++,,,,,,------,,,,,,+++)))+++------,,,,,,---...,,,,,,,,,,,,++++++++++++%%%'''***,,,.........---***,,,......,,,+++---///++++++++++++,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------------------------,,,,,,++++++++++++,,,,,,---,,,,,,,,,,,,---..............................000///...---------...///,,,---------------,,,,,,------------------------......////////////......---------............///,,,,,,---------.........------------------------+++,,,,,,------,,,,,,+++......---,,,,,,,,,------.........---------,,,,,,///000000///------...///++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,------...//////000,,,,,,,,,,,,+++***)))(((***++++++,,,,,,------...,,,,,,,,,---------......------------------------******+++,,,,,,---......***+++,,,---............------...//////...------........................---,,,,,,,,,,,,---......///000000000000...---,,,////////////////////////........................---......///////////////111111111111111111111111...///000111111000///...000000000000000000000000111111222222222000///......//////000111222222222000000000000000000000000000222333333222111333444222222222333333444444444///000111333444555666666333444555555333333444555444222000......000222444222222222222333444555666222222333333444555666666555555555555555555555555555555444444444333333333444444555555666777888888222111111111222222333444666666444333222333333444444333111000000000111222222222222222111111000000,,,---///000000000//////////////////////////////////////////////////////................................................,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,,,,------.........------......------,,,+++------------------------++++++------------++++++...---,,,,,,---...---+++,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------++++++,,,---............,,,+++++++++******))))))+++,,,,,,------,,,,,,+++***+++,,,---------,,,+++,,,,,,++++++++++++++++++((()))***,,,------,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++++++++++++++++++++++++++,,,,,,,,,---...///000000.........------,,,,,,,,,.........------,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,,,,+++(((***,,,---,,,---...///+++++++++,,,,,,---......'''(((+++---...---,,,+++)))+++...---++++++---///******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,---..............................,,,,,,---...000333666888...///////////////......////////////////////////,,,------------------,,,---------.........//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///...------,,,,,,,,,,,,---------,,,,,,,,,++++++,,,------,,,******+++---)))******+++---......///,,,+++******,,,,,,+++*********++++++,,,---......,,,,,,,,,+++***)))((('''***++++++,,,,,,---............---,,,,,,+++******------------......///000........................---,,,,,,...111111...+++000///...---------------000////////////.........---......//////......---//////.........---------......---------,,,,,,,,,//////000000000...---,,,............////////////000000000000111111111111000000////////////000000000000000000000000000000000000000000000000000000---......///000111111222222222222111000//////...111111111111222333444555555444333222222333444555444444444555555555666666444333333222111111111222333333444444444333222222333222222222222333444444555555444444444444555555555555666666777888888888666666555555555444444444333222222222333555777888666555555555555666777777444333222222111111222222333333333333333333333333666444333111000000111222111111000000/////////...000///...------...///000...///000111111000///...,,,---...//////...---,,,,,,,,,---.../////////...---------....../////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,---......//////...............------,,,,,,,,,...---+++******+++---...------------------------------,,,+++,,,---...///---,,,***))))))***,,,---......,,,++++++,,,---...''')))+++---///......---------------------------//////...---,,,+++***)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,------,,,,,,,,,+++++++++------------------------///...---,,,,,,,,,,,,,,,---,,,+++***++++++---...---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------------------------------......------,,,+++......---,,,,,,+++******------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,+++++++++******......---,,,++++++++++++////////////////////////((()))+++,,,---............------,,,,,,++++++******+++---...///......---++++++++++++++++++++++++,,,,,,,,,------------...------------------------+++,,,.../////////...---///............---------................................................000000//////............---------............///...---,,,++++++,,,---...222111/////////...---+++------............------////////////...---,,,+++------------------------,,,,,,,,,++++++*********...---++++++++++++---...***+++++++++***)))'''&&&+++,,,,,,---.........------,,,++++++,,,---///000,,,++++++***************//////...------,,,+++++++++++++++++++++,,,---------------------------------,,,,,,...000000...,,,//////...---------------...------------,,,,,,,,,------............------//////.........---------000000/////////.........---...///000000///..................//////////////////000000000111111111000000////////////000000000000000000000000000000000000000000000000000000//////000000111222222222222222111111000//////...111111111111222333444555444444444333333444444444333444444444444555555555444333333222111111222222222333333333444333333333333333333333333444444555444444333333333333444444777666666555555444333333555555444444333333333333333222222222222444555666555555444444555555666777444333222222111111222222222222222222222222222222444444333222111111111111000000000//////.........///...------------...///...//////000000//////...------............---------------...............+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,---,,,------...............---------------,,,,,,,,,...---,,,++++++,,,---...------------------------------,,,,,,,,,---...///...---,,,******+++---......------,,,---...///000,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,---------,,,,,,+++++++++,,,,,,---......---,,,,,,---------,,,,,,,,,,,,,,,------------------------......---,,,,,,,,,------------,,,+++++++++,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------------------******+++,,,---------,,,......---,,,,,,+++******,,,,,,,,,------------...---------,,,,,,+++++++++---,,,,,,,,,,,,+++++++++------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------------,,,------,,,,,,,,,,,,++++++,,,,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000------------------------,,,---...///000//////...---------.........//////................................................/////////.........------,,,,,,,,,,,,---------...---------,,,,,,---------///...,,,,,,------+++***------............------------...............---------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,++++++++++++***)))((('''***+++,,,---............------,,,,,,,,,------...,,,,,,+++************+++/////////......------,,,******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,---//////...,,,///...------------------...------------,,,,,,,,,,,,------......------,,,...............---------///////////////.........,,,---...///000000000000............//////////////////000000000000111111000000////////////000000000000000000000000000000000000000000000000000000000000111111222222333333222222111111000/////////111111111111222333444555333444444555555444444333333333333333444444444444444333333222222222222222111222222333333444444444444444444333444555555666333333333222222333333333555555444444333222222222444333333333333222222222444333333222222333444444444444333333333444555555444333222222111111222222111111111111111111111111333333333333222111000000/////////..................------,,,,,,------............------..................------.........///...---------------...+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...............,,,,,,,,,,,,---------------------......------------------------------------,,,,,,,,,,,,---...///...---,,,,,,,,,---...///,,,,,,,,,,,,,,,---...///111///,,,***)))***+++,,,------------------------*********++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,------------,,,,,,......------,,,,,,,,,---------------------------------,,,,,,,,,---......------------,,,,,,+++***,,,,,,,,,,,,,,,---......------------------------***+++,,,,,,------,,,,,,------------------------((((((***+++,,,---------...------,,,,,,++++++***++++++,,,,,,------......------,,,,,,,,,,,,++++++------,,,,,,,,,+++++++++,,,,,,++++++,,,,,,------++++++++++++++++++++++++............---,,,,,,+++++++++,,,,,,,,,,,,------------------,,,+++***)))------------------------,,,,,,,,,---------......------------------------***+++,,,---------,,,,,,++++++,,,---...///000111.........................................................---------------+++++++++,,,,,,,,,------,,,------......------,,,...,,,+++,,,---...---+++------............------++++++---....../////////------------------------,,,,,,,,,++++++++++++*********++++++++++++******,,,+++***))))))))))))))))))***+++---.../////////,,,------------,,,,,,+++,,,,,,+++************+++///.........---------,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---......---,,,,,,---------000////////////.........,,,,,,------------,,,,,,........................---------------------------......///////////////............////////////////////////000000000111//////000000000000//////////////////////////////////////////////////////000000000111111222222222111111111111000000//////111111111111222333444444222333444555555444333222222222222333333333444444444333333222222222333333111111222222333444555666555444444444444555666666444444333333333333444444111222222333444444555555444333333333333333333333666555555444444444333333333333222222333333444555444333222222111111222222000000000000000000000000111222333333333111000///..................------..............................,,,++++++,,,......///...---,,,,,,---...///000///---,,,,,,,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---.........------+++++++++,,,,,,------...,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,,,,,,,,,,---......,,,,,,++++++++++++++++++000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,------------------------------,,,,,,,,,,,,,,,---...///,,,---......---,,,***))),,,,,,++++++,,,,,,---...---------------.........,,,---......//////......------------------------))))))+++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,******+++,,,,,,---......,,,,,,,,,,,,++++++******------------------------++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,---------------,,,,,,------...//////000................................................------------------------+++,,,,,,,,,,,,---------+++,,,---......---,,,+++...---,,,---///000///...,,,------......------,,,+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,------,,,+++***---,,,***)))((()))******((()))+++---...///000000,,,---......---,,,***)))++++++***))))))))))))***---------,,,,,,,,,,,,,,,,,,---.........---,,,,,,------------------------,,,,,,---,,,,,,------...------,,,,,,,,,------...000////////////.........,,,------......------,,,---.....................,,,---------------------000000//////........................////////////...////////////000000000//////000000000000///////////////////////////////////////////////////////////////000000000000000111111111000000000000000111111111111222333444444222333444555555444333222222222222333333333444444444333333222333333444444222111111222333444555666555444444444444555666666555555444444444444555555333333333444555555666666444444444444555555555555777777666666555555444444333222222222222333444444444333222222111111222222000000000000000000000000000111222333222111000///------................../////////000000/////////...---,,,++++++,,,---...///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,........................+++,,,,,,------,,,,,,+++.........---------------+++,,,,,,---...---------***++++++,,,,,,---------+++---///000000///---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------+++++++++++++++,,,,,,---///......---,,,+++******+++,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...---++++++,,,---...------------------------,,,,,,,,,,,,,,,---...///,,,,,,---...---,,,***))),,,++++++++++++,,,------,,,,,,,,,---------......,,,---......//////......------------------------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------******++++++,,,---......*********++++++,,,,,,,,,++++++++++++++++++++++++---............/////////------------------------///////////////000000000........................................................................------------------------------------............+++,,,---......---,,,+++---,,,,,,---///000///...,,,,,,------------,,,,,,------......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---......---,,,+++---,,,***)))))))))***+++((()))+++---...///000000,,,,,,---...---,,,***)))******)))(((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***........................+++,,,---,,,++++++---///,,,,,,,,,,,,,,,------......------------,,,,,,,,,---..................------------........................///////////////111111///...------------............////////////......////////////000000...///000111111000///...000000000000000000000000000000000000000000000000/////////////////////000111111000000000000000000111111111111222333444555333444444555555444444333333333333333444444444444333333333333333444444555333222222111222333555666444444444333444555555666666555555444444555555666777777666666555444444444444444555555555555555666666666666666666555444333333333222222222333444444444333222222111111222222000000000000000000000000000111111111111111000000...............////////////000000111111000000///---------,,,,,,---------.........------.........,,,------------,,,,,,+++---,,,,,,,,,,,,+++++++++++++++------------++++++,,,,,,,,,------.........++++++,,,---------------++++++++++++,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------)))******++++++,,,,,,,,,111111111000///...---,,,(((***,,,...///...,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,///...,,,******+++,,,---------------------------------,,,,,,,,,---......+++,,,,,,------,,,,,,,,,+++++++++++++++,,,------***++++++,,,,,,---------***+++,,,,,,------,,,,,,---------------------------.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,------+++*********))))))))))))+++***++++++,,,---...///***************************+++,,,,,,------------******+++,,,,,,---......************+++,,,......++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,++++++++++++,,,------//////.........---------................................................---------------.........---------.........//////,,,------......------,,,+++***)))***,,,------,,,,,,,,,------------,,,,,,.........------,,,******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------............------,,,++++++*********++++++)))***+++---.../////////+++,,,,,,,,,,,,++++++*********)))(((((((((((()))------------------------,,,---...//////---+++***------------------------+++,,,---,,,******---000,,,,,,++++++,,,,,,---......------------,,,,,,,,,...//////000000//////...---------.........//////........./////////000000000///......---...//////............////////////........./////////000000...///000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222333444555444444444333333444444444333444444444444555555555333333333333333444555555555333222111111222444555333333333333333444444555555444444333333444444555777777666666555444444444333333333444444555555555333444444555555444333222333333333333333444555555444333222222111111222222111111111111111111111111111111000000000000111111.........//////000000000...///000111111000///...------............------------............------)))+++---...///---,,,***------,,,,,,,,,+++++++++***+++---......---+++***))))))***+++,,,,,,---...++++++,,,------------,,,,,,,,,,,,++++++++++++++++++,,,---......---,,,++++++++++++++++++++++++++++++,,,---.........------)))***+++,,,------------------.../////////...---++++++,,,,,,---------,,,++++++++++++++++++++++++,,,------------.........,,,,,,,,,------------...+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,...---***)))((()))+++,,,------------------------......---,,,,,,,,,------++++++++++++,,,---......+++++++++***++++++,,,---))))))******+++,,,,,,---***+++,,,,,,------,,,,,,------------------------+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------+++++++++,,,,,,---------,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,---...+++++++++++++++++++++++++++++++++,,,++++++******+++++++++,,,,,,---------------,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++------------------------***)))((((((((()))***+++---------...............................................................------........./////////,,,,,,---------.........---------,,,,,,---------,,,+++******,,,---,,,++++++,,,,,,------,,,,,,+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,,,,------...***++++++,,,,,,+++++++++***+++,,,---............++++++++++++++++++,,,,,,,,,++++++***************---.....................///000111222222000...---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,******---000++++++++++++,,,,,,---...000000/////////.........//////000000000000//////---------.........//////,,,,,,,,,---------............------...///111222............/////////000............/////////000...///000222222000///...000000000000000000000000000000000000000000000000222222111111111111111111000000000000000111111111111111111111222333444555555555333222222333555555444444444555555555666666333333333333333444555666666444222111111222333555333222222222222333444444444333333222222333333444333333444555555666666777222222222333333444444444111111333333333333222111444444333333444444555666444333222222111111222222111111111111111111111111222111000//////000111222.../////////000000111111---...///000000///...---,,,---////////////---,,,,,,---...//////...---,,,''')))---///000...,,,***/////////......---------***+++---......---+++***&&&&&&''')))***+++,,,---++++++,,,---------,,,,,,---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,---.........---,,,***+++,,,---............'''(((***,,,------------...---+++******+++---...++++++++++++++++++++++++++++++,,,---...///000111,,,,,,,,,---------......+++++++++,,,,,,------------,,,+++******+++,,,---...,,,***(((''')))+++,,,------------------------///...------,,,,,,,,,,,,+++*********+++---///000++++++******++++++,,,---(((((()))***++++++,,,,,,,,,---......//////......------------------------((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,&&&'''(((***,,,...///000+++++++++,,,,,,---------.........---------,,,,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,+++***)))((('''++++++,,,,,,,,,,,,------000///---,,,+++,,,,,,---------------------------,,,,,,---------.........------------------------///...---------...///000+++,,,,,,---...///000000........................................................./////////000000++++++,,,,,,,,,---------......,,,++++++,,,.........---,,,,,,......---,,,+++,,,,,,------,,,,,,+++******+++,,,------------++++++++++++++++++++++++*********++++++,,,,,,,,,...---++++++++++++---...)))***,,,------,,,+++***+++,,,,,,---.........---++++++***)))***+++---......---,,,,,,++++++,,,,,,------------------------000333555222---***,,,///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///............///000000///...---,,,,,,,,,,,,,,,---......///////////////........................000000000000000/////////////////////////////////////////////000000000000......---------///000111000000000000000000000000111111111111111000//////222222111111111111111111222333555555555333111///111111222333333444555555777777777777666555444333444444444555555555555666666555333222111222333333222333333444444333333222222333444444555555444444555555666666555444333333444444333222222222333333444444333333333333222222444444444444444444444444222222222222111111111000222222111111222222333444000000000000000000000000////////////////////////------...///000000/////////...---,,,,,,---...///------------------------///......---+++******)))------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,++++++***+++,,,...///,,,,,,,,,++++++*********......---,,,+++***)))(((++++++++++++,,,---...///+++***))))))***,,,---...---......//////......---///...---,,,+++,,,,,,---/////////......---------,,,,,,,,,---------.........------,,,,,,------...***+++,,,---------,,,+++------------------------...---,,,,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------.........---,,,,,,+++***)))(((*********++++++,,,,,,---------------------------,,,------......------,,,...---,,,++++++,,,---...............------,,,+++++++++------------++++++.........------,,,,,,,,,,,,,,,+++******+++++++++)))))))))***+++,,,......000---******,,,---+++)))...---,,,,,,......---,,,,,,++++++******++++++,,,,,,---......---***(((&&&******+++,,,,,,---......+++---------+++++++++---//////000000//////...---///...,,,++++++,,,...///.../////////...---,,,,,,///////////////.........//////............//////////////////////////////,,,,,,,,,---------......//////.........---------.........------.........---------,,,,,,+++++++++)))***++++++,,,,,,++++++---,,,,,,++++++,,,,,,---)))))))))***+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***++++++***)))************************------------------------///222444111---+++---///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,......------......///000///...---,,,,,,,,,,,,------......///////////////........................////////////////////////111111111111111111111111////////////000000000000000///.........///000111000000000000000000000000222222222222222111000000111111111111111111111111222333444444444333222111222222222333333444444444666666666666555444333222444444444555555555555666555555333222222222333333222333333444444333333222222333444444555555444444555555555555555444444333333333333222222333444444444444333333333333222222333333333333333333333333222222111111111000000000222222111111222222333444000000000000000000000000////////////////////////------...//////////////////...------------...///---------------------------------,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++,,,---............------,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,---......///...,,,+++************------------------------...---,,,+++***++++++,,,.........---------,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------.../////////...---,,,,,,------------------------...---,,,+++++++++++++++------,,,,,,,,,,,,++++++------------------------,,,,,,,,,------------...------,,,,,,++++++******+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,------------------------,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++************++++++************+++,,,---...///---+++,,,...///...---...---,,,,,,......---,,,,,,,,,++++++++++++,,,,,,***+++,,,------,,,***)))+++++++++,,,,,,---------,,,---......,,,,,,---...////////////......------///...,,,++++++,,,...///.........///......------////////////............000000////////////000000........................,,,,,,,,,---------............------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***++++++***)))************************------------------------...000222000---,,,---000------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------......///......---,,,,,,,,,---------......///////////////................................................000000000000000000000000////////////000000000000222111000///...///000111000000000000000000000000222222333333222222111111111111111111111111111111222333333333333333333444333333333333333333333333555555555555444333222222444444444555555555555666555555444333333333444444333333444444444444333333222333444444555555444444555555555555444444444444222222222222333444444555444444333333333333222222222222222222222222222222111111000000000/////////222111111111111222333333000000000000000000000000////////////////////////------...////////////...///...------------...///------------------------++++++,,,,,,---------...------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,......------------,,,,,,*********++++++,,,,,,,,,+++++++++,,,,,,------...///...---+++******))))))------,,,,,,,,,,,,------,,,,,,+++*********++++++------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,111000///---,,,,,,++++++---------------------------,,,,,,++++++++++++,,,------,,,,,,,,,,,,++++++------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,++++++***+++,,,,,,------,,,,,,+++,,,,,,++++++++++++******++++++*********++++++,,,,,,,,,++++++++++++,,,,,,---,,,+++,,,///000///......---,,,,,,......---,,,---,,,,,,,,,,,,,,,,,,---((()))+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---...//////------...///............---------,,,...---,,,++++++,,,---...------......///....................................------,,,,,,------...........................,,,,,,,,,---------......---,,,,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---++++++***************)))++++++,,,---------------+++******))))))******+++...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++***)))***+++,,,+++)))************************------------------------,,,...000///------...000------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---.........------,,,,,,,,,---------......///////////////........................,,,,,,---------------...------------------------////////////000000000000333222111/////////000000////////////////////////111111222222222111111000111111111111111222222222222222222222222333444555333333333333333333333222444444444444333333222111444444444555555555555666555555444444444444444444333333444444444444333333222333444444555555444444555444444444444444444444111111111222333444555666444444333333333222222222222222222222222222222222000000000000////////////111111111111111222222333000000000000000000000000////////////////////////------...//////..................------.........------------------------,,,,,,,,,------------...------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,///---,,,***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,------.........---------,,,,,,++++++***++++++++++++++++++++++++,,,,,,------------,,,,,,+++,,,---......---,,,++++++++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,+++,,,,,,------...---,,,+++++++++++++++,,,,,,,,,---......------...---,,,,,,......---,,,------------------------)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,+++,,,---......------...///......------,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,---.../////////...------...............///......------------..............................,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++************+++,,,------......------++++++************+++++++++***))))))(((((())))))++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************+++)))))))))+++,,,+++***************************------------------------,,,---......------...///------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,---......------,,,,,,,,,------...---......///////////////........................+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000333222111/////////000000//////////////////////////////000000000000000///000000111111111222222222222222222222222333444555333333333333333333333222333333333333333333222111444444444555555555555666555555555555555555555555333444444555555444444333222333444444555555444444444444333333333333444555111111111222333444555666444444333333333222222222333333333333333333333333000000000000////////////111111000000111111222333////////////////////////////////////////////////------............---------..................---------------------------.........---------,,,,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))++++++++++++++++++++++++,,,,,,,,,+++++++++*********+++,,,---------,,,,,,+++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,+++***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++,,,,,,------......///...------,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,---......---,,,+++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------...//////......---,,,++++++++++++///000111000///---,,,,,,...---,,,,,,......---,,,,,,------......------,,,,,,,,,,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,+++***,,,------,,,,,,---...///...---,,,,,,,,,,,,------------,,,,,,---------,,,,,,---.../////////...,,,---------......//////111000000000000000000111........................,,,,,,,,,---------......------------............+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,++++++++++++,,,,,,))))))(((((())))))***++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************)))((()))+++,,,+++***************************------------------------,,,,,,------------------------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---------------......///------,,,,,,,,,---......---......///////////////........................+++,,,,,,------.........////////////////////////////////////000000000000222111000///...///000111000000000000000000000000......//////000000//////000000000111222222333333222333333333333333333444333333333333333333333333333333333444444333333222444444444555555555555666444555666666777666666666444444555555555555444444222333444444555555444444444333222222222333555555222222222222333444444555444444333333333333222222333333333333333333333333111111000000000/////////111000000000000111222222////////////////////////////////////////////////---............---,,,,,,------...//////...------------------------------///.........------,,,,,,------------------------------------------------------------------------------,,,,,,,,,,,,++++++***++++++,,,++++++***))),,,,,,------------......,,,,,,,,,++++++************+++,,,---------,,,+++---.........---,,,+++***,,,,,,------------,,,,,,,,,,,,---.........------,,,,,,,,,,,,------------,,,,,,,,,---------......,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,------,,,,,,,,,,,,++++++------------------------++++++++++++,,,,,,,,,,,,++++++,,,,,,---------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))************)))))),,,------......------,,,***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******++++++++++++,,,,,,------------...///000000......---,,,,,,,,,,,,,,,222333444333111...------...---,,,,,,......---,,,+++,,,---......---,,,+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,++++++---...000///---,,,,,,,,,---...------------------------------......///.........,,,,,,,,,---......//////------,,,,,,,,,,,,------------------------------,,,,,,,,,---------......------...............///,,,++++++******++++++,,,,,,,,,,,,,,,,,,---------++++++,,,------------------,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,---...***++++++,,,,,,------...---,,,,,,++++++,,,,,,---++++++++++++++++++++++++***)))((()))+++,,,,,,+++************************---------------------------,,,,,,,,,------,,,+++------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............------......///000,,,,,,,,,,,,,,,---...///---......///////////////........................,,,,,,,,,---......//////////////////////////////////////////000000000000000///.........///000111000000000000000000000000......///000000000000000///000000111222222333333222333444444444333222111222222222333333444444444333333444444444444333333444444444555555555555666444555666777888777777666444444555555555555444444222333444444555555444444444333222111222333555666333333333222222333444444444444333333333333222222222222222222222222222222222222111111111000000000000000000000000111222222////////////////////////////////////////////////---.........------,,,+++------...//////...------------------------------------------............------------------------------------------------........................---------,,,,,,+++++++++))))))++++++,,,+++******,,,,,,,,,------.........***+++++++++++++++,,,,,,***+++---......---+++***,,,,,,---......---,,,++++++,,,...000000...,,,+++***+++,,,---...------,,,,,,,,,---------.........------........./////////------,,,,,,,,,,,,------,,,,,,---------,,,,,,+++++++++++++++++++++++++++***************+++,,,,,,------,,,,,,,,,,,,++++++------------------------***++++++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++---------,,,,,,---------++++++,,,------------------,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,+++++++++,,,,,,---...///...------,,,,,,,,,------...111333333000---,,,---...---,,,,,,......---,,,***+++,,,------,,,+++***+++++++++***++++++,,,,,,+++++++++,,,,,,---------***+++------,,,---...000111000...---,,,---...///,,,------------------,,,.........///......------++++++,,,------...//////+++******))))))******+++------------------------,,,,,,,,,---------......,,,,,,,,,------.........,,,,,,++++++++++++,,,,,,******++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...------,,,,,,,,,,,,---******+++,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++************************------------------------...---,,,,,,,,,,,,+++***------------------------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///............///000000,,,,,,,,,,,,,,,---...///---......///////////////........................,,,,,,------...///000000........................////////////000000000000......------...///000111000000000000000000000000//////000111111111111111///000000111222222333333222333555555555333111000111111222333333444555555333333444555555444444444444444444555555555666666444555666888888888777666444444555555555555444444222333444444555555444444444333222111111333555666444444333222222222333333444444444333333333222222000000000000000000000000222222222222111111111111000000000000000111111222////////////////////////////////////////////////---.........------,,,+++,,,---...//////...---,,,------------------------++++++,,,---...///000111------------------------------------------------........................---------,,,,,,+++++++++((()))***+++,,,,,,+++************++++++,,,,,,,,,((()))***+++,,,---......***+++---......---+++***''')))+++---///000000000***,,,///111111///,,,***)))***+++,,,---,,,,,,+++---------....../////////.........////////////000...------,,,,,,------...+++,,,,,,,,,+++)))'''&&&++++++++++++++++++++++++******))))))***+++,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........------------------------...//////000000//////.........,,,++++++,,,......+++,,,------............------++++++++++++------,,,,,,,,,------.........************+++,,,---...---------,,,,,,------...(((,,,//////,,,******+++...---,,,,,,......---,,,)))***,,,------,,,***))))))))))))***+++,,,...///******+++,,,,,,---......+++,,,............///111222000...---------///000,,,------......------,,,.../////////...---,,,,,,++++++,,,,,,---...//////000//////......//////000------------------------,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---))))))******++++++++++++******+++,,,,,,,,,,,,+++++++++************++++++///...,,,+++***)))))))))******+++,,,,,,---......------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))(((((()))+++---,,,+++************************///...,,,+++***++++++,,,,,,------------------------,,,+++++++++---000111.........---,,,,,,++++++,,,---------.../////////000...,,,******,,,...000------,,,+++************))))))***+++,,,......///...------------...//////------,,,,,,,,,,,,------,,,...000111111000...,,,+++---......------///000---------............///000000000000000000000000111111111222222222222222...///111111/////////000000111111111111222222222333222222222222333444555222222333333333333444444444444444333333222222222444444444444444444444444555555555555555555555555333444444555555444444333444444444444333333222111000000111222333333444444555333111///...///111222555444444333333222111111555444333222222222333333444444333333222111000000000000000000000000000000////////////000000000000000000000000////////////............////////////000000///...------,,,,,,+++,,,------......------,,,---///000000000///...111000...,,,,,,,,,...///------,,,,,,,,,,,,++++++............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++***)))))),,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---,,,,,,,,,---...///000111222......---------,,,,,,,,,************************++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---......---,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---...---,,,,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,---..............................---------,,,,,,+++++++++*********++++++,,,------+++++++++,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------............---,,,,,,++++++++++++++++++******++++++,,,------------,,,,,,++++++++++++*********+++,,,------...............---------...------,,,,,,------...000000111111000///......,,,,,,------...///////////////////////////////////////000000//////...---///...------............***++++++,,,---...//////*********+++,,,---...///---......---+++***+++,,,------,,,,,,+++******)))++++++,,,---,,,+++))))))%%%&&&(((*********))))))***+++,,,---...---,,,+++,,,,,,,,,+++++++++******,,,,,,---......---,,,,,,(((((()))***,,,///111222+++*********))))))((((((...---,,,+++++++++,,,,,,.........---,,,,,,,,,+++,,,,,,+++***+++---///000---------,,,,,,,,,,,,,,,,,,,,,,,,---------------///---,,,++++++,,,---///,,,++++++,,,,,,---...///,,,,,,,,,,,,------------,,,,,,,,,,,,,,,---............------------......---...///000000///...---,,,...///...------...///........./////////000000000000000000000000000000/////////////////////......///111111/////////000000000111111111222222222222222222333333333444444222222222333333333444444444333333333333333333222444444444444444444444444444444444444444444444444333333444444444444333333333444444444333333222111111111222222333444444555444444333333222222222222333333333333444444444444444444333222222222222222444333333222111111000000000000000000000000000000////////////000000000000000000000/////////..................////////////000//////...------,,,,,,,,,,,,---...............,,,---///000000000///...///---,,,*********,,,---------,,,,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........---------......///000111222222///.........------------------------------------++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))***++++++---,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,...---,,,,,,+++++++++,,,---,,,,,,,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------......------,,,+++++++++,,,,,,+++++++++***++++++,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------------------......................................................---,,,,,,..................------........................---------------,,,,,,+++...---,,,,,,,,,---------++++++,,,,,,---.........++++++++++++,,,,,,---...***+++,,,,,,******+++,,,******++++++,,,---------+++,,,---------+++***)))******+++++++++******))))))***++++++,,,,,,++++++---------,,,,,,,,,+++++++++,,,---......---,,,+++*********+++,,,---...///+++*********)))))))))))),,,++++++++++++,,,,,,---//////...---,,,+++******++++++*********,,,---///+++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------...///000111000//////...---,,,++++++,,,++++++++++++,,,------///..................///////////////////////////---...//////---,,,---...////////////000000000111000000000000000000000000222222222111111000000000...///111111/////////000000000000111111111222222000111222333444333222222222222222222333333333333222333333333333333333444444444444444444444444444222222222222222222222222333333444444444444333333333333444444444333222222222222222333333444444555444555777888888666444222111111222333555666777777333333333222222222222111333333222222111000000000000000000000000000000000////////////000000000000/////////.........---------............//////////////////...------,,,,,,------...////////////...,,,---...///000///.........---+++******+++,,,,,,------,,,,,,,,,,,,++++++***+++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------///000000000111111222222//////.........---------------------------------*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++------,,,,,,,,,,,,------+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---......------------------------++++++,,,,,,,,,,,,---------------,,,+++*********---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,++++++++++++,,,,,,---,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,---,,,---.........---,,,+++,,,,,,------......//////......///000000///......---............---,,,,,,000//////...------,,,,,,........................---------------,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,)))+++,,,,,,+++***+++---*********+++,,,,,,------+++,,,---------,,,+++***///...---,,,++++++++++++******))))))******+++,,,...---------,,,,,,,,,,,,+++,,,---......---,,,+++------,,,+++++++++++++++***************)))))))))*********++++++,,,------...------,,,,,,++++++++++++************+++,,,---+++,,,,,,---......//////.........------,,,,,,,,,+++,,,------------,,,+++111000///...------------000000///...---,,,,,,+++,,,,,,,,,+++,,,,,,---...//////............////////////............//////...///000///---,,,,,,---....../////////000000000////////////////////////333222222111111000000///...///111111/////////000000000000000111111111111///000222444444333111000111222222222222333333333222222222333333444444444333333333333333333333333333333333333333333333333333333333444444333333333333333333444444333333222111111222222333333333444333666:::<<<<<<999555333111222333444555666666777222222222222222111111000222222111111000000000000000000000000000000000000////////////000000000000///.........---------------------.........////////////.........------------......///000/////////,,,---.../////////...---......---,,,,,,------...------,,,,,,,,,+++++++++***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---.........++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------------000000000000000000000000.........---------,,,,,,************************))))))*********++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,.........------.........************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,------------,,,,,,++++++,,,,,,,,,,,,,,,++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++*********+++,,,---------,,,++++++******+++++++++++++++,,,,,,---------,,,---...///...---+++)))++++++,,,------...//////,,,---///000000///---,,,/////////000000///......//////.........---------............................../////////...------,,,,,,,,,+++***+++,,,------------,,,,,,,,,++++++------,,,+++******++++++,,,---...---,,,+++,,,---,,,,,,+++******))))))(((+++,,,---......---,,,+++///...---+++++++++,,,---+++***)))))))))***,,,---------,,,,,,,,,++++++++++++,,,------------,,,+++------,,,+++*********+++************************)))******++++++,,,,,,,,,***++++++,,,,,,---------++++++++++++++++++,,,,,,,,,,,,---...///000111111000000//////......------***+++---......---+++***000///...---,,,,,,,,,,,,........................---------------....../////////............////////////............//////...///000///---,,,,,,---------........./////////////////////////////////---------,,,,,,+++++++++...///111111/////////000//////000000000111111111///000222333333222000///111111111222222222333333222222222333333444444444333333333333333333333333333333333333333333333333222333333333333333333222222333333444444333333333111111111111222222222222222555:::======:::666333444444444444444444444444111111222222222111000///111111000000000000//////////////////////////////////////////000000000000///.........------------------------...........................------------......///000/////////+++,,,.../////////...------------,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,------......////////////////////////------------,,,,,,,,,+++))))))))))))))))))))))))))))))*********++++++++++++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++*********************************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,---,,,++++++++++++,,,------------------------------......---,,,,,,+++******++++++,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++,,,---,,,,,,++++++***++++++,,,+++++++++,,,,,,---------+++,,,---...---,,,)))(((***++++++,,,---...//////+++,,,...//////...,,,+++......////////////......---------.........//////.................................///...------,,,,,,---...---+++***,,,...---------,,,,,,+++******------,,,+++************---......---***))))))*********))))))((((((''''''***+++,,,---------,,,+++,,,+++*********,,,---...,,,,,,+++******,,,---...++++++++++++*********)))++++++,,,------,,,++++++++++++*********+++,,,,,,***************+++++++++)))***++++++,,,++++++***))))))***+++,,,---......++++++,,,,,,,,,,,,,,,,,,,,,------...///000000000000000000///////////////***+++,,,------,,,+++***++++++++++++,,,---...///,,,,,,------.........///...------------.../////////..................///////////////////////////---...//////---,,,---...------------............000000000000000000000000------------------------...///111111/////////000/////////000000000111111000000111222111000///...111111111111222222222222222333333333333333333444333333333333333333333333444444444444444444444444222222333333333333222222222222333444444444333333222222222222222222222222222444888:::;;;888555333555555444333333222111111000000111222222000///...000000000///////////////////////////////////////////////////000000000000/////////.........------,,,------------.................................------...////////////...+++,,,---...///...------************++++++++++++------,,,,,,,,,,,,++++++------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,------------.........///,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++***++++++,,,,,,------...---,,,,,,,,,,,,---...///------....../////////000......---------,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++,,,,,,,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,,,,+++++++++,,,------+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******+++++++++,,,---.........---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------...------------,,,,,,,,,+++************++++++,,,++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,,,,+++***)))++++++,,,,,,------......+++,,,---......---,,,+++++++++,,,------------,,,,,,,,,------...//////000------------------------,,,,,,,,,,,,,,,+++******+++---///---+++***,,,///------,,,,,,++++++******---,,,+++***************+++,,,,,,+++)))(((((()))'''''''''((())))))******)))***+++,,,,,,,,,+++***************+++,,,---...,,,,,,++++++,,,,,,---...************))))))))))))***+++,,,------,,,+++******************+++,,,---*********+++++++++++++++******+++,,,++++++))))))*********+++,,,,,,,,,---,,,,,,------------,,,,,,+++,,,,,,,,,------...............///////////////+++++++++,,,,,,+++++++++++++++++++++,,,---...///,,,,,,,,,,,,------------------,,,,,,------...///......------------......---...///000000///...---,,,...///...------...///............////////////000000000000000000000000///000000111111222222222...///111111/////////000////////////000000000111111111000000000/////////111111111111222222222222444333333333333333333222222222222222222222222222222222222222222222222222222222333333333333222222111222333333444444444333444444444444444444444444111333444666666666444333444444333222111111000000///000111222111000...---////////////////////////////////////////////////////////////000000000000000000000/////////......,,,,,,---------.................................,,,,,,---...............+++,,,---.........------))))))***+++++++++++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------************++++++++++++***+++++++++,,,---------------------,,,,,,,,,+++******+++,,,,,,---......------,,,,,,,,,---...///------...///000111111222000/////////............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...//////...------++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,---...,,,+++++++++,,,,,,---...+++++++++***++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,------------------+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,---------......---------,,,,,,,,,,,,+++******************)))))))))***+++,,,---...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***+++,,,,,,---------,,,------..................------------------------+++,,,,,,,,,,,,+++*********,,,...---)))(((+++///,,,,,,,,,+++++++++++++++++++++***************+++***+++,,,,,,++++++---...(((((())))))***+++++++++((()))***+++++++++*********++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,+++++++++*********))))))***+++,,,------,,,+++******************++++++,,,*********++++++,,,,,,,,,***+++,,,,,,+++***)))(((,,,,,,++++++++++++++++++---------......---,,,,,,******++++++++++++,,,,,,,,,---------.../////////++++++++++++++++++++++++//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,------------...000111111000...---+++---......------///000////////////000000000000000000000000000000000000------...///000111222222...000111111/////////000////////////000000000000222111000///.../////////000111111111111222222222444444444333333222222222222222222222222222222222111111111111111111111111222222222333333222222222111222333333444444444444666666666666666666555555111222222333333444444444222222222111111111000000...///111222111000...---.........///////////////////////////////////////////////////000000000000000000000000////////////,,,,,,,,,---------......---.....................+++,,,------......------+++,,,---.........---,,,***+++,,,------------------------,,,,,,,,,++++++)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------)))************+++++++++)))***+++,,,...///000111.........------,,,,,,,,,******+++,,,,,,---......------,,,+++,,,---...///---...///000111222333444111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...------...///000******,,,,,,,,,,,,******+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,+++***+++,,,---...++++++++++++,,,,,,---...++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---...000000///......------,,,,,,++++++++++++,,,,,,---------+++++++++,,,,,,---------.........------,,,,,,,,,,,,,,,+++***)))))))))***((())))))***+++---...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///---,,,,,,,,,,,,,,,,,,,,,000///............///000,,,---....../////////.../////////...------,,,,,,------------------------------.........---,,,,,,(((+++---,,,((('''***...+++++++++++++++++++++++++++***************+++++++++,,,///000000111333555------,,,,,,+++*********'''((()))***++++++***))),,,------...---,,,***)))((()))***,,,,,,+++******,,,,,,,,,+++++++++*********+++,,,,,,,,,,,,+++***,,,+++***************************++++++,,,,,,,,,...------,,,+++***)))))),,,------......------,,,++++++*********+++---...++++++++++++++++++++++++.........------,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,------.........,,,------.../////////...---,,,+++++++++---///111---------...///000111222............///////////////...------------...///000000//////.........---////////////////////////,,,,,,...///000000000000000000000000000000000000000000111111111111000000111111000000//////......000000000000111111111111888777666555444333222222222222111111111111222222222222222111111111111111000000000111222222333333444333333333333444555555444444444555555555666666222222222222222222222222222222111111000/////////------...///000000//////111---***,,,000111...+++//////............//////......------------......------............------------------------------.../////////...------,,,//////.........---------...,,,***+++---...,,,***---,,,***))))))***,,,---***+++---------+++)))(((++++++---------,,,+++***,,,******+++---...---,,,++++++,,,,,,,,,,,,------///...---,,,+++,,,---............------,,,,,,,,,***,,,......---++++++,,,111///---+++)))******+++*********+++,,,---...////////////......---,,,,,,.........///000111111222222111111111000000//////---------,,,,,,---......---,,,,,,++++++,,,,,,---...........................------,,,,,,++++++***++++++++++++++++++++++++---------,,,,,,+++++++++///...---,,,++++++++++++,,,,,,------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,...000...+++***+++...---,,,+++***+++,,,---...++++++++++++++++++++++++***++++++,,,,,,------...---,,,************,,,---------...//////...------...,,,+++))))))***,,,------......//////......---++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000---+++***+++,,,---++++++***))))))(((((((((******+++,,,...///000111000.........//////---+++------------------------///............---------///...---,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,+++***))))))+++---.../////////......---,,,,,,+++++++++++++++++++++++++++,,,------............************))))))))))))++++++,,,------...//////---,,,,,,+++***)))((((((,,,,,,,,,++++++*********++++++++++++++++++++++++))))))***++++++++++++***,,,++++++***)))))))))***---------,,,,,,,,,++++++---,,,,,,++++++*********,,,,,,------------,,,,,,,,,+++*********+++,,,---++++++++++++++++++++++++......---------,,,,,,,,,......---,,,,,,,,,,,,---******+++++++++++++++++++++,,,---...............000///---+++++++++,,,---,,,,,,,,,,,,,,,---...///............////////////000...---,,,,,,---...000000/////////............////////////////////////------...//////000000000000000000000000000000000000000111111111111000000111000000000/////////...000000000000111111111111444444333333333333333222111111000000000000111111111111111111111111111111//////000111222222333333666555444333333333333333333333444444444444555555222222222222222222222222222222111111000/////////------...///////////////000---+++,,,///111...+++......------------............------------......------............------------------------------...............---,,,,,,///.........---------------+++***+++---...---+++...,,,+++******+++,,,---+++,,,.........,,,+++)))+++,,,,,,---------,,,,,,---,,,+++,,,---...---,,,++++++,,,,,,,,,,,,------...---,,,,,,,,,,,,---...............------,,,,,,***,,,......,,,++++++,,,...---,,,******+++,,,---++++++++++++,,,------...---------------------...,,,,,,,,,---.../////////000000000000000000000000------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++,,,---//////******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///000000000.........///,,,,,,++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,------,,,++++++,,,+++***)))***+++---...++++++,,,,,,,,,,,,++++++*********++++++,,,,,,,,,------------------------++++++,,,,,,,,,,,,------............---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,((())))))***+++,,,------...---,,,---......,,,+++------------------------............------------......---,,,,,,,,,,,,,,,---------,,,,,,,,,++++++------,,,+++,,,---...///,,,,,,,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,++++++******))))))*********+++++++++))))))******+++,,,,,,---,,,,,,++++++***))))))))),,,,,,,,,+++++++++******))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,+++************************)))))))))((((((++++++++++++++++++++++++,,,,,,------------,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,//////...---------------+++++++++++++++*********++++++,,,---------,,,,,,000///---,,,++++++,,,---------,,,,,,,,,------...---............/////////000///---++++++---///000////////////............////////////////////////......//////////////////000000000000000000000000000000111111111111000000000000000000////////////000000000000111111111111000000000111111222222222222222111111111111222222000000000000000000111111...///000111222333444444777666444333222111111111222222222333333333333444222222222222222222222222222222111111000/////////---......///////////////000---+++,,,///000...,,,------,,,,,,,,,,,,------......------------......------............------------------------------,,,------------,,,,,,+++............------------,,,+++***+++---...---,,,...---,,,++++++,,,---...,,,---...///...---,,,+++,,,,,,,,,,,,------...///...---,,,,,,---...---+++++++++,,,,,,,,,,,,------------,,,,,,,,,------............------------,,,***,,,...---,,,++++++,,,,,,,,,+++***+++,,,...///,,,,,,,,,++++++,,,------******+++,,,,,,---......,,,,,,,,,---......//////.............../////////,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++*********+++,,,---///000******++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---,,,+++++++++,,,,,,------,,,,,,************************......---,,,,,,+++******,,,,,,------------,,,,,,++++++,,,,,,,,,,,,++++++******)))***+++,,,...000++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------+++,,,...//////...,,,***++++++,,,------...//////))))))*********+++++++++...------...///000...---------------------------............------------------------,,,,,,,,,,,,......------------,,,,,,,,,,,,,,,,,,---------...)))))))))***+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,+++***)))((())))))******++++++,,,,,,))))))******++++++,,,,,,************************,,,,,,,,,++++++++++++***)))))))))))))))))))))))))))******+++++++++++++++---,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,------------,,,,,,,,,,,,,,,***++++++,,,,,,,,,++++++,,,,,,+++,,,,,,---///000000//////.........//////---------.........//////111///,,,++++++,,,///111///////////////........./////////////////////////////////............///////////////////////////000000111111111111000000000000000000///////////////000000000111111111111000000000111111111111222333333333222222333333333///000000000000000111111......///111222333444555555444333222111111111111111111111111222222222222111111111111111111111111222222111111000/////////......///////////////...///---,,,---//////...,,,...------,,,,,,------.........------------......------............------,,,,,,------------------+++,,,,,,---,,,,,,++++++------------------------++++++++++++------------------,,,,,,,,,---...///,,,,,,---...------,,,+++---,,,,,,+++,,,---///000000...------......,,,++++++++++++,,,,,,,,,---------,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,+++,,,---,,,,,,+++++++++,,,---...------,,,+++++++++,,,,,,******+++++++++,,,,,,,,,.........//////000000000.........------,,,,,,,,,,,,,,,+++*********++++++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------***(((&&&(((+++---+++)))***+++,,,---...---,,,+++************************---------,,,,,,++++++++++++,,,............,,,+++------------------------+++++++++++++++,,,---...---------......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++,,,---.........---,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........///111222000///------------------------.........---------,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,,,,))))))***++++++++++++***)))*********+++++++++,,,++++++++++++++++++++++++,,,,,,---------,,,,,,+++)))))))))***************++++++,,,,,,------------))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++------,,,++++++,,,,,,---...------------,,,,,,,,,*********++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,++++++******+++,,,,,,,,,---......///000//////.........//////------------............000///---++++++---///000.........///////////////////////////////////////000//////.........//////////////////////////////000000111111111111000000////////////000000000000///000000000111111111111222222222222111111111111222222111111111111222222//////000000111111111222...///000111222333444444222222111111111222222333000000000111111111222222111111111111111111111111222222111111000/////////...///////////////............------...///...---//////............//////......------------......------............------,,,,,,,,,---------......++++++,,,,,,---,,,,,,+++,,,,,,------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------......+++++++++,,,,,,,,,++++++---,,,,,,+++,,,---...//////...,,,,,,------,,,***+++++++++,,,,,,,,,------+++,,,,,,------.........************************+++,,,---,,,++++++,,,---------,,,,,,+++++++++,,,------,,,+++++++++,,,,,,,,,,,,+++++++++*********............////////////000///...---,,,+++***)))---,,,++++++*********+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++))))))(((,,,,,,,,,---------......------------------------+++++++++,,,,,,------------+++)))+++...000...,,,***+++,,,---...---,,,+++************************+++++++++,,,,,,---------+++,,,............,,,+++------------------------...------,,,,,,+++++++++,,,------------------,,,---------------------,,,************************+++++++++,,,,,,,,,------...---,,,+++,,,---...///---------,,,,,,,,,++++++---------,,,,,,,,,,,,+++---,,,,,,...000000///...------------------------...------------,,,,,,,,,++++++,,,------,,,,,,++++++++++++++++++,,,,,,,,,((()))***+++++++++******------,,,,,,++++++++++++++++++++++++++++++++++++)))***+++,,,------...---*********))))))(((((((((++++++,,,,,,,,,,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,++++++,,,------************))))))))))))*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,---------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++***************))))))))))))*********+++++++++,,,,,,,,,+++******.........------,,,++++++------,,,,,,,,,------...,,,------------.........///...------------...///.........///////////////////////////////////////000///...------...///000000000000000000000000000000000111111111111000000////////////000000000000000000000000111111111111444333333333222222111111000//////////////////000000000000111222222333333000000000111222222333333111111000000111111222333000000000111111111111222111111111111111111111111222222111111000///////////////////////////...---......................../////////....../////////......------------......------............------+++,,,,,,------.........+++,,,,,,---------------,,,,,,,,,,,,------------+++,,,------++++++,,,---++++++,,,,,,------......******++++++++++++,,,,,,---,,,,,,++++++,,,,,,,,,---,,,++++++,,,---,,,***++++++,,,,,,,,,,,,------++++++,,,---............))))))************++++++,,,------,,,+++***,,,...---------,,,,,,+++++++++,,,,,,,,,++++++,,,------------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,******)))...---,,,++++++***++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,******++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,------...,,,+++***+++,,,---,,,+++++++++,,,,,,------,,,,,,++++++++++++++++++++++++******+++,,,,,,---......,,,,,,------------,,,,,,++++++************++++++//////...---,,,+++************++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------///...,,,++++++,,,...///000000///......---,,,,,,++++++++++++++++++++++++,,,+++***,,,---...,,,+++------------------------------------,,,,,,,,,,,,)))***,,,------,,,++++++******++++++++++++,,,,,,++++++++++++,,,,,,,,,---///......---,,,,,,++++++++++++++++++++++++++++++&&&&&&(((***+++,,,,,,,,,*********))))))))))))((())))))******************))))))******+++++++++,,,***++++++++++++,,,,,,,,,))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,++++++++++++*********++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,+++++++++,,,---.........---,,,------------------------******+++++++++,,,,,,,,,---,,,++++++******++++++''''''((()))***++++++,,,,,,,,,------,,,++++++***............---,,,++++++,,,,,,,,,,,,,,,---...///,,,,,,---------.........---..................---............/////////000///////////////////////////...---------///111222000000000000000000000000000000111111111111000000.../////////000000000111000000000000111111111111111111222222222222333333111000000//////000000111000111111222333333444444111111111111111111111111222111111000000000111111000000111111111222222222111111111111111111111111222222111111000////////////////////////...---------.........------......///......------......///......------------......------............------++++++,,,,,,---......///,,,,,,---...............++++++,,,,,,,,,---------,,,...///---+++)))***,,,)))***+++,,,,,,---------+++++++++++++++,,,------,,,,,,,,,,,,+++***))))))+++***)))***,,,,,,,,,***++++++,,,,,,,,,,,,------***+++,,,...............***+++++++++,,,,,,,,,,,,,,,------,,,******,,,...++++++,,,,,,------,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,///...---,,,++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///******++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,,,,---......)))***+++***)))((()))***,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++***))))))***++++++............---,,,++++++******++++++++++++***************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------///...------,,,,,,,,,,,,.........---------------,,,,,,,,,,,,,,,,,,,,,---------,,,---......,,,***---------------------------------,,,,,,,,,++++++(((***+++---------+++***+++++++++,,,,,,,,,------,,,+++*********+++---...---------------,,,,,,,,,++++++++++++++++++++++++&&&'''(((******+++++++++))))))***+++,,,,,,------******))))))))))))))))))***************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))***+++,,,,,,------,,,,,,***************+++,,,,,,.........---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++***+++---...///...------------------------------*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,(((((()))+++,,,---...///---------------,,,+++******+++,,,---............---------...///000111222,,,,,,,,,---------......,,,---...//////...---,,,---.........//////000000////////////////////////......---,,,---///111333000000000000000000000000000000111111111111000000.../////////000000111111000000000000111111111111//////000111222333444444444333333333333333333444111111222333444444555555222222222111111111111000444333222000////////////111111111111222222222222000000000000000000000000222222111111000///////////////000000///...---------...///...------...///...------,,,,,,------............------.........---..................---++++++,,,,,,---...//////,,,------.../////////...+++++++++,,,,,,------------///000...***((()))+++((()))***+++,,,------,,,,,,,,,,,,,,,,,,---...///+++,,,,,,,,,+++)))'''&&&***)))((()))+++,,,,,,+++++++++,,,,,,,,,---------)))+++,,,...//////......,,,,,,,,,------.........,,,------+++******,,,...((()))+++,,,---.........*********+++,,,---...///+++++++++,,,,,,---..............................++++++,,,------...//////000///...---,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++,,,,,,---...,,,,,,---------.........------------------------******+++,,,,,,---......,,,///000///,,,***,,,...---,,,+++***+++,,,---...------------------------...------,,,,,,++++++***---,,,************,,,---...---,,,++++++,,,---...,,,,,,---......---------,,,,,,,,,------,,,,,,,,,++++++,,,------...//////........................++++++,,,,,,,,,------------...//////...,,,***))))))******++++++,,,,,,---........./////////000000111000///000111000...------------------------------------,,,,,,,,,++++++((()))+++---------+++***,,,,,,,,,------.........+++)))((('''''')))+++,,,+++++++++,,,,,,---......++++++++++++++++++++++++***++++++,,,,,,,,,++++++((()))***,,,...000111222,,,,,,++++++++++++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,***)))))))))***++++++,,,+++++++++*********))))))........................,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,++++++*********+++,,,,,,***)))***,,,...---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...///000///...---...000------,,,++++++++++++,,,------------------------,,,,,,------.../////////---.........---,,,,,,+++............////////////111000...,,,,,,...000111000000////////////000000222111111111000000//////000111111111222222222222222222222222222111000///222222111111111111111111333333333333333333333333333333333333333333333333444444333333222111000000000/////////000111222222000000000000000000000000222222111111111111222222222111111111000000//////////////////////////////////////////////////////)))***---/////////...---........................------------------------/////////...---,,,******+++,,,---...---,,,+++***------,,,,,,+++***))))))---...//////000000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,---,,,+++******+++,,,---++++++,,,,,,,,,,,,------.........------,,,,,,,,,------,,,+++))))))***,,,,,,,,,,,,------.........++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++........................,,,,,,************,,,,,,,,,,,,,,,------------...************************+++++++++,,,,,,---------......---,,,,,,+++******------,,,,,,+++***))))))+++,,,,,,------,,,,,,+++.........------,,,,,,,,,------++++++++++++------000000...---+++***((((((++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,...---,,,,,,------+++***,,,///111///,,,***+++,,,,,,---.../////////...---------............------///......---+++******)))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,+++***)))***,,,...000+++,,,---...---,,,+++***,,,,,,,,,---------......,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++++++++.........---,,,+++***)))++++++,,,,,,,,,------------------,,,,,,+++++++++---------------------------,,,++++++,,,,,,***(((+++,,,---...---,,,+++***---)))&&&''')))+++***)))---,,,,,,++++++,,,,,,---***************************+++,,,------,,,+++***'''(((***+++,,,,,,+++***,,,++++++******)))))))))*********)))******+++,,,------------,,,+++******------------------------,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++++++++,,,,,,+++)))***,,,...++++++++++++++++++++++++*********++++++++++++,,,,,,...///...---,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,..................---------.........------,,,+++............////////////000///...------...///000000000////////////000000111111111111000000000///000000000111111111222222111111222222222111000000222222111111111111111111222222222333333333333333333333333333333333333333444333333222222111111111000000000000000000111222111111111111111111111111111000000000000000000111111111111000000000//////////////////////////////.........///////////////+++,,,...///000000//////........................------------------------............---,,,++++++***+++,,,,,,---------,,,------,,,,,,+++******)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++---------+++***)))+++---,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,,,,,,,---...............////////////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++*********,,,,,,------------,,,,,,------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++)))***++++++***((('''))),,,,,,******,,,---+++,,,---...///......---------............------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---+++,,,---......---,,,+++,,,++++++***+++,,,...///++++++,,,------,,,+++***,,,,,,,,,------------...---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,+++***(((,,,,,,------,,,,,,+++***,,,***((((((***+++***))),,,,,,++++++++++++,,,,,,************************+++++++++,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++++++++*********...---,,,***))))))((((((******++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,+++,,,---+++******+++---))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,+++---...---,,,+++,,,---///......---,,,---------------------------------000//////...------,,,,,,---............---,,,,,,............////////////////////////////////////000000////////////000000111111111111000000000000/////////000000000111111000111111222222222111111111111222222222222222222111111111222222333333333333333333333333333333333222222222222222222222222222111000000000000000000111111111111111111111111////////////////////////111111000000000000//////////////////////////////////////////////////////.........///000000000111................................................,,,------......------,,,++++++++++++,,,------...---,,,,,,++++++*********((())))))***************---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,++++++,,,,,,---,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------******+++++++++++++++,,,---......,,,+++***,,,...,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////............////////////---------------------------,,,,,,,,,,,,,,,,,,+++***++++++,,,---......///,,,,,,,,,,,,++++++++++++------............------,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++------------------------------------------------,,,,,,,,,,,,------------,,,***)))***++++++***(((''')))***+++******+++---++++++,,,---------------------............------+++++++++,,,,,,---------,,,,,,,,,---------......+++,,,...//////...,,,+++,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,------------......------,,,,,,------------------------***+++,,,,,,---------,,,******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++***+++,,,,,,***(((------,,,++++++++++++++++++******+++,,,,,,+++)))++++++++++++++++++++++++************************,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++***))))))((((((((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,------,,,+++***+++,,,))))))***+++,,,,,,------++++++,,,,,,,,,---------+++---...---,,,+++,,,---//////...------------...........................//////.........---------------............------............////////////......////////////......000000////////////000000111111111000000000000000////////////000000000000///000111222222222222222111111222222222222222333000000111222222333333333222222222222222222222222222222222222222222333333222222111000/////////000222222222222222222222222///000000000000000000///000000000000000000//////////////////////////////000000000///......------///............///000111........................////////////////////////+++,,,------.........---...---,,,+++***+++,,,---,,,,,,,,,++++++***************+++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,------,,,......---,,,,,,---...,,,,,,,,,++++++*********++++++******++++++,,,---...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////............//////++++++,,,,,,,,,---------........................---------,,,,,,+++++++++++++++,,,,,,---.........++++++,,,,,,,,,,,,,,,,,,---..................---,,,,,,,,,+++++++++++++++++++++------------++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,,,,,,,---------......---,,,++++++------,,,+++......---,,,+++******+++++++++,,,,,,,,,,,,---,,,,,,------......------,,,++++++,,,,,,,,,,,,------------------.........///+++---///000000///---++++++,,,,,,------,,,,,,+++******++++++++++++++++++++++++,,,,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,---------------,,,------...------,,,,,,------------------------+++,,,,,,------,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++,,,------+++***...---+++*********+++,,,***++++++,,,---,,,+++)))*********++++++*********************************---,,,+++******+++,,,---///---,,,*********+++,,,+++++++++,,,,,,---------)))******+++,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,,,,---...---,,,***+++,,,+++++++++,,,---...//////++++++,,,,,,,,,---------,,,.........---,,,---...//////...------------...---------------------------------.........//////------...//////......---............////////////......////////////......000000////////////000000000000000000000000111111////////////000000000000///000111222222222222222111111222222333333333333111111222222222333333333222222222222222222222222222222222222222222333333222222111000/////////000111111111111111111111111000111111222222111111000//////////////////000000////////////////////////222222111///...---,,,+++......---------...///000........................////////////////////////++++++,,,---............000///---+++******++++++,,,,,,+++++++++++++++***+++,,,,,,------------------,,,,,,++++++,,,,,,---******+++,,,,,,---......000///---+++++++++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,------......+++---......---,,,---...,,,,,,,,,++++++*********++++++******++++++,,,---...------,,,,,,------...++++++++++++++++++++++++---------------------------------......---------+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,---------..................---,,,,,,,,,---------------++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------......---,,,++++++---------+++///...,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++------........./////////,,,---///000000///---,,,++++++,,,---------,,,,,,*********++++++,,,,,,---+++++++++,,,,,,,,,------...------------------...,,,,,,,,,------.........,,,,,,------...------,,,++++++++++++++++++++++++------------,,,+++***)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,---......---+++---,,,+++***)))***+++,,,)))+++,,,---,,,++++++***)))***++++++++++++***)))************************---,,,+++******+++,,,------,,,+++)))))))))***++++++++++++,,,,,,---------((()))+++,,,---------,,,,,,,,,------,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++,,,,,,,,,...///...,,,+++++++++,,,,,,------......//////++++++++++++,,,,,,,,,,,,,,,...///...---,,,---...///......---,,,---------++++++++++++++++++++++++,,,,,,------...//////000------...////////////...............////////////////////////////////////000000////////////000000000000000000111111111111/////////000000000111111000111111222222222111111111111222222333444444444333333333333333333333333222222222222222222222222222222222222222222222222222111000000000000000000000000000000000000000000000111222333333222111000......////////////000000////////////////////////111111000///...------,,,........................................................................+++,,,,,,---.........---///...---,,,+++*********++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------...---,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------,,,---------------......***,,,......---,,,,,,---,,,,,,,,,,,,++++++++++++++++++******++++++,,,---------,,,,,,,,,,,,------++++++++++++++++++++++++........................+++,,,------------,,,+++------------............++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++.........---------------------------,,,,,,,,,,,,------............------,,,,,,------------......+++,,,,,,------,,,,,,+++))))))***+++---...//////......------,,,,,,++++++)))******++++++,,,,,,---,,,,,,************,,,,,,,,,,,,,,,,,,------------***)))))))))+++,,,+++***,,,***((()))+++---------,,,,,,,,,,,,,,,---......,,,,,,------------,,,,,,---------,,,,,,+++++++++---------.........//////------............------******+++,,,,,,---......++++++++++++,,,---......++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,---......//////,,,,,,------......------++++++++++++++++++++++++.........---,,,+++))))))++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,++++++,,,......---,,,,,,,,,+++***************)))+++,,,,,,+++******+++)))***+++,,,,,,+++***)))************************,,,++++++++++++++++++,,,++++++******)))*********++++++++++++,,,,,,,,,,,,+++,,,---------,,,***)))---......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,++++++++++++++++++,,,...000///---+++***+++------------------------*********++++++++++++,,,+++---...---,,,+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------...///////////////............////////////000///...------...///000000000////////////000000///000000000111111111111000000000111111111222222111111222222222111000000111111222222333444444555666555555444444333333333111111111111111111111111444333333222222111111111000000000000000000111222///////////////////////////000111222222111000///........./////////000000////////////////////////------......///000000000...///000000000000..............................------------------------,,,,,,------...---------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,(((+++------,,,+++,,,,,,,,,,,,,,,,,,------------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,------------,,,+++,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------......//////.........---,,,,,,,,,+++,,,,,,------------,,,,,,++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---******+++,,,,,,---......///......---,,,,,,++++++******++++++,,,------......---+++******+++---...++++++++++++,,,,,,,,,,,,***)))((()))+++,,,+++***...+++)))))),,,...///......---,,,,,,,,,---//////+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,---------............---,,,++++++,,,---...************+++---///111,,,,,,,,,,,,,,,...///000***++++++++++++,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------.../////////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***,,,,,,---------.........+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******)))+++,,,---,,,***+++++++++++++++***)))))))))***+++***((((((***,,,***+++,,,------,,,+++***************************+++++++++,,,,,,+++++++++******++++++,,,++++++++++++++++++++++++*********+++,,,---......,,,+++)))++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,++++++*********---...000///---+++******---,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,******+++,,,------,,,++++++++++++,,,/////////////////////////////////...------,,,,,,------...///000000//////............/////////000111000...------...000111000000////////////000000//////000000111111111222111111111111222222222222222222222222222111000///111111222333333444555555777777666555444333333222111111111111111111111111444444333333222111000000000000//////000111222222////////////////////////...///000222222000///...---.........//////000000////////////////////////)))***,,,...000222333444///000111333222111///...........................------------------------,,,------......---,,,,,,((()))+++---............++++++++++++++++++++++++,,,,,,---............------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,,,,------------,,,,,,++++++*********'''***,,,---,,,++++++,,,,,,,,,,,,------.........++++++******++++++,,,---,,,++++++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------***+++,,,---///000111111//////...---,,,,,,+++++++++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,...---++++++++++++---.........---,,,,,,+++******//////...---,,,,,,++++++++++++,,,------.../////////...,,,++++++,,,...///******+++++++++,,,,,,,,,,,,+++***+++---...---,,,444111---,,,...//////---......---,,,---...///000+++,,,,,,------,,,,,,+++)))******+++---......///,,,,,,,,,---------.........---+++******+++---...***)))))))))+++...111222------,,,,,,---...000111******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------...///000000+++,,,,,,---.........---------------------------++++++,,,---------,,,,,,---------.........//////+++++++++,,,,,,---------++++++++++++++++++++++++((((((((()))++++++***)))******+++,,,,,,***)))((()))***+++)))'''''')))---***+++---......---+++******************************+++,,,------,,,+++***)))***,,,---...------,,,,,,++++++******)))))))))''')))+++---//////...---((()))***+++++++++++++++,,,***((())),,,...---+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***))))))******000...------+++******+++,,,---------,,,,,,+++***************))))))((((((---+++))))))***+++***(((---******///111...+++,,,............---,,,++++++------,,,,,,,,,------...//////---,,,,,,---...///------...///000000//////---------...------,,,,,,***,,,///000000///000000///000000111111111000000000000000000000000000000...///000111222333333333000000111111111222222222222222333444444555555555222222222111111111111000222222222222222222222222222111111111000000//////000000111222333333444444111111111111000000000000111111000000//////............---......///000111......................................................------------......------------------------.........------,,,,,,,,,+++,,,---.........---,,,+++++++++,,,,,,---------......---,,,,,,+++******,,,,,,,,,,,,+++***))))))------,,,++++++,,,,,,,,,......//////......---,,,,,,,,,+++***+++,,,---...111///---,,,,,,,,,+++***,,,,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------//////.........---------,,,,,,++++++,,,,,,---...///......------,,,,,,+++++++++------------++++++)))******+++---......///......---,,,,,,---......++++++***)))***+++---...,,,------......------,,,+++++++++,,,,,,---------***+++---///000000///...000000///...------,,,,,,......---,,,---...///000---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,///...---,,,++++++++++++...---+++++++++---///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------------------------------------------,,,,,,---......---+++******+++//////.........---------******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,,,,------+++,,,------......------.........------,,,,,,,,,...------,,,,,,,,,------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***+++---...///...------+++,,,---......---,,,++++++++++++++++++***)))((())))))***+++,,,,,,------((())))))+++,,,---......(((((()))***+++,,,,,,---+++,,,---------+++***)))******))))))))))))******(((***+++++++++---///111+++++++++++++++++++++++++++******))))))******+++------++++++++++++------)))+++---,,,+++***+++,,,,,,***((())),,,------+++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------,,,,,,+++***************+++******+++***)))***,,,------------,,,,,,+++***+++++++++******)))))))))+++,,,,,,---,,,++++++******((())),,,---+++,,,000---.........------,,,+++...------,,,,,,------...///...---,,,,,,---...///------...///////////////.........//////......---+++---///000//////000111111111111111111111000000000000000000000000000000//////000111111111000000111111111222222222222333444444444444444333333333222222222111111111111000222222222222222222222222111111111111000000000///000000111222222333444444111111111111000000000000............////////////000//////.........//////......................................................------------......------------,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,---------,,,***)))++++++,,,,,,------------......---,,,,,,+++*********++++++,,,,,,,,,++++++---,,,,,,++++++,,,,,,---...............------,,,---,,,+++++++++,,,---...///---,,,,,,---------,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,++++++++++++******+++,,,,,,------,,,,,,+++,,,---------------......,,,+++************+++,,,,,,+++*********+++,,,---,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---+++,,,---...////////////000//////...------,,,,,,,,,,,,+++++++++,,,---...---------,,,,,,+++++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++,,,,,,---,,,+++***))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...///000...//////...,,,++++++,,,......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------+++,,,------......------......---,,,,,,,,,,,,,,,...------,,,,,,---------------------------------.........---------,,,,,,---------,,,,,,---------+++,,,,,,------,,,,,,+++,,,---------------,,,,,,+++,,,,,,,,,,,,,,,,,,++++++++++++,,,++++++***************++++++,,,,,,---***************************************+++++++++***************)))((((((*********))))))*********)))***+++***))))))+++---++++++++++++++++++++++++------------------------,,,+++************+++,,,(((***++++++***))))))***,,,+++)))***+++,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,++++++************+++)))+++------,,,---...000------,,,,,,,,,,,,++++++,,,,,,++++++++++++******))),,,///000...---...000222...,,,,,,+++)))---222------.........---,,,,,,......---------------.........------------......------...////////////......//////000000000//////---...///.........000222222222222222222111000///000000000000000000000000000000000000000///......222222222222333333333333555555444333333222111111222222222111111111111000111111111111111111111111111111111111000000000000000000111111222333333333111111111111000000000000,,,,,,------...//////000111111///......---------......................................................------------.........---,,,,,,++++++++++++...------------,,,,,,,,,---------,,,+++***(((''',,,,,,---------------......------,,,,,,++++++***))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...............---,,,,,,...---,,,+++++++++,,,------+++***+++---......---,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++,,,,,,---...******++++++++++++,,,,,,+++,,,,,,------,,,,,,+++/////////......---------+++******))))))******+++,,,,,,+++*********++++++++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---...///000//////......---,,,,,,,,,,,,++++++++++++,,,---...------,,,,,,,,,,,,++++++,,,++++++******++++++,,,...------,,,,,,------...+++***++++++,,,---...///---,,,+++***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,---...//////...///000///---,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------------------------------,,,------------.........+++,,,------......------///...,,,++++++,,,---------------,,,,,,------...------------------------...............---------------++++++++++++------+++,,,,,,------,,,,,,+++...------,,,,,,,,,,,,---,,,++++++******++++++,,,++++++,,,,,,------,,,,,,++++++++++++++++++++++++------,,,+++***)))((((((+++++++++*********))))))+++******))))))))))))***++++++************+++++++++,,,,,,+++)))((()))***++++++++++++++++++++++++***+++,,,------,,,+++***+++******))))))******+++)))+++,,,,,,*********+++,,,+++******++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,++++++******+++++++++)))---000...,,,---//////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((,,,000///---...444999CCC999111...---+++,,,...------......///.........///......------------...------------------......------...//////...............///000000000//////...//////...------000222222333333222222111000//////////////////////////////000000000000000//////222222333333333444444444444333333333222222222111222222222111111111000000111111111111111111111111111111111000000000000000000000111111222222222333111111111111000000000///---------....../////////000000///.....................................................................------------.........---,,,+++***++++++,,,---------------------------------,,,+++******)))---------------------------------,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------------.........---,,,,,,...---,,,+++++++++,,,------+++***+++,,,...---------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++************++++++,,,,,,++++++***---------,,,,,,+++++++++------,,,+++,,,---///000.........------,,,,,,,,,------------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,------++++++++++++,,,---......//////---,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...------,,,,,,+++++++++...//////...---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------------------------.........//////+++,,,------......------...---,,,******+++---...------,,,,,,,,,---......------------------------........................,,,+++***))))))***+++,,,+++,,,,,,------,,,,,,+++---,,,+++***+++,,,...///---,,,+++******+++,,,---++++++,,,---............,,,,,,++++++++++++++++++000///......---,,,++++++************************...---++++++***+++,,,---,,,++++++++++++++++++,,,,,,---...---,,,++++++,,,,,,,,,+++++++++++++++***)))***,,,------,,,***)))++++++************+++++++++---///...---,,,------,,,,,,++++++******+++,,,******+++++++++,,,,,,,,,,,,,,,---------.........,,,+++++++++++++++,,,,,,)))000222---)))***+++***---,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,---))),,,---,,,+++///888@@@JJJ===000...000///,,,+++---...///000000000000000000///...---------------+++,,,,,,---------......------............------,,,---...///////////////...//////...------000222222222222222222111000///////////////////////////...///000111222222222222222222333333333444444444111111111222222222333333222222222111111111000000000000000000000000000000000000000000000000111111000111111111111111222222111111111111000000000///000000000/////////.....................///000000......................................................------------.........---+++******+++---...------------------------------,,,,,,,,,---------------------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***))),,,+++++++++,,,,,,---...---------...---,,,,,,+++...---,,,+++++++++,,,---...---++++++,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---...++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******)))***++++++,,,,,,++++++***---------,,,,,,+++++++++...---,,,++++++,,,...///---------------,,,,,,,,,---------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---///......---,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------------------------...------,,,++++++******,,,---...---+++++++++---------------............,,,,,,,,,---------......,,,,,,,,,---------......---------.........//////+++,,,------......---------,,,++++++++++++------,,,,,,,,,,,,,,,---...///------------------------------..................---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++******)))***+++---///111...---,,,++++++,,,---...+++,,,---...............,,,,,,++++++++++++++++++------------------------((())))))***++++++,,,,,,...---,,,++++++,,,---...,,,++++++++++++++++++,,,(((+++---------,,,---...,,,,,,,,,++++++*********+++---...000000...---++++++,,,,,,,,,,,,,,,,,,++++++---///...---,,,------+++,,,,,,+++***)))+++,,,******+++++++++,,,,,,,,,,,,---------............,,,++++++++++++,,,,,,---...777:::333---......,,,---,,,+++***+++,,,---...++++++,,,,,,,,,,,,------,,,,,,,,,++++++///777===AAA555++++++//////---,,,...///000111222333333333000000///...------------***+++,,,------...---------............---,,,,,,,,,,,,---...////////////...///000///------///000000000000111111111000000000000000000000000000000...///000222333333444444222222222222333333333333///000000111222222333333222222222111111111111000////////////////////////000000000000111111111111111111111111111111111111111111111111000000000000222111111000//////......---------......///111111......................................................------------......---,,,+++++++++---///111,,,,,,,,,------------...---,,,,,,,,,,,,---...///------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))++++++++++++,,,---......---------------,,,++++++,,,,,,+++++++++,,,---......---+++***+++,,,+++***---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...))))))***++++++,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,+++******++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,------,,,++++++,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++++++++,,,,,,,,,---+++,,,------+++++++++---------...............///,,,,,,,,,,,,------------+++,,,,,,------.........,,,------------.........+++,,,------......------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///------------------------,,,,,,,,,---------------........................+++,,,,,,------,,,,,,+++)))))))))***,,,---//////...------,,,,,,------...,,,,,,------...---------++++++++++++++++++++++++))))))******++++++,,,,,,'''((()))***+++,,,------+++************++++++,,,++++++************++++++$$$'''***+++,,,,,,---...---,,,,,,++++++************+++,,,------,,,+++***+++,,,,,,------,,,,,,+++)))+++,,,,,,*********++++++------,,,)))(((***,,,******+++++++++,,,,,,,,,------------............+++++++++++++++,,,---...///:::>>>555...000111------,,,+++******,,,...///***+++++++++,,,,,,,,,,,,...---,,,,,,,,,///111333222---***,,,---,,,---111///000111333444555555555111000///...------------)))***,,,---......---------.........------,,,+++------...///000000000000---///000000///......///---...///000000000000000000000000000000000000000//////000111111222111111111111111222222222222333000000000111111111111111222222222111111111111000///////////////////////////000000000111111111111111111111111000000000000111111111111000000000000/////////////////////...//////.........//////000......................................................------------......---,,,++++++,,,///222444,,,,,,,,,---------.........---,,,+++++++++,,,---,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***++++++++++++,,,---...///,,,------------,,,+++++++++*********+++---///000,,,+++)))***+++---,,,,,,---,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------------,,,,,,,,,+++,,,------------,,,+++)))***+++,,,,,,,,,++++++,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,+++++++++,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++,,,---......******++++++,,,,,,++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++---...---,,,,,,---...,,,,,,,,,------.........++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,------------+++,,,------......------(((***+++---------++++++,,,,,,,,,,,,---...//////------------------------+++++++++,,,,,,,,,------+++,,,...//////...,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,+++*********++++++,,,,,,---)))))))))*********++++++))))))*********+++++++++)))***++++++,,,,,,++++++*********))))))*********$$$&&&***,,,,,,,,,,,,---------,,,,,,+++******)))((((((((((((((((((((((((***+++,,,,,,,,,,,,+++***(((***++++++***))))))***+++---...,,,)))(((***,,,******+++++++++,,,,,,,,,---------.........//////++++++++++++,,,,,,---...(((444888///)))+++,,,(((---,,,+++******,,,...///*********++++++,,,,,,,,,000///......///...,,,******+++...///+++(((,,,444000111222444555666666777111111000......---------)))***+++---......---------.........------,,,+++......000111111222222222,,,///111111///.........+++,,,---///000000000000000000000000000000000000000000000000000//////...000000111111111222222222222222111111000000//////222222222111111111111000//////////////////////////////000000111111111222111111111000000000000000111111111111000000000000,,,,,,------.../////////111000///......---...............................................................------.........---,,,++++++---000444666,,,,,,,,,------.........///...,,,***))))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,---------,,,++++++************+++---///111***)))((())),,,.........---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,...---++++++++++++---...))))))******++++++++++++,,,,,,++++++,,,,,,---...,,,,,,------------......------++++++++++++------111000///...---,,,++++++......///000000///......((()))+++,,,---,,,,,,+++,,,------......------,,,+++++++++,,,,,,---------+++,,,---...---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---+++++++++,,,,,,---------,,,++++++++++++++++++,,,...------,,,,,,------...))))))***+++,,,...///000+++,,,------............************************++++++************++++++------------------------++++++++++++++++++++++++......---,,,+++***)))(((,,,...///...------...///+++++++++,,,,,,---------******+++++++++,,,,,,,,,++++++,,,,,,---...//////+++++++++,,,,,,,,,------+++,,,------......------'''))),,,......---+++***+++++++++,,,---...///000------------------------*********++++++,,,,,,,,,''')))+++------+++)))'''+++,,,,,,------,,,,,,+++,,,,,,------,,,+++)))(((***+++,,,------,,,+++***------------,,,+++******))))))***+++,,,,,,------+++++++++++++++++++++++++++++++++******************+++---...///...------******))))))))))))******&&&)))---......------...------,,,,,,+++***))))))++++++************++++++)))***+++,,,,,,+++***))))))+++------+++***+++,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------............------,,,,,,,,,++++++------------++++++++++++,,,------......///......,,,,,,,,,,,,......++++++,,,---...///000111...///111222444444555555222000...---,,,---...///,,,,,,---......---,,,,,,---------............///.........------............///000///---,,,,,,...////////////////////////222111111111000000//////......///000111222222333000000111222222222111111333222222222222222222222000000000000000000111111000000///////////////000////////////////////////111111000//////000111111///000222222000///000111000000//////.........---------------------------//////.........------------.........---,,,,,,+++........................------------------------..................------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------......------------------------------,,,,,,,,,,,,++++++,,,,,,,,,---------......++++++++++++++++++++++++------++++++++++++------)))***+++---......------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,++++++***------------------------------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++............------,,,+++)))***+++,,,---,,,++++++,,,,,,,,,------...............---------,,,,,,,,,******+++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------++++++++++++------,,,++++++******++++++,,,......---,,,,,,++++++***,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...------,,,,,,------...////////////////////////******+++,,,---...///000///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,///...------++++++***)))...---+++******+++---......---,,,+++***++++++,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++........................******************************+++,,,------......,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,---...************************,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******+++---......---+++***,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,//////.........---------+++,,,,,,------,,,,,,+++------------------,,,,,,...---,,,++++++,,,---...+++,,,,,,---...///000000...///000222333333444444111000...---,,,---...///,,,,,,---......---,,,,,,---------............///......------------.........///000///---,,,---...////////////////////////111111111000000000//////000000000000000111111111222222333222222111000///222222222222111111111111000000000111111222222222222222111000000000000000000000000000000000000000111111111111111111111111///000222222000///000111000/////////............------------------------//////.........---------------......------,,,+++........................------------------------.........//////000000000++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------------------------------------,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***+++---......------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------,,,---------,,,,,,+++***------,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------------,,,++++++)))***+++,,,---,,,,,,++++++,,,,,,,,,------------...------------,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,+++++++++***++++++,,,,,,........................+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------........................------............//////......------,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,...------,,,,,,++++++***++++++,,,,,,---,,,,,,,,,...---,,,*********+++,,,+++++++++,,,,,,---------,,,,,,,,,++++++*********------------------------************************)))))))))******++++++,,,+++,,,,,,,,,------------************************...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,---------,,,++++++,,,+++************+++,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,////////////............---,,,,,,++++++,,,,,,---.........---,,,+++++++++,,,,,,++++++++++++,,,,,,---------.........//////......///111222222222222000///...---------...///,,,------......------,,,---------............///------,,,,,,,,,,,,---------/////////---,,,---...////////////////////////111111000000000000//////111111111111000000//////444444444333222111//////000000000000000111111111///000000111222333444444555555333222111111111111111111111111111111111111000111222333333222111000...000111111000//////000////////////............------------------------...............---------------......------,,,,,,........................---------------------------------....../////////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...------------------------------,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------------------------,,,,,,++++++,,,,,,---******+++,,,------------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,---------,,,++++++...---------,,,,,,++++++............------------,,,,,,,,,,,,,,,++++++*********+++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,(((((()))***+++------...************+++,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------------,,,,,,,,,,,,------........................000000/////////............------------,,,,,,,,,------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...,,,+++---,,,++++++***+++++++++)))******+++---......///++++++***************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++,,,,,,,,,,,,************************...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.....................------------++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++++++++------........................///000000111000000//////...---------...///---------------------------------............///---,,,,,,++++++,,,,,,------...///...---,,,---///////////////////////////000000000000000000//////111111000000000000000000222333333333222111000000////////////000000000000///000000222333444555555888777555444333222222111000000000000000000000000///111222444444222111///...000111111000//////000///////////////.........................................................,,,------...------,,,,,,------------------------,,,,,,------------------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////------------------------------,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,------,,,,,,+++.........---,,,,,,++++++------------------------+++++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------...------------......///------,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((()))***+++,,,,,,---************+++,,,---...************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,---........................////////////.........------------------------,,,------,,,,,,,,,+++++++++,,,------......------,,,+++++++++,,,,,,---------)))***,,,---...------,,,------,,,,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++++++++)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,,,,+++++++++,,,------------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---((())),,,...///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------+++++++++,,,,,,,,,------++++++++++++++++++++++++------.....................//////000000000//////......---------.........---------------------------------............///---,,,,,,++++++,,,,,,---,,,...///...------.../////////////////////////////////////////////000000...//////000111111222222///000111111222222222222....../////////000000000///000000222333444555555888777666444333222222222///////////////////////////000222333333222000///...///111111///...///000.........///////////////........................---.....................,,,,,,------...------,,,++++++++++++++++++++++++,,,,,,,,,---------......------,,,+++***))))))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------,,,***++++++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,,,,+++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------...............---------,,,,,,,,,+++,,,,,,------,,,,,,,,,.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,---------++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,+++,,,,,,---......---------,,,,,,+++++++++........................,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************+++,,,---...........................+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,,,,,,,++++++,,,,,,,,,........................,,,,,,---------.........,,,,,,---......------,,,------,,,,,,,,,+++++++++,,,------......------,,,***++++++,,,,,,------...,,,,,,+++***+++,,,---...------..................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------,,,++++++++++++,,,---...------------------------******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---)))***,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---*********+++,,,---------++++++,,,,,,,,,,,,++++++---------........./////////000000000000//////...,,,---------...............------,,,,,,------...---------............///------,,,,,,,,,,,,------,,,---///...------...///////////////////////////......////////////000000......///000111222333333------///000111222222222......//////000000111111///000000111222333444444666666444333222222222222........................///000111222222111000///---///000000///......///.........///////////////........................---------...............,,,,,,------......------+++++++++++++++++++++++++++,,,,,,------.........//////...---,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...------,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************------------------------------,,,,,,,,,,,,++++++,,,,,,---------.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------..................------,,,,,,+++++++++,,,---------,,,,,,------------------------************++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------))))))))))))***+++,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---,,,,,,+++******))))))************+++,,,------------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,,,,------......+++,,,---.........---,,,------,,,,,,,,,,,,++++++,,,------......------,,,+++++++++,,,,,,---------...---+++******+++---...,,,------............------------,,,,,,+++++++++,,,,,,,,,,,,,,,---------........................,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,++++++++++++************************+++,,,,,,------,,,,,,++++++++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,***++++++,,,,,,------...,,,------......------,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++,,,,,,+++,,,---......---,,,++++++,,,,,,---...///000000111111111111000000///...+++,,,------...............---,,,,,,,,,,,,---...---------............///......------------......,,,---......------...000////////////////////////........./////////000000//////000000111111111222,,,---...//////000//////......///000000111222222000000000111111222222222444333222222111111111222////////////////////////////////////////////////---///000000///......///............/////////000........................---------.........//////+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///---------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,---......---,,,)))***+++,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------,,,+++++++++,,,---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///......---,,,,,,++++++***+++,,,,,,---------,,,,,,,,,------.../////////*********++++++,,,,,,,,,++++++,,,------------------,,,,,,+++,,,---...///------------,,,,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,------------...***))))))***+++,,,------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,---------,,,+++*********+++++++++***++++++,,,,,,************************+++,,,,,,------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------............------------***+++---...///...---,,,------,,,,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++******,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******++++++,,,------------,,,,,,,,,+++************************)))***,,,------------,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++)))***+++---......------+++,,,------------,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........++++++---......---++++++------,,,++++++*********,,,,,,............,,,,,,++++++,,,---...000000111111222222111111000///...+++,,,------.........---...---,,,,,,,,,,,,---...---------........./////////......------......///,,,---......------///000////////////////////////---.........//////000000111111111111000000000000---...............------...//////000111222222333000000000000000111111111222222111000000111111111000000000000000000000000//////............//////---///000000///......///---.........//////000000////////////////////////---------.........//////+++,,,,,,---.........---........................++++++,,,,,,---...//////))))))***+++---...//////++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((())),,,.........---,,,)))***+++,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................---------------------------------,,,,,,,,,++++++******+++++++++,,,,,,,,,------------------------++++++------------++++++...---,,,+++++++++,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////...---,,,,,,++++++***+++,,,,,,------------+++,,,,,,---...///000000+++++++++,,,,,,---------+++,,,------............------,,,+++,,,---...///.........------,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------......---,,,,,,---...///000111......---,,,,,,+++******........................++++++------------++++++,,,++++++++++++++++++,,,---------,,,,,,,,,++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,------------------------222111000///...---,,,,,,***+++---//////...---,,,---------,,,,,,,,,++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---+++)))(((((()))***+++,,,++++++*********+++,,,------...///))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++---.........---(((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***((())),,,...///...---,,,++++++,,,------,,,++++++******+++++++++,,,,,,,,,,,,,,,---...---,,,******'''((()))***+++,,,,,,,,,---------,,,,,,+++++++++---,,,++++++******++++++***,,,...---,,,***)))***,,,,,,---......---,,,,,,***++++++,,,,,,------...+++++++++++++++++++++++++++,,,---...////////////222111111000///.........++++++,,,,,,,,,,,,------------------------------,,,,,,---------.........,,,,,,,,,---------......,,,,,,,,,---------......////////////////////////000000000000111111111111222111111111000000//////111000///......///000111111111000000//////......111111222222222222111111,,,---///000000000///...//////000000000000//////////////////////////////---.........//////000000///...---,,,+++,,,,,,---...------,,,,,,------...............---,,,+++***------------------------///......------,,,++++++...............///000000...------,,,,,,++++++***,,,---......,,,******++++++---///...+++)))***,,,******+++,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,///---+++))))))+++---//////...---,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,)))***+++,,,,,,,,,,,,,,,///...,,,++++++,,,---...---,,,,,,++++++,,,,,,---------,,,++++++,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,+++***))))))///...------...///000111---------............///***+++---,,,+++******+++,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------///...------------...///------------------------------------,,,,,,+++***++++++,,,------,,,++++++---...//////000000//////,,,,,,,,,,,,,,,+++***))),,,,,,+++++++++++++++++++++---///---+++)))+++---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,........................,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))+++,,,,,,+++******+++++++++,,,,,,,,,---------,,,,,,,,,++++++*********---------......---,,,,,,++++++++++++++++++++++++)))((((((***,,,.........111,,,***,,,...---...111...,,,++++++,,,------,,,...---,,,++++++---///000,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++,,,++++++******++++++,,,+++***)))***---...,,,***...---,,,+++++++++,,,,,,***++++++,,,,,,,,,++++++---------,,,,,,+++++++++---,,,++++++***+++++++++***,,,...---,,,*********,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,---.../////////...111000000//////...------++++++,,,,,,,,,,,,------------------------------))))))*********+++++++++,,,,,,,,,---------......---------.........////////////////////////////////////000000000111111111000000000000//////......000000////////////000000111000000000/////////...000000111111111111000000......000111111111000000//////000000000000//////////////////////////////........./////////000000000///...---------.........------,,,,,,------...............---,,,+++***------------------------,,,,,,------------------...............//////000...------,,,,,,++++++***+++---......,,,***+++++++++---......+++******,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,.........---------------...---+++******+++---...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,***++++++,,,,,,,,,++++++,,,---------------,,,,,,---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,+++*********///...---------...///000------------............***,,,......,,,,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++******+++,,,------,,,+++***++++++,,,------------,,,++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,+++---...---+++***+++---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,+++,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---///000000///......///++++++++++++,,,,,,,,,------------,,,,,,,,,++++++,,,,,,------------------+++++++++++++++++++++++++++******+++---//////......***'''***,,,++++++......---++++++---...---,,,---,,,+++++++++,,,...///,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++------------------------+++***)))+++---...,,,***000...+++))))))***---...---------------,,,+++***------,,,,,,,,,,,,++++++------,,,+++++++++++++++***,,,......,,,******+++,,,,,,------------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------.........------/////////......------,,,++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------.............../////////000000//////////////////////////////000000000000111111////////////............//////000000000000//////000000000000///////////////000000000000000000//////000000111111111111000...//////000000//////...////////////////////////......////////////000000000000///.........//////...------,,,,,,------..................---,,,+++------------------------+++++++++,,,---...............------......///000...------,,,,,,++++++***+++---...---,,,++++++,,,+++,,,------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,+++,,,,,,,,,,,,++++++******+++---//////...,,,***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......---,,,,,,,,,------------------............+++,,,...///...---...///,,,,,,++++++,,,,,,---...++++++,,,,,,,,,,,,------***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++*********++++++,,,,,,---,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++---///...---,,,---...******+++++++++,,,,,,,,,......------------,,,,,,,,,,,,++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...///...---...)))'''***,,,++++++---...---++++++---...---,,,++++++++++++,,,,,,,,,---,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,++++++,,,---......---,,,++++++******+++------,,,***...---+++******+++---...+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,***,,,......,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++------.........---,,,,,,.........------,,,,,,,,,+++++++++,,,,,,,,,---------------------------------............/////////,,,,,,,,,---------......---.........////////////////////////////////////////////////000000000111////////////////////////...///000111111000///...000000000000/////////////////////....../////////000000000000000000000000...//////////////////...//////////////////////////////////////////000000//////.....................------,,,,,,------..................---,,,,,,------------------------++++++,,,,,,,,,---------...------------...//////...------,,,,,,++++++***+++,,,...---,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------++++++------------++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++*********+++,,,---...---,,,+++---,,,,,,++++++,,,,,,---,,,++++++++++++,,,,,,---........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...------,,,,,,+++++++++,,,,,,---------.........***,,,.........---...///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......,,,+++)))++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,,,,------,,,,,,,,,+++,,,------......------******+++,,,------------++++++++++++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))+++---,,,+++***+++,,,*********+++++++++,,,,,,---------------,,,,,,,,,,,,+++*********---///111,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,---...---+++000,,,***---///---...000---,,,******,,,---,,,+++)))***+++,,,,,,,,,++++++------,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++((()))+++,,,,,,+++)))(((*********+++,,,,,,,,,++++++,,,,,,------,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******++++++++++++++++++++++++------------------,,,,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,---------.........////////////////////////...////////////000000000000000000000000000000000...///000111111000///...////////////000000000000//////...------...//////////////////////////////......////////////......////////////////////////000000000000000000//////------------------------...------,,,,,,------.........//////......------------------------------------,,,,,,,,,+++++++++---------------...//////...------,,,,,,++++++******,,,------,,,+++,,,---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))))))))***+++++++++,,,***+++---......---+++***,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------,,,+++***,,,++++++***+++,,,---...---,,,,,,++++++,,,,,,---***************+++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---......---------,,,,,,+++******,,,,,,,,,------------...***+++---...---,,,---...,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***,,,---//////---,,,***+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,......------------......+++,,,------......------***+++,,,---------------,,,,,,,,,++++++*********,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,************************+++*********,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++---......---,,,,,,---******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++***)))***,,,///000,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,+++***000,,,+++///000///...000,,,***))))))***++++++***)))***+++,,,,,,,,,++++++---------,,,,,,,,,++++++******+++,,,,,,,,,,,,+++((()))+++,,,,,,+++)))((()))***+++,,,,,,++++++,,,***+++,,,---...---,,,+++'''''')))***+++,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,))),,,......---,,,,,,---,,,,,,++++++++++++,,,,,,......---,,,,,,+++******+++++++++++++++++++++++++++,,,,,,---------,,,,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,,,,---------......,,,,,,,,,------------...////////////////////////......////////////000000000000000000111111111111//////000000000000//////////////////000000000000000///...------...///000000//////............///---......//////......---////////////////////////111111000000000000//////+++,,,------...---------...------,,,,,,------........./////////......------------------------------------,,,+++*********------,,,,,,------...///...------,,,,,,++++++******+++------,,,+++,,,---,,,***((((((***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***************++++++++++++------------+++++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------------,,,,,,+++,,,+++***)))***+++...///---,,,,,,++++++,,,,,,---******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,---------,,,++++++,,,,,,,,,,,,------------+++,,,......,,,+++,,,---,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,+++++++++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,......------------......******+++,,,,,,,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,+++++++++******,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***************************))))))***,,,------+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,)))+++,,,,,,+++******+++++++++,,,,,,,,,---------******++++++++++++,,,,,,++++++******+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***---***)))---...,,,,,,---,,,+++))))))+++++++++***++++++++++++,,,,,,,,,---------------,,,,,,,,,,,,******+++,,,,,,,,,,,,+++***+++,,,------,,,+++***)))***,,,,,,+++++++++,,,+++++++++,,,,,,,,,------)))******+++,,,,,,,,,,,,+++++++++,,,,,,---------......---,,,,,,,,,,,,---))),,,...///...---------,,,,,,+++******+++,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***+++,,,,,,---------------------------.........++++++,,,,,,,,,,,,------------------------------////////////000000000000,,,,,,,,,---------......------------............////////////////////////........./////////000000/////////000000000111111000000////////////000000.../////////000000000111111000...------...000111111111///.........//////---......//////......---////////////////////////111111111000000000//////+++,,,---/////////...---...------,,,,,,------.........////////////......------------------------,,,,,,++++++++++++++++++------,,,,,,------...///...------,,,,,,++++++***)))+++------,,,,,,,,,------***''''''***,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,++++++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------------************+++,,,---...---,,,,,,++++++,,,,,,---++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------------+++,,,---......------,,,++++++,,,,,,,,,------------///000///---,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,---,,,++++++++++++,,,---++++++,,,------------,,,------------------,,,,,,))))))***+++,,,,,,---------+++***+++---...---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***)))+++---......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,''')))+++***)))((()))***,,,,,,---------.........+++++++++,,,,,,,,,------++++++++++++++++++,,,,,,------------------------,,,+++***+++------,,,++++++''''''+++---+++)))+++...,,,++++++,,,------,,,---,,,+++++++++,,,...///...------------,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++++++++++++++(((***------+++***+++------,,,***)))***,,,...000,,,,,,---------,,,+++++++++++++++,,,,,,---------......---,,,,,,,,,,,,---))),,,...///...------...---,,,+++******+++,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))***+++,,,---.................................++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,---------...,,,,,,,,,---------................../////////000////////////////////////............/////////000---.........//////000000111000///......///000111.../////////000000111111222000///......///000222333222111/////////000111---..................---////////////////////////222111111111000000//////,,,---///000000000//////...------,,,,,,------.........///////////////...------------------------*********++++++,,,---------,,,,,,,,,,,,---............---,,,,,,++++++***)))+++------,,,,,,---...---***''''''***,,,---,,,******+++,,,,,,---......,,,,,,------------......,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---...///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,---............''')))+++---...---,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,---...///000111........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------***+++---...///......---++++++,,,,,,,,,---------000111222111...,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++++++++***))))))***++++++------------------------***+++,,,,,,------------,,,+++***))))))***+++,,,---...//////000000//////............---,,,++++++&&&'''(((***,,,...///000---+++)))+++...///---+++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,........................,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++,,,...//////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---------------------------......//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---///...---,,,---------------.........//////,,,,,,,,,------.........++++++,,,,,,,,,+++******---------------------------,,,+++,,,...///...---+++((((((,,,---+++***+++000...,,,---...///.........---,,,++++++---///000......---------,,,,,,,,,******+++,,,,,,,,,,,,+++******)))(((((()))******(((+++------+++***+++---***+++,,,,,,******+++,,,------------------------*********++++++,,,---------,,,,,,++++++,,,,,,---,,,,,,++++++++++++***************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,---...,,,,,,,,,,,,,,,+++***))),,,------......------,,,111000...,,,+++++++++,,,------------------------...///////////////..................////////////000000000000000000000000///////////////......---111111000///////////////////////////............////////////////////////---....../////////////////////000000000000//////111000000///...---------,,,---...///000000000000------------------------........................,,,---------.../////////...---,,,,,,,,,,,,---...,,,++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++///...---,,,***)))(((''',,,------......------,,,++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,------,,,+++++++++,,,---...---------,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,---------............//////...,,,+++***+++,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************---,,,+++******+++,,,---///............---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,++++++******++++++,,,(((+++......---,,,,,,,,,------------------------,,,,,,,,,---------......***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...//////...,,,,,,,,,,,,,,,///---+++))))))+++---///,,,+++))))))***+++******,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---///...,,,+++***+++,,,,,,,,,+++++++++,,,...000111************************...------,,,,,,+++******++++++))))))))))))+++++++++++++++***++++++,,,,,,........................000...------...///...---***++++++,,,,,,++++++***,,,,,,---------,,,++++++.........------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***------++++++++++++------...,,,+++,,,......+++(((,,,---///000000///---,,,(((***---...,,,+++******)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++,,,------,,,+++,,,------------------,,,,,,,,,,,,,,,++++++++++++++++++---,,,,,,++++++,,,,,,---......------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---...///---------------,,,++++++,,,------......------,,,///......---,,,,,,,,,,,,------------------------......////////////..................////////////////////////////////////------...///000000//////111111000///////////////000000/////////.........////////////////////////---....../////////////////////000000000000///////////////...---,,,,,,,,,...///////////////...---------------------------.........---------------,,,,,,,,,,,,---------------,,,++++++++++++,,,---+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---///...,,,++++++++++++,,,---------,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++---...///......---,,,,,,,,,,,,,,,,,,,,,,,,------------...............---,,,+++***+++,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,+++,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++,,,---,,,++++++---...------------------------,,,,,,,,,,,,------------+++,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,---...---+++******+++---...---,,,******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---...---,,,+++++++++,,,,,,...---,,,,,,,,,---...///------------------------------------,,,,,,,,,,,,000///...------...///000************+++,,,---...------------------------///---,,,,,,---......---++++++,,,,,,,,,,,,++++++******+++,,,,,,---,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***---,,,++++++++++++,,,---///---******,,,---,,,++++++,,,...//////...,,,++++++---//////...,,,,,,---++++++,,,---------------+++++++++,,,,,,,,,,,,,,,,,,---......,,,,,,---.........------,,,,,,++++++---------,,,+++*********---,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------......///------.........---,,,,,,,,,------......------,,,,,,------...---------,,,------------------------......///////////////...............////////////////////////////////////+++,,,---///000000111111111000000///////////////000000000000////////////////////////////////////---......///////////////...//////000000//////............---,,,,,,++++++000000000//////---,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++************++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------//////---,,,+++*********------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,...////////////------------------------------------...............---,,,+++++++++,,,---.........---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,***)))***---000------------------------++++++++++++,,,,,,,,,,,,------......//////......,,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,,,,,,,))))))******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,///...---,,,,,,,,,,,,------------------------------------------.........,,,,,,++++++++++++,,,,,,((())))))+++,,,---//////------------------------...,,,***+++,,,------,,,,,,,,,------------,,,,,,'''((()))+++,,,---------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,///---***)))+++---......++++++------------++++++,,,---......,,,,,,---...,,,,,,---.........------,,,+++++++++++++++******,,,---...---,,,+++,,,.........---,,,,,,+++++++++------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,+++++++++*********---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,------...,,,---------------,,,,,,,,,------......------,,,***+++---...///...---------------------------------...//////////////////............////////////////////////////////////,,,---...///000000000000000000////////////000000111111000000000/////////////////////////////////---......///////////////...//////////////////............---------,,,,,,.../////////......---,,,------------------------...------,,,,,,++++++***------,,,,,,++++++******+++++++++******+++++++++***+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,,,,------...------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********+++++++++++++++******+++,,,,,,---------------------------------,,,,,,---------............---,,,+++++++++,,,---------------,,,,,,,,,,,,------------------------************************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++***+++---///,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------............------++++++,,,,,,,,,,,,------......---------,,,,,,,,,******+++,,,,,,,,,,,,,,,++++++------------++++++---,,,++++++---...------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000)))(((((((((((((((((())))))***+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++,,,------......------,,,(((((()))***+++,,,,,,+++*********++++++,,,,,,,,,,,,+++++++++++++++++++++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,++++++++++++++++++,,,---,,,++++++,,,......///***+++,,,,,,,,,,,,+++***+++,,,,,,+++))))))+++---,,,,,,---------------,,,------,,,,,,++++++*********,,,---,,,+++***+++,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,+++++++++*********...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++++++++,,,***+++,,,,,,,,,,,,++++++,,,------......------,,,***+++---...///......---------------------------------...///////////////............////////////...........................///////////////......000000////////////000000000000000000////////////////////////////////////---......///////////////......////////////....../////////...............,,,,,,---...............---------------------------------,,,,,,+++++++++......------,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******))),,,,,,------------,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------...***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,++++++++++++------------------------,,,,,,,,,------------...---,,,+++++++++,,,---...---------------.........------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))+++---...---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---------******+++++++++,,,,,,,,,------......---,,,++++++***+++---......---+++***,,,+++)))***,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,++++++,,,---.........///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++,,,,,,,,,,,,------......------,,,******+++++++++******)))*********++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++)))+++...//////...------***++++++++++++++++++***+++,,,,,,+++))))))+++---++++++,,,,,,,,,,,,+++***......------,,,,,,++++++***+++,,,,,,******+++,,,+++++++++,,,,,,,,,,,,,,,+++++++++,,,---.........---,,,,,,++++++,,,,,,---......------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************++++++,,,,,,++++++,,,------......------,,,+++,,,,,,---............------------------------,,,---...///000000000000............////////////........................///////////////...------///////////////000000111////////////............////////////////////////---......///////////////---......//////......---////////////////////////++++++,,,....../////////------------------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,------......------,,,++++++,,,,,,,,,,,,------......------------......))))))+++,,,---.........++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++++++++,,,,,,------...222111000...------,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++++++++,,,---...............////////////------------------------------------------------,,,,,,------------,,,,,,/////////......---------------------------------------,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((+++...///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***++++++,,,,,,------...)))))))))***+++,,,,,,,,,......//////...---+++***++++++------------++++++,,,***)))***,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---++++++,,,---------,,,,,,)))***,,,---.../////////------------------------++++++,,,---......//////------............------------.........,,,***)))+++++++++++++++++++++++++++***))))))+++------,,,,,,,,,------------,,,,,,++++++,,,,,,+++******)))++++++++++++,,,,,,,,,,,,*********+++++++++++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******++++++++++++******(((,,,000222111...,,,+++++++++++++++++++++++++++,,,---......,,,,,,---...++++++,,,,,,++++++******......---------------,,,+++,,,---,,,++++++,,,---*********+++,,,,,,------,,,,,,---------------------,,,,,,++++++,,,,,,---......------------,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++*********+++***++++++,,,------,,,,,,,,,------......------,,,------,,,,,,,,,---......------------------------,,,---...///000000000000............////////////........................---...///////////////...///////////////000111111............------------////////////////////////---......///////////////---......//////......---........................,,,,,,---......---------------------------------,,,,,,,,,---......//////++++++++++++,,,,,,,,,,,,)))***+++,,,,,,+++***)))---,,,***)))***+++...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------......------------......)))***,,,------------,,,+++++++++,,,,,,---------,,,,,,,,,,,,------------+++,,,,,,---......//////111000///...------......++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,+++***+++,,,---...++++++++++++,,,,,,------........................++++++++++++++++++++++++,,,,,,---......---,,,,,,---------------------..............................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,++++++++++++------------------------,,,++++++******++++++,,,***+++------,,,+++,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------------......---,,,,,,+++******+++,,,,,,---......+++++++++++++++++++++++++++,,,---......---+++***+++,,,,,,------,,,,,,+++,,,+++***+++---//////...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---***+++,,,---------,,,,,,***+++---.........------------------------------++++++,,,,,,------......+++,,,------------,,,++++++,,,...///...---,,,***+++++++++++++++++++++++++++***)))***,,,......---++++++,,,,,,,,,,,,++++++***+++,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,)))*********++++++++++++)))******+++,,,,,,------------------------------***+++,,,,,,---------,,,)))***+++,,,,,,+++***)))***...111111///,,,,,,,,,,,,,,,++++++++++++,,,,,,+++---//////...,,,,,,---,,,,,,------,,,++++++***,,,,,,,,,,,,,,,---------,,,---......,,,,,,---...))))))***+++,,,------...///......------,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,,,,+++++++++++++++,,,------.........---,,,------......------,,,///...,,,++++++,,,---...------------------------,,,---...///000000000000............/////////000........................,,,,,,...///000000111111///////////////000111111......---------,,,,,,,,,////////////////////////---......///////////////---..................---------------------------............---,,,++++++------------------------+++,,,,,,---...///000000))))))******+++++++++,,,((()))***++++++***)))(((---+++(((&&&'''))),,,///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))******+++,,,,,,------+++++++++,,,,,,+++++++++++++++,,,,,,,,,---------......------------......+++,,,---------,,,+++***+++++++++,,,,,,---------,,,,,,------------......,,,,,,------...///000000...---,,,+++,,,,,,...///************************++++++,,,,,,,,,---------,,,,,,+++***+++,,,...///&&&&&&''''''((((((((()))................................................,,,,,,---......---,,,,,,******+++,,,------...///...........................---,,,,,,,,,,,,---...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********------------------------,,,++++++++++++++++++,,,,,,,,,,,,+++***+++---000++++++++++++++++++++++++,,,,,,------------........./////////...------,,,******+++,,,,,,---.........------,,,,,,++++++***((()))+++---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,...000000///,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---------------------------,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,---.........---,,,+++************************++++++,,,,,,,,,,,,------------...//////...------***+++---//////...---,,,************************,,,***)))***---.........***++++++,,,,,,++++++***)))***+++,,,---..................------,,,,,,,,,))))))******++++++++++++))))))***+++,,,,,,------------------------------***+++,,,,,,------------)))***+++,,,,,,+++***)))---///111///,,,+++,,,...---,,,,,,++++++,,,,,,---(((***---...,,,+++******---.........------,,,+++*********++++++,,,,,,---,,,,,,---......---,,,,,,)))***,,,...//////......------------------------........................,,,------......------,,,++++++,,,---...............---,,,,,,******)))(((++++++++++++++++++++++++........................,,,,,,,,,---------......++++++++++++++++++++++++000///...---+++***)))(((+++,,,------......------,,,------......------,,,111///+++((('''(((***,,,,,,------......------,,,////////////////////////000000///////////////000111000000000/////////...000000000000000000000000111111000///...---,,,,,,000000///...............////////////////////////.........------...............---------,,,,,,,,,........................,,,,,,,,,------.........++++++,,,,,,---...//////+++---......---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******+++,,,---//////000...,,,******---...---+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***---///111---------------------------,,,+++***+++,,,---...------------------------******+++,,,------------***+++,,,---------,,,,,,000///...------...///000---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,++++++++++++,,,---...---------------------------,,,,,,++++++,,,,,,---))),,,...---***)))+++---+++++++++++++++++++++++++++++++++*********))))))******+++++++++,,,,,,,,,...------,,,,,,------...---------,,,,,,+++++++++---------------------------------,,,,,,+++++++++---------............///++++++++++++,,,,,,---...***++++++,,,,,,++++++***,,,,,,,,,,,,,,,+++***)))............---,,,++++++)))***,,,---...---,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,------...++++++++++++++++++++++++---------,,,,,,+++++++++........................------------,,,,,,+++***------------------------.........------,,,,,,,,,......---,,,++++++++++++,,,,,,,,,------,,,++++++.........------,,,,,,,,,***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***---...,,,)))***************)))((((((+++++++++,,,,,,---------,,,,,,,,,---------......,,,,,,+++)))'''&&&%%%$$$,,,,,,++++++,,,...///000...,,,******+++---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***---------,,,,,,+++++++++---,,,+++******,,,...///,,,,,,---......---,,,,,,***+++,,,............---------------------------+++++++++***************,,,------......------,,,,,,,,,------...---------///......------,,,,,,+++---------------,,,,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,+++++++++++++++......------,,,++++++++++++,,,------......------,,,------......------,,,000...,,,***)))***+++,,,---......//////......---........................000000////////////000000000000000000////////////////////////////////////111111000000//////......000000///.............................................------------..................------------........................,,,,,,------------------+++,,,,,,------.........+++,,,......,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...///000...,,,******,,,...---+++***+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---...------------------------,,,,,,+++++++++,,,---...------------------------///000000000///...------++++++,,,,,,,,,---------//////...------...//////---------,,,,,,+++++++++...---------------------,,,,,,,,,---------...............---......//////++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,---...---,,,,,,,,,---........................---,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,------,,,,,,,,,,,,---------------,,,,,,+++++++++---------------------------------,,,,,,+++++++++------------............,,,+++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------------,,,++++++---------...------,,,,,,++++++,,,---------------++++++,,,,,,,,,---------...------,,,,,,++++++***........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,++++++,,,------***+++,,,,,,---------,,,......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++------+++)))+++++++++++++++***))))))*********++++++,,,,,,,,,+++,,,,,,,,,,,,---------000000///---,,,+++******,,,++++++***+++,,,---......,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,---------,,,,,,+++++++++---,,,+++******,,,---///,,,------......------,,,,,,,,,---......------,,,------------------------)))))))))))))))))))))))),,,------......------,,,---------...------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,++++++******------------------------+++,,,------......------,,,------......------,,,///...---,,,,,,,,,,,,,,,...//////////////////...////////////////////////000000////////////000000////////////000000000000////////////////////////000000000000000000000000000000///.......................................------,,,,,,,,,,,,------............------------------------------------------------------,,,,,,------------------------***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++,,,---...//////...,,,***+++,,,------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,........................,,,,,,,,,+++,,,------...------------------------,,,------------,,,,,,+++,,,,,,+++++++++,,,---.........------------......------,,,,,,,,,,,,++++++/////////......---------,,,,,,,,,---------......//////..................++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,++++++,,,---,,,+++........................------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------------............,,,,,,+++++++++,,,------***++++++,,,,,,++++++***------.........---,,,,,,,,,,,,------...------------,,,,,,,,,,,,------...,,,,,,,,,,,,------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++++++++,,,---...///***+++,,,,,,------------------------,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++,,,---,,,***(((,,,,,,,,,,,,,,,,,,+++***)))***************++++++******+++++++++,,,,,,,,,......------,,,++++++***++++++*********+++,,,,,,...---,,,,,,------+++))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,,,,------,,,,,,,,,,,,++++++---,,,+++***+++,,,---...------------------------.........------,,,,,,+++------------------------+++++++++++++++,,,,,,,,,,,,------......------,,,............---,,,++++++*********++++++,,,,,,,,,)))))))))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,+++******------------------------+++,,,------......------,,,------......------,,,..................------......////////////......000000000000000000000000000////////////000000111////////////000000000000////////////////////////......//////000000000111000000///.......................................---,,,,,,++++++,,,,,,---------------,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------,,,,,,)))+++,,,,,,+++***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,---...//////---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------'''(((***+++------......,,,,,,+++++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////......------,,,,,,,,,,,,,,,---------......---------------,,,,,,+++,,,,,,------------......---,,,,,,++++++,,,,,,---+++)))'''(((+++,,,***'''++++++++++++++++++++++++---------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,++++++,,,,,,---))))))************)))))),,,---------------,,,,,,++++++,,,---............---,,,+++******+++,,,---,,,,,,,,,------------...***++++++,,,,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,+++++++++,,,,,,---...,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...---------,,,+++***)))++++++,,,,,,,,,,,,++++++************++++++++++++)))************+++++++++,,,,,,+++++++++++++++***,,,,,,,,,+++++++++++++++---,,,,,,---...---***(((,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------------------------///......---,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,------......------,,,............---,,,++++++)))******++++++,,,,,,---(((((()))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,---------------,,,,,,,,,++++++///......---,,,,,,+++++++++,,,------......------,,,------......------,,,,,,---.../////////...---,,,------......------,,,///////////////////////////////////////000111111////////////000000000000........................,,,------....../////////000000///.......................................---,,,,,,++++++,,,,,,---,,,,,,,,,++++++++++++***------------------------.........------,,,,,,,,,------------------,,,,,,)))+++,,,,,,+++***++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------.........,,,,,,,,,,,,++++++,,,---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......++++++++++++++++++++++++,,,,,,---------.........------------------------+++,,,---///000000111111,,,+++++++++,,,,,,------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,,,,---------......,,,------......---,,,,,,,,,,,,,,,------.........---,,,,,,++++++,,,,,,---+++)))'''(((+++,,,***'''))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...---,,,,,,++++++,,,,,,,,,******++++++++++++*********+++,,,,,,,,,,,,++++++++++++,,,---............,,,+++***))))))***+++,,,,,,,,,---------.........***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,,,,++++++++++++++++++++++++------------------------...---,,,,,,+++++++++,,,.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,------------......---,,,+++************+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,+++)))))))))*********++++++---------------------------------------,,,,,,,,,---,,,,,,---...---+++(((,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,------...,,,------......------,,,---------...------,,,,,,,,,,,,,,,------.........******++++++,,,---------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------......---,,,++++++******+++,,,------......------,,,------......------,,,,,,,,,---.../////////...,,,,,,------------,,,,,,------------------------///......//////000111222000000000000////////////........................,,,,,,,,,------.........000000///...............------------------------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,------------------------***,,,------,,,++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,---------......,,,------,,,++++++,,,...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))******,,,---......///++++++++++++++++++++++++,,,,,,---............---------------------------...//////......,,,++++++***+++,,,---------,,,,,,------............------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---...///000111000//////)))******++++++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------,,,+++++++++,,,,,,---------......---------******++++++,,,,,,++++++,,,,,,------...---------,,,++++++************+++,,,---------...............------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------........................++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,++++++++++++.........---,,,+++***)))++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,------...,,,...///...,,,+++++++++)))******+++++++++++++++---------,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++******,,,,,,---.........------,,,++++++,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---............++++++,,,,,,,,,,,,------++++++,,,,,,,,,---------...---,,,,,,,,,,,,---.........---,,,,,,,,,---...------------------------***++++++,,,------......,,,------......------,,,,,,,,,------...---------------------------------+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,,,,---.........+++++++++++++++++++++++++++,,,------......------,,,------......------,,,+++,,,,,,------...//////------............------------------------------............///000111222222222111000///...------........................---------...............000000///...............------------------------......------------...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++,,,,,,------.........+++,,,......,,,+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------------...+++---...,,,******,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------------------------------------,,,,,,.../////////...---------------------------......---,,,+++)))(((''')))***---...///---,,,***---...////////////...---+++++++++,,,,,,---------++++++,,,,,,---.........,,,,,,,,,---------......+++---///111222222111000))))))***++++++,,,---------,,,,,,++++++,,,,,,---,,,---...---,,,,,,,,,---------------------------,,,,,,,,,,,,---------...,,,,,,,,,------------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------........................+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,+++++++++,,,,,,,,,------------,,,,,,***++++++,,,------,,,,,,---------...------,,,,,,---------------,,,++++++------------...............------,,,,,,++++++***************************+++++++++,,,,,,---------........................***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......+++---///...,,,+++,,,---***++++++,,,---,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,******))))))((((((((('''***+++,,,---...------,,,,,,+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++++++++,,,,,,---------++++++,,,,,,---------,,,...---,,,,,,,,,,,,---......---,,,,,,,,,,,,......------------------------,,,,,,---......///000000,,,------......------,,,++++++,,,---............++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,---...//////((())))))***++++++,,,,,,+++,,,------......------,,,------......------,,,+++++++++,,,,,,...///000......////////////......111111111111111111111111............///000222222333222111000///...---,,,........................////////////////////////000000///...............------------------------///......------......///000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++,,,,,,---...//////+++---......---,,,,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------------+++---...---******,,,/////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++////////////////////////,,,,,,.../////////...---------------------------......//////......---,,,(((***---///000...+++)))---...///000000///...---+++++++++,,,,,,---------+++,,,,,,---...///000000,,,,,,,,,---------......(((***---///000000000///++++++,,,------...//////---,,,,,,++++++,,,,,,---))),,,...---***)))+++------------------------------------.........//////,,,,,,,,,---------......,,,++++++++++++++++++,,,+++++++++,,,,,,---------////////////////////////+++++++++,,,,,,---------++++++,,,,,,,,,---------...---,,,,,,++++++++++++))))))************))))))+++,,,------.........---............---,,,++++++......///000///...,,,+++---------.........//////***++++++,,,,,,---......------------------------+++++++++,,,,,,---------........................***+++,,,,,,------------------------------------,,,,,,,,,------.........++++++++++++,,,---......((()))+++,,,---.........*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++------------------------******+++,,,,,,---......***---//////,,,+++---///+++,,,------.........---++++++++++++******))))))***++++++++++++,,,,,,,,,......------,,,++++++***((()))***,,,------,,,,,,,,,***)))))),,,...//////,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............+++++++++,,,,,,---------***+++,,,---------,,,,,,***++++++,,,,,,++++++***,,,---.........---,,,+++++++++,,,---------,,,,,,---------------------------,,,,,,++++++,,,,,,------------,,,,,,+++++++++++++++,,,,,,---...//////************************---.........---,,,,,,+++---,,,,,,++++++,,,,,,---...---,,,+++++++++,,,------,,,++++++************+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------///000000000///...,,,---...//////...---,,,,,,,,,------...///000000//////......000333666777555333000...---...000111000000////////////000000111000000///...---------......------------......///...---,,,,,,---...///...---,,,,,,,,,,,,---............------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++......//////...---,,,,,,------,,,,,,,,,,,,++++++************************++++++++++++++++++++++++........................+++***)))))))))***,,,,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///...,,,++++++,,,...///,,,,,,************,,,,,,++++++************++++++///......---------......------------------------------------------------...---,,,,,,+++++++++,,,++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------,,,,,,,,,........................////////////...---,,,+++///...------,,,***,,,///,,,,,,,,,------.........---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,&&&(((*********)))***++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***)))+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++******++++++++++++******,,,---...---+++***+++,,,...---,,,+++,,,---...///)))***+++,,,---,,,++++++++++++++++++++++++++++++,,,,,,,,,---------......---------,,,,,,+++++++++)))***++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,++++++*********------,,,+++,,,---...//////......------,,,++++++******+++++++++,,,,,,,,,------,,,...///000...---+++,,,------------,,,++++++)))(((***...000///---++++++,,,------------,,,.........------,,,,,,,,,++++++******+++---...///---,,,,,,++++++,,,,,,------,,,,,,++++++*********,,,---...///000///...---******++++++++++++******++++++,,,---............)))((((((***,,,......---+++,,,,,,------,,,,,,,,,------------,,,++++++***------------------------++++++,,,---............---------,,,,,,+++++++++---------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,++++++,,,,,,---......///++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,++++++++++++,,,,,,---,,,+++++++++,,,---...------,,,+++++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........---,,,------............------,,,,,,------...//////000//////......000222555777444333111///......///000000000////////////000000000000000///...---------......------------......,,,,,,,,,++++++,,,,,,,,,...---,,,,,,,,,,,,---.........---------,,,,,,,,,------,,,,,,,,,,,,------))))))***+++,,,,,,,,,+++...............---,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,++++++***++++++---...------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------........./////////---,,,++++++,,,---//////...------------...///,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,,,,---------------------------------------------------...---,,,,,,+++++++++++++++++++++++++++---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,------------------------------...............---......------,,,++++++---,,,,,,,,,---------......---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,+++***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,+++***))),,,+++++++++,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++***++++++,,,,,,++++++***,,,---...---+++***+++,,,,,,,,,+++,,,,,,---......******,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,------------..................---------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,+++++++++******...............---------------,,,,,,,,,---...///++++++,,,,,,---.........++++++++++++,,,,,,,,,,,,,,,++++++,,,...///---,,,)))***++++++++++++***))),,,***)))+++---///...,,,***++++++,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++******+++---...///---,,,,,,++++++,,,,,,---+++++++++***************......------,,,+++))))))++++++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,,,,***))))))***---......---,,,,,,---------,,,++++++,,,,,,---------,,,++++++......,,,,,,,,,,,,......++++++++++++,,,...///000000///---+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******,,,++++++******++++++,,,,,,+++++++++,,,---...///......---,,,,,,,,,,,,------------.........//////---------,,,,,,+++++++++++++++,,,------------,,,.........------.........,,,,,,------...////////////.........000222444555222111111000000/////////000//////......//////000000000//////...---------......------------......+++,,,,,,------,,,,,,+++...------,,,,,,------......------------,,,,,,,,,//////............//////((()))***,,,---.........---............------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,------------------------------............////////////...---,,,++++++,,,---...,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------++++++************++++++------------------------------------------------------,,,,,,,,,,,,++++++,,,+++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////---......---,,,,,,+++))),,,,,,,,,------------...------,,,,,,,,,,,,++++++---------,,,,,,++++++++++++---......,,,++++++,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,+++******,,,,,,+++++++++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++++++++,,,,,,,,,,,,+++++++++,,,---,,,+++***+++,,,))))))+++,,,------------++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------............---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,---,,,,,,,,,,,,---...///++++++,,,,,,------......,,,,,,,,,,,,------------++++++***,,,---...---+++)))******++++++******)))---,,,++++++------,,,+++******+++,,,,,,,,,,,,+++------------,,,,,,,,,,,,++++++++++++,,,---......,,,,,,++++++++++++,,,,,,))))))))))))************,,,,,,***)))(((((('''''',,,,,,,,,------,,,,,,,,,++++++,,,,,,++++++******,,,++++++,,,---...---,,,------------,,,,,,+++***++++++,,,---------,,,,,,---,,,***))))))***,,,---,,,,,,+++***+++,,,...//////...,,,*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,+++++++++******++++++++++++++++++,,,---.../////////......---------......------------...............------,,,,,,++++++***------.........////////////...---,,,,,,---...///---------........./////////.........///111222333000000111111111000...---/////////......//////////////////......---------......------------......,,,---...//////...---,,,------------------------------------------------//////............//////,,,---...///000000000000---------......------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,---------------------------------..................------,,,++++++,,,------+++******************+++------,,,,,,,,,,,,------***************++++++,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,------......------------------------------,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,......------...,,,(((------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,---......,,,++++++++++++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,******++++++++++++******+++,,,---,,,+++***+++,,,&&&(((***,,,------------,,,,,,---------.........++++++++++++++++++++++++++++++,,,,,,,,,---------*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))))))))******++++++,,,,,,,,,,,,------............------,,,++++++***,,,,,,,,,---------......,,,++++++,,,......---+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,)))((('''''''''(((***+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++***)))...---,,,,,,......---,,,------------,,,+++*********++++++,,,---------------,,,***))))))***,,,---///...,,,+++******+++,,,---,,,*********,,,...///************************+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,---...,,,++++++++++++++++++,,,++++++,,,---......//////.........------......///+++,,,,,,,,,,,,------------------,,,,,,+++++++++------------....../////////...---,,,,,,---...///---------........................//////000000111...///000111111000...---//////............//////............------------......------------......,,,---...//////...---,,,------------------------------------------------......------------....../////////000000//////...,,,,,,---------------,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------............------,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------------------------------------------------------++++++,,,---------,,,+++,,,,,,------------------------------------------......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------......---,,,+++++++++...///---///333111+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++---...---+++******++++++,,,,,,------,,,,,,+++***++++++,,,,,,,,,++++++,,,,,,+++*********++++++************************+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,))))))************))))))***+++,,,,,,******+++,,,&&&(((***,,,------------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,,,,------)))******++++++,,,,,,,,,******+++,,,,,,---......)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......,,,,,,,,,---------------...------,,,++++++******,,,,,,,,,---------......---,,,,,,---//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++,,,,,,---------******)))((((((***+++,,,******++++++++++++******------......---,,,++++++///---,,,,,,......---+++,,,---------,,,,,,+++******++++++,,,------------......,,,,,,,,,,,,......///...---+++************+++*********+++---///000************************++++++------------++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///---,,,,,,++++++,,,,,,---+++,,,---......///.........------------...//////+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***+++,,,,,,---.........------..........................................///////////////...///000000000///...---///......------......///------------------------......------------......+++,,,,,,------,,,,,,+++,,,------......------,,,,,,,,,,,,------------...------,,,,,,,,,,,,------------......---,,,,,,++++++,,,,,,------------,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,---...///------------------------------------------------***+++,,,---...---,,,+++,,,---............------------------------------///......------......///,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,******+++//////---222999888111...------------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,++++++,,,+++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,------...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********++++++*********)))***++++++******+++,,,))))))+++,,,------------,,,,,,,,,+++,,,------...++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------)))******+++---......///++++++++++++++++++++++++,,,,,,,,,,,,------------***+++++++++++++++,,,,,,+++,,,------......------******++++++,,,,,,------,,,,,,,,,,,,------------------,,,...///000///---+++******))))))******+++,,,---...---+++***+++,,,++++++,,,------------,,,++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++************++++++,,,,,,,,,---------------///...---+++******)))))))))******++++++******)))------.........---,,,,,,...,,,+++,,,------,,,++++++,,,,,,------,,,,,,+++++++++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,---------++++++++++++++++++++++++***+++---......---+++************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++***+++,,,...///...------,,,,,,------...,,,---...//////...------------,,,,,,---......///,,,,,,,,,,,,---------...***++++++,,,,,,------...++++++*********+++,,,---------............------.................................///.........---......///////////////...///......------......///------------------------......------------......,,,,,,,,,++++++,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------+++,,,,,,---------,,,,,,***+++,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///++++++++++++++++++++++++***+++------...------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---------,,,,,,++++++++++++++++++,,,,,,+++++++++)))***++++++++++++***)))------,,,,,,,,,,,,------+++++++++,,,,,,---...///------------------------------------------------)))***,,,......---,,,+++------...//////...---,,,...........................------,,,,,,------...,,,,,,,,,---------......------------------------,,,,,,---------,,,,,,++++++//////---444??????888......---------,,,,,,,,,+++++++++,,,,,,---------***++++++,,,,,,------...+++---......---------...+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++,,,+++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------+++,,,,,,------,,,,,,+++(((***++++++******+++,,,,,,,,,+++,,,,,,---......,,,++++++***+++,,,---...++++++++++++++++++++++++***++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,---------......))))))))))))((((((((((((+++,,,---.........------*********+++,,,,,,------++++++++++++,,,,,,,,,,,,---,,,,,,---//////...,,,++++++***))))))***+++++++++---...---+++***+++---,,,,,,---............---******+++++++++,,,,,,,,,+++,,,---------,,,++++++++++++************++++++------,,,,,,,,,,,,,,,,,,.........---,,,+++***)))***++++++,,,,,,++++++***++++++,,,---------,,,,,,,,,+++***+++,,,---,,,+++******+++,,,------------,,,,,,---------,,,++++++***++++++,,,,,,++++++***)))***,,,------,,,+++***,,,,,,---------,,,++++++------------------------***+++---......---+++***+++++++++,,,,,,---------++++++++++++++++++++++++************************,,,+++***))))))+++---...///......------......///---.../////////...---,,,,,,,,,,,,,,,,,,---...///---------.........//////)))***+++,,,------...///...---,,,+++,,,---...///,,,---...//////...---,,,.....................---.........///......---,,,............////////////.........------.........------------------------.........------.........//////---,,,,,,---//////,,,,,,---......---,,,,,,,,,,,,,,,------.........---------,,,,,,---------++++++---...//////000000***+++,,,,,,---------------------,,,,,,,,,++++++************************++++++,,,,,,---...//////************************,,,,,,.../////////...---,,,++++++++++++++++++,,,************************.........------,,,,,,,,,***++++++,,,,,,++++++***,,,---............---,,,.........------.........++++++++++++,,,---...///------------------------------------------------)))***,,,.........,,,+++------/////////...---,,,........................---,,,,,,++++++,,,,,,---,,,,,,,,,------.................................******+++,,,------------+++000///---555BBBDDD<<<.........------,,,,,,,,,+++++++++,,,,,,---------)))***+++,,,------...///,,,---///000///...///000+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++++++++,,,---...///000........................******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---......//////......---(((***++++++******+++---...---,,,+++,,,---...///,,,+++*********+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++******)))))))))------,,,,,,,,,,,,++++++************************,,,,,,,,,------.........---,,,,,,,,,++++++******+++,,,---.........---,,,------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,++++++,,,......---+++...---,,,++++++,,,---...***,,,...---+++***,,,...,,,---......//////......*********++++++,,,,,,,,,+++,,,---------,,,+++***++++++************++++++---,,,,,,++++++************+++,,,......---,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++)))***+++,,,---.........------------,,,,,,+++***+++******))))))******+++/////////...---+++***)))---,,,++++++---//////...000000///...---,,,,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,+++***)))((('''&&&......---,,,,,,---------,,,------......------,,,------+++******+++------++++++++++++++++++++++++))))))***+++---...//////------++++++++++++---------,,,,,,,,,,,,,,,,,,,,,................................................222333333222///,,,,,,,,,////////////////////////------------------------,,,,,,,,,,,,,,,---...///...---,,,,,,,,,,,,---............------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,,,,...///000///...---,,,+++++++++++++++++++++++++++++++++)))***++++++------...///++++++,,,,,,,,,,,,------...---,,,,,,---...---,,,------------------------...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...------,,,......---,,,+++++++++,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,------......------,,,...------,,,,,,++++++***.........------,,,,,,,,,111000...,,,+++,,,...///.........------,,,,,,,,,///000111111000...,,,+++)))((((((***,,,......---+++*********+++---///000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++---///222444666777...---,,,++++++,,,---......---,,,+++++++++,,,---,,,++++++******++++++,,,...---+++******+++---.........---,,,***)))((((((***++++++,,,,,,++++++***---......---+++******+++,,,------......------,,,+++,,,...//////...,,,+++------------------------........................///...,,,***)))(((''''''------------------------++++++,,,,,,,,,---------++++++++++++,,,,,,---...000///---,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++---------............///******************************+++++++++,,,,,,,,,------............------...---,,,+++***+++,,,---............---,,,++++++++++++,,,,,,,,,---------,,,---.........,,,***(((---,,,,,,++++++,,,,,,---,,,+++***+++---...---,,,///////////////............---,,,,,,......---,,,---,,,,,,+++*********+++%%%&&&((()))+++,,,,,,,,,+++,,,------+++)))******...,,,+++))))))***,,,------,,,,,,++++++,,,,,,---,,,+++***))))))+++---...///...,,,******+++,,,---************************+++******)))***,,,---...---...//////------...///++++++************++++++------.........---,,,,,,---+++******,,,------,,,---------,,,++++++******,,,,,,,,,,,,,,,---......++++++++++++++++++++++++,,,,,,,,,++++++,,,------++++++++++++++++++++++++,,,++++++******++++++,,,,,,------......------,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,................................................---...000///---,,,,,,---////////////////////////------------------------------,,,,,,,,,---.........---,,,,,,,,,,,,---.........---------,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,,,,---...000///...---,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,---------,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,,,,))))))((('''''''''''''''+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------...------------------,,,000///---,,,,,,,,,---.....................------////////////...---,,,,,,+++******+++---///...---......,,,+++++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,------------,,,++++++***+++,,,---///......------......///...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,,,,******+++,,,,,,------......------,,,+++,,,---//////---,,,+++------------------------...........................---,,,++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---++++++*********+++,,,,,,,,,,,,+++++++++,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------............---------,,,,,,++++++,,,,,,,,,---------...------,,,,,,************++++++++++++***+++---......---,,,+++...------------------...,,,+++***+++---...---,,,,,,,,,,,,---------------...,,,,,,,,,---...---,,,---,,,++++++******++++++&&&'''(((***++++++++++++***,,,------+++*********---,,,***)))***+++,,,------,,,,,,++++++,,,,,,---,,,+++***))))))+++---...///---,,,******+++,,,---++++++++++++++++++++++++...---,,,+++************,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,---.../////////...---+++******+++,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...******+++,,,---...//////+++++++++******++++++,,,,,,------......------,,,------............------------------------------+++,,,,,,,,,---------------,,,,,,++++++,,,,,,---++++++,,,,,,------......................................................***,,,...///.........000////////////////////////..............................---,,,,,,,,,------...------,,,,,,------...------------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........,,,+++,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,---------,,,++++++------,,,+++++++++++++++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++,,,,,,+++*********+++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,,,,---......///---------------.........//////---,,,,,,,,,---...............//////////////////...---,,,,,,,,,,,,---,,,+++,,,...///...---///...------,,,,,,---------,,,+++******+++,,,---------------------------...---,,,+++***))))))(((,,,------......------,,,,,,++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,...---,,,++++++,,,---...***++++++,,,---...//////,,,------------------,,,((()))++++++******,,,---,,,------......------,,,+++,,,---......---,,,+++------------------------........................---,,,,,,,,,,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******))))))******,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------------............------+++,,,,,,------,,,,,,,,,,,,,,,------...---------(((((()))))))))*********)))***+++---......------........................,,,+++***+++---...---,,,++++++,,,,,,------.........,,,+++,,,---...---+++,,,,,,++++++******++++++((())))))***++++++*********,,,------+++******+++++++++*********,,,---...---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---...---,,,+++***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***)))+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------......//////.........---+++***+++,,,+++***,,,,,,---------.........---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///***++++++,,,---...//////------,,,,,,,,,---......,,,------......------,,,,,,---...//////...---,,,........................------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---...//////................................................,,,...000111000000000222///////////////////////////////////////////////////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///...,,,++++++---......---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,------...,,,+++,,,---...---,,,++++++++++++++++++++++++************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------,,,,,,+++***000//////.........//////+++,,,------++++++,,,------,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,------............,,,,,,------......//////......---,,,,,,------...,,,,,,------....../////////...,,,+++***+++,,,,,,---,,,+++,,,---...---,,,,,,,,,,,,---...///000111000///---,,,,,,---///000........................,,,,,,,,,,,,------------+++,,,---......---,,,+++************+++++++++,,,++++++************++++++...---,,,,,,,,,,,,---...+++,,,,,,---...///000000------............------)))+++,,,,,,++++++,,,---,,,------......------,,,+++,,,------------,,,+++,,,,,,------------------........................------,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++,,,,,,---,,,+++******)))******///...---,,,++++++++++++------------------------------------------------++++++++++++,,,,,,,,,,,,........................,,,,,,,,,---------......,,,------......------,,,***+++,,,---...---,,,+++++++++,,,---............))))))))))))***************+++,,,------------,,,------............------,,,+++***+++---...---,,,,,,,,,---......///000000---,,,++++++------,,,+++,,,,,,++++++***++++++,,,*********++++++******)))***+++---,,,+++******++++++*********+++---...///---,,,,,,++++++,,,,,,---++++++*********+++,,,---...---,,,+++++++++,,,,,,------------------------)))***+++---...------,,,***+++,,,,,,+++***+++,,,---,,,,,,++++++,,,,,,---...............------,,,000...,,,,,,,,,---,,,+++++++++,,,------.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///++++++++++++,,,,,,,,,,,,---,,,,,,,,,------...///,,,------......------,,,,,,---...//////...---,,,..............................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////................................................///000111111///.../////////////////////////////////////////////////////////...---,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------------------...///...,,,++++++---------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***+++++++++,,,,,,,,,------...---,,,---...///...,,,------------------------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,------,,,++++++***,,,,,,++++++++++++,,,,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---------............------/////////......------------------....../////////------,,,,,,,,,---------+++++++++,,,,,,---------...---+++******+++,,,---,,,+++***+++,,,---,,,++++++,,,,,,...//////000000000///---,,,,,,---///000........................+++,,,,,,---......//////+++,,,---......---,,,+++******++++++,,,,,,,,,,,,......------------......------------------------........................---......//////......------...///...,,,+++,,,---,,,------......------,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------.................................---,,,++++++******+++------------------------******+++++++++,,,,,,,,,...---,,,+++++++++++++++......---,,,++++++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,------------,,,,,,)))***,,,---...---,,,,,,++++++,,,---............*********+++++++++,,,,,,------------,,,,,,+++++++++,,,------------,,,+++,,,+++***+++---...---,,,+++,,,,,,---...///000000---,,,++++++,,,---,,,+++,,,++++++***++++++,,,,,,***++++++++++++******))))))+++,,,,,,+++***+++,,,******++++++,,,---...///---,,,,,,++++++,,,,,,---++++++***+++++++++,,,,,,------,,,,,,++++++++++++------------------------)))***,,,---......---,,,***+++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,---.........---,,,++++++///...,,,,,,---...---,,,))))))******++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------...,,,,,,++++++******))))))************+++,,,------,,,------......------,,,------............------.................................---------------+++,,,,,,------,,,,,,+++,,,,,,------......//////...................................................///000///---++++++,,,////////////////////////..............................---,,,,,,,,,------,,,------......------,,,++++++++++++,,,,,,,,,,,,------------------------------------------------,,,.........,,,+++,,,---,,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...---,,,,,,......---,,,------------------------,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******))))))******+++++++++,,,------++++++,,,------,,,,,,++++++,,,,,,---......////////////......111000000///......------.............../////////,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++***)))***,,,---,,,+++---............---,,,,,,...---,,,++++++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,******,,,---------------------,,,,,,,,,,,,------------------------------/////////......------,,,------............------...///000///,,,+++,,,---,,,------......------,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------.......................................,,,+++************------------------------++++++,,,,,,,,,---------------,,,,,,+++,,,,,,,,,*********+++,,,---...///************************++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,******+++,,,------------,,,,,,------...---------+++,,,,,,,,,,,,---------......---,,,,,,+++*********+++,,,------,,,+++***,,,+++***+++---...---,,,******++++++,,,,,,---------+++***+++,,,---,,,***++++++******++++++,,,,,,***+++++++++++++++******)))+++,,,,,,+++++++++,,,++++++,,,,,,------......---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,---------,,,,,,,,,++++++------------------------.........------,,,+++******+++,,,,,,******+++,,,++++++************++++++***+++,,,,,,---,,,,,,,,,---,,,***+++,,,------,,,***************+++++++++---,,,,,,+++******++++++------------------------,,,,,,,,,++++++,,,------++++++++++++************************+++,,,---...,,,------......------,,,------,,,,,,,,,,,,---------------------------------------...............+++,,,,,,------,,,,,,+++---------..................................................................///000///---,,,,,,,,,////////////////////////------------------------------,,,,,,,,,---......,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,------------------------........................+++---...---,,,,,,---...+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++++++++,,,------+++,,,------++++++,,,------,,,,,,++++++,,,,,,------..................---000000//////////////////////////////............++++++,,,,,,------------,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,+++***)))+++---......---,,,------...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++---------,,,,,,---------***+++---...//////......+++******))))))******+++------............------.........---------,,,,,,---------......---------,,,.........,,,,,,,,,...,,,------......------,,,,,,++++++++++++++++++,,,++++++,,,,,,---......///........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........++++++++++++++++++,,,---*********+++,,,---//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++,,,---......---------...------,,,,,,,,,,,,,,,,,,------------------,,,,,,+++,,,,,,,,,+++,,,---......---,,,+++,,,+++***+++---...---,,,++++++++++++++++++++++++,,,+++***+++,,,,,,,,,***++++++******++++++,,,---******+++,,,,,,+++++++++(((***,,,,,,+++++++++---,,,,,,---------------------,,,,,,++++++,,,,,,---******++++++,,,,,,,,,+++,,,---------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,+++,,,,,,+++,,,---,,,+++***+++---+++******************+++((((((***+++,,,---------+++***)))***+++------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++*********+++------------------------------,,,+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000,,,------......------,,,------+++******+++---------------------------------------.........//////++++++------------++++++...............---------................................................///000111111///...//////////////////////////////------------------------,,,,,,,,,,,,------...///,,,,,,---......---,,,,,,*********++++++,,,,,,,,,------------------------........................+++,,,------,,,,,,...///+++++++++,,,---...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***)))((()))***+++***(((++++++++++++++++++++++++(((((()))***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------***)))))))))******+++,,,+++,,,------++++++,,,------,,,,,,++++++,,,,,,---,,,------......------,,,......//////000000111111000000//////......------***+++,,,---------------.........------,,,,,,,,,+++,,,---...///...---,,,+++******,,,...000000///((()))+++---.........---......///000000///......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............,,,++++++,,,......***,,,---///000000//////...------,,,,,,------...------............------------------------------,,,------------------,,,)))+++,,,,,,,,,,,,---///,,,------......------,,,,,,++++++******++++++,,,++++++,,,,,,---...//////........................,,,,,,,,,---...///000000++++++++++++++++++++++++---------.........//////***)))))))))***+++,,,,,,------,,,+++++++++,,,,,,////////////////////////------------------------)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++******+++---...000............---,,,++++++++++++,,,,,,,,,---------++++++++++++,,,---......,,,---///000000///---,,,,,,+++***+++---...---,,,...---------------------,,,+++******,,,,,,+++***+++*********+++,,,,,,---)))***+++,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,------------...------,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,,,,,,,+++,,,,,,---------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---///000+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***++++++++++++,,,---...///---......///...---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++,,,,,,,,,------///............---------,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000,,,------......------,,,........................///////////////////////////...---,,,,,,---...///000000//////.........---......------------............---,,,---...///000.........................../////////000111111111------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***,,,---......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...///...---,,,,,,,,,,,,,,,..............................//////......---,,,,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,------+++******+++,,,++++++***++++++,,,,,,++++++***///,,,+++,,,...///...+++&&&'''(((***,,,---------+++,,,...---,,,,,,---/////////.........//////000000000111222222111000000......---,,,,,,,,,,,,------,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------......//////...---,,,,,,,,,,,,,,,//////...------,,,++++++------------------------......------------,,,,,,---------------------------------............///,,,------......------,,,//////...------,,,++++++//////.........---------------------------------........................000//////......---,,,,,,,,,,,,,,,---------......+++,,,...//////...,,,+++///............---------333111///.........---+++............---,,,+++***---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,------...///000000***+++,,,---------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...+++)))))),,,......---...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,---......//////......******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///------------------------,,,------------,,,++++++***++++++,,,,,,---......,,,,,,,,,,,,,,,+++***)))000///---,,,+++,,,------******+++,,,,,,---......,,,------......------,,,---,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,+++++++++******.........///////////////---------------,,,+++***++++++++++++,,,---...///,,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,---------.........,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,------......------,,,------------------------..............................------------......000/////////..................------------.........------,,,---...///000........................,,,------------------...---------------------------------------------------------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///......---,,,,,,---------------------------------............---,,,,,,+++++++++++++++,,,---------,,,,,,++++++,,,,,,---000...,,,,,,---------,,,++++++,,,,,,,,,,,,++++++...,,,++++++---...,,,***((()))***++++++,,,,,,++++++,,,...---,,,,,,---///...............///000000111222333444444333222111///......------------------,,,+++))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------------............+++,,,,,,------,,,,,,+++------,,,,,,,,,---......//////.........---------------------------------------------------------******+++,,,,,,------...,,,,,,,,,------------...+++,,,...//////...,,,+++........................333111///......---,,,+++.........------,,,+++***,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---.........///++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...+++)))***,,,......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,---............---***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///++++++++++++++++++++++++---------------,,,,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,+++******///...---+++++++++,,,---+++++++++,,,,,,---------***++++++,,,,,,++++++***---,,,,,,++++++,,,,,,---------------------,,,,,,...------,,,,,,,,,------)))))))))******++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,---------,,,------------,,,,,,+++++++++++++++,,,---......++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++---------.........//////++++++,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,------......------,,,................................................---..................---////////////..................------------.........------------...//////---------------------------,,,,,,,,,,,,,,,,,,+++------------------------------------------------------------------------//////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...///............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++++++++******++++++,,,------,,,,,,++++++,,,,,,---000...,,,,,,---------+++++++++,,,,,,,,,,,,++++++...,,,++++++,,,,,,+++)))+++++++++,,,,,,+++******+++,,,...---,,,,,,---///---------......000111222444555666666666666555444000///......------......---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,++++++***))))))+++++++++++++++++++++,,,)))******+++,,,------...------------------------)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,------------............++++++,,,,,,,,,,,,++++++++++++***+++,,,...000222...............---------------------------------++++++++++++++++++++++++******+++,,,,,,------...,,,,,,,,,,,,------------+++,,,---......---,,,+++,,,,,,------.../////////333111...---------+++***,,,---------,,,+++***))),,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******************************+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++,,,......---******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......************************---------------,,,,,,++++++++++++,,,------......,,,,,,,,,,,,,,,++++++***---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------///...---,,,++++++++++++((())))))***+++,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,---...******)))))))))***,,,---++++++,,,,,,,,,,,,---------------,,,,,,+++++++++------------............++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,------......------,,,///////////////000000000........................,,,---...//////...---,,,///////////////............------,,,,,,------...------------......//////------------------------.........------,,,,,,,,,------------------------,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------........................---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******+++************+++,,,,,,---,,,,,,++++++,,,,,,---,,,***))))))+++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++---,,,++++++++++++***)))++++++,,,,,,,,,,,,+++++++++,,,...---,,,,,,---///,,,,,,------///000222222666666777888888777666666000000///............///---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,)))******++++++,,,,,,---------------------------******++++++,,,------...++++++++++++++++++++++++,,,,,,---------.........+++,,,,,,------,,,,,,+++++++++******,,,...000222........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,++++++,,,,,,,,,---------,,,,,,---......---,,,,,,++++++,,,---...///000111222000...------,,,+++)))+++,,,,,,,,,++++++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,+++++++++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------------+++++++++,,,,,,---------------------------------------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,---...************************,,,,,,,,,,,,,,,++++++***))))))***++++++,,,,,,---+++,,,,,,---,,,,,,++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,++++++,,,,,,)))******+++,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///,,,------......---------,,,,,,+++++++++,,,------***))))))((()))***,,,---+++++++++,,,,,,------------------,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------,,,,,,,,,------......------,,,------........./////////........................,,,---...//////...---,,,.........///////////////------,,,,,,,,,,,,---------------...............------------------------......------,,,,,,,,,+++------------------------,,,,,,,,,---------......************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***)))++++++******++++++,,,------,,,,,,++++++,,,,,,---)))((('''))),,,...///...,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++************+++,,,------......---+++,,,...---,,,,,,---///,,,,,,------///000222222666666777888888777666666000000///............///---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........***+++,,,---......------++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...------............---------,,,,,,+++,,,---...///---.....................------------------------,,,,,,,,,,,,,,,,,,,,,,,,000//////......---,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,***+++,,,---...000111111111///---,,,,,,,,,+++***++++++,,,,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...++++++++++++++++++++++++------------------------)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......---------------------,,,,,,+++++++++---------------------------------,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))((((((((()))******+++++++++,,,,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++,,,------......------,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------.........+++++++++++++++,,,---...+++++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------............---,,,,,,,,,++++++,,,,,,---******************++++++***++++++,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,------......------,,,******++++++,,,------------------------------------..................---.........///////////////------,,,,,,,,,,,,------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***------------------------+++,,,,,,------.........++++++++++++++++++++++++------,,,++++++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---+++***)))+++...000111111,,,,,,------------,,,,,,***,,,---,,,+++***+++---***+++,,,---............+++,,,...---,,,,,,---///---------......000111222444555666666666666555444000///......------......,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------))))))***++++++,,,------+++,,,---...///...---,,,,,,,,,,,,,,,,,,+++++++++------------------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......------------------,,,,,,---------...............------------------------------------------------******+++,,,,,,------...++++++++++++,,,,,,,,,,,,------------------------++++++,,,---...///000111///---++++++,,,,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---------------,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,........................))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////---,,,,,,---......---,,,,,,+++******------------------------------------,,,,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,------------***++++++,,,,,,------...,,,,,,,,,++++++,,,,,,---------------------------+++++++++++++++******)))'''(((((()))******+++++++++,,,,,,---------------***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++------------++++++,,,,,,------------------************+++,,,---...++++++++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......++++++******)))(((((((((,,,,,,---...............---,,,,,,++++++,,,,,,,,,+++++++++,,,++++++************+++,,,,,,---......+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------......------,,,+++++++++,,,---.........------------------------......------------................../////////000---,,,,,,++++++,,,,,,---,,,---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...)))***,,,---...---,,,+++------------------------,,,,,,,,,,,,,,,++++++***------,,,,,,------...///---,,,,,,++++++,,,,,,------,,,++++++---//////...,,,,,,------------,,,,,,)))+++------,,,+++---000------............------+++,,,...---,,,,,,---///...............///000000111222333444444333222111///......---------------,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++,,,---......---+++***++++++,,,,,,------......------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------..................---+++,,,...//////...,,,+++---------.........//////------------------------++++++++++++++++++++++++******+++,,,,,,------...***++++++++++++,,,,,,,,,---------,,,,,,---------,,,,,,------...///000000,,,+++)))***,,,------,,,,,,,,,------------,,,,,,,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---.........///---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,...111000...,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...........................------------,,,,,,,,,,,,,,,---............---,,,,,,,,,------------...******+++,,,,,,---......---,,,,,,++++++,,,,,,,,,------------------------,,,------------,,,++++++))))))******+++,,,,,,,,,+++,,,,,,---......------***+++,,,---...------,,,+++++++++,,,,,,---------***++++++,,,,,,++++++******+++---......---+++***------------------,,,,,,,,,+++++++++++++++,,,,,,+++++++++***************++++++,,,,,,,,,---------,,,,,,,,,------.........///......---,,,+++******,,,,,,---.../////////...------,,,++++++,,,,,,,,,+++,,,------,,,+++)))(((******+++,,,,,,---......+++++++++,,,,,,------------------.........//////******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,------......------,,,.........///000111111222------------------------///...---,,,,,,---...///---.........//////000000---,,,,,,++++++,,,,,,---,,,,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////------------------------++++++,,,,,,---...//////........................******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...------,,,,,,------...((()))+++---------+++***........................,,,------------,,,++++++...------------...//////---,,,,,,++++++,,,,,,---...,,,******+++++++++***,,,------......------,,,)))+++......,,,,,,///111////////////...---,,,++++++,,,...---,,,,,,---/////////.........//////000000000111222222111000000......---,,,,,,,,,,,,---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///......------,,,,,,+++++++++---------+++)))((()))***+++,,,...///000111------------------------,,,------...///000111111------------------------++++++,,,,,,,,,---------,,,------......------,,,)))+++---000000///---+++---------.........//////------------------------************************000//////......---,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...,,,,,,------.../////////+++))))))))),,,---------,,,,,,---......------------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------...///000000---,,,+++******,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,///111111...+++,,,---***++++++,,,,,,------.................................---------,,,,,,,,,,,,---......//////......,,,,,,,,,---------......******+++,,,,,,---......------,,,++++++,,,,,,,,,------------------------......//////......---,,,***++++++,,,,,,---......+++,,,,,,---.........---***+++---...///...------******+++,,,,,,---......,,,------......------,,,***+++---......---+++***.........------,,,,,,,,,------,,,+++************------------------------------------------------...------,,,,,,------...///---,,,,,,...//////...000...,,,---000111000---,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++************************,,,,,,,,,---------......------------------------................................................))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,,,,,,,,,,............////////////////////////...---,,,+++..................------000///...---------------........................//////.........---------++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++++++++,,,---...///000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------------++++++++++++------***+++---......---+++***,,,,,,------------,,,,,,+++,,,---,,,,,,,,,...000++++++++++++++++++++++++++++++,,,,,,---...//////000000000000000000000000///---,,,---000000...+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000///---+++++++++---...***++++++,,,,,,++++++***......---,,,,,,++++++***++++++++++++,,,...///000...------,,,,,,------..................---------///---++++++---...---,,,---...///...+++))))))***------............------///...---,,,,,,,,,,,,,,,......---------,,,,,,,,,.........---,,,+++***)))///...---,,,+++,,,---...------------------------........................,,,,,,,,,+++++++++******++++++---...//////000000...------,,,+++***)))))))))+++------,,,*********,,,,,,,,,+++++++++******000---+++***+++,,,,,,+++------,,,,,,,,,,,,++++++---------............///------------------------++++++,,,,,,,,,,,,------(((***,,,.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...000111---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------------............------......------,,,+++******(((((()))***+++,,,,,,,,,))))))***++++++,,,------,,,,,,++++++++++++,,,,,,+++,,,------......------......---,,,***)))((((((((()))***+++,,,---------------------------,,,,,,------------------------************************...------,,,,,,------...---+++***+++,,,------,,,000---,,,,,,---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++---,,,,,,,,,------......------------------------------------------------------------------------,,,,,,---......///000000------------------------///...---,,,,,,,,,,,,---------------............////////////...---,,,+++........................//////...---------------........................///.........------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------------------------------------------------------,,,------......------,,,......---,,,,,,,,,,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///.........------------------,,,++++++,,,------***+++---......---+++***......////////////......+++,,,---,,,++++++---...------------------------++++++,,,,,,---......///000000000000000000000000///---,,,---//////...,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,------......000...---++++++,,,---...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,+++++++++***++++++,,,---............------,,,,,,------...------..................------------...///000111444111,,,+++,,,,,,,,,+++------............------------,,,,,,++++++++++++......---------,,,,,,,,,------.........---,,,,,,...---,,,,,,,,,,,,---...------------------------........................,,,,,,,,,,,,++++++++++++,,,---...............---------,,,,,,+++************,,,------+++******+++******++++++,,,,,,,,,---...,,,***)))***++++++***------,,,,,,,,,,,,++++++------------............------------------------++++++,,,,,,,,,,,,------***+++---...---,,,+++***,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,******++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------,,,,,,------------,,,,,,)))))))))******++++++,,,)))))))))***+++++++++,,,*********+++,,,---------+++++++++******++++++++++++,,,------...---------,,,,,,,,,,,,++++++++++++))))))***+++,,,,,,,,,,,,***************+++++++++------------------------))))))))))))))))))))))))...------,,,,,,------...,,,+++***+++---...---,,,000...---,,,---,,,***))),,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.................................---,,,,,,,,,------,,,,,,,,,------------...////////////...---,,,,,,........................//////...------------.......................................------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------........................------------------------,,,------......------,,,...------,,,,,,,,,,,,,,,***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------------,,,,,,,,,,,,------++++++------------++++++......////////////......,,,---...---++++++,,,---------------------------+++,,,,,,------.................................000...,,,+++---.........++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...///...---,,,+++,,,---...++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,***+++,,,.........------...------,,,,,,------...,,,---------.../////////,,,...000000...///222555;;;333***(((,,,//////,,,------............------,,,,,,,,,+++++++++++++++......---------,,,,,,,,,,,,---....../////////...------,,,,,,,,,------...------------------------------------------------------------,,,,,,,,,,,,...............---,,,,,,,,,,,,,,,,,,++++++++++++,,,------,,,******+++,,,))))))***+++,,,---......---+++))))))***+++******------,,,,,,,,,,,,++++++------------............------------------------++++++,,,,,,,,,,,,------,,,,,,------,,,+++)))(((---------,,,+++++++++***,,,,,,------------,,,,,,++++++******************,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++++++++)))))))))*********+++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------------------------++++++,,,,,,,,,,,,++++++(((((()))***++++++,,,,,,******************++++++***++++++,,,,,,------...++++++************++++++++++++,,,---------------******+++,,,------...///)))******+++,,,,,,,,,,,,))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,---///000///---000///............---,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---...000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,------------...............------,,,,,,,,,------,,,,,,---------...............//////...------,,,---------...............///......---------..............................------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------------------............------------------------,,,------......------,,,------,,,,,,+++,,,,,,---......---------,,,,,,,,,........................---------------------------------------------------------,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++---...//////---+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------000...,,,++++++---...///+++++++++,,,,,,,,,------,,,---------------------...------,,,,,,,,,---...+++,,,,,,,,,,,,,,,,,,+++))))))******+++,,,------+++---///000000///---,,,...------,,,,,,------...,,,,,,,,,---...///000000,,,///222111---,,,000555999333,,,)))+++......---,,,------......------,,,,,,,,,,,,---,,,,,,,,,+++......---------,,,,,,,,,------............---------,,,,,,,,,------......------------------------------------------------......---------,,,,,,,,,---------......------,,,+++++++++,,,,,,,,,---------------+++))))))+++---******++++++,,,------...---+++******,,,,,,+++***------,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------++++++,,,,,,,,,+++***)))//////......---,,,++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,//////---,,,+++*********,,,,,,,,,,,,------------******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++---------,,,,,,++++++++++++++++++***************++++++,,,,,,,,,---------+++******))))))******+++++++++,,,------------,,,******+++,,,---......///)))***+++,,,,,,,,,,,,,,,++++++,,,---...//////000************************...........................------,,,,,,------...---------...000000...---,,,------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////++++++,,,,,,,,,---------------,,,,,,,,,------...---.........////////////.........///......---,,,---------.........//////......---------......///........................,,,,,,------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++......---,,,,,,,,,---------,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++,,,,,,,,,---------------------------------,,,------......------,,,,,,,,,+++++++++,,,,,,---......---------,,,,,,,,,........................------------------------,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++...///111000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,......,,,+++***+++---///++++++,,,,,,,,,---------,,,------......---,,,,,,---------,,,------------,,,,,,,,,------,,,,,,,,,))))))***+++,,,------......///111222222000...---...------,,,,,,------...,,,,,,,,,---...///000000---000222000+++))),,,000000000///---+++++++++,,,,,,,,,------------,,,,,,,,,---......///...------......---------,,,,,,,,,.........------+++******+++,,,,,,------.........------------------------------------------------......---------,,,,,,,,,***+++,,,---............+++++++++,,,,,,---......---...---,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,......---,,,------,,,,,,,,,+++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------******++++++,,,,,,,,,,,,111111000///...------,,,+++,,,,,,,,,,,,,,,,,,+++------,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,------------............******+++,,,,,,---......+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------,,,,,,,,,,,,,,,++++++++++++***************++++++,,,,,,,,,,,,,,,---++++++************++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,------...///000000111************************------------------------...------,,,,,,------...+++***+++,,,......,,,***((()))+++,,,+++,,,---///,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................***++++++,,,,,,---------------,,,,,,,,,---.............../////////000000---...............------,,,,,,------.../////////...------------...//////........................,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,------...---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------***++++++,,,,,,---------------------------------,,,------......------,,,+++++++++++++++,,,,,,---***++++++,,,---...//////------------------------------------------------,,,,,,,,,,,,------------------............------,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,...000111///---------........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,***+++---///,,,,,,,,,,,,------------,,,---.........---,,,+++,,,,,,------------------,,,,,,------------,,,,,,******+++,,,------......000000111111111///...---...------,,,,,,------...,,,---------.../////////...000000...***)))***---***,,,///...,,,******+++,,,,,,------------,,,,,,,,,---///000000///............---------,,,,,,,,,.........---,,,+++)))(((++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,)))***+++,,,.........///++++++,,,,,,------......---......---++++++,,,---...---------,,,,,,,,,+++---,,,,,,---//////...,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------******+++,,,,,,---......000000000//////......---++++++,,,,,,,,,,,,++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...++++++,,,,,,,,,---------+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,''''''((()))+++,,,------******************++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,+++++++++++++++,,,,,,------......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...******+++---///...,,,***(((***,,,,,,******,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++------------------------***+++---...///...---,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///,,,,,,,,,,,,,,,---...///---------.........//////------...............---,,,,,,------...//////000---------------...//////........................++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------...///---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,---......///------------------------,,,------......------,,,++++++******+++,,,,,,---***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................++++++,,,,,,,,,---------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,------......------,,,))),,,...///...---,,,,,,////////////////////////------------------------------------------------+++---...---+++***,,,...,,,,,,,,,------------...,,,---...///...---+++***+++,,,,,,---.........---,,,,,,------------,,,,,,,,,,,,,,,------.........000000//////...------,,,...------,,,,,,------...------........................---,,,+++++++++,,,******+++,,,------,,,++++++,,,,,,------,,,,,,++++++,,,...///000///...---......---------,,,,,,,,,------......---,,,++++++***+++,,,...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++,,,---------------,,,,,,,,,---------------,,,---///...,,,++++++,,,,,,,,,,,,---------------,,,+++,,,---//////...,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------...............---------------++++++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++&&&'''((()))+++,,,---...)))))))))***+++++++++,,,************************------,,,,,,,,,,,,------******+++,,,,,,,,,,,,++++++++++++******)))))))))+++++++++,,,,,,++++++******+++++++++++++++++++++------------------------------------------------...------,,,,,,------...,,,,,,---///111000...,,,,,,...///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++------,,,+++........................)))+++...000000///,,,+++------------------------................................................/////////////////////...,,,,,,------...///000000,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------...............---,,,,,,------...///000000---------------...///000........................+++++++++,,,,,,---------++++++,,,,,,,,,---------////////////////////////+++++++++,,,---...///000---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------,,,,,,------...///000000------------------------,,,------......------,,,+++*********+++,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................+++++++++,,,,,,---------,,,---...//////...---,,,---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***'''))),,,------+++++++++------------------------------------------------------------------------))),,,///...,,,***+++---,,,,,,,,,---------......,,,---...//////---+++***+++,,,------.........---,,,------......------,,,---------............///000///...,,,++++++++++++...------,,,,,,------..................---------...,,,++++++---......---...***''')))...111///++++++,,,,,,------,,,,,,+++***+++---//////...---,,,......---------,,,,,,,,,,,,---......///.........)))+++,,,...//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,---------,,,++++++------------------------+++---//////...,,,+++,,,***++++++,,,---...//////******+++,,,......---+++---------,,,,,,,,,++++++++++++,,,,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,---------000000...---------------++++++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******))))))))))))))))))...------,,,,,,------...******+++,,,,,,,,,,,,+++))))))))))))))))))******++++++,,,,,,,,,++++++***,,,,,,++++++++++++++++++---------,,,,,,+++++++++.....................---------,,,,,,,,,,,,,,,---------,,,,,,,,,---......---------,,,,,,+++++++++,,,,,,,,,---------.........,,,***+++...///...,,,++++++++++++,,,,,,---...---***'''(((---///---***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......///...---,,,,,,,,,,,,,,,---..................---------,,,+++,,,---...///---------------...///000------------------------.........///......------...///000///---,,,---...111111000///...---,,,,,,------------------------...---,,,+++***++++++,,,,,,,,,,,,------........./////////......---------///......------,,,,,,+++111000...,,,+++++++++,,,///...,,,+++***++++++,,,+++,,,---.........---,,,........................,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,+++++++++,,,,,,,,,------(((***,,,......,,,***)))++++++++++++++++++++++++///...,,,++++++,,,...///------,,,,,,,,,+++++++++***+++,,,,,,,,,+++***)))...------,,,,,,------...,,,,,,---------,,,***)))------------------------)))***++++++,,,---......,,,------......------,,,+++,,,------++++++,,,---+++,,,------......---------------......---,,,,,,------......------,,,++++++,,,,,,------......///,,,++++++***+++,,,...//////...+++)))((()))***+++------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------'''))),,,///000///,,,+++------------------------.........------,,,,,,,,,........................000000///...---,,,,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,------------+++++++++,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,---...//////...---,,,......------......///000...///000///---,,,---...+++,,,------............///...---,,,,,,,,,,,,,,,.........------.........000000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,///000///...///...---,,,,,,,,,,,,,,,******+++,,,,,,---......++++++++++++++++++++++++......,,,+++******))))))************************........................***+++,,,,,,------,,,,,,))))))******++++++++++++************************************************+++++++++++++++++++++++++++*********+++,,,,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,+++++++++************+++,,,---------,,,,,,,,,,,,,,,,,,+++***+++++++++,,,---------+++******)))))))))***************+++,,,...///000---------,,,,,,+++++++++---------.........//////---,,,+++,,,///000///---,,,,,,+++++++++,,,------...***((())),,,...---***------------------------,,,,,,,,,---------............---,,,,,,,,,------------............---------,,,+++++++++,,,......---------------...//////------------------------------.........------,,,---...///...,,,,,,,,,---000000//////......------------------------------...---,,,*********+++,,,+++,,,,,,,,,------------.........---------,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,...---,,,+++++++++,,,---+++,,,---.........------------------------------,,,,,,,,,++++++,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,------------------------,,,,,,++++++---------------------------,,,***))))))***,,,---.........---------,,,,,,,,,---.........---,,,,,,...------,,,,,,------...,,,---......---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---+++,,,------......---------------------------,,,------......------,,,+++---------------------------,,,+++++++++,,,---...///...,,,+++******++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000------------------------)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***......---------,,,,,,,,,------------------------,,,------------,,,++++++,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******------............------))))))(((((())))))***+++,,,---...---+++***+++,,,++++++,,,---------------///...---,,,,,,,,,,,,---......------------......///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---+++,,,...000///.........---,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++------------------------***+++,,,,,,------,,,,,,''')))+++,,,---,,,***)))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,---------,,,,,,++++++++++++++++++***++++++,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))***+++,,,---......---,,,,,,+++,,,,,,------*********++++++,,,---...------,,,,,,,,,,,,++++++............////////////---,,,+++---///000000///------,,,+++++++++,,,,,,///,,,)))***,,,---,,,***........................,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,------------,,,,,,+++++++++++++++,,,------------------------...///------------------------,,,,,,------------,,,,,,,,,---...---,,,++++++---........................---------------------------,,,++++++***+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,))))))***++++++,,,------)))***++++++,,,,,,,,,,,,---,,,+++++++++,,,---...+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------............------------,,,,,,,,,,,,------,,,------------.........111000...,,,+++++++++,,,,,,,,,,,,------.........,,,,,,************,,,,,,//////.........---------,,,------......------,,,...------,,,,,,------...---............---,,,,,,,,,,,,,,,++++++*********---------,,,,,,+++++++++,,,------......------,,,+++,,,------++++++,,,---+++,,,------......------------------------------------......------,,,+++//////......---,,,,,,+++------,,,+++++++++,,,,,,............---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000------------------------,,,+++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,........................//////......,,,+++)))))),,,,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++......------------......+++++++++++++++,,,,,,---,,,---------+++***+++,,,++++++,,,,,,------,,,,,,......---,,,,,,,,,------------,,,,,,,,,,,,---------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,&&&(((,,,......---***(((,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,,,,++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------,,,,,,,,,------......///,,,,,,,,,,,,,,,,,,---...///...,,,+++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,---///000000000...---,,,,,,++++++++++++///---++++++,,,,,,+++***------------............,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++*********+++++++++,,,,,,---------,,,,,,---......------------------------++++++,,,,,,------,,,,,,,,,---...---+++***+++,,,---------....../////////------------------------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***,,,---------,,,+++,,,++++++***+++,,,...///,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------,,,,,,,,,,,,---------------........./////////...---,,,,,,,,,,,,,,,))))))***++++++,,,------...------,,,,,,------...............------------******++++++++++++++++++...------,,,,,,------........................---//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,------++++++,,,---+++,,,------......---------,,,,,,,,,------......------......------,,,+++///.........---------,,,...------,,,++++++++++++---...///000///...,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,222111///...---,,,,,,,,,------------------------,,,++++++++++++,,,---...++++++++++++++++++++++++,,,,,,,,,------.........------..................---------....../////////------------------------------------------------//////......---+++***))),,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,,,,,,,,,,...///...............///000000---...//////---------///++++++,,,,,,,,,,,,,,,+++...------,,,,,,,,,---------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,------......------,,,,,,+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++------------------------***)))))))))******+++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,((()))+++------,,,+++***------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++++++++,,,,,,---------.........------,,,,,,+++'''''''''''''''((()))***///...---+++***)))((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,---.........///000...---,,,,,,++++++++++++///---,,,+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,---...///+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,...------,,,,,,,,,------------------------------***+++,,,,,,---------,,,,,,---...---+++***+++,,,,,,,,,------......//////------------------------------..................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,---.........---+++***,,,++++++***+++,,,...///,,,,,,,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,++++++---------.........//////((()))+++---...---,,,+++))))))***++++++,,,---------------------------------------,,,,,,,,,,,,+++************++++++,,,,,,...------,,,,,,------...........................//////...------,,,++++++******+++,,,,,,---......,,,------......------,,,+++,,,------++++++,,,---+++,,,------......---------,,,,,,,,,,,,---...///------......------,,,+++---------....../////////------------,,,++++++***,,,...///111000///,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,111111///...,,,,,,++++++------------------------***+++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........---------.........//////,,,------....../////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,------,,,,,,,,,---......------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++++++++++++++,,,,,,------...///...------...///,,,,,,,,,------,,,,,,+++------,,,,,,,,,------...---,,,,,,++++++,,,,,,---............------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))))))))***+++,,,---------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,++++++******++++++,,,---------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************+++,,,,,,,,,,,,,,,,,,---------,,,+++***)))(((((((((((((((((()))***+++,,,,,,++++++++++++,,,,,,---++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,+++,,,...---,,,,,,---///------,,,+++++++++,,,,,,...------,,,,,,,,,,,,---***++++++,,,,,,---------,,,,,,,,,---------......------,,,,,,,,,---......,,,,,,------------,,,,,,***++++++,,,---,,,,,,,,,...------,,,,,,,,,,,,,,,------------------------***+++,,,------......---,,,---...---,,,++++++---,,,,,,------.........///------------------------,,,------............---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,++++++***))))))............------,,,+++---,,,+++++++++,,,---...---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,------------.........%%%(((+++---......,,,+++,,,,,,,,,------.........++++++++++++++++++++++++------,,,,,,,,,+++++++++,,,,,,,,,,,,---...//////...------,,,,,,------...---------,,,------...///,,,,,,,,,++++++*********)))******+++---......///,,,------......------,,,+++,,,------++++++,,,---+++,,,------......---------,,,++++++,,,---///000------......------,,,+++,,,------...//////000000,,,,,,---------,,,++++++,,,---///000000///---,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------***+++------...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------***++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++---....../////////---------,,,,,,------...------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,------***************+++,,,,,,***,,,---,,,++++++,,,...------......------,,,,,,------,,,,,,,,,---......------,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,------...---++++++,,,---+++++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++*********+++,,,------------------------------------------------------***+++,,,,,,------,,,,,,---,,,***))))))+++---///------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++,,,,,,,,,,,,------,,,,,,++++++***+++++++++---,,,,,,,,,,,,,,,,,,+++,,,+++++++++***))))))))),,,,,,,,,,,,---...///000,,,,,,+++,,,,,,---......+++++++++,,,,,,---------+++++++++,,,,,,,,,------+++---...---+++)))+++---,,,,,,+++++++++,,,------,,,------,,,,,,,,,---...++++++,,,,,,---......///,,,,,,,,,---------............---,,,,,,,,,------------............------***+++,,,---...------,,,...---,,,,,,++++++,,,,,,------------------------++++++,,,....../////////---...///...,,,,,,,,,---------------------------------------------------******,,,---------,,,,,,------------,,,,,,,,,+++,,,,,,---------.........++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------...---,,,+++++++++,,,---------,,,,,,,,,---...///------------------------,,,,,,++++++++++++,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,------------)))***+++------------,,,------------------------***++++++,,,,,,++++++***...---------,,,,,,,,,,,,,,,,,,++++++,,,...///000...------,,,,,,------...---,,,++++++,,,---...///+++++++++++++++++++++++++++++++++,,,,,,---------,,,------......------,,,+++,,,------++++++,,,---+++,,,------......---------,,,+++++++++---///111------......------,,,+++............////////////***+++,,,---------,,,+++,,,---............---,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,******++++++,,,------...++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------+++,,,---...////////////...------,,,,,,---------........................,,,,,,,,,---------......,,,,,,,,,------,,,,,,,,,---,,,,,,,,,,,,---......***+++---,,,++++++,,,....../////////......---,,,,,,,,,,,,,,,,,,---...///......------------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---***)))+++---++++++******+++,,,,,,---+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,------,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,************************---------------------------,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------+++++++++***++++++,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------+++******+++,,,---.../////////...---,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,---------......+++---...---***((()))+++++++++++++++,,,------...+++,,,------,,,,,,...000,,,,,,------...///000000,,,,,,,,,---------......///...------,,,,,,,,,,,,---......//////......---+++,,,---...///...------...---,,,,,,++++++++++++------------------------+++,,,---...////////////...///000///---,,,---...------------------------------------------------((()))***+++,,,++++++***.........------,,,,,,,,,---------....../////////+++,,,,,,------......///***)))))))))***,,,...//////...,,,+++***++++++,,,------,,,+++,,,---...///........................------+++******+++------,,,---...//////...---,,,+++++++++,,,,,,,,,------///...---,,,,,,,,,---...,,,+++++++++++++++++++++,,,------......------,,,//////.........---------******))))))***,,,---......------,,,,,,------...,,,++++++***+++,,,......---------------------...------,,,,,,,,,,,,++++++,,,------......------,,,+++,,,------++++++,,,---+++,,,------......---------,,,+++***+++---///111------......------,,,+++000000000///......------)))***,,,---...------,,,,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++------------------------000...+++))))))***---///------------------------.........------,,,,,,,,,,,,,,,------...///000000........................,,,,,,,,,------.................................,,,---......//////.........------,,,,,,,,,------........................,,,,,,,,,------.........++++++---......---++++++,,,++++++++++++,,,------,,,---......------///000//////000000///...------,,,,,,,,,,,,,,,---...//////......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...///---***)))+++---+++*********+++,,,,,,---******+++,,,,,,---......------------------------...------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,---------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,+++*********+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------************+++,,,------+++***))))))***,,,---///******+++++++++,,,,,,,,,...---,,,,,,++++++++++++///...,,,+++***+++,,,,,,***,,,------,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------------------------------+++,,,---...////////////,,,------......------,,,+++---......---,,,,,,---+++++++++,,,,,,------------,,,++++++++++++,,,---/////////......------,,,,,,,,,,,,---------............------------......,,,,,,---...---,,,***))),,,,,,,,,---------......++++++++++++++++++++++++---+++***,,,///000...,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++,,,---......---,,,+++------,,,,,,,,,+++++++++---------.........//////,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,++++++*********+++++++++***++++++,,,,,,++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------,,,,,,++++++++++++,,,---------,,,+++***((()))+++,,,---.........---,,,***))))))***,,,---+++,,,------......------,,,,,,,,,---------......//////...---,,,,,,++++++000///...---------------+++,,,,,,------,,,,,,+++---------------------------------.........//////------------------------,,,------....../////////,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,++++++*********---,,,+++*********,,,---...------...//////...,,,......---,,,,,,+++******,,,,,,,,,++++++*********------------,,,,,,+++***++++++---...//////000000---...///000000...,,,+++)))***,,,---------,,,,,,---,,,++++++++++++,,,---------............------((()))+++---------+++***++++++++++++,,,,,,---...++++++++++++,,,,,,---...........................+++,,,,,,------,,,,,,+++,,,,,,---......---,,,,,,...$$$"""+++111---,,,111---------.........//////(((((()))***+++---...///......------,,,+++******++++++,,,,,,,,,------------------------------------------------------------------------------------,,,,,,++++++,,,,,,---++++++++++++***)))(((''''''(((************,,,...++++++,,,,,,---...//////***+++---......---+++************************+++*********)))))))))((((((...---,,,,,,++++++++++++***++++++,,,------------...------,,,,,,------...//////000000///...------***++++++,,,,,,++++++***)))***++++++))))))***+++************+++,,,---...***++++++++++++,,,,,,,,,...---,,,,,,+++++++++,,,...---,,,+++++++++,,,,,,,,,---...---***)))((()))------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,..................------------------------------------------------------,,,,,,---.../////////...,,,------......------,,,+++---......---,,,,,,------,,,,,,,,,,,,,,,,,,+++...---,,,++++++,,,---.........------------------,,,,,,,,,---------............------------......,,,---------,,,,,,+++***,,,,,,,,,---------......---------------------------,,,+++,,,//////---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,---,,,,,,,,,++++++++++++...---,,,+++************+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------,,,,,,+++++++++******+++,,,,,,,,,+++***+++,,,,,,---------,,,,,,---,,,+++))))))+++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,------------............/////////...---------------,,,,,,------------,,,,,,------------------------------------.........///---------------------------------------.........,,,,,,+++++++++++++++,,,------,,,,,,,,,---......,,,,,,,,,+++++++++******++++++++++++,,,---.........---,,,---//////---,,,,,,,,,,,,++++++*********............---------------------------,,,+++***,,,---...............------...///000///...,,,+++***+++,,,---......---,,,...---,,,++++++,,,---...------............------)))***,,,---...---,,,+++------,,,+++++++++,,,,,,,,,+++++++++,,,,,,---.................................////////////......,,,,,,---......---,,,,,,+++""" (((---***)))---,,,,,,,,,,,,------.........---,,,,,,,,,,,,,,,---...------,,,++++++******)))************+++++++++,,,------------------,,,------------------------------------------------...------,,,,,,------...////////////...---,,,+++)))***++++++***)))+++,,,+++,,,,,,---......//////++++++------------++++++************++++++,,,,,,,,,,,,,,,++++++*********------,,,+++++++++,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------...////////////......---,,,,,,,,,------,,,,,,,,,***+++,,,+++*********,,,)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,------,,,+++++++++,,,,,,+++,,,---,,,***(((((((((...........................------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------------------------------,,,------.........------,,,------......------,,,+++,,,......,,,,,,,,,---...------,,,,,,++++++***......------------......,,,,,,,,,,,,,,,,,,------,,,,,,,,,---------............------------......------,,,,,,++++++,,,,,,,,,,,,,,,---------......------------------------...---,,,---......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,------......------,,,------------------------,,,,,,------------,,,,,,.........------------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,------------,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,////////////............------,,,,,,,,,,,,++++++***+++,,,---.........---............---+++***)))---,,,+++******+++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000111222///...------------------------............------------------------------------------....................................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,...---------------,,,,,,,,,,,,,,,,,,++++++++++++---------......------,,,---,,,,,,,,,......,,,+++++++++++++++************.............../////////,,,------------,,,,,,+++...............---,,,,,,------...//////...,,,+++,,,,,,---............---......------------......------............------***+++---......---,,,,,,......---,,,++++++++++++,,,,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...&&&$$$+++...++++++...+++++++++,,,,,,,,,,,,---......---,,,++++++,,,,,,---,,,,,,++++++*********************+++++++++++++++,,,---.........,,,,,,------------------------------------------------///......------......///000000000000000///...---+++,,,,,,,,,***)))***+++,,,,,,------.../////////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,---....../////////......,,,------......------,,,+++,,,---,,,+++***+++---)))***+++,,,---,,,+++++++++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,(((***,,,,,,++++++,,,---------------------------***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......------------------------------------------------------.........---,,,,,,,,,------......------,,,***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................*********++++++,,,,,,---,,,,,,,,,---------.........------,,,,,,------......---,,,+++***+++,,,---,,,,,,,,,---------......++++++++++++++++++++++++......---...------,,,***------------------------///---,,,******,,,---///,,,,,,------------,,,,,,------------------------******++++++++++++******//////.........------------------.........//////,,,,,,,,,---------............---------,,,,,,,,,------------------------))))))***+++,,,---///000,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,---...///000111111222222............---,,,******---,,,++++++++++++,,,---+++,,,------......------------------,,,,,,,,,,,,***+++,,,---...000000111......---,,,,,,------------..................---------------------------------------------------........................---------,,,,,,+++++++++,,,,,,+++++++++,,,------............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......//////...,,,***(((,,,++++++,,,------,,,***+++++++++++++++,,,,,,,,,+++,,,,,,------.........,,,---------------,,,,,,---------......------,,,,,,---.........---,,,,,,---.............................................,,,------......------,,,,,,,,,---......------,,,------,,,+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---------------------------++++++************++++++------------------------111+++***...000...---///,,,,,,,,,,,,,,,,,,,,,---************+++,,,---...,,,,,,+++++++++*********,,,,,,,,,---------......***,,,---//////...---,,,------------------------------------------------......------------.....................---,,,,,,***+++,,,,,,******+++,,,---------....../////////---,,,,,,++++++,,,,,,---))))))***+++---...//////------------------,,,,,,++++++++++++,,,,,,---...------------,,,++++++***,,,++++++******++++++,,,,,,,,,---...////////////,,,,,,------------,,,,,,+++,,,------++++++,,,---)))***+++,,,---,,,+++***++++++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,,,,)))+++---...------...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------------------------------------------------------------------,,,,,,,,,------......------,,,***,,,------,,,++++++,,,******+++,,,,,,---..............................)))******++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,---------,,,+++***+++,,,---...,,,,,,,,,---------......++++++++++++++++++++++++---.........---,,,++++++------------------------...,,,+++))))))+++,,,...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,//////.........------------------.........//////,,,,,,,,,---------............---------,,,,,,,,,------------------------*********+++,,,...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........///000111222222---------......------,,,---,,,,,,,,,,,,,,,,,,---+++,,,------......------.........---------------+++++++++,,,,,,---------------,,,,,,,,,------...---..................---------------------------------------------,,,,,,........................---------,,,,,,+++++++++,,,+++++++++,,,------...---............,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,***))),,,++++++,,,------,,,***,,,,,,,,,---------------+++,,,,,,------.........,,,------......---------***+++,,,---............,,,,,,------------------................................................,,,,,,------------,,,,,,---------------------,,,*********+++,,,---...///---,,,,,,++++++,,,,,,,,,------------------------......---,,,,,,---......------------------------...+++***,,,---,,,,,,---............------------++++++++++++,,,...///000,,,,,,,,,+++++++++++++++,,,,,,---------.........++++++---.........------------------------------------------------------------,,,,,,,,,,,,------,,,------------,,,++++++(((***+++,,,++++++---...---------...............---,,,,,,++++++,,,,,,---))))))***+++---...//////++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,---...------------,,,++++++***,,,++++++******++++++,,,,,,,,,---......///......++++++,,,,,,,,,,,,+++++++++,,,------++++++,,,---***++++++,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++,,,------++++++,,,---------,,,,,,---...000///---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------------------------------+++,,,,,,---------,,,,,,,,,------......------,,,***+++------+++++++++,,,))))))***+++---...//////------............------++++++++++++++++++,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,---------......------------------------,,,---///...---,,,,,,---------------------------,,,+++************+++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------...............------------,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,---...///+++,,,---...............,,,,,,------------,,,,,,+++,,,------......------,,,,,,,,,------.........,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...------............------------------------------------------,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,---...///,,,---.........---,,,+++,,,,,,,,,,,,------------'''((()))+++,,,---......---,,,,,,,,,......,,,+++............------------.............../////////,,,------............---)))***+++,,,.........///,,,,,,,,,,,,,,,---------///...------,,,---------------............------,,,,,,------------,,,,,,---------,,,,,,,,,,,,,,,))))))***+++,,,...///000------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---...------,,,,,,------.........---........./////////...............------//////............//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++,,,,,,,,,---......///------------------------------------------------,,,,,,,,,++++++,,,,,,,,,------.........------,,,((()))+++,,,+++,,,...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...************++++++++++++,,,,,,+++++++++,,,------,,,,,,---------,,,++++++,,,,,,++++++++++++,,,,,,,,,------.........------***++++++,,,,,,++++++***+++,,,---,,,+++***+++---,,,+++++++++***++++++,,,,,,,,,,,,------------...,,,+++++++++,,,,,,---...***+++,,,---------,,,,,,,,,...///...---,,,,,,---------------------------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......------------------------------------------------***+++,,,,,,------------,,,------......------,,,***+++------+++***+++,,,******+++,,,,,,---......+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---***+++,,,,,,---------,,,,,,,,,,,,---------......------------------------***,,,///...---,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------------------------...---,,,++++++,,,---...------------,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,,,,---000///...---,,,+++++++++///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------,,,+++*********+++,,,---,,,------...............,,,------------------,,,+++,,,------......------))))))***+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------------,,,,,,---------------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------.........+++++++++,,,,,,...//////+++,,,---//////...---,,,,,,,,,,,,---------......*********+++,,,---...///...---,,,---//////---,,,.........------,,,,,,,,,............------------,,,,,,---...............***+++,,,---------------,,,+++++++++,,,------...///...---,,,++++++,,,---+++,,,---......---,,,++++++,,,,,,------,,,,,,+++------,,,+++++++++++++++*********+++,,,---...///...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++...---,,,,,,,,,,,,---......//////......///111111.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------+++++++++,,,,,,,,,,,,------,,,+++++++++---///111------------------------------------------------------,,,,,,,,,,,,------,,,------.........------***+++,,,,,,++++++---...,,,,,,,,,,,,,,,,,,,,,,,,++++++------------++++++************++++++,,,,,,)))*********+++++++++,,,------,,,+++++++++,,,,,,++++++,,,---------,,,,,,------,,,,,,,,,,,,------------.........---,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,+++*********,,,---,,,+++*********+++,,,,,,,,,,,,---------......++++++++++++,,,,,,---...)))***,,,---...---,,,,,,'''***,,,---------...///........................***++++++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......------------------------------------------------)))***+++,,,---.........,,,------......------,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,++++++---------,,,,,,+++++++++,,,,,,,,,---------......---,,,,,,++++++,,,,,,---)))***,,,---...---,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++))),,,///...---,,,---///........................,,,------......------,,,...---,,,,,,,,,,,,---...////////////////////////+++***)))(((((()))***+++------,,,,,,,,,+++++++++---------.........//////,,,,,,,,,---------............---------,,,,,,,,,*********++++++,,,,,,,,,------,,,,,,,,,------...///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++++++++,,,,,,---------...---,,,+++***+++,,,------...............------,,,------......------,,,+++,,,------......------&&&&&&''')))***+++,,,---,,,,,,,,,------.........++++++++++++,,,,,,---...+++,,,,,,------,,,,,,+++---------------------------------,,,,,,+++++++++++++++++++++++++++++++++---------....../////////+++++++++,,,---...///000***+++---/////////---,,,,,,,,,,,,------.........222000...,,,+++***++++++...------...//////...,,,......---,,,,,,+++******,,,,,,,,,++++++*********,,,,,,---.../////////...,,,,,,---------,,,++++++,,,+++++++++,,,,,,---.........,,,+++***++++++,,,++++++,,,------,,,+++++++++,,,,,,------,,,,,,+++---,,,++++++*********+++,,,,,,,,,++++++,,,------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---......---,,,,,,,,,,,,---...(((***+++***)))+++---------------,,,,,,+++++++++$$$$$$%%%'''***,,,///000........................---------.........//////...,,,+++******---000222------------------------------------------------.........------.........++++++,,,,,,---,,,,,,+++,,,---...---+++***+++,,,++++++++++++++++++++++++***+++---......---+++************************+++*********++++++,,,,,,,,,...------,,,++++++++++++***+++,,,,,,------------...------,,,,,,------...............---,,,++++++,,,------......------,,,)))***++++++))))))***+++...---,,,+++************---------------------------------,,,,,,+++++++++...---,,,,,,,,,,,,---...///...,,,+++***+++,,,,,,..................------,,,,,,,,,+++++++++*********++++++,,,------------,,,,,,,,,---------......000///---,,,+++,,,,,,---+++,,,,,,------............------///111111---)))------............------------++++++++++++------......---------,,,,,,,,,------------,,,,,,+++***///...---,,,,,,---...///...---,,,,,,,,,,,,---...222111000///...///000000//////.........---------------------------------......---------,,,,,,,,,...------,,,***))))))(((,,,,,,------...------,,,,,,,,,++++++,,,,,,---...,,,,,,,,,+++++++++******+++,,,---...///...---,,,............---,,,++++++------------------------------------------------///...---,,,,,,,,,,,,,,,//////...---,,,++++++***,,,,,,+++***+++,,,---...---------------------------------............///.........------,,,,,,,,,---,,,,,,+++,,,---///000......------------......,,,,,,,,,------.........,,,---......//////......)))+++---///000000///...------------------------,,,,,,---...////////////,,,,,,+++++++++,,,---...,,,---.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,......,,,,,,,,,,,,......,,,,,,---......---,,,,,,///...,,,,,,,,,...000111///...---,,,,,,,,,,,,,,,***---///...+++((((((***---...///...---,,,...000///...---,,,+++,,,---------------,,,,,,+++++++++***+++,,,,,,------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++...//////---+++***+++---,,,,,,,,,+++++++++******,,,,,,+++******+++++++++)))***++++++------...///......---------,,,,,,,,,...+++)))))),,,---,,,***,,,,,,---...---,,,***))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,---...//////...------,,,,,,------...------------------------,,,---......,,,,,,---...////////////////////////000//////......---,,,,,,***+++---//////...---,,,///...---,,,,,,---...///,,,------......------,,,******+++,,,,,,---.........------,,,,,,------...+++++++++,,,,,,,,,------((()))***,,,...000111222---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,/////////...------,,,,,,------------------------------------,,,,,,+++***......,,,+++++++++++++++************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++...---,,,,,,,,,,,,---......---,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------///...---,,,,,,,,,---------------------.........,,,+++,,,...111111...,,,------............---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,---------,,,,,,+++***------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...,,,,,,***)))))))))***+++///.........------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,++++++++++++------.........---,,,,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,+++------............---------------...------,,,,,,------------------------------------------------///...---,,,,,,,,,,,,---------------------,,,,,,,,,,,,+++++++++,,,---...---------------------------------............////////////......---------+++++++++++++++,,,------........................,,,,,,------------------,,,------...............,,,---...//////...------------------------------,,,------.........------,,,,,,++++++,,,,,,---......------,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,............------------,,,++++++******++++++,,,,,,,,,---......---,,,,,,------,,,++++++,,,---.........---,,,,,,,,,---------...///...,,,+++***+++---......---,,,,,,---///......---,,,,,,,,,,,,---...---------,,,,,,,,,+++++++++,,,------------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,++++++,,,------------,,,***,,,...///---,,,,,,,,,,,,,,,,,,,,,++++++++++++...------,,,,,,------...+++++++++,,,,,,------.........---------,,,,,,,,,...,,,******,,,---,,,+++,,,------...---,,,+++***)))***++++++++++++++++++...------,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,------------------------,,,---......,,,,,,---...........................,,,,,,,,,,,,,,,,,,,,,,,,++++++---.........------......---,,,,,,---......------------------------******+++,,,,,,---......---------,,,,,,---------,,,,,,---------.........++++++,,,,,,---...//////---------,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,+++,,,,,,------++++++,,,,,,---.........---------------------------------------,,,+++***------------............************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---......,,,,,,,,,,,,++++++++++++******+++...000111///...------............---------,,,,,,++++++,,,,,,---......---------,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,+++...------,,,,,,------...------,,,++++++++++++,,,............------------------------------------......---------,,,,,,,,,++++++,,,,,,---------..................---,,,+++,,,,,,++++++,,,,,,---...............------------000///...------,,,------,,,,,,------...---------------------------------..............................---,,,,,,,,,------,,,,,,,,,---------......,,,,,,+++++++++,,,---...---------------------------------............//////////////////.........++++++,,,------------,,,---...///000000///...---------------------,,,,,,,,,,,,---...........................------,,,,,,------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,---------000...,,,******,,,...000------------------------------------............,,,++++++******++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++------,,,,,,,,,---......000///---------------,,,,,,---------++++++,,,...------......------,,,+++.........---------------++++++,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------------......,,,,,,---............---%%%)))---///...---,,,,,,------------,,,,,,,,,,,,---------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,...---++++++---...---,,,,,,------------,,,+++++++++++++++,,,++++++******///...---,,,++++++++++++++++++++++++++++++++++++------------------------,,,---......,,,,,,---...------------------------******+++,,,,,,---......,,,,,,,,,------------...------,,,,,,,,,,,,------...---,,,,,,,,,,,,---...***++++++,,,,,,------...---------------------------------.........//////......---------,,,,,,,,,------,,,,,,,,,,,,+++++++++++++++,,,,,,---------------,,,,,,,,,,,,------,,,+++++++++,,,---......******++++++,,,------...------------------------,,,------------,,,,,,+++,,,---...000000000000///------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,---......///++++++******))))))((((((++++++,,,---...///...---,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,---......---,,,+++------------------------000//////...............------------------------------------------------......---------,,,,,,,,,,,,,,,,,,---------......////////////...---,,,+++,,,,,,++++++,,,,,,---............------------,,,000///---++++++++++++,,,++++++,,,---............------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,,,,------------------------------+++++++++,,,,,,,,,---------------------------------------............/////////..................---...///000000000......---...000111111000...---.........------,,,,,,,,,,,,,,,---.........------......---,,,,,,------...------------------------------------,,,+++******+++,,,,,,---------------...---,,,++++++,,,...///........................,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,---...///222...++++++---///---,,,,,,,,,---,,,+++***,,,...,,,---...///...---,,,+++........................+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++,,,,,,---------------'''))),,,---,,,+++,,,,,,......---------,,,,,,,,,++++++*********+++,,,,,,......------,,,,,,,,,,,,......---------,,,,,,,,,///...---------.........------------------,,,,,,---------------,,,+++***...---,,,,,,++++++,,,,,,++++++,,,,,,,,,,,,++++++------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///+++++++++,,,,,,---------,,,------------------,,,------------.....................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------,,,,,,,,,,,,------+++++++++,,,,,,...///000......------,,,+++++++++------------------------,,,---------------,,,,,,+++---///111111000///...------,,,+++************+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........///......---------,,,,,,,,,------------,,,++++++*********+++++++++,,,,,,,,,+++,,,,,,------.........,,,,,,++++++******))))))---.........---,,,++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,---...//////...---,,,------------------------,,,,,,,,,,,,++++++******,,,,,,------------------------------------------......---------,,,,,,,,,......---------,,,,,,,,,.../////////......---,,,,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,///...,,,***))))))***+++++++++,,,---............------------------------++++++++++++++++++++++++------,,,,,,,,,------...//////...---,,,,,,++++++++++++,,,,,,,,,------------------------------------------............///------------------------......000000000///...---,,,...///111111///...,,,.........------,,,,,,,,,+++,,,,,,---...---------,,,+++++++++,,,---//////------------------------------------,,,+++******+++,,,---.........------+++,,,------.........---........................+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,---...///111---******,,,...---+++,,,,,,---,,,+++***,,,...,,,---...///...---,,,+++........................,,,,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------******+++,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++.........---------,,,,,,,,,+++*********++++++,,,---///......------,,,,,,+++......---------,,,,,,,,,............------...///---------------------....../////////...---,,,,,,+++++++++++++++,,,---...,,,,,,------------,,,,,,------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///++++++,,,,,,,,,,,,------,,,,,,---......---,,,,,,+++,,,,,,,,,,,,---------,,,---------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---.........------,,,,,,------...++++++,,,,,,---...///000//////......---,,,,,,,,,------------------------,,,------......---------,,,---/////////---+++***************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++++++++,,,---------,,,,,,,,,------....../////////------------,,,,,,,,,,,,,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,---.........------...............---------...//////---+++******+++,,,,,,------------,,,,,,+++,,,,,,------,,,,,,+++......---------,,,,,,,,,++++++,,,---------,,,,,,---......//////......---,,,------......------,,,+++,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------------------------------......---------,,,,,,,,,...---------,,,,,,++++++---....../////////......,,,,,,++++++,,,,,,---...---------,,,,,,,,,,,,+++------,,,++++++******+++,,,,,,------...---------------------------------++++++++++++++++++++++++------,,,,,,,,,---......000///...---,,,++++++******+++,,,---------,,,,,,---------------------------------............///,,,,,,,,,---------------,,,------------,,,++++++,,,---...//////...---,,,------------------,,,,,,++++++,,,---------------******+++,,,---...//////------------------------,,,------------,,,,,,++++++,,,---//////......---***+++---...///......---------------------------,,,,,,,,,,,,------------***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,---------....../////////------,,,,,,,,,---.........---++++++,,,------,,,,,,---------++++++,,,...------......------,,,+++---------------.........,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++,,,)))***++++++,,,,,,++++++...---,,,)))((())),,,///------------,,,,,,,,,,,,,,,,,,,,,,,,---.../////////.........------,,,,,,......---------,,,,,,,,,---...///...,,,,,,...///---------,,,------...///......//////......------************+++,,,---...,,,,,,............,,,,,,------------------------,,,---......,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++******...---------------,,,,,,,,,,,,------------,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++++++++,,,,,,,,,------+++,,,,,,------.........++++++,,,,,,,,,,,,------******+++,,,,,,---............------------......---,,,,,,,,,---...//////,,,,,,---......//////000------------------------,,,------............---,,,------------+++***)))************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++******+++,,,---------,,,,,,++++++,,,------...//////,,,,,,,,,,,,++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,------------,,,---.........---,,,+++---------...............,,,...///---***)))+++---+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++......---------,,,,,,,,,***+++,,,,,,---------,,,...------,,,,,,------...,,,,,,---......---,,,,,,......///000///...---,,,++++++,,,,,,,,,---------------------------------......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---...//////000000///,,,,,,++++++,,,,,,---...............------------------.........------,,,---------...------,,,,,,------------------------------------------------,,,,,,,,,,,,,,,---...///.........------,,,,,,,,,***+++,,,---------,,,,,,---------------------------------............///------------.........///------,,,+++++++++++++++------------------------,,,,,,------------------++++++,,,------------,,,***+++,,,---...------,,,------------------------,,,------.........------+++,,,...///000///...---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,------,,,,,,---///111222......---,,,,,,,,,------,,,---//////---------...---......---,,,,,,---///......---,,,,,,,,,,,,---+++,,,,,,,,,------------,,,------...............++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,+++,,,,,,+++***+++...111,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000...............---------......---------,,,,,,,,,,,,...///...,,,+++---///...------,,,---...///000+++,,,,,,------------,,,,,,+++++++++++++++,,,,,,***+++---......---+++***------------------------,,,---......,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,+++------.........---++++++,,,---............---,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++,,,,,,,,,,,,---------...,,,,,,,,,---------......+++++++++,,,,,,---------)))******+++---......///......------------............---------......///+++,,,,,,------...//////------------------------,,,,,,---...............,,,,,,,,,,,,++++++++++++...---,,,+++************---------------------------------,,,,,,+++++++++***+++,,,------,,,+++***)))***,,,---...---,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++*********+++,,,,,,------------,,,,,,------------......------...///...---+++************++++++,,,,,,,,,***,,,...,,,******,,,///+++,,,,,,------,,,,,,+++++++++------------++++++......---------,,,,,,,,,***+++,,,,,,------------...---++++++++++++---...,,,,,,---......---,,,,,,---.../////////...,,,,,,+++++++++,,,,,,---------------------------------......---------,,,,,,,,,((())))))+++,,,------...+++,,,---///000000111111,,,,,,++++++,,,,,,---...000/////////............---...///000000000///...............---,,,++++++------------------------////////////////////////,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......***+++,,,---...---,,,,,,---------------------------------.........//////---.........//////000000000///---,,,+++,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,------.........++++++,,,---------,,,,,,+++,,,---......,,,***)))------------------------,,,,,,---...////////////+++,,,...000000///...------,,,+++***+++---000222,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,............,,,,,,---,,,+++******+++,,,------,,,++++++,,,///222333///...------,,,,,,,,,,,,+++...222222///---...000---...///...---,,,...000///...---,,,+++,,,---...+++++++++,,,,,,---------,,,---......//////......++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++.........------,,,,,,,,,+++,,,------......------(((***,,,.........000111,,,,,,,,,+++++++++******************+++,,,---.................................---------,,,,,,,,,,,,---///---+++***---///...------,,,---...///000)))***++++++,,,,,,,,,,,,------,,,+++************)))***,,,------,,,***)))------------------------,,,---......,,,,,,---...------------------------,,,------......//////000,,,---...//////---+++***------...//////...------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...//////...,,,+++---------.........//////...---------------,,,,,,+++++++++,,,,,,---------)))******+++---...//////......------------......///......---------............---,,,,,,++++++***------------------------,,,,,,---.../////////...+++++++++++++++---......,,,,,,---...---,,,***)))******+++,,,,,,---......---------,,,,,,+++++++++***+++,,,,,,------,,,,,,........................++++++,,,,,,,,,,,,------........................++++++++++++++++++++++++)))***+++,,,---,,,++++++------......------,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,---------///---+++******,,,///111///---+++,,,///000///,,,///...------++++++***))),,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,+++*********+++........................///...,,,+++***+++,,,,,,******+++++++++,,,,,,,,,------------------------......---,,,,,,---------,,,+++***)))***---///111------------------------,,,,,,+++++++++,,,---...------,,,++++++---...///................................................------------------------.........------,,,,,,,,,------------------,,,,,,---------,,,,,,+++++++++))))))***+++,,,,,,---...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---.........---,,,,,,,,,,,,---...,,,,,,---.../////////............------,,,,,,,,,+++++++++,,,,,,---------////////////...------,,,******+++,,,,,,,,,++++++,,,------......------,,,------------------------++++++,,,,,,,,,,,,------------------------------,,,,,,,,,---------......,,,,,,------------------***+++---///000000///...111222111///------///111,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,------...///...,,,+++***+++,,,,,,------------------------,,,,,,,,,---------....../////////...------,,,,,,...---,,,,,,++++++,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++///...------......,,,***,,,---------------,,,,,,---------.........//////------------------------***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,---------............///---,,,+++***+++,,,---......---,,,,,,,,,,,,---...000...,,,)))((('''((())))))******++++++,,,---------,,,+++***+++,,,---...------------------------++++++++++++++++++++++++------------------------........................------------------------+++,,,,,,,,,++++++***)))******+++,,,,,,---......---------,,,,,,+++++++++++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++------......------,,,+++---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,,,,,,,,,,,,,---...---,,,++++++---...000000...,,,---//////...,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,,,,,,,......------------......///...---,,,,,,,,,------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,///...---,,,,,,,,,------------------------------******+++++++++,,,,,,,,,,,,,,,++++++,,,,,,---...................................................------------------------......---------,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,------------------,,,........................------------------------...------,,,,,,,,,------...---,,,,,,,,,,,,---...,,,---........................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++*********+++,,,,,,---,,,,,,,,,,,,------......------,,,---------------------------------,,,,,,+++++++++------------------------,,,---------............------------------------***+++---///000///......,,,------,,,++++++,,,...,,,,,,++++++++++++,,,,,,......---------,,,,,,,,,---,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,,,,...---,,,,,,+++++++++,,,------------------------,,,---------------------//////......---------,,,(((((())))))***,,,---------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.........---,,,---......,,,+++------............---------------.........//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,+++++++++,,,---.........---,,,,,,---.........---+++)))((()))***+++,,,,,,,,,++++++++++++***------,,,,,,------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------------------------------,,,++++++******************++++++,,,,,,------...------,,,,,,,,,,,,++++++++++++,,,---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++.........------,,,,,,,,,******+++,,,,,,,,,,,,,,,------......------,,,+++------,,,,,,,,,,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......000///------......---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------///...---,,,,,,---.../////////...---------......++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,............------------------------------------((()))+++,,,,,,++++++***+++++++++,,,,,,,,,------................................................------------------------...------------,,,,,,,,,+++,,,,,,------.........------,,,,,,,,,,,,++++++------------,,,,,,,,,+++------------------------........................------------------------///...------,,,,,,,,,,,,...------,,,,,,------...---............------,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++,,,------......------,,,------......------,,,------------------------//////...---,,,+++******------------------------------........./////////.........------,,,,,,+++***+++---...//////...---+++---//////---------...---------,,,,,,---------...------------,,,,,,,,,,,,,,,+++*********++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,------,,,,,,++++++---------------------------------------------,,,.........---------------(((((()))***+++,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...///000000---,,,,,,---...///---,,,---....../////////......---------...............------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,,,,,,,+++,,,------.........---,,,,,,---......,,,+++*********+++,,,---///...---,,,+++***)))(((,,,---......//////...............------,,,,,,,,,------------------------------------------------+++++++++,,,,,,------------------------------------,,,+++*********,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...---------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,...------------------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,++++++++++++,,,---.........------000000///......---,,,++++++++++++,,,,,,---------------------------------..............................---------------...///...,,,++++++,,,...///......------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++------,,,,,,,,,---......)))***,,,---.../////////------------------------(((***,,,---...---+++***+++,,,,,,---------------................................................------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,+++++++++------------------------............------,,,+++------------------------------,,,,,,,,,,,,++++++,,,---...//////000//////,,,------...............,,,------......------,,,,,,,,,------------------///......---,,,,,,++++++------------------------.........////////////000//////...---,,,,,,+++++++++,,,---............---,,,...000000...,,,,,,,,,......------------......------------------------++++++***++++++,,,------.........------,,,,,,+++------------------------........................+++,,,---...---,,,+++***------------------------...------------,,,,,,,,,---------------------------------------,,,,,,,,,+++,,,---......---,,,+++------------------------,,,,,,------...///000000,,,++++++---...///...------...//////////////////........................------------------------///...---,,,,,,---...///------------------------,,,,,,---------.........,,,,,,,,,,,,------............------------......---,,,++++++++++++,,,---///...---,,,+++******)))+++,,,.../////////...---------------------------........................,,,,,,------------------........................------------------------...---,,,++++++,,,......++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******,,,,,,,,,,,,,,,---------------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++***+++---...///...---,,,000000///...---,,,,,,,,,***++++++,,,,,,------...------------------------........................------,,,,,,,,,,,,------...---,,,++++++,,,---...,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++---,,,,,,,,,------...///((()))***,,,------------------------------------***+++---//////...---+++---------------.........................................................------------------------------------------------++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,------------------------000///...---,,,+++++++++---------------------------.........---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,---......//////......,,,------......------,,,,,,,,,,,,---------......------------------------------------------------.........////////////000//////...---,,,,,,++++++,,,,,,,,,---------------+++---...---***(((&&&&&&///......------......///------------------------*********+++---...000111.........------,,,,,,,,,---------------------------.....................***+++,,,---...---,,,+++------------------------------------------------+++,,,,,,,,,------......------.........---,,,++++++,,,---......---,,,+++------------------------........................,,,++++++---...///...------......///000000//////.....................---------------------------...---,,,++++++,,,---...------------------------,,,,,,,,,------------...,,,,,,---------.......................................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,......---,,,,,,***++++++,,,---...//////........................,,,,,,,,,---------......000000///...---,,,,,,+++---------------------------------------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,---.......................................++++++,,,,,,,,,,,,------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,---......------......------,,,+++++++++,,,,,,,,,,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,++++++,,,---.........---,,,...///000///---,,,,,,---+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...,,,,,,,,,------,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++************------------------------+++,,,.../////////...---...---,,,+++,,,---...///................................................------------------------,,,,,,,,,------------...+++,,,,,,------.........++++++,,,,,,,,,,,,------******+++,,,---...//////...---,,,++++++,,,---...........................------------------------///...------,,,,,,,,,,,,,,,------......------,,,,,,------------,,,,,,+++,,,,,,,,,------------...+++++++++,,,,,,---------+++,,,,,,------------,,,,,,---......//////......,,,------......------,,,+++,,,,,,------.........,,,,,,------............------------------------------........./////////.........------,,,,,,+++,,,,,,,,,,,,,,,,,,---------...///...+++)))((()))......------------......,,,,,,,,,------------...******+++,,,---///000111------------------------------------------------***+++,,,---------,,,,,,++++++,,,---------,,,,,,------------------------,,,,,,,,,---------......******+++,,,---......///''')))+++,,,---...------,,,------......------,,,------------------------.........---------,,,,,,---,,,,,,---...///---,,,,,,---...///////////////...............---------------------------------,,,,,,,,,++++++,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,---............------...////////////...---//////......---,,,++++++***++++++,,,---......///***+++,,,,,,------,,,,,,***++++++,,,---...//////........................+++,,,,,,------...............---,,,+++******)))------------------------+++,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------.......................................++++++,,,,,,,,,,,,------++++++++++++++++++++++++******++++++,,,------------,,,,,,+++,,,---...///------......------,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++........................------------------------------------------------+++,,,,,,,,,,,,,,,,,,---+++,,,------......------,,,...000///---,,,---///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////***+++---......---+++******+++---.........------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...---,,,+++*********++++++------------------------,,,,,,,,,---------......---,,,)))((((((***---///................................................------------------------,,,,,,,,,---------......------------------------+++++++++,,,,,,---------***+++++++++,,,,,,------///...,,,++++++,,,...///........................------------------------...------,,,,,,,,,------,,,,,,---......---,,,,,,++++++,,,---------,,,,,,,,,,,,,,,---------......******++++++,,,---....../////////000//////......,,,,,,---............---,,,------......------,,,++++++,,,,,,---......///............------------------------------------,,,---------............---------------------------,,,,,,,,,,,,,,,,,,,,,///000000///------...///...------------------...,,,,,,,,,---------......,,,,,,,,,+++,,,,,,---...+++,,,,,,------.................................***+++,,,---------,,,,,,,,,+++++++++,,,,,,---...------------------------***++++++,,,---...//////)))******,,,---...//////''')))+++---......---------------,,,,,,---------........................,,,,,,,,,,,,------------...---,,,---......,,,+++++++++---......///////////////.........---------------------------------,,,,,,------------,,,,,,........................++++++,,,,,,,,,---------,,,,,,.../////////...------...///000000///...---------............------++++++,,,,,,---......///,,,,,,,,,,,,,,,---......------------------------------------------------++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,------------------------)))***,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,---......//////..............................++++++,,,,,,,,,---------***************************++++++,,,---...//////------,,,+++,,,---...///------......------,,,++++++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---........................------------------------------------------------+++++++++,,,,,,---------,,,,,,,,,---------......+++...000///---,,,...000,,,,,,,,,,,,,,,,,,,,,,,,...............................................................///000111)))+++---//////---+++)))+++,,,.../////////......,,,,,,,,,---------......------------------------,,,,,,,,,,,,---...///000,,,+++***)))***---///111------------------------,,,,,,+++++++++,,,---...---***'''%%%%%%(((,,,...................................................------------------------,,,,,,,,,------.........------------------,,,,,,+++++++++,,,,,,---------,,,,,,++++++++++++******///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,---......,,,,,,---......---,,,,,,***+++,,,,,,------------,,,,,,,,,------.........))))))***+++---...//////------------,,,+++******+++,,,------......------,,,------......------,,,++++++,,,,,,---...//////000000///...---,,,,,,+++------------------------,,,,,,,,,---------......,,,,,,------------------------,,,++++++,,,,,,,,,***+++++++++***+++...111---------,,,,,,---------,,,,,,,,,------............---,,,+++***************++++++,,,---...//////........................+++,,,...///000///......,,,,,,+++***+++,,,...///------------------------)))***+++,,,...///000000))))))***+++---...//////---...///000000...,,,+++......,,,++++++,,,..............................)))***++++++,,,---......///...------......,,,******+++,,,---............//////.........---------------------------------,,,---...//////...---,,,........................++++++,,,,,,,,,---------,,,,,,.../////////...------...///000000///...---+++,,,---...////////////,,,,,,,,,---------............---,,,,,,...///000000//////...,,,+++******------------------------++++++,,,,,,---...//////++++++,,,---///000000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///,,,,,,,,,---...///000000...---,,,++++++++++++,,,,,,+++++++++,,,...000111///...---,,,,,,---...///...------,,,+++***))))))++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------++++++,,,,,,,,,---------******+++,,,...---+++(((+++,,,---......---,,,+++,,,,,,,,,---------......000///...---,,,------......------,,,,,,------...,,,,,,,,,+++++++++******........................------------------------//////.........---------,,,---.../////////------........................,,,,,,,,,---...///000111...------,,,,,,------...,,,,,,,,,---------......+++,,,---......---,,,+++,,,,,,,,,,,,,,,+++***)))((((((((())))))*********++++++++++++++++++++++++.........------,,,,,,,,,***,,,------,,,,,,...///------,,,++++++,,,,,,,,,//////...---,,,,,,++++++,,,------......------,,,...------,,,,,,------.../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,000000/////////.........------------------------///...------++++++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,------***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++---...///000000000)))))))))))))))))))))))),,,,,,,,,---------......------,,,,,,,,,+++++++++------------------------........................++++++++++++++++++++++++---+++******,,,------,,,...///000111000///---+++,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------...,,,++++++,,,------,,,,,,,,,---...---,,,***))),,,,,,,,,,,,---...////////////.........---------......---------,,,,,,,,,,,,,,,------.../////////111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------///...---,,,,,,---...///++++++,,,,,,---...//////)))***+++---...//////000---.........---,,,,,,+++........................,,,---------.../////////.........------,,,,,,,,,...------,,,,,,,,,------------,,,,,,,,,+++++++++,,,,,,,,,---------......////////////...---,,,++++++,,,...//////...---+++,,,,,,,,,------.........------------------------////////////////////////---------,,,,,,+++++++++---......///////////////------------------------,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,---------...,,,,,,,,,------...///000.........---------,,,,,,,,,,,,++++++,,,---///000......------------............------,,,+++++++++++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------++++++,,,,,,,,,------------------///000000---+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,------000///...---------.........------,,,,,,------...---,,,,,,,,,,,,+++++++++------------------------------------------------//////.........---------...............------,,,...............------------------------...///000...------,,,,,,------...,,,,,,,,,---------......,,,------------------,,,,,,,,,---------,,,,,,+++,,,,,,,,,---------------..............................---------,,,,,,,,,+++---...---,,,,,,---...------,,,,,,+++,,,,,,---//////...------,,,++++++,,,------......------,,,...------,,,,,,------............---------,,,,,,++++++++++++++++++++++++------,,,,,,++++++++++++------------------------...------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++******,,,,,,,,,---------............---------,,,,,,,,,,,,,,,---------.........++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,---...............+++++++++++++++++++++++++++++++++,,,,,,,,,------.........---------,,,,,,------------------------........................++++++++++++++++++++++++...,,,+++,,,---///.........///000111111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------...,,,++++++,,,------,,,---.........------,,,+++...------,,,,,,,,,------//////.........---------......---------,,,,,,,,,,,,,,,------.../////////...---,,,,,,++++++++++++---------------------------------............///------------------------......---,,,,,,---......,,,,,,,,,------.........+++,,,---...///000000000---.........------,,,+++........................---------........................------,,,,,,,,,...------,,,,,,------...------------,,,,,,,,,,,,,,,,,,------............////////////...---,,,++++++,,,---------+++)))(((,,,,,,,,,---------......------------------------........................---------,,,,,,,,,++++++---......///////////////........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,---...///000---.../////////...---,,,...------,,,,,,------...------............------.........---------------++++++,,,,,,,,,,,,------,,,------......------,,,........................------------------------,,,,,,,,,,,,---------------------...000///---+++------,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,000///......------.........------,,,,,,------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............---------//////...------,,,,,,---//////.........---------......---------......///...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...,,,---------------------,,,,,,,,,,,,++++++++++++------------------------...------------,,,,,,,,,,,,.........,,,+++,,,------,,,,,,,,,,,,,,,------//////......---,,,,,,,,,,,,------......------,,,...------,,,,,,------...------------,,,,,,,,,,,,************++++++++++++,,,++++++++++++*********---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,++++++***,,,,,,,,,---------............---------,,,,,,,,,---------.........//////++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,------------,,,,,,------------------------***+++++++++,,,,,,,,,,,,//////.........---------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,...//////......///000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,///...------------------...,,,++++++,,,------,,,//////...---------......//////...---,,,,,,,,,,,,...............---------......---------,,,,,,,,,,,,,,,------.../////////---,,,,,,+++++++++,,,,,,........................---------............///------------------------------,,,,,,,,,,,,------------------------......---...//////000000//////---............---,,,,,,.......................................---------.........---------------...---------------......///.........---------------............/////////////////////...---,,,,,,------------,,,***)))''',,,,,,,,,------------...------------------------------------------------------------,,,,,,,,,,,,---......///////////////////////////////////////---,,,,,,,,,,,,,,,,,,+++------------------------------------------------+++,,,,,,,,,,,,------------,,,,,,,,,------...///,,,---...000000...,,,+++......------,,,,,,,,,,,,,,,,,,...//////...,,,,,,,,,,,,------............+++++++++,,,,,,,,,------,,,------......------,,,........................------------------------,,,,,,,,,------------...++++++***+++,,,,,,***(((...---,,,++++++,,,---...++++++,,,,,,,,,---------//////.....................------,,,,,,------...///.........------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................---,,,+++,,,---...////////////...------,,,,,,///......---------.........------,,,,,,------...,,,,,,,,,---------.........---,,,++++++,,,---...,,,,,,,,,,,,,,,---......---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,---------------------------...///...,,,++++++------,,,,,,,,,,,,------...//////......---------,,,,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,...---------------------,,,,,,------------------,,,,,,,,,,,,------......---,,,,,,++++++,,,,,,---+++,,,,,,---,,,,,,++++++,,,,,,,,,---------............---------,,,,,,,,,------------............+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---------,,,,,,+++***------------------------++++++,,,,,,,,,---------............------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,...//////...------...///......---,,,------------------------......---,,,,,,---------...,,,++++++,,,---,,,,,,///...---,,,,,,---...//////...---,,,,,,,,,,,,,,,..............................---------,,,,,,,,,,,,,,,------.../////////......---------...//////---------------------------------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,............------------....../////////......---------............------......................../////////...---------,,,...............---------...------------......///////////////.............../////////////////////......//////...------,,,......//////...---,,,+++------------------------------------------------------------------------------------------,,,,,,---......///////////////........................------,,,,,,+++++++++***------------------------------------------------------------............---,,,,,,,,,,,,------...***+++---......---,,,***.........------,,,+++++++++,,,---......---,,,+++++++++,,,,,,------......+++++++++,,,,,,,,,------,,,------......------,,,........................------------------------,,,,,,---------.........+++***))))))******)))'''---,,,+++******+++,,,---------------..................//////////////////...------,,,,,,------.../////////.........------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------.....................,,,+++++++++,,,---///111//////.........---------///......---------.........------,,,,,,------...,,,,,,,,,---------.........---,,,++++++,,,---...++++++******+++,,,---...000000000///.........---////////////////////////---------------------------...///...,,,++++++------,,,,,,,,,------...//////...............------,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------..................////////////,,,,,,,,,---------......+++,,,,,,------......///---,,,,,,++++++,,,,,,---+++,,,,,,---------,,,,,,,,,,,,,,,---------............---------,,,,,,,,,+++,,,,,,,,,,,,---------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,+++******------------------------------------............---------,,,,,,,,,,,,+++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,......---+++,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,------......,,,++++++,,,---,,,,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,---...///---...........................---------,,,,,,,,,,,,,,,------.../////////......---------...//////,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,,,,,,,,,,,,,,,,,,,.....................---------.........---,,,,,,------...//////......---......................../////////...---------,,,........................---------------...///000000000/////////........./////////////////////............///......---,,,,,,------...////////////---------------------------------------------------------------------------------------------------......///////////////---------------------------------,,,,,,+++++++++---------------------------------------------------------.........//////------,,,,,,,,,,,,------***+++,,,---------,,,+++---.........------,,,+++,,,,,,------------,,,,,,++++++,,,,,,---------...++++++,,,,,,,,,,,,------,,,------......------,,,------------------------------------------------,,,---------...............---++++++,,,,,,+++))),,,,,,++++++++++++,,,,,,............////////////......///000000000//////...------,,,,,,------...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------...............++++++++++++,,,...//////..............................---------......///...------,,,,,,------...,,,,,,,,,---------.........------,,,,,,------...,,,+++***)))***+++,,,---.........---------------........................,,,,,,,,,------------...,,,.........,,,+++,,,---,,,,,,,,,,,,---...///000........................,,,------......------,,,...------,,,,,,------...,,,,,,,,,,,,------------,,,,,,------......//////,,,,,,---------------...+++,,,,,,------.........,,,,,,------.........///---,,,,,,++++++,,,,,,---+++,,,,,,---------------,,,,,,,,,---------............---------,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,............////////////------,,,,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,+++++++++,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,------......,,,++++++,,,------,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////---------.....................---------,,,,,,,,,,,,,,,------.../////////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///------------------------,,,,,,------------,,,,,,..................//////,,,---------------,,,,,,------...////////////..........................................---------.............../////////------------...///000000000/////////............/////////............------...............------******+++,,,---...//////...------------,,,,,,,,,------------------------------------------------------------............---......///////////////------------------------...---------------,,,,,,........................------------------------,,,,,,---------.........------,,,,,,+++,,,,,,---,,,,,,,,,,,,------......,,,---.........---,,,+++---,,,,,,,,,,,,,,,,,,------------------.........++++++,,,,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............111///---,,,------,,,+++++++++,,,,,,,,,,,,++++++---------.........//////---...///000111000000///...------,,,,,,------............---------,,,,,,---------------------------------------------------------.........//////,,,,,,,,,------,,,,,,+++,,,,,,------.../////////---------------...///000...------,,,,,,------...,,,,,,,,,---------......,,,------------------,,,...---+++******+++,,,---************++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......+++---...---,,,,,,---...,,,,,,,,,------...///000............////////////,,,------......------,,,...------,,,,,,------...,,,,,,---------.........++++++,,,------...//////+++++++++,,,,,,---------++++++,,,,,,---......///---------...............---,,,,,,++++++,,,,,,---+++,,,,,,---......------,,,,,,,,,---------............---------,,,,,,,,,,,,,,,,,,,,,---------...,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...---------,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,++++++---......---------,,,,,,---......///........................,,,,,,++++++,,,,,,---......,,,++++++,,,------,,,+++,,,,,,------...------------,,,,,,,,,------...---------.........//////......---------,,,,,,,,,,,,,,,------.../////////...---,,,,,,++++++++++++---------------------------------............///------------------------,,,---............---,,,------......//////000000,,,---...............---------...///////////////........................---------...............---........./////////000------------...///000111/////////.........------............------,,,,,,------...............---,,,,,,,,,,,,,,,---...///......---------,,,,,,,,,------------------------........................------------.........///---......///////////////........................---..................///........................------------------------++++++,,,,,,,,,---------------,,,++++++,,,,,,,,,---------------...///000+++,,,---.........,,,,,,...---++++++++++++---...////////////////////////++++++,,,,,,,,,---------,,,------......------,,,++++++++++++++++++++++++---------------------------------.........//////111///---,,,,,,---,,,******+++,,,------,,,+++***,,,,,,,,,---------......---...///111111111000///...------,,,,,,------.........---------,,,,,,,,,........................---------------------------------.........//////............---+++)))(((+++,,,,,,---...///000000,,,,,,,,,---...///000111...------,,,,,,------...,,,,,,,,,---------......+++,,,............,,,+++000///---+++++++++---...,,,,,,,,,------.........------------------------,,,,,,,,,------.........+++,,,------,,,,,,...///,,,,,,,,,---...///000000.........///////////////,,,------......------,,,...------,,,,,,------...---------....../////////******+++,,,,,,---......,,,,,,,,,------.........++++++,,,,,,---...//////........................---,,,,,,++++++,,,,,,---+++,,,,,,---.........---,,,,,,,,,---------............---------,,,,,,,,,---------.........//////,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,------......///......---------------------------,,,,,,,,,---------......//////.........---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///---,,,,,,...//////..................///000111........................++++++++++++,,,,,,---......,,,++++++,,,------,,,+++,,,...///000///......//////...---,,,,,,,,,,,,---------.........//////......---------,,,,,,,,,,,,,,,------...//////000111000///...---,,,,,,,,,........................---------.........//////------------------------------...//////...------,,,------...///000111111---......///000000//////------...///000000//////........................,,,------....../////////---.........//////000000---------......000111111///.........------------......---------,,,,,,,,,------...............---000//////.........//////.........------,,,,,,,,,------------------------////////////////////////---------.........//////---......///////////////////////////////////////---.........///000000000...---,,,******+++,,,---,,,------......------,,,---.........---,,,,,,+++)))))))))******+++,,,,,,+++)))''''''))),,,---......---,,,++++++,,,...///,,,------......------,,,,,,,,,++++++***+++++++++111...---......+++,,,///.........------,,,,,,,,,------------------,,,,,,.........------,,,,,,,,,......////////////......///...---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,/////////...---,,,******,,,,,,------...///000000.........------,,,,,,,,,------------------------------,,,,,,------...///---------,,,,,,+++++++++...------,,,,,,------......------,,,,,,------...---------...------,,,,,,..................---------------------------------------------------------------............///......---,,,++++++******)))***,,,---......------,,,,,,,,,---------......,,,,,,,,,++++++*********///......------....../////////////////////......///...---,,,,,,---...///---.........---,,,++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************------------------------------------------,,,,,,........................//////---,,,***)))'''''',,,---......//////............---------,,,,,,,,,/////////......---------++++++,,,,,,---...//////............---,,,+++***+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++........................---,,,++++++******++++++........................,,,------......------,,,&&&'''(((***,,,---------)))+++...000000///,,,+++///,,,))))))+++,,,+++)))///......------,,,++++++,,,,,,,,,---------......------------------------***++++++,,,,,,++++++***///......---,,,+++******........................++++++++++++++++++++++++000...,,,,,,---...///...)))+++...////////////000////////////////////////........................//////.........---------........................000//////...---,,,++++++...---------......///000111000......//////---+++---------------......///...............---,,,,,,//////000000000000000111---------....../////////000000000000000000000000...,,,,,,...//////...///.........///////////////000///---+++++++++---...------,,,,,,,,,+++++++++...------,,,,,,------...------............------000000000000000000000000,,,---000222333111///...------............------+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,------,,,------......------,,,------......------,,,+++,,,,,,,,,,,,,,,,,,++++++,,,+++***+++------,,,+++......---,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,++++++************+++,,,,,,...,,,,,,//////+++***,,,......---------,,,,,,,,,------------------------......---------,,,,,,,,,---......////////////............///////////////,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++,,,,,,------...//////000.........------,,,,,,,,,------------------------,,,,,,,,,,,,,,,---......//////......------------///......------......///...------------------...,,,------...------,,,,,,........................------------------------------------------------.........////////////000/////////...---,,,,,,,,,&&&''')))***++++++******,,,,,,,,,---------......------,,,,,,,,,+++++++++------,,,,,,,,,,,,------........................///...------------...///...............---,,,,,,------------------------------------------------,,,+++++++++++++++,,,,,,------------------------------------------------..............................------,,,,,,,,,++++++,,,,,,---------------,,,,,,,,,------..................---------,,,,,,++++++,,,,,,---....../////////...---,,,,,,++++++,,,,,,---------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------,,,++++++++++++,,,........................,,,------......------,,,++++++,,,---------------***+++---...///...---,,,000---++++++------,,,***------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++.........---,,,,,,++++++........................------------------------000...,,,,,,---............000222222000.........////////////////////////........................//////.........---------/////////////////////.........---,,,,,,+++++++++000////////////000000111000...---...//////...---000////////////000111111000000000000000///......222222222111111111111000........./////////000000...........................------...///.........---------...............000///---++++++,,,---................../////////...------,,,,,,------...------............------,,,,,,,,,,,,,,,,,,,,,,,,---...000111111000...---------............------+++,,,,,,------,,,,,,++++++,,,---...............,,,------......------,,,------......------,,,,,,/////////...---,,,,,,,,,------...///000///,,,)))............---,,,,,,+++***++++++,,,,,,++++++***))))))))))))***+++,,,,,,---,,,...333222...+++,,,...------------,,,,,,,,,+++,,,,,,------............------------,,,,,,,,,,,,---...///////////////+++,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------.../////////.........---------------------------------------,,,,,,++++++,,,,,,---...000000000000/////////////////////....../////////------------------------,,,,,,------...------,,,........................------------------------------------------------...////////////000000000111111000000///.........******+++,,,------------,,,,,,,,,---------......---------------,,,,,,,,,,,,++++++******++++++,,,------------------------///...------------...///....../////////...------------------------------........................************+++,,,---...------------------------+++,,,,,,------.................................---------...//////000000***+++,,,,,,------,,,,,,***++++++,,,---...///000------------,,,,,,,,,,,,+++,,,,,,------.........333222000///......///000---------.........//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................---,,,,,,,,,,,,---........................,,,------......------,,,---......------,,,+++***,,,,,,,,,---------......000...,,,,,,---...---,,,++++++,,,------...//////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------------------------................................................000...,,,,,,...///...---///111222222///---------////////////////////////......................../////////............---////////////////////////------------------------222111111000000000111111000///...///000111111///.........---...//////000//////////////////...---000000//////...---------////////////000000000000...........................///...............---,,,,,,,,,------.........///...---,,,,,,,,,---...////////////000000000000......------------......------............------..........................................------------............------,,,,,,------------,,,,,,***+++---///000000//////,,,------......------,,,,,,------...------,,,,,,///.........---------,,,...------...//////---+++---......///...---+++***++++++,,,,,,,,,,,,++++++******)))))))))***++++++......222777777111------------------------------++++++,,,,,,---...//////------------------------,,,,,,---...////////////------,,,,,,+++******)))------------------------+++,,,------.........------------.........//////...............---------........................,,,++++++++++++,,,------000000000000000000000000//////............//////------............------,,,,,,------...------------------...............------------------------------------------------............////////////000000000000//////......,,,,,,------............,,,,,,,,,---------........................------,,,++++++******++++++,,,+++,,,,,,,,,,,,,,,------.........------............///////////////......------------------------------------------------+++++++++++++++,,,---...------------------------++++++,,,,,,---...//////........................,,,------...///000000111++++++,,,------------,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......222000...,,,,,,---...///------------............,,,,,,------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---------------........................,,,------......------,,,,,,,,,,,,,,,+++***))))))------,,,+++,,,---...//////...---,,,------------,,,,,,,,,---------......,,,,,,,,,---------......++++++++++++++++++++++++------............------++++++++++++,,,,,,------................................................///...,,,---...///...---***,,,...///...------...////////////////////////......................../////////........................///////////////......//////000000000111111111000////////////000111000///000111222111000---------------...//////000000000111111000000///............------------////////////000000000000000000000000000000000000///111222///---......---,,,------......////////////...------------......000/////////......------......------------......------............------........................---,,,,,,+++,,,---...///------............------,,,,,,------------,,,,,,***+++---///000000//////,,,------......------,,,,,,,,,------...------,,,++++++,,,,,,---------------+++******,,,...//////,,,---...///...---+++***,,,,,,------------,,,,,,,,,,,,+++***)))))))))***------111777777111------------------------------++++++,,,,,,---...//////------------------------,,,,,,---...............000000//////......------------------------------++++++,,,---............---------...............................................................,,,,,,++++++,,,,,,---...////////////////////////...------,,,,,,------...---......//////......---+++,,,,,,---.........------------.........//////------------------------------------------------,,,,,,,,,---------......//////...............---***************+++++++++,,,,,,,,,---------..............................------,,,,,,,,,,,,------++++++++++++,,,,,,---------..................---......///////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++,,,,,,------------------------++++++,,,,,,---...//////........................---------------.........,,,,,,---...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,+++)))''''''(((***++++++,,,,,,,,,,,,---------,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,........................000///......------..............................,,,------......------,,,******+++,,,,,,,,,++++++...---,,,++++++---...///,,,---,,,,,,,,,,,,---.........---------,,,,,,,,,,,,,,,,,,---------......++++++++++++++++++++++++---......//////......---))))))******++++++,,,,,,........................------------------------...---------//////...,,,)))+++---...---------...////////////////////////........................////////////////////////------........./////////......//////000111111111000//////.........//////222000//////000000///...000000000000000111111222111111222333333222222222///000000000111111222222000000//////////////////111111111111111111111111000555555000---...///,,,---......///000000111111.........---.........///222222111///...---,,,+++///......------......///------............------++++++++++++++++++++++++++++++******+++...000222------............------,,,------......------,,,+++,,,---...............,,,------......------,,,,,,,,,------......------)))******+++,,,,,,------,,,***((((((***---//////,,,---------...------,,,,,,------......------,,,---,,,++++++******+++++++++***---222222---+++,,,,,,,,,,,,------------...+++,,,,,,------.........,,,,,,,,,------------...------.........------,,,++++++,,,---...//////000------------------------+++,,,,,,---.........---......................................./////////........................---,,,,,,,,,,,,---..................////////////------,,,,,,,,,,,,---------...///000000///...---++++++,,,---............,,,,,,------.../////////------------------------------------------------++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,------,,,,,,,,,---------......---------...............///......------......///***++++++,,,,,,------...------...//////...------------.../////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,++++++++++++------------------------+++,,,,,,------.................................---------,,,,,,,,,,,,,,,,,,---......//////............---------,,,,,,,,,,,,,,,,,,,,,------------------------------------------,,,+++++++++,,,---+++++++++,,,,,,,,,------+++,,,,,,------.........------------------------................................................//////...------------...........................,,,------......------,,,++++++---...////////////------,,,+++,,,---...///+++,,,---,,,++++++---/////////...---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------............------)))*********++++++,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,...------...//////...,,,---///000000///---------////////////////////////...........................////////////000000000---......//////000000111.........//////000000000000000000///000111111222333111000111222222111000111111111111111222333333000000111111222222111111111111111222222222333333111111111111000000000000////////////////////////222999:::222---///000---......///000111222222333---.........////////////444333222111000///...---//////............//////------............------------------------------++++++***+++,,,...000222------............------------............---------,,,,,,,,,,,,,,,------,,,------......------,,,+++,,,------......------+++++++++++++++,,,,,,,,,,,,***)))***,,,------,,,,,,,,,,,,,,,---......///,,,,,,,,,------,,,,,,,,,++++++++++++,,,---...///+++)))***---...+++***---,,,,,,,,,---------......------------------------,,,,,,,,,---------..................---,,,++++++((())))))***,,,------...........................,,,,,,------...---------........................---........./////////000..............................------......///000........./////////000000......------------......---...///000000///...---***+++,,,---............,,,,,,------...//////000------------------------------------------------,,,,,,,,,---------......------------------------000///......---...///000,,,,,,,,,---------......,,,,,,---------.........///..................///+++++++++,,,---.........------...//////...------,,,,,,---...............------------------------------------------------...------,,,,,,,,,------------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---,,,,,,------------------,,,,,,---------.........------------------------////////////////////////,,,,,,,,,,,,---------...++++++,,,,,,---......///........................////////////////////////........................///...------,,,,,,------........................,,,------......------,,,+++,,,---...////////////---,,,,,,,,,------......+++---......,,,,,,...111---------------------,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,...------...000///...,,,+++---///000///.........////////////////////////.........................../////////000000000000///000000111222222333333111111111222222222222222333333333333444666777888777666666888:::<<<<<<;;;888888777777888888999:::777777888999999999999999999999888777666666555555444444333333333222222222////////////////////////444<<<===333...111111...------...///000111222222------...///////////////111111000000000000////////////............//////------............------000000000000000000000000---------------......///------............------------............------...---,,,+++***+++,,,---,,,------......------,,,+++,,,,,,---.........---...------,,,,,,++++++***,,,,,,,,,---......+++(((,,,+++++++++,,,...000111+++++++++,,,,,,+++++++++))))))***+++---000222333---***))),,,---+++,,,000,,,,,,,,,------.........------------------,,,,,,,,,,,,,,,------........./////////...---,,,******///..................---........................,,,------......---,,,,,,.....................------.........//////000000///////////////////////////............///000000......//////000000000111//////............//////---...///111111///...---***+++,,,---............,,,,,,------...///000000---------------------------------------------------------.........//////---------...............------++++++***+++,,,---,,,,,,,,,---------......,,,,,,,,,---------......///......------......///++++++,,,------...//////,,,---...//////...---,,,+++,,,,,,---.........---------------------------........................,,,,,,,,,,,,---...//////------------------------------------------,,,,,,........................+++,,,,,,------.........++++++,,,---------,,,,,,***++++++,,,---...//////---------....../////////------------------------******+++,,,,,,++++++***---------.........//////++++++,,,,,,---...//////........................------------------------..............................---,,,,,,,,,,,,---........................,,,------......------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,---------......,,,...000///------000222+++,,,,,,------......///,,,,,,,,,---------......------------------------,,,------------------,,,................................................---------------------------------...000000---+++$$$'''+++---......///111////////////////////////.........................../////////000000111111111111222333444444555555666666666666666666666666666666666777888:::<<<===<<<<<<===@@@CCCFFFGGGGGGDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIIIIIIIIIIGGGFFFEEECCCAAA???>>>===666666666555555444444444111111111111111111111111555>>>???555...111222...,,,,,,---...///000111222------...///000000//////+++,,,,,,---...//////000//////............//////---..................---........................000000///......---,,,,,,---..................---------............------+++++++++,,,,,,---------------++++++++++++---------------,,,,,,+++++++++///...---,,,,,,---...///------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---.........------,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......333222000......///111222........................---.........///000000000000000000000000000000000////////////////////////////////////////////////............////////////------,,,++++++,,,,,,,,,//////.........---------////////////////////////000000000000000000//////------......//////000000000000000000000///..............................,,,---------.../////////+++******+++...000000///..................------,,,,,,,,,---...///000000,,,,,,,,,---------......////////////////////////000000000///......------//////////////////////////////............//////,,,,,,,,,------.........---......///////////////555222///,,,+++,,,...///,,,---.../////////...------------.........//////,,,,,,,,,---------......------------------------.........................................................------,,,,,,,,,,,,,,,,,,---------......,,,***'''(((+++......---...............///000000,,,,,,,,,------.........------------------------******+++,,,,,,---......---------,,,,,,+++++++++......------------......------------------------......------------.........------------...//////+++---...---,,,,,,---...........................////////////////////////,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,000///---,,,+++*********------------------------////////////////////////------------------------------------------------,,,,,,---...///000111222///000000111000///---,,,222111000///...............000333444333444555666333666:::<<<===>>>@@@AAA>>>@@@AAABBBAAAAAAAAABBB<<<>>>@@@CCCDDDDDDDDDCCCGGGFFFEEEGGGLLLRRRVVVWWWUUUUUUTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZZZZYYYXXXWWWTTTTTTSSSRRRQQQOOOMMMLLLGGGFFFDDDBBB@@@>>>>>>===999777555444555666555444777@@@@@@555...111222...//////...---...///111111,,,,,,,,,---///000///............................../////////...---,,,,,,,,,---...//////...---,,,***+++---////////////...////////////////////////...............///000000000000///...............+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,------,,,,,,,,,,,,,,,,,,+++///...---,,,,,,---...///------------------------------------------------++++++++++++++++++++++++------------------------...---,,,++++++,,,---.........---------,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......///...---,,,,,,---................................................//////////////////////////////............................................................////////////...------,,,,,,------...///.........------------........................---------------,,,,,,,,,.........///////////////000000000000000///......------------------------------------............,,,++++++---///000000///..................------,,,---------.../////////,,,,,,,,,---------..............................------------....................................//////............//////,,,,,,------------------------...//////////////////...---,,,,,,+++,,,,,,---...///000000000///...,,,------------.........,,,,,,,,,---------......------------------------......................................................---------,,,,,,,,,,,,,,,,,,---------......,,,***((())),,,......------------------...//////------...............///------------------------,,,,,,,,,------......///...---------,,,,,,,,,+++......------------......------------------------------,,,,,,,,,,,,------...------------...//////,,,---......---,,,---///................................................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------------------------------////////////////////////------------------------........................---------...///000111111------......//////......111000//////////////////111333666888999;;;===???EEEHHHKKKMMMNNNOOOQQQSSSOOOPPPQQQQQQQQQPPPPPPPPPNNNOOOPPPQQQPPPOOOMMMLLLLLLKKKJJJKKKOOORRRTTTUUUVVVVVVXXXZZZ\\\___bbbcccbbbbbbcccddddddddddddcccbbbbbbaaa```___^^^^^^]]]ZZZYYYWWWTTTRRROOOMMMLLLJJJGGGDDDBBB@@@===:::777888@@@@@@555...111222...333222000///......//////111000000111222222111000////////////////////////.../////////......---,,,---......//////......---,,,---///000111111000000////////////////////////...............///000000000000///...............---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,---......------------......------------------------------------------------++++++++++++++++++++++++........................------------------------...------------,,,,,,,,,...........................------,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,.................................---------------........................................................................---............/////////.........------......///............------------------------------------....../////////////////////////////////.........//////000000000///......------------------------............---------------,,,+++,,,...///...---------------------......------..................,,,,,,,,,---------......------------------------++++++,,,,,,---......///------------------------//////............//////------------------,,,,,,------...////////////...+++,,,---......---,,,+++---...///000111000000///,,,,,,,,,,,,------------,,,,,,,,,---------......------------------------------------------------...........................------------,,,,,,,,,,,,,,,,,,---------......,,,***)))***,,,---------,,,,,,,,,,,,,,,---......///////////////.........------------------------.................................---------------......------------......------------------------,,,,,,,,,++++++,,,,,,,,,...------------...//////---/////////------...///........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---......---,,,------------------------////////////////////////------------------------////////////////////////.........//////000000000......---------.../////////000000222444666777999===???CCCFFFHHHJJJNNNPPPUUUWWWZZZ[[[[[[]]]___aaacccccccccccccccaaa```_________``````___^^^\\\[[[VVVUUUSSSSSSTTTUUUUUUTTTQQQRRRTTTWWWZZZ^^^aaabbbdddddddddeeeggghhhjjjkkknnnmmmllllllkkkkkkllllllkkkkkkjjjhhheeebbb___]]]]]][[[XXXUUURRRMMMHHHDDD???EEEDDD:::333555555111555444333111000/////////222000//////000000///---000000000000///////////////////////////......---///................../////////000111222222222222////////////////////////...............///000000000//////............///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------------------------------------------------------........................------------............,,,---............---,,,------------------------...........................------,,,,,,------...,,,,,,,,,---------......------...////////////....................................---,,,,,,,,,+++------------------------................................................---------.........//////---------------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////000000000000000000//////......------...///////////////......------------------------.........------,,,,,,,,,,,,+++***+++,,,---,,,+++,,,,,,------------.....................---------,,,,,,,,,---------......------------------------,,,,,,---------.........------------------------///......------......///.........------,,,,,,,,,,,,---......//////......,,,---...////////////...,,,---...000000000//////+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,------------------------------------------........................------------------------,,,,,,,,,---------......++++++++++++,,,---------------,,,,,,------...///000/////////......------------------------------............------------..............................------------......------------------------------,,,,,,,,,,,,------...------------...//////...///000000...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------//////...,,,***)))------------------------////////////////////////..............................////////////000000////////////000000000111333222000//////000111222333444666999===AAADDDFFFLLLOOORRRUUUWWW[[[___bbb___aaacccddddddeeehhhjjjnnnnnnmmmmmmmmmkkkhhhfffbbbcccdddfffgggggggggggg```^^^\\\[[[ZZZYYYVVVTTTNNNNNNNNNOOOPPPQQQRRRSSSUUUVVVWWWZZZ^^^bbbfffiiinnnmmmlllkkkkkkllllllmmmooooooppppppooollliiihhhiiihhhgggfffeeeaaa\\\YYYNNNQQQOOOFFF@@@???>>>:::888888777666444444333333222000......//////...---000000000000//////////////////000000000//////...000///...------...///000000000111111222222222222////////////////////////...............///000000000///............//////---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------------------,,,------------------------------------------------........................++++++,,,,,,,,,---------,,,,,,------------,,,,,,------------------------...........................------,,,,,,------...,,,,,,,,,---------......---...///000000000000///.................................---,,,,,,,,,+++------------------------................................................------------............,,,,,,++++++,,,------...,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------000000//////......------......////////////......------------------------......------,,,,,,,,,+++---,,,+++,,,---...---,,,,,,,,,,,,,,,------.....................---------,,,,,,,,,---------..............................////////////......------------------------------......------------...............------,,,,,,,,,,,,------...............------,,,,,,---...///000***+++,,,...//////......+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,---------......------------------------........................------------------------,,,,,,,,,---------......+++,,,,,,---,,,,,,,,,---...............//////000///......------,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,..............................------------......------------------------......------------.........------------.../////////000111000...---...///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,---/////////---+++)))------------------------////////////////////////........................------.........////////////000000111111222222222444444444444666888:::<<>>BBBEEEGGGKKKJJJIIIHHHGGGGGGGGGGGGIIIKKKMMMPPPRRRWWW\\\___fffiiimmmooopppqqqssstttsssqqqqqqqqqrrrpppkkkfff^^^^^^]]][[[ZZZYYYXXXXXXXXXUUURRRQQQQQQPPPNNNMMMJJJJJJJJJJJJJJJKKKLLLLLLMMMOOORRRVVV[[[```dddfffddddddcccbbbaaa___]]]\\\^^^```dddhhhllloooqqqrrrrrrqqqqqqrrrssssssqqqooopppnnnkkkfffbbb```]]]\\\YYYXXXUUUQQQLLLGGGCCCAAA>>>;;;777555444333222111222222111111000000/////////000000111111111111111000//////////////////000//////.........//////000000000000000000000000000...............///000000///............//////000+++,,,,,,,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,++++++,,,------------,,,+++------------------------------------------------++++++++++++++++++++++++++++++,,,,,,---......//////...---,,,,,,---...///,,,,,,,,,---------.................................------,,,,,,------...,,,,,,,,,---------......,,,++++++++++++---...///..........................................//////------------------------------------------------------------------------,,,,,,---------.........+++++++++,,,,,,---//////++++++,,,,,,,,,---------------------------------------...//////000111111.........///////////////,,,---......//////......////////////////////////,,,,,,,,,,,,,,,,,,---------,,,,,,---///111000///***++++++,,,------......,,,---------.../////////,,,,,,,,,---------.................................................................................------,,,,,,------...,,,,,,------------------+++,,,------......------******+++,,,,,,,,,++++++)))***,,,.../////////...,,,------------.........,,,,,,,,,---------......++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,---------......,,,,,,,,,---------......***---//////---+++,,,---...------------...//////------------............------------------------++++++,,,,,,------......+++,,,,,,,,,------------......------------......------------------------...------,,,,,,------......------------...//////...///000...,,,+++,,,,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000------------------------////////////////////////........................---......///000000111111000111222444555777888999777999<<<@@@DDDGGGIIIKKKJJJIIIGGGEEEBBBAAA@@@???>>>@@@CCCFFFJJJPPPVVVZZZaaaeeekkkooopppqqqqqqrrrsssqqqpppqqqsssqqqkkkeee```^^^[[[XXXUUURRRPPPOOONNNLLLIIIHHHIIIJJJKKKJJJJJJKKKKKKMMMOOOQQQSSSTTTXXXYYY[[[]]]^^^___``````^^^^^^^^^]]][[[WWWSSSQQQPPPRRRVVV[[[aaafffjjjlllnnnmmmmmmnnnqqqrrrrrrqqquuurrrpppooonnnlllkkkkkkiiihhhfffccc___ZZZVVVTTTNNNJJJDDD@@@===:::777555555444444333222222111111///000111111222222222111//////000000000000//////000///............///000000000000000000000000000...............///000000...............///000000+++++++++,,,,,,---------++++++------------++++++---------,,,,,,+++++++++++++++------------++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000000111000...------...000111,,,,,,,,,------....................................------,,,,,,------...,,,,,,,,,---------......---,,,+++***+++---000111........................---.........///000000000........................------------------------------------------------,,,,,,,,,---------......,,,,,,,,,---...///000111+++++++++,,,,,,---------------------------------******++++++,,,---......---.........//////000000,,,,,,---.../////////...000000000000000000000000+++++++++,,,,,,---------)))((((((***,,,......---******+++,,,,,,---......,,,,,,------...///000000,,,,,,,,,---------......------------------------+++,,,,,,------......///////////////////////////...------,,,,,,------...,,,,,,,,,------.........+++,,,------......------***,,,...000000...,,,******+++---///000000000///---------.........//////,,,,,,,,,---------......++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,------.........,,,,,,,,,---------......***---000000---+++,,,------,,,,,,,,,,,,---......---.........//////000000------------------------,,,,,,------...///000000+++++++++,,,,,,---------.........------.........---------------------------,,,,,,++++++,,,,,,---...------------...//////...//////...,,,***+++,,,........................------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,//////...---------......------------------------////////////////////////////////////////////////...//////000111222222222111111333555777999:::;;;===???BBBDDDFFFGGGGGGGGGCCCBBB@@@???===<<<<<<<<<999;;;???CCCHHHOOOVVV[[[```eeelllqqqssstttttttttqqqooonnnppprrrqqqjjjddd```___[[[XXXTTTQQQOOONNNIIIGGGDDDCCCFFFHHHJJJKKKQQQQQQSSSUUUWWWZZZ\\\^^^^^^^^^___^^^]]]ZZZXXXWWWXXXYYYYYYXXXUUUOOOJJJGGGDDDFFFJJJOOOUUU\\\aaadddgggggggggjjjnnnrrrtttttttttqqqpppqqqsssrrrrrrsssppppppooonnnllliiigggeeebbb]]]VVVPPPKKKFFFCCC@@@777777666555444444333333///000111222222222222222...///000111111000///...111000///......///000000000000000000000000000000...............///000000...............///000111'''))),,,//////...,,,++++++,,,,,,------,,,,,,+++........................,,,---.........---,,,+++...------,,,,,,------...---,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++---------............///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.........---------------------------.........---,,,,,,+++,,,,,,,,,---------......++++++,,,,,,,,,---------000000000///.........---000///...---------------,,,------......------,,,---------.........//////........................///......---...///000111////////////////////////------------------------........................---------.........//////......////////////....................................///////////////...------------------------,,,,,,++++++,,,,,,---.........//////......---,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,++++++//////............//////------------------------000000//////.........---......////////////...............////////////000........................000///...---,,,---...............////////////000........................000000//////.........---/////////......---------***+++,,,------,,,+++***------------,,,,,,+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,........................//////...---+++)))'''&&&,,,---------.../////////...............---------///////////////////////////............---------,,,,,,+++******+++,,,,,,///,,,+++,,,...///---+++---,,,,,,++++++,,,,,,---........................++++++,,,---............---------,,,,,,+++++++++////////////////////////...------------...//////...------,,,,,,------...000///...------...///000222111000///......///000000///......///...,,,***......///000000000000///111000000000000222444555666888:::<<<============BBB>>>:::<<>><<<>>>CCCIIIPPPVVV[[[^^^dddeeehhhjjjkkkjjjiiihhhfffggggggfffdddaaa^^^\\\XXXUUURRRPPPOOOLLLGGGCCCAAA@@@===<<<===???BBBDDDGGGIIIKKKOOORRRUUUXXXYYYZZZVVVRRROOONNNMMMLLLLLLKKKKKKLLLKKKJJJIIIGGGFFF@@@???>>>>>>BBBGGGMMMQQQYYYYYYYYY[[[```ffflllooossswwwzzzzzzuuussstttwwwuuuvvvvvvvvvuuusssqqqpppllllllhhhaaa\\\YYYSSSMMMHHHBBB;;;999999999666222666333000...////////////333222111000000000111222111111000000//////......222222111000000000000000111111111111111111111111111111000///...---,,,,,,%%%'''))),,,.........---+++,,,,,,------,,,,,,+++------------------------,,,------......---,,,,,,---,,,,,,++++++,,,,,,------------,,,------......++++++++++++++++++++++++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------------......------,,,+++,,,,,,,,,---------......,,,,,,,,,---------......//////........................---------......///,,,------......------,,,,,,------------.................................,,,++++++***+++,,,---...//////..........................................---------------------------------.........//////......////////////..............................---------...------,,,,,,------------------------------,,,,,,------...///...............------,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------------......------------..............................000/////////.........---.........//////.........,,,,,,,,,------------...........................///......---,,,---------------........./////////........................000/////////.........---.........---------,,,,,,,,,,,,------------,,,,,,---------------,,,+++***,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,------......---------...............------..........................................---------.........//////...---,,,++++++,,,---......---+++,,,...///---+++---,,,,,,++++++,,,,,,---........................---------...------,,,,,,---------,,,,,,,,,++++++...........................------------.../////////......------......///...---,,,,,,,,,,,,---...///...---,,,++++++,,,---............///...---,,,/////////////////////...//////000222333555666777::::::;;;;;;;;;:::999999???======>>>BBBDDDEEEDDD>>>===<<<<<<===???AAABBBEEEGGGKKKPPPUUUZZZ]]]___``````___^^^\\\ZZZXXXWWWUUUVVVVVVVVVUUUSSSQQQPPPLLLJJJHHHHHHHHHGGGDDDAAA@@@>>>;;;888888999<<<===DDDEEEFFFIIILLLNNNPPPRRRNNNKKKHHHFFFFFFFFFEEECCCBBBAAAAAA@@@@@@@@@AAABBBAAA@@@>>>===>>>AAADDDFFFEEEEEEFFFIIINNNUUU[[[^^^dddjjjrrruuuuuutttuuuwwwzzzzzzzzzzzzyyywwwuuutttnnnpppnnnjjjggggggccc^^^XXXRRRJJJDDDBBB???999555888555111000000111222222///......//////000222222111111111111111000000000000///...---,,,,,,---...////////////////////////000000000///......------(((((()))***+++,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......------,,,,,,,,,++++++++++++,,,,,,------------......///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------------------000000//////...------,,,------------------------------......------,,,,,,,,,,,,,,,---------......,,,,,,---------.........---------------.........,,,,,,------...//////000,,,------......------,,,,,,,,,,,,,,,------------...........................------------.../////////.........------,,,,,,////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------.....................////////////.............................................---,,,+++------------------------.........---...//////000...............------------------,,,,,,---------,,,,,,------......//////------,,,,,,,,,,,,------/////////////////////////////////...............------............------,,,,,,,,,------------...........................---------------,,,++++++,,,---------..................................../////////...............------------,,,,,,,,,,,,......------------......,,,------------,,,,,,+++---------,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++---///222333...............---------,,,---------.../////////........................++++++,,,---...///000111///......------......///...---,,,,,,......---,,,------,,,,,,,,,,,,------....................................---,,,+++***------------,,,,,,,,,,,,------------------------...------------...///////////////....../////////...---,,,,,,,,,,,,---...------,,,++++++++++++,,,,,,,,,---...............111111000000000000111111222444777999;;;;;;;;;:::;;;:::999888777666666666<<<>>>BBBDDDEEEEEEGGGHHH@@@???>>>>>>>>>@@@BBBCCCGGGIIIKKKNNNRRRUUUWWWXXXXXXVVVSSSNNNJJJGGGFFFEEECCCDDDEEEFFFFFFEEEDDDCCC???>>>>>>@@@BBBBBBAAA@@@???<<<:::888777999<<<>>>EEEGGGJJJMMMPPPRRRTTTUUUSSSQQQOOONNNNNNLLLIIIGGGGGGFFFEEEDDDEEEGGGJJJLLLKKKIIIGGGDDDBBB@@@??????>>>======???BBBGGGLLLOOORRRYYYcccjjjmmmnnnoooqqqttttttuuuuuuuuuuuuttttttrrruuuuuurrrqqqsssrrrnnnjjjddd\\\VVVQQQLLLFFFAAA>>>:::666333333444444444/////////000000000000111111111222222222222222222333111///......///000111////////////////////////////////////////////////...---,,,***************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,---------------------,,,,,,++++++,,,,,,------,,,,,,,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------........................000000/////////.........------------------------,,,------...------,,,,,,,,,,,,,,,---------......+++,,,,,,,,,,,,---------+++,,,,,,,,,---.........,,,------......///......,,,------......------,,,+++++++++,,,,,,,,,------------------------------//////........./////////.........---,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,..............................////////////..............................000111111000000///...---------------------------......------......///000//////......------------......------------......,,,------...///000000111...------,,,,,,------...................................................,,,,,,------------,,,,,,.........////////////000........................+++,,,---...---,,,+++***,,,,,,,,,---------......................................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///,,,---------------,,,,,,---------------,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++---///000/////////...---------,,,,,,,,,,,,---...///000000........................,,,,,,------...//////000........................------,,,---------------------,,,,,,,,,,,,------........................---.........------,,,+++------------------,,,,,,------------------------...------------...////////////............///////////////......////////////.....................,,,---//////.........///222222222222333555777888<<<>>>AAABBBBBB@@@===;;;888777666555555666888999>>>DDDJJJKKKIIIHHHIIILLLHHHFFFDDDBBBBBBBBBCCCDDDIIIJJJLLLNNNPPPRRRTTTUUUTTTQQQKKKEEE@@@>>>======<<<======>>>>>>>>>======999:::;;;===@@@AAAAAAAAA???===;;;;;;<<>>@@@BBBCCCDDDEEECCCAAA???>>>???BBBFFFHHHMMMTTT```kkkrrruuutttssssssrrrrrrssssssqqqmmmjjjeeegggiiikkklllkkkjjjiiimmmmmmllliiieeeaaa\\\YYYXXXVVVSSSOOOMMMKKKKKKKKKLLLMMMNNNNNNNNNMMMNNNNNNRRRSSSVVVYYY]]]aaadddeeeiiinnnpppnnnooosssvvvvvvvvvuuusssqqqooolllhhheee[[[VVVOOOIIICCC>>>:::777555444444333222111000000///000000111111222222222///...---,,,,,,---///000111111111111111111111111......//////000111111111...---,,,,,,,,,...///000+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,---////////////............//////---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------,,,------...//////000000------------------------,,,,,,------......------,,,,,,,,,---------......+++++++++,,,,,,,,,---------------------............//////000///---,,,***,,,------......------,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...............---------......////////////..............................---......//////.........------------------------------,,,,,,------...///000///...---,,,---............------------......------......//////000000/////////....../////////---------------------------------------.........------............------,,,,,,,,,------------...........................---------------,,,++++++,,,---------....................................---------------.........,,,,,,,,,,,,------------------,,,,,,,,,,,,------,,,------............---,,,---------............------------------------........................------,,,++++++,,,---..................---------,,,---------.../////////------------------------//////.........---------------............------,,,---......,,,,,,---.........------------..............................***+++,,,---............------------............------------------------...------------...//////------,,,,,,,,,,,,------,,,,,,---......---,,,,,,,,,---......//////......---000333222000///111333111333666;;;???BBBDDDFFFFFFEEECCCAAA>>>:::888666:::;;;===@@@DDDHHHKKKMMMQQQVVV[[[[[[WWWTTTUUUWWWVVVVVVUUUVVVWWWZZZ]]]___eeefffggghhhjjjlllmmmmmmjjjdddZZZPPPGGGBBB???>>>========================AAACCCFFFGGGHHHHHHJJJLLLLLLJJJGGGDDDDDDEEEGGGIIIMMMTTT```kkktttwwwwwwwwwvvvvvvxxxzzz||||||zzzwwwmmmooosssvvvwwwvvvtttrrrwwwwwwwwwvvvssspppllljjjgggeeecccaaa___]]]]]]]]]ZZZXXXUUUQQQMMMKKKIIIHHHEEEEEEGGGIIILLLOOORRRTTTXXX___dddccceeelllqqqssstttuuuvvvvvvtttrrrooommmiiieee```YYYSSSMMMGGGBBB999888666444444444444555000000000111111111111111//////////////////000000/////////////////////////////////000000111111111+++++++++,,,---...///000+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---///000.........------.........///...---,,,,,,+++,,,,,,------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,---------------.........------------------------+++,,,------......------,,,,,,,,,---------......---------.........////////////..................,,,---///000///...---,,,,,,------......------,,,,,,------------......................................./////////...---,,,---------......//////000........................------------------------//////.........---------......////////////..............................,,,---...//////000//////------------------------.........---......///000000///...,,,,,,---...///...------------------...........................///......------......///........................,,,,,,,,,------..................//////.........,,,,,,,,,------------...........................///......---,,,---------------........./////////........................,,,,,,,,,------.........,,,,,,---------.........------............------,,,,,,---...............+++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---------...............------..................---------------------------------..................//////000000//////...+++---///...,,,+++---.........------------..............................,,,,,,------...---------------------.........///...........................------------...//////......------------......,,,,,,---......---,,,,,,+++,,,---.........------***...333333222222555999888;;;@@@FFFJJJMMMNNNNNNJJJHHHEEECCCAAAAAABBBCCCGGGIIIKKKNNNQQQTTTUUUVVVYYY]]]```aaa___]]]^^^___aaaaaaaaabbbeeehhhkkknnnooooooppppppqqqrrrrrrrrrrrrlllcccYYYOOOIIIFFFDDDDDDDDDDDDEEEFFFGGGHHHIIIJJJMMMQQQRRRRRRSSSUUUXXXZZZXXXTTTQQQPPPPPPRRRTTTWWW[[[bbbjjjqqquuuwwwxxxyyyyyyyyy{{{||||||{{{yyyppprrrvvvyyy{{{|||{{{{{{{{{{{{|||{{{zzzxxxvvvtttsssrrrpppooonnnnnnnnnnnniiigggddd```\\\XXXTTTQQQHHHGGGFFFEEEEEEEEEEEEFFFJJJQQQVVVVVVXXX^^^eeehhhmmmooosssuuuuuutttsssrrrrrrpppmmmjjjeee```YYYTTTHHHEEEAAA<<<999888888999222222222222222111111111///000111222333222222111////////////////////////000000000000000000111111------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000...------,,,,,,------...111000///...---,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,.........---,,,,,,++++++------------------------+++,,,,,,---.........---,,,,,,,,,---------......////////////000000000000000000000///.........---***,,,...///000000...---,,,------......------,,,---------.........//////000000000000000000000000++++++,,,---,,,+++)))(((,,,------...///000111111////////////////////////........................//////.........---------......////////////..............................---...///111222222222222------------------------///////////////000111111111///---,,,,,,,,,...///---------,,,,,,---------...............---------...------,,,,,,------...////////////////////////,,,,,,,,,------...............////////////.............../////////000000........................000///...---,,,---...///.........////////////000........................,,,,,,,,,------.........---------....../////////---...///000000///...---,,,,,,---.../////////...***+++,,,---...000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...---,,,,,,------....../////////...............---------------------------------+++,,,,,,---...///000000///000111222222111000///+++---///...,,,+++,,,///......------------..........................................---,,,++++++---------.........//////////////////////////////...------------...////////////............//////---...///000000///...---+++,,,...///000///......''',,,222444444555999>>>BBBEEEKKKPPPTTTVVVUUUUUUPPPNNNKKKIIIIIILLLQQQSSSSSSUUUWWWYYY[[[[[[[[[[[[]]]```bbbddddddddddddeeellllllkkkkkkmmmooorrrtttvvvuuuuuuuuuuuuuuuuuutttrrrnnnfff]]]UUUPPPMMMLLLLLLLLLMMMNNNPPPSSSUUUVVVRRRUUUYYY[[[[[[]]]```ccceeeccc```^^^]]]___aaaccceeefffhhhlllqqqvvvzzz|||{{{yyywwwwwwvvvuuurrrpppnnnooorrruuuxxx{{{}}}~~~|||}}}}}}}}}|||{{{zzzyyywwwvvvuuusssrrrrrrqqqqqqsssqqqpppnnnkkkfffaaa]]]WWWUUURRRMMMJJJGGGFFFEEECCCJJJNNNMMMLLLRRRXXX[[[dddiiinnnsssuuuvvvvvvvvvuuuttttttsssrrrmmmgggbbbZZZUUUMMMEEE???;;;;;;;;;444444444333333222222222+++---///000111000///---111111111111111111111111111111000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,............---,,,++++++,,,,,,,,,---------........./////////...------,,,***++++++,,,,,,++++++***222111///---+++***))))))------------------------........................---------............///---------------------------------............///......------------...............------,,,,,,,,,........................---------.........//////---..............................------,,,,,,,,,---------............///---++++++---111333222///---------......000111111......................../////////...------,,,,,,...---,,,,,,......---,,,/////////...---------,,,......///000111222333333---...............---------------.........//////000///...---------------,,,,,,,,,---------..............................------------------------//////.........---------//////.........---------)))---000222111...,,,+++***++++++,,,---...//////////////////////////////......------------......,,,------......------,,,+++...000///---,,,...111//////////////////..................---,,,+++***++++++,,,---------,,,,,,------------------,,,,,,------,,,+++,,,---...///......//////...---,,,,,,.........------,,,,,,,,,------------------------------------------------,,,,,,,,,---------....../////////000//////...---........................////////////////////////---------...............000///...---,,,---...............------,,,,,,,,,...------------,,,,,,,,,,,,,,,.../////////...---000000000000////////////////////////000000000000------------------------.../////////...---,,,,,,///000000111111111000000333333444555777:::===???CCCHHHNNNSSSUUUVVVWWWXXXZZZZZZZZZZZZZZZ[[[\\\]]]```aaacccccc```^^^]]]]]]gggggghhhiiikkkmmmooopppqqqqqqpppooooooqqqrrrsssuuuuuuvvvvvvuuuuuuttttttsssqqqllleee^^^YYYWWWWWWWWWXXXYYYZZZ[[[\\\\\\\\\]]]___bbbeeehhhjjjjjjkkknnnjjjggggggkkknnnnnnmmmssssssssstttuuuvvvvvvwwwxxxwwwuuusssoookkkiiiggglllmmmnnnqqqtttxxx{{{}}}}}}{{{{{{|||{{{xxxuuuwwwwwwwwwvvvuuusssrrrqqquuurrrooooooqqqrrrpppmmmiiieee___[[[WWWQQQIIIDDDGGGFFFEEEEEEHHHLLLQQQTTTUUUYYY```ggglllnnnnnnnnntttuuuwwwwwwuuurrrnnnkkkhhhccc^^^YYYTTTMMMDDD>>>999888666444222222111222000111111222222222111111000000000000////////////...///000111111000///...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---------...------,,,,,,,,,,,,,,,---------......,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++,,,---......//////------------------------........................------------............------------------------,,,,,,------......//////......------------...............------,,,,,,,,,........................---------.........//////......------------------......---------,,,,,,,,,---------............///...---,,,///222333222000------------...///000111........................//////.........---------...---,,,,,,......---,,,...............---------......//////000111111111---......//////...---------------.........////////////...---------------,,,,,,---------.................................------------------------//////.........---------//////.........---------+++...111222000...------,,,,,,,,,---......//////..............................------------......,,,------......------,,,,,,---......------...///........................------------,,,+++******++++++,,,---------,,,,,,...---------------------...---,,,,,,,,,---////////////.........---------/////////......---------------------------------------------------------,,,,,,---------..................///...------,,,------------------------........................+++,,,,,,---...///000000...---,,,+++++++++,,,,,,------------------,,,,,,,,,,,,------.........///,,,---.../////////...---000000000000/////////............/////////000000------------------------------..................000////////////111333444666888;;;???BBBCCCDDDDDD@@@DDDIIIOOOSSSXXX\\\___`````````aaabbbcccdddeeeggghhhiiiiiigggffffffgggllllllmmmnnnoooqqqrrrsssttttttssssssttttttuuuvvvwwwwwwxxxyyyyyyxxxwwwvvvtttssspppkkkfffddddddeeefffggghhhjjjkkkkkkkkkkkkfffgggjjjlllnnnooonnnnnnnnnllljjjkkkmmmpppppppppqqqpppnnnmmmnnnoooqqqrrrooopppooommmjjjhhhgggfffgggggggggiiimmmrrrwwwzzzzzzxxxvvvvvvxxxxxxvvvtttwwwwwwwwwwwwvvvuuutttssssssrrrqqqqqqssstttttttttvvvrrrnnnjjjfff```YYYTTTNNNMMMLLLKKKLLLOOOQQQSSSTTTVVVYYY\\\^^^```aaaaaajjjmmmpppsssuuuvvvuuutttpppnnnjjjhhhddd___WWWRRRDDDBBB===999666444333333111111111111111111111111111111000000000/////////...///000111111000//////************************------------------------...------------,,,,,,,,,,,,,,,------...---------,,,,,,,,,---------......,,,------------,,,++++++,,,------------------,,,+++,,,---------,,,***)))------------------------------------------------------------............------------------------++++++,,,,,,---...//////......------------...............---------------........................---------........................------,,,,,,,,,...------------,,,,,,,,,---------............//////......000222333222111,,,,,,,,,,,,---...///000.......................................---------...---,,,---.........,,,---------...............////////////////////////---......//////.........------.........///////////////...------------...,,,------------.................................------------------------...............---------...............------------///111111///...///000......................................................------------......------............------,,,,,,+++,,,---...---,,,------------------..................---,,,++++++++++++,,,---------------..............................------......///000000///...---,,,---......///////////////.........------------------------------------------------,,,------------.........///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,---...000111111...---,,,++++++++++++,,,,,,,,,------------------+++,,,---...///000111111,,,---......//////......000000000/////////......---------.........//////------------------------,,,,,,------.../////////333333222333555999===??????BBBFFFIIIJJJHHHFFFDDD===AAAFFFLLLRRRZZZaaafffeeeeeefffggghhhiiikkklllmmmnnnooonnnmmmmmmoooqqqqqqqqqqqqqqqrrrssstttttttttuuuvvvvvvwwwwwwvvvvvvuuuwwwxxxzzzzzzyyywwwvvvssssssssspppnnnnnnoooqqqooopppqqqrrrrrrrrrrrrrrriiijjjlllnnnnnnnnnlllkkkiiiiiiiiijjjlllmmmooooookkkjjjgggeeeeeefffhhhjjjgggggggggdddaaa``````aaabbbaaaaaabbbeeejjjppptttsssqqqppppppqqqrrrrrrqqqqqqqqqrrrssssssrrrqqqqqqlllnnnpppqqqqqqsssuuuwww|||zzzwwwtttqqqlllgggccc[[[ZZZYYYXXXWWWWWWXXXXXXYYYYYYWWWVVVVVVVVVVVVVVV]]]```dddiiinnnrrruuuwwwrrrqqqqqqpppooojjjddd```TTTPPPJJJCCC===999666555666555333222111111222222222222111000000000000000///000000111111000//////++++++++++++++++++++++++........................------------------------++++++,,,---............,,,,,,,,,---------............////////////......------............------)))***,,,,,,+++)))'''%%%------------------------------------------------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////......------------.....................---------................................................000//////......------------------------------------------............///...//////000111222111000,,,,,,,,,,,,,,,---...///........................------..................///---,,,---...///...---,,,---------...///////////////.........------------......////////////...............///////////////......---------......------------....................................------------------------.................................................../////////------///000000000/////////.......................................------------......------............---------+++)))***---///---+++,,,,,,,,,---------------///////////////...------++++++,,,---.....................///////////////............//////000000000///---,,,,,,---...000//////..........................................------------------------------------............000000000000000///......,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---...///000000//////......------------,,,,,,,,,------.........------......///000000111---------...............000000/////////.........,,,,,,,,,---------..............................------------...///000000333444777:::>>>BBBFFFHHHLLLLLLLLLKKKIIIDDD@@@>>>???BBBHHHNNNTTT\\\ccchhhffffffggghhhiiikkkmmmnnnnnnoooooooooooopppsssuuurrrrrrqqqqqqqqqqqqrrrrrrssstttvvvwwwwwwwwwvvvuuurrrtttvvvwwwwwwvvvtttsssqqqrrrrrrpppooonnnpppqqqppppppppppppooonnnmmmlllfffgggiiijjjjjjiiigggfff___```bbbdddeeegggiiijjjfffeeecccaaa`````````aaabbbbbbaaa^^^ZZZXXXZZZ\\\cccbbbcccdddfffiiilllnnnnnnmmmkkkjjjiiijjjjjjjjjjjjkkkmmmnnnnnnmmmlllkkkhhhkkkooopppoooooorrruuuwwwwwwvvvuuusssqqqnnnlllgggggggggfffeeedddccccccdddcccaaa___]]][[[YYYYYYWWWXXX[[[^^^bbbeeeiiijjjkkklllnnnpppooommmhhheee```^^^ZZZSSSLLLEEE???;;;<<<:::777444222222222333444333222111000111111222111111111111000000000///------------------------........................------------------------++++++,,,---............,,,,,,,,,---------............///000000//////...---......//////......---$$$&&&))),,,.........---------------------------------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////......------------...........................................................................---000000000000//////......---------------------------------............///---...///000////////////------,,,,,,,,,---..............................,,,---------....../////////...------//////...---,,,---------...///////////////......------,,,,,,---......///000000//////........./////////000000......---------......///---------.........//////........................---------------------------.....................---.....................---......---++++++---///000000000///......------..............................------------......---......//////......------+++)))***---///---+++,,,,,,,,,---------......---............---,,,,,,***+++,,,---........................//////000000.........///////////////000...---,,,,,,---///000------------------------........................---------------------------------.........//////......//////......---,,,------------------------------------------------...............---------...............---------,,,,,,,,,------........./////////////////////...------------......//////////////////............,,,,,,,,,,,,------------........................//////.........///000111111555;;;AAAFFFHHHIIIIIIRRROOOLLLGGGCCC@@@>>>===BBBGGGMMMSSSXXX]]]bbbeeefffgggggghhhjjjlllmmmnnnnnnooooooooooooqqqtttwwwtttssssssrrrqqqqqqrrrrrrssstttvvvwwwwwwwwwvvvuuurrrssstttuuutttsssqqqpppqqqqqqqqqooollljjjjjjkkkooonnnmmmllljjjhhhfffdddbbbcccdddeeeffffffeeeeeeXXXYYYZZZ]]]```dddfffhhhffffffeeedddcccaaa```___aaabbbbbb^^^ZZZZZZ^^^bbbkkklllnnnpppqqqppppppooommmllljjjhhheeecccbbbbbbfffgggiiijjjjjjiiigggeeefffjjjmmmmmmjjjiiikkkmmmnnnoooqqqqqqqqqpppooonnnkkkkkklllmmmmmmllllllkkkmmmmmmmmmlllkkkhhheeeddd^^^]]][[[ZZZZZZZZZZZZ[[[```ccchhhkkkmmmlllkkkkkkggghhhgggddd^^^VVVNNNIIICCC@@@<<<888444333222222555444222111111111333333222222111000000000000000........................------------------------,,,,,,,,,------------...,,,,,,------...---------,,,,,,,,,---------......,,,,,,---............---------............------***+++---////////////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///......------------...................../////////.......................................---------////////////////////////,,,,,,,,,------------...---------............///---///000000...---.........---------------..............................,,,,,,,,,---...///000000///...---...//////...------------...............//////......---------,,,---...//////000000000000....../////////000000000...------------...//////------........./////////........................---------------------------------...............---------...............,,,------,,,++++++,,,.../////////......---------------------------------......------------............////////////......,,,,,,+++,,,---...---,,,,,,,,,,,,---......//////***++++++,,,++++++*********+++,,,...////////////---------......//////000------...////////////.........---,,,---...///000,,,,,,,,,---------------........................------------------------------........./////////+++,,,,,,,,,,,,+++******........................------------------------/////////...------,,,,,,,,,,,,------,,,,,,+++***,,,,,,------------------/////////.........------...------------...///////////////.........------,,,,,,,,,---------..............................000/////////000111333444999>>>DDDJJJNNNNNNLLLJJJMMMJJJEEEAAA@@@@@@BBBDDDEEEJJJPPPVVVZZZ^^^bbbdddiiiiiijjjjjjlllmmmoooooonnnpppqqqqqqrrrsssuuuwwwwwwvvvuuutttttttttttttttuuuvvvwwwwwwxxxxxxwwwwwwttttttssssssrrrqqqooooooooopppooollliiifffeeefffhhhhhhgggeeecccaaa___^^^]]]]]]^^^```cccfffhhhjjj___]]]\\\```hhhnnnqqqqqqrrrqqqqqqooonnnlllkkkkkkiiikkklllhhheeeffflllrrrxxx{{{~~~|||zzzttttttssspppkkkfffddddddfffgggiiiiiihhhfffccc```dddeeeffffffdddbbbaaaaaadddfffiiiiiihhhgggggghhhggghhhiiikkkllllllllllllnnnoooppprrrqqqpppnnnmmmjjjhhheeeaaa]]]ZZZXXXWWWUUUYYY]]]aaabbbdddeeegggeeehhhkkkllljjjddd^^^ZZZMMMJJJFFF@@@;;;777555444777555333222111222444555333333111000000000000000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------...------,,,,,,,,,,,,,,,---------......,,,,,,---...............---------......---------111000000...---,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++000////////////...............------------......---........./////////000........................//////.........---------,,,,,,------......//////,,,,,,,,,---------......---------............///...000222111///---.../////////......---......///........................++++++,,,---...///000111000...---...///000///---...............---------/////////...............------///000000111111111.../////////000000000000---------------...//////............////////////........................---------------------------------.........//////---------.........//////,,,---......,,,,,,---............---------------------------------------......------------............////////////......,,,---......------...///,,,------...//////000000++++++,,,,,,,,,,,,,,,+++***+++,,,...//////000000+++,,,,,,---......//////+++,,,---...///......------------.........//////------------.........///........................------------------------............////////////,,,,,,------,,,,,,+++***------------------------.......................................---------,,,,,,---------,,,+++***------------------,,,,,,---------------............------,,,---...///000//////.........---------------------.............................................///111555888:::CCCFFFIIILLLMMMJJJGGGEEEBBB@@@===;;;<<>>;;;888666444222222333555666444333222000000000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.....................---,,,++++++,,,,,,,,,---------............///000111111000000,,,------------------,,,************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------++++++++++++++++++++++++111111111000//////...............------.........---.........//////000000........................//////.........---------)))******+++,,,---......,,,,,,,,,------.........---------........./////////222444333000......000000//////.........//////........................++++++,,,---...000111111000...---...///000///.../////////......------,,,////////////////////////------///000111111111111////////////000000000000---------------...///000............/////////000........................---------------------------------.........//////---------.........//////,,,...//////...------...------------------------------------------------.........------...............////////////......+++...000///---,,,...111------......///000111111......//////000//////...***+++,,,...///000000000++++++,,,,,,---...//////++++++---.........---,,,,,,,,,---...//////......---.........//////000000////////////////////////------------------------............/////////000//////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////,,,------....../////////---.../////////...---,,,.........------,,,,,,,,,***++++++,,,---...//////......---,,,---...///000//////.........------------------.........//////////////////////////////,,,,,,---///333777<<<>>>DDDEEEEEEDDDBBB???<<<::::::888777777999<<<@@@BBBCCCFFFJJJOOOVVV___iiiooollllllkkkkkklllmmmnnnnnnlllooorrrssssssrrrssstttvvvvvvuuuuuuuuuuuuuuuvvvsssrrrqqqqqqqqqrrrtttuuurrrpppmmmjjjggggggggggggcccdddeeeeeecccbbbbbbcccbbbbbbcccdddddddddddddddoooooopppssszzzzzzuuu{{{~~~{{{|||xxxvvvuuuvvvwwwvvvqqqmmmjjjlllmmmkkkgggcccbbbcccbbbbbbbbbcccdddeeeggghhhiiihhhggggggiiillloooqqqrrrrrrrrrqqqpppnnnlllkkk______]]]XXXQQQLLLKKKMMMNNNPPPUUUZZZ___dddgggiiijjjgggccc\\\UUUMMMGGGDDD888777444222222333555777555444222000///000000111---------,,,,,,+++++++++/////////......---------)))))))))***+++,,,......000///...,,,,,,---...///,,,,,,,,,------.................................+++,,,------......------------,,,++++++******)))...............---------,,,,,,,,,---------......------------------------,,,,,,,,,---------............////////////......------------------------........................------------------------,,,---...///000000000000////////////............---...///000000///......+++---///...,,,+++---///000111111111111///---,,,------............------////////////////////////..............................------------......---------............///......------------......------............------......---,,,,,,...///000......------------..............................//////...---,,,++++++***........................,,,,,,,,,---...//////000.........------,,,,,,,,,,,,,,,,,,------.................................................................................//////.........---------........................000///...---,,,,,,---......------,,,,,,------......---+++******+++---...////////////////////////.........------,,,,,,,,,---------------------------,,,,,,,,,,,,---......---------.........//////------............------................................................++++++++++++++++++++++++///...---,,,,,,---...///................................................//////---,,,***)))''''''---------............///000///...---,,,------...000000//////.........---,,,---.........---,,,+++,,,,,,,,,---///111333555000//////000333888>>>AAABBBBBBAAA>>>;;;888999999888888999888888:::===@@@EEEIIIOOOWWW___fffjjjlllkkkllllllmmmnnnooooooooopppqqqqqqqqqrrrrrrsssssstttsssrrrqqqqqqsssuuuvvvvvvtttqqqqqqrrrqqqnnnjjjnnnllliiieeeaaaaaabbbddd```bbbkkkssspppgggccceeejjjkkknnnppprrrssstttuuu}}}||||||}}}~~~|||}}}~~~~~~|||yyywwwuuutttrrroookkkhhhgggggghhhhhhgggfffeeeddd\\\[[[[[[___fffkkkmmmmmmrrrppppppppprrrsssrrrqqqooojjjccc[[[TTTPPPNNNNNNKKKJJJJJJLLLQQQWWW]]]```bbbdddffffffbbb[[[TTTOOOEEE@@@:::666333222111111222111000000222333333222---------,,,,,,,,,++++++.........---------,,,,,,************+++,,,---......---------------......,,,,,,,,,------.................................+++,,,------......---------------,,,,,,,,,,,,+++,,,,,,,,,---------------,,,,,,---------.........------------------------,,,,,,,,,---------......------............------------------------------................................................---...///000111111111111000000000000000000000000444222111///---,,,,,,,,,+++---///...,,,,,,---///111111111000000///---------......//////......---................................................///......------......///---------............///......------------...............//////.........---------------.../////////..................///........................//////......---,,,,,,,,,........................,,,------...//////000000.........------,,,,,,,,,,,,------------------...........................................................................//////.........---------...............---------//////...---,,,---.........------,,,,,,------......---,,,++++++,,,---...........................------------------,,,,,,************************------,,,,,,------...///------------............------............------................................................------------------------///...------------...///................................................------,,,,,,,,,+++++++++---------............///000///...---,,,------...000/////////............,,,---............---,,,+++,,,---......////////////000333555888;;;===>>><<<<<<<<<:::888777888999777999:::;;;<<>>AAADDDGGGKKKQQQTTT]]]```cccgggjjjmmmnnnooonnnooooooppppppqqqqqqrrrtttuuuuuuvvvuuusssrrrqqqsssqqqooommmllllllmmmnnnllliiifffeeefffgggffffffbbbaaa```aaaeeekkkrrrvvvzzzuuuoookkkgggfffhhhiiigggeeedddddddddfffiiijjjjjjiiikkkmmmnnnooonnnkkkhhhfff___ZZZSSSLLLHHHFFFFFFGGGPPPTTTZZZ```dddeeedddddd^^^XXXOOOGGGAAA===:::888666444222111333333333333------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++++++++((()))+++---......---------------.......................................+++,,,------......------+++++++++,,,---......///******+++,,,---.........------------............------------------------,,,,,,,,,---------......,,,------......------,,,..............................................................................///000000000000000//////000111222222333333222111000///.........///,,,---.........//////000111000///...---......///......////////////......------------------------........................//////............//////---------............///......------------......//////000000000000//////+++,,,.../////////...---//////000000000000//////................................./////////000000.........................../////////000000111111...............---------//////......------,,,,,,................................................................................................/////////...------,,,,,,------------......//////...------,,,,,,------...---......//////......---------------------------,,,,,,,,,------.........////////////////////////---------------...//////,,,,,,,,,,,,------------------............------................................................////////////////////////.........------.........................................................+++,,,,,,---...///000000---------............///............------......///////////////.........---........./////////////////////000111222444555999;;;===???>>>;;;888555555777999;;;<<<>>>AAADDDGGGIIIMMMPPPTTTXXX^^^aaacccdddgggiiikkklllmmmmmmmmmmmmmmmnnnnnnooooooooorrrsssssssssqqqooommmkkklllkkkiiihhhhhhiiijjjkkkiiigggeeecccbbbbbbcccccchhhhhhkkkpppxxx~~~zzzuuussssssrrrpppmmmfffeeedddeeefffeeecccaaafffhhhllloooppppppooonnnhhheee___XXXQQQLLLIIIGGGIIIKKKOOOTTTZZZ```dddgggddd```ZZZTTTNNNHHHBBB>>>:::777444222333333333222------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,++++++++++++((()))+++---......------................................................+++,,,------......------))))))***+++,,,------...+++,,,,,,---...//////000---------.........//////------------------------,,,,,,,,,---------............////////////......................................................------------------------------......///.........---......///000111222222///000111222222000...,,,---------...000000111111111000...---------//////...//////////////////.........................../////////////////////////////////....../////////---------............///......------------......//////000000000000//////+++,,,.../////////...---//////000111111000//////........................------......///000000000........................////////////000000000000......................../////////......---------........................................................................---.....................//////.........---------,,,,,,---....../////////...------,,,,,,------...---......//////......---........................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////,,,,,,,,,---------......------............------........................................................................---..................---.....................................................................///---------............///------...........................///////////////............//////000000111000//////222777;;;>>>CCCBBB@@@>>>;;;999777666;;;===@@@BBBDDDGGGKKKNNNQQQSSSWWWZZZ]]]```eeehhheeefffhhhjjjllllllllllllmmmmmmmmmmmmmmmnnnnnnnnnpppppppppooommmkkkiiiggghhhfffeeeccccccdddeeefffcccddddddeeeeeeeeefffgggqqqttt{{{~~~|||}}}}}}{{{xxxrrrpppnnnmmmkkkhhhccc```bbbccceeegggjjjlllmmmnnniiihhhfffccc^^^YYYTTTQQQKKKJJJIIIKKKOOOVVV]]]aaacccbbbbbb```]]]WWWOOOJJJ@@@===888555444333222111------------............,,,,,,,,,,,,------------......---,,,,,,,,,,,,,,,***+++,,,------...------/////////.......................................+++,,,------......------))))))***++++++,,,------,,,------....../////////------........./////////------------------------,,,,,,,,,---------.........//////////////////...................................................------------------------,,,------......---------------......//////000000000111333444333000,,,)))...------...111222222111//////......---......///...//////000000//////...////////////////////////////////////////////////000//////......//////000---------............///......------------.........//////000000//////...,,,---......//////............000000000000..............................---------....../////////........................////////////////////////...............//////////////////.......................................................................................---------.......................................,,,---......///............------,,,,,,------...------------------------////////////////////////,,,,,,------------------..............................------......///000---------.........//////------............------........................................................................------...//////...------...............................................................------------------............///,,,---......///................../////////////////////...//////000111222111111111222666<<>>:::777555444222------------.........///,,,,,,---------............------,,,,,,,,,------...---------------......000/////////.........---........................+++,,,------......------***++++++,,,,,,---------------------------------............////////////------------------------,,,,,,,,,---------......---......//////......---........................................................................---...............------........................000111222333222000...,,,///------...222333333111---.........///......---//////000000000000//////........................////////////////////////000000////////////000000---------............///......------------...............//////.........---------------...//////,,,---///000000///---,,,........................---------------.........................................................---........./////////000............////////////........................................................................---------.........//////,,,,,,------.../////////---.../////////...---,,,...------,,,,,,------......---,,,++++++,,,---...........................------------------,,,,,,111111111111111111111111...............//////000........./////////000000------............------........................................................................------...//////...------................................................---------------------------------............///,,,,,,.../////////................../////////000///////////////111222333444666888<<>>DDDKKKLLLMMMKKKGGGDDDBBBBBBAAAEEELLLUUU\\\___]]][[[_________^^^^^^```cccfffdddeeedddcccaaaaaaccceeebbbcccdddggghhhgggdddbbbcccbbb```]]][[[ZZZYYYXXXYYY^^^dddiiimmmuuu~~~}}}{{{wwwwwwtttnnnhhhdddeeegggfffeeeccc___YYYRRRMMMIII......------------......------------------------...------------...//////222111000///---+++******//////.........---------................................................/////////...---,,,***)))...------------...////////////////////////////////////.........---------///000111222111000...,,,------............------.........////////////000...------------...//////////////////////////////...------------...//////.........///000111222333...///000111111000///......//////000//////......111111111111111111111111222111111000//////......//////.........---------........................////////////////////////000000000000000000000000////////////////////////..............................////////////......------------------------........................------............---------...///...,,,,,,...///000000//////.........---//////////////////////////////////////////////////////............//////------......///000000000............///////////////......------......///...............---------////////////////////////////////////////////////,,,---......///...............---,,,---...///000.........////////////000........................,,,---...---+++***+++,,,,,,---.........---,,,+++---------............///........................................................................//////.........---------........................---------------------------------............//////......---------......000//////...///000111222111222444777;;;@@@EEEGGGNNNLLLGGGCCC@@@BBBGGGLLLPPPTTTXXX\\\]]]^^^```aaabbbaaa``````aaacccdddeeeggghhhhhhfffbbb___]]]]]]```bbbdddffffffeeecccbbbddd```\\\YYYVVVVVV\\\bbbeeekkkrrrvvvxxx{{{|||vvvooohhhccc```^^^___```bbbcccbbb\\\UUUOOO......------------......------------------------...............//////000//////.........---------//////.........---------................................................------......------,,,,,,...------------...//////........................//////.........---------...///000111111///...---------............------,,,,,,,,,------------......------------...//////.......................................///000000------------...///000111......////////////......------......///.................................------------,,,,,,,,,,,,//////.........---------........................////////////////////////000000000000000000000000////////////////////////..............................////////////......................................................---......//////......------...///...,,,,,,...///000/////////............//////////////////////////////////////////////////////............/////////.................................////////////......------------......------..................////////////////////////////////////////////////---......///000/////////...------,,,---...///000,,,,,,,,,------------...........................---......---,,,++++++---------.........---,,,+++---------............///........................................................................//////.........---------........................---------------------------------............///000//////.........//////......---...///111333444333444777;;;@@@EEEHHHJJJNNNMMMKKKIIIHHHJJJNNNRRRTTTWWW[[[^^^______```aaabbbaaaaaaaaabbbccceeefffggghhhhhheeebbb___^^^^^^______```aaaaaaaaaaaaaaaccc```\\\ZZZZZZ^^^eeekkkoootttzzz|||}}}}}}uuummmfffaaa^^^___aaadddfffeeebbb^^^\\\......------------......------------------------...............//////000,,,,,,------...//////000...............---------........................------------------------+++,,,,,,---.........---...------------...//////.......................................---------,,,---.../////////...---------............------,,,,,,,,,------------.........------......///000000000000//////.........//////......//////000111...------......///000111//////............//////------...//////000//////........................------.........//////////////////............---........................////////////////////////000000000000000000000000////////////////////////..............................////////////......////////////////////////........................---......//////......------...///...,,,,,,...///////////////............//////////////////////////////////////////////////////............////////////......---,,,,,,+++............////////////...------,,,,,,------...,,,---------.../////////////////////////////////////////////////////////......///000000000000000...------------...//////,,,,,,,,,------------...........................---...///...---,,,---...---............---,,,,,,---------............///.......................................................................................---------................................................---------............///000000/////////000000111,,,,,,,,,---///222444666666999===CCCGGGKKKNNNOOONNNPPPQQQQQQQQQSSSUUUWWWWWWZZZ^^^`````````aaabbbbbbaaaaaaaaabbbdddfffggggggggggggeeeaaa___^^^___]]]]]]\\\]]]```dddgggjjjnnnkkkeeebbbccciiippptttzzz~~~}}}tttmmmgggddd\\\___bbbcccaaa```aaaccc......------------......,,,,,,---------------------------------......///,,,,,,,,,---...///000000................................................------------------------+++,,,------......------...------------...//////................................................++++++---............---------............------.........////////////000...............//////000333222222111111000000//////............///000000000000//////000111111222222111000//////000111222...///000111111222222111////////////////////////------...//////000111111/////////.......................................////////////////////////////////////////////////////////////////////////..............................////////////......////////////////////////..............................////////////......---...///...,,,,,,...//////////////////.........///////////////////////////////////////////////////......------......///......---------,,,,,,,,,............////////////------,,,,,,,,,,,,------,,,,,,,,,---...///000000////////////////////////////////////////////////------...///////////////------------......//////.........////////////000...........................///000///...---...///...............------,,,---------............///........................................................................................................................////////////////////////---------............////////////...//////000000---------...000333555777;;;>>>DDDJJJNNNQQQRRRSSSQQQSSSVVVWWWVVVUUUUUUVVVUUUXXX\\\___``````aaabbbbbbbbbaaabbbcccdddfffgggeeefffeeeccc```______```[[[[[[[[[^^^dddllltttyyyzzzrrrpppssswwwxxx~~~~~~~~~}}}}}}{{{zzzrrrpppttt}}}vvvpppmmm___bbbdddaaa\\\ZZZ\\\```......------------......,,,,,,,,,---------......,,,,,,++++++,,,,,,---...---------...............---.............................................------------------------------......------,,,+++...------------...//////........................---.....................++++++,,,------.........------............------.........////////////000///............///000000111111111000000/////////.........---......///000000000000000000000111222222111000//////000111222//////000111111111111111000000000000000000000000******+++,,,---......///////////////////////////////////////////////////////////////////////////////////////////////////000000000000000000000000////////////////////////......////////////..............................////////////////////////...//////////////////...---...///...,,,,,,...///.........///////////////////////////////////////////////////////////////......------------......,,,,,,,,,---------..................////////////...------,,,,,,------...,,,,,,,,,---...///000000////////////////////////////////////////////////+++,,,------......---------------........................////////////000...........................///000000......///000//////......---------------------............///........................................................................---.............................................////////////////////////---------............///...---------......///000000000000111333555888999@@@DDDIIINNNRRRSSSSSSSSSSSSUUUWWWVVVTTTQQQPPPPPPPPPSSSXXX\\\^^^___aaabbbcccbbbbbbaaabbbccceeefffddddddcccaaa___]]]^^^```ZZZYYYZZZ]]]eeennnwww}}}|||{{{{{{xxx~~~{{{}}}|||}}}~~~|||~~~}}}~~~~~~}}}{{{uuummmhhhlllvvv}}}wwwssslllnnnnnnhhh___ZZZZZZ\\\......------------......+++,,,,,,------.........,,,,,,,,,+++,,,------..................------------------.......................................,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++...------------...//////---------------------------------...............,,,,,,---------------...------............------,,,,,,,,,------------...//////......//////000111........................//////......//////000111111000000000000000111111111111000000000000111111//////000000000000//////////////////////////////,,,------...///000000000...////////////000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////......////////////..............................////////////////////////...//////000000//////...---...///...,,,,,,...///.........///////////////////////////////////////////////////////////////......------------......+++,,,,,,---......//////............////////////.........------.........,,,---------.../////////////////////////////////////////////////////////++++++,,,------------,,,,,,---......//////......,,,,,,,,,------------...........................---...//////......///000000///......------......---------............///........................................................................---------...............................................................---------............///------,,,------...///000111222222444666:::<<<>>>EEEHHHLLLOOOQQQRRRQQQQQQOOOPPPQQQPPPNNNLLLKKKLLLNNNQQQWWW[[[]]]___aaacccccccccbbbaaaaaabbbcccdddaaabbbaaa___\\\\\\^^^___ZZZZZZ[[[^^^dddkkkssswww{{{|||{{{|||~~~~~~|||zzzxxxyyyvvv{{{~~~|||zzzyyyyyy{{{xxxllliiikkkqqqyyy}}}xxxvvvwwwuuuoooggg___\\\[[[......------------......++++++,,,,,,---......///...------------...//////........................---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------...------------...//////---------------------------------.........//////.........---------------------............------,,,,,,,,,------------...///////////////000000111---......//////000000111111111000000111111222333555444444333333333444444333444444444444444444333333333333333222111000000000000000000000000000000000111111111222222333333.../////////000000000000////////////////////////////////////////////////000000000000000000000000000000000000000000000000////////////////////////......////////////......//////////////////////////////////////////////////////000000000000//////---...///...,,,,,,...///............/////////000////////////////////////////////////////////////...------,,,,,,------........................///............////////////000//////......//////000------..................////////////////////////////////////////////////+++,,,------......------,,,---.../////////...---,,,,,,,,,------------...........................,,,---//////...---///000000000......---......///---------............///........................................................................---------.........//////........................---------------------------------............///------------...///000111111222333666;;;???CCCEEEIIIKKKMMMNNNOOOOOOMMMMMMGGGHHHHHHHHHGGGHHHJJJMMMPPPTTTYYY]]]___```bbbcccdddcccbbb```___``````aaa______^^^\\\ZZZZZZ\\\___^^^^^^aaadddiiiooouuuxxxxxx}}}|||wwwyyy~~~}}}~~~wwwuuuvvvvvvuuuuuuyyy~~~}}}{{{}}}xxxwwwuuuwwwzzzyyy{{{}}}|||{{{~~~{{{{{{{{{yyytttmmmfffccc.........------.........++++++,,,,,,---.../////////////////////000111111,,,------....../////////---------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---.../////////...------------...//////---------------------------------.........//////000///...------------------..................---........./////////000000///////////////000111111000000111222333444444555333333222222333333444555:::999999888888888999999777888999::::::999888777888888888777666555333333222222222222222222222222////////////000000000000.../////////000000111111000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000......////////////......000000000000000000000000000000000000000000000000//////000000000000//////---...///...,,,,,,...///---.........//////000000////////////////////////////////////////////////...------,,,,,,------...000000000///......------............/////////000000000////////////000000...............---------////////////////////////////////////////////////,,,---......//////......,,,,,,.../////////...---........./////////000000........................+++---......------...000111000///------......///---------.........//////........................................................................---------.........//////........................---------------------------------.........//////............///000222222///111444888===CCCHHHKKKLLLLLLMMMMMMMMMLLLKKKJJJAAAAAABBBBBBCCCGGGLLLPPPTTTXXX\\\___```aaabbbdddeeecccbbb```___^^^______^^^^^^]]][[[YYYYYY\\\^^^aaacccggglllsssxxx}}}uuuwww|||}}}zzz}}}vvvwwwzzzzzzyyyxxx~~~yyyxxxvvvrrrqqqttt{{{yyy~~~vvvqqq................................................,,,---...//////...---,,,+++,,,............,,,+++,,,---...//////...---,,,......////////////......//////.........------------------.........//////////////////////////////...------,,,,,,------......------------...///000/////////000000000000000......//////000/////////000///---,,,,,,---///000222333333333333222111111111333555666666666777999;;;;;;<<<<<<<<<=========???@@@@@@AAABBBCCCCCCDDDGGGEEECCCBBBAAA@@@>>><<<;;;;;;;;;;;;:::999888777444555555666666666666555444444333333222222111111555333111111333333111///((()))+++,,,---.........//////000000000000000000333333222222111111111111333111//////000111222111000///...---...///000111...///000111111000//////000000///...------,,,,,,000000////////////000000000/////////............000000000000000000000000........................////////////////////////........................---------............///---------.........//////////////////////////////000000000///......------//////............//////------------------------////////////////////////......------------......------............------........................,,,,,,,,,---------..............................//////.........---------//////............//////......////////////......---------............/////////...------------...///...---,,,,,,---...///............//////////////////............//////..................------+++,,,...///000///......555777:::???CCCHHHKKKMMMMMMJJJHHHGGGGGGGGGCCC@@@@@@@@@@@@AAADDDJJJQQQVVVXXXZZZ]]]```aaabbbbbbaaaiiieee___[[[ZZZ[[[]]]^^^\\\ZZZ\\\]]]ZZZWWW]]]hhhppptttuuusssuuu}}}{{{||||||||||||~~~}}}~~~|||{{{||||||yyywwwxxx~~~........................++++++++++++++++++++++++------...//////...------,,,------......------,,,------............------......////////////......//////.........---------++++++,,,,,,,,,---------////////////////////////...------,,,,,,------...,,,,,,,,,---.../////////......////////////000000---...//////000/////////111000/////////000111222444444555555555555444444666888:::;;;:::;;;<<<===AAAAAABBBBBBBBBCCCCCCCCCFFFFFFGGGHHHHHHIIIIIIJJJKKKIIIGGGFFFFFFEEECCCAAA??????>>>>>>===<<<;;;::::::::::::;;;::::::999999999999999888888777777777888666444555666777555333///000000000111000000000333333333333333333333333111000000000000000000000222000......///000000///111000/////////000111222///000111222222111000///------.............../////////............//////000000/////////.........000000000000000000000000........................////////////////////////........................---------............///---------.........//////////////////////////////////////////............//////............//////------------------------..............................------------......------............------........................,,,,,,---------.................................//////.........---------///..................///......////////////......---------............/////////...------------...///...------------...///............//////////////////............//////.........................../////////000000000000666:::???DDDHHHJJJJJJJJJGGGDDDBBBAAAAAAAAA???===???BBBFFFIIILLLPPPUUUYYYYYY[[[]]]```bbbbbbaaaaaa```^^^\\\[[[\\\]]]^^^___]]]ZZZZZZ\\\ZZZZZZaaakkkvvv||||||{{{}}}}}}~~~~~~{{{|||}}}........................------------------------------...//////...------......------------...............------...............////////////.....................---------+++,,,,,,,,,,,,---------////////////////////////......------------......***+++---...//////......---------....../////////---...///000000000000000222222222333333444444444666777888999999:::999999<<<>>>AAAAAAAAAAAABBBCCCGGGGGGGGGGGGGGGHHHHHHHHHKKKLLLLLLMMMMMMNNNNNNOOOMMMLLLJJJIIIIIIIIIGGGEEECCCBBBAAA@@@>>><<<;;;:::<<<<<<===>>>???@@@@@@@@@@@@@@@@@@???????????????===<<<::::::;;;;;;999888777777666555444333333222222222222222222222222222111111111111111222222222555333111111111222111000333222111111111111111222000111111222222111000000++++++,,,---///000111111000000////////////000000000000000/////////......000000000000000000000000........................////////////////////////........................---------............///------........./////////////////////////////////............//////////////////............//////........................------------------------......------------......------............------........................,,,------------................................................---------......------------............////////////......---------............/////////...------------...///...------------...///............//////////////////............//////........................111000//////000222444555;;;>>>DDDHHHJJJIIIFFFDDDBBB???======>>>?????????BBBGGGMMMSSSVVVXXXZZZ[[[ZZZ\\\^^^```aaaaaaaaa```\\\\\\]]]^^^^^^^^^^^^^^^]]]ZZZYYY[[[]]]aaajjjsss|||}}}vvvuuuvvv{{{................................................---..................---///...---,,,,,,---...//////...---,,,,,,---...///......////////////..........................................////////////////////////////////////......------------......+++,,,...//////...,,,+++,,,------....../////////...///000111111222222111333333555666777777777777::::::<<<===>>>?????????BBBDDDFFFFFFFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLMMMMMMNNNNNNNNNMMMLLLJJJJJJJJJJJJHHHGGGFFFEEECCC@@@===:::999888777888:::===@@@CCCEEEGGGDDDDDDDDDDDDEEEEEEEEEEEECCCBBB@@@???>>><<<;;;:::;;;:::999888777777666666444444444444444333333333555555666666666777777777:::888777666777777666555444444333333222222222222111111111111111000000000+++,,,---...///000111222222111111000000111111222000000000////////////...////////////////////////........................////////////////////////........................---------............///............////////////////////////////////////---------...///000000111//////............//////////////////////////////------------------------......------------......------............------........................------------............................................................------,,,,,,,,,,,,---------......//////......------------............/////////...------------............------.....................//////////////////............//////............////////////000///...///111555:::<<>>@@@??????@@@BBBEEEGGGIIIJJJNNNTTTYYY[[[[[[\\\]]][[[\\\^^^```aaa```___^^^```aaa```___]]]]]]]]]^^^cccbbb```aaaeeejjjrrryyy~~~vvv||||||........................++++++++++++++++++++++++.........------.........//////---,,,,,,---/////////...---,,,,,,---...///......////////////......---............................../////////000000///////////////////////////......------....../////////000111000---+++)))------...//////000111111111111222444444555555555444444666888999:::::::::>>>>>>@@@BBBCCCDDDDDDDDDEEEFFFHHHIIIHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNLLLKKKKKKLLLLLLKKKIIILLLJJJFFFBBB>>>;;;:::999666777888:::===@@@CCCEEEDDDEEEEEEEEEFFFFFFGGGGGGGGGFFFEEEBBB???===;;;;;;;;;;;;:::999999::::::;;;=========<<<<<<;;;;;;;;;::::::::::::::::::::::::===<<<;;;;;;<<<<<<:::999777666666555444333333222111111111000000/////////........./////////000000111000000//////000000111111000000000////////////////////////////////////////////////////////////////////////////////////////////////////////////---------............///........./////////000000////////////////////////,,,------...///000111111//////............//////////////////////////////..............................------------......------............------........................---------.........//////........................---.....................------,,,,,,,,,,,,------------............---------------............/////////...------------...---..................---............//////////////////............//////........./////////000000......///111555;;;@@@CCCGGGFFFEEECCCAAA???===<<>>BBBBBBDDDEEEFFFGGGGGGHHHFFFGGGIIIIIIHHHHHHIIIJJJNNNNNNMMMMMMMMMMMMMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNMMMLLLLLLNNNNNNMMMLLLOOOMMMIIIFFFBBB@@@??????<<<<<<;;;:::;;;<<<===>>>BBBBBBCCCDDDEEEEEEFFFFFFGGGGGGGGGDDD@@@>>>===>>>======<<<<<<<<<>>>???@@@CCCCCCBBBBBBAAAAAA@@@@@@>>>>>>>>>=========<<<<<<>>>======>>>??????>>><<<;;;;;;::::::888777555444333222111000000000000000000000//////////////////......------------......111111000000000/////////000000000000000000000000////////////////////////////////////////////////////////////////////////---------............///....../////////000000000////////////////////////---------...///000000111//////............//////........................////////////////////////......------------......------............------........................------........./////////........................---------.....................------------......------............---------------............/////////...------------...------...//////...------............//////////////////............//////.........//////000000111...///333777<<>>??????@@@AAABBBCCCDDDEEEDDDFFFGGGEEEBBBAAABBBDDDCCCBBBAAA@@@AAABBBDDDEEEGGGGGGFFFFFFEEEDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@???@@@???@@@BBBCCCDDDBBBAAA???@@@??????===;;;999888666555333222111111222222//////////////////////////////............//////111111111000000000//////000000000000000000000000////////////////////////////////////////////////////////////////////////---------............///.../////////000000000000////////////////////////------......//////000000//////............//////------------------------..............................------------......------............------....................................////////////........................---------........./////////..................///,,,------......------,,,---------............/////////...------------...------...//////...------............//////////////////............//////---......///000000111111111444999???DDDGGGHHHIIIEEEDDDBBBBBBCCCFFFIIIKKKKKKOOOTTTVVVVVVVVVWWWYYYZZZ\\\^^^^^^]]]\\\\\\]]][[[[[[\\\]]]\\\ZZZXXXVVVUUUVVVXXXXXX\\\eeesss}}}}}}yyy~~~}}}........................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///---...///000000///...---,,,---...//////...---,,,......////////////......---------.........//////////////////000000000111//////////////////////////////............//////000000000000111222333444222222333444666777777888999:::;;;===>>>?????????<<<<<<;;;<<<>>>AAADDDFFFFFFGGGHHHIIIJJJJJJJJJJJJFFFHHHJJJJJJHHHHHHHHHIIIMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLIIIHHHGGGHHHIIIJJJIIIHHHGGGFFFDDDDDDDDDFFFHHHIIIFFFDDDBBB@@@???@@@AAABBB===>>>>>>@@@AAABBBCCCDDDBBBDDDFFFFFFDDDDDDFFFIIIHHHGGGEEEDDDDDDEEEGGGHHHNNNNNNMMMLLLKKKKKKJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCFFFHHHIIIGGGFFFCCCCCCCCCBBBAAA???<<<;;;888777555444333333444444.../////////000000000111222222111111111111222222111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000---------.........//////////////////000000000000////////////////////////........./////////////////////............//////------------------------------------------------.........------.........---..................---..................................../////////000........................---------.........////////////............//////,,,------......------,,,---------.........////////////...------------...,,,---...//////...---,,,............/////////000//////............//////---......///000111111222555999???EEEIIIJJJJJJIIIAAABBBCCCEEEHHHLLLPPPRRRRRRVVV[[[\\\ZZZXXXXXXYYYXXX[[[___``````^^^^^^^^^ZZZ[[[\\\\\\[[[YYYVVVUUUUUUXXX\\\^^^bbbkkkyyyyyy........................---...//////------...///////////////////////////000///...------...///000///////////////////////////////////////////////////////////////////////////...---,,,,,,---...///222222111111000000///////////////......//////000222222222111111111111000333555777999;;;<<<===>>>>>>>>>??????@@@AAABBBBBBBBBCCCCCCDDDDDDEEEEEEFFFKKKJJJIIIHHHIIIJJJKKKLLLIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHLLLLLLKKKJJJIIIGGGFFFEEEFFFEEECCCAAAAAAAAACCCDDDAAA@@@??????@@@CCCEEEGGGFFFEEEDDDCCCCCCCCCDDDEEEDDDEEEGGGHHHHHHGGGEEEDDDFFFFFFDDDDDDDDDDDDFFFFFFIIIHHHHHHHHHHHHJJJKKKLLLOOOOOONNNNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJJJJKKKLLLLLLLLLLLLMMMNNNMMMKKKHHHGGGFFFEEECCCAAA;;;:::999777666555555555222111//////000///...,,,000000///...///000111222111111111111111000//////000000000000000000000000444333111000///...//////111111111111111111111111//////000000111111111222//////////////////////////////////////////////////////////////////////////////.........------------------...............///...---,,,,,,---...//////...---,,,,,,---.../////////.........---------........................////////////////////////.........------,,,,,,,,,////////////////////////,,,,,,,,,---------......//////////////////......000//////.........//////////////////////////////...............///000000////////////////////////---......///////////////000///...---------------///000///---,,,---///222;;;@@@GGGMMMOOONNNKKKHHHGGGHHHJJJLLLOOORRRTTTUUUWWWWWWYYYZZZZZZ[[[[[[[[[___``````___\\\\\\]]]___cccZZZVVVZZZ]]]YYYVVVVVVRRRYYYbbbiiiooowww}}}~~~{{{~~~........................,,,...///...---,,,---...////////////////////////000///...------...///000///////////////////////////////////////////////////////////////////////////...---,,,,,,,,,---.../////////.........------000///////////////000111333333333333333333333333666777999;;;===>>>>>>???@@@@@@AAABBBCCCDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGGGGJJJIIIHHHHHHHHHHHHIIIJJJHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFGGGGGGGGGFFFEEEEEE@@@???===<<<;;;<<<>>>???>>>>>>======>>>@@@BBBDDDFFFFFFEEEEEEFFFGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFGGGHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPSSSSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPQQQSSSRRRQQQQQQRRRSSSSSSQQQOOONNNMMMLLLIIIGGG@@@@@@>>><<<;;;:::999999<<<:::888777777555333111111111000///000000111222222222222222222111000000000000000000000000000000111000///...------....../////////////////////////////////000000000111111////////////////////////000000000000000000000000//////////////////////////////.........---------........................///...------------...//////...------------.../////////.........---------........................////////////////////////.........------,,,,,,,,,000000000000000000000000---------.........//////.................................---------......////////////////////////...............///000000////////////////////////---...//////000000/////////...------,,,,,,------000000000//////111555888@@@DDDJJJOOOQQQQQQOOOMMMKKKLLLMMMPPPRRRTTTVVVWWWYYYYYYZZZ[[[[[[[[[[[[ZZZ^^^^^^^^^^^^^^^^^^^^^___[[[WWWVVVYYYYYYVVVWWW\\\]]]dddnnnvvv{{{yyyuuuvvv|||........................,,,---......,,,,,,---...//////////////////////////////............/////////////////////////////////////////////////////////////////////////////////...------,,,,,,------...............---------///////////////000111222333444444555555666666777:::;;;<<<>>>???@@@@@@@@@BBBCCCDDDEEEFFFGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>>>>@@@AAABBBCCCDDDEEEEEEEEEAAAAAA@@@??????@@@BBBBBBCCCCCCBBBBBBCCCEEEGGGHHHHHHHHHHHHIIIJJJKKKMMMNNNMMMLLLKKKJJJJJJKKKLLLMMMLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKMMMOOORRRTTTVVVVVVUUUTTTTTTUUUVVVXXXYYYXXXXXXXXXXXXWWWWWWWWWVVVVVVWWWXXXWWWVVVUUUVVVWWWXXXVVVUUUTTTTTTSSSPPPNNNHHHGGGFFFDDDBBB@@@??????BBB???===;;;999888555222333222111111111111222222222222222333222222111000000000000000000000000000000///...------...///000////////////////////////...///////////////000000////////////////////////111111111111111111111111/////////////////////////////////............---000//////......---------///...------------...//////...------------...////////////............---........................////////////////////////.........---------------000000000000000000000000........./////////000000------------------...........................///////////////////////////...............///000000////////////////////////---...//////000000//////000///......---.........///000111111333777<<<@@@EEEHHHLLLPPPRRRSSSRRRQQQPPPQQQRRRSSSUUUWWWXXXXXX[[[[[[\\\\\\\\\\\\\\\[[[]]]\\\\\\^^^______^^^]]]XXXXXXZZZ[[[YYYXXX]]]eeejjjqqqzzzyyyuuuvvv}}}........................,,,---...---,,,+++,,,.../////////////////////////////////......//////////////////////////////////////////////////////////////////////////////////////////......---------///////////////000000000////////////000111222333555666777888999:::;;;;;;===>>>???@@@@@@AAA@@@@@@DDDEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBBBBBBBBBBCCCCCCCCCBBBAAA@@@>>>===============>>>>>>>>>???????????????@@@BBBDDDEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMMMMNNNNNNOOOOOOOOONNNLLLJJJJJJLLLNNNOOOQQQPPPPPPPPPPPPPPPPPPQQQPPPPPPPPPQQQSSSUUUWWWYYYUUUUUUTTTTTTUUUWWWYYY[[[YYYYYYYYYXXXXXXXXXWWWWWWYYYZZZZZZYYYWWWVVVWWWXXXZZZXXXWWWWWWXXXVVVTTTQQQOOONNNMMMKKKIIIGGGEEEDDDDDDBBB???===<<<:::777555444333333222222111111111111111222222222222111111000000000000000000000000111000/////////111222333000000000000000000000000............////////////////////////////////////000000000000000000000000/////////////////////////////////...............111000000///...------,,,.........------..................------........./////////.......................................////////////////////////...............---------////////////////////////---.........////////////,,,,,,,,,---------------...//////000000000000000////////////////////////...............///000000////////////////////////......///000000000000000111111000//////000000000...000222444777<<>>?????????@@@@@@AAABBBBBBAAAAAADDDEEEFFFHHHHHHGGGFFFEEEEEEEEEDDDCCCBBBAAAAAA@@@======>>>???@@@@@@AAAAAA@@@???>>>===<<<<<<<<<<<<===>>>???@@@BBBCCCDDDEEEDDDDDDFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJJJJKKKKKKKKKKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPOOOOOONNNNNNOOONNNKKKIIIIIIKKKNNNOOOTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSTTTVVVWWWYYYUUUUUUUUUVVVWWWYYY[[[\\\YYYYYYXXXXXXXXXWWWWWWWWWZZZ[[[[[[ZZZXXXWWWXXXYYY[[[ZZZZZZ[[[[[[ZZZWWWUUUSSSSSSRRRQQQOOOMMMKKKJJJIIIFFFDDDBBBBBB@@@>>><<<555555555444333222111111000000111111222111111000111111111111111111111111000000//////000111222333000000000000000000000000////////////............////////////////////////////////////////////////////////////////////////////////////////////////111111000///......---------..................------..................---////////////////////////........................////////////////////////................................................,,,,,,---------.........,,,,,,,,,---------......,,,---...////////////...////////////////////////...............///000000////////////////////////...//////000000000000000000//////...//////000000...111444777;;;@@@FFFJJJKKKLLLMMMOOOQQQSSSTTTUUUUUUUUUUUUVVVWWWWWWXXXXXXYYYZZZ[[[]]]___```aaaaaa]]]]]]\\\]]]^^^^^^\\\[[[^^^___aaaccchhhoootttvvvuuuxxx........................---...//////------...///////////////////////////......////////////......////////////////////////////////////////////////////////////////////////------///000000000000000,,,------...///000000111222222333444666888999:::<<<<<<===>>>@@@AAAAAABBBAAAAAABBBCCCCCCDDDCCCCCCEEEFFFGGGHHHGGGEEECCCBBB??????>>>>>>===<<<;;;;;;999:::;;;===???@@@AAAAAAAAA@@@??????>>>?????????AAAAAABBBDDDEEEGGGHHHIIIGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKMMMMMMNNNNNNOOOOOOOOOOOOQQQQQQQQQPPPOOONNNMMMLLLNNNLLLJJJIIIIIIJJJLLLNNNSSSTTTUUUUUUUUUUUUTTTSSSSSSRRRRRRQQQRRRSSSUUUVVVXXXXXXYYYZZZ[[[\\\]]]]]]ZZZZZZZZZYYYYYYYYYXXXXXX[[[\\\]]]\\\[[[ZZZ[[[\\\]]]]]]]]]___```^^^[[[YYYVVVVVVVVVVVVTTTRRRPPPOOOJJJHHHEEEDDDCCCBBB???===999999888888666555333222000111222222222222222222111111111111111111111111///...---------///000111////////////////////////000000000////////////...////////////////////////........................////////////////////////...////////////000000000111000000//////.........------...//////...------------...//////...------...////////////000000000........................////////////////////////.............../////////------------------------,,,,,,,,,------------...,,,,,,,,,---......//////((()))+++,,,------,,,+++////////////////////////...............///000000////////////////////////...///000000111111000000------,,,,,,------......111444888<<>>AAABBBCCCCCCDDDCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHFFFGGGHHHJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKMMMMMMNNNOOOOOOOOOOOONNNNNNOOOOOOOOOOOONNNLLLKKKMMMLLLJJJIIIIIIJJJLLLMMMQQQQQQRRRSSSSSSRRRQQQQQQMMMMMMLLLMMMNNNPPPRRRSSSXXXZZZ\\\^^^___^^^^^^]]][[[[[[ZZZZZZZZZYYYYYYYYYZZZ[[[\\\\\\[[[[[[\\\]]]^^^^^^___```aaa```]]]ZZZXXXXXXYYYZZZYYYWWWUUUTTTNNNLLLHHHFFFDDDBBB???<<<=========<<<;;;999777666222333333444555555444444111111111111111111111111//////...------...///000////////////////////////111111000000000/////////////////////////////////////////////////////////////////////////////////.../////////000000000000000000000///////////////------...//////...------------...//////...------.../////////000000000000........................////////////////////////---........./////////000........................------------............,,,------...//////000000((()))+++---......---,,,////////////////////////...............///000000//////////////////////////////000111111111111000......------......///000555999>>>BBBDDDFFFHHHIIIMMMNNNOOOQQQRRRTTTUUUUUUTTTTTTUUUVVVWWWWWWXXXXXX[[[\\\]]]^^^^^^^^^^^^^^^[[[___bbbbbb```cccjjjqqquuu}}}{{{{{{~~~~~~xxxtttvvv~~~........................///000111000///...///111////////////////////////---...///000000///...---////////////////////////////////////////////////////////////////////////&&&'''***,,,...////////////000111222333444555666:::;;;<<<===???AAACCCDDDAAAAAABBBBBBCCCDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIIIIGGGCCC@@@>>>777777777666666666666555777999<<>><<<:::888444444555666777777666666111111111111111111111111222111000//////000111222111111111111111111111111222222111111000000//////////////////////////////000000000000000000000000////////////////////////.../////////000000111111////////////000000000000,,,---...//////...---,,,,,,---...//////...---,,,.../////////000000111111........................////////////////////////---.........//////000000////////////////////////............/////////000------......///000111111+++,,,...000111111000///////////////////////////...............///000000//////////////////////////////000111111111111111111111000111111222333333888<<>>???AAADDDFFFGGGHHHIIIJJJHHHFFFEEEFFFGGGGGGFFFJJJIIIFFFEEEEEEEEEDDDCCCEEEDDDCCCBBBCCCDDDFFFGGGGGGFFFEEEEEEEEEFFFGGGHHHFFFGGGIIIKKKLLLLLLKKKJJJLLLMMMOOOQQQRRRSSSSSSSSSOOONNNMMMMMMOOOQQQSSSUUUWWWTTTRRRSSSTTTTTTPPPLLLLLLHHHGGGHHHHHHIIIOOOVVVZZZZZZYYYYYYYYYZZZ[[[\\\VVVYYY[[[YYYTTTRRRTTTXXXXXXXXXYYYYYYYYYYYYXXXXXXXXXYYYZZZYYYXXXYYY[[[\\\^^^^^^^^^]]]\\\[[[ZZZYYY[[[ZZZWWWSSSPPPMMMKKKJJJGGGCCC@@@???AAABBBBBB@@@???===;;;999777666666666555444333444444444222000000000000000000000000000////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000///...............//////.........---------............/////////000000000000000000000000000...---------...///111222000111111111111000000//////.........------------............////////////........................,,,,,,,,,------.........////////////////////////...///000///---,,,,,,,,,000000//////......------000///...------...///000222111111111000000//////000000//////.........---000000//////.........---000///......000444888:::>>>AAADDDGGGHHHHHHFFFEEEIIIIIIIIIGGGGGGJJJNNNRRRUUUWWWYYYYYYXXXWWWXXXYYY]]][[[YYYXXXXXXZZZ\\\]]][[[]]]bbbeeefffiiittt|||vvvrrrvvv|||}}}|||,,,------......------,,,---...///...------...///000000/////////.........---------............///////////////////////////111000000000/////////...////////////.....................///000000111111222333555777999;;;======???@@@AAABBBCCCBBBBBBAAADDDDDDEEEGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHJJJKKKEEEEEEDDDCCC@@@<<<888666777777999:::;;;<<<<<<<<>><<<999888777777444333222333444444222111000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000111000//////......////////////.........---------........./////////000000000000000000000000000000......------...///000111///000000111111111000000/////////.........------............////////////////////////////////////,,,------------------...---------------------------///000000///...///000///////////////.........//////...------...//////111111111000000000//////000/////////............000000/////////.........111000//////222666;;;>>>BBBDDDEEEGGGGGGFFFEEEDDDCCCCCCBBBAAABBBEEEJJJNNNVVVWWWYYYYYYXXXXXXXXXYYY\\\[[[YYYXXXXXXZZZ\\\^^^]]]^^^bbbgggjjjmmmuuu~~~xxxtttssswww}}},,,------......------,,,---...///...------...///000000000000000/////////---------............///////////////////////////000000000000/////////////////////.........---------...///000111333444444666666888999;;;===??????CCCCCCCCCDDDDDDCCCCCCBBBGGGGGGHHHHHHIIIJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHEEEDDDCCCBBB@@@===;;;:::;;;<<<===???@@@@@@@@@@@@BBBBBBCCCDDDEEEEEEEEEEEEFFFDDDDDDEEEGGGIIIHHHHHHCCCCCCDDDDDDCCCAAA???>>>AAACCCEEEGGGGGGHHHJJJKKKFFFEEECCCAAAAAAAAABBBCCCEEEEEEGGGIIIKKKLLLMMMMMMKKKMMMQQQUUUWWWYYYYYYXXXSSSSSSTTTVVVXXX[[[]]]___dddgggjjjllljjjiiiggggggeee```]]]\\\[[[\\\ccckkkrrrnnnhhhbbb\\\YYYWWWVVVUUUVVVWWWXXXXXXWWWVVVUUUXXXXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXWWWVVVVVVXXXZZZ\\\\\\\\\\\\[[[ZZZZZZYYY[[[ZZZYYYXXXXXXXXXXXXXXXQQQOOOLLLJJJKKKKKKJJJIIIHHHFFFDDDAAA===;;;999777333222111222333444333222000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000111111000/////////000000/////////.........------....../////////000000000000000000000000000000000//////............///000...//////000111111111111000000000/////////..................////////////000000000000000000000000.........---------------------------------------+++---/////////...///111.........///////////////......------------......111111000000000000//////////////////............000000////////////......111000000111555:::???CCCFFFFFFEEEEEEDDDCCCBBBAAA======<<<<<<>>>BBBIIINNNVVVXXXZZZZZZYYYXXXYYYZZZ\\\ZZZXXXWWWXXXZZZ\\\^^^aaa```dddkkkpppssswww|||~~~}}}xxxvvvuuuyyy~~~,,,------......------,,,---...///...---------///////////////////////////---------............///////////////////////////000000000000/////////////////////.........------//////000222444666777888999:::;;;<<<>>>???AAAAAADDDDDDDDDEEEEEEEEEEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@@@@AAACCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBCCCFFFJJJMMMMMMLLLBBBCCCDDDCCCAAA>>><<<;;;BBBDDDEEEEEEDDDFFFJJJMMMNNNLLLHHHEEEBBBBBBBBBBBBBBBCCCDDDEEEFFFGGGHHHHHHEEEFFFIIILLLMMMNNNMMMMMMHHHIIIKKKMMMNNNPPPQQQRRRXXX^^^eeeiiiiiijjjkkkmmmmmmhhhdddddddddfffmmmuuu~~~xxxppphhh```ZZZWWWTTTTTTUUUXXXZZZZZZXXXVVVXXXWWWWWWVVVVVVVVVWWWWWWUUUVVVWWWVVVUUUUUUVVVXXXZZZZZZ[[[[[[[[[ZZZYYYYYY[[[ZZZZZZZZZZZZZZZZZZ[[[UUUTTTRRRPPPOOOOOONNNNNNMMMLLLJJJGGGCCC???<<<:::444333111222333444333222000000000000000000000000111111111111111111111111000000000000000000000000000000000000////////////////////////////////////111111000000000000111111////////////...............////////////000000000/////////////////////////////////...............---...///000111111111111000000000000////////////............//////////////////////////////////////////......------,,,,,,////////////////////////)))+++------,,,+++,,,---------......//////000000......------------......000000000000000000/////////////////////.........000000//////////////////000000111333777===BBBEEEFFFEEEBBB@@@>>>===<<<<<<888999:::<<<@@@FFFNNNSSSWWWYYY[[[[[[ZZZYYYZZZ[[[[[[ZZZXXXXXXXXX[[[^^^___dddcccfffpppwwwxxxyyyzzz|||{{{~~~{{{}}},,,------......------,,,---...///...---------///........................---------............///////////////////////////////////////000000000000////////////////////////111222333555777999:::;;;======>>>???@@@AAABBBCCCBBBCCCCCCDDDEEEFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIHHHFFFDDDBBB???>>>======>>>>>>???@@@AAAAAABBBBBBCCCDDDEEEEEEEEEEEEBBBCCCCCCCCCCCCCCCBBBBBBDDDDDDFFFJJJMMMOOONNNLLLCCCDDDFFFEEECCCBBBCCCEEEHHHJJJKKKJJJJJJNNNUUU\\\^^^[[[VVVQQQMMMKKKJJJJJJGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEFFFGGGHHHJJJJJJKKKJJJJJJGGGLLLSSSWWWXXXYYY\\\^^^aaa^^^]]]```cccgggpppyyy{{{uuummmfffbbb^^^]]]]]]^^^```___]]][[[[[[ZZZYYYWWWVVVVVVVVVVVVTTTUUUUUUTTTSSSSSSTTTVVVXXXXXXYYYZZZZZZZZZYYYYYY[[[ZZZZZZYYYYYYYYYYYYYYYVVVVVVUUUTTTRRRQQQQQQQQQRRRQQQPPPNNNJJJEEEAAA>>>888666444333444444444333111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////////////////////////////111111000000000000111111000000/////////.........////////////000000000111///////////////////////////////////////.........,,,---...000000111111111000000000000////////////............////////////......................../////////......---------////////////////////////+++---...---,,,******+++------......//////000000........................//////////////////000000........./////////////////////000000000000000000///000222555999>>>BBBEEEBBB@@@===:::888777777888666888;;;???DDDKKKSSSYYYXXXZZZ\\\\\\[[[ZZZ[[[\\\[[[ZZZYYYXXXZZZ\\\___aaagggeeeiiittt||||||zzzzzz~~~|||zzz,,,------......------,,,---...///...------...///------------............---------............///////////////////////////////////////000000000000...//////000000111222222555666777999;;;<<<>>>>>>???@@@@@@AAABBBCCCCCCCCCAAAAAABBBCCCDDDFFFGGGHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEECCCAAA???======>>>???@@@AAABBBCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDDDD???@@@AAABBBCCCCCCCCCBBBEEEFFFGGGJJJKKKKKKHHHEEEAAABBBDDDCCCCCCFFFMMMRRRUUUYYY[[[\\\]]]bbbllltttssspppjjjddd___]]]]]]]]][[[]]]___aaaaaaaaa___^^^XXXVVVSSSOOOLLLJJJHHHHHHFFFHHHJJJKKKLLLKKKIIIHHHEEEGGGIIIJJJIIIIIIIIIIIINNNLLLNNNTTTYYY^^^gggpppwwwyyy|||}}}}}}zzzvvvtttlllllllllkkkjjjiiihhhhhhbbb```\\\XXXUUURRRQQQPPPSSSTTTTTTSSSQQQQQQRRRTTTVVVWWWXXXXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWUUUVVVWWWVVVTTTRRRSSSTTTTTTUUUUUUSSSPPPLLLGGGDDD???<<<888666666555444333111111111111111111111111////////////////////////000000000000000000000000000000000000////////////000000000000000000000000000000/////////000111111000000000/////////....../////////000000000111111000000000000000000000000......///////////////...---......///000000000000000000000/////////..................////////////......................../////////...............------------------------///000111000...,,,,,,---.........///////////////......////////////............////////////000000........./////////////////////000000000000111111000222666999===@@@AAABBB<<<;;;999777666666666777666:::>>>CCCIIIOOOVVVZZZYYY[[[]]]]]]\\\[[[\\\]]]\\\[[[ZZZZZZ[[[^^^bbbdddiiihhhmmmwww~~~}}}{{{{{{|||}}}~~~,,,------......------,,,---...///...------...///---.........////////////---------............///////////////////////////.../////////000000000111......///111222333444555999999:::<<<===???@@@AAAAAAAAAAAABBBCCCCCCCCCDDDBBBAAAAAAAAABBBCCCEEEFFFDDDEEEEEEEEEFFFFFFGGGGGGCCCBBB@@@???>>>>>>??????BBBCCCDDDFFFEEEDDDBBBAAA@@@@@@AAABBBBBBBBBBBBAAAAAABBBDDDEEEGGGHHHHHHHHHHHHIIILLLOOORRRQQQMMMJJJJJJJJJIIIGGGGGGLLLVVV^^^hhhnnnsssuuutttwww~~~}}}xxxuuuttttttuuuyyy{{{qqqmmmhhhbbb]]][[[ZZZZZZVVVXXX\\\^^^___^^^\\\[[[YYYWWWSSSQQQOOOMMMJJJHHHGGGFFFGGGKKKNNNPPPVVV]]]ccceeeiiilllpppssstttuuuppprrrtttsssssstttyyy}}}vvvssslllddd]]]XXXTTTRRRRRRSSSSSSRRRPPPOOOQQQRRRUUUUUUVVVXXXXXXYYYYYYYYYVVVVVVVVVUUUVVVVVVWWWWWWTTTVVVXXXWWWUUUTTTUUUWWWUUUVVVXXXXXXUUUQQQLLLIIIFFFBBB===999777666444222111111111111111111111111000000000000000000000000000000000000000000000000000000000000////////////000000000000000000000000//////......//////000111000000000000/////////...//////000000000111111111000000000000000000000000,,,---...///000000//////......///////////////.../////////.........------............////////////....................................////////////------------------------...///111111///......//////////////////.........//////000111111000//////........./////////000000............/////////000//////000000000111111111222555:::???AAABBBAAA@@@888888888888888999999:::<<<@@@EEEJJJNNNRRRVVVYYYZZZ\\\^^^^^^]]]\\\]]]^^^]]]\\\[[[[[[]]]```dddfffjjjjjjpppyyy~~~}}}{{{||||||,,,------......------,,,---...///...------...///.../////////000000111111---------.........//////////////////////////////.../////////000000111111......000111333555666777;;;<<<===>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAA@@@@@@AAABBBCCCAAAAAAAAABBBCCCDDDDDDDDD???>>>===<<<<<<>>>@@@BBBAAABBBCCCDDDBBB???<<<:::??????@@@@@@@@@@@@@@@@@@EEEFFFHHHKKKMMMNNNOOOPPPPPPRRRWWW\\\```aaa___\\\\\\[[[WWWRRROOOUUU```iiixxx~~~wwwrrrppppppqqqrrrtttxxx|||}}}}}}{{{zzzpppjjjddd```^^^\\\XXXUUULLLJJJIIIJJJHHHEEEHHHLLLNNNOOOPPPSSSXXX]]]bbbeeekkkoootttvvvwww}}}xxxnnnfffaaa^^^RRRRRRRRRQQQOOOOOOPPPQQQTTTUUUVVVWWWXXXYYYYYYYYYTTTTTTTTTUUUUUUWWWXXXXXXSSSVVVXXXXXXVVVUUUVVVXXXUUUWWWYYYZZZXXXTTTPPPMMMJJJFFF@@@;;;888666444222111111111111111111111111111111111111111111111111000000000000000000000000000000000000////////////000000000000000000000000...............///000000000000000000////////////000000000000111111111111000000000000000000000000+++,,,...000000000000000...///////////////......///.........------------............/////////000000000000000000000000000------......//////000000////////////////////////***,,,...///......///000000000//////.........---///000111222222111000///---.........//////000000---.........//////000000//////000000111111111222444888>>>BBBDDDCCCAAA???777777888:::;;;<<<======CCCGGGLLLQQQSSSUUUWWWXXXZZZ\\\^^^^^^]]]]]]]]]^^^]]]]]]\\\\\\^^^aaaeeegggjjjkkkqqqzzz}}}|||{{{~~~{{{~~~~~~~~~***+++,,,---...000111111................................................000000//////......------...///000111111000///...,,,...111111111000000000...000222555888:::;;;<<<>>>>>>>>>??????@@@@@@AAAFFFDDDCCCCCCDDDDDDCCCAAADDDCCC@@@===;;;;;;<<<<<<<<<;;;:::::::::;;;<<<===;;;;;;<<<===>>>@@@BBBDDDDDDBBBAAAAAAAAAAAA@@@>>>>>>AAACCCBBB@@@@@@CCCFFFHHHHHHJJJMMMSSS[[[aaaeeefffeeegggkkkooopppnnnkkkmmmlllhhh```[[[\\\cccjjjxxx|||~~~|||}}}yyyuuusssnnngggaaaZZZSSSQQQOOOKKKKKKMMMQQQMMMJJJHHHJJJMMMOOOPPP]]]]]]dddllllllmmm}}}tttmmmkkkggg]]]TTTTTTYYYYYYSSSWWWWWWWWWYYY[[[ZZZXXXVVVTTTPPPLLLMMMPPPTTTTTTTTTUUUXXXXXXUUUVVVZZZ[[[YYYZZZ[[[[[[ZZZYYYWWWUUUTTTOOOLLLHHHDDD@@@<<<777444777555222111111000///---111000000000000000111111000000000000000000000000111111000/////////////////////000000111111222222222222111000///...------000000000000000000000000//////000000///...------000000000000000000000000000000///............///000000000000000000000000---...///000000///...------.........//////000000------..................//////.........---------........................------......//////000000......////////////......////////////////////////111000000///...------------......///000111111222///222333000+++***///444999;;;===<<<999888:::<<<:::999777777999===AAADDDLLLMMMOOORRRUUUXXXZZZ[[[]]][[[ZZZYYYYYYZZZ\\\]]][[[\\\]]]]]]^^^ccckkkrrrsssrrrssswww|||~~~}}}{{{~~~~~~||||||,,,,,,------.../////////................................................///////////////.........---......//////...---,,,,,,...111111111000000111111222555777:::<<<===>>>??????@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDBBB>>>;;;:::999777444333333444555555555555555666888:::;;;<<<===>>>???@@@BBBCCCCCCBBBAAAAAAAAAAAABBBAAAAAA>>>@@@BBBAAA@@@AAAFFFJJJPPPTTTZZZ^^^ccckkkwww~~~|||xxxttttttuuutttpppjjjhhhkkkoooooorrrvvvwwwvvvwwwzzz}}}sssnnnjjjiiieee^^^ZZZYYYYYYUUUQQQOOONNNNNNMMMMMMNNNMMMSSS[[[[[[[[[gggwww{{{zzztttllliiiiiieee___^^^\\\[[[[[[\\\]]]]]]\\\VVVTTTRRRSSSUUUXXXZZZ[[[UUUYYYZZZVVVTTTWWWXXXWWWXXXYYYYYYYYYXXXVVVTTTSSSSSSOOOKKKGGGCCC???;;;888777555222222222222000///222111111000111111222222000000000000000000000000111111000//////////////////////////////000000000////////////000000000000000000000000000000000000///////////////...------////////////////////////,,,,,,,,,---...///000111////////////////////////---...///000000///...------...//////000000000///---...............------//////.........---------.................................///////////////......////////////......////////////////////////111000000///......------......//////000000111111......///111333444333222:::;;;<<<:::777666888:::;;;::::::;;;>>>CCCHHHKKKQQQQQQSSSUUUWWWXXXYYYZZZ]]]\\\ZZZYYYZZZ[[[\\\^^^\\\___bbbeeehhhlllqqqvvvwwwvvvuuuxxx}}}~~~}}}zzzxxxvvvuuuxxx}}}..................------.........................................................///////////////...////////////...---,,,---///111222111111222333555666888;;;===???@@@@@@@@@@@@AAABBBCCCEEEEEEFFFBBBBBBBBBBBBAAA>>>999555666555333222222333444555000111222333666888;;;<<<>>>???AAABBBCCCCCCBBBBBB??????>>>>>>???@@@AAABBBBBBCCCCCCBBBCCCGGGOOOUUU^^^eeennnssswww~~~{{{zzz~~~}}}}}}}}}xxxzzz||||||{{{}}}wwwooollljjjgggccc___[[[WWWSSSOOOJJJGGGJJJOOOOOONNNTTT___sssyyy}}}yyytttqqqmmmiiigggggghhhhhhhhh[[[[[[[[[ZZZYYYYYY[[[]]]ZZZ```bbb\\\VVVVVVWWWWWWWWWXXXXXXXXXWWWWWWVVVUUUWWWTTTOOOKKKHHHDDD@@@===999777555444444333222000222222111111111111222222000000000000000000000000111000000///////////////////////////.............../////////000000000111///////////////////////////////////////......---........................---------...///000111222..............................////////////......---...000111111000000///////////////...---,,,,,,...............---------........................///////////////...............////////////......////////////////////////000000000///......------////////////000000000000///---...555>>>@@@:::333======;;;888666666999;;;======>>>AAAFFFKKKPPPSSSVVVVVVWWWXXXYYYYYYYYYYYY\\\[[[[[[ZZZ[[[\\\^^^______fffooowww{{{}}}~~~}}}{{{|||~~~||||||wwwpppmmmlllnnnttt|||........................................................................------......//////000000222222111111000000///......///111222222222444666888999;;;===???@@@AAAAAA@@@@@@AAACCCDDDEEEFFFGGGDDDBBB@@@???===:::666333444444444444444555666777333444666888:::<<<>>>???>>>@@@BBBCCCDDDBBBAAA@@@AAAAAA@@@???@@@AAADDDGGGHHHIIIIIIIIILLLSSS^^^fffmmmsssyyy~~~}}}yyyssslllddd^^^XXXSSSPPPPPPOOOMMMOOOUUUXXX\\\cccjjjooorrrrrrrrrxxx{{{xxxvvvsssqqqjjjkkkjjjfff```]]]]]]___eeelllnnnfff]]]YYYYYYYYYXXXXXXXXXXXXXXXWWWWWWVVVYYYVVVRRROOOLLLIIIEEEBBB???===999777666444222000222111111000000000000111000000000000000000000000000000////////////000000000000000//////.........111111111000///.........////////////////////////...///////////////......////////////////////////222111000000//////000000////////////////////////...//////////////////......///000222222111///...////////////...---,,,+++................................................000000//////......------......////////////......////////////////////////000000//////............000000000000////////////111///000888AAAEEE???888@@@>>>;;;999888:::>>>@@@@@@AAADDDGGGLLLPPPTTTWWWWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZZZZ[[[\\\^^^```aaafffppp~~~|||}}}~~~yyywwwuuutttwww|||,,,,,,------.../////////................................................------......//////000000222222111111000000000000///111333444444555777999::::::<<<>>>???@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGCCC===999888777555444000000111111333444555666999999;;;<<<>>>???@@@@@@>>>@@@BBBCCCCCCBBB@@@???CCCDDDDDDCCCCCCFFFLLLPPPSSSTTTUUUUUUXXXaaallltttzzz{{{|||}}}wwwooohhhaaa\\\YYYVVVWWWZZZZZZZZZ[[[[[[\\\]]]]]]^^^ccclllyyy{{{zzz{{{xxxssskkkggggggiiipppwwwyyypppeee___]]][[[ZZZYYYYYYXXXWWWVVVUUUUUUXXXVVVSSSPPPNNNLLLIIIFFFGGGCCC???<<<999666333000222111000///////////////111111111111111111111111000000////////////000000111111111000000/////////111111000000//////......////////////////////////......///////////////...000000000000000000000000111000//////......//////000000000000000000000000/////////....../////////...///000111111000///...////////////...---,,,+++---.............................................000000//////......------......////////////......////////////////////////////////////............000000000000////////////000000222777===@@@???===>>><<<999888:::>>>BBBEEEEEEFFFHHHKKKOOORRRTTTUUUUUUWWWYYY[[[\\\\\\\\\[[[YYYYYY[[[]]]___bbbdddeeennn{{{||||||{{{}}}~~~|||,,,,,,------...///000000.........................................................///////////////000//////......//////000111333555555666888;;;===;;;<<<>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCCCCCCCEEE@@@:::555444444555555000111222333555666777777;;;;;;===>>>???????????????@@@AAABBBBBBBBBAAA@@@@@@BBBCCCDDDEEEKKKSSSZZZdddfffggghhhjjjoooxxx}}}wwwrrroooooopppssspppkkkeee```\\\ZZZZZZXXX]]]gggrrrxxx}}}}}}wwwrrrpppqqqrrrwww}}}wwwnnnhhhdddaaa___]]][[[YYYWWWUUUTTTTTTWWWUUURRRQQQPPPOOOMMMKKKLLLIIIDDD@@@===999666333222222111000////////////111111111111111111111111///////////////000000111111111111111000000000000------...///000111222222////////////////////////---...//////////////////111111111111111111111111++++++++++++,,,...///000111111111111111111111111//////............//////////////////............////////////...---,,,,,,---------.......................................///////////////...............////////////......//////////////////////////////////////////......////////////000000000000...000333555888:::>>>@@@===:::777888;;;@@@DDDFFFIIIJJJLLLNNNPPPRRRRRRRRRTTTVVVXXX[[[]]]]]]]]]\\\YYYZZZ]]]aaaeeehhhkkklllwww}}}{{{yyyyyyyyy{{{........................................................................///////////////.........///............000111222333555666777888:::>>>@@@===>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@<<<666333222333333333555555777888:::;;;;;;;;;:::;;;===>>>???@@@??????AAAAAABBBBBBCCCCCCCCCCCCAAADDDHHHKKKOOOXXXdddmmm|||~~~~~~zzzuuuqqqoookkkjjjlllpppoookkkmmmsss}}}zzzyyyxxxxxx{{{~~~yyyuuupppkkkiiigggccc```\\\ZZZXXXXXXUUUTTTRRRRRRRRRRRRPPPOOONNNKKKGGGCCCAAA>>>;;;888555444333222111111111111111111111111111111111111///////////////000111111/////////000000000000000------...///000111222222000000000000000000000000------...///////////////000000000000000000000000++++++,,,,,,---///000111000000000000000000000000000///...------...///000000///---,,,,,,,,,---...---...............---------------.........//////.................................///////////////......////////////......////////////////////////.../////////////////////......//////000000111111...111444888;;;>>>AAACCCAAA>>>;;;<<<@@@EEEHHHHHHJJJLLLNNNQQQRRRRRRRRRQQQUUUWWWZZZ]]]^^^^^^]]]\\\[[[]]]aaafffkkkpppsssttt~~~}}}{{{yyyzzz~~~000//////...------,,,,,,................................................000000//////.........---000000///000111222444555555666777888999<<>>>>>AAAAAAAAAAAA???>>>===<<<>>>@@@CCCEEEDDDAAA===;;;666555333222222333555666555888<<<======<<<<<<<<<>>>>>>===>>>???@@@??????CCCDDDDDDDDDEEEGGGKKKNNNOOOZZZfffooouuuxxxggg\\\YYY___iiiwww}}}zzzwwwuuuwwwyyyuuukkkbbbYYYUUUPPPNNNPPPSSSWWWXXXSSSPPPLLLGGGDDDBBBAAAAAA<<<;;;999666444333333333222222222222111000///...111111000000000000111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000---///000///......///000///......------///000111111///...------...///111//////............//////---------------,,,,,,,,,++++++,,,,,,---...//////////////////////////////////////////////////////......///////////////...............////////////...........................///////////////......---///111111111111222333222555;;;@@@DDDFFFFFFFFFHHHIIIJJJJJJIIIIIIKKKMMMLLLNNNQQQRRRRRRSSSUUUVVVWWWWWWXXXYYY[[[]]]___aaa```cccggglllqqqwww|||~~~~~~---------............/////////.........//////000...............///000000000///.........///000111///000111000000222666888999999;;;===>>>?????????@@@@@@???>>>===;;;:::999<<<>>>AAABBBAAA???;;;999666555333333333555666888777:::===??????>>>???@@@======>>>???BBBDDDEEEEEECCCDDDGGGIIILLLPPPUUUYYYhhhrrr}}}|||rrrbbbaaa___```gggttt{{{xxxyyyzzzuuujjjWWWUUUSSSSSSTTTUUUUUUTTTWWWTTTQQQMMMIIIFFFEEEDDDAAA???<<<888555333222222222222222222222111000000111111000000000000111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000***,,,...//////000222333//////...---...///000111000///...------...///000//////............//////000000000000000000000///,,,,,,,,,------.........///////////////////////////////////////////////////000000000///...------............////////////..............................////////////.........///000///...///111333666999>>>CCCGGGHHHHHHHHHIIIJJJKKKKKKJJJKKKLLLNNNNNNPPPSSSSSSSSSSSSTTTVVV[[[[[[\\\]]]^^^^^^^^^___cccdddfffkkkrrryyy~~~---------............///............////////////---......///////////////............//////000000000222333444444555777999<<<===>>>??????@@@@@@@@@???>>>===;;;999777555555:::;;;===>>>===;;;888666555555444444555777999::::::===???@@@@@@@@@AAABBB>>>??????AAADDDFFFIIIKKKHHHJJJOOOSSSXXX]]]ccchhhttt~~~}}}zzzzzzyyyvvvqqqiii```]]]bbbnnnwww|||uuuwww}}}zzzeeeaaa\\\YYYWWWWWWVVVUUUWWWVVVSSSPPPMMMJJJGGGFFFFFFDDD@@@<<<777444222111333333222222222222222222111111000000000000111111111111111111111111111111000000000000000000000000000000111111111111000000000000000000000000000000+++,,,...//////000222333//////.........///000111000///...------...///000//////............//////------------------......------------------......////////////////////////////////////////////////111111000000///---,,,+++............////////////..............................///////////////...000000000///...///333666<<>>>>>??????@@@@@@??????>>>===;;;999666444333222777888999:::999888666444555555666666888:::<<<======>>>@@@???>>>>>>???AAA>>>???AAACCCEEEIIINNNRRRWWWYYY]]]```dddiiiooosssrrr|||~~~uuurrroooiiidddbbbeeeiiiooozzz|||rrrkkkhhhiiirrruuuzzz{{{wwwtttvvv~~~|||tttjjjaaa\\\ZZZZZZYYYRRRRRRQQQPPPNNNLLLIIIHHHIIIGGGDDD???;;;777444333333222222222222222222222111111000000000000111111111111111111111111111111000000000000000000000000000000111111111111000000///////////////////////////000111000///...///000///////////////000000000000///............///000//////............//////,,,,,,,,,,,,,,,,,,------............------------//////////////////////////////////////////////////////000000///...------............////////////........................---...//////////////////333333111//////111666:::AAACCCFFFIIIKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLOOOQQQQQQSSSVVVWWWWWWXXXZZZ[[[YYY\\\bbbhhhlllnnnnnnnnngggddddddjjjvvv---------............///,,,---...////////////...,,,---///000000000///...,,,---...///000000000000000222666888888777888999===>>>>>>??????>>>>>>>>>???===:::777555333111111444555555666666666555555666777888999;;;<<<>>>????????????===<<<<<<===???<<<>>>BBBFFFKKKSSS\\\bbbmmmnnnnnnnnnoooqqqvvvyyyxxx~~~~~~{{{oooeeeaaa___ZZZUUUSSSWWWYYY\\\dddsss~~~|||{{{zzzxxxvvvooopppsssuuuyyyuuuooommmjjjhhhiiinnnyyyxxxppprrryyy}}}tttmmmfffaaa]]]ZZZNNNOOOOOOOOOOOONNNMMMLLLJJJIIIFFFCCC???<<<999888333333222111111111222222111111000000000000111111111111111111111111111111111111111111111111111111000000111111111111000000////////////////////////000111111111///......000/////////000000000000000//////............////////////............//////......//////000000000000.....................---////////////////////////////////////////////////------...///000000//////............////////////////////////////////////------...///////////////333222000//////222888<<>>>>>>>>======>>><<<999666333222111111222222333333444555666777888999:::;;;===>>>???@@@@@@@@@???===<<<===@@@BBB===AAAHHHOOOXXXdddrrr{{{~~~zzzwwwxxx{{{~~~}}}wwwuuupppllljjjiiijjjjjjggg^^^VVVVVVVVVSSSPPPPPPQQQRRRRRRTTT^^^kkkqqqqqqqqqnnnjjjhhhfffeeebbb```WWWZZZ^^^bbbhhhqqq|||ssskkkbbb]]]]]]bbbnnnyyyxxxqqqooopppqqqwwwwwwvvvtttoooggg^^^WWWPPPPPPPPPPPPQQQQQQQQQQQQKKKKKKIIIGGGCCC@@@===;;;666555333222111111222333111111000000000000111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000---///000000000000111333...///000111111111000000//////////////////////////////............//////---------......//////000..................//////////////////////////////////////////////////////+++,,,---///000000111111............////////////////////////////////////,,,---...///000000000000000//////...///333999===EEEFFFHHHIIIJJJJJJJJJJJJIIIJJJKKKLLLLLLMMMOOOQQQOOOSSSWWW[[[]]]```cccfffjjjllloooqqqrrrpppnnnlllkkkjjjiiilllsss}}}~~~yyyzzz~~~---------............///---...///000///...,,,+++...............///000000////////////000222444555444666999:::::::::<<<===<<<<<<===>>>??????>>>>>><<<:::777444222000000111000111111222444666888999:::;;;<<<===??????@@@@@@@@@@@@@@@??????BBBGGGKKKHHHNNNUUU]]]ggguuu}}}}}}~~~vvvtttvvvyyy}}}~~~wwwpppmmmlllcccbbb___]]]\\\\\\\\\]]]^^^XXXTTTVVVWWWUUUSSSTTTUUUWWWXXXXXX\\\dddjjjjjjiiifffccc```^^^\\\YYYWWWPPPSSSVVVWWWZZZbbbllluuuvvvwwwyyy{{{||||||{{{{{{|||}}}|||qqqiii```[[[___fffwww|||uuuqqqpppssssssrrrppplllfff^^^XXXSSSRRRQQQPPPPPPQQQRRRRRRNNNNNNLLLIIIFFFBBB???===;;;999777444333333333444111111000000000000111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000...///111111000000111333...///000111222111000000......////////////......//////............//////******++++++,,,------...------......//////000000////////////////////////////////////////////////------...///000000000///............////////////////////////////////////,,,---...///000000000000///000111111333777===AAAEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKMMMMMMMMMNNNQQQSSSRRRUUUYYY\\\___aaadddgggoooqqquuuyyy{{{|||||||||{{{{{{zzzwwwuuuyyyyyyvvvwwwzzz---------.........//////000000///...***&&&""" //////...------///000111111000//////000222555666777888:::;;;;;;<<<>>>???<<<<<<>>>??????@@@@@@@@@:::888555222000///000000000000000222444777:::;;;;;;<<<===???@@@@@@@@@@@@@@@@@@AAAAAACCCGGGNNNRRRVVV[[[bbbiiirrrwwwmmmhhhhhhgggjjjkkkfff___ZZZZZZ\\\TTTUUUVVVWWWXXXZZZ[[[\\\```\\\[[[]]]]]]YYYXXXYYY\\\aaaddddddfffmmmqqqrrrmmmjjjgggeeeccc```\\\ZZZXXXYYYYYYVVVUUUYYYaaaiiigggiiijjjkkkjjjhhheeecccfffgggiiilllooorrrtttuuu~~~|||~~~rrrddd```ccccccttt{{{vvvnnnhhhcccaaa___]]]UUUTTTQQQOOONNNNNNOOOPPPQQQPPPNNNKKKGGGCCC???<<<>>><<<999666555444555555111111000000000000111111111111111111111111111111111111111111111111111111000000111111111111000000000000000000000000000000111222333111///......///...///000222222111111000......////////////......//////............//////------......///000111111,,,------...///000111111////////////////////////////////////////////////...///////////////................../////////000000000000000000000000000,,,---...///000000000000222333444666888<<>>???@@@@@@@@@@@@AAAAAA@@@???===<<<888777444222000000111222000111333555888:::<<<<<>>AAAAAA>>>===AAA>>>AAAEEEGGGKKKQQQYYY___kkkrrrwwwwww{{{~~~zzzpppbbbZZZZZZXXXYYYYYYVVVRRRQQQSSSVVVVVVXXXXXXWWWZZZaaaffffffddd```^^^aaacccbbbbbbdddkkknnnssswwwzzz{{{||||||{{{|||yyyrrrmmmllliiieee___^^^^^^aaadddggghhhhhheeefffddd```___```___ZZZXXXVVVUUUUUUWWW[[[```ccccccjjjqqqwww~~~|||}}}}}}tttlllkkkiiirrr|||qqqkkkhhhaaaYYYUUUPPPNNNPPPQQQNNNNNNOOOMMMNNNOOOOOOMMMIIIDDDAAACCCAAA===;;;999666333111444222111111333444333222222222222111000///...---000000000000////////////////////////000000000000222222111000///...------///////////////000111111000000000000000000000000000000///...............//////............////////////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000000000000000000000000......////////////.....................///000000666333000...////////////+++---//////...---...///......000666>>>DDDFFFFFFGGGHHHIIIIIIJJJJJJIIIIIILLLMMMOOOOOONNNOOOPPPRRRTTTVVVYYY]]]```bbbcccdddhhhnnnvvv|||~~~|||~~~}}}{{{xxxzzz,,,,,,---------.........---------............/////////.............../////////111222555777999;;;999:::;;;===>>>??????@@@???@@@AAAAAA@@@===;;;:::777555333222111111222333333444666777999;;;===>>>@@@======AAAAAA>>>???CCCDDDHHHMMMSSSXXX```hhhnnnuuuzzz}}}|||~~~{{{sssmmmlllggg^^^UUUSSSSSSUUUVVVUUUSSSSSSWWWZZZ[[[```bbbccchhhnnnqqqppprrrnnnmmmppprrrooonnnpppwww{{{~~~yyyooonnnoooqqqvvvyyy{{{{{{ttttttooohhheeeeeeccc___YYYWWWUUUTTTTTTUUUWWWXXXZZZ___cccfffkkkpppppplllllliiiiiilllnnnsss~~~~~~tttooowwwxxxrrriii```XXXTTTRRRUUUWWWUUUUUUWWWVVVUUUSSSPPPMMMIIIGGGEEEDDDBBB???>>><<<999666333666444222222333333222111222222222222111000//////000000000000000000000///////////////000000000111222222111111000000/////////////////////000111111000000000000000000000000000000///...............//////............////////////000000000000//////------------------------////////////////////////..............................////////////.....................///000000666333111///000111111111---///000000///...///000111111444999@@@FFFHHHHHHFFFGGGIIIJJJKKKLLLLLLLLLJJJLLLNNNOOOOOOOOOQQQSSSWWWXXX[[[^^^```bbbcccccciiiooo|||~~~~~~.............../////////---------............///......---------......///000111222555777999;;;<<<;;;<<<===>>>>>>????????????@@@AAAAAA???<<<999777444333222111111222444555777888999:::<<<===>>>>>>:::;;;???CCCCCCBBBFFFLLLOOOTTTZZZaaagggmmmssswww~~~zzzwwwvvvwwwzzz}}}zzz||||||zzzyyyxxxsssmmmjjjbbb\\\]]]^^^YYYRRRNNNPPPRRRUUUUUUVVVXXX^^^ccceeekkkqqqtttyyy{{{zzz}}}}}}zzzxxxyyyxxxrrrooolllggg```^^^[[[WWWUUUTTTTTTTTTZZZ]]]]]]]]]```dddddd```]]]XXXUUUVVVYYY___jjjuuuyyyuuuxxxvvvkkk[[[UUURRRTTTVVVVVVXXX[[[```]]]WWWRRRMMMKKKJJJJJJEEEDDDCCCBBBAAA>>>:::666888666333222222333222111222222222333333222222111000000000000000000000000/////////000000000111111222222222111111111111111///////////////000111111000000000000000000000000000000///.........////////////............////////////000000000000//////........................////////////////////////..............................////////////.....................///000000333111//////000111111111///111222111000///000111555666888===CCCHHHJJJJJJFFFGGGIIIKKKMMMNNNOOOOOOKKKMMMOOOPPPQQQRRRTTTVVVYYY[[[]]]```cccdddffffffjjjrrrzzz{{{}}}........................---------............///...------------......//////000333555777999;;;;;;======>>>?????????>>>>>>@@@AAABBBBBB@@@<<<888555222222222222333444666777::::::;;;;;;<<<===>>>>>>;;;>>>BBBEEEEEEIIIQQQZZZeeehhhlllqqquuuxxx{{{}}}|||vvvpppooorrrtttuuutttkkkkkkjjjhhhfffdddaaa^^^^^^ZZZWWWXXXYYYXXXUUURRRVVVXXX[[[\\\]]]aaagggmmmqqqvvv|||yyysssnnnkkkeee```^^^^^^```bbbjjjmmmmmmlllmmmoookkkfff^^^XXXSSSSSSUUUWWW^^^eeetttvvv|||wwwbbbZZZSSSRRRRRRSSSWWW\\\aaa^^^YYYSSSNNNLLLKKKKKKFFFFFFFFFGGGFFFCCC???;;;999666333222222222222222222222333333444333333333000000000000000111111111//////000000000111111111000000000111111222222222///////////////000000111000000000000000000000000000000///////////////000//////............////////////000000000000//////////////////////////////////////////////////////..............................////////////.....................///000000///---+++,,,.../////////000111222111000///000222888:::===AAAEEEIIIJJJJJJGGGHHHIIIKKKLLLMMMNNNNNNNNNPPPRRRSSSSSSTTTWWWXXX[[[\\\___dddhhhkkknnnpppmmmvvvyyywww{{{......---------------------------............///---------------...///000000222444777999;;;<<<<<<>>>>>>???????????????>>>AAABBBBBBAAA???;;;888555111111222333555666888888::::::;;;;;;<<<======>>>>>>BBBFFFGGGJJJSSS```jjjzzzzzz{{{}}}vvvpppjjjjjjnnnnnnjjjeee]]][[[XXXVVVTTTSSSTTTVVVWWW[[[^^^]]][[[[[[\\\^^^dddfffhhhggggggjjjqqqvvvzzz|||wwwpppkkkjjjmmmssswww}}}~~~uuuiiibbb\\\\\\\\\YYYXXXYYYbbbbbbgggnnnvvv{{{pppeeeZZZTTTQQQQQQTTTZZZ[[[ZZZWWWTTTPPPMMMKKKIIIHHHHHHIIIJJJJJJHHHDDDAAA999666333111222333444333222333333444444444333333///000000000111111111222000000000000111111111111......//////000111111111///////////////000000111000000000000000000000000000000/////////000000111//////............////////////000000000000//////////////////////////////////////////////////////////////////////////////......////////////.....................///000000---,,,+++,,,...//////...///000000000//////111333:::<<<@@@DDDFFFHHHIIIJJJHHHIIIJJJKKKKKKKKKKKKKKKOOOQQQTTTUUUUUUVVVXXXZZZ]]]___ccchhhnnntttxxx{{{sss||||||vvvzzz|||{{{{{{.........------------------------............///...............///000111222444777:::===>>>>>>???>>>??????@@@@@@@@@@@@???AAAAAA@@@???===:::777666111222333555777888999:::999::::::;;;<<<===>>>>>>AAAFFFJJJMMMVVVeeettt{{{}}}}}}nnniiiddddddfffccc\\\TTTTTTPPPMMMMMMKKKKKKPPPVVVXXXaaahhhhhheeegggjjjllltttuuuuuusssqqqsssxxx}}}zzzvvvvvv{{{uuummmggghhhgggaaaZZZWWWUUUTTTVVV\\\fffsss|||qqqeee]]]WWWRRRRRRUUUWWWVVVVVVTTTQQQMMMJJJHHHJJJJJJJJJLLLMMMLLLIIIGGG===:::666333444555555555333333333444444333222222///000000111111222222222000000000111111111222222......//////000000000111///////////////000111111000000000000000000000000000000/////////000111111//////............////////////000000000000//////////////////////////////////////////////////////000000000000000000000000......////////////.....................///000000///......///111222111000...///000//////000333555<<>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@???>>>===;;;999777666666333444555777999:::;;;;;;999:::;;;<<<===>>>??????DDDLLLSSS[[[jjj}}}}}}sssddd```\\\\\\^^^\\\VVVPPPPPPMMMMMMPPPPPPOOOUUU]]]___iiirrrtttvvvzzz|||{{{~~~zzzwwwxxx|||xxxrrrssstttooofffbbb]]]YYYWWWYYY___hhhwwwvvvqqqtttxxxyyyrrriii___YYYXXXXXXXXXWWWTTTQQQNNNKKKIIILLLKKKKKKLLLNNNNNNMMMKKKEEEAAA;;;777666666666555333333444333333222111000///000000111111222333333000000111111111222222222000000000000000000111111///////////////000111111000000000000000000000000000000//////000111111222//////............////////////000000000000//////........................////////////////////////////////////////////////......////////////.....................///000000000//////000111222111///...///000000000222666999>>>BBBGGGIIIIIIHHHIIIJJJHHHIIIJJJKKKLLLMMMMMMMMMPPPSSSXXX\\\```dddhhhllllllmmmnnnpppssswwwzzz|||~~~}}}~~~111111000000/////////...---------.........//////////////////000111333333000222555999;;;<<<<<<<<<>>>>>>???@@@AAAAAAAAAAAA>>><<<:::777666555555666444555666888:::;;;;;;<<<::::::;;;===>>>???@@@AAAHHHQQQ\\\hhh{{{wwwjjj\\\XXXVVVWWWZZZ[[[XXXTTTQQQPPPSSSXXXYYYWWW]]]eeegggpppxxx}}}}}}yyyzzz~~~yyy|||~~~{{{tttooonnnhhhccc``````dddnnnxxx|||qqqhhhdddcccjjjrrrsssgggccc]]][[[XXXUUUQQQNNNLLLKKKMMMLLLKKKLLLNNNOOOOOONNNKKKFFF@@@;;;888777666555444444444333222111000//////000000111222222333333000111111111111222222222111111111111111111111111///////////////000111111000000000000000000000000000000///000000111222222//////............////////////000000000000//////........................////////////////////////..............................////////////.....................///000000///......///000000...---//////000111111444888<<<@@@DDDIIIKKKJJJIIIJJJKKKHHHIIIJJJLLLNNNOOOPPPPPPSSSWWW]]]ccchhhnnntttxxxtttsssrrrrrrssstttuuuvvv............////////////000000000000000/////////,,,---///111333444555555888888888999:::;;;=========>>>@@@AAAAAA@@@??????999999999888777555444333555555666999<<<>>>>>>>>><<<===>>>>>>>>>@@@CCCFFFMMMZZZhhhttt|||lllbbb[[[QQQPPP]]]eee```YYYXXXWWWXXXYYY[[[```fffkkknnnvvv{{{zzzzzzzzzuuurrrrrrooommmsss}}}wwwkkkccc^^^\\\cccooo~~~~~~tttjjjddd\\\VVVRRRPPPNNNMMMPPPTTTUUURRRRRRWWWVVVRRRQQQKKKDDD===999666333111777666555555444444444444555444222111000111222222222222111111111111222222111111222222222222111111222222111111000000//////000000000000000000000000////////////////////////000000000000000000000000000000000000000000000000//////.........---------////////////000000000000000///...------...///000+++,,,.../////////...---////////////000000000000////////////000000000000555222000///222777>>>BBBBBBEEEIIIJJJJJJIIIIIIJJJGGGIIIKKKLLLMMMOOORRRTTTSSSZZZdddoooxxxxxxqqqnnnmmmpppsss~~~............////////////.....................------...000222333555555666555555666777888999;;;<<<>>>>>>?????????>>>===<<<999888777555555555666777888888999:::;;;<<<;;;;;;<<<<<<===>>>@@@EEEKKKOOO[[[gggsss}}}rrrhhhcccbbb\\\```mmmssskkkbbbaaa^^^^^^___bbbgggnnntttxxx}}}~~~}}}~~~{{{vvvxxx~~~yyyqqqkkkbbbbbbfffpppyyypppdddXXXQQQNNNMMMMMMPPPTTTUUUSSSSSSVVVVVVRRRSSSOOOJJJDDD@@@<<<888666666666555444444444444444444333222222111111222222222111111111111111111222111111222222222222111111111111111000000/////////000000000000000000000000////////////////////////000000000000000000000000//////////////////////////////.........---------////////////000000000000000///...------...///000,,,---......///.........------------............////////////000000000000666444222111333888>>>AAAEEEGGGIIIJJJIIIHHHHHHIIIJJJLLLMMMNNNNNNOOOQQQSSSTTT]]]jjjwwwxxxooojjjjjjmmmppp|||~~~~~~~~~~~~{{{yyyzzz}}}|||............////////////------.....................///111333444555666666555555666888999:::<<<<<<>>>>>>>>>===<<<:::999888888666444333444666999;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>???AAADDDIIIPPPYYY___iiirrr}}}xxxvvv{{{wwwqqqnnnnnnooonnnuuuwwwllljjjhhhhhhiiilllrrryyy}}}}}}}}}yyyoooiiidddgggsssqqq```TTTNNNLLLKKKNNNQQQSSSQQQRRRUUUTTTRRRSSSQQQNNNKKKHHHCCC===999666555444444333444444444222222333333333222111111111111111111111111111111111111222222222222111111000000000000////////////000000000000000000000000////////////////////////000000000000000000000000......................../////////............---000000000000//////////////////............//////...------------...//////------------............////////////000000000000666555333333666:::???BBBHHHIIIJJJIIIHHHGGGIIIJJJMMMNNNPPPQQQRRRSSSUUUWWW\\\fffvvv{{{pppmmmoooqqqrrrzzz}}}wwwrrrnnnooopppqqqssstttvvvwwwpppnnnkkkjjjkkkoootttwwwvvvwwwvvvrrrnnnmmmrrrvvv~~~............////////////////////////000000000000000111222444555666777777888888:::;;;===>>>??????===<<<;;;:::999777666555444444444444666888;;;<<<:::;;;<<<======>>>@@@AAABBBEEEKKKQQQWWW___ggglllnnnvvv~~~zzzwwwxxx{{{}}}yyy~~~yyytttuuuyyyyyy|||}}}tttqqqsssssssssuuuzzzzzztttpppsss}}}nnn^^^SSSMMMIIIIIIKKKLLLMMMNNNPPPQQQQQQPPPOOOOOONNNLLLFFF???:::666555444444333444444444111222333444444333111000111111111222222111111111111111222222222222111111////////////////////////000000000000000000000000/////////////////////////////////////////////////////////////////////////////////...............000000000000/////////////////////....../////////......---,,,,,,...///000////////////000000000000////////////000000000000222222333555888===AAACCCHHHIIIIIIHHHGGGHHHLLLNNNNNNOOORRRSSSUUUXXX\\\___hhhtttzzzyyy|||~~~|||}}}}}}vvvnnnkkkiiijjjlllmmmnnnoooooooooiiiiiihhhhhhiiikkknnnooolllkkkhhhgggfffhhhkkknnnrrrtttxxxyyyxxxwwwwwwwwwqqqrrrtttvvvyyy|||~~~~~~............////////////.../////////000000111111222222444555777888888888999:::;;;===>>>>>>>>>>>>;;;:::999777666555444444111333666888:::;;;;;;;;;:::<<<>>>>>>===>>>BBBDDDHHHNNNWWW```ggglllpppssspppvvv}}}}}}wwwsssnnnlllgggpppyyyzzzuuupppqqqtttxxx}}}}}}|||{{{{{{{{{}}}}}}|||ooo___SSSLLLFFFEEEEEEGGGIIIJJJMMMOOOMMMNNNNNNOOOMMMHHHAAA<<<777777666555444444444444000111333444444333222111000111222222222222111000111111222222222222111111/////////000000000000000000000000000000000000000000000000000000000000000////////////////////////000000000000000000000000////////////////////////111000000000/////////......//////////////////.........---,,,,,,...///000////////////000000000000////////////000000000000...000333666;;;@@@CCCEEEFFFGGGGGGGGGHHHKKKOOOSSSPPPQQQRRRSSSUUUYYY^^^bbbsss}}}|||{{{|||~~~wwwooojjjggghhhiiikkkllllllkkkjjjiiihhhhhhjjjkkklllllllllllljjjgggcccaaabbbeeeiiikkkiiilllnnnpppooonnnnnnooolllmmmmmmnnnooopppqqqqqqoooppprrrvvv~~~............////////////,,,,,,------.../////////333444555777888999999999777888:::;;;;;;;;;:::999888777666555555555555555222444888<<<======<<<:::<<>>CCCEEEGGGEEEFFFGGGHHHIIIMMMQQQUUUVVVUUUTTTTTTUUUZZZaaaggg{{{~~~{{{xxxmmmnnnooonnnmmmlllmmmnnnwwwwwwwwwtttpppllliiiiiihhhjjjlllmmmmmmkkkhhhggghhhjjjnnnpppqqqpppnnnlllkkkhhhdddaaa```cccfffiiijjjmmmooopppooooooooopppooooooppppppnnnmmmkkkiiihhhhhhiiilllqqqwww}}}............////////////,,,,,,------...//////000555555777888999999999999666777888999888777555444555555444444444555777888777888:::<<<======<<<<<<>>>BBBGGGIIIKKKOOOWWW]]]lllrrryyy~~~zzzrrrjjjccc]]]YYYZZZaaaiiimmmllljjjjjjlllooovvv~~~qqqgggUUUMMMGGGEEECCCBBBFFFLLLNNNMMMLLLLLLLLLJJJGGGEEE===<<<:::888666444333333222222111111222222333444///111222333333222111///111111222222222222111111000111111111222222222333000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000.../////////000000000000111111111000///.........---...///000000///...---,,,---......///.........------------............////////////000000000000111444999>>>BBBEEEFFFFFFEEEGGGIIIJJJKKKMMMPPPSSS[[[ZZZYYYXXX\\\eeeooowwwvvvwwwwwwuuupppmmmkkkllldddeeefffffffffggghhhiiilllnnnppppppooonnnoooooopppsssvvvxxxxxxvvvsssqqqqqquuuyyy}}}}}}{{{wwwtttssssssqqqnnnjjjiiikkkmmmsssuuuxxxxxxwwwwwwxxxyyyyyyzzzzzzyyyvvvrrrmmmjjjhhhiiikkkmmmpppsssuuuvvvoootttyyy|||}}}~~~............/////////000.........///000111111222555666777888999:::::::::666777888999888666444222333333333333444666888999;;;;;;;;;;;;<<<<<<===>>>>>>DDDKKKQQQVVV___iiirrr|||tttjjj```ZZZWWWVVVUUUXXX]]]cccgggggghhhiiikkkrrrzzzzzz|||}}}ttt^^^TTTKKKGGGDDD@@@DDDKKKLLLKKKIIIHHHHHHHHHGGGEEE???>>><<<999666444333333222222111000111222444555///000222333333222000///111111222222222222111111111111222222222333333333000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////.../////////000000111111222111111000///......------...///000000///...---+++,,,.../////////...---////////////000000000111////////////000000000000555888===AAAEEEFFFFFFFFFGGGHHHJJJKKKKKKLLLOOOQQQ^^^]]]\\\^^^eeeqqqvvvrrrpppooocccgggjjjhhhccc```bbbeeebbbccceeefffhhhiiikkkllliiillloooqqqrrrsssuuuwww|||}}}}}}}}}xxxtttsssuuuyyy{{{}}}}}}||||||}}}~~~zzztttppplllmmmppprrrssssssrrrrrrmmmoooqqqrrrrrrrrrrrrsssrrr---,,,+++***+++,,,---.../////////000111333444555666666666666777888999:::999888777666555444444444111222333555666777777888;;;;;;;;;<<<<<<<<<<<<<<>>CCCGGGHHHHHHGGGFFFFFFFFFEEEEEEHHHMMMQQQXXX___eeegggnnn}}}{{{mmmjjjhhheeebbb```^^^```ccceeedddbbbcccdddffffffgggiiimmmpppqqqssstttttttttvvv|||yyyssstttrrrqqqqqqtttvvvwwwwwwoooppprrrtttuuutttsssrrrqqqtttxxx---------,,,------...///......///000222444555666666666666666666777777888888777666444444333333333222333555666888999999999???>>>>>>>>>??????@@@AAAFFFOOO]]]mmm}}}yyymmmfff___[[[VVVUUUWWWZZZ\\\]]]aaacccfffiiimmmsssyyy~~~sssiiieeegggmmmqqq}}}sssbbbTTTQQQNNNGGGFFFJJJGGGJJJNNNSSSVVVVVVRRROOOHHHFFFBBB>>>:::888777666444333222222111111111111111111222222222222111111111111000000000/////////////////////////////////111111111111111111111111111111111000000000////////////............//////000000000000000000000000//////////////////......///000000111111000000///...//////000000//////...000/////////............000000/////////.........///000111111000111333666888;;;@@@DDDGGGHHHHHHGGGGGGGGGGGGGGGGGGIIIMMMQQQRRRZZZbbbjjjvvvuuuhhhdddbbb___]]]\\\[[[]]]aaaccccccaaaeeegggiiikkkmmmppptttwwwzzz|||~~~}}}}}}~~~|||zzzxxxwwwwwwwwwwwwvvvqqqrrrsssuuuuuutttsssrrroooppprrrzzz------...///////////////---...///111333555666777666666555444444444555555555444333333222222222333444555777999:::;;;;;;;;;???>>>======>>>@@@BBBDDDJJJZZZkkkyyypppaaaXXXUUUTTTVVVXXXZZZ\\\___ccceeegggjjjoootttxxx~~~zzzqqqkkkhhhfffeeefffooo{{{}}}mmm^^^YYYUUUMMMIIIJJJEEEIIIPPPZZZbbbbbb[[[TTTKKKIIIEEE@@@<<<999888777333222222111111111111222111111222222222222111111222222111111111000000000000000000000000000000000///000000000000000000000111000000000000/////////......////////////......////////////////////////000000000000///...---,,,...//////000000//////............//////.........////////////............000000////////////......000111111111111333555888;;;>>>BBBEEEHHHHHHHHHGGGGGGHHHIIIIIIIIIJJJMMMPPPNNNWWWcccppppppeee```^^^[[[\\\\\\]]]```dddggghhhhhhlllnnnqqqtttwwwzzz}}}zzzwwwtttttttttttttttsssrrrrrrppppppooosss+++,,,...///000000///...---...000222444666777777666555444333222222222222222222222111111222222333666777888:::;;;<<<<<<===>>>>>>===>>>@@@DDDHHHJJJQQQdddsss|||zzzmmm```VVVQQQPPPVVV]]]dddhhhhhhiiilllooonnnqqqtttxxx|||}}}xxxrrrnnnggggggkkkvvvyyykkkccc]]]SSSMMMKKKIIIJJJPPP[[[eeefff___WWWOOOMMMHHHCCC>>>;;;888777222222111111111111222222111111222222222222111111222222222222111111111000111111111111111111111111//////000000000000111111222222222222111111111111///000111222222111000///////////////////////////000000000000000///............////////////......------............------///////////////.........000000/////////////////////000111111111333777:::???AAADDDFFFHHHIIIHHHGGGFFFHHHJJJJJJJJJKKKMMMOOOQQQ[[[iiixxx|||yyyyyyzzz~~~|||vvvnnnfffbbb``````cccdddfffiiinnnqqqssstttwwwyyy}}}~~~||||||{{{zzzxxxwwwvvvuuutttsssqqqrrr|||***+++---...//////.........///111333555666777777555555333222111111111111111111111111222333444444666777999:::<<<<<<======@@@@@@AAACCCHHHMMMSSSVVV\\\kkkwww}}}}}}}}}}}}}}}{{{rrreee[[[VVVUUUUUUTTT]]]fffppptttrrroooppprrrrrrsssssstttwww|||~~~}}}uuurrrpppsss{{{{{{rrrjjjaaaYYYTTTPPPMMMNNNTTT^^^cccaaa]]]TTTQQQLLLFFFAAA<<<:::888444333222222222222222222111111222222222222111111222222222222111111111000222222222222222222222222111111111111111111111111111111111111111111111111///000111222222111000///////////////////////////......///000111111000000......////////////......------............------........./////////////////////000000000000000000...///000000111444999<<>>>>>>>>>>>???CCCHHHOOOWWW]]]aaacccllltttzzz|||xxxvvvsssqqqiii```UUUPPPQQQVVVYYY[[[ccckkkuuuyyywwwsssqqqqqqtttsssrrrqqqsssxxx}}}zzz~~~~~~}}}~~~wwwnnnhhh]]]VVVPPPOOOVVV]]]aaabbbZZZWWWRRRKKKEEE@@@===;;;666555444333333222222222111111222222222222111111222222111111111000000000111111111111111111111111222222111111111000000000......///////////////000......////////////......////////////////////////---...///000111111111111...//////000000//////............//////................../////////////////////000000000000111111///000000111222666;;;???AAACCCEEEFFFHHHHHHHHHHHHFFFHHHIIIJJJKKKNNNQQQTTT[[[jjj~~~|||xxxxxxxxxvvvrrrlllhhheeeeeeiiijjjnnnssstttssstttxxxrrruuuxxx{{{~~~|||zzzxxxwwwxxxxxxyyy,,,,,,,,,---...000111222111222444666777666555555444333333222111111111111111222222333555777888999999:::<<<===???@@@@@@@@@@@@DDDJJJRRR[[[dddlllpppjjjmmmrrr{{{|||rrrlllhhhccc___XXXUUUQQQPPPSSSYYY___ccchhhoooyyy~~~~~~zzzwwwuuuwwwwwwxxxxxxyyy|||~~~yyy}}}~~~qqqhhh[[[QQQPPPVVV]]]bbbaaa^^^XXXQQQJJJEEEAAA???999888666555444333222222111111222222222222111111111111000000000/////////111111111111111111111111222222111000///......---............//////000000//////............//////000000000000000000000000///000000111111111000000///000000111111000000///...//////000000//////.............../////////000//////000000000111111111111222222333555999???CCCAAABBBDDDFFFGGGHHHHHHHHHHHHIIIJJJKKKMMMQQQVVVZZZdddwww~~~{{{vvvqqqooopppqqqooollljjjiiiiiikkkmmmttt~~~zzzzzz}}}~~~wwwtttyyy......------///111333444222333555777777666555444444333222222111222222222222222333444666888:::;;;;;;<<<>>>???AAAAAABBBBBBJJJOOOVVV```kkkuuu}}}vvvtttwwwssshhhaaa[[[TTTOOOOOORRRVVVWWWYYY]]]eeekkkmmmttt}}}}}}{{{}}}xxxuuuzzz~~~~~~xxxfffVVVNNNPPPWWW\\\fffbbb\\\UUUNNNHHHDDDBBB;;;:::888666444333222222111111222222222222111111000000000000////////////000000000000000000000000222222111///...---,,,+++///000000000111111222222222111000//////000111222111111111111111111111111111222222111111000///...000000111111111111000000//////000000000000//////---.........//////000000//////000000111111111222333333444555777<<>>@@@CCCFFFIIIJJJPPPUUU___lllxxx{{{xxxyyytttaaaVVVTTTTTTQQQMMMOOOSSSVVVXXX^^^hhhnnnooouuuwww~~~|||xxxsssqqqrrrwwwzzz}}}}}}~~~|||uuuzzzwwwdddSSSKKKLLLPPPWWW[[[]]]ZZZRRRJJJGGGFFF<<<;;;:::888555333333333222111111111222333333444111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000,,,,,,---...///000111111...---+++---111222111///......////////////......000000000000000000000000//////000000000000//////000000000000000000000000000000000///...///333555333444555666888===CCCGGGDDDDDDEEEEEEFFFFFFGGGGGGLLLIIIIIIKKKMMMQQQ\\\fff{{{|||vvvrrrqqqoookkkhhhdddcccfffmmmvvv}}}}}}{{{{{{~~~}}}yyywwwuuutttqqqpppkkkiiifffeeeiiirrr~~~---------...///111333444555777888999888666444222222222111111111111222222555222333777888777999<<<<<<===???AAADDDIIIOOOTTT]]]bbbjjjuuu}}}}}}{{{}}}|||nnncccVVVOOOOOOQQQRRRQQQVVV[[[aaaeeekkkssswwwvvvtttvvv}}}vvvtttrrrssswwwzzz|||}}}~~~yyy}}}~~~}}}zzzsssrrrsssrrr^^^RRRNNNNNNOOORRRVVVWWWSSSNNNKKKIII??????===:::777555444444222222111111222333333444111111111111000000000000000000000000000000000000000000111111111111000000000000000000000000000000///////////////000000000,,,+++)))+++---///...,,,...//////////////////...000000000000000000000000//////000000000000//////000000000000000000000000.........------...111333222444666888:::>>>BBBFFFDDDDDDEEEEEEFFFFFFGGGGGGKKKKKKLLLOOOQQQUUU```lll{{{vvvsssnnnlllkkkjjjhhheeecccdddhhhrrr}}}~~~yyyvvvtttrrrpppiiihhheeedddfffjjjqqquuu}}}.........///000222444444666666888888888666444222333222222111111222222222666444555999;;;:::<<<@@@===AAADDDFFFIIIQQQ\\\fffppptttzzz}}}}}}xxxiiiZZZUUUOOOLLLNNNRRRUUUWWW^^^eeemmmrrryyyxxxyyy{{{wwwxxxyyy}}}{{{tttvvvvvvxxx}}}}}}wwwwwwxxxxxxyyyyyyzzzzzzyyyyyyyyyyyyyyyzzzzzz{{{vvvlllggglll{{{gggWWWNNNJJJHHHJJJNNNRRRSSSQQQLLLHHHDDDCCCAAA>>>;;;888666555222222222222222333333444222222111111111000000000000000000000000000000000000000111111111111000000000000000000000000000000222111111111000000//////000...---...000000///...////////////////////////000000000000000000000000//////000000000000//////000000000000000000000000......///...---...111333222444888;;;===???BBBEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKPPPTTTVVV[[[hhhvvv{{{wwwtttllljjjgggggghhhhhhhhhggggggiiinnnxxxzzzwwwuuussslllkkkiiigggfffeeeeeefffgggmmmxxx......///000111333444555555555666666666444222111333333222222222222333333777555666:::<<<<<<>>>BBB@@@EEEJJJMMMQQQ[[[lllyyy|||}}}}}}hhhZZZTTTTTTTTTSSSTTTXXX\\\___dddkkkrrrwww}}}}}}~~~wwwqqqqqqqqqsssvvv{{{}}}zzzqqqqqqrrrtttuuuwwwxxxyyyuuuuuutttttttttuuuwwwxxxzzz|||xxxxxx{{{}}}vvvtttrrrsssvvv{{{qqqhhheeesssooo___SSSLLLHHHHHHIIIMMMQQQPPPJJJEEEHHHFFFCCC@@@===:::666444333333222222222333333444222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000222222222111111111000000222111111111111111000000000//////////////////000//////////////////////////////000000000000/////////////////////////////////000111111000111333555111555:::>>>@@@AAABBBDDDDDDDDDEEEFFFGGGGGGHHHHHHIIIKKKPPPUUUXXX```rrr|||vvvssspppnnnhhhhhhgggiiikkknnnpppqqqssssssvvv}}}~~~{{{yyytttrrrooollljjjhhheeecccdddhhhmmmsss...///000111333444444555444444444444444222111000333333333333333444444555888555666;;;======???CCCBBBHHHNNNSSSYYYfffxxx~~~|||~~~kkk[[[SSSSSSVVVZZZ]]]___bbbeeehhhiiinnnrrrsssxxx}}}}}}~~~~~~}}}|||zzz|||}}}{{{yyyxxx{{{~~~~~~|||uuupppnnnlllmmmppptttwwwxxxvvvtttmmmnnnoooqqqsssuuuvvvwwwuuutttsssrrrrrrssstttuuuvvvzzz}}}xxxtttrrrooonnnnnnooorrrsssrrrqqqdddaaa^^^]]]```cccfffgggnnnrrrzzzuuukkkhhhjjjrrryyylll^^^UUUKKKHHHGGGJJJOOOQQQLLLGGGKKKHHHEEEBBB@@@<<<777333444444333333222333333444222222222222111111111111000000000000000000000000000000111111111111000000000000000000000000000000111111111111222222222222.../////////...---......111000////////////000111//////////////////////////////000000000000/////////////////////////////////000222111111111333555222777<<>>>>>@@@DDDEEEKKKSSS[[[dddrrr~~~|||~~~~~~}}}|||wwwkkk]]]UUUTTTSSSYYY```ggglllooorrrssspppssssssrrruuu}}}{{{|||}}}zzzyyyxxxwwwuuuvvvwwwuuuqqqqqqtttwww}}}{{{zzzyyyxxxtttpppllllllmmmnnnqqqssstttrrrqqqkkkkkkmmmnnnpppqqqsssssstttsssrrrqqqqqqqqqqqqqqqrrrtttwwwyyyxxxuuuqqqnnniiifffcccbbbcccddddddcccZZZWWWTTTSSSTTTVVVWWWWWW]]]aaakkkyyy||||||xxxnnniiihhhrrrwwwjjj```SSSNNNJJJJJJOOOSSSSSSQQQOOOLLLHHHFFFEEEAAA;;;666555444444333333333333333333222222222222111111111000000000000000000000000000000111111111111000000000000000000000000000000000000111111222222222333///000111111//////000111111111////////////111111000000000000000000000000//////000000000000//////000000000000000000000000---///000000000000111333444888>>>BBBDDDDDDDDDDDDCCCDDDEEEFFFGGGIIIJJJJJJNNNLLLNNNWWWbbbrrr~~~~~~~~~vvvnnnjjjiiihhhgggjjjmmmpppssswww|||xxxtttsssrrrpppnnnhhhjjjjjjgggfffmmm{{{...///111333555555555555666666555555444333333222111111222333555777888999===;;;;;;???AAA@@@AAAEEEMMMRRR[[[fffsss~~~{{{{{{}}}ssspppnnnkkkbbbYYYXXX]]]^^^dddmmmvvv}}}yyy{{{zzzxxxyyy~~~}}}|||yyyxxxvvvuuuqqqssssssqqqnnnmmmqqqtttzzzxxxvvvuuuuuutttqqqmmmpppooooooppprrrrrrpppnnnjjjkkklllmmmnnnoooooopppooooooooopppoooooonnnmmmmmmnnnooorrrrrrooojjjfffaaa___\\\[[[ZZZZZZYYYWWWTTTQQQOOONNNOOOOOOOOONNNRRRSSS]]]lllvvvwwwvvvvvvsssrrrtttzzzyyyuuuqqqttt}}}}}}sssaaaZZZRRRNNNPPPTTTWWWYYYUUUQQQNNNLLLLLLHHHAAA<<<555555444333333333333333333333222222222111111111000000000000000000000000000000111111111111000000000000000000000000000000111111111111111000000000000222444444222222444666222111///......///111222000000000000000000000000//////000000000000//////000000000000000000000000---///111111000000111222666:::???CCCDDDDDDEEEEEECCCDDDEEEFFFHHHIIIJJJKKKQQQNNNRRR^^^ooo}}}xxxqqqllljjjjjjjjjjjjnnnrrrvvvyyy|||}}}xxxtttnnnnnnlllhhheeehhhooovvv...000222444555666555555888777777666555555444444000000111333555888:::;;;@@@===>>>AAABBBAAABBBFFFUUUZZZcccppp}}}{{{yyyxxxxxxnnnkkkjjjiiibbb[[[^^^fffmmmrrrzzz|||xxxvvvtttqqqpppsssuuuuuussspppppptttwwwuuutttqqqppprrrtttsssooonnnmmmlllmmmnnnmmmkkkjjjllllllmmmmmmnnnnnnoooooojjjkkklllnnnnnnmmmlllkkkiiiiiijjjlllmmmjjjddd___ZZZYYYXXXWWWWWWUUURRROOONNNMMMKKKJJJKKKKKKJJJIIIQQQPPPXXXgggqqqrrrrrrtttmmmmmmpppvvvyyy}}}~~~{{{}}}nnnfff[[[RRRPPPSSSXXX[[[ZZZVVVRRRQQQQQQNNNGGGAAA666555444333333333333333333333333222222222111111000000000000000000000000000000111111111111000000000000000000000000000000333333222111000///...---,,,///111111//////222444222111000......000111222000000000000000000000000//////000000000000//////000000000000000000000000///111333333333222333444777;;;@@@CCCDDDEEEEEEFFFCCCDDDEEEFFFHHHIIIJJJKKKRRRPPPVVVfffyyyyyyuuuooollllllnnnooopppsssvvv{{{~~~zzzvvvuuurrrmmmhhhhhhlllqqq~~~000222444666888999999888444444555555555444444333222444666666777888;;;===???BBBEEEFFFDDDFFFKKKPPP^^^eeeqqq||||||vvvtttpppjjjggg```gggmmmlllfffcccgggmmmzzz}}}}}}~~~}}}{{{yyyzzz|||}}}zzzwwwuuutttuuuvvvuuuuuuuuutttsssrrrpppoootttvvvwwwwwwtttqqqppppppooooooppprrrsssrrrooolllmmmmmmmmmmmmlllkkkjjjiiilllkkkkkkkkkmmmmmmllljjjfffggghhhhhhfffaaa\\\YYYRRRTTTVVVVVVTTTPPPMMMLLLLLLKKKIIIGGGGGGGGGHHHIIIMMMQQQWWW___gggkkklllkkkmmmmmmmmmnnnrrryyyzzz~~~sssgggaaaYYYQQQPPPSSSVVVUUURRRQQQVVVYYYPPPCCC<<<;;;999666444333333333.........///000000111111333333222111000000000111000000000000000000000000000000000000111111111111000000////////////000000////////////////////////222222222111111111000000222111111000///.................................///////////////////////////000111111111333666888===>>>@@@BBBCCCDDDEEEEEELLLHHHFFFIIIKKKJJJKKKNNNQQQWWWaaappp|||{{{{{{{{{qqqsssvvvxxxxxxvvvsssrrr}}}}}}}}}yyysssnnnnnnnnnoooppp|||111222444666888888888888444444444444333222222111333444666777777999<<>>777111000222444666000000000000000111111111444333333222111111222222111111111111111111111111000000000000111111111111111000000//////000000111////////////////////////222222222111111111000000////////////////////////111111111111111111111111........................///000111111111333666888>>>???@@@BBBCCCDDDEEEEEEHHHDDDDDDHHHJJJJJJKKKNNNTTT___ooo~~~zzzwwwvvvuuuvvvtttvvvzzz~~~~~~{{{zzzwwwqqqoooooopppqqqzzz222333555777888888888888555555555444333222111111555666888999999<<>>???AAABBBDDDDDDEEEEEEEEECCCDDDIIIKKKJJJLLLPPPZZZjjj}}}{{{~~~{{{xxxuuurrrrrrrrrrrrvvvzzzxxxsssrrrssstttvvvyyy333444666777888888888777888777666555444444444444777888:::;;;<<>><<<:::555111555444444333222222111111444333333222222222333333111111111111111111111111///000000000111111111111222222111111111111222222000000000000000000000000111111111111000000000000---------...//////000000........................222222222222222222222222111222333333333555888;;;???@@@AAACCCDDDDDDEEEEEEFFFEEEFFFKKKLLLKKKNNNSSS^^^sssvvvssstttxxxvvvtttsssqqqqqqrrrssswww|||zzzwwwwwwwwwxxxvvvuuuzzz|||vvvzzz444555666888888888777777777666555555555555666777999:::;;;<<<>>>AAAFFFJJJQQQXXX___eeehhhmmmsssxxx}}}|||}}}|||gggZZZTTTRRRVVV\\\```fffkkkiiijjjkkkhhhfffiiipppwwwzzzwwwyyy{{{}}}}}}|||{{{xxxxxxyyyzzz{{{}}}~~~|||xxxvvvvvvvvvvvvuuuyyyzzz{{{{{{zzzwwwtttrrrssstttuuuvvvvvvvvvvvvvvvrrrrrrrrrpppooooooqqqtttxxxuuuqqqooopppqqqrrrrrrsssrrrrrrpppnnnllljjjiiiiiijjjkkklllllljjjeeeaaa\\\YYYSSSOOONNNPPPTTTWWWUUUWWW\\\```aaa\\\TTTMMMDDDDDDBBBBBBBBBDDDFFFGGGNNNTTT[[[```cccdddfffhhhhhhiiikkkmmmmmmnnnqqqsssooosssxxx}}}tttqqqyyy~~~mmmaaa```^^^[[[VVVTTTVVVYYYVVVPPPHHHBBB>>>:::555111666666555444333222111111222222111111111111222222111111111111111111111111///000000000111111111111222222111111111111222222000000000000000000000000000000000000000000000000////////////////////////111111111111111111111111111111111111111111111111000111333444444777:::===@@@AAABBBCCCDDDEEEEEEEEEGGGFFFGGGJJJJJJJJJNNNTTTcccyyyrrrnnnrrrrrrrrrrrrrrrrrrsssuuuvvvyyy~~~}}}zzzyyyzzzxxxvvvuuuuuuuuutttssspppuuu555666777888888888777666444444444444555777:::;;;===>>>???@@@BBBFFFLLLPPPSSSYYYdddqqq{{{}}}iiiWWWSSSQQQTTTZZZ]]]___bbbgggggghhhiiiiiiiiimmmtttzzztttpppqqqsss{{{~~~zzzxxxwwwvvvvvvvvvxxxzzz}}}{{{yyyxxxxxxwwwvvvwwwxxxyyyyyyxxxvvvsssrrrrrrssstttvvvwwwwwwxxxxxxtttsssrrrooommmnnnqqqtttwwwtttqqqooopppqqqqqqppppppppppppooommmkkkiiihhhiiiiiiiiiiiiiiigggbbb___WWWTTTPPPMMMMMMPPPSSSVVVSSSTTTXXX]]]___[[[RRRKKKCCCBBBAAAAAABBBDDDFFFHHHOOOUUU]]]aaabbbccceeegggiiijjjkkkkkkkkkmmmpppssspppqqqssstttwww}}}xxxmmmlllwwwhhhdddaaa^^^[[[WWWXXX\\\bbb\\\QQQFFF===888777666666555555444333222222111111111000000111111222222222222222222222222222222000000000000111111111111111111111000000111111111000000000000000000000000//////000000000000000111000000000000000/////////000000000000000000000000........................///111333444666999===@@@AAAAAABBBDDDDDDEEEEEEEEEFFFEEEFFFHHHIIIIIIPPPYYYlllwwwqqqsssnnnnnnppprrrtttwwwyyy{{{}}}yyyyyywwwtttqqqpppqqqsssllllllqqq}}}666777888999888888666666555555555777999===@@@CCCGGGHHHIIIJJJLLLQQQWWW[[[___eeeqqq|||wwwjjj[[[PPPOOORRRYYYaaadddbbbcccffffffiiinnnqqqrrrtttwwwzzzvvvqqqrrrtttzzz~~~{{{~~~}}}zzzxxxwwwwwwtttuuuwwwyyy{{{}}}~~~~~~~~~zzzxxxxxxxxxxxxwwwwwwwwwwwwwwwvvvtttsssrrrrrrsssuuuwwwxxxyyyzzzzzzwwwvvvssspppnnnnnnrrruuuvvvsssqqqoooppppppooonnnmmmmmmmmmlllkkkjjjhhhhhhfffeeedddccccccaaa^^^[[[RRRPPPMMMKKKKKKLLLNNNPPPPPPQQQSSSXXX[[[XXXOOOHHHCCCBBBAAAAAABBBDDDGGGHHHNNNUUU]]]aaaaaaaaacccfffggghhhjjjjjjjjjkkkmmmooooooooopppqqqsssvvvzzz}}}xxxqqqpppsssrrrjjjbbb___\\\XXXZZZ___hhhgggbbbWWWIII>>>999888555444444333333222222222222111111111111222333444222222222222222222222222000000000000111111111111111000000//////000000111////////////////////////////////////000000111111//////000000111111222222...................................................000222444777;;;???CCCAAABBBCCCDDDDDDEEEEEEDDDGGGFFFGGGIIIJJJNNNXXXccc{{{xxxsssnnnooorrrvvvzzz~~~}}}yyyvvvtttsssssspppmmmmmmsss|||777777888999999888666555777888999;;;???CCCGGGJJJQQQRRRSSSTTTVVV[[[aaafffnnnssszzz}}}zzzrrriiibbb[[[TTTPPPMMMRRR\\\gggjjjhhhhhhkkkfffkkksssxxxzzzyyyxxxxxx}}}zzzwwwyyy{{{|||~~~zzz}}}}}}zzzwwwvvvvvvwwwssstttvvvwwwyyyzzzzzzzzz~~~{{{xxxwwwxxxyyyyyyyyyvvvvvvvvvvvvuuusssrrrrrrssstttvvvxxxzzz{{{||||||zzzxxxuuuqqqoooooosssvvvuuussspppppppppooonnnmmmkkkkkkkkkkkkjjjiiihhhgggcccbbb```___^^^\\\ZZZWWWOOONNNKKKJJJIIIIIIJJJJJJOOONNNPPPTTTXXXUUUMMMFFFBBBBBBAAAAAABBBEEEGGGIIINNNTTT\\\```______aaadddbbbdddgggiiiiiiiiijjjkkkkkklllnnnppprrrtttvvvwwwzzz|||qqqkkkqqq|||pppccc^^^[[[XXXZZZ___hhhnnnrrrlll[[[HHH;;;666444444333333333222222222222222222222333333444555222222222222222222222222000000000000111111111111000000////////////000000////////////////////////.../////////000000111111......///111222333555555111111111111111111111111000000000000000000000000---///222555888<<>>888888777666555666777666222222333333444444333333222333333333333333222111000111111111111111111111111//////............//////111111111111111111111111000000000000000000000000////////////////////////............/////////000.........///000111111111000222444777;;;>>>AAABBBCCCCCCBBBBBBBBBCCCCCCDDDHHHDDDHHHOOOQQQSSSaaattt~~~xxx|||~~~zzz~~~{{{xxxvvvtttrrroooooorrrwww{{{555555555444444333333222444666999;;;>>>AAAEEEHHHWWWZZZ]]]]]]___fffrrr{{{{{{xxxgggaaa\\\ZZZTTTLLLHHHHHHLLLSSS]]]gggnnnrrrrrrrrrxxxyyyzzzzzzyyyzzz{{{{{{~~~}}}~~~}}}|||{{{zzzzzz{{{|||}}}wwwwwwwwwvvvvvvuuutttsssuuuvvvwwwwwwuuussssssttttttuuuvvvvvvwwwwwwwwwwwwtttsssqqqppppppppppppqqqrrrssstttvvvwwwxxxyyyyyyzzzwwwtttssssssssssssrrrtttrrrooommmlllmmmnnnooommmlllkkkiiifffdddbbbaaa[[[[[[YYYVVVSSSPPPMMMLLLIIIHHHGGGFFFEEEDDDDDDDDDFFFHHHKKKMMMLLLIIIDDDBBB???@@@AAAAAABBBEEEIIIMMMUUUXXX\\\^^^```aaacccdddeeegggiiijjjiiijjjlllmmmlllllllllmmmnnnoooqqqrrruuuttttttvvvzzzzzztttsssttteee\\\VVVRRRRRRUUUXXX___jjjpppiiiWWWIIICCC999777444333444555333111222333333444444333333222333333333333333222111000111111111111111111111111111000000//////000000111111111111111111111111111000000000000000000000000////////////////////////........./////////000000......//////000000111111111222555888;;;???AAABBBCCCCCCBBBBBBCCCCCCDDDDDDHHHFFFIIIQQQTTTYYYlll~~~~~~yyywww}}}|||xxxvvvrrrnnnlllmmmpppsss~~~444333222111111222333333888:::<<<>>>???AAAEEEHHHRRRUUUXXX[[[```kkk{{{~~~qqqkkk^^^[[[YYYYYYUUUNNNKKKLLLOOOVVVcccrrr}}}{{{vvv}}}}}}~~~~~~~~~}}}zzz{{{{{{|||~~~}}}{{{yyyxxxyyyzzz{{{uuuuuuuuuuuutttsssrrrrrruuuuuuuuusssqqqooopppqqqsssssstttttttttttttttsssqqqqqqppppppoooppppppqqqqqqrrrsssuuuvvvwwwxxxxxxwwwuuusssrrrsssuuuuuutttvvvtttrrrpppnnnllllllkkkjjjiiihhhfffcccaaa______XXXWWWUUUSSSPPPMMMJJJHHHGGGFFFEEEDDDCCCCCCBBBBBBEEEFFFHHHIIIHHHEEEAAA>>>??????@@@AAABBBEEEJJJNNNYYY\\\^^^___```aaadddfffhhhiiikkklllkkkkkklllnnnlllkkkkkkkkklllnnnooopppssssssrrrrrrssstttvvvxxx}}}sssttt}}}wwwmmmbbbWWWOOOOOOTTTSSSXXXdddooopppeeeXXXQQQ@@@:::555333444444333222222333333444444333333222222222333333333222111111111111111111111111111111222111111000000111111222000000000000000000000000000000000000000000000000////////////////////////....../////////000000000////////////000000000000111333666999<<>>??????AAADDDFFFJJJOOOVVV\\\dddpppxxxiiibbb[[[[[[^^^aaa___XXXTTTUUUXXX^^^lll~~~~~~~~~|||}}}}}}||||||xxxyyy{{{}}}~~~{{{xxxwwwwwwxxxyyyssssssttttttsssrrrqqqqqqssssssssspppnnnnnnpppqqqssssssssstttssssssrrrrrrqqqqqqqqqqqqqqqrrrrrrrrrpppqqqssstttvvvwwwwwwwwwuuusssrrrrrrtttuuuuuuuuuuuuuuutttrrrpppnnnlllkkkkkkiiifffccc```]]][[[ZZZTTTSSSRRRPPPMMMJJJHHHGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEFFFFFFEEECCC@@@>>>>>>??????@@@AAAEEEKKKOOOZZZ\\\^^^___```bbbeeehhhjjjlllnnnooonnnmmmmmmnnnlllkkkjjjjjjkkklllnnnooopppqqqrrrssssssttttttuuurrrtttyyy{{{}}}tttkkk___TTTPPPRRRSSSWWWddduuu}}}vvvhhh^^^KKKBBB999666666666555555222333333444444333333222222222333333333222222111111111111111111111111111111111111000000111111111////////////////////////////////////////////////////////////////////////...////////////000000000////////////000000000000222444777;;;>>>@@@BBBBBBCCCCCCCCCCCCDDDEEEFFFFFFHHHIIIMMMSSSYYYjjj}}}|||~~~~~~}}}yyyxxx~~~xxxssspppnnnllllllkkknnnttt555555444444555888;;;<<<;;;<<<>>>???@@@AAADDDGGGIIIQQQ\\\eeennnyyyrrrddd___]]]```gggmmmkkkccc______bbbgggttt}}}{{{~~~|||}}}~~~~~~~~~{{{yyywwwvvvwwwwwwssssssssssssssssssrrrqqqqqqqqqqqqpppooooooqqqtttttttttuuuuuuuuutttssssssssstttttttttttttttttttttpppqqqssstttvvvwwwwwwwwwtttsssrrrrrrtttuuuuuutttsssttttttsssrrrqqqooonnnmmmjjjfffaaa\\\XXXUUUTTTPPPPPPOOONNNLLLJJJHHHGGGIIIIIIJJJJJJJJJIIIHHHHHHDDDDDDEEEEEEEEECCCBBBAAA>>>>>>??????AAAFFFLLLPPPXXXZZZ]]]___aaadddhhhjjjkkkmmmpppppppppooooooooommmllljjjiiiiiikkkmmmnnnlllmmmooorrrssstttssssssmmmnnnpppuuuxxxrrrjjj```VVVRRRSSSWWWfff|||yyyoooXXXIII<<<888777555444666222333333444444333333222111222222333333333222222111111111111111111111111111000000//////000000111////////////////////////////////////////////////000000000000000000000000////////////000000000111////////////000000000000333555999<<>><<<>>>@@@BBBCCCEEEIIIKKKLLLVVVbbblllttt{{{yyykkkcccbbbdddgggooouuurrrkkkggghhhllloooxxx~~~||||||~~~}}}{{{yyywwwvvvuuuuuusssttttttuuuttttttssssssqqqrrrsssrrrqqqrrrsssuuuuuuuuuvvvvvvvvvvvvvvvuuuvvvvvvwwwwwwwwwwwwvvvuuuqqqrrrsssuuuvvvwwwxxxxxxuuusssrrrsssttttttsssrrrqqqqqqrrrrrrqqqpppoooooollliiiddd]]]WWWSSSPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHGGGHHHJJJKKKLLLLLLKKKJJJFFFFFFFFFEEEDDDCCCBBBAAA===>>>>>>>>>AAAFFFMMMRRRXXXZZZ^^^```ccceeeiiikkkjjjmmmpppqqqqqqpppppppppooommmkkkiiiiiijjjmmmnnniiijjjlllnnnnnnnnnmmmlllmmmmmmmmmooouuu~~~zzzwwwmmm```WWWRRRVVVeee}}}~~~bbbOOO===888666222222555222333333444444333333222111111222333333333222222111111111111111111111111000000000//////000000000000000000000000000000000000000000000000000000000000000000000000000000000/////////000000000111111.........///000111111111444666:::>>>AAABBBBBBBBBDDDDDDDDDDDDEEEGGGHHHIIIHHHLLLRRRZZZggg}}}zzzxxxyyy{{{}}}|||xxx}}}|||{{{}}}~~~}}}zzzyyywwwuuuooommmlllkkknnnzzz222333555777:::<<<>>>??????AAADDDFFFIIILLLPPPSSSUUU^^^jjjrrrwww}}}zzznnneeedddhhhoooqqqvvvyyyuuuoooooossswwwxxx}}}zzzuuuuuuxxx~~~}}}||||||{{{{{{{{{zzzyyywwwtttsssuuuuuuvvvvvvvvvvvvuuuuuutttuuuwwwvvvuuuttttttuuutttuuuvvvwwwwwwxxxwwwwwwxxxxxxyyyyyyxxxwwwvvvuuurrrssstttvvvwwwxxxyyyyyyvvvuuutttssstttsssqqqooopppoooooonnnnnnmmmmmmlllhhheee___XXXSSSNNNKKKJJJHHHHHHIIIIIIJJJIIIIIIIIIFFFHHHKKKMMMNNNOOONNNNNNJJJIIIGGGEEECCCAAA??????=========>>>@@@FFFNNNSSSZZZ]]]aaadddeeegggiiijjjiiilllppprrrrrrqqqqqqqqqqqqooollljjjiiijjjmmmnnnjjjkkklllllllllkkkjjjjjjkkkmmmnnnnnnpppwwwzzzmmmeeeUUUVVVbbbwwwmmmVVVAAA:::777222111666222333333444444333333222000111222333333333333222111111111111111111111111222111111000000111111222111111111111111111111111000000000000000000000000000000000000000000000000//////000000000111111111,,,---...///000111222333555777;;;???BBBCCCCCCBBBDDDDDDDDDEEEFFFGGGIIIIIIIIINNNVVVaaarrrwwwpppuuu{{{}}}~~~zzzwwwvvvyyy{{{~~~|||yyytttoookkkkkkjjjnnn|||333555777;;;>>>@@@AAABBBBBBDDDHHHJJJMMMQQQVVVYYYbbbjjjtttzzz~~~{{{ooofffbbbgggnnnyyyyyyzzzzzzvvvrrruuu{{{~~~sssmmmnnnqqq~~~}}}}}}}}}}}}zzzzzz{{{{{{zzzwwwtttrrrvvvvvvwwwwwwwwwwwwwwwvvvwwwxxxzzzyyywwwuuuttttttttttttvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwuuutttrrrsssuuuvvvxxxyyyyyyyyyxxxvvvttttttsssrrrooommmooonnnmmmkkkjjjjjjjjjjjjdddaaa[[[UUUPPPLLLJJJIIIEEEEEEGGGHHHHHHIIIIIIHHHGGGIIILLLOOOQQQRRRRRRQQQMMMLLLIIIEEEAAA???===<<<=========>>>@@@FFFNNNTTT\\\```dddgggggghhhhhhiiihhhkkkooorrrrrrqqqqqqrrrrrrpppllljjjiiikkkmmmooolllmmmmmmnnnnnnnnnnnnmmmjjjmmmooonnnmmmpppxxx~~~nnnxxxqqqZZZYYY```pppuuu\\\EEE===:::444333888222333333444444333333222000111222333333333333333111111111111111111111111333222222222222222222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000111111111111+++,,,---///000222333444555888<<<@@@BBBCCCCCCBBBDDDDDDDDDEEEFFFHHHIIIJJJIIIOOOXXXfff{{{yyyjjjqqq{{{}}}yyyvvvvvvyyy{{{}}}}}}}}}|||sssmmmmmmmmmlllqqqyyy444999>>>@@@>>>>>>AAAEEEDDDGGGIIIHHHMMMXXXaaadddssssssuuuxxx~~~qqqgggaaa```gggrrrwwwvvvuuuuuuvvvyyy}}}zzzpppkkklllooo}}}}}}}}}|||yyywwwxxxxxxxxxxxxxxxwwwvvvuuuyyyxxxwwwvvvuuuuuuvvvvvvtttvvvxxxzzz{{{zzzxxxwwwwwwvvvvvvvvvvvvuuuuuuuuuxxxwwwtttrrrqqqrrrsssssstttuuuuuuuuuuuuttttttsssuuuuuutttsssrrrpppnnnmmmlllkkkjjjjjjjjjiiifffccc___\\\WWWQQQLLLIIIGGGFFFBBBDDDGGGIIIHHHHHHIIIJJJJJJIIIJJJKKKMMMOOORRRTTTOOOMMMIIIEEEBBB@@@?????????======@@@CCCFFFMMMUUU^^^bbbfffhhhgggffffffffffffiiimmmppprrrqqqpppnnnmmmnnnoooooonnnoooqqqsssqqqpppnnnllllllkkklllmmmjjjkkklllkkkkkklllooorrr{{{tttsss|||{{{fff^^^ZZZaaapppzzz{{{wwwrrrcccNNNAAA===<<<999666666666666666666666666666111111111111111111111111111222222333333222222111000000000000000000000000222111111111000000//////000000111111111111000000000000000000000000000000//////000000111111222222111111222111111222444777888;;;>>>@@@@@@@@@AAABBBEEEFFFEEEDDDDDDEEEIIILLLMMMSSS^^^qqqyyyqqquuu}}}}}}{{{yyyyyyyyyyyy~~~~~~|||~~~zzz~~~}}}~~~yyytttrrrpppllllllmmmyyy888<<>>===@@@BBBEEEFFFEEEEEEFFFFFFFFFGGGHHHJJJLLLOOORRRSSSTTTQQQKKKFFFBBB@@@@@@@@@>>><<<===AAAEEEIIIRRR[[[eeehhhkkklllkkkjjjjjjjjjjjjlllnnnqqqrrrrrrqqqpppnnnnnnooommmlllkkklllnnnqqqqqqpppooonnnllljjjiiinnnpppqqqqqqooonnnmmmnnnqqquuuzzz~~~wwwmmmrrrtttccc[[[___eeehhhhhhfffhhhdddWWWDDD777555888333333333333333333333333222222222222222222222222111222222333333222222111222222222222222222222222111111111111000000000000000000111111111111000000000000000000000000000000111111111111000000000000///000111111111222555777;;;===@@@AAAAAAAAABBBDDDBBBCCCEEEFFFGGGIIILLLNNNRRR\\\mmm~~~~~~~~~}}}~~~|||{{{{{{{{{zzzyyyyyy}}}}}}|||tttuuuwwwzzz~~~~~~yyysssoooooonnnrrr~~~@@@BBBEEEEEEEEEEEEGGGIIILLLRRRYYYaaaoooxxxlllfffeeehhhllloooooouuu{{{vvvllliiigggggggggffffffiiiooottt{{{~~~~~~|||{{{yyyzzz{{{||||||{{{{{{zzzyyyxxxxxxzzz|||~~~vvvvvvuuuuuutttsssrrrqqqqqqsssuuuvvvwwwwwwwwwvvvssssssssssssrrrrrrrrrrrruuuuuutttssssssssstttttttttttttttttttttsssrrrqqquuuuuuttttttsssqqqpppooommmllljjjiiigggccc^^^ZZZPPPMMMIIIEEEAAA???>>>>>>>>>@@@CCCDDDCCCCCCCCCDDDAAABBBDDDFFFIIIKKKNNNOOORRROOOIIICCC???======>>>>>><<<===BBBGGGLLLUUU]]]dddfffiiijjjiiihhhhhhhhhkkklllnnnooopppppppppooooooppppppnnnkkkjjjkkklllppppppppppppnnnllliiihhhoooqqqttttttqqqnnnllllllmmmooorrrsssuuu{{{sssooowwwuuuhhh``````eeeiii]]]dddfff]]]KKK<<<666777555555555555444444444444222222222222222222222222111222222333333222222111222222222222222222222222111111111000000000000000000000111111111111000000000000000000000000000000222222111111000000/////////000111111111333666999===???AAAAAAAAAAAACCCEEEBBBDDDGGGHHHHHHJJJLLLOOOUUUbbbvvv||||||~~~|||{{{~~~|||zzzyyyyyyyyyxxxwwwvvvzzz~~~xxxxxxwwwtttrrruuu{{{}}}vvvssstttrrrpppsssAAABBBCCCDDDDDDEEEGGGHHHLLLSSS\\\kkkvvviiibbbeeemmmtttyyy~~~{{{lllcccaaaccceeehhhkkkmmmpppsssvvv~~~~~~}}}}}}{{{zzzxxxyyyzzz||||||{{{|||{{{zzzyyyzzz|||~~~wwwwwwwwwwwwvvvtttrrrrrrpppqqqssstttvvvvvvvvvvvvttttttsssssssssrrrrrrrrrtttssssssssssssttttttuuuwwwwwwwwwwwwvvvuuutttsssssssssssssssrrrqqqoooooommmllljjjiiifffaaaZZZVVVMMMKKKGGGCCCAAA?????????===???BBBCCCBBBAAABBBBBB???AAACCCEEEHHHJJJKKKLLLOOOLLLGGGAAA>>>=========>>><<<===CCCHHHMMMVVV___dddfffhhhiiihhhggghhhiiikkkllllllmmmmmmnnnnnnnnnqqqrrrqqqooolllkkkkkkllloooooooooooommmkkkiiigggnnnqqqssstttqqqnnnlllkkklllnnnppppppooorrrwww{{{wwwsss}}}zzzggg\\\___eeeVVV[[[^^^[[[QQQDDD:::555666666666555555444444444222222222222222222222222111222222333333222222111111111111111111111111111000000000000000000111111000000111111111111000000111111111111111111111111222222111111000000/////////000111222222444888;;;>>>@@@AAAAAAAAAAAACCCEEEEEEFFFHHHHHHIIIJJJMMMOOOXXXhhh~~~~~~{{{xxxwww||||||zzzxxxwwwwwwwwwvvvtttuuuyyy~~~}}}yyy|||~~~}}}{{{wwwqqqlllmmmrrrwww}}}~~~wwwuuuwwwsssqqqrrrwwwBBBBBBCCCDDDEEEGGGIIIJJJPPPXXXdddvvv~~~~~~zzzllldddhhhsss{{{vvviiibbbbbbiiikkkooosssvvvxxxxxxxxx~~~~~~}}}}}}~~~|||zzzyyy{{{|||}}}||||||{{{zzzzzzzzz{{{|||}}}xxxyyyyyyyyywwwuuusssrrrooopppqqqssstttuuuuuuuuuuuuuuuuuuttttttttttttsssrrrssssssttttttuuuuuuuuuvvvvvvvvvvvvuuusssrrrqqqrrrrrrrrrrrrqqqpppooonnnllljjjiiifffccc\\\UUUPPPGGGEEEBBB???===============???BBBBBBAAA@@@@@@AAAAAABBBDDDGGGIIIJJJKKKKKKKKKIIIFFFBBB@@@?????????>>><<<>>>CCCHHHMMMVVV___eeegggiiijjjjjjjjjkkkmmmmmmllllllkkkkkklllmmmmmmqqqrrrqqqooolllkkkkkklllmmmmmmllllllkkkjjjhhhhhhkkknnnqqqrrrpppmmmlllkkkkkknnnqqqpppnnnmmmooorrr|||zzz{{{nnnZZZVVVYYYRRRRRRTTTVVVSSSKKK???666555555555444444333333222333333333333333333333333111222222333333222222111000000000000000000000000000000000000111111111111000000111111111111000000111111111111111111111111111111111111000000000000000111222333444666:::===???@@@AAAAAA@@@AAACCCEEEFFFGGGHHHHHHIIIKKKPPPSSS___ttt{{{yyy}}}}}}|||xxxvvvuuu|||~~~zzzxxxvvvuuuvvvvvvtttsssuuuxxx|||~~~~~~|||{{{zzzzzzyyywwwvvvwwwzzz~~~zzzrrrllllllooorrrrrrvvv{{{zzzwwwyyyrrrpppqqqssstttzzzEEEEEEEEEFFFIIIKKKMMMNNNVVVbbbqqq~~~}}}zzz}}}~~~~~~yyyooonnnwwwxxxpppmmmooouuuuuuwwwyyy{{{}}}}}}||||||{{{{{{|||}}}~~~|||yyyyyyzzz{{{||||||zzzzzzyyyyyyyyyyyyyyyyyyyyyyyyzzzyyyxxxvvvsssqqqnnnooopppqqqssstttuuuuuuwwwwwwwwwvvvvvvvvvuuuuuuqqqrrrssstttuuuuuuuuuuuutttttttttsssrrrqqqoooooopppppppppppppppooonnnmmmiiigggeeeccc^^^WWWOOOIIICCCAAA>>><<<::::::;;;;;;===???BBBBBBAAA@@@@@@AAABBBCCCEEEGGGHHHIIIIIIIIIDDDDDDCCCBBBAAA@@@??????>>><<<===CCCGGGLLLUUU___eeegggjjjkkkkkklllnnnpppooonnnlllkkkkkklllmmmnnnpppppppppnnnkkkjjjjjjlllkkkjjjjjjiiihhhhhhiiiiiihhhkkkmmmnnnmmmllllllllljjjlllooonnnlllkkklllnnntttyyyvvv___SSSQQQQQQOOONNNQQQSSSNNNBBB888777777666555555444333333333333333333333333333333111222222333333222222111111111111111111111111111///000000000111111111111000000111111111111000000111111111111111111111111000000000000000111111111000222444555666888<<>>>>>?????????>>>======>>><<<===BBBGGGLLLUUU^^^dddfffhhhjjjjjjlllnnnppppppooommmlllkkklllnnnooonnnooonnnllljjjiiijjjkkkjjjiiihhhgggggghhhiiijjjfffhhhkkkllllllllllllmmmhhhkkkmmmllljjjiiillloooppprrruuuyyy~~~}}}gggWWWPPPQQQNNNMMMPPPRRRNNNDDD;;;:::999999888777666666666333333333333333333333333222222222333333222222222222222222222222222222222//////000000111111111222000000111111111111000000111111111111111111111111//////000000111111222222111333444666777:::===AAA???@@@@@@???>>>???BBBDDDCCCCCCDDDEEEIIIOOOXXX^^^yyyxxxrrrppppppmmmhhhpppsss~~~{{{sssuuuwwwwwwvvvxxx}}}zzzyyyxxxzzz|||~~~~~~~~~ttttttuuuwwwyyyyyywwwuuusssyyy{{{{{{yyytttnnnlllooorrrtttwww{{{}}}||||||~~~xxxrrrnnnqqqpppoooppptttzzz}}}vvvqqqsssrrrpppyyyFFFIIILLLMMMMMMPPPUUUZZZaaaooo~~~yyyyyyxxxzzz|||wwwwwwyyy|||}}}yyy{{{uuuuuuzzz~~~}}}~~~~~~}}}zzzyyyyyyzzz{{{zzzxxxvvvvvvwwwyyyzzzuuuxxx{{{zzzvvvrrrppppppssssssttttttuuuttttttttttttvvvzzz{{{yyywwwvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuxxxyyyzzzzzzxxxvvvrrrpppqqqppppppqqqqqqpppllljjjgggccc\\\UUUOOOIIICCC???>>>===;;;::::::===???AAAEEEDDDBBBAAA@@@@@@AAAAAABBBCCCFFFGGGHHHGGGFFFEEEBBB>>>;;;:::===??????===?????????BBBHHHQQQYYY^^^bbbggglllppppppmmmkkkjjjllllllmmmmmmmmmlllkkkkkkjjjjjjjjjjjjiiigggfffeeejjjhhhffffffhhhiiiiiiiiihhhhhhjjjlllmmmnnnnnnooojjjjjjkkkkkklllkkkkkkkkknnnmmmmmmpppvvvsss^^^OOOMMMNNNPPPSSSVVVTTTJJJAAA<<<;;;999777555555555666444333333222222111111111333444444555555444444333555444222111111111222333000000000000000000000000000000000000000000000000000000111111111111000000...//////000111111222222333222111222444999===@@@@@@?????????@@@BBBDDDEEEIIIDDDEEEKKKMMMMMMYYYjjj}}}|||~~~yyyoooggg```^^^```dddooo{{{xxxxxxxxxyyyyyyyyyyyy{{{~~~~~~zzz{{{~~~~~~{{{|||~~~{{{yyywwwuuutttsssssssssvvv{{{{{{tttoookkkiiikkkooossswww}}}~~~{{{{{{zzzyyyxxxzzz}}}zzzwwwppptttuuusssvvv~~~~~~|||}}}~~~~~~{{{uuuvvvuuuqqqvvvMMMNNNOOOPPPQQQUUU\\\bbbjjjvvv}}}{{{|||zzz||||||~~~{{{xxxuuuqqqtttwww}}}}}}|||wwwwwwzzz}}}}}}||||||}}}}}}|||yyyxxxxxxyyyxxxxxxvvvvvvuuuvvvwwwxxxtttvvvyyyxxxuuusssrrrrrrttttttuuuuuuuuutttttttttrrruuuyyy{{{zzzyyyyyyyyytttuuuuuuvvvvvvvvvvvvuuusssuuuvvvwwwwwwuuurrrppppppooooooppppppnnnkkkhhhccc^^^WWWQQQKKKFFFAAA>>>;;;:::999888999;;;>>>@@@DDDCCCBBBAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEDDDCCCAAA>>>;;;:::<<<>>>>>>===>>>>>>???CCCIIIRRRZZZ___dddhhhmmmpppooollljjjiiiiiiiiijjjjjjjjjiiiiiihhhiiijjjiiiiiiiiihhhgggfffeeeddddddfffiiimmmooooookkkkkklllmmmmmmmmmmmmllljjjkkkkkklllllllllllllllllllllkkknnnsss{{{xxxeeeVVVSSSQQQQQQTTTXXXXXXRRRKKKAAA>>>:::777666666666666333333333222222222222222111111222222222222111111333333222111111111111111000000000000000000000000000000000000000000000000000000111111111111000000......//////000111111222333222111222555:::>>>AAAAAA@@@@@@???@@@AAABBBCCCGGGDDDFFFLLLMMMPPPaaattt~~~zzzyyywwwzzz~~~yyyrrriiiaaa[[[YYY___eeevvv~~~}}}yyywwwyyyxxxyyy{{{{{{{{{}}}|||zzz||||||zzz{{{~~~|||yyyuuuqqqooonnnnnnqqqvvv|||~~~vvvqqqlllhhhiiinnnssswww|||~~~~~~yyyyyyxxxwwwwwwxxx|||~~~{{{uuuxxxxxxvvvxxx~~~~~~yyyyyyxxxwwwwwwyyy||||||{{{vvvooopppxxxTTTSSSRRRSSSVVV^^^gggnnnvvv~~~yyyyyy|||{{{zzz|||~~~uuuqqqooonnnvvvzzz~~~zzzzzz|||}}}|||zzz{{{||||||{{{xxxwwwwwwxxxuuuuuuuuuuuuuuuvvvvvvvvvtttuuuwwwvvvuuusssttttttvvvvvvuuuuuuttttttsssssspppssswwwzzzzzzzzz{{{|||ttttttuuuvvvvvvvvvvvvvvvrrrsssuuuvvvvvvuuutttrrroooooonnnnnnnnnlllhhheee]]]XXXQQQJJJEEEBBB???===:::999999888:::<<>>======>>>@@@DDDKKKTTT]]]bbbfffiiinnnooonnnkkkiiihhhgggggghhhiiiiiihhhhhhhhhhhhhhhhhhiiihhhhhhhhhhhhdddccccccfffkkkoooqqqrrrnnnnnnnnnnnnmmmlllkkkkkkkkkkkkkkkllllllmmmmmmmmmkkkjjjjjjkkkooouuu|||lll\\\SSSOOOLLLOOOTTTVVVTTTQQQGGGBBB;;;888777777666555222222222222333333333333000000111111111111000000111111222222111111000000000000000000000000000000000000000000000000000000111111222222222222111111......//////000111111111111111222333777;;;???BBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEHHHLLLNNNUUUkkkzzzwwwuuuwww{{{}}}}}}ssskkkbbb\\\WWWWWW```kkk~~~|||{{{zzzwwwwwwzzzzzz{{{~~~}}}yyy||||||zzz|||yyysssmmmjjjhhhggghhhooowww~~~xxxrrrmmmhhhiiimmmrrrvvv{{{~~~~~~}}}||||||wwwwwwwwwvvvvvvxxx|||}}}||||||}}}~~~||||||~~~~~~~~~}}}{{{~~~}}}{{{yyyxxxwwwuuussswww~~~{{{qqqoootttTTTSSSSSSUUU\\\gggrrrzzz|||nnnpppuuuzzzzzzxxx{{{}}}tttqqqqqqqqq|||}}}}}}~~~~~~}}}{{{|||||||||{{{xxxvvvvvvwwwssstttuuuvvvwwwwwwvvvvvvwwwxxxwwwvvvuuuuuuuuuuuuvvvuuutttsssrrrrrrqqqqqqppprrrvvvxxxxxxyyyyyyzzzttttttuuuvvvvvvvvvvvvvvvtttuuuvvvwwwwwwvvvuuutttpppooonnnmmmllliiieeeaaaWWWRRRJJJEEEAAA???>>>===<<<;;;;;;;;;===???AAABBBAAAAAAAAABBBBBBCCCDDDEEEAAAAAABBBBBBAAA@@@???>>>===<<<;;;;;;<<<======>>>===>>>@@@FFFNNNWWW```eeegggkkknnnooommmjjjgggfffgggggghhhiiijjjjjjjjjiiihhhhhhhhhhhhhhhiiiiiijjjiiigggfffgggjjjmmmnnnnnnmmmnnnnnnnnnmmmmmmlllkkkkkkkkkkkkkkklllmmmnnnnnnkkkkkkjjjjjjmmmqqquuuxxxqqqaaaTTTMMMIIILLLQQQSSSRRRQQQLLLEEE===888888888666333111222222333333444444444111222222333333222222111///000111222222111//////000000000000000000000000000000000000000000000000111111222222222222111111000000000111111111222222000111222555999===@@@BBBBBBBBBAAAAAABBBCCCEEEFFFEEEFFFJJJLLLOOO[[[uuu|||xxxxxx{{{zzzzzztttiii___ZZZWWWYYYfffuuuyyyxxxwwwvvvxxx}}}|||~~~|||zzz}}}}}}|||~~~~~~vvvnnngggcccaaa```___gggqqqzzzzzztttnnniiijjjnnnqqquuuyyy||||||{{{{{{{{{wwwwwwwwwvvvvvvyyy}}}{{{{{{{{{|||}}}}}}~~~~~~xxxxxxxxxzzz{{{~~~~~~}}}xxxttttttwww{{{~~~vvvsssvvvQQQQQQSSSYYYdddqqq}}}qqqqqqsssuuuuuuuuuzzz|||wwwttttttvvv}}}}}}~~~~~~~~~}}}~~~~~~|||yyywwwwwwxxxtttuuuvvvwwwxxxyyyyyyxxx}}}{{{zzzyyyxxxwwwuuuttttttsssrrrppppppoooooopppqqqsssuuuvvvuuuuuuuuuvvvuuuuuuvvvvvvvvvvvvuuuuuuvvvvvvwwwwwwvvvuuutttsssqqqpppmmmllliiieee___[[[QQQMMMFFFBBB@@@???>>>>>><<<<<<<<<<<<===???AAABBB??????@@@AAABBBCCCDDDDDD@@@@@@@@@@@@??????>>>>>><<<<<<<<<<<<<<<===>>>???===>>>BBBHHHPPPZZZbbbgggiiikkknnnnnnlllhhhfffeeeeeefffggghhhiiijjjjjjjjjhhhggggggggghhhiiijjjkkkllljjjhhhhhhjjjkkklllkkkjjjkkklllmmmnnnnnnnnnnnnkkkkkkjjjjjjkkkmmmnnnooommmlllkkkkkkllloooqqqssszzzzzzlll\\\SSSNNNQQQTTTSSSQQQQQQNNNHHH@@@;;;999777555333222222222333333444444555111222222333333222222111//////111222222111000///000000000000000000000000000000000000000000000000111111111222222111111111111111222222222222222333000111333777:::>>>@@@BBBAAAAAAAAABBBDDDGGGIIIKKKFFFIIILLLMMMQQQaaa||||||{{{|||{{{kkk]]]ZZZZZZ^^^mmm~~~|||xxxwwwvvvvvvzzz~~~{{{zzz|||}}}{{{~~~{{{rrriiiaaa]]][[[[[[XXX```kkkuuuzzztttoookkklllpppqqqtttxxxzzzzzzyyyyyyyyywwwxxxxxxxxxxxx{{{||||||||||||||||||||||||wwwvvvuuuuuuvvvxxxzzz{{{wwwyyy|||{{{wwwxxxwwwwwwxxxzzz~~~{{{vvvvvvPPPRRRYYYdddqqq~~~|||xxxuuutttssstttyyy||||||{{{xxxwwwxxx~~~~~~~~~~~~~~~~~~~~~|||yyywwwwwwwwwuuuvvvwwwxxxyyyzzz{{{|||}}}{{{{{{zzzyyyvvvtttrrrqqqpppnnnnnnnnnoooooorrrsssuuutttsssrrrrrrssswwwwwwwwwvvvvvvuuutttsssuuuuuuuuutttsssrrrqqqpppqqqooolllhhhddd___XXXTTTLLLHHHCCC@@@?????????>>>;;;;;;;;;;;;<<<===>>>>>>>>>>>>@@@AAABBBBBBBBBBBB????????????>>>>>>>>>>>>;;;<<<>>>>>>======???@@@>>>@@@DDDJJJRRR[[[ccchhhiiikkkmmmmmmkkkhhhfffeeebbbccceeefffggghhhhhhhhhiiihhhggggggggghhhjjjkkkjjjiiiggggggiiikkkllllllggghhhjjjlllmmmnnnoooooojjjiiiiiiiiijjjlllnnnooonnnmmmmmmlllmmmnnnooooooqqqzzz{{{hhh\\\SSSTTTTTTOOOLLLNNNNNNKKKFFF@@@;;;777555555333333333333444444444444000000111111111111000000000000111111222222111111000000000000000000000000000000000000000000000000000000111111111111000000222222222222222222222222000222555888<<<>>>@@@AAA@@@@@@AAACCCEEEHHHKKKMMMGGGJJJMMMNNNVVVkkk~~~qqq^^^[[[___dddsss}}}zzzxxxyyyxxxwww|||}}}zzz||||||zzz}}}zzzpppeee]]]XXXWWWWWWTTT\\\fffppp}}}zzztttoookkklllppppppsssvvvxxxwwwwwwwwwxxxxxxyyyyyyyyyzzz}}}|||||||||{{{{{{zzzzzzzzzuuusssrrrqqqqqqrrrtttuuupppqqqrrrwww~~~|||yyyxxxyyyyyyyyy~~~{{{wwwTTTYYYcccrrr{{{vvvvvvwwwxxx|||{{{xxxyyy}}}zzzzzz~~~~~~}}}|||zzzzzz{{{|||}}}}}}}}}{{{xxxvvvuuuvvvvvvvvvvvvwwwxxxzzz|||~~~|||{{{zzz{{{|||{{{wwwsssrrrqqqooonnnnnnooopppqqqrrrsssttttttrrrrrrssstttxxxxxxxxxwwwuuutttrrrqqqsssssssssssssssssssssrrrpppmmmiiiddd___XXXPPPKKKFFFDDDAAA??????@@@???>>><<<<<<<<<<<<<<<<<<=========>>>???@@@AAA@@@@@@???>>>>>>>>>>>>>>>??????@@@;;;===@@@@@@>>>>>>@@@BBB???AAAEEELLLTTT]]]dddhhhiiikkkmmmmmmjjjhhhffffffbbbcccdddfffhhhiiiiiiiiijjjiiigggfffggghhhjjjkkkjjjhhhfffggghhhjjjkkkjjjfffgggiiikkklllmmmnnnnnniiihhhhhhhhhiiikkkmmmnnnnnnmmmmmmmmmllllllmmmmmmnnnttt~~~yyygggYYYVVVRRRKKKIIIMMMNNNOOOMMMGGG>>>999777888444444444444444333333333111111222222222222111111111111111111111222333333000000000000000000000000000000000000000000000000//////000000000000//////000000000000000000000000111333666:::===>>>?????????@@@@@@BBBDDDGGGJJJKKKHHHKKKMMMQQQ]]]wwwzzzcccaaagggmmm{{{~~~~~~{{{yyyyyy{{{zzzzzz~~~}}}~~~||||||pppddd[[[VVVTTTTTTRRRYYYbbblllyyy{{{tttnnniiijjjmmmooorrruuuvvvvvvuuuvvvvvvxxxyyyyyyzzz{{{~~~~~~}}}}}}|||{{{zzzzzzyyysssqqqooommmlllmmmnnnpppkkkkkklllooouuu{{{|||}}}ZZZ```lll}}}|||zzzuuuxxx|||wwwwwwuuuyyy|||{{{}}}~~~~~~|||zzzwwwvvvwwwxxx|||||||||zzzwwwttttttuuuvvvvvvuuuuuuwwwzzz}}}yyyxxxyyy{{{}}}|||wwwsssrrrqqqooonnnnnnppprrrsssrrrsssuuutttsssssstttvvvzzzyyyxxxwwwuuusssqqqpppssssssttttttuuuvvvvvvwwwnnnkkkgggaaa[[[SSSKKKFFFCCCAAA????????????>>>===????????????>>>>>>>>>>>><<<===>>>@@@@@@???>>>>>>>>>>>>===>>>>>>???@@@AAA;;;>>>AAAAAA??????@@@CCC@@@BBBFFFMMMUUU]]]dddiiihhhjjjlllllljjjhhhggggggdddeeeggghhhjjjkkkllllllkkkiiihhhffffffgggiiijjjllljjjggggggggghhhhhhgggggghhhiiijjjkkklllllllllhhhhhhgggggghhhjjjmmmnnnmmmmmmmmmlllllllllkkkkkkjjjlllrrr|||uuubbb\\\VVVNNNMMMSSSNNNQQQRRRLLLAAA:::999<<<555555555444444333333333333444444555555444444333333222111111111222444555000000000000000000000000000000000000000000000000......////////////......////////////............222444777;;;===??????>>>@@@@@@@@@AAABBBEEEGGGHHHHHHKKKMMMRRRbbbhhhfffnnnuuu|||zzz|||~~~yyyyyyzzz}}}|||{{{rrreeeZZZTTTRRRRRRRRRXXX```iiiwww|||tttmmmggggggkkkooorrrtttuuuuuutttuuuvvvwwwxxxyyyyyy{{{~~~~~~}}}|||{{{zzzsssqqqnnnkkkjjjkkkmmmnnnjjjjjjkkkllloootttxxx{{{cccqqq{{{}}}wwwtttzzzyyyuuutttssswww|||~~~||||||~~~}}}zzzyyyxxxxxxxxxxxxyyyzzzxxxuuutttvvvxxxtttuuuvvvxxxyyyzzz{{{{{{}}}zzzxxxxxx{{{|||zzzxxxvvvtttssstttvvvvvvsssppppppsssuuuuuurrrqqqrrrttt{{{{{{zzzyyyxxxvvvuuutttrrrrrrtttvvvxxxxxxvvvtttlllhhhaaaXXXQQQJJJFFFDDD???@@@BBBCCCCCCBBB@@@???AAA@@@???>>>>>>===>>>>>>??????>>>==================<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@@@@@@@EEEEEEHHHPPPZZZccchhhiiiiiiiiijjjjjjkkkkkkkkkkkkjjjkkkjjjhhhffffffgggiiijjjjjjjjjjjjjjjiiihhhggggggggggggggggggggggggggghhhffffffjjjoooppplllgggjjjiiiiiihhhiiiiiijjjjjjooollliiiiiikkklllkkkiiigggjjjooossszzzyyybbbVVVVVVSSSLLLVVVYYYYYYRRRFFF===::::::666555555444444444555555222222222222222222222222111111000000000000111111111111111111000000000000//////000000111111111222333333222111000000111111111///...000333555333000111444777999::::::;;;===>>>>>>>>>???AAACCCEEEGGGEEELLLPPPTTThhhnnnkkkrrr}}}}}}|||{{{}}}}}}{{{zzzzzz|||~~~rrrhhh___VVVRRRTTTTTTVVV]]]fffrrr~~~~~~rrriiigggjjjnnnppprrrvvvyyyzzzxxxuuussswwwxxxyyyyyy{{{|||zzzxxxrrrqqqpppnnnmmmlllkkkkkkkkkhhhggghhhmmmqqqsssrrr~~~zzzzzzqqq{{{vvvuuu{{{zzztttqqquuutttvvv|||~~~~~~|||zzzyyyxxxxxxxxxvvvwwwwwwuuurrrqqqsssuuuwwwwwwyyyzzzzzz{{{{{{{{{{{{xxxvvvuuuwwwxxxwwwvvvvvvuuuuuuwwwxxxwwwtttppppppsssuuuuuusssrrrsssuuu{{{{{{zzzzzzyyywwwuuutttrrrrrrrrrtttuuuuuurrrpppbbb^^^WWWOOOIIIDDDAAA@@@@@@AAABBBBBBBBBAAA@@@???@@@??????>>>>>>>>>>>>??????>>>>>>==============================>>>??????AAAAAAAAAAAAAAA@@@@@@@@@DDDEEEJJJRRR\\\dddhhhiiijjjiiiiiiiiijjjkkklllllliiijjjiiihhhffffffhhhjjjkkkkkkkkkjjjiiihhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhggghhhlllpppqqqnnniiijjjjjjiiijjjjjjkkkllllllooollliiiiiijjjjjjhhhffffffhhhkkknnnsss|||ooo^^^TTTQQQOOOSSSXXX\\\YYYQQQFFF===999666666555444444444555555333333333333333333333333111111111000000111111111111111111111000000000000///000000000111111111111222111000000//////000000222111111222555666555333333666999;;;;;;<<<===>>>>>>>>>>>>???AAACCCEEEGGGGGGOOOVVV___uuurrriiilllyyy~~~|||||||||}}}{{{zzzyyyzzz}}}}}}{{{zzz}}}tttiii___VVVRRRTTTUUUVVV[[[cccooo}}}ssskkkhhhjjjmmmoooqqquuuxxxzzzxxxvvvtttvvvwwwyyyzzz|||}}}{{{zzzuuusssrrrpppnnnllllllkkkjjjhhhggghhhlllppprrrrrr}}}{{{||||||yyyzzz|||}}}||||||zzzsssqqqpppyyywwwxxx}}}~~~~~~|||zzzxxxxxxxxxyyywwwvvvuuusssqqqqqqsssuuuzzz{{{{{{{{{{{{{{{zzzzzz{{{yyyuuuttttttuuuuuuuuuwwwwwwxxxzzzzzzxxxtttqqqqqqrrrttttttsssssstttuuuyyyzzzzzzzzzyyyxxxvvvuuusssrrrrrrrrrrrrpppllliii[[[WWWPPPJJJEEECCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@??????????????????@@@@@@???>>>======<<<<<<=====================>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAACCCFFFMMMVVV___fffhhhiiiiiiiiihhhggghhhjjjlllnnnhhhhhhhhhgggfffgggiiikkkllllllkkkjjjiiihhhgggfffiiiiiijjjjjjjjjjjjiiiiiiiiihhhiiilllqqqrrrooollliiiiiijjjkkkllllllmmmnnnpppnnnlllkkkjjjiiigggfffhhhiiijjjjjjlllsss}}}jjjVVVPPPSSSPPPUUU]]]bbb___TTTFFF;;;777666666555444444444555333333333333333333333333222222111111111111222222222222111111111000000000000000000000111111111111111000//////////////////222111111222444555555444555777;;;<<<======>>>????????????@@@AAADDDFFFGGGEEEMMMXXXgggxxxiiidddfffqqq}}}yyyzzz}}}~~~zzzyyyxxxzzz|||zzzwwwsssuuuyyy~~~xxxkkk___VVVRRRSSSTTTUUUYYYaaammmzzzvvvmmmiiiiiikkkmmmppptttwwwyyyyyywwwvvvuuuwwwzzz}}}~~~}}}}}}xxxvvvtttrrrooonnnmmmllllllkkkjjjlllooorrrtttttt{{{zzzzzz|||{{{xxxwwwyyy~~~zzzuuutttuuuxxx~~~}}}~~~|||~~~~~~~~~|||{{{yyyxxxxxxyyyyyyzzzyyywwwuuuttttttvvvxxx{{{{{{{{{{{{zzzyyyxxxxxx}}}zzzwwwuuuttttttuuuvvvuuuwwwzzz|||{{{xxxtttqqqrrrsssttttttttttttttttttxxxxxxzzzzzzzzzyyywwwvvvsssttttttuuurrrmmmeee```TTTPPPKKKFFFCCCCCCCCCDDDDDDBBB@@@???>>>???@@@AAA>>>??????@@@AAAAAAAAAAAA>>>>>>===<<<<<<<<<<<<==================>>>>>>???BBBBBBBBBBBBBBBCCCCCCCCCCCCHHHQQQZZZbbbggghhhhhhhhhgggeeedddeeehhhkkkmmmfffgggggggggfffgggjjjlllmmmlllkkkjjjhhhggggggfffjjjjjjkkkllllllkkkjjjjjjhhhgggiiillloooqqqooommmggghhhiiijjjlllmmmmmmmmmqqqpppooonnnnnnmmmkkkjjjmmmmmmmmmkkkjjjnnnvvv}}}xxx]]]RRRTTTNNNRRR[[[dddhhh```PPPBBB888888666555444444444444444444444444444444444444333222222222222222222333222222222111111111000000000000000000000111111111111000000/////////000000000000000000111222333333666888;;;=========>>>????????????@@@BBBDDDGGGHHHFFFNNN[[[pppyyymmmbbb\\\```kkk{{{|||vvvyyy~~~~~~|||yyywwwwwwxxx}}}yyytttnnnooorrrxxx|||mmm```WWWSSSRRRPPPSSSYYYbbbnnnzzzwwwnnnjjjiiijjjlllnnnrrrvvvxxxxxxxxxwwwuuuxxx|||~~~~~~~~~zzzxxxvvvtttqqqooonnnnnnqqqpppqqqsssvvvxxxzzz{{{|||}}}}}}|||}}}~~~zzzyyyzzz~~~zzzvvvwww{{{{{{{{{~~~}}}~~~|||{{{zzzyyyxxxxxxyyyzzz|||zzzxxxvvvvvvwwwxxxxxxyyyyyyyyyyyyxxxwwwvvvvvv{{{zzzwwwuuusssssstttuuutttvvvzzz|||{{{xxxuuusssttttttttttttuuuuuutttsssuuuvvvxxxzzzzzzyyyxxxvvvuuuvvvwwwwwwsssjjj^^^WWWKKKIIIEEEAAA@@@@@@AAACCCCCCBBB@@@>>>===>>>@@@AAA???@@@AAABBBCCCCCCCCCBBB>>>======<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@BBBBBBCCCCCCCCCDDDDDDDDDDDDKKKTTT]]]cccfffggggggfffeeecccbbbccceeehhhjjjeeefffgggffffffgggjjjlllmmmllljjjiiihhhgggggggggjjjkkklllmmmmmmlllkkkjjjffffffhhhjjjlllmmmmmmllleeeggghhhjjjkkklllllllllmmmnnnooooooooonnnmmmmmmooopppooollliiikkkqqqwwwiiiXXXSSSNNNOOOUUU___gggdddWWWKKK:::999777666555444333333444444444444444444444444333222222222222222222333222222222222111111111111111111000000000000000000111111111000000111111222000000000000000111333444666999<<<=========>>>???@@@@@@@@@AAACCCEEEGGGIIINNNUUUddd}}}}}}xxxmmm```WWWYYYfffxxx|||vvvzzz}}}{{{{{{{{{{{{yyywwwwwwxxxzzzzzzrrrlllkkkmmmtttooobbbYYYSSSQQQLLLQQQZZZeeeqqqzzzwwwooojjjiiijjjkkkmmmqqquuuwwwxxxwwwwwwvvvxxx}}}~~~{{{zzzxxxvvvtttsssrrrrrruuuvvvxxx{{{}}}{{{yyywwwwww{{{|||{{{{{{{{{~~~|||zzzxxxyyyzzzxxx{{{}}}{{{zzzyyyxxxxxxyyyzzzzzzzzzxxxvvvvvvwwwwwwvvvuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvuuurrrqqqrrrssssssvvvzzz{{{zzzxxxwwwvvvvvvuuutttuuuuuuuuusssqqqrrrtttwwwyyyzzzyyywwwvvvvvvvvvvvvsssmmmcccWWWOOOHHHGGGDDDBBBAAAAAABBBCCCBBB@@@???>>>>>>???AAABBBBBBCCCDDDEEEEEEEEEDDDCCC>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;<<<>>>???AAABBBCCCCCCCCCDDDEEEEEEFFFFFFGGGMMMWWW___ccceeeeeeeeefffeeecccccccccdddfffgggeeefffffffffeeefffiiikkklllkkkjjjhhhhhhhhhhhhiiiiiikkklllnnnnnnlllkkkiiieeefffgggiiijjjjjjjjjjjjeeeggghhhjjjkkkkkkjjjjjjhhhkkkmmmnnnmmmlllllllllmmmnnnnnnllliiijjjmmmqqqwwwvvvbbbUUUPPPNNNOOOWWW___```WWWNNN;;;:::888666555444333333333333333333333333333333222222111111111111222222333222222222222111111111111111111111000000000000111111111111111222222333222333333222111222555777777:::<<<>>>======>>>???AAAAAAAAABBBCCCFFFHHHIIIPPPXXXlllzzzvvvmmm```WWWSSSYYYmmm|||yyy|||{{{xxxwwwyyyzzzzzzyyyzzz|||~~~zzzqqqjjjhhhhhhnnnzzzqqqddd[[[UUUPPPIIIPPP[[[hhhsss{{{vvvnnnjjjjjjkkkkkkmmmppptttvvvwwwwwwwwwuuuwww{{{~~~}}}|||}}}||||||{{{zzzyyyyyyyyyyyyzzz}}}}}}xxxtttsssvvv{{{~~~|||xxxvvvtttuuuyyyzzzzzz{{{{{{zzz|||}}}~~~zzzyyyxxxxxxxxxyyyzzz{{{xxxwwwvvvwwwxxxxxxuuurrrssstttuuuvvvwwwwwwwwwwwwsssuuuwwwwwwtttrrrrrrtttssswwwzzz|||{{{zzzzzz{{{yyywwwuuuuuuuuuuuurrrooooooqqquuuxxxyyyxxxwwwuuuxxxuuupppjjjbbbYYYPPPIIIFFFEEEDDDCCCBBBAAAAAAAAA??????>>>>>>???@@@AAABBBEEEFFFGGGHHHHHHFFFEEEDDD======<<<;;;;;;;;;;;;<<<999999:::<<<>>>@@@BBBCCCCCCCCCDDDEEEEEEFFFGGGGGGIIIPPPXXX___bbbbbbcccdddgggffffffeeeeeeeeeeeeeeeffffffgggfffeeefffhhhjjjkkkjjjiiigggggghhhjjjkkkiiijjjlllnnnnnnllljjjiiifffggghhhhhhhhhhhhiiiiiiggghhhjjjkkklllkkkjjjiiihhhkkknnnnnnllljjjjjjkkkkkkmmmooonnnkkkkkkmmmppprrrvvv~~~lll[[[SSSOOOLLLPPPUUUWWWQQQJJJ<<<;;;999777555333333222333333333333333333333333111111111000000111111111333333222222222111111111111111111111000000000///000000000000000111222222222333333222111222555888999;;;>>>??????>>>???@@@AAAAAAAAABBBDDDFFFHHHJJJOOO[[[ttt{{{ssslll```SSSOOORRRYYYqqq}}}}}}~~~|||yyywwwuuuwwwzzz|||}}}~~~zzzooohhhdddbbbhhhtttsssfff]]]VVVOOOJJJPPP[[[gggrrrzzz}}}tttllliiikkkmmmlllnnnpppsssuuuvvvvvvvvvtttuuuxxx}}}~~~{{{{{{{{{}}}~~~~~~~~~~~~~~~yyywwwvvvvvvyyy|||yyyvvvwwwtttqqqqqqvvv{{{|||~~~~~~}}}~~~}}}|||~~~zzzyyyxxxxxxxxxyyyzzz{{{yyyxxxwwwyyyzzzyyyuuurrrrrrsssuuuvvvxxxyyyyyyyyysssvvvzzzzzzxxxuuuuuuvvvtttxxx{{{|||{{{{{{}}}zzzxxxuuuuuuvvvtttqqqnnnnnnppptttwwwyyyxxxvvvuuuzzztttkkkaaaYYYQQQKKKGGG@@@@@@@@@???>>><<<;;;:::======>>>>>>???AAABBBBBBGGGHHHIIIIIIIIIGGGEEEDDD======<<<;;;;;;;;;;;;<<<888888:::<<<>>>AAACCCEEECCCDDDDDDEEEFFFGGGGGGGGGKKKQQQYYY___```aaabbbccchhhhhhhhhggggggfffeeeeeefffggggggfffeeeeeehhhjjjjjjiiihhhggggggiiikkklllhhhjjjlllnnnnnnllljjjhhhhhhiiiiiiiiihhhggghhhiiiiiijjjlllmmmmmmlllkkkiiikkknnnqqqpppmmmjjjjjjjjjkkknnnqqqqqqooonnnoooqqqoooqqqyyyrrr___UUUPPPLLLLLLPPPPPPKKKFFF<<<;;;999777555333333222222222222222222222222222111111000000000000111111333333333222222222111111222111111111000000/////////////////////000111111000111111000...///333777;;;===@@@AAA@@@@@@@@@AAAAAAAAABBBBBBDDDFFFIIIJJJRRRaaa~~~vvvnnndddVVVJJJJJJQQQYYYrrr~~~}}}{{{xxxvvvtttwww{{{~~~}}}~~~yyynnnfffaaa^^^cccooo~~~~~~~~~tttggg___WWWOOOLLLRRRZZZeeepppzzz{{{rrrkkkiiikkknnnmmmnnnppprrrtttuuuuuuuuurrrsssuuuzzz~~~{{{zzz{{{}}}|||xxxvvvppprrruuuyyy~~~}}}xxxxxx}}}wwwqqqqqqxxx}}}~~~~~~}}}~~~~~~~~~wwwwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwuuuuuuuuuvvvwwwssstttvvvxxxyyyxxxwwwvvvwwwyyy}}}~~~}}}yyytttqqqppprrruuu{{{}}}zzz}}}|||yyywwwuuusssrrrqqqlllqqqvvvwwwvvvtttuuuvvvooojjjaaaXXXQQQKKKFFFBBBAAA@@@>>><<<;;;;;;<<<===<<<===>>>???AAACCCDDDDDDFFFFFFFFFEEECCCAAA>>>===<<<;;;;;;;;;;;;<<<======;;;;;;;;;;;;===???AAACCCCCCEEEGGGIIIIIIJJJLLLNNNQQQVVV]]]bbbddddddddddddddddddddddddddddddddddddhhhjjjkkkiiifffdddeeegggjjjjjjjjjiiiiiiiiihhhhhhlllkkkkkkjjjjjjkkkkkklllhhhfffeeefffiiikkkkkkjjjiiihhhhhhiiikkkllllllkkkjjjooorrrqqqlllhhhggghhhnnnnnnmmmmmmmmmlllllllllpppoooqqqwwwvvvgggUUUSSSQQQQQQRRRQQQMMMIIICCC<<<777888999666444444333333444444333333222111333333333444444444555555333333333333333333333333333333333333333222111000///000000000000111111111333333333111111333777:::======>>>>>>??????@@@@@@BBBAAABBBFFFFFFFFFKKKQQQUUUppp|||wwwpppeeeYYYNNNHHHKKKPPPYYYooo~~~{{{wwwuuusssxxx|||~~~}}}|||}}}~~~wwwpppccc```___aaafffooo~~~zzzxxxzzz{{{|||{{{mmm```XXXUUUOOORRRZZZfffttt}}}wwwmmmfffcccdddfffnnnooorrrvvvxxxwwwssspppqqqrrrtttvvvxxxyyyzzzzzzzzzzzz||||||vvvvvvvvvwwwxxxzzz{{{|||}}}{{{yyyyyy{{{~~~yyyuuuwwwzzzwwwtttvvv}}}~~~~~~~~~~~~~~~|||yyyxxxxxxwwwwwwxxxxxxyyyzzzvvvuuutttssssssssstttuuussstttvvvwwwxxxxxxxxxwwwyyyzzz}}}~~~}}}zzzvvvssstttssstttwww{{{}}}}}}{{{{{{zzzxxxvvvuuussssssrrrsssuuuvvvvvvsssooommmkkkeee```YYYRRRMMMIIIEEECCCDDDCCC@@@>>>===>>>>>>?????????@@@AAABBBDDDEEEEEEEEEEEEEEEDDDBBB@@@>>>===;;;;;;;;;;;;;;;<<<======;;;;;;;;;;;;===???AAABBBCCCEEEHHHIIIIIIKKKMMMOOOSSSWWW]]]aaaccccccddddddeeeeeeddddddddddddddddddgggiiijjjjjjgggfffggghhhkkkkkkjjjiiigggfffeeedddhhhhhhhhhiiijjjkkklllmmmhhhhhhhhhhhhiiiiiijjjkkkjjjiiihhhiiikkkmmmlllkkkmmmqqqtttsssnnniiiiiijjjllllllllllllllllllllllllnnnnnnooottt|||zzzlllXXXSSSOOOOOORRRUUUTTTQQQDDD===888999999777444555333333444444333333222111222222222222333333333444333333333333333333333333111222222222111111000///000000000111111111222222333333333222111333777:::=========>>>??????@@@@@@BBBAAABBBEEEFFFFFFKKKSSS^^^{{{||||||tttjjj^^^TTTLLLJJJMMMSSSYYYmmm~~~|||yyywwwvvvvvvzzz}}}~~~~~~~~~wwwqqqfffbbb______ccckkkzzzxxxuuuwwwyyy{{{}}}pppbbbYYYVVVPPPSSSZZZfffsss}}}wwwmmmeeebbbdddfffkkknnnrrrwwwzzzzzzxxxuuutttuuuwwwxxxyyyyyyxxxxxxvvvwwwzzz{{{yyyxxxwwwvvvtttrrrrrrqqqrrrtttwww{{{}}}|||tttrrruuuvvvuuuvvv{{{~~~~~~}}}|||}}}~~~zzzvvvzzzyyyxxxxxxwwwwwwxxxxxxtttsssrrrqqqrrrssstttuuusssssstttuuuwwwxxxxxxyyyzzz{{{||||||{{{yyywwwuuuwwwuuussssssvvvyyy{{{|||yyyxxxwwwvvvuuutttttttttwwwvvvtttrrrooojjjeeeaaa[[[VVVQQQLLLJJJIIIHHHGGGGGGFFFDDDBBBAAAAAAAAABBBBBBBBBCCCCCCDDDEEEEEEFFFCCCCCCCCCBBBAAA???>>>===;;;;;;;;;;;;;;;<<<<<<===;;;::::::;;;<<<>>>@@@AAACCCEEEGGGIIIJJJKKKNNNPPPVVVYYY^^^aaabbbbbbccceeefffeeeeeeeeeddddddcccccceeegggjjjjjjiiihhhhhhiiilllkkkjjjhhheeecccbbbaaaddddddeeegggiiikkkmmmnnniiikkkmmmkkkhhhgggiiikkkjjjiiiiiijjjlllmmmmmmlllnnnqqqsssrrrmmmiiihhhiiikkkkkkllllllmmmnnnnnnnnnmmmmmmnnnpppttt|||wwwbbbYYYNNNLLLPPPVVVXXXWWWGGG???999999999777555555333333444444333333222111111111111111222222222222222222222222222222222222000111111111111000//////111111111111222222222333333333333222222444777:::<<<======>>>??????@@@@@@CCCBBBCCCEEEEEEFFFMMMVVVjjj{{{wwwyyy{{{}}}ttteeeUUUMMMKKKKKKPPPVVV\\\lll{{{xxxvvvwwwwwwyyy|||~~~~~~yyytttjjjddd___]]]^^^fffuuu~~~vvvrrrsssvvvxxx~~~ssseee[[[WWWRRRTTTZZZeeerrr|||}}}uuullleeebbbccceeeiiimmmsssyyy|||}}}|||{{{yyyzzz{{{|||{{{yyyvvvuuurrrssswww}}}|||{{{yyytttpppllllllmmmnnnqqqsssuuuvvv{{{|||uuurrrtttrrrtttwww}}}{{{}}}}}}{{{yyyxxx{{{}}}~~~||||||~~~~~~{{{{{{zzzyyyxxxwwwwwwwwwwwwuuutttsssrrrssstttuuuvvvssssssssstttuuuwwwyyyzzzzzzzzzzzzyyyyyyxxxvvvvvvvvvuuusssssstttvvvxxxyyywwwvvvvvvuuuuuuuuuvvvvvvuuurrrnnnmmmkkkhhhbbb]]]TTTQQQMMMKKKKKKLLLMMMMMMJJJIIIGGGFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEAAAAAAAAA@@@???>>>>>>===;;;;;;::::::;;;;;;<<<===;;;:::::::::;;;===???@@@BBBDDDGGGIIIJJJLLLOOOQQQXXXZZZ^^^```aaabbbccceeefffffffffeeeddddddccccccdddfffhhhjjjkkkjjjjjjjjjkkkjjjiiigggeeedddbbbbbbccccccdddeeegggiiijjjkkkiiimmmpppnnniiifffhhhlllkkkjjjiiijjjmmmnnnmmmlllmmmoooqqqooolllhhhggggggkkklllmmmnnnooopppqqqqqqmmmnnnnnnmmmnnnsss|||oooaaaQQQIIIMMMSSSWWWWWWJJJBBB;;;999999666444555333333444444333333222111111111111222222222222333111111111111111111111111000111111111111111000000111111222222222333333333222333333333333555888:::<<<<<<===>>>???@@@@@@AAACCCBBBCCCEEEEEEGGGQQQ[[[sssxxxwwwxxxyyyyyy{{{wwwxxxyyyeeeQQQJJJKKKMMMSSSZZZ```mmm}}}}}}~~~vvvrrrrrruuuwwwxxx}}}}}}yyynnnggg```\\\\\\bbbppp~~~xxxqqqooorrruuuzzzvvvggg]]]XXXRRRTTTZZZdddqqq{{{|||uuullldddaaabbbdddgggmmmttt{{{~~~~~~~~~}}}}}}yyyuuurrrooorrrvvv{{{~~~xxxsssooopppqqqrrrssstttttttttyyy{{{~~~zzzvvvuuurrrtttxxx||||||xxxzzzzzzwwwttttttyyy~~~~~~~~~~~~~~~~~~{{{zzzyyyxxxwwwvvvvvvvvvuuutttsssrrrrrrssstttuuussssssssstttuuuwwwxxxyyywwwwwwwwwwwwvvvuuuuuutttssstttuuuvvvuuuuuuuuuvvvuuuuuuttttttuuuvvvwwwwwwtttqqqllljjjhhhddd^^^YYYPPPNNNLLLMMMOOOQQQRRRRRRNNNMMMKKKJJJHHHGGGFFFFFFIIIHHHHHHGGGGGGFFFEEEEEEAAAAAA@@@???>>>=========:::::::::::::::;;;<<<<<<::::::::::::;;;<<<>>>???@@@CCCFFFHHHIIILLLOOOQQQXXX[[[^^^```aaabbbdddeeefffffffffeeeeeeddddddddddddeeefffiiijjjkkkkkkjjjhhhhhhhhhggggggffffffeeeddddddddddddeeefffggggggiiimmmpppooojjjgggiiilllkkkjjjjjjkkkmmmnnnnnnmmmoooppppppooommmkkkiiiiiijjjjjjkkklllnnnoooppppppoooooonnnlllkkkooowww~~~vvvgggTTTJJJJJJPPPUUUWWWOOOFFF===:::888555333555333333444444333333222111222222222222333333333333111111111111111111111111111111222222333222222111111111222222222333333333111222444444444555888;;;<<<<<<===>>>???@@@AAAAAACCCCCCDDDEEEEEEIIIVVVbbb~~~~~~{{{wwwtttqqqtttgggQQQLLLMMMOOOWWW```gggqqq|||}}}|||{{{rrrnnnooosssvvvwww}}}ssskkkccc]]]\\\```nnn{{{|||rrrmmmnnnqqqwww~~~wwwhhh]]]XXXQQQSSSYYYeeerrr{{{~~~{{{tttllleeeaaabbbccchhhnnnwww}}}~~~~~~~~~yyytttqqqpppsssxxx}}}~~~wwwvvvvvvvvvvvvuuutttrrrqqqvvvxxxyyy|||zzzxxxvvvwwwzzz}}}}}}wwwvvvvvvuuurrrpppsssyyy~~~~~~}}}{{{zzzyyyxxxwwwwwwwwwwwwtttsssrrrqqqpppqqqrrrrrrsssttttttuuuuuuvvvvvvwwwuuuuuuvvvvvvuuuttttttsssqqqtttwwwxxxwwwuuuttttttttttttttttttuuuvvvwwwwwwxxxtttooojjjddd^^^XXXTTTLLLLLLMMMPPPTTTWWWWWWWWWTTTSSSRRRQQQOOOMMMLLLKKKMMMMMMLLLJJJIIIHHHGGGFFFBBBBBB@@@???============:::::::::::::::;;;;;;<<<::::::999999:::;;;===>>>>>>AAADDDFFFHHHKKKNNNQQQWWWZZZ___bbbccccccdddfffeeeeeeeeeeeeeeeeeeeeeeeeeeeddddddfffiiikkkkkkjjjfffffffffggggggggghhhhhheeeeeedddddddddddddddeeegggkkknnnnnnkkkjjjjjjllllllkkkkkklllnnnoooooonnnrrrrrrrrrqqqqqqpppooonnnhhhhhhiiijjjkkklllmmmnnnpppooommmkkkjjjnnnssswwwyyymmm\\\PPPMMMQQQVVVZZZWWWLLLAAA===999555444555333333444444333333222111222222222222333333333444222222222222222222222222111111222333333333333222111111111111222222222333111222444555555666999;;;;;;<<<===>>>???@@@AAABBBCCCCCCDDDFFFGGGLLL\\\kkkxxxvvvtttxxxhhhRRROOOQQQTTT^^^kkkrrrzzz}}}{{{zzz}}}yyyqqqmmmnnnsssvvvxxxzzzrrriiibbb^^^```kkkwwwuuummmmmmpppuuu|||uuuggg\\\VVVPPPSSS[[[hhhuuu~~~~~~zzztttllleeebbbbbbdddjjjqqq{{{~~~yyyuuurrrrrrwww}}}~~~~~~~~~~~~zzzyyy{{{~~~|||zzzzzzyyywwwuuusssqqqooorrrtttwww{{{~~~||||||~~~yyyuuussspppmmmmmmqqqvvv{{{|||~~~}}}|||}}}}}}|||{{{zzzzzzyyyxxxwwwwwwwwwwwwvvvuuusssrrrqqqpppqqqqqqssstttuuuvvvvvvuuutttttttttuuuvvvvvvvvvuuutttsssqqqtttwwwxxxvvvuuuuuuvvvtttttttttttttttuuuvvvwwwyyywwwrrrkkkaaaZZZUUURRRKKKMMMQQQWWW]]]```aaa```\\\\\\[[[YYYXXXVVVTTTSSSRRRQQQPPPNNNLLLJJJIIIHHHDDDCCCAAA???===<<<<<<<<<::::::999999::::::;;;<<<:::999999999999;;;<<<===<<>>???@@@AAABBBCCCCCCEEEGGGHHHOOOaaarrr~~~zzzcccQQQQQQVVVZZZhhhyyy|||yyywwwyyyxxxqqqoooppptttwww~~~~~~~~~{{{pppggg```___gggqqqxxxooommmpppssszzz~~~rrrdddZZZUUUPPPTTT^^^lllzzz}}}{{{uuummmfffccccccdddkkksss~~~}}}yyyvvvtttuuu{{{~~~{{{yyywwwvvv{{{{{{{{{~~~~~~zzzxxxwwwvvvuuuxxxzzz~~~}}}{{{yyywwwuuuuuuuuuxxx}}}~~~yyy|||}}}vvvrrrmmmjjjkkkoootttxxxwwwzzz|||}}}}}}}}}~~~}}}zzzyyyzzz|||||||||zzzyyyxxxxxxwwwwwwxxxxxxzzzxxxvvvtttsssrrrssssssssstttvvvwwwwwwuuusssrrrtttuuuwwwxxxxxxvvvtttsssrrruuuwwwwwwuuutttvvvyyytttttttttttttttuuuvvvwwwwwwwwwtttkkkaaaYYYUUUUUULLLOOOUUU^^^eeeiiijjjiiibbbbbbaaa```^^^\\\ZZZYYYVVVUUUSSSQQQOOOMMMKKKJJJFFFDDDBBB???===<<<<<<<<<::::::999999::::::;;;<<<:::999999888999:::<<<===;;;>>>AAADDDFFFIIIMMMPPPSSSXXX___dddffffffffffffcccddddddeeefffggghhhhhhhhhdddaaaaaaeeehhhjjjiiiddddddddddddddddddddddddddddddccccccddddddeeefffdddeeegggjjjnnnooonnnlllmmmlllkkkmmmooopppooonnnqqqpppoooppprrrsssrrrrrrmmmmmmnnnnnnooopppppppppppplllhhhhhhkkknnnnnnmmmsss|||tttdddWWWRRRTTTXXXdddXXXKKKDDD???:::777999333333444444444333222222000000000000111111111111333333333333333333333333//////000111111111111111///000000000000111111111000222444555666777999;;;;;;;;;<<<>>>???AAABBBBBBCCCCCCEEEGGGIIIQQQdddvvvttt^^^OOORRRXXX^^^ooo|||xxxuuuxxx~~~xxxsssqqqrrruuuxxx~~~zzzyyy|||~~~zzzzzz{{{vvvkkkbbb___eeemmmzzzpppnnnqqqrrryyy|||qqqbbbXXXSSSPPPVVVaaappp~~~}}}{{{uuunnngggdddcccdddkkkttt|||yyywwwuuuvvv~~~}}}zzzwwwtttrrrpppwww~~~}}}xxxvvvzzz~~~{{{wwwrrrooopppqqqtttyyy~~~}}}}}}|||yyyuuuyyy~~~}}}}}}zzzqqqllllllpppuuuxxx|||||||||zzzyyyzzz|||}}}~~~}}}{{{yyyyyyxxxwwwvvvyyyzzzzzzxxxwwwvvvwwwyyy~~~|||xxxuuussssssssstttsssssstttuuutttsssqqqppptttuuuvvvwwwwwwxxxxxxxxxvvvvvvwwwwwwwwwvvvtttttttttsssrrrrrrtttuuuuuutttssstttrrrjjj^^^UUUSSSTTTPPPRRRWWW___hhhooorrrssslllgggbbb```bbbcccbbb```[[[XXXTTTRRRQQQPPPNNNLLLGGGDDDAAA??????>>>===<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::;;;>>>@@@CCCEEEHHHLLLOOOTTTXXX\\\___```aaabbbcccbbbbbbcccdddeeeeeeeeeeeebbbdddeeeeeedddcccdddeeejjjhhhfffeeeggghhhhhhgggffffffeeeeeedddcccbbbaaaeeeeeefffgggiiikkklllmmmmmmmmmllllllmmmnnnpppqqqrrrrrrrrrrrrrrrrrrrrrsssrrrnnnkkkmmmrrrtttssspppmmmkkkiiihhhhhhkkknnnpppuuuxxxxxxmmm___TTTSSSXXX]]]\\\WWWLLL@@@888555666555555444333333333333444555444222000...,,,+++***000000000000000000000000222222111111111111222222000111333444444333111000222111111222444777:::<<<======>>>???@@@AAABBBBBBDDDBBBCCCGGGLLLWWWnnnbbbUUUMMMQQQYYYdddwww~~~{{{vvvrrrrrruuuyyy|||}}}|||}}}~~~yyyvvvtttwww||||||pppfffccceeehhh|||yyyqqqppprrruuuzzz}}}xxxmmmaaaYYYVVVPPPVVV___jjjzzzyyyqqqnnnjjjdddbbbccclllxxxzzzxxxwwwzzz~~~~~~}}}|||zzzwwwuuutttssstttvvvxxxxxxwwwxxx{{{~~~}}}xxxtttrrrrrrqqqoooppptttzzz|||yyyrrrrrr|||~~~|||}}}vvvqqqqqqtttxxx{{{{{{{{{{{{zzzyyyyyy|||~~~|||~~~}}}}}}{{{zzzyyyxxxwwwvvvwwwxxxxxxwwwvvvvvvwwwyyy|||{{{yyywwwuuutttttttttrrrssstttttttttsssrrrqqqtttuuuwwwxxxyyyyyyxxxxxxyyyzzz{{{{{{zzzxxxvvvttttttrrrppppppqqqqqqqqqpppkkkkkkhhhbbbZZZVVVUUUVVVVVVZZZaaakkkuuu}}}tttooojjjgggggghhhfffddd^^^[[[WWWTTTSSSQQQOOONNNIIIFFFBBB@@@??????===<<<999999:::::::::;;;;;;;;;::::::::::::::::::::::::999;;;???BBBDDDHHHMMMPPPSSSVVV[[[^^^___```aaaccc```aaabbbcccddddddddddddbbbccceeeeeedddcccdddeeejjjhhhffffffgggiiiiiihhhhhhhhhfffeeeddddddddddddffffffffffffhhhjjjlllmmmooonnnmmmlllkkkllllllmmmooooooppppppqqqqqqqqqrrrssspppmmmooosssuuutttqqqmmmkkkiiiggghhhjjjlllnnnrrrttt{{{~~~tttggg[[[UUUVVV\\\\\\YYYPPPCCC999666666666555444444333333444444333333222222111000//////111111111111111111111111222222111111111111222222111222333333333333222111333222222333555888;;;======>>>>>>???@@@AAAAAABBBCCCCCCFFFJJJOOO\\\uuuttt^^^RRRMMMSSS]]]iii}}}{{{xxxuuurrrrrrvvvzzz}}}||||||~~~}}}}}}vvvrrrpppsssyyy|||oooeeebbbcccgggyyy}}}tttppppppoootttxxxtttjjj___WWWSSSPPPVVV^^^hhhxxxzzzrrrnnniiidddbbbccckkkxxx~~~{{{zzz~~~xxxxxxwwwuuutttrrrqqqqqqsssuuuwwwwwwvvvvvvxxxzzz{{{vvvttttttnnnnnnooosssyyy~~~~~~yyywwwwwwtttqqqttt{{{wwwuuu{{{xxxtttqqqqqqsssvvvyyyzzz{{{{{{zzzyyyzzz|||~~~~~~}}}}}}~~~|||zzzxxxwwwvvvvvvuuuvvvwwwwwwvvvuuuwwwxxxzzzyyyyyyxxxwwwvvvuuutttrrrrrrssstttttttttsssssstttvvvxxxzzzzzzzzzyyyxxxzzz{{{}}}}}}|||yyyuuusssssspppllljjjjjjiiigggfffcccaaa^^^\\\[[[]]]___aaabbbgggoooyyyzzztttooonnnmmmkkkhhhbbb___ZZZWWWUUUSSSQQQOOOKKKHHHDDDAAA@@@???===;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;777:::===@@@CCCGGGLLLOOOQQQTTTYYY\\\]]]^^^```aaa______```aaabbbbbbbbbbbbaaaccceeeeeedddddddddeeeiiigggeeefffhhhiiijjjjjjjjjiiigggfffeeefffggghhhhhhgggfffeeefffiiilllnnnooonnnmmmkkkjjjiiiiiiiiikkkllllllmmmnnnoooooopppqqqooommmooorrrtttssspppmmmkkkiiigggggghhhjjjlllnnnooottt{{{~~~|||qqqdddZZZUUUZZZ^^^^^^VVVHHH===888777666555444444333444444444222222222333333444444444111111111111111111111111222222111111111111222222222222222222222222222222444444444555777:::<<<>>>>>>>>>??????@@@@@@AAAAAACCCEEEIIIMMMSSSccc{{{bbbWWWPPPNNNWWWdddqqqwwwuuusssrrrtttxxx|||~~~|||zzzzzz}}}~~~zzz|||xxxrrrnnnooottt}}}qqqfffaaacccfffvvvwwwpppnnnkkkppptttsssjjj___WWWSSSOOOTTT[[[fffvvv{{{rrrmmmhhhcccaaaccckkkxxx}}}{{{uuuttttttsssrrrqqqpppppptttvvvxxxyyyxxxwwwwwwxxx~~~zzzwwwvvvooooooqqquuu{{{}}}uuutttvvv|||zzzvvvqqqpppqqqqqqqqqpppqqqrrruuuxxx{{{|||||||||{{{{{{}}}~~~}}}}}}~~~}}}|||zzzwwwvvvvvvvvvwwwyyyzzzyyywwwvvvvvvwwwvvvwwwxxxyyyxxxwwwuuusssrrrrrrssstttttttttuuuuuusssuuuwwwyyyzzzyyyxxxvvvvvvxxxzzz|||zzzwwwrrrpppoookkkfffbbb```]]][[[YYY[[[YYYXXX[[[bbbjjjqqqtttxxx|||{{{uuusssqqqmmmjjjeeebbb]]]YYYWWWUUUSSSQQQLLLIIIEEEAAA@@@>>><<<::::::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;888:::===@@@BBBEEEIIILLLNNNQQQVVVYYY[[[\\\^^^___^^^___```aaaaaabbbbbbbbbaaaccceeeeeeddddddeeefffhhhfffeeefffhhhjjjkkkjjjkkkiiifffeeedddfffhhhjjjjjjhhhfffdddeeehhhlllnnnmmmlllkkkjjjiiihhhhhhggghhhhhhiiijjjkkkmmmmmmnnnmmmkkkkkklllooopppooommmmmmkkkiiigggggggggiiijjjkkkkkkooowww~~~wwwkkk___WWWZZZ```ccc^^^QQQCCC<<<:::666666555444444444444444222222222333444555555555111111111111111111111111222222111111111111222222333222222111111222222333333444444666888:::<<<>>>?????????@@@@@@AAAAAAAAACCCGGGKKKOOOWWWkkkmmmWWWRRRNNNQQQ\\\jjjyyy|||sssrrrrrrsssvvv{{{~~~}}}{{{xxxwwwwwwzzz}}}|||{{{zzz|||xxxqqqoooqqq{{{ssshhhbbbcccfffttt~~~{{{sssppplllqqquuutttlllbbbXXXSSSOOOSSSYYYcccsss{{{rrrlllgggbbbbbbdddnnn|||~~~zzzyyy|||}}}wwwwwwvvvuuutttsssrrrrrruuuwwwzzz|||||||||{{{zzz~~~|||yyyyyyssstttwww{{{~~~~~~vvvvvv{{{vvvpppooommmppprrrttttttvvvyyy|||}}}~~~~~~}}}||||||}}}}}}~~~|||||||||zzzwwwuuuvvvwww|||}}}~~~|||zzzwwwwwwwwwtttvvvwwwxxxxxxvvvtttrrrsssssssssssstttuuuuuuvvvrrrsssuuuwwwxxxwwwvvvuuutttvvvxxxyyyxxxtttpppmmmiiiddd^^^YYYUUURRRPPPNNNRRRRRRUUU]]]iiiuuu~~~xxxtttqqqmmmjjjgggccc___[[[YYYWWWTTTRRRMMMIIIEEEAAA???>>>;;;999::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;===???@@@@@@BBBEEEGGGJJJNNNSSSWWWXXXZZZ[[[]]]^^^___```aaabbbbbbbbbbbb```bbbdddeeeddddddeeefffgggfffdddeeegggiiijjjjjjhhhgggeeecccccceeehhhiiikkkiiifffeeeeeehhhkkkmmmjjjjjjjjjjjjjjjjjjjjjjjjffffffggghhhjjjkkklllllljjjjjjkkklllnnnnnnmmmllllllkkkiiihhhggghhhiiiiiijjjkkknnnuuu~~~{{{qqqfff\\\[[[```eeecccYYYLLLBBB<<<666666555444444444444555222222222333333333333333111111111111111111111111222222111111111111222222333222222111111222222333222333444666888:::<<<===?????????@@@AAAAAABBBBBBCCCHHHMMMRRR]]]tttzzzcccUUUOOOOOOVVVcccrrr}}}xxxpppqqqrrruuuzzz|||{{{yyyvvvtttvvvyyy}}}{{{{{{{{{~~~vvvrrrrrrzzz~~~sssggg___```cccrrr|||~~~wwwsssnnnqqqtttssslllaaaWWWQQQNNNRRRWWWaaaqqq{{{qqqkkkfffbbbbbbeeesss|||xxxwwwyyy}}}|||{{{{{{zzzxxxwwwvvvuuutttvvvwwwzzz}}}~~~}}}|||~~~~~~|||{{{{{{wwwyyy}}}~~~{{{zzz~~~|||wwwyyyxxxsssqqqlllppptttuuuuuuvvvzzz~~~~~~~~~|||{{{{{{|||~~~~~~yyy{{{|||zzzvvvuuuwwwyyy}}}}}}zzzyyyyyyvvvwwwxxxyyyxxxvvvtttssstttttttttsssttttttuuuvvvsssssstttuuuvvvvvvvvvvvvvvvwwwxxxwwwtttpppllliii^^^ZZZTTTPPPNNNLLLKKKJJJMMMRRRYYYdddqqq~~~~~~xxxuuurrrnnnkkkhhheee```]]][[[YYYWWWUUUMMMJJJFFFBBBAAA???===;;;:::;;;;;;;;;<<<<<<<<<<<<===========================>>>@@@@@@@@@AAACCCEEEGGGKKKPPPTTTVVVWWWYYYZZZ^^^^^^___```aaaaaaaaaaaa```bbbdddeeeddddddfffggggggeeecccdddfffhhhhhhhhhfffeeedddcccccceeeggghhhkkkiiigggffffffhhhjjjkkkhhhiiijjjkkklllmmmllllllfffgggggghhhiiijjjkkkkkkjjjkkklllnnnnnnnnnnnnmmmkkkkkkjjjiiihhhiiijjjjjjiiilllnnnrrr{{{yyynnneee[[[___dddeee___TTTFFF===777666555555444444555555222222222222222222222222222222222222222222222222222222111111111111222222222222222222222222222222222333444666888:::<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEIIIOOOVVVgggkkk[[[UUUMMMRRR\\\jjj{{{yyyuuupppqqquuuyyyzzzyyywwwuuuuuuxxx}}}|||~~~{{{wwwvvv{{{~~~~~~~~~|||rrrddd\\\\\\___nnnxxxyyyuuunnnooopppnnnhhh___UUUOOOMMMQQQWWW```ppp{{{pppjjjfffcccdddhhhuuu{{{xxxwwwxxx}}}||||||{{{{{{zzzyyyxxxxxxwwwxxxxxxyyy|||~~~}}}zzz|||}}}}}}||||||}}}~~~{{{~~~yyytttxxxyyyuuuxxx{{{wwwuuuqqquuuxxxyyywwwwwwzzz~~~}}}~~~}}}{{{xxxxxxxxx~~~vvvyyy{{{yyyvvvuuuxxx|||{{{~~~~~~}}}||||||yyyzzzzzzzzzyyywwwvvvuuuvvvuuutttssssssttttttuuuuuutttttttttuuuvvvwwwxxxxxxxxxvvvsssnnnhhhccc```SSSPPPLLLJJJJJJLLLMMMMMMUUU]]]iiiuuuyyyvvvtttpppmmmjjjfffbbb___^^^]]][[[YYYOOOLLLHHHEEECCCBBB@@@>>>;;;;;;;;;;;;<<<<<<<<<<<<===========================>>>@@@@@@@@@AAADDDFFFEEEIIINNNRRRTTTVVVWWWYYY\\\]]]^^^______````````````bbbdddeeeeeeeeefffggggggeeeccccccdddffffffeeeddddddddddddeeefffggghhhjjjiiihhhgggggghhhiiiiiijjjkkklllmmmnnnnnnnnnnnnhhhhhhhhhiiiiiijjjjjjjjjhhhjjjlllmmmmmmmmmllllllkkkjjjjjjjjjjjjkkkkkklllhhhlllmmmnnnttt~~~wwwmmmZZZ[[[___cccbbbXXXIII<<<777666666555555555555555111111222222222333333333222222222222222222222222222222111111111111222222111222333333333333222111333444666888:::<<<============>>>@@@BBBCCCDDDEEEFFFKKKQQQ\\\tttsss___SSSRRRLLLTTTaaarrrxxxtttqqqssswww}}}wwwwwwwwwwwwyyy~~~|||xxxyyy}}}}}}ssseee\\\[[[^^^gggssszzztttllllllllljjjeee^^^VVVQQQLLLQQQWWW```pppzzzoooiiieeeccceeejjjuuu}}}yyywwwwwwuuu{{{{{{{{{{{{{{{|||}}}}}}}}}~~~}}}|||}}}}}}zzz{{{||||||{{{|||uuuvvvvvvrrrttt|||}}}zzzwww{{{}}}|||}}}~~~~~~|||yyyvvvuuuuuuzzz~~~uuuxxx{{{yyyvvvuuuyyy}}}xxx{{{~~~~~~~~~|||||||||{{{zzzyyywwwwwwwwwvvvuuutttsssssstttuuuwwwvvvuuutttuuuvvvyyyzzzyyywwwtttnnnhhhaaa[[[XXXLLLIIIGGGGGGJJJNNNQQQRRRaaakkkzzz{{{xxxvvvrrroookkkhhhdddbbb```___^^^\\\PPPMMMIIIGGGEEEDDDBBBAAA;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>><<<===???@@@AAABBBEEEHHHDDDHHHMMMQQQSSSUUUWWWXXX[[[[[[\\\]]]^^^^^^^^^^^^___bbbdddeeeeeeeeefffggggggeeebbbbbbcccdddddddddcccddddddeeefffggghhhhhhjjjiiiiiihhhhhhhhhhhhhhhlllmmmnnnooooooooonnnmmmiiiiiiiiiiiijjjjjjjjjjjjeeegggjjjkkkkkkjjjjjjjjjjjjjjjjjjjjjkkklllmmmmmmgggkkkllljjjnnnxxx}}}rrrYYYXXX[[[```ccc[[[III;;;777777666555555555555555000111111222333444555666222222222222222222222222222222111111111111222222000111333444444333111000444555777:::<<<===>>>???<<<===>>>@@@BBBDDDEEEFFFHHHLLLRRR```}}}}}}vvvhhhXXXOOONNNLLLVVVeeevvv~~~xxxuuurrruuuyyy}}}uuuuuuvvvxxx|||yyyvvv|||~~~wwwhhh___]]]```bbbooo{{{rrrkkkkkkjjjiiieee```YYYTTTLLLQQQWWWaaapppyyynnnhhheeedddfffkkktttzzzvvvuuuuuurrryyy{{{{{{{{{}}}~~~{{{||||||{{{{{{}}}~~~{{{yyy{{{}}}xxxuuutttssswww|||~~~ttt}}}}}}{{{|||~~~}}}{{{xxxuuurrrsssvvv{{{}}}yyyvvvvvvwwwxxxyyyyyyyyyyyyxxx|||}}}~~~~~~~~~}}}|||{{{yyy{{{}}}}}}zzzyyyzzz|||{{{{{{zzzyyywwwtttqqqooovvvtttrrrrrrsssttttttssswwwuuupppjjjbbbZZZSSSOOOIIIJJJJJJIIIIIIPPP[[[eeeppp}}}~~~yyyuuurrrpppllljjjfffdddcccaaa___]]]VVVQQQKKKGGGEEEDDDCCCCCC??????===<<<<<<;;;;;;;;;<<<<<<<<<<<<===========================>>>??????CCCEEEHHHLLLPPPSSSUUUVVVZZZ\\\^^^___]]]\\\\\\]]]___```bbbccceeeeeeffffffcccfffiiiiiigggeeedddcccbbbcccdddggghhhjjjjjjkkkllllllkkkkkkkkkkkkkkkjjjjjjjjjiiijjjkkkmmmoooqqqmmmlllkkkjjjiiiiiihhhiiieeefffhhhiiikkkkkkllllllmmmllllllmmmooopppnnnmmmiiiiiiiiikkkoootttyyy|||}}}zzzuuuaaa[[[YYY___aaaYYYKKKAAA888777555555666666555444555444333333444666999:::111111222222222222111111///000111222333333222111222222111111222222333444444555777999;;;<<<======???@@@AAAAAAAAABBBEEEHHHGGGNNNYYYlll~~~||||||ooofffZZZNNNKKKOOOPPP___ppp}}}wwwttttttvvvzzz}}}uuuuuuttttttwww~~~wwwrrryyy~~~|||~~~~~~xxxoooeee^^^[[[```lll}}}wwwooollliiigggeee```XXXRRRNNNPPPTTT^^^qqqzzznnnhhhdddbbbdddhhhqqq{{{|||wwwtttrrrqqquuuyyy}}}}}}yyy||||||~~~~~~|||{{{{{{{{{}}}{{{wwwzzz|||}}}|||}}}yyytttsssssswww~~~yyyvvvvvvuuu|||{{{||||||yyyvvvwww|||~~~}}}zzzxxxtttvvvzzz}}}~~~|||yyywwwxxxxxxxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{{{{zzzxxxwwwxxxzzz||||||zzzxxxyyy{{{{{{{{{zzzyyywwwuuusssrrrwwwuuuttttttuuuuuutttrrrpppmmmggg```XXXQQQLLLJJJHHHKKKNNNOOOSSS[[[gggppp{{{wwwtttrrrnnnkkkgggeeecccaaa^^^\\\WWWSSSMMMHHHFFFEEEDDDCCC@@@@@@>>>===<<<<<<<<<<<<=========>>>>>>>>>??????>>>>>>======>>>>>>???@@@CCCDDDGGGKKKOOORRRTTTUUUYYY[[[^^^___^^^]]]]]]]]]___```aaabbbcccddddddddddddgggjjjkkkiiigggfffeeebbbcccdddfffggghhhhhhiiiggghhhiiijjjkkklllmmmnnnkkkkkkllllllnnnooopppqqqooonnnmmmkkkjjjiiihhhhhhgggggghhhjjjkkkmmmnnnooopppoooooooooqqqpppooommmjjjjjjiiijjjlllooosssuuu{{{~~~{{{ttt^^^VVVRRRUUUWWWPPPEEE???999777555555666666555444555444333222333555777888111111222222222222111111000000111222333222111111222222111111222222333444444555777999;;;<<<======>>>???@@@AAAAAACCCFFFIIILLLSSS```uuuyyytttvvvyyyxxxhhh^^^SSSIIIIIIOOOVVVdddvvv{{{xxxwwwwwwzzz|||vvvxxxwwwxxx{{{zzzqqqrrryyy}}}|||}}}}}}xxxoooeee___[[[]]]gggxxxuuuooommmjjjhhhfffaaaYYYSSSNNNPPPSSS]]]pppxxxllleeebbbaaaeeejjjsss{{{}}}wwwsssqqqppptttzzz{{{}}}}}}~~~~~~}}}|||zzzzzz{{{zzzvvvyyy|||~~~~~~~~~~~~vvvtttuuu{{{tttlllooouuu|||~~~xxxqqqjjjnnnqqqpppooorrr{{{vvvwwwzzz|||||||||zzzyyyzzzzzzzzzzzzyyyyyyyyyyyyyyyzzzzzzzzzyyyxxxvvvuuuvvvxxxyyyyyyxxxwwwwwwxxxyyyyyyyyyyyyxxxwwwuuutttwwwwwwvvvwwwwwwvvvssspppjjjeee^^^VVVPPPLLLKKKJJJKKKOOOUUU[[[bbblllxxx{{{wwwuuuooollliiifffdddbbb___]]]ZZZUUUOOOKKKHHHFFFEEEDDDBBBAAA@@@>>>======<<<<<<>>>>>>>>>?????????@@@@@@>>>>>>======>>>>>>??????BBBCCCFFFJJJMMMPPPQQQRRRVVVYYY^^^```___^^^]]]]]]___``````aaabbbbbbaaaaaacccfffiiijjjiiigggffffffbbbcccdddeeeeeeffffffeeeeeefffgggiiijjjkkkmmmmmmmmmmmmnnnpppqqqqqqqqqqqqqqqpppnnnlllkkkjjjiiiiiijjjjjjjjjjjjkkkmmmoooqqqrrrqqqqqqrrrrrrrrrooommmnnnmmmlllkkkkkkmmmooopppxxxzzz{{{qqq```UUULLLLLLMMMIIICCC@@@;;;888666555555666555444555444333222222333444555111111222222222222111111111111222222222111000000222222111111222222333444555666777999;;;<<<=========>>>@@@@@@AAADDDHHHKKKMMMSSSbbb|||tttooonnnpppsssvvv~~~uuubbbWWWNNNGGGIIIQQQ\\\kkk~~~~~~yyyyyy{{{yyy~~~yyyuuuwwwxxxzzz~~~rrrnnnqqq||||||}}}}}}yyyqqqggg```\\\[[[cccrrrvvvqqqnnnkkkjjjhhhbbbZZZTTTPPPPPPSSS\\\nnnwwwjjjccc```aaaffflllvvv|||~~~vvvrrrqqqqqqttt}}}~~~~~~~~~~~~~~~}}}{{{zzz{{{~~~~~~xxxuuuxxx}}}|||xxxyyypppiiiqqq{{{vvvlllfffccciiiooonnnllloooyyyzzzzzz{{{|||}}}}}}}}}}}}||||||{{{zzzyyyyyyyyyyyy{{{{{{{{{{{{zzzyyywwwvvvttttttuuuuuuuuutttttttttvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxwwwtttppplllddd___XXXQQQNNNOOORRRTTTTTTYYYaaajjjttt|||yyyooommmiiigggfffdddbbb```\\\XXXRRRNNNKKKIIIGGGEEEEEEDDDBBB@@@???>>>======>>>>>>>>>?????????@@@@@@>>>======<<<======>>>>>>@@@BBBDDDHHHJJJMMMNNNOOORRRVVV\\\___```^^^]]]]]]______`````````______^^^```cccfffhhhgggfffeeeeeeccccccddddddddddddccccccgggggghhhhhhiiiiiijjjjjjmmmnnnpppqqqrrrqqqpppppppppooonnnmmmllllllllllllnnnlllkkkjjjjjjkkkmmmnnnppppppppprrrssssssqqqnnnqqqpppooommmmmmnnnooopppuuuvvv{{{qqqfffZZZNNNKKKJJJHHHEEEEEE===:::777555555666555555555555444333222222333333111222222333333222222111222222222222111111000000222222111111222222333444555666888:::;;;=========<<<===???AAABBBEEEIIILLLLLLSSSeeeuuuooommmmmmiiilllrrruuuvvvwwwbbbVVVNNNIIINNNVVVaaaqqq|||yyyzzz||||||~~~xxxuuutttsssvvv{{{wwwqqqsss}}}~~~~~~zzzsssjjjbbb]]]\\\aaaooozzzrrrooommmllljjjddd\\\UUUQQQQQQRRR[[[mmmxxxjjjbbb```aaagggooowww|||~~~vvvsssrrrsssxxx~~~}}}~~~}}}}}}~~~~~~~~~}}}~~~}}}}}}~~~yyytttxxx}}}zzz{{{tttllltttqqqddd^^^___fffnnnooommmpppzzz~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyyyyyyyzzzzzzzzzzzzxxxvvvuuurrrrrrrrrsssssssssrrrqqqttttttttttttuuuuuuvvvvvvuuuuuuuuuvvvuuuqqqkkkggg]]]XXXSSSOOOOOOTTTZZZ___cccgggoooyyy}}}pppmmmkkkiiiiiihhhfffeee^^^ZZZUUUQQQNNNLLLJJJHHHGGGFFFDDDBBB@@@???>>>>>>=========>>>>>>>>>??????===<<<<<<;;;;;;<<<<<<<<>>>>><<<===???AAABBBEEEJJJMMMOOOWWWnnnxxxppplllkkkiiikkknnnnnnoooxxx{{{cccWWWPPPMMMQQQZZZfffvvv|||{{{{{{|||~~~xxxsssrrrsssqqqvvv{{{uuuvvv}}}~~~wwwnnnddd^^^[[[___lll|||rrrpppnnnmmmkkkeee]]]VVVQQQQQQRRR[[[mmmyyykkkcccaaacccjjjqqqwww}}}}}}vvvsssuuuwww}}}}}}}}}~~~}}}}}}}}}||||||~~~~~~~~~~~~~~~~~~|||zzzyyyzzz||||||{{{vvvyyy~~~~~~~~~|||}}}|||qqqwwwkkk^^^[[[ZZZbbblllqqqrrrvvv}}}~~~|||zzzyyyyyyyyyvvvwwwxxxxxxxxxwwwuuuuuusssrrrrrrsssttttttsssqqqsssrrrrrrrrrssstttuuuvvvuuutttttttttrrrnnnhhhcccWWWUUURRRQQQTTT[[[ccciiisssvvv}}}rrrpppmmmlllkkkkkkiiiggg___[[[WWWTTTRRRPPPMMMKKKJJJIIIFFFDDDBBB@@@???>>>=========>>>>>>>>>??????======<<<<<<;;;;;;<<<<<<===???AAACCCEEEGGGHHHIIIKKKPPPVVVZZZ\\\\\\]]]]]]]]]^^^^^^^^^^^^^^^]]]]]]aaadddiiikkkllllllllllllfffffffffffffffeeeddddddbbbccceeegggjjjlllnnnooonnnoooooooooooonnnnnnmmmhhhhhhiiijjjkkkmmmooopppooommmkkkiiigggfffffffffhhhiiilllpppssstttrrrpppkkkkkkkkkkkklllmmmnnnoooppppppuuuoooeee[[[VVVQQQKKKFFFFFFAAA===999666555666666555666555555555444444333333222222333333333333222222333222111111000111111111222222111111222222333444555777888:::<<<===>>>>>><<<>>>@@@AAACCCFFFJJJMMMNNNZZZttt~~~tttnnnkkkoooooopppooorrr{{{eeeVVVOOOMMMTTT^^^mmm}}}~~~|||}}}~~~|||tttpppppprrrsss{{{|||vvvvvvvvv|||rrrggg```ZZZ^^^iii||||||rrrpppooonnnlllfff]]]VVVPPPQQQSSS[[[mmmwwwjjjdddcccfffmmmuuuzzz|||uuurrruuuyyy|||}}}~~~~~~~~~|||}}}}}}|||{{{|||~~~}}}~~~|||{{{zzz{{{{{{yyywwwvvvvvvxxxvvv|||~~~yyy{{{}}}~~~{{{~~~zzzeee\\\]]]\\\cccmmmuuuyyy}}}|||zzzyyyyyyyyyuuuvvvwwwxxxxxxxxxwwwvvvvvvuuutttuuuwwwwwwuuusssssssssrrrrrrssstttvvvwwwvvvuuusssrrrpppkkkfffbbb\\\[[[ZZZ\\\aaahhhpppuuuxxxuuuqqqooommmllliiiggg___\\\XXXVVVTTTSSSPPPNNNLLLJJJHHHEEECCCAAA@@@???>>>>>>>>>?????????@@@@@@??????>>>===============<<<>>>???BBBDDDEEEFFFFFFIIIMMMRRRVVVYYYZZZ\\\^^^]]]]]]^^^^^^___^^^^^^^^^aaaeeeiiimmmmmmmmmnnnnnnggghhhhhhhhhhhhggggggfffbbbccceeegggjjjmmmooopppppppppooonnnnnnnnnnnnnnnggggggggghhhiiikkkmmmnnnlllkkkjjjiiihhhgggffffffiiijjjlllpppssstttqqqooojjjjjjkkkkkklllmmmnnnnnnnnnnnnrrr|||wwwpppjjjfff```UUUMMMJJJCCC???999666555666666555333444444444444333333222222333333444444333333222222111000000000111222333222222111111222222333444666777999;;;<<<===>>>>>>===???@@@BBBCCCEEEIIILLLOOO]]]{{{yyyuuuuuutttssstttyyygggTTTMMMNNNXXXeeewwwzzzxxxzzz~~~yyyqqqnnnppptttvvvwwwuuupppvvvjjjaaa\\\___jjjzzz~~~rrrpppoooooolllfff]]]UUUOOOPPPSSS\\\nnn|||qqqfffcccdddiiiqqqzzz{{{ssspppssswww~~~}}}~~~~~~~~~{{{}}}}}}|||zzzzzz}}}~~~}}}|||{{{{{{zzzzzzyyyxxxyyyyyywwwtttrrrrrrrrrqqqxxx}}}}}}}}}~~~vvvbbb\\\aaabbbiiirrr{{{}}}zzzyyyyyyyyyvvvwwwyyyzzz{{{{{{zzzzzzyyywwwvvvwwwzzzzzzxxxuuuuuutttsssssstttuuuvvvwwwxxxvvvtttrrroookkkeeebbbfffeeefffiiinnnuuu{{{|||yyytttqqqnnnlllhhhfff___\\\YYYWWWVVVTTTRRRPPPMMMKKKIIIFFFCCCAAA@@@?????????@@@@@@@@@AAAAAAAAAAAAAAA@@@??????>>>??????<<<===???AAACCCDDDEEEEEEHHHKKKPPPTTTWWWYYY\\\^^^\\\]]]^^^^^^_________^^^___ccchhhkkklllmmmmmmnnnhhhhhhiiiiiiiiiiiihhhhhheeefffgggiiijjjlllmmmnnnrrrqqqpppnnnnnnnnnoooooogggggggggggghhhiiijjjkkkiiiiiijjjjjjjjjiiihhhhhhkkklllnnnqqqtttssspppmmmlllmmmmmmnnnnnnooooooooonnnmmmpppyyy|||xxxvvvnnnaaaVVVQQQCCC???:::666555666666666111222222333333333222222222333333444444333333222111111000000000111333444222222111111222222333444666777999;;;<<<>>>>>>???>>>???AAABBBCCCEEEIIILLLUUUeeexxxwwwvvvwww~~~jjjSSSLLLOOO]]]lll~~~zzztttsssxxx}}}wwwpppmmmqqquuuxxxzzzvvvlll|||xxxkkkbbb___ccclll{{{qqqpppoooooommmfff\\\UUUNNNPPPSSS]]]ooovvvlllcccbbbeeekkkttt}}}{{{rrrnnnqqquuu~~~~~~~~~~~~{{{}}}}}}|||yyyyyy|||}}}yyyvvvuuuvvvxxxyyyxxxxxxxxxuuuqqqooonnnnnnmmmuuu~~~|||lllbbb```bbbdddkkkttt}}}~~~~~~|||zzzxxxvvvxxxwwwwwwwwwwwwxxxzzz{{{xxxzzzzzzxxxtttsssvvvyyyuuutttrrrppppppqqqssstttppptttvvvtttnnnkkkkkknnnnnnpppsssvvvzzz|||xxxtttppplllfffccc^^^[[[XXXWWWXXXXXXWWWVVVOOONNNMMMKKKHHHEEECCCAAA======???AAABBBBBBBBBBBB@@@@@@@@@???>>>===<<<;;;============>>>???AAABBBEEEIIIMMMPPPSSSUUUYYY[[[ZZZ[[[^^^`````````^^^]]]ddddddeeehhhjjjllllllkkkiiiiiihhhhhhgggffffffeeeccceeehhhjjjkkklllllllllooonnnmmmkkkkkklllnnnooohhhhhhgggeeedddeeeiiilllggggggggggggiiikkkmmmnnnkkklllmmmnnnnnnnnnmmmlllmmmlllkkknnnpppqqqnnnkkkiiimmmssswwwzzz{{{|||}}}sss]]]NNNJJJBBB;;;999666333222555333333333333333333333333444333333222111111111222000111222333333222111000333333444444444444444444777999;;;<<<;;;;;;===>>>BBB???@@@CCCEEEDDDGGGKKKWWWqqq{{{yyyfffWWWRRRRRR^^^ooo~~~{{{xxxuuuvvv{{{~~~}}}yyyuuuqqqppprrrtttpppqqq{{{|||mmmaaa]]]___hhhxxx{{{rrrmmmnnnnnnhhh___ZZZOOOQQQSSSZZZiiizzzzzzoooddd______dddooozzzzzzsssooooooppp}}}}}}~~~~~~|||zzzzzzzzz{{{~~~zzzvvvuuuwwwyyyyyyyyyzzzyyywwwuuusssrrrqqqpppnnnttt}}}||||||xxxwww~~~mmmcccdddhhhiiiooowww~~~~~~~~~}}}~~~}}}{{{yyyxxxyyyxxxvvvvvvvvvwwwyyyzzzzzzyyyxxxuuusssssstttvvvxxxwwwuuusssqqqpppoooooopppsssuuutttpppoooqqqtttxxxzzz}}}{{{vvvrrrmmmgggddd]]]ZZZXXXWWWXXXXXXXXXWWWQQQPPPOOOLLLIIIFFFDDDBBB???@@@@@@@@@@@@@@@AAAAAABBBBBBBBBBBBAAA???>>>===<<<<<<;;;<<<===???AAABBBEEEHHHLLLOOOQQQTTTWWWYYYZZZ\\\^^^```aaabbbbbbbbbeeeeeefffhhhjjjjjjjjjjjjjjjjjjiiiiiihhhggggggfffdddeeegggjjjmmmnnnnnnmmmjjjjjjjjjjjjjjjjjjjjjjjjiiiiiihhhgggeeeeeehhhjjjggggggfffggghhhiiikkklllkkklllmmmnnnnnnnnnmmmmmmlllkkkkkkmmmpppqqqooommmkkkmmmppprrrtttwww{{{}}}~~~hhhUUUNNNFFF???;;;888333222444333333333333333333333333444333222222111111222222000111222333333222111000333333444444444444555555777999;;;<<<;;;<<<===>>>AAA???@@@DDDEEEFFFIIIOOO\\\xxx~~~___TTTSSSVVVddduuuyyywwwuuuvvv|||{{{zzzvvvqqqnnnnnnqqqtttyyypppxxxoooddd^^^```hhhxxxyyyqqqlllnnnoooiii```ZZZSSSTTTVVV\\\jjjzzzzzzoooddd^^^^^^dddoooyyy|||wwwuuuvvvwww~~~~~~}}}||||||||||||yyyvvvuuuwwwyyyzzzyyy{{{{{{zzzyyyvvvsssqqqooolllrrr{{{|||~~~{{{xxxyyymmmfffjjjqqqqqquuu{{{~~~}}}}}}~~~~~~~~~~~~}}}|||{{{|||zzzxxxwwwwwwyyy{{{}}}}}}zzzvvvsssrrrssssssssswwwwwwwwwuuussspppmmmlllnnnpppsssssssssuuuyyy}}}~~~xxxsssmmmgggddd[[[YYYWWWWWWXXXYYYYYYYYYUUUSSSQQQNNNKKKHHHEEEDDDCCCBBB@@@???>>>??????@@@CCCCCCCCCBBBAAA@@@???>>>::::::::::::<<<>>>@@@AAAEEEGGGKKKMMMOOORRRUUUXXX[[[\\\^^^```bbbeeegggiiiggghhhhhhiiiiiiiiiiiihhhkkkkkkjjjjjjiiihhhhhhhhheeeddddddhhhmmmppppppnnnhhhhhhiiijjjjjjiiihhhhhhkkklllllljjjhhhffffffggghhhgggggggggggghhhiiiiiijjjkkklllmmmnnnmmmlllllljjjjjjkkkmmmpppqqqpppnnnmmmmmmllllllmmmrrrxxx}}}|||~~~ttt]]]SSSKKKBBB>>>999444222444444444333333333333333333333333222222111111222222111111222222222222111111333333444444444555555555777999;;;<<<<<<<<<===>>>@@@???@@@DDDFFFGGGLLLSSSbbblllUUUPPPTTT[[[kkk}}}wwwuuuuuuxxxwwwuuuqqqmmmjjjlllqqquuu~~~qqqsss~~~oooccc```aaahhhwwwvvvooojjjmmmoooiii```[[[VVVWWWYYY___lllzzz}}}xxxnnnccc^^^^^^cccnnnxxx|||yyyyyy{{{}}}{{{zzzyyywwwvvvvvvxxxzzz{{{{{{~~~~~~{{{vvvqqqnnniiipppzzz{{{|||~~~}}}yyyvvvzzzvvvjjjjjjqqqxxxyyy|||~~~}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~|||{{{zzz{{{~~~{{{uuurrrssstttsssqqqrrrsssuuuuuussspppmmmkkkjjjllloooqqqtttyyy{{{~~~~~~wwwqqqkkkeeeaaaYYYWWWVVVVVVXXX[[[[[[[[[YYYWWWTTTPPPMMMIIIGGGFFFCCCBBB@@@>>>>>>???AAABBBBBBBBBAAAAAA@@@>>>===<<<888888888999;;;===???AAADDDFFFIIILLLMMMPPPSSSVVV\\\]]]^^^```dddhhhlllooojjjkkklllllljjjiiihhhiiikkkkkkjjjjjjjjjiiiiiiiiidddbbbbbbffflllpppooommmjjjjjjiiiiiijjjjjjkkkkkkmmmoooooonnnkkkhhhgggfffiiiiiiiiihhhhhhhhhhhhhhhhhhiiijjjkkklllkkkjjjjjjggghhhjjjmmmooopppppppppnnnmmmlllkkkkkkooouuuzzzzzz}}}{{{bbbUUULLLDDD???;;;555333555444444444444444333333333333333222222111222222333222222222222222222222222333333444444555555666666777999<<<<<<<<<<<<===???AAA???AAADDDEEEFFFMMMUUUgggmmm[[[MMMMMMUUU```rrr{{{vvvvvvwww|||rrrpppmmmiiihhhlllrrrwwwtttrrrwwwmmmaaa___```fffuuuuuummmiiilllnnnhhh```[[[VVVXXXZZZaaannn{{{}}}vvvlllbbb^^^^^^cccnnnxxxzzzxxxyyy~~~|||yyyxxxwwwwwwwwwxxxzzz|||~~~yyyrrrnnnhhhoooyyy{{{zzz}}}~~~zzzwwwuuuyyy}}}~~~lllgggllltttyyy~~~}}}}}}~~~~~~~~~~~~}}}}}}{{{{{{zzzzzz}}}}}}wwwtttuuuuuusssqqqqqqqqqrrrqqqooollliiigggeeegggjjjnnntttzzz|||yyyxxxnnnrrr~~~{{{tttmmmgggaaa]]]VVVUUUTTTVVVYYY\\\]]]^^^]]][[[WWWRRRNNNJJJHHHGGGCCCBBB@@@??????AAACCCDDDBBBBBBBBBAAA@@@???>>>===888888888888:::<<<>>>???CCCEEEHHHJJJLLLOOOSSSVVV]]]]]]^^^```dddiiinnnqqqmmmooopppnnnkkkiiiiiijjjjjjjjjiiiiiiiiiiiiiiihhhcccaaaaaadddhhhkkkllljjjllljjjiiiggghhhjjjlllnnnooopppqqqpppmmmjjjhhhhhhjjjkkkkkkjjjjjjjjjiiiiiifffggghhhiiiiiiiiihhhhhhfffhhhkkkmmmoooppppppqqqmmmnnnmmmmmmmmmooosssvvvwww|||~~~iiiUUUMMMDDD@@@<<<777555666555555555444444333333333333222222111222222333333333222222222222222222333333333444555555666777777888:::<<<===<<<<<<>>>???BBB@@@AAACCCCCCEEEMMMWWWlllttt\\\QQQJJJMMMWWWdddxxxzzzvvvxxx|||{{{ooommmkkkiiiiiinnnvvv|||}}}}}}yyyssstttpppeee___^^^cccqqqvvvmmmhhhjjjlllfff^^^ZZZTTTVVVZZZbbbppp~~~tttjjjaaa^^^___dddooozzzzzzxxxyyy}}}zzzyyywwwxxxyyyzzz|||zzzsssnnniiipppyyy{{{yyy|||{{{wwwuuuuuu{{{~~~{{{hhhdddkkksssxxx}}}}}}~~~}}}}}}|||{{{zzzwwwwwwxxxyyy|||~~~|||yyywwwvvvuuusssrrrsssqqqoookkkgggcccaaa___bbbdddgggmmmssszzz{{{uuurrrrrrfffhhhtttwwwpppiiibbb]]]YYYTTTSSSSSSUUUYYY]]]___``````^^^YYYSSSNNNKKKHHHGGGCCCBBBBBBAAABBBCCCEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@999999888999:::;;;===>>>BBBDDDGGGIIIKKKOOOTTTWWW]]]]]]^^^aaadddiiimmmpppmmmpppqqqoookkkhhhiiijjjhhhhhhggggggggggggggggggcccccccccdddeeefffggghhhjjjiiihhhggghhhjjjlllmmmmmmoooppppppmmmkkkjjjjjjjjjkkkkkklllkkkkkkjjjjjjeeefffggghhhiiihhhggggggeeehhhkkkmmmnnnnnnoooqqqmmmnnnooonnnmmmnnnpppssstttyyy~~~}}}|||~~~rrrWWWOOOFFFBBB===888666777666666555555444333333333222222111111222222333333333333222222222222333333333333444555666777777888888:::<<<=========>>>???BBBAAABBBDDDCCCFFFPPP[[[uuu~~~wwwnnncccRRRMMMJJJOOOYYYiii~~~}}}yyy|||{{{vvvmmmmmmlllkkknnnsss{{{yyyzzz|||uuutttwwwlll```^^^```mmmyyyooohhhhhhhhhccc\\\XXXQQQTTTZZZcccqqqqqqhhh```^^^aaagggrrr|||||||||~~~|||~~~}}}zzz{{{|||}}}zzztttppplllsss{{{{{{yyy|||~~~zzzvvvtttuuu~~~|||hhh```eeepppyyy~~~~~~~~~~~~}}}{{{zzzxxxwwwvvvwwwyyyzzz|||}}}}}}}}}zzz{{{{{{yyyvvvsssrrrrrrrrroooiiiccc___]]]\\\\\\aaacccgggmmmtttzzz~~~}}}xxxrrrnnnlllkkkddddddmmm|||tttllleee___ZZZVVVRRRRRRRRRUUUZZZ^^^aaaaaabbb___ZZZTTTOOOKKKHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDBBBAAA@@@;;;::::::999:::;;;<<<===AAACCCFFFHHHKKKPPPUUUYYY]]]]]]___aaadddhhhkkkmmmkkkoooqqqnnnjjjggghhhjjjeeeeeeeeeeeeeeeeeeeeeeeeeeeggghhhfffbbbaaadddhhhhhhiiikkklllmmmmmmmmmllljjjlllmmmlllkkkjjjjjjkkkiiiiiijjjkkkkkkkkkjjjiiifffggghhhiiijjjiiihhhhhheeeiiilllnnnmmmmmmnnnpppoooooonnnlllkkkllloooqqqoootttyyy{{{{{{zzz{{{|||zzz\\\SSSJJJEEE???999666777666666666555444444333333222222111111222222333444444333222222222222333444333333444555666777888888888:::<<<=========>>>???@@@AAACCCEEEFFFJJJVVVccczzzlll___UUUMMMKKKLLLQQQ\\\mmm||||||xxxrrrmmmmmmnnnpppsssyyy~~~yyyzzz|||vvvuuuzzznnnddd```___iii{{{}}}rrrhhhfffeee```ZZZVVVPPPTTTZZZcccrrr~~~oooggg```___bbbiiiuuu|||}}}}}}~~~~~~yyyuuurrrpppvvv~~~|||yyy}}}~~~yyyttttttuuu}}}~~~}}}hhh\\\___ooo|||~~~}}}~~~|||zzzxxxvvvuuuyyyzzz|||}}}}}}}}}|||{{{vvvyyy{{{yyyuuuqqqqqqrrrnnnjjjddd^^^[[[[[[]]]^^^aaacccgggmmmtttzzz}}}~~~{{{zzzvvvqqqkkkgggffffffeeedddkkk}}}{{{sssjjjddd^^^YYYVVVRRRQQQRRRUUUZZZ___aaabbbccc```ZZZTTTNNNJJJHHHGGGGGGHHHGGGGGGFFFDDDCCCBBBDDDDDDDDDCCCBBBAAA??????<<<<<<::::::::::::<<<<<>>@@@???@@@CCCFFFHHHNNN\\\jjjxxxfffVVVNNNKKKKKKMMMSSS^^^ppp~~~xxxxxx~~~}}}vvvpppmmmnnnpppssswww}}}~~~{{{|||{{{uuuuuuyyylllhhhbbb___hhhxxxttthhhdddccc^^^XXXUUUQQQUUU[[[dddrrr~~~|||nnnfff``````ccckkkwww{{{|||}}}xxxuuutttsssxxx}}}yyy}}}~~~xxxttttttuuu~~~{{{tttqqqqqq{{{vvvccc[[[aaammmuuu~~~}}}{{{yyyxxxwwwwww|||yyyxxxyyy}}}uuuwwwyyywwwsssooollljjjkkkeee]]]WWWWWWZZZ^^^aaaiiiiiiiiilllpppsssuuuuuuuuusssnnnhhhgggjjjjjjggg\\\___iii{{{zzzpppfff___ZZZVVVTTTQQQRRRTTTVVVZZZ]]]```bbbcccaaa]]]WWWQQQLLLHHHEEECCCDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBAAA@@@???>>>===<<<:::888888888:::;;;BBBAAACCCIIILLLNNNTTT[[[______```cccfffhhhhhhhhhmmmmmmlllllljjjiiigggfffdddeeefffeeeeeeeeegggiiihhhiiijjjiiigggfffggghhhjjjlllooosssuuusssoookkkhhhggggggggggggggghhhiiieeeggghhhhhhhhhiiikkkmmmnnnmmmllllllllllllmmmnnnkkkjjjjjjjjjkkkmmmnnnooolllllllllkkkkkkjjjjjjjjjjjjmmmqqqssssssrrrssssss}}}~~~cccWWWMMMIIIDDD<<<888999333333444444555444444444444333333222222111111111333333333333333333333333333333333444555666777888======<<<======>>>???@@@CCCBBBFFFIIIEEEGGG\\\uuuyyyjjj]]]PPPHHHGGGLLLRRRYYYbbbsssxxxsssvvvzzztttooolllmmmqqqyyy~~~zzzzzz{{{|||~~~uuuqqq~~~zzzqqqhhh^^^^^^dddpppvvvjjjbbb```^^^YYYTTTNNNQQQWWWbbbrrr}}}tttiii```___ccclllxxx}}}~~~~~~vvvtttuuuuuu|||{{{uuuqqqrrrttt~~~xxxuuussswwwzzzxxxpppccc^^^eeeqqqyyy~~~|||zzzxxxwwwvvvvvvzzzxxxwwwyyy}}}|||}}}}}}zzztttoookkkiiifffbbb]]]ZZZ[[[___dddhhhooonnnnnnoooqqqsssttttttqqqqqqnnnkkkkkkmmmkkkfff]]]___gggxxxyyynnneee^^^ZZZVVVTTTQQQRRRTTTXXX[[[___bbbccccccaaa]]]XXXRRRMMMIIIGGGDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDDDDCCCBBBAAA@@@@@@===<<<:::999999:::;;;<<>>???AAAAAAEEEIIIGGGKKKbbb|||ttteeeYYYOOOJJJHHHLLLRRR[[[gggzzzwwwuuuyyy~~~yyyrrrmmmkkkmmmsss{{{{{{wwwwwwxxxzzzwwwrrr}}}{{{tttkkkaaa___dddnnnuuuiiibbb```___ZZZUUUPPPSSSXXXbbbrrr}}}qqqhhh______eeennn{{{}}}}}}~~~}}}|||}}}vvvtttuuu{{{~~~{{{uuuqqqrrrsss~~~~~~{{{wwwwww{{{yyyqqqjjjfffkkklllfffdddkkkvvv}}}}}}|||zzzxxxwwwvvvuuuuuuwwwvvvvvvxxx|||~~~~~~}}}xxxqqqjjjfffdddbbb```___```ccchhhnnnqqqwwwwwwwwwwwwwwwxxxyyyyyyzzz||||||zzz{{{{{{tttlll```aaagggvvv~~~xxxnnnddd^^^YYYVVVTTTQQQSSSUUUYYY]]]```ccceeecccaaa]]]XXXSSSNNNJJJHHHEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAA>>>===;;;::::::;;;<<<<<>>AAAGGGKKKMMMSSSZZZ___```aaacccfffgggiiiiiimmmkkkjjjhhhgggggghhhhhhbbbdddffffffggghhhkkkmmmnnnoooooonnnlllkkkkkklllmmmnnnqqqtttvvvtttppplllkkkjjjjjjiiiiiihhhhhhhhhfffgggiiiiiihhhhhhiiikkkmmmnnnoooppppppooonnnmmmjjjkkklllnnnnnnnnnnnnmmmiiiiiiiiiiiiiiihhhhhhhhhlllooosssuuuuuuvvvwwwxxx}}}}}}ttteeeUUULLLGGG@@@999666666555555555444333333333222222222222333333333333333333333333333333333333222222333444555777999::::::::::::;;;;;;<<<===>>>@@@@@@DDDHHHHHHQQQjjjqqq```TTTMMMJJJJJJLLLRRR^^^ppp|||uuuvvv|||}}}wwwpppjjjiiimmmuuu}}}wwwrrrsssuuuyyyxxxrrr{{{|||xxxnnndddaaaccclllvvviiibbbaaa```[[[VVVQQQSSSWWW```ooo}}}|||nnneee^^^___fffppp}}}}}}}}}|||~~~~~~}}}{{{yyyxxx{{{}}}vvvtttuuu~~~}}}{{{uuurrrqqqsss||||||{{{}}}tttkkkccc]]]___gggllljjjiiiooozzz~~~~~~{{{zzzyyywwwuuutttttttttttttttvvvxxx{{{~~~~~~~~~{{{vvvpppjjjgggeeedddeeegggiiilllpppvvvyyy~~~}}}pppcccccciiiwwwxxxnnnddd]]]XXXTTTRRRPPPRRRUUUYYY]]]aaaccceee```^^^[[[WWWRRRNNNJJJHHHFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>===;;;;;;::::::>>>===@@@FFFJJJMMMSSS[[[___aaabbbdddeeegggiiikkkqqqooollliiiggggggggghhheeefffggggggggggggjjjlllnnnooopppooommmkkklllmmmooopppqqqtttuuusssooolllllllllkkkkkkjjjiiihhhgggfffhhhiiiiiiiiihhhiiijjjlllmmmoooppppppooommmllljjjkkkmmmooooooooommmllliiiiiiiiiiiiiiiiiiiiiiiilllnnnrrrtttuuuvvvwwwyyy|||}}}{{{lllZZZNNNHHHCCC<<<666777777666555444333333333111222222333333444444444333333333333333333333333111222222444666888:::;;;:::::::::;;;<<<===>>>???@@@AAACCCFFFIIIUUUooo}}}~~~}}}}}}qqq^^^QQQJJJIIIJJJLLLSSScccxxx|||vvvrrrvvv~~~~~~zzztttmmmgggffflllwwwyyysssoooppptttyyy~~~vvvpppvvv}}}{{{ooodddaaabbbiiizzzmmmfffdddbbb\\\WWWQQQSSSVVV^^^lllzzz|||xxxkkkccc]]]___fffooo|||~~~}}}|||}}}{{{zzzwwwuuuuuuvvvzzz||||||vvvuuuvvv|||~~~~~~{{{vvvrrrrrrsss|||yyykkkccc]]]YYY]]]eeekkkjjjkkksss}}}~~~|||{{{|||}}}~~~zzzyyywwwvvvttttttssssssrrrtttvvvyyy{{{}}}}}}}}}{{{xxxssspppooopppnnnpppssstttuuuwww{{{pppcccdddjjjxxxxxxmmmddd\\\WWWSSSPPPOOOQQQUUUYYY]]]```bbbccc]]][[[XXXUUUPPPLLLIIIHHHGGGFFFEEEDDDCCCCCCDDDDDDBBBCCCCCCCCCCCCBBBBBBAAAEEEDDDBBB???===:::999888===<<<@@@FFFJJJMMMTTT[[[___aaacccddddddfffiiimmmuuusssoookkkhhhggggggggghhhiiiiiihhhffffffgggiiilllmmmnnnmmmlllkkkkkklllooopppqqqssssssrrrnnnkkkllllllllllllkkkjjjhhhgggfffhhhjjjkkkjjjjjjjjjkkkkkklllnnnoooooonnnlllkkkjjjkkkmmmoooooonnnlllkkkiiiiiijjjjjjjjjjjjjjjjjjlllooorrrtttuuuwwwzzz|||{{{~~~~~~rrr```RRRJJJFFF???888888777666444444333333444222222222333333444444555333333333333333333333333222222333444666888:::;;;;;;;;;;;;<<<===???@@@AAA@@@AAACCCEEEIIIXXXrrr{{{|||zzzyyyvvvtttuuuxxx}}}ooo\\\PPPJJJIIIKKKNNNWWWjjj|||vvvqqqpppwwwzzzvvvqqqkkkffffffmmmyyy~~~uuupppnnnqqqvvv{{{{{{sssmmmppp}}}|||nnnddd```aaaggg}}}~~~sssllliiieee]]]WWWSSSUUUWWW___mmmyyy{{{vvviiiaaa\\\^^^eeemmmxxx}}}||||||yyywwwtttrrrsssuuuwwwxxx|||zzzvvvwwwzzz|||}}}~~~{{{vvvssssssuuu}}}ttteee\\\YYYWWW]]]cccgggiiinnnxxx~~~}}}|||{{{{{{||||||yyyxxxwwwuuuttttttssssssrrruuuxxxzzz{{{|||~~~zzzzzzyyyxxxvvvvvvxxxzzz}}}}}}}}}vvvcccdddjjjyyyzzztttjjjaaaZZZUUURRRPPPPPPRRRVVVZZZ]]]___```aaa[[[YYYWWWSSSPPPLLLJJJHHHGGGFFFEEECCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBBBBAAAGGGFFFDDDAAA>>>;;;999888<<<<<<@@@FFFKKKOOOUUU]]]```bbbdddddddddeeejjjnnnvvvtttqqqmmmjjjhhhggggggiiijjjiiihhheeedddeeefffiiijjjlllkkkjjjjjjkkkmmmooonnnooopppqqqoookkkhhhjjjkkkllllllkkkjjjhhhgggfffiiikkkmmmllllllmmmnnnkkklllmmmnnnnnnmmmlllkkkjjjkkklllmmmmmmlllkkkkkkiiiiiiiiijjjjjjjjjjjjjjjmmmpppsssuuuvvvyyy|||~~~|||{{{zzziiiXXXMMMGGGAAA;;;888777555444444444555555333333333333444444444444333333333333333333333333333333444555666888:::;;;;;;;;;<<<<<<>>>???AAABBB@@@BBBDDDEEEKKK\\\vvvzzzzzz{{{xxxtttpppooorrrxxx}}}{{{gggXXXOOOKKKJJJLLLRRR___sssyyyssspppqqqzzz{{{uuurrrooojjjggghhhppp|||zzztttppppppuuu{{{{{{tttlllmmmyyy}}}zzznnndddaaaaaaeeeyyyvvvqqqnnniii___WWWUUUWWW[[[cccppp{{{{{{uuufff___ZZZ]]]dddmmmwww}}}{{{{{{zzzwwwsssrrrssstttuuuuuuyyy{{{|||zzzvvvvvv{{{~~~~~~}}}~~~~~~zzzuuusssuuuxxxuuubbbYYYXXXWWWaaaeeehhhlllsss~~~}}}}}}}}}}}}}}}}}}||||||yyyxxxwwwuuuttttttttttttsssvvvzzz|||{{{|||~~~}}}}}}~~~}}}~~~|||ggghhhooo}}}{{{qqqlllccc\\\WWWTTTRRRQQQRRRTTTXXX[[[^^^`````````ZZZYYYVVVSSSPPPMMMKKKIIIHHHGGGEEECCCBBBCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCEEEEEEDDDBBB@@@>>><<<;;;===<<<@@@GGGLLLPPPWWW^^^```ccceeedddccceeejjjooorrrqqqpppnnnllljjjhhhhhhggghhhhhhgggeeedddeeeffffffhhhjjjjjjjjjjjjlllnnnmmmmmmmmmmmmnnnlllhhheeehhhiiijjjkkkkkkjjjiiigggfffiiilllnnnooooooooopppmmmmmmmmmmmmmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkhhhhhhhhhiiiiiiiiijjjjjjkkkmmmppprrrtttvvvzzz}}}zzz|||uuu```QQQIIIBBB<<<888666555444444555666777444444444444444333333333333333333333333333333333444444444555666888999::::::::::::;;;===???@@@AAA>>>BBBEEEGGGNNNaaa{{{yyyrrrnnnpppwww}}}xxxaaaSSSMMMKKKKKKNNNWWWhhh|||vvvqqqqqquuuxxxqqqnnnmmmjjjhhhllltttyyytttqqqsssyyyxxxooommmuuu|||xxxooofffcccaaacccuuu~~~wwwsssrrrlllaaaXXXTTTVVV[[[cccpppyyyxxxpppccc\\\YYY^^^fffnnnyyy}}}||||||~~~zzzuuusssssstttrrrqqqsssuuuuuurrrqqquuu~~~~~~~~~yyyuuutttxxx{{{wwwbbbYYYXXXXXXhhhkkkmmmqqqzzz|||}}}~~~~~~~~~~~~~~~}}}yyyxxxwwwuuuuuuttttttttttttwww{{{}}}|||{{{}}}|||lllmmmtttyyytttjjjeee^^^XXXUUUTTTSSSRRRTTTVVVZZZ]]]___```aaa```ZZZYYYWWWTTTQQQNNNLLLKKKIIIGGGEEECCCBBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCBBBAAA@@@>>>=========AAAHHHMMMQQQXXX___```ccceeeeeeccceeejjjpppnnnnnnnnnmmmlllkkkiiihhheeefffgggfffddddddfffgggeeegggiiijjjjjjkkkmmmooollllllkkklllllljjjgggdddggghhhjjjkkkkkkjjjiiihhhfffiiimmmoooppppppqqqrrroooooonnnnnnnnnnnnooooookkkkkkjjjiiiiiijjjjjjkkkfffggggggggghhhhhhiiiiiifffhhhkkkmmmooorrrvvvyyyzzzyyy}}}fffSSSIIIBBB<<<777666555444444555777888555555555444444333333333333333333333333333333333555555555555666777999999999999999:::<<<>>>???@@@===BBBFFFHHHQQQfffvvvoooooouuu{{{{{{___OOOJJJJJJJJJPPP\\\nnn~~~uuuqqqrrrxxxvvvooollllllkkkiiiooowwwyyytttrrruuu}}}|||rrrnnnsss{{{vvvqqqhhheeebbbbbbrrr{{{uuuttttttnnncccYYYPPPSSSXXXaaannnvvvssskkk```[[[YYY^^^gggqqq|||}}}||||||}}}wwwttttttsssqqqnnnooopppooommmnnnuuu~~~yyyuuuuuuyyy}}}uuuaaa[[[\\\]]]llllllooovvv}}}~~~}}}~~~|||{{{|||}}}yyyyyyyyyxxxxxxxxxwwwwwwyyyyyyzzzzzz|||nnnqqqxxx{{{vvvtttjjjccc\\\VVVPPPLLLOOOUUUZZZZZZ\\\]]]___```aaabbbaaa\\\VVVPPPMMMKKKIIIHHHHHHHHHHHHGGGFFFDDDBBBAAAEEEFFFFFFGGGGGGGGGFFFFFFGGGFFFFFFDDDBBB???<<<:::>>><<<>>>EEEKKKPPPWWW^^^dddhhhiiifffeeehhhjjjiiipppllliiiiiikkkmmmnnnmmmfffdddccccccdddeeeeeedddkkkkkkkkkkkkkkkkkkkkkkkkooonnnllljjjgggfffeeeeeedddddddddgggiiihhhddd```eeehhhmmmqqqtttsssrrrppppppnnnllljjjjjjmmmppprrroooooommmjjjhhhhhhkkknnnjjjjjjjjjjjjjjjiiihhhgggbbbeeeiiijjjkkknnnsssxxx}}}zzzzzzvvv\\\LLLDDD@@@:::666333555666444444666444444444444444444444444444444444444444444444444222333444555666888999999:::::::::;;;<<<===>>>???DDDFFFGGGKKKYYYppp}}}wwwsssxxx\\\KKKLLLMMMHHHUUUcccvvvwwwoooppptttyyy~~~qqqiiieeedddjjjqqqrrr|||xxxqqqtttvvvyyyuuunnnoooyyy~~~xxxrrrhhh]]]^^^iiiuuu|||~~~yyyuuuvvvxxxsssdddWWWTTTTTTWWWaaalllrrrooojjjbbb]]][[[aaammmyyy~~~~~~}}}}}}}}}{{{zzzwwwsssqqqrrrpppnnnmmmqqqyyy~~~yyyuuutttwww|||ppp```\\\]]]^^^jjjkkkpppwww}}}|||||||||{{{~~~}}}{{{}}}zzzyyyyyyxxxxxxwwwwwwwwwuuuwwwyyyzzz}}}rrrvvv~~~}}}xxxtttrrrgggaaaZZZVVVQQQNNNQQQWWW\\\\\\]]]^^^```aaabbbbbbaaa\\\VVVQQQNNNLLLJJJIIIGGGGGGFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGGGGFFFFFFFFFGGGGGGFFFEEECCC@@@===<<<>>>;;;===DDDKKKPPPWWW^^^gggkkkllliiihhhkkkmmmlllnnnkkkiiihhhkkkllllllkkkeeedddbbbbbbdddeeedddcccfffgggggghhhhhhiiiiiiiiinnnmmmllljjjhhhfffeeeeeefffeeeeeegggiiihhheeebbbcccfffkkkooorrrrrrpppoooooommmkkkjjjjjjllloooqqqoooooonnnllljjjiiikkkmmmmmmllllllkkkjjjiiihhhhhhfffgggiiijjjlllooosssvvvxxxxxxzzz}}}eeeQQQGGGCCC;;;666333555666444444666444444444444444444444444333333333333333333333333333444555666777999:::::::::::::::;;;<<<===>>>???BBBEEEHHHNNN]]]sss}}}[[[KKKLLLNNNKKKXXXgggzzzxxxooopppttt{{{zzznnngggcccdddkkkssswwwyyyuuuvvvxxx{{{vvvnnnnnnxxx|||tttiii______iiivvv}}}~~~wwwqqqrrruuurrrggg\\\VVVVVVZZZcccmmmqqqmmmgggaaa]]][[[aaammmxxx}}}~~~}}}|||~~~zzztttppprrr{{{~~~zzzyyy|||ggg]]]^^^aaaaaaeeeiiipppzzz|||yyywwwwwwxxxyyyzzzyyyyyyzzz}}}zzzzzzyyyyyyxxxwwwwwwvvvwwwyyy|||~~~xxx}}}zzztttpppnnnbbb\\\WWWTTTQQQOOOTTT[[[^^^___```aaabbbbbbbbbbbbaaa]]]WWWSSSPPPNNNLLLKKKGGGFFFEEEDDDEEEEEEFFFGGGEEEFFFFFFGGGFFFFFFEEEEEEGGGGGGGGGFFFDDDAAA???>>>===;;;<<>>???@@@@@@EEEMMMYYYkkk~~~nnnTTTJJJKKKSSSYYYgggwwwyyypppqqqyyy|||qqqfff```___cccnnnxxxxxxrrruuuzzz{{{~~~wwwmmmiiiooowwwnnndddbbbiiittt{{{~~~{{{uuuoooooosssrrrkkkeeeXXXZZZ___gggmmmmmmhhhbbb^^^]]]^^^dddmmmuuuxxxxxxsssvvvxxx{{{~~~zzz{{{~~~zzzxxx}}}}}}xxxbbb```hhhiiieee^^^fffrrr}}}zzzrrrmmmkkkkkkkkklllnnnooorrrvvvzzz|||yyyyyyyyyxxxxxxxxxwwwwwwxxx{{{~~~yyyqqqjjjhhhiiijjjnnnssswww}}}xxxooofffaaaXXXTTTPPPPPPPPPQQQWWW___dddeeeffffffeeedddbbb```___\\\XXXUUUTTTRRRPPPNNNKKKJJJGGGEEEDDDDDDEEEFFFFFFFFFFFFFFFFFFEEEDDDCCCEEEFFFFFFFFFFFFDDDCCCBBB>>>;;;;;;@@@FFFKKKTTT[[[```eeegggeeeeeeggghhhfffggghhhiiijjjiiigggffffffccccccbbbccceeeeeecccaaa___```aaaccceeegggiiiiiihhhiiiiiiiiiiiihhhgggffffffeeedddddddddeeegggiiifffhhhiiikkkmmmnnnnnnooonnnnnnnnnnnnnnnooooooooommmoooqqqqqqnnnlllkkkkkkooommmjjjhhhgggggghhhiiifffcccaaaccciiiooorrrrrruuuwwwzzz{{{|||~~~xxx___OOOJJJ???999444444444222333555444444444444444444444444222222222222222222222222222333444555777888999999:::::::::;;;===???@@@AAABBBGGGQQQ___tttdddQQQJJJKKKUUU```rrryyyqqqsss}}}xxxnnnddd```aaafffqqq{{{tttnnnqqqwww{{{wwwmmmgggkkk{{{xxxpppfffccciiirrrzzz}}}{{{wwwssssssuuussskkkdddXXX[[[```ggglllkkkeee```\\\\\\___eeemmmsssuuuuuuqqqrrruuuyyy}}}yyyzzz|||}}}~~~}}}hhhgggnnnmmmfff___hhhuuu}}}qqqgggaaa___dddeeegggiiilllqqqvvvzzzwwwwwwxxxxxxxxxyyyyyyyyy|||yyypppiiicccbbbdddaaadddhhhmmmsss||||||uuummmddd___XXXSSSPPPQQQQQQRRRYYYaaafffggghhhgggfffcccaaa___]]][[[WWWVVVUUUSSSQQQOOOLLLJJJHHHFFFEEEDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFEEEDDDCCC@@@<<<;;;???DDDIIIQQQYYY^^^cccfffeeeeeehhhhhhgggfffiiikkkkkkiiigggeeeeeedddcccccceeeffffffdddbbb]]]^^^___```bbbcccdddeeefffggghhhiiiiiiiiihhhgggeeeffffffeeedddeeehhhjjjjjjjjjkkkkkklllmmmnnnnnnmmmnnnoooppppppppppppooolllnnnppppppnnnlllkkkkkklllkkkiiihhhggghhhhhhiiieeecccaaabbbfffkkkoooqqqssssssuuuxxx|||~~~}}}}}}zzz```NNNGGGBBB;;;666555555333333666444444444444444444444444333333333333333333333333222333333555666777888999:::::::::<<<===???AAABBBDDDJJJTTTfff}}}vvvZZZNNNJJJLLLWWWfff{{{~~~xxxssswwwyyyrrrjjjccccccfffmmmxxx}}}qqqllloootttxxx}}}|||xxxnnnfffiiiyyy{{{sssiiieeeiiirrryyy}}}|||xxxuuutttuuurrrkkkeee[[[]]]bbbfffiiigggaaa]]]ZZZ\\\```fffmmmqqqrrrrrroooqqqsssxxx}}}xxxxxxzzz~~~yyyjjjlllsssrrrkkkccclllyyytttfff]]]ZZZYYY\\\^^^aaaccchhhoootttvvvvvvwwwxxxyyyzzzzzz{{{|||~~~|||{{{{{{uuuzzz~~~rrrjjjfffcccdddhhhgggiiikkkpppxxx|||{{{yyyvvvqqqjjjeeeaaaZZZVVVSSSSSSSSSTTT[[[cccggghhhiiihhhfffccc```]]][[[YYYWWWUUUUUUTTTRRRPPPIIIIIIHHHGGGGGGFFFEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBBBBCCCDDDEEEEEEEEEDDDCCCBBB===;;;???CCCGGGOOOVVV[[[aaaddddddeeehhhiiigggfffiiilllmmmjjjgggeeeeeeddddddeeefffhhhgggeeebbb______``````aaaaaabbbbbbeeefffhhhiiijjjiiihhhgggeeegggiiihhhggggggjjjlllmmmlllkkkkkkkkkkkklllmmmlllmmmooopppppppppooonnnmmmnnnooonnnllljjjjjjkkkjjjjjjjjjjjjjjjjjjjjjjjjgggfffeeeddddddggglllpppqqqrrrtttwwwzzz}}}{{{cccOOOGGGDDD===777666666444444777444444444444444444444444333333333333333333333333333333444666777888999:::::::::;;;<<<>>>@@@AAABBBEEEKKKXXXmmmkkkQQQKKKKKKLLLYYYkkkzzzwwwuuuzzz|||rrrkkkeeebbbeeellluuuxxxnnnjjjnnnrrruuu{{{zzz{{{ppphhhjjjyyy~~~wwwmmmhhhkkksss{{{}}}xxxsssqqqrrrqqqlllhhh___aaaccceeeeeeaaa\\\XXXYYY\\\aaagggmmmooopppooommmnnnrrrxxx}}}wwwwwwxxx}}}rrrgggmmmwwwwwwqqqfffooo|||xxxiii^^^YYYQQQSSSVVVYYY[[[aaahhhnnntttuuuvvvwwwyyyzzz{{{|||sssvvvxxxyyyvvvtttrrrqqqmmmpppwww~~~sssnnnkkkjjjmmmrrrxxxyyy{{{|||zzzvvvqqqllliiifffeee]]]YYYVVVUUUUUUVVV]]]eeehhhhhhiiiiiifffccc___\\\ZZZXXXVVVUUUUUUTTTRRRPPPFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFEEEDDDCCCBBBAAABBBDDDEEEEEEEEEDDDCCCCCC>>><<<>>>BBBFFFMMMUUUWWW]]]bbbbbbcccggghhhfffeeeiiimmmnnnjjjgggeeeeeeeeeeeeeeegggiiihhheeeccccccccccccccccccbbbbbbbbbdddeeegggiiijjjiiihhhgggfffiiikkkkkkjjjiiilllnnnnnnmmmkkkjjjiiijjjjjjkkkkkklllnnnppppppooonnnlllmmmnnnnnnmmmkkkjjjjjjkkkiiijjjkkklllllllllkkkkkkjjjjjjiiifffccceeejjjoooppprrruuuwwwzzz~~~~~~{{{eeeRRRIIIEEE>>>888777666444555888444444444444444444444444444444444444444444444444444444555777888999:::;;;999:::;;;<<<>>>@@@BBBCCCEEELLLYYYqqqdddMMMJJJKKKLLLZZZmmmwwwvvvvvv}}}wwwmmmeeeaaaaaagggpppzzztttkkkiiinnnrrrrrryyy{{{}}}sssjjjkkk{{{yyypppkkkmmmttt|||}}}wwwpppmmmnnnooonnnlllcccdddeeeeeebbb]]]XXXTTTXXX\\\bbbhhhllloooooonnnkkkmmmqqqxxx}}}wwwvvvwww|||oooaaalllyyyxxxtttuuummmooo{{{}}}pppaaaWWWMMMOOOPPPRRRUUUZZZaaafffpppuuuyyyxxxxxxyyyyyywwwqqqooollliiifffcccaaaaaa```dddlllxxxzzzyyyyyy||||||xxxsssooolllhhhdddaaa^^^YYYUUUUUU[[[```bbbbbbiiiiiiiiigggeeeaaa]]][[[XXXWWWVVVUUUTTTRRRQQQQQQIIIIIIHHHHHHGGGFFFEEEEEEDDDEEEEEEEEEDDDBBB@@@???AAABBBBBBCCCDDDCCCCCCCCC@@@?????????AAAHHHPPPVVV]]]___bbbccccccccceeeffffffggghhhiiihhhfffdddbbbbbbbbbdddeeeffffffffffffgggfffdddcccbbbbbbcccccceeegggiiiiiihhhgggggghhheeefffggghhhhhhjjjnnnpppoooooonnnmmmlllkkkkkkjjjnnnnnnnnnmmmmmmllllllkkkmmmmmmmmmlllkkkjjjiiihhhiiihhhhhhiiikkkkkkjjjiiieeeffffffdddbbbccchhhlllnnnnnnppptttzzz~~~~~~yyyjjjWWWJJJFFF@@@999777888999666333333444444555555444444333333333333333333333333333777777777888999999999:::;;;<<<============@@@BBBFFFHHHWWWttt|||gggVVVIIIIIIMMMRRR```pppwwwvvvuuuwww{{{pppgggaaaaaa```aaalllrrriiijjjppptttvvvxxx}}}~~~~~~qqqkkkooozzz~~~}}}vvvnnnkkknnntttyyy|||zzzvvvooojjjgggeeecccbbbaaaccccccaaa]]]YYYVVVUUUVVV^^^iiiooopppooommmmmmjjjlllooouuu|||xxxxxxzzz|||zzzfff\\\gggsssrrrpppttttttvvvttteeeZZZTTTTTTTTTSSSSSSVVV[[[___jjjqqquuuuuutttuuutttpppgggeeeaaa]]]YYYWWWUUUTTTWWW[[[dddqqq}}}xxxqqqkkkgggeeedddbbb___ZZZUUUVVV\\\aaaccccccjjjjjjiiihhheeeaaa]]][[[XXXWWWVVVUUUSSSRRRPPPPPPIIIIIIHHHGGGFFFFFFEEEEEECCCDDDDDDCCCBBBAAA???>>>AAAAAABBBCCCCCCCCCCCCBBB????????????AAAHHHPPPVVV\\\^^^aaabbbcccccceeeffffffggghhhhhhgggeeecccbbbcccccccccddddddeeeeeeeeegggfffdddcccbbbbbbcccccchhhjjjkkkjjjhhhffffffgggfffggghhhhhhhhhiiikkkmmmooonnnnnnmmmlllkkkkkkjjjlllllllllkkkkkkkkkjjjjjjkkkllllllkkkkkkjjjiiihhhhhhhhhgggiiijjjkkkjjjhhheeeffffffdddbbbcccgggjjjnnnqqquuu{{{zzzlllYYYLLLIIICCC;;;777777777555222333444444555555444444333333333333333333333333333666666666777777888999999999:::<<<======???BBBDDDGGGJJJZZZvvv|||ppp^^^QQQIIIKKKOOOTTTcccsssvvvpppqqqwwwzzzmmmbbb^^^______bbbmmmqqqjjjlllrrrvvvxxx|||rrrjjjnnnyyy||||||vvvooommmppptttxxxyyyuuurrrlllgggcccaaa___^^^```aaabbb___[[[WWWUUUTTTXXXaaalllssstttqqqooonnngggiiilllrrr|||yyyxxxxxx}}}mmmaaa]]]hhhpppoooqqqxxx|||~~~{{{kkk___[[[ZZZWWWTTTRRRTTTWWWZZZfffmmmrrrqqqpppooolllhhh]]][[[VVVQQQMMMKKKJJJIIINNNRRR\\\lll|||~~~wwwnnngggdddccccccccc___[[[WWWXXX]]]bbbeeefffkkkkkkjjjhhheeeaaa]]][[[XXXWWWVVVTTTRRRPPPOOONNNJJJIIIHHHGGGFFFEEEDDDDDDBBBBBBBBBAAA@@@???>>>===@@@@@@AAABBBBBBBBBBBBAAA??????>>>???BBBHHHPPPVVV[[[]]]```aaabbbcccdddfffeeefffggggggfffeeecccbbbdddccccccbbbbbbcccdddeeegggfffdddcccbbbbbbcccdddjjjkkkllljjjgggeeeddddddeeegggiiiiiihhhggghhhhhhmmmmmmmmmllllllkkkkkkkkkjjjjjjjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiiiiihhhgggggghhhjjjjjjiiihhheeeeeeeeecccbbbcccfffiiinnnsss{{{|||ppp^^^PPPLLLEEE===888666555444222333444444555555444444333333333333333333333444444444555555666777777888888777999;;;===>>>@@@CCCFFFHHHNNN```|||uuudddSSSLLLIIIMMMRRRYYYiiizzz~~~uuummmqqq{{{wwwiii^^^ZZZ]]]___dddpppzzzpppkkknnntttyyy{{{tttjjjlllwww|||yyy|||}}}|||yyytttpppooorrruuuwwwvvvrrrpppkkkfffbbb^^^\\\[[[_________\\\XXXUUUSSSSSSYYYbbbnnnvvvvvvsssooonnnggghhhlllrrr{{{|||xxxxxx~~~sssbbb^^^aaajjjmmmjjjnnnwwwrrrfff```^^^\\\XXXUUUUUUXXXZZZdddkkkpppooollliiiddd^^^WWWTTTPPPLLLHHHGGGGGGGGGIIIMMMWWWiii|||~~~xxxpppiiieeeddddddddd```]]]ZZZZZZ^^^cccggghhhlllllljjjhhheeeaaa^^^]]]XXXWWWVVVTTTQQQOOONNNMMMJJJIIIHHHGGGFFFEEEDDDCCC@@@@@@??????>>>===<<<<<<>>>???@@@@@@AAAAAA@@@@@@???>>>>>>???BBBHHHQQQWWWZZZ]]]___aaaaaabbbdddeeefffffffffffffffeeedddcccfffdddbbbaaaaaabbbccceeeeeeeeecccbbbbbbbbbccccccgggiiiiiihhhfffdddcccdddcccfffhhhiiihhhggggggggglllllllllkkkkkkkkkkkkkkkiiiiiiiiiiiijjjjjjjjjjjjggghhhiiijjjjjjjjjjjjjjjhhhgggggghhhjjjjjjiiigggfffeeedddccccccdddeeegggmmmsss|||~~~vvveeeUUULLLFFF>>>888666555555444333444444555555444444333333333333444444444444444444555555666777888999999888:::<<<===>>>@@@CCCFFFIIIRRRhhhqqq^^^LLLJJJJJJNNNTTT___sss{{{tttooovvvvvvfff\\\VVVZZZ___ggguuu}}}rrrmmmlllnnnuuu{{{}}}wwwllllllwwwzzzvvvxxxxxxvvvssspppnnnppptttwwwwwwuuusssrrrooojjjddd```]]]]]]]]]]]][[[XXXTTTRRRRRRSSSYYYcccooovvvwwwrrrnnnllljjjlllooottt|||{{{zzzpppcccYYY[[[bbbiiigggbbbfffpppxxxmmmhhhgggeee```\\\YYYXXXYYYcccjjjnnnlllgggbbb[[[TTTPPPOOOLLLIIIHHHGGGGGGHHHGGGKKKUUUhhh|||zzzsssnnnjjjhhhfffeeeccc```^^^]]]```dddhhhjjjmmmllljjjhhheeebbb```___YYYXXXVVVTTTQQQOOOMMMLLLJJJIIIHHHGGGEEEDDDCCCBBB>>>>>>======<<<<<<<<<;;;===>>>>>>???????????????>>>>>>>>>???BBBHHHQQQWWW[[[]]]```aaaaaaaaacccdddeeeeeeeeeeeeeeeeeeddddddeeecccaaa``````aaabbbddddddcccaaa``````aaabbbbbbbbbccceeeeeedddccccccdddaaadddggghhhhhhggghhhhhhjjjjjjjjjkkkkkkkkkkkkkkkiiiiiijjjjjjkkkkkkllllllggghhhhhhiiijjjjjjjjjjjjhhhgggggghhhjjjjjjiiihhhgggeeedddddddddeeeeeeeeeiiipppxxx~~~{{{kkkZZZIIIEEE???:::777666666777333444444555555444444333333333333444444555555555555666666777999::::::;;;:::;;;===>>>>>>@@@BBBEEEIIIVVVpppooo]]]KKKJJJJJJNNNVVVfff}}}xxxsssrrr{{{tttfff\\\TTTYYYaaalll{{{~~~sssjjjiiikkknnnuuu|||~~~|||ooommmvvvzzzvvvvvvuuurrrnnnlllkkknnnssswwwwwwvvvttttttrrrmmmfffaaa^^^^^^\\\[[[XXXTTTPPPOOOQQQSSS[[[dddpppwwwwwwsssnnnlllkkkmmmpppuuu{{{uuudddZZZXXX^^^iiinnnjjjcccfffnnn|||ssstttsssqqqkkkddd^^^YYYXXX```gggkkkhhhccc^^^WWWPPPNNNMMMLLLKKKJJJJJJJJJJJJHHHJJJTTTgggzzz~~~~~~}}}wwwqqqnnnkkkiiigggfffdddaaa```aaadddhhhkkklllkkkjjjhhhfffdddbbbbbbZZZYYYWWWTTTQQQOOOMMMLLLJJJIIIHHHGGGEEECCCBBBBBB>>>===<<<;;;;;;;;;;;;<<<<<<<<<===>>>>>>>>>>>>===>>>>>>>>>>>>BBBIIIQQQXXX]]]___aaabbbaaaaaabbbccccccccccccbbbbbbbbbbbbbbb``````___^^^^^^___```aaaaaaaaa______^^^___```aaa]]]```bbbcccbbbbbbdddeeebbbdddfffgggggggggiiijjjiiiiiiiiijjjjjjkkkkkkkkkiiijjjjjjkkklllmmmnnnnnnhhhhhhiiijjjkkkkkkkkkjjjiiihhhhhhiiikkkkkkjjjiiihhhfffeeeeeefffffffffeeefffmmmuuu{{{~~~{{{zzz|||}}}|||mmm[[[GGGEEE@@@<<<999777777777333444444555555444444333333333333444555555666666555666777888999:::;;;<<<;;;<<<>>>>>>>>>@@@BBBDDDKKK[[[wwwkkkZZZLLLKKKJJJNNNYYYlll~~~vvvssssss~~~}}}qqqddd\\\VVV[[[dddooowwwllldddhhhlllooovvv~~~~~~ssspppwww}}}xxxxxxvvvrrrllliiihhhjjjpppuuuwwwvvvsssttttttoooggg```]]]]]]\\\ZZZVVVQQQMMMMMMPPPSSS]]]fffqqqwwwwwwrrrnnnlllhhhkkkooossszzznnn___YYYZZZcccoootttoooiiijjjooo~~~~~~wwwyyyzzzzzzuuummmeee___[[[```gggjjjhhhddd```[[[UUUUUUUUUVVVUUUTTTSSSQQQPPPLLLNNNVVVgggzzzyyysssuuuzzzxxxqqqnnnlllllllllhhhgggdddbbbbbbdddhhhkkkkkkjjjiiigggfffeeedddddd\\\[[[XXXUUURRROOOMMMLLLJJJIIIHHHFFFEEECCCBBBAAA>>>===<<<;;;;;;;;;<<<<<<;;;;;;<<<========================>>>BBBIIIRRRXXX```bbbccccccbbbaaaaaabbb_________^^^^^^_________ZZZZZZ[[[[[[\\\\\\]]]]]]___^^^]]]]]]]]]^^^______]]]___aaabbbbbbbbbdddeeefffgggggggggffffffhhhjjjggghhhhhhiiijjjkkkkkkllliiiiiijjjkkklllmmmnnnoooiiijjjkkkkkkkkkkkkkkkjjjjjjiiiiiijjjllllllkkkjjjjjjgggffffffhhhhhhfffddddddkkkuuuzzz|||}}}{{{xxx}}}yyyzzzzzzlllXXXHHHFFFCCC???:::666555444333444444555555444444333333333444444555666666666444555666777888:::;;;;;;999;;;===>>>???AAADDDGGGMMM___}}}~~~hhhWWWKKKJJJJJJOOO\\\qqq}}}|||uuusssvvvxxxmmmbbb\\\ZZZ___fffqqquuuhhhbbbhhhoooqqqwwwxxxrrryyy||||||zzzwwwnnnjjjfffgggkkkqqqttttttsssvvvvvvqqqiiiaaa^^^^^^\\\ZZZUUUOOOLLLMMMQQQTTT[[[cccmmmsssrrrnnnkkkiiieeehhhnnnttt{{{~~~lll^^^ZZZVVVaaannnsssooohhhiiimmm}}}yyyyyy{{{}}}zzztttllleeebbbbbbhhhlllkkkhhhfffaaa\\\``````aaaaaa___\\\YYYWWWQQQRRRYYYjjj|||xxxjjjkkkoootttxxxwwwooollllllnnnooojjjiiifffcccbbbdddhhhkkkkkkjjjiiigggffffffffffff]]]\\\YYYVVVSSSPPPMMMLLLJJJIIIHHHFFFDDDCCCAAAAAA>>>===<<<;;;:::;;;<<<===:::;;;<<<<<<======<<<<<<=========>>>BBBIIIRRRXXXbbbccceeedddbbbaaaaaabbb\\\\\\[[[[[[[[[\\\]]]]]]UUUVVVXXXYYYZZZZZZZZZZZZ^^^]]]\\\\\\\\\]]]^^^______```ccccccccccccdddeeeiiiiiiiiigggeeeeeegggiiigggggghhhiiijjjkkkkkklllhhhhhhiiijjjlllmmmnnnnnnkkkkkkkkkllllllkkkkkkjjjkkkjjjjjjkkkmmmmmmllljjjkkkhhhfffgggiiiiiigggeeeccckkkvvv||||||{{{|||~~~}}}zzz~~~xxxxxxxxxiiiUUUIIIHHHFFFAAA;;;666333222333444444555555444444333333333444444555666777777333333444666777999::::::777999<<<>>>@@@BBBFFFIIIOOOaaa}}}zzzxxxrrryyygggVVVJJJIIIJJJPPP___ttt~~~{{{tttttt|||uuujjj```ZZZ^^^bbbhhhrrr~~~tttgggaaaiiiqqqsssyyy{{{tttyyy{{{qqqkkkeeedddhhhnnnqqqrrruuuxxxyyytttkkkccc``````]]]ZZZTTTNNNKKKLLLQQQUUUXXX___hhhmmmlllhhhfffeeedddhhhnnnvvv~~~||||||nnn```ZZZWWWfffooojjjcccdddkkkooowwwrrrvvvzzz{{{yyyssskkkdddhhhoootttsssnnnkkkmmmrrrwww|||~~~zzzsssggg\\\XXXWWWXXXooo{{{ppphhheeedddiiiqqq}}}{{{uuusssrrrrrrqqqqqqnnnjjjhhhiiijjjkkkkkkiiigggdddcccdddeeedddddd]]][[[YYYWWWUUURRRNNNKKKLLLJJJGGGEEEDDDBBB@@@===<<<<<<;;;;;;;;;;;;<<<<<<<<<===============<<<<<<>>>>>>===>>>@@@FFFNNNSSS```ccceeeeeebbb^^^\\\ZZZYYYXXXVVVTTTTTTTTTVVVWWWSSSTTTUUUWWWXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[\\\]]]___aaabbbbbbbbbcccdddiiijjjlllkkkiiigggffffffccccccdddeeegggiiikkklllooommmlllkkklllllljjjiiinnnnnnnnnnnnllljjjiiigggiiijjjkkkllllllllllllkkkjjjiiihhhhhhggghhhhhhhhhjjjkkksss}}}|||yyy}}}vvvqqqwwwqqqZZZNNNDDD>>>@@@>>>777555999333333333333333333333333333444555666666555444333555555666777888999::::::;;;;;;===@@@??????DDDLLLOOOmmmzzzwwwsssxxxgggUUUIIIJJJMMMTTT```qqqyyyrrrsss}}}ssseee___aaa___iiittt~~~ooojjjfffjjjsss{{{}}}|||yyy{{{~~~{{{xxxqqqiiieeeiiioootttwwwwwwxxxwwwtttoooiiieeecccaaa[[[SSSNNNLLLNNNQQQRRR[[[^^^bbbddddddcccccccccfffmmmqqqsss}}}hhhYYYTTTZZZgggnnnhhhaaabbbjjjooouuummmqqqwww{{{|||zzzuuupppjjjqqqwwwxxxwwwxxx~~~}}}ppp___[[[XXXnnnzzz}}}kkkbbb``````dddkkkvvvyyyvvvuuuttttttrrrooollljjjkkkllllllllljjjhhhffffffffffffeeeddd```]]]ZZZXXXVVVSSSPPPMMMLLLJJJGGGFFFEEECCCAAA???===<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>>>>===<<<;;;============???EEELLLQQQ[[[^^^aaaaaa^^^[[[YYYXXXVVVUUUSSSQQQQQQRRRSSSTTTPPPQQQSSSUUUWWWXXXYYYYYYWWWWWWWWWXXXXXXZZZ[[[\\\\\\^^^aaaaaaaaaaaabbbccceeefffhhhgggeeebbbbbbbbbbbbcccccceeegggiiijjjkkkmmmlllkkkkkkmmmnnnmmmkkkmmmmmmlllkkkkkkkkklllmmmkkkkkkkkklllllllllmmmmmmjjjjjjiiiiiihhhhhhiiiiiihhhiiirrr~~~~~~~~~zzz}}}}}}uuuyyyuuubbbVVVJJJCCCBBB???777444888333333333333333333333333333444555555555555444333555555666777888999::::::;;;;;;===@@@@@@???EEEMMMTTTrrrxxxtttxxxgggRRRJJJKKKNNNVVVcccttttttpppttt|||~~~pppccc___aaacccmmm{{{}}}nnnjjjhhhllluuu}}}zzz|||~~~}}}wwwqqqjjjiiimmmsssxxxzzzwwwwwwvvvsssnnnjjjgggfff```ZZZRRRMMMLLLOOORRRTTT]]]___aaacccbbbbbbcccdddhhhnnnrrruuu}}}eeeWWWUUU^^^gggkkkeee^^^```hhhppp}}}sssgggjjjooovvv{{{{{{xxxvvvqqqwww}}}jjjaaaZZZlllxxx|||~~~ggg\\\\\\^^^aaaeeeppp~~~zzzxxxwwwwwwtttrrrnnnmmmnnnooooooooolllkkkjjjiiiiiihhhfffdddccc```\\\XXXVVVTTTQQQOOOLLLJJJHHHGGGFFFEEECCCAAA===<<<<<<;;;;;;<<<<<<===@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<>>>CCCIIIMMMTTTWWWZZZZZZYYYVVVUUUTTTQQQPPPOOONNNMMMNNNOOOPPPNNNOOOQQQSSSUUUVVVWWWWWWUUUUUUUUUVVVWWWYYYZZZ[[[[[[^^^```aaa```aaabbbcccfffhhhiiiiiigggdddcccccccccddddddeeegggiiikkkllllllkkkjjjlllnnnoooooonnnlllkkkiiihhhiiillloooqqqmmmlllkkkkkkkkklllmmmnnnkkkkkkkkkjjjjjjiiiiiiiiigggiiippp{{{||||||zzz~~~~~~qqq___RRRHHHFFFAAA888444666333333333333333333333333333333444444444444333333555666666777888999::::::;;;;;;===@@@@@@@@@FFFNNNZZZyyyzzz|||eeeRRRKKKLLLPPPYYYgggyyy|||nnnnnnuuu}}}xxxlll```]]]```fffqqqxxxllljjjjjjoooxxx|||}}}~~~}}}~~~~~~~~~uuuqqqlllmmmrrryyy}}}zzzxxxuuuqqqnnnjjjhhhggg]]]WWWPPPKKKLLLPPPUUUWWW^^^___``````___```ccceeeiiiooorrrvvv{{{bbbVVVVVV___dddeee```ZZZ]]]hhhrrr|||rrrhhhgggiiipppvvvwwwvvvvvvyyy}}}uuuiii\\\lllxxx|||ggg\\\]]]___aaaccclll~~~{{{zzzyyywwwuuurrrqqqrrrsssssssssnnnmmmllllllkkkiiifffcccdddaaa\\\YYYWWWUUURRRPPPNNNLLLIIIHHHHHHGGGDDDCCC======<<<<<<<<<<<<======BBBBBBAAA@@@???>>><<<;;;::::::;;;<<<===AAAFFFIIIMMMPPPSSSTTTSSSQQQQQQQQQMMMLLLKKKKKKKKKKKKLLLLLLLLLMMMNNNPPPQQQRRRRRRRRRRRRRRRSSSTTTUUUWWWYYYZZZ[[[^^^```aaaaaaaaacccdddfffiiikkkkkkiiifffeeedddeeeffffffggghhhjjjlllmmmlllkkkkkklllnnnoooooonnnkkkjjjiiiiiikkkmmmoooqqqmmmllljjjiiiiiikkklllnnnllllllllllllkkkjjjiiiiiihhhjjjooowww}}}~~~~~~{{{}}}~~~~~~gggXXXKKKGGGBBB999444666444444444444444444444444333333333333333333333333555666777888999::::::;;;<<<;;;===@@@@@@AAAHHHPPP```zzz```SSSKKKLLLRRR]]]mmmwwwkkkmmmuuu{{{rrrggg]]][[[^^^gggqqqppphhhiiilllqqqxxx}}}}}}~~~|||zzzrrrooolllooouuu|||~~~zzzuuupppllliiigggeeeZZZUUUNNNKKKLLLQQQWWWZZZ^^^^^^]]][[[[[[]]]aaaeeeiiimmmqqqwwwttt[[[SSSUUU___``````\\\XXX[[[hhhttt|||xxxnnngggeeekkkqqqrrrtttwwwyyy|||qqqaaannnyyylll______aaabbbbbbiiizzz|||{{{{{{zzzxxxvvvvvvwwwxxxxxxwwwpppooommmlllkkkiiieeebbbccc```]]]ZZZXXXVVVTTTRRRPPPNNNKKKJJJIIIHHHFFFDDD=========<<<<<<=========BBBBBBBBBAAA@@@>>>===<<<999:::;;;<<<===???BBBEEEHHHKKKMMMOOONNNMMMMMMNNNJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPRRRTTTVVVXXXYYY[[[^^^```aaabbbbbbccceeebbbeeehhhiiihhheeedddccchhhhhhhhhiiijjjlllmmmnnnnnnlllkkklllmmmnnnmmmllljjjjjjkkklllmmmmmmmmmmmmmmmllljjjhhhhhhiiikkkllllllmmmmmmmmmlllkkkiiihhhiiikkknnnsssyyy}}}~~~}}}{{{{{{lll[[[MMMHHHDDD;;;666777444444444444444444444444333333333333333333333333666666777888999:::;;;;;;<<<;;;===@@@@@@BBBJJJRRReeelllWWWNNNKKKMMMTTTbbbtttvvvmmmooovvvwwwmmmcccZZZYYY\\\hhhsssxxxkkkeeehhhmmmrrrxxx}}}}}}|||zzzvvvpppmmmkkknnnvvv}}}}}}vvvooojjjgggccc```VVVRRRMMMKKKMMMSSSXXX[[[[[[[[[YYYXXXXXX[[[```dddhhhkkkpppxxxoooZZZVVV[[[bbb```^^^[[[XXXZZZggguuu}}}tttggg___bbbgggiiinnntttssswwwzzz|||{{{iiisss{{{tttbbbaaabbbbbbaaadddqqq}}}|||}}}}}}|||zzzzzz|||||||||{{{sssqqqooommmkkkiiieeecccbbb```^^^]]]\\\ZZZWWWTTTSSSPPPNNNLLLKKKIIIFFFDDD>>>======<<<<<<======>>>AAAAAAAAA@@@???>>>===<<<888:::<<<<<<===>>>@@@BBBDDDFFFIIIJJJIIIIIIIIIJJJFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJLLLMMMNNNPPPRRRTTTVVVXXXZZZ]]]___aaaaaabbbccceeeaaaeeeiiikkkjjjhhhgggfffiiiiiiiiijjjkkklllmmmnnnmmmlllkkkkkklllmmmllljjjjjjkkklllmmmnnnmmmkkkjjjmmmlllkkkjjjjjjjjjkkklllllllllmmmmmmllljjjhhhggghhhkkkmmmooouuu|||~~~~~~{{{zzz}}}zzz~~~{{{rrr```OOOJJJFFF===888999444444444444444444444444444444333333333333444444666777777888999:::;;;;;;<<<;;;===@@@AAACCCKKKTTTiii~~~bbbOOOHHHLLLPPPYYYiii|||}}}vvvqqquuu{{{rrrhhh^^^XXXXXX[[[jjjwww~~~sssiiiccciiioootttwwwzzz{{{{{{}}}xxxooollljjjmmmttt|||~~~uuunnnjjjeee```[[[SSSOOOLLLLLLOOOTTTXXXZZZXXXXXXWWWVVVWWWZZZ```eeegggjjjpppzzz|||fffYYY\\\eeehhhdddaaa^^^ZZZ[[[ffftttqqqbbbaaacccccchhhpppqqqtttxxx{{{rrrxxx}}}zzzhhheeedddcccbbbcccjjjttt~~~~~~~~~}}}}}}~~~wwwuuuqqqnnnllljjjgggeeebbbaaaaaabbbaaa___[[[WWWUUUSSSPPPMMMLLLIIIFFFDDD>>>>>>============>>>>>>??????@@@@@@???>>>======888:::<<<=========???@@@AAACCCEEEEEEDDDDDDEEEFFFCCCDDDDDDEEEEEEFFFEEEEEEBBBCCCEEEGGGHHHIIIJJJJJJJJJKKKLLLNNNPPPSSSVVVWWWXXXZZZ]]]^^^___```aaaccc```dddiiilllmmmkkkjjjjjjhhhhhhhhhiiiiiikkklllmmmjjjiiiiiijjjlllmmmlllkkkkkkkkkkkkkkkllllllmmmmmmnnnnnnmmmmmmmmmlllllllllkkklllmmmmmmllljjjgggfffeeehhhjjjkkksss}}}}}}|||zzz||||||xxx|||xxxyyyeeeSSSMMMHHH???::::::555555555555555555555555555555444333333444555555666777888888::::::;;;<<<<<<;;;===@@@AAADDDLLLVVVooonnnWWWKKKIIINNNSSS___qqqyyyuuutttvvv}}}xxxkkkaaaZZZVVVXXX\\\iiiyyyyyynnngggdddkkkrrrvvvwwwxxx}}}}}}xxxzzz~~~qqqmmmjjjlllssszzz|||sssmmmjjjeee^^^YYYPPPNNNMMMNNNQQQUUUXXXXXXWWWWWWWWWWWWXXX\\\bbbggggggiiiqqq}}}}}}iiiZZZUUU]]]iiinnnhhhddd```\\\[[[eeesssoooiiihhhfffiiiqqqsssvvvzzz|||yyy|||~~~}}}mmmiiiffffffdddccchhhnnn{{{wwwsssooommmkkkiiigggbbbbbbdddeeeeeebbb^^^ZZZWWWTTTQQQNNNLLLJJJFFFDDD>>>>>>============>>>>>>>>>>>>?????????>>>>>>===999;;;===>>>======>>>@@@???@@@BBBBBBAAAAAABBBCCCAAABBBCCCCCCDDDDDDDDDCCC>>>@@@BBBEEEGGGIIIKKKKKKIIIJJJKKKMMMPPPSSSUUUVVVVVVXXX[[[\\\]]]^^^```aaa[[[___eeehhhiiihhhgggggggggggggggggghhhiiijjjkkkgggggggggiiikkkmmmmmmmmmlllkkkjjjiiijjjllloooqqqooooooppppppooonnnmmmmmmkkklllmmmmmmkkkiiigggeeeaaaeeegggiiirrr||||||{{{{{{}}}zzz~~~{{{jjjVVVOOOJJJAAA::::::555555555555555555555555666555444444444444555666777777888999:::;;;;;;<<<===;;;===@@@AAADDDMMMWWWsss||||||{{{ppp]]]MMMIIINNNPPPVVVcccvvvsssooosssyyysssfff]]]XXXVVVYYY^^^fffyyyuuujjjdddeeemmmuuuxxxwwwxxx|||{{{vvvyyy~~~sssoookkklllrrrzzzzzzrrrmmmjjjeee^^^XXXNNNMMMMMMOOORRRVVVWWWWWWVVVWWWXXXXXXZZZ^^^dddiiigggjjjrrrttt^^^UUU\\\gggmmmqqqfff]]]```ggglllppprrrvvvpppqqqqqqqqq{{{|||}}}}}}xxx{{{tttmmmiiiiiigggbbbbbbgggzzz|||yyywwwtttpppmmmkkkjjjjjjfffgggiiillllllhhhaaa\\\ZZZXXXTTTPPPNNNJJJFFFDDD???>>>===<<<<<<===>>>???@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@???>>>===>>>>>>???@@@AAA@@@@@@@@@??????@@@AAACCCDDDEEEEEEFFFHHHJJJKKKLLLMMMOOOQQQUUUVVVXXXZZZ\\\]]]^^^^^^\\\^^^aaaeeeggghhhhhhhhhiiiiiihhhgggfffgggggggggiiijjjlllmmmmmmmmmmmmlllmmmnnnoooppppppooonnnmmmooonnnmmmlllkkkllllllmmmlllmmmoooooonnnlllhhhfffddddddfffkkksss{{{}}}}}}xxxwwwqqqXXXKKKHHHDDD===888666666555444444444444555888777555333333333555666888888888999:::;;;======<<<@@@======DDDDDDIIIXXXpppvvvdddRRRIIIIIIKKKKKKZZZmmmssspppssswwwqqqddd^^^WWWRRRVVV___nnn}}}~~~tttkkkfffhhhnnnvvv|||~~~~~~~~~yyyuuuuuuwwwxxx{{{yyysssnnnnnnttt|||{{{sssmmmjjjeee]]]WWWNNNOOOQQQTTTUUUVVVVVVVVVVVVVVVWWWZZZ^^^dddjjjmmmnnnrrr{{{qqq\\\UUU]]]iiiooooooddd\\\___hhhoootttxxx}}}~~~{{{{{{zzzsssnnnmmmiiidddbbbeeeqqq~~~{{{xxxtttpppmmmlllkkkhhhiiikkknnnnnnjjjeee```\\\YYYUUURRROOOLLLHHHEEEAAA@@@>>>=========>>>???@@@???>>>>>>=========>>>>>>>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@??????>>>>>>>>>>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAACCCFFFGGGGGGHHHJJJLLLRRRSSSUUUWWWYYYZZZ[[[[[[ZZZ\\\```cccfffgggggggggiiiiiihhhhhhhhhhhhhhhhhhhhhiiikkkmmmnnnnnnmmmmmmmmmmmmooopppqqqqqqppppppoooooommmmmmlllmmmnnnnnnllllllmmmmmmllljjjhhhffffffeeefffjjjpppyyy|||xxx}}}sss\\\NNNIIIFFF???999666555555444444444444444888666555333333333555666777777777777888:::;;;<<<;;;???======DDDDDDIIIYYYkkkzzz~~~yyymmm\\\OOOIIIIIIKKKOOO]]]qqquuuqqqsssxxx}}}ooobbb\\\WWWTTTYYYdddppp|||qqqjjjfffhhhnnnvvv|||zzzuuutttvvvuuuxxx}}}yyytttoooooouuu}}}~~~tttmmmhhhbbb[[[VVVQQQSSSUUUXXXZZZZZZYYYYYYUUUVVVXXX[[[___eeeiiilllooouuunnn[[[WWWaaalllrrrmmmaaaYYY]]]hhhqqqyyy~~~|||}}}vvvsssnnngggbbbaaaeeezzz}}}xxxssspppnnnmmmkkklllnnnppppppnnniiiddd^^^[[[WWWSSSQQQMMMJJJGGGBBBAAA@@@??????????????????>>>>>>===============>>>>>>?????????@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@??????>>>===<<<<<<<<<===>>><<<<<<<<<=========>>>>>>BBBDDDFFFGGGGGGHHHJJJLLLNNNOOOPPPRRRTTTUUUVVVWWWWWWYYY]]]```ccceeeffffffggggggggggggggghhhhhhhhhhhhiiikkkmmmnnnnnnnnnnnnlllmmmooopppqqqqqqqqqqqqooonnnnnnmmmnnnnnnooooookkkkkkkkkjjjiiihhhgggfffgggffffffiiinnnvvv~~~}}}|||uuu___OOOIIIEEE???999555555444333333333333444777666555333333444555555555555555666777888999:::999>>><<<===CCCDDDKKK[[[jjjvvvyyynnn___RRRJJJHHHJJJKKKSSScccwwwuuupppqqqvvv{{{mmm___ZZZVVVUUU]]]iiitttyyylllgggfffiiinnnvvv|||}}}wwwtttuuurrruuuzzzwwwsssnnnooouuu|||tttkkkeeeaaa\\\XXXUUUXXX[[[^^^______]]][[[UUUVVVYYY\\\aaaeeeiiikkkqqqxxxlll\\\[[[fffpppsssjjj^^^VVVZZZeeeqqqzzz}}}yyyrrrjjjaaa\\\]]]lll{{{vvvrrrooonnnmmmmmmnnnpppqqqoookkkggg^^^[[[WWWTTTQQQNNNJJJGGGAAAAAAAAAAAAAAAAAABBBBBB>>>>>>===============>>>?????????@@@@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@???<<<:::::::::<<<===999999:::;;;;;;<<<======BBBCCCEEEFFFFFFGGGIIIKKKJJJKKKLLLMMMOOOQQQRRRSSSTTTVVVYYY\\\```bbbddddddddddddeeefffgggggggggggggggiiikkkmmmnnnnnnnnnnnnmmmmmmnnnooooooooooooooommmmmmmmmmmmmmmnnnnnnooojjjiiihhhhhhgggffffffffffffggghhhjjjooouuu|||~~~|||~~~sss```OOOGGGCCC===666555555444333333333333333666555444444444444555555555555555666777888999:::888===<<<===DDDFFFNNNaaasss}}}~~~~~~xxxhhhUUUJJJGGGGGGIIIKKKVVVggg}}}sssmmmmmmtttzzzkkk]]]XXXUUUVVV```lllxxxvvvhhheeefffhhhmmmuuuzzz~~~zzzwwwvvvrrrtttxxx~~~wwwrrrooopppvvv|||~~~sssiiidddaaa___^^^[[[]]]aaaddddddbbb___]]]VVVWWWZZZ^^^cccgggiiikkkqqqzzz|||jjj]]]```llltttuuuhhh\\\RRRVVVbbbnnnxxx~~~~~~wwwnnnbbbYYYXXXbbbwww~~~}}}xxxtttqqqpppnnnnnnnnnoooooommmjjjggg^^^[[[WWWTTTQQQNNNJJJGGG@@@@@@AAABBBCCCDDDDDDEEE>>>>>>============>>>>>>@@@@@@@@@@@@AAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBB@@@>>>;;;::::::;;;;;;777777888:::;;;===>>>>>>===???AAAAAAAAABBBDDDEEEGGGGGGHHHIIIJJJLLLNNNPPPPPPRRRTTTXXX\\\___aaabbbcccdddfffgggiiiiiijjjiiihhhiiikkkmmmnnnnnnnnnmmmmmmmmmmmmlllllllllllllllkkkllllllllllllllllllllliiihhhhhhggggggfffffffffdddgggjjjmmmpppuuu{{{|||yyy{{{|||tttbbbPPPFFFDDD>>>777555555444333333333333444555555444444444555555555666666666777888999:::;;;888>>>======DDDIIIUUUjjj}}}zzz}}}{{{fffQQQHHHGGGGGGIIIKKKXXXkkk||||||~~~oooiiijjjqqqxxxiii[[[VVVTTTUUU```mmm{{{rrreeecccfffffflllsssxxx}}}{{{yyyuuuwwwzzzyyyvvvssstttzzztttjjjcccaaaaaaaaaaaacccfffhhhgggddd```]]]XXXYYY\\\```dddhhhkkklllqqq|||uuueee^^^eeerrryyywwwdddXXXPPPTTT```kkkuuu||||||tttfffZZZUUUZZZiii~~~|||~~~zzzwwwtttsssooonnnmmmmmmmmmkkkiiifff^^^[[[XXXTTTRRRNNNJJJGGG@@@@@@BBBCCCDDDEEEEEEEEE>>>>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBBBBCCCDDDDDDDDDDDDCCCDDDCCC@@@>>><<<;;;;;;;;;666777888999;;;<<<======<<<===???@@@???@@@BBBCCCCCCCCCCCCDDDEEEHHHJJJLLLLLLNNNQQQTTTXXX\\\___```ccceeehhhjjjlllmmmmmmmmmiiijjjlllmmmnnnmmmmmmlllllllllkkkkkkkkkkkkllllllkkkllllllllllllkkkjjjiiihhhiiiiiiiiihhhhhhgggfffdddhhhlllnnnqqquuu|||~~~zzz|||}}}zzzuuugggSSSHHHGGGBBB;;;666666555444444444444555444444444555555555555555777777777888999:::;;;<<<999???======EEELLL]]]uuu}}}~~~gggPPPIIIHHHGGGIIIMMMZZZnnnyyy{{{yyylllhhhjjjrrrttteeeYYYTTTSSSUUU```mmm}}}pppeeeccceeeeeelllsssxxx||||||zzz{{{~~~}}}zzzwwwyyyuuukkkeeebbbccceeehhhiiikkkkkkhhheee```^^^[[[\\\___bbbfffjjjmmmooottt~~~uuukkk___]]]hhhxxx}}}zzz```UUUNNNSSS```llluuu|||~~~~~~zzzkkk]]]VVVWWW^^^sss~~~~~~{{{~~~}}}zzzyyyxxxqqqooommmlllkkkjjjgggeee```]]]YYYVVVSSSPPPLLLIIIBBBBBBCCCDDDDDDCCCBBBAAA???????????????@@@AAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDFFFEEECCCAAA???===;;;:::888888888999999999999999:::<<<>>>>>>>>>>>>@@@AAA??????>>>???AAACCCFFFHHHJJJKKKNNNQQQVVVZZZ]]]___aaacccfffiiilllmmmmmmmmmjjjkkklllmmmmmmlllkkkkkkjjjjjjjjjjjjkkkmmmooopppmmmmmmnnnmmmlllkkkiiihhhhhhiiikkkkkkkkkjjjhhhggggggjjjllllllnnnuuuzzz{{{{{{vvvuuuhhhTTTHHHGGGDDD===777777666555555555555666333444444555555666555555777777777888999:::;;;<<<;;;@@@>>>===FFFPPPddd}}}fffQQQJJJIIIGGGJJJQQQ\\\rrrzzz}}}wwwmmmkkkmmmvvvnnn```UUUSSSSSSVVVaaaooonnneeeddddddfffmmmuuuyyy|||~~~~~~~~~{{{yyywwwyyy~~~{{{tttlllhhhgggjjjmmmppppppooommmjjjeeeaaa_________```cccfffkkkooorrryyyllldddZZZ[[[jjj{{{|||]]]SSSMMMSSSaaammmwww}}}{{{}}}{{{zzzooo___YYYVVVXXXhhh}}}||||||}}}~~~{{{~~~}}}|||{{{sssqqqnnnlllkkkiiigggeeeaaa___[[[WWWUUUQQQMMMKKKDDDEEEEEEEEECCCBBB@@@>>>@@@?????????@@@AAABBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEGGGFFFEEECCCAAA>>><<<:::::::::999888777666555555555666888888888888:::;;;<<<<<<;;;<<<===@@@CCCEEEHHHJJJLLLPPPTTTYYY\\\^^^]]]```cccfffiiijjjjjjjjjkkklllmmmmmmmmmlllkkkjjjhhhhhhiiijjjmmmppprrrtttoooooooooooommmkkkiiihhhhhhjjjlllmmmmmmkkkiiigggkkkkkkkkkiiikkktttyyyzzz|||rrrrrrgggRRRGGGFFFCCC<<<888888777666666666666666333333444555666666666555666666777777888:::;;;<<<<<>>===GGGRRRiii|||eeeQQQLLLJJJGGGKKKSSS]]]ttt|||xxxnnnmmmqqqzzz|||iii\\\SSSRRRTTTWWWcccqqq|||nnnfffddddddgggooowww{{{}}}wwwuuutttvvv{{{wwwuuuppplllkkkmmmssswwwuuutttrrroookkkfffccc```aaaaaaaaacccggglllqqqttt}}}uuubbb___NNNZZZrrryyycccVVVMMMUUUdddpppwwwzzz~~~~~~~~~||||||~~~}}}zzzxxxyyy~~~zzz}}}vvvfffVVVWWWWWW\\\rrr}}}zzzyyyzzz~~~ssspppnnnnnnqqqpppkkkfff```]]]YYYUUUQQQOOONNNNNNGGGFFFFFFFFFFFFDDDAAA???<<<======>>>???@@@@@@@@@DDDEEEEEEDDDBBB@@@AAABBBDDDDDDDDDCCCDDDEEEEEEFFFHHHGGGGGGFFFDDDCCCAAA@@@<<<:::777555444555777999888888888888999999999999666888:::<<<===???BBBEEEDDDGGGKKKPPPTTTYYY___cccbbbdddfffgggggghhhjjjkkkkkkmmmoooqqqrrrpppnnnlllmmmmmmnnnooopppqqqrrrrrrqqqpppooonnnnnnmmmmmmmmmiiihhhhhhhhhhhhjjjkkklllooolllkkklllllloooyyywwwpppsss~~~sssppprrrkkkZZZKKKEEEDDDBBB>>>;;;777555444444444333333333333444555666777888666666777888999::::::;;;>>>:::<<>>>>>??????@@@AAAAAABBBBBBCCCDDDDDDCCCBBBCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFHHHHHHGGGFFFEEECCCBBBAAA===;;;999777666777888888666666666666666666666666666777999::::::;;;>>>@@@CCCFFFKKKOOOSSSYYY^^^bbbbbbdddfffffffffggghhhjjjkkkmmmnnnppppppooonnnmmmnnnnnnnnnoooppppppqqqqqqpppooonnnmmmmmmlllmmmmmmiiiiiiiiiiiiiiikkklllmmmooollljjjkkkkkknnnwwwtttkkkkkktttsssqqqssslll^^^PPPHHHCCC???===:::666444444444444333444444444444444555666777777777888999:::;;;<<<<<<===:::<<>>>>>===;;;:::999888888777777666666555444444444555666777777666777999;;;AAADDDIIINNNSSSXXX]]]aaabbbccceeeeeeeeeeeeggghhhlllllllllmmmmmmmmmnnnnnnooooooooooooooooooooooooooonnnmmmlllkkkkkkkkkkkkiiiiiiiiiiiijjjkkklllmmmnnnkkkjjjjjjiiijjjsss|||ssshhhdddlllzzzwwwuuuxxxvvvjjj[[[OOOEEE???<<<999555444444444444444555555444444444555555666888888999:::;;;<<<<<<===<<<:::<<>><<<:::999::::::999888777666555555444555666666555666888:::>>>BBBHHHMMMRRRWWW\\\___aaacccddddddddddddeeeggglllkkkkkkjjjkkklllnnnoooppppppppppppoooooonnnnnnnnnmmmlllkkkjjjjjjjjjjjjhhhhhhhhhiiijjjjjjkkklllnnnkkkiiihhhggggggoooxxxxxxkkkdddiiiyyy{{{|||hhhTTTHHHCCC:::888555333444555555444666555555444444444555555777777888999:::;;;<<<<<<;;;:::===CCCLLL\\\vvvzzzrrrpppyyycccQQQLLLJJJMMMUUUfff|||}}}nnnnnnyyy}}}rrrcccZZZSSSSSSWWWbbbsssvvvjjjeeegggjjjoooppptttyyyzzz{{{~~~}}}~~~xxxrrriiijjjlllnnnsssxxx{{{{{{rrrqqqooojjjddd```___^^^cccdddeeefffiiippp{{{zzz[[[aaabbbzzzyyycccWWWQQQZZZlll{{{~~~~~~lll```VVVYYYjjj~~~zzzvvvsssooollliiicccbbb```]]]YYYUUURRRPPPNNNLLLJJJHHHHHHGGGEEECCC@@@@@@@@@AAAAAAAAAAAAAAADDDEEEFFFEEEDDDCCCDDDFFFDDDFFFHHHIIIJJJIIIGGGFFFHHHHHHHHHGGGGGGEEEDDDCCCAAAAAABBBBBBAAA???<<<;;;<<<<<<;;;:::888777666666333444666666666777999;;;===AAAGGGMMMRRRWWW[[[^^^```bbbddddddcccdddeeegggkkkkkkjjjiiijjjlllnnnoooqqqqqqppppppooonnnnnnnnnmmmlllkkkjjjjjjiiiiiiiiigggggghhhiiiiiijjjjjjjjjmmmjjjhhhhhheeeeeekkkttt}}}qqqgggjjjzzz|||qqqVVVIIIGGG;;;888555333444555555555666555555444444444555555666666777888999:::;;;;;;;;;;;;>>>DDDNNNaaa{{{~~~rrrlllsss~~~bbbPPPKKKIIIMMMVVVggg~~~yyynnnpppzzz}}}rrrbbb\\\UUUSSSXXXcccsssvvvlllgggfffhhhoooppptttyyyzzzzzz~~~}}}|||{{{|||{{{qqqooonnnrrruuuwwwxxxxxxppppppmmmhhhccc```___```aaaccceeefffiiipppzzz}}}}}}}}}|||~~~~~~vvv]]]eeeiiiwwwcccXXXSSS^^^ooo|||~~~zzzwwwwwwzzzrrrcccXXX\\\nnn~~~zzzuuuqqqmmmjjjiiicccbbb___\\\YYYVVVSSSRRROOOMMMJJJHHHGGGGGGEEECCCAAAAAAAAAAAAAAAAAAAAAAAACCCEEEEEEEEECCCCCCCCCEEEEEEFFFGGGHHHIIIHHHGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCAAABBBBBBCCCBBBAAA???>>><<<<<<;;;:::999888777666444555777777777888:::<<<<<<@@@GGGMMMRRRWWW[[[^^^___aaacccddddddeeegggiiikkkjjjjjjjjjkkkmmmnnnpppqqqpppppppppoooooonnnnnnmmmlllkkkjjjiiiiiiiiiiiiggggggiiijjjjjjjjjjjjjjjllliiihhhgggeeedddjjjrrr}}}wwwjjjjjjwwwyyywwwXXXIIIGGG<<<:::666555555555555555555555444444444555555666555666777888999::::::;;;<<<===???DDDPPPfff~~~sssvvv___PPPLLLJJJPPP[[[kkk}}}sssmmmsss|||wwwkkk___[[[VVVTTTXXXdddsss~~~zzzrrrjjjffffffgggnnnooouuuzzz{{{yyy}}}|||yyywwwwwwwwwzzz}}}xxxuuuxxx{{{yyyvvvvvvnnnnnnllliiieeebbbaaabbbbbbeeeggghhhjjjpppyyy~~~zzz{{{}}}}}}{{{|||}}}}}}}}}~~~~~~~~~~~~}}}mmm[[[dddkkkvvvbbbYYYVVVbbbttt}}}uuurrrsssvvvxxxgggYYY^^^qqq}}}zzzuuupppllljjjjjjfffccc```[[[WWWTTTRRRRRRPPPMMMJJJGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDDDDCCCCCCDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBBBBBBBAAAAAA>>>>>>===<<<;;;;;;::::::666777888888777777999:::;;;@@@GGGNNNSSSXXX\\\___^^^aaacccdddeeefffiiikkkjjjjjjkkkkkklllnnnoooppppppppppppooooooooooooooommmmmmlllkkkjjjjjjjjjjjjhhhiiikkklllmmmmmmllllllkkkiiiggggggeeedddiiiqqqzzz}}}nnniiitttvvv}}}___LLLGGG???<<<888666666666555555444444444444444555666777666777777888999:::;;;<<<===>>>AAAEEERRRiiitttYYYOOOLLLJJJRRR___qqquuuppppppwww~~~~~~pppfffZZZYYYVVVUUUZZZfffttt}}}~~~zzzrrrjjjdddccceeegggmmmooouuu{{{{{{zzz}}}yyyuuusssrrrrrrwww}}}zzz}}}~~~yyyuuutttlllmmmmmmjjjgggeeeddddddeeehhhkkklllnnnrrrxxx~~~yyyuuuyyy||||||yyyzzz{{{~~~}}}}}}}}}~~~~~~}}}|||||||||}}}eeeYYYcccjjjwwwaaaYYYWWWeeewww}}}ssspppqqquuu}}}{{{iii[[[```sss~~~zzzuuuooolllkkkkkkhhheee```[[[VVVSSSQQQPPPPPPMMMIIIGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCCCC>>>@@@BBBCCCCCCDDDFFFGGGFFFFFFEEEEEEEEEFFFGGGHHHEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBCCCAAAAAA@@@@@@??????>>>>>>999999999888666555666888;;;@@@HHHOOOTTTXXX\\\___^^^```cccdddfffgggjjjllljjjjjjkkklllnnnoooooopppooooooooooooooooooppppppnnnmmmlllkkkjjjjjjjjjjjjjjjkkklllnnnooonnnnnnmmmjjjhhhggggggeeedddiiiqqqzzzqqqjjjsssvvv}}}gggPPPGGG@@@===999777666666555444333333333444555666777888777888999:::;;;<<<<<<===>>>@@@AAAEEESSSkkkhhhSSSMMMJJJHHHRRR```uuuyyytttrrruuu|||{{{nnneeeVVVVVVUUUUUU[[[hhhuuu}}}{{{uuukkkccc^^^```dddhhhlllooouuu{{{|||zzz}}}~~~xxxtttrrrppppppuuuzzz}}}~~~xxxrrrqqqkkkmmmmmmllliiigggffffffhhhkkknnnpppqqqsssxxx}}}|||sssqqqvvvyyyzzzwwwxxxzzz}}}}}}}}}~~~~~~}}}}}}|||{{{wwwyyy{{{|||}}}~~~~~~dddWWWggg{{{pppaaaZZZZZZfffvvvrrrnnnqqqsss~~~}}}fff[[[aaaooo}}}~~~xxxxxxwwwwwwvvvsssnnnjjjgggeeeaaa]]]XXXTTTPPPNNNNNNMMMJJJHHHFFFEEEDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEDDDCCCBBBCCCDDDDDDHHHHHHGGGFFFEEEDDDCCCCCCBBBBBBBBBCCCCCCBBBAAAAAACCCCCCBBBBBBBBBCCCDDDDDDAAABBBCCCCCCCCCBBBAAA@@@===999555333444666999:::>>>BBBHHHPPPWWW]]]```bbbccccccbbbccceeegggjjjllljjjkkklllnnnooooooppppppooommmlllmmmoooppppppoooqqqooollljjjjjjkkkmmmnnnllllllkkkkkkkkklllmmmmmmgggfffeeeddddddeeefffgggwwwwwwlllkkkvvvpppvvvmmmXXXMMMCCC>>>888555555666555444444666777666555333333444444666888999999999:::;;;;;;???AAADDDVVVpppttt^^^KKKHHHIIIIIIRRR```rrrwwwppprrrtttwwwwwwiiiaaaXXXWWWTTTSSS\\\kkkvvvyyy}}}pppccc______```bbbeeemmmrrryyy|||||||||}}}zzzuuuooolllmmmsss|||yyywwwxxxxxxuuuqqqllljjjiiikkknnnooommmkkkmmmrrrvvvwwwtttuuuyyy~~~}}}uuupppppptttxxx{{{yyyxxxwwwyyy~~~{{{zzzzzzyyyxxxwwwwwwvvvyyyxxxxxxyyyzzz{{{|||}}}vvv^^^WWWfffyyy}}}nnnaaa[[[[[[gggxxxxxxpppqqqrrr}}}}}}ggg\\\cccrrr{{{{{{|||~~~xxxwwwvvvuuutttqqqllliiidddbbb___[[[VVVRRROOOMMMMMMLLLJJJGGGFFFEEEEEEEEECCCCCCCCCBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDCCCBBBBBBAAACCCCCCCCCCCCBBBBBBAAA@@@CCCBBBBBBBBBBBBCCCCCCDDDBBBCCCDDDDDDDDDCCCAAAAAABBB???:::777666666777888>>>CCCKKKSSSYYY^^^bbbcccddddddcccdddfffiiikkkmmmmmmmmmnnnnnnnnnnnnmmmmmmmmmlllkkkmmmoooqqqrrrqqqrrrpppnnnmmmllllllmmmnnnkkkkkkllllllllllllmmmmmmjjjiiigggffffffffffffggguuu{{{mmmhhhqqqtttwwwoooYYYMMMDDD???888555666777666444777888888777666555666777444666888999999999:::<<<;;;???@@@DDDUUUooommmYYYIIIHHHJJJKKKUUUcccvvvwwwpppsssuuuxxxuuufff]]]WWWVVVSSSTTT^^^nnnyyy}}}~~~qqqccc___```aaadddggglllqqqxxx}}}~~~}}}~~~zzzuuuqqqnnnnnnttt|||~~~xxxuuuuuutttqqqnnnlllkkkkkkoootttwwwvvvtttsssvvvxxxxxxwwwwwwzzz}}}{{{sssoooooossswwwyyywwwwwwxxx|||~~~}}}{{{zzzyyyxxxtttuuuuuuwwwxxxzzz|||}}}}}}~~~pppZZZXXXfffyyyyyykkk```ZZZ\\\iiixxx~~~~~~~~~tttsssttt|||~~~hhh^^^fffuuuwwwwwwwwwyyy}}}~~~|||xxxvvvsssrrrpppnnnjjjggg```^^^[[[XXXTTTQQQNNNLLLKKKJJJHHHFFFEEEEEEEEEFFFCCCCCCCCCBBBBBBAAAAAA@@@CCCCCCBBBAAAAAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFDDDDDDDDDCCCBBBAAA@@@@@@BBBBBBAAAAAABBBCCCCCCDDDDDDDDDEEEFFFEEEDDDCCCBBBDDDBBB???<<<999999999999>>>EEENNNVVV\\\```cccdddeeeeeeeeefffhhhjjjlllmmmooooooooonnnmmmlllkkkjjjlllkkkkkklllooorrrsssrrrsssrrrqqqpppnnnmmmmmmllljjjkkklllmmmnnnnnnmmmlllkkkjjjhhhgggfffeeeffffffooosssjjjpppxxxxxx~~~ttt]]]NNNEEE@@@:::777777777666555888888888666555444666888555777888999999999;;;<<<===AAABBBGGGXXXrrr}}}cccRRRFFFHHHKKKMMMXXXhhhyyywwwppprrruuuyyyttteee[[[UUUTTTSSSUUUbbbrrr}}}qqqccc^^^```bbbgggkkkmmmqqqwww~~~|||~~~~~~~~~{{{wwwsssqqqrrrwww|||vvvsssrrrpppmmmkkkkkkjjjkkkqqqxxx||||||{{{zzzzzzzzzzzz{{{||||||}}}}}}xxxqqqmmmmmmqqqtttvvvuuuvvvyyy}}}{{{zzzyyyssssssuuuwwwyyy|||~~~{{{|||~~~ooo[[[WWWhhh{{{uuufff\\\XXX[[[iiixxx~~~~~~~~~}}}wwwvvvwww{{{jjj```hhhyyy{{{yyytttsssrrrtttxxx|||~~~~~~||||||}}}}}}}}}|||{{{zzzvvvssspppnnnmmmkkkhhhfff]]]\\\ZZZWWWSSSPPPNNNMMMIIIHHHGGGFFFEEEEEEFFFFFFDDDCCCCCCBBBAAA@@@@@@???BBBAAAAAA@@@AAABBBCCCDDDGGGHHHIIIJJJJJJJJJIIIIIIFFFEEEDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFFFFGGGHHHGGGFFFEEEDDDAAAAAA@@@>>><<<<<<<<<>>>???GGGQQQYYY^^^```ccceeefffggghhhiiikkklllmmmmmmnnnnnnnnnnnnmmmlllkkkjjjmmmlllkkkmmmoooqqqrrrqqqqqqrrrqqqqqqooommmkkkiiiiiijjjlllnnnooonnnmmmllliiihhhgggfffeeefffggggggjjj|||{{{rrrwww~~~{{{xxx{{{xxxbbbQQQGGGAAA;;;777888888777555666666555333222222555888666777999999888999;;;===???CCCEEELLL```zzz{{{sssZZZLLLEEEIIILLLNNN[[[lll|||yyynnnqqqtttzzzvvvggg\\\TTTSSSSSSWWWddduuu~~~oooaaa]]]___bbbhhhmmmpppqqquuu|||~~~zzz{{{}}}~~~~~~{{{xxxvvvyyy}}}|||wwwrrrpppooollljjjhhhhhhjjjooovvv{{{|||{{{{{{{{{{{{|||~~~zzzuuuooolllmmmppprrrtttsssvvv{{{~~~|||zzzxxxwwwvvvvvvwwwyyy{{{}}}zzz|||~~~nnn]]]UUUggg}}}nnn^^^WWWUUUZZZhhhwww}}}~~~yyywwwxxx{{{mmmbbbjjj{{{|||vvvtttqqqppppppqqquuuyyy{{{{{{xxxxxxxxxxxxxxxxxxxxxwwwsssqqqnnnlllkkkiiigggeee]]]\\\ZZZWWWTTTQQQNNNMMMHHHGGGFFFEEEDDDEEEFFFFFFDDDDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@@@@AAABBBDDDEEEDDDEEEGGGHHHIIIIIIHHHGGGGGGFFFDDDCCCAAAAAAAAAAAABBBBBBBBBBBBCCCDDDEEEFFFHHHHHHIIIJJJIIIHHHGGGFFF@@@AAAAAA???<<<;;;===???BBBJJJUUU\\\___```ccceeefffhhhiiikkkmmmmmmmmmmmmkkkllllllmmmmmmmmmmmmmmmpppnnnmmmmmmooopppooonnnoooooopppooonnnkkkiiiggghhhiiikkkmmmnnnnnnlllkkkggggggffffffgggiiikkkllllll{{{xxx}}}{{{wwwyyyzzzeeeUUUHHHBBB;;;888888888777555555666555333222333555888777888999999888999<<<>>>===BBBFFFOOOfff~~~rrrfffUUUJJJEEEIIILLLNNN\\\pppyyylllooosss{{{uuuhhh]]]TTTSSSSSSXXXgggxxx{{{mmm___[[[^^^bbbhhhnnntttssstttyyy}}}yyy|||~~~yyyuuurrrpppnnnllljjjiiijjjooouuuyyyyyyxxxyyyyyy{{{~~~xxxtttpppmmmnnnppprrrssstttwww}}}}}}{{{zzzxxxwwwxxxxxxxxxyyyzzz{{{|||}}}{{{|||iii\\\UUUggg}}}|||iiiYYYTTTSSSZZZiiiwwwyyyuuuvvvyyy|||pppdddjjj||||||uuuqqqnnnmmmmmmooosssvvvxxxxxxttttttssssssssssssssssssooommmlllkkkkkkiiigggddd]]]\\\ZZZWWWTTTPPPNNNMMMHHHGGGFFFDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@BBBDDDFFFGGGFFFHHHJJJKKKLLLKKKJJJIIIGGGFFFDDDBBBAAAAAABBBBBBBBBBBBCCCCCCDDDEEEGGGGGGJJJJJJKKKLLLKKKJJJIIIHHHCCCDDDCCC@@@;;;:::<<>>DDDJJJSSSZZZbbbdddbbbbbbgggllleeehhhkkknnnooonnnkkkjjjiiijjjkkklllmmmmmmmmmmmmnnnmmmlllmmmoooqqqqqqppplllllllllkkkkkkjjjjjjjjjfffffffffggghhhjjjkkkllleeeeeeddddddeeefffggghhhggguuu}}}zzzzzzsss}}}|||}}}nnn[[[PPPGGGBBB;;;777666666555333222444666666555444555666888999999888888999===@@@@@@EEELLLZZZuuusssggg[[[KKKCCCCCCIIIKKKQQQgggpppmmmqqqxxxxxxlllccc^^^TTTSSSUUU___sssuuujjj______cccggglllpppoootttzzz~~~{{{wwwuuuuuuwwwwwwuuutttwww{{{|||zzzxxxttt}}}~~~{{{yyyvvvuuuvvvxxxxxxxxx}}}}}}}}}}}}}}}||||||{{{{{{zzzzzzsssssstttuuuvvvwwwwwwxxxwwwvvvvvvvvvvvvvvvwwwxxxyyy|||