BM6P6(@ ~~~wwwqqqmmmgggdddaaa___]]]YYYUUURRRRRRQQQOOOLLLIIIGGGEEECCCAAA???>>>>>>???@@@???>>>???@@@AAA@@@???@@@CCCEEEPPPlll~~~|||zzzzzz{{{wwwnnnpppyyy~~~}}}|||tttooolllfff]]]VVVUUUSSSOOOLLLIIIFFFBBB@@@===<<<<<<;;;;;;;;;<<<<<<=========<<<;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;<<<===>>>@@@EEEIIIUUUtttzzzooogggaaabbbiiihhhkkkhhh^^^WWWVVVTTTOOONNNNNNNNNNNNNNNNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOORRRRRRQQQQQQPPPPPPOOOOOORRRTTTVVVUUUSSSTTTWWW[[[WWW___jjjsssvvvsssmmmhhhlllrrr}}}{{{uuuqqqhhheeebbb```]]]ZZZVVVSSSQQQPPPNNNLLLIIIFFFDDDCCCBBB@@@>>>>>>??????>>>===???@@@AAA@@@@@@AAACCCFFFOOOkkk}}}{{{zzz{{{~~~tttlllmmmvvv~~~|||uuuoookkkeee^^^XXXVVVSSSOOOLLLJJJGGGCCC@@@======<<<;;;;;;;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<======>>>???DDDJJJZZZ{{{rrrhhhaaa]]]```hhhfffhhhcccZZZTTTSSSPPPLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMNNNNNNNNNPPPPPPPPPPPPPPPOOOOOOOOOSSSUUUVVVTTTSSSSSSVVVXXXUUU[[[dddkkkooonnnjjjggglllrrr}}}~~~xxxtttiiifffccc```]]]ZZZVVVTTTPPPOOOMMMKKKHHHFFFDDDCCCCCCAAA???>>>??????>>><<>>??????CCCLLL```kkkaaa\\\ZZZ```jjjhhhfffaaaXXXRRRQQQOOOKKKMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOOOOPPPTTTTTTTTTSSSQQQQQQRRRTTTQQQUUUZZZ```dddffffffeeekkkqqq|||~~~wwwsssjjjgggbbb___\\\YYYVVVSSSOOONNNLLLJJJHHHEEECCCBBBEEECCCAAA@@@@@@@@@>>>===>>>???@@@@@@@@@BBBEEEHHHRRRooo~~~}}}}}}tttlllqqq|||wwwoooiiiddd___[[[VVVTTTPPPNNNKKKIIIEEECCC>>>===<<<;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>??????@@@CCCLLLddd}}}hhh^^^ZZZZZZbbbmmmmmmhhhaaaXXXTTTRRRPPPNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNNNNOOOOOOPPPPPPPPPRRRRRRRRRPPPOOONNNNNNOOOOOOPPPRRRVVVZZZ^^^bbbdddhhhooo{{{}}}wwwrrrjjjgggbbb^^^[[[XXXUUUSSSOOONNNLLLJJJHHHEEEDDDCCCGGGEEEBBBAAAAAAAAA@@@>>>===???@@@@@@AAACCCFFFIIISSSppp|||pppsss~~~yyypppiiiccc___\\\VVVSSSPPPMMMKKKIIIFFFCCC>>>>>>===;;;;;;:::::::::<<<<<<;;;;;;::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@CCCCCCMMMggg{{{fff]]]ZZZZZZcccoooqqqiii___XXXTTTQQQPPPPPPLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOPPPPPPQQQOOOOOONNNNNNNNNMMMLLLKKKNNNNNNMMMOOOSSSYYY^^^bbbdddlllxxxwwwrrrlllhhhccc^^^[[[YYYVVVTTTOOONNNLLLJJJHHHFFFEEEDDDFFFDDDBBBAAABBBBBBAAA???===>>>@@@AAABBBDDDHHHJJJTTTqqquuuvvv{{{rrrjjjccc___\\\UUURRROOOMMMKKKIIIEEECCC???>>>===<<<;;;:::::::::<<<<<<;;;;;;:::999999888<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<===???@@@AAADDDEEEQQQmmmwwwccc[[[YYY[[[dddooorrrggg[[[UUUQQQNNNNNNOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNNNNNNNNNNNNNOOOOOOMMMLLLLLLMMMNNNOOOMMMLLLNNNMMMKKKLLLOOOUUU[[[___aaaiiiuuuwwwqqqoookkkeee```]]]ZZZXXXVVVOOONNNMMMKKKIIIGGGFFFEEEDDDBBB@@@@@@@@@AAA@@@???===>>>@@@AAABBBDDDHHHKKKXXXvvvzzzzzz|||tttkkkccc^^^\\\TTTQQQNNNLLLJJJHHHEEEBBB???>>>===<<<;;;:::::::::;;;:::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<===???AAABBBDDDGGGWWWuuutttbbb\\\[[[^^^hhhssssssfffXXXRRRPPPLLLLLLOOONNNNNNNNNNNNNNNNNNNNNNNNLLLKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKKKKNNNQQQRRRQQQOOOMMMKKKJJJKKKMMMRRRXXX[[[```gggrrr}}}}}}uuuoooqqqmmmgggbbb___\\\ZZZXXXPPPOOOMMMLLLJJJHHHGGGFFFAAA???>>>>>>???@@@???>>><<<>>>@@@AAABBBEEEIIILLL]]]{{{~~~|||~~~vvvlllddd^^^[[[SSSQQQNNNKKKJJJHHHDDDBBB??????===<<<;;;::::::999888999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<>>>???AAABBBCCCIII\\\|||sssbbb^^^___bbblllxxxuuufffXXXSSSPPPMMMMMMPPPNNNNNNNNNNNNNNNNNNNNNNNNKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHLLLKKKLLLOOOTTTVVVTTTRRRLLLKKKJJJJJJMMMQQQUUUXXX___fffpppzzzzzztttppprrrooojjjeee___[[[XXXWWWOOONNNMMMKKKIIIGGGEEEEEECCCBBBAAA@@@??????????????????@@@CCCBBBBBBHHHPPP^^^zzz~~~~~~rrrkkkfff```YYYVVVSSSNNNJJJHHHFFFDDDBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;<<<============@@@BBBDDDHHH\\\ppp```[[[ZZZbbblllkkkooocccXXXUUUSSSOOOKKKKKKPPPOOONNNMMMMMMMMMNNNOOONNNNNNLLLKKKKKKJJJJJJJJJMMMMMMLLLJJJGGGFFFHHHIIIIIINNNQQQQQQSSSWWWWWWUUUOOOLLLIIIHHHJJJOOOUUUYYYccceeelllwwwwwwyyy|||vvvrrrpppmmmhhhccc^^^YYYWWWVVVOOONNNMMMKKKIIIGGGEEEEEECCCBBBAAA@@@??????????????????@@@CCCBBBCCCIIIQQQcccwww}}}}}}~~~}}}}}}rrrkkkfff___YYYVVVRRRNNNJJJHHHFFFDDDBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::;;;<<<============@@@BBBFFFKKK```qqqbbb______gggooommmiii___UUURRRRRROOOMMMMMMPPPOOONNNMMMMMMMMMNNNNNNMMMLLLLLLKKKLLLLLLMMMMMMKKKLLLLLLJJJHHHGGGHHHIIIHHHMMMQQQRRRTTTWWWUUURRRKKKHHHEEEDDDFFFKKKPPPTTT```bbbiiisss}}}yyy~~~xxxtttnnnkkkfffaaa\\\XXXUUUTTTOOONNNMMMKKKIIIGGGEEEEEEBBBBBBAAA@@@????????????@@@???@@@CCCCCCCCCJJJRRRjjjuuuxxxxxxxxx~~~{{{}}}rrrkkkfff___XXXUUURRRNNNJJJHHHFFFDDDBBB>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;:::::::::;;;<<<============@@@BBBGGGNNNfffttteeecccccckkkrrrooocccYYYQQQPPPQQQPPPOOOOOOOOOOOONNNMMMMMMMMMMMMNNNKKKKKKKKKKKKLLLMMMNNNOOOIIIJJJKKKJJJHHHGGGHHHIIIIIIPPPUUUWWWXXXYYYVVVPPPHHHFFFCCCBBBCCCHHHMMMPPP\\\^^^eeeooowwwzzzzzzvvvmmmjjjfff```[[[XXXUUUTTTOOONNNMMMKKKIIIGGGEEEEEEBBBAAA@@@@@@?????????@@@@@@???@@@BBBCCCDDDLLLTTTooo~~~uuu~~~|||vvvtttuuuyyyzzz~~~}}}ssslllggg___XXXUUURRRMMMJJJHHHGGGEEECCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============@@@BBBGGGPPPkkkyyyhhhddddddmmmtttqqq___VVVOOOOOORRRQQQOOOPPPOOONNNNNNMMMMMMMMMMMMMMMJJJJJJJJJJJJKKKLLLMMMMMMGGGIIIJJJJJJHHHGGGHHHIIINNNUUU\\\___```^^^XXXQQQIIIGGGEEEDDDEEEHHHMMMPPPZZZ\\\ccclllttt}}}|||zzzwwwmmmkkkfffaaa\\\YYYVVVUUUOOONNNMMMKKKIIIGGGEEEEEEAAAAAA@@@@@@??????@@@@@@@@@???@@@BBBCCCEEEMMMVVVrrr~~~vvv~~~{{{yyytttsssrrruuu~~~zzz}}}}}}tttmmmhhh```XXXTTTQQQMMMJJJHHHGGGEEECCC>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<============@@@BBBFFFQQQmmmlllffffffoooxxxuuu^^^UUUOOOPPPRRRQQQOOOOOONNNNNNNNNNNNMMMMMMLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKHHHJJJJJJJJJHHHGGGHHHJJJQQQZZZbbbddddddaaaZZZQQQKKKIIIFFFEEEFFFIIIMMMOOOYYY[[[bbbkkkqqqxxxzzzvvvmmmkkkgggbbb]]]ZZZWWWVVVOOONNNMMMKKKIIIGGGEEEEEEAAAAAA@@@@@@???@@@@@@AAA@@@???@@@BBBDDDFFFOOOYYYtttxxx}}}~~~}}}yyywwwrrrqqqppprrrxxx|||~~~~~~vvvpppjjjaaaYYYTTTQQQMMMJJJIIIGGGEEEDDD>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<============@@@BBBEEERRRooonnnhhhiiirrrzzzvvv]]]TTTNNNOOORRRQQQOOONNNMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKJJJIIIIIIJJJJJJJJJKKKLLLKKKIIIGGGGGGIIIKKKTTT\\\dddgggfffbbbYYYPPPJJJIIIFFFEEEFFFHHHKKKMMMWWWYYY```hhhmmmsssxxxtttmmmjjjfffaaa]]]ZZZWWWWWWOOONNNMMMKKKIIIGGGEEEEEEAAA@@@@@@???@@@@@@AAAAAAAAA???@@@BBBDDDGGGPPPZZZxxx~~~xxx}}}|||xxxvvvnnnmmmlllmmmqqqxxx~~~xxxqqqlllbbbYYYTTTQQQMMMJJJIIIGGGFFFDDD>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<============@@@BBBFFFSSSppp}}}jjjgggiiirrrwwwqqqXXXPPPKKKMMMQQQPPPNNNNNNLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKKKKKKKKKKLLLMMMNNNOOONNNLLLIIIGGGGGGJJJMMMXXX```gggiiihhhdddZZZQQQKKKJJJHHHFFFFFFHHHKKKLLLSSSUUU\\\dddhhhlllwww~~~xxxsssllljjjeeeaaa\\\YYYWWWVVVOOONNNMMMKKKIIIGGGEEEEEE@@@@@@@@@???@@@@@@AAAAAAAAA???@@@BBBDDDGGGQQQ[[[zzz}}}xxx|||xxxuuukkkjjjiiiiiilllqqqwwwzzz}}}~~~yyysssmmmcccZZZTTTQQQMMMJJJIIIHHHFFFDDD>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<=========>>>@@@BBBGGGTTTqqqtttcccdddgggpppssskkkTTTMMMHHHLLLPPPPPPNNNOOOLLLMMMMMMNNNNNNLLLKKKJJJJJJKKKKKKLLLMMMOOOQQQRRRRRRPPPMMMIIIFFFGGGJJJNNN\\\dddkkklllkkkfff]]]TTTMMMLLLJJJHHHHHHJJJLLLNNNOOORRRYYY```dddhhhqqq|||{{{wwwqqqlllfff```\\\YYYWWWUUUPPPOOONNNLLLJJJHHHFFFEEECCCBBB@@@>>>>>>???@@@AAABBBCCC???BBBHHHGGGMMM___{{{|||wwwsssqqqjjjhhheeecccccceeehhhjjjpppppprrrtttyyy~~~}}}}}}{{{sssiii___ZZZWWWTTTOOOKKKIIIFFFBBB@@@>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<======<<<;;;:::;;;::::::::::::;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBFFFRRRooo}}}jjjbbbddddddhhhjjjcccTTTLLLHHHKKKOOOPPPOOOPPPPPPQQQQQQOOOMMMKKKKKKLLLKKKNNNNNNJJJKKKQQQSSSPPPXXXRRRLLLJJJIIIGGGJJJPPP\\\eeemmmooonnniii___VVVPPPMMMIIIHHHIIIJJJKKKKKKLLLOOORRRUUUYYY___fffjjjyyy|||xxxqqqlllfff```\\\YYYWWWUUUPPPOOOMMMLLLIIIHHHFFFEEECCCBBB@@@>>>>>>???@@@AAAAAACCC???BBBHHHFFFLLL___|||~~~zzzuuuqqqnnnhhhfffcccaaa```aaadddeeedddeeefffhhhkkkppptttvvv{{{}}}|||~~~zzzrrrhhh___ZZZUUURRRNNNKKKIIIGGGDDDBBB??????>>>>>>===<<<<<<<<<<<<<<<===>>>>>>===<<<;;;;;;;;;::::::;;;;;;<<<===:::;;;;;;===>>>???@@@AAAGGGTTTpppxxxeee^^^bbbcccgggiiicccTTTLLLFFFIIIMMMNNNNNNOOOPPPQQQQQQOOOMMMKKKKKKLLLJJJMMMNNNLLLOOOVVVXXXUUUYYYRRRLLLKKKIIIHHHKKKPPP\\\fffooosssrrrnnndddZZZTTTPPPLLLJJJJJJKKKKKKJJJJJJLLLNNNPPPSSSXXX]]]aaammmyyy~~~zzzqqqlllfff```]]]YYYWWWUUUOOOOOOMMMKKKIIIGGGFFFEEEBBBAAA@@@?????????@@@AAA@@@BBB@@@CCCHHHFFFLLL___~~~||||||vvvqqqmmmjjjfffddd```]]]\\\\\\]]]^^^[[[[[[[[[]]]```cccfffhhhooopppqqqtttzzz|||yyyqqqggg___ZZZRRRPPPLLLJJJIIIGGGEEECCC@@@??????>>>======<<<<<<<<<======>>>>>>>>>======;;;;;;;;;:::;;;;;;<<<===::::::;;;<<<===???@@@AAAIIIWWWtttppp___ZZZ___aaagggjjjdddVVVLLLFFFGGGKKKLLLMMMNNNOOOPPPPPPOOOMMMKKKKKKLLLIIILLLMMMOOOUUU[[[]]][[[XXXRRRLLLJJJHHHGGGJJJOOOZZZdddooouuuvvvsssiii___YYYUUUPPPMMMKKKKKKJJJIIIIIIJJJKKKLLLMMMPPPTTTXXX___jjjyyyzzzppplllfffaaa]]]ZZZVVVTTTOOONNNMMMKKKIIIGGGEEEEEEBBBAAA@@@?????????@@@@@@???BBBAAACCCHHHFFFMMMaaa|||zzztttnnnjjjgggdddbbb___[[[YYYYYYYYYYYYXXXXXXYYYZZZ\\\___aaabbbhhhiiikkknnnrrryyy|||yyyqqqggg___ZZZSSSPPPLLLJJJIIIGGGEEECCC>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<===============;;;;;;;;;;;;;;;<<<======;;;;;;;;;<<<===???AAABBBJJJ[[[zzziii[[[YYY```bbbhhhmmmhhhYYYOOOGGGGGGKKKLLLMMMOOONNNOOOPPPNNNLLLKKKKKKLLLJJJKKKMMMRRRYYY^^^___]]]VVVPPPJJJHHHGGGEEEIIINNNUUUaaammmuuuxxxvvvmmmddd]]]YYYSSSOOOMMMLLLKKKJJJIIIJJJJJJJJJJJJLLLOOORRRWWWaaammmzzzzzzppplllfffaaa^^^ZZZVVVSSSOOONNNMMMKKKIIIGGGEEEDDDAAAAAA@@@@@@@@@???@@@@@@>>>BBBAAACCCHHHGGGPPPfff~~~}}}wwwqqqlllhhheeebbb```^^^[[[YYYXXXWWWXXXWWWXXXYYY[[[]]]___```aaadddfffjjjmmmooorrrvvvyyy~~~zzzqqqggg___ZZZTTTQQQMMMJJJHHHFFFCCCAAA===<<<<<<;;;::::::999999::::::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;<<<============<<<===>>>@@@CCCDDDIII\\\}}}~~~gggZZZ[[[cccffflllqqqmmm\\\RRRJJJJJJLLLMMMNNNOOONNNOOOOOONNNLLLKKKLLLMMMLLLKKKMMMTTT[[[___^^^\\\UUUNNNHHHGGGEEEDDDGGGLLLSSS___llltttyyyxxxqqqiii```\\\VVVRRRPPPOOONNNMMMIIIJJJJJJIIIHHHIIILLLOOOSSS[[[eeeooo|||zzzooolllfffbbb^^^ZZZVVVSSSNNNNNNLLLJJJHHHFFFEEEDDDAAAAAAAAA@@@@@@@@@?????????BBBAAACCCHHHHHHUUUmmm~~~}}}yyytttooojjjfffddd```^^^\\\ZZZYYYXXXXXXXXXUUUVVVXXX[[[^^^```bbbcccbbbfffjjjlllmmmmmmnnnooo~~~{{{sssiii___YYYTTTQQQMMMJJJGGGEEEBBB@@@;;;;;;;;;:::999999888888999999999999:::;;;<<<===<<<<<<;;;;;;<<<<<<===>>>???>>>======???AAADDDEEEHHH]]]}}}ggg\\\^^^gggjjjoootttqqq___UUUMMMMMMOOOOOONNNOOOMMMNNNOOONNNLLLKKKLLLMMMMMMJJJMMMVVV^^^```]]]\\\TTTNNNHHHFFFDDDCCCFFFKKKQQQ]]]jjjrrrxxxyyytttmmmaaa^^^YYYVVVUUUUUUUUUUUUKKKKKKJJJHHHGGGGGGIIILLLNNNVVV^^^eeeppp~~~|||oookkkgggbbb^^^ZZZVVVSSSNNNMMMLLLJJJHHHFFFEEEDDD@@@AAAAAAAAA@@@@@@?????????CCCAAABBBHHHJJJYYYsss|||}}}{{{yyyuuuqqqlllgggdddbbb\\\[[[ZZZYYYYYYYYYYYYYYYWWWYYY\\\___cccfffhhhiiiiiikkknnnnnnnnnmmmnnnooouuu}}}}}}~~~|||uuujjj```YYYRRROOOLLLIIIHHHFFFCCCAAA<<<<<<;;;::::::999999888::::::999999:::;;;===>>><<<<<<<<<<<<<<<======>>>>>>===<<<<<<>>>@@@CCCEEEKKKbbbiii^^^bbbkkklllqqqvvvrrr___VVVOOOOOOQQQOOONNNNNNLLLMMMNNNMMMLLLKKKLLLMMMMMMIIILLLXXXaaabbb___]]]UUUOOOIIIGGGFFFDDDGGGMMMMMMXXXdddlllrrruuurrrlllccc```\\\[[[[[[]]]^^^^^^RRRRRRPPPLLLIIIGGGIIIJJJIIIQQQYYY^^^gggttt}}}oookkkgggbbb___ZZZVVVRRRNNNMMMLLLJJJHHHFFFDDDDDD@@@AAAAAAAAAAAA@@@??????@@@CCCAAABBBHHHKKK\\\wwwzzz{{{}}}wwwvvvrrrnnnjjjfffbbbaaaYYYYYYYYYXXXXXXYYYYYYZZZ\\\^^^aaafffjjjmmmpppqqqsssssstttrrrqqqqqqsssuuupppxxx||||||~~~}}}vvvkkk```YYYPPPMMMJJJIIIHHHGGGEEEDDD===<<<<<<;;;;;;:::999999;;;;;;::::::;;;<<<>>>???<<<<<<<<<<<<<<<===>>>>>>>>>===;;;;;;<<>>?????????>>>===<<<;;;::::::===<<<===???>>>===BBBJJJQQQrrr}}}fffdddeeejjjrrrwwwvvvssseeeYYYOOOMMMPPPOOONNNNNNLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNQQQYYYaaaeeedddaaaVVVUUUQQQNNNKKKIIIHHHGGGGGGLLLSSS[[[aaaeeeffffffccc```]]]^^^eeelllkkkgggjjjaaaXXXSSSQQQNNNJJJIIIIIILLLRRRYYYbbbmmmxxx{{{uuuooojjjgggfffbbb___^^^aaaggglll|||qqqmmmhhhccc```\\\XXXUUUPPPOOONNNKKKIIIGGGEEEDDD>>>>>>>>>>>>>>>???@@@@@@@@@CCCBBBEEEIIILLLbbbxxxsssrrrnnnkkkgggeeeeeedddaaa___]]]]]]\\\[[[ZZZ\\\```cccggghhhkkkpppvvv{{{}}}~~~~~~{{{yyywwwvvvsssqqquuuyyy~~~|||tttjjj```ZZZQQQNNNJJJGGGEEECCCAAA@@@===;;;::::::;;;<<<;;;:::;;;;;;::::::;;;<<<===>>>======<<<<<<;;;;;;::::::===<<<===???>>>>>>CCCKKKXXXyyy{{{fffeeegggmmmuuuxxxvvvrrrdddXXXOOONNNPPPOOONNNNNNMMMLLLLLLKKKKKKLLLLLLMMMNNNNNNQQQXXXaaaffffffdddZZZXXXTTTOOOKKKIIIHHHHHHHHHJJJMMMRRRVVVYYY[[[]]]XXXVVVVVVYYYbbbkkkqqqrrrrrriii^^^VVVRRRNNNKKKIIIHHHLLLRRRYYYbbbmmmxxx~~~zzzvvvqqqmmmhhhccc___\\\[[[YYYWWWWWWYYY___ccc}}}qqqmmmhhhccc```\\\XXXUUUOOONNNMMMKKKHHHFFFDDDCCC???>>>>>>>>>>>>??????@@@@@@BBBAAADDDJJJNNNggg}}}xxxqqqmmmmmmiiifffdddccceeefffgggfffaaabbbbbbbbbbbbdddhhhkkknnnooorrrxxx}}}zzzxxxvvvttttttxxx}}}|||{{{sssiii```ZZZQQQMMMIIIFFFDDDCCCAAA??????===;;;:::;;;;;;:::999<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;===<<<===?????????DDDLLL^^^zzzffffffhhhooovvvxxxuuupppaaaWWWOOOOOOPPPOOONNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMPPPXXXaaagggiiihhh___\\\WWWQQQLLLJJJIIIHHHJJJIIIHHHHHHJJJMMMPPPRRRMMMMMMOOOSSSZZZfffrrr{{{}}}uuuiii]]]TTTOOOKKKIIIHHHLLLRRRZZZcccnnnyyy~~~xxxnnnjjjddd```\\\YYYVVVTTTRRRRRRQQQPPPPPPRRRVVVZZZ~~~qqqmmmhhhccc```\\\XXXUUUOOONNNLLLJJJHHHEEEDDDCCCAAAAAAAAA@@@@@@AAAAAABBB@@@BBB@@@DDDJJJQQQkkk~~~|||xxxsssmmmjjjkkkhhhgggeeeeeegggjjjmmmooolllmmmnnnnnnnnnppprrruuuvvvwwwyyy~~~{{{yyywwwzzz}}}zzz|||{{{sssiii___YYYQQQNNNJJJGGGEEECCCAAA@@@>>>===;;;:::;;;<<<;;;:::===<<<<<<<<<;;;;;;;;;<<<::::::;;;;;;;;;<<<<<<<<<===<<<>>>@@@@@@@@@FFFNNNbbb|||hhhfffggglllsssvvvsssooo^^^VVVOOOPPPPPPOOOMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLPPPVVV___gggkkklllddd```ZZZSSSNNNKKKJJJIIIKKKJJJHHHGGGGGGHHHJJJLLLJJJJJJKKKNNNRRR\\\mmm|||uuueeeXXXQQQMMMIIIGGGLLLSSS[[[dddooozzzxxxrrrgggccc^^^ZZZXXXWWWUUUTTTNNNOOOPPPPPPOOOQQQSSSVVV~~~qqqmmmhhhccc```\\\XXXUUUOOONNNLLLJJJHHHEEEDDDCCCBBBBBBAAAAAAAAAAAAAAABBB@@@BBB@@@DDDKKKSSSnnnxxxyyyxxxtttqqqllljjjkkkjjjiiigggggghhhlllqqqtttwwwyyyzzzzzzzzzzzz{{{}}}yyy|||{{{yyy}}}{{{sssiii```ZZZSSSPPPKKKHHHGGGEEECCCAAA<<<;;;::::::<<<=========<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<======>>>>>>===<<<>>>AAAAAABBBHHHPPPeeeiiifffeeeiiiooosssqqqnnn[[[UUUPPPQQQQQQOOOMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNKKKLLLNNNTTT\\\dddjjjmmmfffccc]]]VVVQQQNNNLLLLLLIIIJJJJJJJJJIIIIIIHHHHHHIIIHHHIIIKKKLLLTTTgggzzznnn^^^VVVOOOIIIHHHMMMTTT\\\fffpppzzz|||sssmmmgggddd```^^^]]]\\\ZZZYYYRRRSSSSSSRRRQQQRRRTTTVVV~~~qqqmmmhhhccc```\\\XXXUUUOOONNNMMMKKKHHHFFFDDDCCCAAA@@@@@@????????????@@@AAABBBAAAEEELLLSSSnnnsssuuu|||uuurrrpppkkkjjjlllkkkjjjiiiggghhhmmmsssxxx{{{}}}{{{|||tttjjjaaa[[[TTTPPPLLLIIIGGGFFFDDDBBB<<<;;;:::;;;===>>>>>>>>>;;;;;;<<<<<<===<<<<<<;;;<<<<<<<<<======>>>>>>>>>======???BBBBBBCCCJJJRRRjjjiiifffeeehhhnnnqqqoookkkXXXSSSPPPRRRQQQNNNMMMOOOMMMMMMMMMLLLLLLMMMMMMMMMKKKLLLMMMQQQWWW___fffkkkhhheeeaaa\\\WWWTTTRRRQQQJJJKKKLLLMMMMMMKKKIIIGGGHHHFFFGGGKKKKKKPPPbbbvvvvvveee[[[RRRJJJJJJNNNUUU^^^gggpppyyyzzzsssooojjjiiigggfffeeebbb]]]ZZZYYYYYYXXXVVVTTTSSSTTTVVV}}}qqqmmmhhhccc```\\\XXXUUUPPPOOONNNKKKIIIGGGEEEDDDBBBAAA@@@???????????????AAACCCBBBFFFLLLSSSllltttvvvzzzuuutttrrrnnnmmmnnnmmmlllkkkjjjkkkpppxxx~~~~~~}}}uuukkkbbb\\\SSSPPPLLLHHHGGGEEECCCAAA>>><<<;;;;;;===>>>===<<<999:::;;;=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<======???BBBCCCDDDKKKSSSlllgggfffggglllrrrrrrmmmgggVVVRRRQQQRRRRRRNNNMMMOOOMMMLLLLLLKKKKKKLLLLLLMMMLLLKKKLLLNNNRRRZZZbbbhhhiiihhhfffccc___[[[XXXWWWPPPQQQQQQQQQPPPNNNLLLJJJJJJGGGHHHLLLLLLNNN]]]ooo}}}kkk```UUUKKKKKKPPPWWW___gggpppyyy~~~|||uuummmgggbbbaaa^^^ZZZWWWUUUVVVXXX|||qqqmmmhhhddd```\\\XXXUUUQQQPPPNNNLLLJJJGGGFFFEEEDDDCCCBBBBBBAAAAAAAAAAAAAAADDDCCCFFFMMMRRRkkkxxxxxx{{{wwwvvvuuuqqqppprrrooooooooonnnooouuu~~~~~~vvvlllbbb\\\RRROOOKKKHHHFFFDDDBBB@@@@@@>>><<<<<<<<<===<<<;;;888999;;;===>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;======???CCCDDDEEELLLTTTllleeefffjjjqqqvvvtttllldddUUURRRQQQSSSRRRNNNMMMOOOLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKLLLPPPWWW___eeejjjjjjiiigggddd```]]][[[XXXWWWVVVUUUSSSQQQOOONNNOOOJJJJJJNNNMMMKKKWWWhhh|||nnncccWWWLLLLLLQQQXXX___gggpppxxx}}}}}}iiigggddd^^^ZZZXXXYYYZZZzzztttpppjjjddd```[[[WWWUUUSSSRRROOOLLLIIIFFFDDDBBB???@@@AAAAAABBBBBBAAAAAADDDEEEBBBEEEKKKPPPgggyyy{{{~~~zzzxxxwwwvvvuuutttqqqqqqpppoooqqquuu|||yyynnnaaaYYYPPPMMMIIIFFFEEEDDDBBBAAA============<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===============<<<<<<<<<:::;;;===@@@@@@BBBLLLVVVrrreeeiiinnnuuu}}}}}}qqqbbbTTTSSSRRRQQQPPPOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKKKKKKKKKKJJJKKKNNNTTTXXXdddhhhmmmooolllhhhdddbbb_________]]]ZZZVVVRRRPPPMMMMMMLLLLLLMMMOOORRRSSSjjjzzzpppaaaTTTLLLMMMOOOWWWccclllqqqwww|||~~~vvviii^^^]]]___^^^YYYzzzsssoooiiiddd___[[[WWWUUURRRQQQOOOLLLIIIFFFDDDCCC???@@@AAAAAABBBBBBAAAAAADDDDDDBBBEEEKKKOOOeeezzzzzz~~~{{{zzzzzzyyyyyyvvvuuutttrrrrrrvvv|||yyynnnbbbZZZQQQNNNJJJGGGEEEDDDBBB@@@============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>AAAAAADDDMMMXXXpppqqq```fffoooyyy~~~jjjWWWPPPPPPPPPPPPPPPOOONNNNNNLLLLLLKKKJJJJJJJJJJJJJJJLLLMMMMMMMMMLLLMMMOOOQQQPPPUUU\\\ccchhhlllooorrrssstttvvvvvvqqqiiiaaa\\\XXXWWWUUUSSSQQQPPPOOOOOOPPPWWW___cccaaa[[[RRRKKKRRRTTT[[[eeelllqqqyyyttt~~~rrrnnnhhhccc___[[[XXXUUUPPPOOOMMMKKKHHHFFFDDDCCC???@@@AAAAAABBBBBBAAAAAAAAACCCBBBEEEKKKMMMaaa{{{wwwuuuwww{{{~~~~~~wwwmmmddd]]]TTTPPPLLLHHHFFFDDDAAA???<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<======>>>>>>>>>>>>???>>>@@@DDDEEEJJJUUUbbb|||nnnbbbjjjttt~~~|||gggTTTPPPPPPQQQQQQQQQPPPOOONNNLLLKKKKKKJJJJJJJJJJJJKKKKKKLLLNNNMMMLLLLLLNNNOOONNNRRRWWW]]]aaafffkkknnnppptttzzz|||yyypppggg```\\\[[[YYYVVVSSSQQQOOOOOOQQQTTTZZZ______YYYQQQLLLRRRUUU]]]ffflllqqq|||tttpppjjjddd```[[[WWWUUUPPPOOOMMMKKKHHHFFFDDDCCC???@@@AAAAAABBBBBBAAAAAAAAABBBAAAEEELLLOOOeee}}}xxxuuuvvvzzz}}}|||~~~xxxnnnddd]]]SSSPPPKKKHHHFFFDDDBBB@@@<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::=========>>>>>>??????@@@@@@@@@BBBFFFJJJSSScccqqq~~~lllfffppp|||xxxdddSSSPPPPPPRRRRRRRRRQQQPPPOOOLLLLLLKKKJJJJJJKKKKKKLLLIIILLLNNNNNNMMMMMMMMMNNNNNNQQQTTTWWWZZZ^^^cccfffkkkooovvv{{{zzztttlllgggaaa```^^^[[[XXXTTTRRRQQQQQQSSSXXX]]]]]]WWWRRRPPPRRRVVV]]]ffflllrrrwwwrrrlllfff```\\\WWWTTTOOONNNLLLJJJHHHFFFDDDCCC???@@@AAAAAABBBBBBAAAAAAAAABBBAAAEEEMMMRRRjjjzzzuuuuuuxxxzzz|||tttuuu{{{yyyoooccc\\\RRROOOKKKHHHGGGEEECCCBBB<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>????????????@@@EEEMMMXXXhhh~~~zzzlllkkkxxxtttbbbSSSPPPQQQSSSTTTTTTSSSQQQPPPLLLLLLLLLKKKKKKLLLLLLMMMHHHJJJMMMNNNNNNMMMMMMNNNNNNOOOPPPQQQSSSWWW[[[___bbbfffkkkppprrrqqqnnnlllfffeeeccc```]]]YYYVVVUUURRRSSSWWW\\\YYYRRROOOQQQRRRUUU]]]ffflllsssyyytttmmmfffaaa\\\WWWTTTOOONNNLLLJJJHHHFFFDDDCCC@@@@@@AAABBBBBBBBBAAAAAAAAABBBAAAEEENNNTTTmmm|||vvvtttvvvxxxwwwnnnlllpppxxxzzzoooccc[[[RRROOOKKKHHHGGGFFFDDDCCC<<<<<<;;;;;;;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>???BBBDDDLLLZZZkkkzzznnnnnn|||rrr```SSSPPPQQQSSSUUUUUUTTTRRRQQQMMMLLLLLLLLLLLLLLLMMMMMMGGGIIIMMMOOONNNNNNNNNNNNMMMNNNNNNNNNOOOSSSWWW[[[[[[]]]aaaeeeiiikkkmmmnnnjjjiiigggddd```]]]ZZZXXXUUUUUUXXX[[[VVVMMMJJJNNNQQQUUU^^^fffllltttxxxtttmmmgggbbb]]]YYYVVVPPPOOOMMMKKKJJJIIIHHHHHHAAAAAA@@@@@@AAAAAABBBCCCAAADDDCCCFFFLLLTTTqqq|||tttqqqrrruuu}}}sssiiigggjjjooovvv|||{{{uuunnnddd[[[SSSPPPKKKHHHFFFDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>??????>>>>>>???@@@BBBIIIZZZtttvvvsssmmmooo___TTTSSSTTTTTTTTTSSSQQQNNNLLLRRRPPPMMMKKKKKKLLLOOOQQQKKKKKKLLLMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQQQQVVVUUUWWW]]]aaabbbeeejjjhhhiiigggdddeeeeee```YYYRRRRRRVVVXXXTTTMMMLLLOOOPPPTTT[[[bbbgggqqq{{{yyytttnnngggbbb]]]XXXUUUTTTSSSQQQOOOLLLJJJHHHGGGAAAAAA@@@@@@AAAAAABBBCCCBBBEEEDDDFFFMMMTTTrrrwwwssssssuuu}}}yyyoooeeeccceeeiiiooouuu}}}|||uuunnnddd[[[SSSPPPKKKHHHFFFDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===??????>>>>>>???AAAKKKXXXppptttsssssslll\\\TTTSSSSSSUUUUUUUUUSSSQQQPPPTTTRRROOOLLLJJJJJJKKKLLLKKKKKKLLLMMMMMMMMMMMMLLLJJJJJJKKKLLLLLLMMMNNNNNNRRRPPPQQQVVVZZZZZZ]]]bbbbbbcccbbb```bbbddd```YYYQQQQQQSSSTTTPPPJJJJJJMMMPPPSSSZZZaaafffppp}}}zzzuuunnngggbbb\\\XXXTTTTTTSSSRRRPPPMMMIIIFFFDDDAAAAAA@@@@@@AAAAAABBBCCCDDDFFFEEEGGGNNNVVVtttyyyuuussstttzzzvvvllldddaaaaaacccgggmmmrrrwww}}}}}}uuunnnddd[[[SSSPPPKKKHHHFFFDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>@@@BBBMMMbbbqqqssszzzhhhYYYTTTSSSTTTUUUVVVVVVUUUTTTSSSQQQPPPNNNLLLJJJJJJJJJKKKJJJKKKLLLLLLMMMMMMLLLLLLIIIJJJJJJKKKKKKLLLLLLLLLNNNMMMNNNSSSVVVUUUWWWZZZZZZ\\\[[[[[[^^^cccaaa[[[RRROOONNNOOOKKKGGGGGGJJJNNNRRRXXX___dddpppzzzuuunnngggbbb\\\WWWTTTPPPPPPPPPNNNKKKGGGCCCAAAAAAAAA@@@@@@AAAAAABBBCCCEEEGGGFFFHHHOOOXXXvvv~~~zzzuuurrrqqqwwwvvvnnnfffcccaaa```dddiiilllrrryyy~~~~~~uuummmddd[[[SSSPPPKKKHHHFFFDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<;;;<<<=========>>>AAACCCMMMhhhmmmsss}}}dddXXXUUUUUUVVVVVVVVVVVVUUUUUUTTTLLLLLLKKKKKKKKKKKKLLLLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNNNNRRRXXXZZZWWWUUUVVVVVVWWWWWWWWW]]]cccbbb^^^RRRNNNKKKJJJHHHDDDEEEIIILLLOOOUUU\\\cccqqqzzzuuunnngggbbb\\\XXXTTTNNNOOOOOONNNKKKHHHDDDBBBAAAAAA@@@@@@AAAAAABBBCCCEEEGGGEEEHHHPPPZZZyyywwwxxxssspppnnntttvvvoooiiieeebbb^^^aaaeeegggnnnvvv|||~~~uuummmccc[[[SSSPPPKKKHHHFFFDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;<<<=========???BBBEEESSSppp}}}lllsss{{{bbbYYYXXXYYYYYYXXXWWWVVVUUUTTTSSSMMMLLLKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMNNNUUU]]]___ZZZVVVUUUVVVWWWVVVVVV[[[bbbccc___SSSMMMIIIHHHGGGDDDEEEIIIHHHKKKRRRYYYbbbqqqxxxtttmmmgggbbb]]]YYYVVVPPPPPPPPPNNNLLLIIIGGGEEEAAAAAA@@@@@@AAAAAABBBCCCCCCEEEDDDHHHPPP[[[|||ttt~~~}}}vvvqqqnnnlllsss~~~tttooojjjgggaaa\\\]]]bbbgggnnnwww}}}~~~vvvlllccc[[[SSSPPPKKKHHHFFFDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<===???CCCFFFVVVsssooouuuzzzccc[[[[[[\\\\\\ZZZYYYXXXVVVUUUUUUSSSQQQNNNKKKIIIHHHGGGGGGIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLRRR[[[]]]YYYUUUUUUXXXXXXUUUTTTXXX^^^___\\\RRRKKKFFFFFFFFFEEEFFFIIIFFFIIINNNUUU^^^mmmwwwssslllgggbbb^^^ZZZWWWSSSRRRPPPMMMJJJGGGEEEDDDAAAAAA@@@@@@AAAAAABBBCCCAAACCCBBBGGGPPP\\\~~~uuu{{{xxxssswww|||{{{uuupppmmmkkkrrr}}}tttpppllliiiccc]]]]]]aaaiiiooovvv{{{}}}vvvlllbbb[[[SSSPPPKKKHHHFFFDDDAAA@@@===<<<<<<<<<<<<;;;;;;;;;999999:::::::::;;;;;;;;;:::;;;;;;<<<<<>><<<<<<;;;;;;;;;;;;<<<<<>>???@@@BBBDDDNNNcccxxx~~~~~~ccc\\\```bbb```^^^\\\\\\]]]___aaa\\\SSSLLLJJJIIIFFFDDDDDDFFFFFFHHHJJJKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLIIIJJJPPPUUUWWW[[[```ccc\\\TTTNNNMMMMMMMMMLLLGGGFFFDDDBBBBBBCCCDDDEEEIIIHHHHHHKKKPPP\\\rrrzzzuuunnngggbbb^^^ZZZWWWRRRPPPMMMIIIFFFDDDCCCBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@CCCCCCGGGPPPZZZzzz{{{~~~xxxsssmmmhhhggggggjjjppp{{{wwwmmmjjjlllpppyyy{{{vvvsssrrroooiiieeefffbbbccceeehhhnnnsssyyy|||wwwmmmbbbYYYSSSOOOKKKGGGDDDBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<>>;;;:::;;;<<<;;;999:::;;;======>>>???BBBEEEOOObbb{{{ddd]]]aaabbbaaa___]]]]]]___aaabbb\\\TTTMMMKKKJJJGGGEEEFFFFFFGGGHHHIIIJJJKKKKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLOOOMMMOOOVVV[[[___eeekkkhhhaaaVVVOOOKKKJJJJJJIIIGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFGGGIIIKKKUUUhhhyyyzzzuuunnngggbbb^^^ZZZWWWSSSQQQNNNIIIFFFCCCBBBAAAAAAAAA@@@@@@@@@@@@AAAAAA???BBBBBBFFFNNNXXXwww~~~zzzuuunnniiihhhhhhkkkqqq}}}yyynnnjjjkkkkkkuuu{{{vvvtttuuusssnnnkkkkkkcccbbbbbbcccfffkkkpppsssyyy~~~wwwmmmbbbYYYRRROOOJJJGGGDDDBBB@@@>>><<<<<<;;;;;;;;;;;;<<<<<>><<<;;;;;;::::::;;;;;;<<>>BBBFFFMMM\\\~~~~~~ccc[[[^^^bbbbbbbbbbbbbbbccccccddd]]]UUUOOONNNNNNLLLKKKLLLJJJKKKKKKLLLKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLOOOPPPVVV^^^dddlllyyy}}}pppcccXXXQQQMMMLLLHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLKKKMMMYYYfffzzz~~~yyyzzz~~~zzzuuunnngggbbb^^^ZZZWWWTTTRRRNNNJJJFFFCCCAAA@@@BBBAAAAAAAAAAAAAAAAAABBBAAADDDCCCGGGOOOYYYwww~~~zzzuuummmlllmmmsss|||oooiiiiiikkkttt~~~wwwrrruuuwwwvvvuuuvvvooollliiifffeeegggkkkmmmnnnqqqwww~~~tttkkkbbbZZZQQQNNNIIIFFFDDDBBB@@@>>>;;;;;;::::::::::::;;;;;;===<<<;;;::::::;;;===>>>=========<<<<<<>>>BBBEEEJJJXXXzzz{{{{{{```XXX[[[aaaaaabbbccccccccccccccc\\\TTTNNNNNNOOOMMMLLLMMMLLLMMMMMMMMMMMMLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLNNNPPPVVV^^^dddnnnssseeeZZZTTTQQQLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNPPPQQQOOOPPP[[[gggzzz{{{uuuqqqtttzzzzzzuuunnngggbbb^^^ZZZWWWSSSQQQNNNIIIFFFCCCBBBAAABBBBBBAAAAAAAAAAAABBBBBBAAADDDDDDHHHPPPZZZyyy|||~~~{{{qqqooonnnrrr|||~~~qqqjjjjjjllltttyyyrrrtttxxxyyyzzz{{{vvvtttpppmmmllllllnnnpppqqqqqquuu~~~}}}ssskkkbbbZZZPPPMMMIIIEEEDDDBBB@@@>>>;;;;;;::::::::::::;;;;;;999;;;<<<<<<;;;;;;===???<<<=========<<<>>>AAADDDIIIUUUtttzzzvvvxxx]]]UUUXXX^^^___aaacccccccccbbbaaaZZZRRRMMMMMMNNNMMMLLLNNNLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLOOOQQQVVV\\\bbbnnnttteee[[[VVVQQQQQQQQQRRRSSSTTTUUUUUUVVVUUUVVVUUUSSSUUU```mmmuuuuuuwww}}}zzzuuunnngggbbb^^^ZZZWWWRRRPPPMMMIIIFFFDDDCCCBBBBBBBBBAAAAAAAAAAAABBBBBB@@@CCCCCCHHHPPP[[[zzz}}}wwwsssooopppwwwssslllllllllsss~~~|||ssstttyyy|||~~~~~~}}}zzzwwwvvvvvvwwwwwwwwwuuuwww~~~|||sssjjjbbbZZZOOOLLLHHHEEECCCBBB@@@>>>;;;::::::999999::::::;;;999;;;>>>>>><<<;;;;;;===<<<===>>>>>>===>>>@@@CCCIIIRRRlllssspppvvv[[[TTTWWW[[[]]]```bbbbbbbbb```___XXXPPPKKKKKKMMMLLLLLLNNNJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKKKKKKKLLLLLLMMMOOOSSSVVV[[[iiirrreee^^^SSSTTTUUUWWWZZZ]]]```bbbcccaaa___]]]YYY\\\hhhvvv{{{wwwuuuzzzuuunnngggbbb^^^ZZZWWWRRRPPPLLLIIIFFFDDDCCCCCCCCCBBBBBBAAAAAABBBBBBCCC???BBBBBBGGGPPP[[[zzzzzzvvvpppnnnsss~~~~~~~~~}}}uuunnnnnnkkkqqq|||uuuuuuzzz~~~{{{xxxxxx~~~|||rrrjjjbbbZZZOOOLLLHHHEEECCCBBB@@@>>>;;;::::::999999::::::;;;999<<<@@@???===:::999:::;;;===>>>???>>>???@@@BBBKKKPPPgggnnnmmmuuu[[[TTTWWWZZZ\\\___aaabbbaaa___^^^VVVOOOIIIJJJLLLKKKKKKMMMHHHIIIIIIJJJKKKKKKJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLJJJLLLNNNQQQTTTccc|||mmmdddTTTUUUWWWZZZ^^^dddiiilllnnnkkkgggccc___bbbooo}}}}}}vvvsssrrr{{{uuulllfffbbb]]]XXXTTTSSSOOOJJJFFFEEEDDDCCCBBB@@@@@@AAAAAAAAAAAABBBBBBBBBEEEEEEIIIQQQZZZyyywwwnnnmmmpppvvv~~~zzzwwwuuuqqqqqqssswww{{{zzzrrrmmmpppqqqwwwvvvsssvvv{{{~~~{{{rrrjjj___VVVPPPMMMHHHDDDAAA>>><<<:::;;;;;;:::999999999::::::======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;===>>>???@@@HHHKKKaaa|||hhhgggyyyooo\\\WWWWWW]]]]]]]]]]]]\\\[[[ZZZZZZQQQPPPNNNKKKIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJMMMLLLLLLKKKJJJJJJIIIIIIMMMHHHHHHNNNTTT]]]sssuuu___YYYTTTOOORRRZZZccciiijjjsssqqqkkkfffeeekkkvvv~~~}}}xxxsss|||uuummmfffbbb^^^YYYUUUTTTPPPJJJFFFDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBAAADDDDDDHHHPPPYYYwwwtttoooooorrrxxx|||yyyuuurrrpppppppppsssvvvyyy|||sssnnnoooppptttwwwsssuuuzzz|||rrriii^^^TTTOOOLLLGGGCCCAAA???<<<;;;::::::::::::;;;<<<============<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@HHHKKK___kkkhhhyyyooo]]]YYYYYY\\\\\\\\\[[[ZZZYYYWWWWWWOOONNNLLLJJJIIIIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKNNNIIIIIIOOOSSSZZZmmmuuu```XXXRRRNNNOOOWWW___dddeeekkkjjjhhheeeeeekkkuuu}}}}}}|||vvvnnngggccc___ZZZVVVTTTPPPJJJFFFDDDCCCAAA@@@@@@@@@AAAAAAAAAAAABBBBBBBBBEEEDDDHHHOOOWWWuuuyyyrrrooopppttt{{{~~~~~~|||zzzwwwtttrrrpppuuuuuuxxx{{{}}}vvvpppnnnnnnqqqzzzyyyssssssxxx~~~}}}rrriii]]]TTTNNNKKKFFFCCCAAA@@@>>><<<:::::::::;;;<<<===>>>???<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>???@@@GGGLLL^^^qqqkkkyyyooo]]]ZZZ[[[[[[[[[ZZZYYYWWWUUUTTTSSSMMMLLLJJJJJJIIIJJJKKKLLLJJJJJJJJJJJJKKKKKKKKKKKKIIIIIIIIIJJJKKKLLLLLLMMMNNNJJJJJJNNNPPPTTTcccsssvvvdddYYYTTTOOOOOOTTTZZZ^^^___bbbdddffffffgggllltttzzz}}}wwwnnnhhhddd___ZZZVVVTTTPPPJJJFFFCCCBBBAAA???@@@@@@@@@AAAAAAAAABBBBBBCCCFFFEEEHHHOOOWWWuuu~~~{{{uuussstttxxx~~~~~~}}}|||{{{xxxrrrmmmmmmnnnuuu{{{tttrrruuu}}}}}}rrriii^^^UUUMMMJJJFFFCCCBBBAAA???===;;;;;;:::;;;;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===???@@@AAAEEEMMM```wwwnnn{{{ooo]]]ZZZ[[[[[[ZZZYYYXXXVVVSSSQQQPPPLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLMMMKKKKKKNNNNNNOOOXXXbbbmmmvvv~~~vvvkkkaaa\\\VVVTTTUUUXXXZZZ[[[^^^bbbfffhhhiiikkkpppuuu}}}}}}wwwnnnhhhddd___ZZZVVVSSSOOOJJJEEECCCBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBDDDGGGFFFIIIPPPXXXvvvvvvxxx|||{{{{{{yyyrrrmmmllllllrrr|||~~~vvvqqqrrr{{{}}}|||rrrjjj```WWWLLLIIIEEECCCBBBAAA???>>><<<<<<;;;:::999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@AAACCCOOOddd~~~rrr}}}nnn[[[XXXYYY[[[[[[YYYXXXUUUSSSPPPOOOMMMLLLJJJIIIHHHGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKLLLKKKJJJOOOUUU[[[```fffkkkqqqtttrrrnnngggccc]]]YYYWWWXXXYYYZZZ[[[___dddgggggghhhkkknnnvvvzzz|||vvvnnngggccc___ZZZVVVRRRNNNIIIEEECCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBDDDGGGFFFJJJQQQYYYwwwllllllsssyyyrrrkkkjjjjjjnnnwwwyyyrrrpppuuu}}}~~~}}}{{{qqqiii```XXXMMMIIIFFFCCCBBBAAA???======<<<;;;:::999888888888;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAACCCQQQggguuu~~~jjjXXXVVVXXXZZZZZZYYYWWWUUUSSSQQQOOOMMMLLLJJJHHHGGGGGGGGGGGGFFFGGGGGGGGGHHHHHHHHHHHHKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJJJJJJJHHHHHHJJJLLLNNNPPPTTTYYY```fffhhhhhheeebbb]]]YYYVVVVVVXXXYYYWWW\\\aaaeeefffhhhlllppptttvvvyyyzzzyyyzzz~~~|||uuummmfffbbb^^^YYYUUUPPPMMMHHHDDDCCCCCCBBBBBB@@@@@@AAAAAAAAAAAABBBBBBBBBEEEEEEIIIPPPYYYwww|||gggfffgggxxxxxxpppgggggghhhkkkrrr}}}|||tttnnnpppvvv{{{{{{{{{{{{}}}~~~zzzpppggg^^^UUUMMMJJJFFFCCCBBB@@@>>>======<<<;;;:::::::::::::::;;;;;;;;;<<<<<<<<<======<<<<<<<<<===>>>???AAAAAADDDSSShhhvvv}}}fffUUUTTTWWWYYYXXXXXXVVVTTTRRRPPPOOOKKKJJJHHHGGGGGGGGGHHHHHHGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLGGGHHHHHHGGGGGGGGGHHHHHHGGGGGGJJJOOOUUUXXXYYYZZZYYYWWWTTTRRRPPPRRRTTTWWWUUUZZZaaafffkkkpppxxx}}}~~~~~~zzzsssooonnnooozzz{{{uuulllfffbbb]]]XXXTTTOOOLLLGGGDDDCCCCCCCCCCCC@@@@@@AAAAAAAAABBBBBBBBB@@@CCCCCCGGGOOOXXXwww|||hhhggg```mmmwwwoooeeeeeefffhhhoooyyy~~~uuummmmmmrrr{{{~~~yyyxxxxxxvvvwwwzzzzzzyyyxxxxxxyyyzzz|||}}}zzznnneee[[[SSSNNNKKKFFFCCCAAA@@@>>><<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;<<<<<<<<<======<<<<<<======>>>@@@AAABBBFFFTTTggg{{{vvv|||cccSSSSSSWWWWWWWWWVVVUUUSSSQQQPPPOOOHHHHHHGGGGGGGGGHHHJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHIIIJJJKKKMMMNNNNNNEEEGGGGGGFFFFFFGGGGGGFFFEEEDDDFFFKKKOOOPPPOOOOOOMMMMMMLLLKKKKKKMMMQQQUUUVVV[[[cccjjjqqqzzzzzzqqqmmmllljjjooozzz{{{uuummmgggbbb^^^XXXSSSMMMJJJGGGEEEEEEFFFEEEEEEAAAAAA@@@???@@@AAABBBCCCBBBDDDDDDHHHPPPWWWssszzzfffbbb___iiizzzyyy{{{yyyppphhhdddccchhhnnnuuuwwwkkkhhhmmmvvv|||}}}{{{}}}~~~}}}zzz|||zzzxxxwwwxxxzzzzzzyyyyyy~~~rrreeeZZZSSSMMMJJJGGGEEECCCBBB???===;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>===<<<<<<<<<<<<<<<===>>>??????>>>???AAACCCIIIPPP]]]qqqxxx}}}gggVVVRRRSSSTTTTTTTTTTTTRRRPPPNNNMMMLLLKKKJJJHHHGGGGGGHHHHHHFFFFFFHHHIIIJJJKKKKKKKKKHHHHHHHHHHHHHHHHHHIIIIIIEEEEEEEEEFFFGGGHHHJJJKKKIIIGGGEEECCCCCCFFFIIIKKKKKKJJJIIIGGGGGGKKKQQQUUUZZZ___eeejjjuuusssjjjfffjjjooovvvzzztttllleeeaaa\\\VVVRRRMMMJJJFFFDDDDDDDDDCCCCCCAAAAAA@@@@@@@@@AAABBBCCCBBBDDDDDDHHHOOOVVVqqqlllcccbbblllxxxuuuwww}}}{{{ssslllgggeeehhhmmmsss{{{zzznnnjjjmmmpppxxx~~~}}}}}}}}}|||{{{www}}}|||qqqeee[[[UUUMMMJJJGGGDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;======<<<;;;;;;;;;;;;;;;;;;===>>>=========???AAAHHHMMMWWWjjjxxx{{{}}}iiiXXXRRRSSSTTTTTTTTTTTTRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIJJJJJJFFFFFFGGGHHHIIIIIIJJJJJJHHHFFFDDDBBBBBBEEEGGGIIIGGGFFFEEEDDDFFFJJJQQQUUU[[[aaagggmmmyyyyyynnnoooooopppuuuyyyssskkkddd___[[[TTTPPPLLLIIIEEECCCBBBBBBBBBAAAAAAAAA@@@@@@@@@AAABBBCCCBBBDDDDDDHHHOOOUUUooouuudddbbbkkkxxxssssssxxx~~~vvvpppkkkhhhiiilllooovvv}}}sssmmmmmmlllvvv}}}www|||yyyoooeee\\\WWWMMMJJJGGGDDDCCCAAA???===;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::::::::::::::::::::;;;<<<;;;;;;;;;===???EEEHHHPPPcccwwwvvvuuulllZZZRRRQQQSSSSSSTTTSSSRRRPPPNNNMMMLLLKKKIIIHHHGGGGGGHHHIIIHHHHHHIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJGGGHHHJJJLLLLLLKKKJJJIIIFFFDDDBBBAAAAAACCCFFFGGGEEEEEEDDDDDDFFFKKKRRRWWW]]]dddkkkrrryyywwwqqqkkkjjjooozzzyyyssskkkddd___ZZZTTTOOOLLLIIIEEECCCBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAADDDDDDHHHNNNSSSlll~~~eeeaaahhh||||||uuurrrvvv|||~~~}}}}}}{{{xxxvvvssstttwww{{{~~~xxxrrrmmmiiiiiikkklllrrrxxxzzzrrrnnnooozzzyyy}}}xxxoooeee\\\WWWLLLJJJFFFDDDBBBAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;999:::;;;;;;:::;;;===???BBBEEENNNaaayyysssqqqnnnZZZQQQNNNRRRSSSSSSSSSRRRPPPNNNMMMKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGFFFHHHHHHHHHIIIIIIJJJJJJKKKIIIKKKMMMOOOOOOMMMJJJHHHDDDCCCAAA@@@@@@BBBDDDFFFFFFFFFFFFFFFHHHNNNUUUZZZ___fffnnnvvvwwwnnnhhhgggkkknnnttt{{{zzztttkkkeee```ZZZTTTOOOLLLIIIEEECCCCCCCCCBBBAAA@@@@@@AAAAAAAAABBBBBBBBBAAADDDDDDHHHNNNQQQhhh}}}}}}iii```fffvvvyyytttvvvzzz~~~{{{yyyvvvtttsssqqqooommmmmmnnnrrruuuyyy~~~xxxrrrmmmiiiiiijjjjjjooouuuwwwqqqtttzzz~~~xxxnnnccc[[[VVVLLLIIIFFFCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::;;;<<<<<<;;;<<<>>>???@@@FFFPPPddduuuppplllYYYOOOLLLRRRRRRRRRRRRQQQPPPNNNMMMKKKJJJIIIHHHGGGHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFFFFGGGGGGGGGHHHIIIJJJJJJJJJKKKMMMPPPQQQQQQNNNJJJHHHCCCBBBAAAAAAAAABBBDDDEEEGGGGGGGGGGGGIIIOOOVVV\\\bbbjjjqqqyyyvvvnnnhhhdddaaa___aaafffppp~~~zzztttkkkddd___ZZZSSSOOOKKKHHHDDDCCCCCCCCCCCCBBB???@@@AAABBBBBBBBBAAAAAA@@@DDDDDDHHHMMMOOOeeeyyyxxxkkkaaaeeeqqqyyyxxx{{{||||||xxxuuuqqqooommmmmmkkkjjjlllnnnrrruuuwwwyyysssmmmiiiiiiiiiiiilllqqqzzz|||uuuvvvxxx}}}wwwmmmbbbZZZUUULLLIIIFFFCCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===;;;<<<===<<<<<<<<<>>>@@@@@@HHHTTTdddxxxnnn~~~}}}gggUUUNNNLLLQQQQQQRRRRRRQQQPPPNNNMMMJJJJJJHHHHHHHHHHHHIIIJJJHHHHHHIIIHHHHHHGGGFFFFFFGGGGGGHHHIIIJJJKKKKKKLLLMMMOOOQQQRRRQQQNNNJJJHHHDDDCCCCCCBBBCCCDDDEEEFFFEEEEEEEEEFFFIIIPPPXXX]]]jjjqqqxxxwwwlllaaaYYYUUURRRSSSYYYbbboooyyysssjjjccc^^^XXXRRRMMMHHHEEEBBBAAABBBCCCCCCBBB???@@@AAABBBBBBBBBAAAAAA@@@CCCDDDHHHLLLNNNccczzzsssrrriii```cccjjj}}}}}}}}}{{{wwwssspppoooooonnnmmmooorrrvvvyyy{{{|||uuuooojjjiiihhhfffiiimmmvvvxxxuuuyyy~~~~~~uuukkkaaaYYYTTTLLLIIIEEECCCBBB@@@>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999999:::;;;;;;<<<:::<<<<<<<<<<<<<<<>>>@@@@@@JJJUUUaaawwwuuujjjyyyuuu___QQQMMMOOOPPPQQQQQQRRRQQQPPPNNNMMMJJJIIIHHHHHHHHHHHHJJJJJJGGGGGGHHHHHHHHHGGGGGGFFFIIIIIIJJJKKKLLLMMMNNNNNNOOOPPPQQQQQQPPPMMMJJJHHHEEEEEEDDDDDDEEEEEEFFFGGGBBBCCCDDDGGGLLLTTT]]]cccttt{{{vvvfff[[[TTTOOOMMMOOORRRWWWbbbnnnxxxrrriiibbb]]]WWWPPPLLLFFFCCC@@@???@@@BBBBBBBBB???@@@AAABBBCCCBBBAAAAAA@@@CCCDDDHHHLLLMMMaaaqqqjjjjjjxxxddd]]]___eeeuuu|||wwwvvvyyy~~~~~~{{{wwwtttsssssssssrrrsssvvv{{{~~~wwwqqqllljjjgggdddfffjjjssszzzsss}}}||||||sssiii```YYYUUUKKKIIIEEECCCAAA@@@===;;;;;;;;;;;;;;;;;;;;;;;;;;;999888888888999::::::;;;:::;;;<<<<<<;;;;;;===???AAAKKKTTT]]]ooopppgggttt{{{nnnZZZNNNMMMQQQPPPQQQQQQQQQQQQPPPNNNMMMJJJIIIHHHHHHHHHIIIJJJKKKFFFGGGGGGHHHHHHHHHGGGGGGJJJKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQQQQOOOLLLIIIHHHFFFFFFFFFFFFFFFGGGGGGHHHAAACCCEEEIIIPPPYYYcccjjj{{{nnnaaaVVVPPPMMMMMMLLLLLLRRR[[[wwwqqqggg```\\\WWWSSSOOOHHHGGGEEECCCBBBAAABBBBBBBBBBBBAAAAAA@@@AAAAAAAAA@@@DDDCCCDDDHHHLLL^^^{{{ooollljjjrrrttt```ZZZ^^^cccrrryyyvvvtttrrrrrrtttyyy}}}zzzuuusssvvvyyy{{{~~~~~~vvvqqqjjjfffdddeeeffffffrrr}}}xxxvvv}}}|||~~~sssjjjbbbYYYPPPKKKJJJGGGCCC???===;;;:::;;;;;;;;;::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;>>>AAACCCHHHRRR___oooqqqjjjqqquuunnn^^^QQQNNNQQQNNNOOOQQQQQQQQQOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIIIIIIIKKKNNNSSSVVVWWWVVVSSSPPPLLLJJJJJJLLLLLLLLLLLLKKKJJJJJJKKKJJJHHHFFFGGGFFFHHHMMMQQQWWWbbbmmmxxxooo[[[TTTLLLHHHJJJKKKJJJIIIwwwpppggg```[[[WWWRRRNNNGGGFFFDDDCCCAAAAAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAAAAAEEEDDDDDDIIILLL^^^{{{nnnkkkgggmmmsss^^^YYY\\\bbbpppyyytttrrrooommmnnnrrrvvv}}}yyywwwyyy|||xxxssslllgggeeeeeeffffffnnnxxxzzzwww~~~}}}qqqhhhaaaWWWOOOIIIHHHEEEBBB@@@>>><<<<<<;;;;;;;;;::::::999999999::::::::::::::::::::::::999:::;;;;;;:::;;;>>>AAAEEEJJJTTT```mmmtttkkkssswwwppp```RRRNNNOOOPPPPPPQQQQQQPPPOOOMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHIIIJJJKKKMMMQQQUUUWWWWWWWWWTTTQQQMMMLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKJJJHHHFFFFFFEEEHHHNNNRRRXXXcccnnn}}}uuuccc[[[PPPJJJIIIHHHFFFDDDuuunnnfff___ZZZVVVPPPLLLGGGEEEDDDBBBAAAAAAAAABBB@@@@@@?????????@@@@@@AAAAAAEEEDDDEEEJJJMMM]]]xxxpppjjjdddhhh{{{uuu___YYY]]]bbbqqq|||vvvrrrnnnjjjjjjjjjnnnuuu~~~}}}{{{}}}|||vvvnnnhhheeeeeeffffffiiirrr~~~|||{{{ooofff___VVVMMMGGGFFFDDDBBB@@@>>>>>>===;;;;;;::::::::::::999999::::::::::::::::::::::::999:::;;;;;;:::;;;>>>AAAEEELLLXXXcccnnnxxxooowww}}}vvveeeVVVPPPPPPSSSRRRRRRPPPOOONNNMMMMMMKKKJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFGGGGGGGGGGGGGGGKKKLLLPPPTTTXXXZZZXXXVVVSSSQQQOOONNNOOOOOOOOONNNOOOOOONNNMMMKKKIIIGGGFFFEEEEEEIIIOOOTTTYYYdddnnn|||iii```UUUMMMIIIGGGEEECCC}}}sssmmmddd^^^YYYTTTOOOJJJEEEDDDCCCAAAAAAAAAAAABBB?????????>>>??????@@@@@@AAADDDCCCDDDIIIKKKZZZtttrrrjjjccceeeuuu{{{ccc]]]```eeettt{{{wwwrrrmmmkkkfffiiioooxxx~~~~~~xxxppphhheeeeeeeeeeeeeeemmmxxxzzznnneee^^^VVVMMMGGGFFFDDDBBB???>>>======::::::::::::::::::::::::999999999999999999999999999:::;;;;;;:::;;;>>>AAACCCNNN]]]jjjttt{{{sss}}}}}}lll\\\TTTSSSUUUTTTRRRPPPOOONNNMMMMMMKKKJJJIIIIIIHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFKKKMMMRRRXXX\\\\\\YYYVVVQQQOOONNNNNNPPPRRRRRRQQQQQQRRRQQQOOOLLLIIIGGGGGGGGGGGGKKKPPPSSSWWW```jjjvvv~~~llldddYYYPPPKKKIIIGGGEEE{{{qqqkkkccc\\\XXXSSSMMMHHHDDDCCCBBBAAA@@@@@@AAAAAA???>>>>>>>>>??????@@@AAA???BBB@@@BBBHHHIIIVVVnnnsssjjjaaacccpppiii```cccggguuu|||wwwqqqnnnhhhiiimmmuuu{{{qqqiiieeedddddddddcccjjjsss|||zzznnneee^^^VVVNNNHHHGGGDDDBBB???===;;;;;;::::::::::::::::::::::::999999999999999999999999999:::;;;;;;:::;;;>>>AAACCCPPPccctttyyyrrr}}}qqq___VVVTTTVVVUUUSSSQQQOOOOOONNNNNNKKKKKKJJJIIIHHHGGGGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFIIIMMMTTT[[[```___[[[VVVNNNMMMLLLMMMPPPSSSTTTTTTTTTUUUTTTQQQLLLHHHGGGGGGIIIIIILLLQQQRRRSSSYYYaaakkkvvv~~~{{{pppjjj```VVVOOOJJJGGGFFFzzznnniiiaaa[[[WWWRRRKKKFFFCCCBBBAAA@@@???@@@AAAAAA???????????????@@@AAABBB>>>AAA???AAAHHHHHHRRRiiitttjjjaaaaaalllpppbbbdddgggttt{{{uuuqqqkkkkkkmmmrrr{{{~~~{{{~~~tttkkkeeeddddddddddddhhhpppwww~~~zzzmmmddd^^^VVVNNNHHHGGGDDDAAA>>><<<;;;:::999999::::::::::::;;;;;;::::::::::::::::::::::::999:::;;;;;;:::;;;>>>AAADDDPPPdddxxxvvvnnnzzzsssbbbXXXUUUUUUTTTTTTRRRQQQPPPOOOOOOLLLKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFHHHMMMVVV```eeeddd^^^YYYNNNLLLJJJJJJMMMQQQSSSTTTVVVXXXWWWSSSMMMHHHFFFGGGJJJJJJMMMPPPOOONNNRRRYYY```kkkvvv~~~~~~yyywwwqqqhhh^^^TTTLLLGGGDDDxxxmmmggg```[[[VVVQQQJJJDDDBBBBBB@@@?????????@@@AAA?????????@@@@@@AAABBBCCC???AAA???BBBHHHHHHQQQgggzzzoooeeedddkkk{{{yyyeeefffiiiuuuyyytttmmmllllllpppxxxyyyuuusssuuuzzzxxxmmmhhhfffeeeeeedddggglllrrryyy}}}{{{{{{}}}xxxkkkbbb\\\TTTMMMFFFEEECCCAAA???===<<<;;;999999999::::::;;;;;;;;;::::::::::::::::::::::::999:::;;;;;;:::;;;>>>AAADDDLLL\\\oooxxxlllzzzxxxfff\\\YYYSSSSSSTTTTTTSSSRRRPPPOOOLLLKKKJJJIIIHHHGGGGGGGGGIIIHHHHHHHHHGGGGGGGGGGGGHHHOOOZZZeeejjjiiibbb]]]RRRNNNIIIGGGIIILLLOOOPPPXXXZZZZZZUUUMMMGGGFFFGGGIIIIIIKKKNNNMMMJJJMMMSSSVVV```jjjppp{{{|||wwwtttmmmcccYYYPPPIIIFFF~~~xxxlllggg```ZZZVVVPPPIIIDDDBBBAAA@@@?????????@@@AAA@@@@@@@@@@@@AAABBBCCCDDD@@@BBB@@@CCCIIIIIIQQQfffuuukkkiiimmmzzziiijjjlllwww|||wwwmmmkkkkkknnnvvv{{{rrrlllkkkmmmsss~~~zzzpppjjjgggggggggdddgggkkkooovvvzzzwwwxxx{{{~~~vvviii```ZZZSSSLLLDDDCCCBBB@@@???>>>>>>>>>999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;;;;:::;;;>>>AAAAAAFFFSSSdddvvv}}}mmm|||}}}lllaaa^^^RRRSSSTTTUUUTTTSSSQQQOOOLLLLLLJJJIIIHHHGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGGGGIIIPPP\\\hhhnnnmmmfff```UUUPPPJJJFFFFFFHHHKKKMMMYYY[[[[[[VVVMMMGGGFFFGGGGGGGGGJJJMMMKKKHHHKKKQQQOOOXXX```fffoootttrrrnnnfff]]]TTTNNNKKKzzzrrrjjj```YYYWWWTTTMMMFFFCCCDDDCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBAAABBBCCCDDDHHHTTT```sssiiikkkkkkyyyllleeefffyyy~~~uuuooommmpppxxx~~~wwwnnnhhhccceeelllyyyvvvmmmhhhfffffffffhhhkkknnnttt}}}xxxsssuuu{{{uuuiii___VVVOOOJJJDDDCCCAAA???>>>===<<<<<<999999:::;;;;;;<<<<<<===999999::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<======@@@@@@GGGSSScccuuurrr{{{|||jjjaaaXXXVVVSSSRRRRRRSSSRRRQQQOOOMMMJJJHHHGGGGGGIIIJJJGGGGGGGGGGGGGGGGGGGGGGGGLLLPPPZZZfffppppppiiibbbZZZRRRHHHAAAAAAEEEHHHIIIRRRTTTTTTPPPJJJGGGJJJMMMJJJIIIGGGFFFFFFGGGGGGHHHKKKQQQWWW^^^eeeqqqwwwpppkkkjjjdddXXXNNNLLLxxxqqqjjj```XXXUUURRRKKKEEEBBBCCCCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>??????BBBAAABBBCCCDDDHHHTTT```uuujjjmmmooo~~~qqqiiigggxxxyyysssoooqqqxxx{{{ssskkkdddaaacccjjjvvv}}}sssmmmjjjjjjhhhiiijjjlllpppwwwzzztttuuu{{{~~~sssggg]]]UUUNNNJJJDDDCCCAAA???>>><<<<<<;;;;;;;;;;;;;;;;;;;;;::::::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<============BBBLLLXXXggg|||sss|||nnnaaaYYYWWWTTTRRRRRRRRRQQQPPPOOOMMMJJJHHHGGGGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHMMMRRR[[[gggpppqqqllleee\\\UUUKKKDDDCCCEEEGGGHHHNNNPPPPPPLLLGGGEEEGGGJJJGGGGGGEEEDDDDDDDDDDDDEEEGGGKKKPPPTTTZZZcccpppyyy|||tttlllhhhaaaVVVOOOMMMvvvnnniii```WWWSSSOOOHHHCCCBBBCCCBBBAAA@@@@@@???@@@@@@=========>>>?????????@@@BBBAAABBBCCCDDDHHHTTT```yyykkknnnsssxxxmmmhhhxxx~~~wwwrrrrrrxxx}}}uuunnnfff```^^^aaagggsss|||tttooommmkkkjjjiiihhhjjjooouuu{{{}}}vvvvvv{{{zzzpppeee\\\TTTMMMJJJDDDCCCAAA???===<<<;;;;;;<<<<<<<<<;;;:::999999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<>>>EEELLLWWWggguuuuuu}}}uuuccc[[[XXXUUUSSSRRRRRRPPPOOONNNMMMJJJHHHGGGGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIIIILLLPPPXXXccclllnnnjjjeee___XXXOOOHHHEEEEEEGGGGGGJJJKKKLLLJJJFFFDDDFFFIIIFFFEEEDDDCCCBBBBBBBBBBBBDDDGGGJJJLLLOOOVVV___fffyyy|||ppphhhaaaYYYRRRPPPuuummmhhh___UUUPPPKKKEEEBBBBBBBBBAAAAAA@@@??????@@@@@@>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDHHHTTT```~~~~~~lllooovvv|||oooiiixxx{{{uuussswwwxxxqqqjjjbbb\\\\\\___fffppp~~~yyyrrroookkkjjjhhhffffffiiiooosss|||xxxxxx|||~~~xxxnnnccc[[[TTTNNNJJJDDDBBBAAA???===<<<;;;;;;;;;;;;;;;:::::::::999999999999999:::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<>>BBBFFFLLLXXXcccyyy}}}|||eee]]]ZZZVVVSSSRRRQQQOOONNNNNNMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGJJJRRR[[[bbbdddbbb______ZZZRRRKKKGGGFFFFFFGGGHHHJJJJJJIIIGGGFFFGGGIIIFFFEEEDDDCCCBBBBBBAAAAAADDDFFFHHHIIIKKKPPPVVVZZZgggwwwxxxnnnggg___XXXTTTssskkkddd\\\TTTOOOIIICCC@@@BBBAAAAAA@@@?????????@@@@@@>>>>>>???@@@AAABBBBBBBBBBBBAAABBBCCCDDDHHHTTT```ppppppvvv}}}pppiiiyyyxxxuuuxxx~~~tttmmmggg```[[[\\\___fffnnnzzzzzzsssoookkkjjjiiigggfffiiimmmqqqvvv{{{|||zzz}}}}}}vvvlllcccZZZTTTNNNJJJCCCBBB@@@>>>===;;;;;;;;;999999999:::::::::;;;;;;999999999:::::::::;;;;;;999:::;;;;;;<<<<<<;;;;;;>>><<<===@@@BBBEEENNNXXXlll{{{{{{hhh^^^ZZZWWWTTTRRRQQQOOONNNMMMLLLKKKIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGDDDGGGLLLRRRXXXZZZYYYXXXZZZWWWRRRLLLHHHFFFFFFFFFFFFGGGHHHHHHGGGGGGGGGHHHDDDDDDCCCCCCBBBAAA@@@@@@BBBCCCEEEFFFIIILLLPPPSSSZZZiiiuuuoooiii```XXX}}}ppphhh___XXXRRRNNNHHHAAA???AAA@@@@@@????????????@@@@@@=========>>>?????????@@@BBBAAABBBCCCDDDHHHTTT```vvvrrruuuqqqiiiwww|||yyy{{{zzzpppjjjeee___[[[[[[___eeemmmwww|||uuuqqqlllmmmmmmlllkkklllnnnqqqrrrvvv|||}}}~~~|||uuukkkaaaYYYRRRMMMIIICCCBBB@@@>>><<<;;;::::::888888888999:::;;;;;;;;;999999::::::::::::;;;;;;888999:::<<<<<<;;;;;;:::;;;:::;;;===>>>???FFFOOO]]]qqq{{{yyyiii^^^[[[WWWTTTSSSRRRPPPOOOMMMLLLKKKJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGEEEGGGJJJMMMPPPQQQRRRRRRRRRQQQOOOKKKGGGEEEFFFGGGEEEEEEFFFFFFFFFFFFEEEEEEAAABBBBBBBBBBBBAAA@@@@@@???@@@BBBEEEHHHKKKMMMOOOUUUaaauuu}}}xxxtttkkkaaayyymmmdddZZZUUUQQQNNNHHHAAA???AAA@@@@@@????????????@@@@@@>>>>>>>>>>>>>>>>>>??????BBBAAABBBCCCDDDHHHTTT```}}}vvvtttttthhhttt}}}uuulllgggccc^^^ZZZZZZ^^^dddkkksss~~~xxxuuupppqqqrrrrrrpppooopppqqqooorrrvvv|||~~~zzztttiii___WWWPPPJJJGGGCCCBBB@@@>>><<<;;;::::::999999999999999999::::::999999::::::::::::;;;;;;777999:::<<<<<<;;;:::999:::999:::===<<<<<>>AAA@@@???????????????@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@BBBAAABBBCCCDDDHHHTTT```yyytttwwwhhhrrrrrriiieeebbb]]]YYYYYY]]]ccciiiqqq~~~{{{yyysssuuuwwwvvvtttrrrqqqqqqmmmooorrrxxx}}}yyyrrrhhh^^^UUUNNNHHHEEECCCAAA@@@>>><<<;;;::::::;;;;;;:::999999888888888999999:::::::::;;;;;;;;;777888:::<<<<<<;;;:::999;;;:::<<<>>><<<;;;???FFFJJJRRR___lll{{{uuuvvv~~~fff]]]ZZZVVVTTTTTTSSSRRRPPPLLLLLLKKKJJJIIIHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEDDDDDDEEEGGGCCCFFFHHHGGGEEEDDDFFFHHHIIIIIIIIIJJJKKKJJJHHHFFFFFFGGGIIIJJJKKKKKKJJJJJJMMMMMMOOORRRUUUWWWXXXWWWXXX\\\dddqqq{{{pppfff```VVVRRRMMMIIIGGGEEECCCAAAAAAAAAAAA@@@@@@?????????======>>>???@@@@@@AAAAAACCCAAAAAACCCEEEHHHQQQ[[[}}}mmmrrrwwwiiippp}}}qqqjjjeee```]]]^^^ZZZ\\\aaajjjuuu}}}{{{sssttttttuuuuuuttttttsssiiijjjlllooottt||||||zzzrrrggg]]]VVVQQQKKKFFFDDDBBB>>><<<::::::<<<===999:::;;;999777666666777::::::999999::::::;;;<<<;;;::::::999999::::::;;;999999999:::;;;<<<===>>>AAACCCKKKWWWbbbvvvppptttiii___[[[WWWUUUVVVUUURRRNNNPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIGGGGGGGGGFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFGGGGGGIIIGGGEEEEEEGGGIIIKKKKKKGGGKKKOOOPPPPPPQQQTTTWWW[[[[[[[[[\\\\\\]]]^^^^^^[[[ZZZ]]]eeemmmvvvvvvkkkbbb\\\TTTPPPKKKGGGEEECCCBBB@@@AAAAAAAAA@@@@@@?????????===>>>>>>???@@@@@@AAAAAABBBAAAAAACCCEEEGGGPPPZZZxxxqqqtttvvviiioooyyymmmfffbbb]]]ZZZ[[[ZZZ\\\aaajjjvvv}}}zzzyyyxxx~~~~~~~~~|||{{{zzzsssssssssrrrqqqpppooonnnhhhiiijjjmmmqqqxxx}}}~~~~~~yyyqqqfff\\\VVVPPPJJJFFFCCCAAA>>><<<::::::;;;<<<:::;;;;;;:::888666777888:::999999999999:::;;;;;;;;;::::::999999::::::;;;::::::::::::;;;<<<======???@@@FFFPPPYYYjjjsssxxxjjj^^^ZZZVVVUUUUUUUUURRROOOPPPOOOMMMLLLJJJIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFGGGJJJIIIHHHHHHIIIKKKLLLMMMOOOQQQTTTUUUVVVXXX\\\```fffhhhjjjkkkiiifffbbb```ZZZXXXXXX\\\```dddllluuu~~~rrrhhh^^^YYYRRRNNNIIIEEECCCBBB@@@???@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@@@@AAAAAABBB@@@AAACCCDDDGGGOOOYYYrrruuuttt}}}uuuhhhnnnvvvjjjddd```[[[YYYZZZYYY[[[```jjjwww{{{vvvrrrqqqpppvvvvvvvvvvvvuuuuuuuuuuuunnnnnnnnnmmmkkkiiihhhgggfffggghhhjjjmmmssszzz~~~~~~{{{~~~xxxpppeee[[[UUUOOOJJJEEECCCAAA>>><<<::::::;;;<<<:::;;;<<<;;;999777888999999999999999999:::;;;;;;::::::999999999999::::::::::::::::::;;;;;;<<<===>>>===@@@GGGMMM[[[xxxwwwzzzjjj^^^ZZZUUUTTTUUUUUURRRPPPPPPOOONNNLLLKKKJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDDDDDDDEEEFFFFFFKKKKKKKKKLLLMMMOOOPPPQQQXXXZZZ\\\^^^```ccchhhkkknnnqqqttttttpppggg___YYYVVVRRRQQQRRRRRRRRRWWW^^^kkkwww|||qqqggg^^^YYYPPPLLLHHHDDDCCCBBB@@@???@@@@@@@@@???????????????>>>>>>?????????@@@@@@@@@AAA@@@AAACCCDDDFFFNNNWWWmmmvvvqqqyyytttffflll}}}uuujjjddd```\\\ZZZ[[[YYYZZZ___jjjyyy|||vvvqqqooonnnnnnoooooommmlllkkkkkkkkkkkkfffffffffeeedddbbbaaa```dddeeefffggghhhlllrrrvvv|||||||||yyy~~~vvvnnncccZZZTTTNNNIIIEEEBBB@@@>>><<<;;;:::;;;;;;:::;;;<<<;;;999888999:::999999999888999::::::;;;::::::999999999999:::::::::::::::::::::;;;<<<===>>><<<===BBBFFFPPPjjjyyyzzzjjj^^^ZZZUUUSSSTTTUUUSSSQQQPPPOOONNNLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHGGGFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEFFFGGGHHHJJJLLLOOOQQQSSSVVVXXXZZZ```cccgggkkknnnpppqqqrrrrrrtttuuurrrlllaaaWWWQQQNNNKKKJJJLLLKKKKKKOOOUUUUUU]]]hhhrrr}}}xxxmmmddd\\\WWWOOOKKKGGGDDDCCCBBBAAA@@@???????????????????????????????????????@@@@@@@@@@@@???AAACCCDDDEEEMMMUUUjjjvvvnnnuuuvvvgggkkkzzzuuujjjddd```\\\ZZZ[[[YYYYYY^^^iiiyyy}}}zzzvvvqqqnnnmmmmmmmmmkkkiiigggeeecccbbbaaaaaa]]]]]]]]]]]]]]]]]]\\\[[[```bbbccccccdddfffjjjmmmqqqzzz}}}{{{yyyyyy|||~~~}}}zzz~~~tttmmmbbbYYYRRRMMMHHHDDDAAA@@@>>><<<;;;::::::::::::;;;<<<;;;999999999:::999888888888888999:::::::::999999888888999999:::;;;;;;:::::::::;;;<<<<<>>>>>>>>???????????????????????????????????????@@@???AAACCCDDDEEEKKKTTTgggwwwnnnrrr|||jjjkkkuuuvvvjjjddd```[[[YYYZZZYYYXXX\\\hhhyyywwwtttpppmmmkkkjjjkkkkkkhhhgggeeecccaaa^^^]]]\\\XXXXXXYYYYYYYYYYYYXXXXXX[[[]]]^^^______```bbbdddjjjrrryyy{{{{{{|||yyyuuuqqqqqqrrrvvv}}}||||||ssskkk```WWWQQQLLLGGGCCC@@@???>>><<<;;;:::999999999:::;;;:::999888999:::888888888888888999::::::999999888888888888999999;;;;;;;;;::::::;;;;;;<<>>>>>>>>?????????@@@??????????????????????????????@@@CCCDDDDDDKKKSSSccc{{{ooopppooolllrrryyymmmfffbbb]]]ZZZ[[[YYYXXX[[[gggyyyvvvsssooollliiiiiiiiijjjfffffffffdddccc```^^^\\\XXXYYYYYYYYYXXXWWWVVVVVVVVVWWWYYYZZZYYYYYY[[[\\\cccjjjpppqqqqqqsssqqqnnngggiiilllpppwww~~~{{{qqqjjj___VVVPPPKKKFFFBBB@@@???>>><<<;;;:::999999888999:::999888888999:::888888888888888999999:::999999888888888888999999<<<;;;;;;::::::;;;;;;;;;===:::<<>>=========>>>>>>?????????@@@@@@@@@?????????????????????>>>@@@CCCCCCDDDJJJRRR```~~~rrrooosssmmmooo}}}qqqjjjeee```]]]^^^YYYWWWZZZfffxxxxxxvvvrrrmmmjjjiiiiiiiiieeeffffffgggeeeccc```___[[[[[[ZZZZZZXXXWWWUUUTTTQQQSSSVVVVVVVVVUUUVVVWWWXXX___eeeeeefffhhhgggdddaaacccggglllsss{{{zzzqqqiii^^^VVVPPPKKKFFFBBB??????>>>===;;;:::999888777888999999888777888:::888888888777888999999:::999999888888888888999999<<<;;;;;;:::::::::;;;;;;;;;999;;;@@@??????IIIWWWpppuuuooo|||hhhbbb[[[WWWVVVVVVTTTRRRQQQPPPOOOMMMLLLKKKKKKJJJLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDDDDEEEFFFHHHIIIJJJSSSZZZccchhhjjjkkkooorrr~~~xxxmmmjjjfffaaa\\\ZZZXXXXXXPPPNNNOOOPPPNNNJJJJJJNNNJJJFFFFFFJJJJJJGGGHHHMMMIIIIIINNNUUU\\\eeewwwttthhh```XXXQQQLLLHHHFFFCCC@@@>>>======>>>AAAAAA@@@???>>>>>>>>>???>>>????????????@@@@@@@@@AAAAAAAAAAAABBBEEEJJJNNN]]]www|||qqqxxx~~~tttiiimmmzzzyyyooohhhddd___\\\ZZZXXXZZZfffxxxzzzvvvqqqmmmllllllkkkjjjfffeeeccccccdddcccaaa```^^^\\\ZZZYYYYYYXXXVVVTTTWWWVVVVVVUUUTTTSSSSSSRRRXXX[[[___ccccccaaa^^^[[[ZZZ\\\___eeemmmuuu}}}|||~~~|||}}}jjjcccYYYRRRNNNJJJFFFCCC======<<<;;;::::::::::::888888888999999:::::::::777777777888999999999:::::::::::::::::::::::::::::::::::::::::::::::::::<<<<<<<<<<<<===AAAGGGKKKiiirrrtttvvvooo^^^ZZZ\\\TTTPPPSSSSSSSSSRRRPPPNNNMMMKKKKKKJJJLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGGGGFFFFFFFFFFFFEEEHHHEEEEEEGGGGGGFFFJJJPPPVVVaaajjjjjjhhhlllrrrwww~~~|||yyyssslllhhhgggeeeaaa\\\YYYVVVSSSQQQQQQPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIHHHJJJHHHIIILLLPPPYYYiiixxx}}}qqqfff___XXXRRRMMMGGGEEEBBB@@@>>>>>>>>>>>>AAA@@@??????>>>>>>??????>>>????????????@@@@@@@@@AAAAAAAAAAAAAAAEEEJJJNNNXXXqqquuuyyy|||xxxiiijjjttttttmmmhhhccc```\\\YYY[[[fffwww{{{uuuqqqpppooonnnmmmhhhfffdddcccddddddcccbbbbbb```^^^]]]]]]\\\ZZZXXXVVVUUUUUUTTTSSSQQQPPPPPPSSSVVVZZZ]]]^^^\\\YYYWWWXXXZZZ]]]cccjjjssszzz|||zzzyyyjjjcccYYYRRRMMMJJJEEEBBB======<<<;;;::::::::::::888888888888999999999999888888888888888999999999888888888888888888888888::::::::::::::::::::::::<<<<<<<<<<<<===AAAFFFJJJ```wwwtttvvvnnn^^^ZZZ]]]UUURRRUUUUUURRRQQQPPPNNNLLLKKKJJJJJJLLLKKKJJJJJJKKKJJJHHHFFFGGGGGGGGGFFFFFFFFFFFFEEEGGGDDDDDDFFFFFFEEEIIIOOOWWWbbbkkkkkkiiimmmssswww~~~}}}||||||zzzsssnnneeeaaa]]]YYYWWWVVVTTTSSSSSSRRRQQQPPPPPPOOOMMMLLLIIIGGGGGGJJJMMMSSSaaaoooyyymmmddd]]]WWWRRRMMMEEEDDDBBB@@@???>>>??????@@@@@@???>>>>>>>>>??????>>>????????????@@@@@@@@@@@@AAAAAAAAAAAADDDIIILLLSSSjjjwwwzzzxxx~~~kkkfffmmmxxxpppjjjddd```___\\\]]]gggvvv~~~yyytttrrrpppooommmiiifffcccbbbcccddddddddddddbbb```___```___]]][[[UUUUUUTTTSSSRRRPPPNNNMMMNNNPPPTTTWWWXXXWWWUUUTTTUUUVVVZZZ```gggooovvvzzz|||xxxtttjjjbbbXXXQQQLLLHHHDDDAAA======<<<;;;::::::::::::999999999999888888888888999999999888888888888888777777777777777777777777::::::::::::::::::::::::;;;<<<<<<<<<===@@@EEEIIIUUUttttttvvvnnn]]]ZZZ]]]WWWTTTWWWVVVRRRQQQOOOMMMKKKJJJJJJIIILLLKKKJJJJJJKKKKKKIIIGGGGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCEEEEEEDDDIIIOOOYYYdddllllllkkkooouuuxxx|||}}}{{{vvvqqqjjjdddaaa___]]]\\\[[[YYYWWWWWWVVVUUUSSSQQQLLLJJJIIIJJJKKKOOOYYYcccwwwlllbbb\\\VVVPPPLLLCCCBBBAAA@@@?????????@@@??????>>>>>>>>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAADDDHHHKKKQQQdddwwwxxxtttmmmcccfffzzzwwwoooiiidddccc```aaaiiivvvyyytttqqqooommmkkkjjjfffcccaaabbbcccddddddaaa___^^^^^^^^^^^^\\\[[[VVVVVVUUUTTTRRRPPPNNNLLLLLLNNNQQQSSSUUUUUUSSSRRRQQQSSSWWW^^^eeemmmtttwww|||~~~~~~wwwssshhhaaaWWWPPPKKKGGGCCC???======<<<;;;::::::::::::;;;;;;::::::999999888888:::999999999888777777777777777777777777777777777:::::::::::::::::::::::::::;;;<<<<<<===@@@DDDGGGNNNiiiwwwzzznnn\\\XXX]]]XXXUUUXXXVVVSSSRRRPPPNNNMMMKKKKKKJJJMMMKKKJJJKKKKKKKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEEEECCCCCCEEEEEEEEEIIIPPP[[[dddlllllllllpppvvvxxxyyyyyyyyy||||||tttnnnjjjhhhgggfffeeebbb```______]]]YYYUUUSSSPPPMMMMMMLLLMMMSSS[[[wwwkkkaaaZZZTTTMMMIIIAAAAAA@@@@@@???????????????>>>>>>===>>>>>>??????>>>>>>?????????@@@@@@@@@???@@@AAAAAAAAACCCFFFIIIRRR```}}}uuuuuuqqqqqqbbbbbbsssyyyqqqllliiiggghhhnnnxxx|||vvvssspppnnnllljjjgggcccaaaaaabbbcccccc___]]]\\\\\\]]]]]][[[ZZZWWWXXXXXXWWWUUURRROOONNNKKKLLLNNNPPPQQQQQQQQQQQQPPPRRRWWW^^^eeemmmtttwww{{{{{{{{{~~~}}}xxxsssfff___UUUNNNJJJFFFBBB???======<<<;;;::::::::::::<<<<<<;;;;;;:::::::::999:::999999999888777777777888888888888888888888888:::::::::::::::::::::::::::;;;<<<<<<===???CCCFFFLLLbbb{{{~~~ppp]]]WWW[[[WWWUUUXXXUUUUUUTTTRRRPPPNNNMMMMMMLLLMMMLLLKKKKKKLLLKKKIIIGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFDDDDDDFFFGGGGGGKKKQQQ[[[dddkkkkkklllqqqvvvwwwvvvuuuvvvzzz}}}wwwsssrrrqqqpppqqqooollllllllliiibbb]]]XXXSSSOOONNNMMMKKKOOOVVV|||ttthhh^^^WWWQQQKKKFFFAAAAAA@@@@@@@@@???>>>>>>>>>>>>=========>>>??????>>>????????????@@@@@@@@@>>>???@@@AAAAAABBBEEEHHHQQQZZZssswwwtttpppwwwdddaaannn~~~~~~vvvqqqqqqqqqrrrwww~~~{{{xxxuuusssqqqllliiieeecccbbbbbbbbbaaa^^^\\\[[[\\\]]]]]]\\\[[[XXXXXXYYYYYYWWWTTTRRRPPPKKKLLLMMMMMMNNNNNNOOOOOOOOORRRXXX```hhhqqqwww{{{zzzyyyyyy{{{{{{vvvqqqccc\\\SSSLLLIIIFFFBBB???======<<<;;;::::::::::::;;;;;;;;;;;;::::::::::::999999999888888888888888999999999999999999999999::::::::::::::::::::::::999:::<<<<<<<<<>>>AAADDDKKKZZZxxx~~~vvvaaaXXXZZZVVVUUUWWWUUUVVVUUUSSSQQQPPPNNNNNNMMMMMMLLLKKKKKKLLLLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEFFFDDDDDDGGGGGGGGGLLLRRRZZZbbbhhhjjjkkkppptttuuusssssstttzzz}}}{{{zzz}}}{{{zzzzzz{{{vvvllldddZZZSSSNNNLLLJJJIIILLLQQQvvvnnncccZZZTTTOOOIIIEEEAAAAAAAAA@@@???>>>=====================>>>??????>>>????????????@@@@@@@@@>>>???@@@@@@@@@BBBDDDFFFNNNSSSiii|||uuuppp}}}fff```jjjwww~~~yyyzzz{{{}}}|||yyywwwvvvnnnlllhhhfffeeedddbbb```\\\[[[ZZZ[[[\\\]]]\\\[[[WWWXXXYYYYYYXXXVVVSSSQQQOOOOOOOOONNNOOOOOOOOOOOOPPPTTTZZZcccllluuu{{{}}}|||xxxxxxzzzyyyrrrkkk```ZZZQQQKKKHHHFFFCCC@@@======<<<;;;::::::::::::888888999999999999999999888888888888888999999999999999999999999999999999::::::::::::::::::::::::999:::;;;<<<<<<>>>AAACCCGGGQQQjjjzzz~~~ggg[[[[[[VVVUUUXXXVVVVVVUUUSSSQQQOOONNNMMMMMMMMMLLLKKKLLLLLLLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEEEECCCCCCFFFFFFGGGKKKRRRYYY```fffgggjjjooosssssspppqqqttt{{{}}}qqqfffZZZSSSLLLJJJIIIIIILLLQQQqqqjjj___WWWRRRMMMHHHEEEAAAAAAAAAAAA???>>>===<<<===============>>>??????>>>????????????@@@@@@@@@===???@@@AAA@@@AAADDDFFFJJJNNNbbbwwwppphhh___gggsss}}}zzzxxxwwwqqqnnnkkkiiihhhfffccc```ZZZXXXXXXXXXZZZ[[[ZZZYYYVVVWWWXXXYYYXXXVVVSSSQQQTTTSSSRRRRRRQQQQQQRRRRRRQQQUUU\\\eeeoooxxxyyyxxxwwwxxxzzzxxxooofff^^^XXXPPPJJJHHHFFFCCCAAA======<<<;;;::::::::::::666666777777888888888999777777888888999999999:::888888888888888888888888::::::::::::::::::::::::888:::;;;<<<<<<===@@@BBBCCCJJJaaauuukkk]]]\\\WWWVVVYYYWWWUUUTTTRRRPPPNNNMMMLLLLLLNNNLLLLLLLLLMMMLLLJJJHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDBBBBBBEEEEEEFFFJJJQQQXXX___dddfffiiinnnqqqqqqooopppttt}}}pppeee\\\TTTLLLJJJJJJJJJNNNSSSnnnggg]]]UUUOOOKKKFFFBBBCCCAAA???>>>??????>>>===@@@@@@@@@?????????>>>>>>>>>????????????@@@@@@@@@?????????@@@AAABBBCCCDDDLLLQQQ___}}}ssssssmmm___ccckkk}}}|||{{{{{{tttpppkkkgggfffeeecccbbb]]]\\\\\\\\\\\\[[[XXXUUUZZZZZZYYYXXXXXXXXXYYYYYYYYYXXXWWWUUUTTTSSSRRRRRRSSSVVV]]]hhhvvvxxxuuusssrrruuuwwwuuunnnggg\\\WWWPPPJJJFFFCCC@@@???999999999999999999999999888888888888888888888888999999888888888888999999999999999999999999999999999999888888999999:::;;;;;;;;;:::;;;;;;<<<===>>>BBBIII[[[xxxrrrvvvsss\\\XXX[[[WWWSSSTTTVVVUUUSSSRRRPPPOOOOOOOOOLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEDDDDDDFFFFFFFFFEEEEEEFFFJJJMMMXXX[[[___dddiiikkkmmmmmmnnnnnnqqqzzz~~~zzzyyyxxxqqqdddZZZTTTSSSQQQNNNLLLKKKJJJIII{{{hhhaaaWWWPPPLLLHHHDDDAAA@@@>>>======>>>>>><<<;;;?????????>>>>>>=========>>>>>>?????????@@@@@@@@@?????????@@@AAABBBCCCDDDJJJOOO]]]zzzvvvsss}}}qqq```bbbiii|||}}}|||uuurrrnnnkkkjjjiiihhhfffaaa```^^^^^^^^^]]][[[YYY\\\[[[ZZZZZZYYYYYYZZZZZZ\\\[[[ZZZXXXWWWWWWWWWWWWUUUYYY```mmm{{{}}}~~~wwwvvvtttsssuuuvvvsssllleee[[[VVVOOOIIIEEECCC@@@>>>::::::::::::::::::::::::888888888888888888888888999888888777777888888999999999999999999999999999999999888888999999:::;;;;;;::::::;;;;;;<<<===>>>BBBHHHXXXtttsssrrrttt^^^YYYZZZWWWUUUVVVUUUTTTSSSRRRQQQOOONNNNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHGGGGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFIIILLLUUUXXX]]]ccchhhjjjllllllmmmnnnsss}}}{{{uuuoookkkjjjddd[[[SSSRRRQQQOOOMMMKKKJJJIIIIIItttbbb\\\SSSMMMIIIGGGCCCAAA=========>>>??????===;;;>>>>>>============<<<<<<>>>>>>>>>?????????@@@@@@????????????@@@BBBCCCDDDGGGLLLYYYtttyyyrrryyyyyyddd```eeerrrxxxvvvrrrqqqpppooommmlllfffdddbbb`````````^^^]]]^^^]]]\\\[[[[[[[[[[[[[[[]]]\\\[[[[[[ZZZZZZZZZ[[[YYY]]]fffsss|||zzzzzzuuuuuuttttttuuuuuuqqqiiicccYYYUUUNNNHHHEEEBBB@@@>>>::::::::::::::::::::::::888888888888888888888888999888888777777888888999999999999999999999999999999999888888999999:::;;;::::::::::::;;;<<<===>>>BBBHHHVVVqqqvvvnnnyyyxxxaaaZZZZZZXXXWWWYYYSSSTTTTTTSSSRRRPPPNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEHHHJJJOOOSSSYYY```eeehhhiiiiiihhhkkkrrr}}}|||rrrjjjaaa\\\[[[YYYTTTPPPQQQPPPOOOMMMLLLLLLLLLLLL}}}mmmbbb[[[SSSLLLIIIGGGDDDAAA>>>>>>???AAABBBBBB???===========================>>>>>>>>>>>>????????????>>>>>>??????@@@AAACCCDDDFFFKKKWWWpppzzzpppuuukkkaaabbbjjj{{{~~~~~~{{{yyywwwvvvuuurrrpppkkkhhheeebbbbbbbbbaaa___```___^^^]]]\\\\\\\\\]]]\\\\\\[[[[[[[[[\\\\\\]]]]]]bbblllyyy~~~{{{}}}}}}tttrrrssssssuuutttooohhhbbbWWWSSSLLLGGGDDDAAA???>>>;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888888777777777777888888888888888888888888888888999999888888999999:::;;;::::::::::::;;;<<<======BBBHHHWWWrrr}}}nnnttt{{{eee[[[XXXWWWWWWYYYRRRSSSTTTTTTSSSPPPMMMLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEFFFFFFEEEDDDDDDFFFHHHIIINNNTTT[[[```cccdddcccaaadddjjjuuu|||llleee\\\WWWVVVVVVTTTRRRQQQPPPPPPOOOOOOOOOOOOOOOwwwhhhaaaZZZQQQKKKHHHEEEBBB???>>>>>>???AAABBBBBB???===>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>>>>???@@@AAABBBCCCFFFJJJUUUkkk{{{nnnpppwwwgggaaagggxxx}}}xxxuuussswww}}}zzzvvvsssooollliiifffeeeeeecccbbbbbbbbbaaa______^^^^^^^^^^^^^^^]]]]]]^^^^^^___``````fffqqqzzzuuuvvvzzztttoooqqqssstttsssmmmgggbbbUUUPPPJJJEEEBBB@@@???===;;;;;;;;;;;;;;;;;;;;;;;;888888888888888888888888888777777777777777777888888888888888888888888888999999888888999999:::;;;:::999999::::::;;;<<<===BBBHHHXXXtttrrruuukkk^^^YYYWWWWWWYYYSSSTTTUUUUUUSSSQQQNNNLLLLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFEEEDDDCCCEEEFFFEEEIIIOOOUUUYYY\\\\\\\\\[[[]]]bbbjjjxxxoooiiiaaa\\\YYYWWWTTTRRRRRRQQQQQQQQQQQQQQQRRRRRRqqqccc\\\VVVMMMGGGDDDAAA>>>;;;=========>>>??????===;;;======>>>>>>>>>>>>??????=========>>>>>>>>>??????>>>>>>>>>>>>???AAABBBCCCFFFJJJTTTgggzzzlllmmmzzzqqqeeegggttt~~~{{{vvvrrrooommmlllqqq{{{~~~zzzvvvssspppmmmlllkkkhhhfffgggfffeeecccbbbbbbbbbbbbbbbbbbaaaaaaaaabbbbbbcccccckkkwww}}}vvvrrrsssuuuzzztttnnnpppssstttqqqkkkddd___SSSNNNHHHDDDAAA@@@>>>===::::::::::::::::::::::::888888888888888888888888888777777666666777777888888888888888888888888888999999888888999999:::;;;999999999999:::;;;<<<===AAAGGGVVVqqqvvvvvvsssddd[[[XXXXXXYYYUUUUUUVVVUUUTTTRRRPPPNNNLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEFFFFFFEEEDDDBBBCCCDDDCCCFFFIIINNNQQQSSSTTTTTTVVVXXX[[[aaammmxxxrrrjjjccc]]]XXXUUURRRUUUUUUUUUTTTTTTUUUUUUVVV|||lll___WWWQQQIIICCCAAA@@@===;;;@@@>>>======>>>>>><<<;;;<<<<<<<<<======>>>>>>>>>============>>>>>>>>>???======>>>>>>???AAABBBCCCEEEJJJQQQbbb{{{nnnpppttt}}}lllgggppp~~~~~~yyyvvvuuutttrrrpppllljjjhhhgggggghhhnnnyyy}}}{{{yyywwwvvvssspppmmmlllkkkjjjhhhggggggffffffdddccccccbbbbbbbbbccccccfffooo}}}{{{wwwwwwwwwxxx|||tttppprrruuutttoooggg___[[[QQQMMMGGGCCC@@@???>>>===::::::::::::::::::::::::888888888888888888888888777777666666666666777777888888888888888888888888999999888888999999:::;;;999999999999:::;;;<<<===@@@DDDPPPhhhxxxuuu|||kkk```\\\ZZZYYYXXXWWWVVVUUUTTTRRRQQQQQQLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFFFFFFFCCCBBBBBBBBBCCCDDDEEEGGGJJJKKKMMMNNNNNNPPPTTTXXX```pppzzzqqqhhhbbb___]]]\\\___^^^^^^]]]]]]]]]^^^^^^xxxiii]]]TTTOOOGGGCCCBBBAAA???===CCCAAA???>>>??????>>>===;;;;;;;;;<<<<<<<<<==================>>>>>>>>>>>>======>>>>>>???@@@BBBCCCEEEIIIPPP___}}}{{{qqqtttqqqqqqgggnnn|||wwwsssqqqjjjhhheeecccaaaaaabbbcccffflllyyy~~~|||yyyuuurrrpppooommmlllkkkjjjjjjjjjcccbbbaaaaaa``````aaaaaagggqqq~~~}}}{{{yyy{{{~~~uuurrruuuwwwuuunnneee\\\WWWPPPLLLFFFBBB@@@???===<<<999999999999999999999999888888888888888888888888777777666666666666777777777777777777777777777777999999888888999999:::;;;999999999999:::;;;<<<<<<@@@AAAJJJ```xxxsss}}}pppccc^^^\\\ZZZZZZYYYWWWUUUTTTSSSSSSSSSLLLLLLLLLLLLKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHDDDFFFGGGFFFCCCAAAAAABBBCCCCCCCCCDDDEEEGGGIIIJJJGGGJJJNNNQQQWWWcccsss}}}tttlllgggfffhhhiiihhhgggffffffffffffffffffnnnbbb[[[PPPKKKFFFAAA??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===???@@@@@@??????@@@AAACCCIIIPPPZZZttt}}}pppqqqttt~~~mmmwww{{{xxxooommmfffaaaaaaaaa______bbbdddlllxxx|||wwwvvvtttrrrppppppnnnllljjjiiieeeaaa```]]]ZZZ]]]ccciiiyyy}}}zzztttuuuvvvtttnnneee[[[VVVOOOKKKGGGCCC@@@>>>;;;999:::::::::999999999888888666666777888888888888777:::999999888888999999:::999999999999999999999999777777777777888999:::;;;;;;:::888777888:::===>>>@@@DDDLLL^^^}}}rrruuusssddd___^^^\\\WWWWWWVVVVVVTTTSSSQQQPPPMMMLLLJJJIIIJJJKKKJJJIIILLLJJJIIIIIIIIIIIIHHHFFFFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDFFFHHHIIIJJJJJJJJJGGGJJJQQQVVVYYYaaakkkyyy~~~zzzyyyyyyyyyyyy|||{{{xxxtttqqqpppqqqsss{{{kkk___XXXOOOKKKEEEAAA?????????>>>================================================>>>>>>>>>>>>>>>>>>>>>>>><<<>>>??????>>>===???@@@CCCHHHNNNWWWppptttrrrsssoooyyy{{{yyyqqqjjjeeedddbbb___^^^```ccciiiuuu~~~zzzyyyyyyxxxwwwsssnnniiihhhccc```___]]][[[^^^dddlll|||zzzuuuvvvvvvssslllcccZZZTTTKKKHHHDDDAAA???>>><<<:::::::::999999999888888888666777777888999888888888999999999888888999999999999999999999999999999999777777777777888999::::::888999999999:::;;;<<<<<<>>>CCCKKK\\\zzzvvvwwwyyyggg^^^[[[ZZZXXXXXXWWWVVVTTTSSSQQQPPPMMMKKKJJJJJJKKKKKKKKKJJJLLLJJJIIIIIIIIIIIIHHHFFFGGGFFFDDDCCCBBBAAAAAAAAACCCDDDEEEFFFGGGHHHIIIJJJPPPMMMNNNQQQSSSRRRWWW___nnn~~~uuufffZZZSSSMMMIIIDDDAAA@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>;;;===>>>>>>======>>>???BBBFFFKKKTTTjjj}}}uuussspppzzzzzz|||xxxqqqkkkjjjgggaaa___```bbbgggqqq}}}{{{sssmmmiiidddaaa```^^^\\\```gggrrryyyvvvvvvuuuqqqjjj```WWWRRRHHHEEEAAA???>>>===<<<::::::999999999999888888888777777888999999999999888999999888888888888999999999999999999999999999999888888777777777888888999777888:::;;;<<<<<<;;;:::===BBBKKKZZZuuu}}}zzzjjj\\\XXXXXXYYYYYYXXXWWWUUUSSSQQQPPPLLLKKKIIIJJJKKKLLLLLLKKKLLLJJJIIIIIIIIIIIIHHHFFFHHHFFFDDDBBBAAAAAABBBCCCFFFHHHJJJKKKMMMPPPTTTWWW[[[XXXUUUTTTPPPNNNPPPUUU___kkkxxx~~~oooaaaVVVOOOKKKGGGCCC@@@@@@@@@???>>>================================================>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>>>>======>>>@@@BBBEEEJJJRRRgggzzzuuupppzzzyyyyyyxxxrrrppplllfffcccccccccfffmmmvvv{{{uuunnniiieeecccaaa___cccjjjxxxyyywwwvvvtttoooggg]]]TTTOOOHHHEEEAAA>>>===<<<;;;999999999999999888888888888777888888999999999999999888888777777777777888888888888888888888888888888999888888777777777777888888888999:::;;;;;;;;;;;;<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>@@@???>>>>>>???AAAAAADDDIIIRRRddd{{{xxxoooxxxxxxwww{{{}}}vvvsssooojjjfffgggfffhhhkkkqqq{{{vvvpppkkkhhheeecccgggnnn~~~yyywwwuuurrrlllcccZZZRRRMMMIIIFFFBBB???===<<<999888999999999888888888777777777777888999999999999888888777777666666777777888888888888888888888888888888888777777666777777777:::999888888888:::<<<>>>===EEEMMMVVVjjjuuuaaa[[[\\\ZZZZZZYYYXXXVVVTTTRRRQQQMMMKKKJJJJJJLLLMMMLLLLLLLLLJJJIIIIIIIIIIIIHHHFFFHHHFFFCCCAAAAAADDDGGGIIIRRRWWW^^^ccciiiqqq|||ssseeeZZZVVVVVVWWWQQQTTTVVVXXX\\\gggyyy~~~nnnaaaVVVMMMHHHEEECCC@@@???@@@@@@@@@???????????????????????????????????????????????????========================>>>???@@@@@@??????@@@AAAAAADDDIIIRRRaaa~~~yyyxxxpppwww{{{wwwuuuwww~~~{{{vvvrrrllliiikkkjjjkkkmmmqqqwww{{{uuupppmmmjjjhhhmmmtttyyyvvvtttoooiii```XXXPPPLLLIIIFFFBBB>>>===;;;999777999888888888888777777777666666777888888888888777777777666666666666777777888888888888888888888888777777666666666777777888;;;:::888777777:::===???===FFFNNNSSSccciii___]]]ZZZZZZYYYXXXWWWUUUTTTSSSOOOMMMKKKKKKLLLLLLLLLKKKLLLJJJIIIIIIIIIIIIHHHFFFGGGEEEBBB@@@AAAEEEJJJMMMYYY___ffflllpppvvvqqqddd^^^\\\YYYTTTSSSSSSSSSTTT\\\nnn~~~~~~{{{{{{vvvfffZZZQQQIIIDDDDDDBBB@@@???@@@AAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===========================>>>??????>>>>>>???@@@AAACCCIIIPPP[[[tttyyyuuutttxxxyyywwwsssrrrwww}}}wwwqqqooopppmmmnnnpppsssxxx{{{uuuqqqooommmmmmrrrzzzyyyuuurrrmmmfff^^^VVVPPPLLLFFFCCC???<<<;;;:::999777888888888888777777777777555555666777777777777666777666666555555666666777888888888888888888888888666666666666666777888999999999999999999;;;<<<===<<>>>>>======>>>???@@@CCCHHHNNNVVVlll|||rrrwwwzzzyyywwwrrroooqqq{{{}}}vvvtttvvvoooppprrruuuzzz{{{yyytttpppooonnnooovvv~~~yyytttqqqllleee]]]UUUOOOLLLBBB@@@<<<;;;::::::999888888888888888777777777777444555555666666666666666666666555555555555666666777777777777777777777777555555555555666888999999777888:::;;;<<<<<<;;;:::;;;EEELLLMMMWWWuuu{{{eeeYYYXXXXXXYYYYYYXXXXXXWWWVVVRRROOOMMMLLLLLLKKKJJJIIILLLJJJIIIIIIIIIIIIHHHFFFEEECCC@@@???BBBHHHOOOSSS[[[ccclllqqqsssxxxuuupppiiiaaa[[[XXXVVVTTTQQQQQQ^^^mmm~~~yyypppkkkjjj{{{hhh[[[QQQHHHCCCAAA????????????>>>>>>>>>>>>========================:::::::::;;;<<<===>>>>>>;;;;;;;;;<<<<<<>>>???@@@???>>>>>>>>>>>>>>>???@@@@@@CCCHHHJJJOOObbb{{{rrr{{{~~~uuuvvvwwwsssppppppvvv}}}}}}|||{{{yyyzzz|||vvvrrrrrrpppnnnnnnrrrwww|||wwwrrroooiiiccc\\\TTTLLLFFFAAA@@@>>>;;;999777666555666666777777888888999999666666555555444444444333888777666666666777999:::666444666::::::666444555555555666666666666555555666666666777888888999999;;;>>>@@@JJJZZZjjjiiiYYYVVVXXXZZZZZZXXXVVVTTTTTTOOONNNLLLKKKJJJKKKLLLMMMNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDBBB@@@???BBBGGGKKKUUU___jjjttt}}}sssiiieee^^^WWWUUUTTTTTTYYY___sssvvvlllbbb]]]vvvcccVVVNNNFFFBBBAAA?????????>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<===>>><<<<<<;;;<<<<<<===>>>???;;;;;;<<<<<<>>>???AAABBB@@@CCCGGGIIILLL\\\|||rrrwwwwwwwww{{{vvvrrrqqquuu|||{{{uuuooonnnmmmllllllpppvvv{{{zzzqqqmmmggg```YYYQQQJJJFFFAAA@@@>>><<<:::888777777777777777777777888888888666666666555555555444444777777666666777777888999>>>999666777666555666999555555666666666666555555666666666777888888999999>>>???@@@LLL___mmmlllYYYWWWXXXYYYYYYWWWUUUTTTSSSRRRPPPNNNMMMLLLLLLMMMNNNNNNMMMLLLKKKIIIHHHGGGFFFEEEDDDCCCAAA@@@BBBEEEIIIKKKXXXggguuuuuuiiibbb[[[XXXVVVUUUWWW\\\iii}}}zzzoooeee]]]XXX}}}mmm[[[PPPIIICCCAAAAAA??????>>>>>>>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<::::::::::::;;;<<<===>>>===<<<<<<<<<<<<<<<======;;;;;;;;;<<<<<<>>>??????@@@CCCFFFGGGHHHTTTnnnwwwxxx}}}zzzxxx~~~xxxsssqqqtttzzz}}}}}}yyyssskkkjjjiiihhhiiimmmtttyyyzzzpppkkkddd\\\UUUOOOIIIEEE@@@???>>><<<:::999999999888888888888777777777777777777666666666666555555666666777777888888777777;;;777777===@@@>>>;;;:::555666666777777666666555666666666777888888999999======>>>KKK^^^jjjpppXXXVVVWWWWWWWWWVVVUUUTTTSSSUUUSSSQQQOOONNNMMMNNNNNNNNNMMMLLLKKKJJJIIIHHHGGGEEEEEEEEECCCAAAAAACCCEEEEEEQQQcccvvvtttllleeebbb___[[[YYY[[[bbbtttssshhh```ZZZVVVsssdddSSSJJJFFFBBB@@@AAA???>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<;;;:::::::::;;;;;;<<<=========<<<;;;;;;;;;<<<<<>>===<<<;;;:::::::::???AAADDDFFFFFFOOOcccvvv|||zzzzzz}}}yyy~~~xxxsssqqqssswww}}}uuutttwww~~~uuuoooiiihhhgggeeefffjjjpppttt{{{wwwpppjjjaaaYYYRRRMMMHHHFFF???>>>===<<<;;;:::::::::999999888888777777666666777777777777777666666666444555777888888888777666333333===PPP]]]XXXGGG:::666666777777777777666666666666666777888888999999999:::;;;DDDSSS^^^vvvwwwqqqXXXUUUTTTTTTUUUVVVVVVVVVUUUVVVUUUSSSQQQOOONNNMMMMMMNNNNNNMMMLLLKKKJJJIIIHHHEEEFFFFFFEEEBBBAAAAAABBBEEEOOO___sss|||uuurrrnnnfff```^^^aaaooo|||pppgggaaa]]][[[jjj\\\MMMGGGDDDAAA@@@BBB>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;;;;<<<===<<<<<<;;;;;;;;;;;;<<<>>>>>><<<;;;::::::::::::>>>???BBBDDDFFFLLL[[[kkk~~~}}}{{{{{{{{{}}}vvvssspppqqquuu||||||sssooooootttzzz{{{sssmmmgggfffdddbbbbbbeeekkkooowww~~~}}}tttoooiii```WWWQQQLLLHHHFFF>>>>>><<<;;;;;;:::::::::999999888888777777666666666666666777777777777777444555666888888777666666666555AAA[[[nnnhhhPPP;;;666666777777777777666666666666666777888888999999666:::;;;@@@GGGOOOkkk|||ooorrr[[[VVVTTTRRRTTTWWWYYYZZZYYYVVVUUUTTTQQQOOONNNMMMLLLNNNNNNMMMLLLKKKJJJJJJIIIFFFGGGGGGEEECCCAAA@@@AAAFFFLLLYYYkkk~~~sssiiicccbbbhhhvvv~~~tttmmmiiifffeeewwwaaaUUUIIIDDDCCCAAA???@@@>>>>>>============<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<;;;;;;;;;;;;;;;<<<<<<:::::::::;;;;;;===>>>>>>>>>===@@@CCCEEEIIIVVVbbb|||~~~wwwtttqqqqqqssswwwtttmmmhhhjjjnnnxxx~~~~~~wwwpppkkkcccbbb```^^^^^^aaaggglllssszzzzzztttmmmggg^^^VVVPPPKKKGGGDDD>>>===<<<;;;:::999999999888888888888777777777777555555666666666666777777555555666666777777666666:::555:::MMM]]]YYYGGG777666777777888888777777666666666666777888888999999777<<<===???BBBGGGdddooozzzxxxcccZZZWWWTTTTTTXXX[[[\\\[[[VVVVVVTTTSSSQQQOOONNNMMMNNNNNNNNNMMMLLLKKKKKKKKKFFFGGGGGGEEEBBB@@@@@@AAACCCHHHSSSdddxxxtttlllcccbbbfffppp||||||xxxtttrrryyylllYYYNNNEEECCCBBB???======>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;::::::::::::;;;<<<<<<===:::::::::;;;<<<>>>???@@@???===>>>AAACCCFFFPPPZZZttt}}}{{{~~~{{{wwwsssqqqrrrqqq|||uuukkkddddddgggiiinnnuuu{{{}}}~~~{{{yyyuuuoooiiiddd[[[ZZZYYYYYYZZZ^^^eeejjjooovvvvvvsssiiiddd\\\UUUOOOIIIDDDAAA======;;;:::888888777777777777777777777888888888444444555555555666666666666555555555555666777777999333333;;;BBBAAA:::555777777888888888888777777666666666777888888999999888<<<<<>>;;;:::>>>=========<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::::::::999999999:::;;;<<<===>>>======<<<<<<<<<======>>>@@@======???AAADDDLLLUUUgggxxxzzzyyytttpppuuuzzzuuurrrrrrmmmyyyuuujjjbbbaaaddd___bbbhhhlllooorrruuuwwwuuutttrrrpppmmmgggaaa]]]UUUUUUTTTUUUWWW]]]dddiiilllsss~~~yyyqqqqqqgggbbb[[[TTTMMMHHHCCC???===<<<;;;999888777666666666666777777888888999999333444444444555555666666666666555444444666777888888666777::::::777888<<<777777888888888888777777666666666777888888999999888:::999>>>DDDGGGZZZ{{{}}}vvv{{{ttthhhaaa[[[XXXZZZ[[[ZZZXXXXXXXXXWWWVVVUUUTTTRRRQQQOOONNNNNNNNNMMMLLLLLLLLLGGGGGGFFFCCCAAA@@@BBBCCCCCCFFFSSSdddsssnnneee^^^\\\```kkk~~~~~~hhhRRRNNNJJJDDD???=========<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAADDDHHHKKK```zzz}}}rrriiihhhiiiooo}}}zzzssslllnnnwwwwwwooofff]]]XXXYYYZZZ[[[]]]___```bbbbbbddddddeeedddbbb^^^ZZZXXXSSSSSSSSSTTTUUUZZZaaaeeeiiioooyyy}}}vvvpppkkkbbb]]]TTTMMMHHHEEEBBBAAA===<<<;;;:::999999999999666777888888888777555444333333444555666777888999666666666666777777777777777777777777777777777777666666666666666777888888666666666666777777777777>>>:::;;;@@@@@@DDDWWWmmmvvvvvvvvvjjj___[[[[[[YYYXXXYYYXXXWWWWWWVVVTTTSSSRRRRRRRRRQQQPPPOOONNNMMMMMMMMMJJJIIIHHHFFFDDDAAA???>>>@@@GGGVVVggguuuvvvkkk___YYYXXX```ooo|||vvvaaaOOOJJJFFFBBB????????????>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAACCCGGGKKKZZZrrryyynnndddcccfffnnn}}}yyyssslllllltttyyyrrrhhh^^^ZZZVVVVVVWWWXXXYYYZZZ[[[\\\_________^^^\\\YYYVVVUUUPPPPPPOOOOOOQQQVVV^^^ccciiinnnwwwwwwqqqlllhhh___ZZZRRRKKKGGGCCCAAA???<<<;;;:::999888888888888666777777888777666555444777777777777666666666666555666666666777777777777666666666666666666666666666666666666666777777888666666666666777777777777<<<888999>>>???BBBTTThhhwwwttt}}}oooaaa]]]\\\ZZZYYYYYYXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSQQQPPPOOONNNNNNNNNJJJJJJHHHGGGDDDBBB???>>>@@@FFFTTTdddsss~~~qqqddd]]]\\\```iiirrr}}}yyywwwxxxzzz~~~{{{}}}zzziiiVVVKKKDDDBBB@@@@@@@@@AAA@@@???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>??????@@@BBBFFFJJJQQQhhh{{{mmmbbbaaafffppp~~~zzzsssnnniiippp}}}~~~vvvkkkbbb^^^VVVVVVUUUUUUUUUUUUVVVVVV[[[ZZZZZZYYYXXXVVVTTTSSSOOONNNMMMLLLNNNTTT\\\bbbjjjlllsss{{{rrrmmmiiieee[[[VVVOOOIIIEEEBBB???===;;;:::999888777777777777777777777777777666555555888888888777777777666666555555666666666777777777555555555555555555555555666666555555666666777888666666666666777777777777:::888888<<<===@@@PPPaaaxxxuuuddd]]]]]][[[YYYXXXYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOKKKJJJIIIGGGEEEBBB@@@???AAAEEEPPP___ooozzzjjjbbb```aaadddhhhxxx~~~zzzwwwtttqqqooollliiigggiiijjjmmmuuu~~~xxxzzzrrr]]]LLLHHHAAA@@@???@@@AAAAAA???>>><<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<======>>>>>>>>>???AAAEEEHHHKKK___uuugggeeejjjvvv{{{uuuoooiiinnnyyy|||qqqgggccc[[[ZZZXXXWWWVVVUUUUUUVVVZZZYYYYYYXXXWWWVVVVVVUUUQQQPPPNNNLLLNNNTTT]]]dddjjjkkkppp}}}vvvnnnkkkgggcccXXXSSSMMMGGGDDDAAA>>><<<999999888777777777777777777777777777777666666555444555555666777888888888555555555666666666777777555555555555555555555555666555555555555666777777666666666666777777777777:::888999;;;;;;???LLLZZZ}}}yyyeee]]]]]][[[YYYXXXYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRPPPOOOOOOOOOOOOKKKKKKJJJHHHEEECCC@@@???@@@CCCLLLZZZlllmmmdddcccccccccdddqqq~~~|||zzzwwwuuurrroookkkhhhfffccc```^^^___\\\[[[]]]^^^```gggoooxxxzzzvvvjjjSSSEEEEEEAAA@@@???@@@@@@???===;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<===>>>>>>>>>@@@DDDGGGHHHZZZzzzpppkkkooozzz{{{tttoookkknnnvvvwwwnnnjjjbbb```]]]ZZZXXXWWWWWWWWW[[[ZZZZZZYYYXXXXXXWWWWWWSSSRRROOOMMMNNNTTT]]]cccjjjkkkppp{{{|||qqqjjjhhhddd^^^UUUQQQKKKFFFCCCAAA>>><<<888888777777666666777777888777777666666666666666333444444555555666666666555555555555666666666666555555555555555555555555555555555555555666666777666666666666777777777777:::999:::;;;;;;???IIISSSooo|||hhh___\\\ZZZXXXXXXYYYXXXVVVUUUTTTTTTUUUVVVSSSRRRPPPOOONNNNNNMMMMMMLLLKKKJJJHHHFFFCCCAAA@@@???AAAHHHVVVhhhpppfffeeeffffffgggnnnuuurrrooommmkkkiiifffcccccc```]]][[[ZZZXXXVVVTTTUUUSSSSSSUUUWWWYYY___ffflllyyy|||ppp___LLLBBBCCCAAA???>>>>>>???>>><<<999;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<============???BBBEEEGGGUUUppp{{{rrrsss{{{|||tttooommmooottt}}}|||yyy{{{}}}uuurrrgggeeeaaa^^^[[[ZZZZZZZZZ]]]]]]]]]]]]\\\[[[YYYYYYUUUTTTQQQOOOOOOTTT[[[```kkkmmmsss|||~~~{{{sssjjjfffeee```YYYQQQNNNIIIEEEBBB@@@===;;;888888777777777777777888888888777666666666666666777666555555444333222222444444555555555666666666555555555555555555555555555555444444555555666777666666666666777777777777999::::::::::::===EEEKKK```xxxpppddd^^^YYYXXXYYYXXXWWWUUUSSSSSSTTTUUUVVVRRRQQQPPPOOONNNMMMMMMMMMMMMLLLKKKIIIGGGDDDBBBAAA@@@@@@EEEQQQccc}}}uuuiiigggfffggghhhkkkcccbbb```___^^^\\\ZZZWWWXXXVVVTTTSSSSSSSSSRRRQQQRRRPPPQQQTTTVVVXXX]]]dddjjjvvv{{{gggTTTHHHCCCBBB@@@>>>============<<<;;;;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<<<<===<<<<<<<<<<<<<<<>>>AAADDDFFFOOOdddzzzwww|||yyysssoooooorrryyy}}}{{{yyyssssssxxx{{{zzzxxxmmmjjjfffbbb___^^^^^^___bbbcccddddddccc```^^^\\\YYYXXXVVVSSSSSSVVV[[[```lllpppvvv}}}~~~|||tttrrrlllfffeeeeee___XXXMMMJJJFFFCCC@@@>>>;;;999888888888777777888888999999888777666555666666777777777666555444333222222444444444555555555666666666666666666666666666666555444444444444555666666666666666666777777777777777999999888888;;;AAAEEESSShhh|||nnnbbbYYYXXX[[[WWWVVVSSSRRRQQQSSSTTTVVVSSSRRRQQQPPPOOONNNNNNNNNMMMMMMKKKJJJGGGEEEBBBAAAAAA@@@CCCMMM]]]vvv~~~pppiiidddccccccgggyyyXXXWWWVVVVVVWWWVVVTTTRRRSSSRRRPPPPPPQQQRRRQQQPPPSSSQQQRRRVVVXXXZZZ___fffmmmxxxyyy```MMMFFFCCCBBB>>>===;;;;;;===>>>======;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<===AAADDDEEEJJJZZZxxx{{{}}}yyypppooopppvvv~~~|||wwwsssuuutttsss~~~}}}{{{rrroookkkgggdddccccccdddhhhiiikkkkkkiiifffcccaaa]]]]]][[[XXXWWWZZZ^^^bbblllrrrxxx~~~}}}nnnmmmiiieeefffgggbbbZZZJJJGGGDDDAAA???<<<999777999888888888888888999999999888666555555555666777555555555666666666666666444444444555555555666666777777777777777777777777555444444444444555666666666666666666777777777777666888888666666:::>>>@@@LLL^^^|||uuueeeZZZXXX\\\VVVUUUSSSQQQQQQRRRTTTUUUTTTSSSRRRQQQPPPOOOOOOOOOMMMMMMLLLJJJGGGEEECCCAAABBB@@@BBBJJJYYYqqqvvvkkkccc^^^^^^dddtttVVVUUUSSSRRRPPPPPPOOOOOOQQQRRRRRRQQQPPPQQQTTTVVVUUURRRSSSWWWZZZ^^^gggppp{{{mmmZZZLLLDDDAAA@@@???>>>>>>===<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::888999::::::::::::999888999999999999999999999999777777888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<===>>>@@@AAAGGGKKKTTTiii~~~uuupppnnnsss{{{~~~wwwrrrrrrtttwwwxxx|||wwwrrrooonnnmmmjjjlllppppppqqqssssssssspppmmmkkkaaa___^^^]]]]]]___aaacccjjjzzz{{{kkkhhheeeeeeeeeaaaZZZSSSKKKJJJGGGCCC???===;;;:::;;;;;;:::999888888888999777777666666555555555444555555555555555555555555666666555555555444444444444444444555555555666666555555444444444444555555777777777777777777777777888888888888888;;;@@@CCCFFFRRRrrr{{{nnn___XXXXXXUUUTTTSSSQQQRRRSSSUUUVVVVVVUUURRROOONNNNNNOOOOOOMMMMMMMMMLLLJJJHHHEEEDDDDDDBBBBBBHHHTTTiiizzzooofff___YYYeeesssUUUTTTSSSRRRRRRRRRRRRRRRUUUVVVVVVUUUTTTSSSUUUWWWYYYWWWXXX\\\aaagggrrr}}}}}}fffRRRGGGBBBAAA@@@>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::::::::999999999888999::::::::::::999888999999999999999999999999777888888999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<>>>???@@@DDDGGGOOOccczzz}}}yyysssppprrryyy|||vvvuuuwwwyyy{{{|||vvvrrrrrrqqqoooqqqvvvwwwxxxxxxxxxvvvsssooommmfffdddaaa___^^^___aaacccmmm||||||mmmiiieeedddccc___WWWQQQIIIHHHEEEAAA>>>;;;:::999999888777777666666777777777666666666555555555555555555555555555555555555666666555555555444444444444444444555555555666666555555444444444444555555666666666666666666666666666777777777777:::>>>AAAFFFRRRoooqqqbbbYYYXXXUUUTTTSSSRRRRRRSSSUUUVVVVVVUUURRRPPPOOONNNOOOPPPMMMMMMMMMLLLJJJHHHFFFDDDCCCBBBBBBGGGPPPddd}}}qqqhhhaaa\\\bbbpppSSSRRRRRRRRRRRRRRRSSSSSSVVVWWWXXXXXXVVVUUUVVVWWW\\\ZZZ[[[```eeennn|||vvv\\\IIIAAA@@@@@@???>>>>>>======<<<;;;;;;;;;::::::999999999999888888888999999::::::999999888999999999999999999999999888888888999999::::::;;;::::::::::::;;;;;;;;;;;;===<<<<<<;;;<<<>>>???@@@BBBDDDJJJ[[[{{{wwwwww~~~wwwqqqqqqvvvzzzwwwwwwyyy{{{~~~yyyxxxvvvuuuxxx}}}}}}zzzvvvrrrooollliiieeebbb```aaabbbcccppp~~~ppplllfffbbb___[[[TTTOOOFFFEEEBBB???<<<:::999888888888777666666666777777666666666666555555555555555555555555555555555555555555555555555444444444444444555555555666666666555555444444444444555555666666666666666666666666777777888888888:::>>>AAAEEEOOOhhhwwwhhh___[[[VVVUUUSSSRRRRRRSSSUUUVVVWWWUUUSSSQQQPPPOOOPPPPPPMMMMMMMMMMMMKKKIIIFFFEEEAAAAAABBBEEEKKK]]]{{{rrriiibbb]]]^^^jjjWWWVVVVVVVVVVVVVVVWWWXXXXXXZZZ\\\\\\[[[[[[\\\]]]bbbaaabbbfffkkksssnnnUUUEEE@@@AAA???============<<<<<<;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999888888888999999::::::::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===???@@@AAACCCHHHVVVqqqzzzxxxzzzqqqooorrr|||~~~}}}~~~}}}{{{}}}}}}xxxtttqqqnnnlllgggdddbbbccceeefffrrrsssnnnhhhbbb]]]WWWQQQMMMDDDCCCAAA>>><<<:::999888999999888888888888999999666666666666666555555555555555555555555555555555555555555555555555555555555555555555666666666666555555444444444444555555666666666666666666666666999:::;;;;;;;;;<<<@@@BBBCCCJJJ]]]}}}pppfff```XXXVVVUUUSSSSSSTTTUUUVVVWWWVVVTTTSSSQQQPPPPPPPPPNNNNNNNNNMMMLLLJJJGGGFFF@@@AAABBBCCCFFFTTTpppqqqggg```]]][[[fffwww^^^]]]]]]]]]]]]]]]^^^^^^\\\^^^aaabbbcccdddgggiiiooonnnpppsssuuu{{{xxxgggRRREEEBBBBBB???;;;<<<<<<<<<<<<;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;999999999999999999999999999999999999999999999999888999999999999999::::::999999999:::::::::;;;;;;<<<<<<;;;;;;;;;===>>>???BBBDDDHHHSSSiii}}}xxx~~~sssnnnoooxxx~~~yyyuuusssmmmkkkgggccccccdddgggiiisss~~~rrrnnnhhhaaa[[[TTTNNNKKKCCCAAA@@@>>><<<;;;::::::999888888777888888999999555555555666666666666666555555555555555555555555444555555555555555555555555555555666666666777777555555444444444444555555555555555555555555555555999:::;;;;;;;;;<<>>???BBBDDDIIIRRRbbbxxx}}}xxxqqqooottt{{{vvvssskkkhhhdddbbbaaadddhhhkkksssxxxmmmkkkfff```XXXQQQKKKHHH@@@@@@>>>===;;;;;;::::::666666555555555666777777555555555666666666666666555555555555555555555555444444444555555555555555555555666666666777777777555555444444444444555555555555555555555555555555666777888999888999;;;===???@@@JJJeee{{{www|||mmmaaa\\\[[[YYYWWWWWWWWWXXXYYYXXXXXXWWWVVVTTTSSSRRRQQQNNNNNNOOONNNMMMKKKJJJHHHDDDBBBBBBBBBBBBHHHXXXgggyyy~~~ooofffddddddgggjjjnnnsss{{{ggghhhiiikkkmmmppprrrsssuuuuuuvvvvvvwww{{{|||kkkaaaRRRFFFAAA>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;::::::999888888999::::::999999999999999999999999999999999999999999999999777888888999::::::;;;;;;;;;;;;::::::;;;<<<>>>??????BBBHHHPPP[[[sssvvvppprrr|||}}}wwwsssjjjgggccc______bbbfffiiiuuu~~~qqqfffeeeccc]]]UUUMMMGGGDDD>>>===<<<;;;:::999999999555555555555555666777777555555555555666666666777555555555555555555555555444444444555555555666666555666666666777777777777555555444444444444555555555555555555555555555555555666888888888888:::;;;>>>AAAHHHZZZ|||vvvmmmuuuvvvhhh___]]][[[YYYYYYYYYZZZ[[[YYYXXXXXXWWWUUUTTTRRRRRRNNNOOOOOOOOONNNLLLJJJIIIGGGCCCAAABBBCCCFFFOOOYYYgggrrr~~~rrrlllmmmooorrrpppmmmkkkmmmuuuuuuvvvxxx{{{yyyiii```QQQEEE>>>;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888999999:::::::::;;;:::999888888999:::;;;999999999999999999999999999999999999999999999999777777888999::::::;;;;;;;;;;;;::::::;;;<<<>>>???<<<@@@GGGNNNVVVkkkzzzrrrpppxxx~~~wwwsssjjjgggbbb^^^]]]```cccfffvvvxxxkkkaaaaaa```[[[SSSKKKEEEBBB;;;;;;:::999888888888888777777777777777888999999444555555555666666777777555555555555555555555555444444444555555555666666666666666666777777777777555555555444444555555555555555555555555555555555666777999999999999;;;<<<===CCCHHHSSSnnnssshhhnnnxxxrrr```___]]][[[ZZZZZZ[[[\\\YYYYYYXXXWWWVVVTTTSSSRRRNNNOOOOOOOOONNNMMMKKKJJJIIIDDDAAABBBDDDEEEJJJQQQ\\\ggguuuuuurrruuuyyyzzzuuummmfffdddjjjssszzzhhhKKKAAA@@@===<<<>>>999:::;;;<<<<<<;;;:::999;;;::::::999999::::::;;;;;;;;;::::::999888777777999888888888888888888999999999888888888888888888:::::::::999999999888888999;;;<<<<<<;;;<<<===???:::AAABBBGGGTTTeee~~~rrrnnnssszzz{{{{{{lllgggccc___\\\\\\ccclllyyyuuukkkddd```ZZZTTTOOOJJJEEEBBB@@@>>>;;;999777777888888555555555555555555555555666666666666666555555444777777666666555555555444555555555555555555555555666666666666777777777777444444555555666777777777666666666666666555555555777666666666666888999:::>>>@@@CCCLLLbbb|||nnnhhhqqq}}}|||mmmggg```\\\[[[[[[ZZZXXXZZZYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPNNNMMMLLLLLLLLLIIIGGGCCC???>>>AAAGGGLLLYYYbbbpppyyyyyyqqqddd]]]___gggnnn~~~qqq{{{bbbKKKCCC@@@:::666888::::::;;;;;;;;;;;;::::::;;;::::::999999::::::;;;;;;;;;:::999999888777777777888999999999999888777888888888888888888888888888888888777777777666666999:::<<<<<<;;;;;;===>>><<>><<<:::777666666666666555555555555555555555555777777777777777666666555777666666666555555555444555555555555555555555555555555555666666666777777666666666666555555555555666666666666666666666555777666666666777888999:::===???BBBHHHZZZzzzzzzmmmnnnwwwrrrkkkbbb]]][[[[[[ZZZYYYYYYYYYXXXWWWVVVTTTTTTSSSRRRQQQPPPNNNMMMMMMLLLLLLJJJHHHDDD@@@>>>AAAFFFKKKYYYcccrrr}}}sssddd\\\]]]eeekkk|||rrr[[[]]]NNNCCCBBBAAA<<<:::<<<;;;;;;::::::::::::;;;;;;::::::999999999999:::::::::::::::999888888777777777888999::::::999888777888888888888888888888888888888888777777777777777999:::<<<<<<;;;;;;===>>>???CCCCCCEEEPPP___~~~uuuvvvsssyyytttsssuuuzzzssslllfffaaa]]][[[```hhhzzzqqqiiiccc^^^VVVOOOJJJFFFBBB@@@===<<<:::888777666666777555555555555555555555555777888888888888777666666666666666555555555555555555555555555555555555555444444444555555555666666777777666666555444444333555555666666666666666666666666666666777888999:::;;;===???CCCNNNiiizzzrrrvvvzzzqqqfff^^^[[[[[[[[[ZZZYYYYYYXXXWWWVVVVVVUUUUUUQQQQQQPPPOOONNNMMMMMMMMMJJJIIIEEEAAA???AAAFFFJJJYYYdddvvvwwweee[[[[[[bbbiii|||eeeMMMHHHBBB>>>@@@???<<<===@@@<<<;;;:::999999:::;;;<<<::::::999999999999:::::::::999999999888888777777888888888888888888888888888888888888888999999999999999999999999999999999888:::;;;;;;;;;;;;<<<>>>???CCCBBBEEEPPP]]]zzzwwwyyyzzznnnuuuzzztttqqqttt}}}yyyqqqiiieeeaaa___dddjjjuuuooohhhccc]]]UUUMMMHHHDDDBBB@@@>>>===<<<:::999999999999555555555555555555555555777777777777777666555555555555555555555555555555555555555555555555555555333333333444444444555555666666666555555444444444555555555555666666666666666666666777777888999999999;;;>>>@@@FFF[[[|||xxxjjj___[[[ZZZZZZZZZYYYXXXXXXXXXWWWWWWVVVVVVQQQQQQQQQPPPPPPOOONNNMMMKKKJJJGGGCCCAAABBBEEEHHHVVVddd{{{|||hhh\\\[[[bbbhhhwww[[[HHHGGGDDDAAA>>>;;;777888;;;;;;:::999888888999:::;;;:::999999888888999999:::999999888888888888888777;;;999777555555777999;;;777777888888888999999999999999999999999999999999888999;;;;;;::::::<<<===>>>BBBBBBEEEPPP[[[uuuzzztttwwwooonnnwwwxxxpppqqqxxx}}}tttkkkgggdddcccfffkkksss~~~}}}{{{}}}|||mmmeeeaaa[[[SSSLLLGGGDDDAAA@@@===<<<;;;:::999888888888666666666666666666666666555555666666555555444333444444444555555555555555555555555555555555555555333333333333444444444444333444444444555555555666444555555555666666777777555666666777888888999999999;;;>>>@@@CCCSSSuuupppbbb\\\ZZZZZZZZZYYYYYYYYYXXXXXXWWWWWWWWWQQQQQQQQQQQQQQQPPPOOONNNLLLKKKIIIEEEBBBBBBDDDFFFQQQbbb|||lll___^^^dddkkkgggRRRGGGBBBAAA???<<<999999;;;===::::::999999999999::::::999999888888888888999999888888888888888888888888;;;999777555555777999;;;777777777888999999::::::777777777777777888888888888999;;;;;;::::::<<<======AAAAAADDDNNNWWWlll|||qqqmmmwwwvvvmmmooo}}}ssspppuuu}}}xxxnnniiifffdddfffjjjvvv~~~yyytttrrrsss{{{yyyjjjbbb\\\WWWPPPJJJFFFCCC@@@>>>888888888777666666555555666666666666666666666666444555555555555444333333444444444444444555555555555555555555555555555555333333333444444444555555222333333444555555666666444444555555666777777777555666777888999999999888::::::===@@@BBBMMMkkk}}}wwwhhh```\\\[[[ZZZ[[[ZZZZZZYYYXXXXXXWWWWWWQQQQQQRRRRRRRRRQQQOOONNNMMMMMMKKKGGGDDDBBBCCCDDDKKK[[[uuunnncccbbbhhhnnnoooXXXJJJDDD;;;;;;;;;:::;;;===??????999999::::::::::::999999999999888888888888999999777777777777888888888888888888888888888888888888666777777888999999::::::666666777777777888888888777999::::::::::::;;;===;;;@@@@@@CCCKKKPPPaaa}}}rrriiinnnyyytttppp{{{wwwqqqsssxxxuuuoookkkggggggjjjzzzzzzqqqmmmmmmsss|||vvvggg]]]VVVRRRLLLGGGDDDAAA>>>;;;666777666666666555444333666666666666666666666666555555555555555444444333333333333444444555555555555555555555555555555555444444444444555555555555444444444444444444444444444444555555666777777888444555777888999999888888;;;999;;;@@@AAAHHHaaa{{{|||oooeee```^^^\\\\\\\\\[[[ZZZYYYWWWWWWVVVPPPQQQRRRSSSSSSRRRPPPOOONNNNNNLLLIIIEEEBBBBBBCCCEEESSSiiinnnddddddjjjppp|||cccPPPDDD@@@>>>>>>===;;;;;;;;;999666888999:::;;;;;;:::999888999999888888888888999999777777777777777888888888555777:::<<<<<<:::777555666777777888999999::::::888888999999::::::::::::777999::::::::::::;;;===;;;??????BBBIIIKKKYYYsssvvvjjjjjjqqq|||~~~wwwvvv{{{qqqrrruuu}}}}}}uuupppkkkjjjkkk}}}}}}qqqllljjjooowwwtttdddYYYQQQNNNIIIFFFCCC???<<<999777777888888777666555444777777777777777777777777666666666666666555555444333333333444444555555555555555555555555555555555444444444555555555666666666555555444444333333222444444444555666777777888444555777888999999888888<<<999:::??????DDDZZZrrrsssiiiccc```^^^]]]]]]\\\ZZZYYYWWWVVVVVVPPPQQQSSSTTTTTTRRRPPPOOOOOONNNMMMJJJEEECCCBBBCCCAAAMMM___ttt}}}nnneeeeeelllrrrlllYYYIIIBBBBBB============<<<<<<<<<<<<777777777777777777888888888888999999999999888888999888888888777777666666888888888888888888888888777777888999999999999888999999999999999999999999888888999999:::;;;<<<<<<999===AAACCCEEEKKKTTT\\\xxxwwwhhhfffggglll}}}}}}sssnnnmmmttt~~~{{{rrrlllnnnsssyyyrrrlllmmmrrrzzzqqqaaaUUUNNNJJJEEEAAA>>><<<999777666666666666666555555444444555555555666666777777666666555555444444444333222222333333444555666666555444333333333333444555444444444444444444444444555555555555555555555555555555555555666666666666666666555444333444777:::;;;777888===>>>BBBTTTjjjoooccc___```\\\]]]]]]\\\ZZZYYYYYYZZZTTTTTTTTTSSSRRRPPPNNNMMMRRRPPPMMMJJJGGGDDDBBBBBBEEEFFFOOOeee~~~zzznnnjjjlllqqqtttppp[[[LLLAAA===>>>============<<<<<<<<<;;;999888888777777777888888777888888999999888888777888888888777777777666666888888888888888888888888777777888888999999999888888888888888888888888888999999::::::;;;;;;<<<<<<777;;;>>>???AAAFFFNNNUUUhhh|||iiidddcccgggzzzuuuooommmqqqzzzwwwqqqsssxxxvvvooommmooouuuxxxjjj^^^SSSMMMIIIDDD@@@>>>;;;999777666666666666666555444444444555555555666666666777888777777777666666666555222333333444444555555555555444333333333333444555444444444444444444444444444444444444444444444444555555555555666666666666777777777555444555888:::<<<888:::>>>>>>???OOObbb|||ssseee^^^]]]\\\]]]]]]\\\[[[YYYYYYYYYUUUTTTSSSRRRQQQOOOOOONNNPPPPPPOOOMMMIIIEEEAAA???CCCCCCLLL]]]sss~~~tttrrruuuwwwwww|||aaaNNNDDD??????@@@======<<<<<<<<<;;;;;;;;;;;;:::999888888888888888777888888999999888888777888888777777777777666666888888888888888888888888777777777888888888999999777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;888;;;======>>>AAAHHHMMMXXXmmmoooeeeaaabbbpppxxxpppkkkmmmsss}}}}}}wwwyyy~~~wwwqqqoooqqqyyy{{{lllbbbYYYQQQKKKGGGCCC???===;;;999777555666666666666555444444555555555555555666666666777777777666666666666666444444444444444444444444555444444333333444444555444444444444444444444444333333333333333333333333444555555555555666666666777888888777666666999;;;;;;999;;;>>>======IIIXXX|||yyyvvvzzzlllbbb\\\\\\\\\]]]\\\[[[YYYXXXVVVVVVUUUSSSQQQOOOOOOOOOOOOOOOPPPQQQOOOLLLFFFAAA>>>@@@@@@FFFRRR```rrr~~~{{{|||pppVVVHHHCCCAAA@@@AAA<<<<<<<<<;;;;;;;;;::::::<<<;;;:::999888888888888777777888888888888777777777777777777777777666666888888888888888888888888777777777777777888888999888888888888888888888888<<<<<<;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>AAAEEEIIIQQQaaa}}}zzzkkkcccaaajjjwwwzzzqqqjjjiiimmmvvv{{{~~~zzztttqqquuu|||pppddd[[[TTTNNNHHHEEEAAA>>><<<;;;888777555555666666555555444333555555555555555555555555444444444444444444444444444444444444444444333333444444444444444444444444333333444444444444444444333333333333333333333333444444444555555555666666666777777777666666888:::888888:::===<<<<<>>;;;:::;;;;;;;;;;;;::::::::::::<<<;;;:::999888888888888777777777888888777777777666666666666666666777777777777777777777777777777777777666666666777888999999999999999999999999999;;;;;;;;;;;;;;;;;;::::::>>>>>>>>>>>>>>>@@@CCCEEENNNXXXooouuuhhhaaafffooo||||||sssjjjhhhjjjqqq}}}{{{uuuuuuyyyyyykkk```WWWPPPLLLEEEBBB???<<<;;;:::888777555555555555555444444333555555555555555444444444333333333444444444444444444444444444444444333333444444444444444444444444333333333444444444555555333333333333333333333333444444444444555555555555444666666666555555777888555666999;;;;;;<<>>;;;999999999888777444444555555444444333222555555555444444333333333444444444555555666666666222333333444444555555555333333444555555444333333222222333333444555555666444444444444444444444444333333444444444555555555444666777777666666777888555777999888888;;;@@@CCCIII]]]{{{mmmeeedddooozzzeee[[[WWWSSSTTTXXX[[[[[[YYYXXXWWWVVVUUUTTTRRRQQQQQQQQQQQQQQQOOONNNLLLJJJHHHCCCAAA@@@AAAAAADDDOOO[[[ppp{{{rrrYYYIIICCC======;;;999999<<<:::::::::999999999888888777777777777777777888888666666777777777777666666444555555555666666777777777777777777777777777777888777555444555666888999777777777777777777777777666666777888999999::::::999999999;;;>>>@@@AAABBBGGGGGGMMM___}}}nnnhhhjjjnnnxxxpppjjjhhhlllrrr|||}}}}}}nnnaaa\\\WWWNNNGGGEEE@@@===:::999999999888777444444555555444444333222555555555444444333333333222222222333333444444444222222333333444555666666333333444555555444333333222222333333444555666666555555555555555555555555333333333444444444555555555777888999888777888999777999:::888777:::>>>@@@@@@PPPkkkssskkkkkkbbbuuunnn[[[VVVRRRRRRWWW\\\\\\[[[XXXXXXXXXWWWUUUTTTRRRQQQNNNOOOQQQRRRQQQNNNJJJHHHDDDAAA@@@AAAAAADDDLLLUUUggg}}}~~~|||bbbPPPBBB@@@===;;;::::::;;;<<<999999999999999999999999888888999999999999888888888777666555555666777888666666666666666666666666555555555555666666666666777777777777666666666666777777777777888888888888::::::::::::::::::::::::;;;:::999999999;;;===???@@@GGGIIIPPPeee}}}{{{llljjjlllzzztttmmmjjjjjjkkkuuu~~~~~~}}}wwwttttttqqqrrr~~~qqqjjj___UUUMMMHHHDDDBBB===<<<999777666666777777777555333444777888666444222222222222222222222222222222444444444444222222333333222222333333444555444444444444444444444444222333333444444333333222555555555555555555555555444444444333333222222222888888777777777777888888777888999999888999;;;===???KKK]]]vvvuuueeefffkkk{{{qqq^^^SSSYYY]]]XXXVVV[[[YYYYYYWWWVVVTTTSSSRRRQQQPPPPPPOOOOOOMMMKKKJJJIIIGGGEEECCC???>>>AAAFFFJJJ```pppgggRRRFFFAAA???===;;;::::::;;;;;;999999999999999999999999777777777888888777777777888777666555555666777888666666666666666666666666555555555555666666666666777777777777666666666666666666777777777888888888999999999999999999999999;;;:::999999999;;;===>>>===EEEFFFJJJ[[[ppprrrmmmlllzzzwwwooolllkkkjjjnnnxxx~~~zzzwwwsssnnnpppjjjhhhiiihhhjjjyyyvvvjjjdddZZZQQQKKKGGGCCCAAA===;;;999777666666666777777555444444666777666444444444444444444444444444222222333444444333222222333222222222222333444444444444444444444444444444222333333444444333333222444444444444444444444444777666666666666666555555888888777777777777888888777888999999888888:::<<<;;;DDDSSShhhuuuhhhjjjvvv}}}lll]]][[[\\\YYYXXX\\\ZZZYYYXXXWWWUUUTTTSSSRRRQQQQQQPPPOOONNNLLLKKKJJJHHHGGGDDDAAA???AAAEEEHHHYYYiiijjjUUUIIICCC@@@>>>===;;;:::::::::;;;999999999999999999999999666666666666666666666666777777666666666666777777555555555555555555555555555555555555666666666666666666666666777777777777666666777777777777888888888888888888888888888888::::::999999999;;;===>>><<>>===<<<;;;::::::::::::888888888888888888888888666666666666666666666666777777666666666666777777666666666666666666666666555555555555666666666666666666666666777777777777666666666666777777777888888888888888888888888888999999999999:::;;;<<<======FFFFFFEEELLLWWWqqqlllkkksssxxxqqqkkkhhhiiioooxxx{{{qqqhhhcccddd]]]\\\___aaaeeerrr{{{kkkbbb]]]XXXPPPIIIEEEBBB???===:::999888666666555666666555444444444444555444444333333333333333333333333222222222333333222222222222222222111222333333444333333333333333333333333222333333444444333333222333333333333333333333333333333444444555555555666777777666666666666777777666777888888777888:::<<<>>>@@@DDDPPPhhh~~~sssnnn}}}wwwaaaXXX[[[]]]\\\[[[ZZZZZZYYYXXXWWWVVVVVVTTTTTTSSSSSSQQQPPPNNNMMMKKKKKKIIIFFFCCCAAABBBCCCFFFSSShhh~~~qqqYYYLLLFFFAAA>>><<<<<<;;;:::::::::999999888888888888888888888888888777777666666777777888666666777777777777666666777777777777777777777777555555555555666666666666555666666666777777777888555666666666666777777777999999999999999999999999888888999999:::;;;;;;<<<<<>>FFFZZZyyyrrryyyhhh[[[[[[\\\[[[ZZZZZZZZZYYYYYYXXXXXXXXXUUUUUUTTTTTTRRRQQQOOONNNLLLLLLLLLIIIEEEBBBAAAAAA@@@JJJYYYiiixxx}}}aaaNNNGGGDDD@@@;;;;;;;;;;;;::::::999999999888888888888888888888888888888666666666666888888666666777777777777666666777777777777777777777777555555555555666666666666555555666666777777888888555555666666666666777777999999999999999999999999888888999999:::;;;;;;;;;999AAAAAAAAAGGGKKKYYYqqq}}}qqqmmmppp}}}xxxpppnnnjjjkkknnnttt}}}wwwrrrmmmeee```aaabbbbbbkkkwwwrrrddd]]][[[UUUQQQKKKEEEAAA>>>;;;999666666666666555555555444222333444444222222333444444444444444444444444444222222111111111111222222111111111111111222333333333333333333333333333333222333333444444333333222333333333333333333333333444444444555555555555555777666666555555666666777666777888777777777999;;;<<<<<<>>>EEERRRkkk{{{yyyuuuddd[[[YYYZZZZZZYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUTTTSSSQQQOOOOOOLLLMMMNNNKKKGGGCCCAAA@@@>>>CCCLLLVVVaaalllvvv|||xxxiiiUUUHHHDDDBBB@@@===:::::::::::::::999999888888888888888888888888888888777555444444555777888555666777888888777666555555555555555555555555555555555555555666666666666555555555666777888888888555555555666666666777777888888888888888888888888777888888999::::::;;;:::888???>>>???FFFGGGOOO```{{{wwwoookkkttt~~~uuutttmmmmmmmmmooovvvuuulllfffggggggfffmmmxxx~~~jjj]]]YYYYYYOOOKKKFFFBBB@@@===;;;999555555666666555555444444111333444333111111222444333333333333333333333333333222111000000111222333111111111111111222222333222222222222222222222222222333333444444333333222444444444444444444444444666666666666555555555555666666555555555555666666555777777777777777999;;;<<<<<<@@@DDDLLL^^^~~~zzzppp\\\UUUYYYXXXYYYYYYYYYYYYYYYYYYYYYUUUUUUUUUTTTSSSQQQOOONNNKKKMMMOOOMMMIIIEEEAAA@@@===???CCCHHHPPP[[[fffnnnzzz|||]]]TTTIII@@@============999999:::::::::999888888777777777777777777777777777666444333333444666777555666777888888777666555333333333333333333333333555555555555666666666777444555555666777888888999555555555555666666666777777777777777777777777777777777888::::::::::::::::::???>>>???FFFFFFIIIWWWfff{{{rrrkkkpppyyyxxxrrrpppnnnmmmqqqzzz~~~tttnnnnnnnnnmmmsss~~~yyyfffZZZVVVWWWJJJGGGCCC@@@>>>===;;;999555555555666555555444444000333444333111000222444000000000000000000000000333222111000000111222333111111111000111222222333222222222222222222222222222333333444444333333222555555555555555555555555666666555555444444444333666666555555555555666666555666777777666777999;;;777888<<>>AAAGGGRRR___ggguuu|||yyydddPPPKKKDDD???===<<<<<<<<<:::::::::999999999888888666666666666666666666666777666555444555666888:::777777777777777777777777666666555555555444444444333333444444555666777777555555666666777777888888444555555666777888888999777777777777777888888999999999888888999999:::;;;<<<<<<======>>>AAAFFFJJJccc}}}tttfffnnn|||yyyrrrmmmllllllpppyyy|||vvvssssssyyyrrraaaZZZUUUOOOFFFDDDBBB>>>;;;999777777888666555555666666555444222444666444222111222555222222222222222222222222333222000/////////000000000111111222222111111000555444333333222222222222111111111111111111111111444444222222222222444444555555555555555555555555444333333333333444555555888777666666666777999:::;;;:::===BBBBBBFFF]]]wwwuuuxxxeeeSSSNNNLLLOOOOOONNNSSS[[[\\\XXXUUUUUUTTTTTTSSSSSSRRRRRRPPPNNNLLLJJJIIIGGGCCC@@@BBB@@@===>>>CCCLLLUUU\\\tttyyy{{{cccSSSHHHDDD@@@===<<<=========::::::999999999888888888666666666666666666666666777666444444444555777888555555555555555555555555666666555555555444444444333333444444555666666777666666666666666777777777444555555666777777888888777777666666777777888999999999888888999999:::;;;;;;;;;<<<<<<===@@@DDDHHHVVVnnn{{{jjjmmmxxx|||uuuooommmlllmmmsss{{{}}}|||ooo___YYYSSSMMMEEECCCAAA>>>;;;999777666666555333444555555444222222333444333111111222444222222222222222222222222555444222111111111222333111111222222222222111111555444333222222222222222222222222222222222222222444333333222222333333444555555555555555555555555444333333333333444555555888777666666666777888999<<<999<<<@@@@@@CCCVVVkkkxxxsss}}}eeeSSSKKKHHHKKKLLLKKKOOOUUUXXXUUUVVVUUUTTTSSSRRRRRRRRRRRROOOMMMKKKKKKJJJIIIFFFDDDEEECCC???>>>@@@GGGNNNSSShhhooo{{{zzzcccRRRIIIBBB???<<<;;;<<<<<<<<<;;;:::999999999999888888888777777777777777777777777777666444333333444555555444444444444444444444444555555555555555444444444333333444444555666666666777777666666666666666666555555555666666777777888777777666666777777888999999888888888888999::::::999:::;;;;;;;;;>>>BBBEEENNNaaarrrnnnrrr|||zzzsssooollljjjmmmssskkk\\\UUUPPPKKKCCCBBB???===:::888777666444333222222333333222111222333333222111111222444222222222222222222222222444444333222222222222333222222333333333333222222444333333222222222222333333333333333333333333333444333333222222333333444444444444444444444444444444333333333333444555555777777666666666777888999<<<999:::===>>>@@@LLL[[[zzzsssrrrwwwyyygggVVVJJJDDDHHHJJJIIIKKKPPPTTTUUUXXXVVVTTTRRRQQQQQQQQQRRROOONNNLLLLLLLLLLLLKKKIIIFFFCCC???===>>>CCCHHHLLLVVV```oooyyydddSSSIIIEEE@@@>>><<<;;;;;;:::888666999999999999888888888888777777777777777777777777777777555444444444444555444444444444444444444444555555555555555555555555444444444555555555666666777777777666666555555444555555555666666666777777666666666666666777888888888888888888888999999:::999:::;;;;;;;;;===@@@CCCJJJWWWrrr{{{pppmmmrrr~~~vvvrrrnnnjjjjjjmmmxxxzzzgggYYYQQQKKKFFFAAA@@@>>>;;;999777666666444333222222333333222000222222222111111111333444222222222222222222222222111111111111111111111111222333333444444333333222333333222222222222222333333333333333333333333333333333333333333333333333444444444444444444444444444333333333333444555555666666666666777777888888;;;888888<<<===???FFFOOOfff{{{pppkkktttwwwlll\\\LLLEEEGGGHHHHHHIIIMMMSSSWWWYYYWWWUUUSSSQQQQQQRRRRRRRRRPPPNNNNNNNNNNNNMMMLLLCCCAAA???===>>>AAAEEEHHHHHHQQQ```ppp}}}rrr^^^OOOGGGBBB@@@===<<<;;;;;;;;;;;;999777999999999888888888777777666666666666666666666666888888777666666555555555555555555555555555555555444555555555555555555555444444444555555555555555777777666666555555444444555555555555666666666666666666666555666777777888888888777777888888999::::::;;;<<<<<<<<<===???BBBEEEMMMbbbvvvlllkkkuuuwwwsssooojjjgggiiipppxxxsssbbbVVVMMMFFFCCC???>>><<<:::888666666555555444333333444444333222111111111222333333333333222222222222222222222222111111111222222222111111222333333444444333333222222222222111111222222333222222222222222222222222333333333333333333333333444444444444444444444444444333333333333444555555555555666666777777777777888666888;;;>>>???DDDIIIZZZ}}}xxxlllfffttt}}}|||xxxsssfffWWWMMMJJJHHHFFFGGGKKKQQQWWWYYYXXXVVVTTTSSSSSSSSSSSSUUUSSSPPPOOOOOOOOONNNMMMFFFDDDAAA??????@@@AAABBBAAAGGGQQQ]]]gggoootttwwwwwwzzz|||}}}}}}ttt^^^MMMEEEBBB???<<<999888888999;;;<<<<<<;;;999888888888888777777777666666666666666666666666777777777777777666666666555555555555555555555555444444444555555555555555555555555555555555555555666666555555555555555555555555555555555555555555666666555555666666777888888777777777777888999999:::;;;<<<<<<;;;<<<>>>@@@CCCIIIYYYttt}}}ppphhhjjjqqqzzztttpppjjjggggggkkkqqq{{{}}}jjj\\\RRRIIICCCAAA===<<<:::888777666555555666555444444555555444333000111222444666666444111222222222222222222222222222333444444555444444444222222333333333333222222222111111111111222222333111111111111111111111111222333333444444333333222333333333333333333333333444333333333333444555555444555666777777777666666444666999;;;===???CCCGGGSSSpppxxxhhhmmmrrrvvvzzz{{{tttkkk]]]TTTJJJFFFFFFIIINNNTTTXXXXXXWWWWWWVVVUUUUUUTTTWWWTTTQQQPPPPPPPPPOOONNNLLLJJJGGGDDDAAA???======???BBBFFFMMMTTT[[[aaadddgggjjjnnnoooqqqwww~~~kkk___OOOEEEBBBAAA???<<<999777666777999:::;;;:::888888888888777777777777444444444444444444444444555555666666666666666666444444444444444444444444444444444555555555666666555555555555555555555555444444555555555555555555555555555555555555555555666555555555555666777777777777777777777888999999888:::;;;;;;::::::<<<===BBBGGGRRReeeuuuiiieeefffnnnzzzzzzuuunnnjjjiiigggkkksss~~~rrr```VVVOOOGGGAAAAAA;;;:::999777666555555555666555444444555555444333000000333777:::999444000222222222222222222222222222333444555555555444444111111222222222222111111111111111111111222333333222222222222222222222222222333333444444333333222333333333333333333333333444333333333333444555555444555666777777777666555222777:::;;;:::<<>><<>>======<<<:::<<<:::777666666777777666888888888888777777777777444444444444444444444444333333444555666666666555333333333333333333333333444444444555555555666666555555555555555555555444333444444555555666666666555555555555555555555444555555555555555666777777777777777777777888888999777888::::::999999:::;;;>>>AAAHHHUUUjjjyyyjjjbbbaaa```iiizzz{{{tttooonnneeehhhnnnwww{{{jjjXXXQQQLLLEEEAAAAAA:::999888666555555444444666444333333555555444222///000444999<<<;;;555000222222222222222222222222///000222333444333222222111111111222222111111111111111000000111222333333333333333333333333333333222222444444444444222222333333333333333333333333444333333333333444555555333444666777777777666555222888<<<:::888:::???CCCEEEVVVjjjqqqeeelll{{{rrr[[[QQQOOOMMMNNNQQQUUUWWWYYY[[[\\\ZZZXXXWWWSSSQQQOOOOOOPPPSSSTTTTTTMMMMMMKKKJJJGGGDDDBBB@@@??????>>>???AAACCCFFFHHHJJJNNNRRRSSSVVV___nnnzzziiiYYYSSSBBBAAA@@@>>>===;;;:::999999888666555555555666777888777666555555666777888555555666666666666555555555555444444444444555555777666555444444444444444222222333444444555555666444444444444444444444444666666666555444444444333444555555555555555444444666666666666666777888888666666666666777777777777999999::::::::::::;;;;;;>>>@@@DDDKKKVVVlllpppbbb^^^]]]```jjj{{{{{{vvvpppkkkjjjkkkooosssxxx{{{}}}zzzeee^^^TTTKKKEEEAAA???===999888777666444444333333222333333444444333333222333333333222222111111111111111111111111111111111333333333222222111111111333333333333333333333333222222111000111222444555111111111111111111111111222222222222222222222222111111222222222333333333666333111222555666555444333444444555666777888888777777777888999:::<<<<<>>===<<<===>>>???BBBDDDFFFGGGKKKUUUcccmmm{{{hhhUUUHHHDDD@@@@@@???===<<<:::999999:::999888888777777888888666555444333333444555666444444555555555555444444555555444444444444555555666555444444333333444444444444444444444444333333555555555555555555555555555555555555444444444444444444555555555555444444666666666666666777777888777777888888888999999999999999999:::::::::;;;;;;===>>>BBBGGGOOOaaa~~~mmmeeeYYY[[[bbboooxxxrrrllliiiiiikkknnnrrr||||||vvvwww~~~ooo___YYYPPPHHHCCC@@@>>>===999888777555444444333333222333333444444333333222333333333222222111111111111111111111111111111111333333333222222111111111333333333333333333333333333222111111111222333444111111111111111111111111222222222222222222222222111222222222222333333333555333111222444666555444444444555555666666777777777777777888999:::;;;<<>>===???BBBCCCEEELLLVVV^^^ooo{{{uuubbbSSSGGG@@@>>>>>>>>>===<<<:::999888888888888999999888888777777555555444333333444555555333333444444444444333333555555444444444444555555444444333333222222333333555555555444333222222222555555555555555555555555444444444444555555555555444444555555555555444444666666555555666666777888777777888888888888999999999999999999::::::::::::;;;<<>>===<<<888777666555444333333333222222333333333333222222222222222222222111111111111111111111111111111111222222222222222111111111333333333333333333333333333333222111111111222222222222222222222222222222222222222222222222222222222222222222333333333333555333222222444555555444555555555555555555666666777777777888999:::;;;<<<<<>>===<<<<<<<<<:::<<>><<<;;;:::777666555444333333333333222222333333333333222222222222222111111111111111111111111111111111111111222222222111111111111111222222222222222222222222444333333222222111111111222222222222222222222222222222222222222222222222222222222333333333444444444333333333444555555555555555555555555555555444666666777777888:::;;;<<<<<>><<<;;;;;;<<<===>>>>>>===???CCCGGGQQQ[[[kkk}}}mmm\\\JJJAAA???=========::::::999999888888777777555555666777777555444333555555666666666666555555444444555555555555444444444444333333333333444444222222111111111222222333222222222333333333444444333333333333333333333333222333333333444444555555222222333444555555444444555555555555555666666777444555555555555666666666888888888999999999::::::999999<<>>@@@KKKWWWrrr|||fff___ZZZZZZ]]]gggwww}}}tttkkkfffeeeeeejjjqqqxxxpppbbbYYYPPPKKKEEE???<<<:::999888666555444333333222333333111222222333333222222111111111111111111111111111111111111111111111111111111111111111111111111111222222222222222222222222333333333333222111111000222222222222222222222222222222222222222222222222222222333333333444444444333333444333333444555666555555555555444444444444666666666777888999;;;;;;<<<>>>BBBGGGPPPddd|||zzznnn___RRRPPPUUUXXXZZZ[[[UUUUUUUUUUUUVVVVVVVVVVVVQQQOOONNNNNNOOONNNMMMLLLIIIHHHFFFCCC@@@>>><<<;;;???>>><<<;;;;;;>>>BBBEEEBBBJJJYYYjjj}}}|||oooYYYMMMBBB>>>===:::999:::888888888888888888888888777777888888777777666666333333444444444444333333444444555555555555444444444444333333333333444444222222111111222222333333111111111222333444444444222222222222222222222222333333333333444444444444111222333444444555444444555555444444555555666777666666777777777777888888888888888888999999999999888999<<<>>>===>>>EEENNN]]]qqqooodddZZZXXX[[[bbbmmmvvv{{{pppiiieeebbbcccgggnnnwwwrrrbbbWWWRRRLLLHHHBBB>>>;;;:::888777555444333222222222222222111111222222222222111111000000000111111111111111111111111111111111111111000000000111111111111111222222222222222222222222222222333333333222111111333333333333333333333333222222222222222222222222333333333333444444444444333444444444333333555666444444444444444444555555666666666777888999:::;;;<<<<<>>===>>>===:::999:::===@@@BBB;;;@@@LLL[[[jjj}}}wwweeeYYYJJJCCC>>>===<<<999999;;;888888888888888888888999888888777666666666666777222333333444444333333222333333444444444444333333444333333222222333333444222222222222222333444444222222222222222222333333333333333333333333333333444444333333333333333333111111222333444444444444555444444444444555666666666666666777777777888888888888888888999999999999888888;;;===<<<;;;@@@GGGNNN]]]wwwqqq```ZZZ\\\```eeeiii}}}{{{qqqjjjccc```aaaeeennnzzzwwwhhh[[[PPPJJJFFFCCC>>>;;;:::999888777444333333222222222222222111111222222222222111111///000000000111111111222111111111111111111111111///000000000111111111222111111111111111111111111000111222333333333222222333333333333333333333333222222222222222222222222333333333444444444444555222444555444222222555777333333333444444555555555666666666666777999:::;;;:::999<<>>:::888999999666888;;;888888888888999999999999777666555333333444555555444444555666666555444444222222222333333222222222444333333222222333333444333222222222333444444555444444333222222111111111444444444444444444444444444444444333333222222222000111222333444444555444555444444444444555666666444444444444555555555666777888888888888999999999888888:::<<<:::888<<>>???@@@>>><<<999<<<;;;===AAAEEELLL^^^ppp}}}kkkaaaZZZNNNBBB;;;;;;;;;::::::999888777777888888888777666555555444777777777777777666555555222222222222222222222222444444444444444444444444333333333222222111111111111111222333333333333222444444222222222222444444555444333222222333444555333333333333333333333333333333333444444444555555666666555555555555666666666666666777888888999999999999888888888888888888::::::::::::;;;<<<======???HHHWWWlllrrrgggccc]]]\\\___iii}}}wwwlllfffdddcccbbbgggpppyyyyyyhhh\\\RRRKKKFFF@@@???===:::888777666666555555444333222111000///333333333333333333333333444444333222222333444444333333333333333333333333111111000000000000111111000111111111111222222222222222222222222222222222000000111111111222222222333222111000000111222333333444555666666555444333222333444444222222333444555555444444444444555555777777777777888888888888777999;;;:::<<>>===;;;>>><<<<<<===BBBHHHPPPTTTrrrggg[[[TTTLLLCCC<<<:::::::::999999888777777666999888888777666666555555666666666666666555444444333333333333333333333333444444444444444444444444333333333222222222111111111111222333333333333222444333222222222222333444444444333333333333444444333333333333333333333333333333333444444444444555555555444444444444555555555555666666777888888888777777777777777777777777:::999999::::::;;;<<<===???FFFQQQcccttthhh[[[WWW[[[```qqqsssjjjgggcccaaadddlllttt{{{rrrbbbVVVMMMFFFAAA===<<<:::888666555444444333333333222222222222111444444444444444444444444222111111000000111111222222222222222222222222222111111000000000000111111000111111111111222222222222222222222222222222222111111222222222333333333222222111000000111222222111111222222222222111111222333444444222222333444555555444444444444555555666666666777777777888888888999:::::::::???HHHPPPddd~~~{{{rrrrrrtttdddSSSJJJHHHFFFDDDEEEJJJNNNOOOSSSXXXZZZWWWSSSRRRRRRQQQNNNLLLLLLLLLKKKIIIHHHFFFEEEDDDCCCCCCDDDCCCBBB@@@>>>======;;;::::::<<>><<<:::888999;;;>>>AAA~~~qqqggg\\\RRRPPPJJJEEEAAA<<<666444777777777666666666555555555888888888777777666666666666555555444444444444444444444444444444444444444333333333333333333333333222222222222222222222222111111222333333333333222333222222222222222222333222333444555555444333222333333333333333333333333222222333333333444444444444444333333333333444444333333444444555666666777666666666777777777777777888888888888999:::;;;<<<@@@AAAEEEMMMbbb|||dddZZZ\\\```mmm|||ssshhhbbb```bbbeeejjjrrryyywwwmmm^^^QQQIIIBBB<<<999888777666555333333222222111111222222222333333333333333333333333333333333333333222222222222333333000000000000000000000000111111000000000000111111000000111111111222222222111111111111111111111111111111222222222222333333222111111111111111111222444333222111111222333444111333333333222111222333555444444333333444444555444444444555555555666666666888999999999:::===@@@HHHXXXttt{{{yyywwwxxxmmm^^^WWWIIICCC???@@@BBBEEELLLSSSSSSSSSTTTUUUTTTQQQNNNKKKLLLLLLKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHFFFDDDAAA@@@AAA???===;;;:::;;;<<<===wwwfffYYYRRRKKKEEEJJJBBB<<<<<<<<<888555444666666666555555555555555777777777666666666666666777666555444444444555555444444444444444444444444333333333333333333333333222222222222222222222222111111222333333333333222222222222222222222222222111222333444444333222111333333333333333333333333222222222333333333444444555555444444444444555555333333333444555555666666777777777888888999999999888888888888888999;;;;;;@@@AAACCCJJJZZZwwwoooaaa^^^\\\kkk}}}|||ooohhhbbbaaabbbccciiipppzzz~~~|||yyyvvvnnneeeXXXMMMFFFAAA<<<999777777666444444333333333333333333222222222111111111111111111111111111111222222222222222222222222000000000000000000000000111111000000000000111111000000111111111222222222111111111111111111111111000000000000111111111111111111111222222111111111555444333222222333444555111222333333111111222333444444333333333333444444444444444444555555555555555666888999:::;;;===>>>EEEPPPgggzzzsssuuuzzziii^^^LLLEEE???>>>>>>@@@FFFMMMOOOQQQTTTUUUTTTRRRPPPNNNMMMMMMLLLLLLKKKJJJIIIIIIHHHHHHHHHHHHFFFDDDBBBAAAAAA@@@>>>===<<<<<<======rrrnnnbbbRRRGGGDDDBBB>>>???888444666999777555444555555555555555555555555555555555555555555555555888777555444444444555666333333333333333333333333333333333333333333333333111222222222222333333333111111222333333333333222111111222222222222111111222222333333333333222222333333333333333333333333222222222222333333333333555555444444444444555555333333444444555666666666777777888888999999::::::777777777777888999:::;;;??????BBBHHHTTTmmm~~~iii^^^[[[hhhxxxxxxppphhheeebbb```ccciiirrrxxx}}}yyyuuuqqqnnneee]]]RRRIIIDDD@@@<<<999777666555444444444444444333333333222222111111111000000000000000000000000//////000111111000//////000000000000000000000000111111000000000000111111000111111111111222222222111111111111111111111111/////////000000000000111000111222222222222111000222222111111111111222222111222333222111000111333444444333333333333444444444444444555555555555666555666777888:::;;;<<<===BBBHHHYYYtttvvvqqqtttoooaaaPPPIIICCC@@@>>><<<@@@EEEKKKNNNRRRTTTSSSRRRQQQQQQOOOOOONNNMMMLLLJJJJJJIIIGGGGGGHHHHHHGGGEEECCCBBB@@@@@@???>>>============~~~qqqiiiXXXWWWPPPEEE>>>===<<<:::888555444666666444444888555555555555555666666666444444444444444444444444777666444333222333444555333333333333333333333333222222222222222222222222111111222222222333333333111111222333333333333222000111222333333222111000333333222222222222333333333333333333333333333333111222222222222333333333444444333333333333444444444444444555666666777777666666666777888999999999777666666777777888999:::;;;===AAAFFFNNNbbbuuuccc^^^eeennnyyyxxxpppjjjddd___```dddgggmmmvvv{{{tttnnniiiggg^^^VVVLLLEEEAAA>>>;;;888555555444333333333444444111222222222222222333333000000000000000000000000...///000111111000///...111111111111111111111111111111000000000000111111000111111111111222222222111111111111111111111111///000000000000111111111000111222222222222111000000000111111111111000000000222333222111000111222444333333222222333333444444555555555555666666666777666666777888999::::::???BBBNNNddd|||vvvttt{{{vvveeeXXXQQQKKKGGGCCC>>>>>>AAAFFFJJJNNNPPPPPPPPPQQQSSSQQQPPPOOONNNLLLKKKIIIIIIGGGGGGHHHHHHHHHGGGEEEDDDBBBBBBAAAAAA???>>>======~~~sssfffZZZQQQFFFHHHEEE>>>::::::999777888999:::;;;666222444;;;555555666666666666666666333333333333333333333333666555333111111222333444222222222222222222222222222222222222222222222222111111111222222333333333111111222333333333333222000111222333333222111000444333222111111222333444333333333333333333333333111111222222222333333333333222222222222222222333444444555555666777777777444555555666777888888999666666666666777888999:::888:::@@@EEEJJJ[[[}}}jjj``````ccclll~~~tttmmmfff______aaa]]]ccclllvvvxxxooohhhcccaaaYYYRRRHHHBBB???===:::777444444333333222333333444///000111222333444555555111111111111111111111111000111222333333222111000111111111111111111111111111111000000000000111111000111111111111222222222000000000000000000000000000111111111111222222222000111222333333222111000000111222333333222111000000222222222111000111222444333333222222333333444555555555666666666666777888777555555666777777777??????HHHYYYnnn~~~zzzsss|||iii___YYYSSSOOOIIIBBB@@@BBBCCCGGGKKKMMMNNNNNNQQQSSSRRRQQQPPPNNNLLLKKKIIIHHHGGGGGGHHHIIIIIIHHHGGGGGGFFFEEEEEEDDDBBB@@@???>>>xxxjjj```ZZZUUUOOOJJJFFFDDD@@@<<<999888777777888777666444444555555666555555555555555555555555333444555666666555444444222222444444444444222222666555555444444333333222222222000...---...111444333333333333333333333333111111222222222222111111333333222111111222333333222222222222222222222222222222333333333333444444333333333444444444555555444333222111000111222333222333444555666555444333555555555555555555555555666555555555666777999:::>>>:::<<>>AAA<<>>;;;888777777777777777555444444444555666444444444444444444444444444444333222222222333333222222333444444333222222333333333333333333444444333333222111///000222555333333333333333333333333222222333333333333222222333222222111111222222333222222222222222222222222222222222333333333444444222333333333333444444444000000000111222333555555222333444444555555444444555555555555555555555555777666666666777888::::::;;;999;;;???BBBJJJddd~~~lllccc\\\___eeejjjooossszzzqqqjjjgggfffccc^^^]]]cccllluuu~~~lll___YYYTTTOOOJJJFFFBBB>>>;;;999666555444444333333333222222222222222222111111111000000222111000///...//////000222111000//////000111222222222222222111000/////////////////////000111111222222222222222222222222000000000000000000000000222222111111111000000000111111222222222222111111111222222333333222222111000000111111111222222222333333333333333333333333444444444444444444444444444666777888777777888:::777999>>>DDDMMM___||||||ssskkkfffhhhffffffeee\\\MMMBBB>>>===AAACCCDDDHHHOOOPPPMMMPPPPPPOOOOOOMMMJJJHHHGGGGGGGGGHHHIIIJJJJJJJJJIIIIIIIIIHHHFFFEEECCCBBBBBBuuufff[[[MMMGGGAAA======>>>===<<>>>>>BBBTTTggg|||nnnaaa]]]______```aaammmzzzzzzrrrmmmkkkddd___]]]___cccjjjuuu~~~}}}vvvdddWWWQQQLLLHHHFFFBBB>>>;;;:::888666444333333333333222222222222222111111111111000000000222111000000000000000111111111000000000000111111000111111222111111000000///////////////000111111000000000000000000000000////////////////////////222222222222222111111111111111222222222222111111222222222111111222222222//////000000000111111111333333333333333333333333333333333333444444444444444666777777777777888:::999:::<<<@@@EEESSSkkkvvvggg``````kkkhhhhhhllljjj]]]LLLAAA???AAAAAA@@@DDDJJJKKKIIINNNNNNOOOOOONNNLLLJJJIIIGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJIIIHHHGGGFFFEEEDDD}}}tttkkkcccYYYMMMEEEAAA>>>:::999:::<<<<<<<<<:::999888777666666666666555555555444444444444444222222222222222222222222555444444333222222222222222222222333333222222222000000111111222222222222111333555555444222222333222222222222222222222222222222333333333333222222222222111111111111222222111222222222222222333333111222222222222333333333000111111111111222222222111222333444333222111000444444333222333444555666777777777777777777777777666666777777777888888999::::::===???>>>???IIIVVVllllllbbb```^^^]]]^^^ccckkk{{{~~~uuuqqqgggdddbbbaaa```bbblllvvv~~~~~~}}}mmm\\\PPPIIIEEECCCAAA>>>:::888777777555444333333333222222222222111111111111111000000000000222222222222222222222222//////............////////////000111111111111111///////////////000000111000000000000000000000000000000000000000000000000222222222222222222222222111111222222222222111111333222111000000111222333000000000000111111111222222222222222222222222222333333333333333444444444444555777777666666888999;;;;;;===???BBBKKK^^^ppp~~~iii```___eeehhhooowwwxxxmmmYYYKKKCCCAAA>>>>>>AAAEEEGGGFFFJJJKKKLLLLLLLLLKKKJJJJJJGGGHHHHHHIIIIIIHHHHHHHHHKKKJJJJJJIIIHHHGGGFFFFFFiiibbbYYYPPPKKKEEE@@@===>>><<<:::999999::::::999666666666555555555555555444444444444444333333222222222222222222222222222444555666777777555333222222222222222222222222222222222222111111000000000///111333444333111000111222222222222222222222222111111222222222222111111111111111111111111111111111111111222222333333333111111111222222222333333000000000111111111222222111222333444333222111000444444333222333444555666777777777777777777777777555555555666666666666666777999<<<>>>>>>>>>CCCJJJ[[[qqq|||mmmeee```^^^___aaadddlll|||yyykkkiiigggfffbbb___cccjjjwww|||uuueeeVVVLLLEEEAAA@@@===;;;888666666666444333333333222222222111111111000000000000000000000000000000111111111111111111......////////////.........///000111111111111111///////////////000000111////////////////////////111111111111111111111111222222222222222222222222111111222222222222111111333222000000000000222333111111111222222222333333222222222222222222222222222222222333333333444444444555777777666666888999777777888;;;<<>>>>><<<999666444444555444333222222222222111111111111//////000000000000000111------...////////////...000000111111111111000000...//////000111111111000///////////////000111111////////////////////////111111111111111111111111111111111222222222222222111111222222222222111111111111111000000111111111111222222222222333333333222222222222222222222222111111222222333333444444333555666666666666777999555555777:::;;;>>>IIIUUUjjjjjj^^^aaapppssshhhYYYNNNDDDAAABBBAAA@@@@@@@@@AAACCCDDDEEEEEEDDDCCCEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGG~~~wwwooohhh^^^RRRJJJAAA???<<<;;;::::::::::::555555666555333222222222444444444555555444444333222333333444333222111000333333333333333333333333333222111000111222444666333222111000000111222333222222222222222222111111...000111111000//////000111111111111111111111111111222222333333222222111///000111222222111000///000111111222333333444444111111111111222222222222111111111222222222333333000000000111222333555555222333444444555555444444555555555555555555555555555555666777777666555444333555666777999<<<>>>>>>CCCKKK[[[oooqqqgggeee^^^___```eeessswwwoookkkgggbbbaaaccccccgggmmmttt{{{tttfffWWWOOOHHH@@@<<<<<<;;;888555444444444333222222222222222111111111111////////////000000111111---...///000111000000//////000111222222111000/////////000000000000000//////////////////000111111000000000000000000000000111111111111111111111111000000000111111111222222111111222222222222111111000000111111111111000000111111111111222222222222111111111111111111111111000111111222333333444444333555666666555666777999666666888;;;;;;===DDDNNNZZZrrruuueeeaaaooo~~~}}}qqqbbbTTTNNNKKKGGGCCCCCC===>>>@@@AAABBBBBBAAAAAAAAABBBCCCEEEFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHxxxkkkeee]]]UUUPPPIIIBBB===::::::;;;;;;;;;:::999888222444555555555444444555444444555555555444333333222222333444333222111000333333333333333333333333222///,,,)))+++///444777333222111000000111222333111111111222333333444444///111111111//////000111111111111111111111111111222333333444444333333222///000111222222111000///000000111222333333444444000111111111111222222222111222222222222333333333555333222111000111222333222333444555666555444333555555555555555555555555666666777888888777666555666777777777:::===???>>>===CCCNNNZZZjjjrrrooo]]]___aaafffqqqsssnnnkkkgggfffggg^^^aaaffflllsss|||oooaaaSSSMMMGGG???;;;;;;;;;888555444444333222111222222222111111111111000.../////////000000111111000111222333444444333222---...///000000///...---//////000000000000/////////////////////000111111111111111111111111111111000000000000000000000000//////000000111111111222111111222222222222111111///000111222222111000///000000000000111111111111111111111111111111111111000000111222333333444444333444666666555555777888444444666999888888>>>FFFPPPhhhqqq```kkkwwwsssbbbZZZUUUNNNIIIIII<<<===???@@@AAA@@@@@@???>>>???AAABBBDDDEEEFFFFFFHHHHHHHHHIIIIIIIIIIIIIIIuuulllbbb\\\KKKJJJGGGDDD@@@===:::999555555444444444444555555444444444444444444444444333333444444444333222111222222222111111111111000000000111111111222222222333222111000111222333444111111111111111111111111000///...------...///000////////////000000000000111111111111111111111111222222111111111111222222222222111111111111222222444333222000000000000111111111111111111111111111222222111111111111111111000000111111111222222222111111222222222333333333333444444555666555555555222222333333444555666666666666666666777888999:::===???CCCJJJTTTfffoooggg___[[[bbbrrrzzzuuuooohhhcccfffcccaaadddgggmmmwww{{{fff^^^RRRGGG???;;;999888555444333222222333444555222222222222222222222222//////000000111111222222////////////////////////......////////////......//////////////////////////////......///111333444............////////////......//////000000111111000///...------...///000////////////000000000000000000000000000000000000222222111111111111222222222222222222222222222222222222333333333333444444333333333333333333333333777666444333555888<<>>@@@CCCEEEDDDDDDCCCCCCCCCDDDEEEEEEzzzmmmccc\\\UUUNNNIIIBBBAAA???===;;;999777666555555444444444444555555444444444444444444444444444444333333333222222222222222222111111111111000000000111111111222222222222111111111222222333333111111111111111111111111111111000//////000111111000000000000111111111111000000000000000000000000222111111000000111111222222111111000000111111222222111111000000111222333111111111111111111111111111111111111111111111111222222222222222222333333111111222222222333333333444555555666666666666666222333333444444555555555666666666666777888999:::888999<<>>:::999:::;;;;;;;;;<<<===>>>AAAAAA@@@AAAAAABBBCCCCCCaaaZZZQQQKKKGGGDDD@@@===999999888777666666555555555555444444444444555555444444444444444444444444555444333222111222222333222222222111111111111000000000000111111111111222000111222222333333222222111111111111111111111111333222222111111222222333111111111111222222222222////////////////////////222111111000000111111222222111111000000111111222000000000000111222333444111111111111111111111111111111111111111111111111333333333333333333222222111111222222222333333333444555666666777777666666444444444444444444444444666666666666777888999999:::999;;;===???GGGXXXhhhkkkbbb\\\___iiiwwwzzzssspppgggcccbbbcccbbbaaadddjjjrrrwww|||uuujjjWWWPPPGGG>>>999777555444333333444444444444333333222222222222222222222222111000000000000000000///////////////////////////......////////////......//////////////////////////////000000///......---............////////////000000000000//////////////////000000000000//////////////////000000000000000000000000000000000000222111111000000111111222000000000000000000000000222222222222333333333333333333333333333333333333444444444555666888:::;;;888AAAMMM[[[ooozzznnnddddddmmmyyyyyykkkbbbbbb^^^VVVOOOKKKFFF@@@;;;;;;::::::999999999999<<<<<<<<<===>>>???@@@AAAMMMIIIDDD@@@???>>><<<;;;777777777777666666666666555444444333333444444555333333333333333333333333555444222000000111222444222222222111111111000000000000000000111111111111///000222333333333222111111111111111111111111111222222222222222222222222000000000111111111222222000000000000000000000000111111000000000000111111111111000000000000111111000000111111111222222333111111111111111111111111111111111111111222222222333333222222222222111111111111222222222333333333333444555555666666555555444444444444444444333333666555555666666777888999;;;;;;<<<>>>>>>AAALLLXXXsss{{{ooobbb^^^```iiivvv}}}zzzppplllhhhfffccc```ccchhhnnnppprrrwww~~~~~~|||~~~{{{iii^^^MMMHHHAAA;;;777666444444222333444555555444333222111111111111111111111111111111000000/////////...////////////////////////......////////////......////////////////////////------/////////...---,,,............////////////111111000000//////.........///000111111000///...////////////000000000000000000000000000000000000111111000000000000111111111111111111111111111111111222222222222333333333333333333333333333333333333333555666777888888888888<<>>AAA>>>;;;999999999888888888888777777666555555555444444333333333333444444333333333333333333333333555444222000000111222333222222222111111111000000000000000000000000000000///000111222333222111000000000000000000000000000000111111111111111111000/////////000000000111111111111111111111111111111111000000000000000000111111000000000000000000111222222222222111111000000000000000000000000000000000000111111111222222222111111111111000000000000111111222222222333333333111222333333444444333333444444444444444444333333555555555555666777888999666666888;;;;;;<<>>:::777777666555444222222333333333333222222111111111111111111111111000//////////////////...////////////////////////......////////////......////////////////////////***+++,,,...///000000000............////////////000000000000////////////......////////////......////////////000000000000000000000000000000000000111000000//////000000111222222222222222222222222111111111111222222222222333333333333333333333333222333444555666666666666666666999>>>FFFVVVooo~~~ooohhheeekkksssvvvuuutttrrrzzzzzzqqqYYYRRRHHHAAA>>>===;;;999999999888888888999::::::777777666555555444555666333333333333222222222222444333333222222333333444222222222222222222222222222222222222111111111111222222222111111111111000111111000000////////////000000000000000111222222000000000000000000000000//////000111111000////////////000000000111111111111111111111111111111111000000////////////000000000000////////////000000000111222222222222000000000000000000000000000000///000000111222222333333......///000111222222333111111222222222333333333111111222333333333333222222333333444444555555555555555555555555666888888777666888<<<;;;:::===CCCFFFLLL\\\sssyyymmmbbb___```eeesss~~~}}}}}}mmmfffeeeeeeiiiooorrruuuyyy|||~~~uuuooolllqqqxxx|||}}}zzz}}}uuudddUUUHHH???===:::888666666666555333333333222222222222333333111111111111111111111111.........///////////////////////////////////////......////////////......////////////////////////...---------...///000000............////////////////////////000000000000......------------......////////////000000000000000000000000000000000000000000////////////000000111111111111111111111111111111111111222222222222333333333333333333333333333333333444444555666666444444888<<<@@@III]]]ppp}}}qqqhhhiiikkkjjjgggggggggqqq{{{mmmcccTTTIIIDDDBBB???===<<<;;;::::::999999::::::111222222222111111333444111111222222333333444444444333333222222333333444222222222222222222222222111222222222222111000000222222222111111111111000111111000000/////////...111000/////////000222333000000000000000000000000///000111222222111000///000111111111111222222222000000000000000000000000000000////////////000000000000////////////000000...///111222333333222222000000000000000000000000///000000111222222333333......///111222333444555111111222222222333333333222222333444444444444333222222333333444555666666555444444555555666777888777555666999777555666;;;AAADDDNNNaaazzz|||lllbbb___\\\bbbooonnnddd```^^^aaagggjjjmmmrrruuuxxxzzz|||~~~||||||tttooolllnnnwwwzzzwwwyyyzzzzzzzzz|||}}}wwwiiiZZZNNNBBB999;;;888666555555555444222444333222111111222333444000000000000000000000000---.........//////000000////////////////////////......////////////......////////////////////////111000///------...//////............/////////000......//////000000111111...---,,,++++++,,,---...////////////000000000000000000000000000000000000000000////////////000000000000000000000000000000000111111111111222222222333333333333333333333333333333333333333444555666555555888<<<<<>>===<<<;;;::::::::::::666666555555555666666777333333333333333333333333111111111111111111111111000000000000000000000000111111111111111111111111//////000000111111111222333222222222111111000000......///000000000000000111111000000//////......000000000000000111111111111111000000//////......000000000000000111111111000000000000000000000000000000000000111111111111222222111111000/////////------------...///111222222222111000//////000000222222222222222222222222222222111111111111111111222222222333333444444444555444333333333333444555555555555555555555444444555555666777888999::::::<<<===CCCPPPaaaxxx}}}kkk\\\```___bbbjjjssspppddd```^^^[[[XXX___bbbgggmmmqqqtttvvvvvvvvvzzzwwwqqqppppppqqquuu~~~vvvuuuwwwuuurrruuunnncccVVVKKKCCC>>><<<888777555444333222111111333222222222222222222333111111111111111111111111000000000000000000000000000000000000000000000000---...000111111111000///000000000000000000000000....................................////////////000000//////......------000///...------...///000////////////////////////222111111111000000//////////////////000000000000000000000000000000000000222222222222222222222222111111222222222333333333444444444444444444444444555555666777999???FFFKKKdddzzzyyyhhhZZZ]]]aaaiiivvvnnndddaaa[[[PPPFFFDDDBBB@@@??????>>><<<:::555444444333333333444444222333333333333333333222111111111111111111111111000000000000000000000000111111111111111111111111//////000000000111111111222222111111000000000000......///000000000000000111000000000/////////...111000000000000000000000111000000000/////////...000000000000000000000000000000000000000000000000//////000000000111111111000000000000000111111111//////.........///000000222111111000//////000000222222222222222222222222111111111111111111111111222222222333333333444444555444333333333333444555555555555555555555444444666666666666666666777777888999???IIIUUUhhhyyyiii]]]YYYYYY___hhhqqq|||oooeee```___[[[XXX\\\^^^bbbfffkkknnnqqqrrrwwwzzz~~~vvvpppnnnpppwwwxxx|||}}}wwwtttmmmhhhhhhbbbXXXNNNDDD>>>;;;999777666555444333222222111222222111111111111222222000000000000000000000000------------------------////////////////////////,,,---...///000//////...000000000000000000000000....................................////////////////////////////////////000///...------...///000////////////////////////111111111000000000//////////////////000000000000000000000000000000000000222222222222222222222222111111222222222333333333444444444444444444444444555555555555666:::@@@EEERRRhhhxxxiii______bbbkkkxxx}}}vvvsssooofff^^^TTTPPPKKKFFFCCC@@@===;;;444333222111111111111111111222333444444333222111111111111111111111111111000000000000000000000000111111111111111111111111//////000000000000111111000000000000////////////...//////000000000000000000000000000////////////111111111000000/////////000000000000////////////000000000000000000000000000000000000000000000000//////000000000000111111...//////000111111222222111000///............///111111000/////////000000222222222222222222222222111111111111111111111111222222222222333333333333444444333333333333444444444444444444444444555555666666666555555444444444666888<<>>???FFFXXXjjj|||nnn___ZZZ[[[]]]aaaeeeuuu}}}wwwpppjjjccc^^^ZZZYYYXXXYYY[[[___ccceeekkkooovvv{{{}}}~~~~~~~~~}}}}}}}}}{{{|||~~~zzzrrriiifffggglllwww~~~uuukkk___VVVJJJGGGAAA<<<777555555555555555444333222222222222000000////////////000000////////////////////////000000000000000000000000////////////////////////,,,,,,------......................................................................../////////////////////000000000111111/////////....../////////////////////////////////000000000000000000//////////////////000000000000000000000000000000000000111111111111222222222222111111222222222333333333333333444444444444444444444444444333222333666999BBBNNN___pppzzzvvvpppmmmqqqwww}}}~~~yyyrrrjjjbbb[[[TTTOOO333333222111111000111111111111222333333222111111111111111111111111111111000000000000000000000000000000000000000000000000000000//////////////////..................////////////000000000000//////////////////000000000000222111111000///...------////////////000000000000000000000000//////......////////////////////////...////////////000000000111111111111000000//////---...///000000111111111000///////////////000000000000000111111222222222000000111111111222222222222222222222222222222222333333333333333333333333333333333333444444555555444444555666666777888888666777:::;;;:::>>>LLL[[[qqqpppbbb\\\ZZZ\\\___gggmmm|||vvvmmmggg^^^\\\XXXVVVVVVXXX[[[^^^___dddkkkqqqvvvyyy}}}{{{|||~~~~~~}}}}}}~~~{{{zzzzzz|||}}}zzzuuurrrjjjeeebbbdddiiiqqqyyypppfffZZZQQQEEEBBB>>>999666555444444444333333222222222333333000//////////////////000000000000000000000000000------------------------......................................./////////------------------------....................................////////////111000000000/////////......//////////////////...//////////////////////////////////////////000000////////////000000000000000000000000000000000000000000000111111222222222111111222222222333333333333333333444444444555555222333444444444444777999<<>>;;;888555444444444333222222222222333333444000000////////////000000000000000000000000000000......................................................------......///000............................................................////////////000000000///...---------......////////////......////////////////////////......////////////000000////////////000000000000000000000000000000000000//////000000111222222222111111222222222333333333222333333444444555555555111333555666555666777999999;;;AAAMMM\\\ooo|||ssskkkiiiggghhhmmmttt|||~~~000000000000111222333333333222111000000111222333111111111111111111111111000000000000000000000000000000000000000000000000000000/////////.............../////////000000000000000000000000///........./////////000000000111//////////////////........./////////000000000111111000000///......------000000000000000000000000........./////////000000111111111000000000000000...///000111222111111000...............///000000/////////000111222222222///000000111222222333333222222222222111111111000111222333333333333222111111222222333444444555555444444444555555666666666777444444666888999>>>DDDMMM```zzzpppaaa[[[\\\YYY\\\cccqqquuuqqqjjjccc^^^[[[ZZZZZZWWWYYY\\\^^^aaafffkkkooorrrvvv{{{}}}{{{}}}}}}|||}}}}}}~~~~~~wwwssslllddd]]]\\\___cccgggiiipppwwwzzz}}}|||xxxkkk___SSSHHHBBB:::999666444333222333333222222111111222333444444111000000//////000000111////////////////////////111111111111111111111111........................------,,,,,,,,,---...///............................................................////////////............---------------...///000000///...---////////////////////////........./////////000000////////////000000000000000000000000000000000000/////////000111222222222111111222222222333333333222222333333444555555666222444666777666555666777999888===FFFPPP```xxxyyyqqqeee______eeelllqqqzzzzzzzzz}}}////////////000222333444444222000......000222444111111111111111111111111000000000000000000000000000000000000000000000000000000//////.........---.../////////000000111111000000000000000///........./////////000000111111.........///////////////.../////////000000111111111000000///...---------000000000000000000000000............/////////000/////////000111111222222000000111222222111///..................///000111...//////000111222222222///000000111222222333333222222222222111111000000111222333444444333222111111111222333333444555555555555444444444333333333:::666444777999:::<<<@@@BBBQQQiii~~~iii```___YYY[[[^^^eeettt}}}uuummmfffbbb```___YYYYYYZZZYYYZZZ^^^cccgggggglllrrrwww{{{~~~}}}}}}|||}}}{{{|||}}}xxxkkkfff^^^VVVSSSXXXbbbkkkooosss|||{{{~~~qqqcccWWWLLLBBB<<<444333222111000111111222111111111111222333444444111111000000000000111111........................................................................---,,,+++***+++,,,---...////////////////////////..................................../////////000++++++,,,,,,---.........---...///000000///...---////////////////////////---.........//////000000////////////000000000000000000000000000000000000...//////000111222222222111111222222222333333333222222333333444555666666333555777777666444444444666555888>>>DDDPPPfff{{{pppbbb]]]___cccfffmmmlllkkkooovvv~~~111111111111111111111111444222000......///000111000000000000000000000000000000111222222222222222000000000000000000000000000000//////.........---///000000000000000//////......////////////......////////////////////////------............------///////////////.........111111000000000000111111000000000000000000000000111111000000000000111111222222111111000/////////000000000000111111111111222111000///000111333555333111///...---...///000000000000000111111111111222222111111111111222222222222333333333222111111222222222222222222222222444444444444444444444444666666666666777888999:::CCCIIIUUUiii}}}jjjaaa^^^ZZZZZZaaakkkyyyxxxooommmiiicccccc]]]WWWVVVXXXZZZYYYWWW^^^dddkkkpppsssvvvzzz~~~~~~~~~{{{}}}rrrhhh___[[[WWWTTTWWWbbboooyyy|||uuufffWWWKKKBBB;;;888777555444222111111222222000000000111222222222333000000000000000000000000///...,,,***)))))))))***//////////////////////////////.........---------...------,,,,,,------.........////////////......//////......------------,,,,,,,,,---------......////////////////////////............////////////........................////////////000000000000////////////000000000000111111111111111111111111///000111222222111000///000111222333333222111000111111111111111111111111222222333333333333444444666777888999===IIIZZZfffssseee^^^YYYWWW]]]\\\]]]aaahhhooosssvvv111111111111111111111111333222000/////////000000000000000000000000000000///000000111111111111111000000000000000000000000000/////////............//////000000000000//////......////////////......////////////////////////.........//////........./////////////////////...111111000000000000111111////////////////////////000//////////////////000/////////000111111222222//////000000000111111111111111/////////000222333222111///.........///000000000000000111111111111222222111111111111222222111222333333333333222222333333333333333333333333444444444444444444444444555444444555555666777888:::???HHHVVVjjjoooeeeddd```^^^aaafffnnn~~~~~~yyysssmmmggg^^^ZZZYYYYYYWWWUUUWWW[[[```dddgggkkkpppssszzz}}}tttggg___VVVTTTSSSTTT\\\iiiyyy|||wwwmmm___QQQFFF>>>999666555444333222111111111222111111111111111111222222000000000000000000000000111111///...------..............................//////.........---------...------,,,,,,------.........////////////......000///---,,,+++,,,---...,,,,,,---------.........////////////////////////............////////////............................../////////000000000.../////////000000000000111111111111111111111111///000111222222111000///000000111222222111000000111111111111111111111111222222222333333333444444555666777777;;;EEESSS^^^vvvuuuggg\\\VVVVVVUUUVVVYYY___fffjjjlll111111111111111111111111111111000000000000//////000000000000000000000000...//////000000000000000000000000000000000000000////////////...............//////000000/////////......////////////......////////////////////////...//////000000//////.........//////////////////111000000//////000000111//////////////////////////////............//////...//////000000111111222//////000000000000111111000000///......///111222222111///......///000000000000000000111111111111222222111111111111222222111222222333444444444444333333333333333333333333444444444444444444444444555555555555666777888888888;;;???FFFSSShhhvvvkkklllhhheeecccbbbdddlllvvv||||||{{{tttjjjbbb^^^\\\XXXUUUSSSUUUWWWZZZ\\\```eeeiiinnnrrrxxx|||}}}||||||}}}~~~vvvmmmcccZZZTTTOOOPPPTTTZZZdddsss~~~~~~{{{tttiii```SSSGGG>>>999666444444333222111000000000111111111111111111111000000000000000000000000000000111111000000000000111111------------------------...............---------...------,,,,,,------.........////////////......000///---++++++,,,...///,,,------------.........////////////////////////............////////////........................------........./////////....../////////000000000111111111111111111111111000000111111111111000000///000000111111000000///111111111111111111111111222222222222333333333333333444555666888???IIIQQQbbbmmm|||uuudddZZZUUUUUUUUUXXX\\\___```aaa111111111111111111111111///000000111000000//////000000000000000000000000---......///000/////////000000000000000000000000///////////////...............//////000/////////......////////////......//////////////////////////////000000000000//////............////////////000000////////////000000////////////////////////////////////////////////111111111000//////......////////////000000000111//////............///000111000////////////000000///000000000111111111111222222111111111111222222000111222333444555555555444444444444444444444444333333333333333333333333777777777777888999::::::888;;;===???DDDSSSiiiyyyuuutttrrrmmmgggaaa```dddiiiuuuxxxooohhhccc]]]ZZZWWWWWWUUUUUUWWWZZZ___bbbbbbgggmmmrrrtttuuuvvvvvvyyy{{{}}}~~~xxxssslllddd\\\VVVQQQOOOQQQVVV]]]gggqqq}}}wwwllldddZZZSSSHHH>>>888555444333222222111000000000000000222222111111000000//////000000000000000000000000.........//////000000000------------------------...........................------,,,,,,------.........////////////......//////..................------------............////////////////////////............////////////........................------------.........///........./////////000000111111111111111111111111000000000111111000000000//////000000000000//////111111111111111111111111111222222222222333333333333444555555666:::AAAEEEQQQZZZgggrrrzzzqqqfff^^^___aaaeeegggfffbbb___000000000000000000000000...///000000000000//////////////////////////////------...///////////////////////////////////////.........///////////////------...///////////////......////////////......//////////////////////////////000000000000//////---.........//////000000000000////////////000000........................///000000111111000000///111111000000///............////////////000000000//////..................000///////////////000000///000000000111111111111222222111111111111222222000111222333444444555444444444444444444444444444333333333333333333333333666666666666777888999:::444777:::999:::CCCQQQ]]]www~~~|||vvvlllbbb______aaagggooo{{{wwwnnneee```^^^ZZZVVVSSSSSSVVVYYY\\\YYY]]]cccgggjjjkkkmmmooorrruuuyyyzzz|||}}}~~~{{{uuuqqqllliiiccc___ZZZTTTPPPOOOPPPQQQXXX___jjjvvv~~~vvvkkk___WWWMMMGGG???888555444333333000111111000000000//////222111111000000/////////////////////////////////,,,------.../////////000---------------------------........................------,,,,,,------.........////////////......---...000111111000///------------.........//////////////////////////////............////////////////////////////////////------------.........///............////////////000000000000000000000000111000000000000000000111000000////////////000000111111111111111111111111111111111222222222333333444444555555666888;;;===FFFLLLTTT[[[cccooo}}}~~~uuuhhhlllrrryyy|||zzztttooo000000000000000000000000......////////////000000////////////////////////---......///////////////////////////////////////.........///////////////,,,---......////////////......////////////......////////////////////////...//////000000//////...------......///000000000000//////......//////000........................///000111222222111000///---......//////000000111......////////////000000///////////////.........////////////000000000000000000000000111111111111222222111111111111222222000111111222333333333333333333333333333333333333333333333333333333333333333333333333444555666666333666999999999<<>>AAAEEEIIIOOOYYYeeennnrrrxxx000000000000000000000000///......---...///000111////////////////////////......///000000000000///////////////////////////............/////////000+++,,,---...////////////......////////////......////////////////////////.........//////.........------......///000000111//////............//////...........................///000111111000///...------......///000000111........./////////000000000000000000//////............///000000000000000000000000000111111111111222222111111111111222222000000111222222111111111333333333333333333333333222222222222222222222222222222111222222333444555555777888999999<<>>CCCQQQdddrrrwwwssslllhhheeeaaabbbqqquuuiiiccc___dddmmmyyy|||xxxiiieee```\\\[[[ZZZYYYXXXWWWVVVUUUTTTUUUVVVWWWXXXYYY\\\```cccdddfffhhhiiipppqqqsssvvvzzz}}}}}}~~~~~~~~~~~~}}}}}}|||xxxvvvuuuvvvuuutttuuuuuutttsssrrrqqqpppppplllkkkiiihhhgggccc^^^[[[[[[ZZZWWWVVVUUUSSSOOOMMMIIIIIIHHHHHHGGGHHHHHHHHHIIIGGGEEEDDDDDDCCCAAA???DDDEEEHHHMMMSSSZZZ```dddjjjlllpppxxxzzzvvvvvvxxx~~~sssvvv}}}tttdddQQQEEE>>>777333222444222000000222333111///000111222222000000111222999666222000//////...---......////////////......---------...//////000000---,,,,,,++++++,,,,,,---........................---------------------,,,...------,,,,,,------...---............/////////.........---,,,,,,++++++------............---------............/////////////////////////////////////////////............///000000111111000000///////////////////////////000000111111111222222222111111000000000000111111111111111111111111111111//////000111111111111111111111111222222222333333333333444444555555666666777888;;;BBBOOOaaasss/////////////////////////////////....../////////........................................................................................................................+++++++++,,,---..........................................///////////////...------,,,,,,------.../////////////////////.........//////000/////////////////////////////////000000//////............////////////////////////////////////////////////000000//////......------////////////000000000000///000000000111111111111000000000000000000000000111111111111111111111111222222111111111111222222333333333333444444444444222222222222333333333333888;;;<<<;;;:::BBBQQQ^^^qqq~~~xxxqqqkkkeeeeeeqqqzzzpppeeedddeeeiiirrr~~~xxxssskkkeeeaaa^^^[[[ZZZZZZYYYXXXVVVVVVWWWWWWXXXZZZ]]]```bbbcccdddfffhhhkkklllmmmooosssxxx|||}}}{{{zzz{{{|||}}}|||{{{zzzxxxyyywwwsssqqqqqqppppppooommmmmmllllllllllllllllllmmmmmmllljjjgggbbb^^^[[[VVVSSSPPPNNNLLLJJJFFFDDD@@@@@@@@@AAABBBCCCEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFJJJNNNTTT\\\ccciiimmmooovvvxxx{{{|||zzz|||}}}ooorrryyy~~~xxxqqqbbbTTTEEE===888444333555333666888555222111000///000111222111000///000222777444111////////////...---..................------------....../////////................................................------------,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,,,,------------.........---------,,,,,,------............---------------........./////////////////////////////////////////////............///000111111000///...///////////////////////////000000000000111111111111111000000000000111111111111111111111111111111//////000111111111111111000000111111111222222222222222333333333444444444999999999:::@@@NNN```mmmxxx////////////////////////...//////////////////...........................------------------------------............---------.............................................,,,,,,++++++++++++++++++....................................//////000000//////............//////.../////////////////////------...///////////////........................//////////////////......////////////////////////////////////////////////000000//////......------////////////000000000000///000000000111111111111////////////////////////111111111111111111111111222111111000000111111222222222222333333333444444222333333333333444444444222666999777555999BBBJJJVVVlll{{{rrrkkkiiipppyyyrrrmmmhhhgggkkkpppuuuvvv}}}uuunnniiidddaaa^^^]]]\\\\\\[[[\\\]]]^^^```bbbdddffffffgggiiikkkkkkkkkkkkmmmppptttxxxzzz}}}~~~~~~zzzwwwvvvvvvwwwxxxxxxwwwuuutttrrrpppmmmlllllllllkkkiiihhhiiikkkmmmnnnooooooooooooooommmiiiddd^^^YYYWWWQQQNNNKKKHHHFFFDDDAAA???:::::::::;;;<<<>>>???@@@???AAABBBBBBBBBDDDIIIMMMVVV\\\eeennnuuuyyy{{{{{{|||~~~}}}}}}|||mmmooovvv{{{{{{wwwrrrhhh___QQQGGG===888666333444777222<<>><<<;;;;;;;;;;;;<<<===>>>???CCCFFFGGGHHHLLLUUU\\\ggglllttt||||||www{{{~~~}}}~~~zzzllllllqqqtttqqqkkkdddXXXNNNDDD<<<666444333111111444111===BBB999000///222222///000111111//////000111///...---...000111111000------............------------------------------+++,,,,,,------,,,,,,+++---------------------------------.........//////...------,,,,,,------........./////////000000000////////////////////////------............------,,,------------..........................................///////////////...//////000000//////...........................---------.........//////000000////////////000000000000000000000000000000//////000111111111111111........./////////000000222222222222333333333333111444666666777===GGGOOOZZZaaalllvvv////////////////////////,,,---...//////...---,,,................................................,,,------......------,,,---------.........//////........................000000///...,,,++++++***........................+++,,,,,,---....../////////......------......///,,,,,,------............+++,,,---...////////////........................)))***,,,---............////////////////////////////////////////////////.........///////////////////////////000000000000000000000000111111111111////////////////////////000000111111111222222222111111000000000000111111////////////000000000111333333333444444444444555555555666777999:::::::::BBBNNN\\\kkk|||zzztttrrrwww~~~zzzyyywwwvvvvvvvvvwwwwwwxxxzzz{{{{{{zzz{{{}}}{{{|||~~~~~~|||zzzxxxwwwvvvuuusssrrrqqqqqqsssssssssqqquuuxxx~~~}}}|||xxxpppdddYYYRRROOOHHHFFFCCCAAAAAA@@@???>>>?????????@@@AAABBBCCCDDDEEEKKKRRRTTTVVV]]]iiisss}}}{{{yyy}}}xxxmmmhhhkkkjjjccc[[[TTTJJJAAA;;;666333333222//////222...777:::222///333555111///000111000///...///111///...---...000000000///......////////////......------------------------++++++,,,------,,,++++++------------------------,,,------...///000111111...------,,,,,,------...////////////000000000000........................------............------,,,,,,---------............................................./////////000/////////....../////////....................................//////////////////............//////000000000000000000000000//////000111111111111111////////////000000000000333333333333333333333333000222333333444777>>>CCCKKKQQQZZZbbbkkkvvv////////////////////////+++,,,---......---,,,+++........................////////////////////////,,,,,,---......---,,,,,,---------.........//////........................,,,------...///000111111........................++++++,,,,,,---...//////...------,,,,,,------...,,,,,,,,,---------......+++,,,---...////////////////////////////////////'''(((+++---............////////////////////////////////////////////////---.........//////000000////////////000000000000000000000000111111111111////////////////////////000000111111222222222222111111000000000000111111111111111111222222222222222222333333333444444444666333111222666888777666:::@@@HHHRRRddd{{{|||sssrrrssswww~~~|||{{{{{{{{{zzzyyyzzz|||}}}|||{{{}}}~~~}}}xxxnnn```TTTLLLIIIFFFCCC@@@???@@@@@@??????===>>>???AAADDDGGGIIIKKKJJJQQQYYY^^^aaajjjxxx}}}~~~wwwmmmffffffaaaXXXOOOHHH@@@999888555333555333000///111,,,111000+++...777666...///000111000///...///111111///......//////...---......////////////......------------------------------...//////...------------------------------,,,---...///000222333333...------,,,,,,------...------------.........///---------------------------..................---,,,,,,,,,---------..............................---.........//////000000000///...------...///000........................////////////000000000000......------------......000000000000000000000000//////000111111111111111000000000000111111111111333333333333333333333333555555444222222444777:::;;;@@@GGGNNNWWWcccoooxxx......////////////......000000//////.........---...------,,,,,,------...........................000...,,,---///000...,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...------........................)))******++++++******)))...//////000///---+++***'''))),,,...///...---+++////////////////////////,,,,,,,,,---------......................................................---------............/////////............//////111111000000000000000111////////////////////////000000000000000000000000////////////000000000000222222111000//////000000000111111111111222222222222222222222222222222222222222333444444555555666999<<>>CCCHHHOOOWWW\\\ppp|||,,,,,,------------,,,,,,000/////////.........---...------,,,,,,------...........................---+++)))***,,,---+++)))---------......---------------------------------................................................+++,,,,,,------,,,,,,+++...////////////---,,,+++)))+++,,,...///...---,,,------------------------,,,,,,,,,---------..............................---------------------------------............/////////............//////111000000/////////000000000000000000000000000000000000000000000000000000////////////000000000000111111000///////////////000000111111111222222222222222222222222222222222222222333333444555555555333666999<<>>AAADDDNNN]]]hhhqqq{{{......////////////.................................------,,,,,,------...------------------------///........./////////...---......//////......---------------............000///---,,,,,,---///000------------------------......////////////......//////.........------,,,000///...---------...///////////////////////////,,,,,,,,,---------..............................////////////////////////---------............//////......------......///......---------...//////111111111111111111111111000000000000000000000000////////////000000000000///000000000000000//////000000000000111111111111111111111111111111111111111222222333444444555555666888999999:::<<>>===>>>???>>>===>>>@@@AAACCCDDDFFFGGGHHHHHHGGGGGGDDDHHHLLLNNNMMMNNNOOOQQQSSSUUUXXXZZZ[[[\\\]]]^^^___^^^^^^___bbbfffjjjllllllkkkjjjjjjlllqqqvvvyyy}}}}}}zzzxxxxxxzzz{{{||||||||||||~~~}}}vvvtttsssrrruuuyyyxxxwwwtttrrrqqqpppqqqqqqqqq{{{~~~mmmaaa```^^^[[[TTTKKKAAA;;;777444222111111111000///000000/////////.................................+++,,,,,,---............///000000111000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------------------------------,,,,,,,,,------.........,,,------------.........---...///...,,,,,,---///......------------......---......///000000//////........................//////000000000000//////............////////////......///000000000000///......000111111111000///000000111222222111000000111333444333222222333555222444555777888===CCCHHHSSSbbbuuu...//////////////////...,,,,,,,,,------............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---+++***+++...***++++++,,,,,,++++++***,,,,,,------...///000000------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,------............------///...---,,,,,,---//////******+++,,,------......////////////////////////,,,,,,,,,---------......................................................---------.........//////...------,,,,,,------...---------...///000111111........................////////////////////////////////////000000000000---///111222333222111000////////////000000000000000000000000000000000000000111111222333333444444444333333333444555444333888555777>>>DDDIIISSS^^^rrr}}}~~~ppphhhaaa^^^___XXX\\\bbbkkk|||kkkaaaWWWTTTQQQNNNMMMLLLJJJIIIHHHLLLMMMJJJKKKOOORRRQQQQQQPPPOOOQQQUUUYYY[[[[[[ZZZWWWSSSNNNJJJFFFCCCAAA@@@@@@???===<<<===@@@CCCCCCDDDFFFGGGHHHGGGFFFFFFKKKOOOSSSVVVVVVXXX\\\___```cccfffggghhhhhhiiijjjmmmllljjjiiiiiikkkmmmooorrrqqqooonnnppptttyyy|||}}}zzzwwwvvvwwwyyyzzz}}}~~~{{{zzzuuusssssstttzzz}}}{{{wwwtttqqqooooooooommmuuu|||~~~tttcccWWWUUUQQQLLLFFF???999666333111000///000000///...000/////////....................................***+++,,,---......///...///000111111111///...---------------------------........................---...//////...---------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------,,,,,,++++++++++++++++++++++++,,,,,,,,,------.........******+++++++++,,,,,,,,,,,,---------,,,,,,---/////////............//////------...///000000//////........................//////000000000000//////............/////////000---......///////////////---...000111111111000//////000111222222111000///111222333222000///000111111222333222222333777:::BBBRRReeepppvvv~~~,,,---------.../////////////////////////////////---,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,,,,,,,---------...............------.........+++++++++,,,,,,---------++++++,,,---............///............///000000...------,,,,,,------...***+++---///000000//////,,,++++++,,,---...///000,,,,,,,,,++++++*********------...///000000000///------,,,+++,,,---...//////...,,,++++++,,,.../////////............/////////...------------...///000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...............///000000000000////////////000000000000000000000000000000222222222111111111000000111111111222222333333333333333333555:::@@@FFFJJJYYYcccrrrvvvmmmddd^^^XXXUUUWWWbbbqqqkkkfff```XXXRRRPPPOOONNNLLLPPPTTTYYY[[[\\\\\\___aaagggeeecccaaadddlllwww~~~|||nnn```TTTMMMIIIHHHAAAAAABBBCCCEEEFFFEEEDDDHHHKKKNNNPPPPPPPPPQQQSSSQQQUUU\\\bbbggglllqqqtttssssssuuuyyyyyyvvvwww{{{}}}wwwppplllmmmooopppqqqssspppmmmnnnqqquuuvvvuuuwwwyyyzzzxxxsssrrrsssvvv|||}}}|||vvvuuutttzzz}}}xxxuuuxxx{{{|||||||||yyywwwrrrmmmooovvvqqqwww{{{zzzyyytttgggXXXNNNFFF?????????;;;666444333333333222111000000///////////////////////////.../////////...---,,,,,,............////////////111111000000//////......////////////////////////.........------,,,,,,,,,///......---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---------..................------------,,,,,,+++***,,,---//////000///------+++******)))***+++---...---...///000000...,,,+++------,,,+++,,,---...///........................///////////////.........000000/////////.................................111000///......///000111111111000///...---,,,,,,...000111000///...///111000000000000000000000000222111111111000000//////222111111111000000//////000000000000000000000000000000111222444555666666999BBBNNNXXXaaammm}}}~~~------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------.........//////...------,,,,,,------...+++++++++,,,,,,------------------...------,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,------...***+++,,,............---++++++,,,,,,---...//////---,,,,,,,,,++++++++++++,,,,,,---.........------------,,,,,,,,,---...///000///---,,,,,,---///000///..................//////...---,,,,,,---...///////////////////////////////////////////////////////////////////////////////////////////////////...............///000000000000////////////000000111111111111111111111111222222222111111111000000111222222222222222222333222111111333555:::>>>@@@GGGOOO\\\kkkyyyzzzooohhh]]]YYYWWW[[[dddtttuuummmbbbZZZWWWWWWXXXXXX\\\aaagggiiihhhhhhkkkooowwwuuusssuuu|||zzzjjj\\\SSSOOOIIIIIIJJJKKKMMMNNNMMMMMMOOOQQQSSSVVVYYY[[[\\\\\\```dddjjjoootttzzz|||uuuqqqppprrrssssssuuurrrpppppprrrtttsssrrrrrrssstttsssrrrrrrtttvvv~~~tttnnnnnnpppvvvzzzzzzzzz{{{xxxsssvvvzzz{{{yyyuuupppqqqwwwvvvyyywwwrrrllleeeWWWIIIDDD<<<888999999555000///333222222111000000//////////////////////////////.........///......------............/////////////////////.........------------------------------......---------,,,,,,,,,---------,,,++++++******+++++++++++++++++++++++++++++++++***++++++,,,---------..................---............---,,,++++++,,,,,,,,,,,,,,,+++***......---------...///000---......///...---,,,+++------,,,,,,,,,---...///........................,,,,,,------------------......---------,,,,,,,,,........................111000////////////000111000000000///......------...000111000///...///000000000000000000000000000111111111000000000//////222222111111111000000000000000000000000000000000000111111222333444555555777<<>>DDDOOO]]]llluuuuuuooofff]]]YYY\\\dddlllyyyuuuppprrrxxx}}}vvvllleeefffffffffeeeccccccccceeebbb```dddlllrrrsssrrrxxx}}}}}}~~~{{{vvvttttttttttttuuuvvvvvvwwwvvvtttrrrpppqqqssswww||||||zzzxxxvvvuuuvvvrrrlllkkknnnnnnrrruuuuuuxxx||||||zzz|||{{{|||}}}}}}zzzuuurrrrrruuuooodddZZZQQQIII@@@999888555555999;;;777444444000000//////............////////////////////////,,,,,,---.../////////...---------.........//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------*********+++++++++,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,------......------------,,,,,,------............------000///---,,,++++++,,,---+++++++++++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,------..............................---------...///000111111////////////////////////........................,,,,,,,,,,,,,,,,,,,,,,,,............//////000000...///000///......///000000000000000000000000000000000000000000000//////000/////////////////////000000000000000000000000222222222222222111111111111333444666999BBBOOOXXX]]]]]][[[XXXWWWYYY^^^aaajjjrrr}}}......------,,,,,,,,,+++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,---------......++++++,,,,,,,,,---------+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........------------------...//////...------,,,,,,------...//////......---,,,,,,,,,+++,,,---.........------------------------------------...------,,,+++***,,,,,,,,,---------------...------------------...------,,,,,,,,,,,,---------,,,++++++++++++,,,---........................////////////////////////........................////////////////////////...............///000000000000////////////000000111111111111111111111111000000000000000000000000222222222111111000000000111111333444444444333333666666666888>>>HHHSSS[[[mmmwwwzzzqqqfff___]]]^^^```aaajjjvvv~~~{{{rrrttttttsssooommmlllmmmooojjjfffhhhooouuuwwwvvvwww~~~zzzzzz}}}~~~~~~}}}zzzvvvtttsssssstttvvvxxxzzz|||{{{yyyxxxwwwwww{{{|||zzzwwwtttrrrqqqnnniiijjjnnnnnnssswwwyyy~~~}}}yyyxxx|||~~~}}}yyyuuupppmmmkkkaaaVVVMMMFFF???:::777000...///444555222000111/////////...............////////////////////////,,,,,,---.../////////...------------....................................------------------------------------------------*********+++,,,,,,------------------------------,,,,,,++++++,,,,,,---.........------,,,,,,,,,,,,+++,,,,,,---------,,,,,,000///---,,,+++,,,------//////////////////......,,,,,,+++++++++,,,,,,---,,,,,,,,,---------------........................---------...///000111111.../////////////////////////////////////////////---------......---------------......///000000000---///000///...---.../////////////////////////////////////////////000000........................////////////////////////222222111111111000000000///111333555666;;;BBBHHHJJJIIIIIIGGGGGGIIINNNQQQZZZaaakkkssszzz------------,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------,,,,,,,,,,,,++++++***+++,,,---............+++++++++++++++,,,,,,---...------,,,,,,------...000///...---------------+++,,,---.........,,,,,,,,,,,,,,,,,,---------------............------,,,+++,,,------......------------------------------......------------.........---,,,++++++,,,---...........................////////////////////////........................////////////////////////...............///000000000000////////////000000000000000000000000000000//////000000000000000111111111111111111000000000...///000111222333333333777666666555777<<>>GGGLLLTTT]]]ggguuu~~~tttllliiioooxxxuuusssoooiiibbb]]][[[[[[XXX[[[bbbkkkvvv~~~|||wwwrrrlllkkksss}}}zzzmmmgggeeehhhlllfffffffffgggiiikkkkkkkkkpppvvv{{{|||~~~~~~wwwmmmjjjeee___YYYRRRKKKFFFBBB>>>999555333222222111///000000000000000000000................................................---......//////......---,,,,,,,,,+++,,,,,,---.........---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,++++++++++++++++++,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,---......---------+++++++++,,,,,,,,,------,,,,,,------------......------------------------------,,,,,,+++,,,,,,,,,........................,,,,,,------------.................................------,,,,,,------...////////////...---,,,,,,---......//////......------..................---........................------............------........./////////000000////////////////////////...//////////////////............/////////000000000000000000111111111111111111000000000000222333666999===@@@CCCGGGMMMPPPUUU\\\ccchhhkkkqqqxxx|||,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,///......------......///,,,+++***+++,,,---,,,+++*********+++++++++,,,,,,...------,,,++++++,,,,,,.........---,,,,,,,,,,,,,,,---......,,,,,,---...000...---+++++++++,,,------------------------------------------------------------.........//////......////////////..................//////000000---..............................///////////////......///000000000000///.............../////////////////////000000000000...///000///------///000////////////////////////+++---///111222333222222111111111222222222333333111222333333444555777888<<<@@@EEELLLTTT```nnnwww|||vvvppppppzzz}}}rrrggg___ZZZVVVWWWZZZ```gggvvvxxxsssnnnkkkgggfffkkkrrryyy}}}vvvpppmmmlllpppuuupppppppppooollliiigggfffhhhlllpppsssxxxzzzwwwrrrhhhddd]]]VVVNNNFFF>>>999999777555444444333111///......////////////000000////////////////////////........................------............---------------------...//////------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......---------------,,,++++++************+++++++++++++++++++++++++++***+++,,,,,,------,,,,,,++++++++++++++++++++++++---------......---,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------......------------------------------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.................................------,,,,,,------..................---,,,,,,------............------------...//////...---------------...............------............------............////////////..............................////////////......+++,,,---...///000111222//////000000000111111111000000000000222333333333000111333444666999<<>>AAAFFFMMMWWWdddqqqyyyvvvooonnnqqqyyyzzzuuuooojjjeeedddcccbbbaaa```^^^\\\dddfffkkkqqqyyy|||xxxxxxyyyzzzzzzyyyvvvssstttvvvyyy}}}vvvxxx|||yyyuuutttmmmllljjjgggdddbbb___^^^]]]YYYVVVVVVZZZ```eeehhhpppvvv~~~yyyyyywwwttt{{{qqqhhheeeaaa[[[UUUOOOIIICCC???888777555333111///......///////////////.....................////////////////////////////////////////////////////////////111000...+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,...---+++******+++---...++++++++++++++++++++++++)))******++++++,,,------,,,,,,,,,++++++*********++++++++++++++++++++++++((())))))+++,,,---......************************---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,///,,,+++,,,...///---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++000///...---------------)))***+++,,,------------,,,,,,,,,---------......------------------------//////.........---------000000000//////.........000000000000000000000000///............---------000///---+++++++++---...000000000000000000000000333222111/////////000111000000000000000000000000222222111111222222333444------,,,,,,+++***))))))***++++++,,,,,,++++++***,,,,,,,,,------------...,,,------......------,,,............------------...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,***+++---...---+++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++***------,,,,,,,,,+++++++++)))***+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......*********++++++,,,,,,,,,///...---+++*********)))...---,,,,,,,,,,,,---...------...///////////////++++++++++++++++++++++++........................................................................,,,...//////......///111........................,,,---...///000000///...000000//////000000111222000000000000000000000000222222111111111111222222222222222333333444444444666888;;;@@@GGGQQQ\\\cccsss}}}~~~vvvrrrttt{{{wwwpppcccbbb```^^^\\\YYYUUUSSSRRRUUUXXX]]]dddmmmvvv}}}{{{{{{}}}{{{vvvwwwzzz}}}wwwsssqqqrrruuuyyy}}}zzzuuulllpppuuu|||}}}pppjjjgggcccbbb```^^^\\\ZZZXXXXXXVVVTTTSSSUUU[[[ccciiilllrrr{{{xxxuuurrrpppxxx}}}qqqiii\\\XXXQQQKKKEEE???:::666444333222111000000000000////////////............---------...///000000000........................------------------------///...,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------,,,,,,------......---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************,,,+++***))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,...,,,+++,,,......---+++++++++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,///...------,,,,,,------------------,,,+++******,,,,,,,,,------------...------------------------//////.........---------------,,,,,,,,,+++++++++///////////////////////////............---------000///---++++++,,,---...////////////////////////000///...,,,,,,,,,---...000000000000000000000000222111111111111222333333,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,------------......------------..................------------------,,,+++++++++,,,,,,+++++++++,,,,,,---------,,,++++++,,,...//////...******+++++++++,,,,,,,,,,,,,,,,,,------------...+++++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++)))***+++,,,,,,,,,,,,+++------------------------------------............((()))***+++,,,------...//////...,,,++++++++++++------,,,,,,,,,------...+++,,,---...///000000000................................................................................................---...//////...---///000........................***+++---.../////////...000000//////000000111222000000000000000000000000111111000000000000111111222222222111000000//////111222444555999???FFFKKKXXXbbbqqq~~~|||vvvvvvyyyllljjjhhhddd^^^XXXSSSPPPLLLMMMOOOQQQTTT[[[bbbgggllllllkkkkkkqqquuussslllkkkmmmrrryyy{{{uuummmoooqqqtttxxx{{{}}}~~~~~~{{{{{{{{{xxxrrrmmmeeeiiiooouuu~~~uuuggg^^^[[[YYYYYYWWWVVVUUUTTTTTTTTTSSSRRRSSSWWW^^^eeejjjmmmrrr}}}sssmmmiiihhhppp|||tttiiibbbQQQLLLEEE???:::666222000///////////////000111111........................,,,,,,---...///000000000........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------............------...------,,,,,,------...------++++++++++++------------------------------------,,,,,,+++******))),,,,,,,,,++++++++++++***++++++++++++++++++++++++...------,,,+++***))))))************************+++***)))((()))***+++,,,---------,,,,,,++++++++++++++++++,,,,,,+++++++++---,,,++++++------,,,+++,,,,,,++++++++++++++++++........................---------------,,,,,,,,,------------------------------,,,,,,++++++,,,,,,------------,,,+++***))),,,,,,,,,,,,------------------------------------...............---------/////////............---///////////////////////////............---------///...---,,,,,,,,,---...////////////////////////111000000////////////000000000000000000000000000111111111111111222222333((())))))+++,,,---......***++++++,,,,,,++++++***++++++,,,,,,,,,---------...---,,,++++++,,,---............---------,,,,,,---,,,,,,++++++,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,---............******+++++++++,,,,,,,,,,,,,,,------...//////000,,,,,,,,,------,,,,,,,,,))))))***+++,,,,,,------,,,+++++++++++++++++++++******++++++,,,,,,,,,,,,------------------------,,,,,,,,,------------...))))))***+++,,,,,,------,,,,,,,,,,,,---...//////---,,,,,,,,,------......+++,,,---...////////////000000000000000000000000........................................................................---...//////------...///........................***+++---///000000000//////////////////000111111000000000000000000000000000000////////////000000222111111000000//////...333333444444555888<<<@@@EEENNN[[[eeemmmvvvzzz{{{~~~xxxooofff^^^ZZZTTTTTTSSSQQQQQQSSSVVVZZZ\\\[[[[[[___jjjssssssmmmcccccceeejjjrrr}}}}}}wwwmmmmmmnnnppprrrtttvvvwwwvvvuuussssssrrrpppkkkgggcccgggkkknnnsssooobbb[[[XXXWWWVVVVVVUUUUUUVVVWWWWWWVVVVVVWWW[[[aaafffiiikkkppp|||xxxllleeeaaa```fffooowwwwwwvvvrrrkkkaaaXXXRRRFFFBBB<<<777444222111000------------...///000000------...............///------...............///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---------------------------,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++...------,,,+++***))))))************************+++******)))***+++,,,,,,......---,,,,,,+++************++++++++++++******,,,+++++++++,,,,,,,,,+++,,,,,,,,,++++++*********---------------------------------,,,,,,+++++++++------------------------,,,,,,++++++***++++++,,,***+++,,,,,,---------,,,++++++,,,,,,,,,---------------------------------........................000000000//////////////////////////////////////////............---------///...------------......////////////////////////111111000000000000000000000000000000000000000000000000000000000111222222((())))))+++,,,---......***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,+++******+++,,,---...------------,,,,,,,,,,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,---------.........---,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,---...//////000000+++,,,,,,------,,,,,,+++))))))***+++,,,------...+++++++++++++++++++++++++++***++++++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---...///000+++,,,,,,------.........------............------,,,,,,,,,,,,,,,,,,,,,,,,........................................................................---...///...---,,,---...........................,,,---///000111111000000/////////...///000000111////////////////////////000//////////////////000000000000000111111111111333444444444444555888:::;;;BBBJJJQQQWWW```llluuuyyyzzz}}}xxxmmmhhh___^^^ZZZUUUQQQNNNOOOPPPTTTSSSSSSXXXeeerrrvvvrrr```^^^]]]^^^ccckkksssxxx{{{uuutttuuuwwwyyy{{{yyyssskkkkkkjjjjjjjjjkkklllmmmlllkkkjjjjjjhhheeeaaa^^^___aaaccccccfffqqqtttiiiaaa]]]\\\YYYYYYXXXXXXYYY[[[]]]^^^[[[ZZZ[[[___dddhhhjjjkkksss|||vvvooogggaaa]]][[[]]]aaaeeedddaaa\\\UUUMMMEEEAAA<<<999444111111222222111......------,,,---------,,,---------......////////////......------,,,,,,........................------------------------------------,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++,,,------......---,,,,,,+++******)))******++++++******)))***++++++++++++***++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,++++++******))))))++++++++++++++++++++++++++++++*********++++++,,,++++++,,,---------,,,,,,+++++++++,,,,,,,,,---------------------------------.....................,,,,,,,,,,,,,,,,,,,,,,,,........................///............---------.........---.........///........................,,,,,,------------------////////////////////////000000//////000000111222,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++************++++++------------,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---......---+++******+++******+++++++++,,,,,,,,,,,,,,,------...///000000((()))***++++++***)))((())))))***+++,,,,,,------*********+++++++++++++++++++++******++++++,,,---++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******......---,,,,,,,,,,,,,,,++++++,,,---...........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,................................................---------------------------...///...,,,,,,,,,.................................000111111111000/////////......//////000111////////////////////////000000////////////000000//////000000111222333333...000111111111111333555555888<<<@@@EEELLLVVV]]]gggkkkssszzz{{{tttmmmkkkfff___XXXSSSRRRRRRTTTTTTSSSWWWcccpppvvvtttaaa^^^[[[XXXZZZ^^^cccfffmmmtttzzzzzzxxxuuuoooiiifffeeeeeegggiiimmmwwwzzznnnhhhdddcccaaa`````````aaabbbiiiiiihhhfffccc___ZZZXXXVVVVVVWWWXXX]]]ggguuu~~~{{{tttmmmgggcccaaa```[[[[[[ZZZZZZ\\\___aaaccc^^^]]]]]]```eeejjjlllmmmuuu|||xxxlllhhhccc^^^ZZZVVVUUUVVVTTTRRROOOJJJDDD???:::777333111...---...000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,---......////////////......---,,,,,,,,,------------------------------------------------------...---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,------***++++++++++++,,,,,,,,,++++++++++++++++++++++++*********++++++,,,,,,,,,************************++++++,,,,,,,,,------------------,,,,,,+++++++++*********++++++*********)))***++++++))))))***+++,,,,,,++++++++++++++++++************************************))))))))))))++++++++++++++++++++++++++++++******++++++,,,,,,//////...---,,,***)))(((++++++++++++,,,,,,,,,,,,---------------------------------...............------------....................................///............------------.........////////////........................,,,---......///.........///////////////////////////////////////000000111------,,,,,,+++***))))))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,***++++++,,,,,,++++++***---------,,,,,,,,,++++++,,,+++++++++,,,,,,---......------,,,,,,++++++******,,,---,,,***)))***,,,******+++++++++,,,,,,,,,,,,,,,,,,------......///((()))***++++++***)))(((*********++++++,,,,,,,,,)))*********++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++,,,,,,---,,,,,,++++++++++++,,,***+++,,,...............,,,,,,---.........------........................................................................---------------------------...///...,,,+++,,,---...........................///000000000///...---///............///000000////////////////////////111000000//////000000111/////////000111111222222,,,...000000//////111222222222222555999???DDDHHHRRRVVV___jjjrrryyyyyywwwssslllddd___]]]]]]YYY[[[\\\^^^eeeooosssrrrgggddd___ZZZXXXXXXZZZ\\\\\\aaadddeeeggghhhddd]]][[[WWWVVVWWWWWWZZZcccnnn}}}xxxjjjaaa\\\XXXWWWVVVUUUUUUVVVXXXYYYaaabbbbbbaaa]]]YYYVVVUUUOOOOOOQQQWWWbbbooozzz}}}zzzuuuooojjjgggeeeddd^^^]]]\\\\\\^^^aaaeeegggdddbbb```aaadddgggiiiiiimmmssszzzxxxmmmeeeccc^^^WWWQQQNNNKKKIIIDDDCCC@@@<<<999666444333000...,,,,,,---...---,,,......---,,,,,,,,,,,,---++++++,,,------...//////,,,,,,,,,------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***(((***++++++)))((()))+++++++++++++++++++++,,,,,,++++++++++++++++++++++++******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------//////...---,,,***)))(((***++++++++++++,,,,,,,,,---------------------------------.........//////////////////000000111111........................///............---------------...///////////////..............................000111111111000000///////////////////////////............///000000+++++++++++++++++++++,,,+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,++++++---......---++++++---------,,,,,,,,,++++++++++++++++++,,,,,,---...///...------,,,+++***)))''')))++++++))))))+++...******+++++++++,,,,,,,,,,,,,,,,,,---------------)))***,,,------,,,***)))***++++++++++++,,,,,,,,,))))))******++++++++++++,,,+++*********+++,,,---------------------------++++++,,,,,,,,,---------))))))***+++,,,------...)))))))))***+++,,,...///)))+++,,,...//////......***+++,,,---.../////////************************................................................---------------------------...///...,,,+++,,,---...........................////////////---,,,+++...............///000000////////////////////////111111000000000000111111/////////000000000000000...///111222111000111222111///...000444999<<<===AAADDDNNNZZZcccjjjttt}}}}}}|||xxxrrrkkkfffdddddd^^^cccffffffjjjooorrrpppoookkkeee___ZZZYYYYYYZZZVVVYYYYYYZZZ]]]```\\\UUUUUUPPPMMMNNNMMMNNNWWWccceeekkkqqqqqqiii___XXXUUUNNNNNNMMMLLLMMMOOORRRSSSRRRSSSUUUUUUSSSQQQPPPOOOMMMNNNRRR\\\lll|||}}}wwwqqqlllhhhggg```___^^^___```dddgggiiikkkgggcccaaaaaabbbccccccaaahhhqqqvvv{{{zzzpppeeeaaa___XXXOOOIIIEEEBBB@@@:::888666333222111111222111///............,,,***------,,,,,,------......++++++,,,,,,---...//////)))***+++,,,...///000111------------------------++++++++++++++++++++++++)))***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,+++,,,,,,------,,,,,,+++------------------------------,,,++++++******************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************))))))***++++++++++++***,,,,,,,,,,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++(((***,,,+++(((''')))+++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---------------------------,,,+++++++++,,,------...,,,,,,,,,------,,,++++++******+++++++++,,,,,,,,,---------------------------------.........//////+++,,,,,,,,,------..............................//////.........---------------...///000000//////........................***+++---.........------////////////////////////...............///000000.........---,,,+++***)))------------,,,++++++***)))''''''))),,,...---+++,,,,,,,,,++++++*********)))***++++++------...//////...---,,,,,,---...///,,,,,,,,,++++++*********++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++((()))))))))******************+++++++++,,,,,,,,,((())))))+++,,,---......++++++++++++++++++++++++++++++++++++++++++++++++******))))))***+++,,,,,,*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,------------------------,,,,,,,,,------.........------------------------......---,,,,,,+++******,,,,,,,,,---------......---------............////////////////////////////////////...------,,,,,,////////////............000000000000000000000000000000//////.........---000000000000000000000000111111111222333444555666888<<>>CCCKKKRRR\\\cccmmmvvv}}}|||yyyvvvrrrpppoooppprrruuuyyy~~~|||rrrjjjfffcccaaaaaa___]]]ZZZZZZXXXTTTRRRRRRUUUYYY\\\```dddeeeaaa^^^___]]][[[YYYVVVRRROOONNNMMMMMMMMMNNNMMMMMMOOORRRTTTTTTSSSUUUWWW]]]iii{{{tttooooookkkkkkkkkiiiggggggggghhhdddcccaaabbbccccccbbbaaabbbccceeefffccc]]]UUUNNNHHHCCC===888666555222000111000///...---------...//////...---------------------------------,,,,,,------...//////...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......---,,,,,,++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,+++++++++***************+++************+++,,,,,,,,,+++++++++++++++,,,,,,+++,,,---,,,******+++,,,++++++,,,,,,+++******)))******+++,,,,,,,,,,,,,,,******)))))))))+++,,,---***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------......,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------..............................////////////..................////////////......//////.........---------......//////////////////------............---------------............///------............------+++,,,,,,,,,,,,,,,++++++++++++,,,---------,,,,,,///---******+++,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000,,,,,,,,,++++++++++++***)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,*********))))))***++++++************************------------------------...------------,,,,,,,,,------------------------,,,,,,,,,,,,------------------------------------/////////......------,,,,,,,,,,,,---------......------------....................................,,,,,,------...//////000******+++,,,---...//////////////////////////////////////////............000000000000000000000000333222111111000000000111...111444555555777<<<@@@FFFKKKRRRZZZbbbhhhooosss{{{yyy{{{}}}{{{}}}~~~{{{tttoooqqqtttyyy~~~|||vvvoookkkhhheeeaaa]]]^^^\\\ZZZYYY[[[___dddgggiiilllmmmhhhddddddcccaaabbb```\\\XXXUUUTTTTTTTTTPPPQQQRRRVVVYYY[[[[[[YYYYYY]]]dddooo}}}yyyqqqqqqnnnoooooolllgggdddeeeggg_________```aaa```^^^\\\[[[ZZZXXXVVVRRRKKKCCC===:::777333111111000///...000///...---,,,,,,,,,,,,...---,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------.........------,,,,,,+++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,------...***+++,,,,,,++++++,,,------,,,,,,+++++++++++++++)))***++++++++++++++++++******************++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))******+++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,------........./////////............---......////////////......////////////..............................------------............---------------............///,,,,,,---------------,,,***++++++,,,,,,,,,++++++***++++++,,,------------,,,+++)))***+++---///000++++++++++++++++++++++++---------,,,,,,+++++++++)))))))))******+++,,,,,,++++++++++++++++++++++++((())),,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,...------,,,+++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.........---------,,,,,,,,,,,,---------......,,,,,,---------.................................---------.........//////++++++,,,---....../////////////////////////////////////////////.........000000000000000000000000111000000/////////000000...000333444333333555777:::===AAAEEEJJJPPPVVV[[[ggghhhmmmqqqrrrvvv~~~}}}}}}zzzrrrlllnnnvvv}}}tttooojjjddd___```___^^^___bbbfffkkkoooqqqvvvxxxuuuqqqooolllhhhgggfffccc```]]][[[[[[\\\WWWXXX[[[^^^```aaa```___]]]aaahhhpppzzzxxxpppooojjjllllllhhhbbb___```bbb\\\[[[[[[\\\\\\ZZZVVVSSSMMMKKKHHHEEEBBB===888444222111000////////////...///......---------,,,,,,------,,,,,,,,,,,,------///...,,,++++++,,,...///++++++,,,,,,,,,,,,++++++------------------------+++++++++++++++++++++++++++++++++,,,,,,------------------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))))))))***+++++++++,,,((()))***,,,,,,+++******)))***+++,,,---------...)))+++,,,,,,++++++---......---,,,+++++++++------)))******+++++++++************+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++******))))))------,,,++++++*********++++++++++++++++++++++++------------------,,,,,,------,,,++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......******+++,,,------......//////.........------------......//////......---..................------.........------,,,,,,,,,,,,------......------,,,---------............///,,,,,,---.........------******++++++,,,+++++++++***++++++,,,------------******+++++++++---///000++++++++++++++++++++++++...------,,,,,,++++++***((())))))*********++++++++++++++++++++++++++++++((())),,,------,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------------...........................//////.........---------//////...................................................///////////////////////////////////////............///000111222///000222333333333333444666777888999<<<@@@FFFKKKQQQTTT[[[aaaeeemmmzzz|||yyyyyywwwqqqlllmmmzzz}}}uuunnnfff``````______aaadddiiinnnqqqvvv~~~{{{uuunnngggggggggddd```___```aaa```bbbdddffffffeeedddddddddhhhlllqqqwwwssskkkjjjcccdddccc```\\\YYYZZZ\\\WWWVVVUUUTTTSSSPPPLLLHHHAAA>>>;;;888666444111//////000000000///...------////////////.........---...---------------......111///---+++***+++,,,------,,,,,,,,,,,,,,,,,,---------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************)))))))))***+++++++++,,,((()))***,,,,,,+++******'''(((***+++,,,,,,,,,,,,***+++------,,,,,,---///------+++++++++,,,---...******+++++++++******)))******+++++++++***))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++***************)))))),,,,,,,,,++++++******)))++++++++++++++++++++++++------------------,,,,,,------,,,++++++***))))))+++++++++,,,,,,,,,------,,,,,,,,,---------......)))******+++,,,---..................------------------............------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++,,,,,,------------,,,,,,---------............///------...///////////////***+++++++++++++++******++++++,,,---------,,,,,,+++,,,------+++***+++,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))))))))***************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++++++++,,,---,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,------------------------------------000//////...------,,,,,,000000/////////..........................................///////////////////////////////////////---------...///000222222//////000111222222111111222333444444666999>>>AAA>>>CCCJJJPPPUUU^^^kkkuuuzzzwwwvvvtttqqqnnnqqqzzzrrriiiaaa^^^^^^^^^```ccchhhlllooowww|||tttiiikkkkkkiiieeecccdddfffiiijjjlllllljjjiiihhhiiinnnnnnoooqqqtttzzz{{{llldddccc[[[ZZZXXXVVVUUUTTTSSSRRRNNNLLLJJJIIIGGGDDD@@@===:::777333111000///---+++,,,...000///---+++******......////////////...------------------......///111000...,,,++++++++++++...------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++******))))))******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++***************+++++++++***++++++,,,,,,,,,,,,,,,'''(((***+++,,,++++++***+++,,,------,,,,,,---...+++++++++++++++,,,,,,---+++++++++,,,++++++***)))******************++++++,,,++++++******++++++,,,++++++++++++++++++++++++---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************''''''(((***+++,,,---...***++++++,,,++++++***)))++++++++++++++++++++++++------------------------------,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,---------......+++++++++,,,,,,---------.........------------,,,------............------+++++++++++++++,,,,,,,,,------------------,,,,,,,,,,,,------------,,,,,,---------............///------...///000000000000+++++++++++++++***)))(((,,,,,,---------,,,++++++(((+++......+++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++++++++++++++*********+++,,,------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......------------------------,,,,,,,,,+++++++++******------------------------------------------------,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------..................---------........................................................./////////000//////////////////////////////......///000111111000000/////////000///......000111222222333555777444999===@@@DDDMMMWWW___kkk{{{yyyxxxvvvuuusssqqqooonnnqqq~~~vvvkkkccc]]]]]]]]]^^^aaaeeeiiikkkuuu~~~xxxsssvvvwwwsssnnnkkklllooonnnooopppooommmkkklllnnntttqqqnnnmmmnnnqqqtttuuu}}}{{{oooccc\\\ZZZTTTPPPLLLJJJKKKKKKHHHDDDAAA???===;;;;;;999777555222000...---......---,,,))),,,//////---+++******,,,---............---,,,,,,,,,++++++,,,------............------,,,,,,,,,...---,,,,,,,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++************+++,,,++++++++++++++++++++++++------------------------+++++++++***++++++,,,,,,+++++++++***************+++************+++,,,,,,)))***+++------,,,***))),,,---......,,,+++,,,---)))******+++,,,,,,++++++,,,,,,,,,,,,,,,+++************)))))))))+++,,,---,,,,,,+++******+++,,,,,,++++++++++++++++++++++++---,,,***))))))***,,,---++++++++++++++++++++++++************************'''((()))***,,,---......))))))++++++,,,+++******************************+++,,,,,,------.........---------,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,------------.........---------,,,,,,,,,------......------,,,+++++++++,,,,,,---------------------............+++,,,,,,------,,,,,,+++---------............///+++,,,---...////////////,,,,,,,,,+++***)))((('''------------,,,,,,+++***###''',,,...,,,++++++,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++)))(((&&&*********++++++,,,,,,,,,++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++++++++))))))))))))***+++,,,---************************++++++++++++++++++++++++,,,,,,,,,------.........------------------------,,,,,,,,,++++++*********---------------------------.....................,,,,,,,,,---------......++++++,,,,,,,,,---------------------------------,,,,,,------.../////////***++++++,,,---...//////........................---.........//////000000////////////////////////111111000////////////000333111///...//////...---...///111000///---------111555777777999@@@IIIOOONNN^^^kkkoooqqquuurrrkkklllooorrrrrrqqqnnnmmmlllooowwwxxxmmmeee]]]\\\\\\^^^```cccgggiiisss|||zzz~~~xxxttttttwwwoooqqqrrrpppnnnmmmppprrruuupppjjjhhhiiijjjiiihhhmmmpppqqqlllddd[[[VVVTTTOOOHHHBBBAAADDDCCC>>>999888666444333333333222111,,,******+++...000000000'''+++000000...,,,,,,,,,***+++,,,---------,,,++++++*********+++,,,,,,---+++,,,---.........------------,,,++++++,,,------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------++++++++++++------++++++++++++++++++++++++------------------------************+++,,,------,,,+++++++++******)))))))))((('''''''''(((***++++++,,,---......---+++***---...///...,,,++++++---''')))***+++,,,++++++***---------------,,,+++******)))(((((()))+++---///---,,,+++******+++,,,---++++++++++++++++++++++++---,,,***))))))***,,,---************************))))))))))))))))))))))))++++++++++++++++++,,,,,,((()))***+++,,,,,,+++***************************++++++,,,,,,---...//////------------------------++++++,,,,,,,,,---------,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........---------....../////////+++,,,,,,------,,,,,,+++---------.........//////***+++,,,---...............---+++))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***))))))*********+++++++++***++++++,,,,,,++++++***+++,,,,,,------,,,,,,+++---,,,***(((((()))***++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***)))((('''&&&++++++,,,,,,,,,---------000///---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,)))***+++,,,,,,,,,+++++++++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------............///,,,------......------,,,))))))***++++++++++++***------------------------...---,,,,,,+++++++++,,,,,,------......------,,,,,,,,,---...---,,,***)))))))))+++---000222444555---------............//////////////////.........------......//////000000///111333333222222444666000000111111111111000000000000000000000000000000111333555666666888;;;>>>EEEFFFIIIMMMQQQUUUXXXZZZWWWZZZ^^^bbbddddddcccbbbffflllttt|||zzzpppiiiccc^^^ZZZ[[[\\\]]]aaagggiiipppwwwzzzzzzzzz}}}sssqqquuukkkkkkkkkkkkkkkkkkkkkkkkpppkkkccc^^^[[[ZZZYYYYYYaaa___\\\WWWRRRMMMIIIFFFBBB===777666777888666333111111000000/////////...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++------------------------,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------((()))***,,,,,,+++******&&&(((+++------+++(((&&&,,,,,,,,,------.........************************)))))))))))))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))******+++************************,,,++++++******++++++,,,222000---+++***+++,,,---******************************+++++++++,,,,,,,,,,,,,,,++++++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))+++************************+++,,,------,,,***)))))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------------------------++++++,,,,,,,,,,,,------111///...///222222000------------------------------------............///.........------,,,,,,,,,...---+++))))))***+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,---,,,***)))((()))***++++++,,,,,,------,,,,,,+++******,,,------,,,,,,+++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------,,,,,,******+++,,,,,,,,,,,,,,,------------------------000///...---,,,,,,,,,,,,,,,------......------,,,,,,---------,,,,,,+++***,,,,,,------......//////---------............///////////////........................////////////)))+++,,,---,,,,,,.../////////000000000000//////////////////////////////...///111222222333666999888999;;;===???BBBDDDEEEHHHJJJNNNRRRUUUVVVVVVUUUWWW]]]dddkkkooosssuuuwwwyyypppiiiddd___[[[[[[[[[ZZZ]]]bbbeeekkkrrruuuuuuuuuxxx{{{xxxnnnkkkmmmfffffffffeeeddddddccccccccc___XXXSSSQQQPPPPPPOOOQQQOOOMMMJJJEEEAAA>>><<<:::555111000333555333111000000/////////.........+++,,,,,,,,,,,,,,,,,,---+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------******+++,,,,,,,,,,,,+++''')))+++,,,,,,+++)))'''+++++++++,,,,,,,,,,,,,,,***************************************++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,***************++++++,,,************************,,,++++++******++++++,,,......---,,,,,,+++++++++*********************************+++++++++,,,,,,******************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,,,,,,,+++***)))*********++++++++++++***+++---......---,,,+++***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------------------++++++,,,,,,,,,,,,------...,,,+++---//////---+++------------------------------------............//////.........------------,,,+++*********+++,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,------*********++++++++++++,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------+++,,,......,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------111000///...---,,,,,,---,,,------......------,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///......................../////////...............+++,,,......------///000......////////////......////////////////////////---.../////////000222444333333333444555555666666888:::===@@@CCCEEEFFFGGGKKKOOOUUU[[[^^^aaadddffflllrrr}}}}}}tttlllgggddd___[[[[[[YYYWWWYYY^^^aaaffflllnnnooooooqqqtttzzz|||{{{uuulllddd``````\\\\\\[[[YYYXXXWWWVVVUUUQQQMMMHHHEEECCCCCCCCCBBB>>>>>><<<:::888555222111222///,,,---000222111000............---------------,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,------******++++++++++++******++++++++++++************************************+++++++++***+++,,,,,,---*********************************++++++++++++,,,+++++++++***+++,,,,,,---************************++++++************++++++***+++,,,------,,,***)))*********************************++++++++++++,,,((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,++++++)))*********++++++,,,,,,***+++---...///......---++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------++++++,,,,,,,,,,,,------,,,++++++,,,------,,,***------------------------------------............////////////............---,,,+++*********++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,++++++***))))))******+++++++++,,,,,,,,,,,,++++++))))))******++++++++++++++++++++++++++++++++++++******++++++++++++*********+++++++++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))*********+++++++++...---,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------...***,,,...---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,---------------,,,,,,,,,,,,,,,---------......------------......,,,------......------,,,...---,,,+++***+++,,,---******+++,,,---......///---------............///------...............////////////......---------///000111111000000222333---..................---///////////////////////////000111000//////111333444444333333333333333333333333444666888:::<<<===@@@CCCHHHLLLNNNPPPSSSUUUWWW[[[dddppp|||uuunnnhhhccc```___[[[XXXXXXVVVTTTUUUYYY[[[___cccffffffggghhhjjjmmmjjjeee```[[[VVVRRROOOOOONNNMMMKKKIIIGGGEEEEEEAAA>>>:::888888888888777444444333333222000///...000...,,,---///111111000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,+++***)))***+++,,,---,,,++++++++++++++++++,,,,,,,,,++++++*********)))************************+++************+++,,,,,,))))))))))))))))))))))))************+++++++++++++++************+++,,,,,,************************++++++************++++++)))******+++++++++******************************************++++++++++++))))))*********+++++++++++++++++++++++++++++++++******************************++++++,,,,,,,,,+++++++++++++++++++++++++++)))***,,,---............+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------------......---,,,------------------------,,,,,,---------...........................------,,,,,,+++++++++***++++++******+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,---------***++++++,,,,,,++++++***,,,+++)))(((((()))+++,,,******************++++++***++++++,,,,,,++++++******************+++++++++++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************)))))))))*********+++++++++---,,,,,,+++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++,,,---...***,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------*********+++,,,...///000,,,------......------,,,---,,,+++***+++,,,---...+++,,,,,,---......//////---------............///,,,---------......////////////......------,,,,,,---...//////......///000------............------........................000111111000//////000222000000000000000000000000333333222222333444666777444777999;;;<<<>>>@@@CCCDDDHHHNNNUUU]]]dddjjjnnnnnniiiccc]]]YYYWWWUUUTTTRRRNNNMMMNNNNNNKKKLLLPPPQQQSSSUUUWWWXXXYYYZZZ[[[[[[VVVPPPLLLJJJGGGCCC@@@BBBAAA???===;;;999888777777555222222222333222111///000000000000000/////////...------.........---+++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++*********+++++++++,,,,,,***)))((((((((()))+++,,,,,,,,,+++******+++,,,,,,------,,,,,,++++++******************************)))))))))))))))***++++++))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***++++++************************+++******))))))******++++++***)))(((((()))+++,,,************************))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++*********************************++++++,,,,,,,,,...------,,,+++***))))))))))))***+++,,,---------************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------...------,,,,,,------------------------,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++***))))))***+++,,,)))*********++++++++++++******++++++++++++******+++************+++,,,,,,++++++++++++++++++++++++******++++++++++++***************++++++,,,,,,---++++++++++++++++++++++++......------,,,,,,,,,+++*********++++++++++++,,,)))))))))******,,,---...++++++++++++++++++++++++***++++++,,,,,,++++++***,,,+++***)))***+++,,,---***+++------+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,,,,,,,******++++++,,,,,,------))))))***+++,,,---///000,,,------......------,,,,,,,,,++++++,,,,,,------///.........------,,,,,,---------............///,,,,,,,,,---......//////.........------------------...///...------...///------............------...........................//////...---,,,...000.........//////000000000222222111111000111111111000111333333222444666888999;;;???BBBEEEHHHMMMOOOOOONNNKKKHHHFFFEEEEEEFFFBBB??????AAABBB???@@@CCCBBBCCCEEEFFFGGGHHHIIIIIIHHHDDD???<<<<<<;;;888666777666555444333111000000111000//////000000///------......//////.........---------,,,,,,+++******++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++************++++++++++++++++++++++++++++++++++++))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***************************++++++++++++,,,,,,,,,************++++++++++++((((((((((((((()))******++++++************++++++,,,,,,,,,,,,,,,+++++++++************************))))))(((((())))))***+++************************)))))))))************+++))))))(((((())))))***+++******************************))))))))))))******---,,,)))'''''')))+++---************************)))))))))************+++,,,,,,++++++***))))))(((++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,------......---,,,+++******)))*********++++++,,,,,,---))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------)))+++,,,,,,+++******+++------------------------,,,,,,,,,,,,------------+++++++++++++++,,,,,,,,,+++,,,,,,,,,++++++************+++++++++,,,,,,,,,***++++++,,,,,,++++++************++++++++++++,,,***++++++,,,,,,++++++***,,,,,,,,,++++++,,,,,,,,,))))))***+++++++++++++++******++++++++++++******,,,++++++***+++,,,---...++++++++++++++++++++++++******++++++++++++******)))******+++,,,,,,------++++++++++++++++++++++++,,,,,,------------------++++++++++++,,,,,,,,,,,,(((((())))))***,,,---...***************************+++,,,,,,,,,,,,+++***+++***)))((((((***+++---***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++,,,,,,---------------)))******+++,,,,,,------,,,,,,,,,,,,,,,---......,,,------......------,,,***+++,,,,,,---------,,,---------,,,,,,,,,,,,,,,---------............///++++++,,,------...//////,,,------------------......///000000......///000......////////////..............................,,,---...---,,,,,,---//////000000000111111111222////////////////////////222222222111000111333555333666888999888999;;;===>>>===<<<;;;999999999:::888555666999999666555888888777888999:::;;;;;;;;;:::777444333333333222111111111000000//////.........------...//////---+++,,,---------------,,,++++++,,,,,,,,,+++*********+++++++++,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---************++++++++++++************************))))))*********+++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************++++++++++++(((((()))***************************************************++++++++++++******************************))))))******+++,,,++++++++++++++++++++++++))))))))))))******************))))))******+++,,,******************************))))))))))))******---,,,+++***)))*********************************))))))))))))************++++++******************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---*********+++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------))),,,...---+++***+++,,,------------------------++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++))))))*********++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++((()))***+++++++++++++++******++++++++++++******---,,,+++++++++,,,---...++++++++++++++++++++++++******++++++++++++******))))))***+++,,,,,,------++++++++++++++++++++++++((())))))***,,,------...++++++,,,,,,,,,---------++++++*********************************************+++,,,------,,,+++******)))((('''''')))+++,,,)))+++---,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,+++++++++,,,---......//////......))))))***+++,,,,,,------000000///...------------,,,------......------,,,)))***,,,---...---,,,,,,(((((()))***,,,---...///---------.........//////++++++,,,,,,---...//////,,,,,,,,,------.........,,,---......,,,+++,,,.........////////////..............................---...///...------///000////////////000000000000------...000000000000000111111111///------000222111444777666444333444666777777777555333222333444555333333666666222111333333222222333555666555555222111000///000000000000.../////////////////////---,,,,,,---...---+++)))---------------,,,++++++***,,,---...---,,,,,,---+++++++++,,,,,,---------+++++++++,,,,,,---------)))************+++++++++************************++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))************+++++++++((()))***,,,,,,+++******))))))************))))))(((((())))))******++++++************************++++++******++++++,,,---++++++++++++++++++++++++))))))))))))************++++++******++++++,,,---******************************))))))))))))******,,,---------,,,+++)))(((************************))))))))))))************)))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))***,,,---///))))))***+++---...//////......---,,,,,,,,,------++++++,,,,,,,,,---------++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,...000000---,,,---///------------------------++++++,,,,,,,,,---------,,,,,,,,,------.........++++++++++++++++++++++++,,,+++++++++***)))))))))---,,,***)))))))))******(((+++---,,,******,,,...++++++++++++++++++++++++,,,,,,++++++***)))((((((+++++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))))))))(((((())))))))))))(((((()))************+++++++++)))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++------------------------------,,,+++************++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,,,,+++******+++,,,,,,,,,((()))***,,,,,,,,,,,,+++,,,,,,+++***+++---///111+++++++++,,,,,,---------***+++,,,,,,******+++,,,,,,,,,,,,---------......------------------------//////.........---------222111///---,,,---///000///......---------......***+++,,,---...000111111+++,,,------......------.........///000111111222//////////////////////////////............//////////////////////////////000000000000000000000000000000000000000000000000//////000000111111222222000//////.........//////////////////////////////---.../////////...,,,+++***+++,,,,,,------,,,,,,///...---,,,++++++++++++++++++,,,,,,,,,,,,------...---++++++++++++***(((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++...---+++***)))***++++++,,,++++++******++++++,,,,,,,,,+++******+++,,,,,,,,,------......------,,,---,,,++++++******+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))))))))))),,,+++***))))))***+++,,,///---***'''&&&(((+++,,,************************+++++++++,,,,,,+++++++++...+++))))))******'''%%%************************((()))***++++++++++++++++++++++++*********))))))******++++++++++++******((()))***,,,,,,+++*********++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,************,,,,,,+++++++++,,,,,,------------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))((((((((()))+++,,,***++++++,,,,,,++++++******,,,...---)))(((***---+++++++++******)))))))))++++++,,,,,,,,,,,,------....../////////...,,,++++++++++++++++++++++++++++++++++++***************,,,,,,***)))))))))******)))+++---,,,***)))+++---++++++++++++++++++++++++---,,,,,,+++******))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,++++++***************++++++,,,,,,,,,,,,++++++)))************+++++++++******+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++***)))***,,,,,,+++******++++++,,,+++///...---,,,,,,+++++++++++++++******+++---///000+++,,,,,,,,,---------...+++,,,---,,,+++***+++---+++++++++,,,,,,,,,------------------------------///.........------------000///...---------............---------......///++++++,,,---...//////000,,,---......//////......,,,,,,,,,---.../////////.................................//////.................................000000000000000000000000000000000000000000000000/////////000000000000000//////...............///////////////////////////...............------,,,---------------,,,+++***,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///...,,,,,,---,,,+++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++******++++++,,,++++++++++++++++++,,,,,,,,,+++******+++,,,,,,,,,,,,------------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++*********)))************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************++++++***))))))***++++++---,,,***(((((()))+++,,,******************************++++++++++++*********((('''''')))***)))'''************************))))))***+++++++++++++++*********)))))))))((((((******++++++++++++******))))))***++++++++++++******++++++,,,,,,++++++***++++++++++++++++++++++++...---,,,,,,,,,,,,---...++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,...///***++++++,,,,,,++++++***,,,---///...,,,+++,,,...,,,,,,+++++++++*********+++++++++,,,,,,,,,------,,,------......---,,,+++++++++++++++++++++++++++***************+++++++++,,,+++******)))************+++,,,,,,***)))***+++++++++++++++++++++++++++------,,,,,,++++++******++++++++++++++++++++++++))))))))))))))))))))))))---,,,,,,+++***+++++++++,,,,,,------------,,,,,,)))************+++++++++++++++,,,---------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---+++***)))***,,,++++++************++++++///...---,,,,,,------...,,,,,,+++++++++---...///---------------.........+++---...---,,,+++,,,---*********+++++++++,,,,,,------------------------............------------......------------,,,,,,---------------...///000,,,,,,---...............---...//////000000//////,,,,,,,,,---......//////........................---...///000000///...---........................////////////////////////000000000000000000000000/////////.....................---------......//////////////////////////////......---------------/////////...---,,,***)))*********+++,,,------...++++++,,,,,,,,,,,,------000...------------,,,***************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,------------,,,,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++*********)))******+++,,,************************)))******************)))&&&%%%%%%''')))******)))************************))))))***++++++++++++***)))))))))(((((((((((((((******++++++++++++***************)))******+++,,,******++++++++++++******++++++++++++++++++++++++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///***++++++,,,,,,++++++***,,,,,,------------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,+++************************)))))))))***+++++++++,,,++++++******************++++++++++++************++++++++++++++++++++++++---------,,,,,,+++++++++***+++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,+++************+++)))******************)))))))))*********+++++++++++++++,,,------------,,,***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************+++,,,---...***************************++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---+++***)))***,,,+++++++++*********+++,,,)))***,,,...000222333333111111///............///........................,,,---......,,,,,,---...++++++++++++,,,,,,,,,,,,------------------------------------------------+++,,,---------,,,,,,+++,,,,,,,,,---...///000111...//////000000///......------...///////////////.........//////000000000........................,,,---///000000///---,,,................................................////////////////////////.........------,,,,,,,,,---------,,,------..............................///...---,,,+++,,,---......//////...---,,,++++++)))******+++,,,,,,------+++++++++,,,,,,,,,------///---,,,,,,------,,,***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,***)))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,---,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++((()))***+++++++++++++++************************))))))************))))))'''&&&'''((()))***++++++************************)))******+++++++++******))))))))))))))))))))))))******++++++++++++******+++***)))))))))***,,,---******++++++++++++******************************+++******************+++---,,,,,,,,,++++++******,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++***++++++,,,,,,++++++************+++,,,,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,******+++,,,,,,,,,------************************)))))))))***+++++++++,,,************+++*********+++******************)))++++++++++++++++++++++++------,,,,,,,,,,,,,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++***)))))))))))))))(((((())))))))))))(((((())))))*********+++++++++***+++,,,,,,------,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///000++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++...---------,,,,,,,,,+++,,,,,,---+++***)))***,,,***+++,,,+++******,,,...(((+++000444777777666555777666444333111000///...........................,,,---......,,,,,,---...,,,,,,,,,,,,------------------------------------,,,,,,------------------++++++,,,------,,,,,,+++,,,,,,,,,---...///000111000000111222222111///...,,,,,,---............---............////////////........................+++---...000000...---+++........................------------------------..............................------,,,,,,++++++,,,,,,,,,,,,,,,---......------------------------///...---++++++,,,------,,,,,,---------------,,,***++++++,,,,,,++++++***+++++++++,,,,,,,,,---------,,,++++++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***,,,------,,,+++******++++++,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---,,,++++++******++++++++++++++++++++++++++++++))))))******************************************************************++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++*********((()))***+++,,,++++++***************************))))))************)))))))))******************+++******************************+++++++++******)))******************************++++++++++++******+++***)))))))))***,,,---)))******++++++******)))************************************************,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))************)))))))))***++++++,,,,,,++++++******+++------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++,,,,,,,,,---......***************************************+++++++++))))))***++++++++++++******)))((()))+++,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++*********++++++,,,,,,---))))))))))))))))))))))))+++***))))))(((((())))))*********++++++*********)))************+++++++++******+++,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,...//////------------------------***++++++,,,,,,++++++***++++++++++++++++++++++++...------,,,,,,+++++++++,,,,,,---+++***)))***,,,)))+++------++++++///222111333777999999777444222666666555333222000//////.........---------------+++---...---,,,+++,,,---,,,,,,---------.........------------------------,,,,,,,,,,,,------------++++++,,,,,,,,,,,,---------------------...///000///000222333333111///...+++,,,,,,---...---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---...//////...---,,,------------------------................................................---------,,,,,,,,,,,,,,,++++++++++++,,,------...------------------------...------,,,,,,,,,,,,,,,***+++,,,,,,---------,,,******+++,,,,,,+++***)))++++++,,,,,,,,,,,,------,,,+++******,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,------,,,+++******++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++)))))))))))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++++++++***)))))))))***+++++++++******************************)))******************)))+++,,,---,,,***)))***+++***************************++++++++++++***))))))************++++++++++++******++++++++++++***************)))******+++,,,))))))************))))))************************++++++,,,,,,,,,,,,+++++++++++++++++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++*********++++++,,,,,,++++++***---000333333///++++++,,,++++++++++++,,,,,,,,,,,,************++++++++++++---,,,,,,,,,,,,------...************************+++++++++***************((()))***+++,,,++++++***)))'''&&&(((+++---,,,***++++++++++++++++++++++++++++++++++++++++++++++++)))******+++,,,,,,------)))))))))))))))))))))))),,,+++******))))))*********++++++,,,,,,++++++***)))************+++++++++((()))******++++++******)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((,,,,,,---+++***)))***,,,(((+++......,,,---111555888777666555333000///---///000000000000000//////------------,,,,,,,,,++++++,,,---,,,+++***+++---++++++,,,,,,,,,---------------------------------++++++,,,,,,,,,------------,,,+++++++++---...///......---------......///,,,...000222222000...---,,,------...............,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------------------------------........................------------------------,,,,,,,,,---------------************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++++++++++++++,,,++++++******'''(((***,,,,,,,,,+++***++++++,,,,,,,,,,,,---------+++***+++------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---)))***,,,------,,,***)))***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,++++++---,,,++++++******++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************)))***++++++++++++***)))+++++++++*********************************************++++++++++++*********+++---,,,)))((()))+++************************+++++++++++++++***))))))))))))))))))*********+++******++++++++++++******))))))***++++++++++++***))))))************))))))***************************+++,,,------,,,+++***************++++++++++++)))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,---------,,,+++******++++++,,,,,,++++++***---333999666...)))***---*********+++++++++,,,,,,************++++++++++++---,,,+++******++++++,,,)))))))))))))))))))))))),,,+++++++++******))))))((()))***+++,,,,,,+++***(((&&&%%%'''+++...---+++++++++++++++++++++++++++*********************+++))))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++*********++++++*********)))************+++++++++(((((()))***************))))))***+++,,,,,,------************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++*********)))(((''''''&&&,,,,,,---+++***)))***,,,'''+++//////---...333888777555111---*********+++)))***+++---.../////////---------,,,,,,+++++++++***+++,,,,,,******+++,,,******+++++++++,,,,,,,,,------------------------+++++++++,,,,,,---------...---+++++++++---///000///......---------......***,,,...000111///---,,,---......///////////////........................------------------------...------,,,,,,------...------------------------////////////////////////------------------------,,,,,,,,,------.........************+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...---,,,+++***,,,,,,,,,+++***)))((('''%%%&&&))),,,---------,,,++++++,,,,,,,,,---------...,,,,,,,,,......---,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---...)))***,,,------,,,***)))***+++,,,------,,,+++***+++++++++,,,,,,+++++++++---,,,++++++******++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***))),,,,,,+++***)))))))))***************************++++++,,,,,,,,,,,,++++++'''***++++++((('''))),,,************************+++++++++++++++***)))((('''((((((((())))))************++++++++++++******((()))***,,,,,,+++******))))))************))))))))))))))))))))))))))))))((()))***++++++***)))((())))))******+++++++++,,,))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++,,,,,,---,,,+++)))(((+++++++++,,,,,,++++++++++++444:::666,,,&&&''',,,)))))))))******+++++++++)))************+++++++++---,,,***)))))))))******************************+++---...//////,,,)))'''******++++++++++++******''''''''''''(((***+++,,,******+++,,,,,,,,,,,,+++)))((('''&&&&&&'''((())),,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))++++++************++++++++++++++++++++++++++++++************************------------------------'''(((***+++,,,,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,)))************++++++++++++++++++*********)))))),,,+++++++++******))))))---,,,++++++******++++++000...,,,******,,,...000++++++++++++++++++++++++......---,,,+++***)))(((+++,,,***(((---666777222111000///...,,,+++***)))))))))*********+++++++++*********++++++,,,,,,,,,)))***++++++------...///,,,,,,,,,---------......+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---......///000000000///...---++++++------------------------///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---///......------,,,++++++******+++,,,------------,,,,,,,,,---------......---,,,+++*********+++,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++************,,,---...//////...---,,,,,,,,,++++++,,,,,,---...///...,,,+++***+++,,,,,,((()))+++,,,---,,,,,,+++,,,,,,,,,++++++*********+++******))))))******+++------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,))))))***+++,,,,,,------...---+++******+++---...************************---+++)))'''&&&''')))+++******+++++++++******))))))************+++++++++************************))))))))))))************+++++++++************)))************************************************************************(((((((((((((((((((((((())))))))))))************************************((()))***+++++++++++++++(((((()))***+++,,,,,,---++++++***)))((((((((()))))))))))))))))))))))))))******************************++++++++++++******+++++++++************)))************************------++++++++++++---------,,,+++)))))))))******+++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,++++++************+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,........................++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,---...---+++)))(((***++++++,,,,,,++++++***))))))((((((((())))))***))))))***++++++++++++***++++++************++++++************************)))***+++,,,,,,+++***)))++++++************++++++************************************************))))))))))))))))))))))))++++++,,,,,,,,,++++++***************************************************)))))))))))))))))))))))))))************++++++++++++++++++*********)))))),,,,,,+++++++++*********---,,,++++++******++++++---,,,+++******+++,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++******+++)))(((---444555111......------,,,+++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,------------,,,---------............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,+++------------------------......---,,,,,,,,,,,,,,,........................////////////......------------------------------+++,,,,,,------------,,,,,,,,,,,,---------............,,,+++++++++,,,---...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++++++++,,,,,,---...//////...---,,,,,,++++++++++++,,,------...---,,,+++++++++,,,,,,++++++,,,---,,,+++******,,,,,,,,,+++++++++******++++++************++++++,,,,,,+++++++++*********------............------***+++,,,---------,,,,,,)))******+++,,,,,,---------,,,+++******+++,,,---************************---,,,***(((((()))***+++******+++++++++******))))))************+++++++++************************))))))))))))*********************))))))))))))(((************************************************************************************************))))))))))))************************************+++***)))((()))***,,,---(((((())))))******+++++++++***))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******))))))******+++++++++,,,************************---,,,++++++++++++,,,---++++++***))))))***+++++++++++++++*********))))))************************++++++++++++++++++++++++,,,,,,,,,+++++++++************++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,,,,++++++******))))))***++++++,,,,,,++++++***+++***)))((((((((((((((((((((()))************)))++++++,,,,,,,,,,,,++++++***************************++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))************************((((((((((((((((((((((((///...---,,,++++++++++++************************************************************************)))************++++++++++++++++++***************,,,+++++++++++++++******---,,,++++++******+++++++++++++++******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,)))***))))))...333333///++++++++++++++++++,,,,,,++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***+++++++++++++++,,,,,,,,,,,,------------...------,,,,,,,,,,,,,,,........................///............---------++++++,,,------...//////------.........------,,,,,,,,,,,,---------......///......---,,,---------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------......------,,,+++++++++++++++,,,------------,,,+++++++++,,,,,,,,,---------,,,+++***))),,,,,,,,,++++++++++++***,,,,,,++++++++++++,,,,,,+++++++++*********)))))),,,,,,,,,------,,,,,,,,,***++++++,,,---,,,,,,,,,*********++++++,,,,,,---,,,+++***))))))***+++,,,************************,,,,,,++++++++++++++++++)))******+++++++++******)))************+++++++++************************)))))))))*********++++++***))))))))))))(((((((((************************************************************************************************))))))))))))************************************---+++)))''''''))),,,...******************++++++))))))))))))))))))***+++++++++++++++++++++++++++((((((((((((((((((((((((******++++++++++++******'''((()))***+++,,,------************************,,,,,,++++++++++++,,,,,,*********)))******+++,,,+++++++++***************************************++++++++++++++++++++++++,,,,,,,,,++++++++++++************))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************,,,+++***((((((((()))***)))******++++++******)))******))))))((())))))***((())))))*********************(((''''''(((******++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************++++++************************************************************************...---,,,*********+++,,,************************************************++++++++++++++++++++++++))))))*********+++++++++************************************************---,,,++++++******++++++)))***+++,,,,,,+++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,*********,,,111333222...************************))))))*********+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---******++++++++++++******,,,,,,,,,,,,,,,---------------,,,,,,+++,,,,,,---++++++++++++++++++++++++------------------------,,,,,,,,,---------......////////////...---,,,,,,,,,,,,,,,---------...............---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++************))))))************))))))******++++++,,,,,,,,,,,,*********++++++,,,,,,,,,++++++***))))))***++++++************************+++,,,---------,,,+++***))))))***+++++++++******))))))*********+++++++++************************))))))*********+++++++++************))))))))))))************************************************************************************************((()))))))))************************************,,,+++)))))))))***+++,,,,,,,,,,,,,,,,,,,,,++++++)))((((((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******((())))))***++++++,,,,,,************************,,,++++++++++++++++++,,,++++++******************************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***)))''''''((()))***(((((())))))))))))(((((((((((((((((()))***+++,,,)))***++++++,,,,,,++++++,,,)))&&&$$$$$$&&&))),,,++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++***)))))))))+++,,,---************************************************(((((((((((((((((((((((())))))*********+++++++++************************(((((())))))))))))))))))---,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,+++,,,111555444111...,,,++++++******))))))((())))))*********+++++++++,,,,,,,,,++++++*********---,,,,,,++++++******)))******+++++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---------------,,,+++***)))+++++++++,,,,,,,,,------,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,------------......---------,,,,,,,,,////////////...---,,,,,,,,,,,,,,,---------......---------------,,,,,,+++........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,++++++,,,,,,,,,+++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******++++++,,,---...///++++++++++++++++++++++++---,,,,,,++++++,,,,,,------,,,,,,,,,,,,+++++++++((())))))******))))))(((************++++++,,,,,,***+++++++++++++++,,,,,,+++******************+++***************************+++---......---,,,+++((()))***+++++++++++++++))))))*********+++++++++************************************++++++++++++,,,,,,++++++++++++******************************************************************************))))))))))))))))))))))))((()))))))))************************************)))***+++,,,,,,+++)))(((+++++++++++++++*********)))((((((((()))***++++++******************************************************++++++++++++******************************************************++++++++++++++++++++++++,,,,,,,,,+++***)))((((((************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((((()))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++***)))(((((()))***+++((())))))))))))))))))(((((((((((()))***+++,,,---******+++,,,,,,,,,,,,,,,...+++(((%%%%%%(((+++...))))))))))))))))))))))))+++******))))))******+++++++++************++++++++++++++++++++++++++++++************************************************))))))))))))***+++,,,---************************************************)))))))))))))))))))))))))))************+++++++++***************+++++++++((((((((()))))))))))))))---,,,++++++******++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,++++++*********---+++---444777444///---,,,,,,++++++***)))((((((++++++,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********//////......---+++***)))******++++++,,,,,,------+++++++++++++++,,,,,,---------------------------++++++,,,,,,,,,,,,,,,---//////...---,,,,,,++++++------.........------,,,,,,,,,,,,---------......,,,------------,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,------...///,,,++++++******++++++,,,***************+++,,,,,,++++++,,,---------,,,,,,*********+++,,,...000111***++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,++++++++++++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,---...---,,,+++((()))***+++++++++++++++)))************+++++++++*********************************++++++++++++,,,------,,,,,,,,,+++++++++************************************************************************(((((((((((((((((((((((())))))))))))************************************(((***,,,------+++((('''((((((((((((((((((((()))))))))))))))))))))***+++))))))))))))))))))))))))******************************++++++++++++******+++++++++*********))))))******************************++++++++++++******++++++,,,++++++***((((((***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********))))))*********++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,*********************************))))))******+++******++++++++++++*********)))))))))***++++++,,,))))))***+++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))******)))(((((()))******++++++************++++++******************************************************************************++++++,,,+++++++++************************************************------------------------)))************+++++++++))))))*********+++++++++)))*********++++++++++++---,,,++++++******++++++******++++++++++++******++++++++++++++++++++++++***+++++++++++++++,,,,,,---***---555888333---+++++++++++++++++++++++++++++++++,,,,,,,,,---------++++++++++++++++++,,,,,,+++++++++***************,,,,,,,,,,,,------------............---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++------......---,,,++++++)))******+++,,,,,,------++++++******+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,---------------------,,,+++,,,,,,------------,,,,,,,,,,,,---------......---......///...---,,,++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...,,,+++***))))))***+++,,,***************++++++,,,***+++,,,---------,,,,,,,,,+++++++++,,,...///000******+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,+++++++++***+++,,,,,,,,,,,,,,,,,,++++++***)))))))))***,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************************+++,,,,,,,,,,,,,,,(((((()))++++++,,,,,,+++)))************+++++++++*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******************************************************************************))))))))))))))))))))))))))))))))))))******************************************+++,,,,,,***)))(((((((((((())))))*********+++***))))))))))))))))))******************************************************++++++++++++*********************+++++++++************************)))***+++,,,,,,+++***)))((()))***+++,,,++++++***))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++++++++******************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************+++++++++++++++,,,,,,------,,,,,,+++,,,+++******)))*********(((((()))***************'''(((***++++++***((('''***************************)))(((''''''((()))***++++++************++++++))))))))))))))))))))))))************************++++++++++++++++++++++++,,,---......---,,,***)))************************************************************************)))************+++++++++))))))******+++++++++++++++++++++,,,,,,------------,,,++++++******++++++***))))))))))))))))))***++++++++++++++++++++++++((()))***+++,,,---......,,,))),,,555888222+++***)))******+++,,,,,,------))))))*********+++++++++*********++++++,,,,,,---************************,,,,,,------------......---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///++++++,,,---------,,,,,,))))))***+++,,,,,,------+++*********+++,,,,,,---*********************************++++++,,,,,,,,,+++,,,,,,------......///******+++,,,------------,,,,,,,,,---------.........///000000000///---,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((()))***++++++,,,+++***))))))***+++,,,*********)))***++++++,,,)))***,,,---...---,,,,,,...---,,,+++,,,---...///*********++++++,,,,,,,,,+++******************++++++++++++************)))******++++++++++++******+++***)))))))))***,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++*********************************++++++,,,,,,,,,(((((()))++++++,,,,,,,,,)))************+++++++++******************************+++++++++,,,,,,,,,+++++++++************)))************************************************************************************************))))))))))))************************************,,,,,,+++***))))))************+++,,,------......++++++***)))(((((())))))++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******(((((()))***+++,,,,,,---************************)))***+++,,,,,,+++***)))%%%&&&(((+++,,,---------))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,***+++,,,------,,,+++***************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,******))))))******+++,,,++++++***************+++++++++******))))))((((((***+++,,,,,,+++***)))(((******++++++++++++******************************---,,,,,,+++*********+++)))))))))))))))))))))))))))((((((((()))***++++++)))************+++++++++++++++,,,------...//////,,,+++******))))))******+++++++++++++++***)))(((---------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************++++++************++++++)))))))))))))))))))))))),,,,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++************************++++++---111333222---))),,,,,,+++******+++,,,,,,************************222000...,,,+++***++++++++++++++++++++++++++++++++++++******++++++,,,---++++++++++++,,,,,,---.../////////......------,,,)))+++---,,,+++***+++,,,------++++++++++++------)))***,,,.........,,,+++---------........./////////...---,,,***)))((((((------------------------)))***+++,,,------------///...,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////000000000...---,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,------......///////////////...---,,,++++++***++++++++++++++++++++++++,,,,,,++++++++++++******++++++++++++++++++++++++,,,+++)))((((((((()))***+++++++++***************,,,++++++******++++++,,,++++++************++++++++++++)))))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++******++++++,,,,,,,,,,,,,,,+++***)))&&&%%%%%%%%%&&&)))+++---)))************+++++++++************************,,,+++*********+++,,,---))))))))))))))))))))))))...---,,,***)))(((((((((******))))))******+++,,,)))))))))***+++++++++,,,))))))************)))))))))'''%%%'''+++...,,,***)))************+++++++++************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******++++++***)))'''''')))***+++''''''(((((())))))*********)))))))))((((((''''''++++++******************+++++++++*********))))))************************))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************************************************---,,,++++++******++++++************************************************)))'''%%%&&&)))***(((&&&******++++++++++++************))))))******+++,,,,,,+++******************************))))))))))))******+++,,,+++***))))))******++++++++++++******************************,,,+++******)))))))))***++++++++++++++++++++++++))))))))))))))))))***+++)))************+++++++++)))******+++,,,,,,------,,,+++******))))))******)))******+++++++++******,,,,,,+++++++++*********++++++***))))))***++++++++++++++++++++++++++++++************************++++++************++++++*********************************)))))))))((((((************************+++++++++,,,++++++******************************++++++,,,///111111---)))++++++***))))))***++++++************************000///---,,,+++***++++++++++++++++++++++++++++++++++++******++++++,,,---,,,+++++++++,,,,,,---...---------,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,---,,,++++++++++++,,,---***+++,,,......---,,,+++*********+++++++++,,,,,,...------,,,+++***))))))------------------------******,,,------............---,,,++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------------......///000000000///---,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++------------------......---------,,,++++++******++++++++++++++++++++++++***+++++++++,,,,,,------************************++++++***)))))))))))))))******************++++++,,,++++++******++++++,,,++++++************++++++++++++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---***+++++++++******)))(((&&&'''((()))***+++++++++)))************+++++++++******************************)))))))))***+++,,,************************,,,+++******)))************************++++++,,,))))))))))))))))))******))))))************)))))))))******************+++)))************+++++++++************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******+++***)))(((''''''((()))***(((((((((((())))))***************))))))(((((((((************************+++++++++*********))))))***************************************************+++,,,,,,,,,,,,+++***************************************************,,,,,,++++++***+++++++++************************************************,,,***((()))+++,,,***)))*********++++++***************))))))******+++,,,,,,,,,+++***************)))))))))***************))))))***+++++++++************++++++++++++******************************+++***))))))((()))))))))+++++++++++++++++++++++++++***)))))))))))))))))))))************+++++++++((((((((()))******++++++,,,+++******))))))******(((((()))++++++,,,,,,,,,***************)))))))))++++++***))))))***++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++*********)))))))))))))))************************+++++++++++++++***)))(((******************************+++,,,......,,,*********)))(((((()))******************************---,,,++++++******++++++++++++++++++++++++++++++++++++******++++++,,,---,,,,,,+++++++++,,,------************++++++++++++)))+++---,,,+++***+++,,,,,,,,,++++++++++++,,,,,,+++,,,---------,,,+++***)))))))))*********++++++,,,,,,,,,+++++++++******------------------------++++++,,,---............------,,,++++++++++++,,,************************,,,,,,,,,,,,------------...///000000000///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++******++++++++++++++++++++++++******+++,,,---...//////))))))))))))))))))))))))*********+++******)))((()))))))))***+++++++++,,,,,,++++++******++++++,,,++++++************++++++++++++******)))******+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))+++,,,---------)))************)))((((((((()))+++------,,,+++***)))************+++++++++************************))))))(((((())))))***+++++++++++++++++++++++++++***)))))))))***+++,,,,,,************+++++++++,,,)))))))))((((((((((((((())))))************))))))(((,,,...,,,(((&&&))),,,)))************+++++++++************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******++++++***)))(((((()))***+++((((((((())))))))))))******************)))))))))************************+++++++++******************************************************************++++++,,,,,,++++++************************************************************+++++++++++++++************************************************,,,+++******,,,,,,+++*********************************))))))******+++,,,---,,,+++************+++)))))))))******+++++++++))))))******++++++++++++******++++++++++++******************************+++******)))))))))******))))))))))))))))))))))))++++++***)))((((((((()))))))))*********+++++++++((((((((()))))))))******,,,+++******))))))******((()))***+++++++++++++++************************+++******************+++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++***)))((((((************************************++++++++++++*********))))))***************************************************++++++************************++++++******++++++,,,---,,,,,,,,,++++++,,,,,,---))))))******++++++,,,,,,)))+++---,,,+++***++++++,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...............,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------......///000000///...---,,,++++++******++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++*********************++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////************************)))***+++,,,,,,+++)))((((((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++******************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++%%%''')))+++,,,---,,,,,,)))***************))))))***+++,,,,,,,,,+++***)))))))))*********+++++++++************************))))))))))))*********+++++++++++++++++++++++++++******))))))******+++,,,******+++++++++,,,,,,+++*********))))))(((((('''))))))************))))))(((***+++***((('''(((***))))))*********+++++++++************************++++++************++++++************************)))))))))))))))))))))))))))))))))))))))******+++,,,++++++******++++++,,,))))))))))))))))))))))))++++++*********************************+++++++++************************************************************************++++++++++++++++++++++++************************************************)))******+++++++++++++++************************************************************************+++******************+++******))))))******+++,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,)))))))))******+++,,,,,,******++++++++++++******************************++++++*********++++++,,,))))))))))))))))))))))))++++++***)))((((((((()))))))))*********+++++++++)))))))))***************,,,+++******))))))******+++++++++++++++***)))(((******++++++++++++++++++*********++++++*********++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***))))))************************))))))***))))))***++++++++++++++++++++++++++++++************************))))))******************************************++++++******++++++,,,------,,,,,,++++++,,,,,,,,,******++++++,,,,,,------)))+++---,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))------------............***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------***+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------...///000000///......,,,++++++******++++++,,,+++++++++,,,,,,---------,,,,,,,,,++++++******)))******++++++,,,,,,------++++++++++++++++++++++++------------------------++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,,,,,,,++++++******++++++,,,++++++************++++++++++++++++++******))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,+++************++++++,,,++++++***,,,+++***)))((()))******))))))*********+++++++++*********************************+++++++++++++++++++++++++++++++++++++++,,,+++******))))))******)))***+++,,,,,,,,,,,,++++++++++++******)))))))))))))))************))))))'''&&&%%%&&&)))+++***((())))))*********+++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++*********))))))*********************))))))))))))******************++++++))))))*********+++++++++************************************************************************++++++++++++++++++++++++************************************************))))))***+++++++++***)))******************************************************++++++*********+++++++++***))))))***++++++******))))))******+++,,,+++******++++++,,,---...*********+++++++++++++++*********)))******+++,,,******++++++++++++******************************++++++++++++++++++,,,---+++++++++++++++++++++++++++***)))))))))))))))))))))************+++++++++***************+++++++++,,,+++******))))))******,,,,,,,,,++++++)))((((((*********+++++++++++++++)))***++++++++++++***)))++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++)))))))))))))))************************************++++++,,,,,,,,,++++++************************((()))******))))))***,,,++++++,,,,,,,,,,,,++++++************************)))******+++++++++******************************++++++******++++++,,,---------,,,+++++++++,,,,,,,,,,,,,,,---------------)))+++---,,,+++***+++,,,******++++++++++++******++++++++++++************++++++,,,,,,,,,---------+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,+++)))***++++++,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---...///000000000///...,,,++++++******++++++,,,)))******++++++,,,,,,---,,,,,,++++++++++++++++++***+++++++++,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,+++++++++++++++++++++++++++)))***++++++,,,+++++++++)))))))))***+++++++++,,,,,,++++++******++++++,,,++++++************+++++++++++++++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,,,,,,,++++++***((('''&&&((()))+++)))************+++++++++******************************+++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,+++***)))))))))***)))***,,,---------,,,+++++++++++++++************))))))************))))))(((%%%###&&&***---+++((()))************+++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++''''''''''''''''''''''''+++************))))))))))))))))))***************)))))))))***++++++,,,,,,***************+++++++++************************++++++++++++++++++++++++,,,++++++******++++++,,,************************************************)))***+++++++++***((('''************************************************+++,,,------++++++,,,---,,,+++***))))))***+++,,,******))))))******+++,,,))))))***+++,,,...///000,,,++++++++++++++++++***,,,+++***)))))))))***+++******++++++++++++*********************************************+++,,,,,,++++++++++++++++++++++++))))))))))))))))))***+++)))************+++++++++************************,,,+++******))))))************+++++++++******))))))))))))*********++++++)))***++++++++++++***)))++++++++++++++++++++++++************************++++++************++++++************************(((((()))))))))************************************+++,,,---------------************************'''))),,,,,,***)))***,,,)))***+++,,,,,,+++***)))***************************++++++,,,,,,+++***)))************************++++++******++++++,,,---...---,,,,,,+++++++++,,,---------------,,,,,,,,,)))+++---,,,+++***+++,,,)))***+++,,,,,,+++***)))******************++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***++++++,,,++++++******((()))***+++,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,---///000000000///...,,,++++++******++++++,,,(((((()))******+++,,,,,,+++++++++,,,,,,,,,,,,,,,*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++*********++++++,,,---******************++++++,,,++++++******++++++,,,++++++************++++++++++++,,,,,,+++***((('''++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++,,,,,,))))))***+++++++++++++++))))))((((((((())))))***)))************+++++++++************************((()))***+++,,,++++++************************************)))******+++,,,)))***,,,---...---,,,+++))))))))))))************))))))************)))))))))(((((()))***++++++***)))************+++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++((((((((())))))(((((((((+++++++++*********))))))((((((((())))))*********((())))))***++++++,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++,,,,,,+++******+++,,,,,,***************************************************+++,,,,,,+++)))'''%%%***************************************************,,,------+++***+++---,,,+++***((((((***+++,,,*********)))***++++++,,,(((((()))***,,,...000111---,,,,,,++++++*********---,,,***)))))))))************++++++++++++******************************))))))((())))))***++++++))))))))))))))))))))))))))))))(((((()))***++++++)))************+++++++++************)))))))))))),,,++++++***)))*********((()))***+++++++++++++++'''((((((((())))))******)))***+++,,,,,,+++***)))++++++++++++++++++++++++************************++++++************++++++))))))))))))))))))))))))******++++++,,,,,,,,,,,,***************************+++,,,---.../////////************************&&&***------+++)))***,,,((()))***++++++***)))(((************************+++,,,,,,---,,,+++***)))))))))))))))))))))))))))++++++******++++++,,,---...---,,,,,,++++++++++++---------,,,,,,+++++++++)))+++---,,,+++***+++,,,)))***+++,,,,,,+++***)))***)))))))))***+++,,,,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++******+++++++++******)))((()))***+++,,,,,,+++*********************************+++++++++,,,,,,,,,,,,---///000000000//////,,,++++++++++++++++++,,,'''(((((()))******+++++++++++++++,,,,,,---------*********)))))))))))))))++++++++++++++++++++++++))))))***+++,,,,,,---...))))))))))))))))))))))))++++++***)))***+++---...+++++++++***************,,,++++++++++++++++++,,,++++++************++++++++++++,,,,,,+++***((('''++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++***+++,,,...///(((((()))***************&&&(((***+++++++++)))((()))************+++++++++************************'''((()))++++++******)))))))))))))))))))))))))))((((((((()))***,,,---...)))***,,,......---,,,+++''''''(((((())))))******))))))************))))))***,,,...---***(((***---)))************+++++++++************************++++++************++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,++++++++++++++++++******))))))''''''(((((()))))))))***((())))))***++++++,,,,,,))))))******++++++++++++************************++++++++++++++++++++++++---,,,+++******+++,,,---************************************************++++++,,,,,,+++(((&&&$$$************************************************'''***+++***(((''')))+++,,,+++)))(((((()))+++,,,...---,,,,,,++++++,,,,,,)))***+++---///000111222//////---,,,+++*********---------,,,+++***)))(((++++++++++++++++++++++++************************,,,,,,+++***))))))******,,,,,,,,,,,,,,,+++***)))+++++++++************)))******************************))))))))))))******)))+++,,,+++******,,,---*********+++,,,,,,------))))))))))))))))))))))))------,,,++++++,,,------...---,,,,,,+++***))))))+++,,,,,,,,,,,,+++******************************************************************************++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))******)))))))))***+++,,,,,,,,,,,,+++++++++******)))))))))))))))*********,,,,,,,,,+++++++++******++++++************+++++++++,,,,,,,,,++++++---///---,,,+++*********+++,,,++++++++++++++++++++++++***)))))))))))))))))))))******++++++++++++******(((((()))***++++++,,,,,,(((***+++***)))((()))***...---,,,,,,+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++***************+++---,,,,,,++++++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++)))************)))((((((((()))***+++++++++++++++))),,,///...+++))))))***++++++************++++++++++++++++++++++++++++++))))))))))))************,,,)))'''''')))+++***))))))))))))))))))))))))))))))))))))***+++++++++,,,++++++++++++++++++++++++222000---)))'''&&&&&&&&&)))******++++++,,,------++++++++++++++++++++++++///...,,,+++***+++,,,,,,++++++++++++++++++++++++************************...---+++))))))***+++,,,************************++++++************++++++,,,,,,,,,++++++*********,,,((($$$&&&+++//////---+++******,,,......+++'''))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******+++***)))'''''')))***+++...,,,)))'''&&&''')))+++))))))***)))((((((***---)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))******+++++++++,,,******))))))******+++,,,+++++++++++++++***)))(((,,,++++++++++++++++++,,,)))************+++++++++++++++,,,,,,,,,,,,++++++************************+++++++++++++++++++++++++++++++++***)))((('''&&&++++++++++++++++++++++++))))))***+++,,,------...,,,++++++***************)))***+++---///111222333111000...---,,,+++******,,,------------,,,,,,+++************************************************,,,++++++***))))))***************)))))))))((((((+++++++++************)))******************************))))))))))))************+++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))),,,+++***))))))***+++,,,------,,,++++++***))))))((()))***+++,,,---------))))))))))))))))))))))))************************************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))************++++++++++++*********)))))))))((((((++++++******************,,,,,,++++++************++++++************+++++++++,,,,,,,,,++++++---...---,,,+++*********+++,,,++++++++++++++++++++++++)))))))))*********++++++******++++++++++++******((())))))***++++++,,,,,,)))+++,,,+++***)))***+++------,,,+++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,***))))))(((((())))))***************************)))******++++++******)))******+++,,,,,,,,,,,,+++++++++,,,,,,++++++***))))))***++++++,,,,,,++++++,,,---...,,,)))((()))+++++++++************++++++++++++++++++++++++++++++))))))))))))************---***((((((***++++++)))************************************++++++++++++++++++++++++++++++++++++---,,,+++******,,,---...,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************************)))))))))))))))************************...---+++***)))***+++,,,++++++++++++++++++++++++++++++************++++++,,,,,,,,,+++++++++******+++'''$$$%%%***------+++***)))***,,,......+++((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++,,,+++)))((('''(((***+++))))))***)))((((((***,,,************************)))******++++++******)))***************+++++++++)))))))))******+++++++++******))))))******+++,,,******+++++++++***))))))++++++************++++++)))************+++++++++((())))))******))))))(((************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++*********************+++******)))(((((((((((())))))***+++---///111333444111111///---,,,+++************+++,,,,,,,,,,,,,,,))))))))))))))))))))))))************************,,,+++******)))*********+++***)))((((((((()))***+++++++++************)))******************************))))))))))))******+++******---///000,,,))),,,++++++***))))))(((((())))))))))))))))))))))))***)))(((((((((((()))***,,,,,,,,,+++*********)))'''(((***+++,,,,,,------((((((((((((((((((((((((************************************************))))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))+++++++++***************)))***+++,,,---,,,++++++*********))))))))))))))),,,,,,,,,++++++******)))+++************)))))))))++++++************++++++***+++,,,+++***+++,,,...,,,,,,*********+++,,,---++++++++++++++++++++++++)))*********++++++,,,,,,******++++++++++++******)))))))))***++++++,,,,,,***,,,---,,,+++***+++,,,,,,+++++++++************++++++++++++++++++++++++******+++++++++,,,,,,,,,---,,,,,,+++,,,,,,------)))(((((((((((((((((())))))))))))))))))))))))))))))******++++++******)))******+++,,,,,,,,,,,,+++,,,------------,,,++++++******++++++,,,,,,++++++......---***((((((***,,,++++++************++++++++++++++++++++++++++++++)))))))))*********++++++,,,+++))))))+++,,,+++***************************+++++++++++++++*********++++++++++++++++++++++++************+++...000111------,,,,,,+++******)))++++++++++++++++++++++++)))))))))***))))))((((((************))))))((((((************************---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***+++(((%%%&&&)))++++++))))))))))))+++------+++***(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******+++***)))(((((()))***+++)))))))))))))))*********((()))***)))((((((***,,,++++++++++++++++++++++++)))***+++------+++***)))+++++++++***************)))))))))))))))***************))))))******+++,,,)))******+++++++++***************))))))*********)))************+++++++++((())))))******))))))(((************************++++++++++++++++++++++++(((((()))************************************************)))))))))((((((******)))((((((((((((((()))***+++---///111333333000///...,,,+++***))))))(((((())))))))))))((((((************************************************++++++***************+++...,,,***))))))***,,,---+++++++++*********))))))******************************))))))))))))******,,,***)))---111222---'''*********)))))))))(((((()))))))))))))))))))))))))))))))))(((((()))))))))++++++++++++************+++++++++++++++***))))))))))))))))))))))))))))))************************************************++++++************++++++************************))))))))))))))))))))))))************************(((***,,,---...---+++***++++++++++++++++++++++++,,,,,,++++++***)))((((((***)))))))))))))))))))))++++++************++++++***+++,,,+++******,,,...,,,,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******))))))*********+++++++++***+++,,,,,,******+++,,,*********+++************++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,++++++++++++,,,------++++++************++++++************************+++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***))))))******+++******)))***+++++++++++++++,,,,,,++++++************++++++++++++++++++++++++++++++))))))*********+++++++++,,,++++++++++++,,,++++++************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++***)))))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++'''((()))******)))((('''------,,,,,,+++*********************************,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,***(((((()))+++***)))((())))))+++,,,,,,++++++(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))************)))(((((()))******'''((()))***++++++******((()))******))))))***,,,++++++++++++++++++++++++(((***,,,......,,,***(((,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))******+++,,,((()))***+++++++++++++++******))))))))))))******))))))*********+++++++++******++++++++++++***************************************************************)))((('''%%%%%%))))))))))))))))))))))))******************))))))++++++***))))))))))))***)))***+++---...000111222------+++***)))((((((((())))))))))))((('''&&&%%%++++++++++++++++++++++++************************+++***************++++++---,,,***))))))***,,,...+++++++++*********))))))******************************))))))))))))******+++)))))),,,111111,,,'''(((((()))))))))*********))))))))))))))))))))))))*********************************************+++***++++++++++++***))))))************************************************************************++++++************++++++************************))))))))))))))))))))))))************************((()))+++------,,,+++***+++++++++++++++++++++++++++******)))(((''''''&&&)))))))))))))))))))))***++++++************++++++***+++++++++******,,,------,,,+++*********+++,,,++++++++++++++++++++++++...------,,,+++***))))))******++++++++++++*********************+++++++++)))***+++***)))((()))+++)))******+++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,***************+++,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,,,,++++++++++++++++++***))))))((()))))))))))))))((((((%%%'''***---//////---,,,++++++************++++++++++++++++++++++++++++++************++++++++++++++++++,,,,,,++++++++++++************************---,,,,,,,,,++++++******++++++++++++++++++++++++,,,++++++***))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++++++++)))))),,,,,,,,,+++++++++******************************+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++---,,,******+++++++++***((()))************++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))''''''((()))***++++++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******&&&''')))+++++++++***)))''')))******))))))***+++++++++++++++++++++++++++(((***,,,......,,,***(((,,,+++++++++***)))))))))*********)))))))))))))))******))))))******+++,,,((()))***+++++++++++++++******))))))))))))******))))))*********+++++++++*********++++++*********************************************************+++++++++***)))(((&&&&&&))))))))))))))))))))))))))))))******+++,,,,,,---,,,,,,+++************+++******+++,,,---...//////+++***))))))(((((()))))),,,,,,,,,,,,***)))((('''++++++++++++++++++++++++*********************************)))******+++,,,***)))((((((((()))***++++++++++++************)))******************************))))))))))))*********)))))),,,...///+++((((((((())))))***++++++,,,))))))))))))))))))))))))***++++++,,,,,,++++++***((()))))))))***+++++++++&&&''')))***++++++,,,,,,************************************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))***************+++++++++((()))***+++,,,+++******)))))))))))))))*********)))))))))((((((''''''&&&)))))))))************+++++++++************++++++)))***+++***)))***+++---///...,,,***))))))******++++++++++++++++++++++++------,,,+++***))))))(((******++++++++++++******************************((()))******)))((()))***)))***+++,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))***+++,,,,,,++++++************++++++++++++++++++++++++++++++)))******++++++******)))******+++,,,,,,,,,,,,+++)))************)))(((((()))))))))***))))))((('''###%%%)))...111111...***++++++************++++++++++++++++++++++++++++++*********++++++++++++,,,)))+++,,,,,,+++******+++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------)))******+++,,,,,,------++++++++++++++++++++++++******++++++,,,,,,++++++))))))))))))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++)))***+++***)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))******))))))))))))******)))))))))******)))))))))'''(((***++++++***))))))''')))***+++***)))***+++++++++++++++++++++++++++)))***+++------+++***)))+++++++++***************+++++++++*********************))))))******+++,,,)))******+++++++++***************))))))*********)))************+++++++++'''(((((())))))(((((('''******************************************************+++,,,,,,,,,,,,,,,************************))))))***+++,,,---......,,,,,,+++************+++******++++++++++++,,,,,,)))))))))))))))******+++,,,,,,,,,,,,+++******)))******************************************************))))))***++++++,,,(((((()))))))))*********+++++++++************)))******************************))))))))))))******))))))******++++++***************+++++++++++++++))))))))))))))))))))))))******+++,,,,,,+++******'''(((((()))***++++++,,,&&&'''(((***++++++++++++************************************************************************))))))(((((((((((())))))************************))))))))))))))))))))))))))))))*********+++++++++(((((()))))))))*********(((((()))))))))*********)))))))))(((((((((((((((************++++++,,,,,,++++++************++++++)))***+++***))))))+++---111///---+++)))(((((((((++++++++++++++++++++++++******************************++++++++++++******************************)))***++++++))))))***+++)))***,,,---...---,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,************+++,,,------******))))))))))))******************************)))******++++++******)))******+++,,,,,,,,,,,,+++))))))******))))))((('''+++++++++++++++***))))))''''''))),,,000000---)))++++++************++++++++++++++++++++++++++++++*********+++++++++,,,,,,'''***,,,,,,***((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,------------+++++++++++++++++++++,,,++++++++++++++++++++++++***************+++,,,,,,((((((((()))******++++++******************************++++++,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---******+++++++++,,,,,,,,,***+++,,,,,,+++++++++,,,***+++,,,***((('''(((***++++++++++++++++++++++++))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))************)))))))))************))))))(((&&&(((++++++***))))))***************************)))******++++++******)))***************+++++++++,,,,,,,,,,,,+++++++++*********))))))******+++,,,******+++++++++***))))))++++++************++++++)))************+++++++++''''''((((((((((((''''''************************************************)))******+++++++++++++++++++++++++++++++++++++++))))))******++++++,,,,,,,,,++++++***************************************))))))))))))***+++,,,---(((((()))************)))))))))))))))))))))))))))******************************))))))***+++,,,,,,)))***+++,,,,,,,,,,,,,,,+++++++++************)))******************************))))))))))))******((()))******)))(((***+++------,,,,,,+++*********)))))))))))))))))))))))))))***+++,,,,,,+++***)))''''''((()))***++++++,,,***************)))(((((())))))))))))))))))))))))************************************************++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++((((((((('''((())))))*********++++++,,,,,,,,,,,,))))))))))))******************+++++++++,,,,,,,,,++++++************++++++)))***+++***))))))+++---222000...+++)))'''''''''++++++++++++++++++++++++&&&'''((()))***+++,,,,,,******++++++++++++******++++++*********************+++,,,,,,******+++,,,)))***,,,.........,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++,,,---...///++++++************++++++)))))))))))))))))))))))),,,,,,,,,------,,,,,,,,,******+++,,,,,,,,,,,,+++***************)))((((((---------------,,,+++***,,,***)))+++---...,,,)))++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,&&&))),,,,,,)))((((((***+++++++++++++++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++******+++++++++******)))------,,,++++++*********+++++++++++++++++++++++++++***)))))))))***,,,---))))))***+++,,,------...************************)))***+++,,,,,,,,,,,,,,,************************---,,,,,,++++++,,,,,,---*********++++++,,,,,,,,,((()))+++++++++***+++++++++,,,---***'''%%%''')))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))*********)))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++******))))))((((((&&&(((++++++***))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,---------,,,,,,+++++++++*********)))***++++++,,,+++++++++++++++***)))(((,,,,,,++++++++++++,,,,,,)))************+++++++++))))))************))))))************************))))))))))))))))))))))))))))))))))))(((&&&%%%$$$++++++++++++++++++++++++************)))))))))))),,,---...---+++***+++,,,************************++++++++++++++++++++++++,,,,,,,,,+++***)))((('''************************))))))*********+++++++++******))))))))))))******************************++++++************++++++************************)))***+++---......------******))))))))))))))))))))))))))))))))))))))))))************************,,,)))$$$ !!!%%%((())))))))))))))))))******)))***+++,,,,,,+++***)))******))))))))))))******,,,,,,,,,++++++*********'''((()))******+++******)))************)))(((((())))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))************)))))))))))))))*********(((((()))***************)))'''&&&(((+++---,,,***)))(((((((((((((((((((((******++++++++++++******++++++++++++++++++++++++(((((())))))******++++++,,,,,,,,,+++***)))((('''******+++++++++,,,,,,,,,******))))))))))))******++++++++++++++++++++++++***++++++++++++,,,,,,,,,(((((((((((())))))))))))************************))))))*********+++++++++************************...---+++*********++++++******************++++++******++++++++++++******))))))))))))))))))))))))(((((()))************)))++++++++++++++++++++++++,,,++++++******++++++,,,)))))))))))))))*********************************)))))))))))))))******+++...---,,,,,,++++++,,,,,,,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,************************************************+++++++++***++++++,,,,,,)))************++++++++++++*********))))))(((((((((((()))***++++++,,,,,,******)))((()))***,,,---((()))***+++,,,++++++***+++++++++************)))******************************+++++++++,,,,,,,,,---,,,***(((((()))***+++))))))))))))))))))))))))''''''''''''''''''''''''+++*********))))))((((((************************+++*********))))))((((((***)))((((((((()))+++,,,((((((((((((((((((((((((((((((((((((''''''''''''++++++************++++++))))))*********+++++++++,,,,,,,,,+++***)))(((''')))************+++++++++)))+++,,,,,,+++***,,,---)))************+++++++++************************)))))))))***+++++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++*********))))))************************...---+++*********++++++************************,,,---...---+++***+++,,,***************************************************++++++++++++***))))))***************+++++++++))))))))))))*********+++******))))))))))))******************************+++******))))))******+++************************)))***+++---------------++++++++++++++++++++++++))))))))))))))))))))))))************************---+++)))'''&&&'''((()))************))))))))))))((()))***++++++***)))(((******))))))))))))******,,,++++++++++++++++++***++++++++++++***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))******************************))))))(((((()))******************((('''(((+++,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++)))))))))))))))*********))))))***++++++++++++************+++++++++,,,,,,******))))))))))))******++++++++++++++++++++++++((())))))))))))*********************++++++++++++++++++++++++++++++++++++*********++++++++++++,,,************************,,,+++***)))))))))************************************++++++++++++******++++++++++++++++++++++++((()))******++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************)))))))))))))))***++++++------,,,++++++++++++,,,,,,,,,,,,+++++++++******,,,+++************+++,,,************************************************---,,,,,,+++************)))************++++++++++++*********))))))))))))((())))))***++++++,,,,,,+++++++++*********++++++***+++,,,------------,,,+++++++++************)))*********************************+++++++++,,,,,,---,,,***)))((()))***+++))))))))))))))))))))))))************************************)))))))))((())))))))))))))))))))))))************)))))))))(((***))))))(((((()))***+++((((((((((((((((((((((((((((((((((((((((((((((((***))))))))))))))))))***))))))*********++++++++++++++++++++++++***)))((()))************+++++++++))))))))))))************)))************+++++++++***************************************+++++++++******++++++++++++******************************************************+++++++++*********))))))************************,,,+++***)))))))))******************************+++,,,---,,,+++***+++,,,************************))))))))))))))))))))))))((()))***+++++++++++++++))))))******++++++++++++))))))))))))******************))))))))))))******************************+++******))))))******+++************************)))***+++,,,---------,,,++++++++++++++++++++++++))))))))))))))))))))))))************************+++,,,,,,---,,,+++)))(((++++++*********)))))))))'''((()))******)))((('''******))))))))))))***************+++++++++++++++,,,,,,,,,,,,+++***)))((($$$%%%'''((()))*********))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************,,,,,,++++++***)))))))))(((((()))******************)))((()))***+++***)))******************************++++++++++++******++++++++++++++++++++++++************))))))))))))&&&''')))***,,,,,,------*********++++++++++++,,,******))))))))))))******++++++++++++++++++++++++((())))))))))))******************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************+++***)))((((((((()))*********************************++++++++++++******++++++++++++++++++++++++)))******+++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***------,,,,,,+++************************************))))))))))))***++++++------,,,+++++++++++++++,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,************************************************...---,,,+++***))))))))))))************+++++++++***************))))))))))))))))))***++++++,,,,,,+++,,,,,,,,,,,,,,,+++***++++++,,,---------,,,,,,+++++++++************)))*********************************++++++++++++,,,---,,,***)))))))))***+++))))))))))))))))))))))))++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((************))))))))))))+++***)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************+++++++++******+++++++++******))))))************+++++++++)))'''%%%&&&)))+++)))''')))************+++++++++************************+++++++++***************)))******************)))))))))))))))))))))))))))((((((((()))*********++++++++++++***************************************+++***))))))((()))))))))************************+++,,,---,,,+++***+++,,,************************************************))))))***++++++++++++***)))))))))***++++++,,,,,,************+++++++++++++++******))))))******+++******************************))))))))))))************************************++++++,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))************************)))***+++,,,+++***(((''',,,++++++******))))))(((((()))***++++++***)))(((+++******))))))******+++))))))******++++++,,,,,,))))))+++,,,,,,,,,,,,,,,&&&'''((()))************))))))))))))))))))))))))((()))))))))******************))))))))))))******((((((((((((((((((((((((((()))))))))************---,,,,,,+++***))))))((((((((()))*********************))))))******))))))))))))))))))******************++++++++++++******************************++++++******))))))((((((&&&''')))***,,,,,,------************++++++++++++******))))))))))))************************************+++++++++,,,,,,,,,(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,---------************************+++***)))(((((()))***++++++++++++*********************++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))***,,,------,,,***)))------,,,+++******))))))******************************))))))******+++,,,---,,,,,,+++***+++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,+++***))))))******))))))*********+++++++++************************))))))*********+++++++++)))+++,,,---...---,,,,,,************************+++++++++*********))))))************************************++++++++++++,,,+++***)))))))))******))))))))))))))))))))))))*********************************)))))))))))))))))))))))))))))))))))))))*********)))))))))))))))*********)))))))))))))))***************************************+++++++++))))))(((((((((((())))))************************((()))***+++++++++++++++))))))*********+++++++++***&&&$$$&&&***,,,)))&&&))))))*********+++++++++************************,,,+++++++++***)))))))))))))))************))))))************************'''(((((()))***+++,,,,,,*********************************************************)))))))))*********************************+++,,,,,,******+++,,,************************++++++++++++++++++++++++***++++++++++++***))))))))))))*********++++++++++++++++++,,,,,,,,,------++++++************++++++***************************))))))))))))))))))***************************++++++***+++++++++,,,,,,(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))))))))))),,,+++++++++******))))))******,,,,,,,,,,,,******++++++************++++++)))))))))******+++++++++))))))+++,,,,,,,,,,,,,,,******+++++++++******)))))))))))))))))))))))))))((()))))))))******************))))))))))))******''''''''''''''''''''''''((()))))))))************,,,,,,++++++***)))(((((((((((()))***************)))*********)))))))))))),,,,,,,,,---------......******++++++++++++******************************++++++******))))))((((((((()))***+++++++++++++++))))))*********+++++++++******))))))))))))************************************+++++++++,,,,,,,,,))))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,---------************************,,,+++***)))******,,,,,,+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))******+++,,,,,,,,,,,,+++************************)))***,,,------,,,***))),,,,,,+++***)))(((((('''***************************************++++++,,,,,,,,,+++************+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))))))))***++++++,,,))))))*********+++++++++***************+++++++++***************+++++++++''')))+++---...///......+++*********************+++++++++*********))))))))))))))))))))))))))))))))))))*********++++++++++++++++++***************))))))))))))))))))))))))************************))))))))))))))))))******************************))))))))))))))))))******))))))*********)))))))))++++++++++++++++++++++++)))*********+++++++++,,,+++******))))))******+++************************((()))***+++++++++++++++))))))*********++++++++++++(((%%%'''+++---***'''))))))*********+++++++++************************,,,+++++++++***)))))))))))))))************))))))++++++++++++++++++++++++))))))******+++,,,------***************************************************+++++++++++++++++++++************************)))***++++++******+++,,,************************+++++++++++++++++++++++++++++++++++++++***)))(((************************+++++++++,,,,,,,,,,,,---++++++************++++++***************************))))))(((((())))))***************************++++++************+++,,,*********+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,***))))))***+++,,,++++++++++++++++++++++++***+++,,,------,,,+++***++++++************++++++)))))))))***************,,,,,,,,,,,,+++***)))(((+++,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))************++++++******)))((((((((((((((()))***************((()))******)))((()))+++*********++++++,,,,,,---******++++++++++++******************************************))))))))))))******+++++++++******))))))))))))************+++******))))))))))))******************************((())))))))))))*********+++++++++,,,,,,,,,,,,---************************++++++++++++,,,,,,,,,,,,************************,,,+++*********+++,,,---,,,,,,++++++***)))))))))******++++++++++++******++++++++++++++++++++++++)))******+++++++++++++++***************************+++,,,,,,,,,,,,+++***+++*********)))(((((((((************************+++************+++,,,,,,,,,,,,+++***************,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************************************************((((((((()))***+++,,,---)))************+++++++++*********+++++++++++++++************************((((((***+++---............---,,,,,,++++++,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))************+++++++++++++++******)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))))))))************(((((()))***************************************)))))))))***++++++,,,,,,++++++************+++++++++++++++***************((()))***+++++++++++++++)))************++++++++++++)))''')))+++---+++))))))************+++++++++************************+++++++++***************)))******************)))++++++++++++++++++++++++*********+++,,,,,,------***************+++++++++******************************+++,,,,,,,,,,,,+++************************(((***++++++******+++,,,************************************************))))))***++++++++++++***,,,,,,++++++***)))))))))))))))*********+++++++++,,,++++++******++++++,,,************************))))))(((((((((((())))))************************,,,+++***))))))***++++++)))******+++,,,,,,------)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++++++++,,,,,,)))******++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,++++++******++++++,,,************))))))))))))++++++++++++***)))(((''')))******+++++++++******))))))))))))))))))))))))))))))))))))******************))))))))))))******(((((((((((((((((((((((())))))))))))************)))((((((((((((((((((((((((((()))***************&&&)))******)))(((***,,,&&&&&&'''(((((()))************++++++++++++******************************)))))))))))))))***************+++++++++*********))))))))))))******************))))))))))))******************************((())))))))))))*********+++++++++,,,,,,,,,------))))))))))))))))))))))))*********++++++++++++,,,************************+++***)))))))))***,,,---,,,,,,++++++***))))))(((******++++++++++++******++++++++++++++++++++++++((()))******++++++******************************++++++++++++++++++++++++************************************************++++++******++++++,,,---,,,++++++***************,,,,,,,,,+++++++++************+++,,,,,,+++******************************************************))))))((())))))***+++,,,)))************+++++++++*********++++++,,,,,,,,,************************+++************+++,,,,,,...---,,,+++++++++,,,,,,+++++++++************)))))))))))))))))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,((()))))))))************************************((()))))))))************&&&'''(((***++++++++++++************************(((((())))))***++++++,,,******))))))))))))******+++++++++*********)))))))))******+++++++++******)))************+++++++++)))))))))******+++++++++)))************+++++++++***************************************+++++++++******++++++++++++******************************************++++++++++++))))))*********+++++++++************************((()))***+++,,,,,,+++***************************(((***++++++******+++---************************))))))))))))))))))))))))'''((()))***+++,,,,,,,,,---,,,,,,+++***)))(((((((((((((((((()))))))))))),,,++++++******++++++,,,************************))))))(((((((((((())))))************************,,,+++***))))))***++++++'''(((((()))******++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))))))))***+++,,,------...)))***+++,,,,,,+++***))),,,++++++******++++++,,,++++++******))))))(((((('''((()))******+++******&&&'''(((***++++++++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******))))))))))))))))))))))))))))))))))))************''''''''''''(((((((((((((((((()))***************%%%(((******)))(((+++---((())))))***+++,,,,,,,,,******++++++++++++******))))))))))))))))))))))))(((((())))))******++++++((()))***+++++++++++++++))))))))))))******************))))))))))))******))))))))))))))))))))))))***++++++++++++,,,,,,,,,))))))*********+++++++++(((((((((((((((((((((((())))))*********+++++++++***************************)))(((((((((***+++,,,,,,,,,++++++***))))))(((******++++++++++++******))))))))))))))))))))))))(((((()))***************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++,,,,,,************************++++++******++++++,,,---,,,++++++***)))*********,,,,,,,,,+++++++++******)))***+++,,,,,,+++***)))******************************************************)))))))))))))))***)))************+++++++++*********++++++,,,,,,,,,++++++******************...---+++)))(((((()))***---,,,***)))))))))******+++++++++************)))))))))))))))))))))))))))))))))))))))***************++++++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))(((((())))))*********+++%%%&&&(((***+++,,,,,,+++))))))))))))))))))))))))'''(((((()))******++++++))))))(((((((((((())))))++++++++++++******))))))******+++++++++******))))))************+++++++++((()))******))))))***+++)))************+++++++++************************))))))******+++++++++,,,++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))*********)))))))))))))))))))))******++++++++++++************************'''((()))+++++++++***)))************************))))))************))))))******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,+++***))))))******)))***+++,,,,,,+++***)))++++++******************------,,,+++*********+++'''))))))&&&&&&******(((++++++************++++++++++++***************+++,,,+++***+++,,,---+++)))************))))))))))))***++++++,,,,,,++++++***(((((())))))))))))(((((((((((())))))*********+++'''(((***,,,///000111222+++++++++++++++***)))(((+++***)))(((((()))***+++---,,,***)))))))))******''''''((())))))))))))(((***)))'''&&&&&&(((***+++************************...,,,+++***,,,---,,,+++***************)))((((((***)))(((''''''((()))***))))))))))))))))))))))))---,,,,,,++++++************)))))))))((((((''''''''''''''''''''''''''''''++++++++++++++++++++++++)))))))))))))))))))))))))))************)))((((((***)))'''&&&&&&(((+++,,,))))))*********))))))((())))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++))))))************))))))************************((()))***++++++++++++++++++,,,,,,------,,,,,,+++$$$&&&(((***++++++***))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((()))***+++++++++++++++,,,,,,,,,++++++***************+++,,,,,,,,,,,,+++))))))))))))************,,,+++***((((((((()))***++++++++++++++++++++++++------,,,+++,,,---...///---,,,,,,+++*********++++++,,,,,,---,,,+++***)))(((***---//////---***((()))))))))(((((((((((((((************************+++***)))(((((()))***+++************************+++)))))))))+++,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++++++++++++++++++++++++++++++++++++++***)))((())))))))))))))))))))))))+++*********))))))((((((******))))))))))))******%%%''')))******+++...000************************))))))))))))************))))))(((((((((((()))))),,,+++***))))))***+++,,,,,,+++***))))))***+++,,,'''(((******))))))***,,,,,,+++***))))))***+++,,,)))************+++++++++))))))))))))))))))))))))***)))))))))))))))******,,,,,,,,,,,,,,,+++***)))((()))***++++++***)))(((******++++++++++++******+++*********))))))((((((************************************************))))))))))))************))))))))))))))))))))))))+++++++++***************))))))************))))))))))))*********+++++++++++++++***))))))***++++++,,,++++++***))))))******)))***++++++++++++***)))+++***************++++++,,,++++++************+++,,,......,,,---000111///++++++************++++++++++++***************++++++******+++,,,---+++***(((((())))))*********+++***++++++,,,,,,++++++***))))))************))))))))))))))))))*********+++((()))***,,,...///000000))))))*********)))((((((+++***)))(((((()))***+++,,,+++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++)))(((((()))+++,,,******************************++++++++++++,,,,,,***************)))((((((***)))(((((((((((()))***************************+++++++++*********))))))*********))))))(((((((((************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((())))))))))))))))))))))))))))))******+++))))))************))))))************************)))))))))))))))))))))))))))***++++++,,,,,,++++++******++++++++++++******************************'''((())))))))))))))))))++++++,,,,,,,,,,,,++++++((((((((())))))***+++,,,************************++++++++++++++++++++++++******************************+++++++++******))),,,,,,,,,++++++*********)))***++++++,,,,,,++++++))))))))))))************,,,+++***)))(((((()))***++++++++++++++++++++++++---,,,+++++++++,,,---...---,,,++++++******+++++++++,,,,,,,,,,,,+++***)))***++++++++++++++++++***))))))))))))))))))))))))************************+++***)))(((((()))***+++***************************)))((()))+++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************+++++++++++++++***))))))))))))))))))))))))))))))************)))))))))(((******))))))))))))******(((*********(((((()))***************************))))))))))))***************))))))(((((())))))***++++++***))))))***++++++++++++***))))))***++++++((()))******)))(((***+++++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++++++++***))))))))))))))),,,,,,,,,,,,,,,+++***)))))))))************))))))******++++++++++++******************)))))))))(((************************************************))))))))))))************))))))))))))))))))))))))******************++++++))))))************))))))(((((()))))))))*********++++++***))))))***++++++,,,+++******)))*********)))***++++++++++++***)))***************+++,,,---******)))))))))***++++++***------***+++///000...++++++************+++++++++***************++++++***))))))***,,,---,,,+++''''''((()))***+++,,,,,,******++++++++++++*********++++++++++++++++++***)))))))))***************)))***+++,,,---.........'''(((((())))))))))))(((******))))))))))))***************)))******+++,,,---,,,+++++++++,,,......///...,,,+++******+++,,,************************&&&))),,,,,,***)))***,,,)))************))))))(((***))))))(((((())))))***++++++++++++++++++++++++***************)))))))))***************)))))))))++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))$$$%%%'''((()))*********((()))***,,,,,,+++***)))))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))))))))***++++++,,,,,,++++++***++++++,,,,,,++++++***************************))))))*********))))))(((******++++++++++++******---+++)))((((((***+++---************************++++++++++++++++++++++++************************,,,,,,,,,++++++)))((((((+++++++++++++++*********)))***++++++,,,,,,++++++))))))))))))************++++++***)))))))))******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,++++++******++++++++++++,,,,,,,,,+++******---+++)))'''''')))+++---************************************************+++***))))))))))))***+++************************)))((('''(((***+++***)))************************************************++++++++++++++++++++++++************************************************))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))************))))))))))))******))))))))))))******)))******)))'''&&&'''(((************************))))))))))))*********************))))))*********++++++***))))))***++++++++++++***))))))***++++++)))***+++***)))((()))***++++++***))))))***++++++)))************+++++++++++++++++++++++++++++++++,,,+++***)))))))))))))))++++++,,,,,,,,,+++************))))))))))))************++++++++++++******************))))))))))))************************************************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))))))))))))))*********++++++******************+++++++++***************+++*********++++++*********)))))))))***+++,,,---...)))((((((((()))***++++++(((******''''''++++++)))++++++************++++++*********)))******+++,,,***)))((()))+++,,,,,,+++'''(((((()))******++++++******++++++++++++************++++++++++++************************************+++,,,,,,,,,,,,,,,''''''((()))*********)))***))))))))))))))))))***)))))))))******+++,,,,,,+++***((((((((()))+++---///...---+++*********+++************************&&&+++//////+++((()))+++))))))************)))((())))))))))))))))))))))))++++++++++++++++++++++++***************+++++++++++++++******************))))))))))))))))))))))))************************))))))))))))))))))))))))&&&'''((()))************((())))))*********))))))((())))))************)))++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++)))******++++++******)))************************,,,,,,---,,,,,,+++******))))))************)))))),,,+++***)))((()))******++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++***)))(((+++++++++***************))))))***+++++++++++++++((()))))))))************+++************************************************************+++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++,,,***(((&&&&&&(((***,,,***+++++++++++++++,,,,,,************************************************************************)))''''''((()))***)))(((************************************************************************************************************************)))))))))*********************+++++++++******)))))))))))))))))))))))))))*********)))))))))))))))******))))))))))))******'''(((***)))(((((()))***************************((()))))))))************++++++************+++++++++******************++++++******************+++***++++++***((('''((()))+++******************+++))))))*********+++++++++))))))))))))))))))))))))*********))))))***++++++++++++,,,,,,,,,++++++***+++***)))(((((()))***+++******++++++++++++***************)))))))))))))))************************************************((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))************))))))*********+++++++++,,,,,,*********++++++*********+++***************+++++++++******************+++************+++,,,---...)))((((((((()))***++++++,,,...---))))))++++++)))++++++************++++++******))))))***++++++,,,+++)))((((((***,,,,,,+++******)))))))))))))))))))))******++++++******))))))******************)))+++++++++******************+++++++++++++++******((())))))***++++++++++++)))))))))******)))))))))))))))******++++++++++++***)))'''&&&'''(((***,,,------,,,+++***))))))))))))))))))))))))))))))))))))...222000+++'''(((***((())))))*********))))))))))))************))))))+++++++++++++++++++++++++++++++++,,,,,,---------******************++++++((((((((((((((((((((((((************************))))))))))))))))))))))))******+++++++++******)))***)))'''&&&&&&'''((()))(((((()))***************************************))))))))))))))))))))))))))))))***++++++++++++***(((((())))))))))))((((((************************,,,,,,,,,,,,,,,+++***)))((())))))******))))))((()))************((('''&&&++++++++++++++++++++++++++++++++++++++++++++++++************************((()))***+++++++++++++++************************))))))***++++++++++++***((()))))))))*********************++++++++++++***************************))))))*********+++++++++,,,++++++***++++++,,,,,,+++++++++++++++++++++,,,))))))))))))))))))))))))******++++++,,,,,,,,,,,,******************************++++++++++++******************************)))''''''((()))***)))(((*********************************************************************************************************************************+++++++++,,,,,,)))******+++++++++******))))))))))))))))))))))))))))))))))))))))))************))))))))))))******)))***++++++))))))***+++************************((()))))))))************++++++************++++++*********++++++******************++++++************++++++***((('''((()))*********++++++*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))***,,,---...***++++++,,,,,,,,,+++++++++***)))(((((()))***+++******++++++++++++******))))))))))))))))))******************************************************((()))))))))************))))))))))))))))))))))))(((((()))***+++,,,,,,,,,))))))************))))))***++++++++++++,,,,,,,,,)))***++++++++++++***)))*********)))******+++,,,++++++***))))))***+++++++++++++++++++++,,,---...******)))))))))***++++++,,,///...***))),,,,,,)))++++++************++++++))))))))))))***+++,,,,,,,,,***(((((()))*********************))))))(((((())))))************))))))))))))************))))))+++++++++++++++***************+++++++++******))))))******++++++++++++***))))))************))))))))))))***+++++++++******+++***)))))))))***+++,,,++++++******))))))(((((())))))))))))))))))))))))+++...000///,,,))))))***((())))))************))))))******++++++******)))++++++++++++++++++++++++***++++++,,,---...//////)))))))))***************************************************************))))))))))))))))))))))))+++,,,,,,,,,++++++***)))+++)))&&&$$$$$$%%%((()))'''((()))******+++******))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******'''(((((((((((((((((('''************************(((((()))))))))(((((('''))))))************))))))'''(((***+++***)))&&&%%%))))))))))))))))))))))))++++++++++++++++++++++++************************(((((()))++++++,,,,,,,,,)))))))))***************((()))******++++++******))))))))))))************)))***++++++,,,+++++++++************************))))))***++++++++++++***++++++******++++++,,,,,,++++++******++++++,,,---((()))+++,,,,,,+++)))(((*********++++++,,,,,,---******************************+++,,,,,,+++******************************)))((('''(((***+++***)))************************************************++++++++++++++++++++++++*********************************************************+++,,,,,,------))))))***++++++++++++***))))))))))))))))))))))))))))))))))))******************))))))))))))******,,,------,,,)))(((((((((************************))))))))))))*********************))))))*********)))***++++++++++++***))))))***++++++++++++***))))))***+++***)))((()))***)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++)))))))))***+++,,,---...******+++,,,,,,,,,++++++******))))))))))))************++++++++++++******))))))))))))************************************************************))))))))))))************)))))))))))))))))))))))))))))))))***+++++++++,,,))))))************))))))************++++++++++++)))***++++++++++++***)))******))))))***++++++,,,++++++***))))))***++++++,,,,,,+++++++++,,,,,,---,,,++++++************+++(((++++++((((((,,,---***++++++************++++++))))))))))))***+++,,,---...+++((('''((())))))))))))))))))))))))*********))))))************))))))******++++++++++++******,,,,,,,,,++++++*********))))))***************))))))***************)))(((((()))***++++++***)))(((******+++,,,+++***))))))******+++++++++,,,,,,,,,)))***************))))))))))))))))))))))))))))))+++++++++++++++++++++,,,(((((()))***************)))***++++++++++++***)))************************)))******+++---...//////((((((((())))))*********++++++++++++++++++++++++************************)))))))))))))))))))))))))))******+++++++++*********)))((('''&&&''''''((('''((()))******+++++++++************************))))))))))))))))))))))))((())))))***************(((((())))))))))))((((((************************&&&&&&'''((((((((('''''')))******++++++******)))))))))*********))))))((())))))))))))))))))))))))++++++++++++++++++++++++************************)))******+++++++++******((()))))))))*********+++((())))))***************))))))))))))************)))***+++,,,,,,,,,++++++************************)))***+++,,,,,,,,,++++++++++++******++++++,,,---++++++*********+++,,,---******+++,,,,,,+++******))))))******+++,,,,,,,,,***************************++++++,,,,,,++++++******************************)))((()))+++++++++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************)))))))))***+++,,,,,,,,,))))))***+++++++++++++++))))))))))))))))))))))))((()))))))))******************))))))))))))******+++,,,,,,+++(((''''''(((************************))))))))))))***************))))))(((((())))))***)))***++++++++++++***))))))***++++++++++++***)))((()))******)))(((***+++)))***++++++++++++***))))))************+++++++++++++++++++++++++++++++++,,,++++++******+++++++++)))***+++,,,,,,,,,,,,+++))))))************))))))******++++++++++++******((()))))))))************************************************************))))))))))))************))))))))))))))))))))))))******************++++++))))))************))))))))))))))))))************)))***+++,,,,,,+++***)))******))))))***+++,,,,,,,,,+++***))))))***+++,,,------,,,+++++++++,,,,,,------,,,+++*********+++(((***+++)))+++///111///++++++************++++++))))))))))))***+++,,,---///,,,)))'''((((((((((((''''''((()))***+++,,,,,,))))))************))))))+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********((())))))************)))))))))***))))))(((''''''((()))***++++++***)))(((***+++,,,,,,+++***)))(((((()))***++++++++++++***))))))***+++++++++******)))))))))))))))))))))))))))((('''(((+++---------(((((()))***************)))***+++,,,,,,+++***)))))))))))))))))))))))))))(((((()))***,,,---......''''''(((((()))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++((()))*********((('''&&&''''''(((******+++++++++++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************))))))************))))))************************''''''((())))))***))))))******++++++++++++******,,,+++)))((((((***+++,,,************************++++++++++++++++++++++++************************+++++++++++++++***)))((((((((())))))*********+++(((((()))***************))))))))))))************)))***+++,,,---,,,,,,+++)))))))))))))))))))))))))))***+++,,,---,,,+++++++++*********+++,,,,,,---++++++*********+++---...,,,++++++++++++++++++,,,(((((()))***++++++,,,,,,***************************+++,,,------,,,+++***************************+++))))))***+++,,,+++***************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((((()))***+++++++++((()))***+++++++++++++++))))))))))))))))))))))))(((((())))))*********+++******))))))))))))******&&&'''))))))((((((***+++************************))))))))))))************))))))(((((((((((()))))))))***+++,,,,,,+++***))))))***+++,,,,,,+++***)))'''(((******))))))***,,,)))***+++,,,,,,+++***))))))************+++++++++))))))))))))))))))))))))///...---+++***))))))))))))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((******++++++++++++******(((((())))))*********+++************************************************))))))))))))************))))))))))))))))))))))))+++++++++*********************+++++++++,,,,,,,,,,,,,,,+++***)))((('''''',,,,,,+++***))))))******************************)))))))))***+++++++++,,,---,,,+++******+++,,,---,,,+++***))))))***+++,,,***************************+++,,,------,,,+++***************************************************+++***)))'''''''''((())))))***++++++***)))***+++***++++++,,,,,,+++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,+++*********))))))((((((,,,,,,++++++++++++,,,,,,,,,---...---+++))))))*********+++++++++,,,,,,,,,))))))******++++++,,,,,,(((---111000+++'''(((***))))))))))))))))))))))))(((((())))))******++++++((((((''''''(((***,,,---((())))))))))))*********...+++***+++---...,,,***+++)))''''''))),,,---...++++++************++++++,,,+++***((((((((())))))************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))******************++++++++++++******...---+++))))))))))))***))))))))))))))))))))))))***************************+++,,,,,,******+++,,,******+++++++++,,,,,,,,,)))'''&&&%%%%%%&&&''')))************************,,,+++++++++++++++++++++******+++++++++,,,,,,,,,......------,,,+++******)))************+++++++++******))))))))))))******+++++++++*********))))))---,,,+++******+++,,,---******************************++++++++++++************++++++++++++******((()))***++++++***)))((())))))))))))))))))))))))+++++++++*********)))))),,,+++******))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))************************************************...---,,,+++************)))************+++++++++***+++,,,,,,,,,***)))(((((((((((()))******++++++*********))))))))))))))))))************+++++++++++++++***)))(((((())))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))*********++++++,,,,,,,,,))))))))))))))))))))))))---,,,***)))))))))******+++++++++++++++++++++++++++,,,------......------,,,,,,,,,++++++*********************************)))))))))***+++++++++,,,+++,,,******...555666222))))))))))))))))))))))))++++++***************++++++++++++*********))))))******))))))))))))************++++++++++++******))))))************))))))************************************************(((((()))))))))*********++++++******)))(((((((((,,,++++++***))))))*********************************************++++++++++++***))))))))))))***+++++++++************+++++++++++++++*********************++++++++++++************************************************************)))((((((((((((((()))***++++++))))))***++++++,,,,,,,,,,,,++++++***++++++++++++++++++++++++&&&&&&&&&&&&'''((()))***************)))))))))(((***))))))(((((())))))***+++,,,---,,,***)))))))))************+++++++++,,,((((((((((((((()))))))))'''***---,,,***((()))***)))))))))))))))))))))))))))))))))))))))*********))))))(((((()))***+++,,,++++++,,,,,,------.........,,,***+++---...---+++)))'''%%%%%%'''(((((((((*********))))))*********,,,+++***))))))******+++************************))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))************)))******++++++******)))---,,,***)))(((((())))))***************************************************+++,,,,,,******+++,,,************++++++,,,,,,***)))(((''''''((()))***************************++++++++++++++++++++++++))))))*********++++++++++++******)))(((((('''''')))************+++++++++*********))))))*********+++++++++*********))))))******))))))))))))************************************++++++++++++***************++++++*********))))))***++++++***))))))************************+++++++++*********)))))),,,+++******))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''((((((((((((************************************************,,,,,,++++++******++++++)))************++++++++++++++++++++++++***))))))************))))))))))))***))))))))))))))))))))))))************+++++++++++++++***)))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++************************)))))))))))))))))))))))))))***************++++++)))))))))))))))))))))))),,,,,,***)))))))))******((((((((((((((((((((((((******+++,,,,,,,,,,,,+++,,,++++++++++++++++++******************************************+++++++++)))***)))(((,,,222222///))))))))))))))))))))))))++++++***************++++++++++++*********))))))******))))))))))))************++++++++++++******)))******************)))************************************************)))))))))))))))*********)))))))))))))))))))))))),,,+++******)))*********************************+++++++++***************))))))(((((((((((())))))******++++++++++++******++++++++++++******))))))*********))))))*********************************************************))))))******))))))(((((()))***++++++))))))***+++------------,,,,,,+++***++++++++++++++++++++++++"""###%%%&&&((()))))))))************))))))))))))***))))))(((((())))))******+++,,,+++)))(((((())))))))))))*********++++++))))))))))))(((((((((((((((((())))))))))))******))))))))))))))))))))))))************))))))))))))+++******)))******++++++,,,,,,,,,---...//////000...,,,+++,,,---...---+++)))((('''((((((((('''%%%***))))))(((((())))))***,,,++++++***++++++,,,---************************))))))))))))))))))))))))******))))))))))))******))))))))))))************)))******++++++******)))++++++***)))((((((((((((***************************************************+++,,,,,,******+++,,,)))))))))************+++,,,+++***))))))***+++,,,************************************************(((((()))))))))*********))))))(((((('''&&&&&&&&&)))************+++++++++++++++************+++++++++++++++***************'''(((((())))))(((((('''******************************++++++++++++************************************++++++++++++******************************+++++++++***************,,,+++******))))))******************************************************))))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))***************************************************++++++++++++,,,,,,,,,)))************+++++++++,,,+++******************,,,++++++***))))))(((((())))))))))))))))))******)))************++++++++++++***))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++++++++++++++++++++++++++((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))),,,+++******)))*********************************(((((()))************************+++++++++++++++************************+++++++++***************((()))(((&&&)))---...+++))))))))))))))))))))))))+++***************+++++++++++++++*********************))))))))))))************++++++++++++************++++++++++++******************************************************++++++++++++++++++++++++(((((())))))************++++++***************+++************************,,,+++++++++***)))))))))))))))(((((((((((()))))))))***+++,,,,,,+++***))),,,,,,++++++***)))))))))+++***)))(((((()))***+++************************************************((()))***++++++***(((''')))***+++***)))((()))+++---------------,,,+++***************************%%%&&&(((***++++++***************)))))))))))))))++++++************++++++)))***++++++)))(((((()))((())))))))))))*********,,,,,,++++++******))))))+++)))'''''')))******)))))))))))))))))))))))))))++++++******))))))((((((+++++++++***************))))))***+++,,,------...---,,,,,,,,,---------,,,++++++,,,---......+++)))))))))(((((((((((())))))************+++,,,,,,,,,************************))))))))))))))))))))))))***))))))))))))))))))***((()))))))))************))))))************))))))***))))))(((((((((((((((++++++++++++++++++++++++***************************+++,,,,,,******+++,,,)))))))))))))))))))))***,,,+++************+++,,,************************)))))))))))))))*********))))))))))))*********++++++*********)))))))))((())))))*********+++++++++,,,++++++++++++++++++,,,************************&&&'''((())))))((('''&&&******************************++++++++++++************))))))))))))******+++++++++,,,,,,+++++++++************************************************,,,+++******))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))******++++++************************************************))))))***+++,,,,,,------))))))*********+++++++++,,,+++***))))))***+++,,,+++++++++******))))))))))))))))))))))))*********))))))*********+++++++++******)))))))))))))))***))))))))))))))))))))))))******)))(((((()))******++++++++++++++++++++++++((((((((((((((((((((((((++++++******)))))))))((())))))))))))))))))))))))++++++******************++++++++++++++++++++++++'''((())))))******))))))))))))******++++++,,,,,,************************,,,+++++++++***)))))))))'''))))))'''(((++++++((())))))))))))))))))))))))*********)))******+++,,,******************************))))))))))))************++++++++++++******+++++++++,,,,,,+++++++++************************************************++++++++++++++++++++++++((((((((()))******+++++++++***************++++++************************,,,+++++++++***)))))))))************************)))***+++,,,,,,+++***)))+++++++++*********))))))+++***)))(((((()))***+++************************************************((()))***++++++***)))(((((()))******)))((()))***,,,---------,,,,,,+++***************************)))***+++,,,+++***)))((())))))))))))))))))******+++******************+++(((***++++++)))(((((()))((())))))))))))*********,,,,,,++++++******))))))---+++)))((()))***)))((())))))))))))))))))))))))++++++******))))))((((((******++++++*********)))'''(((((()))******+++++++++,,,,,,,,,,,,+++,,,,,,+++,,,---000222222///---))))))(((((((((((())))))(((((()))******+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))))))))((()))))))))************)))))))))******))))))))))))))))))))))))(((((('''***************************************************+++,,,,,,******+++,,,***)))))))))))))))))))))************************************************(((((()))))))))******************+++++++++,,,,,,,,,,,,++++++++++++******))))))*********+++++++++,,,++++++++++++++++++,,,************************'''(((************((('''******************************++++++++++++************)))(((((()))******++++++++++++++++++++++++************************************************,,,+++******))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******************************************************((()))***,,,------------))))))*********+++++++++++++++)))))))))***+++,,,))))))******+++++++++,,,(((((())))))************))))))*********+++++++++***)))))))))))))))******))))))))))))))))))))))))******))))))))))))******++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,++++++******)))))))))))))))))))))))))))************+++*********((((((((((((((((((((((((((())))))***+++*********)))))))))******+++++++++************************,,,+++++++++***)))))))))(((+++,,,)))(((++++++((())))))))))))))))))))))))******))))))***++++++,,,******************************))))))))))))************++++++++++++******+++++++++,,,,,,+++++++++*********************************************************)))))))))))))))(((((())))))*********+++*********)))******+++,,,************************+++++++++***************++++++,,,,,,,,,,,,++++++******++++++++++++***************************************))))))*********************************************************))))))******++++++******((()))******(((((()))******++++++,,,,,,+++++++++************************************)))((('''&&&))))))))))))************)))((((((''''''(((((()))(((***++++++***))))))***)))))))))*********++++++))))))))))))((((((((((((************************))))))))))))))))))))))))************))))))))))))((())))))*********))))))))))))))))))***************+++,,,+++***)))***,,,))))))+++---000000...,,,***))))))(((((())))))***(((((()))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************((())))))******))))))(((((())))))******)))(((((())))))))))))))))))))))))***************************+++,,,,,,******+++,,,+++************)))))))))))))))))))))))))))))))))************************((())))))******+++++++++***++++++++++++,,,,,,,,,++++++******************)))************+++++++++++++++************++++++***************+++++++++)))******++++++******)))******************************++++++++++++*********)))(((''''''((()))***++++++************++++++++++++++++++++++++++++++***************+++++++++,,,+++******))))))******************************************************)))))))))))))))))))))))),,,,,,+++******)))((((((************************************************((()))+++,,,------,,,,,,)))************+++++++++******************+++,,,))))))******+++,,,,,,---((((((((()))******++++++)))************+++++++++)))))))))))))))******+++)))))))))))))))))))))))))))))))))******)))))))))++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))***++++++++++++***))))))))))))))))))))))))))))))***+++++++++++++++)))))))))***************************************+++++++++***************(((,,,...+++***+++,,,***))))))))))))))))))))))))))))))))))))***+++,,,,,,***************+++++++++******))))))))))))************++++++++++++************++++++++++++***************************************************************)))))))))(((((()))))))))))))))***************))))))***++++++,,,***************************************+++++++++***+++,,,------,,,+++***++++++************++++++)))))))))***++++++,,,,,,******++++++++++++************************************************************))))))******+++,,,((()))***)))((('''(((***(((((()))***++++++++++++************************)))(((((('''''''''((((((((()))))))))************((((((''''''''''''(((((()))+++,,,,,,+++******+++************+++++++++,,,((((((((((((((()))))))))###&&&***+++))))))***---)))))))))))))))))))))))))))))))))))))))*********&&&'''((()))******))))))*********))))))))))))((((((***+++***(((''')))+++(((((((((***,,,,,,***)))*********))))))*********)))***+++++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((())))))))))))((((((((()))***++++++***))))))((((((((((((((((((((((((***************************+++,,,,,,******+++,,,,,,,,,++++++************))))))************))))))************************))))))******+++,,,,,,---************++++++++++++******++++++++++++++++++)))************+++++++++*********))))))*********))))))*********++++++++++++******))))))******+++******************************++++++++++++*********)))(((''''''((()))***+++***))))))))))))***+++++++++++++++++++++++++++))))))*********+++++++++,,,+++******))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))*********)))))))))))))))************************************************((()))+++---------++++++)))************+++++++++))))))***+++++++++++++++++++++++++++++++++++++++'''(((((()))******++++++)))************+++++++++)))))))))))))))***++++++))))))))))))))))))))))))))))))************))))))************************++++++++++++++++++++++++************++++++++++++))))))))))))))))))))))))((()))***+++,,,++++++***++++++++++++++++++++++++))))))***++++++++++++***************))))))))))))***************************************+++++++++''',,,///,,,***,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,---))))))*********+++++++++******))))))))))))************++++++++++++******)))******************)))************************************************,,,,,,,,,,,,++++++************))))))))))))))))))******))))))***+++,,,,,,************************))))))******+++++++++,,,***+++,,,------,,,+++***,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---***+++,,,------,,,+++***************************************************+++***)))))))))***,,,---((()))***)))((('''(((***&&&'''((()))***+++++++++)))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))*********+++******))))))))))))******)))+++------+++++++++,,,***++++++++++++,,,,,,,,,))))))******++++++,,,,,,""")))+++)))(((+++///))))))))))))))))))))))))(((((())))))******++++++$$$%%%'''((()))))))))((())))))(((((('''&&&&&&&&&''')))+++***'''&&&(((******)))(((((())))))(((&&&++++++************+++++++++,,,------,,,+++)))((())))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))************(((((())))))))))))(((((()))***+++,,,,,,+++***)))((((((((((((((((((((((((***************************+++,,,,,,******+++,,,,,,,,,,,,+++++++++******)))******++++++******)))************************))))))***+++,,,,,,------))))))))))))************,,,,,,,,,,,,,,,,,,------)))************+++++++++******))))))))))))******))))))******+++++++++++++++***)))(((((()))***+++******************************++++++++++++******+++)))(((''''''((()))++++++***)))(((((()))***+++++++++++++++++++++++++++))))))******++++++++++++,,,++++++***)))*********************************++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***++++++,,,,,,************************************************(((***,,,------,,,+++***)))************+++++++++((()))***,,,,,,,,,+++***------,,,++++++*********'''(((((()))***+++++++++)))************+++++++++))))))((())))))***++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++(((((())))))******++++++))))))))))))))))))))))))((()))***+++,,,,,,+++***''''''''''''''''''''''''(((((()))***************++++++******))))))((((((************************))))))******+++++++++,,,&&&,,,///,,,***,,,,,,+++))))))))))))))))))))))))))))))))))))***+++,,,---))))))******++++++++++++******))))))))))))************++++++++++++******))))))************))))))******************************************************+++++++++,,,,,,,,,,,,++++++++++++++++++,,,***+++,,,,,,,,,***)))(((((())))))+++,,,---............---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))******************************,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***+++,,,(((&&&$$$&&&***,,,***(((************************(((***+++***)))((()))***))))))))))))))))))))))))******))))))***+++,,,,,,///---,,,,,,---......---))))))))))))))))))))))))))))))))))))((((((((((((*********)))))))))))))))************************))))))*********+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))******)))(((''''''(((******))))))))))))******((()))***++++++***)))((())))))))))))************+++*********))))))((((((,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,***++++++,,,+++***((('''*********))))))))))))))),,,,,,,,,++++++*********---,,,***+++,,,,,,+++)))))))))))))))))))))))))))******************************++++++++++++******((())))))))))))*********************************)))************+++++++++)))))))))))))))))))))))),,,,,,+++***)))(((''''''))))))))))))))))))))))))''''''(((******+++++++++)))***++++++***)))***+++***((('''''')))*********,,,,,,++++++***)))))))))************************,,,,,,,,,++++++*********+++++++++*********)))))),,,+++++++++***)))))))))************************)))************+++++++++************************************************,,,---......---,,,***)))************************,,,,,,,,,------.........******+++++++++,,,,,,,,,))))))))))))))))))))))))************************+++++++++*********))))))))))))))))))))))))))))))(((((())))))*********+++))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))((((((******))))))))))))******------,,,++++++******)))************************+++++++++***)))((((((''')))***+++,,,,,,+++***)))++++++++++++++++++++++++************************)))))))))***+++++++++,,,)))************+++++++++))))))))))))************)))))))))))))))))))))))),,,+++***)))))))))+++++++++++++++************))),,,,,,+++***))))))******,,,---///000000///---,,,************************************+++++++++,,,++++++************+++++++++++++++++++++***))))))((()))***+++,,,------......------,,,++++++******************************,,,++++++***))))))******************************++++++++++++++++++++++++)))+++,,,,,,+++******+++)))***+++,,,,,,,,,---...************************)))+++,,,+++***)))***+++))))))))))))))))))))))))***************+++,,,---,,,***))))))***++++++***))))))))))))))))))))))))***************)))))))))***)))))))))))))))))))))******************************************++++++************************)))))))))))))))))))))))))))))))))))))))))))))((()))*********((('''((()))******))))))))))))******))))))************))))))))))))))))))************************)))))))))(((+++******))))))******+++)))+++++++++******,,,...***+++++++++++++++******(((((()))******+++,,,,,,---,,,,,,+++***)))))))))+++***))))))+++++++++*********************************************************++++++++++++******)))))))))*********++++++)))))))))))))))))))))))))))************+++++++++************************************))))))))))))++++++++++++++++++++++++'''((()))******+++******)))***++++++***)))***+++,,,+++***+++---------++++++************)))))))))************************,,,++++++++++++++++++***+++++++++*********))))))+++++++++***************************************)))************+++++++++***************************************************+++,,,------,,,+++***************************)))*********++++++++++++*********+++++++++,,,,,,************************************************+++++++++*********))))))************************))))))))))))*********+++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))+++++++++*********))))))(((((((((((()))))))))***************************************************))))))))))))))))))))))))++++++++++++*********)))******))))))))))))******++++++++++++++++++++++++************************+++++++++***)))((((((((()))***++++++++++++***)))))))))))))))))))))))))))***************************************+++++++++)))************+++++++++))))))))))))************************************,,,+++***))))))***+++++++++++++++************)))******)))(((((((((((((((((()))+++,,,,,,+++)))(((************************)))))))))*********++++++*********))))))*********,,,+++******************))))))***+++,,,,,,---...------,,,,,,++++++******************************,,,+++******)))*********************************************************)))+++,,,,,,+++******+++&&&***---,,,)))(((+++...***************************,,,---,,,+++***+++,,,))))))))))))))))))))))))++++++*********+++,,,,,,+++)))(((((()))******)))))))))))))))))))))))))))***************+++++++++))))))))))))))))))******************************++++++******************++++++++++++++++++++++++************************)))))))))))))))))))))))))))*********((('''((()))******))))))))))))************))))))))))))******))))))))))))************************)))))))))))))))))))))(((((())))))))))))******))))))***---000222111///---,,,++++++,,,'''((()))***,,,---...///---,,,,,,++++++***))))))+++)))((((((***+++***)))******************************************************++++++++++++******************+++++++++,,,)))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***************))))))***++++++***)))***+++)))((((((***,,,,,,***((((((((())))))))))))***************************************++++++++++++++++++++++++******************************+++++++++************************)))************+++++++++************************************************)))***++++++,,,+++++++++************************)))))))))))))))******************++++++++++++,,,++++++++++++++++++++++++************************+++++++++***************************************)))))))))***************))))))))))))))))))))))))+++******))))))******+++))))))))))))))))))))))))+++++++++***************((((((((()))))))))******))))))))))))))))))))))))************************)))))))))))))))))))))))),,,,,,,,,+++++++++++++++******))))))))))))******))))))******+++,,,,,,---************************+++++++++***))))))(((((()))***++++++++++++***)))))))))))))))))))))))))))************************+++++++++***************)))************+++++++++)))))))))*********+++++++++++++++++++++++++++++++++******)))******+++++++++++++++************)))******)))(((((((((((()))'''((()))******)))((('''************************((())))))))))))***************))))))))))))******,,,+++***))))))***+++,,,))))))***+++,,,,,,------,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++***************+++************************)))))))))))))))))))))))))))***,,,,,,***)))***+++''')))+++***)))(((***,,,***************************+++,,,,,,******+++,,,))))))))))))))))))))))))******)))))))))******+++,,,***))))))***++++++***))))))))))))))))))))))))))))))***************+++)))))))))))))))*********************************+++++++++***************++++++++++++++++++++++++************************)))))))))))))))*********(((***+++***(((((()))***+++******))))))******++++++***)))(((((()))***+++((()))))))))*********************)))))))))))))))***))))))(((((())))))***)))))))))((((((***...111<<<999555000,,,+++***+++))))))***+++---......///,,,,,,,,,,,,,,,---------...,,,***)))*********)))******************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++***)))))))))***++++++***)))***+++(((((()))+++---,,,***'''&&&''''''((()))*********************************))))))******++++++,,,,,,************************)))))))))***+++++++++,,,************************))))))*********+++++++++******************************************************++++++*********)))***************************************+++++++++************++++++++++++++++++++++++++++++++++++************************************************************************************************)))))))))))))))))))))))),,,++++++******++++++,,,))))))))))))))))))))))))************************(((((()))))))))*********((((((((((((((((((((((((************************))))))))))))))))))))))))++++++++++++++++++++++++******))))))))))))******))))))******+++++++++,,,************************+++++++++******)))))))))*********++++++*********++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++******************+++++++++++++++*********)))))),,,,,,+++******+++++++++))))))***++++++***))))))************************((())))))))))))***************))))))))))))******++++++)))))))))***+++,,,*********++++++,,,,,,---,,,+++++++++++++++******+++++++++++++++++++++++++++***************++++++************************))))))))))))))))))))))))(((***,,,+++***)))******...,,,+++,,,...///...,,,************************)))***+++***)))((()))+++))))))))))))))))))))))))***))))))((((((((()))))),,,***))))))***++++++***))))))))))))))))))))))))((((((((()))))))))******(((((())))))************************************************************++++++++++++++++++++++++************************((()))))))))*********+++(((***+++***)))((()))+++++++++************+++++++++***)))(((((()))***+++((()))))))))************))))))))))))))))))***************))))))*********))))))((('''''')))...111:::777333...***)))******,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...000111222333000---+++******)))(((******************************************************++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++************++++++++++++++++++++++++***++++++++++++******))))))***++++++***)))***+++,,,---...000111111///,,,&&&&&&'''((()))******+++************************)))))))))******+++++++++************************)))))))))***+++++++++,,,************************))))))*********+++++++++************************************************---,,,+++***))))))((((((************************************************))))))*********+++++++++************************************************************************************************+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))************((((((((((((((((((((((((************************))))))))))))))))))))))))))))))************************))))))))))))******+++++++++******)))))))))************************++++++++++++************+++******************+++++++++++++++++++++++++++************************,,,+++++++++***)))))))))))))))*********+++++++++************++++++++++++++++++++++++++++++++++++))))))******+++++++++++++++++++++*********)))))),,,+++++++++++++++,,,,,,***++++++++++++++++++***************************)))))))))*********++++++*********))))))***************************+++,,,******+++++++++,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))*********)))******+++,,,************************))))))))))))))))))))))))(((***++++++***))))))***...***((()))---...,,,)))************************((()))******)))((()))***))))))))))))))))))))))))******)))(((((((((((()))***(((''''''((())))))((())))))))))))))))))))))))'''''''''((())))))******((((((((()))******++++++************************))))))*********+++++++++++++++++++++++++++++++++************************((())))))******+++++++++(((***+++***))))))***,,,++++++************++++++******))))))))))))******))))))))))))************))))))))))))************+++******))))))******+++((())))))(((((())),,,//////---+++(((((()))***,,,///......---+++******))))))***+++---///111222333555111---+++*********)))++++++++++++++++++++++++******************************++++++++++++******************+++++++++,,,************************)))************+++++++++)))))))))))))))))))))))),,,,,,+++++++++******)))++++++++++++++++++++++++******+++++++++++++++***)))***++++++***)))***+++,,,,,,,,,...000000...,,,''''''((())))))***++++++************************)))))))))******************************+++++++++***************+++++++++************************)))************+++++++++************************************************------+++******)))******************************))))))))))))(((((((((((()))))))))************+++))))))))))))))))))))))))***************************************++++++++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))'''''''''&&&&&&'''''''''))))))))))))))))))))))))***************+++++++++)))))))))*********++++++))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))***************))))))))))))******,,,++++++***))))))((((((************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))************************+++++++++***************)))************+++++++++*********++++++++++++,,,++++++++++++++++++++++++((()))***++++++++++++++++++++++++************)))***))))))))))))***++++++***))))))))))))))))))***************************************+++++++++,,,++++++************++++++))))))***+++++++++++++++***++++++++++++,,,,,,,,,******************++++++))))))))))))))))))))))))******))))))***++++++,,,************************************************((()))++++++)))))))))***)))((('''(((((((((((('''************************)))***++++++))))))***+++)))))))))))))))))))))))),,,,,,+++***************+++)))'''((()))***))))))))))))))))))))))))))))))'''(((((()))******++++++'''(((((()))******++++++************************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))((())))))******+++,,,,,,((()))++++++***)))+++,,,,,,++++++******++++++,,,))))))************))))))))))))))))))************((()))))))))************)))))))))(((((()))))))))((()))***)))((()))+++,,,)))(((''''''''')))+++---......---,,,+++***)))(((******+++,,,---...//////222///+++)))***+++++++++++++++++++++++++++++++++******************************++++++++++++******)))))))))*********++++++************************)))************+++++++++******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,)))***++++++***)))***+++***)))((()))+++++++++***((())))))******+++++++++************************************))))))))))))))))))*********++++++++++++++++++***************************************)))************+++++++++************************************************++++++******+++,,,---...*********************************))))))((((((((())))))))))))************************************************************))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))******+++++++++******))))))))))))******************))))))))))))************************++++++++++++++++++++++++++++++***))))))***++++++))))))))))))))))))))))))***************************************+++++++++)))************+++++++++*********+++++++++,,,,,,************************'''(((***+++,,,,,,+++++++++++++++************)))***)))))))))******+++,,,***))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,((()))***,,,,,,,,,+++***++++++++++++++++++,,,,,,******************++++++******************************))))))***+++,,,,,,************************************************((()))++++++)))((()))***(((+++---,,,)))(((***,,,***************************+++,,,,,,******+++,,,))))))))))))))))))))))))...------,,,+++++++++,,,---+++******+++,,,,,,+++))))))))))))))))))))))))((())))))***++++++,,,,,,'''(((((()))***+++++++++************************''''''(((***+++,,,---...))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,((()))++++++******+++,,,,,,++++++******++++++,,,((()))***++++++***)))((())))))))))))************(((((())))))*********+++((((((''''''''''''((((((((()))******)))((()))+++******)))))))))***+++,,,------,,,++++++***))))))++++++++++++++++++++++++///,,,)))((()))+++------++++++++++++++++++++++++******************************++++++++++++******((())))))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++((()))***+++,,,---......------------------------((()))***+++,,,---------)))+++++++++***)))***+++,,,+++)))***+++------,,,************++++++++++++************************++++++******))))))(((((())))))******++++++++++++,,,+++++++++******))))))************************)))************+++++++++************************************************)))))))))***,,,...000222************************---,,,,,,,,,++++++******))))))))))))************++++++++++++++++++++++++************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))******++++++++++++)))************+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))*********++++++,,,,,,,,,******))))))))))))******((((((((()))******++++++************************++++++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************))))))******+++++++++,,,)))************+++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))'''(((***+++,,,,,,+++++++++++++++************))),,,+++++++++,,,------...++++++************++++++************************------+++***))))))((((((---,,,+++******++++++,,,))))))))))))******************+++++++++******))))))))))))))))))))))))))))))***++++++,,,,,,,,,,,,***(((%%%######%%%(((***++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))******))))))***,,,---///???222&&&&&&***+++*********************++++++,,,++++++******))))))(((((()))((((((((((((***,,,---))))))***++++++++++++***)))))))))***++++++,,,,,,************************000///,,,+++******+++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))******************++++++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++++++++*********))))))******))))))((('''''''''((((((((((((((((((((((((///...,,,---------,,,+++,,,,,,+++***)))(((''''''///---+++)))((((((((()))***+++,,,------,,,+++***++++++************++++++******))))))******+++,,,******))))))******+++,,,+++******+++,,,---+++***------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******************,,,++++++***)))))))))******///111///...///,,,((()))******++++++,,,------***++++++,,,,,,++++++***))))))(((((()))***++++++)))))))))***+++++++++,,,)))******++++++,,,------...---+++*********++++++++++++***))))))***++++++++++++************++++++)))******+++++++++***************)))))))))))))))************+++,,,------************************++++++************++++++,,,,,,+++***))))))******,,,,,,,,,+++***)))((('''************************+++*********))))))(((((()))************+++++++++///...---,,,+++*********))))))*********+++++++++(((((())))))************++++++************++++++++++++++++++++++++++++++******************************************************************************************************)))))))))))))))*********************************))))))))))))******(((((()))***+++,,,,,,---)))*********++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))(((((()))***************)))************+++++++++,,,++++++******++++++,,,)))************+++++++++******++++++++++++************************************************++++++,,,+++***))))))+++---...***************+++++++++++++++***************************+++++++++++++++))))))))))))******************+++++++++******)))************************))))))***+++++++++******+++)))'''&&&&&&''')))+++++++++++++++++++++++++++++++++************++++++))))))))))))***+++,,,,,,************************++++++++++++++++++++++++++++++++++++*********)))+++++++++++++++---...///@@@555+++***+++***))))))+++************+++,,,,,,*********))))))((((((((()))((((((((()))***,,,---))))))***++++++++++++***++++++******************************************---+++)))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))***************************---,,,++++++,,,,,,+++)))************)))))))))))),,,+++***))))))***++++++******++++++++++++******++++++************+++++++++++++++++++++,,,------+++************+++,,,,,,,,,+++***+++,,,,,,***))),,,+++++++++++++++++++++------,,,,,,,,,+++++++++************************,,,,,,+++***************+++---......222666444...++++++++++++++++++++++++***++++++,,,,,,++++++***)))))))))))))))***++++++***************+++++++++,,,,,,+++******))))))(((---,,,+++*********++++++))))))))))))))))))))))))++++++************++++++******+++++++++******)))************+++++++++++++++++++++***++++++,,,,,,************************++++++************++++++,,,++++++******)))******---,,,+++)))((()))******************************************)))))))))((()))************+++++++++///...---,,,+++*********))))))*********+++++++++)))))))))))))))************))))))))))))))))))***++++++++++++++++++++++++******************************************************************************************************))))))))))))************************************))))))))))))*********************+++++++++)))))))))))))))))))))***++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++*********))))))((())))))***************)))************+++++++++,,,++++++******++++++,,,)))************+++++++++******++++++++++++******************************,,,,,,+++***))))))******++++++*********+++,,,---------,,,+++***)))((((((******))))))***++++++,,,'''(((***++++++++++++***)))))))))*********++++++)))******+++++++++******++++++++++++++++++++++++))))))*********)))((((((++++++************++++++++++++++++++++++++++++++++++++************++++++******************++++++************************************************++++++++++++************,,,,,,+++,,,,,,---...///888111,,,,,,+++((((((***+++************+++,,,,,,))))))))))))(((((((((((()))))))))))))))***+++,,,))))))***++++++++++++***,,,,,,++++++***))))))(((************************+++***)))'''&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))(((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))+++++++++***************((())))))***++++++,,,,,,************************+++***((()))******)))((((((((())))))*********+++)))((())))))***+++---...*********))))))*********++++++************++++++------,,,,,,------...///+++++++++++++++,,,------,,,+++++++++,,,,,,***(((***************+++++++++,,,,,,,,,,,,,,,+++++++++************************,,,,,,++++++++++++++++++++++++***,,,333:::888111---,,,,,,+++******))))))***++++++,,,,,,++++++******))))))))))))***+++++++++++++++***************++++++******)))((((((''',,,,,,+++************+++'''((()))******)))((('''++++++************+++++++++,,,,,,,,,+++***))))))*********+++,,,,,,------,,,,,,++++++***+++++++++************************++++++************+++++++++++++++***************---,,,)))'''''')))+++---************************************)))))))))))))))************+++++++++...---,,,+++++++++++++++***************+++++++++*********)))))))))))))))))))))(((((((((((())))))******************************************************************************************************************************)))))))))******+++******************************))))))))))))******+++++++++*********))))))*********))))))))))))))),,,,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++***************((()))******++++++******)))************+++++++++++++++************++++++)))************+++++++++******++++++++++++******************************++++++************++++++*********+++++++++,,,,,,---,,,,,,+++***)))((((((+++***************++++++%%%&&&)))+++,,,+++***)))))))))*********+++++++++))))))***+++++++++******++++++++++++++++++++++++***+++++++++***)))((((((***++++++++++++++++++******+++++++++++++++,,,,,,++++++************++++++******+++++++++******)))************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------+++))))))***)))'''(((,,,***))))))))))))***++++++(((((((((((((((((((((((()))))))))******+++++++++))))))***++++++++++++***+++++++++*********))))))************************---,,,+++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,)))))))))))))))((((((((())))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))*********************************++++++,,,,,,,,,***************************)))(((((()))***)))((())))))))))))************(((((())))))***,,,,,,---+++***)))(((((()))***+++++++++************++++++---,,,,,,,,,,,,---......,,,,,,++++++,,,,,,---......---,,,,,,------+++)))***+++++++++,,,,,,,,,+++++++++++++++++++++++++++***************+++++++++++++++,,,,,,,,,+++++++++***+++******///444444000,,,+++++++++******))))))***++++++,,,,,,++++++************))))))***++++++,,,+++++++++***)))))))))(((((())))))***+++++++++++++++******************''')))***,,,,,,***)))'''++++++************++++++------,,,,,,+++***)))((())))))******+++,,,------------,,,+++************************************++++++************++++++******+++++++++*********+++***)))((()))***,,,---*********************************)))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******************************************************************************************************))))))******++++++******************************))))))))))))******************************+++++++++++++++*********,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************))))))***++++++++++++***))))))*********+++++++++++++++************++++++))))))*********+++++++++******++++++++++++******************************))))))))))))***+++,,,---))))))***++++++++++++***)))))))))***++++++,,,,,,---,,,+++***))))))))))))%%%&&&)))+++,,,+++***)))************++++++++++++((()))***+++++++++++++++************************,,,,,,,,,,,,+++***))))))))))))***++++++***))))))*********++++++,,,,,,,,,++++++************++++++******+++++++++***))))))************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,)))*********++++++++++++''''''(((+++***&&&(((---((((((((((((((()))******((((((((()))))))))))))))*********+++++++++++++++))))))***++++++++++++***))))))*********+++++++++************************------,,,,,,+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************,,,,,,,,,,,,++++++******))))))))))))))))))))))))***)))((()))***+++***)))************))))))))))))************++++++******+++***)))(((((()))***+++++++++************+++++++++++++++++++++,,,,,,---,,,,,,++++++,,,,,,---...///...---...//////---+++++++++,,,---......------)))))))))***************))))))*********+++++++++******+++,,,,,,,,,+++***+++000111---***,,,......)))))))))******+++++++++***++++++,,,,,,++++++***++++++***************+++,,,+++++++++***)))))))))))))))******+++,,,,,,---************************)))***,,,------,,,***)))++++++************++++++---------,,,+++***)))((('''(((((()))***+++,,,,,,------,,,+++************************************++++++************++++++)))******+++++++++******'''(((***+++,,,,,,+++***************************))))))))))))))))))******))))))*********+++++++++++++++*********+++,,,,,,*********************************)))))))))))))))+++******))))))******+++))))))))))))))))))))))))***************************************************************************************************************+++,,,,,,******************************))))))))))))******((())))))***++++++,,,,,,************************,,,,,,,,,,,,+++******)))++++++++++++++++++++++++************************************************))))))***+++++++++++++++))))))*********++++++++++++******))))))******+++))))))*********+++++++++******++++++++++++******************************++++++******)))*********((()))***+++++++++******((())))))***++++++,,,,,,...---,,,***)))((((((((('''(((***++++++++++++************++++++++++++,,,((()))***+++++++++++++++************************+++,,,,,,,,,,,,++++++***((()))************)))(((*********++++++,,,,,,---++++++************++++++))))))+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,))))))************))))))---++++++---+++'''(((+++)))(((((((((((()))******))))))))))))******************++++++,,,++++++***))))))***++++++++++++***((())))))***++++++,,,,,,************************************************))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++,,,,,,++++++******)))))))))))))))))))))))))))))))))))))))*********++++++))))))))))))))))))))))))***************+++++++++------,,,,,,+++******)))((((((((((((((((((((((((+++***)))***+++,,,+++***+++*********))))))((((((+++++++++++++++***)))(((*********))))))*********++++++************++++++******))))))******+++,,,+++++++++++++++,,,------...------...//////...,,,+++,,,---/////////......)))))))))***************)))))))))***++++++,,,,,,((()))***+++,,,+++***))),,,333666111***)))+++,,,(((((())))))***++++++,,,***++++++,,,,,,++++++***,,,,,,+++************++++++++++++***************------,,,,,,+++*********((()))******+++*********++++++,,,------,,,++++++++++++************++++++,,,---------,,,+++******((((((((()))*********+++,,,,,,++++++***+++++++++************************++++++************++++++((()))***,,,,,,+++******&&&(((+++---...,,,***(((************************))))))))))))************)))************+++++++++***************+++,,,---+++++++++***************((()))))))))************++++++************++++++***************************************************************************************************************************************+++,,,---******************************))))))))))))******'''((()))***+++,,,------''''''((((((((()))))))))++++++++++++++++++***)))++++++++++++++++++++++++***************************************+++++++++)))***++++++,,,+++++++++)))************+++++++++******))))))))))))******)))************+++++++++******++++++++++++******************************000///---+++)))'''&&&&&&)))))))))*********+++++++++++++++*********)))))),,,,,,+++***)))))))))************+++++++++++++++*********+++++++++,,,,,,(((((()))++++++,,,,,,+++++++++++++++++++++++++++)))******++++++++++++*********))))))))))))******)))******+++,,,,,,------++++++************++++++'''(((***,,,,,,,,,+++***************************+++++++++++++++++++++++++++++++++,,,,,,,,,------)))***++++++++++++***)))///+++***,,,,,,)))(((+++***************++++++,,,)))*********+++++++++,,,***+++,,,,,,,,,+++******))))))***++++++++++++*********************++++++************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***)))((((((((())))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++++++++*********))))))))))))))))))))))))***)))((()))+++,,,+++***))))))))))))***************++++++,,,+++***)))(((******++++++++++++******++++++************++++++***))))))))))))***+++++++++************+++,,,,,,+++++++++,,,...///...,,,)))+++---...//////...---******++++++,,,,,,,,,,,,((())))))***++++++,,,,,,&&&''')))++++++***)))(((***000333///,,,++++++)))))))))))))))***************++++++,,,,,,++++++***---,,,++++++*********+++***************+++++++++,,,,,,++++++***)))))))))'''((()))***++++++***)))++++++++++++++++++++++++++++++************++++++,,,,,,,,,---,,,,,,++++++************************+++++++++***++++++,,,,,,************************++++++************++++++''')))***,,,,,,,,,***)))((()))+++,,,,,,+++***)))************************((()))))))))************)))************+++++++++))))))))))))***+++,,,---+++++++++*********))))))''''''((()))***++++++,,,******))))))))))))******++++++++++++++++++++++++************************************************************************************************************+++,,,---...******************************))))))))))))******))))))*********+++++++++(((((()))***+++,,,,,,---)))******++++++++++++***************************************************))))))*********+++++++++)))***++++++,,,,,,++++++)))************+++++++++******))))))))))))******)))************+++++++++******++++++++++++******************************///...,,,***)))(((''''''***)))((((((((()))+++,,,+++++++++************************)))******+++,,,---,,,++++++***++++++,,,******+++++++++,,,,,,,,,(((((()))++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***************+++******))))))******+++))))))***+++,,,,,,------++++++************++++++&&&(((***,,,---,,,+++***************************************************+++++++++,,,,,,---------***+++,,,---,,,,,,***)))+++'''%%%)))+++******,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,***+++,,,---,,,,,,***)))))))))***++++++++++++***,,,,,,++++++***)))))))))************************)))***++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))+++******)))(((''''''&&&)))))))))))))))))))))))))))************+++++++++))))))))))))))))))))))))))))))******++++++++++++)))))))))******+++,,,,,,************************)))(((((()))***++++++***''''''((()))***+++,,,,,,))))))+++,,,,,,+++***)))***+++,,,------,,,+++***++++++************++++++******))))))******+++,,,******))))))******+++,,,)))((()))***---...---,,,((())),,,.........---,,,,,,,,,,,,------.........((())))))***++++++,,,,,,%%%''')))***+++***)))(((&&&***,,,+++,,,---+++&&&++++++******)))(((((((((+++++++++,,,,,,+++++++++---,,,,,,+++*********+++))))))******+++++++++,,,((((((((()))******++++++'''((()))+++++++++***)))++++++***))))))***++++++++++++************++++++++++++,,,---------,,,,,,,,,,,,++++++++++++++++++************+++,,,------************************++++++************++++++'''(((***,,,---,,,***)))++++++***************+++************************(((((())))))*********+++)))************+++++++++))))))))))))***+++------++++++++++++******))))))&&&&&&''')))***+++,,,---))))))(((((((((((())))))++++++++++++++++++++++++************************************************************************************************************+++,,,---...******************************))))))))))))******+++++++++***************++++++,,,---///000111111((()))***+++++++++++++++************************************************))))))******++++++++++++******+++,,,,,,,,,,,,+++)))************+++++++++******))))))))))))******)))************+++++++++******++++++++++++*********************************)))))))))***+++,,,,,,+++***((('''''')))+++,,,'''((()))***+++,,,------+++++++++,,,,,,---------++++++************++++++***'''(((---,,,'''(((---***+++,,,---------,,,,,,************************))))))******+++++++++++++++++++++*********)))))),,,***)))+++...///...,,,++++++******************))))))*********+++++++++---,,,,,,+++*********+++---,,,,,,,,,...//////...------,,,+++******************+++++++++,,,,,,,,,...------,,,,,,++++++***++++++************++++++'''(((((())))))))))))((()))***++++++***)))***+++(((((()))***+++,,,,,,,,,,,,+++++++++***)))))))))...---,,,***)))(((((((((************************)))))))))***+++++++++,,,,,,+++***))))))***+++,,,***************)))((((((******++++++++++++************++++++++++++******((()))***+++++++++++++++...---,,,,,,+++***))))))************************,,,,,,+++++++++++++++,,,((((((((((((((((((((((((************************)))))))))))))))******+++,,,+++***))))))***+++,,,,,,+++***))))))***+++,,,---,,,***)))))))))***+++(((&&&%%%''')))***(((&&&++++++++++++++++++++++++))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***---,,,+++******,,,...///++++++++++++++++++++++++++++++*********************)))))))))***+++,,,,,,,,,++++++******++++++,,,...---+++))))))***+++,,,''''''((()))***++++++,,,++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))************+++++++++******+++,,,,,,,,,,,,+++************************+++,,,---...///...---,,,))))))************))))))++++++************************++++++++++++******************************+++++++++************)))))))))***+++---...///000************************---,,,***)))))))))******)))))))))***+++++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************222...+++***+++,,,+++)))+++***)))'''''')))***+++---,,,+++******+++,,,---))))))))))))))))))******+++*********))))))((((((***)))))))))***+++,,,,,,++++++************++++++************))))))((((((000,,,(((''')))++++++***%%%&&&((()))))))))((('''+++++++++************)))))))))******++++++++++++***************************)))))))))+++,,,+++***,,,+++++++++******))))))+++,,,,,,,,,,,,+++******+++++++++*********)))))),,,,,,+++***))))))******((()))***++++++***)))(((++++++++++++,,,,,,,,,---++++++************++++++))))))+++------******,,,***+++,,,---------,,,+++------------------------)))*********+++++++++++++++++++++*********)))))),,,***)))***,,,---,,,***************************))))))*********+++++++++---,,,++++++*********+++---,,,---111666666111+++,,,++++++******+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++************++++++((()))))))))))))))(((((()))***++++++***)))***+++)))))))))***+++++++++,,,+++++++++***************,,,+++******)))************************************************++++++++++++***))))))))))))***+++***************)))(((((()))))))))******)))))))))******++++++++++++******((()))***++++++++++++***,,,,,,+++******)))((((((******************************)))))))))))))))***************************************************)))))))))))))))******+++++++++***))))))***++++++++++++************++++++,,,+++******))))))******+++***)))***---...,,,***************************))))))))))))))))))))))))+++,,,,,,------,,,,,,+++***++++++,,,,,,++++++***))))))(((((()))+++...///++++++++++++++++++++++++*********************************++++++++++++++++++******************+++...---+++***)))***+++,,,))))))******************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++,,,+++++++++************)))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,)))******++++++******)))******************************++++++++++++******************************+++++++++************)))))))))***+++,,,------...************************,,,,,,***)))))))))*********************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************000---******+++,,,+++)))***)))(((''''''((()))***+++******))))))******+++************))))))))))))******************))))))*********)))******++++++++++++************++++++++++++*********)))))))))---+++)))***+++,,,***)))'''((()))***+++******)))+++++++++************)))******************++++++***************************)))))))))+++,,,+++*********)))))))))(((((((((***++++++++++++***))))))+++++++++*********)))))),,,++++++***))))))******+++,,,,,,---,,,+++***)))*********+++++++++++++++++++++************++++++))),,,---,,,,,,...---***)))***,,,---------,,,+++,,,,,,+++++++++******)))************+++++++++++++++++++++***************,,,***)))***++++++***(((***************************************+++++++++,,,,,,+++************+++...---///777>>><<<222(((*********++++++++++++,,,******+++++++++,,,,,,,,,++++++******************++++++************++++++************)))((('''''')))***++++++***)))***+++******************++++++***************+++++++++***)))))))))***+++,,,,,,************************+++++++++*********************))))))))))))******)))************))))))((((((((())))))))))))((((((******++++++++++++******))))))******++++++***************))))))(((((('''***************************)))))))))))))))******************************************************)))))))))))))))******+++++++++***))))))***+++++++++++++++,,,,,,++++++++++++++++++++++++***)))))),,,++++++,,,...///---,,,))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******&&&&&&&&&'''(((+++---///++++++++++++++++++++++++************************++++++,,,------,,,+++************))))))*********---,,,+++*********+++,,,,,,,,,++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++************)))************+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,***++++++,,,,,,++++++*********************************++++++++++++******************************+++++++++************)))))))))******++++++++++++************************,,,+++******)))*********+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******************************,,,+++))))))***++++++***)))((('''&&&&&&'''((())))))))))))******)))))))))++++++*********)))))))))*********+++++++++++++++++++++******)))*********++++++************+++++++++++++++++++++*********+++******,,,---,,,)))'''******+++,,,,,,,,,,,,++++++++++++************))),,,+++***)))))))))***+++***************************)))))))))+++,,,+++***(((((((((((('''''''''''')))************)))((((((+++++++++***************,,,+++******)))*********,,,,,,,,,,,,,,,+++***)))************************++++++************++++++))),,,,,,((()))......))))))***+++,,,---,,,++++++++++++******))))))((((((++++++++++++++++++++++++************************,,,,,,+++++++++***))))))***************+++++++++************************++++++***************+++///000444999===:::000(((+++++++++++++++***************+++++++++,,,,,,,,,************++++++++++++++++++************+++++++++++++++***)))((('''&&&)))***++++++***)))***++++++++++++***************)))))))))***+++++++++,,,******))))))******+++,,,************************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))************)))((((((((())))))))))))((((((******++++++++++++******))))))************)))))))))))))))))))))))))))(((************************+++++++++***++++++,,,---((((((((((((((((((((((((************************)))))))))))))))******++++++******************+++***+++,,,------,,,+++*********+++,,,,,,***)))(((*********+++,,,,,,++++++************************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++******++++++++++++******'''&&&''''''(((***,,,---***************************************++++++++++++,,,...///...,,,***)))******++++++++++++******,,,,,,+++******++++++,,,++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++))))))*********+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))+++,,,---+++,,,,,,------,,,,,,+++***************+++++++++******++++++++++++******************************+++++++++*********))))))*********)))))))))))))))************************++++++******************,,,+++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******************************))))))((()))******+++******)))(((((((((((()))***((()))***++++++***)))(((,,,++++++******))))))(((*********++++++,,,,,,---,,,,,,+++***)))))))))***++++++************++++++++++++++++++++++++++++++******)))******)))((('''+++++++++,,,,,,,,,,,,,,,+++++++++*********))))))---,,,***)))((()))***+++***************************)))))))))+++,,,+++***((((((((((((((((((''''''***************))))))(((************************++++++***************+++(((((())))))************************************++++++************++++++***+++***(((+++...---))))))***+++,,,,,,,,,+++***......---------,,,,,,,,,,,,+++++++++++++++++++++************************---------,,,++++++***+++))))))*********+++++++++*********************************))))))***++++++000333777888555000,,,***+++,,,,,,++++++)))((('''******+++++++++,,,,,,,,,***+++++++++,,,,,,------++++++************++++++++++++++++++***)))'''''')))***++++++***)))***++++++++++++***************)))))))))***+++++++++,,,,,,+++******))))))******************************,,,+++++++++***)))))))))))))))************))))))((())))))*********)))))))))******++++++******)))******++++++++++++******))))))*********))))))((())))))******************************************++++++******+++,,,,,,---))))))))))))))))))))))))************************)))))))))))))))******+++*********++++++***************,,,------,,,************+++,,,,,,***)))(((((()))******************++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***)))******++++++******)))******))))))*********+++************************))))))*********++++++++++++,,,...///...,,,***)))++++++,,,------,,,+++++++++++++++++++++++++++,,,)))******+++,,,,,,------************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,------------------))))))*********+++++++++++++++,,,------------,,,++++++++++++++++++++++++,,,+++*********+++---...,,,,,,------------,,,,,,))))))*********+++++++++******++++++++++++******************************+++++++++*********))))))******))))))))))))((((((************************************+++*********,,,+++++++++***)))))))))))))))))))))))))))))))))******************************************************++++++++++++******************************'''((()))))))))******+++************************)))***+++,,,,,,+++***))),,,+++++++++******))))))*********++++++,,,,,,---,,,,,,+++***)))))))))***++++++************++++++++++++++++++++++++++++++***)))(((&&&%%%&&&((()))************++++++,,,,,,+++++++++*********))))))---,,,+++)))))))))*********************************)))))))))+++,,,+++***))))))))))))))))))))))))++++++,,,,,,++++++***)))************************+++***************++++++&&&&&&'''(((***+++,,,---+++++++++++++++*********++++++************++++++,,,)))+++111555111,,,)))((()))+++,,,,,,,,,+++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,---...---+++++++++---)))))))))***++++++,,,,,,+++++++++******************))))))))))))***++++++///333555333---))))))+++***++++++,,,+++)))((('''******+++++++++,,,,,,,,,******+++,,,------......++++++************++++++++++++++++++***)))(((((()))***++++++***)))***+++******************++++++***************+++++++++,,,,,,+++***)))))))))***************************+++++++++*********************++++++++++++******((())))))************)))******++++++++++++************++++++++++++******))))))******))))))(((((()))))))))******+++++++++************************(((((((((((()))***++++++++++++++++++++++++++++++************************)))))))))))))))******+++)))***++++++++++++***)))*********++++++*********+++++++++++++++***))))))(((***,,,,,,+++***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))************)))))),,,,,,+++++++++*********************************)))))))))***++++++,,,,,,++++++,,,------,,,+++***+++,,,---......---,,,+++***++++++++++++,,,,,,,,,(((((()))***+++,,,------************************,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------)))************+++++++++++++++,,,---------------************************+++++++++++++++,,,------+++,,,,,,------,,,,,,+++)))))))))***++++++,,,,,,******++++++++++++******************************+++++++++************)))*********)))))))))))))))************************))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))******************************************************++++++++++++******************************&&&(((***+++***)))***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++++++++******)))*********++++++************++++++*********+++++++++++++++******(((%%%$$$%%%(((+++******))))))******+++,,,+++++++++************)))++++++++++++***************************************)))))))))+++,,,+++***************++++++++++++,,,,,,,,,,,,,,,+++*********************+++++++++*********)))******+++,,,(((((()))***+++---///000---,,,,,,,,,++++++++++++++++++************++++++---(((000AAAEEE777+++***((()))***,,,,,,++++++***((((((((()))******++++++------,,,,,,,,,+++++++++))))))*********+++++++++)))+++---,,,******+++---((())))))***++++++,,,,,,+++++++++*********)))))))))))))))))))))***++++++...///000...,,,*********'''(((***+++,,,+++***)))******+++++++++,,,,,,,,,((()))***+++,,,---......++++++************++++++******+++++++++******))))))***++++++***)))***+++)))))))))***+++++++++,,,+++++++++************************)))******+++,,,***************************************+++++++++***+++,,,------,,,+++***(((((()))***************))))))************))))))******++++++++++++******)))))))))))))))(((((('''''''''(((((()))***++++++************************(((((((((((()))***+++,,,++++++++++++++++++++++++************************)))))))))))))))******+++)))***++++++++++++***)))***))))))(((((())))))***,,,+++******))))))******(((***,,,,,,******+++,,,************************))))))))))))))))))))))))******++++++++++++******))))))************))))))******++++++++++++++++++************************((())))))***++++++,,,,,,*********+++++++++++++++***+++---......---+++*********++++++,,,,,,,,,,,,)))))))))******+++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,,,,)))************++++++++++++,,,------...---------++++++++++++++++++++++++)))******+++++++++++++++++++++,,,,,,,,,,,,++++++((())))))***++++++,,,,,,******++++++++++++******************************+++++++++************)))************************************************((()))***+++,,,++++++******************+++++++++))))))))))))))))))))))))******************************************************++++++++++++******************************'''))),,,,,,***))))))+++******++++++++++++******++++++************++++++)))******++++++,,,,,,---******************))))))*********)))******++++++++++++************++++++)))))))))*********++++++)))***+++)))'''&&&(((++++++***)))))))))***,,,,,,+++++++++************)))((()))+++,,,,,,+++***)))***************************)))))))))+++,,,+++************+++++++++,,,,,,+++++++++++++++***))))))))))))*********+++++++++******))))))***++++++,,,+++************,,,---...---------,,,,,,+++++++++++++++************++++++...(((555NNNRRR<<<+++***((()))***+++,,,+++************+++,,,---......///---------,,,,,,+++++++++))))))******++++++++++++'''***,,,+++))))))+++---((())))))***++++++,,,,,,++++++++++++******))))))))))))((())))))***++++++---++++++,,,......+++)))###%%%(((+++,,,---,,,,,,******+++++++++,,,,,,,,,''''''(((***+++,,,---...++++++************++++++)))******+++++++++******)))+++++++++***)))***+++(((((()))***+++,,,,,,---,,,+++++++++******))))))((((((((()))***,,,---...************************))))))******+++++++++,,,+++,,,------------,,,+++(((((()))***************(((((())))))))))))((((((******++++++++++++******)))))))))))))))(((''''''%%%&&&&&&'''((()))******************************************+++,,,---...))))))))))))))))))))))))************************)))))))))))))))******+++)))***+++,,,,,,+++***)))***)))(((''''''((()))***---,,,***)))))))))***+++&&&)))++++++)))((()))+++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((()))+++,,,,,,,,,,,,))))))))))))))))))))))))((())))))***++++++,,,,,,***)))))))))***+++,,,,,,)))***,,,------,,,***))))))***+++,,,,,,,,,,,,,,,*********)))))))))))))))))))))))))))))))))))))))---,,,,,,++++++,,,,,,---++++++++++++++++++++++++(((((())))))*********+++)))************++++++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***+++++++++***)))***++++++,,,,,,++++++***((())))))***++++++,,,,,,******++++++++++++******************************+++++++++************))))))*********++++++++++++************************((()))***+++,,,,,,+++***))))))******+++++++++,,,))))))))))))))))))))))))************************))))))))))))))))))))))))******++++++++++++******************************'''***------***))))))+++))))))************))))))+++***)))(((((()))***+++))))))***+++,,,------...+++*********))))))((((((***)))))))))***+++,,,,,,++++++************++++++(((((())))))*********+++(((+++...---***((()))***,,,+++*********+++,,,---+++++++++************)))&&&(((+++------,,,***)))***************************)))))))))+++,,,+++***))))))******+++++++++,,,***************)))(((((())))))******++++++++++++******))))))***+++,,,,,,,,,+++)))((((((((()))***,,,***(((***...111111000+++---...---******---000000///777DDDCCC666---...************************+++++++++++++++++++++,,,///...------++++++***)))...+++((((((***,,,+++)))******))))))******+++,,,,,,++++++******++++++,,,))))))***++++++++++++***,,,+++***))))))***+++,,,------------,,,,,,+++***************************))))))******++++++,,,,,,+++---...---)))'''))),,,,,,+++***))))))***+++,,,(((((()))***+++,,,,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))))))))++++++++++++++++++++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++************************++++++,,,,,,,,,,,,------111((('''111444,,,&&&'''))))))***++++++++++++***...+++)))***+++***)))*********+++++++++,,,,,,,,,)))************)))((((((******++++++++++++******************************+++*********))))))((((((*********)))))))))))))))***++++++,,,,,,++++++***+++++++++++++++***))))))*********++++++,,,,,,,,,))))))))))))))))))))))))************************'''((()))*********************+++++++++******)))************************************************)))))))))***+++++++++,,,******++++++++++++******+++++++++,,,,,,++++++***(((((()))***+++,,,,,,,,,************************************************,,,,,,++++++***)))))))))/////////......---------++++++,,,------...//////***+++,,,+++)))((()))+++))))))***++++++++++++***,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************++++++************++++++((((((((()))***,,,---...)))***+++,,,,,,+++***))))))************+++++++++******+++,,,---///000111************************************************************************++++++++++++***((('''&&&************************))))))))))))))))))))))))************************************************,,,++++++******++++++,,,******+++++++++,,,,,,,,,)))************+++++++++***)))))))))***+++,,,,,,************************,,,,,,+++******+++,,,,,,---,,,,,,+++*********+++)))************+++++++++******+++++++++,,,,,,,,,)))******++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************(((((((((((()))***,,,,,,+++++++++*********))))))++++++++++++++++++++++++***((('''(((,,,...///...++++++***(((%%%&&&))),,,///+++000999999///***---++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++---,,,,,,++++++******)))+++(((&&&''')))++++++*********))))))******+++,,,,,,++++++******++++++,,,))))))***+++++++++++++++,,,+++***))))))***+++,,,,,,,,,------,,,,,,+++***************************))))))******************+++,,,------+++******+++++++++***))))))***++++++)))))))))***+++++++++,,,++++++***))))))***++++++))))))))))))))))))))))))************************************))))))))))))************************************************+++++++++,,,,,,,,,------666...---666888111,,,...)))******+++++++++++++++,,,***)))************************+++++++++,,,,,,******++++++******)))((()))******++++++******)))))))))))))))))))))))))))************)))))))))(((***))))))))))))))))))))))))******++++++******))),,,,,,,,,++++++)))(((((())))))******************))))))))))))))))))))))))************************++++++,,,,,,,,,++++++*********+++++++++******)))***************************************************************+++++++++******++++++++++++*********++++++,,,,,,,,,,,,+++)))))))))***+++++++++,,,************************************************,,,,,,,,,+++++++++++++++++++++++++++******))))))***++++++,,,------......))))))***+++++++++***)))))))))***+++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++************************************************++++++************+++++++++***************++++++)))***++++++++++++***))))))************+++++++++*********+++,,,...///000***************************************************************************++++++++++++******)))************************************************************************************************+++******************+++************+++++++++,,,)))************+++++++++*********)))******++++++************************,,,++++++******++++++,,,---,,,++++++************)))************+++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************************++++++,,,---+++++++++*********))))))++++++++++++++++++++++++***(((((())),,,...............,,,)))'''(((+++---...******//////)))(((---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,++++++************************((('''&&&''')))+++++++++******))))))******+++,,,,,,++++++******++++++,,,)))******+++++++++++++++++++++************++++++,,,,,,,,,,,,,,,++++++************************************)))))))))))))))******+++---///...,,,***++++++***))))))***++++++******************++++++++++++***))))))***++++++))))))))))))))))))))))))))))))))))))))))))))))))+++************)))))))))))))))))))))))))))))))))************************++++++++++++,,,,,,,,,,,,555---+++111444...+++---******+++,,,,,,,,,,,,+++)))******))))))******************++++++++++++,,,+++++++++++++++******)))))))))************))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******)))))))))******))))))))),,,,,,,,,++++++)))(((((())))))))))))))))))(((((())))))))))))))))))))))))************************((()))******++++++******)))******+++++++++******************************************************+++++++++*********************++++++++++++******(((((()))***+++++++++*********************++++++************************************************+++,,,,,,,,,,,,---------))))))))))))))))))((('''*********+++,,,,,,------))))))+++///222111---((()))******+++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++)))))))))***************************************************************************************++++++************++++++------+++***))))))(((((()))***++++++++++++***))))))************+++++++++************+++,,,---...******************************************************************************+++,,,,,,,,,,,,,,,************************************************************************************************)))))))))))))))))))))))))))))))))*********++++++)))************+++++++++++++++******)))*********************************,,,+++************+++,,,,,,+++++++++************)))************+++++++++*********++++++++++++,,,------,,,,,,+++******)))))))))))))))))))))))))))++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************+++***************+++++++++++++++***************+++++++++++++++++++++++++++++++++,,,...///000000------,,,,,,++++++,,,---///+++***------***+++///,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++)))*********+++++++++,,,)))(((((()))***+++++++++******))))))******+++,,,,,,++++++******++++++,,,)))***++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************************************))))))(((((((((***)))***---111111---)))+++******************++++++++++++***************+++******************+++))))))))))))))))))))))))************************'''((()))***+++,,,,,,---***************************************************++++++++++++,,,,,,,,,///***'''+++,,,)))(((*********+++,,,,,,,,,,,,,,,'''***+++***)))++++++***************+++++++++++++++,,,,,,,,,,,,+++******((())))))******))))))((())))))))))))))))))))))))*********))))))))))))))))))))))))))))))*********))))))************))))))*********+++++++++***************))))))((((((((())))))))))))))))))))))))************************&&&''')))***+++,,,------))))))***+++++++++******************************************************,,,+++++++++***)))))))))******++++++++++++******%%%&&&'''((())))))))))))+++++++++*********************************************************************++++++,,,------...******+++,,,,,,+++***)))))))))******++++++++++++++++++...444999888111+++)))***++++++,,,,,,++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++***************+++++++++************************************************************************++++++************++++++------+++***))))))((((((*********++++++*********))))))*********+++++++++***)))))))))***+++,,,,,,******************************************************************************++++++,,,++++++***************************************************************************************************))))))************))))))((())))))))))))*********))))))*********+++++++++,,,,,,+++***)))))))))***************************++++++************++++++******+++++++++*********))))))*********+++++++++************++++++++++++,,,,,,,,,++++++*********************************+++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++************************))))))(((((('''(((((((((************************++++++++++++++++++++++++***+++,,,------...//////'''((()))+++,,,,,,***)))...,,,,,,//////---,,,...,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++******++++++,,,---------,,,,,,,,,,,,+++***************))))))******+++,,,,,,++++++******++++++,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++******+++,,,,,,+++++++++************************++++++******))))))(((((()))((()))---111111---)))*********++++++*********+++++++++************************++++++*********))))))))))))))))))))))))++++++++++++++++++++++++(((((()))***+++,,,------++++++++++++++++++++++++*********************************+++++++++,,,,,,///+++***+++,,,***+++,,,******+++,,,,,,,,,,,,+++&&&,,,...***)))+++,,,)))))))))*********++++++++++++,,,,,,,,,,,,+++******))))))************))))))++++++++++++++++++++++++))))))))))))))))))******(((((())))))***************++++++++++++++++++***'''((()))***+++,,,,,,,,,+++++++++******))))))((())))))))))))))))))))))))************************+++,,,,,,---------,,,,,,((()))***+++++++++++++++************************************************,,,+++++++++***)))))))))******++++++++++++******'''(((((()))*********)))+++++++++***************************************************************(((((()))***+++,,,------***+++,,,---------+++***))))))************++++++++++++...444999999222,,,******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************************************************************++++++************++++++++++++***************++++++******************+++))))))*********+++++++++******)))))))))***++++++************************************************************************++++++++++++***)))((('''******************************************************************************************************+++,,,,,,+++******((())))))))))))*********))))))*********+++++++++,,,,,,+++***)))))))))***************************************************))))))***+++++++++***)))))))))*********+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++++++++++++++++++++***************************)))((((((((((((((()))************************++++++++++++++++++++++++''')))+++,,,++++++,,,---+++++++++---//////---+++)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,+++++++++++++++,,,,,,------------...///...+++)))))))))******))))))******+++,,,,,,++++++******++++++,,,***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++++++++************************+++++++++***************((((((***,,,......,,,***)))***++++++++++++***)))******************++++++)))***++++++++++++***)))))))))))))))))))))))))))++++++++++++++++++++++++,,,++++++++++++*********++++++++++++++++++++++++************************************++++++++++++,,,++++++*********+++,,,))))))***++++++++++++***'''///222,,,))),,,,,,))))))))))))************++++++++++++++++++******)))******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************((((((((()))******++++++++++++,,,,,,,,,,,,++++++&&&''')))***,,,,,,------******************))))))))))))))))))))))))))))))************************,,,,,,+++***(((&&&%%%$$$((()))***+++++++++++++++************************************************+++++++++*********************++++++++++++******+++,,,,,,------,,,,,,+++******************++++++************************************************(((((()))***++++++,,,,,,((()))+++------,,,***)))************************))))))+++000333333///+++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---.........++++++++++++++++++++++++************************************************++++++************++++++***)))))))))***+++,,,,,,++++++***))))))***++++++)))************+++++++++++++++******)))*********************************************************************************+++++++++***)))((('''&&&************************++++++++++++++++++++++++***************************************************+++,,,------,,,+++***)))))))))*********++++++)))************+++++++++++++++******)))*********************************))))))***++++++***))))))((()))***+++++++++***))))))************+++++++++)))))))))************+++)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************,,,+++++++++++++++,,,,,,***************+++++++++++++++++++++++++++++++++'''***,,,---++++++,,,---555222///...///000///...(((***,,,,,,------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,***,,,......+++))))))*********))))))******+++,,,,,,++++++******++++++,,,***+++,,,,,,------,,,,,,++++++,,,------,,,++++++))))))***+++++++++++++++************************++++++++++++,,,,,,,,,,,,''')))++++++******++++++)))***++++++++++++***))))))))))))***+++++++++,,,)))***++++++++++++***)))))))))))))))))))))))))))************************,,,,,,+++++++++*********************************************************************++++++++++++((()))***)))((()))))))))(((((()))************)))(((222555...))),,,---((())))))))))))******************++++++******)))(((++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((()))))))))************'''(((((()))******++++++******++++++++++++******))))))***++++++++++++***(((((())))))))))))))))))))))))))))))))))))))))))******************************)))((('''&&&$$$###(((((()))++++++,,,,,,+++***************************************************************+++++++++******++++++++++++******------------,,,+++******)))))))))***+++++++++,,,*********************************************************++++++,,,,,,,,,''')))+++------,,,+++)))++++++++++++++++++++++++((()))+++,,,---------,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************************************************++++++************++++++******))))))***++++++,,,++++++***))))))***++++++)))************+++++++++---,,,+++***************************************************************************************++++++++++++******)))(((************************++++++++++++++++++++++++************************************************)))***+++,,,,,,+++***)))************+++++++++,,,)))************+++++++++*********)))******++++++************************((()))***++++++***)))((('''(((***+++,,,+++***))))))************+++++++++))))))))))))************+++++++++++++++++++++,,,************************++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++************************,,,+++++++++,,,---......))))))*********+++++++++++++++++++++++++++++++++(((,,,//////---,,,---///999333,,,))))))+++,,,+++)))+++,,,,,,,,,------+++************************+++++++++++++++++++++,,,************************'''***------+++)))***+++*********)))***++++++,,,,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,++++++------------++++++((()))***+++++++++++++++************************+++++++++,,,,,,---------''')))+++***((('''))),,,)))***+++,,,,,,+++***)))(((((()))***+++,,,,,,---)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,------...))))))))))))))))))))))))************************)))************+++++++++(((+++,,,+++***++++++***''''''((())))))))))))))))))444777///***------((())))))))))))***************************)))((((((+++,,,,,,------,,,,,,+++************************(((((())))))*********+++'''(((((()))***+++++++++))))))************))))))+++,,,,,,++++++***((((((&&&'''''''''(((((())))))))))))))))))))))))))))))***************************+++,,,---.../////////(((((()))++++++,,,,,,,,,************************************************))))))******+++++++++,,,******++++++++++++******++++++++++++***((('''&&&(((((()))***+++,,,,,,---************************************************++++++,,,,,,,,,,,,------(((***---//////...,,,+++,,,,,,++++++++++++++++++***+++,,,,,,++++++---///***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------------------------------************************************************++++++************++++++++++++***************+++,,,+++***))))))***+++,,,)))************+++++++++------,,,+++******************************************************************************************+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************************************''')))***++++++***)))'''***++++++++++++,,,,,,,,,)))************+++++++++***)))))))))***+++,,,,,,************************((()))***++++++***)))(((&&&(((***+++,,,+++***))))))************+++++++++))))))))))))************------,,,++++++*********))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************+++,,,---...))))))******++++++++++++++++++++++++++++++++++++...,,,***))))))+++...000555111,,,'''&&&(((+++...&&&(((***,,,,,,***(((&&&++++++++++++++++++++++++*********)))))))))((((((+++++++++++++++***)))(((++++++++++++++++++++++++************)))))))))))),,,++++++******++++++,,,((()))***++++++***)))((('''((()))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++******)))(((******++++++++++++******,,,+++******)))************)))))))))***++++++,,,---,,,***)))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************)))))))))))))))*********))))))))))))(((((((((((()))))))))***+++++++++,,,.........------,,,,,,,,,,,,,,,,,,+++***)))((((((---,,,,,,+++***)))((((((***++++++,,,,,,++++++***************************+++++++++*********))))))(((((()))************)))------,,,+++***)))((((((***++++++,,,+++***)))(((+++++++++************)))*********)))))))))))))))++++++************+++++++++,,,,,,------,,,,,,+++)))************+++++++++(((***+++******+++---000++++++************++++++)))************+++++++++************+++,,,------)))***++++++***)))***,,,++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''++++++++++++++++++++++++++++++,,,,,,,,,++++++***************************++++++++++++++++++,,,,,,++++++,,,------------,,,,,,++++++******++++++,,,++++++------------++++++------------------------)))))))))))))))))))))))))))+++++++++***)))***++++++++++++,,,,,,---------(((((()))***+++,,,,,,,,,,,,***((()))+++,,,+++(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++)))))))))))))))******++++++***((('''''''''((()))************************))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))************))))))************************,,,,,,---,,,+++***)))(((******++++++++++++************+++,,,,,,,,,,,,+++(((((()))***+++,,,,,,,,,+++*********))))))(((((((((((()))***+++,,,,,,,,,)))************+++++++++************************)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,************))))))((((((++++++******++++++,,,---))))))))))))))))))))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++******************---,,,+++******,,,---...000///,,,***)))***++++++((()))+++,,,,,,+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++***))))))++++++++++++++++++++++++++++++++++++************+++******))))))******+++++++++,,,------,,,++++++((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++++++++******,,,++++++***************,,,,,,++++++,,,,,,---...,,,,,,***)))))))))******+++++++++*********)))))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++************************************************************))))))))))))*********)))))))))((((((***************+++++++++,,,,,,,,,+++++++++******((())))))***++++++,,,,,,,,,,,,++++++***)))))))))***++++++,,,,,,++++++***************************+++++++++*********))))))((()))******++++++******,,,++++++******))))))(((,,,,,,---------,,,******+++++++++************)))************))))))))))))++++++************+++++++++,,,,,,------,,,,,,+++)))************+++++++++((()))++++++******+++---++++++************++++++((((((((()))))))))************))))))******++++++***+++,,,+++***)))***+++++++++++++++++++++++++++************************++++++******))))))((((((+++++++++++++++++++++++++++++++++,,,,,,++++++***************************)))******++++++,,,------***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))+++,,,+++***)))***++++++++++++,,,,,,,,,------((()))***++++++,,,,,,,,,,,,***))))))+++,,,+++)))++++++++++++++++++++++++***))))))(((((())))))***+++++++++++++++++++++++++++******))))))******+++)))))))))))))))***++++++***))))))((((((((())))))*********************************************************+++++++++,,,,,,)))******************)))************************---------,,,+++***************++++++++++++******)))***++++++,,,,,,++++++)))))))))***+++++++++,,,+++*********)))))))))))))))))))))***+++++++++,,,)))************+++++++++************************************************((()))***+++,,,,,,,,,,,,+++++++++******)))))))))******)))*********+++,,,************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******************++++++++++++,,,,,,,,,---+++,,,---------,,,***)))++++++++++++++++++++++++------------------------------------,,,,,,,,,,,,)))******+++++++++++++++++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++***))))))))))))))))))***,,,,,,------------,,,,,,)))******+++++++++******++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++++++++******,,,,,,+++***************,,,,,,++++++,,,,,,------,,,+++******)))*********+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++************************************************+++++++++******))))))(((+++++++++*********))))))+++++++++************************)))))))))))))))'''((((((***+++,,,------***************************++++++,,,,,,++++++***************************+++++++++***************)))******+++++++++++++++))))))))))))))))))))))))------.........---,,,,,,+++++++++************)))************************++++++************++++++++++++,,,,,,,,,,,,++++++)))************+++++++++''')))+++,,,***)))))))))++++++************++++++))))))))))))*********++++++***))))))((())))))))),,,---...---+++******+++++++++++++++++++++++++++***************************************************************************++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------)))******+++,,,+++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,+++***)))***,,,++++++++++++,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,,,,***)))***+++,,,+++***++++++++++++++++++++++++)))(((((((((((((((((()))++++++++++++++++++++++++******))))))))))))*********))))))))))))***++++++)))))))))))))))*********************************++++++++++++++++++++++++*********++++++++++++,,,******++++++++++++******************************///...,,,+++***++++++,,,******++++++++++++******)))***++++++,,,,,,++++++******************++++++***************)))))))))******************++++++)))************+++++++++************************++++++++++++++++++++++++******++++++******)))(((,,,,,,++++++++++++******))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++++++++++++++)))***+++,,,---,,,,,,+++)))***,,,------,,,+++***---,,,++++++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******))))))))))))******++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++((()))******++++++++++++******++++++++++++******,,,,,,+++************++++++******)))******++++++++++++*********************************************************+++++++++++++++,,,,,,,,,++++++***++++++++++++++++++++++++************************************************************************,,,,,,,,,+++++++++******,,,+++++++++***)))))))))))))))))))))))))))))))))***************+++++++++))))))*********+++++++++***++++++,,,,,,++++++*********************************************************+++,,,,,,,,,,,,+++((((((((())))))*********---------------------,,,+++++++++*********)))))))))***************++++++++++++************++++++++++++,,,,,,,,,,,,++++++))))))*********+++++++++(((+++------,,,)))((((((++++++************++++++++++++,,,,,,,,,---------,,,,,,+++))))))(((((((((---...///---+++******+++++++++++++++++++++++++++************************)))))))))******+++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,))))))***++++++++++++***,,,++++++******++++++,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++------------------------***+++,,,,,,******+++,,,+++++++++++++++++++++,,,)))***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++***))))))(((((())))))*********))))))******+++,,,))))))******+++*********************************++++++++++++++++++++++++************+++++++++++++++++++++,,,,,,+++++++++************************000...,,,******+++,,,---******++++++++++++******))))))***++++++++++++++++++++++++***************************************+++++++++***************))))))*********+++++++++************************++++++++++++++++++++++++------,,,+++)))'''%%%$$$,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++++++++,,,((()))+++------,,,+++************+++++++++,,,,,,...---,,,++++++,,,---...************************++++++++++++,,,,,,,,,,,,((()))***+++,,,---------++++++++++++++++++++++++,,,++++++++++++*********+++++++++******+++++++++++++++++++++++++++++++++******+++++++++******)))++++++++++++++++++++++++((()))******++++++++++++******++++++++++++******---,,,,,,+++***+++++++++++++++******)))******+++************+++*********************************))))))*********+++++++++***++++++,,,,,,,,,++++++++++++++++++++++++++++++************************************************(((((()))***+++,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++++++++***)))))))))))))))*********************************+++++++++)))))))))***++++++,,,,,,***++++++,,,,,,++++++*********************************************************+++,,,,,,,,,,,,+++(((((())))))******++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))******+++++++++,,,++++++************++++++***++++++,,,,,,++++++***))))))*********+++++++++***---//////---+++))))))++++++************++++++++++++,,,,,,,,,---------...---,,,+++***)))))))))---...///---+++******+++++++++++++++++++++++++++************************))))))******++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++*********))))))***++++++++++++***,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***,,,,,,,,,+++***+++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,+++++++++,,,++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))*********************++++++,,,************++++++++++++************************++++++++++++++++++++++++))))))*********++++++++++++++++++,,,,,,+++++++++************************///---+++******+++,,,---******++++++++++++******))))))***++++++++++++***+++++++++******************************++++++++++++++++++***************))))))*********+++++++++************************************************+++++++++******((('''''',,,,,,,,,,,,,,,,,,,,,---***+++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,+++***))))))***,,,---------++++++++++++------************************************++++++++++++)))***+++,,,------------++++++++++++++++++++++++++++++++++++************,,,,,,++++++++++++,,,,,,------,,,,,,,,,,,,------)))******+++++++++******++++++++++++++++++++++++++++++,,,---------,,,,,,******++++++++++++******------,,,+++++++++++++++------,,,,,,++++++,,,,,,))))))***++++++++++++******************+++++++++))))))******+++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************************************((())))))***+++,,,------,,,,,,,,,+++++++++******+++++++++***************************++++++++++++'''((((((***+++,,,------))))))******+++++++++,,,***++++++,,,,,,++++++******************************************+++++++++)))******+++++++++++++++))))))******+++++++++,,,******)))))))))***+++++++++++++++************)))))))))******+++,,,,,,,,,++++++************++++++******++++++++++++******)))************+++++++++,,,---//////---+++++++++++++++************++++++))))))))))))*********+++...---,,,+++************,,,---...---+++******+++++++++++++++++++++++++++*********************************+++++++++,,,,,,************************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++******))))))******+++,,,+++++++++,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,---,,,+++***+++---+++++++++++++++*********++++++,,,,,,,,,,,,,,,++++++,,,---,,,+++***+++---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++************+++++++++************+++,,,,,,...---+++*********+++,,,************************++++++++++++++++++++++++)))))))))************+++******++++++++++++******************************---,,,+++*********+++,,,******++++++++++++******((()))******++++++************************++++++*********+++++++++++++++******************++++++)))************+++++++++************************))))))))))))))))))))))))&&&'''(((***+++,,,,,,,,,++++++,,,,,,,,,,,,------***+++---.........---,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))*********+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******++++++,,,---------))))))***+++++++++++++++++++++***************+++,,,,,,++++++++++++,,,,,,************************)))*********+++++++++,,,******+++,,,------------++++++++++++++++++++++++---,,,,,,,,,++++++++++++++++++************++++++---,,,++++++++++++,,,---((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++++++++******------,,,++++++++++++,,,...---,,,,,,++++++,,,,,,((()))***+++,,,++++++***))))))*********+++++++++*********+++,,,---------)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++***************************+++++++++))))))*********+++++++++((())))))***++++++,,,,,,***************+++++++++***++++++,,,,,,++++++***************************))))))*********+++++++++((()))******++++++******+++++++++++++++,,,,,,,,,***))))))((()))***+++,,,+++++++++************)))))))))***++++++,,,------++++++************++++++******++++++++++++******)))************++++++++++++---...---+++++++++---++++++************++++++((((((((()))))))))******,,,,,,+++******)))*********+++,,,+++***)))***+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++*********)))+++,,,,,,---,,,,,,++++++***,,,...---+++***,,,---++++++++++++++++++++++++******))))))))))))******++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++******++++++,,,---111///,,,)))((()))+++,,,************************************************))))))))))))************)))******************)))******************************************************++++++++++++******((())))))***************)))))))))***+++++++++,,,*********++++++,,,,,,,,,)))))))))***+++++++++,,,)))************+++++++++************************************************'''((()))+++,,,,,,------***+++++++++,,,,,,,,,,,,)))+++,,,......---,,,+++************************++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******++++++,,,------...***************+++++++++***++++++,,,+++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++++++++++++++......---------,,,,,,,,,******))))))))))))******+++***)))(((((()))***+++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++***)))(((******++++++++++++******...---,,,,,,++++++,,,,,,,,,++++++***)))))))))***((()))***+++,,,,,,+++***))))))******++++++++++++******+++,,,------......)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************......---,,,+++))))))(((+++++++++*********))))))))))))******+++++++++,,,(((((())))))******++++++---,,,,,,+++***)))((((((************************+++++++++,,,,,,+++++++++************************))))))******++++++++++++(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***,,,---+++++++++************)))))))))***+++,,,,,,------++++++************++++++******++++++++++++******)))************++++++++++++,,,,,,+++******+++---++++++************++++++)))************++++++++++++******))))))))))))))))))***++++++***)))***,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***,,,---...///++++++,,,------------,,,,,,++++++++++++++++++,,,,,,+++***))))))***+++,,,------------------------+++++++++++++++++++++++++++,,,------++++++,,,---++++++++++++******)))))),,,,,,,,,------,,,++++++***,,,...---+++***,,,...++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++******++++++,,,---444111,,,)))'''(((+++---************************))))))))))))))))))))))))))))))))))))************))))))************))))))************************((())))))*********))))))******++++++++++++******(((((()))***************(((((()))***+++,,,,,,---*********++++++,,,,,,,,,(((((()))***+++,,,,,,---)))************+++++++++************************++++++++++++++++++++++++---------,,,,,,***))))))*********++++++,,,,,,,,,(((***+++------,,,+++***))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,---------.........------------------------******+++++++++,,,,,,,,,******+++,,,,,,---......***((('''(((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++(((((()))************)))++++++************++++++,,,,,,+++***)))))))))******************************++++++,,,,,,++++++******+++++++++******,,,......---,,,+++************))))))))))))))))))))))))******++++++++++++******************************111///,,,******+++++++++,,,+++++++++++++++,,,,,,++++++******************++++++++++++++++++++++++***))))))((()))+++,,,---+++***((((((((((((***+++,,,,,,,,,,,,,,,,,,,,,,,,************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))***,,,,,,+++)))+++***)))(((((()))***+++...)))(((,,,,,,((((((---)))************+++++++++++++++******++++++,,,---******)))+++------,,,+++***,,,------+++******+++************************))))))))))))))))))))))))((()))***+++,,,+++******++++++***)))(((((())))))((()))***)))((((((***,,,)))***+++,,,---,,,,,,+++,,,+++***))))))***+++,,,+++++++++++++++***)))(((+++++++++*********))))))++++++************++++++---,,,***)))))))))************+++,,,,,,,,,,,,+++(((&&&&&&(((,,,...,,,***************************))))))*********))))))((()))************+++++++++++++++***(((&&&'''))),,,333111...,,,*********+++++++++++++++++++++++++++++++++******++++++,,,---000///...---,,,,,,,,,,,,///...,,,+++***)))))))))))))))*********+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***---------,,,,,,+++++++++***++++++,,,,,,++++++***---+++***,,,//////,,,((())),,,//////,,,+++---///------------------------*********++++++,,,,,,,,,+++*********))))))(((((()))))))))***++++++,,,,,,+++,,,,,,------,,,,,,+++***,,,---------...000333BBB777,,,***,,,+++++++++******)))******)))&&&###,,,,,,---......---,,,,,,,,,,,,+++*********+++++++++******+++---,,,***(((+++++++++***++++++,,,,,,************************************************+++,,,+++))))))******)))+++++++++++++++++++++++++++***)))'''''')))***+++******+++++++++,,,,,,,,,************************,,,+++++++++***)))))))))************************************************((())))))))))))*********))))))(((((((((((())))))++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------///...---+++***)))))))))+++)))((((((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************++++++,,,---------------++++++************++++++---,,,++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,......---,,,---///------,,,+++******************************************++++++++++++******************************---+++)))((((((******+++++++++***************+++************************++++++++++++++++++++++++---,,,+++******)))******------,,,,,,,,,,,,------************************************************)))************+++++++++++++++++++++++++++++++++******)))***,,,,,,***)))+++***)))(((((()))***+++,,,''''''***)))&&&&&&***)))************+++++++++))))))(((((())))))***+++,,,++++++,,,---,,,***'''%%%''')))*********+++,,,************************************************((()))***+++,,,+++************))))))))))))))))))((()))***)))((((((***,,,***+++,,,---...---,,,,,,++++++***))))))***+++++++++++++++++++++***))))))+++++++++*********))))))++++++************++++++,,,,,,***)))))))))************+++,,,,,,,,,,,,+++...***'''&&&(((******)))***************************++++++,,,,,,++++++***)))************+++++++++*********)))((())),,,...222111...,,,*********+++++++++++++++++++++++++++,,,+++++++++++++++,,,,,,++++++*********++++++,,,,,,,,,++++++******++++++******++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++***++++++,,,,,,++++++***---,,,,,,,,,++++++++++++***++++++,,,,,,++++++************,,,...///...,,,///000000///---,,,---------------------,,,,,,,,,++++++++++++++++++,,,,,,+++*********))))))))))))+++++++++***************)))******++++++******)))***+++,,,,,,,,,,,,...111888222...---,,,)))***...+++*********++++++***(((***+++,,,------,,,+++***...---,,,++++++++++++++++++++++++,,,,,,+++***))),,,++++++***++++++,,,,,,************************************************,,,,,,+++))))))*********+++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,************************+++++++++***************************************************************)))))))))*********++++++******))))))))))))******++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---++++++******++++++,,,,,,---+++))))))+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,---............---++++++************++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,...///...------...,,,,,,++++++***+++++++++++++++++++++++++++++++++******++++++++++++*********************************))))))((()))***+++,,,------,,,+++*********+++************************++++++++++++++++++++++++------------,,,+++***)))***++++++++++++++++++***************************************************)))************+++++++++************************+++***)))***,,,,,,***(((******))))))))))))******+++((('''))))))&&&'''))))))************+++++++++))))))(((((())))))***+++******+++,,,------***'''%%%''')))*********+++,,,************************++++++++++++++++++++++++((()))***+++,,,+++******)))))))))))))))*********((()))******))))))***++++++,,,---.........---,,,++++++***))))))***++++++***++++++++++++***))))))+++++++++***************++++++************++++++,,,+++******)))***************+++,,,,,,,,,,,,+++000+++&&&###$$$'''***+++************************,,,,,,------------,,,,,,)))************+++++++++)))*********)))+++...000111000...,,,*********+++++++++++++++++++++++++++---,,,+++++++++++++++,,,)))))))))******,,,------+++*********+++,,,,,,---+++,,,,,,,,,,,,---------++++++++++++++++++,,,,,,***++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++***'''))),,,------...///000555333000.........---,,,......------,,,,,,++++++,,,,,,++++++++++++++++++***************)))))))))---,,,,,,+++******)))))))))******++++++******)))***+++,,,+++***+++,,,...///.........,,,(((***///---+++***+++,,,...------******+++,,,,,,+++******------,,,++++++++++++++++++,,,---,,,***)))***+++,,,,,,++++++***++++++,,,************************************************,,,+++***)))))))))***++++++++++++++++++++++++++++++***)))(((((()))***+++******+++++++++,,,,,,,,,***************************************+++++++++************************************************************+++++++++,,,+++++++++******+++++++++++++++++++++++++++++++++************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,---...,,,+++***+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++************************)))******+++,,,+++++++++,,,++++++******++++++,,,+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''***---...---++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++******++++++++++++******************************+++,,,,,,+++******,,,---///...---,,,,,,,,,,,,,,,***************+++++++++++++++++++++++++++++++++)))***,,,---......---,,,((()))***++++++***)))(((++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++++++++++++++*********++++++***(((***))))))))))))))))))***,,,+++***************+++))))))*********+++++++++++++++******++++++,,,---%%%&&&(((+++...///---+++***,,,------+++******+++************************++++++++++++++++++++++++((()))***+++,,,+++******(((((())))))************''')))******))))))***+++***+++,,,---------,,,++++++******************+++******+++++++++******)))************************++++++************++++++++++++************************+++,,,,,,,,,,,,++++++(((%%%###$$$(((,,,...************************+++,,,------------------))))))*********+++++++++***+++,,,+++++++++...000///...---,,,++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,++++++++++++,,,---...///++++++******++++++,,,---+++,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++***'''***---...,,,,,,...111777222---,,,---...---+++......---,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++,,,,,,,,,******,,,...000---,,,---,,,***+++//////---+++***,,,---...---***+++,,,------,,,+++***+++***++++++,,,---...///+++,,,---,,,)))(((***,,,,,,,,,++++++******++++++************************************************,,,******++++++)))))),,,+++++++++++++++++++++++++++******))))))******+++******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,******************************************************+++++++++,,,,,,,,,++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++...---,,,+++************...,,,+++***+++++++++)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))***************,,,,,,++++++++++++,,,,,,******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***'''***---...---++++++++++++++++++***++++++,,,,,,******************************++++++++++++******************************,,,---...,,,)))((()))+++------,,,+++++++++++++++))))))*********+++++++++++++++++++++++++++++++++)))***,,,---......---,,,+++,,,---......---,,,+++++++++++++++++++++++++++************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******++++++)))''')))))))))******)))))))))+++++++++***+++,,,------))))))*********+++++++++++++++******++++++,,,---%%%&&&'''***---...---+++***,,,------+++******+++************************++++++++++++++++++++++++((()))***+++,,,+++******'''((()))***++++++******'''(((***+++***))))))***)))***+++,,,,,,+++***)))*********++++++*********)))******+++++++++******************************++++++************++++++************+++***************+++,,,,,,,,,,,,+++(((((((((''''''(((***,,,******************************+++,,,,,,,,,,,,,,,))))))*********+++++++++,,,---------++++++,,,---------,,,,,,++++++++++++++++++++++++++++++++++++------,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++*********************++++++,,,,,,,,,***++++++,,,,,,++++++******************************++++++,,,,,,++++++***))),,,...---******,,,///222...******,,,......,,,------,,,,,,,,,+++++++++,,,,,,,,,++++++************************+++++++++******++++++,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------,,,++++++---...666...(((***,,,,,,,,,...000...+++******++++++***+++,,,---......---,,,+++***+++,,,...000222555666***+++,,,,,,+++***+++,,,---,,,++++++*********+++************************************************,,,)))***//////***))),,,++++++++++++++++++++++++++++++************++++++******+++++++++,,,,,,,,,************************)))))))))***+++++++++,,,******************************************************+++++++++,,,,,,,,,*********))))))*********************************************************++++++************++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------,,,+++************---+++))))))+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,******))))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******,,,...///...------...,,,,,,++++++***+++++++++))))))))))))))))))))))))******++++++++++++******************************))),,,---+++'''%%%&&&(((***))))))(((((())))))***)))))))))***++++++,,,,,,++++++++++++++++++++++++------------,,,+++***)))******++++++++++++******))))))))))))))))))))))))************************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++++++++)))'''))))))************))))))'''******)))***...///...)))************+++++++++))))))(((((())))))***++++++***)))***++++++***(((%%%''')))*********+++,,,************************++++++++++++++++++++++++((()))***+++,,,+++******'''(((***++++++***))))))&&&(((++++++***))))))***)))***+++++++++***(((((()))***++++++++++++***)))))))))***++++++++++++******************+++++++++++++++************++++++))))))***++++++++++++*********+++,,,,,,,,,,,,+++***+++---,,,)))'''''''''************************((()))***++++++,,,,,,+++)))************+++++++++,,,---...---+++***+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---......+++******)))))))))******---,,,,,,+++*********+++++++++***************)))++++++++++++++++++,,,,,,***++++++,,,,,,++++++************+++++++++++++++***++++++,,,,,,++++++***+++++++++***))))))+++,,,,,,+++))))))+++,,,------+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********+++++++++++++++******++++++,,,------...)))******++++++******)))+++,,,---,,,+++,,,...///999///'''(((,,,---,,,,,,///---+++*********)))(((,,,---............---,,,,,,---...111333666999:::+++++++++---000000...,,,------,,,+++************************************************************+++(((,,,333333,,,***---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,***************************************+++++++++************************************************************+++++++++,,,******))))))))))))******************************************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...+++)))((((((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++***************************+++,,,,,,------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++,,,......---,,,---///------,,,+++******************************************++++++++++++******************************'''***,,,+++'''%%%''')))))))))))))))***+++,,,,,,((())))))***++++++,,,,,,++++++++++++++++++++++++---,,,+++******)))******(((''''''''''''''''''((())))))))))))))))))))))))************************)))************+++++++++++++++++++++++++++++++++---+++***+++++++++)))'''((()))***++++++***)))(((&&&***+++)))+++111333111)))************+++++++++))))))(((((())))))***+++---+++)))((()))))))))(((%%%''')))*********+++,,,************************************************((()))***+++,,,+++******((()))***++++++***((('''&&&(((+++,,,+++)))))))))***++++++,,,+++***)))((()))***++++++++++++***)))))))))***+++++++++++++++))))))*********+++++++++++++++************++++++((()))***+++,,,++++++*********+++,,,,,,,,,,,,++++++---...---***''''''(((************************((()))***+++,,,,,,,,,,,,)))************+++++++++)))+++------+++++++++,,,***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...///000)))((((((((()))***+++,,,++++++******++++++,,,,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,---***++++++,,,,,,++++++******((('''''')))+++++++++)))***++++++******,,,---*********+++,,,,,,------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,)))******++++++******))))))***++++++++++++---///222,,,(((***,,,******,,,---,,,++++++,,,,,,***(((+++,,,---......---,,,+++,,,---...///111444666777---+++,,,000666888333---...---,,,+++************************************************************+++(((---888888///***---++++++++++++++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,************************+++++++++***************************************************************)))))))))*********++++++++++++************++++++************************************************++++++************++++++++++++++++++++++++++++++*********++++++,,,,,,---)))))))))***+++,,,...///***((('''(((***++++++***++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,++++++++++++************************+++++++++,,,,,,+++++++++***+++++++++******,,,......---,,,+++************++++++++++++++++++++++++******++++++++++++******************************&&&***...---)))(((***---+++++++++,,,---...///000((())))))***++++++,,,,,,++++++++++++++++++++++++***))))))((()))+++,,,---+++***)))(((((()))***+++************************************************)))************+++++++++************************---,,,++++++++++++)))'''((()))***++++++***)))((((((,,,...,,,...555888555)))************++++++++++++++++++***+++,,,,,,---+++)))'''&&&(((***,,,,,,***,,,------+++******+++************************))))))))))))))))))))))))((()))***+++,,,+++******)))***+++,,,+++)))'''&&&%%%(((+++,,,+++***))))))+++,,,,,,---,,,+++***))))))***+++,,,,,,+++***)))((()))***+++++++++++++++))))))******++++++++++++++++++************++++++((()))***+++,,,,,,+++*********+++,,,,,,,,,,,,+++)))+++---,,,***)))+++...************************((()))***+++,,,------,,,)))************+++++++++''')))+++,,,,,,,,,---...******+++,,,,,,,,,++++++++++++++++++++++++++++++******+++,,,---///000111(((((()))***+++---///000)))))))))***+++,,,...///---------,,,,,,+++++++++---,,,,,,++++++*********+++++++++,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++)))&&&###%%%))),,,,,,+++(((+++...---+++)))***,,,))))))***+++,,,------...*********++++++,,,,,,---*********++++++,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,------,,,,,,,,,'''((()))******+++---///***)))+++---,,,((((((,,,+++***+++---......,,,******+++,,,,,,,,,,,,+++*********++++++---...000111///,,,,,,333<<<===777///...---,,,+++***************************************************************(((///:::;;;000***---++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,************************,,,+++++++++******))))))************************************************((())))))))))))*********---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************++++++************++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,++++++***+++++++++...---+++))))))***+++,,,------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++))))))***++++++++++++***)))'''&&&'''***+++***''',,,++++++******+++++++++))))))))))))))))))))))))))))))*********+++++++++,,,***((('''&&&'''((()))+++++++++++++++++++++++++++***)))***,,,------+++******+++,,,,,,,,,,,,+++++++++************++++++---,,,+++***)))))))))))),,,,,,,,,+++***)))(((''')))************+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---(((((())))))*********+++,,,+++***))))))***+++,,,)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,---------,,,+++***)))(((&&&'''))),,,000333666888............---,,,+++*********))))))((((((''''''++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************+++++++++*********))))))***++++++,,,,,,++++++***+++++++++************))))))*********))))))+++---************************************************+++++++++******************++++++,,,,,,++++++***...------,,,,,,+++******---+++))))))*********))),,,,,,,,,++++++*********(((((())))))*********+++***((('''&&&&&&'''(((*********+++++++++,,,,,,,,,---,,,***)))))))))******++++++******++++++,,,---+++******+++,,,///111222,,,,,,++++++++++++++++++************************+++,,,,,,,,,,,,+++******---------,,,+++***)))(((''')))***)))((('''((()))---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,+++***)))***+++++++++)))))))))*********+++++++++------,,,,,,---...000111+++++++++++++++++++++,,,,,,...000...***(((***,,,++++++++++++++++++++++++************************)))***,,,......---,,,+++%%%&&&))),,,------,,,,,,)))***,,,------,,,***)))+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))+++---///...---------,,,,,,,,,,,,++++++++++++++++++******)))))),,,,,,,,,++++++*********------,,,+++*********+++******************++++++---,,,+++******+++,,,---++++++++++++++++++++++++******))))))))))))******************************************************+++++++++*********))))))************************++++++++++++******))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++***)))***+++,,,------,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---,,,,,,,,,++++++++++++******+++,,,,,,,,,,,,,,,***((('''(((***+++***(((,,,,,,,,,+++******+++---++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,---,,,***(((((()))***+++++++++++++++++++++++++++)))((('''(((***+++***)))******+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,,,,+++++++++++++++,,,,,,+++++++++++++++***)))((()))************+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---************+++++++++,,,,,,+++************+++,,,)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))***+++++++++++++++,,,,,,,,,---...///000111.........------+++******(((((())))))***+++++++++++++++++++++++++++++++++---......//////......---************************+++++++++*********))))))***++++++,,,,,,++++++***(((((()))***+++,,,,,,---***+++,,,+++++++++,,,,,,************************************************)))************+++++++++***++++++,,,,,,++++++*********+++,,,---...//////---,,,***+++,,,,,,+++))),,,,,,,,,+++++++++******)))*********++++++++++++***)))'''&&&&&&''')))*********+++++++++,,,,,,,,,---,,,***)))))))))***+++++++++******++++++,,,,,,+++++++++******++++++,,,******)))))))))))))))))),,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,,,,,,,+++******))))))***++++++***)))***+++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++******++++++++++++***)))***+++,,,+++)))***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000---,,,,,,++++++*********++++++***++++++,,,++++++++++++++++++++++++++++++************************)))***,,,---------,,,+++'''(((***+++,,,,,,,,,,,,***+++---......---+++***+++++++++,,,,,,,,,------************************************************+++***)))***,,,,,,,,,***,,,,,,+++++++++*********++++++++++++*********))),,,,,,,,,+++++++++******,,,,,,+++***************************************,,,++++++++++++++++++,,,++++++++++++++++++++++++******))))))))))))******************************))))))))))))))))))))))))+++++++++*********))))))************************++++++++++++*********)))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,+++*********+++,,,+++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++*********++++++,,,------------,,,***)))((()))+++,,,+++***+++---...---******,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...---+++******+++,,,,,,++++++++++++++++++++++++***(((((((((***+++***)))******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,---++++++++++++,,,---...///******+++++++++******))))))************+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))*********+++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))))))******+++,,,,,,------,,,,,,++++++*********......////////////......************************+++++++++*********************++++++++++++******(((((()))***+++,,,,,,---***++++++,,,++++++******************************************************)))))))))***++++++,,,,,,***++++++,,,,,,++++++***))))))+++,,,...///000111---------...///...,,,***,,,,,,,,,++++++++++++***+++++++++++++++,,,,,,,,,+++***)))(((((()))***+++******+++++++++,,,,,,,,,,,,,,,+++************+++******+++++++++,,,,,,,,,***+++++++++++++++******))))))******************---------,,,,,,++++++++++++,,,,,,,,,,,,+++******+++++++++,,,,,,++++++***+++,,,------++++++,,,---,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,------,,,++++++,,,***)))***+++,,,+++***++++++,,,,,,,,,---------++++++++++++,,,---.........------,,,+++***))))))+++(((&&&(((,,,...---***++++++++++++++++++++++++*********************************++++++++++++,,,************+++++++++,,,+++,,,---......---,,,+++++++++++++++,,,,,,,,,,,,************************************************,,,+++)))***++++++)))(((+++++++++*********))))))++++++++++++************,,,,,,,,,++++++++++++***+++++++++***************************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************************************))))))))))))))))))))))))+++++++++***************++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,+++******++++++,,,******++++++++++++,,,,,,******+++++++++,,,,,,,,,***************************++++++,,,---,,,,,,,,,+++******++++++,,,,,,,,,***---///---***))),,,000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,+++++++++,,,,,,++++++++++++++++++++++++,,,+++***+++,,,---,,,*********+++,,,,,,,,,,,,+++,,,,,,++++++++++++,,,,,,+++++++++++++++,,,------((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,...---,,,+++***)))))))))+++*********+++,,,---...+++++++++++++++***)))))),,,,,,,,,+++******))))))------,,,,,,+++***))))))++++++,,,,,,,,,,,,++++++******************************************************++++++++++++******+++++++++************))))))))))))***+++***((('''******************************************************************++++++***++++++,,,,,,++++++***++++++,,,---......//////.........000111000---***++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,((()))+++---...///......++++++,,,,,,,,,,,,,,,------------,,,++++++******+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,+++---...---,,,+++,,,...+++++++++,,,+++++++++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...,,,***,,,+++******,,,,,,+++***+++++++++,,,,,,,,,,,,---*********++++++,,,,,,---,,,,,,,,,++++++************)))((())),,,---,,,+++++++++++++++++++++++++++******************************)))))))))***+++,,,,,,,,,+++*********+++,,,++++++,,,------,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,***)))***+++,,,+++)))++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++*********************)))+++++++++******************+++,,,------,,,+++***++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,************************)))******+++++++++++++++***+++++++++++++++,,,---***,,,---,,,******---///++++++++++++++++++++++++************++++++++++++++++++*********+++++++++++++++++++++++++++++++++,,,+++***+++,,,,,,+++*********+++,,,,,,,,,,,,+++++++++************++++++,,,,,,+++***************((()))***+++++++++++++++))))))*********+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,///...---+++************))))))))))))+++,,,---...******++++++******)))))),,,++++++***))))))((((((------,,,,,,+++***))))))*********++++++*********************************************************)))******++++++******)))+++++++++************)))+++)))((()))++++++)))'''************************************************,,,+++++++++***)))))))))***++++++,,,,,,++++++******++++++,,,---...//////.........000111000---***++++++++++++++++++++++++******************))))))++++++************++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,++++++)))***+++,,,,,,,,,++++++((()))+++---......------++++++,,,,,,------------,,,+++++++++*********)))+++,,,,,,,,,,,,+++******))))))***+++,,,,,,,,,,,,+++,,,---,,,+++***+++---***++++++,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000000...,,,***,,,+++***+++,,,,,,,,,***************++++++++++++******++++++++++++++++++*********++++++,,,,,,,,,***,,,------+++***+++---++++++++++++++++++++++++******************************)))))))))***+++,,,---,,,++++++***+++++++++*********++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************+++***)))+++---......------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++)))***++++++++++++******+++++++++*********))))))***+++,,,------,,,+++***++++++++++++++++++++++++)))***++++++++++++***)))************************++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,******++++++,,,,,,------******+++++++++,,,,,,,,,*********+++++++++++++++))))))***++++++++++++***)))+++,,,,,,+++***,,,---************+++,,,------++++++++++++++++++++++++))))))*********+++++++++)))))))))***************+++++++++++++++++++++++++++***((()))******)))(((******+++,,,,,,,,,,,,++++++******))))))******+++---,,,+++***))))))))))))((()))***+++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---++++++++++++************++++++,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++*********+++------++++++************++++++******+++++++++******)))(((((())))))***+++++++++---,,,,,,++++++*********++++++,,,,,,,,,,,,++++++***************************************+++++++++))))))************))))))(((((()))***+++,,,,,,------***((((((,,,---,,,+++************************************************+++++++++*********))))))***++++++,,,,,,++++++***&&&''')))+++---///111111---------...///...,,,******++++++++++++,,,,,,,,,*********)))))))))))))))******************************+++++++++,,,,,,,,,***+++,,,,,,---,,,,,,,,,)))***+++,,,---,,,++++++++++++++++++***)))((('''))))))******+++,,,,,,,,,************************+++,,,,,,,,,,,,+++******)))***+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------***,,,...000000...,,,***---+++***+++,,,---,,,+++))))))*********+++++++++***++++++,,,,,,,,,++++++))))))***+++,,,------...***---000...***)))+++...++++++++++++++++++++++++*********************************++++++++++++,,,,,,,,,,,,,,,,,,+++++++++*********))))))*********+++++++++++++++***************************************************************)))+++---//////...---------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,***++++++++++++,,,,,,,,,)))***+++,,,---,,,+++***,,,,,,++++++***)))))))))+++++++++,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***************************************************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++******++++++,,,,,,,,,,,,+++++++++,,,------......******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,---)))***++++++,,,,,,++++++(((***,,,+++***)))+++---+++(((&&&'''+++...,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,((())))))***************+++++++++++++++++++++++++++***))))))******)))'''******+++,,,,,,,,,,,,+++,,,++++++******++++++,,,,,,,,,+++*********++++++)))******+++++++++******)))************+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---------,,,,,,++++++++++++******+++,,,,,,+++******)))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,***)))((('''((()))+++,,,---,,,++++++******************+++++++++++++++***))))))******+++,,,,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************))))))*********+++++++++))))))************))))))(((((()))***+++,,,,,,---+++'''###$$$))),,,,,,+++************************************************(((((()))***++++++,,,,,,***++++++,,,,,,++++++***&&&'''(((***,,,...///000---,,,***+++,,,,,,+++)))******+++++++++,,,,,,,,,+++++++++******)))))))))))))))************))))))******+++++++++,,,,,,,,,***+++,,,---------,,,,,,(((***+++------,,,+++***,,,+++***)))(((((((((((())))))******+++,,,,,,---)))******++++++,,,,,,---+++,,,,,,,,,,,,+++************+++,,,,,,,,,++++++***+++,,,,,,+++***+++,,,(((***+++------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......***,,,---......---,,,***---,,,++++++------,,,+++*********+++++++++,,,,,,++++++,,,------,,,+++************++++++,,,,,,---)))***+++++++++,,,,,,---++++++++++++++++++++++++************************)))***,,,---------,,,+++***+++,,,---------,,,++++++******************+++++++++++++++*********)))************************************************+++***)))***,,,------,,,,,,,,,,,,,,,+++++++++***+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,)))+++,,,.........,,,+++,,,,,,++++++***))))))(((,,,++++++++++++++++++,,,++++++++++++++++++++++++)))***,,,------,,,***)))************************************************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,++++++,,,------...//////******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,------------,,,'''***,,,+++)))(((***---,,,'''###&&&,,,///,,,(((------------------------++++++,,,,,,,,,---------((()))***+++++++++++++++++++++++++++++++++++++++...,,,++++++,,,,,,+++)))******+++,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---++++++++++++,,,---......******+++++++++******))))))************+++++++++,,,,,,,,,+++++++++******++++++******++++++,,,---.........------,,,,,,,,,)))***+++,,,,,,+++***))))))************+++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,+++(((&&&%%%%%%&&&'''+++++++++***++++++,,,---***++++++,,,,,,,,,++++++......---,,,,,,++++++***++++++++++++++++++,,,,,,***++++++,,,,,,++++++***************************))))))******++++++++++++))))))************))))))+++++++++************)))(((###$$$)))***)))************************************************%%%&&&''')))+++---//////+++++++++,,,,,,+++++++++)))************+++++++++---+++))))))*********)))*********++++++,,,,,,,,,,,,,,,,,,++++++*********))))))************))))))******+++++++++,,,,,,,,,)))***,,,---...---,,,,,,(((***+++------,,,+++***++++++*********+++---...++++++,,,------...//////)))***+++,,,---......///+++,,,,,,,,,,,,+++******++++++,,,,,,,,,++++++***+++,,,------++++++,,,---((()))+++---------+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,------,,,++++++---,,,++++++------,,,+++++++++,,,,,,,,,---------+++,,,---...------+++***,,,,,,++++++++++++++++++)))'''&&&(((---///...,,,++++++++++++++++++++++++************************)))+++---.........,,,+++)))***,,,......---,,,+++,,,++++++******++++++,,,++++++++++++******)))))),,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))***++++++***(((+++++++++************)))+++++++++,,,,,,---------*********++++++,,,,,,,,,***+++---/////////---,,,,,,,,,++++++***))))))(((---,,,+++******+++,,,---++++++++++++++++++++++++)))***,,,------,,,***)))************************,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++***************+++,,,,,,,,,+++++++++******,,,,,,---------,,,++++++++++++++++++++++++++++++,,,++++++******++++++,,,---,,,+++*********+++,,,))))))*********+++++++++******))))))***+++,,,,,,,,,,,,,,,++++++*********///---+++)))((()))+++,,,******+++++++++,,,,,,,,,------++++++++++++---------,,,,,,+++*********+++++++++++++++++++++++++++---,,,,,,,,,+++*********'''(((+++++++++***,,,---,,,,,,+++***))))))******)))+++---,,,+++***++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++*********+++,,,,,,---************************---,,,+++******+++,,,---,,,,,,,,,++++++*********++++++***************+++)))************+++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))))))))+++++++++*********))))))************************---------------,,,+++***+++++++++******))))))))),,,------......------,,,,,,,,,+++***))))))******++++++++++++++++++++++++111000...+++***))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******))))))***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***++++++,,,,,,------...---------,,,,,,++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,------...///...---,,,+++,,,---...///,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,++++++******++++++,,,+++++++++*********))))))))))))))))))))))))))))))---......///...---,,,+++...------------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++*********)))++++++++++++++++++++++++...---,,,,,,++++++++++++,,,+++***)))((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,...///000...,,,***)))++++++++++++++++++++++++---,,,***))))))+++,,,...,,,++++++***))))))******,,,,,,,,,+++++++++******)))************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++------,,,+++***)))((('''++++++++++++++++++++++++000---+++,,,...///---***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,...---+++************+++*********++++++++++++,,,***************+++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++***************+++++++++,,,,,,,,,------,,,++++++,,,---------,,,++++++******+++++++++++++++++++++++++++++++++++++++***************''')))+++++++++++++++---,,,++++++***************+++---......---,,,,,,---++++++++++++++++++++++++************************))))))*********++++++++++++++++++++++++,,,------************************++++++***))))))***++++++,,,,,,++++++++++++++++++++++++***************+++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***)))*********+++++++++*********))))))************************)))))))))))))))((('''&&&,,,,,,+++++++++*********,,,,,,------------,,,,,,,,,,,,+++***************++++++++++++++++++++++++000///---+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,...//////...,,,+++************************++++++++++++*********)))++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++---,,,,,,++++++,,,,,,---...------,,,,,,++++++***---,,,++++++++++++,,,---+++***)))+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,++++++******++++++,,,,,,++++++++++++************************************+++,,,,,,+++***)))((()))(((((((((((((((((())),,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++,,,,,,++++++++++++++++++...---,,,+++,,,---...///++++++*********++++++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,222555888555...)))(((***,,,,,,------------,,,,,,,,,+++*********+++,,,---++++++************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++************++++++++++++++++++++++++---+++)))***,,,---,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,------,,,,,,,,,+++++++++******++++++*********++++++,,,************************,,,++++++******++++++,,,...---,,,+++************++++++++++++,,,,,,,,,,,,+++************++++++,,,,,,,,,,,,++++++++++++******+++,,,------+++***)))******+++++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,''')))+++,,,+++++++++---++++++++++++***************,,,...---,,,+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))************,,,++++++++++++,,,------++++++++++++++++++++++++******))))))))))))******++++++++++++++++++,,,,,,+++***************++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***+++++++++******************************************************))))))(((,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,++++++************+++++++++++++++++++++++++++...---,,,+++++++++,,,,,,++++++++++++++++++++++++************+++++++++,,,++++++***************)))++++++************++++++++++++,,,,,,,,,,,,------************************,,,---...//////...---,,,************************++++++++++++************++++++,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------......///......---,,,,,,+++******,,,,,,,,,,,,++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,))))))***,,,......,,,***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***)))))),,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********+++******)))(((++++++************++++++---------,,,,,,+++++++++++++++++++++++++++++++++***************,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***)))***,,,...000*********++++++,,,......************************,,,,,,,,,,,,,,,,,,,,,,,,111777:::666---'''(((,,,,,,---///000000///---,,,***+++++++++,,,,,,,,,---++++++*********+++,,,,,,*********+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,++++++)))*********++++++,,,,,,++++++++++++++++++++++++)))(((((()))+++,,,+++***************************++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,------...,,,,,,,,,+++++++++******+++***)))))))))***+++,,,************************,,,++++++******++++++,,,...---,,,+++******))))))++++++,,,,,,,,,---------+++++++++******++++++,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,,,,---------,,,,,,---------,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++,,,,,,,,,------......(((***,,,,,,+++++++++,,,+++++++++++++++++++++***(((***++++++***))))))***++++++++++++++++++++++++++++++++++++++++++++++++)))*********++++++++++++++++++*********++++++,,,+++++++++++++++++++++++++++******************+++*********++++++,,,,,,,,,*********)))******+++,,,*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((((((((((((************************************************++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------************************))))))******++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++,,,,,,,,,------************************,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++---------,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------......---------,,,,,,+++++++++,,,+++++++++++++++++++++---,,,,,,,,,+++*********+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,***++++++,,,,,,------...+++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......------------............---,,,,,,+++******++++++++++++++++++++++++************+++---...///,,,,,,,,,,,,---------------+++)))''''''))),,,...+++++++++++++++,,,------************************+++++++++++++++++++++++++++///222000+++)))***---+++---///111111///---+++)))***+++,,,---------,,,------,,,+++++++++++++++*********+++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,++++++++++++++++++++++++''''''''')))***,,,,,,,,,************************,,,,,,------------,,,,,,+++++++++++++++,,,------,,,,,,,,,+++++++++*********)))))))))***++++++,,,************************,,,++++++******++++++,,,------,,,,,,+++***))))))++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,++++++++++++++++++++++++---,,,***))))))***,,,---******+++++++++,,,,,,,,,------------------------,,,++++++***++++++,,,,,,++++++++++++++++++++++++******++++++,,,,,,------)))+++,,,,,,+++++++++,,,***+++,,,,,,,,,,,,++++++)))***,,,,,,***)))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------******))))))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******))))))***++++++,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******************************************************((())))))*********)))))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,+++++++++++++++,,,,,,++++++++++++++++++++++++******+++,,,---------...************************((()))***+++++++++******+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,,,,------************************+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++.........---,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,---------,,,++++++******++++++,,,***++++++,,,,,,------...+++,,,,,,---------------///...---+++***+++,,,---++++++++++++++++++++++++((()))***+++,,,------...,,,++++++******++++++,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,++++++************++++++......---,,,,,,+++******++++++++++++++++++++++++))))))+++,,,---...//////,,,,,,---------.........111///+++)))((()))+++---,,,,,,+++***************************************++++++++++++++++++++++++***))))))***,,,---,,,,,,)))+++---//////---+++))))))***+++------...------000///...,,,+++*********++++++++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++'''((()))***+++,,,---...++++++++++++++++++++++++,,,------......------,,,+++*********+++,,,---...,,,,,,,,,+++++++++******((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,***++++++++++++,,,,,,,,,---,,,***((((((***---///******+++++++++,,,,,,,,,------............------++++++******++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))*********+++------,,,++++++,,,******,,,---------,,,++++++---///...---,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...++++++***))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++,,,,,,))))))))))))***+++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++......---,,,,,,,,,,,,---***************+++++++++******************************++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,------------++++++++++++++++++++++++((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,---------++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++************++++++************************++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,---......*********+++++++++++++++............------------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---++++++************++++++...------,,,,,,++++++***++++++,,,...............---...---,,,******,,,...++++++++++++++++++++++++(((((()))+++,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***))))))))))))***++++++******))))))))))))******---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,///000000///...,,,------....../////////444222///,,,++++++,,,------,,,+++******)))))))))************************++++++++++++++++++++++++...+++(((***...///---***)))***,,,------,,,***)))******+++,,,---...//////111000///---,,,+++******...---------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,+++++++++***++++++++++++++++++++++++((()))+++,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,------............------+++++++++,,,,,,---...///,,,,,,,,,+++++++++******''')))+++.........,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,,,,,,,++++++*********++++++++++++,,,...---,,,+++++++++++++++******+++++++++,,,,,,,,,++++++*********+++,,,---******+++++++++,,,,,,,,,,,,---...//////...---,,,++++++******++++++,,,---++++++++++++++++++++++++******************))))))***,,,------,,,++++++,,,)))***,,,---...---,,,+++,,,...000///...---...///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++,,,,,,++++++++++++++++++))))))))))))***+++,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,))))))*********+++++++++************************++++++,,,---------------*********+++++++++,,,,,,,,,,,,------------,,,,,,+++++++++++++++,,,---...++++++++++++++++++++++++)))***,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---,,,+++******++++++,,,,,,,,,,,,++++++,,,------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++,,,,,,,,,------,,,,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********++++++++++++,,,,,,---------------...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,+++++++++************++++++...------,,,,,,++++++***)))***,,,---......------%%%(((,,,---,,,***+++,,,******************************+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,++++++++++++*********+++++++++++++++++++++++++++***))))))***+++,,,------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,'''***...111222000...+++,,,------...//////000000111000...,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,************************************************...,,,++++++,,,------,,,******++++++++++++******++++++++++++,,,...000111///......---------------000000///...---,,,,,,++++++++++++,,,,,,,,,------************************+++++++++++++++++++++++++++++++++,,,,,,---------++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***,,,,,,++++++---///,,,,,,,,,,,,,,,,,,,,,,,,------............------,,,,,,,,,---...///000111,,,,,,,,,+++++++++******'''))),,,///000///,,,+++------------------------,,,++++++++++++++++++,,,((()))+++,,,------,,,+++))))))*********+++++++++...---,,,,,,++++++++++++*********++++++,,,,,,,,,)))***+++,,,---,,,,,,+++******+++++++++,,,,,,,,,,,,---...//////...---,,,+++*********+++,,,,,,---++++++++++++++++++++++++.........------,,,,,,,,,+++,,,...---,,,++++++,,,)))***,,,.........,,,++++++---......---,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------,,,+++***---,,,,,,++++++*********))))))))))))***+++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***))))))((()))))))))))))))******++++++++++++************************&&&'''((())))))))))))))))))))))))******+++++++++,,,------......------,,,++++++++++++,,,,,,---...++++++++++++++++++++++++***+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,......---,,,+++))))))******++++++++++++++++++------------++++++++++++,,,,,,,,,------------------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,------......------,,,+++++++++,,,,,,---------************************------------------------...------,,,,,,++++++***))))))******+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++---------,,,,,,+++++++++++++++************++++++***++++++,,,,,,---......((()))+++,,,------,,,,,,"""***......+++******************************------,,,,,,+++******))),,,++++++++++++++++++,,,+++++++++*********))))))++++++++++++++++++++++++------,,,,,,,,,---///000,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,'''***///333444111---***---------...///000000111++++++******************,,,,,,,,,,,,---...//////************************************************(((***++++++******---///++++++++++++++++++++++++,,,+++******+++...000222,,,,,,,,,---...///000111222222111///...---,,,+++++++++,,,,,,,,,---------))))))))))))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,---------)))******+++---......///++++++++++++++++++++++++(((***---,,,******,,,///++++++***)))(((***...111---///333444555666888::::::555///...222555555333------,,,++++++,,,,,,,,,,,,---......,,,,,,---......------------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++//////000000///---+++*********+++,,,,,,,,,++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***++++++,,,///...,,,+++***+++,,,,,,------,,,++++++,,,,,,,,,---------,,,,,,***)))((())))))***+++,,,,,,------...---+++*********+++++++++++++++++++++++++++++++++******)))******++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((---,,,,,,++++++,,,,,,---...---+++*********++++++&&&&&&''')))***+++,,,---///...---,,,+++*********...///,,,'''&&&***,,,***...------,,,+++++++++,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++******)))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,,,,---......++++++++++++++++++++++++***+++---,,,,,,+++---...)))***,,,------,,,+++***,,,,,,++++++++++++*********++++++++++++,,,,,,,,,++++++++++++++++++++++++---------...------,,,,,,++++++------------++++++((()))***+++++++++++++++------------------------++++++,,,,,,,,,,,,------111///---+++***)))******+++,,,------............))))))))))))))))))))))))------------------------///......---+++******)))++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++))))))((((((((()))+++,,,++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++---......//////......---,,,,,,++++++++++++++++++,,,,,,++++++***++++++,,,((()))+++...////////////************************+++++++++******)))))))))++++++,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++'''))),,,...000///---,,,,,,,,,,,,---...///000000)))***+++***))))))+++---++++++,,,...000111///...++++++++++++++++++++++++,,,+++***)))***+++,,,------+++)))***,,,---,,,)))************************++++++,,,,,,,,,,,,---------..................---...---------,,,---------------------------------(((***,,,------,,,***)))++++++*********+++,,,------...///...+++)))))))))(((,,,...,,,,,,//////,,,---,,,+++***))))))))))))(((+++---,,,)))(((***,,,+++++++++++++++...222666<<<>>>@@@AAA@@@@@@AAABBB===999777888<<<>>>===:::---,,,,,,,,,+++,,,,,,,,,,,,---......,,,,,,---.........------,,,,,,,,,+++,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,---...///000000,,,,,,,,,,,,,,,,,,,,,,,,---...............------,,,---------,,,+++*********++++++,,,,,,++++++***,,,,,,,,,------............---,,,+++++++++,,,---...---,,,,,,+++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***))))))+++++++++,,,,,,------...///...,,,+++++++++,,,,,,++++++++++++++++++++++++------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++***)))((((((---,,,,,,++++++,,,,,,------,,,+++*********++++++******+++,,,---......///......---,,,++++++++++++)))---///,,,***,,,---+++,,,+++******))))))************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++---,,,,,,+++---...++++++,,,,,,,,,+++*********+++++++++,,,,,,------******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++,,,,,,------,,,,,,+++******+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------111000///---,,,,,,,,,---++++++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------,,,,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++***++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,)))***,,,---...///......************************,,,,,,+++++++++******************+++++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++&&&''')))+++++++++***)))++++++,,,,,,------......)))***++++++******+++---,,,,,,,,,...000000///---++++++++++++++++++++++++,,,++++++***+++,,,---...---+++)))***,,,---,,,***************************++++++,,,,,,,,,,,,------,,,------......------,,,---,,,+++******+++,,,,,,------------------------,,,---...//////...---,,,...---+++++++++,,,...///444111---)))''''''(((((())),,,------...111///***,,,+++++++++++++++,,,---+++,,,,,,,,,******,,,---***+++------...111666999>>>@@@AAA@@@===;;;;;;<<<888777888;;;???@@@===:::,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///......---,,,++++++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++,,,---...///000111---------------------------------------...//////............---+++***)))***++++++,,,,,,++++++***------,,,,,,+++*********,,,,,,+++++++++,,,------,,,,,,------,,,,,,++++++,,,,,,,,,++++++,,,,,,---************************------------------------///...---------------...,,,,,,,,,,,,++++++++++++......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********)))))))))))),,,,,,++++++++++++,,,,,,---,,,+++*********++++++,,,,,,---------.........---,,,,,,++++++,,,,,,---)))111666333///------+++++++++******))))))************+++++++++,,,,,,,,,+++++++++************)))++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***,,,------++++++,,,...---,,,,,,+++*********+++******+++,,,---...//////)))******+++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,+++***)))(((++++++++++++++++++++++++++++++,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++++++++++++++++++++...------,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++,,,,,,---,,,,,,+++++++++,,,,,,---++++++,,,---------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++))))))*********+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++(((((())))))))))))))))))++++++++++++,,,,,,,,,,,,***+++,,,+++***+++,,,...------,,,---//////...,,,++++++++++++++++++++++++,,,,,,,,,+++,,,------...---+++***+++,,,---,,,***++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,***)))(((((()))+++,,,------------------------......---......//////000000///---+++,,,...000222FFF>>>333,,,***+++,,,,,,(((,,,......///111---(((+++++++++,,,,,,---...//////---++++++,,,---------***+++------...000444777333444555333111.........//////000333555666333000++++++,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...///......---,,,+++******)))))))))*********++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------...........................---,,,,,,,,,---...///............---,,,,,,+++***++++++,,,,,,++++++***---,,,+++)))'''%%%$$$###++++++++++++,,,------...+++,,,---...---,,,+++***,,,,,,+++++++++,,,------*********)))******++++++------------,,,,,,,,,,,,......------------------,,,,,,,,,,,,,,,+++++++++---,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++***,,,+++++++++,,,,,,---...000999>>>888000---,,,+++------,,,,,,+++,,,,,,---******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++++++++,,,,,,---++++++++++++++++++++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------++++++,,,---...---+++***)))******+++++++++,,,------...//////)))******+++,,,---......------------------------,,,---...///000000000000------++++++++++++------+++,,,,,,,,,++++++***))),,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////++++++++++++++++++++++++......------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------------------------,,,,,,------------,,,,,,))))))***+++,,,,,,------+++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------************++++++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++...---+++*********++++++,,,,,,,,,,,,+++++++++++++++,,,---,,,++++++---///...---,,,---......---+++++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,------+++++++++,,,,,,++++++++++++***((('''''')))+++---,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,...111333111///---+++,,,...000222OOOEEE888000//////...---)))000555333///---+++))),,,,,,,,,,,,,,,---......000---)))))),,,......,,,***+++,,,,,,+++,,,///111---...///...,,,+++++++++---,,,,,,---------,,,+++***+++,,,------------,,,,,,---......,,,,,,---.........---,,,++++++******))))))*********+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******........................000///---,,,++++++,,,,,,+++,,,,,,---............***++++++,,,,,,++++++***++++++***)))((('''&&&%%%***++++++,,,------------***+++,,,---...---,,,+++,,,+++++++++,,,,,,---...+++******))))))***+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,---------,,,,,,,,,++++++---,,,,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))++++++++++++,,,---......111888;;;555---+++,,,------,,,,,,+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,------++++++,,,---...---+++***)))***++++++------------------------******+++,,,------......------------------------,,,---...///000000000000------++++++++++++------******+++,,,,,,,,,,,,,,,......------,,,,,,,,,++++++++++++,,,,,,,,,------------..................+++++++++,,,,,,++++++***++++++++++++++++++++++++---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////++++++++++++++++++++++++------,,,,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++------------------------------............------))))))***+++,,,,,,------)))))))))))))))***++++++------,,,,,,++++++++++++++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,,,,---++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++000///---+++++++++,,,---------------,,,,,,,,,,,,+++,,,---,,,++++++---///...---,,,,,,---...---+++++++++++++++++++++++++++,,,,,,---------.........,,,,,,---,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------***++++++++++++++++++***++++++)))))))))+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,)))(((((())),,,000333666///...,,,++++++---///111@@@888000,,,---...,,,))),,,888@@@:::000,,,---...------,,,+++++++++++++++///,,,)))))),,,...---+++***+++,,,+++))))))+++,,,,,,---//////---------...///////////////...------)))***,,,---...------,,,,,,---......,,,,,,---...,,,,,,,,,,,,++++++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------.........---,,,,,,++++++........................000///...,,,++++++******)))***+++---............***++++++,,,,,,++++++***))))))***+++,,,------...++++++,,,---------,,,,,,++++++,,,---------,,,,,,++++++++++++,,,---......---,,,+++*********,,,,,,++++++++++++++++++++++++++++++,,,------------,,,......------,,,,,,++++++......------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------++++++************++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,---...***000222---)))***...///******))))))******++++++******+++++++++,,,,,,,,,)))************+++++++++++++++++++++++++++++++++******)))******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,---...---+++***+++,,,,,,++++++++++++++++++,,,------------,,,,,,,,,+++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///////////////---,,,,,,++++++,,,,,,---)))***+++,,,------------///......------,,,,,,,,,++++++,,,,,,,,,,,,------))))))***++++++******))),,,,,,,,,,,,,,,++++++***++++++++++++++++++++++++------------------------******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---------------.........++++++++++++++++++++++++***+++++++++++++++***)))++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********++++++,,,,,,---)))))))))))))))***+++,,,---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...++++++,,,,,,,,,---------++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++...---,,,+++******+++,,,,,,,,,,,,,,,------------***+++,,,+++***+++,,,......,,,++++++,,,------,,,++++++++++++++++++++++++++++++,,,---------------+++---...---,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,*********+++...111444777---,,,+++++++++,,,---......,,,)))***---///...,,,///;;;CCC===222...111333...---,,,+++************,,,+++***+++,,,---,,,***+++,,,---,,,******+++,,,+++---......---,,,---...)))+++...000000...,,,+++(((***,,,---......---,,,,,,---......,,,,,,---...+++++++++++++++,,,,,,,,,------........./////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------,,,,,,,,,,,,,,,------------------------------------,,,,,,+++*********+++,,,---------,,,***++++++,,,,,,++++++***++++++,,,------......///+++,,,---------,,,+++***,,,+++++++++,,,,,,---...++++++++++++,,,---...//////...,,,+++***+++,,,---***+++++++++,,,---------+++,,,---...///......---///......---,,,,,,++++++---------------...///000------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------'''+++---***))),,,......******))))))******+++,,,******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++*********++++++,,,......------------------------+++,,,...//////...,,,++++++++++++,,,,,,---------++++++++++++++++++++++++,,,---...---+++***+++,,,)))******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........------+++,,,,,,------,,,,,,+++++++++,,,,,,---,,,,,,,,,......------,,,++++++***++++++,,,,,,,,,,,,------'''((()))))))))(((''''''---------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------------------------------------,,,,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++************+++,,,---...,,,++++++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------***+++++++++,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++******++++++,,,,,,------)))***++++++******+++------+++******,,,.........++++++++++++++++++++++++******,,,---------,,,++++++---///...,,,+++,,,...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++)))***+++,,,---------,,,++++++++++++++++++++++++,,,,,,+++,,,---///000222++++++,,,---------------++++++,,,,,,---.........---555999666111000111111...---,,,,,,,,,,,,,,,---***,,,...///...,,,,,,,,,+++---...---,,,,,,---...,,,...//////...------...###)))------***'''%%%((())),,,.........---,,,,,,---......,,,,,,---...)))******++++++,,,------,,,,,,,,,---------......+++++++++++++++++++++++++++++++++,,,,,,---------)))))))))******+++++++++------------------------***+++,,,---...---,,,+++++++++,,,,,,,,,+++******+++++++++,,,,,,+++++++++//////...---,,,******))),,,------...---,,,***))),,,,,,+++***+++,,,...///++++++++++++,,,---...///111000---+++++++++,,,---++++++,,,,,,---...//////,,,---///000000000////////////...---,,,,,,++++++*********+++,,,---...///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++************++++++)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,---***---...,,,---///...+++,,,+++++++++,,,------...******+++++++++,,,,,,,,,+++++++++,,,,,,---------+++++++++++++++++++++++++++++++++,,,---...///000........................,,,---///000000///---,,,******+++,,,,,,---......++++++++++++++++++++++++,,,---...---+++***+++,,,'''(((***,,,---------,,,))))))***+++,,,,,,---...///......------,,,++++++++++++++++++++++++++++++---------...------,,,,,,++++++---......---++++++------------,,,+++******------,,,,,,+++***))))))++++++,,,,,,,,,---------......///000///...---,,,............------,,,+++------------------------++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,---------------------------------,,,,,,+++++++++++++++++++++++++++++++++((()))+++,,,---,,,,,,+++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,---...///000++++++*********+++---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))************+++++++++++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***+++,,,,,,---)))***+++***))))))+++---,,,***)))***,,,...//////++++++++++++++++++++++++)))***+++,,,---,,,+++++++++---///...,,,+++,,,///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++''')))+++---...---,,,+++++++++++++++++++++++++++,,,,,,++++++******++++++***+++---...///...---,,,---......---***))))))***(((+++---,,,---000///,,,---------------...///000)))---111222///,,,,,,---************************+++,,,......---,,,---...///...,,,,,,,,,---///111/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...---,,,***)))---------............///...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++***+++,,,,,,------,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++++++++,,,---------,,,,,,,,,,,,,,,,,,************+++,,,------++++++++++++++++++++++++,,,,,,,,,++++++*********------,,,+++++++++,,,,,,---,,,+++++++++,,,---...111---))))))+++---,,,+++---------,,,,,,,,,++++++---,,,,,,,,,,,,---..............................,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***)))***+++,,,000...,,,))))))***,,,...------.........---+++***------------------------************************++++++------------++++++************************......---------...///000)))))))))***+++++++++,,,111???CCC777+++)))***(((***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,***)))---------------------------.....................+++,,,---...////////////******+++++++++,,,,,,,,,///...---,,,+++,,,------------------------------...------...///...+++)))+++,,,---.........---,,,...---,,,+++++++++,,,,,,,,,---...---+++******+++,,,+++******,,,,,,+++***,,,,,,------...------,,,++++++,,,,,,,,,---------+++,,,,,,---,,,+++***)))---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++........................------------------------++++++,,,---...//////000******+++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,++++++*********,,,,,,++++++++++++++++++------,,,,,,,,,,,,,,,,,,---------.........//////---------,,,+++***)))(((,,,.........,,,,,,,,,......---,,,,,,,,,,,,+++***++++++++++++++++++++++++,,,,,,............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++......---,,,+++***)))((())))))***+++,,,,,,------+++++++++,,,,,,---------------------------------...---,,,,,,+++++++++,,,---,,,+++,,,...///...---+++++++++,,,,,,---------.........------,,,,,,,,,---,,,+++++++++---000111+++***)))***,,,,,,,,,***++++++++++++,,,---...///---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,++++++*********---,,,++++++,,,---///000///000111222111000...,,,------------------------,,,...//////---,,,------...---,,,,,,,,,---//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------,,,+++***------------............///...------,,,,,,,,,---------------------------...---,,,+++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---///000+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++,,,,,,---...------,,,+++,,,---...///,,,***(((***...222333333---------,,,,,,,,,++++++---,,,,,,,,,,,,---......------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++...---,,,,,,++++++,,,,,,---,,,***)))))))))***+++,,,,,,---------,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++++++++++++++,,,,,,---************++++++++++++///;;;???555------...,,,+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,+++***------------------------,,,,,,,,,++++++******))),,,------------,,,++++++******+++++++++,,,,,,,,,///...---,,,,,,,,,------------------------------)))+++...222555555222///+++,,,---.........---,,,...------,,,,,,,,,,,,,,,,,,...///...------...///---+++++++++,,,---,,,+++---------...------,,,,,,,,,,,,,,,,,,------------,,,------...---,,,+++***---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++........................------------------------))))))******+++,,,,,,,,,***++++++++++++,,,,,,,,,,,,------......------,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,------------.........,,,,,,,,,,,,,,,+++***))))))***++++++))))))***+++...,,,++++++------,,,***++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++...---,,,,,,,,,,,,,,,---...---,,,,,,...///...---+++,,,,,,,,,,,,,,,,,,---......---------,,,,,,,,,,,,,,,+++***+++---///000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///---------,,,,,,+++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,+++++++++******---,,,,,,,,,---...///000---.../////////...,,,+++++++++++++++++++++++++++...///000000...,,,,,,---,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---,,,,,,+++***------------............//////...---------.................................---,,,,,,+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---///000*********++++++,,,,,,---...---,,,+++************------------------------,,,,,,,,,,,,++++++++++++*********+++,,,---//////------,,,,,,,,,---...///***)))))),,,000444666777------------,,,,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,+++******++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++************+++++++++,,,+++++++++++++++*********(((111444...***------***+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,---------------------------,,,+++***)))(((((('''---------,,,+++)))((('''******+++++++++,,,,,,,,,///...---,,,,,,,,,,,,---------------------------'''***...444777777333///+++,,,---.........---,,,......------,,,,,,,,,,,,+++,,,............///111...---,,,,,,---...---,,,---.........---,,,,,,+++,,,,,,,,,,,,---------...------.........---,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++........................------------------------************************++++++++++++,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------.....................------------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,++++++(((***+++***)))((()))+++,,,+++***+++---...---,,,++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++---------,,,------......000...------.........------,,,,,,,,,,,,,,,,,,+++...------------,,,,,,,,,,,,++++++***+++,,,...///---///111///,,,+++,,,...++++++++++++,,,---......------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,,,,---...///000------...//////---,,,+++************************///111111000...---,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,+++++++++,,,,,,---------...............------------......---------------------------------,,,,,,,,,------,,,------...............------------------------......------,,,,,,,,,+++))))))******+++,,,------...---,,,+++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---...///,,,,,,,,,,,,,,,---------------,,,---///111333333...------------,,,,,,,,,---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........---+++***---.../////////...------++++++,,,,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,++++++*********'''+++,,,)))))),,,,,,(((,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,------------------------......------,,,,,,++++++,,,,,,,,,,,,+++)))((('''******+++++++++,,,,,,,,,......------,,,,,,,,,,,,------------------------++++++---000222000---)))+++,,,---.........---,,,...............---,,,,,,***+++,,,,,,++++++---...///---,,,---...///...---............---,,,++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++------------------------,,,,,,------------------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,---......///------------------------+++++++++,,,,,,,,,------++++++,,,,,,---,,,,,,,,,+++,,,------,,,+++---...,,,+++***+++---...---,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))***+++++++++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++,,,,,,------------......------------...///000111222000...---......---,,,---------,,,,,,+++++++++------------------------,,,++++++++++++,,,---......111444111,,,***,,,000,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------.........//////000000///..............................///111111000...---,,,---***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------------...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---.../////////......------------------------//////......---,,,++++++))))))***+++,,,,,,------,,,,,,++++++,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,---...............///000.........---------,,,,,,---,,,,,,,,,,,,---......------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,***))),,,---///000000///---,,,---,,,,,,,,,,,,---------------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,++++++******---......------///...+++---,,,***))))))***,,,---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,------------------------,,,,,,------......//////++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,---------------,,,,,,,,,------------------------///---,,,,,,---,,,***(((+++,,,---.........---,,,....../////////...---,,,,,,---...---+++***+++,,,///...------//////...------.........---,,,,,,+++************++++++++++++++++++++++++++++++,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------............------,,,+++++++++++++++,,,,,,,,,---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,------...+++,,,,,,,,,---------...+++++++++,,,,,,,,,------++++++,,,---------,,,,,,,,,---......------...000,,,+++***+++---...---,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))*********++++++,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------.........,,,------...///111222333555222///------...---,,,---------,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,------...111444111,,,***,,,000,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------......///////////////...------------------------...///000000...,,,,,,---,,,,,,,,,,,,------------,,,,,,,,,,,,------------------------------------------------------------+++************+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---***+++,,,......------,,,------------------------,,,,,,---...............+++++++++,,,,,,------...++++++++++++,,,---...///++++++++++++++++++++++++,,,,,,,,,,,,------------...---,,,,,,+++++++++,,,***+++,,,---------,,,,,,***+++------------///000............---------,,,---,,,,,,,,,,,,---..............................,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))***,,,------,,,++++++------,,,,,,,,,---...///++++++++++++++++++++++++---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,,,,,,,,,,+++++++++.........---,,,,,,,,,,,,---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,000///...---,,,,,,,,,,,,------------------------)))***+++,,,---......///***+++,,,---............******+++++++++,,,,,,,,,------......------,,,+++------------------------///---,,,+++---......---+++,,,---.........---,,,...///000000000///---,,,///000000///---,,,,,,---///...------...///...---,,,------......------,,,************++++++++++++++++++*********+++,,,,,,---,,,,,,,,,,,,---......------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,------.........,,,,,,,,,++++++*********,,,,,,,,,,,,------------,,,------......------,,,,,,,,,,,,,,,------------*********++++++,,,,,,,,,***++++++---...///000000,,,,,,,,,,,,------------,,,,,,------------,,,,,,***+++------,,,,,,...///,,,+++***+++---...---,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++***************++++++,,,,,,---,,,,,,,,,++++++*********,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,+++)))******++++++,,,,,,---,,,,,,---///000222444555777444000...---------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...---------------------------///111///,,,+++,,,...,,,,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------)))***+++,,,---------,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++,,,...//////---,,,------...---,,,,,,,,,---//////,,,,,,---------.................................------------------------+++***)))))))))***,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,---......------------------------+++,,,.../////////...---***+++---...///...---,,,........................,,,---.../////////...---------------------------------,,,,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,+++++++++,,,------,,,---.../////////......)))+++......------///111............---------------,,,,,,,,,,,,---......------------------------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++------------------------------,,,++++++++++++,,,)))******+++++++++++++++,,,,,,+++++++++,,,......++++++++++++++++++++++++........................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---------+++***++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,)))((())),,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,---...------------------------*********++++++,,,,,,---***+++,,,---............******+++++++++,,,,,,,,,------.........---,,,+++---------------------------,,,,,,---///000///...+++,,,---.........---,,,...///000111111///...------...//////---,,,---///...---,,,---......---,,,++++++,,,---............++++++,,,,,,,,,---------,,,++++++***+++,,,---...---,,,,,,,,,,,,---......------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,------......------,,,,,,,,,,,,---------......+++,,,,,,,,,,,,,,,,,,,,,***+++,,,...000222444555,,,------------.....................---,,,++++++)))+++,,,,,,,,,,,,---///...,,,++++++------,,,***++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------***+++++++++++++++,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,---))))))***++++++,,,------,,,,,,---///111444666777999666111...---------,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------...............///.........---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,---------......***+++---...//////......++++++++++++,,,,,,---...........................+++,,,......---,,,---...///...---,,,,,,---000111---------....../////////........................------------------------******)))))))))***,,,---++++++,,,,,,,,,------------------------...///000........................+++,,,.../////////......,,,---///111111000///...........................///000000000///---+++)))..................------//////...---,,,,,,,,,,,,------------------------,,,,,,,,,------.........*********+++,,,---...///---...000111111111000///+++...000000---,,,---/////////.........------------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,------,,,,,,+++------------------------///...---,,,+++,,,---...+++++++++,,,,,,---------++++++*********+++---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...000000///...---+++++++++,,,,,,---------,,,...//////,,,***,,,111------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++,,,...///------------------------------,,,,,,,,,,,,,,,,,,++++++,,,------------,,,******+++++++++,,,,,,,,,,,,---.........---,,,+++------------------------,,,,,,---///000///,,,)))+++,,,---.........---,,,...///111222111000...---)))+++,,,,,,,,,,,,---///...---,,,,,,---...---,,,******,,,---.../////////---------.........//////---,,,,,,+++,,,---//////---,,,,,,,,,,,,---......---------,,,,,,,,,++++++........................++++++,,,,,,---...//////////////////////////////,,,,,,,,,---------......,,,------......------,,,,,,,,,,,,------.........---------------------,,,+++,,,...000333555777888---------.........//////............---,,,+++******,,,------------///000...---,,,,,,,,,,,,+++***++++++++++++++++++++++++......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++))))))***+++,,,,,,------((()))***+++,,,---......------------------------+++++++++,,,,,,---------++++++,,,------...//////,,,,,,---///222444777888:::777222...------,,,,,,+++++++++,,,,,,---------,,,,,,,,,------............//////000//////......,,,***)))***,,,,,,,,,***------,,,++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------...------,,,,,,------...,,,,,,,,,------.........,,,---...000000000000///---------------...///000........................,,,++++++******++++++,,,,,,,,,,,,------.........,,,,,,,,,---------......------------------------------------------------*********++++++,,,,,,,,,//////...---,,,,,,++++++111000...---,,,,,,------,,,---...---+++***+++,,,,,,,,,,,,,,,,,,---...///...///222333333111///---//////.........---------........................---,,,,,,,,,------+++***---------------------------,,,,,,+++*********++++++,,,---,,,***)))***+++---------------------------------.........//////***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++******)))......---------......///,,,++++++******++++++,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------............------------------------------*********++++++,,,,,,,,,000000///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///...------,,,,,,------.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,/////////......---------,,,,,,------------,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------.........------,,,,,,,,,---......,,,******+++,,,//////000...,,,+++++++++000000///...------,,,,,,---------------------------......///////////////---------,,,,,,+++++++++........................------------------------***+++---...///...------,,,------....../////////------------------------,,,---...//////---+++***---,,,,,,,,,,,,---......,,,,,,,,,------.........------++++++++++++------,,,++++++++++++,,,------...------,,,,,,------...111...******++++++)))''',,,,,,,,,,,,,,,,,,,,,,,,---------.........//////++++++******+++---...000111111111000/////////......---+++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,++++++,,,,,,---......---,,,,,,+++******++++++++++++++++++++++++)))******+++---......///++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...000222444666777//////...,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,---......------,,,,,,------...///...---,,,+++,,,,,,---*********+++,,,---...///------------------------...------,,,,,,------...++++++,,,,,,---...//////111///,,,+++,,,,,,,,,++++++******---//////,,,(((---...//////---,,,---...------------------------,,,,,,++++++++++++,,,,,,,,,,,,---------------------............/////////......---------,,,,,,,,,------------------------++++++,,,,,,---------------------------.........111000...---,,,,,,,,,---,,,---...---+++***+++,,,......------------......///111222333333111///---//////.........---------------------------------------,,,---------+++***---------------------------,,,,,,+++******++++++000111111///...---///000------------------------///............---------+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,---------,,,++++++******......------------------------,,,,,,,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,------------------------******+++++++++,,,,,,,,,//////......---,,,,,,,,,------------------------------,,,,,,,,,---...///---------,,,,,,---------///..................///,,,,,,,,,,,,,,,,,,,,,,,,//////////////////...............---------,,,,,,------............------,,,,,,+++++++++++++++++++++++++++,,,,,,---------...---------,,,,,,,,,,,,---......,,,+++***+++---((()))***+++,,,---///000000//////...------,,,,,,------------------------------...///////////////---------,,,,,,,,,++++++........................------------------------+++,,,------......------............---------,,,------------------------,,,---...//////---+++***---,,,,,,,,,,,,---......,,,,,,---------------------,,,,,,++++++,,,,,,------------------......///...------,,,,,,------......---,,,,,,---...---+++------------------------,,,------------.........,,,++++++++++++,,,...///------,,,,,,,,,,,,,,,,,,------+++*********++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,---...000111333444555222222000//////.........++++++++++++++++++++++++---,,,,,,,,,------...///---------,,,,,,---------///...---,,,,,,,,,------,,,,,,+++++++++,,,------------------------------,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---......///111///,,,+++,,,,,,,,,+++,,,++++++---///000...+++---...///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------,,,,,,------------.....................------,,,,,,,,,------------------------------------............++++++,,,---///000111222000///...---,,,,,,,,,---,,,---...---,,,+++,,,---//////......---.........111222333444333111...---...............---------,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++---------------------------,,,,,,+++++++++++++++......---+++)))***,,,...------------------------000//////......---------,,,------............---,,,,,,,,,,,,,,,,,,,,,,,,------..................///......---,,,,,,++++++---------,,,,,,+++++++++...------------------...---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,+++------------------------++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---...///------------------------000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,..................//////------------,,,,,,,,,,,,.........//////.........++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,++++++------...---++++++,,,---000///...---------....../////////...------,,,,,,------------------------------...////////////...------------,,,,,,,,,,,,........................------------------------------,,,,,,,,,---....../////////...---+++***)))------------------------,,,---.........---,,,+++---,,,,,,,,,,,,---......------------------,,,,,,---,,,,,,++++++,,,,,,---///............///000000...------,,,,,,------...'''***,,,---------..............................,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,------************++++++++++++---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,...------,,,,,,++++++***++++++++++++,,,,,,,,,,,,---------,,,,,,++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................------...///000111111222000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------...//////------------------------......---,,,,,,,,,------...---,,,,,,+++++++++,,,------------------------,,,++++++******++++++,,,+++,,,,,,------.........111...,,,+++,,,---,,,,,,...---,,,---///111111000---,,,+++---///...+++''',,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,.........------,,,,,,,,,*********+++++++++,,,,,,---------------------------------------------------------------------...+++,,,---...///111222222.........------,,,,,,,,,,,,---...---,,,+++,,,---...............///000111333333444444222000...---........................,,,,,,,,,,,,,,,,,,,,,,,,---...//////---,,,,,,------------------------------,,,,,,+++++++++,,,,,,++++++)))&&&%%%&&&)))+++------------------------.............../////////,,,------......---------------------------------............/////////////////////...------,,,,,,,,,,,,,,,,,,+++******)))---------......------------,,,,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------,,,,,,------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------............------------,,,,,,,,,,,,------......,,,------------------,,,000///---,,,,,,---///000------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......,,,---------......//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++------...---++++++---...444222...,,,+++,,,,,,+++//////.........---------------------------------,,,---......//////......------------------,,,,,,........................------------------------...---,,,++++++,,,...///............---,,,***)))------------------------------.........---,,,+++---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...............///000000...------,,,,,,------...###'''+++---+++***+++---------------------------+++++++++,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///------------------------+++++++++******+++++++++---------,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------............//////...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,......------------......,,,------------------,,,---------------------------,,,,,,++++++,,,,,,,,,------------------------,,,,,,++++++++++++,,,,,,,,,,,,,,,---------......000...,,,+++,,,------,,,///...------///111333444666111---,,,//////,,,(((---------------------------,,,,,,,,,,,,,,,,,,---.........------,,,,,,,,,*********+++++++++,,,,,,***++++++,,,---...//////---------------------------------,,,,,,,,,,,,,,,............//////000000---------------,,,,,,,,,,,,---......,,,,,,---...,,,,,,------///000222333333333333333222000...------.....................,,,,,,,,,,,,,,,,,,,,,,,,---///000000...,,,---...---------------------------,,,,,,+++,,,,,,------......,,,***((())),,,///------------------------+++,,,---...///111222222,,,,,,------------,,,,,,------------------------.........//////000000000000//////......------,,,++++++,,,,,,,,,+++***))),,,,,,------------,,,,,,------------............------------------------...------,,,,,,------...------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------------------,,,,,,,,,++++++,,,,,,,,,---------------,,,,,,---......---,,,,,,000...---++++++---...000------------------------++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......////////////......---------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---//////+++((('''***---...///...............---------------------------------,,,------...............------------------------........................------------------------///...,,,++++++,,,---...***+++---...///...---,,,------------------------------...---------,,,,,,---,,,,,,,,,,,,---...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///...------,,,,,,------...%%%)))------+++)))***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------------------,,,,,,,,,------......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------------------,,,++++++++++++++++++,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,---------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------111000//////////////////,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,---,,,,,,---......---,,,,,,,,,---------------------++++++++++++,,,---...///------------------------------,,,,,,,,,,,,------,,,,,,,,,---------------000...++++++,,,---------///...------...000333666@@@999111///000111000---........................------,,,,,,,,,,,,------------------------,,,,,,------------............***++++++,,,---...//////---------------------------------,,,,,,,,,,,,,,,//////..................,,,,,,------------,,,+++,,,---......------...///+++,,,,,,---...000111222222222222111000///...------------...............,,,,,,,,,,,,,,,,,,,,,,,,---000222111...,,,---///------------------------,,,,,,,,,,,,,,,------...//////...,,,******---///------------------------***+++,,,...000222333444---............---,,,,,,------------------------------......///000000000/////////...------,,,,,,******,,,,,,---,,,+++***+++,,,---......---,,,+++------...............///------------------------......------------......---......//////......---------------------------------------,,,,,,,,,,,,++++++,,,,,,------......---------,,,,,,++++++***+++,,,------......------+++,,,---......---,,,+++///...---,,,,,,---...///------------------------,,,,,,------......//////,,,,,,,,,,,,------------.........//////.........,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,++++++,,,,,,------------......,,,---...---,,,,,,...000:::444...+++---///000///........................------------------------,,,,,,---............---------------....................................------------------------......---,,,,,,,,,------(((***---///111111000///------------------------......---------,,,,,,,,,---,,,,,,,,,,,,---......------------------,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------...------,,,,,,------...+++---//////...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,---............------,,,,,,,,,,,,------------+++,,,,,,------------,,,000///...---+++***)))(((++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......+++++++++,,,,,,------------,,,,,,++++++,,,,,,---***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------//////......---......///,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,+++,,,---......---,,,++++++,,,---.........------*********+++,,,---//////------------------------...------,,,,,,------...------------------------///---++++++,,,---...------......---,,,...111444===777000,,,,,,------,,,------------------------------,,,,,,,,,,,,------,,,,,,---------------------............/////////------------------------------------------------............---------,,,------------------------+++,,,------------,,,+++,,,---......------...000------------------...///000000000000//////......---------.........//////---------------------------000333222...,,,...000------------------------,,,,,,,,,,,,,,,---......,,,------,,,******+++,,,------------------------+++,,,---///000222333333000000000000000///..............................,,,,,,---......///000000//////......---,,,,,,+++(((***,,,---...---,,,+++,,,---...//////...---,,,,,,,,,,,,------.......................................------------......,,,------......------,,,------------------------......---------,,,,,,,,,---------------.........///......---,,,,,,+++++++++,,,---.........------+++,,,...//////...,,,+++------------------------........................+++,,,,,,---......//////,,,,,,---------.........------............------------------,,,,,,,,,,,,---------,,,,,,+++++++++---------....../////////,,,---...---,,,---///000FFF>>>555/////////...,,,........................------------------------+++,,,------......------------------.........///........................------------------------------......------,,,+++)))+++...111222222111000------------------------......------,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,------------------+++,,,,,,------,,,,,,++++++++++++++++++,,,------...------,,,,,,------......---------///000///...------------------------,,,------------.........+++,,,---...//////......------------,,,,,,,,,,,,++++++---.........------......---,,,,,,+++******++++++++++++++++++++++++...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---......///------,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---******+++,,,,,,---......---------------------------------------------------------...............,,,,,,,,,++++++,,,,,,---------------------------......---,,,,,,,,,,,,,,,+++,,,...//////...,,,++++++,,,---.........------++++++++++++,,,,,,---...---------------------------,,,,,,,,,,,,,,,,,,---------------------------///---++++++,,,......---+++---...---++++++...111111///---+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,,,,------.........,,,,,,,,,---------......000//////...,,,+++******------------------------000000//////.........---,,,,,,,,,---------......***+++,,,---------,,,+++,,,---......------///000000///...---,,,+++++++++////////////............---------.........//////........................---111444222...,,,...111------------------------,,,,,,,,,,,,,,,---...///---...///...,,,+++,,,---------------------------------...///000111222222222222222222222111000000........................,,,,,,,,,---...//////000///......---,,,,,,++++++((())),,,...///...---------...///111111///...---+++++++++,,,,,,---------..............................------------......+++,,,,,,------,,,,,,+++------------------------.........------,,,,,,,,,........................000000///...------,,,,,,+++,,,---.........---,,,+++,,,...//////...,,,+++,,,------......------,,,........................))))))***++++++,,,---------------....../////////,,,------------------,,,000000000///.........------------,,,,,,+++++++++........./////////000000,,,---......------///111>>>666...***,,,......------.....................------------------------+++,,,------......---------------.........//////........................------------------------------...///...---+++******,,,///222333222111000------------------------......---,,,,,,,,,,,,------,,,,,,,,,,,,---......,,,,,,,,,------.........++++++------------++++++,,,++++++++++++,,,------...------,,,,,,------...---+++)))***...000000...........................---------.........//////***+++---///000000///////////////......---------***+++---...///...------))))))***+++---...//////------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---.../////////......---+++******)))------++++++++++++------******+++,,,,,,---......................................................------.............../////////.........//////000------------------------000///...---------------+++,,,...//////...,,,+++***+++---...///...------------,,,,,,++++++,,,,,,------------------------,,,++++++++++++++++++,,,------------------------///---++++++,,,.........***,,,...,,,******,,,///---///111222111//////000000///---***((((((+++...---------.........//////------------------------,,,,,,,,,---...///000000//////.........---------........................---,,,,,,++++++,,,,,,---..............................//////......---,,,---------...------,,,,,,........................111111000///////////////......------------......------............------------------------------///...---,,,,,,,,,,,,,,,.........------,,,,,,,,,,,,,,,,,,------.........,,,---...///000///...---///...------...///000111888444555999888222///222000000/////////000000111......------------........./////////...------,,,------------------------,,,,,,,,,---------......------,,,,,,,,,+++++++++///////////////.........///000111111111000...---...---,,,,,,,,,,,,---...---------............/////////...---,,,,,,++++++------............------+++,,,---...////////////...------,,,,,,------...---...............---------------,,,,,,+++++++++,,,++++++++++++,,,------.../////////...---,,,,,,------------------------,,,---------,,,++++++***/////////...---------,,,/////////......------------------.........//////...------,,,,,,------...,,,------...///.................................------------------------,,,++++++,,,---///111333///,,,+++,,,...///---+++,,,---.........---+++***------------------------+++,,,,,,------,,,,,,++++++---///000111000///.........////////////......------............---------------.........//////------------------------000---,,,---///000...,,,////////////////////////.........------,,,,,,,,,......------------......------------------------..................------------,,,,,,,,,,,,------////////////////////////,,,,,,,,,---...///000000---------,,,,,,+++++++++,,,,,,,,,------.........,,,,,,,,,------.........//////.........---------------............------,,,,,,,,,,,,,,,,,,,,,,,,000///...---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,------,,,,,,+++***---,,,,,,++++++,,,,,,---.../////////...---,,,,,,........................---------.........//////***++++++,,,---...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------***+++,,,,,,------,,,,,,//////.........---------------------------------...------,,,,,,------...---.........---,,,,,,+++//////...,,,******+++...---------.........//////------------------------,,,---------.../////////......---------,,,,,,,,,........................------,,,,,,,,,,,,------..............................//////......---,,,---------......------,,,........................000//////...------...............------.........,,,------......------,,,------------------------///...---,,,,,,,,,,,,---......---------,,,,,,,,,------...............///,,,,,,---...............///......---...///000111>>>;;;:::<<<999111---//////...---,,,,,,+++++++++......------------.....................---,,,,,,------------------------,,,,,,---------..................---------,,,,,,////////////..................//////...---,,,,,,......---,,,,,,---......---------............///.........------,,,,,,,,,------............------+++,,,---...////////////...------------------...---...............---------------,,,,,,,,,++++++///............///000000.........///......---------------------------------------------,,,++++++...............---------.........---------,,,,,,,,,,,,,,,---------.........------,,,,,,------...---......///////////////---------------------------------------------------------------...///000///---+++,,,...///---+++///000000111111000///...........................+++,,,,,,------,,,,,,+++...///111222222222000000......////////////......------............---------------.........//////------------------------...,,,+++,,,...///---+++.................................------,,,,,,,,,---------,,,,,,---------------------------------........................------,,,,,,,,,,,,------........................---...///111222222111111---------,,,,,,,,,++++++,,,,,,------------------------------,,,,,,,,,,,,......------,,,,,,,,,,,,------............------------------------------///......---,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---............---,,,,,,---,,,,,,++++++,,,,,,---.........///......------,,,,,,,,,,,,,,,,,,,,,,,,---------...............+++,,,,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,//////.........---------------------------------...------,,,,,,------...------......------,,,+++...///000///---,,,,,,------------...............------------------------------..................---------,,,,,,,,,,,,,,,..............................------------.................................////////////...------,,,------.........------........................///...------,,,---------........................,,,------......------,,,..............................---,,,,,,,,,------...------------,,,,,,,,,///////////////.........---,,,,,,,,,,,,---......///............///000000===;;;999:::666000------000000//////..................------------......,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........//////.........---------........................000000///------,,,,,,,,,......---,,,,,,---......---------............///......------------------------............------,,,---......////////////------------------------------...............---------------,,,,,,,,,,,,///////////////000000111------......///.........------------------------..................---,,,---------...............------------,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,------...++++++,,,,,,,,,---------------------------------------------------------..................------...---,,,---.........,,,------......///......---////////////////////////,,,,,,------------,,,,,,...///000111222111000///......////////////......------............------------........./////////---------------------------,,,+++,,,------,,,+++------------------------.........------------------,,,,,,,,,,,,,,,,,,---................................................------,,,,,,,,,,,,---------------------------------...000111222111111000------------,,,,,,,,,,,,------------------,,,,,,...------,,,,,,++++++***---,,,,,,,,,,,,+++++++++------............------...........................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////...------------,,,,,,,,,,,,------------......///.........,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------------...............---------------------------------...------,,,,,,------...------......------,,,,,,---///111111///---------...............................................................---------------------------------.................................------.................................///////////////...------,,,------.............................................---------------...---..................------......//////......---////////////////////////...------,,,,,,,,,------------------------------000/////////......---------,,,+++++++++,,,.../////////........./////////333222222333222///............///000000000000000......------------......+++,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------------...............///444222000///.........///......------------......---------............///------------............------............------------...///////////////------............------,,,---......///.........------------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---.../////////...------------------------......////////////......,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...,,,,,,,,,,,,,,,------...////////////////////////------------------------,,,---...//////...---,,,...---------.........---,,,,,,------------------........................,,,,,,------------,,,,,,------...//////......------......//////......---------............------............////////////------------------------------------------------------------------------...............---------...------,,,,,,------...////////////////////////---------.....................------------......------------------------,,,,,,,,,,,,------......------------------,,,,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,,,,------............---------------------------------,,,,,,+++++++++,,,,,,------------------------,,,,,,,,,,,,,,,---.........////////////...------------,,,,,,,,,,,,------,,,,,,---.../////////.................................------------,,,,,,//////......---------,,,------------------------------------------------------------------------+++,,,,,,---...---------........................------------------------...------,,,,,,------...,,,------...------,,,,,,---///111111000...---........................---.......................................---------............////////////.................................------.........//////////////////////////////000000//////...---,,,---....../////////...........................///......---......//////------...//////...------//////000000000000//////////////////////////////------,,,,,,,,,------...------------------------///......------,,,,,,,,,...---,,,+++,,,---.../////////////////////......,,,---.........//////...+++,,,---------,,,++++++......------------......++++++,,,,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---------,,,,,,,,,,,,+++,,,---------......//////333222000///......//////........................---------............///---.....................------............---------...//////000/////////---......//////......---,,,------...//////......------------------------++++++******++++++,,,---,,,,,,---.../////////...------------------------......//////000//////...,,,---------.../////////,,,,,,,,,,,,,,,,,,,,,,,,............////////////...------,,,,,,------...//////......//////000111------------------------------------------------+++,,,---///000//////..................---......000000000000000000111111------------------------,,,------......------,,,------.........---------------............------------............------........./////////000000------------------------.../////////.........///------------------------........................//////............//////////////////////////////---------.........////////////............//////---------------------------,,,)))((((((***---...------------------------.........------,,,,,,,,,******+++,,,------......------------............------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,------...///...............---,,,,,,...------,,,,,,------...,,,,,,---.../////////...........................------------------,,,,,,000//////......------,,,------------------------------------------------------------------------,,,,,,---.........---------.....................------------------------...------,,,,,,------...,,,,,,------...------,,,,,,...111111///........................---------........................------..................///////////////000000000..............................------------......///////////////////////////000000000000///......,,,---...///////////////..........................................///000,,,---...//////...---,,,/////////000000/////////........................------,,,,,,,,,---......,,,,,,,,,------------...---------------,,,,,,,,,...------------...///////////////000//////...---...000000------//////---//////000///...+++)))(((......------------......+++,,,,,,---------------------------------------------........./////////------,,,,,,,,,+++++++++,,,,,,,,,---......////////////...------------...---...////////////...------------............/////////..................------............------...//////000000/////////---...///000000///...---,,,,,,---...////////////------------............,,,,,,,,,,,,,,,------...------......///.........---------------------------...//////////////////---------...............,,,,,,,,,,,,------------...////////////000000000...------,,,,,,------...,,,,,,+++***+++,,,---...************************------------------------+++,,,---...////////////---/////////...---...///111111000///////////////------------------------------............------000000//////////////////------............------------............------....../////////000000000------------------------...000111000///...///000------------------------.............../////////000000////////////000000........................,,,,,,------...///////////////............//////------------------------000...,,,******,,,...000------------............------------------,,,,,,)))***+++,,,...///000000------...............///------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------------------------------------......///---............---,,,,,,......------------......------......///.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------////////////......------------------------------------------------------------------------------,,,,,,---...............---------...............------------------------...------,,,,,,------...,,,,,,------......------,,,...//////...---.../////////.........---------........................,,,---------.../////////............//////000000........................------,,,,,,,,,,,,------////////////////////////000000000000000///......,,,---...///000000000000........................------,,,,,,---......///,,,---///000000///---,,,------............------------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......------------............---...//////000000////////////000000000///---,,,...111111---,,,000000---...///000111111///...---......------------......,,,,,,---...................................................////////////...---------,,,,,,,,,,,,++++++,,,------...//////,,,------...............---...///000000///...------------............///000000//////......------------............------//////000000000000//////---...///000000///...---+++,,,---...////////////------------.........///---,,,,,,,,,,,,---...............///......------------------------------,,,---...////////////..................---------,,,,,,---------..................////////////000...------,,,,,,------...***)))((('''((()))+++,,,++++++++++++++++++++++++------------------------......---------......///---///000000------...000111000...---,,,,,,,,,,,,........................------............------000000//////............,,,------......------,,,------............------.../////////000000000000---------------------------///111000...---...000........................---........./////////000//////............//////------------------------,,,,,,------...//////000------,,,,,,,,,,,,------................................................------------.........///,,,,,,------------------,,,,,,---......///000000,,,,,,,,,------.........------............------------------------------------,,,,,,---......///........................---------------...//////...////////////...------......------------...............///......------,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---......///////////////............------------------------........................------------------------,,,------...............---------.........//////------------------------...------,,,,,,------...+++,,,------......------,,,...///...------.../////////.........---------////////////////////////,,,,,,------...///000000---------.........//////........................---,,,,,,++++++,,,,,,---000000000000000000000000000000000000000//////...,,,---...///000000000000........................++++++++++++,,,,,,---...,,,---///000000///---,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,,,,,,,---...///,,,,,,,,,------.........---.........//////000000---...000111111111000/////////000000000///---,,,+++//////++++++000111...$$$&&&)))---///000000000.........------.........,,,------.../////////...////////////////////////............/////////000//////.........---------++++++,,,,,,---...//////,,,...///111111111000000---...///000000///...------------.........//////111111000///...------,,,---..................---///000000000000000//////---...///111111///...---+++,,,---...////////////---------.........//////,,,++++++++++++,,,------.../////////...---,,,,,,------------------------,,,,,,---...//////....../////////......------,,,---------....../////////---------.........//////...------,,,,,,------...///...---,,,,,,...000111........................------------------------111000...---,,,,,,---------///111000---,,,...000555444222000///......///////////////////////////------............------///...---,,,,,,,,,,,,,,,,,,------......------,,,---..................---////////////000000000000------------------------,,,...000///---,,,---000////////////////////////---.........//////000000......------------......------------------------,,,,,,------...///000000,,,++++++******++++++,,,////////////////////////+++---///111111///,,,***---------.........//////,,,,,,,,,------..................///////////////+++++++++,,,,,,------------..................---........................---------------...///000...........................------------...//////000000000000000//////.........------------........./////////...---,,,,,,........................))))))***+++---...//////.../////////////////////------------------------........................------------------------,,,---......//////......---------.........//////------------------------...------,,,,,,------...+++,,,,,,---.........---000000000000000000000000...//////---++++++,,,---..................------,,,---------.../////////////////////////////////000000//////............---,,,++++++++++++,,,---////////////000000000000000000////////////000000////////////////////////---------............///------------------------......------------............//////...---,,,,,,,,,---------.../////////........................+++,,,---......,,,***))))))***+++---...//////000............/////////000111000000///...---------............////////////////////////////////////+++)))'''))),,,......,,,---------............///---------.........//////......////////////......------------------------------------------------........................////////////........................////////////000000//////.........---///......------...000111---------.........//////111111000000//////......000///---,,,,,,---...///------..................------............------,,,,,,,,,---------......------............------.........------,,,,,,,,,......------------....................................------------............------------......000///---+++++++++---...---------............///////////////////////////888222,,,***+++,,,,,,+++////////////////////////////////////////////////,,,+++,,,...111222...+++------------------------,,,,,,------...////////////......---------......222222111111000/////////////////////////////////,,,---...//////...---,,,---------.........//////000000000000000000//////,,,,,,---///000222333333000///.........000111222+++,,,......---,,,,,,---////////////////////////------------------------///////////////.................................------------------------------------------------,,,...///...------...///---,,,,,,++++++,,,,,,---------............------/////////...---+++***)))///......---------.........---,,,,,,++++++++++++000///...---------------//////.........---------+++,,,------......------000000//////.........---...---------...///111222---------.........////////////...------------...------............------...............------------------,,,,,,+++++++++---------------------------------------...///000////////////......---,,,---------.........//////........................////////////////////////---...///...,,,+++,,,---........................------..................////////////////////////////////////......------...---,,,++++++,,,---...////////////000000000000000//////......//////000////////////////////////---------............///---------------------------------,,,,,,---------......//////...------,,,---------.......................................,,,---.........---+++******+++,,,---.../////////.........///////////////111000000///......------............////////////////////////////////////---+++***+++...//////------------............///,,,,,,,,,---------............////////////......------------------------------------------------........................000000000/////////..................////////////000000000/////////.....................///000000---------.........//////000000000000//////.........---,,,,,,---...///000/////////...---------,,,------............------,,,,,,---------.........------............------.........------,,,,,,,,,......------------....................................------------............------------......000///---++++++,,,---...---------............///........................111///+++***+++,,,------////////////////////////////////////////////////...------...000111...+++------------------------//////...........................------......///444333222111000...------////////////////////////,,,,,,---......---,,,,,,---------.........//////,,,,,,,,,,,,,,,,,,,,,------.........///////////////...---------///000111111222333222111000111333////////////////////////------------------------/////////////////////...........................---------------------------------------------------...//////---------///---,,,,,,++++++,,,,,,---------............------,,,------...------,,,,,,///......---------......///......---,,,,,,------......---------------...//////.........---------,,,,,,---...............///.........------------,,,,,,...///000000000///,,,,,,,,,,,,------......//////...---------------,,,,,,------------,,,,,,---------...............---------,,,,,,,,,++++++------------------------///......---------......+++,,,,,,,,,,,,,,,+++***---------.........//////........................////////////////////////***---//////...------...........................//////..................////////////////////////...............---------......------------......////////////000000000000///..................///////////////////////////---------............///////////////////////////---,,,,,,,,,,,,,,,,,,---.........///......---,,,...............---------.......................................---------+++,,,------......------///////////////.........000000000///......------............////////////////////////////////////000...---...///000///...---------............///++++++,,,,,,,,,---------...//////000000//////...........................------------------------////////////////////////111111000000000/////////............////////////111000000000000000//////---......///////////////---............/////////000000000////////////...,,,,,,,,,,,,...///000111000000///...---,,,,,,+++------............------,,,------------.........------............------.........---------------......------------....................................------------............------------......///...---,,,,,,,,,---...---------............///------------------------***+++,,,,,,+++,,,...000////////////////////////////////////////////////000///......//////...---........................111111000//////...---------------......//////000444444222111///...,,,,,,////////////////////////+++,,,------------,,,+++---------...............,,,---------...//////////////////...------,,,,,,...------------......//////000000///---...000222////////////////////////------------------------......//////////////////........................------------------------------------------------...000111000...------...------,,,,,,,,,,,,------------............------***+++,,,---.../////////......---------......///000///..................------,,,,,,,,,------..................---------------...////////////...---------------,,,,,,,,,***,,,///111111000...---+++++++++,,,,,,,,,,,,---//////......------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,------......//////------------,,,,,,,,,,,,------------------------000000///------,,,,,,,,,------......///.........---------.......................................////////////////////////))),,,///000///.....................////////////000000//////......------////////////////////////............------------//////............//////////////////000000000000......------------......////////////////////////---------............///////////////////////////...------,,,,,,------...---...............------/////////...---------,,,........................000///............//////,,,------...------,,,,,,////////////............000000//////........................////////////////////////////////////000/////////000//////...---------............///,,,,,,,,,---------......//////000000000000//////................................................000000000000000000000000111111111111000000000000............////////////111111111111000000000000,,,---///000000000///................../////////////////////////////////------------......////////////......---------,,,------............------------------............------............------...............---------......------------....................................------------............------------......///...------------......---------............///------------------------(((+++...///---,,,...111////////////////////////////////////////////////000///.........///000000////////////////////////111111000000////////////,,,,,,---...///000000000222222111000///......---////////////////////////------------------------........................,,,,,,---...///000000111000//////......------,,,.....................///------,,,+++)))***---///////////////////////////....................................////////////........................................................................///111222111///---------------,,,,,,,,,,,,------------............------***+++,,,---.../////////...------------...////////////......---......///---,,,,,,,,,,,,------...........................---......///000/////////------------------------+++,,,...000000///...---,,,,,,,,,,,,,,,,,,,,,---...............------,,,,,,,,,------------,,,,,,++++++,,,------...//////------------------,,,,,,------------------------//////...---------------,,,---......////////////........................................................................))),,,///000000................../////////000000000000000//////......---////////////////////////........................////////////////////////////////////000000000000......------------......////////////////////////---------............///000000000000000000000000//////............//////------...............---/////////...---------,,,........................//////.........//////000------......------,,,+++///////////////.........////////////........................////////////////////////////////////---...///000///...---------------............///............//////////////////000000000000//////////////////////////////........................000000000000000000000000111111111111000000000000............////////////000000000000111111111111,,,---///000000000///...////////////////////////...............//////////////////......------,,,,,,---------......//////------............---------------.........//////------............------..............................------------....................................------------............------------...............---.........///---------............///........................+++...111111...---...000////////////////////////////////////////////////------------...///111222////////////////////////////////////000000111111,,,---...///000000000000///////////////000000000//////////////////////////////............//////.....................---))))))***+++,,,,,,------///////////////000000000/////////000////////////000000000...,,,---000222////////////////////////........................---.........//////000000........................................................................///111333333000...------...------,,,,,,------...------............------,,,,,,------...------,,,---------------...//////...---------------......---------,,,,,,------...---.....................---......///000/////////..................//////...------------......///............------------......//////......---,,,------............------***++++++,,,---...//////---------------------------------------------------------------...//////(((((()))***+++++++++***.....................---................................................+++---000000///......///.........//////000000111000000//////////////////////////////////////////.........///////////////......////////////......////////////000000000000///..................///////////////////////////---------............///000000000000000000000000000000////////////000000,,,---......///........................---------.................................///////////////---------...------,,,,,,............/////////000//////////////////..................////////////////////////////////////+++---///000...------...---------............///...////////////000000000///000000111111000000///000000000000000000000000........................////////////////////////111111000000000/////////............//////////////////000000000000000111---......///////////////000000000////////////...---............/////////000000000///...---+++***+++,,,,,,---...///000000------............------------........./////////------............------.............../////////......------------....................................------------............------------......---.........////////////---------............///////////////////////////...000111111///......///////////////////////////////////////////////////+++,,,......------///000........................------...//////000111111,,,---///000111111000///------...//////000111111////////////////////////000000////////////000000...............---------,,,,,,,,,------.........---......///000111222222000000000111000000///...000111111///......000222////////////////////////........................------......///000000000........................................................................///111333444222///............------------......------............------............---,,,++++++---------------...///000---------,,,------.../////////...------------...---------...............------...////////////............//////////////////...,,,,,,,,,---...//////...............---------.../////////...,,,+++---......//////......---++++++,,,,,,------......------------............------------------------,,,,,,,,,------///000000******+++,,,,,,,,,++++++...............---------...................................................///000///...---...///---......///000000111111///////////////000000000/////////////////////////////////000000000111111---...////////////...---////////////000000000000000//////......//////000////////////////////////---------............/////////////////////////////////............//////,,,------...//////......---------.......................................,,,---...///000///......,,,,,,------...---------,,,------...///000111111.../////////////////////............////////////////////////////////////))),,,000000///......///---------............///.........////////////000000000111111111111000000000000000000000000000000................................................000000000/////////..................////////////....../////////000000000...............///000000000000000000/////////...---------.........//////....../////////---,,,+++,,,---------.../////////------............------............////////////------............---------........./////////000......------------....................................------------............------------......------...///////////////---------............///........................000.........///000///...////////////////////////////////////////////////+++---000///---++++++,,,------------------------..................//////---...000111111000///...------......///000000000////////////////////////000///............///000//////.........---------000000000000000000000000------......///000000111//////000000000///---------...///...---------///////////////////////////........................------......///000000111...........................................................................000333444333111//////......------------......------............------------......------,,,+++---,,,,,,------///000000......------...//////000222111000///...------------------.........//////,,,,,,---...............---------....../////////------------------------.........------,,,,,,,,,---...///000///...,,,+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///------------------------......---------....../////////000000000///......//////.........---------................................................000000000///---,,,...///---......///000111111222......//////000000111111//////////////////////////////000000111111222222,,,---...//////...---,,,////////////000000000000000000////////////000000////////////////////////---------.........//////////////////////////////......------------......,,,,,,---.../////////...,,,------....../////////........................***,,,...000000///...---+++,,,------......------+++,,,---...///111222222.........///////////////............/////////000////////////////////////(((,,,000111000...///111---------.........//////---------.........//////000000111111111111000000000000000000000000000000////////////////////////........................////////////......................../////////000---.........//////000000//////...------///000111111111000000/////////...---------.........//////,,,---.../////////...---..................---------..................---............/////////000---..................------.........//////000000.........------..........................................------..................------.........------...///000000//////---------.........//////------------------------///,,,***+++///111000...////////////////////////////////////////////////,,,///111000,,,(((''''''------------------------/////////...------,,,,,,...///111222111000...---///////////////////////////////////////////////////...---,,,,,,---.../////////.........---------...............------------------...................../////////...,,,+++---///000000///......///////////////////////////////////////////////////---------...///000000111........................////////////////////////////////////////////////---000333555333111000000......------------......---..................---,,,,,,---......---------,,,,,,,,,---...///000111///////////////000111111444333111000...------------------.........//////+++,,,------......------,,,,,,,,,------.........+++,,,...000///...,,,***---------,,,,,,+++++++++---...///000000...,,,++++++,,,,,,------,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,---------.........//////------------------------000///...---------------.../////////...---,,,,,,//////.........---------........................---.........//////000000000///...------...///000000000111222222222222111111111000000000000111111000000000000////////////111000000///...---------............////////////111111000000/////////...111111000///...---------..................------111111000000/////////..................///000000333111///...---...///111......------------......////////////............---------....../////////000000000000000000000000//////.........---------//////////////////////////////.........//////000........................////////////000222333444000000//////......------......////////////......111000///......------...////////////////////////000000000000000///......111111000000//////......,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////............,,,---///000000000///...000000//////.........---.................................///////////////222111000000111000---+++///////////////////////////111///---000888===>>>666333000///000000...,,,......//////////////////////////////////////////+++,,,...///000000000000000000//////.........---///////////////......---...............///000000111111111111000000000000,,,------...///000000111---...///000000///...---,,,---///000000000//////......---,,,---...///000........................///////////////.......................................///000000000000000111111000000//////......111000///......///000111///......------///000111.........------,,,,,,,,,.......................................///000000222222111000000000000000////////////////////////............/////////000........................////////////////////////.../////////000000111111000///...------...///000......------------......---...111333333222000...................................................---...///111111///...---......////////////......---,,,,,,,,,,,,---......//////.........---------.........////////////000//////...------...000000......------------......///////////////////////////...---,,,,,,---...///---......//////......---///......---------............---,,,,,,,,,,,,---------------------------......000333666444///***////////////////////////000000000///...---++++++,,,,,,---...//////......------...///000000//////........./////////000000000///............///000000000111222222222222111111111000000000000111111111111000000//////......111000000///......------............////////////111111111000000000//////000000//////......------........................000000000/////////.....................///000000222111000///...//////000///......------......///////////////............000///...,,,***((('''&&&........................//////.........---------........./////////000000//////.........//////000////////////////////////111000000000000000111222222111111111000000000///......////////////.........------......///000111////////////////////////000000111111000000///...000000000000////////////------------------,,,,,,////////////////////////////////////////////////////////////............---......///////////////000/////////...................................................///000000///...,,,---...//////...////////////////////////---/////////333<<>>666111...//////000////////////////////////...000///---...333555444///...---------.........111111111000000000000000////////////////////////000///---,,,,,,---///000///////////////.........///////////////......---...............///000000000000/////////.........///////////////000000000/////////000000/////////.../////////////////////...............//////000....................................////////////........................//////000000000000//////000000000000////////////000000000//////000000000............/////////000////////////////////////.......................................///000000//////............//////////////////////////////...////////////000000000000000//////......------////////////////////////------................../////////......///////////////............//////000111222444444333222222........................------------------------......///000000///......//////............//////---------------...//////.................................////////////000000000///...------,,,,,,......------------......//////////////////////////////............//////,,,,,,------------,,,,,,...------------...//////000000///............///..............................---............---////////////////////////,,,,,,---...............------...............---//////000000///...------000000000000000000/////////000000000000000000/////////000111111111111000000000////////////000000111111111000///......---000000000000000/////////............////////////..............................//////////////////........./////////000000......////////////////////////............//////...///111333333222000.../////////....../////////////////////............//////...---,,,+++***)))000000000000000000000000////////////////////////+++,,,---///111222333444111111000///////////////........................////////////000111222333............//////////////////000000000000//////111000///......------...///////////////////////////000000111111111000000......//////000000111111111111111000000/////////000000000000000000000000000000000000000000000000////////////............///......------...000111.........///////////////...........................---,,,+++,,,///222555GGGAAA999333/////////...////////////////////////...000///,,,,,,//////---------------------...///000000000//////.........////////////////////////000///------...000222333.........//////////////////////////////......---...............///000000111111111000000000//////------...///000111222333000000000//////000000000///..............................///////////////////////////////////////---.........//////000000//////////////////////////////000000000000//////////////////000000000000///000000000000000000///---......///////////////........................////////////////////////...............///000000//////............//////000000000000000000000000////////////000000000111000000/////////.........////////////////////////..................------...//////////////////.../////////....../////////...///000111222111111000////////////////////////////////////////////////......////////////......000///............///000...------------...//////---..............................////////////000000//////...---,,,,,,+++......------------......////////////////////////////////////////////////,,,------......------,,,---------------...//////000000///............///.................................---------......////////////////////////***+++,,,,,,---------------...............------//////000000///...------111111000000000000/////////000000111111000000///...///000000111111000000000//////......//////000000000000000////////////000000000000000000000000............////////////------............//////000000000000000000000000.........//////000000111////////////000000000000000//////............///...///111333333222111000000//////......//////000////////////...............................................................////////////000000000,,,---...///111222333444222222111000////////////..............................//////000222333444000000000000111111111111///000000111111000000///...------......///000111////////////////////////...//////000000000000///////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////...........................///000000.........///////////////...........................------,,,---///111333>>>:::444000/////////...////////////////////////,,,///000......111111...---.........,,,,,,...000......------,,,,,,++++++///////////////////////////.........///111333444.........//////////////////////////////......---...............///000000111111111111000000000000,,,,,,...///111222444444111000000//////000000111000//////............///---...///000000000000///////////////////////////------......///000000000////////////////////////000000000000000//////...////////////000000000000------............---------......///000/////////------............//////////////////////////////...............///000000//////......//////000000000000000000000000000000/////////000000000111111/////////////////////////////////////////////////////////.....................////////////......000//////......//////000---......///////////////////////////////////////////////////////////////////////////////////////000///...------...///000......------......///000---------...............,,,,,,,,,------------..................---,,,+++......------------......////////////////////////...//////000000//////...---..................------------------...///000000///......------..............................---...///...---,,,...///////////////////////////***+++,,,---------------.........///......---,,,//////////////////...---111111111000000000/////////000111111111111000///...//////000000000000000//////............//////////////////000000000000000000000000000000000000............/////////////////////000000000111111333333222222111111000000---......///000000111111000000000000111111222222000000///...............///000111222222222111111000000////////////000000////////////............,,,,,,...///111333555555.........................../////////000000000000---......000111222333333333222111000////////////........................000000//////000111222222///000000000111111111222000000111111111111000000...------......///000111////////////////////////------...///////////////000000000000////////////......//////000111111111000000000000000000000000000000000000000000000000////////////............---......///////////////............/////////000.......................................///000000444222000//////000///---////////////////////////+++///000///000333222///...///000///---,,,...000//////......---,,,,,,,,,////////////////////////.../////////000000111111............/////////000///////////////......---...............///000000111000000000000/////////---......000111222333333111111000//////000111111333222111/////////000111---...///000111000000///////////////////////////------......///000000111////////////////////////000000000000000///........./////////000000000111,,,---...//////...---,,,------///000000000///........./////////000000000////////////////////////...............///000000000////////////000111222000000000000000000000000//////000000000111111111.........///000000111111////////////////////////000000000//////.........---...///000000///...---000000////////////000000------......//////////////////////////////////////////////////////////////////............//////000///...------...///000...............//////000---------.........//////,,,,,,,,,------------...,,,---.........---,,,,,,......------------......////////////////////////...///000111111000///......//////000000//////...---,,,,,,------///000000///......---------------........................,,,...000000...---...///////////////////////////------...//////...............//////...------,,,---...//////////////////222111111111000000/////////000111222222111000///...//////000000000000000//////............//////......//////000000111111000000000000000111111111............/////////000000000111111222222222333444444444333222111000000---......///000111111222000000111111222222222333111000///...............000000111222222222222222000000////////////000000000/////////............///.........------------000000000000000000000000.../////////000000111111......///000111222222333333222111000////////////000000000000000000000000222111111000000000000000---.........//////000000000000111111111111000000111000///......------...////////////////////////,,,,,,---...//////......111111000000//////......------...///000111222222000000000000000000000000000000000000000000000000000/////////............,,,---///000000000///...---.........//////000000..............................//////////////////111000///000111000...,,,////////////////////////+++///000//////111000---///000111000---,,,...000333222222111000//////.../////////////////////////////////000//////...------.........//////000000///////////////......---...............///000000000/////////............//////000000111111222222222111000//////000111222555444222111111111222222---...000111111111000///000000000000000000000000---------...///000000111000000000000000000000000000000000000000///........./////////000000111111...///000111111000///...,,,---///000000000///...//////000000111111111222000000000000000000000000...............///000000000000000000000111222222000000000000000000000000000000000000111111111111------...///000111222222////////////////////////111111000000/////////...---...///000000///...---000000////////////000000............////////////000000000000000000000000........................//////............//////111///...------...///111...............///000000---------.........//////........./////////000000+++,,,---.........---,,,.........------.........////////////////////////...///000111111000///...//////000000000000//////,,,,,,,,,---...///000111......---,,,,,,,,,,,,---////////////////////////+++///222111///---...//////////////////////////////000000000000000//////.../////////...---,,,,,,------...///000000000///111111111111111111111111222222111111111111111111222222222111111111000000111111111111000000000000000000000000000000000000000000111111111111000000//////............//////111111111111111111111111111111111111111111111111333222111000000111222333222222222222222222222222444333333222111000//////000111222333333333333333//////000000000000//////000000000000000000000000000000000000000000000000111111000///////////////000///...------...///000222111000///............222222222222222111000///////////////////////////111111000000000000111111,,,---...000111111111111111111000000000000111111////////////////////////////////////////////////000///---,,,,,,---///000222111///......///111222000000000000000000000000111111000000000000111111111111111111111111111111000000000000000000000000//////.........---------////////////////////////......//////...---,,,,,,...............///000000333333333222111000000///,,,,,,...///000000000000////////////000000000000............////////////000000//////.........---//////............////////////000000000000//////////////////////////////222222111000///...------////////////////////////////////////////////////////////////000000000000////////////000000000000111111000///////////////////////////000000000000111000///......///000111222///---...000222111///000000////////////000000222222111111000000//////333333222222111111000000,,,)))''''''+++.........///...---,,,,,,---...///////////////...---,,,+++222222222222222222222222000000000000000000000000000///...///000222555777//////000000000000//////000000000000000000000000////////////000000000000000000000000000000000000000111111111222222222222000000000000000000000000000000000000000000000000000//////...------,,,,,,000000000000000000000000............/////////000111000000000000000000000000000//////.........---......///111222222000---////////////////////////111111000000/////////...//////............//////------............------///////////////.........000///...------...///000000000000000000000000000........................//////......---------,,,,,,,,,,,,,,,---...//////------------------------333222111/////////000111////////////////////////............/////////000000...---...///000///...000000000000000000000000//////000111222333333444222222222111111111000000111111111111000000000000000000000000000000000000111222222222222222222111111000000//////000000111111111111111111111111111000000000000000000000000111000////////////000111333333333333333333333222333333222222111000000000///000000111222222111111///000000111111000000///111111111111111111111111111111111111111111111111000///......------......111000////////////000111000000000///000000111111111111111111111000//////000000000000000000000000111111000000000000111111//////000000111000000000//////............////////////////////////////////////////////////////////////------------/////////...,,,++++++,,,...///000000000000000000000000111111111000000111111111000000000000000000000000........................//////.........---------///////////////////////////////////////...------///............///000000000000000///...---------------...///000000000000.........////////////000////////////000000000000111111000000000/////////000//////......//////000//////000000000000//////////////////////////////000000000///////////////////////////////////////........................////////////000000000111///000000000000000000000111111000///////////////////////////000000000000111000////////////000111000...------000222111000000000000000000000000000000000000000/////////////////////////////////000///,,,******---///000///000///...------...///000////////////...---,,,+++////////////////////////000000000000000000000000000000//////000222444555//////000000000000//////000000000000000000000000111111111111111000000000000000000000000000000000000000000111111111222222000000000000000000000000........................---------.........//////000000000000000000000000........./////////000000000000000000000000111111000000/////////.........---...111444666444000,,,////////////////////////000000000/////////......//////............//////---......//////......---/////////////////////...//////............//////////////////////////////........................////////////......------------------...///000000........................111111///.........//////////////////////////////........./////////000000000///...///000000///...////////////////////////000000111111111222222222222222222111111111111111111111111111000000000000000000000000000000000000333333333444444333333333222111111000000111111222222222222222222222222222000000000000000000000000111111000000000000111111555444444444333333222222111111111111111111111111000111111222222222222222111111111222222111111111222222222222222222222222222222222222222222222222000000///.........//////222111111000000111111222000000000000111222333444222222333333222222111111111111111111111111111111111111000000000000111111222222111111111000000000000//////......//////000000000000000000000000000/////////////////////////////////....../////////111000///......///000111000000000000000000000000222222111111111111222222111111111111111111111111......................../////////............---///////////////////////////000000000000//////...//////......//////000111/////////......------,,,......///000000/////////---.........////////////000000000000111111111222222222111111111111000000000000////////////000000///000000111111000000///////////////////////////.........//////000000000////////////////////////------------------------/////////000000000111111000000000000000000000000111000000///////////////////////////000000000000111000000//////000000111...---,,,---///111111111///000000111111000000///......//////////////////---------...//////000000222000...---///000000000000000////////////000000///000000//////...---,,,........................000000000000000000000000111111000///000111222333///000000111111000000///000000000000000000000000333333222222111111000000000000000000000000000000/////////000000000111111000000000000000000000000........................++++++,,,...///000111111000000000000000000000000....../////////000000000/////////000000111111111000000////////////......,,,...222666777555000,,,////////////////////////////////////............000//////......//////000---......//////......---......//////////////////......////////////......................................................000000000000////////////............///000111222////////////////////////000//////............///////////////////////////....../////////000000000111000///000111222111///000000000000000000000000444444333222111//////...111111111111111111111111111111111111000000000///000000000000000000000000222333333444444333333222111111111000000111111111222222222222222222222222222222222222222222222222333333222222222222333333444444333333222111111111000000111111111222222222333444444555555555444444111222222333333222222111222222222222222222222222222222222222222222222222222222111111111111222222111111111111111111111111222111111111222222333444555555555666666555555444222222222222222222222222222111111000000111111222222222111111111111111222222111111111111111111222111111111111111111111111////////////////////////...//////000000//////...333222111111111111222333000000000000000000000000333222222222222222222333333333333333333333333333000000000000000000000000/////////...............////////////////////////000000111111111000000////////////...///000000111222222111111000000000/////////000000000//////...////////////000000000000111111111222222222333333111111111111111111111111111000000//////000000111000000000111111000000000////////////////////////....../////////000000000000000000000000000000000//////////////////////////////000000000111111111111111111000000000000000000000////////////000000////////////000000000000000000000000000000000000---------...///111222222///000111111111111000///......//////000000111111000000000000000000111111333222000000000000000000111000000000000000000111000000000000000///...---111111111111111111111111000000000000000000000000222111000000000000111111000000000111111000000000000000000000000000000000333333222111111000//////////////////////////////////////////000000000000000000000000000000000000000000000000000000000000,,,,,,---...///000111111////////////////////////...////////////000000000......//////000111111111000000//////////////////...///111333555444111...//////////////////////////////..................000000////////////000000......////////////..................////////////---...///000000///...---................................................111111000000000000000000............///000111111////////////////////////////////////////////////////////////////////////...////////////000000000222111000000222222111000111111111111111111111111444444333222111//////...111111111111111111111111111111111111000000000///000000000000000000000000111111222222222222111111111000000//////000000111222222222222222222222222222222222222222222222222222222222222222222222222111111111111000000//////000000000111222222333333444444444555555444444333222222333333333333222222111111111111111111111111222222222222222222222222222222111111111111222222000000000000000000000000444444333222222222222222444555555666666555555555222222222222222222222222222222111111111111222222000000000000111222333444222222111111111111222222222222222222222222222222000000000000000000000000//////000111111000//////////////////////////////111111111111111111111111333222222222222222222333222222222222222222222222111111111111111111111111////////////////////////000000000000000000000000000000111111111111111000///////////////000111111333333222222222222222111///000000000000000//////000111111111111222222222222222222222333333333333000000000000000000000000111111000000000000111111000000111111111111000000000000000000000000000000111000000000000/////////111111111111111111111111000000000000000000000000000000000000111111111111222111111111000000000///000000////////////000000////////////000000000000000000111111111111000000------...//////111333444000000111111111111000000000000000111111222222222333222222111000//////...222222222111/////////000000111111111111111111000000000000111000000//////222222222222222222222222111111111111111111111111111111000000000000000000000000111111111111000000000000000000000000000000222222111000//////......////////////////////////////////////000000000000111111111111111111111111111111111111111111111111////////////////////////////////////////////////////////////000000000111......//////000000000000//////000000000000000000000///......000111111000000000000000000000000000......//////////////////000000////////////000000...//////////////////...---.........//////000000---...///000000///...---........................////////////////////////000000111111111111111111------------...///000111........................000000000000000000000000000000000000000000000000////////////000000000111333111000111222333222000111111111111111111111111000000111111111222222222111111111111111222222222111111111111000000000000000000000000000000000000///000000111111000000///000000000//////000000000333333333333333333333333111111111111111111111111//////000000000000//////////////////////////////000000111111222222222333222222222222222111111000111222222333333222222111000000000000000000000000222222222222222222222222//////.........///000000///000000111111000000///555444333222111111111111111111222222333333222222222222222222222222222222222222111111111111222222////////////000222444555111000000//////000000111111111111111111111111111000000000000000000000000111111000000000000111111111111111111111111111111111111111111111111111111222222111111111111222222000000000000000000000000////////////////////////...////////////000000000000000000000000000000000///000000111111111111000000000//////000000111222111111111111111111111111//////000111111000000000222222222222333333333333222222222222333333333444/////////000000000000111222222111111111111222222000111111222222111111000000000000000000000000000222222222111111000000000111111111111111111111111222222222222222222222222000000000111111111222222222222222111111000000//////////////////000000111////////////000000000000000111111222222111111000...000111111000111333555222111111000000111111222111111222222222222222222333222111000///...---,,,000222222111000...///000000000111111111111000000000000111111111111000000000000000000000000000000111111111111111111111111000000000000000000000///000111111222222111111000000000000000000000000000111111000000//////......000000000000000000000000/////////000000000111111111111111111111111111111////////////////////////111111000000///...------000000000000000000000000/////////000000000111111//////////////////////////////000000000000111111222///---,,,...000111222000000000000000000000000////////////000000000000111000000//////000000111...//////000000//////...------......///000000000......////////////..............................////////////////////////000000000000111111111111------------...///000000........................///000000111111111111000000000000000000000000000/////////000000000111111222111000111222222222000111111111111111111111111//////000111222333333444000000111111111222222222111111111111000000000000000000000000000000000000///000000111111000000///222111111000000111111222333333333333333333333333111111111111111111111111---...////////////...---......//////000000111111111111111111111222222222111111222222111000000///111111222222222222111111111111111111111111111111111111111111111111111111......------......///000000000111222222111000000333222222111111111222222//////000111111111111111222222222222222222222222333222222111111222222333111000///......000222333111000000//////000000111111111111111111111111111000000000000000000000000222111000000000000111222333444444444444444444333111111111111111111111111111111111000000111111111111111111111111111111111////////////////////////.../////////000000000000000000000000000000000000...///000000111111000000000000//////000000111222000000000000000000000000...///000111111111111111111111222222222333333333111222222222222333333333000000000111111111222222222222222111111222222222000111111222222111111000000000000000000000000000222222222222222333333333222222222222222222222222111111111111111111111111000000111111111222222222333333222111111000000//////////////////000111111////////////000000000000000111222222222222111000000222333222111111333666444222000//////000222444222222222111111111111111333222222111000//////...///222333333000///000222//////000111111000//////000111111222222111111000000000000000000000000000111111111111111111111111//////000000000000000000000111111222222111111000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111111222222111111111111111111111111////////////////////////111111000000///......---000000000000000000000000//////000000000111111111000000000///......------//////000000000111111111222000......000111222111000000000000000000000000000000000000111111222222111111000000000000111111//////000000000000//////------......///000000111//////............///////////////////////////////////////////////////////////////000000000111111............///000111222////////////////////////......000111111111000000000000000000000000000000//////000000000111111111222000///000111222111000000000000000000000000000222222111111111111111111000000111111222222222222111111111111000000000000000000000000000000000000000000111111111111000000333222222222222222222333333333333333333333333333333333333333333333333333...///000111111000///.........///000111222333333111111111111111111111111333333333333333222111000111111111222222111111111222222222222222222222222000000000000000000000000///////////////000111111111222333444444333222111000000000000111222333333///000111222222222222222111111111111111111111111333222222111111222222333222111///...---...000111333333222222222222333333000000000000000000000000000000000000000000000000333222000//////000222333000111111222222111111000111111111111111111111111111111000000000000111111444444444444444444444444111111111111111111111111.../////////000000111111000000000000000000000000......///000000000000000000000000000000111111222111111111111111222222222......///111111222222222000111111111111222222222111111222222222333333333111111111222222333333333333222222111111222222333111111222222222222111111000000000000000000000000000111222333444555666666222222222222222222222222000000000000000000000000000111111111111222222222333333222222111000000//////////////////000111111////////////000000000000000111222333333222111000222333555444111111333666555333000......000333555222222111111000000//////444444333333333333333333///222444444222000111333...///000111111000///...000111111222222222111111111111111111111111111111111111111111111111111111......///000000000000000111111222222222222111111000000000000000000000000111111111111111222222222000000000000000000000000111111111111222222222222111111111111111111111111111111111111111111111111000000000000////////////000000000000000000000000000000000000111111111111111111000///...---,,,,,,//////000000111111111222111000000111333333222111000000000000000000000000000000111111222222222333111111000000000000111111//////000000000000//////---------...///000000111000///...------...///000000000000000000000000000000000000000000000000000......//////000000000111////////////000111222333000000000000000000000000,,,---///000000000//////000000000000000000000000000000000000111111111111111000///000111111111///222111111000000000000000333333333333333333333333222333333222000///111222222222111111111111222222222222222333444444444555...//////111222333444555333333333333333333333333555555555555555555555555000444888777333///000222222222222222222222222222000000///////////////000111000000000000222444555333333333222222111111111000000000000000000000000000000000000000000000000111111111111111000//////......------------......111111222222222333333333000000000000000000000000222222111111222222333444333333222222111000000///000000000000000000000000333222222222111111000000000000000000111111111111000000000000000000000000000111111111222222222222000111111111222222222222222222000...///444444111333222222222111111000000000000111111111000000///111111111111111111111111222222222111111111111111000000000000000000000000000000000000000111222222222222222111111111111111333111//////000111111000333222222222111111000000///000000111111111000000000000000111222222333333222222333333333444444444333333333222222222111111222222222222222222222222333333222222222222222333444333333333222111111111111111111111111111111111000000111222333444444555111222222333333444555555333222111000000111222333222222222222111111111000000000000000000000000000333333333333333333333444000000000000111111111111333333333444444333333333222222222222222222222222333333333333333222111000111222222333333222222111333333222222111000000000333333222111000000111111///000111222222222222222222222222333333222222222000111111111222222222222333333222111000000000111333333333222222222111111222222222111111111000000111111111111111111111111222222222222222222222222222222222333333444444444111222222222222111000000111111111000000000000000222111000.........///000000000000000000000000000222111//////000000///---.../////////000000000111000000111222333333444444222333333333333222111111111111111111111111111111333333333222222111111111222111111111000000//////111111111111111111111111222111000///////////////000000000000111111111111222111///......///000222000000000000000000000000111111111111000000000000............/////////000/////////000000000000000000000111111111111000000000000000000000000000000222222333333333444444444000000000000000000000000333222111111000000111111333333333333333333333333111222222111//////000222333333222222222222333333222222222222222222333333222222222222222222222222333333333333333333333333555555555555555555555555555999<<<<<<777444555666111111111111111000000000333333222222222222222333111000000000111222333444555555555444444444333333111111111111111111111111222222222222222222222222111111222222111111000///111000000//////000000111222222222222333333333333111111111111111111111111222111111111111222333333333333333222111000000000111111111111111111111111222222222111111000000000//////////////////......000000000000000000000000000000000111111111222222000000111111111222222222...111111------000111...222222222111111000000000000111111111111111000000111111111111111111111111000000000111111222222222111111111111111111111111000000000000000111111222111111111111111111111111333111000000111222222111222222222111111111000000222333333444444444333333000111111222222333444444111111222222333333333333333333222222222111111111222222222222222222222222222222111111111111222222111111111111111000000000111111111111111111111111111111222222222222222222111111222222333444444444222222111000000111222222222222222111111111000000000000000000000000000000///000000111222333444444111111111111222222222222111111222222222222111111222222222222222222222222222222222222222222111000111222222333333222222111333222222222222111111111333222222111000000111111111111222222333222222222111111222222222222111111111111111222222222333333444333333222111111222222333333333333222222222222333333333222222222111111111111111111111111111111222222222222222222222222222222333333333333333333333333333333333222111111111111111111111111111111222111000/////////000000111111111111111111111111222000//////111111111000000000000000000000000000000000111222222333444444222222333333222222111000111111111111111111111111333333333222222111111111111111111111000000000///////////////////////////111000000///......///////////////000000000111111000000...------...//////000000000000000000000000111111111000000000//////........./////////000000/////////...---------,,,///000000111111000000///000000000000000000000000000111111111111222222222000000000000000000000000444333333222111222222222333333333333333333333333333444444333111000222333444444333333333333444444333333333333333333222222555555444333222111000000333333333333333333333333444444444444444444444444444888::::::666444444666333222222222111111000000111000000000000000111111111111000000111222333444555555555555555444444444333333333333333333333333333333333333333333333333222222222222222111111000000000////////////000000222222222333333333444444222222222222222222222222111111111111111222333333444333333222222111111000111111111111111111111111111111111000000000000000111000000000//////......000000000000000000000000///000000000111111111111000000000111111111111222...333555111......///...111111111000000000000000000111111222222222111111222222222222222222222222......///000111222333333111111111111111111111111///000000000000111111111111111111111111111111111222111///000222444444333111111111111111000000000111111222222222111111000111111222222333444444444111111111111111222222222222222222111111111111111111111111111111111111111111111000000000111111222///////////////000000000000000000000000000000000222222222111111111000000000111111222222333444444222222111111111111222222222111111111111000000000000000000000000000000000------...///111222333444222222222333333333333444111111222222222222111111111111111111111111111111000000111111222111111111111222222333333222222111111111111222222222333333333222111111000111111111222222222333222222111111000111111111111111111000111111111222222222333333444444333333222333333333444444444444333333333333444444333333333222222222111111111111111111111111222222222222222222222222333333333333333222222222444333333333333222222222111111111222222333333333333222111111000000111111111111111111111111111111222000//////111222222111000000000000000000//////000000111111222333333333222222333333222222111000111111111111111111111111222222222222222111111111111111111111000000000000////////////////////////////////////................../////////000000000000000000//////.........111111111111111111111111000000000000////////////....../////////000000000111000//////------,,,+++...//////000000//////...000000000000000000000000////////////000000000000000000000000000000000000555555444333333333333444333333444444444444444555555666666555333333444666444444333333333333444444666666666555555444444333555555444333222111000///333333333333333333333333444444444444444444444444333555777666444222222333666666555555444333333333000////////////000111111111111111222222333333444444444444333333333333333444444444444444444444444444444444444444444444444333333333333333222111111111111000000000000111111333333333333444444444444222222222222222222222222111111111111111222333333444444333333222222222222222222222222222222222222000000000000000000000000444333333222222111111000000000000000000000000000//////000000000111111111000000000111111111222222111888;;;777111111111111000000000000000000000000000111222222333222222222222222222222222222222222......///000000111222222111111111111111111111111///000000111111111111111000000000111111111111111111000///000222444444333111111111111111111111111000111111111111000000///111111111222333333444444000000111111111111111111111111111111111111111111111111111111111111111111000000000///000000111222......//////000000111111000000000000000000000000111111111111111111111111000000111111222333333444222222222222222222222222222222111111111000000000111111111111111111111111...//////000111222222333222222222222333333333333222222333333333333222222000000000000000000000000...///000111111111111111111222222333333222222111//////000000111222333333222222111111111111111222222222222222111000//////000000111111111111000000000000000111111111222222444333333222222222333333555555444444444333333333333333222222222222111111111111111111111111111111111222222222222222333333444333333333222222111111333333222222111111111222111111222222333444555555333222222222222222222222111111111111111111111111333111//////000111111000//////000000000111111111000000111111222222222333222222222222222111000000111111111111111111111111222222222111111111111111111111111000000000000000000000000000000000000000....../////////.....................////////////111111222222111000//////000000000000000000000000000000000/////////.........////////////000000000222111111111000000//////......////////////......000000000000000000000000........./////////000000000000000000000000000000777777666555555555555555444444555555666666666666555666666555333333444666555444444333333444444555666666555555444444444333333333333222111111111000444444444444444444444444555555555555555555555555555666777666555444444555666666666666555555444444444444333333444555666666333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444333222222444444333333333333444444333333444444444555555555444444444444444444444444222222222222222333333444444444444333333333333333222222222222222222222222000000000000000111111111444444333333222222222111111111111111111111111111000000000000111111111111111111111111222222222222333:::>>>999333222333333000000000000000111111111111111222333333333333333222222222222222222222222111111111000000000000000111111111111111111111111000111222222333333222222000111111111222222222333000///...///111333333333111111111111222222222222444555555555444444333222000000111111222333333333222222222111111111111111111111111111111111222222111111111111111111111111000000//////000111111222000000000111111222222222000000000000000000000000///000000111222222333333000111111222333333444444333333444444444444333333222222222222111111111111222222222222222222222222222222222222222222222111111111111222222222222333111111222222222222111111000000000000000000000000...///000111111111111111111222222333333222222111---......///000111222222222111111111111111222222000111111111000///......000000111111111111000000////////////000000000111222222111111111111222222555555444444444333333333111111111111000000000000000000000000000000000000111111111222222333333333333333333222222111111111222222111000///000000111111111222333444555555555222222222333333333222222111111111111111111111111333222000000111000...,,,---...///000111222333444000111111111111111222222111222222222222111000000000000000000000000000000111111111111111111111111000000000000000000111111000000000000000000000000......///000000//////...............///////////////000000111111000000///////////////////////////000000000000////////////////////////000000000111///000000000111111222222......////////////......000000000000000000000000/////////000000000111111000000000000000000000000999888777777666666777777666666666777888888999999444555555444222111333444666666555555555555666666444444444444444333333333333333333333222222222222666666666666666666666666666666666666666666666666444444444444444444444444444444444444444444444444444444444444555666777777444555666666666666555555666666666777777777777777555555555555555555555555444444444444444444444444555555555555555444333333222111111000000111111222444444444555555555666666444444444444444444444444333333333333333444555555444444444444444444444444333333333333333333333333111111111111111222222222111111111111111111111111111111111111111111111111000111111111222222222222222222222333333333333444444999:::666222333333222111111111111111222222222111222222333444444444444333333333333333333333333222222222222111111000000222222222222222222222222111222333444555444333333111111222222333444444444222000///000222333333333222222222333333333333333444444444444333222111111111111222222333444444444444444444333333333333333222222222222222333333333222222222222222222222222000000000000111111222333222222222222222333333333111111111111111111111111///000111222333444555555111222222333333444555555555555666666666666555555444333333333333222222222222222222222222222222222555555444444333222222222111111111111222222222222//////000000000000//////111111111111111111111111000000111111222111111111111222222333333222222111......//////000111222222111111111000111111222333000000000111000000//////000111111111111111111000/////////000000000111111111111000000111111222222444444444444333333333333111000000000000/////////000000000000000000000000111111111222222333333444222222222222222111111111222111000......///000000222222222333333444444444111111222333333333222222222222222222222222222222111111222333333222///,,,......///000222333444444111111111111111111111111111111222222111111000///000000000000000000000000000000000111111111111111000000000000111111111111////////////////////////---...000111111111000///....../////////000000000---......//////000000111////////////////////////111111111111000000000000/////////000000000111111,,,---......000000111222...//////000000//////...000000000000000000000000000000000000111111111111000000000000000000000000:::999999888888888888888777777888999999:::;;;;;;555666666555333333444666999888888777777888888999666666666666666666777777666555555555444444444444777777777777777777777777888888888888888888888888555444444444444555555555333444444555555666666777333333333333444555666777666777888888888888777666666666777777777888888888777777777777777777777777666666666666666666666666555666666666666555444444111111000000000000111111444555555555666666666666555555555555555555555555555444444444444555666666444444444444444555555555444444444444444444444444111222222222333333333333000000111111222333333333111111111111111111111111222222222222333333333333333333444444444444555555555888777333111444444111111222222222333333333333111222333444555555555555333333333333333333333333222222222222222333333333222222222222222222222222222333555666777666555444222222333444444555666666555444222222444555555444333333333444444555555555222222222222111000///...333333444444555666666666666666666555555555444444222222333333333444444444333333333333333333333333000000000111111222444444333333333333222222222222222222222222222222222222222222333333444444444555222333333444444555666666666777888888888888777666555555444444444444333333333333333333333333333333444444444444333333333333222222222222333333333444111111222222222222111111222222222222222222222222222222222222222222111000111222222333333222222111000000111111222222333333111111000000111222222333000111111222222222222111111111222222222222111111111111111111222222222222222111111111111222333444333333333333222222222222111111111000000000000///000000000000000000000000000111111222333333444444111111111111222222222222333222000///...///000111222222222222333333333333///000111333333333222111222222222222222222222222///000333666888777222///000111111111111111222222111111111111000000000000111111111111111000000///000000000000000000000000///000000000111111111222///000000000111111111111////////////////////////...///111222333222111000/////////000000000111111////////////000222555666111111111111111111111111222222222222111111111111//////000000000111111111.........///000000000111///000000111111000000///000000000000000000000000///000000000000111111111000000000000000000000000;;;:::999999888888999999888888999:::;;;;;;<<<<<<999::::::999777666888999;;;::::::999999::::::;;;999999999:::;;;;;;;;;<<<999999888777666555555444888888888888888888888888888888888888888888888888;;;:::999999:::;;;;;;;;;555555666777888999::::::777777777777888999;;;;;;777888999::::::999888777444555555555666666777777888888888888888888888888777777777777777777777777666666666666666555555444777777777666666777777777555555555555666666666777666666666666666666666666666555555555555666777777444444555555555555555555444444444444444444444444222222222333333444444444111222333444555555666777111111111111111111111111222222333333333444444444444444444555555555666666888888555222222666666222222222222333333444444444111222333444555555555555333333333333333333333333111111222333444555555666222222222222222222222222333444666888888777666555333333444444555666777777888666555555666666666555444444444555555666666666555666666555444333222111555555666666777888888888888888777777666666666666333333333444444555555555444444444444444444444444111111111111222333444555444333333333222111111111333333333333333333333333555555444444444444333333333333444555555666666777777888999::::::999888777666666555555555444444444333333333333333333333333222222222333333444444444333333333444444444555555444555555666666555555444222222222222222222222222333333333333333222111000222222222333333222222222222333333333333444444444111111000000111222333333111222333444444444444444222222333333333333222222222222333333333444444444222222222222333333444555333333333222222222111111222222222111111111111000000000000000000000000000000000111222333333444444000000111111222222222333444333111//////000111222333222222222222222222222///000111222333222222111222222222222222222222222,,,///444999<<<;;;666333333333222222111000//////111111111000000000000000111111111111111000//////000000000000000000000000//////000000111111111222//////000000111111111222111111111111111111111111...000222333444333222111000000000000111111111111333222111222444777:::<<<333333333333333333333333333333333222222222111111000000000000111111111111222222222111111111111111000000111111111111000000000000000000000000000000////////////000000000000000000000000000000000000======<<<<<<<<<<<<<<<===:::;;;<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;<<<<<<<<<===??????>>>===<<<<<<======999999999888888777777777;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::<<<<<<;;;:::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===============<<<<<<<<<<<<<<<;;;;;;;;;;;;:::::::::888888888888999999:::;;;;;;;;;<<<<<<;;;:::999999999888888777666777777777888888888999999888888888444444444555555666888888999999999999999999999999888888888777888888999999666666666666555555555555666666555555444444444333666666666666555555555555777555444555666777666555777777666555444444333333444444444444444444333333555666666777888888999999999999999888888888777777888777666555444444444444666666666666666666666666666666666666666666666666444333333222000///......444444333333333444555555666666777888999999999999777777777777888999:::::::::999999888777777777777555555666777777777777777999888888777666555555444666666777888999999::::::888999999999999888777777555555555555666777888999888777777666555444444444555555555555555555555555444444444444444444444333888777555444555666888999666666666666666666666666444444444555555666888888888888999999999888888777777777888888888888777777777777666666666666777777444555555555666666777777444444555555555555555555555555444444444555555666444444555555555555444444444333333222222333333444888777777666555555444444222222222333333333444444444444444444444444444444444444333222333444555666888777777666555555444444444444444444444444444444//////000111333444555666444333333222222333333444333333333333333333333333111111111111111111111222000000111111222222222333222222222111111111111111333222222111000//////...000222333444444333222000111111111111111111111111111111222222222333333333555444444666777777555333444444444444444333222111555444333222222333444555777444111222444666555444333333333333222222111111111000//////000111///...000000///000000111222222000000000000000000000000222222111111111111222222//////000000111111111222///111333555666777666666111111111111111111111111///000111333444444555555444444444333333333222222444444444333333222222222444333222111111222333333222222222111111111111111000111222333333222111000333111//////000111111000>>>>>>======>>>??????@@@===>>>???@@@@@@AAAAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAABBBBBBAAA@@@??????>>>>>>>>>??????>>>>>>>>>============>>>>>>>>>>>>????????????@@@@@@?????????>>>>>>>>>??????>>>============>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>===<<<<<<===>>>????????????>>>>>>>>>==============================;;;;;;:::::::::;;;<<<<<<======>>>>>>===<<<<<<;;;;;;;;;:::999999999999:::999999::::::::::::999999777777777777888999:::;;;::::::::::::::::::::::::;;;;;;::::::::::::;;;;;;999999999888888888777777888888888777777777666666888888888888888888888888888777666666888888777666888777777666555555444444666666666666666777777777777777888888999::::::;;;::::::::::::999999999888;;;:::999888777777777777999999999999999999999999888888888888888888888888999999888777666555444444444444444333444444555666777888999::::::;;;;;;;;;;;;::::::999999999::::::;;;::::::999999999999::::::::::::::::::999777777:::999999888777777666666777777777888999::::::::::::::::::::::::999888888777777777777888999::::::999999888777777666555555777777777777777777777777777777666666666666666666999888777666666888999;;;888888888888888888888888666666666666777888999:::999999::::::::::::999999888888888999999888888888:::999888888777777777888666777777777888888888888555666666777777777777777777777666666666666777777666666777777777777666666666666666555555666666666999888888777777666555555444444444555555555666666555555555555555555555555666666555555555666777888777777666666555444444333555555555555555555555555111111222333444555555666555444444333333444444555444444444444444444444444222222222222222222222222222222222222333333333333333333333333222222222222444444333222222111111000111333444555555444333111222222222222222222222222222333333333333444444444555444444555777666555333444444555555444333333222444333222111111222333444555333000000333444444222444444333333333222222222333222000000111111000///111111111111111222333333222222222222222222222222222222111111111111222222111111111111222222333333111222444666777777777666222222222222222222222222222222333333444333333333444444444444444555555555666666666555555444444444666555444333222333333444333333333333333222222222222222333444444333222222333222000111222333333222AAA@@@@@@@@@AAABBBCCCCCCAAAAAABBBCCCDDDDDDDDDDDDFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFCCCBBBBBBAAAAAAAAAAAABBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@>>>>>>??????@@@AAAAAAAAA??????>>>=========>>>>>>@@@@@@@@@AAA@@@@@@???>>>???>>>======<<<=========<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;<<<======>>>========================??????>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999888999:::;;;:::999999999888888777777666666888999999999:::;;;;;;;;;999::::::;;;;;;<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;>>>>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999888777666666555666555555555555666777888999:::;;;<<<<<<=========???>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<======@@@@@@???>>>===;;;999888<<<;;;;;;::::::999999999888999999::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;::::::999999999999:::;;;<<<<<<;;;;;;::::::999999888888;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;:::999999999:::<<<===;;;;;;;;;;;;;;;;;;;;;;;;999999888999999:::;;;<<<;;;;;;<<<<<<===<<<<<<;;;::::::::::::::::::::::::===<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;888999::::::;;;;;;::::::::::::999999999999::::::999999::::::::::::999999::::::999999999999::::::;;;::::::999999888888888777777888888888999999999777777777777777777777777999888888888888999:::;;;999999999888777777666666777777777777777777777777555555555555666666666777777666666555555666666777666666666666666777777777444444444444444444444444555555555555555444444444555555555555555555555555666555555444444333333333333444555666666555444333333333333333333333333333444444555555555666666666555444444555666666555333555555555666555555444333444333333222222333333444666444222222444555444444555444444444444444333333777555333333333333222111333333333333333444444555333333333333333333333333333333222222222222333333333333333444444444444555444555666777777777777666333333333333333333333333333444444444333222222111444555555666666777777888888888888888777777777777999888666555444444444444555555555555555444333333444444555555555555444444444222222333555666555444EEEDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDDDDCCCCCCCCCBBBBBB>>>??????@@@BBBCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@@@@BBBCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@???????????????>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>???@@@@@@????????????????????????BBBAAA@@@???>>>>>>===>>>??????>>>>>>>>>================================================>>>>>>>>>===<<<;;;<<<===>>>===;;;;;;;;;::::::999999999999::::::;;;<<<======>>>>>><<<<<<======>>>>>>>>>???>>>>>>>>>>>>>>>=========@@@@@@???>>>======>>>>>>========================<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::999888888777777888888888888999:::;;;;;;;;;<<<===>>>????????????AAA@@@???>>>>>>>>>>>>>>>============>>>??????@@@BBBBBBAAAAAA???===<<<;;;>>>>>>======<<<<<<<<<;;;<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>======<<<;;;;;;;;;<<<<<<===>>>???============<<<<<<;;;;;;========================;;;<<<<<<<<<<<<<<<============<<<<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>><<<<<<;;;<<<<<<===>>>>>>===>>>>>>????????????>>><<<<<<;;;;;;;;;;;;<<<<<<>>>============>>>???@@@>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===>>>?????????>>>>>>>>>===<<<<<<<<<======<<<======>>>>>>======<<<======<<<<<<<<<<<<===============<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<======:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>=========<<<<<<<<<;;;999999999999999999999999999999999888888888888888999999888888888888999999999999999999999:::::::::999888888888888888777777999999888888777777666666777777777777888888888888777777666666555555555555444444555666666555444444555555555555555555555555777777777888888888888999777666555666777777666555666777777777777777666666666555555555555555555666888888777777888888888888666666666666666666666666<<<999777555666666555333666666666555555666666777666666666666666666666666666666555555555555666666666666777777777777777777666666777777777666666666333333333333333333333333333333444444333333222111444444555666777888999::::::::::::999999999999999:::999888777666555444444555555666666666555444333555555555555555555555555333222222444666777777555GGGGGGEEEDDDCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFGGGGGGEEEEEEEEEEEEDDDDDDDDDDDD>>>>>>???AAABBBCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBDDDDDDEEEEEEFFFEEEEEEDDDBBBBBBAAA@@@@@@@@@@@@AAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA??????>>>>>>>>>@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>?????????@@@???>>>>>>???@@@???>>>======<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@????????????@@@@@@@@@@@@??????????????????@@@@@@@@@@@@???>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>========================???>>>>>>======<<<<<<<<<;;;;;;;;;<<<===>>>??????===>>>???@@@@@@AAAAAA@@@@@@?????????@@@@@@AAABBB>>>>>>>>>>>>???@@@AAAAAA@@@@@@@@@AAA@@@??????>>>????????????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@???>>>>>>>>>======>>>>>>???@@@AAA???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<======>>>>>>>>>>>>???????????????@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>>>>>>>???@@@@@@??????@@@AAAAAAAAAAAAAAA???>>>============>>>???>>>>>>>>>???AAABBBDDDEEEAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@AAABBBBBBBBBBBBBBBAAA@@@@@@?????????@@@???@@@@@@AAAAAA@@@@@@?????????>>>>>>>>>>>>??????@@@@@@????????????>>>>>>>>>????????????@@@@@@@@@========================;;;<<<<<<===============@@@???????????????>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<=========>>>=========<<<<<<<<<;;;;;;<<<<<<;;;;;;:::::::::999::::::::::::;;;;;;<<<<<<888888888777777777777777666666666666666666666666888888888888888888888888::::::::::::;;;;;;;;;;;;:::888777777999999999888999999::::::::::::999999999999999::::::999999999::::::;;;;;;;;;::::::;;;888888999999999999999999@@@===:::888888999888777:::999999888888888999999999999999999999999999999::::::999999999999::::::::::::::::::::::::::::::777777777666666666666666444444444444444444444444333333444555555555555444444555666777888:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999888666555555555666777888777666555444555555555444444555555555333222333555777888777555FFFFFFDDDCCCBBBBBBAAAAAACCCDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIHHHHHHHHHHHHGGGEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHHHHEEEFFFFFFFFFGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIJJJJJJHHHHHHGGGFFFFFFFFFFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGHHHHHHHHHGGGFFFEEEEEEEEEDDDDDDDDDDDD>>>???@@@AAABBBCCCDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFFFFDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@????????????AAAAAAAAA@@@@@@@@@@@@???????????????@@@@@@@@@@@@===>>>>>>??????@@@@@@@@@AAA@@@???@@@AAABBBAAA???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>??????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@??????>>>>>>>>>??????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>???@@@AAABBB>>>???@@@AAAAAABBBBBBAAA????????????@@@AAABBBCCC??????>>>>>>>>>???@@@@@@>>>>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@??????????????????@@@AAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@????????????????????????======>>>>>>??????@@@@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCCCCCCCCCCAAA@@@???>>>>>>???@@@AAA???@@@@@@AAACCCEEEFFFGGGDDDDDDDDDCCCCCCCCCCCCCCCAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@===>>>>>>???@@@????????????????????????>>>>>>>>>????????????????????????????????????>>>>>>>>>>>>???>>>>>>======>>>>>>???>>>>>>>>>???@@@@@@AAAAAAAAA@@@@@@??????>>>>>>===>>>>>>>>>>>>============<<<<<<======>>>>>>??????::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>><<<::::::<<<===<<<<<<;;;<<<==================<<<======>>>>>>======<<<:::<<<======<<<;;;;;;<<<;;;;;;;;;<<<<<<<<<<<<<<>>???@@@BBBBBB>>>???@@@AAABBBBBBBBBBBB@@@@@@?????????@@@@@@AAA??????>>>=========>>>>>>>>>???@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@??????@@@@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA>>>??????@@@AAAAAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBAAAAAAAAAAAABBBBBB@@@AAABBBCCCCCCDDDDDDDDDCCCBBB@@@??????@@@BBBCCCCCCCCCCCCCCCDDDEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDBBBCCCDDDEEEGGGGGGGGGGGGFFFFFFEEECCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBB???@@@AAABBBCCCBBBBBBAAA????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCAAAAAAAAA@@@???>>>>>>>>>?????????@@@@@@@@@@@@@@@>>>>>>??????@@@AAAAAABBB===============>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@AAA???======???@@@@@@???>>>>>>???@@@@@@@@@@@@@@@>>>>>>???@@@@@@???>>>>>><<<>>>AAAAAA???===>>>???>>>>>>>>>>>>?????????@@@DDDAAA>>>===>>>???@@@@@@???>>>>>>===<<<<<<==============================>>>>>>============>>>>>>@@@@@@?????????>>>>>>>>>;;;;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;==================<<<;;;;;;;;;<<<<<<===>>>??????>>>>>>>>>??????@@@@@@@@@>>>>>>??????>>>===<<<;;;:::;;;===>>>===<<<999888888777666666666666777888666666777999::::::777555===>>>>>>???@@@AAACCCCCCEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLJJJJJJIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFCCCDDDEEEGGGHHHHHHGGGGGGDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDDDDEEEEEECCCCCCBBBBBBCCCDDDEEEEEECCCDDDEEEFFFFFFFFFFFFFFFGGGFFFEEEEEEDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCAAABBBBBBBBBCCCCCCDDDDDD@@@@@@AAAAAABBBCCCDDDDDDCCCAAAAAAAAABBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@AAAAAABBBBBBBBB@@@@@@?????????@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBAAAAAAAAAAAAAAAAAA<<<<<<<<<===>>>@@@AAABBB>>>???@@@AAABBBBBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>??????>>>===<<<<<<<<<===@@@@@@AAAAAAAAAAAAAAA@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???@@@@@@@@@@@@AAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAABBBCCCDDDDDDAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDCCCAAA@@@@@@AAACCCDDDFFFEEEEEEDDDDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDCCCCCCEEEFFFGGGHHHHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDAAABBBDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCBBBAAAAAA@@@@@@AAAAAABBBAAAAAABBBBBBCCCDDDDDDEEEAAAAAA@@@@@@???>>>======@@@@@@@@@AAAAAABBBBBBBBB??????@@@AAAAAABBBCCCCCC@@@@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAA??????????????????????????????@@@@@@@@@AAAAAAAAADDDAAA??????@@@BBBBBBBBB???@@@AAAAAABBBBBBBBBBBB>>>???@@@AAAAAA@@@???>>>???BBBEEEEEEBBB@@@AAACCC??????@@@@@@@@@AAAAAAAAAEEEBBB???>>>???AAABBBBBB@@@@@@???>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>AAAAAAAAA@@@@@@?????????===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>CCCCCCBBBBBBAAA???>>>===>>>>>>>>>???@@@@@@AAAAAA@@@@@@@@@AAAAAABBBBBBBBB???@@@AAABBBAAAAAA???>>><<<===???@@@@@@>>><<<::::::999888777777888999:::999888999;;;<<<;;;888666<<<<<<===???AAACCCEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEFFFGGGHHHIIIFFFFFFEEEEEEFFFFFFGGGHHHJJJJJJJJJIIIHHHFFFEEEDDDHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHEEEFFFFFFGGGGGGGGGFFFEEEFFFEEEDDDCCCBBBAAAAAAAAAAAABBBDDDEEEFFFFFFFFFFFFHHHGGGEEECCCCCCDDDEEEGGGHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFEEECCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFEEEDDDDDDDDDEEEGGGGGGGGGFFFFFFEEEEEEEEEJJJIIIHHHGGGFFFGGGGGGHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFEEECCCBBBBBBBBBCCCCCCAAAAAAAAABBBBBBBBBBBBBBBDDDCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDDDDCCCAAA@@@???@@@@@@AAADDDCCCCCCBBBCCCDDDEEEFFFDDDCCCAAA@@@@@@AAACCCDDDAAABBBBBBBBBBBBAAA@@@@@@BBBBBBAAAAAA@@@???>>>>>>???@@@@@@???>>>======>>>@@@@@@@@@AAAAAABBBBBBBBB>>>@@@AAABBBBBBAAA???>>>??????>>>>>>>>>>>>??????AAA@@@@@@@@@??????>>>>>>BBBBBBBBBAAAAAA@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAACCCCCCBBBAAAAAAAAAAAABBB@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBBBBBBBCCCAAAAAABBBCCCCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFFFFBBBBBBBBBAAAAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@AAABBBCCCDDDCCCCCCDDDDDDDDDDDDCCCCCCBBBCCCDDDDDDEEEEEEDDDDDDGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHHHHHHHFFFDDDBBBAAADDDDDDEEEEEEDDDDDDCCCBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDEEEFFFGGGGGGHHHHHHGGGEEEEEEEEEEEEFFFGGGHHHIIICCCDDDEEEEEEDDDBBB@@@???DDDCCCBBBAAAAAAAAAAAAAAAAAACCCDDDCCCBBBBBBCCCDDDCCCBBBBBBDDDFFFGGGFFFDDDGGGDDD@@@???AAADDDFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAADDDDDDDDDDDDDDDDDDDDDDDDBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBB??????AAABBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@@@@??????@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@BBBCCCDDDDDD@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@?????????@@@AAA@@@@@@???>>>???@@@BBBCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????????????????@@@@@@AAA@@@???>>>>>>???@@@AAAEEEFFFGGGFFFEEEDDDEEEFFFCCCBBBBBBBBBCCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEEEEEDDDCCCBBBBBBBBBFFFDDDBBBBBBBBBAAA@@@>>><<<<<<<<<<<<============666:::???BBBCCC@@@<<<999>>>>>>>>>???@@@AAABBBCCCEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFGGGGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHIIIIIIMMMMMMMMMLLLKKKJJJHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLLLLLLLLLLKKKKKKKKKGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAAAAA???@@@CCCEEEFFFGGGHHHGGGIIIHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEIIIIIIHHHHHHHHHHHHHHHHHHLLLKKKJJJIIIIIIIIIIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFGGGDDDDDDDDDDDDDDDCCCCCCCCCEEEDDDCCCCCCBBBBBBBBBCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCBBBAAAAAABBBBBBCCCDDDDDDCCCBBBCCCCCCDDDEEEEEEDDDBBBAAAAAABBBDDDEEEBBBBBBBBBCCCBBBAAAAAA@@@CCCCCCBBBBBBAAA@@@@@@??????@@@AAA@@@???>>>???@@@AAAAAAAAAAAABBBBBBBBBCCCAAAAAABBBCCCCCCBBBAAA@@@CCCBBBBBBBBBBBBBBBBBBCCCAAAAAAAAA@@@@@@?????????@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBB@@@AAABBBBBBBBBBBBAAA@@@CCCBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBB@@@AAAAAABBBCCCCCCDDDDDDCCCDDDDDDEEEEEEEEEEEEEEECCCCCCCCCBBBBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBCCCDDDEEECCCCCCDDDDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFFFFEEEHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIDDDDDDDDDDDDCCCBBBAAAAAAEEEDDDDDDCCCBBBBBBCCCCCCBBBCCCDDDDDDBBBBBBCCCDDDDDDCCCCCCEEEGGGGGGFFFEEEGGGDDDBBBAAACCCEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCBBBAAAAAA@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBB@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDCCCBBBAAA@@@@@@@@@@@@BBBAAAAAA@@@@@@@@@@@@AAA@@@@@@AAAAAABBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????@@@AAABBBBBBCCCDDDDDDDDDCCCEEEFFFEEEEEEDDDDDDDDDFFFGGGHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFHHHFFFDDDDDDDDDDDDBBB@@@>>>>>>>>>??????@@@@@@@@@DDDFFFIIIJJJHHHDDD???<<>>EEEDDDCCCBBBBBBBBBBBBBBBEEEEEEFFFGGGGGGFFFEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLKKKJJJLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJHHHGGGHHHIIIJJJHHHGGGGGGFFFFFFFFFGGGGGGDDDEEEFFFGGGIIIJJJJJJKKKIIIJJJJJJJJJJJJIIIHHHHHHJJJJJJIIIIIIIIIHHHHHHHHHFFFFFFEEEEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFFFFFFFEEEEEEFFFGGGGGGIIIJJJJJJJJJKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLLLLMMMLLLLLLKKKJJJJJJJJJJJJKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCCCCEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCBBBBBBBBBAAA???AAABBBBBBAAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDDDDCCCDDDDDDEEEFFFCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCAAABBBBBBCCCDDDEEEFFFFFFCCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCCCCCCCBBBBBBDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAAAAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEECCCDDDDDDEEEEEEDDDDDDCCCAAAAAAAAAAAABBBBBBCCCCCCGGGFFFEEEDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEEEEDDDDDDCCCBBBFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFGGGHHHGGGFFFDDDCCCBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDEEEEEEDDDEEEFFFEEECCCCCCCCCEEEEEEDDDDDDFFFHHHIIIHHHFFFFFFEEEEEEFFFHHHHHHGGGEEEHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGGGGGGGGGGGGGFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDCCCCCCCCCBBBBBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFEEEDDDCCCBBBBBBAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEEEEDDDBBBAAABBBCCCDDDEEEDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDBBBBBBCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB@@@AAACCCCCCBBBCCCDDDFFFDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEFFFHHHIIIIIIHHHFFFEEEDDDEEEEEECCCBBBAAAAAABBBCCCEEEFFFGGGGGGCCCDDDEEEEEEEEEDDDCCCBBBFFFFFFFFFEEEFFFFFFGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGGGGGGGHHHHHHHHHJJJJJJKKKKKKLLLLLLLLLLLLMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOOOOONNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMLLLLLLLLLLLLMMMLLLJJJHHHHHHIIIJJJKKKJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJJJJJJJJJJKKKKKKIIIIIIIIIJJJIIIHHHGGGGGGJJJJJJIIIIIIIIIHHHHHHHHHEEEEEEFFFFFFFFFFFFFFFFFFBBBBBBBBBCCCDDDFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCCCCBBBBBBAAABBBBBBCCCCCCAAAAAAAAABBBBBBBBBCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFEEEEEECCCCCCCCCCCCCCCBBBBBBBBB@@@AAABBBBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEFFFGGGCCCCCCDDDEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAABBBBBBBBBBBBBBBCCCCCCCCCAAABBBBBBCCCDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDCCCEEEEEEEEEDDDDDDDDDDDDCCCEEEFFFGGGHHHHHHIIIIIIHHHEEEDDDDDDDDDDDDEEEEEEFFFGGGFFFEEECCCCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFGGGFFFDDDCCCDDDEEEEEEDDDDDDFFFHHHIIIHHHFFFFFFEEEEEEGGGHHHIIIGGGEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGGGGHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDCCCCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEFFFEEEEEEDDDAAABBBDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAACCCEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDDDDDDDCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFEEECCCBBBBBBCCCCCCAAA@@@AAAAAABBBCCCDDDEEEFFFGGGDDDEEEFFFGGGHHHIIIHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKFFFGGGIIIJJJJJJIIIGGGFFFHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLKKKMMMLLLLLLLLLLLLMMMNNNNNNPPPPPPPPPPPPPPPOOONNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKJJJIIIIIIJJJKKKLLLJJJJJJJJJJJJKKKLLLLLLMMMNNNMMMLLLKKKJJJJJJJJJKKKIIIIIIHHHHHHHHHGGGGGGGGGIIIIIIIIIIIIHHHHHHHHHHHHDDDEEEFFFGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEFFFGGGHHHIIIJJJGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHIIIJJJJJJJJJIIIIIIIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJIIIFFFFFFEEEEEEDDDDDDCCCCCCBBBAAAAAAAAAAAABBBCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDBBBCCCDDDDDDDDDDDDDDDCCCEEEEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDEEEDDDCCCCCCDDDEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGEEEFFFHHHHHHHHHHHHFFFEEEEEEFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFEEEEEEFFFFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGGGGGGGGGGFFFFFFHHHGGGFFFEEEFFFGGGHHHIIIEEEEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFDDDCCCBBBBBBBBBBBBGGGGGGGGGGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDEEEEEEFFFFFFGGGHHHFFFDDDCCCDDDEEEDDDDDDDDDEEEGGGHHHGGGFFFFFFEEEEEEFFFHHHHHHGGGEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFDDDDDDEEEEEEEEEEEEEEEDDDEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFFFFGGGGGGGGGAAABBBDDDFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDCCCBBBDDDDDDEEEEEEFFFFFFGGGGGGEEEEEEDDDCCCCCCBBBBBBBBBAAAAAABBBCCCCCCBBBAAAAAAFFFGGGGGGGGGEEEDDDDDDFFFFFFFFFGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBAAAAAABBBBBBAAA???AAAAAABBBCCCDDDDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGFFFIIIIIIHHHHHHIIIIIIJJJKKKGGGIIIKKKLLLLLLKKKIIIGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLLLLKKKKKKLLLLLLKKKKKKLLLLLLMMMNNNNNNNNNOOOOOOOOONNNMMMMMMIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJKKKLLLLLLMMMMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKHHHIIIIIIJJJJJJKKKKKKLLLIIIIIIIIIJJJJJJKKKMMMMMMMMMLLLKKKJJJIIIJJJKKKKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDDDDEEEFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEFFFGGGHHHJJJKKKGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFFFFGGGHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEEEEDDDDDDDDDBBBBBBBBBBBBBBBCCCDDDDDDCCCCCCCCCDDDDDDDDDEEEEEEDDDEEEFFFFFFFFFEEEDDDCCCDDDEEEGGGIIIJJJJJJJJJIIIHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFGGGHHHGGGFFFEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDEEEGGGHHHIIIIIIHHHHHHGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIIIIJJJGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEFFFGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFHHHHHHHHHHHHGGGGGGGGGFFFEEEFFFFFFGGGGGGHHHIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHGGGHHHHHHIIIIIIHHHHHHGGGJJJIIIHHHGGGHHHIIIKKKLLLFFFGGGJJJKKKLLLKKKIIIHHHIIIHHHHHHGGGGGGHHHHHHIIIGGGFFFEEEDDDDDDEEEFFFFFFHHHHHHIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFGGGGGGGGGHHHHHHGGGEEEDDDDDDEEEDDDCCCCCCEEEGGGGGGFFFEEEFFFEEEDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFCCCDDDEEEFFFFFFGGGFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHEEEEEEEEEEEEEEEEEEEEEEEEJJJJJJIIIHHHHHHHHHHHHHHHEEEEEEEEEEEEFFFHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEDDDEEEEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFEEEDDDDDDCCCCCCBBBCCCDDDDDDDDDDDDCCCBBBDDDFFFGGGFFFEEEEEEFFFGGGFFFGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBCCCDDDDDDCCCAAABBBBBBBBBCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGEEECCCAAAJJJJJJIIIHHHHHHHHHIIIIIIHHHJJJLLLMMMMMMLLLJJJHHHKKKKKKKKKKKKKKKKKKJJJJJJHHHIIIKKKLLLLLLLLLKKKJJJKKKKKKKKKJJJKKKLLLLLLMMMKKKKKKLLLLLLLLLKKKJJJJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHFFFGGGIIIJJJKKKKKKKKKKKKHHHHHHHHHIIIIIIKKKLLLMMMJJJIIIIIIHHHHHHJJJKKKLLLLLLJJJHHHGGGFFFGGGIIIJJJHHHHHHHHHGGGGGGGGGFFFFFFDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGIIIJJJKKKGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFHHHIIIIIIIIIHHHHHHHHHGGGFFFFFFEEEEEEFFFFFFBBBCCCEEEFFFGGGFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFCCCCCCCCCCCCCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEDDDDDDFFFHHHJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGEEEFFFIIIKKKKKKKKKJJJIIIGGGHHHJJJKKKKKKJJJHHHGGGGGGGGGGGGHHHHHHIIIIIIIIICCCDDDEEEGGGIIIKKKLLLMMMHHHHHHHHHGGGGGGFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGJJJKKKKKKKKKLLLLLLMMMMMMIIIHHHHHHHHHHHHHHHHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGKKKJJJJJJIIIIIIIIIJJJJJJHHHIIIIIIJJJJJJIIIIIIHHHJJJIIIHHHGGGGGGIIIKKKLLLGGGIIIMMMOOOOOONNNKKKIIIKKKJJJJJJIIIIIIJJJJJJKKKIIIHHHGGGGGGHHHJJJKKKLLLIIIIIIJJJJJJIIIIIIHHHGGGJJJJJJJJJIIIIIIIIIHHHHHHFFFFFFGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHHHHDDDEEEGGGHHHHHHGGGFFFEEEGGGFFFFFFFFFGGGHHHHHHIIIGGGHHHIIIGGGEEEDDDDDDEEECCCBBBBBBDDDFFFGGGFFFDDDFFFEEECCCDDDEEEGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIHHHHHHHHHGGGGGGDDDEEEEEEEEEEEEFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGPPPOOOLLLJJJHHHHHHHHHHHHHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEEEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCBBBDDDEEEFFFEEEFFFGGGIIIDDDEEEFFFHHHIIIIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHGGGFFFEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCEEEGGGIIIIIIHHHEEEDDDOOOOOONNNMMMMMMNNNNNNNNNNNNOOOPPPPPPPPPNNNLLLKKKMMMMMMLLLLLLLLLLLLLLLMMMKKKLLLMMMMMMLLLKKKLLLNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNIIIIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKKKKJJJIIIIIIHHHHHHKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGHHHIIIKKKLLLIIIHHHGGGGGGIIIIIIHHHGGGJJJJJJKKKKKKLLLKKKKKKKKKHHHJJJMMMOOONNNKKKGGGDDDFFFFFFGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEGGGIIIJJJHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKJJJIIIIIIHHHGGGGGGGGGFFFDDDDDDDDDEEEGGGIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGGGGGGGGGGGGGFFFHHHGGGEEEDDDDDDEEEFFFGGGGGGEEECCCCCCCCCDDDCCCBBBBBBCCCDDDEEEFFFFFFFFFFFFGGGFFFFFFEEEEEEEEEFFFFFFKKKHHHFFFHHHKKKMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHJJJIIIIIIHHHHHHIIIIIIJJJIIIIIIIIIJJJKKKLLLNNNNNNIIIJJJKKKLLLMMMMMMMMMMMMIIIIIIJJJJJJJJJIIIHHHHHHJJJJJJIIIHHHGGGGGGGGGGGGCCCDDDEEEFFFHHHHHHHHHIIIGGGHHHHHHIIIIIIHHHHHHGGGEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFGGGGGGGGGHHHHHHHHHHHHKKKKKKIIIIIIHHHIIIJJJKKKHHHIIIJJJKKKKKKJJJIIIHHHIIIJJJLLLMMMMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHIIIIIIIIIIIIIIIIIIGGGHHHIIIJJJKKKLLLMMMNNNMMMMMMLLLLLLLLLMMMNNNOOONNNNNNNNNNNNNNNNNNNNNNNNIIIKKKMMMMMMLLLKKKJJJKKKKKKKKKKKKKKKKKKJJJJJJIIIMMMMMMMMMNNNNNNMMMMMMMMMIIIJJJLLLNNNOOONNNLLLKKKLLLKKKJJJIIIIIIJJJKKKKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLMMMMMMLLLLLLKKKJJJMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKIIIGGGLLLKKKIIIHHHFFFFFFEEEEEEIIIIIIIIIIIIJJJJJJJJJKKKLLLKKKJJJHHHGGGFFFEEEEEEJJJIIIGGGFFFEEEFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDFFFEEEDDDCCCCCCCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEEEEEEEEEEDDDDDDGGGFFFDDDCCCCCCEEEHHHJJJEEEEEEEEEEEEGGGIIIKKKLLLIIIJJJJJJHHHFFFFFFGGGHHHHHHGGGEEEDDDDDDFFFGGGIIIHHHHHHGGGFFFEEEEEEFFFFFFGGGFFFDDDCCCDDDEEEGGGHHHZZZUUUNNNHHHEEEFFFIIILLLGGGGGGGGGGGGFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIGGGGGGHHHHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIIIIIIIHHHHHHFFFHHHIIIHHHGGGFFFGGGHHHJJJJJJKKKKKKKKKKKKLLLLLLGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCCCCEEEHHHIIIJJJSSSRRRRRRQQQPPPPPPPPPQQQLLLMMMNNNOOOOOONNNLLLKKKQQQPPPPPPOOOOOOOOOPPPPPPOOOPPPQQQQQQPPPOOOPPPRRRRRRQQQQQQQQQPPPPPPOOOOOOPPPOOOOOOOOOOOOOOOOOOPPPLLLLLLLLLLLLLLLLLLKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJJJJIIIKKKKKKJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJIIIIIIIIIJJJKKKLLLMMMLLLKKKKKKLLLMMMLLLKKKJJJKKKKKKLLLLLLKKKKKKJJJIIIJJJLLLMMMMMMJJJGGGEEEGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGHHHJJJLLLMMMJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKJJJJJJIIIHHHHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFFFFEEEHHHFFFEEEDDDDDDEEEFFFGGGHHHGGGEEEDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFFFFGGGFFFFFFEEEEEEFFFFFFGGGIIIGGGFFFHHHKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKMMMLLLKKKJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIHHHGGGJJJIIIIIIHHHGGGGGGGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMMMMLLLKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQPPPPPPPPPPPPPPPPPPPPPPPPKKKMMMOOOOOOMMMKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKMMMNNNNNNOOOOOONNNNNNMMMKKKKKKMMMNNNNNNNNNMMMMMMNNNMMMLLLLLLLLLLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQQQQQQQPPPOOOOOORRRRRRQQQQQQPPPPPPOOOOOOMMMLLLLLLMMMNNNNNNMMMKKKOOONNNLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKLLLMMMMMMMMMNNNMMMKKKJJJHHHHHHHHHIIIKKKJJJIIIHHHGGGHHHHHHIIIIIIIIIHHHGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEEEEIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGFFFFFFEEEHHHGGGEEEEEEEEEGGGHHHJJJFFFFFFEEEFFFGGGHHHJJJKKKIIIJJJJJJJJJHHHHHHJJJLLLJJJIIIGGGFFFFFFGGGHHHIIIIIIHHHHHHGGGGGGGGGGGGHHHGGGFFFDDDCCCCCCDDDFFFGGGOOOMMMJJJGGGEEEEEEGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEGGGGGGHHHIIIIIIHHHGGGFFFHHHHHHHHHGGGFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFHHHHHHGGGGGGGGGHHHIIIIIIFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHHHHIIIIIIHHHHHHGGGGGGHHHIIIIIIGGGGGGHHHIIIHHHHHHHHHIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFIIIGGGFFFGGGJJJMMMOOOOOOWWWWWWUUUTTTSSSSSSSSSSSSMMMNNNPPPQQQQQQPPPOOOOOOTTTTTTSSSSSSSSSSSSTTTTTTTTTUUUVVVVVVTTTTTTUUUVVVVVVUUUUUUTTTSSSRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPOOOOOONNNNNNMMMMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLLLLKKKJJJJJJLLLLLLKKKJJJKKKKKKLLLLLLLLLLLLKKKKKKJJJKKKLLLLLLKKKJJJHHHGGGHHHIIIIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJLLLMMMOOOPPPMMMMMMMMMMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHHHHIIIIIIGGGEEEBBB@@@DDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHGGGGGGFFFFFFEEEEEEGGGFFFEEEDDDDDDEEEGGGGGGJJJHHHFFFFFFFFFGGGFFFDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGFFFFFFEEEFFFFFFGGGGGGGGGGGGFFFHHHJJJLLLLLLKKKKKKKKKJJJJJJJJJJJJIIIIIILLLLLLLLLLLLLLLLLLLLLLLLNNNMMMLLLJJJJJJKKKLLLMMMKKKKKKJJJJJJJJJJJJKKKKKKLLLLLLKKKKKKJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIIIIFFFGGGGGGGGGGGGHHHHHHHHHLLLKKKJJJIIIJJJJJJKKKLLLLLLLLLMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLLLLMMMLLLMMMMMMNNNOOOPPPPPPQQQQQQQQQRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRNNNPPPQQQPPPNNNLLLKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOONNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTSSSSSSRRRUUUUUUTTTTTTSSSRRRRRRQQQPPPOOOOOOQQQSSSSSSRRRQQQOOONNNMMMLLLKKKKKKKKKKKKMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKKKKLLLMMMOOONNNMMMMMMLLLMMMMMMMMMMMMLLLLLLKKKJJJJJJKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIHHHJJJKKKLLLKKKKKKMMMNNNLLLKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIHHHIIIIIIJJJJJJIIIHHHGGGFFFFFFGGGHHHIIIGGGGGGGGGHHHGGGGGGFFFEEEGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHHHHGGGGGGFFFHHHHHHHHHGGGGGGFFFFFFEEEIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGGGGHHHIIIFFFFFFGGGHHHHHHIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHHHHIIIMMMPPPQQQRRRYYYXXXVVVUUUTTTSSSSSSSSSQQQRRRSSSTTTUUUUUUTTTTTTUUUTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYXXXVVVVVVVVVXXXXXXXXXWWWVVVTTTSSSRRRRRRUUUUUUUUUVVVVVVUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRRRRRRRNNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOOOONNNNNNNNNNNNMMMLLLKKKLLLMMMNNNMMMLLLMMMMMMNNNNNNNNNMMMLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJKKKKKKLLLLLLMMMLLLLLLLLLJJJKKKLLLMMMOOOPPPRRRSSSOOOOOOOOOOOONNNNNNNNNNNNLLLLLLLLLKKKKKKKKKJJJJJJKKKKKKKKKKKKIIIGGGEEEDDDGGGGGGGGGGGGHHHHHHHHHHHHFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFHHHGGGGGGFFFFFFGGGHHHIIIKKKIIIGGGFFFGGGGGGFFFEEEGGGFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKKKKKKKKKKKKKKKKJJJMMMMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJLLLLLLLLLKKKKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFEEEEEEDDDCCCBBBBBBAAABBBDDDEEEFFFGGGGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGKKKJJJIIIIIIIIIJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMMMMNNNMMMOOONNNMMMMMMLLLLLLMMMMMMJJJJJJKKKKKKLLLMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTPPPRRRSSSRRROOOMMMLLLLLLKKKLLLMMMOOOPPPPPPQQQQQQOOOPPPPPPPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUUUUUUUUUUTTTTTTSSSUUUUUUTTTSSSSSSRRRRRRQQQRRRQQQRRRSSSVVVWWWVVVTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSQQQOOOMMMLLLMMMOOOPPPSSSSSSSSSRRRRRRRRRRRRSSSOOOOOONNNMMMMMMMMMMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHHHHHHHHHHHHHGGGLLLKKKKKKKKKJJJJJJJJJJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIIIIIIIIIIIIIHHHIIIJJJKKKKKKJJJIIIHHHJJJIIIIIIIIIIIIIIIIIIIIIJJJLLLMMMMMMLLLLLLMMMNNNMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKLLLNNNMMMLLLKKKKKKLLLLLLMMMGGGHHHIIIJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHGGGIIIIIIIIIHHHHHHGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJIIIJJJJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIHHHGGGFFFGGGIIIFFFGGGGGGHHHIIIJJJKKKKKKHHHIIIIIIJJJKKKLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGFFFGGGJJJLLLMMMMMMWWWWWWUUUTTTRRRRRRQQQQQQTTTTTTUUUUUUVVVVVVVVVVVVTTTSSSSSSSSSTTTTTTUUUVVVWWWXXXYYYXXXVVVUUUVVVWWWYYYXXXWWWVVVUUUTTTSSSRRRVVVWWWXXXXXXXXXXXXWWWVVVWWWWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQQQQSSSRRRQQQRRRTTTUUUTTTSSSQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMNNNOOOOOOPPPOOOOOOLLLMMMNNNOOOQQQRRRSSSSSSQQQQQQPPPPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMMMMMMMLLLJJJIIIIIIIIIJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKHHHIIIJJJJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHIIIIIIIIIIIIIIIJJJKKKKKKLLLLLLJJJHHHGGGHHHHHHGGGFFFHHHGGGFFFEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGHHHIIIIIIHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLIIIKKKMMMOOOOOONNNKKKJJJKKKKKKLLLMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNMMMLLLKKKIIIJJJKKKLLLMMMMMMLLLLLLOOOOOONNNNNNMMMKKKJJJIIIIIIIIIJJJJJJJJJJJJIIIIIIFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@BBBCCCEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGIIIIIIHHHHHHHHHIIIKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNOOOOOONNNNNNMMMMMMMMMMMMMMMIIIJJJJJJKKKLLLLLLMMMMMMNNNOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTQQQSSSTTTSSSPPPNNNMMMMMMLLLMMMNNNPPPQQQRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOOOOOOOONNNMMMMMMNNNNNNOOOMMMNNNOOOOOOPPPQQQQQQRRRUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVWWWWWWVVVVVVUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSUUUWWWXXXWWWVVVXXXWWWWWWVVVVVVVVVWWWWWWTTTTTTTTTUUUUUUUUUVVVVVVRRRPPPOOONNNMMMNNNPPPQQQSSSSSSSSSTTTTTTTTTSSSSSSOOOOOOOOONNNNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNNNNOOOOOONNNNNNMMMLLLNNNNNNOOOPPPPPPOOOOOONNNOOOOOOOOONNNNNNNNNMMMMMMKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMLLLJJJIIILLLLLLLLLLLLLLLKKKKKKKKKMMMOOOPPPPPPNNNLLLLLLMMMLLLLLLKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMPPPPPPOOOOOONNNNNNNNNNNNLLLLLLKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJIIIIIIIIIJJJJJJLLLMMMMMMNNNMMMLLLKKKJJJIIIIIIIIIKKKKKKKKKKKKKKKJJJIIIIIIGGGHHHIIIIIIGGGGGGHHHIIIGGGGGGGGGHHHIIIJJJJJJKKKGGGGGGHHHIIIJJJJJJKKKLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHFFFGGGHHHIIIHHHGGGVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTTTTTTTTTTUUUUUUUUUSSSSSSSSSSSSTTTUUUVVVVVVWWWXXXYYYXXXVVVUUUUUUVVVXXXXXXWWWWWWVVVUUUTTTTTTWWWWWWYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVRRRRRRRRRSSSSSSSSSSSSSSSUUUUUUUUUUUUVVVVVVVVVWWWVVVWWWWWWXXXWWWWWWVVVUUUUUUTTTTTTUUUWWWXXXWWWVVVUUUUUUVVVUUUUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRROOOPPPQQQRRRRRRRRRRRRRRROOOPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPMMMLLLJJJIIIJJJKKKNNNOOOKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMNNNOOOPPPPPPQQQPPPOOOMMMLLLLLLLLLMMMMMMLLLLLLMMMNNNNNNOOOOOOOOONNNLLLJJJIIIJJJJJJIIIHHHJJJIIIHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLMMMMMMKKKNNNPPPPPPOOOMMMMMMNNNMMMMMMNNNNNNNNNNNNOOOOOONNNNNNNNNNNNNNNNNNNNNNNNJJJLLLOOOQQQQQQOOOMMMLLLMMMNNNOOOPPPPPPOOONNNMMMIIIJJJKKKMMMMMMMMMLLLKKKKKKLLLMMMNNNOOOOOOOOOOOONNNNNNNNNMMMLLLKKKJJJIIIJJJKKKMMMOOOOOOOOOOOONNNQQQQQQPPPPPPOOOMMMLLLKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGFFFFFFEEEBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHIIIJJJLLLMMMMMMMMMLLLLLLLLLLLLMMMMMMNNNNNNMMMMMMNNNNNNOOOPPPPPPOOONNNNNNMMMMMMNNNNNNIIIIIIJJJKKKLLLMMMMMMNNNOOOOOOOOOOOONNNNNNNNNNNNOOOPPPQQQRRRSSSRRRQQQPPPRRRRRRRRRRRRRRRRRRRRRRRRQQQSSSTTTSSSQQQOOONNNNNNLLLMMMOOOPPPQQQRRRRRRRRROOOPPPPPPQQQQQQPPPPPPOOONNNNNNNNNNNNNNNMMMMMMMMMLLLMMMNNNOOOOOOPPPOOOOOORRRRRRSSSSSSTTTUUUUUUUUUXXXXXXXXXXXXXXXWWWWWWVVVUUUVVVVVVVVVVVVWWWWWWWWWUUUTTTTTTUUUWWWXXXWWWUUUUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWVVVVVVVVVUUUUUUUUUPPPPPPOOOOOOPPPPPPQQQQQQPPPPPPQQQRRRRRRRRRQQQQQQOOOOOOOOOOOOPPPQQQRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRSSSSSSRRRRRRQQQPPPOOOPPPQQQSSSSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQQQQPPPNNNNNNNNNNNNNNNNNNNNNNNNLLLLLLMMMNNNOOOOOOOOOOOONNNOOOPPPPPPPPPOOONNNMMMOOOOOOPPPPPPPPPPPPOOONNNPPPQQQSSSSSSPPPNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLMMMNNNNNNPPPPPPOOOOOONNNNNNMMMMMMOOOMMMKKKIIIHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJKKKMMMNNNOOOPPPPPPOOONNNMMMMMMMMMMMMOOOOOOOOOOOONNNMMMLLLKKKIIIJJJKKKKKKIIIIIIJJJKKKHHHHHHHHHIIIIIIIIIIIIJJJGGGGGGHHHIIIJJJJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJLLLJJJIIIIIIJJJJJJHHHFFFWWWVVVUUUTTTTTTTTTTTTTTTVVVUUUUUUTTTTTTTTTTTTUUUUUUUUUUUUUUUVVVWWWXXXYYYYYYZZZ[[[YYYWWWVVVVVVWWWXXXXXXXXXXXXWWWWWWVVVVVVVVVWWWYYYZZZZZZYYYWWWVVVVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUWWWWWWXXXXXXXXXYYYYYYYYYXXXYYYZZZ[[[[[[[[[ZZZZZZVVVUUUTTTVVVXXXYYYXXXWWWYYYYYYZZZYYYXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVUUUUUUQQQQQQRRRSSSTTTTTTTTTTTTSSSTTTUUUVVVWWWVVVVVVUUUVVVVVVUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRROOOOOOOOOOOOPPPQQQQQQRRROOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSSSSTTTSSSRRRPPPOOOOOOPPPQQQRRROOOPPPPPPQQQRRRSSSSSSSSSQQQOOOMMMLLLMMMMMMMMMKKKMMMLLLKKKJJJKKKLLLNNNPPPOOOOOOOOOOOOPPPQQQRRRRRROOORRRTTTTTTQQQOOONNNOOOOOOOOOOOOPPPPPPPPPQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQQQQRRRPPPRRRSSSTTTTTTSSSRRRPPPMMMNNNOOOPPPOOONNNLLLKKKLLLMMMNNNOOOOOOPPPPPPPPPPPPPPPPPPOOONNNMMMLLLKKKKKKLLLOOOQQQRRRRRRQQQQQQRRRRRRQQQQQQPPPOOONNNMMMLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKHHHHHHIIIJJJJJJJJJJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLNNNOOOOOONNNMMMLLLLLLMMMNNNOOOOOONNNNNNMMMNNNOOOPPPQQQRRRQQQPPPPPPOOOOOOPPPPPPJJJJJJKKKLLLMMMNNNOOOPPPPPPPPPPPPOOOOOONNNNNNNNNNNNOOOQQQRRRRRRRRRPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPQQQSSSSSSQQQOOOOOOOOOMMMNNNOOOPPPQQQQQQRRRQQQOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMNNNNNNNNNMMMKKKKKKLLLMMMNNNOOOOOONNNNNNMMMOOOOOOPPPPPPQQQRRRRRRSSSVVVWWWWWWWWWWWWVVVUUUUUUUUUUUUVVVWWWXXXYYYZZZZZZWWWVVVVVVWWWXXXXXXWWWUUURRRRRRRRRRRRSSSSSSTTTUUUYYYXXXWWWVVVUUUTTTTTTSSSOOOPPPQQQRRRSSSRRRRRRQQQOOOPPPQQQRRRRRRRRRQQQQQQOOOOOOPPPPPPRRRSSSUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSSSSTTTUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUUUUVVVVVVUUUUUUTTTSSSOOOQQQRRRTTTTTTTTTRRRQQQUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRSSSTTTTTTTTTSSSRRRQQQSSSVVVVVVTTTSSSRRRRRRNNNOOOOOOPPPQQQQQQQQQQQQQQQQQQPPPPPPOOOPPPPPPPPPQQQQQQQQQPPPOOONNNMMMMMMNNNMMMLLLKKKKKKKKKLLLMMMMMMMMMMMMLLLLLLLLLKKKKKKMMMLLLLLLLLLMMMNNNPPPQQQNNNNNNNNNNNNNNNNNNNNNNNNKKKLLLNNNOOOOOONNNLLLKKKKKKKKKLLLLLLMMMOOOPPPQQQRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQPPPOOONNNLLLNNNOOONNNMMMLLLMMMNNNNNNMMMMMMMMMMMMLLLLLLLLLJJJJJJKKKKKKLLLLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJKKKLLLLLLKKKIIIXXXWWWWWWVVVVVVVVVWWWWWWYYYXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWWWWXXXYYY[[[[[[[[[\\\]]][[[YYYXXXXXXYYYYYYYYYYYYYYYXXXXXXXXXXXXVVVWWWXXXZZZZZZXXXWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXXXX[[[[[[ZZZZZZYYYYYYXXXXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]\\\ZZZYYYYYYZZZ]]]^^^]]]]]]\\\\\\\\\\\\[[[ZZZYYYXXXVVVWWWXXXYYYYYYYYYXXXWWWQQQRRRSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYYYYXXXWWWVVVXXXXXXWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSTTTTTTTTTTTTSSSUUUVVVWWWWWWVVVUUUTTTTTTTTTTTTTTTUUUUUUUUUVVVTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRQQQQQQRRRTTTUUUQQQQQQSSSTTTUUUUUUUUUUUUSSSQQQOOOOOOPPPPPPOOONNNOOONNNMMMMMMNNNPPPRRRSSSRRRRRRRRRSSSSSSUUUVVVVVVRRRUUUWWWVVVSSSPPPOOOPPPPPPPPPPPPQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSUUUSSSQQQOOOOOORRRUUUWWWSSSTTTVVVWWWWWWVVVTTTSSSSSSSSSTTTTTTSSSQQQOOOMMMNNNOOOPPPQQQRRRRRRRRRRRRTTTTTTTTTSSSRRRPPPOOONNNLLLMMMPPPRRRSSSTTTSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNOOOOOOPPPPPPOOOOOONNNNNNNNNNNNNNNOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMLLLLLLLLLLLLNNNPPPQQQPPPPPPNNNNNNNNNNNNPPPPPPPPPOOONNNMMMNNNOOOPPPQQQSSSSSSRRRQQQQQQQQQQQQQQQKKKLLLLLLNNNOOOPPPQQQQQQQQQQQQQQQPPPOOOOOONNNNNNNNNOOOQQQRRRSSSRRRPPPOOONNNNNNNNNNNNNNNNNNNNNNNNOOOQQQSSSSSSQQQPPPPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOOOOPPPPPPOOOOOONNNKKKLLLNNNOOONNNLLLJJJIIIMMMNNNOOOOOOOOONNNMMMLLLMMMMMMMMMNNNOOOPPPPPPQQQSSSSSSTTTTTTSSSSSSRRRQQQSSSSSSUUUVVVWWWYYYZZZZZZXXXWWWWWWXXXYYYYYYWWWUUUWWWWWWWWWWWWWWWXXXYYYZZZZZZYYYXXXWWWUUUTTTSSSRRROOOPPPRRRTTTUUUTTTSSSRRRQQQRRRSSSTTTUUUTTTTTTSSSOOOPPPPPPRRRTTTVVVWWWYYYVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWXXXXXXWWWWWWVVVUUUTTTUUUWWWYYYYYYYYYWWWVVVVVVVVVVVVUUUUUUUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVSSSTTTUUUVVVWWWVVVVVVUUUQQQTTTWWWXXXXXXWWWVVVWWWOOOPPPQQQSSSTTTTTTTTTTTTUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRQQQPPPOOOMMMMMMNNNOOOOOOOOOOOOOOONNNNNNNNNNNNMMMMMMMMMLLLNNNNNNMMMMMMNNNPPPRRRSSSOOOOOOOOOOOOOOOOOOOOOOOOLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMNNNOOOPPPRRRSSSSSSRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTTTTSSSRRRQQQPPPOOOPPPQQQQQQOOOOOOPPPQQQTTTTTTSSSRRRRRRQQQQQQPPPMMMNNNNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJKKKMMMMMMLLLKKKXXXXXXYYYYYYYYYYYYYYYXXXWWWWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZZZZZZZZZZ^^^]]]]]]\\\\\\]]]]]]^^^______^^^\\\ZZZYYYXXXWWW\\\\\\[[[ZZZYYYXXXXXXWWWXXXYYYYYYYYYZZZ[[[[[[[[[^^^\\\ZZZYYYXXXYYYZZZ[[[XXXYYYYYYZZZZZZZZZZZZZZZ]]]\\\[[[ZZZZZZ[[[\\\]]]ZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]]]]^^^^^^]]]]]]\\\]]]\\\[[[ZZZZZZ\\\^^^______``````___^^^[[[YYYXXXYYYYYYYYYYYYXXXXXXXXXXXXSSSSSSSSSSSSTTTUUUVVVWWWUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXXXXZZZZZZYYYXXXWWWWWWVVVVVVTTTTTTTTTUUUVVVWWWYYYYYYVVVVVVVVVUUUUUUUUUTTTTTTTTTSSSRRRQQQOOOOOONNNNNNPPPPPPQQQRRRSSSTTTUUUUUUWWWWWWWWWWWWWWWWWWWWWWWWUUUWWWXXXWWWUUUUUUUUUWWWUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVWWWVVVVVVUUUUUUUUUVVVWWWVVVTTTRRRRRRRRRUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPOOOMMMMMMMMMMMMNNNNNNOOOOOOQQQQQQRRRRRRSSSSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRQQQPPPPPPPPPPPPUUUSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPPPPPPPOOOSSSPPPOOOPPPSSSTTTSSSQQQTTTSSSSSSRRRQQQPPPPPPPPPQQQSSSUUUVVVVVVVVVTTTSSSUUUTTTTTTTTTTTTTTTTTTUUUUUUTTTRRRQQQRRRQQQPPPNNNQQQRRRRRRRRRRRRRRRQQQPPPQQQQQQRRRRRRRRRRRRQQQQQQOOOPPPQQQQQQRRRQQQQQQQQQPPPQQQQQQRRRSSSRRRRRRRRRNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOONNNMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLMMMOOOPPPRRRRRRRRRRRRRRRRRRSSSTTTTTTQQQQQQRRRSSSTTTVVVXXXYYYZZZYYYWWWUUUTTTTTTUUUUUUVVVVVVWWWXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSSSSSSSSSSRRRRRRRRRRRRPPPQQQSSSTTTTTTSSSQQQPPPNNNNNNPPPRRRTTTUUUWWWWWWTTTUUUWWWVVVUUUUUUVVVXXXWWWWWWWWWWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXWWWYYYXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZ[[[YYYWWWUUUUUUVVVYYYXXXWWWVVVUUUVVVWWWXXXUUUWWWXXXXXXWWWWWWYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYXXXXXXWWWWWWUUUVVVXXXZZZZZZYYYWWWVVVVVVUUUTTTSSSSSSTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSTTTSSSRRRPPPPPPPPPQQQRRRQQQPPPOOONNNNNNOOOQQQRRROOOOOOOOONNNNNNMMMMMMMMMPPPOOOOOONNNNNNOOOOOOPPPNNNMMMNNNPPPRRRSSSQQQPPPQQQPPPPPPPPPPPPPPPPPPPPPOOOOOOPPPQQQRRRRRRRRRQQQTTTTTTTTTTTTTTTTTTTTTTTTRRRSSSTTTUUUUUUTTTSSSRRRUUUUUUUUUTTTTTTTTTTTTTTTVVVVVVVVVVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVVVVVVVUUUTTTSSSRRRQQQNNNOOORRRSSSSSSRRROOONNNZZZZZZ[[[[[[[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[^^^^^^^^^^^^^^^^^^^^^^^^```______^^^^^^______```bbbaaa```___]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[^^^]]][[[ZZZZZZZZZ\\\]]]YYYZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\^^^___```aaaaaaaaa```___]]]\\\]]]^^^___```^^^^^^___^^^]]]\\\ZZZYYY[[[[[[[[[[[[ZZZYYYYYYXXXVVVVVVVVVUUUVVVVVVWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ[[[[[[ZZZYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWWWWWWWWWWVVVVVVUUUUUUVVVUUUTTTSSSRRRRRRRRRRRRTTTTTTUUUUUUVVVVVVWWWWWWYYYYYYYYYYYYXXXXXXXXXXXXWWWXXXYYYYYYWWWWWWXXXYYYXXXXXXXXXXXXWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYXXXXXXYYYZZZYYYWWWVVVVVVVVVWWWXXXYYYYYYZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWWWWVVVUUUTTTSSSTTTTTTTTTUUUUUUUUUUUUUUURRRRRRRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSSSSTTTWWWVVVTTTSSSRRRQQQRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRUUUSSSRRRSSSVVVWWWUUUTTTUUUUUUTTTTTTSSSRRRRRRQQQTTTUUUWWWXXXYYYXXXWWWVVVVVVVVVVVVUUUUUUVVVVVVVVVUUUTTTSSSSSSTTTTTTSSSQQQRRRSSSSSSTTTTTTTTTSSSSSSTTTTTTUUUUUUUUUUUUTTTTTTRRRRRRSSSSSSSSSSSSRRRRRRQQQRRRSSSSSSTTTTTTSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQSSSSSSRRRQQQQQQPPPOOOOOORRRRRRRRRRRRRRRRRRRRRRRRPPPPPPOOOOOOPPPQQQSSSTTTRRRRRRQQQQQQRRRRRRSSSTTTTTTTTTTTTUUUVVVWWWYYYYYYYYYXXXWWWUUUTTTTTTUUUUUUWWWWWWYYYZZZ[[[[[[[[[[[[ZZZZZZXXXWWWWWWVVVVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSQQQRRRTTTUUUUUUTTTRRRQQQQQQQQQRRRSSSTTTUUUUUUVVVUUUWWWXXXXXXWWWVVVXXXYYYWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYYYYXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWVVVVVVXXXXXXYYYYYYYYYYYYXXXXXXYYYZZZZZZYYYVVVUUUUUUVVVYYYXXXWWWVVVVVVWWWXXXXXXWWWXXXYYYYYYXXXWWWXXXZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYXXXXXXXXXXXXYYYZZZ[[[ZZZZZZXXXXXXVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQPPPPPPPPPPPPQQQQQQRRRQQQQQQQQQRRRQQQOOOMMMPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUTTTTTTVVVVVVVVVUUUUUUUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYXXXXXXWWWVVVUUUSSSTTTVVVWWWWWWVVVTTTSSS\\\]]]]]]]]]]]]]]]\\\\\\ZZZ[[[[[[\\\]]]^^^______bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbaaaaaaaaaaaabbbbbbdddcccbbbaaa```___^^^^^^YYYZZZZZZZZZ[[[[[[[[[\\\[[[[[[[[[[[[[[[ZZZZZZZZZ]]]]]]\\\[[[[[[\\\^^^___ZZZ[[[[[[\\\\\\\\\\\\\\\ZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\]]]]]]]]]ZZZ\\\]]]```bbbcccddddddbbbaaa___^^^^^^___```aaa]]]]]]^^^^^^^^^]]]\\\[[[]]]^^^^^^^^^]]][[[ZZZYYYZZZYYYYYYXXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\]]]\\\\\\YYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXYYYXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[[[[ZZZZZZYYYYYYXXXYYY[[[[[[ZZZZZZ[[[]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]]]]]\\\]]]^^^]]][[[ZZZZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[ZZZZZZYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\[[[[[[[[[ZZZYYYYYYYYYXXXXXXXXXXXXXXXXXXXXXWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVWWWWWWXXXYYYZZZYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUXXXWWWVVVWWWYYYZZZYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTXXXYYYZZZ[[[\\\[[[ZZZZZZYYYYYYXXXXXXXXXXXXYYYYYYWWWVVVUUUVVVWWWXXXWWWUUUTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVVVVUUUUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVTTTSSSRRRRRRSSSTTTVVVWWWUUUUUUTTTTTTTTTUUUVVVVVVXXXXXXXXXXXXXXXYYYYYYZZZXXXXXXWWWVVVUUUUUUUUUVVVXXXYYYZZZ\\\]]]^^^^^^^^^\\\[[[ZZZYYYYYYXXXXXXYYYVVVVVVVVVVVVUUUUUUUUUUUUTTTTTTVVVVVVVVVVVVTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUWWWXXXZZZYYYXXXXXXYYY[[[WWWWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXYYYYYYXXXXXXWWWVVVUUUUUUWWWXXXXXXYYYYYYXXXXXXXXXYYYZZZZZZYYYVVVUUUUUUVVVYYYXXXXXXWWWWWWXXXYYYYYYXXXZZZZZZZZZXXXWWWXXXYYYZZZZZZZZZZZZZZZZZZ[[[\\\YYYYYYYYYYYYYYYYYYYYYYYY\\\\\\\\\[[[[[[ZZZZZZYYYWWWVVVVVVUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVWWWXXXXXXWWWWWWVVVUUUSSSSSSTTTSSSSSSSSSSSSRRRRRRRRRTTTTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRSSSSSSRRRPPPNNNPPPPPPQQQQQQRRRRRRSSSSSSWWWVVVUUUTTTTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTVVVUUUUUUTTTTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWWWWYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[[[[\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ_______________^^^^^^]]]\\\\\\]]]^^^___aaaaaabbbccccccccccccccccccccccccccccccbbbbbbbbbbbbccccccccccccbbbaaaaaa```______\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYY\\\\\\\\\\\\\\\]]]^^^___ZZZ[[[\\\\\\]]]]]]\\\\\\]]]\\\\\\\\\\\\\\\\\\]]][[[[[[\\\\\\\\\]]]]]]]]]ZZZ[[[]]]___```bbbbbbcccaaa```______^^^^^^______^^^^^^_________````````````aaaaaaaaa```^^^[[[ZZZ]]]\\\[[[ZZZYYYYYYYYYYYYXXXXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYZZZ[[[[[[^^^^^^]]]]]]\\\\\\\\\[[[]]]]]]\\\[[[[[[ZZZZZZZZZXXXZZZ\\\\\\[[[\\\]]]_________^^^]]]\\\[[[[[[ZZZ\\\]]]^^^___````````````]]]^^^______]]]\\\\\\]]][[[\\\]]]]]]^^^^^^]]]]]]]]]\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]___^^^^^^]]]\\\\\\\\\\\\[[[[[[[[[[[[[[[ZZZZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[\\\]]]^^^]]]\\\[[[YYYXXXWWWVVVVVVXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYXXXZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYYYYXXXXXXXXX[[[[[[\\\]]]^^^]]]]]]\\\\\\\\\[[[[[[[[[[[[\\\\\\\\\ZZZYYYYYYZZZ[[[YYYXXXWWWXXXYYYZZZ[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVVVVWWWXXXXXXYYYYYYXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXZZZYYYYYYYYYXXXXXXXXXWWWXXXXXXXXXYYYYYYYYYYYYYYYWWWVVVUUUUUUVVVWWWXXXYYYZZZZZZYYYYYYZZZZZZ[[[\\\[[[[[[ZZZYYYYYYYYYYYYZZZXXXXXXWWWWWWWWWWWWWWWWWWYYYZZZ[[[]]]^^^_________\\\[[[[[[ZZZYYYYYYZZZZZZWWWWWWWWWWWWVVVVVVVVVUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVVVVWWWWWWWWWWWWWWWWWWYYYZZZ[[[[[[ZZZZZZ[[[]]]ZZZYYYXXXWWWVVVVVVVVVVVVVVVVVVWWWWWWXXXXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUUUUWWWWWWXXXYYYYYYYYYXXXXXXZZZZZZ[[[YYYWWWUUUVVVVVVYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[\\\[[[YYYXXXXXXZZZZZZZZZZZZZZZ[[[\\\]]]^^^ZZZZZZZZZZZZZZZ[[[[[[\\\^^^^^^\\\[[[ZZZZZZZZZZZZXXXXXXXXXWWWWWWXXXXXXXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYXXXXXXXXXXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUWWWWWWVVVVVVVVVVVVVVVVVVXXXWWWWWWWWWWWWWWWWWWXXXTTTSSSSSSTTTVVVVVVUUUTTTQQQRRRRRRSSSTTTUUUVVVVVVZZZXXXVVVUUUTTTUUUVVVWWWUUUUUUUUUUUUUUUUUUUUUUUUWWWVVVUUUTTTTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[[[[\\\]]]]]]]]]\\\]]]]]]\\\[[[[[[\\\]]]]]]aaaaaaaaaaaaaaa```______]]]^^^___```aaabbbccccccccccccccccccccccccccccccccccccbbbbbbbbbbbbccccccaaaaaaaaa``````_________``````___^^^^^^]]]\\\\\\]]]\\\\\\\\\[[[[[[ZZZZZZ\\\\\\\\\\\\]]]^^^^^^___[[[[[[\\\]]]]]]]]]]]]\\\]]]^^^^^^^^^^^^^^^^^^]]][[[[[[[[[\\\\\\\\\]]]]]]ZZZ[[[\\\]]]^^^^^^^^^^^^___^^^^^^^^^^^^^^^^^^^^^```aaaaaaaaabbbcccddddddccccccccccccaaa```^^^\\\^^^]]]\\\[[[ZZZYYYYYYYYYXXXXXXYYYZZZZZZZZZYYYYYY[[[ZZZZZZYYYYYYZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYZZZ[[[]]]^^^_________^^^^^^]]]\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZYYY[[[]]]]]]\\\]]]^^^``````______^^^]]]\\\\\\[[[\\\]]]^^^___```aaaaaaaaa\\\]]]___^^^]]]\\\\\\]]]\\\\\\]]]^^^^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]]]]]]]]^^^````````````````````````_____________________^^^]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\\\\]]]^^^___```aaa^^^^^^^^^]]]\\\ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[[[[[[[ZZZZZZ[[[[[[\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\\\\[[[[[[[[[\\\]]]]]]^^^^^^^^^^^^^^^______^^^^^^^^^^^^______```^^^]]]]]]]]]]]][[[ZZZZZZ[[[\\\]]]^^^^^^___^^^]]]]]]]]]^^^^^^]]]]]]]]]``````___^^^]]][[[ZZZYYYZZZZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZYYYZZZZZZZZZ[[[[[[[[[\\\ZZZYYYXXXWWWXXXYYYZZZ[[[]]]\\\\\\\\\\\\]]]^^^^^^]]]]]]\\\[[[ZZZYYYZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZZZZ[[[\\\]]]^^^_________\\\[[[[[[ZZZZZZZZZZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVWWWWWWXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYZZZZZZZZZZZZ\\\]]]]]]\\\[[[]]]^^^]]]\\\[[[ZZZYYYXXXXXXXXXVVVWWWWWWXXXXXXYYYYYYYYYZZZZZZYYYXXXXXXWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZYYY[[[[[[\\\ZZZXXXVVVWWWWWWYYYYYYYYYZZZZZZ[[[[[[[[[[[[\\\]]]\\\ZZZYYYYYY[[[ZZZZZZZZZZZZ[[[\\\^^^^^^\\\[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ[[[[[[[[[\\\XXXYYYYYYYYYYYYYYYYYYYYYWWWXXXYYY[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[ZZZZZZZZZZZZ[[[[[[XXXWWWVVVVVVXXXYYYXXXWWWTTTTTTUUUVVVWWWXXXXXXYYY[[[YYYWWWUUUUUUVVVWWWXXXWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWVVVUUUUUUVVVWWWXXXVVVVVVVVVWWWWWWWWWXXXXXXYYYYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYZZZ[[[\\\\\\\\\\\\]]]\\\ZZZYYYYYYZZZ\\\]]]dddeeeeeeddddddcccbbbaaa```aaaaaabbbcccddddddeeeddddddddddddddddddddddddcccbbbbbbbbbbbbbbbbbbcccaaaaaaaaa```````````````ccccccbbbaaa```___^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]^^^^^^^^^^^^____________\\\]]]]]]^^^^^^^^^^^^^^^]]]]]]^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]]]]^^^^^^^^^\\\]]]]]]]]]]]]]]]\\\\\\^^^^^^^^^_______________ccccccccccccdddeeefffgggeeedddcccbbbaaaaaa``````___^^^]]]\\\[[[[[[[[[[[[[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]^^^^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]]]]\\\\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYZZZZZZZZZYYYYYYZZZZZZ[[[]]]^^^___``````______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^^^^___`````````______^^^^^^]]]]]]]]]^^^___```````````````\\\^^^______]]]\\\]]]^^^\\\\\\]]]^^^^^^^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___^^^]]]\\\\\\\\\]]]^^^^^^_________````````````_________^^^^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbb____________^^^]]]\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\\\\]]]]]]\\\\\\[[[\\\]]]^^^^^^]]]]]]^^^```^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^_________``````aaaaaa````````````aaaaaaaaa```______``````___]]]]]]^^^___```````````````^^^______``````______^^^bbbbbbbbbaaa```^^^]]]\\\\\\]]]^^^^^^______^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]][[[[[[\\\\\\]]]]]]^^^^^^]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\\\\\\\\\\]]]^^^^^^___^^^]]]\\\[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^\\\]]]^^^______``````___\\\\\\[[[[[[[[[[[[[[[\\\ZZZZZZZZZYYYYYYYYYYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\[[[\\\]]]]]]\\\\\\]]]______^^^]]]\\\[[[[[[[[[[[[XXXXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZ[[[[[[[[[[[[\\\]]]]]]\\\YYYXXXXXXYYYYYYYYYZZZ[[[\\\\\\\\\\\\[[[]]]]]]]]][[[ZZZ[[[\\\[[[[[[[[[[[[\\\]]]^^^___]]]]]]\\\[[[\\\^^^___```]]]]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[\\\\\\[[[[[[ZZZZZZ[[[[[[[[[[[[[[[[[[\\\XXXYYYZZZZZZZZZZZZZZZYYYWWWXXXYYY[[[\\\\\\]]]]]][[[[[[[[[\\\\\\\\\\\\\\\]]]]]]\\\\\\\\\\\\]]]]]]```^^^[[[ZZZZZZZZZYYYWWWXXXXXXYYYYYYZZZZZZ[[[[[[[[[ZZZYYYXXXWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXYYYYYYYYYWWWWWWWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZYYYYYYZZZZZZ[[[\\\\\\\\\YYYYYYZZZ[[[\\\\\\[[[[[[[[[ZZZYYYXXXXXXYYYZZZ[[[iiiiiiiiihhhhhhgggeeeeeeddddddeeeeeeffffffffffffffffffffffffffffffffffffdddccccccbbbbbbccccccdddccccccccccccccccccccccccddddddccccccbbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbaaaaaabbbbbbaaaaaa``````______```aaaaaaaaaaaa```^^^___```aaaaaa```___^^^____________````````````______````````````_________```aaabbbccccccddddddddddddccccccdddeeefffgggfffdddcccaaaaaaaaabbbcccaaa```___^^^^^^^^^^^^^^^^^^_______________^^^^^^^^^]]]]]]\\\\\\]]]]]]^^^^^^^^^______````````````^^^^^^^^^^^^^^^^^^^^^^^^_________^^^^^^]]]]]]]]]^^^^^^^^^^^^^^^^^^______\\\\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[\\\\\\\\\]]]]]][[[[[[\\\\\\]]]^^^___````````````_______________\\\]]]]]]^^^^^^______```___```aaaaaa```___```bbb````````````````````````______```````````````___^^^```aaaaaa```______```]]]]]]^^^_______________^^^^^^]]]]]]^^^______```________________________^^^]]]\\\[[[[[[\\\^^^___[[[\\\\\\]]]^^^___``````____________^^^^^^^^^]]]^^^^^^^^^^^^^^^^^^^^^^^^______^^^______```aaaaaa^^^___`````````___^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^______^^^^^^]]]]]]___aaa```___^^^```bbb________________________```````````````aaabbbbbbbbbbbbaaaaaaaaaaaabbbbbb___^^^^^^___bbbccccccbbb``````aaaaaaaaaaaaaaa```aaaaaabbbbbbbbbbbbaaaaaacccccccccbbbbbb```___^^^______```aaaaaaaaaaaa```_____________________________________________```]]]]]]^^^^^^___``````aaa``````^^^^^^^^^^^^___```^^^^^^]]]]]]]]]^^^______aaa```___^^^^^^]]]^^^^^^]]]^^^```aaabbbbbbbbbaaa``````aaaaaaaaaaaa``````^^^]]]]]]\\\\\\]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[^^^]]]]]]]]]]]]]]]]]]^^^]]]]]]]]]\\\\\\\\\[[[[[[[[[\\\^^^]]]\\\\\\]]]______^^^^^^]]]\\\\\\\\\\\\ZZZZZZZZZZZZZZZYYYYYYYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYZZZ[[[\\\\\\]]]]]]]]]^^^______]]][[[YYYZZZ[[[YYYZZZ[[[\\\]]]]]]]]]\\\[[[\\\]]]]]]\\\\\\]]]^^^]]]]]]]]]]]]^^^^^^___```^^^]]]\\\\\\]]]___aaabbb\\\]]]^^^___^^^^^^\\\\\\[[[\\\]]]]]]]]]]]]\\\[[[\\\\\\[[[[[[[[[[[[[[[[[[YYYYYY[[[\\\\\\\\\[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^\\\\\\]]]]]]]]]^^^^^^^^^___^^^^^^]]]]]]^^^^^^___dddaaa^^^]]]]]]]]]\\\ZZZ\\\\\\\\\\\\\\\\\\]]]]]][[[[[[[[[[[[[[[[[[\\\\\\[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]]]]\\\YYYYYYZZZ[[[[[[\\\\\\]]][[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]^^^^^^^^^[[[\\\\\\]]]]]]]]]]]]\\\ZZZZZZZZZYYYYYYZZZZZZZZZlllllllllkkkjjjiiihhhggggggggggggggghhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhheeeddddddccccccddddddeeeeeeeeeeeefffffffffffffffccccccdddddddddeeeeeeeeecccccccccddddddeeeeeefffdddddddddddddddcccbbbaaaaaaaaabbbcccccccccccccccaaabbbcccddddddcccbbbaaaaaaaaaaaaaaabbbbbbbbbbbbaaaaaabbbcccccccccccccccaaabbbccceeefffggghhhhhhddddddcccbbbcccdddeeeffffffeeebbb``````bbbdddeeebbbaaaaaa```````````````^^^_______________^^^^^^___^^^^^^]]]]]]^^^^^^______`````````aaaaaabbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa``````_________^^^`````````aaaaaaaaaaaaaaa^^^]]]]]]\\\]]]]]]^^^^^^]]]]]]]]]^^^^^^_________]]]]]]]]]^^^^^^___aaaaaa````````````````````````]]]]]]^^^___```aaabbbbbbbbbcccdddcccaaaaaabbbcccaaaaaaaaaaaaaaabbbbbbbbb``````aaaaaaaaa``````___```bbbccccccbbbaaabbbccc^^^______```````````````_______________```aaaaaa________________________^^^]]]\\\[[[[[[\\\^^^___^^^^^^___aaabbbcccdddeeebbbaaaaaaaaa``````______^^^^^^^^^^^^^^^^^^^^^^^^_______________``````aaa]]]^^^```aaaaaaaaa```___]]]]]]]]]]]]]]]]]]]]]]]]______````````````_________aaacccbbb``````bbbddd____________````````````bbbbbbaaaaaabbbbbbcccdddcccbbbbbbaaaaaabbbbbbccc]]]\\\]]]___ccceeeffffffaaaaaabbbbbbbbbaaaaaa```bbbccccccddddddccccccbbbccccccccccccbbbaaa````````````aaabbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabbbbbb^^^______```aaabbbbbbbbbcccbbbaaa``````aaabbbbbb```````````````aaaaaabbbbbbbbbaaa```````````````___```bbbcccdddddddddcccbbbccccccccccccbbbaaaaaa______^^^^^^^^^______`````````_________^^^^^^^^^``````____________````````````___^^^\\\[[[ZZZZZZ[[[\\\^^^]]]\\\\\\]]]___^^^^^^]]]]]]\\\\\\]]]]]]\\\\\\[[[[[[ZZZZZZYYYYYYZZZZZZZZZ[[[\\\\\\]]]]]]ZZZZZZ[[[\\\]]]^^^^^^^^^___``````^^^\\\ZZZ[[[\\\YYYZZZ\\\]]]^^^^^^]]]]]][[[\\\]]]]]]]]]]]]^^^___```____________```aaaaaa___^^^]]]\\\]]]___aaaccc\\\]]]___aaaaaa```^^^]]]\\\\\\^^^^^^^^^^^^\\\\\\]]]\\\\\\[[[[[[ZZZZZZZZZYYYZZZ\\\]]]^^^]]]\\\\\\```___]]]\\\\\\]]]^^^___]]]]]]]]]]]]^^^^^^____________^^^^^^^^^^^^______bbb```^^^^^^___`````````^^^^^^^^^^^^^^^^^^^^^]]][[[[[[]]]^^^^^^^^^^^^^^^\\\\\\\\\\\\\\\\\\\\\\\\^^^___```aaaaaa```___^^^[[[[[[\\\]]]^^^^^^______]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]^^^___``````aaa^^^_______________^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[ooooooooonnnnnnnnnnnnmmmmmmllllllkkkjjjjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmkkkjjjhhhffffffffffffgggkkkiiihhhfffffffffggggggggggggggggggggggggggggggkkkjjjiiihhhggghhhiiijjjjjjiiiiiihhhgggfffeeeeeecccdddfffgggggggggfffeeegggggggggffffffffffffeeeeeeffffffggggggggggggffffffggghhhgggeeeddddddeeeggggggggggggggggggggggggiiihhhfffeeeddddddeeeeeehhhgggfffeeeddddddeeefffeeedddbbbaaa```aaabbbbbbcccaaa___^^^___aaaccceeedddcccbbbaaaaaaaaabbbcccaaabbbcccdddddddddccccccbbbbbbaaa```aaabbbdddeeeeeeeeeeeeddddddccccccccccccccccccbbbbbbbbbbbbaaadddaaa___^^^_________^^^___```aaabbbccccccbbbaaa```aaaaaabbbccccccddddddeeeeeeddddddcccbbbaaaaaa```aaacccdddeeeeeeddddddcccdddeeeeeeffffffeeeeeeeeeeeeeeeeeeeeeeeeddddddbbbbbbaaaaaabbbbbbcccddd___```bbbcccdddeeeeeeeeeeeedddccccccbbbbbbbbbbbbbbbaaa```______aaacccdddaaaaaaaaaaaaaaa```_____________________```aaaaaa^^^^^^______`````````aaaeeecccbbb```___``````aaaaaa```___^^^^^^___```aaabbbbbbbbbaaa```______^^^^^^^^^^^^^^^^^^^^^]]]]]]______^^^]]]^^^___```aaa``````______^^^^^^^^^]]]aaa```_______________``````____________``````aaaccccccbbbbbbaaa```````````````aaabbbcccddddddeee``````aaabbbccceeefffgggdddcccbbbaaaaaaaaabbbcccaaaaaaaaabbbbbbaaaaaaaaaaaabbbccccccaaaaaabbbcccaaabbbdddeeedddbbb```___bbbbbbbbbbbbcccdddeeeeeecccccccccccccccccccccbbbdddcccbbbaaaaaaccceeefffgggfffcccaaa___^^^^^^^^^aaaaaabbbbbbbbbbbbaaaaaa```aaaaaa```^^^^^^___aaabbbbbbbbbccccccccccccccc``````aaaaaaaaaaaaaaa```bbbaaa```______```bbbbbbcccccccccbbbaaaaaa``````bbbbbbbbbaaa______```aaaaaaaaa`````````____________^^^\\\[[[[[[]]]```bbbbbb___]]]]]]^^^^^^\\\YYY^^^]]]\\\ZZZZZZYYYYYYYYYZZZZZZZZZZZZZZZ[[[\\\\\\[[[[[[\\\\\\\\\]]]]]]]]]]]]]]]\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]\\\\\\\\\]]]]]]^^^^^^^^^```___^^^]]]]]]^^^___```]]]]]]]]]^^^^^^^^^^^^^^^^^^^^^^^^^^^___```aaabbb```````````````___^^^^^^``````___^^^]]]]]]\\\\\\[[[[[[[[[\\\\\\\\\]]]]]]]]]]]]^^^^^^___^^^^^^^^^___]]]\\\]]]``````^^^[[[\\\]]]___`````````________________________^^^^^^\\\\\\]]]]]]^^^______```bbbaaa```````````````aaa^^^___```___^^^___```bbbjjjeeeaaa___aaabbbbbbaaaaaa```___^^^^^^___```aaa```___```aaabbbbbb```^^^``````___``````aaabbbbbbeeedddcccbbbaaa___^^^^^^^^^^^^\\\YYY[[[``````]]]ppppppppppppoooooooooooooooooonnnnnnmmmmmmlllllljjjkkkkkklllmmmnnnnnnnnnlllkkkiiihhhggggggggggggjjjiiihhhhhhggghhhhhhhhhjjjjjjjjjkkkkkkllllllllllllkkkkkkkkkkkkkkkllllllmmmmmmlllkkkjjjiiihhhhhheeefffggghhhiiihhhhhhgggjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjjjjjjjiiiiiiggghhhiiihhhgggfffggghhhjjjjjjjjjjjjjjjjjjjjjjjjjjjiiihhhgggffffffggggggiiihhhgggfffffffffgggggggggfffeeedddcccddddddeeedddcccbbbaaabbbccceeeffffffeeedddcccccccccddddddcccdddeeefffgggfffeeeeeeeeeddddddcccdddeeefffgggeeeeeeeeeeeedddddddddccceeeeeeddddddccccccbbbbbbbbb```^^^^^^```aaaaaa```___```aaabbbcccbbbbbbaaa``````aaaaaabbbccccccddddddddddddcccbbbbbbaaaaaa```aaacccdddeeeeeeeeeddddddeeeeeefffffffffffffffeeeffffffgggggggggffffffdddddddddddddddeeeffffffaaabbbccceeefffffffffgggffffffeeedddddddddddddddcccbbbaaa``````bbbdddeeebbbccccccccccccbbbaaaaaaaaaaaaaaaaaaaaaaaabbbcccbbbbbbbbbccccccdddddddddaaaaaaaaaaaaaaabbbbbbccccccbbbaaaaaaaaaaaabbbcccccccccbbbbbbaaa`````````````````````````````````aaa``````___```aaabbbccc```````````````_________aaaaaaaaa``````aaabbbbbbbbbaaaaaa`````````aaaaaabbbbbbbbbaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbb`````````aaabbbcccdddeeedddcccbbbaaaaaabbbccccccaaabbbbbbbbbbbbbbbbbbaaaaaabbbccccccaaaaaabbbcccbbbbbbcccccccccbbbaaa```aaaaaaaaaaaabbbcccdddeeefffeeedddccccccccccccccccccbbbaaa```aaabbbdddeeedddcccaaa___^^^^^^______aaaaaabbbbbbbbbbbbaaaaaa```aaaaaa```^^^^^^___aaa```________________________``````````````````___```___^^^^^^^^^___``````aaaaaaaaaaaa````````````aaabbbbbbaaa______```aaaaaaaaaaaa`````````______```___]]]\\\\\\]]]^^^``````^^^\\\]]]^^^___]]][[[]]]\\\[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[\\\\\\YYYZZZZZZ[[[\\\\\\]]]]]]___^^^^^^]]]\\\[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]\\\]]]]]]]]]^^^^^^^^^______``````___^^^^^^^^^___`````````__________________```````````````aaacccccc___`````````______^^^]]]`````````___^^^]]]]]]]]]^^^^^^^^^______`````````^^^^^^^^^___^^^^^^]]]]]]^^^\\\\\\]]]___```^^^[[[^^^___```aaaaaaaaa```___________________________``````aaaaaabbbccccccdddbbbbbbaaaaaaaaaaaabbbccc```aaaaaaaaa``````bbbcccoookkkfffcccccccccbbbaaabbbaaa```______```aaaaaaaaaaaaaaabbbccccccaaa___aaaaaa``````aaaaaabbbcccddddddcccbbbaaa``````___aaaeeefffeeedddccc]]]VVVrrrrrrrrrqqqqqqqqqpppppppppppppppooonnnnnnmmmmmmmmmmmmllllllmmmnnnooopppnnnmmmllljjjiiihhhhhhhhhiiijjjjjjkkkkkkkkkkkkkkkmmmmmmmmmnnnnnnooooooooommmmmmnnnooopppppppppoooqqqqqqpppooonnnmmmlllllliiiiiijjjkkkkkkkkkkkkjjjnnnnnnnnnnnnnnnmmmllllllkkkkkklllmmmmmmmmmmmmmmmiiijjjlllkkkjjjjjjkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmlllkkkjjjiiiiiiiiijjjjjjjjjiiihhhhhhhhhiiiiiikkkjjjiiiiiihhhhhhiiiiiiffffffffffffggggggggggggiiiiiihhhgggggggggggggggfffggghhhjjjjjjiiiiiihhhggggggfffffffffggghhhiiigggggggggfffffffffffffffhhhggggggfffeeeddddddccccccaaa``````bbbccccccbbb```aaabbbcccdddcccbbbbbbaaaaaaaaabbbccccccdddddddddddddddcccbbbbbbaaaaaaaaabbbdddeeeffffffeeeeeeeeefffgggggghhhhhhgggggggggggghhhiiijjjjjjjjjiiihhhgggggggggggghhhiiiiiiddddddfffggghhhhhhhhhhhhiiihhhggggggfffgggggggggeeedddcccccccccdddfffgggfffffffffffffffeeeddddddcccccccccdddddddddeeeeeeeeeeeeeeeeeeffffffffffff___```aaacccdddeeeeeeeeefffeeeddddddddddddeeefffdddddddddccccccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbcccddddddaaaaaaaaaaaabbbbbbbbbbbbcccbbbbbbbbbcccdddeeeeeeeeedddcccbbbbbbaaabbbbbbbbbbbbbbbbbbbbbcccccccccccccccccccccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbccccccdddccccccbbbbbbcccddddddccccccddddddddddddccccccbbbcccdddcccbbbbbbcccdddddddddcccbbbbbbbbbbbbcccbbbbbbbbbbbbcccdddeeefffjjjhhhfffdddcccdddeeeeeecccbbbaaaaaaaaabbbdddeeebbbaaa```___^^^___```aaaaaabbbbbbccccccbbbbbbaaaaaabbbbbbaaa______```aaa```______^^^^^^]]]]]]]]]__________________^^^^^^^^^^^^]]]\\\\\\]]]]]]^^^^^^^^^^^^____________```^^^______^^^]]]\\\]]]___aaaaaaaaa`````````_________^^^]]]\\\\\\\\\\\\\\\\\\[[[ZZZ[[[]]]^^^]]]\\\[[[[[[ZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\ZZZZZZ[[[[[[\\\]]]^^^^^^______^^^]]][[[ZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]]^^^^^^^^^^^^_________```______^^^______``````bbbbbbbbbaaaaaa``````___aaa``````aaaaaabbbcccddd_______________^^^^^^^^^aaaaaa``````______^^^^^^````````````aaaaaaaaaaaa____________^^^]]]\\\\\\\\\\\\[[[]]]___```^^^]]]``````aaaaaaaaa``````_______________````````````______``````aaabbbbbbbbbbbbaaaaaaaaabbbcccdddeeeaaabbbbbbbbbaaaaaacccdddoookkkgggeeedddddddddcccdddcccbbbaaa``````aaabbbdddccccccdddeeeeeecccbbbbbbbbbaaaaaabbbbbbccccccccccccccccccbbbbbbbbbbbbdddkkkrrruuuvvvsssjjj```sssssssssrrrrrrrrrqqqqqqoooooonnnnnnmmmlllllllllnnnnnnmmmmmmnnnooopppqqqoooooonnnlllkkkkkkjjjjjjjjjlllmmmoooppppppooonnnooooooooooooooonnnnnnnnnnnnoooqqqssstttssssssrrrssssssrrrqqqpppooonnnnnnllllllmmmmmmmmmnnnnnnnnnqqqqqqrrrrrrrrrqqqpppooollllllmmmnnnooooooooooookkkmmmnnnnnnmmmmmmooopppqqqqqqqqqqqqqqqqqqqqqqqqpppoooooonnnmmmmmmlllllllllkkkkkkkkkkkkkkkkkkkkknnnnnnmmmmmmmmmmmmmmmmmmiiiiiijjjkkkkkkkkkjjjiiillllllkkkkkkjjjjjjjjjjjjjjjjjjlllmmmmmmmmmlllkkkiiihhhhhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiijjjjjjiiihhhgggffffffeeefffeeeddddddeeefffeeedddcccdddeeeffffffeeeddddddccccccddddddeeeeeeeeeeeefffeeeeeeeeedddddddddccccccdddeeefffgggffffffeeegggggghhhiiiiiiiiiiiihhhhhhiiijjjkkklllllllllllliiiiiiiiiiiiiiijjjkkkkkkgggggghhhiiijjjkkkkkkkkkkkkjjjjjjiiiiiiiiijjjjjjhhhgggggggggggghhhiiijjjiiiiiiiiiiiiiiihhhggggggffffffgggggghhhhhhhhhhhhfffffffffffffffffffffgggaaabbbdddfffgggggggggfffggggggffffffffffffggggggfffeeeeeeeeedddddddddccccccccccccccccccdddddddddccccccccccccddddddeeeeeebbbbbbccccccddddddeeeeeeddddddddddddeeefffhhhhhhgggfffeeedddcccccccccccccccccccccdddeeeffffffgggddddddddddddddddddddddddeeeeeeddddddcccddddddeeeeeeeeeeeeeeeeeefffffffffffffffggggggggggggffffffdddeeefffeeedddddddddfffgggfffdddccccccdddeeefffffffffeeeffffffggghhhiiiooommmiiigggeeefffgggiiifffeeeeeedddeeefffggggggeeedddcccbbbaaabbbbbbcccdddeeeeeeeeeeeeeeeeeedddbbbccccccbbb``````aaacccdddccccccbbbaaa``````_________^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\]]]]]]^^^______```ZZZ[[[[[[ZZZYYYYYYZZZ\\\````````````____________]]]]]]\\\\\\[[[ZZZYYYXXXYYYYYYYYYZZZ[[[\\\\\\\\\YYYYYYYYYXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZ]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\[[[ZZZYYYXXXXXXYYYZZZ\\\]]]^^^___``````]]]]]]]]]]]]]]]]]]]]]]]]__________________``````bbbbbbaaaaaa```___^^^^^^````````````aaabbbcccccc``````__________________bbbaaaaaaaaa``````_________`````````````````````____________^^^]]]\\\[[[\\\\\\]]]^^^`````````___aaaaaa`````````___^^^^^^```````````````aaaaaaaaa^^^^^^______`````````````````````aaabbbcccdddeeeaaabbbbbbbbbaaaaaacccdddhhhfffdddddddddeeefffffffffeeecccbbbaaaaaabbbcccfffeeedddeeeffffffeeedddcccccccccbbbbbbcccddddddbbbbbbcccccccccdddddddddcccllluuu|||wwwsssssssssrrrrrrrrrqqqqqqooooooooonnnmmmmmmllllllooonnnnnnnnnnnnoooppppppooooooooonnnmmmmmmllllllmmmnnnppprrrsssssssssrrrsssrrrrrrqqqpppooonnnnnnoooppprrrtttuuuuuuttttttssssssrrrqqqpppooonnnnnnnnnnnnnnnnnnoooooopppppprrrrrrsssttttttrrrqqqpppkkklllmmmnnnoooooooooooommmoooppppppooooooqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqqqqqqqppppppooonnnnnnlllmmmmmmmmmmmmmmmmmmmmmppppppppppppqqqpppppppppkkklllmmmnnnnnnmmmkkkjjjnnnnnnnnnnnnmmmmmmlllllllllmmmnnnooopppooonnnnnnlllllllllllllllllllllkkkkkkkkkkkklllllllllllllllkkkkkkjjjjjjiiihhhhhhgggjjjiiihhhhhhiiiiiihhhfffggghhhiiijjjjjjiiihhhgggggggggggggggggghhhhhhhhhhhhhhhggggggggggggffffffdddeeefffggghhhgggffffffggghhhiiiiiijjjjjjiiiiiiiiijjjkkklllmmmmmmmmmmmmiiiiiiiiiiiiiiijjjjjjkkkiiijjjkkklllllllllllllllkkkkkkkkkjjjjjjkkkkkklllkkkkkkjjjkkkkkkkkkllllllkkkkkkkkkkkkkkkjjjiiiiiihhhiiijjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiiiiihhhhhhggghhhiiijjjjjjiiihhhgggggggggggggggggggggggggggffffffffffffeeeeeeeeeeeebbbbbbcccccccccdddddddddccccccddddddeeeeeeeeeeeecccddddddeeeeeefffffffffeeeeeeeeeeeefffgggiiiiiiiiihhhgggeeeeeedddddddddeeeeeefffggghhhiiiiiijjjddddddeeeffffffggghhhhhhiiihhhhhhgggggggggggggggggggggggghhhhhhiiiiiiiiihhhiiiiiijjjjjjiiiiiihhhfffggghhhhhhffffffggghhhiiihhhfffdddeeefffhhhjjjiiiiiiiiiiiijjjkkklllmmmrrrpppllljjjhhhiiijjjkkkiiiiiiiiiiiiiiijjjkkkkkkkkkjjjhhhfffeeeeeeeeefffhhhhhhiiiiiiiiiiiihhhhhheeeeeeeeedddcccbbbccceeeggggggfffeeedddccccccbbbaaa```___^^^^^^^^^^^^___```````````````______^^^[[[\\\\\\]]]^^^___``````ZZZ[[[\\\[[[ZZZZZZ[[[]]]````````````_________^^^\\\\\\[[[[[[ZZZZZZYYYYYYYYYZZZZZZ[[[[[[[[[\\\]]]YYYYYYYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXXXXYYYYYYYYY^^^^^^]]]\\\[[[ZZZYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXZZZ[[[]]]]]]^^^^^^[[[[[[[[[[[[[[[[[[[[[[[[]]]]]]^^^_______________``````___^^^]]]\\\\\\[[[^^^]]]]]]^^^^^^___```aaaaaa``````______```aaaaaaaaaaaaaaaaaaaaa``````````````````````````````_______________^^^]]]\\\[[[\\\]]]___``````aaaaaaaaa```______^^^]]]]]]]]]]]]`````````aaaaaaaaabbbbbbaaaaaaaaabbbbbbbbbbbbbbb_________```aaabbbcccddd```aaaaaaaaa``````bbbccceeeeeeddddddcccdddeeeffffffeeedddbbbbbbbbbcccdddgggeeeddddddfffffffffdddddddddcccccccccccccccdddaaabbbbbbcccddddddeeeeeebbbggglllqqqxxx|||rrrrrrrrrqqqqqqqqqppppppqqqqqqppppppoooooonnnnnnnnnnnnoooooooooooonnnnnnnnnnnnoooooooooooonnnmmmppppppqqqsssssstttttttttuuuuuutttsssrrrqqqqqqpppqqqqqqrrrssssssttttttsssrrrqqqqqqpppooonnnmmmmmmoooooonnnnnnoooooopppqqqpppqqqsssssssssrrrpppnnnjjjkkklllmmmnnnoooooooooooopppqqqqqqppppppqqqrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqrrrrrrrrrqqqpppooonnnlllmmmnnnooooooooonnnnnnppppppqqqrrrrrrrrrqqqqqqmmmnnnnnnoooooonnnlllkkknnnoooooooooooonnnmmmmmmmmmnnnooopppqqqpppoooooooooooopppppppppooonnnnnnlllllllllllllllmmmmmmmmmkkkkkkkkkkkkjjjjjjjjjjjjkkkjjjjjjkkklllllljjjiiijjjkkklllmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiifffggghhhhhhiiihhhgggfffggghhhiiiiiijjjjjjiiiiiiiiijjjkkkllllllmmmlllllliiihhhhhhhhhhhhiiijjjjjjkkkkkklllmmmmmmmmmmmmmmmkkkkkkjjjjjjkkkkkkllllllkkklllllllllmmmmmmmmmmmmkkkllllllllllllkkkjjjjjjjjjkkklllmmmmmmmmmlllkkkmmmmmmmmmlllllllllllllllkkkkkkkkkkkkjjjiiihhhggggggggghhhhhhhhhhhhggggggffffffffffffffffffffffffbbbbbbbbbccccccddddddeeeddddddeeefffffffffffffffeeeeeeeeeeeefffffffffffffffeeeeeeeeefffggghhhhhhhhhhhhgggfffeeeeeeeeeffffffgggggghhhiiiiiijjjjjjddddddeeefffggghhhiiiiiijjjiiiiiihhhhhhhhhiiiiiiggghhhiiijjjjjjjjjjjjjjjiiiiiijjjjjjjjjjjjiiiiiiggghhhiiihhhgggggghhhiiiiiihhhgggffffffgggiiikkkjjjjjjjjjkkkkkklllmmmnnnqqqooommmkkkjjjkkkllllllkkkkkkkkklllllllllllllllnnnmmmkkkiiihhhhhhhhhhhhjjjkkkkkkllllllkkkkkkjjjggghhhhhhgggeeeeeefffggghhhggggggffffffeeeeeeeeedddcccaaa```______```aaacccccccccccccccbbbaaa```]]]]]]^^^^^^___```aaaaaa___```aaa```______aaabbbbbbbbbaaaaaaaaa`````````^^^^^^^^^^^^^^^___``````___aaaaaaaaa___^^^___aaa]]]\\\\\\[[[[[[[[[\\\\\\\\\[[[ZZZZZZZZZZZZZZZZZZ\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXXXXYYYYYYZZZUUUVVVWWWXXXYYYZZZZZZZZZ[[[[[[[[[ZZZZZZZZZZZZYYY[[[\\\]]]^^^^^^___^^^^^^\\\\\\\\\[[[[[[ZZZZZZYYY\\\[[[[[[\\\\\\]]]^^^___``````___^^^^^^```aaabbbaaaaaaaaaaaa````````````aaaaaaaaaaaa````````````____________^^^]]]\\\\\\\\\^^^`````````___```aaa___^^^]]]]]]\\\]]]]]]]]]``````aaaaaabbbbbbcccccc`````````````````````aaa```_________```aaabbbbbb```aaaaaaaaa``````bbbcccfffggggggeeecccbbbcccdddeeedddcccbbbbbbcccdddeeefffeeeccccccdddeeeeeedddddddddccccccbbbbbbccccccaaaaaabbbbbbcccddddddeeebbbcccbbb```dddkkkmmmkkkppppppppppppooooooooooooqqqppppppoooooonnnmmmmmmlllmmmoooppppppooommmkkkllllllnnnoooppppppooooooqqqqqqpppqqqqqqrrrssssssrrrrrrrrrrrrrrrrrrssssssqqqqqqqqqpppqqqqqqrrrrrrqqqqqqpppooonnnmmmllllllooonnnnnnmmmnnnooopppqqqmmmoooppprrrqqqooommmllljjjjjjlllmmmnnnooooooooopppqqqrrrqqqpppooopppqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrrrrrrqqqpppnnnmmmlllmmmnnnooopppoooooonnnnnnooopppqqqrrrrrrqqqpppnnnnnnnnnnnnnnnmmmllllllnnnoooooopppooonnnmmmlllmmmnnnooopppqqqppppppooonnnnnnooooooooonnnmmmllljjjjjjjjjkkkkkkkkklllllljjjjjjjjjkkkkkkkkkkkkkkkgggggghhhkkkmmmnnnmmmlllllllllmmmmmmmmmlllkkkjjjjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiggghhhiiiiiiiiihhhgggfffggghhhhhhiiiiiiiiiiiiiiijjjjjjkkkkkkkkkkkkkkkjjjhhhhhhhhhhhhhhhiiijjjjjjllllllmmmnnnnnnnnnnnnmmmjjjjjjjjjjjjjjjkkklllllljjjjjjkkklllllllllllllllkkkllllllllllllkkkjjjjjjjjjkkkmmmoooooonnnmmmlllnnnnnnnnnmmmmmmmmmlllllllllkkkjjjiiihhhhhhhhhhhhhhhhhhiiijjjjjjiiihhhhhhffffffffffffffffffffffffbbbbbbccccccdddeeeeeefffeeefffggghhhiiihhhhhhgggfffffffffffffffeeeeeeeeefffeeeeeeeeeeeeeeeffffffggggggffffffffffffggggggffffffgggggghhhhhhiiiiiiddddddeeeeeefffffffffggggggggggggfffgggggghhhhhheeefffhhhiiijjjjjjjjjiiiggghhhhhhiiiiiihhhhhhgggfffggghhhhhhffffffggghhhgggffffffeeefffggghhhiiihhhhhhhhhhhhiiijjjkkklllmmmmmmlllkkkkkkjjjkkkkkkiiiiiijjjkkkkkkkkkkkkkkklllkkkjjjiiihhhiiiiiijjjkkkllllllmmmmmmllllllkkkiiijjjjjjiiigggggghhhjjjiiiiiiiiihhhhhhhhhhhhhhhfffeeecccaaaaaaaaabbbcccdddeeeeeeeeedddcccbbbaaa______``````aaaaaabbbbbbbbbcccddddddcccccceeefffeeeeeeeeedddddddddccccccdddccccccccceeegggjjjllljjjkkkllljjjgggeeeeeegggbbbbbbaaa```_______________^^^^^^]]]\\\\\\]]]]]]ZZZZZZZZZYYYYYYYYYYYYXXXYYYYYYYYYYYYYYYYYYZZZZZZWWWWWWXXXYYYYYYZZZYYYYYY[[[[[[[[[[[[ZZZZZZZZZYYYYYYZZZ[[[]]]^^^^^^]]]]]]YYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^___^^^\\\\\\\\\^^^___aaa`````````````````````````````````______^^^^^^^^^^^^^^^^^^___^^^^^^]]]]]][[[]]]```___]]]\\\]]]___^^^^^^]]]]]]]]]^^^___`````````aaabbbbbbcccdddddd________________________bbbaaaaaa```aaaaaabbbbbbaaabbbbbbbbbaaaaaacccdddcccdddeeedddaaa```aaacccccccccbbbbbbbbbdddeeefffeeecccaaaaaacccddddddcccddddddcccbbbbbbbbbbbbbbb```aaaaaabbbbbbcccccccccccccccaaa]]]___cccdddaaaooooooooonnnnnnnnnnnnmmmnnnnnnnnnmmmllllllkkkkkkjjjllloooqqqqqqooollljjjjjjkkkmmmooopppqqqppppppqqqpppooonnnooopppqqqrrrmmmmmmnnnoooppprrrrrrsssrrrqqqpppooonnnooopppqqqqqqppppppooonnnmmmllllllooonnnmmmmmmmmmnnnppppppkkkmmmoooppppppnnnkkkjjjjjjkkklllmmmoooooopppppppppqqqrrrqqqooonnnoooppppppppppppppppppppppppppppppqqqrrrrrrqqqpppnnnmmmlllmmmnnnpppppppppooonnnmmmnnnpppqqqqqqqqqppppppooonnnnnnnnnmmmmmmllllllnnnnnnooopppooonnnmmmlllmmmnnnooopppqqqpppoooooojjjkkklllllllllkkkiiihhhhhhhhhhhhiiiiiijjjjjjjjjiiiiiijjjkkkkkkllllllmmmcccdddfffiiimmmoooooonnnllllllmmmmmmmmmllljjjiiijjjjjjiiiiiiiiiiiiiiiiiihhhhhhhhhhhhhhhiiiiiiiiiggghhhiiijjjjjjiiihhhggggggggghhhiiiiiiiiiiiihhhjjjjjjjjjkkkjjjjjjiiiiiiiiiiiihhhhhhiiiiiijjjkkklllmmmmmmnnnnnnnnnnnnmmmiiiiiiiiiiiiiiijjjkkklllhhhiiijjjjjjkkkkkkjjjjjjkkkkkkllllllkkkkkkjjjiiikkklllnnnooopppooommmlllmmmmmmllllllkkkkkkkkkjjjkkkjjjhhhggggggggghhhiiiiiiiiikkkkkkkkkkkkiiiiiieeeeeeeeefffffffffffffffccccccddddddeeefffggggggggghhhiiijjjkkkjjjiiiiiiggggggffffffeeeeeeddddddfffeeeeeedddddddddeeeeeegggffffffffffffgggggghhhffffffffffffggggggggggggeeeeeedddddddddcccccccccdddddddddddddddeeeffffffdddeeeggghhhiiiiiiiiihhhffffffggggggggggggffffffeeefffgggfffeeedddeeegggeeeeeeeeeeeeeeefffggggggeeeeeeeeeeeefffggghhhiiijjjjjjjjjjjjjjjjjjiiiiiigggggghhhiiiiiiiiiiiihhhiiihhhggggggggghhhjjjkkkkkkllllllllllllllllllkkkkkkkkkllljjjiiihhhiiikkkkkkkkkkkkkkkkkklllllllllhhhgggeeecccbbbbbbcccdddeeeeeeffffffeeedddbbbaaaaaaaaaaaaaaabbbbbbbbbbbbcccdddeeedddcccccceeeggghhhhhhgggggggggfffffffffhhhhhhggghhhjjjnnnrrrtttrrrttttttqqqmmmjjjkkklllffffffdddcccbbbbbbbbbbbbbbbaaa```_______________[[[[[[[[[\\\]]]]]]^^^^^^\\\\\\[[[[[[ZZZZZZYYYYYYZZZ[[[[[[\\\\\\\\\[[[[[[]]]\\\\\\\\\[[[[[[ZZZZZZXXXYYY[[[\\\]]]]]]\\\\\\XXXXXXXXXXXXYYYYYYYYYYYY[[[[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[ZZZZZZ\\\^^^_______________````````````]]]]]]]]]\\\\\\[[[[[[[[[]]]]]]^^^^^^___^^^^^^^^^ZZZ]]]___^^^[[[ZZZ[[[]]]___^^^]]]]]]^^^___aaabbb```aaaaaabbbccccccdddddddddddddddcccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbcccdddcccbbbbbbdddfff[[[^^^``````______aaadddbbbaaaaaaaaabbbdddfffgggdddbbb``````aaaccccccbbbdddccccccbbbaaaaaaaaabbb``````aaaaaabbbbbbbbbbbbccceeeeeedddgggjjjiiieeeppppppppppppooooooooonnnooonnnmmmmmmmmmmmmmmmnnnnnnpppqqqqqqpppooopppqqqpppooooooooonnnnnnmmmmmmlllmmmmmmnnnoooppppppqqqooopppqqqrrrrrrqqqoooooommmnnnnnnooopppqqqrrrrrrppppppooonnnnnnnnnnnnoooooopppqqqpppnnnlllmmmnnnpppooonnnlllkkkjjjiiiiiillllllllllllmmmnnnoooooosssrrrqqqpppnnnnnnnnnnnnooooooooonnnmmmmmmooorrrqqqqqqooonnnlllkkkiiiiiimmmlllkkkjjjjjjkkkllllllppppppqqqqqqpppooonnnnnnllllllllllllkkkkkkkkkjjjjjjkkkkkklllllllllkkkkkkmmmmmmllllllllllllmmmmmmggglllmmmjjjjjjmmmmmmhhhhhhgggggggggggghhhiiiiiikkkjjjjjjjjjjjjlllmmmnnniiihhhhhhiiilllmmmllllllnnnmmmlllkkkjjjiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiilllkkkiiihhhgggggghhhiiigggggggggggggggggggggggghhhjjjkkkkkkjjjiiiiiijjjhhhhhhiiijjjjjjkkkjjjjjjgggggghhhiiijjjkkkllllllllllllkkkkkklllnnnpppqqqlllkkkjjjiiihhhhhhiiijjjkkkkkkjjjjjjiiiiiiiiiiiijjjiiihhhgggggghhhiiijjjggggggggghhhjjjkkkmmmnnnllllllkkkjjjjjjjjjjjjjjjllliiifffeeeeeefffffffffjjjjjjkkkkkkkkkkkkjjjiiigggffffffgggggghhhiiijjjeeefffggghhhhhhhhhhhhhhhiiijjjjjjkkkkkklllllllllllllllkkkkkkjjjiiihhhhhhllllllkkkkkkkkkllllllmmmhhhhhhhhhiiiiiihhhhhhhhhhhhiiiiiijjjjjjiiiiiihhhhhhhhhgggfffeeeddddddcccbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa___bbbddddddbbbaaaccceeebbbbbbaaaaaaaaa`````````ccccccccccccdddeeefffgggddddddddddddddddddddddddcccdddeeeffffffgggffffffeeeeeeeeeeeeeeeffffffggghhhhhhiiiiiijjjkkkllllllkkkjjjiiihhhgggfffffffffiiijjjkkklllkkkjjjiiihhhiiihhhhhhgggffffffffffffhhhhhhhhhggggggfffffffffgggffffffeeeeeeeeeffffffhhhiiikkkkkkjjjjjjjjjkkkiiiiiihhhhhhhhhhhhiiiiiinnnmmmllllllmmmoooqqqsss{{{xxxtttrrrqqqpppooommmkkkjjjiiiiiihhhhhhiiiiiigggffffffdddcccbbbaaaaaa____________```aaabbbccccccbbb```^^^\\\\\\\\\]]]___``````aaaaaaaaaaaa```ccccccbbbaaa```___^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\___^^^]]]ZZZWWWWWWXXXZZZ[[[[[[[[[[[[\\\]]]^^^___ZZZ[[[\\\]]]^^^]]]]]]\\\_______________```aaaaaa___^^^^^^]]]]]]]]]^^^^^^]]]^^^^^^______^^^^^^]]]\\\\\\\\\\\\\\\\\\]]]]]]ZZZZZZZZZZZZZZZ[[[\\\\\\^^^___aaaccccccccccccbbbdddeeefffgggffffffdddcccgggfffdddcccccccccddddddbbbdddfffggghhhgggfffeeeaaaaaa``````______^^^^^^^^^^^^_________`````````bbbbbb````````````bbbbbbccccccccccccbbbaaa```___bbbaaaaaaaaabbbccceeegggcccdddfffggghhhggggggfffrrrrrrrrrqqqqqqqqqppppppppppppoooooooooppppppqqqqqqsssttttttrrrqqqrrrsssrrrrrrrrrrrrqqqqqqqqqpppoooppppppqqqqqqrrrrrrrrrqqqrrrrrrsssrrrqqqpppooonnnnnnoooooopppqqqqqqrrrqqqqqqpppoooooooooooooooooopppqqqqqqoooooopppqqqppppppnnnmmmlllkkkkkkkkkmmmmmmmmmmmmnnnooopppqqqqqqpppooonnnmmmlllllllllpppqqqqqqpppnnnnnnpppqqqpppoooooommmlllkkkjjjiiikkkjjjiiihhhhhhhhhiiijjjnnnnnnoooooonnnnnnmmmmmmkkkkkkkkkjjjjjjjjjjjjiiijjjjjjkkkkkkllllllkkkkkklllkkkkkkkkkkkkkkkkkkllljjjmmmmmmiiiiiikkkkkkgggfffffffffffffffggghhhhhhjjjjjjiiiiiijjjkkkmmmnnnkkkjjjiiijjjkkklllkkkjjjlllkkkjjjiiihhhgggggghhhhhhhhhhhhhhhhhhhhhhhhhhhiiiiiihhhgggfffffffffffffffffffffffffffggggggggggggiiijjjjjjiiihhhhhhiiihhhiiiiiijjjkkkkkkjjjjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkkkkjjjjjjkkklllmmmnnnlllkkkjjjiiiiiiiiijjjjjjjjjiiiiiiiiihhhhhhhhhhhhjjjiiihhhgggggghhhiiijjjgggggghhhhhhiiijjjllllllkkkjjjjjjiiiiiiiiiiiiiiiiiifffddddddfffggghhhhhhhhhhhhiiiiiiiiiiiihhhhhhiiiiiihhhhhhggghhhhhhhhhfffggghhhhhhiiiiiiiiihhhiiiiiijjjkkklllmmmmmmnnnllllllkkkkkkjjjiiiiiihhhllllllllllllmmmnnnnnnooojjjkkkkkkllllllkkkkkkjjjkkkkkkllllllllllllkkkkkkhhhgggfffeeeddddddddddddbbbbbbbbbbbbbbbcccccccccccccccccccccccccccccccccbbbbbbbbbbbbbbbbbbbbbbbb___aaaccccccaaa```aaacccbbbbbbbbbaaaaaaaaa````````````aaaaaabbbcccddddddaaaaaaaaaaaaaaaaaaaaaaaa``````aaaaaabbbaaaaaaaaabbbbbbaaaaaabbbbbbcccdddccccccddddddeeeeeeffffffiiihhhgggffffffeeeffffffgggggggggggggggffffffeeeffffffeeedddddddddeeeeeeggggggggggggffffffffffffiiiiiihhhhhhhhhhhhiiiiiiiiikkkmmmmmmlllkkklllmmmjjjjjjiiiiiiiiiiiijjjjjjooonnnnnnmmmnnnpppssstttwwwuuurrrpppppppppooonnnlllkkkjjjjjjiiiiiijjjjjjiiihhhhhhgggfffeeedddcccbbbbbbcccddddddeeeeeeffffffeeedddbbbaaa``````aaabbbcccddddddddddddddddddeeeeeedddcccbbbaaa``````^^^^^^__________________aaaaaa___]]]ZZZZZZ[[[]]]]]]]]]]]]]]]^^^___``````]]]^^^___```aaa``````__________________``````aaabbbaaa```___^^^]]]]]]]]]^^^______``````______^^^^^^^^^]]]]]]\\\]]]]]]^^^[[[[[[[[[[[[[[[\\\]]]]]]^^^___```aaabbbbbbbbbaaacccdddeeefffggggggfffeeegggfffeeeeeeeeefffggghhhkkkkkkkkkkkkiiigggdddccccccbbbbbbaaa```______^^^________________________```___^^^]]]]]]^^^___```ccccccccccccbbbaaa```___^^^^^^^^^______```bbbbbbbbbcccdddeeeffffffeeeeeeuuuuuuuuutttttttttssssssrrrrrrrrrrrrssstttuuuuuuvvvxxxyyyxxxvvvuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuttttttttttttttttttttttttuuuuuuuuuuuutttrrrqqqpppooooooooopppqqqqqqqqqrrrrrrrrrqqqpppppppppppppppnnnppprrrrrrqqqqqqssstttqqqqqqpppnnnmmmmmmmmmmmmoooooooooooopppqqqrrrsssrrrqqqpppooonnnmmmmmmmmmqqqrrrssssssqqqoooooopppnnnnnnnnnmmmlllkkkkkkkkkkkkkkkjjjiiiiiiiiiiiiiiikkkllllllmmmmmmmmmmmmllljjjjjjjjjiiiiiiiiihhhhhhiiijjjjjjkkkllllllkkkkkkkkkjjjjjjiiiiiijjjjjjkkkiiilllmmmkkkjjjjjjhhhdddffffffffffffggggggggggggiiiiiihhhhhhiiijjjlllmmmnnnlllkkkjjjkkkkkkiiigggiiihhhgggfffffffffffffffhhhhhhhhhhhhhhhhhhhhhhhhfffggggggffffffeeedddcccdddeeeeeeffffffgggggggggggghhhjjjjjjhhhhhhhhhiiihhhiiijjjjjjjjjjjjjjjjjjlllllllllkkkkkkjjjjjjjjjjjjiiiiiihhhhhhiiijjjjjjkkkjjjiiihhhhhhhhhiiiiiiiiiiiiiiiiiihhhhhhhhhhhhiiihhhhhhgggggghhhhhhiiihhhhhhgggggghhhhhhiiijjjiiihhhhhhgggggggggggggggeeecccbbbccceeehhhiiiiiigggggghhhhhhhhhhhhggggggkkkjjjiiihhhgggggggggggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiijjjkkklllnnnnnnooonnnnnnnnnmmmlllllllllkkkmmmmmmnnnoooppppppqqqrrrnnnnnnoooooooooooonnnnnnnnnnnnoooooooooooonnnnnnjjjiiigggfffeeefffggggggdddeeeeeeeeefffffffffgggffffffffffffffffffffffffddddddddddddddddddddddddbbbdddeeedddbbbaaabbbccccccccccccbbbbbbbbbbbbaaa_________``````aaabbbbbb________________________^^^^^^_________^^^^^^]]]^^^^^^^^^^^^____________`````````````````````aaaeeeddddddcccccccccddddddccccccbbbbbbaaaaaaaaabbbbbbbbbaaaaaaaaabbbcccccceeeeeeeeeeeeeeeeeeffffffjjjjjjiiiiiiiiijjjjjjkkkjjjlllmmmmmmllllllmmmnnnkkkkkkjjjjjjjjjjjjkkkkkkpppoooooooooppprrrtttuuusssqqqoooooopppppppppooommmllllllkkkjjjkkkkkkkkkkkkkkkjjjiiihhhggggggffffffggghhhiiijjjjjjjjjiiikkkjjjiiigggfffffffffffffffggghhhhhhiiiiiiiiihhhhhhhhhgggfffeeedddccccccaaaaaaaaabbbcccccccccdddddddddcccaaa___^^^```bbb`````````aaaaaabbbbbbcccbbbccccccddddddddddddcccaaa````````````aaabbbbbbgggfffdddbbb```___^^^]]]aaaaaaaaabbbbbbaaaaaaaaaaaaaaa```___^^^^^^^^^^^^]]]]]]]]]]]]]]]^^^______^^^___```aaaaaabbbaaaaaaaaabbbdddfffggggggggggggffffffeeefffgggiiikkklllpppppppppooommmjjjgggeeeffffffeeedddcccbbbaaa```bbbaaaaaa``````______^^^______^^^]]]]]]^^^______ccccccccccccbbbaaa```___\\\]]]^^^^^^____________```aaabbbcccddddddddddddxxxxxxxxxxxxwwwwwwwwwwwwuuuuuuuuuvvvwwwxxxyyyzzz{{{|||}}}|||zzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwwwwvvvvvvvvvvvvvvvyyyxxxxxxwwwvvvtttssssssrrrrrrrrrrrrrrrrrrrrrrrrsssrrrqqqqqqppppppqqqqqqppprrrssssssrrrrrrssstttsssrrrqqqpppppppppppppppqqqqqqqqqqqqrrrsssttttttvvvuuutttrrrqqqqqqqqqqqqqqqsssuuutttrrrpppoooooonnnnnnnnnmmmmmmmmmmmmmmmooonnnnnnmmmllllllllllllkkklllmmmmmmnnnnnnnnnnnnjjjjjjiiiiiiiiihhhhhhhhhiiijjjkkkllllllmmmlllllljjjjjjjjjiiiiiijjjjjjjjjiiiooovvvzzzyyytttmmmgggggghhhhhhiiiiiiiiiiiiiiijjjiiiiiiiiiiiikkklllmmmqqqooommmllllllkkkiiiggghhhgggfffffffffffffffggghhhhhhhhhhhhhhhhhhhhhhhhfffggghhhhhhgggfffdddcccdddeeeeeefffggghhhiiiiiihhhiiikkkkkkiiihhhiiijjjhhhiiijjjjjjjjjjjjiiiiiikkkkkkkkkjjjjjjjjjiiiiiijjjiiiiiihhhhhhgggggggggggggggggggggggggggggggggiiiiiiiiiiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggffffffffffffggggggffffffeeeddddddddddddeeecccaaa```bbbdddggggggggggggggghhhiiiiiiiiihhhhhhiiihhhggggggfffffffffgggiiiiiiiiiiiiiiiiiijjjjjjiiiiiijjjkkkmmmnnnooooooppppppppppppoooooooooooonnnnnnoooqqqrrrsssssstttppppppqqqqqqqqqqqqppppppoooppppppppppppppppppooommmlllkkkjjjiiijjjlllmmmjjjjjjjjjkkkllllllmmmmmmjjjjjjjjjjjjjjjkkkkkkkkkhhhhhhhhhhhhhhhhhhhhhhhhiiiiiiiiihhhgggffffffgggeeeeeeeeeeeeddddddddddddaaaaaabbbccccccccccccccc````````````````````````aaaaaaaaaaaaaaa```___^^^\\\]]]]]]^^^^^^^^^^^^^^^aaaaaaaaaaaaaaa`````````aaaaaaaaa```aaaaaabbbbbbaaa```___^^^]]]^^^__________________``````aaabbbbbbbbbbbbcccdddddddddeeehhhgggggggggggghhhhhhiiihhhjjjkkklllkkkjjjkkklllkkkkkkjjjjjjjjjjjjkkkkkkoooooooooooopppqqqssstttrrrqqqooooooppppppooonnnnnnnnnmmmlllllllllllllllllllllkkkkkkjjjiiihhhhhhhhhiiilllnnnnnnnnnlllkkkmmmmmmlllkkkkkkkkkjjjjjjiiijjjkkkllllllllllllllljjjiiiiiihhhgggfffffffffccccccdddeeefffgggggghhhfffggggggeeeccccccdddfffddddddeeeeeeffffffffffffggggggggggggggggggggggggeeeeeeeeeeeeeeefffggggggjjjiiihhhfffeeedddccccccddddddeeeeeeeeeeeeddddddeeedddcccbbbaaa`````````aaa````````````aaabbbbbbaaaaaabbbcccccccccccccccbbbccceeefffgggffffffeeedddddddddeeegggjjjlllnnnnnnnnnoooooooooooonnnmmmkkkkkkjjjhhhgggfffeeedddeeeddddddcccaaa``````___bbbaaaaaaaaaaaaaaaaaabbbddddddeeeddddddcccbbbaaa^^^___```aaaaaaaaa____________```aaabbbccccccddd|||{{{{{{{{{zzzzzzzzzzzzxxxxxxxxxyyyyyy{{{|||}}}}}}~~~~~~|||zzzzzzzzzyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyxxxxxxxxxxxxxxxxxx|||{{{zzzyyyxxxwwwvvvvvvvvvuuuuuuuuuuuuuuuuuuuuutttssssssrrrrrrrrrrrrrrrssstttuuutttrrrqqqrrrsssttttttssssssrrrsssssssssrrrrrrrrrsssssstttuuuvvvxxxwwwvvvuuutttsssssssssrrrtttuuuuuussspppooooooooooooooooooooooooooooooqqqqqqqqqppppppooonnnnnnnnnnnnoooppppppqqqpppppplllkkkkkkkkkjjjjjjjjjjjjkkklllmmmnnnoooooooooooollllllkkkkkkkkkkkkllllllmmmuuuwwwoookkklllmmmnnnnnnnnnmmmmmmllllllkkkkkklllmmmoooppptttssspppoooooommmkkkiiiiiiiiiiiihhhiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkjjjkkkkkklllkkkiiihhhgggggghhhhhhiiijjjkkkkkkllljjjlllnnnmmmlllkkklllllljjjjjjkkkkkkkkkjjjjjjiiiiiiiiiiiiiiijjjjjjjjjjjjkkkkkkkkkjjjiiiiiihhhhhheeeeeeffffffffffffffffffgggggggggggghhhhhhhhhhhhggggggggghhhhhhgggggggggggggggffffffeeeeeefffffffffeeeddddddccccccdddddddddbbbaaabbbdddeeeeeedddeeeffffffggghhhhhhggggggeeeeeeeeeeeeeeefffggghhhjjjjjjiiihhhhhhiiijjjjjjiiiiiijjjkkklllmmmnnnooonnnnnnnnnnnnnnnooooooooonnnoooppprrrssstttttttttppppppqqqqqqqqqqqqppppppooooooppppppppppppoooooonnnmmmlllllllllmmmnnnooommmmmmnnnnnnoooppppppqqqnnnnnnooooooppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnnnnlllkkkjjjjjjjjjjjjjjjhhhhhhhhhhhhhhhhhhiiiiiigggggghhhiiiiiiiiihhhhhhddddddddddddddddddddddddddddddeeeddddddcccbbbbbb______```aaabbbaaaaaa```cccccccccccccccccccccbbbaaa````````````aaaaaabbbbbbaaa___^^^]]]^^^___``````_________```aaabbbbbbaaaaaabbbbbbccccccddddddcccccccccccccccdddeeeeeeeeegggiiiiiihhhggghhhiiijjjjjjiiiiiiiiiiiijjjjjjllllllmmmnnnooopppqqqrrrtttrrrqqqqqqqqqpppooommmooonnnmmmmmmllllllmmmmmmllllllkkkkkkjjjiiiiiiiiiiiijjjmmmnnnooonnnmmmlllmmmmmmmmmmmmmmmmmmmmmllljjjkkklllmmmnnnnnnnnnnnnkkkjjjjjjiiiiiihhhhhhhhhffffffgggggghhhiiijjjjjjhhhiiijjjiiigggggghhhiiihhhiiijjjkkkkkkjjjjjjiiijjjjjjjjjjjjiiijjjjjjjjjkkkkkkkkkkkkkkkllllllmmmllllllkkkjjjjjjjjjkkkkkkhhhhhhiiiiiiiiiiiihhhhhhiiihhhgggfffeeedddddddddeeeeeeddddddeeeeeefffgggffffffffffffggggggggghhhffffffgggggggggfffdddcccccccccccceeegggjjjlllnnnlllmmmnnnoooppppppqqqqqqpppooonnnmmmlllkkkjjjjjjiiihhhgggfffeeedddcccbbbddddddeeeeeeeeeeeeddddddggggggggggggfffeeedddddd```aaabbbcccbbbaaa```___``````aaaaaacccdddeeeeee~~~~~~}}}}}}}}}|||||||||zzzzzzzzzzzz{{{|||}}}}}}|||}}}~~~|||{{{{{{{{{xxxyyyyyyyyyyyyyyyzzzzzzzzzzzzzzz{{{{{{{{{{{{{{{~~~}}}|||{{{zzzzzzzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuuuuvvvwwwxxxvvvtttsssssstttvvvuuuuuuuuuuuuuuuvvvwwwuuuuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvuuuttttttttttttuuuvvvuuutttrrrrrrssssssssssssrrrrrrrrrrrrrrrssssssssssssrrrpppooonnnqqqrrrrrrssssssssssssrrroooooonnnnnnnnnmmmmmmmmmnnnnnnpppqqqrrrrrrrrrrrrpppoooooonnnnnnoooooopppmmmsssxxxrrrooopppqqqssssssrrrrrrqqqppppppoooooopppqqqssstttwwwuuussssssrrrrrrpppnnnnnnnnnnnnnnnnnnooopppqqqoooooooooooooooooooooooooooooopppoooooonnnmmmllllllmmmmmmmmmnnnooooooooooooppprrrrrrpppooopppqqqmmmnnnnnnnnnnnnmmmmmmlllkkkkkkkkkllllllmmmmmmmmmnnnnnnnnnnnnnnnmmmlllkkkfffggghhhiiiiiiiiihhhhhhggggggggggggggghhhhhhhhhiiijjjjjjkkkkkkjjjjjjiiiiiiiiihhhggggggggghhhhhhhhhgggffffffeeeeeeffffffgggeeedddeeeffffffeeedddcccdddeeeffffffggggggfffeeeeeeeeeeeefffggghhhiiikkkjjjiiihhhggghhhiiijjjiiijjjjjjkkkkkkllllllmmmiiiiiijjjjjjkkkkkkllllllmmmoooppprrrsssssssssrrrppppppqqqqqqqqqqqqppppppnnnnnnoooooooooooonnnnnnjjjkkkkkkllllllmmmmmmmmmmmmmmmnnnooopppqqqqqqrrrqqqqqqrrrrrrssstttttttttrrrrrrrrrrrrrrrrrrrrrrrrpppnnnkkkkkklllmmmmmmmmmllllllmmmmmmmmmmmmnnnnnnmmmmmmoooppppppooonnnmmmiiiiiiiiiiiiiiiiiiiiiiiiffffffgggggggggfffeeeeeecccdddfffgggggggggfffeeeeeeeeeeeeeeeeeeeeeffffffeeeddddddcccccccccddddddddddddcccbbbbbbbbbbbbcccccccccbbbbbbbbbcccddddddcccddddddddddddddddddeeebbbbbbaaabbbbbbcccdddeeeeeefffhhhhhhggggggggghhhjjjjjjiiiiiiiiiiiijjjjjjjjjkkkkkklllnnnnnnoooooosssrrrqqqqqqqqqqqqnnnlllooonnnmmmmmmlllmmmmmmmmmlllkkkkkkkkkjjjjjjjjjjjjiiijjjlllmmmnnnnnnmmmmmmlllmmmmmmnnnnnnnnnmmmmmmkkklllmmmnnnoooooopppppplllllllllkkkkkkkkkjjjjjjjjjjjjjjjkkkkkkllllllllljjjlllmmmmmmkkkkkklllmmmlllmmmnnnooooooooommmmmmnnnmmmllllllkkklllllllllooonnnnnnnnnnnnoooppppppmmmmmmmmmmmmnnnooopppqqqlllmmmmmmnnnnnnmmmmmmllllllkkkjjjjjjiiiiiiiiiiiiiiiiiiiiiiiiiiijjjkkkkkklllkkkkkkjjjkkkkkklllllljjjkkkkkkkkkjjjhhhfffeeefffffffffgggiiikkknnnooooooooooooooooooooooooooorrrqqqqqqppppppoooooonnnmmmlllllljjjiiihhhggggggfffgggggghhhhhhggggggfffkkkkkkkkkkkkjjjiiihhhgggccccccccccccbbbbbbaaa```bbbbbbbbbccceeefffhhhiii~~~~~~~~~}}}|||{{{{{{{{{{{{{{{||||||zzz|||}}}}}}{{{zzz{{{{{{yyyyyyyyyzzzzzzzzz{{{{{{||||||}}}}}}~~~~~~}}}|||||||||}}}}}}~~~}}}}}}|||{{{{{{{{{{{{zzzyyyyyyyyyyyyyyyxxxyyyzzzyyyxxxwwwxxxyyywwwvvvvvvvvvwwwxxxxxxyyyyyyyyyyyyyyyzzz{{{|||||||||{{{yyyxxxwwwwwwvvvvvvwwwxxxxxxwwwuuuuuuwwwxxxwwwwwwvvvvvvuuuuuuttttttwwwwwwwwwwwwvvvtttrrrqqqttttttuuuuuuuuutttsssssssssrrrrrrrrrqqqqqqqqqqqqpppqqqrrrtttuuuvvvvvvvvvssssssrrrrrrrrrrrrssssssqqqqqqwwwyyytttsssrrrsssuuuvvvvvvvvvtttsssttttttsssssstttuuuwwwxxxyyywwwvvvvvvvvvvvvuuussssssssssssttttttvvvwwwwwwtttttttttttttttttttttttttttsssrrrqqqqqqppppppppprrrrrrrrrrrrrrrrrrrrrrrrsssuuuvvvvvvuuuttttttuuusssssssssssssssrrrqqqqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqrrrsssrrrrrrppppppkkklllmmmnnnoooooonnnmmmkkkkkklllllllllmmmmmmmmmmmmnnnoooooooooooonnnmmmllllllkkkkkkkkkllllllmmmllllllkkkjjjjjjjjjjjjjjjjjjiiihhhiiijjjjjjiiigggeeefffggghhhiiiiiiiiiiiihhhhhhggggggggghhhhhhiiikkkjjjhhhffffffggghhhiiijjjjjjjjjjjjjjjjjjjjjjjjhhhhhhiiiiiijjjkkkllllllmmmnnnppprrrrrrqqqpppoooppppppqqqqqqqqqqqqppppppmmmnnnnnnoooooonnnnnnmmmiiijjjlllnnnooonnnmmmmmmnnnoooooopppqqqrrrssstttrrrrrrsssssstttuuuuuuvvvttttttttttttttttttttttttssspppmmmmmmoooqqqrrrqqqppppppqqqqqqqqqrrrrrrrrrpppqqqrrrssssssrrrpppooommmmmmmmmmmmmmmmmmmmmmmmiiiiiijjjkkkkkkkkkjjjjjjggghhhjjjllllllkkkjjjiiihhhhhhhhhiiiiiijjjjjjkkkkkkkkkjjjiiihhhhhhhhhhhhhhhiiiiiiiiihhhhhhgggggghhhgggffffffffffffffffffhhhhhhhhhhhhggggggggggggdddddddddeeeeeefffhhhhhhgggiiijjjkkkjjjiiijjjkkkkkkkkkjjjjjjjjjjjjkkkkkkiiijjjkkklllmmmnnnnnnoooooonnnnnnoooqqqqqqooommmnnnnnnmmmllllllllllllmmmllllllllllllkkkkkkkkkkkkjjjkkkkkklllmmmmmmnnnnnnkkklllnnnooooooooonnnnnnllllllnnnooopppqqqqqqqqqoooooonnnnnnnnnnnnmmmmmmnnnnnnnnnnnnoooooooooooommmoooqqqqqqppppppqqqrrroooppprrrssssssrrrpppoooqqqpppooonnnnnnnnnooooooooonnnnnnnnnnnnoooppppppnnnnnnnnnnnnooopppqqqrrrppppppqqqqqqqqqqqqppppppnnnnnnmmmmmmmmmmmmmmmnnnmmmmmmllllllmmmmmmnnnooopppooonnnmmmmmmnnnoooooonnnnnnooooooooonnnlllkkkmmmlllllllllmmmoooqqqrrrqqqqqqpppoooooonnnooooooqqqqqqqqqqqqqqqqqqqqqqqqppppppooonnnmmmmmmllllllkkkkkklllmmmmmmlllkkkkkknnnoooooonnnnnnmmmlllkkkhhhgggfffeeeddddddddddddeeeeeeeeefffgggiiikkklll~~~~~~~~~}}}|||{{{{{{{{{{{{{{{|||xxxzzz||||||zzzzzzzzz{{{yyyzzzzzzzzz{{{{{{||||||~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}~~~~~~}}}|||||||||||||||xxxzzz{{{{{{zzz{{{|||}}}wwwwwwwwwwwwxxxyyyzzzzzz{{{{{{{{{||||||}}}~~~~~~}}}|||{{{zzzzzzzzzyyyzzzyyyxxxwwwxxxzzz|||yyyyyyxxxxxxwwwvvvvvvvvv{{{{{{|||{{{zzzxxxvvvuuuvvvvvvvvvvvvuuutttssssssuuuuuuuuutttttttttssssssrrrssstttvvvwwwxxxxxxxxxvvvuuuuuuttttttuuuuuuvvv{{{vvvuuuxxxxxxtttuuuzzzssstttvvvwwwxxxwwwvvvuuuwwwwwwvvvvvvwwwxxxzzz{{{zzzxxxwwwxxxyyyyyyxxxwwwwwwwwwwwwwwwxxxzzz{{{|||wwwwwwwwwwwwwwwwwwwwwwwwvvvuuutttrrrqqqrrrrrrsssuuuuuuuuuuuuuuuuuuttttttvvvxxxyyyyyywwwwwwwwwxxxvvvwwwwwwwwwvvvuuuuuutttyyyxxxwwwvvvuuutttssssssssssssuuuuuuvvvuuutttssspppqqqrrrtttttttttsssrrrqqqqqqrrrrrrssssssssstttpppqqqrrrssssssrrrqqqpppnnnnnnnnnnnnnnnooopppqqqpppooonnnnnnmmmmmmnnnnnnkkkkkkkkklllnnnnnnmmmllljjjjjjkkklllmmmnnnnnnnnnlllkkkjjjiiihhhhhhhhhhhhkkkiiigggfffeeefffggghhhjjjjjjjjjiiiiiiiiihhhhhhiiijjjjjjkkklllmmmnnnnnnmmmnnnpppqqqqqqpppooonnnpppqqqqqqrrrrrrqqqqqqpppnnnnnnoooooooooooonnnnnniiikkknnnqqqrrrqqqooonnnqqqqqqrrrssstttuuuvvvwwwrrrrrrrrrssstttuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvsssppppppsssvvvvvvuuusssssssssttttttuuuuuuuuuqqqrrrsssttttttsssqqqppppppppppppppppppppppppppplllmmmnnnoooooooooooooooiiikkkmmmnnnooonnnlllkkkkkkkkklllmmmnnnooooooppppppooonnnmmmllllllllllllkkklllmmmmmmmmmllljjjiiikkkjjjiiihhhhhhhhhhhhhhhllllllkkkkkkjjjjjjiiiiiihhhhhhhhhhhhiiijjjkkkllliiikkkmmmmmmlllllllllmmmmmmllllllkkkkkkllllllmmmiiijjjlllmmmnnnnnnooooookkkkkklllnnnpppqqqooonnnnnnnnnmmmlllllllllllllllmmmmmmmmmmmmmmmllllllllllllkkkkkkkkklllmmmnnnoookkklllnnnoooppppppooonnnlllmmmooopppqqqrrrrrrrrrqqqqqqqqqppppppppppppppprrrqqqqqqqqqqqqqqqqqqqqqpppqqqssstttsssssstttuuuqqqrrrtttuuuuuusssrrrppptttsssqqqpppooopppqqqqqqmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnnnnooopppqqqqqqrrrssssssttttttssssssrrrpppooooooooooooooopppqqqoooooooooooooooppppppqqqqqqpppooonnnnnnooopppqqqpppqqqrrrssssssrrrqqqqqqrrrrrrqqqqqqqqqrrrtttuuuppppppooooooooopppqqqqqqpppppppppqqqqqqqqqrrrrrrrrrrrrqqqqqqppppppooooooooopppqqqrrrrrrqqqpppoooqqqqqqqqqqqqpppooonnnmmmnnnllljjjiiihhhhhhhhhiiiggggggggggggiiikkkmmmooo~~~~~~~~~}}}||||||zzzyyy}}}{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{~~~~~~~~~~~~~~~~~~|||{{{yyyxxxvvvxxx{{{}}}~~~}}}{{{yyyzzzxxxxxxyyyzzz{{{{{{yyyzzzzzz|||}}}~~~~~~~~~}}}}}}||||||{{{{{{zzz{{{|||}}}|||{{{yyyxxxwwwyyy{{{}}}|||zzzwwwtttzzzzzzyyyxxxxxxxxxyyyyyy{{{zzzzzzyyyxxxwwwvvvvvvxxxxxxxxxwwwwwwvvvvvvvvvxxxxxxxxxxxxwwwvvvuuuuuurrrssstttvvvwwwxxxxxxyyyvvvwwwxxxyyyyyyxxxwwwvvvzzzyyyxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz{{{{{{yyywwwxxxzzz{{{yyywwwwwwwwwwwwxxxyyyzzz||||||xxxwwwwwwvvvvvvwwwwwwxxxuuuuuuuuutttuuuuuuvvvwwwyyyxxxwwwuuutttttttttsssxxxyyyzzzyyywwwvvvwwwxxxzzzzzzzzzzzz{{{|||}}}~~~vvvwwwwwwwwwwwwvvvvvvuuuxxxxxxxxxxxxxxxxxxxxxxxxtttuuuuuuuuuvvvvvvwwwwwwyyyyyyxxxxxxwwwwwwvvvvvvxxxxxxxxxwwwvvvtttsssrrruuutttrrrqqqrrrsssuuuwwwttttttsssssssssrrrrrrrrrqqqqqqrrrrrrrrrrrrqqqqqqppprrrssssssqqqppppppqqqqqqpppnnnllllllmmmnnnooopppooonnnlllllllllmmmnnnlllmmmmmmnnnnnnnnnnnnmmmkkkkkklllmmmmmmnnnmmmmmmppppppppppppppppppppppppppppppooonnnmmmmmmnnnnnnmmmnnnoooppppppooonnnmmmllllllnnnoooqqqqqqrrrrrrooopppqqqrrrssstttttttttrrrsssttttttsssssstttvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuvvvvvvuuutttssssssrrrrrrrrrrrrrrrqqqpppoooqqqrrrsssttttttsssrrrqqqoooppppppppppppnnnmmmlllmmmmmmnnnnnnnnnnnnnnnmmmoooooopppppppppoooooonnnooopppppppppnnnllljjjiiillllllmmmnnnoooooooooooommmmmmmmmmmmmmmnnnooopppmmmllllllllllllkkkkkkkkkjjjkkklllmmmmmmmmmlllllloooppppppooommmlllnnnoooppppppoooooonnnmmmllllllmmmmmmmmmmmmmmmmmmmmmmmmllllllkkkkkkllllllmmmnnnrrrqqqpppooonnnnnnmmmlllpppooommmlllkkklllmmmnnnllllllllllllllllllllllllkkkkkkkkklllmmmnnnooopppppppppqqqqqqrrrrrrrrrssstttssssssrrrrrrrrrssssssssssssssssssssssssssssssvvvuuuuuuuuuuuuvvvwwwxxxuuuuuuuuuvvvvvvvvvwwwwwwqqqpppooonnnmmmnnnooooooooonnnkkkjjjjjjkkkmmmooorrrqqqooonnnmmmnnnnnnoooqqqrrrsssssssssrrrqqqpppoooooooooooopppqqqrrrsssooooooooooooooooooppppppqqqpppooooooooopppqqqrrrtttttttttsssrrrqqqooonnnssssssttttttssssssrrrqqqtttsssrrrrrrssstttuuuvvvttttttttttttttttttttttttssssssrrrrrrrrrrrrqqqqqqsssrrrqqqqqqppppppqqqqqqsssrrrqqqqqqppppppqqqqqqmmmmmmlllkkkjjjjjjjjjjjjkkkkkkkkkkkkkkkkkkjjjjjj~~~~~~~~~~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||{{{|||~~~~~~}}}|||}}}{{{zzzzzz{{{|||{{{yyyyyyyyyzzz{{{||||||{{{{{{}}}}}}}}}}}}||||||||||||zzz{{{}}}}}}}}}|||zzzyyyxxxyyy{{{|||{{{zzzwwwvvv{{{zzzzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzzzzyyyyyywwwwwwwwwvvvvvvvvvuuuuuuvvvvvvwwwwwwwwwvvvuuuuuuuuuvvvwwwxxxyyyzzzzzzzzzwwwxxxyyyzzzzzzyyyxxxwwwxxxwwwvvvuuuuuuuuuuuuvvvzzzzzzzzzzzz{{{|||}}}}}}wwwuuutttuuuxxxyyyxxxvvvttttttuuuuuuvvvxxxyyyzzzyyyyyyxxxxxxxxxxxxyyyyyyuuutttttttttttttttuuuuuuyyyxxxwwwvvvuuuuuuuuuuuuuuuwwwxxxxxxwwwwwwxxxzzzxxxxxxxxxxxxyyyzzz{{{{{{{{{{{{|||||||||{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzxxxxxxxxxwwwwwwwwwwwwwwwyyyyyyyyyxxxwwwvvvuuutttwwwvvvvvvuuuvvvwwwxxxyyyvvvvvvvvvvvvuuuuuuuuuuuussssssttttttttttttssssssrrrtttvvvvvvtttssstttuuuxxxvvvuuusssssssssuuuvvvssssssrrrqqqqqqqqqqqqqqqppppppqqqqqqqqqqqqppppppnnnooooooppppppppppppooorrrrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqpppppppppppppppooopppqqqrrrrrrqqqpppooonnnnnnpppqqqrrrrrrrrrrrrooooooqqqrrrssssssssssssssstttvvvuuuttttttuuuwwwuuuuuuuuuuuuuuuuuuttttttvvvvvvwwwwwwwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvuuutttrrrrrrsssrrrrrrqqqqqqpppqqqqqqrrrssssssrrrqqqqqqrrrssssssssssssqqqpppoooooopppqqqqqqrrrrrrrrrqqqrrrrrrrrrrrrqqqpppooonnnppppppppppppooommmkkkjjjmmmmmmnnnoooooopppoooooonnnnnnnnnnnnnnnoooppppppqqqqqqqqqppppppoooooooookkklllnnnooooooooonnnmmmqqqrrrrrrqqqoooooopppqqqppppppoooooonnnnnnmmmmmmnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnooopppoooooonnnnnnmmmmmmlllnnnnnnmmmlllllllllllllllnnnnnnnnnoooooopppppppppooooooooooooppppppqqqrrrpppppppppqqqqqqrrrrrrrrruuuuuuuuuuuuuuuuuuuuuuuussssssssssssssssssssssssvvvvvvuuuuuuuuuvvvvvvwwwuuutttttttttssssssrrrrrrqqqpppnnnmmmlllmmmmmmnnnlllkkkjjjiiiiiikkknnnooooooooommmllllllmmmnnnnnnssssssttttttsssrrrpppooooooooooooppppppqqqrrrsssppppppooooooooopppqqqqqqsssrrrqqqqqqqqqrrrssstttttttttssssssrrrrrrqqqpppuuuuuuuuuuuuuuuttttttsssuuutttttttttuuuvvvxxxyyyuuuuuuuuuuuuuuuuuuuuuuuutttttttttssssssrrrrrrrrrssssssrrrqqqqqqqqqqqqrrrssssssrrrqqqqqqqqqqqqrrrooonnnmmmllllllkkkkkkkkklllmmmmmmmmmnnnooooooooo~~~~~~~~~}}}}}}zzz|||~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}}}}||||||||||||{{{~~~|||{{{||||||{{{zzzzzzzzz{{{{{{{{{{{{zzzzzz|||||||||||||||}}}}}}}}}|||}}}}}}~~~~~~|||{{{zzzyyyzzzzzzzzzzzzyyyxxxxxx{{{{{{{{{{{{{{{|||}}}~~~||||||||||||||||||||||||wwwwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwxxxxxxxxxwwwwwwuuuvvvvvvwwwxxxxxxwwwwwwuuuvvvwwwxxxxxxwwwvvvuuuwwwwwwvvvuuuuuuuuuuuuvvvyyyyyyxxxxxxxxxyyyyyyzzzvvvuuutttuuuwwwxxxxxxvvvttttttttttttuuuwwwxxxyyywwwwwwvvvvvvvvvvvvwwwwwwvvvvvvuuutttttttttuuuuuuyyyxxxwwwvvvvvvuuuvvvvvvrrrtttvvvwwwvvvwwwyyyzzzwwwwwwxxxxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{zzzyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwyyyyyyxxxwwwwwwvvvvvvvvvvvvwwwwwwwwwwwwzzzzzzzzzyyyxxxwwwvvvuuuxxxyyyyyyzzzzzzzzzzzzzzzyyyyyyxxxxxxxxxwwwwwwwwwuuuuuuuuuvvvvvvuuuuuuuuutttvvvxxxyyyxxxxxxyyyzzzxxxxxxvvvuuuuuuuuuvvvwwwvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuutttsssrrrsssssstttttttttsssrrrrrrtttttttttttttttttttttttttttttttttsssssssssssssssrrrssssssttttttssssssrrrqqqqqqrrrsssssstttssssssppppppqqqrrrsssssssssrrrtttvvvwwwwwwvvvuuuwwwxxxwwwwwwwwwvvvvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwwwwvvvxxxxxxxxxxxxxxxwwwwwwvvvssssssssssssssssssrrrrrrssstttuuuuuuuuuuuutttsssuuuvvvvvvwwwvvvtttsssrrrrrrrrrsssuuuvvvvvvvvvvvvttttttttttttsssqqqppppppqqqqqqqqqppppppnnnmmmlllnnnnnnoooppppppppppppoooqqqqqqqqqqqqqqqqqqqqqrrrqqqqqqpppooonnnnnnmmmmmmmmmnnnpppqqqqqqqqqpppooosssttttttsssqqqqqqrrrtttqqqqqqqqqpppppppppppppppnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmmmmnnnnnnooonnnnnnnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnmmmllllllllllllmmmnnnoooppppppqqqpppoooooooooooooooppppppqqqqqqrrrrrrrrrrrrssssssvvvvvvxxxxxxxxxxxxwwwvvvuuuuuuuuuuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuuuuvvvuuuuuutttrrrqqqqqqppprrrqqqpppnnnmmmmmmnnnnnnlllkkkjjjjjjkkkmmmpppqqqooonnnmmmmmmmmmnnnooopppttttttuuuuuutttrrrpppoooppppppppppppqqqrrrssstttqqqpppppppppqqqqqqrrrsssuuuttttttttttttuuuvvvvvvssssssssssssssssssssssssxxxxxxwwwwwwwwwvvvvvvvvvuuuuuuvvvvvvxxxyyy{{{|||wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuttttttssssssuuutttssssssrrrrrrssssssuuutttssssssrrrrrrssssssqqqqqqppppppooonnnnnnnnnoooooopppqqqrrrssstttttt|||~~~|||||||||}}}}}}~~~|||{{{|||}}}}}}||||||}}}~~~~~~~~~~~~{{{|||||||||}}}~~~~~~~~~}}}~~~~~~~~~~~~}}}||||||{{{zzzzzzyyyyyyyyyzzzzzzzzzzzzzzz{{{|||}}}~~~}}}|||||||||{{{{{{zzzzzzxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzyyywwwwwwxxxxxxxxxwwwwwwvvvuuuvvvwwwxxxxxxwwwvvvuuuxxxxxxwwwwwwwwwwwwxxxxxxxxxwwwwwwvvvvvvvvvwwwwwwyyyxxxxxxxxxxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxyyyzzzwwwwwwvvvvvvvvvvvvwwwwwwxxxxxxwwwvvvvvvvvvvvvvvvwwwwwwvvvuuuuuuuuuuuuuuurrrtttuuuvvvuuuvvvxxxyyywwwxxxyyyyyyzzzzzz{{{{{{xxxxxxyyyyyyyyyxxxxxxwwwwwwwwwwwwwwwwwwwwwwwwwwwtttuuuwwwxxxxxxwwwvvvuuutttttttttuuuvvvvvvvvvwwwyyyyyyyyyyyyxxxwwwvvvuuuwwwyyyzzz||||||{{{zzzyyyyyyyyyxxxxxxxxxwwwwwwwwwtttuuuuuuvvvvvvuuuuuuttttttvvvyyyyyyyyyyyy{{{|||xxxwwwwwwvvvvvvvvvwwwwwwwwwxxxyyyzzzzzzyyyxxxwwwyyyyyyyyyxxxwwwvvvuuutttvvvvvvvvvvvvvvvuuutttsssuuuuuuuuuuuuuuuuuuuuuuuutttuuuuuuuuuuuuuuuttttttttttttttttttttttttttttttttttttuuuuuuuuuuuuuuutttrrrsssssstttttttttsssssstttuuuwwwvvvuuuuuuvvvxxxzzzyyyyyyxxxxxxwwwwwwvvvvvvvvvwwwwwwwwwwwwvvvvvvxxxxxxyyyyyyyyyyyyxxxxxxvvvuuuuuuuuutttuuuuuuuuuwwwxxxyyyzzzzzzyyyxxxwwwwwwxxxxxxxxxxxxvvvuuutttrrrsssuuuvvvwwwxxxyyyyyyuuuuuuvvvvvvuuutttssssssqqqqqqqqqqqqppppppoooooonnnoooooopppppppppppppppttttttttttttttttttssssssqqqppppppooonnnmmmllllllooopppqqqrrrsssrrrqqqqqqrrrssssssrrrqqqqqqrrrtttqqqqqqqqqqqqrrrrrrrrrrrrnnnmmmmmmmmmmmmmmmllllllllllllkkkkkkllllllmmmnnnnnnnnnnnnoooooooooppppppmmmnnnoooppppppooonnnmmmlllmmmnnnooopppqqqrrrrrrrrrqqqqqqpppooooooppppppsssssssssssssssssssssttttttuuuwwwyyyyyyxxxvvvuuuvvvvvvvvvvvvvvvwwwwwwwwwuuuuuuuuuuuuuuuuuuttttttwwwwwwwwwvvvuuuttttttsssvvvuuusssqqqpppppppppqqqppppppooonnnoooppprrrsssqqqpppoooooopppqqqrrrsssssstttuuuuuutttsssrrrqqqppppppppppppqqqrrrssstttqqqqqqqqqqqqrrrsssssstttuuuuuuuuuuuuvvvvvvwwwwwwrrrrrrrrrsssssstttuuuvvvyyyxxxxxxwwwwwwwwwwwwwwwuuuuuuvvvwwwyyy{{{|||}}}xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyxxxwwwvvvuuuuuutttvvvvvvuuutttttttttttttttvvvvvvuuuttttttttttttttttttttttttssssssrrrqqqppprrrsssssssssttttttuuuuuu}}}|||~~~~~~~~~|||}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}|||{{{zzzyyyyyyyyyzzz{{{{{{zzzzzzzzzzzz{{{|||~~~~~~}}}}}}|||{{{yyyxxxwwwwwwxxxxxxxxxxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzzzzyyyzzzzzz{{{||||||{{{zzzzzzyyyxxxxxxxxxxxxxxxyyyyyy|||{{{{{{zzzzzzzzzzzz{{{||||||{{{zzzyyyxxxwwwwwwyyyyyyyyyyyyyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvwwwvvvvvvuuuttttttttttttsssuuuvvvvvvuuuuuuvvvwwwvvvwwwxxxyyyzzzzzzzzzyyyyyyzzz{{{{{{|||||||||{{{xxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{zzzyyyxxxtttttttttuuuuuuvvvvvvvvvwwwxxxxxxwwwwwwvvvuuutttvvvxxxzzz||||||{{{yyyxxxwwwwwwwwwwwwvvvvvvvvvvvvsssttttttuuuuuuttttttssssssuuuwwwxxxxxxyyyzzz{{{zzzzzzyyyyyyyyyzzzzzzzzzvvvwwwyyyzzzzzzyyyxxxwwwyyyzzzyyyyyyxxxwwwvvvuuuwwwwwwwwwwwwvvvuuuuuutttttttttttttttttttttttttttttttttuuuvvvvvvuuuuuuttttttttttttsssssstttttttttuuuvvvwwwwwwwwwwwwvvvvvvvvvvvvvvvwwwvvvvvvuuuuuusssuuuvvvvvvuuutttvvvwwwyyyyyyyyyxxxxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwxxxyyyyyyzzzzzzzzzyyyyyyxxxxxxwwwwwwwwwwwwxxxyyyzzz{{{|||}}}}}}|||{{{zzzxxxyyyyyyyyyyyywwwvvvuuussstttuuuwwwxxxyyyyyyyyyuuuvvvvvvwwwwwwwwwwwwvvvqqqqqqqqqpppppppppppppppnnnooopppqqqqqqrrrrrrrrrtttuuuuuuuuutttsssrrrrrrttttttsssrrrrrrqqqpppppppppqqqssstttttttttsssrrrqqqrrrrrrqqqpppppprrrssspppppppppppppppqqqqqqqqqmmmmmmmmmllllllkkkkkkkkkkkkkkkjjjjjjkkkkkklllmmmllllllmmmnnnnnnooooooooolllmmmoooppppppooonnnmmmppppppqqqrrrssstttuuuvvvvvvuuutttssssssrrrrrrsssssssssrrrrrrrrrrrrrrrrrrqqqsssuuuvvvwwwvvvuuussstttttttttuuuuuuuuuvvvvvvuuuuuuvvvvvvvvvvvvuuutttwwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttsssrrrrrrrrrsssttttttrrrqqqqqqqqqqqqrrrqqqqqqppppppppprrrssstttrrrssstttuuuuuuuuutttsssppppppppppppqqqrrrssssssqqqqqqqqqqqqrrrssstttuuutttuuuuuuvvvvvvvvvvvvvvvrrrrrrrrrssstttuuuwwwxxxyyyxxxwwwvvvvvvvvvwwwwwwttttttvvvwwwyyyzzz{{{|||zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxwwwvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvxxxwwwwwwvvvvvvvvvvvvvvvvvvvvvwwwvvvvvvuuussssssvvvuuuuuuttttttsssssssss~~~~~~~~~}}}}}}}}}}}}}}}zzzzzzzzzzzzzzzzzz{{{|||{{{{{{zzz{{{{{{|||}}}~~~}}}}}}|||{{{zzzyyyxxxxxxxxxxxxxxxxxxyyyyyyyyyyyyyyyyyyzzzzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{zzzzzzyyyzzzzzz{{{||||||{{{zzzzzzzzzyyyyyyyyyyyyzzzzzz{{{}}}|||||||||||||||}}}}}}}}}~~~}}}{{{yyyzzzzzz}}}}}}||||||}}}~~~~~~}}}}}}||||||||||||}}}}}}}}}}}}{{{zzzxxxxxxwwwwwwyyyxxxwwwuuuttttttsssssstttuuuvvvvvvuuuuuuvvvwwwtttuuuwwwyyyyyyyyyxxxxxxxxxyyyzzz|||}}}~~~~~~~~~{{{{{{{{{{{{{{{{{{{{{{{{||||||{{{{{{{{{zzzzzzzzzwwwwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyyyyxxxwwwvvvwwwyyy{{{|||||||||zzzyyyxxxwwwwwwwwwvvvvvvvvvvvvtttuuuuuuvvvvvvuuuuuutttsssuuuwwwxxxxxxxxxzzz{{{xxxxxxyyyyyyyyyyyyyyyyyywwwwwwxxxyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyxxxwwwvvvvvvvvvwwwwwwwwwvvvuuuuuuttttttttttttttttttttttttssstttuuuvvvwwwvvvuuutttttttttssssssssssssttttttvvvvvvwwwxxxxxxxxxxxxxxxxxxyyyyyyyyyxxxwwwvvvvvvssstttvvvuuuttttttuuuwwwxxxxxxxxxxxxxxxxxxxxxxxxyyyyyyzzzzzzzzzzzzyyyyyyzzz{{{{{{||||||||||||{{{|||{{{zzzyyyyyy{{{|||}}}|||}}}~~~~~~}}}|||{{{{{{|||||||||zzzyyyxxxuuuvvvwwwxxxyyyzzzzzzzzzwwwwwwxxxxxxxxxxxxwwwwwwqqqppppppoooppppppqqqrrrooopppqqqssstttuuuvvvvvvuuuuuuvvvvvvuuusssqqqpppssssssssssssrrrrrrrrrrrrssstttuuuvvvwwwvvvvvvuuuqqqrrrsssrrrqqqqqqsssuuuqqqqqqqqqqqqqqqqqqqqqqqqpppoooooonnnnnnmmmmmmlllmmmmmmllllllmmmmmmnnnooommmmmmmmmnnnnnnooooooooonnnnnnooooooppppppooooooppppppqqqqqqrrrsssttttttuuutttsssrrrrrrrrrrrrrrrsssrrrrrrrrrrrrqqqqqqqqqqqqrrrtttuuuvvvuuuuuutttrrrrrrssssssttttttuuuuuuvvvwwwxxxzzzzzzyyyyyyxxxwwwwwwwwwxxxxxxxxxyyyyyywwwvvvuuutttssstttuuuuuuwwwvvvuuutttsssrrrrrrrrrsssrrrqqqqqqqqqrrrssstttssstttuuuvvvvvvuuuttttttoooooooooooopppqqqrrrssspppppppppqqqrrrssstttuuuttttttuuuvvvvvvvvvvvvvvvsssssssssssstttvvvxxxyyyyyyxxxwwwuuuuuuvvvwwwwwwtttuuuvvvxxxyyyzzzzzzzzz{{{{{{{{{{{{{{{{{{{{{{{{yyyyyyyyyyyyyyyxxxxxxxxxyyyyyyxxxwwwwwwwwwwwwxxxyyyyyyxxxwwwwwwwwwwwwxxxxxxxxxyyyyyyxxxwwwuuutttwwwvvvvvvuuutttsssrrrrrr~~~~~~}}}|||||||||||||||yyyzzzzzz{{{{{{{{{{{{{{{}}}}}}|||||||||}}}}}}~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}~~~~~~~~~~~~~~~|||}}}~~~~~~}}}|||~~~~~~}}}}}}~~~~~~}}}}}}}}}~~~~~~~~~~~~|||{{{yyywwwvvvuuuttttttssstttvvvvvvvvvvvvxxxyyywwwxxxzzz|||||||||{{{zzzxxxyyy{{{}}}~~~|||{{{zzz{{{|||}}}|||||||||{{{{{{{{{{{{{{{|||}}}}}}}}}}}}|||{{{{{{{{{|||}}}~~~~~~~~~}}}}}}zzzzzzzzzyyyyyyyyyxxxxxxxxxxxxyyyyyyyyyyyyxxxxxxuuuwwwzzzzzzzzzzzz{{{|||wwwxxxyyyyyyzzzzzzzzzyyyyyyyyyyyyyyyyyyzzz{{{{{{yyyyyyyyyzzzyyyyyyxxxxxxuuuvvvvvvwwwwwwwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuuuussstttvvvxxxxxxwwwvvvuuuvvvuuutttsssssstttuuuvvvuuuvvvwwwxxxyyyyyyzzzzzzyyyyyyyyyyyyxxxwwwvvvuuutttvvvwwwwwwvvvuuuwwwxxxyyyyyyyyyzzz{{{{{{||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~}}}|||||||||}}}}}}|||zzz{{{{{{|||}}}}}}}}}|||zzzzzzzzzyyyxxxwwwuuutttpppoooooonnnooopppqqqrrrqqqrrrtttwwwyyyzzz{{{|||yyyzzzzzzzzzyyywwwuuusssrrrrrrssssssssstttttttttwwwxxxyyyzzzzzzzzzyyyyyytttuuuvvvvvvuuuuuuwwwxxxyyyyyyxxxxxxwwwwwwvvvvvvuuuuuutttssssssrrrrrrqqqrrrrrrqqqqqqrrrrrrssstttsssssssssssssssssssssssstttttttttttttttuuuvvvvvvssstttttttttuuuuuuvvvvvvwwwvvvvvvuuuuuuuuuuuuvvvwwwwwwwwwvvvvvvvvvuuuuuuttttttuuuuuuvvvwwwwwwxxxuuuuuuvvvvvvwwwxxxxxxyyyyyyzzz|||~~~~~~}}}{{{{{{{{{{{{{{{zzzzzzzzzzzzyyyxxxxxxxxxyyyzzz{{{zzzyyyyyyxxxxxxwwwwwwwwwxxxwwwvvvuuuuuuuuuvvvwwwwwwwwwwwwwwwvvvtttrrrqqqnnnnnnnnnnnnooopppqqqqqqooooooppppppqqqssstttuuutttuuuvvvwwwxxxwwwvvvvvvuuutttsssssstttvvvxxxyyyzzzyyywwwvvvuuuvvvwwwxxxuuuvvvwwwyyyzzzzzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{xxxxxxyyyyyyyyyyyyyyyzzz{{{zzzyyyyyyxxxxxxyyyyyy{{{zzzyyyyyyxxxxxxyyyyyyxxxyyyzzzzzzzzzxxxvvvuuuvvvvvvuuuuuuttttttssssss~~~}}}}}}|||||||||||||||yyyyyyzzz{{{||||||{{{{{{~~~~~~~~~~~~~~~~~~~~~~~~~~~|||zzzwwwvvvuuuuuuqqqsssuuuvvvwwwxxxzzz|||{{{|||~~~~~~}}}~~~~~~}}}}}}}}}|||||||||{{{{{{{{{{{{{{{{{{||||||||||||{{{{{{xxxzzz|||}}}|||{{{|||}}}|||}}}~~~|||{{{zzzzzzzzz{{{}}}~~~yyyyyyzzzzzzzzzzzzzzzyyyuuuvvvwwwwwwxxxxxxxxxxxxuuuuuuuuuuuuuuuuuuuuuuuutttuuuwwwyyyyyyyyywwwvvvwwwvvvuuuttttttuuuvvvwwwtttuuuwwwxxxyyyzzzzzzzzzyyyyyyyyyxxxwwwvvvuuutttuuuwwwxxxxxxwwwwwwxxxyyy||||||}}}~~~~~~}}}}}}~~~}}}}}}|||zzzwwwuuusssqqqoooooonnnnnnnnnpppqqqrrrssstttwwwyyy|||~~~}}}zzzxxxwwwwwwwwwxxxyyyyyyzzzzzzzzzzzz|||}}}}}}}}}|||{{{xxxyyyyyyyyyxxxxxxzzz|||~~~~~~}}}zzzyyyyyyxxxwwwvvvvvvvvvvvvvvvvvvvvvvvvwwwxxxxxxzzzzzzzzzyyyyyyyyyyyyyyy{{{{{{zzzyyyzzz{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{wwwwwwwwwwwwxxxyyyzzz{{{zzzzzz{{{{{{|||}}}~~~~~~{{{}}}~~~}}}||||||~~~~~~}}}}}}~~~}}}}}}}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzzzzzzzzzz{{{zzzzzzyyyxxxvvvssspppnnnmmmmmmmmmmmmnnnooopppqqqooooooooopppqqqrrrtttuuuuuuvvvwwwxxxyyyxxxwwwwwwvvvuuutttssstttvvvxxxyyy{{{zzzxxxvvvvvvwwwxxxyyyvvvwwwyyyzzz{{{zzzyyyyyy{{{{{{{{{{{{{{{{{{{{{{{{wwwwwwxxxyyyyyyzzzzzz{{{{{{{{{zzzyyyyyyyyyyyyzzz{{{{{{zzzyyyyyyyyyyyyzzzyyyyyy{{{{{{{{{yyywwwuuuuuuuuuuuuuuuuuuvvvvvvvvv~~~||||||||||||}}}zzz{{{}}}}}}}}}~~~|||{{{zzzwwwuuuxxxvvvttttttvvv{{{~~~~~~~~~~~~|||zzzyyyyyyzzz}}}}}}||||||~~~|||zzzxxxuuusssppppppoooooopppsssuuuwwwxxx}}}~~~yyywwwxxxzzzxxxxxxzzz{{{}}}~~~}}}zzzxxxwwwuuutttooommmllllllmmmnnnnnnmmmpppppppppqqqtttvvvxxxzzz|||~~~}}}||||||~~~}}}}}}}}}}}}~~~~~~~~~}}}}}}}}}|||||||||}}}|||{{{zzzzzzzzz{{{|||~~~}}}}}}||||||}}}}}}~~~~~~||||||}}}~~~~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~||||||~~~~~~|||zzzzzzyyyyyyyyyzzz{{{{{{}}}{{{|||{{{zzzzzz}}}{{{xxxwwwwwwvvvvvvwwwyyy|||}}}}}}|||yyytttqqqmmmllllllnnnnnnnnnqqqrrrsssuuuyyy~~~|||uuuqqqppprrrtttuuuyyyyyyzzz~~~~~~