BM6P6(@ ~~~{{{uuuqqqllliiiggggggfffeeeeeeeeedddddddddcccccccccbbbbbbaaa```_______________```bbbfffmmmzzztttqqqjjjhhhdddaaa___]]]YYYWWWVVVSSSOOONNNMMMNNNMMMLLLNNNNNNNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLMMMOOOSSS]]]ssszzzmmmgggcccZZZXXXUUUSSSQQQOOOMMMJJJIIIGGGEEEFFFGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHJJJOOO[[[tttyyyjjjddd```VVVTTTQQQOOONNNLLLIIIGGGCCCBBBCCCDDDFFFFFFEEECCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBCCCDDDEEEFFFEEEDDDGGGOOO]]]vvv{{{xxxwwwtttttttttuuuwwwzzz|||~~~xxxhhhaaa]]]TTTRRROOOLLLKKKIIIFFFDDDCCCCCCDDDFFFHHHHHHEEECCCBBBBBBBBBCCCCCCCCCCCCCCC@@@AAAAAABBBDDDEEEGGGHHHEEEDDDHHHRRRbbb{{{{{{uuuqqqoooooopppqqqsssuuuwwwxxx}}}kkk^^^XXXSSSPPPMMMLLLLLLKKKIIIHHHEEEDDDBBBAAA@@@@@@AAABBB@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAAAAAAAABBBCCCCCCIIIIIIJJJPPPbbb~~~|||~~~}}}{{{}}}yyytttqqqnnnoooooopppqqqssstttuuu{{{~~~lll___YYYQQQNNNKKKJJJJJJIIIGGGFFFDDDCCCBBB@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAAAAABBBCCCCCCGGGGGGIIIPPPbbb|||wwwuuuuuutttsssvvv}}}}}}xxxssspppnnnnnnnnnoooppprrrssstttyyy|||lll___YYYQQQNNNKKKJJJJJJIIIGGGFFFCCCBBBAAA????????????@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCEEEFFFHHHOOObbb}}}xxxuuurrrqqqttttttxxxzzzvvvssspppnnnnnnoooppprrrtttvvvwwwvvvzzz~~~kkk^^^YYYSSSPPPMMMLLLLLLKKKIIIHHHBBBAAA@@@>>>>>>>>>>>>??????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDEEEHHHPPPcccyyywwwtttrrrpppvvvwww|||{{{wwwuuurrrqqqnnnoooppprrruuuxxxzzz|||tttxxx}}}jjj\\\XXXSSSPPPMMMLLLLLLKKKIIIHHHBBBAAA???>>>======>>>????????????@@@@@@@@@AAAAAA?????????@@@AAABBBCCCCCCDDDEEEIIIQQQddd~~~xxxvvvuuuuuusssppppppppppppooommmkkkjjjiiiggggggggggggffffffffffffffffffffffffffffffffffff````````````````````````___]]]___cccfffnnn|||{{{~~~vvvtttsssqqqqqqvvvyyy}}}yyyvvvtttsssqqqnnnoooppprrruuuxxx{{{|||ssswww{{{~~~iii[[[WWWQQQNNNKKKJJJJJJIIIGGGFFFBBBAAA@@@>>>>>>>>>>>>???????????????@@@@@@@@@@@@????????????@@@BBBCCCDDDCCCEEEIIIQQQccc^^^YYYSSSQQQRRRSSSQQQNNNOOOPPPPPPPPPPPPPPPOOOOOOLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGJJJPPPSSS[[[sss~~~|||zzz{{{uuusssrrrrrrsssyyy}}}|||xxxvvvtttsssrrroooooooooqqqrrrtttvvvwwwrrrvvvzzz}}}iii\\\XXXQQQNNNKKKJJJJJJIIIGGGFFFCCCBBB@@@???>>>>>>??????????????????@@@@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDBBBDDDGGGPPPaaa~~~UUUPPPJJJIIIKKKMMMLLLJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGHHHHHHIIIIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDIIIPPPSSSZZZrrr~~~zzzzzz{{{{{{yyyzzzvvvtttssstttvvv~~~|||xxxvvvuuusssrrrooonnnnnnnnnooopppqqqqqqrrruuuyyy|||jjj]]]YYYSSSPPPNNNLLLLLLKKKIIIHHHCCCBBBAAA????????????@@@>>>????????????@@@@@@@@@>>>>>>>>>???@@@BBBCCCDDDAAABBBFFFNNN___|||QQQOOOLLLJJJJJJIIIGGGFFFGGGHHHIIIHHHFFFDDDDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDFFFDDDGGGLLLOOOYYYsss}}}yyyxxxxxxxxxxxx|||vvv{{{|||vvvvvv|||~~~{{{xxxwwwvvvuuuwwwtttpppnnnnnnoooooooootttwww{{{}}}nnn___YYYTTTRRRNNNLLLKKKJJJHHHFFFAAA@@@@@@??????@@@@@@AAA?????????????????????????????????>>>??????@@@@@@CCCEEEIIIPPP```yyyOOOMMMJJJHHHHHHGGGFFFDDDFFFGGGHHHGGGEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDCCCCCCBBBBBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCEEEDDDGGGLLLOOOYYYsss}}}}}}~~~|||zzzyyyyyyyyyyyyyyy|||www{{{|||xxxyyy}}}{{{xxxvvvuuutttqqqnnnmmmoooqqqrrrrrruuuxxx{{{~~~ooo```YYYTTTRRRNNNLLLKKKJJJHHHFFFBBBAAA@@@@@@?????????@@@??????????????????????????????>>>>>>??????@@@@@@AAACCCFFFMMM[[[uuuLLLJJJHHHFFFFFFEEEDDDBBBDDDEEEGGGFFFDDDBBBBBBCCCAAABBBBBBBBBBBBAAAAAA@@@BBBBBBAAAAAAAAAAAABBBBBB@@@@@@AAAAAAAAABBBBBBBBBEEECCCFFFKKKOOOYYYsss}}}|||~~~}}}yyyxxxyyyzzz{{{}}}~~~~~~~~~~~~}}}xxx{{{}}}|||~~~zzzvvvtttpppnnnlllmmmpppsssuuuvvvvvvyyy|||qqqaaaZZZTTTRRRNNNLLLKKKJJJHHHFFFCCCBBBAAA@@@???>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>???@@@AAACCCEEEHHHNNN]]]vvvKKKIIIGGGEEEEEEEEECCCBBBBBBDDDEEEEEECCCAAABBBBBB@@@AAAAAAAAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAADDDCCCFFFKKKOOOYYYsss}}}~~~}}}zzzyyyzzz|||~~~zzz|||{{{vvvsssnnnmmmlllnnnqqqtttvvvwwwwwwzzz}}}sssbbbZZZTTTRRRNNNLLLKKKJJJHHHFFFDDDCCCAAA@@@>>>======<<>>>>>===>>>>>>???@@@AAADDDEEEHHHOOO___yyyKKKIIIGGGFFFFFFEEEDDDCCCAAACCCDDDDDDBBBAAAAAABBB@@@AAAAAABBBBBBBBBAAAAAA@@@@@@????????????@@@@@@?????????@@@@@@@@@AAAAAACCCBBBEEEKKKOOOYYYsss}}}}}}~~~}}}{{{|||}}}{{{uuurrrooonnnmmmooorrruuuvvvvvvwwwzzz~~~uuuccc[[[TTTRRRNNNLLLKKKJJJHHHFFFDDDCCCAAA???>>><<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>============>>>???@@@AAA???AAADDDLLL]]]yyyKKKIIIGGGFFFFFFFFFEEEDDDAAABBBDDDDDDBBBAAABBBBBB@@@AAAAAABBBBBBBBBBBBBBB@@@@@@????????????@@@@@@??????@@@@@@@@@AAAAAAAAACCCAAAEEEJJJNNNYYYsss}}}zzzyyy||||||~~~~~~~~~||||||}}}|||{{{xxxyyyyyyzzz|||~~~yyyssspppooonnnnnnpppsssuuuvvvuuuwwwzzz}}}wwwddd\\\TTTRRRNNNLLLKKKJJJHHHFFFCCCBBBAAA???===<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA???AAAEEEMMM___|||JJJHHHFFFEEEFFFFFFEEECCCAAABBBDDDDDDCCCBBBBBBCCC???@@@AAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@AAAAAAAAABBBBBBAAADDDJJJNNNYYYsss~~~yyyvvvwww{{{|||yyyvvvsssttttttsssqqqqqqsssuuuvvvxxxzzzzzzyyyyyyzzz{{{vvvxxxzzz}}}}}}|||wwwrrrnnnmmmmmmmmmpppsssvvvwwwwwwvvvyyy}}}~~~xxxeee\\\TTTRRRNNNLLLKKKJJJHHHFFFBBBAAA@@@>>>======<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<>>>???@@@AAABBBCCCGGGOOO```}}}IIIGGGEEEEEEEEEEEEDDDCCCAAACCCDDDDDDCCCBBBCCCDDD>>>???@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAAAAAAAABBBBBBBBBBBBAAADDDJJJNNNYYYsss{{{vvvuuuwwwwwwsssooolllmmmlllkkkjjjjjjmmmoooqqqrrrsssssstttuuuxxx{{{yyy|||{{{zzzuuupppnnnllllllmmmppptttwwwxxxxxxuuuyyy|||~~~yyyfff]]]TTTRRRNNNLLLKKKJJJHHHFFFBBBAAA@@@>>>============>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<<<<===???@@@AAA@@@AAADDDKKK\\\xxxKKKHHHEEECCCCCCCCCBBB@@@CCCBBBAAAAAA@@@@@@@@@@@@BBBAAA@@@@@@BBBBBBAAA@@@>>>>>>?????????@@@@@@@@@>>>????????????@@@@@@@@@BBBBBBDDDFFFKKKXXXqqq~~~xxxqqqnnnoooooommmjjjiiijjjlllkkkjjjjjjkkklllmmmooorrrssstttwwwzzz}}}|||}}}|||~~~}}}xxxrrrmmmjjjfffiiimmmqqquuuwwwxxxxxxwwwwwwxxxzzzyyyeee[[[UUUSSSOOOMMMKKKIIIGGGEEECCCBBB@@@>>><<<<<<<<<<<<========================<<<<<<======>>>?????????>>>AAAEEELLL[[[vvvKKKHHHEEECCCCCCCCCBBB@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@???>>>>>>@@@@@@???>>>>>>>>>?????????@@@@@@@@@>>>>>>?????????@@@@@@@@@BBBBBBDDDGGGLLLYYYrrr~~~}}}wwwpppnnnnnnnnnllliiihhhiiiiiihhhggggggiiijjjmmmooosssuuuxxx{{{{{{{{{}}}wwwqqqlllhhhjjjlllooorrrtttuuuuuutttuuuvvvxxx{{{zzzfff\\\UUURRROOOLLLKKKIIIGGGEEECCCBBB@@@>>><<<<<<<<<<<<========================::::::;;;;;;<<<<<<======>>>AAAEEEKKKZZZvvvKKKHHHEEECCCCCCCCCBBB@@@AAA@@@@@@@@@@@@AAAAAABBB@@@???>>>>>>???@@@???>>>>>>>>>>>>????????????@@@>>>>>>>>>?????????@@@@@@AAAAAADDDGGGLLLZZZsss~~~{{{{{{vvvpppmmmmmmmmmkkkiiiiiiiiihhhgggeeefffhhhkkkmmmpppuuuzzz~~~}}}yyyzzz|||vvvoooiiifffnnnppprrrssstttsssrrrqqqsssuuuxxx{{{|||fff\\\TTTQQQNNNKKKJJJIIIFFFDDDCCCBBB@@@>>><<<<<<<<<<<<========================:::::::::;;;<<<<<<======???BBBEEEKKKZZZuuuKKKHHHEEECCCCCCCCCBBB@@@@@@?????????@@@AAABBBBBBAAA@@@???@@@AAABBBAAA???>>>>>>>>>>>>????????????>>>>>>>>>>>>????????????AAAAAACCCGGGMMM[[[ttt~~~zzzxxxtttnnnkkkkkkkkkjjjiiijjjjjjiiigggfffgggkkknnnooossszzzzzzyyy|||~~~~~~zzztttnnniiifffpppqqqsssttttttsssqqqpppqqqtttxxx||||||fff\\\SSSQQQMMMKKKJJJIIIFFFEEECCCBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<======>>>>>>??????BBBEEEKKKYYYsssKKKHHHEEECCCCCCCCCBBB@@@????????????@@@@@@AAABBBAAA@@@??????AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>?????????@@@AAACCCGGGLLL[[[ttt~~~zzzuuurrrmmmjjjiiihhhhhhhhhhhhiiihhhhhhhhhjjjooorrruuuzzz{{{{{{}}}~~~{{{wwwsssoookkkiiipppqqqsssuuuvvvuuutttsssqqquuuyyy|||~~~}}}fff[[[SSSQQQMMMKKKJJJIIIGGGEEECCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<===>>>>>>>>>???AAADDDJJJXXXsssKKKHHHEEECCCCCCCCCBBB@@@@@@????????????@@@@@@AAA???>>>======>>>???>>>===???>>>>>>>>>>>>>>>===============>>>>>>>>>??????@@@@@@CCCFFFKKKYYYrrr}}}yyyrrrpppllliiigggfffggghhheeeggghhhjjjllloootttxxx|||~~~~~~~~~}}}|||zzzwwwtttqqqooonnnpppqqqtttwwwxxxxxxxxxwwwrrrvvvzzz|||}}}~~~ggg\\\TTTQQQNNNLLLKKKJJJHHHGGGCCCBBB@@@>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999:::;;;;;;<<<<<<===@@@CCCIIIXXXsssKKKHHHEEECCCCCCCCCBBB@@@AAA@@@?????????????????????===<<<===>>>???>>><<>>>>>========================>>>>>>>>>???@@@@@@BBBEEEJJJXXXpppzzzwwwpppoookkkhhheeeeeefffgggfffhhhlllpppsssxxx}}}~~~}}}~~~~~~~~~|||yyyvvvtttrrrqqqqqqsssvvvxxxzzzzzzzzzyyytttwww{{{|||}}}jjj^^^TTTRRROOOMMMMMMLLLJJJHHHCCCBBB@@@>>><<<<<<<<<<<<::::::::::::::::::::::::888999999::::::;;;;;;<<<;;;>>>BBBHHHXXXsssKKKIIIEEECCCCCCCCCBBB@@@AAAAAA@@@???>>>>>>>>>???@@@???>>>???@@@AAA@@@>>>??????>>>>>>=========<<<============>>>>>>>>>>>>@@@@@@BBBEEEIIIWWWooo|||xxxtttooonnnkkkgggddddddeeeggghhhlllqqqwww{{{}}}~~~}}}~~~~~~~~~{{{xxxuuutttssssssuuuwwwzzz{{{{{{zzzzzzuuuyyy{{{{{{|||lll```UUURRRPPPNNNMMMLLLKKKIIICCCBBB@@@>>><<<<<<<<<<<<::::::::::::::::::::::::::::::;;;<<<<<<======>>>:::===AAAHHHWWWsssJJJGGGDDDBBBBBBBBBAAAAAA????????????>>>===;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@???>>>===>>>???AAABBBBBBBBBDDDFFFKKKWWWnnn|||vvvqqqjjjkkkkkkjjjgggeeedddeeeoooqqquuuzzz~~~~~~|||{{{{{{}}}~~~zzzwwwuuuvvvwwwxxxyyyzzz{{{{{{{{{yyywwwxxx{{{}}}nnn```VVVTTTQQQOOONNNMMMKKKIIIEEECCC@@@===;;;:::::::::===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;<<<<<<>>>===???HHHWWWpppKKKHHHDDDBBBAAAAAAAAA@@@@@@@@@@@@??????>>>===<<<>>>>>>>>>>>>>>>>>>>>>>>>???>>>============>>>???@@@???=========>>>@@@AAABBBBBBCCCFFFKKKXXXqqq~~~yyysssoookkklllllljjjgggggghhhiiipppsssyyy~~~}}}~~~}}}}}}{{{yyywwwxxx{{{~~~~~~{{{wwwuuuwwwwwwxxxyyyzzzzzzzzzzzzxxxwwwxxx{{{}}}qqqbbbVVVSSSPPPNNNMMMLLLJJJHHHEEECCC@@@===;;;:::::::::;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<>>>===???HHHWWWoooLLLIIIEEEBBBAAAAAA@@@???@@@@@@@@@??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>======<<<<<<===???@@@AAAAAACCCFFFLLLZZZtttzzzvvvpppllllllkkkjjjhhhgggiiilllooorrrwww~~~}}}{{{{{{~~~~~~||||||{{{yyyvvvuuuxxx}}}{{{xxxvvvxxxxxxyyyyyyyyyyyyxxxxxxwwwvvvxxx{{{~~~ttteeeWWWUUUQQQOOONNNMMMJJJHHHEEECCC@@@===;;;::::::;;;::::::::::::999999999999;;;::::::::::::;;;<<<<<>>@@@HHHVVVnnnMMMJJJEEEBBBAAA@@@???>>>@@@??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<<<<===>>>>>>AAAAAABBBFFFLLL\\\vvv|||wwwsssnnnkkkkkkjjjgggeeeeeeiiioootttxxx}}}~~~{{{yyywwwyyyyyy|||}}}{{{|||zzzxxxvvvvvv{{{|||yyywwwyyyyyyyyyyyyyyyxxxwwwwwwvvvuuuwww{{{~~~wwwggg[[[XXXTTTRRRPPPNNNLLLJJJEEECCC@@@===;;;:::;;;;;;::::::::::::999999999999;;;::::::::::::;;;<<<<<<>>>>>>AAAHHHTTTkkkMMMJJJEEEBBBAAA@@@???>>>>>>>>>===<<<<<<<<<==============================;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<======>>>???@@@BBBFFFLLL[[[uuuzzzuuussspppnnnllliiieeebbbdddjjjssszzzzzzyyyxxxvvvttttttuuuuuuxxxyyy||||||zzzyyyxxxwwwvvvyyy}}}zzzxxxyyyyyyyyyyyyxxxwwwvvvvvvuuutttwww{{{yyyiii\\\YYYUUURRRPPPNNNKKKIIIFFFDDDAAA>>><<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<===>>>AAAGGGRRRhhhLLLIIIEEEBBBAAAAAA@@@???>>>===;;;;;;;;;;;;<<<===========================;;;;;;<<<======<<<;;;;;;<<<<<<<<<===============>>>???BBBFFFKKKYYYrrrzzzvvvuuutttssspppmmmgggccceeemmmyyywwwoooooopppoooooopppsssuuuwwwxxxzzz~~~{{{yyyuuuvvvwwwyyy~~~{{{yyyxxxxxxyyyyyyxxxwwwvvvvvvttttttvvv{{{|||kkk\\\YYYUUURRROOOMMMJJJHHHFFFDDDAAA>>><<<;;;;;;<<<;;;;;;;;;;;;::::::::::::;;;::::::::::::;;;<<<<<<<<<===@@@EEEOOOddd~~~KKKHHHDDDBBBAAAAAAAAA@@@>>>===<<<;;;;;;<<<===???========================;;;<<<============<<<;;;<<<<<<======>>>>>>>>>>>><<<>>>AAAFFFJJJVVVmmmzzzxxxyyyzzzzzzxxxssslllgggiiisss~~~vvvrrriiikkkmmmmmmmmmooorrrvvvyyyyyyzzz}}}|||yyyvvvuuuwww{{{|||yyywwwxxxxxxxxxxxxwwwwwwvvvtttsssvvv{{{nnn___\\\XXXTTTRRROOOLLLJJJFFFDDDAAA>>><<<;;;<<<<<<::::::::::::999999999999;;;::::::::::::;;;<<<<<<:::<<>>===;;;<<<===???@@@========================;;;<<<===>>>>>>===<<<;;;<<<======>>>???>>>>>>>>>;;;===AAAFFFJJJUUUjjj}}}{{{yyy{{{}}}~~~}}}xxxpppkkkmmmwww~~~uuunnnllllllhhhkkknnnnnnnnnppptttwww|||{{{{{{~~~~~~{{{wwwtttxxx{{{|||zzzvvvwwwwwwxxxxxxxxxwwwwwwssssssvvv{{{pppdddaaa\\\YYYVVVSSSPPPMMMFFFDDDAAA>>><<<<<<<<<<<<999999999888888888888777;;;::::::::::::;;;<<<<<<999;;;???CCCKKK___~~~KKKHHHDDDAAA@@@@@@???>>>@@@AAAAAAAAA@@@???===<<>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<========================??????CCCHHHLLLVVViiizzz}}}yyy{{{|||}}}|||yyyuuuoookkkiiiiiimmmnnnooooooqqqtttxxx{{{}}}zzzzzz|||~~~{{{yyyzzzyyywwwvvvtttsssssssssuuuwww{{{}}}~~~uuuiiieee```[[[WWWSSSOOOLLLKKKGGGCCC@@@???>>><<<;;;888999999:::;;;<<<===>>><<<;;;;;;;;;;;;<<<======<<<;;;>>>DDDKKK[[[}}}{{{KKKHHHDDDAAA@@@@@@???>>>======>>>>>>===<<<:::999@@@@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>BBBFFFKKKUUUgggxxxyyyuuutttuuuuuussspppllljjjjjjkkkmmmpppssswww{{{~~~|||}}}~~~}}}{{{yyyyyyxxxwwwuuutttsssssssssvvvxxx{{{~~~uuummmiiiddd___[[[WWWRRROOOKKKHHHCCC@@@>>>===<<<;;;;;;;;;;;;::::::::::::999;;;;;;::::::;;;;;;<<<======<<<>>>DDDIIIYYYzzz|||KKKHHHDDDAAA@@@@@@???>>>??????@@@??????>>>===<<<@@@@@@???===<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===@@@EEEIIISSSfffwwwuuuooommmmmmnnnnnnnnnnnnlllkkklllnnnqqqtttxxx~~~||||||~~~}}}zzzxxxwwwwwwvvvttttttssssssssswwwxxx{{{~~~wwwrrrnnniiiddd```\\\WWWSSSMMMIIICCC???===<<<;;;::::::::::::999999999888888::::::999999::::::;;;<<<>>>===???CCCHHHXXXxxx~~~KKKHHHDDDAAA@@@@@@???>>>@@@@@@@@@@@@??????>>>>>>>>>>>>===<<<;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======AAAEEEIIISSSeeevvv|||yyysssnnnkkkjjjkkkmmmkkkllllllmmmnnnqqqvvvzzz|||}}}~~~|||yyywwwvvvvvvuuutttssssssssstttwwwwwwzzz}}}zzzuuuqqqmmmhhhddd___YYYVVVOOOJJJDDD???===<<<;;;:::666666777888999:::;;;;;;999999888888999999:::;;;>>>===???DDDIIIXXXyyyKKKHHHDDDAAA@@@@@@???>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>AAAEEEIIISSSeeevvv~~~{{{|||~~~{{{vvvpppooommmlllkkkkkkkkkkkklllmmmnnnooorrrxxx{{{zzz|||}}}{{{}}}~~~}}}{{{xxxvvvvvvuuuuuutttttttttuuuuuuvvvvvvwww{{{wwwtttoookkkfffaaa[[[WWWRRRMMMFFF@@@===<<<;;;:::555666666777888999:::;;;999888888888888999::::::===<<<>>>DDDJJJZZZ{{{KKKHHHDDDAAA@@@@@@???>>>>>>===<<<<<<<<<<<<======::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>AAAEEEIIIRRReeeuuuzzzvvvwwwzzz|||zzzqqqmmmgggggghhhjjjjjjkkkkkkkkkoooppprrruuuzzzxxxvvvvvvzzz{{{{{{}}}~~~|||zzzwwwuuuvvvuuuuuuuuuuuuvvvvvvwwwvvvuuuvvvzzz~~~zzzwwwsssooojjjddd^^^YYYUUUPPPHHHBBB>>><<<;;;:::999999999888888888777777999999888888999999:::;;;<<<;;;===CCCIIIYYYzzzKKKHHHDDDAAA@@@@@@???>>>@@@???>>>>>>>>>>>>???@@@<<<<<<<<<<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======@@@DDDHHHQQQcccttt}}}vvvrrrrrrtttxxx{{{~~~}}}uuunnniiieeeeeefffiiikkknnnqqqssstttvvvyyy~~~}}}xxxvvvwww{{{}}}}}}~~~{{{yyyvvvuuuvvvvvvvvvvvvvvvwwwxxxxxxwwwuuuvvvzzz|||xxxtttoooiiibbb]]]XXXRRRJJJCCC???===<<<;;;::::::999999999888888888999999999999999:::;;;;;;<<<:::<<>>>>>=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<>>===<<<777777888999:::;;;;;;<<<::::::999999::::::;;;<<<<<<:::<<<@@@DDDSSSsssLLLHHHDDDAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;===;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@EEEOOO]]]fff~~~xxxwwwwwwvvvuuutttssssssrrrtttxxx}}}yyyrrrmmmkkkjjjnnnnnnpppvvv~~~~~~{{{{{{zzzvvvrrrwwwxxxzzz{{{}}}|||yyywwwvvvvvvuuuuuutttssssssssssssssswwwyyyzzzzzzzzzuuuooohhhbbb]]]WWWNNNEEE???<<<;;;<<<<<<;;;:::999888888888888888888999999999:::::::::666;;;;;;===EEENNNhhhLLLHHHDDDAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;===<<<;;;;;;<<<===<<<:::::::::::::::::::::::::::;;;;;;;;;:::;;;<<<<<<===???@@@@@@AAADDDMMMYYYbbbxxx|||~~~xxxuuuuuuuuuttttttttttttttttttxxx|||~~~~~~xxxrrrmmmllllllrrrssswww}}}yyywwwyyyyyywwwtttwwwyyy{{{||||||yyywwwvvvvvvuuuuuutttsssssssssssssssxxxyyyzzz{{{~~~yyyssskkkfff^^^YYYOOOFFF???<<<;;;;;;<<<;;;:::999888888888888888888999999999:::::::::666;;;;;;===EEENNNfffLLLHHHDDDAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;>>>===;;;;;;<<<<<<;;;999999999999999999999999999<<<;;;:::999999;;;===>>>>>>???@@@AAADDDMMMXXXaaaooorrrxxx~~~yyyssssssssstttttttttuuuuuuuuuwwwzzz|||~~~zzztttqqqppppppvvvzzz|||xxxttttttvvvxxxxxxvvvwwwyyy{{{~~~{{{xxxvvvuuuuuuuuuttttttssssssssssssssswwwyyy{{{|||~~~wwwpppjjjaaa[[[QQQGGG???<<<:::;;;;;;;;;:::999888888888888888888999999999:::::::::777;;;;;;===DDDLLLccc~~~LLLHHHDDDAAA@@@@@@???>>>>>>>>>>>>===<<<<<<;;;;;;>>>===;;;;;;<<<<<<;;;999999999999999999999999999<<<:::888777777999<<<===:::<<<>>>@@@DDDNNNZZZcccjjjkkkppp|||zzzssssssssssssttttttttttttuuuvvvxxxzzz}}}~~~xxxuuuttttttxxx~~~xxxuuurrrrrrtttvvvwwwvvvvvvyyy|||}}}zzzwwwvvvuuuttttttssssssrrrrrrrrrssssssuuuwwwzzz|||{{{sssmmmeee^^^TTTIIIAAA<<<::::::;;;:::999999888888888999888888999999999:::::::::777;;;:::<<>>>>>>>>>>>===<<<<<<;;;;;;>>><<<;;;;;;<<<<<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;:::999777555666888:::<<<999;;;>>>@@@DDDMMMYYYaaahhhhhhmmmwww{{{vvvuuuuuutttssssssrrrrrrwwwwwwxxx{{{zzzvvvuuuvvvzzz~~~{{{wwwuuusssrrrrrrtttuuuuuutttxxx}}}~~~}}}{{{yyywwwuuutttsssrrrqqqqqqqqqqqqqqqrrrrrrsssvvvyyy|||~~~uuupppjjjcccXXXLLLCCC===;;;:::::::::999999888888999999888888999999999:::::::::777;;;:::<<>>>>>>>>>>>===<<<<<<;;;;;;===;;;:::;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;999888777666666888:::;;;<<<>>>???@@@CCCJJJUUU\\\fffgggkkkwww{{{wwwwwwvvvuuutttsssrrrrrrxxxxxxzzz~~~{{{xxxxxxxxx~~~~~~}}}{{{zzz}}}{{{yyywwwvvvtttrrrqqqqqqrrrsssrrrvvv}}}|||{{{zzzxxxvvvtttsssrrrpppooooooooooooppppppqqqrrrvvvzzz~~~zzztttooohhh\\\OOOEEE???<<<;;;::::::999999888999999:::888888999999999:::::::::888;;;:::<<>>>>>>>>>>>===<<<<<<;;;;;;;;;::::::;;;===>>>===<<<::::::::::::::::::::::::999999999999999::::::;;;;;;===???@@@CCCJJJTTT[[[cccdddiiiwww~~~yyywwwwwwvvvvvvvvvuuuuuuuuuyyyyyy|||~~~yyyuuutttqqqrrrsssssstttzzz}}}{{{yyywwwuuutttssspppooooooqqqrrrpppttt|||}}}zzzyyyyyywwwvvvtttrrrrrrmmmmmmmmmmmmmmmnnnoooooossswww|||zzzssslll___RRRGGG@@@===<<<:::999999888999999::::::888888999999999:::::::::888;;;999<<>>>>>>>>>>>===<<<<<<;;;;;;:::999999;;;===>>>>>>===999999999999999999999999::::::;;;;;;;;;<<<<<<<<<888:::===@@@DDDLLLVVV^^^```aaahhhwww}}}wwwvvvvvvvvvvvvwwwwwwwwwwwwzzzzzz}}}xxxqqqlllkkkkkklllnnnpppqqqssszzz|||zzzxxxwwwvvvssssssqqqooonnnnnnppprrrnnnsss|||{{{yyyxxxxxxwwwvvvtttrrrqqqlllllllllllllllmmmnnnooouuuyyy~~~~~~uuunnnaaaTTTIIIAAA===<<<999999999888999999::::::888888999999999:::::::::888;;;999<<>>>>>@@@============<<<;;;:::999999999999:::;;;<<<>>>>>>:::;;;;;;;;;::::::999888777999::::::::::::<<<===<<<;;;===@@@CCCGGGQQQ\\\bbbeeelllxxx~~~}}}wwwvvvuuuuuuvvvwwwxxxyyyxxx|||zzzsssnnnlllkkkiiiggglllooorrruuuyyy{{{xxxxxxwwwvvvuuutttsssqqqmmmjjjjjjmmmooorrrwww~~~zzzxxxxxxwwwvvvtttqqqooommmkkklllmmmllllllnnnpppssszzz|||uuueeeTTTGGG???<<<<<<888888888999999:::::::::<<<<<<:::999888777777777666;;;999888>>>AAALLL```NNNGGGBBBBBBAAA>>>>>>@@@>>>======<<<;;;;;;::::::<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;::::::999888777888::::::999999;;;<<<<<<:::;;;>>>AAAEEEPPP[[[cccfffmmmyyy~~~~~~wwwwwwvvvuuuuuuuuuvvvvvvyyy}}}vvvqqqllljjjjjjjjjjjjiiipppssswwwzzz|||yyywwwvvvwwwvvvuuusssrrrpppmmmkkkkkknnnqqqvvvzzz|||yyyxxxwwwvvvsssqqqooommmlllmmmnnnnnnmmmoooqqqtttuuuxxx|||yyyhhhVVVHHH???<<<;;;999999999999999999::::::;;;;;;:::999888888888888666<<<999888>>>AAAKKK___{{{NNNHHHCCCBBBAAA>>>===??????>>><<<;;;::::::;;;;;;===<<<;;;:::::::::::::::;;;;;;::::::::::::999999666888999999888888:::;;;<<<::::::<<>>@@@JJJ]]]vvv~~~NNNHHHCCCBBBAAA>>>===???@@@>>><<<:::999:::;;;<<<:::999999:::;;;<<<======;;;:::::::::::::::::::::666777999999888888999:::===;;;:::<<<>>>BBBNNNYYYbbbeeemmmyyy~~~yyyyyyxxxxxxxxxxxxxxxxxx}}}tttnnngggffffffgggjjjlllnnnpppyyy~~~yyyuuusssqqqrrrsssuuuuuutttoooooonnnmmmnnnqqquuuyyy{{{zzzwwwsssqqqpppoooooonnnooooooooonnnooorrrtttyyy|||ppp[[[KKKAAA===<<<:::::::::999999888888888999888888888999999:::;;;777<<<:::999===???HHH[[[sss{{{OOOHHHCCCBBBAAA======???@@@>>><<<:::999:::;;;<<<::::::::::::;;;;;;<<<===;;;:::999999999:::;;;;;;666888999999888777888:::>>><<<;;;===???CCCMMMXXX___bbbkkkxxxzzz{{{|||}}}~~~~~~}}}tttlllhhhhhhhhhhhhiiikkkooosssuuu~~~wwwrrrqqqpppqqqssstttssssssmmmnnnnnnoooqqquuu{{{}}}zzzyyyvvvsssqqqpppppppppnnnnnnooonnnmmmnnnqqqsss|||~~~ttt^^^MMMCCC???>>>:::::::::999999888888888888888888888999:::;;;;;;777<<<:::999===>>>FFFXXXqqqyyyOOOIIICCCBBBAAA===<<<>>>???>>><<<;;;::::::;;;;;;>>>===<<<;;;:::999999999;;;:::999888999:::;;;<<<888999:::999888888999:::===<<<<<>>>>>======<<<;;;;;;::::::>>>===<<<;;;:::999999999;;;:::999888888:::<<<===999:::;;;:::999888999:::;;;:::<<>>============<<<;;;:::999;;;;;;:::::::::;;;<<<<<<;;;:::999888888:::<<<===999;;;<<<;;;999999:::;;;999999;;;???@@@@@@GGGOOOYYY^^^iiixxx|||tttpppoooooopppnnnqqqvvv{{{yyytttwwwuuutttttttttssspppnnnlllmmmpppsssxxx|||wwwssstttuuuuuuuuutttsssrrrqqqrrrrrrpppoooppprrrtttwwwzzznnnXXXJJJCCC@@@888888888999999::::::;;;::::::999999888999999:::777===;;;999<<<;;;AAASSSiiivvv{{{RRRJJJCCCCCCBBB???===>>>;;;;;;;;;:::::::::999999::::::::::::::::::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<======<<<<<>>===<<<;;;:::999999:::::::::::::::::::::::::::888888888777888<<>><<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999999999999;;;<<<<<<;;;;;;@@@GGGMMM\\\hhhppp{{{|||zzzyyyvvvttttttsssttttttuuuuuuxxx|||zzzsssrrrssstttvvvzzzvvvrrrpppmmmmmmnnnpppqqqrrrqqqpppqqqsssvvv||||||wwwxxxxxxvvvtttrrrrrrsssqqqsssttttttsssrrrrrrsssuuuxxx}}}vvv[[[LLLFFFBBB???>>>===;;;:::999999888:::::::::::::::::::::::::::::::::999:::>>>DDDHHH^^^|||{{{}}}OOOGGG@@@@@@???<<<:::;;;;;;;;;;;;;;;::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;999999999999999999999999:::;;;<<<;;;;;;>>>FFFLLL[[[hhhppp|||xxxtttqqqnnnlllmmmmmmnnnooooooppprrrwwwzzz{{{yyy{{{~~~~~~|||sssnnnllljjjlllnnnppprrrrrrrrrrrrqqquuu{{{}}}wwwxxxxxxvvvsssqqqqqqqqqrrrssstttsssqqqqqqssstttvvvxxx{{{yyy]]]NNNGGGCCC@@@???>>><<<:::999888888:::::::::::::::::::::::::::::::::999:::>>>CCCHHH\\\vvv~~~OOOGGGAAA@@@@@@===;;;;;;<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<;;;;;;???EEEKKKYYYfffooo{{{xxxrrroookkkjjjlllkkkmmmnnnnnnpppssswwwzzz~~~~~~yyysssooonnnmmmooorrrssstttttttttuuuuuuzzz~~~wwwxxxxxxuuurrrpppoooppprrrrrrrrrqqqoooppprrrtttyyyzzz|||}}}___OOOGGGDDD@@@???>>><<<;;;:::::::::::::::::::::::::::::::::777888888888888<<<@@@DDDXXXqqqPPPHHHBBBAAAAAA>>><<<===<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>===<<>>======<<<<<<<<<<<<::::::::::::::::::::::::777888888888999;;;???CCCSSSiiiRRRJJJCCCCCCBBB???===>>><<<<<<<<<<<<;;;;;;;;;:::::::::::::::::::::::::::999999999999::::::::::::999999999999999999999999;;;===>>>>>>===???EEEJJJPPP___jjjyyy}}}vvvrrrnnnnnnqqqpppqqqssstttvvvzzz|||yyy{{{zzz}}}yyysssooommmkkkoooqqqsssrrrqqqssswww{{{zzzzzzyyyvvvrrrooonnnooopppqqqrrrqqqooooooqqqrrruuuwww|||gggUUUKKKFFF@@@???>>>======<<<<<<===::::::::::::::::::::::::999999::::::;;;===AAADDDNNNaaaRRRJJJDDDCCCCCC@@@>>>>>><<<<<<<<<<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::999999999999999999999999999999999999999:::<<<======<<<>>>CCCHHHMMM]]]iiiyyyzzzwwwttttttvvvuuuwwwxxxzzz|||{{{yyyxxxwwwyyyyyy}}}|||tttpppooommmllloooqqqrrrrrrqqquuu}}}{{{{{{zzzwwwssspppooooooqqqrrrtttsssrrrqqqrrrssstttwww~~~mmmZZZOOOIIICCCBBB@@@>>>===;;;::::::::::::::::::::::::::::::888999::::::;;;===@@@CCCIIIXXXrrrRRRJJJCCCCCCBBB???===>>>======<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::;;;::::::999999888888888;;;;;;;;;;;;;;;;;;;;;;;;999;;;<<<<<<;;;===BBBFFFLLL\\\iiizzz|||yyyyyy{{{zzz|||~~~~~~yyyvvvuuuvvvvvvvvvzzzyyy~~~~~~uuupppoooppppppoooooorrrtttssstttyyy||||||{{{xxxssspppooooooqqqtttvvvvvvuuusssssssssuuuyyyqqq]]]RRRKKKGGGEEEBBB???<<<:::888777::::::::::::::::::::::::666777888999999:::>>>@@@GGGSSSiiiRRRJJJDDDCCCAAA>>>===???>>>===<<<;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;999999;;;<<<<<<;;;999999;;;::::::999999888888888888;;;======<<>>>>>>>>===<<<<<<;;;:::999888888888888<<<;;;;;;999888999<<>>===???===<<<;;;;;;::::::::::::::::::::::::::::::::::::999999::::::::::::999999:::::::::999999999999999888:::<<<<<<<<<>>>DDDHHHOOO]]]ooo|||vvvsssrrrppppppsssxxx|||~~~}}}vvvqqqrrrrrrppppppqqqnnnooouuu~~~~~~|||zzzwwwssspppnnnooopppppppppooopppsssuuuxxxqqq]]]RRRKKKEEECCC@@@>>>>>>>>>>>><<<<<<<<<;;;:::999999999:::999:::<<<;;;::::::;;;===AAAIIIXXXnnnWWWMMMEEEBBBAAA>>>===>>><<<;;;;;;:::::::::;;;;;;999999999999999999999999999999888888888888999999999999999999::::::::::::888:::<<<<<<<<<>>>CCCHHHOOO]]]ppp~~~vvvrrrooooooppprrrvvv{{{yyysssqqqrrrsssrrrrrrtttpppttt}}}~~~~~~|||zzzwwwtttqqqooonnnooooooooonnnoooqqqttt{{{ooo\\\RRRMMMFFFDDDAAA?????????>>>===<<<<<<;;;;;;;;;;;;;;;<<<777:::<<<===<<<;;;;;;;;;@@@FFFRRRfff~~~[[[PPPFFFBBBAAA???===>>>;;;;;;:::::::::;;;<<<<<<999999999999999999999999:::999888777777888999:::888999999::::::;;;;;;;;;777:::<<<<<<<<<>>>CCCHHHQQQ___qqq|||vvvuuuoooqqqsssuuuxxx}}}xxxtttrrrttttttrrrsssvvvwww}}}~~~|||zzzwwwtttrrrqqqoooooopppooonnnooorrrtttzzzmmm[[[QQQLLLGGGEEEBBB@@@@@@@@@???>>>;;;;;;;;;;;;;;;;;;<<<<<<888:::<<<<<<;;;:::;;;<<<@@@FFFSSSeee|||```SSSGGGBBBAAA???======;;;;;;:::::::::;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777777888999:::999999999::::::;;;;;;<<<777999;;;<<<;;;>>>CCCGGGRRR```rrr||||||~~~~~~vvvqqqooonnnqqquuuyyy||||||xxxtttssstttsssqqqsssxxx~~~|||yyywwwtttsssrrrpppqqqrrrqqqpppqqqtttvvvyyymmmZZZPPPKKKHHHFFFCCCAAAAAAAAA@@@???;;;:::::::::::::::;;;<<<;;;;;;;;;999888999<<>>===BBBLLLZZZmmmjjjYYYHHHBBBAAA@@@===<<<>>>===<<<;;;:::999999999999999999999999999999999999:::;;;<<<<<<;;;:::999<<<<<<<<<;;;;;;:::::::::666999;;;;;;;;;===BBBGGGOOO[[[kkk{{{|||}}}xxxrrrooonnnppprrryyy~~~uuurrrssssssrrruuu|||~~~|||yyywwwuuuuuuuuurrrssstttsssrrrsssvvvxxx{{{sss```VVVQQQJJJHHHEEECCCCCCCCCBBBAAA@@@???>>><<<<<<;;;;;;;;;888:::<<<===<<<;;;;;;<<>>>>><<<:::888888999777888999999888777666555777777888888999:::<<<<<<888888777777888999::::::;;;;;;;;;999999<<>>===;;;;;;;;;;;;======<<<;;;::::::999999<<<>>>GGGVVVggg|||bbbVVVIIICCC???======???======>>><<<:::888888999999999:::::::::999888777999999888888888999999:::888888777777888999999:::;;;;;;:::999999<<<@@@DDDJJJUUUgggyyyzzzrrrooonnnppptttzzz~~~xxxpppnnnooorrruuuxxx|||xxxvvvuuutttsssrrrrrrpppppptttvvvvvvxxx}}}qqq```VVVOOOLLLJJJIIIGGGEEEDDDCCCCCC@@@???>>>===<<<;;;;;;;;;<<<<<<;;;::::::999888888<<<===DDDQQQbbbwww^^^SSSHHHCCC@@@===<<<>>><<<======<<<:::888999999:::;;;;;;;;;;;;;;;:::999:::999888777777777777777888888888777888888999::::::;;;:::::::::<<<@@@CCCIIISSScccttttttooonnnnnnqqquuu}}}}}}zzzxxxwww{{{{{{rrrlllmmmqqqvvvzzz~~~{{{vvvtttsssssssssssstttqqqpppsssvvvvvvzzznnn___VVVQQQLLLKKKIIIGGGFFFDDDDDDCCCAAA@@@???===<<<<<<;;;;;;;;;;;;::::::999888888888<<<<<<@@@KKKZZZppp}}}xxx}}}ZZZPPPGGGCCCAAA===<<<===<<<======<<<:::999999:::;;;;;;;;;;;;;;;;;;::::::888888777777777777777888999888888888888888999999:::::::::::::::<<<@@@CCCHHHQQQ```qqqzzzqqqoooqqqrrruuuyyy}}}~~~~~~|||xxxuuusssssszzz}}}xxxqqqmmmnnnsssxxx~~~zzzuuurrrrrrsssttttttuuuqqqooorrrtttuuuzzzjjj]]]VVVQQQMMMLLLJJJHHHFFFEEEDDDDDDAAA@@@???>>>===<<<<<<<<<;;;;;;;;;::::::999999999<<<;;;>>>FFFSSShhh{{{pppsss~~~YYYOOOGGGCCCAAA===<<<<<<;;;<<<===<<<:::999999::::::999999999999:::::::::666666666666777888999:::999999888888888888888999999::::::::::::<<>>=========<<<<<<<<<<<<;;;;;;;;;;;;===<<<===CCCMMMaaa}}}mmmmmmyyyZZZPPPGGGCCCAAA===<<<===;;;<<<===<<<:::999:::;;;999888888888888999999:::666666666777888999:::;;;:::999888888777888888888888999:::::::::<<<>>>AAAFFFOOO___qqq|||vvvwwwxxxxxxyyy|||vvvwwwwwwuuusssssstttvvvwww{{{~~~yyyvvvvvvvvvwwwwwwyyy{{{{{{xxxuuuvvv||||||yyyuuussstttuuuvvvuuurrrooonnnqqqssstttxxx}}}|||eee[[[UUUPPPNNNMMMKKKIIIGGGFFFFFFEEECCCBBBAAA???>>>>>>===============<<<<<<<<<<<<<<<<<<;;;===BBBIIIZZZvvvooollluuu\\\RRRGGGCCCAAA===<<<===;;;<<<<<<<<<:::999:::;;;999888777777888999:::;;;888888888888888999:::;;;:::999999888777777888888777999:::::::::;;;>>>@@@CCCMMM^^^rrr~~~xxxxxxyyywwwvvvxxxssstttsssrrrqqqqqqtttvvvvvvyyy|||wwwuuuvvvyyy|||}}}}}}{{{xxxvvvuuuvvvwwwvvvvvvrrrooopppsssuuuuuuxxx||||||fff]]]WWWQQQNNNMMMLLLJJJHHHGGGFFFFFFCCCBBBAAA@@@???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999:::===AAAFFFTTTmmmrrrmmmsss}}}^^^SSSHHHCCC@@@===<<<>>>:::<<<<<<<<<:::999:::;;;999999888777888999;;;<<<;;;:::999999888999999999::::::999888777777888888777888:::::::::;;;>>>@@@@@@KKK]]]rrrxxxxxxxxxuuussstttrrrrrrqqqpppoooooorrruuuwwwzzz{{{wwwwwwzzzzzzxxxwwwvvvwwwxxxwwwvvvrrrpppqqquuuwwwwwwyyy}}}yyy|||~~~}}}hhh___XXXRRROOONNNLLLJJJHHHGGGFFFFFFCCCCCCAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;777999<<<@@@DDDPPPhhh}}}uuunnnqqqzzz```SSSGGGCCCAAA???>>>>>>;;;;;;;;;:::::::::999999::::::999999999:::;;;<<<888777666666777999;;;===999:::;;;999777666666777;;;<<<<<<;;;;;;<<<@@@BBBBBBMMM^^^ttt|||wwwvvvuuurrrooonnnooopppnnnlllmmmppptttzzz}}}||||||{{{{{{|||~~~yyyuuuuuuxxxyyyvvvrrrvvvvvvvvvvvvvvvwwwwwwxxx}}}{{{||||||}}}xxxggg```[[[XXXTTTRRROOOLLLIIIGGGFFFFFFEEEDDDDDDBBBAAA@@@??????===>>>>>>>>>===<<<;;;;;;888999<<<@@@CCCNNNcccvvv|||ssstttyyy```SSSGGGCCCAAA???>>>>>><<<<<<;;;;;;;;;:::::::::;;;;;;::::::999999888888:::999777666777888999;;;999:::;;;999777666666777:::;;;;;;::::::<<>>>>>>>>======<<<;;;:::999999<<<>>>AAAJJJ]]]nnnzzzvvvxxxaaaTTTHHHCCCBBB???>>>>>><<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;999888666555;;;:::888777777777888999999::::::999777666777888999:::::::::999;;;===@@@BBBKKK[[[ooo|||tttqqqqqqpppooooooqqqsssssssssuuuzzz}}}xxxyyy{{{}}}|||xxxtttsssuuuuuusssqqquuutttttttttuuuwwwxxxyyy|||~~~}}}ggg\\\WWWTTTSSSQQQNNNKKKHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBAAAAAA>>>>>>======<<<;;;::::::::::::;;;===>>>EEEUUUdddwwwxxxwwwaaaUUUHHHCCCBBB???>>>>>>;;;;;;;;;::::::::::::999888999:::;;;:::888666444999999888777777888888999888999:::999777666777888777888999999999:::<<>>===<<<;;;;;;::::::::::::;;;===>>>CCCPPP]]]qqq{{{wwwbbbUUUIIIDDDBBB???>>>>>>::::::::::::999999999999666777999::::::999777666777777777777888999:::;;;888999:::999777777777999666888999:::999:::<<<>>>AAAHHHVVVggg|||~~~uuuqqqrrruuuxxxzzz}}}zzzwwwwww{{{yyyvvvsssqqqqqqrrrrrrrrrtttsssssssssuuuyyy|||~~~mmm___XXXUUURRRPPPMMMJJJHHHGGGFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDAAA@@@>>><<<;;;;;;;;;;;;:::999:::===???BBBMMMYYYlllyyycccVVVJJJDDDBBB???===>>>;;;;;;:::::::::999999999666777999:::::::::999999555666777888999:::;;;;;;777999:::999888777888999666888::::::::::::<<<>>>@@@GGGSSSdddxxx~~~wwwuuuwww|||yyywwwwww{{{~~~~~~~~~~~~wwwuuusssqqqppprrrtttuuuttttttssstttvvvzzz~~~pppcccZZZVVVQQQOOOMMMJJJHHHGGGFFFFFFGGGGGGGGGFFFFFFEEEEEEEEECCCAAA???===<<<<<<<<<<<<:::999:::>>>???BBBKKKTTTfff||||||}}}cccWWWJJJEEECCC???===>>>======<<<<<<<<<;;;;;;;;;::::::::::::999999999999666777888999999999999999777888999999888777888999666888:::;;;;;;;;;<<<>>>@@@FFFQQQaaatttzzzyyy}}}}}}yyywwwxxx{{{~~~}}}||||||uuutttrrrqqqppprrruuuxxxuuuttttttuuuwww|||qqqeee\\\UUUPPPOOOLLLJJJHHHFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFEEECCCAAA>>>=========>>>:::999:::===???@@@GGGNNN]]]qqq|||dddWWWJJJEEECCC???===>>>>>>>>>>>>>>>==================;;;:::999888888888888999999999999888777777777888999999888777888:::777999;;;<<<<<<<<<===>>>@@@FFFPPP___rrr||||||}}}~~~zzzxxxyyy||||||{{{{{{ttttttrrrqqqpppssswwwzzzuuuuuutttuuuxxx}}}pppfff\\\TTTPPPNNNLLLIIIHHHFFFFFFFFFHHHHHHGGGGGGGGGGGGGGGGGGFFFDDDBBB???======>>>>>>;;;999:::===>>>>>>CCCJJJVVViii}}}~~~gggYYYJJJEEEDDDAAA>>>===;;;===>>>===:::999888999999999999999999999999999777666666666777888999999666777777777888888888888;;;;;;:::::::::;;;<<<<<>>===<<<<<<<<<<<<;;;;;;???DDDGGGUUUccczzz{{{zzzhhhYYYKKKFFFDDDAAA>>>===<<<>>>???===;;;999999:::999999999999999999999999777777777777777777888999777777777777777888999999;;;::::::::::::;;;<<<<<<>>>EEEKKKZZZrrryyyuuussstttvvvzzz~~~}}}{{{yyyuuuuuuuuuvvvwwwwwwxxxxxxwwwxxxwwwwwwxxx{{{{{{mmmaaa[[[\\\WWWUUURRROOOLLLKKKJJJJJJKKKJJJJJJJJJLLLLLLJJJIIIGGGFFFDDDBBB@@@>>>============<<<;;;;;;===BBBFFFNNN]]]vvv{{{zzz}}}iiiZZZLLLFFFDDDBBB???>>>>>>???@@@???<<<::::::;;;999999999999999999999999999888777777777777777777999888777777777888999::::::::::::::::::;;;<<<<<<<<>>=========<<<;;;:::<<>>>>>>>>===;;;::::::===@@@GGGTTTkkk~~~|||uuu{{{mmm^^^NNNGGGEEECCC@@@@@@AAABBBBBBAAA>>><<<;;;;;;999999999999999999999999999999888777666666666777:::999888888888999;;;<<<888888888999:::;;;<<<<<<:::CCCHHHSSSfffsss|||xxxvvvtttvvvzzz~~~~~~{{{wwwtttrrrssstttuuuvvvwwwxxxxxxvvvvvvvvvwwwxxx|||qqqfff\\\WWWXXXVVVTTTRRRPPPOOOQQQSSSUUUNNNMMMMMMNNNOOOOOONNNLLLHHHGGGEEECCCBBB@@@@@@@@@>>>>>>>>><<<::::::<<<>>>FFFRRRfff~~~xxxzzzooo___OOOHHHFFFCCCAAAAAAAAABBBCCCAAA>>><<<;;;;;;999999999999999999999999999888777777777777777777999999:::::::::;;;;;;;;;888888888888999;;;<<<===;;;CCCGGGQQQdddrrr{{{yyyxxxwwwyyy}}}}}}zzzvvvsssrrrrrrssstttvvvwwwxxxxxxvvvwwwwwwwwwxxx|||pppfff]]]XXXYYYUUUSSSPPPNNNNNNQQQSSSUUUNNNMMMMMMNNNOOOOOONNNLLLHHHGGGFFFDDDBBBAAAAAAAAA>>>???>>>===;;;;;;<<<>>>DDDMMM___uuuppp```PPPHHHFFFCCCBBBBBBAAABBBCCCAAA>>>;;;::::::999999999999999999999999777777777777777777888999888999;;;<<<===<<<;;;:::777777777888999;;;<<<===<<>>??????>>><<<<<<===???@@@HHHVVVjjjqqqaaaPPPHHHFFFDDDBBBBBBAAABBBBBBAAA===;;;::::::999999999999999999999999777777666666777888999999777999<<<>>>>>>===:::999777777777888999;;;<<<======EEEHHHPPPcccsss|||yyyzzz{{{wwwzzz~~~||||||}}}~~~}}}{{{yyyuuurrrqqqqqqssstttuuuwwwxxxxxxxxxxxxxxxwwwxxx{{{xxxjjjbbbYYYUUUWWWUUURRRNNNJJJHHHIIIKKKMMMNNNMMMLLLMMMNNNOOOMMMKKKHHHGGGFFFDDDCCCBBBBBBBBB>>>???@@@???======>>>@@@>>>DDDOOOaaayyyuuueeeTTTLLLIIIDDD@@@???>>>???@@@???===;;;;;;<<<999999777666666666777888888777777777888999::::::999999888888888888888999;;;:::999888888888999:::<<<>>>FFFRRRaaavvv~~~xxxsssrrrzzz}}}|||{{{zzzxxxtttpppqqqrrrrrrssstttuuuwwwwwwwwwwwwvvvvvvwww|||pppdddZZZXXXXXXPPPPPPOOOMMMKKKKKKKKKKKKLLLNNNNNNNNNNNNNNNMMMLLLLLLKKKJJJHHHFFFDDDDDDDDDDDD???>>><<<;;;<<<===???@@@BBBBBBJJJ[[[rrrwwwgggVVVMMMJJJEEEBBB@@@???@@@AAA@@@===;;;;;;<<<999999:::::::::999888777888888888777888888999999999888888777777777888888:::999888777777888999999===???FFFQQQ```vvv|||wwwtttttt{{{~~~}}}|||{{{yyyuuuqqqrrrrrrrrrssstttuuuvvvwwwvvvwwwxxxxxx{{{~~~iii___WWWWWWWWWOOOPPPOOOMMMLLLKKKKKKLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKKKKIIIGGGEEEDDDCCCCCCDDD@@@???===<<<<<<===>>>???CCCBBBHHHWWWkkkyyyiiiWWWOOOKKKFFFCCCBBB???AAAAAA@@@>>><<<;;;<<<999:::===>>>>>><<<999777999999888888777888888888777777777666666777777888999888777666666777888999>>>???EEEPPP___uuuzzzuuuuuuvvv|||~~~|||{{{yyyuuusssrrrrrrrrrssstttuuuvvvwwwuuuwwwyyy{{{~~~tttccc]]]WWWWWWXXXQQQPPPOOOMMMLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJHHHFFFDDDCCCBBBCCCCCCAAA@@@>>>===<<<<<<===>>>BBB@@@DDDPPPaaauuu|||kkkYYYOOOKKKFFFCCCBBB@@@BBBBBBAAA>>><<<<<<<<<:::;;;=========<<<:::999::::::999888777777777888666666666666666666777888999888777777777888999:::>>>@@@EEENNN\\\sss~~~wwwssstttwww}}}}}}|||zzzwwwtttsssrrrrrrrrrssssssuuuvvvvvvuuuwww{{{~~~qqqccc^^^YYYYYYZZZSSSPPPOOONNNMMMLLLMMMMMMNNNLLLMMMMMMMMMMMMLLLKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBAAA@@@???>>>============AAA>>>@@@IIIWWWjjj~~~mmmZZZPPPKKKGGGCCCCCCBBBCCCCCCBBB???===<<<<<<<<<<<<;;;:::::::::::::::::::::999888777777777888666666555666666777888888:::999999888999:::;;;<<<===???DDDLLLXXXppp}}}vvvrrrtttxxx}}}}}}|||zzzwwwuuusssrrrssssssssssssssstttuuuvvvvvvxxx{{{pppddd```YYYYYYZZZSSSPPPPPPNNNMMMMMMNNNNNNOOOMMMMMMMMMMMMMMMLLLKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBAAAAAA@@@???>>>=========???===>>>EEEPPPaaaxxxppp\\\QQQLLLHHHEEEDDDCCCDDDDDDBBB???===<<<<<<<<<;;;:::888888999:::;;;999999888888777888888888666666666666777888999999::::::999999:::;;;===>>>;;;===BBBJJJUUUlll}}}vvvsssvvv{{{{{{||||||yyyvvvsssrrrrrrssssssssssssssstttuuuuuuvvvxxx{{{oooddd___WWWVVVWWWQQQQQQPPPOOONNNNNNNNNOOOPPPNNNNNNNNNNNNNNNMMMLLLLLLJJJHHHFFFDDDCCCBBBCCCCCC@@@@@@@@@??????>>>>>>===>>><<<>>>CCCKKKYYYooottt```TTTOOOJJJGGGGGGDDDDDDEEECCC@@@===<<<===;;;;;;;;;:::::::::999999888888888777888888999999777666666777888999::::::999999888888999;;;<<<===999<<>>>>>===>>>AAAFFFQQQeeevvvvvvbbbWWWQQQMMMJJJIIIDDDEEEEEECCC@@@=========999:::<<<>>>===;;;999777888777777777888999::::::777777777777888999:::;;;888888777777888:::;;;===888;;;@@@GGGPPPeee~~~zzzzzz|||~~~~~~|||{{{|||}}}{{{wwwtttssstttttttttssssssssstttuuuuuutttvvvzzzqqqeee```WWWVVVYYYTTTQQQPPPOOOOOOOOOPPPQQQRRROOOPPPPPPPPPPPPOOONNNNNNKKKJJJHHHFFFDDDDDDDDDDDD>>>??????@@@@@@@@@?????????>>>???AAACCCLLL^^^nnnwwweeeZZZSSSMMMIIIIIIFFFEEEDDDBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::<<<:::888666555555777777999888777555666777888:::888888888999999:::::::::999:::@@@IIIQQQbbb~~~~~~}}}}}}{{{xxxuuusssrrrrrrvvvvvvwwwwwwvvvuuusssrrruuuyyy|||}}}jjjbbb___ZZZUUUSSSSSSSSSRRRQQQQQQRRRSSSTTTVVVVVVTTTRRRQQQOOOMMMMMMOOOLLLHHHGGGHHHGGGEEEBBBAAAAAA@@@@@@@@@@@@@@@AAAAAA>>>===>>>AAAHHHUUUaaayyyzzzhhh]]]UUUOOOKKKKKKFFFEEEDDDBBB@@@???===<<<;;;;;;:::::::::999999999;;;999777666555555666777999888777555555666777888:::::::::999999999888888:::;;;???GGGNNN___~~~~~~}}}~~~|||yyyvvvtttsssssssssuuuvvvwwwwwwwwwvvvuuutttuuuzzz~~~~~~mmmfffbbb]]]XXXUUUTTTSSSRRRRRRRRRSSSUUUUUUUUUUUUTTTSSSRRRQQQPPPOOOPPPMMMIIIHHHIIIHHHFFFDDDCCCBBBAAAAAA@@@@@@AAAAAAAAA>>>===???AAAFFFRRR^^^rrr~~~}}}kkk___XXXQQQMMMMMMGGGFFFEEECCCAAA???===<<<::::::999999999888888888999888777555555555666666999888777555555555666777999999999999999999999999<<<;;;???EEELLL[[[{{{|||wwwwwwxxxxxxzzz~~~~~~}}}||||||zzzvvvsssrrrrrrtttvvvuuuuuuvvvwwwwwwwwwwwwvvvuuuzzz}}}ooojjjgggaaa[[[XXXUUUUUUTTTSSSTTTUUUVVVWWWUUUUUUUUUTTTSSSSSSRRRRRRPPPMMMKKKIIIIIIHHHGGGEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>@@@AAADDDNNNXXXhhhuuummmbbbZZZSSSOOONNNIIIHHHFFFDDDAAA???===<<<::::::::::::999999999999888888666666555555666666999888777666555555555666777777888999::::::;;;;;;<<<;;;???EEEJJJYYYyyy~~~zzztttqqqqqqssstttxxx~~~~~~}}}|||zzzwwwtttqqqppprrruuuxxxtttuuuvvvwwwwwwxxxxxxxxxwww|||wwwmmmjjjhhhccc^^^\\\VVVVVVUUUUUUUUUWWWXXXYYYXXXWWWWWWUUUTTTSSSRRRRRRNNNMMMKKKJJJIIIHHHGGGFFFFFFEEEDDDBBB@@@????????????===???AAAAAABBBIIIRRRaaaqqqoooccc[[[TTTOOONNNJJJIIIGGGEEEBBB???===<<<;;;;;;;;;;;;::::::::::::888777777666666666666666888888777666666666666666999999999999999999999999;;;;;;???EEEJJJXXXvvv~~~{{{xxxvvvyyy~~~}}}|||{{{tttpppnnnqqqtttwww~~~}}}|||{{{xxxvvvrrrppppppsssvvvyyyttttttuuuvvvwwwxxxyyyyyyyyy}}}vvvmmmgggffffffccc___^^^WWWVVVVVVVVVWWWXXXZZZ[[[[[[ZZZYYYWWWTTTRRRQQQPPPMMMMMMLLLJJJHHHGGGGGGGGGGGGFFFDDDBBB@@@???>>>>>>>>>>>>???AAAAAA@@@FFFNNN]]]nnnrrrfff]]]UUUQQQPPPLLLKKKHHHEEEBBB???===;;;<<<<<<<<<;;;;;;;;;::::::888888888888888777777777777777777888888888888777<<<;;;;;;:::999888777666::::::???EEEIIITTTqqq|||vvvtttrrrpppsssxxxxxxyyy||||||xxxuuusssooommmnnnrrrxxx~~~}}}{{{zzzwwwuuusssqqqrrrtttwwwyyyttttttttttttuuuvvvxxxxxxzzz~~~llleee```aaaaaa___]]]]]]WWWVVVVVVVVVWWWYYYZZZ\\\]]]\\\ZZZWWWTTTRRRPPPOOOMMMNNNMMMKKKIIIHHHHHHJJJGGGFFFEEECCCAAA@@@@@@@@@???>>>???AAA@@@@@@EEELLLYYYjjjuuuiii```XXXSSSRRRMMMLLLIIIFFFBBB???===;;;;;;;;;;;;:::::::::999999888888999999999999888888666777888999999:::::::::999999999999999999999999999:::???EEEGGGOOOhhh}}}yyysssooonnnmmmkkkmmmrrrsssuuuxxx{{{}}}}}}}}}}}}}}}|||yyywwwtttrrrpppooopppooorrryyy~~~|||{{{yyyvvvuuutttssssssuuuwwwxxxttttttsssssssssuuuvvvwwwyyy}}}|||ggg```\\\\\\\\\ZZZYYYZZZVVVVVVVVVVVVWWWYYY[[[\\\[[[ZZZYYYVVVTTTRRRPPPPPPOOOPPPPPPNNNKKKJJJKKKMMMIIIHHHGGGEEEDDDCCCCCCCCC@@@>>>???AAA@@@???EEELLLTTTccc|||xxxkkkbbbZZZUUUTTTNNNLLLJJJFFFCCC???===;;;:::::::::999999999888888888999999:::::::::999999666777888999:::;;;;;;;;;222333555888;;;===???@@@:::;;;???DDDDDDKKKbbbzzz~~~|||xxxtttsssnnnkkkkkkjjjhhhjjjnnnqqqsssuuuxxxzzzzzzyyyyyyrrrqqqpppooooooooooooooottttttyyy~~~|||zzzyyyvvvvvvuuutttuuuuuuwwwwwwttttttsssrrrrrrtttuuuvvvyyy|||vvvfff___ZZZZZZYYYWWWVVVXXXVVVVVVUUUVVVWWWYYY[[[\\\YYYXXXWWWVVVTTTSSSRRRQQQPPPRRRRRRPPPMMMKKKMMMOOOJJJJJJHHHGGGFFFFFFEEEEEE@@@??????AAA@@@???EEEMMMPPP]]]sss~~~oooeee^^^YYYVVVNNNKKKHHHFFFDDDAAA>>>;;;:::::::::999999999888888;;;:::999999888999999999:::999777666555666777999999999888888999999:::;;;999;;;>>>@@@BBBJJJ\\\nnn{{{yyyvvvrrroooooommmjjjhhhgggiiilllnnnoooqqqsssssssssqqqnnnlllsssrrrpppmmmllllllmmmooouuuzzz}}}|||zzzyyyxxxyyywwwtttsssrrrtttvvvxxxuuuuuuuuusssrrrsssvvvxxx~~~wwwccc___[[[XXXWWWVVVUUUTTTVVVVVVVVVVVVWWWXXXYYYYYYZZZXXXTTTRRRPPPPPPQQQRRRRRRSSSSSSTTTSSSSSSRRRQQQLLLJJJGGGFFFEEEEEECCCBBBBBBBBBBBBBBBBBBCCCDDDEEEKKKWWWiiitttjjjccc^^^ZZZSSSPPPKKKHHHEEEAAA===;;;:::::::::999999999999888666555555555666777888888:::999777666555666777888999999888888999999:::;;;999:::<<>>DDDSSSbbb{{{}}}yyyvvvtttsssqqqooollllllkkkkkkkkkkkklllllllllmmmnnnnnnmmmllljjjiiiiiijjjkkklllmmmppptttxxx}}}zzz|||~~~}}}{{{yyyxxxwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxwwwvvvtttuuuwwwzzz~~~nnndddaaa\\\YYYWWWVVVUUUTTTUUUTTTTTTUUUUUUVVVWWWXXXUUUSSSRRRQQQQQQRRRTTTUUUUUUTTTRRRPPPPPPOOOPPPPPPNNNMMMKKKJJJJJJIIIHHHFFFFFFFFFGGGGGGGGGGGGHHHHHHJJJQQQ]]]nnnwwwmmmfff```\\\[[[WWWQQQKKKGGGCCC>>>;;;;;;;;;:::::::::999999999666666666777888999::::::999888777777666666777777888888888888888999999::::::999;;;======BBBOOO\\\uuu|||yyyvvvuuussssssmmmmmmnnnnnnnnnnnnnnnmmmkkkkkkkkkkkkjjjiiihhhggggggiiilllmmmnnnrrrxxx|||~~~|||zzzyyywwwwwwvvvvvvxxxyyyyyyxxxwwwwwwxxxxxxwwwvvvtttuuuwwwzzzzzzjjjddd```\\\YYYWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWUUUTTTRRRQQQQQQRRRTTTTTTVVVTTTQQQOOONNNNNNOOOPPPNNNMMMKKKKKKLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIHHHHHHJJJMMMWWWeeevvv~~~tttmmmgggccc\\\XXXQQQLLLGGGCCC@@@===;;;;;;;;;:::::::::999999:::999999888888999999999999888888777777777777777888888777777888888999:::<<<;;;;;;===>>>BBBMMMXXXppp{{{xxxuuuttttttqqqqqqrrrrrrrrrqqqpppoookkkjjjiiihhhgggggggggggghhhkkkooopppppptttzzz~~~}}}{{{zzzxxxwwwvvvssstttvvvwwwxxxwwwvvvuuuvvvvvvvvvuuussstttwwwzzzvvvhhhbbb___[[[XXXWWWVVVUUUTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSVVVTTTQQQOOONNNNNNOOOPPPMMMLLLLLLLLLMMMMMMKKKIIIIIIIIIJJJJJJJJJJJJIIIHHHKKKKKKRRR^^^mmmxxxqqqkkkhhh___ZZZSSSMMMHHHDDD@@@>>>;;;;;;;;;;;;::::::::::::999999888777777777777777888888888888777777777666888777777777777888999999===;;;<<<>>>???BBBKKKUUUjjj|||wwwtttttttttuuuuuuuuuuuutttrrrqqqpppkkkjjjiiigggfffgggggghhhjjjnnnrrrttttttwww~~~}}}|||{{{yyywwwvvvuuuqqqrrrtttuuuvvvuuuuuuttttttuuuuuuttttttuuuyyy{{{rrrggg___\\\YYYVVVVVVVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWXXXWWWWWWVVVUUUTTTSSSSSSSSSUUUTTTRRRPPPPPPOOOPPPPPPMMMLLLLLLNNNOOOOOOLLLJJJJJJKKKLLLLLLLLLKKKJJJIIILLLJJJNNNYYYdddttt{{{uuuooollleee___WWWOOOIIIEEE@@@>>><<<;;;;;;;;;;;;:::::::::777666666666666777777888888888888888888777666666777777777777777888999999<<<:::;;;>>>???BBBIIIRRRccc||||||wwwuuuvvvxxxxxxxxxvvvuuusssqqqppppppmmmkkkiiigggfffggghhhiiijjjooouuuwwwwww{{{~~~~~~}}}|||zzzxxxwwwvvvuuuqqqrrrsssttttttuuuuuuuuussstttuuuuuuuuuwww{{{~~~nnnfff\\\ZZZVVVUUUUUUVVVVVVUUUUUUUUUUUUUUUVVVWWWXXXYYYWWWVVVVVVVVVVVVVVVVVVVVVSSSSSSSSSRRRRRRQQQQQQQQQNNNNNNNNNPPPRRRQQQOOOLLLLLLMMMNNNOOOOOOMMMKKKJJJMMMIIIJJJSSS\\\hhh|||wwwsssjjjdddZZZRRRKKKEEE@@@===<<<<<<;;;;;;;;;:::::::::666666666666777999:::;;;888888888888888777666666777777777777777888888999;;;999:::===???AAAHHHPPP^^^vvv}}}yyyxxxzzz|||zzzyyywwwtttrrrpppoooooonnnllliiigggfffgggiiikkkjjjpppvvvyyyyyy~~~~~~~~~~~~}}}}}}|||zzzxxxwwwuuuuuurrrrrrrrrssstttuuuvvvvvvtttuuuuuuvvvwwwyyy}}}llleeeZZZXXXUUUTTTTTTVVVVVVUUUVVVVVVVVVVVVWWWXXXYYYYYYUUUUUUVVVWWWWWWXXXYYYYYYRRRSSSSSSTTTSSSSSSRRRQQQOOOOOOPPPRRRTTTSSSQQQNNNNNNOOOQQQQQQQQQOOOMMMLLLNNNHHHHHHPPPVVV```www~~~xxxuuulllggg___VVVNNNGGGAAA===<<<;;;;;;;;;;;;;;;;;;:::;;;;;;:::999888888888888555;;;:::333333:::<<<777999999999888999999:::;;;;;;<<<===<<<<<<@@@GGGMMMaaappp|||zzzyyyyyyzzz}}}|||zzzwwwtttsssrrrqqqpppnnnjjjgggfffgggiiikkkooopppuuu{{{~~~}}}zzzwwwuuutttuuuuuuttttttttttttuuuuuuuuuuuussssssrrrqqqrrrvvv{{{~~~kkkhhh___ZZZUUUSSSUUUVVVVVVTTTWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYVVVUUUTTTSSSSSSSSSTTTUUUUUUQQQNNNPPPSSSUUURRRNNNRRRQQQPPPOOOOOOOOOOOOOOOOOOMMMNNNOOORRRZZZlll||||||yyyqqqkkkbbbYYYPPPHHHAAA===;;;;;;;;;;;;;;;:::::::::999999888888777777888888<<<777999AAABBB<<<999<<<777777777777777888888999:::<<<===<<<<<<@@@GGGMMMaaaqqq~~~|||{{{{{{|||~~~~~~}}}{{{xxxvvvtttrrrrrrooommmjjjgggfffhhhjjjlllppprrrwww~~~~~~}}}~~~{{{xxxvvvuuutttttttttttttttttttttuuuuuuuuuqqqqqqqqqpppqqquuuzzz}}}kkkhhh]]]ZZZVVVUUUVVVVVVVVVUUUXXXXXXXXXXXXXXXXXXXXXXXXVVVVVVVVVVVVVVVWWWXXXXXXUUUUUUSSSRRRRRRRRRSSSTTTSSSPPPNNNOOOSSSTTTRRROOOPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMOOOQQQRRRXXXfffuuu~~~vvvpppfff\\\SSSIIIAAA<<<;;;;;;;;;;;;::::::999999777777777666777777888888@@@777AAAYYYZZZBBB666>>>777777777777777888999999:::<<<===<<<<<>><<<<<<;;;;;;::::::999999777777777777777888999:::<<<<<>>CCCHHHWWWhhh}}}|||{{{zzz{{{zzzyyyxxxuuussspppoooiiihhhffffffhhhlllppprrrtttxxx}}}}}}}}}}}}zzzvvvssspppqqqqqqqqqrrrssstttttttttttttttuuuvvvwwwzzzsssddd^^^VVVWWWWWWWWWVVVVVVVVVVVVVVVVVVVVVUUUUUUTTTTTTTTTSSSTTTTTTUUUUUUTTTSSSSSSQQQPPPOOOMMMLLLLLLMMMMMMMMMLLLLLLNNNOOOQQQQQQPPPPPPQQQRRRSSSTTTTTTSSSSSSQQQMMMLLLLLLKKKLLLRRR[[[hhh{{{}}}xxxpppggg]]]SSSIIICCC???>>>>>>===<<<;;;::::::999999999999999999:::;;;888GGGNNNEEE:::888:::;;;888888888888888999::::::888:::<<<<<<;;;===BBBGGGUUUfff~~~~~~~~~yyyyyyyyywwwuuurrrooommmhhhgggfffgggjjjnnnsssvvvwww{{{{{{||||||{{{yyyvvvsssqqqooopppqqqqqqrrrsssttttttrrrsssttttttuuuwww{{{~~~nnnaaaZZZUUUVVVVVVUUUTTTTTTVVVXXXVVVUUUUUUTTTTTTSSSSSSRRRRRRSSSTTTTTTTTTSSSRRRQQQPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLMMMMMMNNNNNNOOOOOOQQQRRRSSSTTTTTTTTTSSSRRRPPPLLLJJJJJJJJJJJJOOOVVVcccuuu~~~vvvlllaaaVVVKKKEEE@@@@@@???>>>===<<<;;;;;;:::999888888888888888999777???AAA999333777::::::999888888888888999::::::777:::<<<<<<;;;===AAAEEEOOO```yyy~~~~~~zzzzzzzzzxxxvvvssspppnnnhhhgggggghhhkkkpppuuuyyyzzz~~~}}}yyyzzzzzzyyywwwuuusssrrroooooopppqqqrrrsssttttttsssssstttttttttvvvyyy||||||jjj^^^WWWSSSTTTTTTSSSQQQRRRVVVYYYVVVVVVUUUUUUTTTSSSSSSRRRQQQRRRSSSTTTTTTRRRPPPOOOOOOMMMLLLJJJIIIHHHIIIIIILLLMMMMMMMMMLLLLLLMMMNNNPPPQQQRRRSSSSSSRRRPPPOOOMMMJJJJJJLLLLLLKKKMMMQQQ[[[jjjzzzpppdddXXXLLLEEEAAAAAA@@@???>>>===<<<<<<999999888777666666777777555777:::<<<===<<<999777;;;;;;::::::;;;;;;<<<===777:::<<<<<<;;;<<>><<<;;;:::999999999999888888888888777:::999999999999999999999999999999999999999999999777888:::;;;;;;===@@@BBBKKKWWWkkk~~~zzzrrrvvv~~~~~~}}}{{{yyy|||yyywwwvvvvvvtttoookkkjjjhhhfffhhhmmmtttyyy|||}}}{{{{{{||||||~~~{{{xxxuuuuuutttrrrqqqppppppqqqqqqssstttvvvwwwwwwttttttwwwxxxxxx{{{qqqfff___XXXSSSRRRRRRRRRRRRSSSSSSTTTVVVVVVUUUTTTSSSRRRQQQQQQRRRSSSTTTTTTSSSQQQOOOMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNMMMLLLKKKKKKLLLMMMNNNPPPPPPPPPOOONNNMMMLLLKKKJJJKKKLLLJJJGGGGGGJJJMMMSSSZZZjjjuuuiii[[[OOOGGGBBBAAA@@@???=========<<<999999999999888888888888888888888999999:::::::::999999999999999999999999777888:::;;;;;;===@@@BBBIIIUUUiii~~~zzzvvvtttxxx~~~|||{{{yyywwwuuutttsssqqqllliiiiiihhhhhhkkkooovvv{{{~~~}}}||||||}}}}}}~~~{{{wwwuuuttttttrrrqqqnnnnnnpppqqqssstttuuuvvvvvvtttuuuyyy{{{{{{iii```YYYSSSQQQQQQQQQQQQRRRSSSSSSTTTVVVVVVUUUTTTSSSQQQPPPOOOPPPQQQRRRRRRRRRPPPNNNMMMMMMMMMLLLKKKKKKKKKKKKKKKLLLLLLKKKJJJKKKKKKMMMMMMOOOOOOOOOOOONNNMMMLLLKKKIIIJJJJJJIIIGGGGGGIIILLLKKKPPP^^^qqqzzzmmm___RRRIIIBBBBBB@@@???????????????:::999999999888888888888666777777888999:::;;;;;;999999999999999999999999777999:::;;;;;;===???BBBGGGRRReee{{{~~~~~~zzzuuurrrwww{{{~~~|||zzzvvvtttrrrpppooommmiiifffhhhiiikkknnnsssxxx}}}~~~}}}||||||}}}}}}}}}zzzvvvttttttsssrrrpppkkkllloooqqqsssttttttttttttsssvvv{{{}}}~~~vvvaaaZZZUUUQQQPPPPPPPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTSSSQQQNNNMMMMMMNNNOOOPPPPPPOOONNNMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJHHHIIIIIIHHHGGGFFFHHHJJJJJJMMMVVVeeeuuu~~~qqqbbbTTTKKKCCCBBBAAA@@@>>>>>>======::::::999999999888888888777777888888999999::::::999999999999999999999999888999;;;;;;;;;<<>>@@@CCCMMM^^^sss{{{tttnnngggcccdddeeefffeeedddhhhnnnrrruuuwwwzzz|||{{{zzzxxxuuussssssrrrsss|||}}}{{{vvvvvvtttpppkkkhhhggggggfffkkkppptttxxx{{{zzzxxxxxxyyy|||}}}~~~|||zzzyyyxxxxxxvvvsssqqqqqqqqqpppooonnnppprrrtttuuuuuuuuuuuussstttyyy~~~iii```[[[WWWUUUQQQQQQQQQPPPQQQQQQRRRSSSNNNNNNNNNOOOOOOPPPQQQQQQNNNNNNNNNNNNNNNMMMMMMMMMJJJIIIHHHGGGFFFEEEEEEEEEDDDEEEFFFHHHJJJKKKKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKKKKJJJHHHIIIHHHJJJPPPVVV___nnn|||yyyjjj[[[QQQFFFEEECCC@@@>>><<<;;;;;;;;;;;;:::::::::999999999999999888888777777666666999999999999999999999999999:::;;;;;;;;;<<<>>>@@@AAAJJJZZZppp|||tttmmmeeeaaabbbbbbaaa^^^\\\aaafffiiijjjkkknnnpppppppppppppppqqqssstttttt{{{|||wwwvvvuuupppjjjgggggghhhiiinnnsssvvvzzz~~~{{{wwwwwwvvvwwwzzz~~~~~~~~~~~~}}}}}}|||{{{{{{wwwuuurrrppppppppppppooopppqqqqqqrrrssssssttttttssstttyyy~~~|||jjjddd___YYYVVVSSSSSSRRRRRRQQQQQQRRRRRRQQQPPPNNNMMMMMMMMMOOOOOONNNNNNMMMLLLKKKKKKKKKKKKIIIHHHGGGGGGFFFFFFFFFGGGCCCDDDGGGIIIKKKLLLLLLLLLKKKLLLLLLMMMMMMLLLLLLLLLLLLKKKKKKLLLNNNNNNLLLIIIJJJIIIKKKPPPTTTZZZeeeqqq{{{lll]]]SSSFFFEEECCCAAA@@@???>>>>>>;;;;;;;;;:::::::::999999777777777777888888888888999999999999999999999999999:::;;;;;;;;;<<<>>>@@@???HHHXXXnnn~~~tttmmmeeeaaaaaaaaa^^^[[[YYY]]]aaaddddddeeegggjjjhhhiiikkknnnpppssstttuuuzzz}}}zzzvvvwwwuuupppjjjffffffhhhlllpppuuuxxx|||{{{xxxwwwwwwxxxzzz~~~zzz{{{|||}}}~~~~~~~~~}}}wwwtttqqqpppppppppooonnnqqqqqqpppppppppqqqrrrsssrrrtttyyy|||mmmiiiccc\\\XXXUUUTTTSSSRRRRRRQQQQQQRRRUUURRROOOLLLKKKKKKLLLNNNNNNMMMLLLJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHCCCDDDGGGIIIKKKLLLMMMMMMLLLLLLMMMMMMMMMMMMMMMLLLNNNLLLLLLNNNPPPPPPMMMJJJGGGFFFIIIMMMPPPTTT]]]gggvvv~~~nnn^^^TTTKKKDDD@@@@@@@@@;;;888777;;;::::::999888777666666<<<:::888666666888:::<<<::::::::::::::::::::::::;;;:::999999999;;;===???CCCGGGTTTlll|||tttoooiiifffeeeccc```]]]^^^]]]^^^aaafffiiijjjjjjkkkmmmppprrrsssuuuxxxzzz}}}|||||||||xxxuuupppllliiihhhiiijjjmmmoooqqqvvv~~~}}}{{{yyywwwyyy{{{|||~~~|||||||||||||||{{{{{{{{{vvvssspppoooooopppppppppoooqqqssssssrrrrrrssstttrrrxxx|||nnniiiddd\\\WWWQQQQQQRRRTTTUUUVVVTTTSSSUUUSSSQQQOOONNNOOOPPPQQQPPPNNNKKKJJJJJJIIIHHHFFFHHHHHHGGGGGGFFFGGGGGGGGGEEEFFFFFFHHHIIIJJJKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMLLLKKKLLLNNNOOOOOOOOOGGGIIIKKKJJJJJJNNNVVV^^^pppqqqaaaWWWNNNGGGBBBBBBBBB>>>::::::::::::::::::999999999888;;;:::888777777888:::;;;::::::::::::::::::::::::;;;:::999999999;;;===>>>BBBEEEQQQgggwwwrrrmmmkkkkkkkkkhhheeefffdddccceeejjjnnnqqqssspppsssvvvxxxyyy{{{}}}}}}{{{zzzzzzzzzvvvtttooollliiiiiikkkllloooqqqtttzzz}}}{{{zzzyyy{{{~~~{{{{{{{{{{{{{{{zzzzzzzzzuuurrrooonnnnnnooooooooooooqqqssssssrrrrrrssstttuuu{{{xxxjjjeee```YYYTTTTTTTTTTTTUUUUUUTTTRRRQQQTTTRRRPPPOOONNNNNNOOOPPPPPPNNNKKKJJJJJJIIIHHHFFFGGGGGGFFFFFFFFFGGGGGGHHHFFFFFFGGGGGGHHHIIIJJJJJJLLLMMMNNNNNNOOOOOONNNNNNOOONNNLLLLLLNNNNNNNNNMMMGGGJJJLLLKKKJJJNNNUUU[[[eeesssuuueee\\\QQQJJJDDDEEEDDDAAA======::::::::::::::::::::::::999999999999999999999999::::::::::::::::::::::::::::::999999999;;;===>>>AAACCCLLL___vvv{{{xxxttttttvvvwwwvvvsssrrrpppnnnooosssxxx|||~~~yyy}}}{{{yyyxxxwwwwwwtttrrrnnnkkkjjjkkkmmmnnnrrrtttyyy~~~|||{{{{{{|||}}}~~~|||zzz{{{{{{zzzzzzyyyxxxxxxssspppnnnmmmnnnooonnnnnnnnnppprrrsssrrrrrrssstttzzzrrreeeaaa\\\VVVSSSVVVVVVVVVVVVUUUTTTSSSRRRRRRQQQOOONNNMMMNNNNNNOOOOOOMMMKKKJJJJJJJJJIIIGGGFFFFFFFFFFFFFFFGGGHHHIIIGGGGGGGGGHHHHHHIIIIIIIIILLLMMMNNNPPPQQQQQQQQQQQQRRRPPPNNNMMMNNNNNNMMMLLLHHHJJJLLLLLLLLLMMMRRRVVVZZZeeeuuuxxxiii```TTTLLLFFFFFFEEEBBB??????;;;;;;::::::999999999888888999::::::::::::999888999999999999999999999999999999999999:::;;;<<<===AAAAAAHHHXXXmmm~~~|||}}}}}}~~~~~~{{{xxxvvvuuuuuusssqqqnnnkkkkkkllloooppptttwww}}}}}}}}}~~~}}}~~~|||{{{{{{|||||||||{{{yyyxxxwwwrrrpppnnnnnnnnnoooooonnnnnnppprrrsssrrrrrrsssuuu|||kkkaaa]]]ZZZWWWVVVWWWXXXYYYXXXWWWVVVVVVVVVQQQPPPOOONNNMMMMMMMMMMMMOOOMMMJJJJJJJJJJJJIIIHHHEEEEEEEEEFFFFFFHHHIIIJJJHHHHHHHHHHHHHHHHHHIIIIIILLLMMMNNNPPPQQQRRRSSSSSSRRRPPPNNNNNNNNNOOONNNMMMIIIKKKMMMMMMLLLMMMOOOQQQWWW^^^jjj}}}{{{mmmdddVVVNNNGGGFFFEEEAAA>>>>>><<<;;;:::999888777666555777888:::;;;;;;:::888777999999999999999999999999888888999999:::;;;;;;<<>>BBBKKKWWWiii|||yyyvvvsssrrrrrrpppmmmllllllnnnqqqssszzz}}}|||}}}~~~}}}||||||}}}~~~~~~|||yyyvvvtttooonnnnnnoooppppppooommmmmmoooqqqsssssssssuuuvvvzzz~~~sssiii```[[[XXXWWWZZZ^^^^^^___^^^YYYRRROOOPPPSSSPPPPPPPPPPPPOOONNNMMMLLLLLLJJJIIIIIIKKKLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJKKKJJJJJJKKKLLLMMMNNNNNNOOONNNOOOPPPRRRSSSTTTTTTTTTTTTRRRPPPOOOPPPQQQPPPOOOKKKJJJIIIJJJKKKLLLLLLLLLMMMPPPZZZgggsssxxxooo```VVVMMMIIIFFFAAA======777777888999;;;<<<======999999999999999999999999888888888888888888888888777777888::::::::::::::::::<<>><<<:::999999999;;;<<<::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;:::===>>>BBBIIIPPP^^^ttt}}}~~~|||yyywwwuuurrroootttnnnkkklllnnnnnnqqquuu}}}~~~~~~}}}~~~zzz|||~~~}}}zzzvvvttttttkkklllnnnoooqqqqqqrrrrrrtttppppppssstttrrrqqqsssuuu~~~{{{kkk[[[UUUUUUUUUUUUWWW[[[YYYVVVSSSQQQPPPOOOOOOMMMNNNOOOOOOMMMMMMNNNOOOMMMKKKIIIIIIJJJKKKKKKKKKMMMMMMKKKJJJJJJIIIIIIIIILLLLLLKKKKKKJJJIIIHHHHHHPPPQQQQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMLLLKKKKKKKKKKKKKKKNNNOOOSSSXXX^^^hhhzzzuuukkk```UUUJJJGGGEEEBBB??????===<<<;;;:::999:::;;;;;;999999999999999999999999999999999999999999999999:::::::::::::::;;;;;;;;;<<<<<>>AAAEEEQQQfffyyy|||yyyyyy|||~~~}}}zzzxxxvvvtttqqqoooppplllkkkmmmoooqqqxxx~~~}}}}}}}}}}}}||||||{{{xxxtttpppooopppttttttsssrrrqqqpppnnnmmmooommmnnnpppqqqoooqqqvvvyyy~~~mmmcccZZZXXXVVVRRRPPPPPPNNNMMMLLLKKKKKKLLLMMMNNNNNNPPPPPPPPPOOONNNOOOPPPMMMKKKJJJJJJLLLLLLLLLKKKHHHHHHHHHIIIJJJKKKLLLMMMJJJKKKLLLMMMNNNOOOPPPQQQPPPPPPPPPQQQQQQQQQRRRRRRPPPNNNLLLKKKKKKLLLMMMOOOKKKJJJJJJIIIIIIJJJJJJJJJMMMLLLMMMPPPQQQUUU___jjj|||yyyppp___SSSHHHDDDCCC@@@???@@@;;;;;;<<<<<<<<<;;;:::999::::::::::::::::::::::::999999999999999999999999777777888999999:::;;;;;;;;;;;;===@@@DDDNNNbbbttt|||zzz{{{~~~}}}{{{xxxvvvuuussspppnnnnnnkkkkkkmmmooosss|||~~~}}}}}}}}}}}}}}}zzzzzzyyyvvvrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqpppoooqqqooooooqqqooommmpppuuu|||qqqccc\\\VVVTTTSSSOOOLLLMMMLLLLLLKKKJJJKKKLLLNNNOOONNNOOOPPPPPPNNNNNNOOOPPPKKKIIIIIIIIIKKKKKKJJJIIIGGGGGGGGGHHHJJJKKKMMMNNNJJJJJJKKKKKKLLLLLLLLLLLLNNNOOOOOOOOOOOOOOOPPPPPPMMMLLLJJJIIIJJJKKKMMMNNNLLLKKKKKKKKKKKKKKKLLLLLLNNNLLLMMMOOOPPPQQQWWW```qqq~~~zzzqqqbbbUUUIIIDDDBBB@@@??????<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::888888999999::::::;;;;;;888999;;;>>>@@@HHHYYYiii}}}|||}}}~~~}}}zzzxxxvvvuuussspppnnnllljjjkkknnnpppttt~~~~~~~~~~~~~~~}}}}}}}}}~~~~~~zzzzzzxxxtttqqqqqqrrrtttpppqqqqqqqqqqqqqqqpppppprrrqqqqqqqqqooolllpppvvvuuuddd]]]WWWRRRRRRQQQMMMLLLMMMKKKKKKJJJJJJJJJLLLMMMNNNMMMNNNOOOOOOMMMMMMNNNOOOIIIIIIHHHIIIKKKKKKIIIGGGFFFFFFGGGHHHIIIKKKMMMNNNKKKKKKKKKKKKKKKKKKJJJJJJMMMMMMMMMMMMMMMMMMMMMMMMKKKJJJJJJIIIJJJKKKMMMNNNLLLKKKKKKKKKKKKLLLMMMMMMNNNLLLLLLNNNOOONNNRRRXXXgggpppzzzqqqdddWWWJJJEEECCC@@@>>>???===<<<;;;:::999:::;;;;;;999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;888999;;;>>>>>>CCCQQQ___vvv}}}~~~{{{~~~{{{yyywwwvvvuuurrrpppkkkjjjkkknnnpppvvv}}}|||}}}|||}}}~~~~~~~~~}}}}}}~~~}}}|||yyytttqqqpppqqqtttppppppqqqqqqppppppooonnnqqqqqqqqqrrrooommmrrryyyiii[[[WWWRRROOOOOONNNKKKKKKNNNJJJIIIIIIIIIIIIKKKLLLMMMLLLMMMNNNNNNLLLLLLMMMNNNJJJIIIIIIJJJLLLKKKIIIGGGFFFGGGGGGHHHIIIKKKLLLMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKIIIIIIJJJJJJKKKLLLLLLMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLJJJJJJMMMNNNMMMOOOSSS\\\bbbpppzzzqqqfffYYYKKKEEECCC@@@>>>???>>>===;;;999999:::;;;<<<888888888888888888888888::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>???>>>AAALLLYYYlll~~~~~~|||}}}zzzyyyxxxvvvtttrrrjjjiiikkknnnqqqvvv{{{{{{~~~zzz~~~{{{~~~~~~~~~~~~~~~~~~~~~zzztttpppoooppprrrqqqqqqqqqpppooonnnmmmlllppppppqqqrrrpppnnnttt|||~~~bbbWWWRRRNNNKKKLLLKKKIIIJJJMMMIIIHHHHHHGGGHHHIIIKKKLLLKKKMMMNNNMMMLLLKKKLLLMMMJJJJJJJJJKKKMMMLLLJJJHHHGGGGGGGGGHHHIIIJJJLLLLLLFFFFFFFFFGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHJJJKKKLLLLLLLLLLLLIIIIIIIIIIIIIIIJJJKKKLLLKKKHHHIIILLLMMMLLLMMMQQQUUUYYYfffvvv{{{rrreee\\\OOOFFFBBBBBBAAA@@@AAA>>>;;;:::;;;<<<===<<<;;;::::::999999::::::;;;777777777777888888888888999999999999999999999999<<<555555===??????FFFSSSggguuu~~~~~~}}}{{{yyyuuurrrooonnngggiiijjjmmmsss~~~|||xxx{{{~~~}}}|||{{{~~~|||yyyyyyzzz|||}}}}}}~~~zzzuuuqqqooopppsssuuusssrrrpppnnnnnnnnnnnnooonnnnnnoooooonnnrrryyybbbXXXSSSQQQNNNKKKJJJIIIJJJJJJKKKJJJIIIHHHHHHIIIKKKLLLLLLLLLKKKJJJIIIIIIIIIIIIEEEHHHJJJKKKIIIGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFHHHHHHIIIIIIHHHGGGEEEDDDDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLKKKHHHHHHJJJLLLHHHHHHHHHIIIIIIIIIJJJJJJIIIJJJKKKKKKJJJJJJLLLNNNRRRTTT\\\gggsss}}}ttteee\\\OOOFFFBBBAAAAAA@@@AAA>>>;;;:::;;;=========;;;::::::999999::::::;;;888888888888999999999999::::::::::::::::::999999===777777===???===CCCNNN___mmm}}}{{{xxxtttpppmmmlllgggiiilllpppwww|||zzz|||~~~}}}}}}|||~~~|||yyyyyyzzz|||}}}|||{{{xxxtttpppoooppprrrsssrrrqqqpppnnnnnnnnnnnnooonnnmmmnnnoooqqqxxxrrr___WWWQQQPPPMMMKKKJJJJJJJJJKKKKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHIIIIIIIIIFFFIIIKKKKKKIIIGGGFFFFFFGGGGGGGGGGGGGGGFFFFFFEEEFFFFFFGGGHHHHHHGGGEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHFFFIIIKKKKKKIIIHHHIIIKKKJJJJJJIIIIIIHHHGGGGGGGGGGGGIIIJJJJJJIIIJJJLLLNNNRRRTTTZZZcccmmmzzzvvveee\\\OOOFFFBBBAAAAAA@@@@@@>>><<<;;;<<<=========;;;::::::999999::::::;;;999999999::::::::::::;;;;;;;;;;;;::::::999999999<<<888888>>>>>><<<@@@IIIWWWeeeyyy~~~|||}}}~~~zzzvvvqqqmmmkkkiiifffjjjooouuu~~~|||}}}~~~~~~~~~~~~~~~~~~|||yyyyyyzzz{{{{{{{{{wwwuuusssqqqppppppppppppqqqqqqpppooonnnnnnnnnnnnnnnlllmmmpppvvviii[[[WWWOOONNNLLLKKKJJJJJJKKKKKKMMMLLLKKKJJJIIIIIIJJJJJJHHHHHHHHHHHHHHHIIIIIIJJJHHHJJJKKKKKKIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGFFFEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGEEEGGGJJJKKKJJJIIIHHHIIILLLKKKJJJIIIGGGEEEDDDDDDEEEFFFHHHHHHHHHIIIKKKMMMRRRRRRVVV\\\cccnnnwwwddd[[[OOOEEEBBBAAA@@@???@@@>>><<<<<<===>>>>>>===;;;::::::999999::::::;;;999999999999::::::::::::;;;;;;::::::999999888888999777999===>>><<>>???>>>===;;;::::::999999::::::;;;888888888999999999999:::::::::999999888888888777777777999===>>>===@@@DDDMMM[[[nnn}}}yyyuuusssuuu{{{{{{vvvpppkkkhhhggggggfffkkkttt}}}~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyyyyxxxwwwrrrsssttttttsssrrrqqqpppoooooooooooonnnnnnnnnmmmpppmmmooowwwrrr^^^WWWWWWMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNMMMMMMLLLKKKJJJIIIFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLKKKHHHFFFFFFGGGFFFFFFFFFEEEDDDCCCBBBBBB???AAABBBDDDEEEEEEEEEDDDBBBAAAAAAAAAAAABBBCCCCCCBBBDDDFFFIIIJJJIIIGGGEEEGGGFFFFFFFFFFFFEEEEEEEEEBBBDDDEEEFFFFFFGGGJJJLLLMMMMMMOOORRRUUU\\\jjjxxxwwwddd[[[NNNEEEAAA@@@@@@???>>>===<<<===???@@@???>>>;;;::::::999999::::::;;;888888888888999999999999999999999999999999999999777999;;;<<<===>>>AAACCCHHHVVViii|||{{{{{{yyyvvvsssuuu{{{|||xxxrrrmmmiiigggggghhhhhhnnnxxx}}}~~~~~~~~~~~~~~~~~~}}}{{{yyyyyyyyyxxxvvvuuuqqqrrrsssttttttrrrqqqpppmmmnnnnnnoooooonnnnnnmmmpppooosss~~~ooo^^^XXXVVVNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNMMMLLLKKKJJJGGGGGGGGGGGGHHHIIIKKKKKKKKKLLLLLLJJJHHHGGGGGGHHHFFFFFFFFFFFFEEECCCBBBAAA@@@AAABBBDDDEEEEEEDDDDDDBBBAAAAAAAAAAAAAAABBBBBBBBBCCCDDDFFFIIIIIIGGGEEEDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDFFFFFFFFFGGGIIIKKKJJJJJJMMMPPPQQQUUUaaammm~~~wwwdddZZZNNNEEEAAA@@@??????>>>======>>>@@@@@@???>>>;;;::::::999999::::::;;;999999999999:::::::::;;;999::::::;;;;;;<<<<<<===;;;<<<===<<<;;;===@@@BBBFFFTTTggg{{{~~~zzzzzz~~~}}}xxxuuuooojjjgggggghhhjjjmmmsss|||~~~yyyuuuvvvxxx}}}~~~}}}}}}}}}}}}}}}{{{zzzyyyyyyxxxuuusssooopppqqqrrrrrrqqqqqqppplllmmmnnnoooooonnnmmmmmmnnnooowwwmmm```XXXSSSPPPPPPPPPPPPOOOOOONNNMMMLLLMMMNNNNNNNNNMMMLLLLLLIIIHHHHHHHHHIIIJJJKKKKKKJJJKKKKKKJJJHHHHHHIIIJJJGGGGGGGGGFFFEEEDDDBBBBBBAAABBBCCCDDDEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCBBBBBBDDDGGGIIIGGGEEECCCCCCCCCDDDDDDEEEEEEEEEEEEFFFGGGGGGFFFGGGIIIKKKIIIIIILLLNNNNNNOOOXXXbbbmmm{{{xxxcccZZZNNNDDDAAA@@@???>>>>>>======>>>@@@AAA???>>>;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<:::;;;;;;<<<===>>>??????>>>??????<<<:::<<>>>>>@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>===<<<;;;:::999999999:::<<>>@@@AAAAAA???<<<:::<<<===>>>>>>===>>>@@@BBBGGGTTT```sss|||{{{|||~~~~~~|||sssnnnjjjhhheeedddgggnnnmmmxxxyyysssooollljjjiiiooowww|||zzz{{{{{{zzzyyy|||{{{yyywwwvvvuuuttttttnnnppprrrttttttrrrpppnnnoooooonnnooopppqqqqqqpppmmmpppzzzhhhZZZXXXTTTOOORRRTTTSSSPPPMMMMMMNNNMMMOOOPPPPPPNNNMMMMMMNNNKKKKKKJJJJJJJJJIIIIIIIIILLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFGGGHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLHHHHHHGGGHHHJJJLLLOOOQQQ^^^dddqqqwwwfffZZZMMMFFFBBB>>>>>>@@@????????????????????????======<<<;;;:::::::::::::::===@@@AAA@@@??????@@@@@@AAABBBCCCBBBAAA???>>>>>>???@@@?????????AAACCCIIITTT___ppp{{{zzzyyyzzz}}}|||yyypppllliiiiiigggeeeiiiooorrr|||zzzqqqllliiigggfffhhhmmmuuu}}}|||{{{{{{|||{{{zzz|||{{{yyywwwuuutttssssssoooppprrrttttttrrrpppooopppooooooooopppqqqqqqpppoootttzzzfffZZZWWWSSSNNNQQQSSSRRROOOMMMMMMNNNMMMOOOPPPOOONNNLLLMMMMMMKKKKKKJJJJJJJJJIIIIIIIIILLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEFFFFFFGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEHHHIIIKKKLLLKKKKKKLLLMMMIIIIIIHHHIIIJJJLLLOOOPPPYYY]]]hhhuuuwwwggg[[[MMMFFFBBB>>>>>>@@@>>>>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;::::::::::::;;;>>>AAACCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCC@@@BBBBBBBBBAAABBBDDDFFFJJJTTT\\\kkk}}}{{{yyywwwxxx{{{~~~~~~zzztttmmmjjjiiiiiihhhgggkkkqqqvvv|||rrrjjjeeecccbbbbbbfffjjjpppwww}}}~~~}}}||||||}}}|||{{{{{{zzzxxxvvvuuussssssrrroooppprrrssssssrrrpppoooppppppoooooooooqqqrrrsssttt|||rrrbbbZZZWWWQQQNNNOOOQQQPPPNNNLLLLLLMMMMMMNNNOOOOOOMMMLLLLLLMMMJJJJJJJJJJJJJJJIIIIIIIIILLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEIIIKKKMMMMMMLLLLLLMMMNNNLLLKKKJJJJJJKKKLLLNNNOOOTTTWWW___jjjrrr|||xxxhhh\\\NNNGGGBBB???>>>@@@???????????????>>>>>>>>>===<<<;;;:::::::::::::::<<>>>>>>>>;;;;;;;;;::::::;;;;;;<<<===???AAABBBCCCEEEHHHKKKKKKLLLNNNPPPPPPOOONNNMMMJJJKKKKKKJJJIIIIIIJJJLLLKKKPPPPPPWWWhhhttt{{{{{{zzz{{{~~~~~~wwwrrrooonnnpppnnnooosssuuuuuuzzz}}}vvvqqqkkkgggdddfffhhhkkksss|||~~~uuulllhhhdddbbbaaaaaa```___```aaabbbcccccceeehhhkkkhhhmmmsssyyy~~~~~~|||}}}~~~}}}}}}~~~xxx|||~~~{{{wwwuuuuuuwwwvvvuuusssqqqpppooooooqqqqqqqqqqqqqqqqqqqqqqqqnnnqqqtttvvvzzziii^^^]]]VVVSSSTTTQQQPPPNNNKKKLLLNNNOOOOOONNNJJJLLLMMMLLLKKKIIIJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCCAAABBBDDDFFFIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEFFFGGGHHHIIIIIIIIIKKKMMMMMMLLLLLLMMMNNNPPPPPPPPPPPPPPPOOOOOONNNNNNOOOQQQTTTSSSTTT\\\fffpppyyylll___QQQIIIDDD@@@???AAA@@@@@@@@@???>>>======<<<;;;;;;:::::::::;;;;;;<<<===???@@@AAABBBDDDGGGJJJJJJLLLNNNPPPQQQPPPNNNLLLJJJKKKLLLKKKIIIIIIJJJLLLMMMPPPOOOTTTcccnnn}}}}}}{{{{{{}}}yyyrrrmmmjjjiiikkkjjjlllpppssstttyyyyyyuuurrrhhhdddbbbdddgggmmmwww}}}sssgggeeeccccccdddeeeeeedddaaacccdddccccccccceeegggbbbfffkkkooottt}}}}}}|||}}}~~~~~~xxx{{{~~~zzzvvvtttssswwwvvvtttrrrqqqoooooonnnqqqqqqqqqqqqqqqqqqqqqqqqnnnqqquuuxxx|||xxxddd\\\]]]UUURRRTTTRRRQQQNNNKKKLLLNNNPPPPPPNNNJJJKKKMMMLLLJJJIIIIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLKKKIIIHHHGGGGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDCCC@@@BBBDDDGGGIIIKKKLLLMMMIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGBBBCCCDDDEEEFFFGGGHHHHHHJJJLLLNNNNNNNNNMMMNNNOOOOOOPPPPPPQQQQQQPPPOOOOOONNNOOOQQQTTTRRRRRRYYYbbbhhhwww{{{kkk```TTTLLLFFF@@@???AAA@@@@@@@@@@@@@@@???>>>>>><<<<<<;;;:::::::::;;;;;;===>>>???AAACCCEEEFFFGGGGGGIIILLLOOOPPPPPPOOONNNKKKKKKJJJJJJIIIJJJJJJKKKMMMKKKMMMRRRZZZggg}}}~~~{{{yyywwwmmmggggggiiiiiijjjlllpppuuuzzz{{{tttooojjjgggfffgggiiinnnzzz|||sssmmmgggfffdddbbbaaadddjjjnnnhhhhhhgggeeeaaa___^^^___[[[^^^bbbffflllsss|||~~~~~~~~~zzz{{{{{{{{{zzzxxxvvvuuuuuurrrooonnnnnnooonnnmmmqqqrrrsssrrrpppooopppqqqpppqqqtttxxx{{{lllddd[[[VVVUUUUUUSSSPPPPPPMMMKKKKKKLLLMMMLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJIIIGGGEEEDDDBBBBBBFFFGGGHHHJJJKKKLLLLLLLLLMMMKKKIIIGGGEEEFFFFFFGGGIIIHHHGGGEEEEEEEEEEEEFFFHHHHHHGGGGGGGGGHHHIIIJJJLLLLLLMMMNNNNNNNNNMMMMMMMMMNNNOOOOOOPPPPPPPPPPPPOOOOOOPPPOOOOOOPPPTTTWWWdddooo|||kkk```TTTLLLFFF@@@???BBB@@@@@@@@@@@@@@@???>>>===;;;::::::::::::;;;<<<<<<<<<===>>>@@@BBBCCCEEEEEEGGGIIILLLNNNOOOOOOMMMLLLLLLLLLLLLLLLLLLMMMNNNNNNMMMKKKLLLQQQWWWcccwww|||yyy|||xxxmmmhhhhhhjjjhhhkkkooouuuzzzyyysssoookkkhhhgggiiikkkqqq}}}{{{qqqlllffffffgggffffffhhhlllooolllllllllhhhddd```______]]]___aaadddhhhmmmssswww~~~}}}}}}~~~~~~}}}|||yyyzzzzzzzzzyyyxxxvvvuuurrrpppnnnnnnoooppppppooopppqqqrrrqqqpppooopppqqqpppppprrrwww}}}llleee]]]XXXWWWVVVSSSPPPOOOMMMKKKKKKLLLLLLLLLKKKLLLKKKJJJJJJIIIIIIJJJJJJIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJIIIHHHFFFFFFEEEEEEGGGGGGIIIJJJKKKLLLLLLLLLLLLJJJHHHFFFEEEEEEFFFFFFHHHGGGFFFEEEEEEEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHIIILLLLLLNNNNNNOOONNNNNNMMMLLLMMMMMMNNNNNNOOONNNNNNNNNNNNOOONNNNNNOOOSSSUUU[[[eeerrr|||lllaaaUUUMMMFFFAAA???BBBAAAAAAAAA@@@???>>>===<<<:::999999::::::;;;<<<===;;;;;;<<<>>>???AAABBBCCCFFFHHHJJJLLLMMMMMMLLLKKKLLLLLLLLLMMMMMMNNNNNNOOOLLLKKKLLLOOOTTT^^^ppp~~~{{{{{{yyynnniiiiiikkkiiilllssszzz~~~xxxrrrnnnllliiihhhjjjmmmtttyyypppkkkeeegggjjjkkklllmmmoooqqqssssssqqqmmmgggbbb___^^^[[[]]]___aaadddgggkkkoooyyy~~~}}}}}}||||||}}}~~~}}}{{{yyyxxxxxxxxxxxxxxxwwwvvvuuupppnnnmmmmmmoooqqqqqqpppnnnoooppppppooonnnpppqqqpppooopppvvv~~~nnnhhhbbb]]][[[XXXTTTQQQOOOMMMKKKKKKLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIIIIHHHHHHFFFFFFGGGGGGHHHHHHHHHHHHJJJIIIIIIHHHGGGGGGGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLJJJIIIGGGEEEDDDDDDDDDEEEFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEDDDDDDDDDEEEGGGGGGKKKLLLNNNPPPPPPOOONNNMMMKKKKKKLLLMMMMMMMMMMMMLLLLLLMMMMMMMMMLLLMMMPPPSSSSSSYYYcccllluuu}}}mmmbbbVVVNNNGGGAAA@@@BBBBBBAAAAAA@@@???>>><<<<<<:::::::::999::::::;;;;;;999:::;;;<<<===>>>???@@@BBBDDDFFFIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJIIIJJJNNNRRRZZZjjjyyy}}}zzzpppjjjjjjkkkmmmpppuuu|||}}}wwwqqqnnnllljjjiiilllpppwwwwwwoookkkgggiiilllnnnoooqqqtttvvvyyyyyyvvvpppiiiccc___^^^YYY[[[^^^aaacccgggkkknnnvvv}}}||||||||||||}}}~~~}}}zzzwwwvvvvvvvvvvvvvvvuuuuuutttnnnmmmlllmmmnnnoooooonnnmmmnnnoooooonnnnnnooopppqqqnnnnnntttsssoooiiiddd```[[[UUUQQQNNNLLLKKKKKKLLLLLLKKKJJJJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIIIIJJJJJJKKKJJJHHHFFFEEEEEEEEEFFFHHHHHHIIIJJJKKKLLLLLLLLLHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGGGGHHHFFFEEEDDDDDDDDDEEEFFFGGGJJJKKKNNNPPPPPPPPPNNNMMMKKKLLLLLLMMMMMMMMMLLLLLLJJJKKKLLLKKKKKKLLLNNNPPPPPPTTTZZZ^^^eeepppnnncccWWWOOOHHHAAA@@@BBBCCCBBBBBBAAA???===<<<;;;<<<;;;:::999999999999999999999::::::;;;<<<=========>>>AAADDDGGGIIIJJJKKKJJJKKKKKKJJJIIIHHHFFFFFFGGGGGGIIIMMMQQQXXXfffttt}}}sssmmmkkklllssstttwww|||~~~wwwqqqnnnkkkjjjjjjnnnrrryyy}}}uuupppmmmlllmmmnnnooopppsssxxx|||~~~|||xxxqqqiiiccc___^^^\\\^^^aaacccfffjjjnnnrrrxxx~~~}}}|||}}}||||||~~~~~~}}}yyywwwuuuuuuttttttssssssssssssooommmlllmmmnnnnnnlllkkkmmmnnnoooooonnnmmmnnnooorrrnnnmmmtttxxxuuuoooiiibbb[[[UUUQQQMMMLLLKKKKKKLLLLLLKKKIIIJJJJJJIIIHHHHHHHHHHHHIIIFFFFFFGGGGGGGGGGGGFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLKKKIIIGGGEEECCCCCCCCCCCCGGGHHHIIIJJJJJJKKKJJJJJJFFFEEEEEEDDDCCCCCCCCCCCCBBBCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEDDDDDDFFFGGGHHHIIIKKKMMMNNNOOOOOONNNMMMLLLMMMMMMMMMMMMMMMLLLLLLIIIJJJKKKKKKJJJJJJLLLNNNOOORRRUUUWWWZZZdddqqq|||ooodddXXXOOOHHHBBB@@@BBBCCCCCCBBBAAA???===;;;:::;;;;;;:::999999999999999999999999:::::::::;;;;;;999:::===@@@CCCEEEGGGHHHIIIJJJJJJJJJIIIGGGFFFDDDDDDEEEHHHLLLOOOTTT```mmm}}}~~~}}}~~~yyyrrrooooooxxxyyy{{{yyysssnnnkkkjjjmmmrrrvvv|||{{{uuurrrqqqqqqrrrrrrssstttwww|||yyyqqqiiicccbbbbbbeeefffggghhhjjjnnntttxxx}}}}}}|||}}}|||||||||}}}|||yyyvvvvvvuuusssrrrqqqppppppppppppooonnnnnnoooooommmkkknnnppppppooonnnmmmmmmoooqqqnnnnnnuuuwwwtttooohhh```YYYTTTQQQLLLKKKKKKKKKLLLLLLJJJHHHKKKJJJJJJIIIIIIIIIIIIIIIEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHIIIJJJKKKKKKLLLJJJHHHEEECCCBBBBBBCCCDDDGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKLLLMMMMMMNNNNNNLLLMMMMMMMMMMMMLLLLLLKKKHHHIIIKKKKKKJJJIIIKKKLLLMMMOOORRRRRRSSSZZZeeennnyyypppeeeXXXPPPIIIBBB@@@BBBDDDDDDCCCAAA???<<<:::999888888888888999:::;;;<<<999999999999999:::::::::888999;;;===???AAABBBCCCCCCDDDFFFGGGGGGFFFEEEDDDDDDDDDGGGKKKLLLOOOYYYdddrrr~~~xxxtttsssyyy|||{{{tttooolllmmmpppvvvzzzyyyuuutttuuuuuuwwwyyyzzz{{{}}}zzzqqqiiieeeeeefffhhhiiijjjkkkooouuu}}}~~~|||}}}|||zzzzzzzzzyyyxxxvvvvvvuuusssqqqooonnnnnnnnnpppooopppqqqssssssqqqooopppqqqrrrpppnnnlllmmmnnnooommmoooxxxzzzooommmhhhaaaZZZUUUQQQPPPLLLKKKKKKKKKLLLLLLJJJHHHLLLKKKJJJJJJIIIIIIJJJJJJDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEFFFGGGHHHIIIJJJKKKGGGFFFDDDCCCCCCEEEGGGHHHFFFFFFGGGHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEDDDCCCCCCBBBCCCDDDFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDEEEFFFIIIIIIHHHIIIJJJLLLMMMNNNKKKLLLLLLLLLLLLKKKJJJIIIHHHIIIKKKKKKJJJIIIJJJKKKJJJMMMPPPPPPPPPTTT\\\ccckkkwwwqqqeeeYYYPPPIIIBBBAAACCCEEEDDDCCCAAA???<<<:::999555555666888:::<<<>>>???999999999999999999999999999::::::;;;<<<===>>>>>>===>>>AAACCCDDDDDDCCCCCCDDDDDDGGGIIIIIIKKKSSS^^^lllxxx}}}xxxvvvyyy}}}}}}uuupppmmmnnnssszzz}}}xxxvvvvvvwwwvvvyyy}}}zzzqqqjjjggghhhjjjggghhhiiilllrrr{{{~~~|||}}}{{{xxxwwwwwwwwwvvvuuuwwwuuussspppnnnmmmlllmmmppppppqqqsssvvvvvvuuutttrrrssssssqqqnnnllllllmmmnnnlllooo{{{sssooogggeeeaaa[[[UUUQQQOOOOOOKKKKKKJJJLLLMMMLLLJJJGGGLLLLLLKKKJJJJJJJJJJJJKKKDDDDDDEEEEEEEEEEEEDDDDDDCCCDDDEEEFFFGGGHHHIIIIIIEEEDDDCCCCCCDDDGGGJJJMMMEEEEEEFFFGGGGGGGGGFFFFFFDDDEEEEEEEEEEEEEEEDDDCCCBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCBBBAAABBBCCCDDDEEEIIIHHHGGGGGGHHHJJJMMMOOOJJJKKKKKKKKKJJJIIIIIIHHHHHHIIIKKKKKKJJJIIIJJJKKKIIIMMMQQQQQQPPPRRRXXX^^^bbbmmm|||rrrfffYYYPPPIIICCCBBBDDDCCCBBBAAA@@@>>>===<<<;;;;;;:::888777777888:::;;;888888777777777777888888888888999:::;;;;;;<<<<<>><<<;;;:::999777666666777999:::999999999888888999999999888888999999::::::;;;;;;=========>>>>>>?????????@@@AAABBBCCCFFFKKKQQQVVVdddnnn~~~wwwqqqpppqqqwww}}}}}}}}}||||||}}}}}}wwwqqqlllmmmqqqnnnrrrxxx|||~~~|||zzzyyy|||zzzyyyyyyyyyyyyxxxvvvtttuuuuuurrrnnnkkkjjjiiilllnnnppppppooonnnooopppoooooonnnnnnooooooooooooooowwwpppccc^^^\\\ZZZUUUQQQMMMLLLKKKKKKLLLLLLKKKJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAA@@@AAAAAABBBCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCEEECCCBBBAAAAAACCCFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMKKKJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIJJJKKKJJJHHHJJJIIIHHHHHHKKKPPPTTTXXXYYY\\\ccckkkqqqzzz~~~nnncccWWWPPPIIIDDDCCCFFFGGGFFFEEECCCAAA???===;;;999888777666666777888888::::::::::::::::::::::::888888888888888999999999888888999:::;;;<<<======>>>???BBBDDDFFFIIINNNRRR^^^hhhwwwzzzsssrrrsssxxx~~~zzzuuupppqqquuurrrwww~~~}}}{{{zzzyyyzzzyyywwwwwwxxxxxxvvvtttssssssssspppmmmjjjiiijjjjjjlllnnnooonnnnnnooopppnnnnnnnnnooopppqqqrrrrrrvvviii]]]ZZZTTTRRROOOMMMKKKJJJKKKKKKLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGFFFFFFDDDDDDDDDCCCCCCCCCDDDDDDBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCCCCEEEDDDBBBAAAAAACCCDDDFFFHHHIIIJJJKKKLLLMMMMMMMMMHHHIIIIIIIIIIIIIIIIIIJJJHHHGGGFFFGGGIIIKKKKKKKKKIIIHHHGGGHHHJJJMMMQQQTTTWWWYYY^^^dddhhhmmmyyy|||kkkaaaVVVOOOJJJEEEDDDFFFIIIHHHGGGFFFCCC@@@===<<<999999888777777777777888::::::::::::::::::::::::888888888888777777777777777888888999:::;;;;;;;;;:::<<>><<<::::::999999888888888888888888999999999999888888888777777777777777777777;;;;;;;;;:::::::::::::::666999<<<>>>???@@@CCCEEEOOOXXXfffsss{{{wwwvvvzzz}}}{{{{{{yyyzzz}}}|||wwwtttuuuuuuvvvyyy~~~zzzwwwvvvyyy~~~}}}|||{{{yyyxxxyyywwwuuuuuuuuutttsssqqqooooooooommmjjjiiijjjkkkooopppqqqpppnnnllllllmmmnnnoooooooooooorrrwww{{{yyygggZZZUUUQQQPPPNNNLLLKKKKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFAAABBBCCCDDDEEEEEEEEEEEE@@@@@@AAABBBBBBBBBBBBBBB>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBEEEDDDCCCBBBBBBBBBBBBBBB@@@@@@BBBBBBCCCCCCBBBBBBDDDCCCBBBBBBAAABBBCCCCCCEEEEEEFFFGGGHHHHHHHHHHHHFFFGGGGGGGGGHHHHHHIIIIIIHHHGGGEEEFFFIIIKKKLLLLLLIIIHHHIIIIIIJJJLLLMMMNNNNNNNNNQQQVVVXXXZZZ```hhhyyyzzzhhh^^^TTTOOOIIIDDDCCCEEEHHHIIIIIIHHHFFFBBB???===;;;;;;::::::999888888888666777888999999888777666777777777777777888888888<<<;;;;;;;;;::::::::::::444666999:::;;;<<<>>>@@@GGGPPP]]]iiiuuu|||zzz}}}~~~}}}}}}zzzuuurrrooooooooopppqqqtttvvvwwwtttrrrrrrssstttyyy~~~~~~}}}}}}|||zzzyyyxxxyyywwwuuutttuuutttrrrpppnnnnnnnnnllljjjjjjkkkmmmnnnppppppooollljjjiiijjjnnnooopppooopppuuu~~~sssbbbVVVOOONNNNNNLLLKKKJJJIIIIIIHHHIIIIIIHHHGGGFFFFFFFFFGGGDDDDDDEEEEEEEEEEEEEEEEEEAAABBBDDDEEEEEEEEEDDDDDD???@@@AAABBBBBBCCCBBBBBB????????????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA@@@??????@@@@@@???@@@BBBCCCDDDDDDCCCBBBCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDEEEEEEFFFFFFFFFEEEGGGHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKKKKKKKHHHHHHIIIJJJJJJKKKKKKKKKJJJIIILLLQQQSSSTTTXXX^^^hhhxxx{{{ggg^^^TTTOOOIIIDDDBBBDDDGGGGGGHHHHHHFFFCCC@@@===:::::::::999999888777666555666888999999888666555666777777888888999999999888888888999999999999999444666777888888999<<<>>>AAAJJJWWWaaammm~~~~~~~~~}}}zzzttttttrrrqqqoooooopppqqqnnnooorrrvvvyyy}}}}}}}}}}}}|||{{{zzzyyyxxxyyywwwuuuuuuuuutttrrrpppnnnnnnmmmllljjjjjjmmmooonnnooopppooommmkkkkkkkkknnnoooppppppsss{{{zzzggg[[[SSSNNNLLLLLLKKKKKKJJJJJJIIIIIIHHHGGGGGGFFFFFFFFFGGGGGGFFFEEEEEEDDDDDDCCCCCCCCC@@@AAACCCDDDDDDCCCBBBAAA???@@@AAABBBCCCCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@@@@???AAACCCEEEEEEEEEDDDCCCAAAAAAAAABBBBBBCCCCCCDDDCCCDDDEEEEEEFFFFFFEEEEEEIIIIIIIIIIIIHHHHHHHHHHHHHHHGGGGGGIIIJJJKKKJJJHHHFFFGGGHHHIIIIIIIIIHHHGGGJJJIIIJJJOOOQQQPPPRRRWWW[[[hhhwww{{{ggg^^^TTTOOOIIICCCAAACCCFFFGGGHHHHHHFFFCCC@@@>>>999999999999888777555555555666888999999888666555666666777888999::::::;;;444555555666777888999999555666777777777888<<<>>>>>>GGGSSS]]]hhhyyy|||{{{yyyvvvsssqqqqqqrrrnnnqqqwww}}}}}}{{{||||||||||||{{{zzzyyyxxxzzzxxxvvvuuuuuutttrrrpppnnnnnnmmmllljjjkkknnnpppnnnpppqqqqqqpppnnnooopppmmmnnnpppqqquuulll^^^WWWSSSQQQKKKKKKKKKLLLLLLLLLLLLMMMFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCBBBAAA@@@???@@@BBBCCCCCCBBB@@@??????@@@AAABBBCCCCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBCCC@@@AAACCCEEEFFFFFFEEEDDD@@@@@@AAABBBBBBCCCDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHJJJKKKKKKIIIGGGEEEFFFGGGHHHHHHGGGFFFEEEHHHFFFGGGKKKLLLKKKLLLOOORRR]]]jjjtttxxxjjj___TTTNNNJJJEEEBBBCCCCCCDDDFFFGGGFFFDDDAAA???===<<<:::888777777888888888999999999999888777777888888888888777777777777999999999888888888888888777888888999::::::;;;;;;???BBBJJJTTT___nnn|||zzz|||~~~|||{{{{{{~~~}}}|||xxxyyyzzzzzzzzzyyyxxxwwwxxxuuurrrrrrssssssqqqnnnmmmllljjjiiijjjlllnnnpppoooqqqrrrqqqooolllkkkkkkkkkooosssvvv}}}ooobbb[[[RRRKKKKKKHHHIIIJJJJJJJJJIIIHHHGGGHHHGGGFFFDDDDDDDDDEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@??????@@@AAAAAA???>>>===>>>>>>???@@@AAACCCDDDEEECCCDDDEEEDDDBBBBBBDDDEEEEEEDDDCCCDDDFFFGGGGGGFFFDDDCCCAAA@@@??????@@@AAA@@@AAACCCDDDDDDDDDCCCCCC@@@AAABBBCCCBBBAAA@@@???DDDDDDDDDEEEFFFHHHJJJJJJIIIIIIHHHGGGHHHIIIJJJKKKGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJIIIHHHFFFEEEIIIIIIJJJKKKLLLLLLLLLKKKQQQUUU\\\dddnnnyyyxxxkkk```TTTNNNJJJDDDAAABBBDDDEEEFFFGGGFFFDDDBBB@@@;;;:::999888888999999:::999999999999999888777777888888888777777777666666888888888888888888888888777777888888999999::::::===???FFFPPPZZZiiizzzvvvwwwwwwxxx}}}|||zzzyyyvvvwwwxxxyyyyyyxxxwwwwwwwwwuuurrrrrrrrrrrrooommmmmmkkkjjjiiijjjlllnnnpppoooqqqrrrqqqooolllkkklllkkkoootttyyyjjj^^^YYYQQQKKKKKKJJJKKKLLLLLLLLLKKKJJJJJJGGGFFFEEECCCCCCCCCDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@???@@@@@@@@@??????>>>>>>>>>>>>???@@@AAACCCDDDEEECCCDDDEEEDDDBBBBBBDDDEEEEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDBBBAAA@@@@@@AAAAAAAAAAAABBBCCCDDDCCCBBBBBB@@@@@@AAABBBBBBAAA@@@???CCCCCCCCCDDDFFFGGGIIIJJJIIIIIIHHHHHHHHHIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHIIIJJJIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLPPPSSSXXX]]]dddllluuu{{{xxxlll```UUUNNNIIICCC@@@@@@DDDEEEFFFGGGFFFDDDBBBAAA999999999888999::::::;;;999999999999999888888777777777777777666666666666777777777777777777777777666666666777888888999999<<<===BBBJJJRRR```wwwyyysssqqqppppppuuu{{{~~~{{{yyywwwwwwtttuuuvvvwwwwwwwwwwwwwwwwwwuuusssrrrqqqpppnnnllllllkkkjjjiiijjjlllnnnpppoooqqqrrrqqqooommmlllmmmlllooouuu}}}dddYYYUUUPPPLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFDDDCCCBBBBBBCCCCCCEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@???>>>>>>>>>>>>>>>?????????@@@AAACCCEEEFFFDDDEEEEEEDDDCCCCCCDDDFFFEEEDDDDDDEEEGGGHHHHHHGGGFFFEEEDDDCCCBBBBBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@???@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBCCCEEEFFFHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFHHHIIIJJJKKKLLLLLLLLLLLLMMMOOORRRUUUZZZaaahhhmmmxxxlllaaaUUUNNNIIIBBB??????BBBCCCDDDEEEDDDCCCAAA@@@;;;;;;::::::::::::::::::999999::::::999999888777777777777666666666555555666666666666777777777777555555666666777888888888<<<===@@@FFFLLLYYYnnnxxxqqqnnnllllllpppwwwyyy}}}|||yyywwwwwwvvvttttttuuuvvvwwwxxxxxxxxxxxxwwwuuusssqqqooommmllllllkkkjjjjjjkkklllnnnoooooopppqqqpppnnnmmmnnnooolllpppxxxttt___VVVRRRNNNLLLLLLHHHIIIKKKLLLLLLKKKJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@???======>>>???????????????@@@BBBCCCEEEFFFDDDEEEEEEDDDCCCCCCDDDFFFEEEEEEDDDFFFHHHIIIIIIHHHGGGGGGFFFEEEDDDDDDDDDDDDBBBBBBBBBAAAAAA@@@@@@?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDEEEGGGHHHIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIIIIIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFHHHHHHJJJKKKLLLLLLLLLLLLIIIKKKNNNQQQVVV\\\dddiiiyyylll```TTTNNNHHHBBB??????@@@AAABBBBBBBBBAAA@@@???>>>>>>===<<<;;;:::999888999::::::::::::999888888777777777777666666666666555555666666777777777777444555555666777777888888>>>>>>@@@DDDHHHSSSfffxxx~~~vvvooollljjjiiinnntttvvv{{{~~~xxx|||}}}zzzyyyxxxxxxxxxuuuuuuuuuvvvwwwxxxyyyyyyxxxwwwvvvtttqqqooommmmmmkkkkkkjjjjjjkkklllnnnoooooopppqqqpppnnnnnnooopppnnntttzzzlll\\\SSSPPPMMMLLLLLLJJJKKKLLLMMMNNNMMMMMMLLLJJJIIIGGGEEEDDDDDDDDDEEEDDDEEEEEEEEEDDDCCCBBBAAABBBAAA???>>>>>>>>>???@@@??????@@@AAABBBDDDEEEFFFDDDEEEFFFEEECCCCCCEEEFFFFFFEEEEEEFFFIIIJJJJJJIIIGGGGGGGGGGGGFFFEEEDDDDDDCCCBBBBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAABBBAAAAAAAAABBBCCCEEEGGGGGGIIIIIIJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIHHHHHHGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLLLLMMMMMMHHHIIILLLOOOSSSYYY```dddzzzkkk___TTTMMMHHHBBB????????????@@@@@@@@@?????????AAAAAA@@@???===;;;999888:::::::::::::::999999888888888888888777777777777555666666777777888888999555555555666777777888888======???BBBDDDLLL]]]mmm}}}vvvooollliiihhhlllrrrssswww|||}}}{{{zzzyyyxxxvvvtttssstttuuuvvvzzz{{{}}}|||tttzzz~~~}}}|||zzzzzzyyyyyyyyyvvvvvvuuuuuuvvvwwwxxxyyyuuuvvvvvvssspppnnnmmmnnnkkkkkkkkkkkklllmmmnnnnnnooopppppppppooooooppprrrrrr{{{mmmdddYYYQQQNNNMMMMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQLLLJJJHHHFFFEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFFFFEEEEEEFFFEEEDDDDDDEEEGGGFFFEEEEEEGGGIIIKKKKKKJJJGGGHHHHHHHHHGGGFFFEEEDDDCCCBBBAAAAAAAAAAAAAAABBB@@@@@@@@@@@@AAABBBCCCCCCAAAAAAAAABBBDDDEEEGGGHHHIIIIIIJJJKKKKKKKKKKKKJJJJJJJJJIIIIIIHHHGGGGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGGGGHHHIIIKKKLLLMMMMMMMMMIIIJJJKKKLLLNNNRRRXXX\\\{{{iii^^^SSSMMMHHHCCC@@@@@@?????????@@@@@@@@@@@@???AAAAAAAAAAAA@@@>>><<<;;;::::::;;;;;;::::::999888999999999999888888888888666666777777888999999:::555666666777777888999999999999<<<>>>???EEESSSbbbuuuyyyssspppmmmjjjlllqqqsssvvv{{{}}}|||yyyvvvuuupppsssuuusssqqqqqquuuxxxzzzzzz|||~~~~~~sssrrryyy||||||||||||{{{zzzxxxxxxvvvuuutttttttttuuuvvvwwwrrrssssssqqqnnnkkklllmmmjjjjjjkkkkkklllmmmmmmnnnoooppppppoooooooooqqqsssxxxuuu```[[[TTTNNNLLLNNNOOOOOOOOOPPPRRRSSSTTTTTTSSSSSSKKKJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@@@@@@@AAACCCDDDFFFGGGEEEFFFFFFEEEDDDDDDEEEGGGFFFEEEEEEGGGJJJLLLLLLKKKGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBAAAAAAAAABBBCCCDDDAAAAAAAAAAAAAAACCCDDDEEEAAABBBBBBCCCDDDFFFGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJKKKKKKJJJJJJIIIHHHHHHHHHFFFGGGHHHIIIJJJIIIHHHHHHFFFGGGIIIKKKLLLMMMMMMNNNJJJKKKKKKKKKKKKNNNSSSVVV|||iii]]]RRRLLLHHHCCC@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBBBBBAAA@@@???>>>::::::;;;;;;::::::999888:::::::::999999999888888666777777888999:::::::::666666777777888888999999555666999;;;;;;@@@MMM[[[kkkyyyuuuqqqnnnnnnrrrssswww|||~~~{{{xxxwwwoootttyyyxxxttttttyyy}}}~~~|||}}}tttkkkrrryyy}}}}}}}}}}}}|||zzzwwwvvvvvvuuutttsssrrrssstttuuuoooqqqqqqooollljjjkkkllljjjjjjkkkllllllmmmmmmnnnoooppppppooooooooorrrttt|||jjjWWWUUUPPPKKKKKKNNNPPPPPPNNNOOOQQQRRRSSSSSSSSSRRRKKKIIIGGGEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEDDDCCCBBBAAA@@@@@@AAAAAACCCDDDFFFGGGEEEFFFFFFEEEDDDDDDEEEGGGFFFEEEFFFGGGJJJLLLLLLLLLGGGGGGHHHHHHGGGFFFDDDCCCCCCBBBBBBAAABBBCCCEEEFFFBBBBBBAAAAAABBBCCCEEEFFFBBBBBBBBBCCCEEEFFFHHHIIIHHHIIIKKKLLLLLLLLLKKKJJJMMMLLLLLLKKKJJJIIIIIIIIIFFFFFFHHHIIIJJJIIIIIIHHHFFFGGGIIIKKKLLLMMMNNNNNNJJJJJJKKKKKKLLLOOOTTTWWWwwwjjj```UUUQQQLLLFFFBBBBBB@@@@@@@@@???@@@@@@AAAAAADDDFFFGGGFFFBBB>>><<<<<<;;;;;;;;;;;;:::999888888999888777666666777888999999999888888888888999999777888999::::::999777666888888:::======>>>GGGQQQmmm|||~~~wwwtttttttttuuuzzz~~~zzzvvvrrrlllkkkmmmmmmxxx}}}}}}|||zzzyyyxxxwwwvvvwwwsssooooooqqqssssssqqqrrrrrrpppllliiihhhjjjkkkjjjjjjkkkkkkmmmnnnpppqqqqqqkkkkkkqqqqqqmmmssswwwiiiXXXVVVRRRNNNLLLMMMOOOPPPPPPRRRUUUVVVUUUTTTTTTUUUNNNKKKHHHGGGGGGGGGEEEDDDDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCDDDEEEEEECCCAAADDDCCCBBBCCCFFFJJJKKKLLLIIIHHHFFFEEEDDDCCCDDDDDDFFFGGGHHHHHHJJJJJJKKKLLLJJJJJJJJJJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@@@@@@@CCCCCCCCCBBBAAAAAA@@@@@@AAABBBCCCDDDFFFFFFGGGGGGHHHIIIJJJKKKMMMMMMNNNNNNOOOKKKIIIJJJNNNOOOKKKGGGJJJIIIIIIIIIIIIHHHHHHHHHJJJKKKKKKKKKJJJIIIHHHHHHHHHIIIJJJMMMOOOQQQSSSTTTvvviii___TTTOOOKKKEEEBBBBBB@@@@@@?????????@@@@@@AAACCCEEEFFFEEEAAA>>><<<<<<;;;<<<<<<;;;;;;:::999888999888777777777777888999999888888777777888888999777777888999999999888777999888:::;;;;;;;;;CCCLLLcccrrr|||yyyyyyzzz{{{}}}vvvqqqnnnjjjffffffiiioooxxx~~~~~~}}}}}}|||zzzyyyxxxwwwvvvvvvssspppoooqqqrrrrrrqqqqqqpppooollliiihhhjjjlllkkkkkkkkklllmmmnnnooopppsssnnnnnnsssssssss}}}pppcccYYYWWWTTTQQQOOOOOOPPPQQQPPPTTTWWWYYYWWWUUUSSSRRRMMMKKKIIIIIIHHHHHHFFFDDDCCCDDDFFFEEEDDDCCCEEEFFFEEEDDDDDDDDDEEEEEECCCBBBCCCBBBAAACCCFFFHHHIIIIIIGGGFFFEEEDDDDDDEEEFFFFFFDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJJJJHHHGGGGGGDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAABBBCCCDDDEEEFFFFFFFFFJJJJJJLLLMMMNNNOOOOOOOOONNNKKKIIIJJJMMMNNNKKKGGGIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKJJJJJJIIIJJJJJJLLLNNNPPPRRRTTTUUUuuuiii]]]RRRLLLHHHCCCAAABBB@@@@@@???????????????@@@AAACCCDDDCCC@@@===<<<<<<<<<<<<<<<<<<;;;:::999999999999888888888888999999999888888777777888888999666666777888999999999999:::888888:::999999???GGGYYYggg~~~|||vvvpppmmmjjjfffgggkkkooowww~~~}}}}}}|||{{{zzzyyywwwvvvvvvuuurrrpppooopppqqqqqqqqqnnnnnnmmmkkkiiiiiijjjlllmmmmmmmmmmmmmmmnnnoooooossspppqqquuuwww|||kkkccc]]]\\\[[[YYYWWWVVVUUUTTTTTTXXX\\\\\\ZZZVVVRRRPPPLLLKKKJJJKKKKKKIIIFFFDDDBBBDDDEEEEEEDDDDDDEEEGGGFFFEEEDDDEEEFFFFFFDDDBBBBBBAAABBBDDDFFFGGGGGGFFFFFFEEEDDDDDDDDDEEEGGGHHHDDDEEEFFFFFFHHHHHHIIIJJJKKKKKKKKKKKKJJJIIIHHHGGGCCCCCCCCCCCCCCCDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDEEEFFFFFFEEEEEEJJJJJJKKKMMMNNNNNNNNNNNNMMMJJJIIIJJJLLLMMMJJJGGGIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLMMMNNNPPPRRRTTTUUUVVVuuuhhh\\\PPPIIIEEEBBB@@@BBB@@@@@@???>>>>>>>>>>>>??????@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<;;;:::999999:::999999999999999999:::888888777777777777888888555666666777888999999999999777777999999999===DDDRRR___sssyyyssspppllliiijjjmmmmmmsss~~~}}}|||}}}~~~~~~~~~|||{{{zzzyyyxxxvvvuuuuuusssrrrppppppppppppppppppkkkllllllkkkiiiiiikkkmmmnnnnnnnnnmmmnnnnnnooooooqqqqqqtttxxx}}}~~~mmmiiiddddddddddddbbb```]]]\\\]]]___```^^^YYYTTTQQQOOOLLLKKKKKKLLLLLLJJJGGGDDDAAACCCDDDEEEDDDEEEFFFHHHGGGFFFEEEFFFGGGFFFEEECCCBBBBBBCCCEEEGGGHHHFFFDDDFFFFFFEEEDDDDDDEEEFFFGGGFFFGGGHHHHHHJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHHHHDDDDDDDDDDDDDDDEEEEEEFFFBBBCCCCCCDDDEEEFFFFFFFFFEEEFFFFFFGGGGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIKKKKKKIIIFFFHHHHHHIIIIIIJJJJJJKKKKKKKKKLLLMMMMMMNNNNNNNNNNNNNNNNNNOOOQQQRRRTTTUUUVVVvvvfffZZZNNNHHHEEEAAA@@@BBB@@@???>>>>>>=========>>><<<>>>???>>><<<;;;;;;<<<<<<<<<<<<<<<;;;:::999888999999999999999999999999888777777777777777777888555555666666777888999:::999777777:::;;;;;;>>>DDDKKKVVVggg{{{yyysssoookkkffffffiiiiiimmmwww~~~|||{{{|||}}}}}}|||zzzyyyxxxwwwvvvuuutttsssqqqqqqqqqpppooooooooopppiiijjjkkkkkkjjjjjjlllmmmoooooonnnnnnnnnoooooopppppprrrxxxyyyllllllhhhiiikkklllkkkhhheeecccfffdddaaa[[[UUUQQQOOOOOOKKKKKKKKKLLLLLLKKKGGGDDDAAACCCDDDEEEDDDEEEFFFHHHGGGFFFEEEFFFGGGFFFEEECCCCCCCCCDDDFFFIIIIIIGGGFFFIIIHHHFFFDDDDDDDDDDDDEEEFFFGGGHHHHHHJJJJJJKKKLLLKKKKKKKKKKKKJJJIIIHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHGGGHHHIIIJJJJJJJJJJJJJJJIIIIIIHHHIIIIIIIIIGGGFFFHHHHHHIIIIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOOOOOOONNNNNNNNNOOOPPPQQQRRRSSSTTTvvvdddYYYNNNIIIEEEAAA@@@AAA@@@???>>>===<<<<<<<<<===:::;;;<<<<<<::::::;;;===;;;;;;;;;;;;:::999888888888888999999999999888888888777777666666777777888666666666666666777888999:::777777:::<<<<<<>>>CCCBBBKKK[[[ooo}}}~~~{{{uuurrrmmmgggfffhhhfffjjjrrr}}}~~~}}}{{{zzzzzz{{{{{{zzzxxxwwwvvvuuutttrrrqqqqqqooopppqqqpppooonnnnnnoooiiikkkllllllkkkkkklllmmmooooooooooooooopppqqqqqqsssxxxoooddddddeeefffiiijjjjjjhhhfffdddeeeccc^^^WWWQQQMMMMMMOOOKKKJJJJJJJJJKKKJJJGGGEEEBBBDDDEEEEEEDDDDDDEEEGGGFFFEEEDDDEEEFFFFFFDDDBBBDDDCCCDDDFFFHHHJJJIIIHHHIIIHHHFFFEEEDDDCCCDDDDDDDDDEEEFFFFFFHHHHHHIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKLLLLLLKKKKKKHHHHHHHHHHHHHHHGGGFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNOOONNNNNNNNNLLLLLLMMMMMMNNNOOOPPPPPPuuucccYYYNNNJJJGGGBBB???@@@??????>>>===<<<<<<<<<<<<888999::::::999999;;;===::::::::::::999888777666777777888999999888777777777777666666666666777777777777666555666666777888===999777:::;;;:::<<>>FFFSSSeee{{{yyyzzz|||xxxvvvrrrllljjjkkkfffiiiooouuu}}}~~~|||}}}}}}~~~|||zzzyyyyyyzzzzzzyyyvvvuuutttsssrrrpppoooooonnnpppqqqpppnnnmmmmmmooojjjlllmmmmmmlllllllllmmmnnnnnnnnnooopppqqqrrrssszzzyyycccZZZ[[[ZZZ\\\^^^```aaa```___^^^\\\[[[XXXSSSNNNKKKKKKMMMKKKJJJHHHHHHIIIIIIGGGFFFCCCDDDFFFEEEDDDCCCEEEFFFEEEDDDDDDDDDEEEEEECCCBBBCCCBBBBBBCCCFFFIIIIIIIIIHHHGGGFFFDDDDDDDDDEEEEEEDDDEEEFFFFFFHHHHHHIIIJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEECCCCCCCCCDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIIIIIIIJJJKKKKKKKKKJJJJJJFFFGGGHHHHHHGGGFFFFFFFFFGGGGGGHHHJJJKKKMMMNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLIIIIIIJJJJJJKKKLLLLLLLLLtttbbbXXXOOOKKKHHHCCC????????????>>><<<<<<;;;;;;;;;777888999999888999;;;===999999999999888777666666666777888999999888777666777777666666666666777777888777666555555666777777>>>:::888:::;;;999999;;;@@@FFFQQQ```tttwwwxxx}}}yyywwwvvvsssmmmjjjkkkfffjjjnnnqqquuu|||~~~}}}}}}{{{{{{|||}}}~~~~~~|||yyyxxxyyyyyyyyyxxxuuutttsssrrrpppooonnnnnnmmmooorrrqqqnnnlllmmmoookkkmmmnnnnnnmmmllllllmmmnnnnnnnnnoooppprrrssstttnnn\\\UUUUUUQQQRRRUUUWWWXXXXXXXXXWWWSSSSSSSSSPPPMMMJJJJJJKKKKKKIIIGGGGGGGGGHHHGGGFFFDDDEEEFFFEEEDDDCCCDDDEEEEEEDDDCCCDDDEEEEEECCCAAABBBAAA@@@AAAEEEHHHIIIJJJFFFEEEDDDDDDDDDEEEGGGGGGFFFGGGHHHIIIJJJKKKKKKLLLHHHHHHHHHHHHGGGFFFEEEEEEAAAAAABBBBBBCCCEEEFFFGGGCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCEEEFFFGGGHHHIIIIIIGGGGGGHHHHHHIIIHHHHHHHHHFFFGGGHHHHHHFFFEEEEEEFFFGGGGGGHHHJJJKKKMMMNNNOOONNNNNNNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHIIIIIIJJJJJJqqqcccYYYPPPMMMJJJEEEAAAAAA???>>>===<<<;;;:::::::::999999888888888888999999999999999999999888777666666666666666777777777777999888777888::::::888777888888888888777666444333666666666777888:::;;;<<<>>>???GGGWWWkkkxxxwww~~~~~~zzzuuuqqqnnnllllllhhhjjjmmmpppttt|||~~~|||||||||zzzzzzyyyyyyzzz{{{}}}~~~|||{{{yyyvvvtttssssssssspppnnnkkkjjjlllnnnppppppppppppooonnnlllkkkjjjiiilllllllllmmmmmmmmmnnnnnnsssooonnnpppqqqrrrxxxpppaaaXXXRRRPPPQQQQQQQQQPPPPPPQQQQQQRRRMMMMMMMMMMMMLLLKKKJJJIIIJJJIIIIIIIIIHHHHHHGGGGGGJJJIIIGGGEEECCCBBBAAAAAABBBCCCDDDCCCAAA@@@@@@BBBBBBBBBBBBCCCDDDFFFGGGHHHLLLKKKHHHFFFDDDCCCCCCCCCFFFEEEDDDEEEFFFGGGFFFDDDGGGIIIHHHDDDDDDHHHIIIHHHDDDCCCBBBAAA@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCCCCAAABBBCCCEEEFFFFFFFFFFFFHHHHHHIIIIIIHHHHHHGGGGGGDDDDDDEEEFFFFFFFFFFFFEEEHHHIIIIIIIIIJJJJJJKKKKKKLLLMMMNNNOOONNNKKKHHHFFFGGGGGGIIIJJJKKKKKKKKKKKKqqqbbbYYYPPPMMMIIIDDDAAAAAA<<<;;;:::999888777777777999999888888888888999999999999::::::999999888777666666666666777777777777888888777888999:::888666777777888888777666555444666666666666888999:::;;;>>>???EEESSSdddxxx~~~xxxvvv~~~~~~{{{vvvrrrooolllkkkjjjlllooorrrxxx~~~||||||{{{{{{zzzzzzyyyyyyzzz|||}}}zzzyyyvvvtttrrrqqqqqqqqqpppnnnkkkjjjlllnnnoooppppppooommmlllkkkjjjjjjjjjkkkkkkkkklllllllllmmmmmmmmmkkklllppprrrtttzzz{{{fff[[[SSSMMMJJJNNNMMMMMMLLLLLLLLLMMMMMMKKKKKKKKKKKKKKKJJJIIIHHHDDDDDDDDDCCCCCCCCCCCCCCCFFFEEEDDDBBBAAAAAAAAAAAAAAABBBCCCCCCAAA@@@AAABBBBBBBBBCCCCCCDDDEEEFFFGGGJJJIIIGGGEEEDDDCCCCCCDDDFFFEEEDDDDDDFFFFFFEEEDDDCCCFFFFFFDDDEEEIIIJJJHHHEEEDDDBBB@@@@@@???@@@@@@CCCBBBBBBAAAAAABBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGHHHHHHIIIHHHHHHGGGFFFFFFDDDDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMNNNMMMLLLIIIGGGEEEGGGHHHHHHIIIIIIJJJJJJJJJrrrbbbXXXOOOLLLIIICCC@@@@@@???>>><<<;;;::::::999999999999888888888888999999999999::::::999999888888666666666666777777777777888777777888999999888666555666777888888777666555555555555555666888999:::======BBBMMM[[[lll|||vvvuuu|||~~~{{{xxxtttpppmmmkkklllnnnqqquuu|||~~~}}}|||||||||{{{zzzyyyyyyyyyzzz{{{wwwvvvsssqqqpppoooooooooooommmkkkjjjlllnnnooooooooommmkkkiiihhhiiijjjkkkjjjjjjkkkkkkkkkllllllllljjjiiilllrrrvvvzzzrrrccc^^^WWWOOOJJJLLLKKKKKKJJJIIIIIIIIIJJJIIIIIIIIIJJJIIIIIIHHHHHHCCCCCCCCCCCCDDDDDDDDDDDDAAAAAA@@@@@@???@@@@@@@@@@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBBBBCCCDDDEEEEEEHHHGGGFFFEEEDDDDDDDDDDDDEEEDDDCCCDDDEEEEEEDDDCCC@@@CCCEEEDDDEEEIIIIIIGGGDDDCCCAAA@@@>>>>>>======AAAAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDEEEDDDDDDCCCDDDEEEFFFGGGDDDEEEFFFGGGIIIKKKLLLMMMMMMMMMLLLKKKIIIHHHGGGFFFIIIIIIHHHGGGGGGHHHIIIJJJqqqaaaWWWNNNKKKHHHBBB??????@@@???>>><<<;;;;;;;;;;;;999999888888888888999999777888888999888888777777666666666666777777777777888777777777999999888666444555666888888888777666444444444555555777888888:::;;;???HHHRRRaaauuuyyytttssszzz~~~|||xxxtttpppmmmkkkkkknnnrrrwww~~~~~~}}}~~~~~~~~~|||{{{zzzxxxwwwwwwxxxxxxuuutttrrrpppnnnnnnnnnnnnooommmkkkjjjlllnnnooonnnmmmkkkiiigggggghhhjjjlllkkkkkkkkklllllllllmmmmmmnnnlllnnnsssyyynnndddbbb]]]TTTMMMMMMLLLKKKJJJJJJJJJJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHCCCCCCCCCDDDDDDEEEEEEEEEAAA@@@??????>>>>>>?????????@@@BBBBBBAAAAAABBBDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBCCCDDDDDDDDDBBB???BBBDDDCCCDDDGGGFFFCCCAAAAAA@@@???>>>=========?????????>>>>>>?????????AAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHGGGFFFEEEDDDCCCEEEDDDCCCBBBBBBDDDFFFGGGDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJIIIHHHGGGHHHHHHIIIKKKJJJHHHGGGFFFHHHIIIJJJ~~~ppp```VVVMMMJJJGGGAAA>>>>>><<<<<<:::999888777777777999999888888888888999999666666777777777777777666666666666666777777777777888777666777999999777666444555666777888888777777444444444444555666777777888888<<>>=========>>>@@@AAAAAA@@@@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCBBBAAABBBCCCCCCBBBAAA???CCCDDDBBBBBBDDDBBB???======>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>???@@@AAACCCDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCBBBEEECCCBBBAAAAAACCCEEEFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGFFFEEEEEEFFFHHHJJJKKKLLLKKKIIIGGGGGGHHHJJJKKK}}}ooo___UUULLLIIIFFFAAA======>>>===<<<:::999999999999999999888888888888999999555666777777888777777777666666666666777777777777777666666777888888777555444555666888888888777666555555555555555666777777666777:::???DDDOOOcccuuu{{{wwwvvvwww{{{uuuqqqmmmlllsss|||~~~zzzuuuqqqnnnllllllkkkooovvv~~~}}}|||zzzzzzzzzzzz{{{|||}}}~~~yyyxxxvvvtttsssssstttttttttsssqqqooonnnnnnnnnnnnmmmllljjjkkkmmmnnnmmmmmmiiihhhgggfffgggiiikkkmmmmmmnnnnnnnnnnnnoooooooootttqqqqqqwwwzzzlll___[[[ZZZUUUNNNJJJIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIHHHGGGFFFBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA???>>>=========???@@@AAAAAA@@@@@@AAABBB@@@@@@???@@@@@@AAABBBBBB@@@AAABBBCCCCCCCCCCCCBBBBBBAAA@@@AAABBBBBBBBB@@@@@@CCCCCC@@@???AAA@@@===;;;<<<===>>>????????????>>>>>>============>>>>>>>>>???@@@BBBCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCBBBCCCBBBBBBAAABBBCCCDDDEEEEEEEEEEEEDDDDDDDDDDDDCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIHHHGGGGGGHHHIIIJJJ{{{mmm^^^TTTLLLHHHEEE@@@<<<<<<@@@???>>>===<<<;;;;;;;;;999999888888888888999999777777888999999999999999666666666666777777777777777666666777888888777555555666777888888777666666666666555555666666777888666777999<<>>>>>>>>>>>>>>@@@AAABBBAAA??????@@@AAA>>>>>>>>>??????AAABBBCCC@@@@@@BBBBBBCCCBBBAAAAAABBB@@@???@@@AAABBBAAA@@@???AAA@@@======@@@@@@>>><<<===>>>?????????>>>>>>>>>>>>============>>>>>>??????AAABBBCCCDDDDDDDDDBBBBBBCCCDDDDDDDDDDDDCCCAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGEEEEEEFFFFFFGGGGGGHHHHHHzzzkkk]]]TTTKKKHHHEEE???<<<<<<===<<<;;;:::999888888888999999888888888888999999888999:::;;;;;;;;;;;;;;;666666666666777777777777777666666666888888777555555666777888888777666555777666666666666777777888777777999:::;;;CCCUUUfffxxxvvvttt}}}xxxtttoookkkhhhgggnnnwww}}}wwwqqqmmmkkklllmmmqqqwww|||~~~}}}}}}}}}{{{zzz~~~|||{{{xxxvvvuuutttttttttsssrrrqqqqqqqqqrrrsssqqqpppooommmlllllllllmmmlllkkkjjjkkkmmmnnnmmmlllffffffgggiiijjjllllllmmmlllllllllmmmmmmmmmnnnnnntttuuu}}}vvv]]]UUUOOOMMMKKKHHHGGGIIIFFFFFFGGGGGGHHHIIIKKKKKKJJJJJJIIIHHHFFFDDDBBBAAABBBBBBBBBAAAAAA@@@@@@@@@===============>>>??????@@@BBBBBBAAA???>>>???@@@=========>>>???AAABBBCCC@@@@@@BBBBBBBBBBBBAAA@@@AAA@@@??????AAAAAA@@@???===???>>>;;;<<<@@@BBB@@@>>>???@@@@@@@@@>>>===<<<>>>>>>============>>>>>>@@@@@@BBBCCCDDDEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDD@@@AAABBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCAAABBBDDDEEEFFFFFFFFFFFFxxxiii]]]SSSJJJGGGEEEAAA@@@AAA@@@???>>><<<:::999999999::::::999888777666555555:::::::::;;;;;;;;;<<<<<<999999999999777666555444777555333444777888666444777777777777777666666555444555555666777888999999777000111:::???@@@JJJXXXlll}}}uuu{{{}}}xxxqqqkkkiiigggiiipppxxx|||uuussspppkkkjjjlllsssyyy}}}~~~}}}{{{zzzzzzzzz{{{zzz|||}}}|||xxxuuusssrrruuuuuutttsssrrrqqqqqqpppnnnmmmkkkjjjiiijjjjjjkkkllllllkkkjjjiiihhhgggfffggghhhjjjkkkllllllkkkkkkjjjmmmoooooollllllnnnqqqtttzzz}}}fffQQQNNNKKKIIIHHHHHHFFFEEEDDDDDDFFFGGGGGGGGGGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCBBBCCCCCCDDDCCCAAA@@@???===>>>???>>><<<;;;;;;<<<@@@@@@@@@@@@@@@???>>>===@@@>>>===<<<<<<===>>>@@@??????@@@@@@@@@@@@??????>>>??????@@@@@@AAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@???>>>===<<<<<<<<<<<<<<<>>>>>>=========???@@@AAA@@@AAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEDDDCCCEEEDDDDDDFFFGGGHHHGGGEEExxxiii\\\RRRIIIEEECCC@@@>>>??????>>>===;;;:::999888888555666666666666777777777777777777777888888888999888888888888888777666555888666555666888888777555555555555555555444444333333333333444444444444444;;;555555;;;===<<>>===<<<;;;<<<===>>>?????????>>>>>>===<<>><<<;;;;;;<<<>>>???>>>>>>????????????>>>>>>?????????@@@AAAAAABBBBBB?????????>>>>>>>>>============<<<;;;;;;;;;;;;;;;>>>=========>>>???@@@AAA@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFEEEDDDCCCAAA@@@@@@AAACCCEEEDDDCCCwwwiii[[[QQQGGGDDDBBB>>>===>>>>>>===<<<:::999888888777555555555555666666666666555666666666666777777777666777777888888777777666888777666666888888777666555555555555555444444333777777777666666555555555;;;777666;;;<<<999>>>FFFWWWkkk~~~vvvqqqmmmmmmmmmnnnsssyyyyyy~~~yyyuuusssqqqnnnnnnrrr{{{}}}}}}~~~~~~}}}|||zzzwwwvvvuuuuuuvvvuuuwwwxxxxxxuuusssrrrrrrtttsssrrrqqqpppoooooonnnmmmllljjjiiihhhhhhhhhiiijjjiiiiiiiiihhhhhhgggggghhhiiikkklllmmmmmmlllllliiilllnnnnnnnnnpppuuuzzziiiVVVNNNKKKHHHFFFFFFFFFEEEDDDCCCDDDEEEFFFFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA???>>>;;;<<<======<<<;;;<<<>>>===============<<<<<<<<<>>>===<<<;;;;;;<<<===>>>========================???@@@@@@AAAAAABBBCCCCCC@@@@@@???>>>===<<<<<<;;;;;;;;;:::999999999999:::============>>>???@@@AAA@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBCCCDDDEEEFFFFFFEEEDDDCCCDDDBBBAAABBBEEEGGGHHHHHHxxxjjj[[[QQQHHHDDDBBB>>><<<======<<<;;;999888777777777888888777666555444444333777777888888888999999999555555666777888888777777777666666666777777666666777777777777777666666555777777777777777777777777666333555:::;;;:::>>>DDDOOO]]]vvvtttooolllnnnpppqqquuuzzz~~~}}}yyyuuussspppmmmnnnsss~~~~~~{{{}}}||||||{{{zzzwwwuuussssssssssssrrrtttuuuuuusssqqqqqqqqqrrrrrrqqqpppooonnnmmmmmmlllkkkiiigggffffffgggggghhhhhhhhhhhhhhhhhhhhhhhhggghhhjjjkkkllllllkkkkkkkkknnnppppppqqquuu|||dddTTTKKKIIIFFFDDDEEEEEEDDDCCCBBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDCCCBBBBBBBBBCCCBBBBBBCCCCCCBBBAAA???>>>:::;;;<<<<<<<<<;;;===>>>======<<<<<<<<<<<<<<<======<<<;;;;;;;;;;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBB@@@???===<<<<<<999999888888888888888999<<<<<<===>>>???@@@@@@AAA@@@@@@@@@AAAAAABBBBBBBBB????????????????????????????????????????????????@@@????????????@@@@@@AAACCCCCCEEEFFFFFFEEEDDDDDDEEECCCAAABBBEEEHHHJJJJJJyyylll\\\RRRHHHEEEBBB>>><<<===<<<;;;:::999888777777777:::999999888777666555444888888888888999999999999444555666777777777777777444555555555555444555555777777777777777666666555222222333444444555666666333222555888999:::===BBBIIITTTjjjsssmmmkkknnnrrrtttwww{{{~~~yyyuuurrrnnnkkkooovvv}}}zzz|||xxx}}}~~~}}}{{{zzzyyywwwuuusssqqqqqqqqqqqqqqqrrrsssrrrqqqooopppqqqppppppooonnnmmmlllkkkkkkkkkjjjhhhfffeeeeeeeeeeeefffffffffgggggghhhhhhiiiggghhhiiikkkkkkkkkkkkjjjlllnnnoooqqqssszzzvvv^^^QQQIIIGGGDDDCCCDDDDDDDDDCCCBBBBBBCCCDDDEEEEEEEEEEEECCCCCCBBBBBBAAABBBBBBBBBAAABBBBBBBBBBBB@@@???>>>999;;;<<<<<<;;;;;;<<<>>>>>>===<<<<<<<<<======>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;<<<<<>>===<<<;;;888888777777777888888999;;;<<<===>>>???@@@AAAAAA??????@@@AAAAAABBBCCCCCC????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFEEEDDDAAA???===>>>AAADDDFFFGGGyyymmm\\\RRRHHHDDDBBB>>><<<===<<<;;;:::999888888888888777777777777888888888888666666666666777777777777444555666666777777777777333444555555333333444555555555555555555444444333222333444555666777888888555666666777777777:::===EEELLL___yyytttnnnjjjoootttwww{{{~~~{{{uuuqqqmmmmmmttt}}}xxxuuuuuuwww|||~~~~~~~~~~~~}}}{{{zzzxxxvvvuuusssqqqppppppqqqqqqpppqqqrrrqqqooonnnooopppooonnnnnnmmmlllkkkjjjiiijjjiiigggeeedddccccccdddddddddeeefffggghhhiiiiiiggghhhjjjkkkllllllkkkjjjjjjlllooorrrxxxjjjWWWLLLHHHFFFCCCCCCDDDDDDDDDCCCAAABBBCCCDDDEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBBBBAAAAAABBBBBBAAA@@@>>>===:::;;;<<<<<<;;;:::;;;=========<<<;;;;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<===>>>??????@@@@@@AAABBBBBBAAA@@@???>>><<<;;;:::999999888888888888999:::::::::;;;===>>>@@@AAAAAAAAA??????@@@AAAAAABBBCCCCCC????????????????????????>>>>>>>>>>>>============>>>>>>>>>>>>>>>???@@@AAABBBCCCDDDFFFFFFFFFEEEEEEBBB@@@???@@@CCCEEEFFFFFFwwwlll[[[QQQGGGCCC@@@<<<:::;;;<<<;;;:::999999999999999666666666777777777777888444444555555555666666666555555666666666666666666333555777666444333444666555555555555555444444333666666777777888888999999777888888555555666999;;;@@@EEETTTlllwwwppplllpppwww{{{|||vvvrrroooqqq|||~~~wwwtttssswww|||{{{{{{||||||{{{yyywwwvvvtttsssrrrpppppppppqqqrrrqqqrrrrrrpppnnnmmmnnnooommmmmmlllkkkjjjiiiiiihhhiiihhhfffdddcccbbbbbbbbbbbbcccdddeeeggghhhiiijjjiiijjjkkkmmmnnnmmmmmmllljjjmmmrrrxxxvvvaaaRRRJJJGGGEEECCCCCCDDDEEEEEEDDDAAAAAABBBCCCDDDDDDDDDDDD@@@@@@@@@@@@@@@AAABBBBBBAAAAAABBBBBBAAA@@@>>>===;;;<<<===<<<:::999:::;;;<<<;;;:::999:::;;;===>>>=========>>>>>>============<<<;;;::::::;;;<<<======>>>>>>??????@@@@@@AAA@@@???>>>===<<<;;;:::::::::999999999::::::;;;<<<:::;;;===???@@@AAAAAAAAA>>>??????@@@BBBCCCCCCDDD????????????????????????>>>>>>>>>>>>=========<<<>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBDDDFFFGGGGGGFFFvvvkkkZZZPPPFFFBBB???;;;999999<<<<<<;;;:::999999999999888888777666555444333333555555555666666666777777555666666666666666555555444666888777444444555888777777777777777666666555555555555555444444444444666777777444444777;;;===<<>>===;;;<<<===<<<:::999:::;;;;;;:::999888888:::<<<=========>>>>>>>>>>>>======>>>===;;;::::::;;;===>>>=========>>>??????@@@@@@AAAAAA@@@???>>>===<<<<<<;;;:::::::::;;;<<<<<<===999;;;===???AAAAAAAAAAAA>>>??????@@@BBBCCCDDDDDD??????????????????????????????>>>>>>=========<<<>>>>>>>>>>>>???@@@AAABBBAAABBBDDDEEEFFFFFFFFFEEEAAA@@@@@@BBBCCCDDDCCCAAAsssgggVVVLLLCCC@@@???<<<:::;;;===<<<;;;:::888777666555888777666555555555555555555555555555555555555555777777777777777777777777333444444444555666666666555555555444444333333333555555555555555555555555444444444555666777888999???@@@HHHXXXkkk|||tttooouuu}}}~~~yyyuuuttttttyyy|||uuutttxxx|||~~~~~~}}}|||{{{{{{{{{{{{zzzzzzyyyyyyxxxwwwvvvvvvrrrrrrrrrqqqqqqqqqppppppqqqqqqppppppooonnnnnnnnnpppnnnllliiihhhggggggggggggfffeeecccbbbaaaaaaaaaccceeegggiiijjjiiihhhhhhkkkiiiiiilllmmmlllmmmqqqpppqqq{{{|||cccWWWQQQHHHEEEDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCCCCBBB??????@@@AAAAAABBBCCCCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;::::::::::::;;;===<<<<<<===>>>>>>===;;;>>>>>>============>>>>>>======<<<;;;::::::999999<<<======>>>>>>>>>>>>===>>>>>>======<<<<<<<<<;;;<<<;;;;;;:::999999999999===>>>???@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????????????????======<<<<<<===???AAABBBBBBAAA???>>>>>>@@@AAACCCAAACCCDDDFFFGGGGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDCCCrrrfffVVVLLLDDDAAA???<<<:::<<<===<<<;;;:::888777666555777666666555555555555666555555555555555555555555666666666666666666666666555555666666666666666666555555444444444333333333555555555555555555555555333333444444555666888999;;;<<>>===<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<<<<===>>>===<<>>>>>======>>>>>>???<<<<<<<<<;;;::::::999999<<<<<<===>>>>>>>>>======>>>=========<<<<<<<<<;;;===<<<;;;:::::::::;;;;;;<<<===>>>???@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>============>>>@@@BBBCCCBBBAAA@@@???@@@AAACCCDDDCCCDDDEEEFFFGGGGGGFFFFFFCCCCCCDDDDDDDDDDDDDDDCCCqqqeeeVVVMMMDDDAAA???<<<;;;<<<<<<<<<;;;999888777666555666555555555555666666777666666666666666666666666666666666666666666666666777777777777777666666666555444444444444333333333444444444444444444444444333333333444555666777888999:::???HHHRRRccc|||~~~~~~~~~~~~}}}}}}}}}~~~~~~~~~xxxtttzzz}}}yyyxxx{{{{{{wwwtttwww}}}~~~{{{yyyxxxwwwwwwxxxwwwwwwvvvvvvuuuuuuuuurrrqqqqqqqqqqqqppppppppprrrqqqqqqppppppooonnnnnnnnnnnnmmmllljjjhhhgggfffeeeeeeddddddddddddeeeeeefffggghhhiiiiiiiiihhhgggkkkkkkmmmqqqqqqoooqqqvvvzzzssscccSSSLLLKKKDDDEEEEEEDDDBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;<<<;;;;;;<<<<<<===>>>??????===;;;;;;<<<>>>>>>===?????????>>>>>>?????????<<<;;;;;;::::::999999999;;;;;;<<<========================<<<<<<<<<<<<<<<>>>===;;;:::999:::<<<===:::;;;===>>>???@@@@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@==================>>>>>>======>>>>>>@@@BBBDDDEEECCCBBBAAAAAAAAABBBDDDEEEDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCpppeeeWWWMMMDDDAAA???<<<;;;<<<;;;;;;:::999888777666666555555555555555666777888777777777777777777777777666666666666666666666666888777777666666555555555444444444444444444444444444444444444444444444444333333333333444666777888:::<<>>>>>>>>???????????????AAAAAAAAA@@@@@@@@@@@@@@@>>>>>>======<<<;;;::::::;;;;;;<<<<<<===???@@@AAA@@@>>>;;;:::<<<>>>>>>>>>@@@@@@????????????@@@@@@;;;:::::::::999999999888999:::;;;<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>><<<:::999999:::<<<===999:::<<<===???@@@@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@=========>>>>>>>>>>>>>>>======>>>@@@AAACCCEEEEEEBBBAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCpppdddWWWMMMDDDAAA@@@===;;;<<<::::::999999888777666666555555555555555666777888777777777777777777777777555555555555555555555555666666666555555444444444444444444444444444444444444444444444444444444444333333333444555666777888;;;<<>>>>>>>>=========>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@???===<<<<<<;;;;;;:::::::::;;;;;;<<<<<<>>>???AAABBBAAA>>><<<;;;<<<>>>??????@@@@@@????????????@@@@@@999999999999999888888888888888999;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;:::999999:::;;;===:::;;;<<<===??????@@@@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>>>>??????@@@@@@@@@===>>>???AAABBBCCCDDDEEE@@@@@@@@@AAAAAABBBCCCDDDGGGGGGFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEDDDCCCCCCpppdddWWWNNNEEEBBB@@@===<<<===:::999999888777777666666666555555555555666666777666666666666666666666666555555555555555555555555555555555555444444444444333333333444444444444555333333333333333333333333444444444555666777888999::::::===@@@BBBHHHWWWfff{{{zzzxxxvvvvvvyyy}}}~~~~~~}}}||||||yyyyyyxxxxxxxxxxxxyyyyyy||||||}}}tttrrrsss{{{|||{{{{{{{{{{{{{{{{{{|||ttttttttttttttttttttttttqqqppppppppppppooooooooopppoooooonnnnnnmmmllllllllllllkkkjjjhhhfffeeedddbbbbbbccccccdddfffggghhheeeeeefffhhhjjjkkklllmmmkkklllpppsssrrrsss{{{rrr^^^SSSOOOHHHGGGHHHCCCBBBBBBAAA???>>>>>>>>>>>><<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@@@@<<<<<<;;;;;;;;;:::::::::;;;;;;<<<<<<===???@@@AAA@@@>>><<<<<<===??????>>>?????????>>>>>>?????????888888888888888888888888666777888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAA>>>???@@@AAABBBCCCCCCCCC??????@@@AAABBBCCCCCCDDDGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEDDDCCCCCCqqqeeeXXXNNNEEEBBB@@@===<<<===999999888888777777666666777666666555555555555666555555555555555555555555555555555555555555555555555555555555666666666666333333333444444444555555333333333333333333333333555555555666777888999:::::::::===BBBEEEIIIRRR\\\nnn~~~yyyttttttvvvyyy{{{~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwwwwvvvvvvvvvyyy~~~{{{tttsssuuu~~~||||||~~~~~~~~~~~~~~~~~~~~~{{{zzzyyyyyyxxxxxxxxxyyytttttttttttttttuuuuuuuuuppppppppppppoooooooooooonnnnnnnnnmmmllllllkkkkkklllkkkjjjhhhfffeeeddddddeeeeeeeeeeeefffhhhiiijjjhhhhhhhhhhhhiiijjjkkkkkklllmmmqqqvvvxxx|||hhhVVVMMMKKKFFFGGGHHHCCCAAA@@@???>>>>>>>>>>>>>>><<<<<<<<<===>>>?????????>>>>>>??????@@@@@@AAAAAA<<<;;;;;;;;;;;;:::::::::;;;;;;;;;<<<===>>>???@@@???>>>===>>>??????>>>===???>>>>>>======>>>>>>???777888888888888888888888555666777999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;<<<===>>>???>>>>>>===>>>>>>???????????????>>>===>>>>>>??????@@@@@@AAA=========>>>???@@@@@@@@@>>>???@@@AAABBBBBBAAA@@@???@@@AAABBBCCCDDDEEEEEEGGGFFFEEEDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFDDDCCCCCCqqqeeeXXXNNNEEEBBB@@@===<<<===999999888888777777666666888777666555555555555555555555555555555555555555555555555555555555555555555555666666777777888888333333333444444555555555333333333333333333333333666666666666777999:::;;;;;;;;;>>>EEEIIILLLRRRYYYeeesss{{{vvvvvvxxxyyy~~~~~~}}}~~~~~~~~~~~~|||zzzyyyyyyyyyxxxwwwvvvuuuuuutttwww||||||vvvuuuyyy~~~{{{yyyyyy{{{~~~~~~~~~}}}}}}}}}}}}}}}~~~{{{zzzyyywwwvvvuuuuuuuuuttttttuuuuuuuuuuuuuuuuuuppppppppppppoooooooooooonnnmmmmmmlllkkkkkkjjjjjjlllkkkhhhfffdddccccccdddgggggggggggghhhiiijjjkkkkkkkkkjjjiiihhhhhhhhhiiilllnnnsssyyy}}}rrrdddRRRKKKKKKGGGHHHJJJEEE??????>>>>>>>>>>>>>>>???<<<<<<<<<===>>>??????@@@======>>>???@@@AAAAAABBB<<<;;;;;;;;;;;;;;;;;;:::<<<;;;;;;<<<<<<===>>>??????>>>>>>???@@@@@@>>>===>>>>>>============>>>>>>777777777777777888888888555666777888::::::;;;;;;:::::::::;;;;;;<<<<<<<<<<<<===@@@AAABBBAAA???>>>@@@@@@@@@@@@@@@???>>>>>><<<<<<===>>>???@@@@@@AAA;;;<<<<<<===>>>??????@@@??????AAAAAAAAAAAA@@@???@@@AAABBBDDDEEEFFFFFFFFFGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFFFFDDDCCCCCCpppdddSSSMMMEEE@@@>>>>>><<<:::;;;:::999888777777777777777777777777666666666666777777777777777777777777222222222222222222222222333444555666666555444333555444444333333444444555666555444333333333333333555555555666888;;;===???@@@BBBEEEHHHKKKNNNOOOPPP[[[gggyyyxxxzzzzzzwwwzzzzzz{{{}}}~~~|||yyywwwvvvvvvvvvuuutttrrrxxxxxxyyy{{{}}}~~~vvvvvv|||}}}}}}}}}{{{xxxwwwvvvwww|||}}}~~~|||{{{{{{|||yyyyyyxxxwwwvvvuuutttssssssttttttuuutttrrrqqqpppuuutttrrrqqqpppoooooooooooonnnllljjjiiiiiiiiiiiihhhgggeeecccbbbbbbbbbbbbffffffggghhhiiijjjkkkkkkhhhkkknnnmmmkkkkkknnnpppqqqwww|||ooobbbTTTPPPLLLHHHFFFEEECCCAAA??????>>>===<<<;;;::::::;;;<<<>>>???@@@@@@?????????????????????@@@@@@@@@======<<<;;;::::::999999;;;<<<===<<<;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???>>>===<<<;;;;;;:::999888666666666666777:::999888777777777888999::::::;;;;;;===>>>@@@@@@???@@@AAABBBBBBBBBAAA@@@AAAAAA@@@@@@???>>>======????????????>>>>>>>>>>>>@@@???===;;;:::;;;<<<===??????@@@@@@@@@AAAAAAAAACCCDDDFFFEEEDDDCCCEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCDDDDDDDDDDDDCCCCCCooocccTTTNNNFFF@@@??????===;;;:::999888777777666666777777777777777666666666555555555555555555555555555444444444444444444444444333444555666666555444333444444333333333333444444555555444333333333333333555444555666777:::<<<>>>AAABBBDDDGGGJJJLLLNNNNNNUUU```rrrzzzyyywwwzzz{{{}}}~~~{{{zzz{{{|||~~~}}}{{{yyyxxxvvvttttttuuuuuutttsssuuuuuuvvvwwwyyy{{{|||}}}|||zzz~~~{{{||||||{{{xxxwwwwwwxxx{{{}}}~~~}}}|||zzz{{{{{{wwwwwwvvvvvvuuutttssssssrrrssssssssssssqqqpppooossssssrrrpppooooooooooooooommmkkkiiihhhhhhhhhhhhgggfffeeedddccccccddddddeeefffggghhhiiijjjjjjkkkiiikkknnnmmmkkkjjjlllnnnuuu|||uuu```UUUPPPMMMJJJHHHGGGFFFDDDBBB???>>>>>>======<<<<<<;;;;;;<<<>>>???@@@@@@??????????????????????????????===<<<<<<;;;::::::999999:::;;;<<<;;;:::999:::<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>==================:::999888666666666666777999999888777777888999:::999999999999:::<<<===>>>???@@@AAABBBBBBBBBAAAAAAAAAAAAAAA@@@??????>>>>>>????????????>>>>>>>>>>>>???>>>===<<<;;;<<<======@@@@@@@@@@@@AAAAAAAAAAAACCCDDDEEEEEECCCCCCDDDEEEDDDDDDDDDDDDCCCCCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCmmmbbbUUUNNNFFFAAA@@@???>>><<<999888777666666555555666777777777666666666555555555555555555555555555555555555555555555555555555444444555555555555444444444444333333333333444444555444444333333333333333444444444555777999;;;<<<@@@AAABBBDDDFFFHHHJJJJJJOOOYYYhhhyyyzzzxxxwwwxxxzzz|||~~~||||||{{{||||||{{{yyyvvvwwwuuusssrrrsssuuuuuutttsssssstttuuuvvvwwwxxxxxx~~~~~~{{{{{{{{{zzzwwwvvvwwwyyyzzz|||}}}|||{{{zzzzzz{{{uuuuuuuuuttttttsssssssssqqqrrrrrrrrrrrrpppooonnnqqqqqqpppooonnnnnnoooooommmllljjjhhhffffffffffffeeedddddddddeeefffggggggeeeeeefffggghhhiiijjjjjjgggjjjmmmnnnllllllooorrr|||gggWWWPPPMMMJJJHHHFFFFFFFFFDDDCCC>>>>>>>>>>>>============;;;<<<===>>>????????????@@@@@@@@@??????>>>>>>===<<<<<<;;;;;;::::::999999888:::;;;:::999888999:::========================<<<<<<<<<=========>>>>>>:::999888666666666666777888888888888888999:::;;;::::::999::::::;;;<<<<<>>>>>>>>>>><<<<<<============>>>>>>@@@@@@AAAAAAAAABBBBBBBBBCCCDDDEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCC}}}lll```TTTMMMEEE@@@???>>>===;;;888777666555555444444555777777666666666555555555555555555555555555555555555555555555555555555555444444444444444444444444444333333333333333333444444444333333222333333444444444444444555777999;;;>>>>>>???@@@AAACCCDDDEEEJJJSSS```nnn}}}{{{yyyxxxxxxyyy|||~~~~~~}}}|||||||||{{{wwwuuuuuusssqqqqqqsssuuuvvvuuuuuuuuuuuuvvvvvvvvvvvvvvvwww|||~~~}}}}}}~~~~~~||||||{{{yyyvvvuuuuuuwwwxxxzzz{{{{{{zzzyyyyyyzzzuuuuuuttttttttttttttttttqqqrrrrrrrrrrrrpppooonnnnnnnnnmmmmmmmmmmmmmmmnnnkkkiiigggfffdddddddddeeeccccccdddeeeggghhhiiijjjeeeeeefffggghhhiiiiiijjjeeehhhlllnnnnnnpppuuuxxxsss___TTTQQQJJJHHHFFFEEEEEEDDDCCCAAA=========>>>>>>>>>??????;;;;;;<<<===>>>>>>>>>>>>AAA@@@@@@???>>>======<<<;;;;;;;;;:::::::::999999999:::;;;:::999888999;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::999888666666666666777777777888888999:::;;;;;;<<<<<<<<<;;;;;;<<<======@@@@@@@@@AAAAAAAAAAAAAAABBBAAAAAAAAA@@@@@@??????????????????>>>>>>>>>===;;;;;;===>>>?????????>>>@@@AAAAAAAAAAAABBBBBBBBBBBBCCCDDDCCCBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCC{{{kkk___RRRLLLDDD???======;;;999888777666555444444444444666666666666555555555555666666666666666666666666444444444444444444444444444444444333333444444444333333333222222333333333333333222222222333333444444444333333444666777999::::::::::::;;;===>>>???CCCJJJVVVcccrrryyywwwtttuuuxxx|||~~~}}}|||||||||{{{xxxuuutttsssqqqqqqsssuuuvvvuuutttuuuvvvvvvvvvvvvuuutttsssxxx}}}}}}~~~}}}|||}}}~~~~~~~~~~~~|||xxxtttsssssstttvvvxxxzzzzzzxxxwwwxxxyyyuuuuuuuuuuuuuuuuuuuuuuuurrrrrrssssssrrrqqqpppnnnlllkkkkkkjjjjjjjjjkkkkkkhhhgggeeedddcccddddddeeecccdddeeeggghhhiiijjjkkkeeeeeefffggghhhiiijjjjjjfffhhhkkklllmmmpppvvv{{{gggWWWOOOMMMIIIGGGEEEDDDDDDBBB@@@===<<<<<<======>>>>>>??????;;;;;;;;;<<<<<<===>>>>>>@@@@@@??????>>>===<<<<<<:::::::::::::::999999999999;;;<<<;;;:::999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;=========<<<;;;::::::999:::999888666666666666777777777888999:::;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<===????????????@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@???????????????>>>>>>>>>===:::;;;===>>>????????????@@@@@@@@@AAAAAAAAABBBBBBAAACCCCCCBBB@@@???@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCzzzjjj___RRRKKKCCC>>>===<<<:::999888777666555555444444555666666666555555555444444777777777777777777777777333333333333333333333333444444333333333333444444333333222222222222333333222222222222222333333444444444333333333444666777777777666666777999;;;<<<;;;BBBMMMYYYhhhzzz{{{tttrrruuuyyy|||}}}|||{{{zzz{{{{{{zzzxxxvvvtttsssrrrsssuuuvvvuuutttqqqrrrsssttttttsssrrrqqqrrruuuyyy{{{}}}~~~~~~~~~}}}|||{{{{{{|||~~~~~~}}}~~~}}}{{{wwwsssrrrssstttuuuvvvxxxxxxwwwvvvwwwxxxvvvvvvvvvuuuuuuuuuttttttrrrssssssssssssqqqpppoooiiiiiihhhgggggggggggggggeeedddcccccccccdddeeefffeeefffggghhhiiijjjjjjjjjffffffggghhhiiijjjkkkkkkjjjkkklllkkkkkkpppwww}}}uuu```SSSMMMJJJGGGFFFDDDCCCCCCAAA>>>;;;;;;<<<<<<<<<======>>>>>>;;;::::::;;;;;;<<<===>>>?????????>>>>>>======<<<::::::::::::999999999999:::;;;<<<;;;:::999:::<<<::::::::::::::::::::::::>>>===<<<;;;:::999888888:::999888666666666666777777888999:::;;;;;;;;;:::999999888999999:::;;;;;;>>>>>>======>>>>>>???@@@????????????????????????????????????>>>>>>>>>>>><<<<<<===>>>>>>???@@@@@@??????@@@@@@@@@AAAAAAAAAAAABBBCCCAAA???>>>???@@@@@@@@@AAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCBBBBBBBBBzzzjjj___RRRLLLDDD???======;;;999999888777666555555555555666666555555555444444444666666666666666666666666333333333333333333333333444444333222222333444444333333222222222222333333222222111111222333333444444333333222222333444555666666555555666888;;;<<<999???HHHSSS___nnn~~~wwwuuuvvvvvvvvvwwwvvvwwwxxxyyyyyywwwuuutttttttttvvvxxxwwwuuusssoooppprrrssssssrrrqqqpppooorrrttttttuuuyyy|||~~~}}}~~~~~~}}}~~~~~~~~~|||{{{yyyyyyyyyzzz|||}}}}}}{{{{{{{{{yyyvvvssssssuuuwwwsssuuuwwwwwwvvvvvvvvvwwwvvvvvvuuuuuutttsssrrrrrrqqqrrrrrrrrrrrrpppooonnnhhhgggfffeeedddccccccccccccbbbbbbbbbccceeeggghhhggghhhiiijjjjjjjjjiiihhhgggggghhhiiijjjkkkllllllmmmnnnnnnmmmpppwwwfffYYYRRRLLLHHHCCCBBBBBBBBBBBBAAA>>><<<;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::::::::<<<===>>>>>>>>>>>>>>>>>>=========999999999999999999999999888:::;;;:::999888999:::::::::::::::::::::::::::<<<;;;;;;;;;::::::999999:::999888666666666666777888999:::;;;;;;::::::999777777888888999:::;;;<<<===<<<<<<;;;<<<===>>>???>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>>>>>>>>>>=========>>>@@@AAA>>>>>>>>>?????????@@@@@@AAABBBBBBAAA???===>>>??????@@@@@@@@@AAAAAAAAAAAA@@@AAAAAABBBBBBAAAAAA@@@zzzjjj```SSSMMMEEE@@@>>>>>><<<:::999888777666666555555666666666555555555444444444555555555555555555555555444444444444444444444444444444222222222222444444333222222222222222222333222111111111222333333444444333222222222333444555666666555555666999;;;======AAAHHHPPPYYYdddrrr{{{wwwtttqqqooosssssstttvvvxxxxxxwwwuuuttttttvvvxxxyyyxxxuuurrrpppqqqssstttttttttrrrqqqkkkmmmnnnnnnnnnqqqxxx~~~}}}~~~xxx~~~~~~}}}~~~~~~}}}|||}}}~~~}}}|||zzzwwwvvvwwwyyy{{{|||{{{zzzyyyxxxwwwuuussstttwwwzzzsssuuuvvvwwwvvvuuuvvvwwwvvvvvvuuutttrrrqqqppppppppppppqqqqqqpppooommmlllgggfffeeecccbbbaaaaaaaaaaaaaaaaaabbbdddfffhhhjjjiiiiiijjjkkkjjjiiihhhggghhhhhhiiijjjkkkllllllmmmnnnooopppqqqvvvjjjVVVOOONNNIIIDDD@@@@@@@@@AAABBBBBB@@@>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999:::;;;===>>>============>>>>>>>>>>>>999999999999999999999999777999999999888777888999999999999999999999999999999999::::::::::::;;;;;;:::999888666666666666777999:::;;;;;;;;;:::999888999999999:::;;;===>>>???<<<<<<;;;:::;;;<<<===>>>===============>>>>>>>>>????????????>>>>>>>>>>>>@@@???===<<<<<<>>>@@@AAA===>>>>>>>>>>>>?????????@@@AAABBB@@@>>>======>>>?????????@@@@@@AAAAAAAAA???@@@@@@AAAAAA@@@@@@???|||nnndddUUUNNNDDD>>><<<<<<:::888999888777666666555555555444444444444444444444444555555555555555555555555666666555555555444444444222222222222222222222222000000111222333444444555222222111111222333333444444444555555555666666666555666777666555444555777:::???DDDGGGLLLWWWgggtttuuupppooommmmmmnnnqqqtttvvvvvvuuusssuuuxxxyyyyyyvvvsssqqqnnnooopppooonnnmmmnnnooonnnmmmlllkkkllllllnnnnnn{{{{{{}}}{{{xxx}}}~~~~~~~~~{{{{{{{{{{{{||||||||||||}}}ttttttssstttuuuvvvxxxyyyzzzzzzyyyxxxwwwvvvtttsssyyywwwuuuuuuvvvuuutttrrrwwwuuurrrooonnnnnnooopppqqqqqqqqqqqqooommmkkkiiijjjhhhdddaaa``````aaabbbbbbcccdddeeefffhhhiiiiiijjjjjjjjjiiiiiiiiiiiiiiihhhiiijjjhhhgggiiinnnrrrpppnnnrrr|||sssZZZSSSPPPHHHDDDEEEBBBBBBAAA@@@@@@??????>>>;;;;;;;;;<<<<<<<<<<<<===999999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999888777777777777666666666777888999999:::999888777777888999:::888999;;;<<<<<<;;;999777999999888888888888888888888888888777777777777777999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>>>>======<<<>>>>>>>>>===============????????????>>>>>>>>>>>>@@@???>>>======>>>???@@@@@@?????????>>>>>>======???>>>>>>============>>>@@@@@@@@@@@@?????????>>>|||nnndddUUUNNNDDD>>><<<<<<:::888999888777666555555555555444444444444444444444444555555555555555555555555666555555555444444444444222222222222222222222222222222222222222222333333222222222222222333444555//////000000000111111111444666777666555444555777666:::>>>@@@DDDMMM\\\ggguuuyyyssspppnnnnnnnnnpppqqqqqqppprrrsssuuuvvvuuutttqqqppplllnnnnnnmmmkkkjjjkkkllllllkkkjjjiiiiiijjjkkkllltttuuuwwwzzz}}}|||wwwvvvzzz~~~}}}~~~~~~|||zzzxxxxxxyyyyyyyyyzzzzzzzzzuuuuuuttttttuuuvvvwwwxxxxxxyyyxxxxxxwwwvvvuuutttuuutttssstttuuuuuutttssstttrrrooommmllllllnnnoooppppppoooooommmkkkiiiggggggeeebbb```___```aaabbbddddddeeefffggghhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhjjjkkkjjjiiiiiilllooorrrsss{{{~~~fffQQQLLLKKKEEEAAABBBAAAAAAAAA@@@??????>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777777777666666777777888888999888777777777777888999888999:::;;;;;;:::999888999999999888888777777777777777777777777777777777999999999999::::::::::::::::::::::::::::::::::::999:::;;;;;;;;;;;;::::::=====================<<<>>>>>>>>>>>>============???>>>===<<<<<<===>>>????????????>>>>>>========================>>>>>>???@@@?????????>>>>>>>>>>>>|||nnndddUUUNNNDDD>>><<<<<<:::888999888777666555555555555444444444444444444444444444444444444444444444444555555555555444444444444333333333333333333333333333333333222222222111111333222222222222333444444222222222222333333333333444555666666555444555666444777999:::<<>>======;;;;;;;;;;;;<<<<<<<<<<<<999999::::::::::::;;;;;;999999999999999999999999::::::999999888777777777888777777666666666666777888888777777777777888888999999999999999999999999:::999999888777666666555555555666666777777888888999999999999999999888888999999999999999999999999777888999::::::;;;:::::::::;;;<<<=========<<<;;;============<<<<<<<<<;;;===<<<<<<;;;;;;<<<<<<===>>>>>>>>>===============<<<<<<<<<======>>>>>>???>>>>>>>>>>>>============|||nnndddUUUNNNDDD>>><<<<<<:::888888888666555555555555555444444444444444444444444444444444444444444444444444444444444444444444444333333333333333333333333222222222222222222222222444333222111111111111111555555555555666666666666444555666666444444555666666888999999999>>>FFFMMM[[[jjj~~~tttnnnlllmmmoooqqqooooooooonnnnnnnnnoooooooooppppppooollljjjjjjkkkhhhgggfffeeedddeeefffgggggghhhiiilllppptttwwwyyyzzz}}}}}}|||wwwvvvuuuuuuwwwzzz~~~|||zzzyyyxxxwwwvvvxxxxxxxxxyyyyyyyyyzzzzzzxxxwwwwwwvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuutttsssrrrrrrsssttttttrrrpppkkkjjjiiihhhhhhiiijjjkkkmmmlllkkkjjjhhhfffeeedddcccbbbaaa```aaabbbcccdddggghhhhhhiiiiiihhhggggggggggggggghhhhhhiiiiiiiiigggiiikkknnnrrrvvvzzz}}}yyyxxx\\\PPPFFFEEEFFFDDDBBBBBB@@@??????>>>>>>======<<<::::::;;;;;;;;;<<<<<<<<<999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999999888777777777888777666666555555555555777777777777777777777777888888777777777888999999:::999999777666555444444444444555666666777888888999999999888888777777777777777777777777777777777888999:::;;;<<<=========888999;;;<<<===<<<::::::<<<<<<<<<;;;;;;;;;::::::;;;;;;::::::::::::;;;;;;===<<<<<<<<<<<<<<<<<<<<<<<<<<<==================>>>============<<<<<<<<<|||nnndddUUUNNNDDD>>><<<<<<:::888888777666555444444444444444444444444444444444444444444444444444444444444333333444444444444444444333333333333333333333333000000111222333333444444555444222111///......---111222222222333333333333444555666555444333444666888999999888888;;;AAAFFFMMM[[[pppwwwpppmmmmmmnnnooonnnnnnmmmmmmnnnooooooooooooooonnnkkkjjjjjjjjjhhhgggeeedddddddddeeeffffffffffffgggjjjmmmppprrruuuxxx||||||yyywwwuuurrrqqqqqqrrruuuxxx{{{|||{{{~~~}}}~~~|||{{{zzzxxxvvvuuuuuuuuuwwwwwwwwwwwwxxxxxxxxxxxxxxxxxxxxxwwwvvvvvvuuuuuuttttttuuuuuuuuutttssssssttttttsssssssssrrrooollliiihhhhhhhhhhhhiiijjjjjjlllkkkjjjhhhgggfffeeeeeeccccccccccccccceeefffggghhhiiijjjkkkjjjiiihhhgggfffgggggghhhiiijjjjjjkkkjjjjjjkkkooouuu}}}xxxbbbTTTLLLFFFEEEEEEDDDBBBAAA???>>>>>>======<<<;;;;;;:::::::::;;;;;;;;;;;;<<<999999999:::::::::;;;;;;::::::::::::::::::::::::::::::999999888777777777777777666555444444444555666666666666666666666666777666666666666777888999999999888777666444444333333333444555666777777777888888888777777666666555666666666666666666666666888999:::;;;<<<=========777888999:::;;;::::::999;;;;;;;;;;;;::::::::::::999999999::::::999999999;;;;;;;;;;;;;;;;;;;;;;;;======>>>>>>===<<<;;;:::============<<<<<<<<<;;;|||nnndddUUUNNNDDD>>><<<<<<:::888888777666555444444444444444444444444444444444444333333333333333333333333333333333333444444444444333333333333333333333333///000111222333444444555444444222111//////......111111111111222222222222333444555555444333444555666777777666777999===@@@GGGSSSeeeyyy~~~tttmmmiiinnnmmmmmmmmmmmmnnnnnnoookkkllllllkkkiiiggghhhiiihhhgggeeedddccccccdddeeeeeedddddddddeeegggjjjlllooorrrvvvxxxzzz{{{}}}~~~~~~~~~{{{wwwuuutttooommmmmmnnnqqqsssttttttqqquuuyyyzzzxxxwwwwwwyyyxxxxxxxxxvvvtttssstttuuusssttttttttttttuuuuuuuuuwwwxxxxxxxxxwwwwwwvvvuuutttttttttttttttsssrrrqqqssssssrrrrrrrrrpppllliiihhhhhhggggggggghhhhhhiiiiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeefffggghhhiiihhhiiikkkllllllkkkiiigggfffggghhhiiijjjkkkllllllooooooqqqvvv{{{cccTTTLLLIIIEEECCCBBBAAA@@@???>>>>>>===<<<<<<;;;;;;:::::::::::::::;;;;;;;;;;;;999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777666555555444444444444555555555666666666666555555444555555666666777777777888777777666555444444333333333444444555555666666666666666666666666555555444444444444444444444444666666777888999999999888777777777888888999999:::;;;;;;;;;;;;:::::::::999888999999::::::999999888:::::::::::::::;;;;;;;;;<<<<<<===>>>===<<<;;;:::============<<<<<<<<<<<<|||nnndddUUUNNNDDD>>><<<<<<:::888777777666555444444444444444444444444444444444444333333333333333333333333222222333333333444444444444444444444444444444444111111111222222333333333222222222222222222333444333333333444444444555555333444555555333333444555444444555555666999<<<>>>EEENNN\\\lll}}}vvvmmmkkkkkkllllllmmmmmmmmmmmmjjjkkkkkkjjjhhhhhhhhhiiigggfffdddcccbbbbbbbbbcccbbbaaa``````aaadddgggiiiiiilllooorrrsssuuuwwwyyyzzz|||}}}~~~{{{yyywwwvvvpppmmmkkkllloooqqqqqqppplllmmmnnnppprrrsssuuuvvvtttuuuvvvtttrrrqqqsssuuurrrsssssssssssstttttttttvvvwwwxxxxxxxxxwwwvvvvvvttttttttttttsssqqqpppooooooooooooppppppnnnjjjgggggggggffffffffffffffffffeeeeeedddccccccdddeeeeeeeeefffffffffggghhhhhhhhhhhhiiikkkmmmmmmllljjjiiigggggghhhjjjkkkmmmnnnnnnpppssszzzfffVVVPPPFFFFFFDDDAAA?????????>>>======<<<<<<;;;:::::::::999999:::::::::;;;;;;;;;999999::::::::::::;;;;;;999999999999999999999999::::::999999888777777777444444444333444444555555444555666666666666555444222333555666777777666666666666666555555444444444444444444444444444444444555555555555555555666666333333333333333333333333444444555666666555555555777666555555666777999;;;<<<;;;;;;;;;;;;:::::::::888999::::::::::::999888999999999999:::::::::;;;888999;;;===>>>>>>===<<<>>>>>>>>>=========<<<<<<|||nnndddUUUNNNDDD>>><<<<<<:::888777777555444444444444444444444444444444444444444333333333333333333333333222222222333333444444444444444444444444444444444333333333222222222222111000111111333444666888999222222222333333333444444333444555555333333444555333444555666888;;;===???@@@GGGRRR___nnnvvviiijjjkkklllllllllllllllkkklllmmmllljjjjjjkkklllfffeeecccbbbaaaaaaaaabbb```___^^^]]]___bbbeeegggeeehhhkkknnnoooqqqsssuuuyyyzzz|||}}}~~~~~~~~~}}}~~~~~~|||zzzxxxvvvvvvuuussspppmmmmmmpppqqqqqqooojjjiiijjjlllppptttvvvvvvrrrtttuuutttqqqqqqsssuuutttttttttuuuuuuuuuvvvvvvvvvwwwxxxyyyyyyxxxwwwvvvtttttttttsssrrrqqqooonnnkkkkkklllmmmnnnmmmiiiffffffffffffeeeeeedddddddddcccbbbaaaaaaaaabbbdddeeefffffffffggggggggghhhhhhgggiiilllmmmnnnmmmkkkiiiggghhhiiijjjlllmmmooooooooouuuoooXXXNNNOOODDDEEEDDD@@@???@@@@@@@@@===<<<<<<;;;;;;:::999999999999:::::::::;;;;;;;;;999999:::::::::;;;;;;;;;888888888888888888888888::::::999999888777777777333333333333444444555666333444555666666555444333111222555777777777666555555555555555555555444444444444444444444444444333333444444555555666666666222222222222222222222222555555555666555555444444777666444333444777999;;;<<<<<<<<<;;;;;;;;;::::::888999:::;;;;;;:::999888888888999999999:::::::::555777:::===????????????>>>>>>>>>>>>============ssshhhdddTTTJJJAAA===;;;888888999777666666555555555555666666666555444444444444555666555444333333333333333444444444444444444444444666555444333222333444444111111111111111111111111111222222222222333333333555555555444444333333333444444444222111222555888555333222333777;;;===>>>@@@BBBIIIUUU```mmm~~~~~~mmmkkkkkknnnmmmjjjiiilllnnnnnnmmmkkkhhhgggggghhhfffgggeeeaaabbbdddbbb]]]^^^______```aaaccceeefffcccddddddfffiiillloooqqqqqqtttxxxzzz{{{{{{}}}~~~~~~}}}~~~}}}}}}~~~|||xxxwwwyyyzzzvvvsssoooooooooooonnnmmmlllkkkjjjiiihhhhhhiiilllppprrrrrrqqqppppppppprrrtttvvvrrrrrrrrrrrrrrrrrrqqqqqqxxxwwwuuutttttttttuuuvvvyyyxxxwwwuuurrrooommmkkkkkkjjjiiihhhffffffffffffeeedddcccbbbaaaaaaaaaaaaccccccccccccddddddeeefffggghhhhhhhhhhhhggggggffffffgggiiijjjkkkkkkjjjiiikkkggghhhmmmooonnnoooqqqttt}}}eeeTTTNNNPPPHHHHHHFFFDDDAAA???>>>===:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;::::::999888999999999999999999999999888777777777888999999:::;;;:::999::::::999666333666666777777666555444444444444444555555555555555555555444444444333333333333333333333333333333333333333222222333444666777555444333333222222333333555444444333333444444555333333444444666777999999888777666666666777999999<<<<<<<<<<<<<<<<<<<<<<<<555666888:::;;;;;;;;;:::888888999999:::;;;<<<<<<<<<<<<===>>>??????>>>>>>==================>>>>>>uuuiiicccTTTJJJAAA===<<<999888999777777666555555555555666666555555444333444444444666555444333333333333444444444444444444444444444444333222111111111222222222222222222222222222222------...000111222333444444444444444333333333222444444444333222222555888888666444555777:::;;;<<<===>>>DDDNNNXXXdddtttxxxoooggggggiiiiiiiiikkkiiiiiijjjiiihhhggghhhiiibbbdddbbb```aaacccbbb^^^____________```aaabbbbbb``````aaabbbeeegggjjjlllnnnqqqtttvvvwwwxxxzzz{{{{{{{{{|||}}}|||||||||~~~~~~}}}~~~zzzvvvuuuwwwwwwtttqqqqqqqqqpppooonnnlllkkkjjjgggfffffffffhhhllloooqqqsssrrrpppoooooopppqqqrrrrrrrrrrrrrrrrrrsssssssssuuuuuutttssssssssstttuuuwwwvvvuuussspppmmmkkkjjjhhhhhhggggggggggggggggggccccccbbbaaaaaaaaaaaabbbddddddccccccdddeeeeeefffhhhhhhhhhiiiiiihhhggggggggghhhiiijjjkkkkkkjjjjjjllliiiiiinnnqqqppprrruuuuuuaaaSSSNNNPPPLLLJJJHHHEEEBBB???===<<<999::::::::::::::::::999999999::::::999999888777999999999999999999999999888888888888888999::::::777777666777999888666444666666666666666555444333444444444555555555555666555555555444444444333333333333333333333333333333333333333333444555666777555444333333222222333333444444333333333333444444444333444444555666777888888888777777777888999:::;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<======<<<999999:::;;;<<<===>>>>>><<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>wwwjjjbbbSSSJJJAAA>>><<<999888999777777666555555555555555555444444333333333333333555555444333333333444444444444444444444444444444333333222111111111111222333333333333333333333333...//////000111111222222333333333333222222222222333444444333222333555777;;;999777777888:::::::::<<<;;;???FFFMMMWWWgggttt|||lllggghhhiiiiiijjjhhhhhhhhhhhhhhhhhhhhhhhhaaacccbbb```bbbffffffbbb``````______^^^_________^^^^^^______aaadddfffggghhhkkknnnpppqqqsssuuuvvvuuuvvvyyy~~~~~~|||~~~}}}~~~}}}{{{zzzyyy||||||||||||||||||||||||{{{xxxtttsssttttttqqqoooppppppnnnllljjjhhhgggfffdddddddddeeehhhllloooqqqsssrrrpppooonnnnnnooooooqqqrrrrrrsssssstttttttttrrrrrrrrrqqqqqqrrrssssssssssssrrrpppnnnkkkiiihhheeeeeeeeeeeeffffffggggggaaaaaaaaaaaaaaabbbbbbccceeeddddddddddddeeeffffffhhhhhhiiiiiiiiiiiiiiihhhiiiiiijjjjjjjjjjjjjjjjjjmmmkkklllqqquuuvvvzzz~~~~~~hhhZZZQQQNNNOOONNNLLLJJJFFFBBB???<<<:::888999999::::::999999888888888888999888777777666999999999999999999999999999999999999999::::::;;;555444444555777888666555444555555555555444333333444444555555555666666666555555555444444444444333333333333333333333333333222333444555555555555555555444333333222222333333333222222222222222222333444444333333444555666666999888888888888999::::::::::::::::::::::::::::::999888888888888888999999999999;;;<<<>>>???@@@AAA???>>><<<:::999999999999::::::;;;<<<===>>>>>>???yyykkkaaaRRRIIIAAA>>>===999888999888777666555555444555555444444333222222222222333555444444333333333444444333333333333333333333333444444444333333333333333333333333333333333333333555555444333222111000///222222222222222222222222333444444333222333555777<<<:::888888:::;;;;;;:::===<<<===AAAGGGOOO\\\iii}}}tttoookkkiiiiiikkkjjjiiihhhiiihhhgggfffccceeeeeedddgggkkkkkkhhh```__________________```____________```bbbccceeebbbdddgggiiijjjlllnnnpppqqqsssvvvzzz|||}}}|||zzz|||{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}~~~~~~|||zzzxxxzzzyyyyyyxxxxxxyyy{{{{{{yyyvvvsssrrrrrrrrrpppnnnmmmllljjjhhhfffdddbbbbbbccccccdddfffiiimmmppprrrrrrqqqpppoooooooooooopppqqqqqqrrrsssttttttuuuuuuqqqqqqqqqqqqqqqrrrrrrrrrqqqpppooonnnllljjjhhhgggbbbbbbccccccdddddddddddd_________```aaabbbddddddfffeeeeeeeeeeeeeeeffffffggghhhiiijjjjjjjjjjjjjjjkkkjjjjjjjjjjjjkkkllllllnnnmmmqqqxxx}}}ooo\\\SSSMMMKKKKKKKKKJJJGGGDDDAAA>>>;;;:::999999::::::::::::999999888888999999888888777666888999999999999999::::::;;;::::::999999:::;;;;;;666555444555777777666555333444444444444444333333444444555555666666777777555555555555444444444444333333333333333333333333222333555666666666555444555444333333222222333333222222111111111111222222444444333333333444444555999999999999999:::::::::999999999999999999999999999888777555555555666777888999:::<<<>>>???AAAAAACCCAAA>>>;;;999999999:::888888999;;;<<<>>>??????yyyjjj___QQQHHHAAA>>>===:::888999888888666555555444444444444444333222222222222333444444333333333444444555333333333333333333333333444444444333333333222222333333333333333333333333666555444333222000//////222222222222222222222222222444444444333333555666999888888999;;;======<<<@@@>>>>>>AAADDDJJJVVVbbbuuu}}}pppjjjjjjjjjgggeeeeeefffggggggeeeccceeeeeeeeehhhlllllliii____________```aaabbbbbb___^^^^^^]]]]]]^^^```aaa]]]___bbbcccdddeeehhhjjjoooppprrrtttvvvwwwyyyzzzxxxxxxwwwxxx{{{|||{{{zzz{{{}}}~~~~~~}}}}}}~~~~~~~~~}}}}}}~~~~~~~~~}}}}}}|||{{{|||~~~}}}{{{yyyyyyxxxwwwvvvwwwxxxzzz{{{xxxvvvtttrrrrrrqqqooonnnmmmkkkiiigggeeedddcccccceeefffgggiiikkknnnqqqssspppppppppppppppqqqrrrrrrqqqqqqrrrrrrssstttuuuuuupppqqqqqqqqqqqqqqqqqqqqqnnnnnnnnnmmmkkkiiihhhgggaaaaaabbbbbbbbbaaa```____________```aaaccceeefffggggggfffeeeeeeffffffffffffggghhhjjjjjjkkkkkkkkkkkkkkkjjjiiijjjlllnnnooopppqqqxxxyyyaaaSSSMMMHHHFFFGGGDDDDDDBBBAAA???===<<<;;;::::::;;;;;;;;;;;;::::::999999999999999888888777888888888999999:::::::::;;;;;;:::999999::::::::::::999777777777777666444333333444444444444444333444444555555666777777888666666555555555444444444333333333333333333333333333444555666777666555444555444333333222222333333222111111000000111111222444444333333333444444555888888999999::::::::::::999999999999999999999999===<<<:::999888888999:::666777888:::<<<>>>???@@@BBB@@@===:::888888999999666777888999;;;===>>>???xxxiii^^^PPPHHHAAA???>>>:::888999999888777555555444444444555444444333333333333333444444333333333444555555333333333333333333333333111111111222111000000///333333333333333333333333000000000000000111111111222222222222333333333333222333555555333333444666777666777999<<<>>>>>>===AAA??????BBBCCCGGGQQQ[[[lllwwwtttqqqiiieeeaaa```ccceeefffeeeaaaccccccaaadddhhhhhhddd____________```aaabbbccc^^^]]]\\\[[[ZZZ[[[[[[\\\[[[]]]^^^^^^^^^```bbbeeejjjlllnnnoooppprrruuuxxxuuuttttttuuuxxxyyyyyyxxxyyyzzz|||{{{zzzzzz{{{}}}|||}}}~~~~~~}}}|||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~}}}}}}}}}|||||||||xxxxxxyyyzzzzzzzzzzzzzzzyyyzzz|||~~~~~~}}}{{{zzzwwwvvvvvvuuuvvvwwwyyyzzzwwwvvvuuusssqqqpppoooooonnnmmmkkkiiihhhhhhiiiiiiiiiiiijjjkkkmmmooopppqqqoooooopppqqqqqqrrrrrrssspppqqqqqqrrrrrrssssssssspppqqqqqqqqqqqqpppooonnnllllllkkkkkkjjjhhhgggfffaaaaaabbbbbbbbbaaa___^^^___``````aaabbbdddfffggghhhhhhgggffffffffffffgggeeefffgggiiijjjkkkkkkkkkkkkjjjiiihhhjjjmmmppprrruuuyyyvvvgggVVVMMMGGGCCCBBBCCC??????>>>======<<<<<<;;;:::;;;;;;<<<<<<;;;;;;:::999999::::::999999888777888888888999999::::::;;;;;;::::::999999999999:::===;;;999888888888777555333333444555555555555444444444555666777777888999666666666555555555444444333333333333333333333333444555555666666666555555555444333333222222333333222111111111111111111222444444333333444555666666777888888999:::999999999999999999999999999999999;;;::::::999888888888999666666777999;;;<<<===>>>===<<<:::888777777777777666666777999:::<<<======uuuggg]]]PPPGGG@@@???>>>;;;888999999888777666444444444444666555555444333444444444333333333333333444555666222222222222222222222222000111111222111000///...222222222222222222222222//////000000111111111222222333333333444444444444111333555555444333444555666666666999;;;===<<<;;;===<<<===@@@AAACCCKKKUUUbbbmmm}}}ssslllddd```aaaccccccaaa___aaa```^^^```cccccc___```______^^^^^^___`````````^^^]]][[[ZZZZZZZZZ[[[[[[\\\\\\\\\[[[\\\^^^aaabbbfffjjjllllllmmmppprrrqqqpppppprrrtttvvvuuuuuuvvvwwwyyyxxxwwwwwwxxxzzzzzz{{{|||}}}}}}|||{{{zzzzzzzzzzzzzzzzzzzzzzzzzzzyyyyyyyyyyyyxxxxxxxxxwwwtttuuuvvvwwwxxxyyyyyyyyywwwxxxyyy{{{{{{{{{zzzzzzttttttttttttuuuvvvwwwxxxvvvuuutttrrrpppnnnnnnnnnnnnmmmkkkkkkkkklllnnnooolllllllllmmmmmmnnnnnnnnnooooooppppppppppppppppppqqqqqqqqqqqqqqqqqqqqqqqqppppppppppppooommmlllkkkiiiiiihhhhhhgggfffeeeddd```aaacccddddddcccbbbaaaaaaaaaaaabbbccceeefffgggiiihhhhhhgggffffffggggggddddddfffhhhiiijjjkkkkkkkkkjjjhhhhhhjjjnnnrrruuu|||qqq```VVVMMMGGGCCC???>>>@@@=========<<<<<<;;;;;;;;;:::::::::;;;;;;:::::::::888888888999888777777666777888888999::::::;;;;;;::::::999888888888888888<<<:::888777888999888888333444555666666666666666444444555666777888999999666666666666555555555555333333333333333333333333666666555555555555666666555444333333222222333333222222222111111222222222444333444444555666777888666777888999999999888888::::::::::::::::::::::::777888888888888888777777777777888999:::;;;<<<<<<999999999888888888888888666666777888999:::;;;<<>>???@@@GGGPPP[[[fffwwwwwwkkkcccbbbaaa```]]]```aaa```^^^___bbbaaa\\\aaa```___^^^]]]]]]]]]]]]cccaaa___^^^\\\\\\\\\]]][[[\\\\\\[[[ZZZZZZ\\\___\\\aaagggkkkkkkjjjkkkmmmnnnnnnmmmooorrrssssssrrrtttuuuvvvvvvuuuuuuvvvxxxxxxyyy{{{||||||{{{yyyxxxxxxxxxxxxxxxxxxxxxxxxyyyuuuuuuuuuuuuttttttttttttssstttvvvxxxyyyzzzzzzzzzvvvvvvwwwxxxyyyyyyzzzzzzrrrrrrsssttttttuuuvvvvvvuuuuuutttqqqnnnmmmmmmnnnlllkkkjjjjjjkkkmmmoooqqqnnnnnnmmmmmmmmmlllllllllooopppppppppooonnnmmmlllqqqqqqppppppppppppppppppoooooooooooommmkkkiiihhhffffffffffffeeedddcccbbb___aaadddfffggggggfffeeebbbbbbbbbcccdddeeeggghhhiiiiiihhhgggggggggggggggcccdddeeegggiiijjjkkkkkkjjjiiiggggggjjjoootttwwwxxx]]]QQQKKKGGGDDDAAA<<<<<>>======<<<;;;;;;::::::999999999::::::999999999777777777777777666666555777777888999::::::;;;;;;:::999999888777777777888:::888666666888999:::999444444555666777777666666444444555666777888999999777666666666555555555555333333333333333333333333777777555444444555666777555444333333222222333333333333222222222222333333333333444444666777999999555666777888999888777777::::::::::::::::::::::::::::::<<<======<<<;;;:::888888999::::::;;;<<<<<<888999:::;;;;;;;;;;;;:::666666777888999::::::;;;wwwggg]]]QQQHHH>>>999999:::888444555444444666777888666555777666333111111222444666777666555444333222222222444444444333333222222222444444333333222333333333111111222222222333333333111111111222222333333333444444444444444444444444333333333444444444555555888888999999999999888888777777777888;;;???CCCFFFTTT\\\kkk~~~yyyjjjbbb``````___``````aaaaaa```___^^^]]]aaa___^^^^^^___``````___aaa___]]]\\\\\\\\\^^^___\\\[[[YYYXXXWWWXXXZZZ[[[]]]^^^```bbbeeegggiiijjjjjjjjjkkkllllllmmmnnnnnnppprrrssssssqqqqqqrrrtttrrrssstttvvvvvvvvvuuutttsssssssssttttttvvvwwwwwwuuusssrrrppppppqqqrrrssssssttttttuuuvvvuuuuuuuuusssrrrqqqsssuuuwwwxxxxxxrrrqqqqqqrrrtttuuutttsssssssssrrrqqqooommmkkkjjjnnnnnnnnnnnnmmmmmmmmmmmmnnnmmmkkkjjjjjjlllooopppooonnnmmmllllllmmmnnnnnnmmmmmmmmmmmmnnnnnnnnnooommmnnnppppppnnnkkkgggeeeggggggfffeeedddddddddddddddfffhhhiiiiiihhheeedddddddddeeeeeeggghhhiiijjjjjjjjjiiiiiihhhhhhggggggjjjiiihhhggggggggghhhiiihhhiiiiiijjjkkkooouuuyyydddRRRJJJGGGCCC@@@???>>><<<:::<<<<<<;;;;;;;;;:::::::::999999999888888888777777999999999999999999999999888999999::::::999999888;;;999777666666777999::::::999888777666666666666666555555444444333222222222222333555666888999999======<<<;;;888666333111555444333222222333444555666666666666666777888888888777777666555444444444333444555555555444333222444444555666777888999999999999888888888888888999::::::::::::::::::::::::999::::::;;;;;;::::::999:::<<<===>>>===<<<:::999888888999::::::999777666888777777777777999:::;;;vvvfff\\\PPPIII@@@;;;;;;;;;:::888888777666555666555333111555555444444444333333333666555444333333333333333444333333333222222222222111111111000111111222222111111111222222222333333111222222222222222222333333333333333333333333333333333333444444444444555777777888888888888777777777777666777999===AAACCCMMMSSSaaatttzzzoooiiieeecccaaaaaa```____________```___]]]\\\\\\]]]^^^]]]\\\aaa___^^^\\\\\\]]]^^^___]]]\\\ZZZYYYYYYYYY[[[\\\]]]^^^___```aaabbbccccccdddeeefffhhhiiikkkllllllooopppqqqpppooonnnoooqqqqqqrrrsssttttttsssrrrrrrqqqqqqqqqqqqrrrsssttttttrrrqqqpppooonnnoooqqqrrrrrrsssssstttttttttttttttsssrrrqqqrrrtttvvvvvvuuutttsssrrrrrrtttuuutttsssrrrrrrrrrqqqooonnnlllkkknnnnnnnnnnnnmmmmmmmmmmmmnnnmmmkkkjjjjjjlllnnnpppnnnnnnlllkkkkkkkkkllllllkkklllllllllmmmmmmmmmmmmlllmmmmmmmmmkkkiiifffeeeddddddcccbbbbbbbbbbbbcccgggggggggfffffffffggggggeeeeeeeeefffggghhhiiijjjkkkkkkjjjiiihhhggggggfffjjjjjjkkklllllllllkkkjjjiiijjjjjjlllooovvvrrr[[[MMMFFFCCC@@@>>>>>>>>>===<<<<<<<<<;;;;;;;;;::::::::::::999999999999888888888888888888888888888888888888999999::::::999999888:::999888777777888999:::999999999888777666666666666555555444444333333222222222333555666888999999999999:::999888666444222555444444444444444444555555555555555555666666777777777777666555444444444333444444555444444333333555555666666777777888888777777666666666666666777::::::::::::::::::::::::::::::;;;;;;;;;;;;::::::;;;<<<===>>>>>><<<:::999888888999999999888666555777777777777777999:::;;;uuufff[[[PPPJJJBBB;;;777555333222888666555444555444222111333444555666555444222111444444333333333333444444222222222222222111111111000000000000111222333333111111111222222222222333222222222222222111111111222222222222222222222222333333333333444444444444555666666666666666666555777666666666888:::===???CCCGGGRRRfffyyy}}}vvvrrrllliiieeeaaa___```aaabbb^^^\\\\\\\\\]]]^^^\\\[[[```___^^^]]]\\\]]]^^^___^^^]]]\\\[[[ZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]\\\^^^___aaaccceeeggghhhiiikkklllmmmlllkkkjjjkkkllloooppppppqqqppppppoooooommmmmmnnnnnnoooppppppppppppooonnnmmmmmmnnnoooppppppqqqqqqqqqrrrrrrrrrrrrrrrqqqpppppprrrssssssrrrtttsssrrrrrrssstttsssqqqqqqqqqqqqqqqpppooonnnmmmnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkjjjjjjlllnnnooonnnmmmllljjjiiiiiiiiiiiiiiiiiijjjjjjjjjkkkkkkkkkkkkjjjjjjiiigggfffeeeeeebbbbbbbbbbbbbbbccccccdddjjjhhheeecccdddfffiiikkkeeeeeeeeefffggghhhiiijjjlllkkkkkkjjjhhhggggggfffgggiiikkkmmmnnnllljjjiiilllnnnpppttt{{{vvv```PPPGGGAAA???===<<<>>>???>>>>>><<<<<<;;;;;;;;;:::::::::::::::::::::999999999999777777777777777777777777888888999999999999888888999999999999999999999999888999999999999777666555666666555555444333333333222222333555666777888999666666777777777666444333444555555555555555555444333444444444444555555555777777666666555444444444444444444333333444444555666666666666777777777777666666666555555666666777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>><<<;;;:::888888888888777666555444777777666777777888::::::ssseee[[[LLLHHHAAA;;;777555555444444333222333444555555444444444555555444444333222333333333222333333444444111111111111111111111111222222222222333444555666111111111111222222222222333333222222111111000000111111111111111111111111222222333333333444444444444444555555555555444444666666555555666888:::;;;>>>>>>GGGWWWkkk}}}}}}uuulllfffbbbbbbbbb^^^]]]\\\]]]^^^___^^^]]]______^^^]]]]]]]]]]]]^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\[[[[[[[[[ZZZZZZYYYYYY\\\\\\]]]___```bbbcccddddddfffgggggggggggghhhjjjnnnnnnnnnnnnmmmmmmmmmlllkkkkkklllmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmnnnooopppoooooooooooooooppppppqqqooonnnmmmnnnppprrrrrrrrrsssrrrppppppqqqqqqpppnnnoooooopppppppppooonnnnnnnnnmmmmmmmmmlllllllllllllllllljjjiiijjjkkklllmmmmmmmmmkkkjjjiiihhhgggggggggggggggggghhhhhhhhhhhhiiihhhfffeeeddddddddddddccccccccccccdddeeefffgggjjjhhhfffddddddfffiiikkkffffffffffffggghhhiiijjjllllllkkkjjjjjjiiihhhhhhiiikkkmmmooopppooonnnnnnuuuyyyuuuaaaRRRIIIFFFAAA???===<<<===??????>>><<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999777777777777777777777777888888999999999999888888888999999::::::::::::999777888:::::::::888666555666666666555444444333333222222333444555777777888666666777888777666555444444444666777777666444444333333444555555555555555666666666555555444444444555444333222333444555666888777777777666666666555888777777777777888888999;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<============<<<;;;:::999888888777666555444444666666777777888999999:::ssseee\\\JJJFFF@@@===<<<<<<<<<;;;555333222222444555555555777555444222222333444555333333222222222333444444111111111111111111111111222222222222333444555666000000111111111222222222222222222111111000000000111111111111111111111111222222222333333333444444333333444444444444333333555555444444555666777888<<<;;;@@@MMM]]]mmm~~~sssjjjdddaaa___^^^\\\\\\^^^______^^^^^^]]]]]]\\\\\\\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\\\\]]]]]]^^^^^^^^^___]]]___aaabbbcccdddfffhhhkkkkkkkkkjjjjjjjjjkkkkkkjjjjjjkkklllllllllkkkkkklllllllllmmmnnnoooppppppnnnmmmmmmlllmmmnnnoooooolllkkkkkklllooorrrrrrrrrpppooommmnnnnnnnnnmmmlllnnnnnnnnnoooooonnnnnnmmmlllllllllkkkkkkkkkkkkjjjkkkjjjiiihhhhhhiiijjjjjjlllkkkkkkjjjiiigggffffffeeeeeeeeeeeeffffffffffffgggfffdddbbbbbbcccddddddccccccddddddeeefffhhhhhhggggggggggggggghhhiiijjjggggggggggggggghhhiiijjjllllllllllllllllllllllllpppqqqrrrtttwwwzzz|||~~~wwwaaaTTTKKKGGGGGGCCCAAA>>>===>>>>>>>>>===<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888888888888888888777888888999999888888777777888999::::::::::::999777888:::;;;:::999777666777666666555555444333333222333333444555666777777888888999999888666444333333444555666666555444333333444555666666666555555555555555555444444444444444444333222333444555666888888777777666666555555777777666666777888999999:::::::::;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;:::999888777777666555555555666777888888999:::::::::ssseee\\\QQQJJJAAA======<<<888333999777444333333333333222888666333111111222444666333333222222222222333333111111111222222222222222000000000000111222333333000000000111111111111222111111111111111000000000111111111111111111111111222222222222333333333333222333333444444333333222444444444444555666777777;;;:::>>>FFFPPP]]]ooo~~~{{{pppjjjfffbbb^^^[[[\\\]]]]]]]]]\\\\\\\\\[[[[[[[[[ZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYYYYYYYZZZZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\YYY[[[]]]______aaaccceeeggggggfffffffffggghhhiiihhhiiijjjkkkkkkkkkjjjiiiiiijjjkkklllmmmoooooopppmmmlllkkkkkkkkklllnnnooolllkkkjjjllloooqqqqqqqqqmmmlllkkkkkklllmmmllljjjlllmmmmmmmmmmmmmmmlllkkkjjjjjjjjjjjjiiiiiiiiiiiihhhhhhgggggggggggggggggghhhiiihhhhhhgggfffeeedddccccccdddddddddeeeeeeeeefffeeeccccccbbbcccdddeeeccccccccccccdddeeeggggggeeefffhhhiiiiiiiiiiiiiiihhhggggggggghhhhhhiiijjjjjjkkklllmmmooopppqqqrrrsssuuuxxx}}}aaaSSSMMMHHHFFFGGGDDDBBB???=========<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::999999999999888888888888888888888888777777888888888888777777777777777888888999::::::888888999::::::999888777777777666666555444444444222333333444555555666666888888999999888666555333333444444444444444444333333444555777777666555555444444444444444444444444333333333333444555555666888888777777666666555555444444444444555666777777888999999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;:::::::::::::::888888777666666666777777777888999:::;;;;;;;;;;;;sssfff]]]RRRIII@@@???DDDFFF@@@:::;;;888555333444444444333666555444333333333444444444444333222111111111111222222222222333333333444111111111000111111222222000000000000111111111111000000000000111111111111222222222222222222222222111222222222222333333333222333333444444333333222333333444444555666777777888999===AAAEEEOOObbbsssrrrmmmeee___\\\\\\\\\]]]ZZZZZZZZZZZZZZZYYYYYYXXX\\\\\\\\\\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[[[[YYY[[[\\\]]]\\\]]]___```aaaaaaaaaaaabbbdddeeefffggghhhiiijjjjjjiiigggfffggggggiiikkklllmmmnnnnnnmmmlllkkkjjjjjjlllnnnoooooommmllllllnnnoooooonnnlllkkkjjjkkklllmmmlllkkkllllllllllllkkkkkkjjjiiiiiihhhhhhhhhggggggggggggfffffffffeeeeeeeeeddddddddddddeeeeeeeeedddbbbaaaccccccccccccddddddddddddeeedddddddddddddddeeeeeeeeeeeeeeeeeeeeefffggghhhffffffggghhhiiiiiijjjjjjhhhhhhhhhggghhhhhhiiijjjhhhiiikkknnnrrrtttwwwxxxwww{{{jjjQQQJJJJJJEEEBBBCCCBBB@@@===<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;::::::::::::999999999999888888888777777777777777777777777777777888888888888777777666666666555666888999:::999999999999999999999999777777666666555555444444222333333444444555555666555555777777777666555555333333222222222222333333222333444666666555444333444444444444444444444444111222333444555555555555777777777777666666666666444333333444444666777777777777888888999::::::;;;::::::;;;;;;;;;;;;::::::::::::999999888888888999888888777666777888999:::888999;;;<<<===<<<<<<<<>>>>>???===;;;:::;;;<<<<<<;;;<<<<<<;;;;;;;;;:::::::::999999999888888888777777666666666666666666666666777777888888888888777777666666444444555777999;;;:::999999888888999::::::777777777666555555444444333333333444444555555555111222444666777777666666444333111111111111333444000111333555555444333222444444444444444444444444000222333555666666555444666666666666777777777777555555555666666888999999666666777888999999::::::999::::::;;;;;;::::::999:::999888888777777888888888888777777777999:::;;;999:::;;;===>>>======<<<{{{pppcccYYYJJJHHHBBBDDD\\\vvvtttaaa;;;888444333444444333111222333444333111000111222222222222222222222222222111222222333222111///...////////////////////////000000000000000000000000222222222111111111111000000111111111111222222222222222111111111222333444333333333333333333333333555444333222222333444555888888999;;;???HHHRRRXXXnnn{{{wwwjjjeeedddaaa___]]]\\\\\\]]]___``````___YYYYYYYYYYYYYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXX\\\]]]]]]\\\[[[ZZZ\\\]]]^^^]]]\\\[[[[[[[[[\\\\\\______^^^]]]]]]___```aaaeeeffffffffffffeeeddddddeeefffggghhhiiikkklllllliiiiiiiiijjjkkkkkkllllllkkkllllllllllllllllllllliiiiiijjjkkkkkkkkkkkkjjjkkkkkkiiihhhggggggggggggeeeeeeeeeeeeeeeeeeeeeeeecccaaa```___```aaa```___^^^^^^```aaabbbbbbbbbbbbeeeeeeeeefffffffffffffffjjjhhhfffdddcccdddeeefffgggffffffeeeeeeeeeffffffiiigggfffhhhkkkmmmllljjjiiifffdddeeehhhjjjjjjiiigggiiinnnuuuvvvxxxbbbWWWIIIBBBAAABBB???<<<>>>===<<<;;;:::999999999<<<<<<<<<===<<<<<<;;;:::999888888888777777666666888777666444444444555666777777777777777777777777666666555444444444444444666444333444666999::::::999777555333222333444555111222333333444444333333333444555666777777777777555444333333222222333333444444333333333333222222333333222111000000//////111000000000111333555666333333333444444444444444666777777777666555444444666777777888999:::::::::::::::::::::999999888777888888999999999:::::::::777777777777777888888999;;;;;;;;;;;;;;;;;;;;;;;;zzzooobbbXXXOOOKKKBBB===EEEOOOKKK>>>:::777444333444555333222222333444333111000111222222222222222222222222222000111111222222111000///111111111111111111111111000000000000000000000000//////000111222333333444000111111111111222222222111111111222222222333333333333333333333333333333444444333333333444555666777777888:::>>>DDDMMMSSSeeeqqq{{{sssmmmfffaaa```^^^]]]]]]^^^^^^]]]\\\^^^^^^]]]]]]]]]]]]]]]]]]YYYXXXXXXWWWWWWWWWWWWXXX[[[]]]``````___]]]]]]]]]]]]]]]\\\[[[[[[[[[[[[[[[^^^^^^]]]]]]^^^^^^______``````aaabbbcccccccccbbbddddddeeefffggghhhhhhiiihhhhhhiiiiiijjjkkkkkkkkklllllllllllllllkkkkkkkkkggghhhhhhiiiiiiiiiiiiiiijjjiiihhhgggffffffffffffdddddddddddddddddddddcccaaa___^^^^^^```aaa```___``````aaabbbccccccccccccffffffgggggggggggghhhhhhjjjiiigggeeedddeeeffffffgggffffffeeeeeeffffffffffffeeeeeegggjjjlllllljjjllljjjhhhhhhkkkmmmlllkkkllllllqqqwwwzzzuuu[[[QQQEEE?????????===:::===<<<;;;::::::999999999<<<<<<<<<<<<<<<;;;::::::999999999999888888777777999888777666555666666777777777777777777777777777777666555555444444444555888777555666888:::;;;;;;888777555333333333444555333333444555555555555555222222333444555555555444222222222222222333444555444444333333333333222222444444555555666666777777444444444444555666777777444444444444444555555555666666666777666666555555444444555666666777888888999::::::::::::999999888888888999999999999999999777777777777777888999999;;;;;;;;;;;;;;;;;;;;;:::yyynnn```WWWLLLFFF@@@<<<:::888666444777555333333444555444333222333444333111000111222222222222222222222222222//////000111111111000000111111111111111111111111000000000000000000000000...//////000111222333333000111111111111222222222000000222333333333222111222222333333333333333333444444444444555666888999777888:::;;;===BBBHHHLLLXXXddduuu~~~ssskkkgggeeebbbaaaaaaaaa___^^^^^^^^^^^^^^^]]]\\\ZZZZZZXXXXXXXXXWWWXXXXXXYYYYYY[[[^^^bbbdddbbb```^^^]]]]]]]]]]]]\\\\\\\\\\\\[[[\\\]]]^^^^^^___^^^^^^^^^\\\]]]^^^```aaabbbbbbbbbbbbbbbbbbccccccdddddddddffffffgggggghhhiiiiiiiiilllkkkkkkjjjjjjiiiiiiiiieeeeeeeeefffffffffffffffgggfffeeeddddddddddddddddddcccccccccbbbbbbaaaaaaaaa```______aaaccccccbbbbbbbbbccccccddddddeeeeeeggggggggghhhhhhiiiiiiiiijjjiiihhhfffffffffggggggfffffffffeeeeeeffffffgggfffffffffhhhkkkmmmmmmlllkkkiiihhhhhhjjjkkkkkkjjjrrrssswww}}}sssbbbRRRKKKBBB===>>>>>><<<999<<<<<<;;;:::999999999999;;;;;;;;;;;;;;;::::::999::::::999999999999888888999888777777666666777777777777777777777777777777777666666555555555555666999777666666888::::::999888777555444333333444555444555666666777777666666222333333444444444333333000000000111222333555666444444333333333333222222333333444555555666777777222333333444444333333222444444555555555666666666555555666777777777666666444444555555666666777777888999::::::::::::::::::999999999888888888888888777666666666666777888888::::::;;;;;;;;;;;;::::::xxxlll___VVVIIIAAA===???===777777===444444333333444555444444222333444333111000111222111111111111111111111111///000000111111222222222111111111111111111111111000000000000000000000000111111111111000000000000000000111111111222222222...000222333444333111000222222222222222333333333444444555777888:::;;;<<<;;;<<<>>>???@@@BBBFFFIIINNNYYYggguuuwwwtttpppllljjjhhheeeccc____________]]]\\\ZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\[[[^^^aaacccaaa```___^^^^^^^^^___^^^^^^^^^]]]]]]\\\]]]___`````````___^^^]]]^^^___```aaaaaaaaaaaa````````````````````````cccccccccdddeeeeeeffffffjjjiiiiiihhhgggfffeeeeeebbbbbbbbbbbbccccccddddddddddddcccbbbbbbbbbbbbbbbccccccbbbaaaaaa`````````cccbbbaaaccceeeggghhhgggccccccccccccdddeeeeeeffffffgggggghhhhhhiiiiiiiiijjjjjjiiihhhgggggghhhhhhgggffffffffffffggghhhhhhiiiiiiiiijjjlllmmmmmmmmmiiiiiiiiijjjkkkmmmmmmmmmxxx{{{yyydddXXXMMMGGGAAA>>>>>>???===:::;;;;;;:::999999999999999:::::::::::::::999999888888888888888888888888888777777666666666666666666777777777777777777777777777666666555555555666666777555444555666777666555777666555444444444444555444555555666666666666666555555666666666555444444111000000111222333444444444444333333333222222222444444444444444444333333222333444444333222000///444444555555666777777777444555666777777777777777666666666777777888888888888888999::::::;;;::::::888888888888888777777777555444444444444555666666888999:::;;;;;;;;;::::::xxxlll^^^UUUNNNBBB;;;>>>===555222777222333444444444444444555222333444333111000111222111111111111111111111111111111111111222222333333000000000000000000000000000000000000000000000000111111111000000000//////000000111111111222222222...///111333333222111000111111111222222333333333555666777999:::<<<======???AAABBBCCCCCCDDDGGGIIIHHHQQQ]]]hhhsssxxxqqqjjjfffccccccbbbaaa```^^^\\\\\\YYYXXXXXXXXXYYYZZZ[[[[[[\\\^^^______^^^^^^___`````````aaaaaaaaa```___^^^]]]^^^___aaaaaa```____________`````````______^^^____________^^^^^^^^^^^^`````````aaabbbbbbccccccffffffeeeddddddcccbbbbbbaaaaaa`````````aaabbbccccccbbbbbbaaaaaaaaaaaabbbbbbbbbbbbaaaaaaaaa``````dddcccbbbdddfffhhhiiiiiiddddddcccccccccdddeeeeeeeeeeeefffgggggghhhiiiiiijjjiiiiiihhhhhhhhhhhhhhhhhhggggggggghhhhhhiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkllloooqqqsssuuuxxxyyy}}}hhhZZZSSSHHHDDD???=========<<<:::::::::999888888888999999999999999999999888888777666666666777777777777777444555555555555555555555666666666666666666666666666666555555555555666666666555444555666777666444666555555444444444444444333333444555555555555444555555555555555555444444333333222222111222222333444444333333333222222222555555666666666666666666777777888888777555333111444444555555666777777888555555666777888888888777666666666666666777777777777777888999::::::::::::777777777777777777777777222222222222222333444444777888:::;;;<<<;;;:::999xxxlll^^^UUUOOOCCC;;;<<<;;;555222333111333555555444333333444222333444333111000111222111111111111111111111111222111111000111111222333////////////////////////000000000000000000000000---......///000111222222000111111111111222222222//////111222222222111000000000111111222333333333555666777999;;;<<<<<<<<>>;;;::::::999999999999888888777888888999888888888888888777777666555555555666666666666777333333444555555555444444666666666666666666666666555444444444444555666666666555555777999999888666555555555555555555555444111222333333444333333333111222222333333333222222555444333333222222222333444444333333333333222222///000111333555666888888777777777666555333222111333333444555666777777888666666777888888888777777333333444444444444444444666777888888888888888888555666666666777777777777222111111111111222333333666777:::;;;<<<;;;:::999xxxlll___UUUIIICCC>>>;;;999888666666111333666555333222222333222333444333111000111222111111111111111111111111111000///......//////000000000000000000000000000000000000000000000000000------...///000111222222000111111111111222222222000000000000111111111111///000000111222222333333333444666888999:::999999;;;;;;<<<<<<===???CCCFFFCCCGGGMMMSSSYYYdddsss~~~wwwtttnnngggbbb^^^\\\[[[[[[[[[ZZZZZZYYYZZZZZZZZZYYY\\\^^^^^^^^^]]]^^^___^^^___```aaaaaa___^^^\\\]]]\\\\\\\\\\\\]]]^^^^^^^^^^^^______```_________````````````aaaaaaaaaaaa``````aaaaaabbbccccccdddcccccccccbbbbbbbbbbbbbbbbbbaaa```___```aaacccdddccccccbbbbbbbbbbbbccccccbbbccccccddddddeeeeeefffcccbbbaaabbbdddfffffffffhhhgggeeeddddddeeeggghhheeeffffffgggiiijjjjjjkkkgggggghhhhhhhhhhhhhhhgggjjjjjjjjjkkkkkkmmmnnnnnnhhhjjjmmmmmmllllllnnnqqqtttyyyvvvdddYYYQQQLLLHHHDDD???;;;999999999999888888777777777777888888777777888888777777666555555666666666777777777777333333555666666666555555666666666666666666666666333333333333333444555555444444555777999:::888777444444555555555555555444111222222333333333333333000111222222333333333333444444444333444444555555444444333333333333222222,,,---...000222444666777666555444333222111111111222222333444555666777777777777888888888777666666333333333333333333333333666777777777777666666555333444555555666777888888333222222222222333444444555777999;;;<<<;;;:::999yyymmm___UUUFFFEEEAAA999444333333111111444666666333111111222222333444333111000111222000000000000000000000000000///...---,,,,,,---...111111111111111111111111000000000000000000000000000000000000////////////000111111111111222222222000000000///000111111222///000000111222222333333222333555666777777777777666666777777888;;;@@@CCCAAADDDIIILLLQQQ\\\jjjuuu|||ssskkkgggdddccc``````___^^^]]]]]]]]]]]]WWW[[[___aaaaaa___^^^^^^]]]^^^___``````^^^\\\[[[\\\[[[ZZZYYYZZZ[[[]]]^^^______aaabbbccccccddddddaaaaaaaaabbbbbbbbbccccccbbbbbbbbbcccddddddeeeeeecccccccccccccccdddddddddcccbbb```___```aaaccceeedddcccccccccccccccddddddccccccdddeeefffgggggghhhfffdddcccdddfffhhhhhhgggjjjiiigggfffeeeggghhhiiifffggghhhiiijjjkkkllllllfffggghhhhhhhhhhhhggggggkkkkkkkkklllmmmnnnooopppiiillloooqqqppprrruuuxxxnnnbbbZZZSSSMMMLLLHHHBBB===::::::;;;<<<888777777777777777888888777777777777777666666555666666777777888888888999333444666777777777666666666666666666666666666666222222222222333333444555111111222555777888777555444444555555666555555444111222333333444444333333111222333444555666666666333333333444555666777888444444444333333333222222222333444444555666777777999888666555444444555555111111222333444555666777888888888888888777666555555555555555555555555555666666777666666555444444222333444555666888999999444444333333444444555666444666999;;;<<<;;;:::999vvvhhh[[[SSSJJJDDD>>>===:::777555777444444444333333444555555222222222111111111000000//////000000111111111222111111000///////////////000000000000111111111111000000000000////////////000000111222222222222111000000000000000000000000111111111222222111111111000000111222222222222111777666444333333444666777777666555444555777999:::DDDCCCDDDIIINNNUUUbbbnnn{{{{{{ooofffgggeeebbbaaaaaa```^^^\\\```______^^^^^^]]]\\\\\\\\\]]]^^^^^^]]]\\\[[[ZZZ\\\\\\]]]]]]]]]\\\\\\[[[______^^^^^^___```bbbcccaaaaaaaaabbbcccdddeeefffaaaaaa``````aaacccdddffffffbbbaaaeeefffdddcccdddhhhfffdddbbbaaaaaabbbcccddddddddddddddddddddddddccccccdddeeefffffffffeeeffffffeeeeeefffgggiiijjjjjjiiihhhgggggghhhiiijjjhhhgggggggggggghhhiiiiiijjjfffcccbbbeeehhhiiihhhkkkkkkjjjlllnnnoooooonnnooopppsssvvvzzzmmm___XXXRRRLLLIIIDDDCCC@@@===:::777555444777777777777777777777777777777777777777666666555555666666666555444333333444444444555555555555666444444444444444444444444222222333333333333444444666666666666666555555444333444444555444333111000111000/////////000222222333333333444444444555555111111111111111111111111333333333333222111000000000000111222444555666666666666555444333333222222111222222333333444444555888777777666666666777777999999999888666555333222333444444555555444444333222111111111222222333444666666666666666666666666777777777777777777777777tttfffYYYQQQJJJCCC===<<<:::666555666333222222111111222222333444444333333222222222222///000000000111111111111111111000///////////////000000000000111111111111000000000000////////////000000111222222222222111000000000000000000000000222222333333333333222222000000111222222222222111666555333222222333555666666555444444444666888999@@@???AAAFFFKKKQQQ^^^iiizzz|||vvvqqqlllgggdddbbb```^^^^^^^^^]]]\\\[[[[[[[[[[[[^^^___```aaaaaa```___^^^]]]]]]]]]]]]]]]]]]]]]]]]```_________```aaacccddd``````aaabbbdddfffggghhhbbbbbbaaaaaabbbccceeefffgggcccbbbfffgggeeedddeeegggfffdddbbbaaaaaabbbcccccccccdddeeeffffffggggggffffffggghhhhhhhhhhhhhhhfffeeeeeeeeefffggghhhiiiiiiiiihhhhhhhhhhhhiiiiiieeeeeeeeeeeefffhhhiiijjjnnnjjjgggfffiiikkklllkkkkkkkkklllnnnpppqqqqqqqqqrrrvvv|||ppp[[[PPPLLLGGGCCC@@@@@@???===;;;999888777777777777777777777777777777777777777777666555444444444444444444444444333222444444444444555555555555333333333333333333333333222222333333333333444444666666666666666555444444333333333333333222111111222222111111111222333444111111222222222333333333111111111111111111111111333333333333333222222111...//////000222333333444666555555444333333222222111222222333333444444555444444333333333333444444777777777777666444333222333333444444444444333333333222222222222222333444444444444444444444444444777777777777777777777777uuufffZZZRRRIIIBBB===;;;999555444666333222222111111222222222333222222222222111111111000000000000111111111111111111000/////////000000000000000000111111111111000000000000///////////////000111111222222111111000000000000000000000000111222222222222222222111000000111222222222222111444333222111111222333444444444333333333555777888;;;;;;===BBBFFFLLLXXXcccvvv~~~}}}tttnnnhhhdddbbbaaa```^^^]]]\\\\\\\\\]]]\\\\\\^^^__________________^^^]]]]]]]]]]]]______````````````aaabbbcccccc``````aaabbbdddgggiiijjjcccccccccccccccdddffffffhhhdddcccfffhhheeedddffffffeeedddbbbbbbbbbcccdddbbbcccdddeeeggghhhiiijjjccccccdddeeeeeeeeeddddddeeeeeedddeeeeeefffhhhhhhhhhhhhiiiiiiiiiiiihhhhhhddddddeeefffgggiiijjjkkkmmmjjjgggfffhhhiiijjjjjjkkklllooorrruuuwwwxxxxxxzzzjjj[[[LLLFFFEEEBBB???>>><<<;;;:::999999999999999777777777777777777777777666666666666555444333222222222333333444333333333444444444444555555555555222222222222222222222222222222333333333333444444555555666666555555444333333222111111111111111111222111111111111222333333///000000000000111111111111111111111111111111111222222333444444444333333/////////000111222333333555555444444333333222222111222222333333444444555666555555555555555666666555555555555555444333333333333444444444444333333444444333222222333333333333333333333333333333333777777777777777777777777wwwiii\\\TTTHHHBBB<<<;;;888555333555555555444333333333444444000/////////////////////000000000000000111111111111111000000///000000111///000000000111111111111000000000000///////////////000000111111111111111000000000000000000000000//////000000000000//////000000111222222222222111222222111111111111222222222222222222333444555666888777:::???BBBGGGQQQ[[[pppxxxwwwooojjjiiigggdddaaa___^^^^^^___[[[[[[\\\]]]^^^____________^^^]]]\\\\\\]]]___aaa````````````aaaaaabbbbbbbbbbbbbbbcccdddfffggghhhddddddddddddeeeeeeffffffgggcccbbbeeegggeeedddeeeeeeeeedddcccccccccddddddccccccdddeeefffggghhhhhhaaabbbbbbcccccccccbbbbbbdddddddddeeeffffffggggggfffgggiiijjjjjjiiihhhhhhggggggggghhhiiijjjkkklllkkkiiihhhggghhhiiijjjkkknnnqqqwww}}}iiiWWWMMMDDDBBBBBB@@@>>>>>>:::999999888888888888999777777777777777777777777666666666555444333222111111222333444444444444444333333444444444555555555222222222222222222222222222222222333333333444444444555555555555444333333222111000//////000111222///////////////000000111/////////000000000111111111111111111111111111111111111222444444555555555111111222222333333444444444444444333333333222222111222222333333444444555666666555555555666777777444555555666666555555555333333333444444333333333555444333333222333333333333333333333333333333333666666666666666666666666xxxjjj]]]UUUHHHBBB<<<;;;888555333555666555444444333333333444/////////////////////000111111000000000000000000111111000000000000111111///000000000111111111111000000000000//////////////////000111111111111000000000000000000000000000//////000000000000//////000000111222222222222111111111111000000111111111111111111222333333444555666555888===???BBBJJJTTTeeennn{{{{{{sssqqqmmmhhhddd```^^^]]]]]]]]]]]]^^^^^^______```___^^^\\\[[[\\\]]]```aaa______``````aaaaaaaaa```dddddddddccccccddddddeeeddddddeeeeeefffffffffeeefffbbbaaadddeeecccbbbdddddddddddddddddddddeeeeeedddddddddddddddeeeeeeeeeeeeeeeffffffffffffeeeeeeddddddeeeffffffgggggggggfffggghhhjjjjjjjjjiiihhhiiihhhhhhhhhiiijjjkkklllkkkkkkllllllmmmnnnpppqqqxxxjjjWWWHHHAAA=========:::999:::::::::999777777666666777666666666666666666666666555555555555444333222111222333444555555666555555333333333444444444444555444444444444444444444444222222222333333333444444444444444444444333333222111111/////////000111222......//////000000000000000000000111111111111222000000000000000000000000000111222333444555555555222222222222222222222222333333333333333222222222111222222333333444444555111111111111111222333444555555666777777777777666222333333333333333333222444333333222222333333333444444444444444444444444555555555555555555555555wwwiii[[[SSSIIIBBB===;;;999555444666444444333222111111111111111111111222222222222333111111111111000000000000111111000000000111222222000000000000111111111111000000000000////////////...///000000111111000000000000000000000000000000111222222222222222222111000000111222222222222111111111111111111111111111111111222222333444444444555555777;;;<<<===DDDLLLVVVaaannnwww{{{}}}vvvooohhhccc```___^^^]]]\\\\\\\\\\\\\\\___^^^]]]]]]^^^___aaabbb``````aaabbbbbbaaaaaa```eeeeeedddcccbbbbbbbbbbbbddddddeeeffffffeeeeeedddeeeaaa```ccceeebbbaaacccccccccddddddeeeeeeffffffddddddddddddddddddddddddeeeeeeffffffeeeeeedddddddddeeefffggghhhhhhhhhhhhfffggghhhiiiiiijjjiiiiiihhhhhhhhhiiijjjkkklllmmmjjjlllooopppqqqtttwwwzzzhhhTTTIIIAAA===<<<<<<;;;777777:::;;;:::999888777666666666666666666666666666666666444444555555444444333222444444555555666666555555333333333333444444444444444444444444444444444444222222333333333333444444333333444444333333222111000000000000000111111222///000111111222222111111111111111111222222222222000000000000000000000000///000111222333444444333000000000000000/////////333333333333222222222222111222222333333444444555222111111222222333444555666666777777777777777666222222333333333333222222222111111111222222333444444444444444444444444444555555555555555555555555wwwiii\\\SSSJJJCCC===<<<:::666555666555444333222111111111111222222222222333333444444111111111111000000000///111111000000111111222333000000000000111111111111000000000000////////////...//////000000000000000000000000000000000000000222222333333333333222222000000111222222222222111111111111222222111111111111111222333444444444444444333666999999888===DDDHHHRRR^^^eeejjjqqq}}}{{{rrrmmmeeedddbbb```^^^]]]]]]]]]___``````aaaaaabbbccccccbbbcccdddddddddcccbbbbbbccccccbbbaaaaaaaaabbbbbbcccdddeeefffeeeeeedddccceeeaaa```dddeeecccbbbcccbbbcccdddeeeffffffffffffcccdddddddddeeeeeeffffffdddddddddddddddcccbbbbbbeeefffgggiiiiiiiiiiiihhhgggggggggggghhhiiijjjkkkhhhiiijjjlllnnnppprrrtttpppsssxxx{{{}}}iiiTTTGGGAAA???<<<<<<===;;;777888<<<::::::999888777777777777666666666666666666666666333444444555555555555444444444555555555444333333222222333333333444444444333333333333333333333333222222333333333333444444333333333333333222111111///000111111222222222111//////111222222222111000000000111111111222222222000000000000000000000000///000000111222222222222111111000000/////////...222222222222222222222222111222222333333444444555333333333333444555666777666666666777666666555555222222333333333333222222/////////000111222333444333333333333333333333333444444444444444444444444zzzkkk^^^UUUJJJDDD>>>===:::777555777777666555444333333333333000000111111111222222222222111111111000000//////111111000000111222333333000000000000111111111111000000000000////////////...//////000000000000000000000000000000000000000111111222222222222111111000000111222222222222111111111222222222222111111111111222444444444444444333333555777666555999@@@???GGGRRRXXX]]]fffuuu}}}rrrpppnnnkkkhhhgggffffff```aaabbbdddeeeeeeeeeddddddeeefffffffffeeedddcccaaaaaa``````aaabbbbbbccccccdddeeeeeeeeedddcccbbbfffbbbaaaeeefffdddcccdddbbbcccdddeeefffgggggggggbbbcccdddeeefffhhhiiiiiiggghhhhhhhhhggggggfffeeeeeefffhhhiiijjjjjjiiiiiihhhggggggfffgggiiikkkllljjjkkkmmmpppssswwwzzz|||}}}lllYYYLLLCCC@@@:::888999:::888444666;;;999999888888888888999999666666666666666666666666333333444555666666666666444444444444333333222111222222333333333444444444222222222222222222222222222222333333333444444444222333333333333222111111///000111333333333222111,,,---///000000000///...000000000000111111111111000000000000000000000000//////000111111111111000333333222222111111000000222222222222222222222222111222222333333444555555000000000000111222333444555555666666555444444333222222222333333222222222.........///000222333444222222222222222222222222444444444444444444444444yyyjjj[[[QQQGGGDDD???;;;:::999777666333222222111111222222333222333333333333222111111000000000000000000000000////////////////////////222222222111111111111000------......//////000000//////000111111111111111///000111111111000...---000000000000000///......444444444444444333111111444333111///......000000///000111222333444444444222333333444555666888888@@@CCCFFFIIIOOO[[[jjjvvv{{{sssmmmiiioookkkggghhhmmmpppooommmooommmjjjhhhhhhgggeeedddgggddd```^^^___aaabbbcccdddeeefffeeeccccccccceeedddeeefffeeecccaaa```___eeefffggggggeeeeeefffgggfffeeedddeeegggiiijjjjjjiiiiiiiiijjjkkkkkkiiiggggggjjjllllllkkkiiiiiiiiigggiiilllllllllkkkkkklllmmmrrrzzzoooYYYMMMEEE@@@???::::::999888888777888888:::999888777777888999:::888777555444333444666777888777777666555444444444666555333111000000000111///.........///111333555444444333333333333222222333333333222222111111111111111111111111111111111000000000000000000000000333222000............///.........////////////000......///000000000000000000000//////000111222222555444333222222333444555222111111111000000//////000000111222222222222111333222222222222222222333333444444555555444444333333333222111///,,,)))(((111111000///......//////222222222222222222222222111111222333333333333222yyykkk\\\RRRFFFCCC>>>:::999888666555333222222111111222222333222333333333333222111111000000000000000000000000111111111111111111111111222222222111111111000000/////////000000000000000//////000111111111111000111111111111111000///...------///000111222222222000000111111111000//////222111000//////000111222000111111222333333333333333333333333555666777888>>>AAADDDFFFKKKTTTbbblll}}}zzzvvvvvvzzz~~~~~~}}}wwwtttqqqnnnmmmkkkhhhfffeeecccaaaaaacccddddddccceeeffffffeeecccaaaaaaaaaaaabbbbbbbbbaaabbbdddfffeeefffgggfffddddddeeefffeeeeeedddeeegggiiijjjjjjllllllkkkllllllkkkjjjiiijjjlllnnnnnnmmmlllmmmnnnlllooosssuuuuuuvvvvvvwww{{{|||aaaOOOFFF???<<<;;;:::999888888777777777777999888777666666777888999999888666555444555666777888777777666555555444444444333333444555777999:::333333333222222333333444444444333333333333222222333333333222222222111111111111111111111111111111111111111111111111111111333333222111000000000000............////////////...//////000000000000000///////////////000111111111000///......///000111111111111111000000000///000000111222222222222111222222111111111111222222333333444444444444333333000111111222111000///...333333222111111111111111222222222222222222222222222222333444444444444333yyykkk\\\RRRFFFBBB===:::888777555444333222222111111222222333222333333333333222111111000000000000000000000000111111111111111111111111222222111111111000000000111111111111000000000000...///000000111111000000111111000000///000000000......000111222333333333111111222333333333222222000////////////111333444111111222222222222222222333333333333444555777777;;;===@@@AAADDDKKKTTT\\\mmm|||}}}wwwrrrlllhhheeeeeeeeefffggghhhfffdddeeefffhhhgggeeecccbbbccccccbbbaaa```bbbeeehhhjjjfffggggggfffddddddeeefffggggggggghhhhhhjjjkkkkkknnnnnnnnnmmmmmmmmmllllllpppsssvvvwwwwwwxxxyyyzzz{{{xxxeeeQQQEEE@@@;;;999999:::999888777666666666666888888666666666666888888:::999777666666666777888777777777666555555444444333444444666777999;;;<<<666666666555444333222111444444333333333333222222333333333222222222222111111111111111111111111111111111111111111111111111333333333333333222111000............/////////////////////000000000111111//////.........///000000///......------......///111111111111000000000000000000111222222222222111111111111000000111111111333333444444444444333333///000111222222222222111333222222222111111111111222222222222222222222222333333444555555555555444yyykkk]]]SSSGGGCCC>>>:::888777555444333222222111111222222333222333333333333222111111000000000000000000000000111111111111111111111111111111111111000000000000111111111000000/////////...//////000000000000000111000///.........000000222222222222222111000000000111222333444444444444000/////////000111222333222222222111111111111111333333333333444555666777999;;;<<<===???BBBHHHLLL[[[kkkvvvqqqnnnmmmkkkllllllmmmkkkjjjhhhkkkmmmmmmkkkiiihhhhhhgggfffddddddeeehhhiiijjjggghhhhhhgggffffffhhhjjjlllmmmmmmlllllllllnnnoooooopppqqqqqqqqqqqqrrrtttzzzdddVVVHHHAAA???<<<:::;;;:::999888777666666666666888777666555555666777888:::999888777777777888888777777666666555555555555555555555555555555666666444555666555555333111000444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111222333444444444222111000........./////////000000000000000000000111111111000000////////////000000000000000000000000000000111111111000000000000000000000111222222222222111111111000000000000111111333333333444444333333333222222222111111111000000000000000000000000000///111222222222222222333333222333333444444444444444xxxjjj]]]SSSHHHDDD???;;;999888666444333222222111111222222333222333333333333222111111000000000000000000000000000000000000000000000000111111111000000000//////000000000//////...............///000000000000000///...---,,,,,,---///000222222222222222111000000,,,---...000111111111111111111000000000000111111222222111000000000111111333333333333333444555666888999999:::;;;===@@@BBBMMM]]]ttt~~~zzzwwwwwwxxxyyyxxxwwwyyy{{{zzzvvvqqqnnnllljjjiiiiiikkknnnooonnnlllkkkllllllllllllmmmpppssswwwxxxxxxvvvtttssstttvvvvvvxxx{{{||||||}}}tttXXXMMMCCC@@@???===;;;<<<999888888777777777777777888777666555555666777888:::999999888888888888888666666666666555555555555666666555555444333222222333444555666666555333222444444333333333222222222222222222222222222222222111111111111111111111111111111111111111111111111111222333333333222111000/////////000000000111111111000000///000111222222222222111111000111111222111111111111111111111111000000000000000000111111000000111222222222222111111111000000000000111111222333333333333333333222333333333333333333333444///000111111111111000000111111111222222333333333111111222333333333333333wwwiii\\\SSSIIIEEE@@@<<<:::888666444333222222111111222222333222333333333333222111111000000000000000000000000////////////////////////111111000000000/////////////////////............---...//////000000//////......------......//////......000111222333333333......///111111222222222111111111111000000000000222111000//////000222222333333333333333444555555666666666777888:::<<<===GGGRRRhhh{{{wwwqqqqqqrrrvvv{{{~~~|||zzzvvvwwwyyyzzz{{{|||iiiNNNFFF???>>>===;;;999:::888888888888888999999:::888888666666666666888888999999999999888888888777666666666666666666555555444444555666666666555555444555666777777777777777444444333333333333222222111222222222222333333333111111111111111111111111222222222222222222222222222222222333333222222111111111111111222222222222111111000///000111222333333333222111111111222222///000000111111000000///000000000000111111111111000000111222222222222111111111111000000111111111222222333333333333222222333333444555666888999:::111222333444444444333222111111111222222333333444000111222222333333222222uuuhhh[[[RRRIIIEEE???;;;999777555333333222222111111222222333222333333333333222111111000000000000000000000000000000000000000000000000111000000000///////////////////////////000000000---...//////000000//////...//////000111111000000------///000111222222222000111222333333333333333...///000111111111111111111000///...///111222444333333222222333333444444444333222333555888:::;;;CCCHHHWWWmmm~~~zzzgggYYYGGG@@@;;;;;;;;;999888:::777777888888999;;;<<<===999888777666666777888999888888888888888777777666555666666666666666666666222333444666777777777666666555555555666666777777444444333333333333222222111111222222222333333333111111111111111111111111222222222222222222222222444444333333333333444444222222222333333333444444222111000//////111333444333222222111000000111111///000000111111000000//////000000000111111111111000000111222222222222111222222111111111111222222222222333333333333222222333333333333555666888999000111333555555444333222000111111222333333444444111222333333444444333333tttgggZZZRRRHHHDDD>>>:::888666444222333222222222222222222333222333333333333222111111000000000000000000000000111111111111111111111111000000000000//////////////////000000111111222222---......//////////////////000111333333333222111000000000000000///............///000000000000///,,,---///000222333333333000///......///111333555333333222222222333444444222111000111444777::::::@@@@@@III]]]nnnxxxttt```QQQGGGDDD>>>::::::;;;999999;;;777777888999:::<<<>>>???:::999888777777888999:::777888888888888777666666555555555666666666666666222222444555555555444333555555333222222333444555444444444333333333222222111111111222222333333333111111111111111111111111222222222222222222222222666555444333333444666777333333333444444444555555222111000//////111333444222222111000000///000000000111222333333222111000//////000000111111111222000000111222222222222111333333222222222222333333222222222333333222222222444333222111000111222333...///111333333333111000000000111222333333444444222333444444555555444444sssfffZZZQQQFFFCCC>>>;;;888666444222111111000000000000111111222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000...//////000000000000///////////////000000000000111000000////////////000------...///////////////......///111222333444555111111//////000111444555222222222111111111111111333222222111111222222333222222333333333333444444888<<>>;;;999888:::999777444;;;:::888999:::;;;:::999999999888777777777777777555555666666777777888888666555444333222222222222444444444444444444444444777777666666555555444444444555666666666555333222666555444333222222222222111111111222222333333333//////000111222333333444111222333333333222111000444444333222222333333333111111111111111222222222333333333333333333333333222111111111000/////////000000000000111222333444111111111222222333333333444333222111000000000000222222222111111111000000555555555444333222000000000111111111111000//////555222000000333555555333555444444333333333444444}}}rrreeeXXXPPPFFFCCC>>>:::888666444222111111111000000111111111222222222111111111000000000000000000000000000000111111111111111111111111000000000000000000000000//////000000000000//////....../////////000000000000000////////////000000000000111222222222222222//////000111222222333444333222111000111333555666000111111111111222222222333222222111111222222333222222222333333333444444666:::???FFFNNNXXXcccjjjyyyuuu^^^OOODDD??????>>><<<999999::::::777555::::::;;;::::::999888777888888777666666666666666444555555555666666666666666555444333222222222222333333333444444444444444666666666666555555555555555666666666666555444444333222111000000/////////222222222222222222333333222222222222111111111111444555666666666555333222444333333222222333333333222222111111111111111111111111111111111111111111333333222222222222222222333333222111111111111111111111111222222222333333444333222111000000000000222222222111111111000000222333333333333222222111...///000111111111111111444222///000222444444333555444444333333444444555|||pppcccWWWNNNEEEBBB>>>:::888666444222222222111111111111222222222222222111111111111111000000000000000000000000111111111111111111111111000000000000000000000000000000111000000///...---------.........///////////////...//////000111222111111222333333333333222000000000111111111222222111111000000000222444555000000000111222222333333222222111111111111222222222222222222333333333333444666:::===BBBIIIQQQVVViiisss|||```NNNFFFAAA>>>>>>>>><<<::::::;;;:::999777999<<>>DDDHHHYYYcccqqq}}}}}}hhhRRRGGGDDDAAA>>>======<<<;;;;;;;;;;;;:::999:::>>>BBB@@@:::555444555666555555444444444555555555555555555555555555555555555444333333333333333333333333333333222222222444444444555555666666666888777666555444555666777777666555444444444444444333333333222222111111111///000000111222333444555333444555555555444333222222222222222222222333444333333333222111000//////////////////////////////......//////000000111111666555444222111111000000000111111111111111111111222222111000000000000000111111111111000000000000//////000111111111111111......000111111222222222222222222222333333444333444444444444444444555666|||pppcccVVVMMMDDDAAA<<<999888666444333333222222222222222222333111111111111111111111111////////////////////////000000000000000000000000////////////////////////111111111111000...------------------.........///............///000222222,,,------...///.........111111111000000000000///------------...///000000333222222222111000000000222111111000000111111222111111111222222222333333222333555555777:::>>>AAAHHHRRR```lllttt}}}eeeVVVGGGAAAAAA===999777;;;;;;<<<;;;;;;:::;;;;;;;;;@@@CCCBBB;;;666555777555555444444444444555555666666666666666666666666555555444444333333444444444444444333333222222222333333444444555555666666888777555444444444555666333222111111111111111111333333333222222111111111000000111222333444444555333444555555555444333222111111111111222222333444333333333222111000//////000000000000000000000000.........//////000000111333222222111111222222333000000000000000000000000111111000000///000000000000000000000000000000000000111111111111000//////000000111111111111000///222333444444444444444444333333333333333444555555|||pppcccVVVMMMCCC@@@<<<999777666444333222222111111111111222222111111111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000000000111000000///...---------.........///////////////...//////000111222---...//////000000//////000000000000000000000000//////000000111222222222222222222111111111000000111111000000000000111111111111111111222222222222222444555666666888;;;>>>@@@HHHTTT^^^fffooo{{{~~~kkkVVVLLLCCCAAA@@@;;;777666999:::;;;;;;:::999;;;<<<;;;>>>AAA???;;;888777888555444444444444555666666777777777777777666666666555555444444444444444555666555555444444333333222444444444444444555555555666666555444444444444444333222222111111111222222333333222222222222222222333333333333222222222222555555666777666555444333111111000111111222333444333222222222111000000000111111111111111111111111000000111111111111111111000000000000111222333444000000000000////////////111000000//////000000000//////000000000000000111111111111111111000///...111111111111111000//////000222444444333333333444222111111111222333444555{{{oooaaaTTTKKKBBB???;;;999777666444333111111111000000111111111000000111111111222222222000000000000000000000000000000000000000000000000000000000000000000000000//////000000000000//////....../////////000000000000000////////////000000...//////000000000000000/////////000000000000000//////000111222222222222//////000111222222333333111111000000000000111111111111111111222222222222333444666666555666999;;;:::AAAJJJQQQWWW```kkkttt{{{}}}iii[[[NNNHHHBBB@@@>>>:::999;;;777999;;;:::999888:::<<<:::;;;;;;;;;:::999888888555555444444555666666777777777666666666555555555555555444444444444555555777777666555555444333333555444444444444444444333444444444444444333333222333333333222222333333444222222222222222222333333444444333333333222222222444555666666666555333222000000000000111222333444222222111111111111111111000000000000000000000000111111111111111000000000////////////000111222333000000/////////.........000000////////////000000////////////000000111111000000111111222222111111///000000111111111111000...000333333111000111222000000000000111222333444zzzmmm```SSSJJJBBB???;;;888777666444333111111000000000000111111000000111111222222222222000000000000000000000000000000000000000000000000000000000000000000000000...///000000000000000///////////////000000000000111000000////////////000---......///////////////////////////000000000111---...///000111111111111,,,---...000222444666666111111000000000000111111000111111111111222222222444555666555555555777999333888???CCCHHHOOO[[[cccooo~~~jjjZZZQQQHHHCCC>>><<<888555777===666888::::::888888:::<<<999888777777999999999777555555555555555666777888666666555555555444444444555555444444444555555666888888777666555555444444555555555444444333333333222333444555444333222111000//////...//////000000111111111222222333333444000111222222444444555666111222333333333222111000000000000000111222333444111111111111111222222222000000000000000000000000000000//////......------///////////////000111111000000//////.........---000000////////////000111.../////////000000111111...///000111333333444444---...///111222222222222+++///222222000...///111////////////000111222333zzznnnbbbVVVNNNCCC???:::666555444444333333333333222222222222111222222111111111111111111000000////////////000000////////////////////////...///000///...---...000////////////////////////...///000///...---...000111///...------...///111......//////000000111111//////000000000000/////////111111000///...///000////////////000000000000000000000000000000000000111111111111111222222222333333222222333333444555777888999;;;===BBBGGGLLLbbbnnnppp\\\QQQLLLFFFCCC???===<<<;;;999888888888888777888999999:::888888777666666666666666444666888888666555555555999888777555444444333333555666777888888777666666666666666666666666666666333444444555555444444333555555444333333222111111000000111111111111000000111000000000000000000000222222222222222222222222222222222111111111000000444555777666555444444555444333111000/////////000000000///...............///////////////.........////////////////////////,,,///111222111000///000111111000000000000111111333222000///------......111111111111111222222333111111222222222222111111222111000000000111222333/////////000111111222222xxxlll___RRRJJJCCC???:::666555444444333111111111000000000//////111111111111111111111111000000////////////000000////////////////////////...///000///...---...000////////////////////////...///000///...---...000000///...------...///000000000000000//////////////////000000000000//////---//////...---,,,---...000000000000111111111111000000000000000000000000000000111111111222222222333222222222222333444444333444555666888<<>><<<888666666555444333444444444444555555555666444444333222222222222333444444444333333555888;;;999999888777666666777777444555555666666555444444444444444444444444444444222222222333333222222222......///000222333444444222222333333333333222222/////////000000111111111111111111111111111111111222111111111111000000000,,,---///000/////////000111000///...............//////...---------......................................................+++,,,------,,,,,,---///111000000//////000000111111000000//////000000111///////////////000111111000111111222222111111000333222111000//////000000...//////000000111111222vvvjjj]]]PPPHHHCCC???:::666555444444333222222222222111111111111000000000000111111111111000000////////////000000////////////////////////...///000///...---...000////////////////////////...///000///...---...000000///............///000111000000000/////////...//////000000000000/////////111111000///...///000///000000000000111111111000000000000000000000000//////000000111111222222222222222111222333333444222333444333444555999;;;;;;DDDQQQ]]]jjj{{{|||kkk\\\OOOFFF@@@>>><<<999777777777666555333333444444555555555555444333333222222222222222333444555444444444666888999888888888888888999999444444444444444444333333222222222222222222222222111111222222222222111111111111111111222222222222000000111111111111000000......//////000111111111111111111111111111111111111111111111000000000000---///111222222222333444//////......------------......---------------...------...............///........................,,,------,,,+++,,,...000000000////////////000000111111000000000/////////...............///000000000000111111111111000000222222111000///...............//////000111111111vvvkkk___SSSKKKCCC???:::666555444444333222222222111111111000000//////000000000111111111000000////////////000000////////////////////////...///000///...---...000////////////////////////...///000///...---...000//////............//////.../////////000000000111//////000000000000/////////111111000///...///000.........////////////000000000000000000000000000...//////000111111222222222111111111111222333333222333444333333444666999666<<>>;;;888777777777777666333444555666666666555555555444444333222333333333333555777888666333222222888777777888888999:::;;;555555444444333333333333222222222222222222222222000111111222222111111000222222222333333333333333000000111111111111000000......//////000000000000000000000000000000000000000000000000000000000000///111333444444444555666...............---------------,,,,,,,,,,,,------,,,---------......//////...........................//////---,,,---000222000000////////////000000111111000000///...------...............//////000000000000111111000000000111111111000///...------.........///000000111111wwwlllaaaUUUMMMCCC???:::666555444444333000000/////////............//////000000111111111000000////////////000000////////////////////////...///000///...---...000////////////////////////...///000///...---...000////////////////////////.........///000111111111//////000000000000//////---//////...---,,,---...---------.........//////000000000000000000000000---...//////000111222222111111111111111222333333000111222222111111333555444999@@@FFFOOO\\\nnnzzzwwwgggddd^^^XXXRRRNNNJJJCCC>>>;;;888666555555666555555333444666777777777666555666555444444333333444444222555888999777333000///666666666777888:::;;;<<<666555444333333333333333222222222222222222222222111111111222222111111111000000111333444555666666222222333333333333222222//////////////////////////////////////////////////////000000000000000111///111333333222222333444---......///......------,,,,,,+++++++++,,,------,,,,,,,,,---......//////------------------------...000000000//////111222000//////......//////000...////////////...---,,,...............///000000///000000111111000000/////////000000///...---,,,---......//////000000111wwwkkk```TTTLLLCCC???:::666555444444333000/////////..................//////000111111222000000////////////000000////////////////////////...///000///...---...000////////////////////////...///000///...---...000......////////////......////////////000000000000//////000000000000//////---//////...---,,,---...............////////////000000000000000000000000------...///000111222222111111111111111222222333///000111111111111333444555999<<>>JJJSSS\\\gggvvvuuuaaaRRRJJJEEEBBB@@@BBBEEEFFFAAA===:::888666555666777777666222333555777777666555444555444333333222222333333222444555555333333444555333444444666888:::;;;<<<888777555444333333444444222222222222222222222222222222333333333333222222444333333222111000//////000000111111111111000000111111000///...---,,,,,,////////////////////////.../////////000000111111...000111111///...///000---...///000000000......+++*********+++,,,,,,---++++++,,,,,,---...//////------------------------,,,///111222111000///000//////............//////%%%'''))),,,...000000000///////////////000111111//////000000000000//////,,,---.../////////...---------......///000000000wwwjjj^^^RRRJJJCCC???999666555555555555333333222222111000//////////////////000000000000777777666555444333222111000000///...............000000//////.........---................................................000000000000000000000000............////////////---///000222222000///---//////............//////222111111111000000////////////000000000000//////000000111111111000000//////000000000111111111111333222111111111222333444000222555777999;;;???BBBLLLVVVeeevvvttteeeXXXLLLDDDAAA@@@??????@@@@@@???===;;;:::999888777666555444555555555555555555555555666666666666777777777777222222222333333444444444333444555555666555555555555555555444444333333333000000000000111111111111111111111111111111111111111111222222222222111111111222222222222111000000000000000000000///......---,,,---111444444000---//////...//////000222222000/////////............000000///...---+++)))))),,,,,,,,,------.........---,,,,,,,,,------...///000///...---------------//////000000111111111222222111///...---------...............////////////111111111000000000000000111///---...111222000............------,,,,,,,,,------,,,,,,,,,,,,------vvvjjj]]]QQQIIIAAA===777444333333333222333333222222111000000///////////////000000000000111000000///---,,,,,,+++000000///...............000/////////............................................................////////////////////////............////////////...///000111111000///...//////............//////111111111000000000////////////000000000000//////000000111111111111000000111111111111222222222222222222111111111222333444222444555666666777999;;;<<>><<<;;;;;;<<<===;;;:::999999888777666555555444444444444444444444444444666666666555555444444444222222222333333333444444333333444555555555555555333333333333222222111111000000000000111111111111111111111111111111111111111111222222222222111111111222222222222111000000000000000000000///......------...111333333000---...............///////////////////////////......////////////...---,,,,,,+++,,,,,,,,,---------------,,,,,,,,,,,,------...---------------...///000///000000000111111111111222111///...------..................////////////000000000000000000000000000...,,,---///000///---.........------,,,,,,,,,......------------......uuuiii\\\QQQIII@@@<<<777444333333333222333333222222111000000000////////////000000000000222111111000///...------000//////............///////////////................................................................................................////////////...///000111111000///...//////............//////111111000000000000////////////000000000000//////000000111111111111000000111222222222222333333333222111111111111222333333222333444444333333555777777===HHHUUUeeezzzkkkbbbVVVLLLFFF@@@;;;888:::999777888999999888666666666666666555555444444333333333333333333333333666555555333222111111000222222222222333333333333222333444444555555444444111111111111111000000000000000000111111111222222111111111111111111111111111111222222222222111111111111222222111111000//////000000000000///............///111222222///---//////000000000///...---////////////////////////......//////000//////...++++++++++++,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,---...000111222000000000000111111111111111000///......---......---............//////////////////000000000000000...---,,,---......---,,,.........---------------///..................///sssggg[[[PPPHHHBBB>>>:::777666555444444222222222111111111000000////////////000000000000555444444333222111111111000///............/////////////////////.........................................................------------------------............////////////......///000000///......//////............//////000000000000000000////////////000000000000/////////000000111111111111000111111111222222222333333111111111111111222222333///000222222222333666888;;;>>>CCCJJJWWWiii~~~iiiUUUPPPHHHCCC@@@>>><<<:::999777666666777888666555444444444444444444444444333333333333333333333333444444444333222111111111222222222222222222222333222222333444444444444444111111111111111000000000000000111111111222222222111111111111111111111111111111222222222222111111111111111111111000000/////////000000//////...---...///000111111111///...000000111222222111000//////////////////000000000......////////////......++++++++++++++++++++++++------,,,++++++++++++,,,------------...000111222000000000000000111111111000000//////............---------.........//////......///////////////000...---------......------...............---------//////............//////}}}qqqfffZZZOOOGGGAAA>>>:::777666555444333222222222111111111111111////////////000000000000222111111000000///////////////............//////.........///////////////................................................------------------------............////////////......////////////......//////............////////////////////////000000//////000000000000////////////000111111111111111000000000000111111111222000000111111222222222222000111222333222333555777:::;;;<<<@@@HHHWWWiiivvv|||gggXXXGGGDDD???<<<;;;:::999999999888777777888888777666333333333333444444444444444444444444444444444444333333333333333333333444222222222222222222222222111222222333333333333333111222222222222222222222111111111111222222222222111111111111111111111111111111222222222222111111000111111111111000/////////////////////...---------///000111000000//////...///000000111111111111//////000000000000000000............---,,,++++++++++++++++++++++++++++++------,,,++++++,,,,,,,,,///............///000000111111000000000000000000///////////////.........------------............------........./////////......///............///........................//////............//////{{{ooodddYYYNNNGGG???<<<888666555444222000111111111111111111111111////////////000000000000111000000000///////////////............//////000.........///////////////................................................------------------------............////////////........................//////............//////......////////////000000//////000000000000//////...///000111111222111111//////000000000111111111///000111111222222111111444444555333111111222444777888999;;;AAAMMM[[[fffsssyyyzzzbbbRRRKKKBBB@@@>>><<<:::999999999999888777777888888777666333333333333333444444444555555555555555555555555333333333444444555555555222222222222222111111111000111222222333333222222222222222333333333333333111111111222222222222333111111111111111111111111111111222222222222111111000000111111000000///......////////////...------,,,...000000000000111222//////.........//////000111111111000000/////////............---,,,+++***,,,,,,,,,,,,++++++++++++---,,,,,,,,,------...////////////...//////000000111111111111000000000000......////////////......,,,------------.........,,,,,,------.../////////---///000///...---...///...............////////////..................///yyynnncccXXXMMMFFF>>><<<888666555444222000111111111111111111111111////////////000000000000111111111111111000000000...............///000000............/////////000................................................------------------------............////////////.........------.........//////............//////........./////////000000//////000000000000//////...///000111111222222222000000111111111222222222...///000111222111111000333333444222111000222333666999;;;===@@@GGGQQQXXXcccjjjttt}}}~~~eeeRRRGGGCCC?????????===;;;999999999777666555555666666555444444444444444444333333333444444444444444444444444444444444444444333333333222222222222111111111000000111111222222222222222222222222333333333444444111111111222222222333333111111111111111111111111111111222222222222111111000000000000000//////.........//////......---,,,***---000000///000222444777555222///......///000333222222111000///......------............------------------,,,,,,,,,+++,,,,,,,,,---...///000111............///000222222111111111111000000000///---...///000000///......,,,,,,---------.........+++,,,,,,---......//////,,,...///...,,,+++---///---........./////////000......------------......yyymmmcccXXXMMMFFF@@@>>>:::888777666444222111111111111111111222222////////////000000000000////////////...........................///000111---.........//////000000..................................................................................../////////000......------------......//////............//////---.........//////000000//////000000000000//////......///111111222222222111111222222222333333333...///000222222111111000...///000111111222444666555888;;;<<<<<<@@@FFFKKKTTT[[[eeennnvvvlllZZZMMMEEEBBB:::;;;;;;999777555555555555444222333444444333111555555555444444333333333333333333333333333333333666555555444333222111111222222222222111111000000000000111222222222222222111111222222222333333333111111222222222333333333111111111111111111111111111111222222222222111111000000000000000//////.........//////......---,,,))),,,///000///000333666???<<<777333000000111222444333222111000...------,,,---...///000000000000.........------,,,,,,,,,,,,,,,------///000222333,,,,,,---...000222444555222111111111000000//////---...///000000///......,,,,,,,,,---------......++++++,,,------...//////***,,,...---+++***,,,...---.........//////000000---------,,,,,,---------zzzoooeee[[[QQQKKKAAA>>>:::777666555444333111111111111000///------***+++,,,---...000111111////////////////////////000000000///......------***,,,///111333222111000///............------------------............/////////............//////---------............///---......///////////////........................---------------,,,,,,,,,000000000000///...---,,,000000000000111111111111111111000000000000111111000000///////////////000222222111111222222333444777777888999:::<<<>>>???KKKMMMPPPUUU]]]iiivvv~~~sss\\\NNNFFFBBB???::::::999999888777666666888777555333222222222333555555555555555555555555444444333222111111111222333333333333444444555666///000111222222111000///111111111111111111111111000000000111222222222333222111000//////000111222555555444333111///---,,,222222222111111111111000......------------......///......------,,,,,,+++---......///000111111222>>>666---***,,,000111111666555222000...------------...///...,,,,,,.../////////......---------,,,///////////////.........+++,,,...000222222222111000000000000////////////222111111000///......------.../////////...,,,,,,///......------,,,++++++---------.........//////////////////000000000000////////////////////////zzznnndddZZZPPPJJJ@@@===888666555444333222111111111111000///...------......///000111222222....................................////////////............///.........///............---------------------..................------------......---------............///...------,,,---...//////........................000000000000////////////......///////////////...//////000000000111111111111111000000000000111111000000////////////000000111111111111111222333333444444555666777999;;;<<>>;;;::::::999888888777666666777666444333333333333444555555555555555555555555333333222111111111111111333333333333333333444444000111222333333222111000111111111111111111111111111111111111111111222222222111000//////000111222000111111222222222111111222222222111111111111000///..................///---------------------............///000111111111999444...---000222111///444333111000////////////...//////...------...000111000000000/////////////////////////////////...+++,,,---///000000000000000000000000/////////...111111000000///......------.../////////...,,,,,,---------------,,,,,,,,,---------.........//////............//////////////////............//////zzznnndddYYYOOOHHH???<<<777555333333222111000111111000000///...---////////////000000000111------------------------,,,------...//////000000111000...,,,++++++,,,,,,///............---------------------............------,,,,,,,,,,,,---------------............///------,,,++++++---...///........................------------------------,,,---...///000000000000//////000000000000111111111000000//////000000111000000////////////000000111000000000000111222222111111222222444555777777777888:::===BBBJJJTTTZZZjjjuuu{{{nnncccTTTHHHAAA===;;;999999999999888888777777666555555444444333444444555444444444444444444444444333222111111000111111111333333222222111222222222222222333333333333222222111111111111111111111111111111111111111111000000111111000000000000111111///000111222222222222222222222222111111111111000000//////......//////000,,,,,,------...//////000......//////000000111111333111///000333333000---111111000/////////000000...///000///------///000000000000000////////////......//////////////////---------------...//////000000000/////////......111000000//////.........---............---,,,,,,,,,,,,,,,,,,------------------........./////////---------........./////////..................///zzznnncccXXXNNNGGG???<<<777555444333222111000000000000000///.....................------------------------------------------....../////////000000...---,,,,,,,,,+++///............---------,,,,,,---------.........------,,,,,,,,,,,,---------------............///,,,,,,------....................................++++++++++++,,,,,,,,,,,,------...///////////////////////////000000000111000000////////////000000000////////////000000111000000000///000000111222000000000000111222333444333444555777:::@@@GGGLLLZZZfffwwwuuueeeYYYRRRIIIBBB>>><<<;;;999999888888888777777777666444444444444555555666666444444444444444444444444222111111000000111111111333333222111000000000111222222222222222222222222111111111111111111111111222222111111000000//////111000000000000000000111111111222222222111000000222222222111111111000000000000////////////000000------........./////////.../////////000000000111000//////111333333111///111111000000//////......//////000///...---///111...............---------............////////////000///...---,,,---...///000000/////////.........000000/////////..................---------,,,,,,******+++,,,------..................////////////.........////////////000///...------------...///yyymmmbbbWWWMMMFFF@@@===888555444444333222///000000000000//////...............------------........................///.........---------,,,,,,...///000000///---,,,///............---------,,,,,,,,,------------.........------------......---------............///+++,,,///111111000...,,,........................------......//////////////////000//////...------...////////////000000000000000////////////000000///////////////000111111000000000///000000111222000000000000000111222333222333444555666:::@@@DDDLLLYYYmmmppp\\\PPPJJJGGGCCC???===;;;:::999888888888777777777777777333333444555666666666666444444444444444444444444222111111111111111222222333222111111000000000000111111111000000111111111111111111111111111111111222111111000000/////////000000000111111000000000111111222222222111111000222222222111111111000000000000////////////000000000000000//////.........////////////000000000000000///...///000222222222333222222000///---,,,+++.../////////------///000---------...............---.........//////000000111000///.........///000////////////............////////////..................------,,,,,,,,,,,,)))******+++,,,---.............../////////000000///000000000000111111111///...---,,,,,,---...///xxxlllbbbWWWMMMFFF@@@===888666555444333222//////000000000000//////000000000000000///////////////////////////////////////......---,,,,,,+++***,,,///111111000...---///............---------,,,,,,,,,,,,------------......------------......---------............///+++---000222222000...---........................++++++,,,,,,---.........000000000000///...---,,,......////////////000000000//////......//////000///......//////000111222111000000000000111222222111111000000000111111222111222333333444777;;;>>>DDDPPPcccvvv~~~mmm[[[LLLEEE??????>>><<<;;;999888888777777777777777777777777333444555666666666666666333333333333333333333333222222222111222222333444222222111111000111111111111111000//////000111111111111111111111111111111000000000000000000//////000000111111111111000000......000111333333444444222222222111111111111000000//////......//////000222111111000//////......////////////000000000000000///...---...000222444333333222111///---+++***---...///...,,,,,,...////////////000000000000000------......///000000000111000000/////////000000/////////.........------...........................------,,,+++,,,,,,,,,)))******+++,,,------........./////////000000000000000111111111222222222///...,,,++++++,,,...///wwwlllaaaWWWMMMGGG???<<<777555333333222111//////000000000000///////////////000000000000000........................------------------------+++,,,---...///......---///............---------++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------............///---------.........//////........................((())))))***++++++,,,,,,...///////////////.............../////////000000//////............//////............///000111222111111111111111222333333111111000000000000000111///111222333444666999<<>>:::666333222222111000//////000000000000000///------------......//////------------------------+++,,,,,,------......///...---,,,+++++++++,,,---//////.........---------++++++,,,,,,,,,---------,,,++++++++++++++++++,,,---------........./////////...+++)))***,,,///111........................++++++,,,---......//////,,,---...///000000000000............/////////000//////............//////............///000222222222222111111222222333444111111000////////////000///111333444555777999<<<@@@EEEOOO]]]lll|||mmmaaaWWWRRRMMMDDD??????777999;;;;;;;;;:::;;;<<<666666666666777777777777444555666777777666555444333333333333333333333333333333333333444444555666222111111111222333444444444333222111111222333444111111111111111111111111......//////000000111111///000111222222111000///333333333222222000//////222222222111111111111000......------------....../////////000111111222222000000000000////////////---///000000000///000111...///000000000///---,,,,,,,,,---,,,+++***,,,...,,,---------......//////---------...///000000111+++,,,.../////////...---//////.........------------........................---,,,+++***+++,,,---***++++++++++++,,,,,,,,,////////////000000000000////////////000000000000000...,,,******,,,...000wwwjjj^^^TTTMMMHHH???<<<888666666555444333111111111111000000000000---......///000111111222---...000///...,,,------.........///......---,,,,,,,,,,,,---------......------------------------,,,,,,,,,---------......---.........---,,,,,,+++...---,,,,,,++++++++++++---------............///.........------,,,,,,,,,---------............///........................000000///..............................///000000000000//////......------000000////////////000000222222111111000//////...444111...///333888<<<>>>BBBGGGPPPZZZeeerrr}}}vvvkkk\\\UUUKKKFFFDDDCCC???<<<<<<;;;::::::999999999:::555555444333333333333444555555444444444444555555333333333222222222111111///000111222333444444444222222111111111111222222333333333222222111111111111111111111111111111111111111111000000000000///111111000000//////......---...///000000///...---......///000000000000000000000////////////000000000000000000000000000000...///000000000///---,,,000111111111111000000///111222222111111000///...---,,,,,,,,,,,,---......000000111000///...,,,+++,,,------......------,,,......////////////......111000...---,,,++++++***......------------......------------,,,+++***)))------------------------------------.........///000000111111111111000000------------------------vvviii^^^TTTLLLGGG???<<<888666555444333222111111111111000000000000---......///000000111111---...000///...,,,------------............------,,,,,,,,,---------......------------------------,,,---------............------......---,,,,,,+++...---,,,,,,+++++++++,,,------------..................---------,,,,,,,,,------------....................................------------...000111222///.........//////000111000000000//////.........000000////////////000000/////////////////////000111222222000///111666:::>>>CCCJJJTTT___kkkwww~~~xxxjjj^^^VVVNNNHHHAAA=========:::666::::::999999888888888888666555555444444444444444555555444444444444555555222222222222111111111111000000111333333444444444222111111111111111111222333333333222222111111111111111111111111111111111222111111111111000000000000000000///////////////...///000000000//////.........///000000000000000000000////////////000000//////////////////////////////000000000///...---......///000000000000///111111111111000///......---,,,,,,,,,,,,---......//////000000///...---,,,------------------------......////////////......000///...---,,,+++++++++......------------......,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........///////////////000000000000//////------------------------uuuhhh]]]SSSKKKFFF???<<<888555444333111///111111111111000000000000.........//////000000111---...000///...,,,------+++,,,---......///......,,,,,,,,,---------......------------------------,,,,,,---------.........---------------,,,,,,+++------,,,+++++++++,,,,,,------------...............------------,,,,,,,,,,,,,,,,,,---------..............................,,,,,,------...///111222///////////////000000111000000000000////////////000//////......//////000,,,------...///000000111333777999666111000555::::::===CCCJJJSSS^^^iiiqqq|||mmm]]]SSSLLLGGGEEEAAA===<<<>>>>>>;;;999999999888888888888888888777666555555444444555555555555444444444444555555222222222222111111111111000111222333333444444333111111111111111111111111222222222222222111111111111111111111111111111111222222222111111111111000//////////////////000000000000000000000000000000......///000000000000000000//////......//////000........................///000111111111000...---,,,,,,---...////////////111111111111000///...---,,,,,,,,,,,,,,,---......---......//////...------...---,,,,,,,,,,,,---.........////////////......///...---,,,,,,,,,,,,,,,......------------......+++,,,---...////////////++++++++++++++++++,,,,,,....../////////000000000......////////////......------------------------~~~sssggg\\\RRRJJJDDD???;;;777444333111///...111111111111000000000///........./////////000000---...000///...,,,,,,---******,,,---.../////////,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,---------,,,,,,+++---,,,,,,++++++,,,,,,,,,,,,,,,---------.........------------------------+++,,,,,,,,,------------........................//////...------------...000000/////////000000111000000000000000000000000/////////....../////////------...//////000000111333666888777333222444777777999<<<@@@FFFOOOXXX^^^iiilllooorrruuu{{{nnnZZZNNNIIIFFFCCCAAA@@@??????@@@@@@>>><<<888999999999999999888888777777666555555555555666555444444333333444444555333333333333222222222222111222222333444444333333111111111222222111111111222222222111111111111111111111111111111111111111222222222222111111111111---......//////000000000000000000000000111111222......///000000000000000/////////......////////////////////////////////////000111111111000......---....../////////......000000000000///...------,,,,,,++++++,,,,,,---...,,,,,,------............///...,,,++++++,,,...///---......//////......---...------,,,,,,,,,------...------,,,,,,------...,,,---...///000000000000+++,,,,,,,,,,,,,,,------////////////000000000000,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,}}}sssggg\\\RRRIIIDDD>>>;;;777444222111///---111111111111000000000///............////////////---...000///...,,,,,,---)))***+++---.../////////,,,,,,,,,---------......------------------------)))************+++++++++++++++,,,,,,---,,,,,,+++,,,,,,,,,++++++,,,,,,---,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,---........................//////...---------------000000///////////////000///////////////000000000//////............//////000000000000000000000000.........///000111000000666777888999<<>>;;;777444333222000...111111111111000000000000........................---...000///...,,,------)))***+++,,,......//////,,,,,,,,,---------......------------------------))))))*********+++++++++***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------,,,,,,,,,,,,------------,,,,,,,,,------------...******+++++++++,,,,,,,,,........................++++++,,,,,,---...000111000//////............///............///////////////......------......///111111111111000000000000...---,,,...111333222000555555666666666777;;;>>>@@@CCCFFFHHHLLLSSS]]]ddduuu~~~}}}tttttthhhXXXLLLFFFAAA===999<<<<<<<<<<<<;;;999888777888999:::;;;<<<;;;:::999777666555555444444555555444444333333333333444444444444444444333333333333333333444444444444333333000111222333333222111000000000000111111111111111111111111111111111111111111111111000000000000///..................//////---...000111222111111000......///000000000000000///......------......///111111111111111111111111...///000000000///---,,,///000000000000///......////////////...---,,,++++++++++++++++++,,,------+++++++++++++++,,,---......---,,,,,,,,,,,,---...------............------///...---,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...///////////////......------......//////000000....../////////000000000,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,|||ssshhh]]]SSSJJJDDD===:::777444444333111000111111111111000000000000........................---...000///...,,,------)))***+++,,,---.........,,,,,,,,,---------......------------------------++++++++++++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,---------......************++++++++++++........................+++++++++,,,---...///000//////...---------------,,,---------.........//////......------......///......//////000111111111000111111111111222333555222333444444333444555777888:::<<<===>>>CCCKKKRRRccclllxxxuuummmhhhkkkaaaTTTJJJFFFBBB===999;;;<<<<<<;;;999888999999777888999;;;;;;;;;999999666555555444444444444444444333333222222333333444333333222222222111111111333444444444444444333333///111222333333222111//////000000000111111111222111111111111111111111111000000000/////////........................------***,,,///222333111///.........///000000000000000///......------......///000000000000000000000000---.../////////...,,,++++++,,,---...///000000000............---,,,+++++++++++++++***++++++,,,---,,,++++++******+++,,,---------------------------,,,------......------,,,000///...---,,,+++++++++---,,,,,,++++++,,,,,,---,,,------...////////////,,,,,,------...//////000------........./////////,,,,,,------------,,,,,,++++++++++++++++++++++++|||sssiii^^^TTTJJJDDD===:::777555444444333111111111111111000000000000.....................------...000///...,,,------******+++,,,------------,,,,,,,,,---------......------------------------,,,,,,---------.........)))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,,,,------.........)))************+++++++++..............................---,,,,,,,,,,,,---///...---,,,,,,,,,,,,,,,,,,,,,,,,---------...............------.........+++,,,---...///111222222---000222000,,,+++///444///111333444333333444555999:::;;;::::::===CCCHHHLLLVVVbbbjjjnnnttt|||pppddd___^^^^^^aaaXXXLLLEEEBBB@@@<<<888777888888666555555666888555666888:::;;;:::888777555555444333333333333444444333333222222333333444111111111000000000000///444444444555444444333333///000222333333222000/////////000000111111111222111111111111111111111111////////////............/////////......------,,,(((+++///222333111///,,,...//////000000000000000.........------.........////////////////////////,,,---.........---,,,+++'''(((***---///000111111............---,,,++++++++++++******++++++,,,------,,,+++******+++,,,,,,,,,------......------,,,,,,------......------,,,111000...---,,,++++++***---,,,,,,++++++,,,,,,---)))***,,,...///000111111++++++,,,,,,---...//////------------.........///,,,------......------,,,++++++++++++++++++++++++sssggg]]]TTTJJJDDD===;;;888555333222222222222222111111000/////////...........................---,,,,,,......---,,,,,,---------.../////////------------------------,,,++++++******++++++,,,...---,,,,,,++++++++++++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,***((('''))),,,---,,,***++++++++++++++++++++++++,,,,,,,,,------.........+++,,,------......---------......///////////////...............---------......---------......////////////...------,,,,,,////////////000000000000222111111111000000//////333444666777999:::::::::@@@FFFNNNSSSWWW^^^gggoooyyy}}}rrrbbbXXXTTTTTTSSSRRRVVVPPPIIIEEEDDDBBB===888999999999::::::999999999555555666777777777777777444444444444444444444444444444444333333222222222222222222111111000000000111111222222222333333333000000111111111222222222111111111000///......---111111111111111222222222111111000......---------000000///...............////////////000000000000111111111111000000000000000000...------...///000//////////////////////////////.........------------.........//////000000............---,,,+++***)))******++++++******)))******++++++++++++******+++,,,------......------)))***+++,,,,,,,,,,,,+++------------,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++..................------...---,,,,,,++++++,,,,,,---,,,+++***))))))))))))~~~rrrfff]]]SSSJJJDDD===;;;888555333222222222111111000000///........................------------,,,++++++------,,,+++------------............------------------------,,,++++++******++++++,,,...---,,,+++++++++++++++...,,,***+++---...,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...---+++)))***,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,---------......---......///////////////,,,,,,---...............---------...............000///...---------------------...................../////////000000000000111111111000000000//////222333444555666777777777777<<<@@@CCCDDDHHHOOOUUUfffkkkrrrxxx}}}uuuddd[[[PPPJJJJJJMMMNNNNNNMMMHHHBBB???@@@???;;;777888888999999999999888888555555666777777777777777222222222222222222222222222222222222222222222222333222222222111111111111111111111222222222333333000000111111111222222222222111111000//////......000000000000000000000000111000///......---------000000///...............////////////000000000000111111111000000000//////...---------......///000........................//////.........------------........./////////000............---,,,+++*********++++++++++++******((())))))******))))))(((***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,---------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++..................------------,,,++++++++++++,,,+++***************++++++}}}qqqeee\\\RRRIIICCC===;;;888555333222222222000000//////...---------//////.........---------,,,+++***+++,,,---,,,***............------------------------------------,,,++++++******++++++,,,---,,,,,,++++++++++++,,,---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---.........///////////////---,,,,,,,,,,,,+++)))++++++++++++++++++++++++,,,,,,,,,------------...------...///////////////++++++,,,---------------,,,,,,------......//////111000///---,,,,,,++++++,,,,,,------...//////000....../////////000000000111111000000000000//////111222222333333333333333333666999999999;;;???CCCNNNSSSZZZbbbiiissssssaaaVVVOOOJJJEEEDDDGGGJJJLLLLLLGGGCCC???>>>???@@@>>><<<777888888888888888888777555555666777777777666666222222222222222222222222111111111111111222222222333333333222222222222111111111111222222222222333000000000111111111111222222222111111000000//////000000000//////.........111000///......---......000//////............///////////////000000000000111111000000000000//////+++,,,,,,---...................................................---------.............../////////............---,,,++++++++++++,,,,,,,,,,,,++++++)))******++++++******))))))******+++++++++++++++++++++,,,,,,,,,++++++***,,,,,,---------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++------------------......------,,,+++++++++++++++))))))))))))***+++,,,---{{{oooddd[[[RRRIIICCC===;;;888555333222222222111000000//////...------/////////...------,,,,,,---,,,++++++------,,,+++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////......------------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---------,,,,,,++++++,,,---------------++++++,,,------.../////////......---,,,,,,,,,,,,---------.........//////........./////////000000000000000000000000//////111111222222222111111000111333666777888:::===@@@>>>DDDLLLTTT[[[eeeooovvv~~~zzzjjj\\\PPPHHHGGGEEECCCDDDGGGIIIJJJIIIBBB???===<<<>>>???>>>===777777888888888888777777555555666666666666666555444444444444444444444444222111111111000000//////333333333222222222222222111111111111222222222222000000000000111111111111222222111111000000000000111111000000///...------000000///...............000///............//////////////////000000000000111000000000////////////+++,,,---......---+++***........................................................................---.........------,,,++++++,,,,,,------,,,,,,+++,,,------......------,,,)))******+++,,,+++++++++++++++,,,,,,,,,+++******,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,------------......---,,,,,,+++***+++++++++))))))))))))***+++,,,---zzznnnddd[[[RRRJJJDDD===;;;888555333222222222222222111000000//////...//////.........---------///---,,,---...///...---......------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,------------...///........................------------------------***++++++,,,---,,,,,,,,,,,,,,,---............---***++++++,,,---...//////,,,,,,,,,,,,,,,---.../////////.........---------............//////////////////////////////000000111111222222222111000000---///222444555666888:::777===EEELLLPPPVVV\\\```gggnnnzzzqqq```TTTMMMIIIFFF@@@@@@AAACCCDDDEEEEEEDDD===;;;999888888888888888777777888888888888777777555555666666666666555555444444444444444444444444333333222111///...------222222222222222222222222000000111111111222222222000000000000000000000000111111111000000000000000222222111000//////......000//////............/////////............//////////////////000000000000000000000////////////...------......---+++)))(((........................---....................................------------------...------,,,,,,+++,,,,,,------,,,,,,+++------............------***++++++,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,+++++++++,,,,,,,,,,,,------......,,,,,,+++************++++++***************++++++zzznnnddd[[[SSSKKKEEE===;;;888555333222222222222222222111000000//////........................///...---...///000///---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++************++++++,,,+++,,,------++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***,,,------------...000...........................------------,,,,,,,,,,,,,,,---...............,,,,,,---...............++++++,,,,,,------......******++++++,,,...///000000//////...------,,,,,,------........./////////......////////////000000111111111222111111000000///000111222333333333333333888???CCCEEEFFFIIILLLPPPYYYffftttuuujjjZZZMMMGGGEEEDDDDDD>>>@@@BBBDDDFFFFFFEEEEEE>>>===;;;999777777777888777888888888888888888777555555666666666555444444222222222222222222222222444333222111000......---000111111111111222222222000000000111111111111222111000000000000000//////000000000///////////////111111111000000///////////////............/////////............//////000////////////000000000000000000////////////...............---,,,+++***)))---------------------------------........................---------------,,,------...------,,,,,,++++++,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++,,,---------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++++++++,,,,,,------......,,,,,,+++***************++++++***************+++zzznnnddd\\\TTTLLLFFF===;;;888555333222222222111111111000//////......,,,,,,------...////////////...------...///...---,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,++++++******++++++,,,***************+++,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------***,,,...---++++++,,,...------------------------......---------,,,,,,,,,,,,,,,---............---++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---........................---------------.........//////........./////////000000//////000000111000000000111222222333444444333222222555999;;;:::;;;>>>BBBCCCHHHQQQ\\\fffqqq{{{pppZZZSSSJJJEEECCCDDDDDDCCCAAACCCFFFGGGGGGFFFEEEDDD??????===;;;:::999:::;;;888888999999999999888888555555666666555555444333222222222222222222222222222111111111111111000000//////000000000111111111000000000000111111111111111111000000////////////...................../////////////////////////////////............//////...............///000000////////////000000000000000000/////////.........------,,,,,,,,,,,,---------------------------------------.........//////.........------,,,,,,,,,,,,,,,------...------,,,******++++++++++++************++++++++++++******)))******+++++++++++++++((()))***+++,,,---------***+++,,,,,,---------,,,......---------,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,++++++***++++++,,,------......,,,++++++***************))))))))))))***+++,,,,,,zzznnnddd\\\UUUMMMGGG===;;;888555333222222222000000000///......------+++,,,,,,---...///000000...---,,,,,,......---,,,+++++++++,,,,,,---------++++++++++++++++++++++++,,,++++++++++++++++++,,,******))))))***+++,,,,,,***,,,...---+++***,,,...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,...///---***)))***,,,++++++++++++++++++++++++.........------,,,,,,,,,******+++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++---,,,,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,------.../////////---------.........//////---.........//////000000---......///000000//////......///222444444333222222444666555555666;;;@@@;;;===@@@EEEMMMXXXdddlllzzzxxxcccVVVIIIEEECCCCCCFFFGGGFFFDDDCCCEEEFFFFFFCCC@@@???>>><<<;;;;;;999777777888999999999::::::::::::999999555666666666555444333333444444444444444444444444///000000111222333333444......//////000000000111000000000000111111111111111111000000/////////...---------...............---------...............//////.........//////000...............///000111////////////000000000000000/////////............,,,+++++++++,,,...000222---------------------------------.........//////.........------,,,,,,,,,,,,,,,------...---------*********++++++*********+++,,,,,,------,,,,,,+++(((((()))***************'''((()))+++,,,---......***+++,,,,,,------------.........------,,,,,,,,,,,,,,,,,,---------......---------,,,,,,,,,++++++******+++,,,,,,---......,,,++++++***)))*********''''''((()))***,,,...///vvvkkkddd\\\RRRJJJGGG===:::777555555444222000111111111111000000000000//////...---,,,,,,++++++---------...000000...,,,---------,,,,,,+++++++++......---,,,,,,++++++***...---+++******+++---...(((((())))))*********+++************************,,,---......,,,,,,---...///...---,,,,,,...///000,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---+++++++++,,,---...///000+++*********+++,,,,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++,,,,,,---...///...---,,,+++*********,,,,,,---...//////......////////////////////////.../////////000000000000////////////000000000000222222222333333333444444999999:::;;;>>>DDDKKKQQQ```hhhvvvooo]]]QQQLLLHHHDDDAAA???BBBFFFIIIKKKKKKIIIEEEAAA>>>======>>>;;;;;;;;;:::888666555444222333666999<<<:::777333666555444333222333444444111222333333111111222333222222111111111111222222333222222111111222222333222222222222222111000///111111000///////////////000000//////......------........................000000000000000000000000........................---......///////////////...---------------......------------------------------------,,,,,,+++***---------------------------------........./////////...---,,,+++*********++++++++++++++++++++++++******++++++++++++*********)))(((''''''((()))***(((***,,,---------+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******+++---......---+++*********+++++++++,,,,,,,,,,,,(((######''',,,......******)))))))))***,,,---vvvkkkccc[[[QQQIIIFFF===:::777555555444222000111111000000000////////////......---,,,,,,++++++...------...//////---+++---------,,,,,,+++++++++*********************+++...---+++******+++---...))))))******************++++++++++++++++++++++++,,,---...---,,,,,,,,,...+++******++++++---......,,,---...---+++***+++,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++,,,,,,---++++++******++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++++++++,,,------......---,,,++++++++++++,,,,,,---.......................................//////......//////000111.../////////000000000000111111111111222222222333444444555555777<<>>;;;;;;;;;;;;;;;;;;:::999888666555444222333666999;;;:::777333666555444333333333444444000111222222000000111222222222111111111111222222333222222111111222222333111111111111111000//////000000///............/////////////////////..............................------------------------........................---......///////////////111111111000000111111111,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***------------------------,,,,,,,,,,,,------......///...---,,,+++*********++++++++++++++++++++++++(((((())))))))))))((((((***)))(((((((((((()))***((()))+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++---......---+++*********++++++++++++++++++333000---,,,++++++***))),,,+++*********+++,,,,,,vvvjjjbbbZZZOOOHHHEEE===:::777555555444222000000000000/////////...............------,,,,,,+++///...---...///...,,,***------,,,,,,,,,,,,++++++((())))))***++++++,,,,,,---,,,+++******+++,,,---+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++---...---,,,+++,,,...))))))***,,,------------,,,---...---+++***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,+++***************++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,---,,,,,,++++++,,,,,,---,,,------............---........................//////...---...///000111....../////////000000000///000000000000111111111111111111111111444999===<<>>>>>===AAAHHHOOOTTTTTTPPPLLLCCCAAA>>>;;;888777888888:::::::::999777666444444333333555888:::999777444666555444444333333444444111222333333111111222333222222111111111111222222222222111111111111222222///000000000000///......//////...------------...//////////////////000000........................------------------------........................---......///////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++------------------------+++++++++,,,,,,,,,,,,---...---,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++***))))))(((((())))))***((()))***+++++++++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++***+++,,,------,,,+++***++++++******************&&&(((***++++++,,,---...------,,,+++++++++,,,,,,vvviiiaaaXXXNNNGGGDDD<<<:::777555555444222000////////////..................---------,,,,,,,,,///...------...---,,,***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++******+++,,,,,,---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------++++++,,,---+++,,,---//////...---,,,+++,,,------++++++,,,---,,,,,,++++++++++++,,,,,,,,,++++++*********++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,------,,,+++*********+++,,,+++++++++,,,,,,---...,,,------......---------........................///...---,,,---...000111........./////////000000//////000000000111111111222222222111111222555777999===CCCKKKTTT^^^hhhnnnqqqdddVVVMMMGGGBBBAAABBB???DDDKKKRRRTTTQQQJJJDDD@@@>>>;;;999777666666666999999999888777666444333333333444777999999777555666555555444444444444444444555666555444444555666222222111111111111222222222222111111111111222222///000000000000000//////......---,,,,,,,,,,,,---.........//////000000000........................////////////////////////........................---......///////////////.../////////......------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++++++++++++++++++++++++++++++++---------......---------))))))))))))))))))))))))'''((()))************)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++***+++,,,,,,,,,,,,+++***++++++************))))))!!!&&&((()))+++///333......------,,,,,,,,,,,,uuuhhh___WWWMMMFFFDDD<<<:::777555555444222000////////////............---------------,,,,,,,,,///...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,------......///...---+++***+++,,,------++++++,,,---,,,++++++******++++++,,,************+++,,,---...,,,,,,++++++***++++++,,,++++++++++++++++++++++++*********+++++++++,,,,,,---,,,++++++************++++++++++++,,,---......,,,---------------,,,,,,...........................---,,,,,,,,,---//////............////////////000000000000111111111111333444444333111111333444777999<<>><<<:::888777666666666888888888777666555444333444333444555777888777555555666666555555555444444444555666666444444555666222222111111111111222222222111111000000111111222000000111222222111111111......---,,,,,,,,,,,,,,,------......//////000000........................////////////////////////........................---......///////////////111222222222222111000///+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,---------..................------------++++++*********+++,,,,,,++++++++++++++++++++++++((())))))******))))))((())))))************))))))(((((())))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++*********************,,,,,,***''''''***---------------------------sssfff^^^VVVMMMGGGEEE===:::777555555444222000000000000/////////......------------------------...,,,++++++,,,------,,,++++++,,,,,,,,,,,,------,,,,,,++++++***))))))(((+++++++++++++++++++++++++++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***,,,---,,,+++***+++---,,,,,,,,,++++++***)))(((***,,,------++++++,,,...++++++************++++++************,,,---...///,,,,,,++++++******++++++++++++++++++++++++++++++************++++++++++++,,,++++++************+++++++++++++++,,,,,,---...,,,------------,,,,,,+++------------------------,,,,,,,,,---------------------........./////////000000000000111111111111000222333222111000111222222444666777999<<<@@@DDDGGGJJJOOOWWWcccsss~~~xxxvvvsssnnn]]]RRRHHHDDDBBB???>>>@@@>>>???AAAEEEGGGFFFBBB???<<<;;;:::999888777666666777777777777666555444333555444333444666777777666555666666666666555444444222333444444222222333444222222111111111111222222111111000000000000111111000111111222222222222111......---,,,,,,,,,,,,---------------------..............................,,,,,,,,,,,,,,,,,,,,,,,,........................---......//////////////////000000111000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,------.........///...............------***************+++,,,---++++++++++++++++++++++++*********++++++*********)))******++++++******))))))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...---+++(((&&&%%%''')))+++,,,------......------}}}qqqddd\\\UUUMMMGGGFFF===:::777555555444222000111111000000000/////////---------------------------+++******,,,.........+++++++++,,,,,,---------+++***************************++++++++++++******))))))******************++++++++++++++++++++++++***,,,,,,,,,+++***+++,,,******))))))***++++++,,,***+++---,,,,,,+++---...++++++************++++++***************+++,,,,,,---,,,++++++******++++++++++++++++++++++++++++++************++++++++++++******************+++,,,,,,,,,+++++++++,,,---------------------,,,+++***------------------------***+++---.........,,,+++---------.........//////....../////////000000000...000222222111000000111...000333444444444666777;;;===AAAGGGQQQ]]]jjjsss{{{yyyrrriiieeeeeedddaaaZZZPPPHHHEEECCC@@@>>>???<<<===>>>AAACCCDDDBBB@@@;;;:::999999888777666666666666666666555444333333555444222333555777777777555666666777666555444333111333444333222111222333222222111111111111222222111111000000000000111111//////000111111111111111///......---------------,,,,,,,,,,,,,,,,,,++++++........................,,,,,,,,,,,,,,,,,,,,,,,,........................---......///////////////,,,,,,---...---+++)))(((,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++,,,,,,---......///.........------,,,,,,,,,))))))))))))***+++,,,---++++++++++++++++++++++++------............------)))***++++++++++++***)))***************+++,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++************++++++******+++,,,---......///(((''''''((()))******))))))***+++---............|||pppccc\\\UUUMMMHHHGGG===:::777555555444222000111111111111000000000000------------------------,,,***)))))),,,...//////+++++++++,,,,,,---------+++++++++,,,,,,---......******++++++++++++******(((((())))))*********+++***************************+++,,,,,,******+++,,,***))))))***+++...000222***+++---,,,,,,,,,---...++++++************+++++++++******)))))))))))))))---,,,,,,+++*********+++++++++++++++++++++++++++)))************+++++++++***)))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---------------,,,,,,+++***------------------------(((***---//////...,,,***---------.........//////---------.........//////---///222333222111111222///111444555333111000000555777:::>>>DDDLLLUUU[[[fffjjjpppwwwrrrjjjhhhhhhddd^^^[[[[[[ZZZVVVUUUMMMEEEDDDCCC???======>>>>>>???AAACCCBBB@@@>>>:::999999888777777666666666666666666555444333333555444222222444666777777555666777777777666444333333444555555333333444555222222111111111111222222111111000000000000111111......///000000000000000//////...------------...,,,,,,,,,++++++*********........................................................................---......///////////////...///000000///...+++***------------------------***+++,,,,,,------------++++++,,,,,,---...//////---------,,,,,,+++++++++))))))))))))***+++------+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))++++++******++++++,,,---************************,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,++++++************++++++******+++,,,...///000000---,,,,,,///111111,,,((('''(((+++---............~~~qqqeee^^^XXXPPPHHHFFF>>><<<888444222111222222////////////............///...------...---+++***,,,------,,,++++++,,,...------------,,,,,,+++***------,,,+++************,,,,,,,,,+++++++++******)))***+++,,,,,,+++)))((())))))***+++,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......,,,++++++******++++++,,,---,,,,,,+++*********+++************))))))((((((,,,,,,+++++++++,,,---.........//////...,,,+++)))************************++++++************++++++++++++,,,------...//////))))))***+++++++++******,,,,,,---------,,,++++++,,,,,,,,,---------......,,,,,,,,,---------............///000000111000000111111222222222111111000000000000000////////////222333666:::???CCCGGGJJJOOOTTTZZZ^^^cccoooqqqfff^^^YYYVVVUUUSSSQQQPPPPPPPPPQQQNNNKKKGGGCCCAAA???>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888777777777777555555444444444444555555333333444555666777888888777666666555555555555666222222222222222222222222222222222111222222333333222111///.........///000//////111222222111000///111111111111000000000000........................---......///000/////////////////////...---,,,+++...------,,,,,,,,,---------------.........//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++,,,------000...,,,***)))))))))***))))))*********+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++************++++++,,,,,,,,,+++*********))))))((((((///...---,,,+++,,,,,,---//////000000///...------,,,+++***))))))***+++,,,***))))))+++---//////...///...---,,,+++,,,,,,---------------------------~~~rrreee^^^XXXOOOHHHEEE>>><<<888555222111111111////////////............---,,,,,,---...///---,,,,,,------,,,++++++,,,...,,,,,,------,,,,,,+++***++++++***))))))))))))***,,,,,,,,,+++++++++************+++++++++******))))))))))))******+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------------...,,,++++++******++++++,,,---,,,++++++*********+++++++++*********))))))))),,,+++++++++,,,,,,---------............,,,+++***************************++++++************+++++++++++++++,,,---------...............------,,,+++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,---------......---...//////000000//////000000111222222111111111000////////////////////////000222555999===@@@BBBBBBFFFKKKNNNSSS]]]lllxxxwwwfff[[[SSSNNNLLLLLLLLLJJJIIIIIIIIIJJJJJJKKKIIIEEEBBB@@@>>><<<;;;<<<<<<============<<<<<<::::::999888777777777777666555555555555555555666555555555555666666666666777777666555444444444555333333333333333333333333222222222111111222222333222111///.........///000000000111111111111000000000////////////.................................------...////////////...////////////...---,,,+++...------,,,,,,---------,,,,,,------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,---------......,,,+++***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++,,,,,,******************))))))///...---,,,+++,,,,,,---...............---,,,,,,++++++************+++++++++***)))+++---......---000///...---,,,------...------------------------rrreee^^^XXXOOOGGGDDD<<<;;;999666444222111000////////////............+++++++++,,,//////...---,,,------,,,++++++,,,...,,,,,,,,,,,,,,,++++++******************++++++,,,,,,,,,,,,+++++++++******+++***************++++++)))))))))))))))))))))***,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,,,,,,,+++************++++++++++++++++++*********+++++++++,,,,,,,,,------------......---,,,+++***++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++,,,000000000///...,,,+++*********+++,,,---------,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......///............///000111111222111111////////////////////////---...///111333666888999:::===AAADDDHHHQQQ^^^hhhyyyvvvmmm___RRRJJJGGGFFFEEEBBBBBBAAAAAAAAABBBDDDEEEGGGFFFCCCAAA>>><<<;;;;;;;;;<<<<<<======<<<<<<;;;:::999999888777777666666666666666666666666666666666666666555555555444444888777666555444333333333333333333333333333333333333222222111111111222222222111///.........///000111111000000000000000111......---------,,,,,,,,,........................,,,,,,---...............////////////...---,,,+++---------,,,,,,------...////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,+++***(((((()))))))))*********++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***,,,,,,++++++++++++++++++*********+++++++++++++++...------,,,,,,,,,,,,---,,,------------,,,+++++++++++++++,,,,,,++++++++++++******+++---...---,,,......---,,,,,,,,,------------------------------rrreee^^^WWWNNNFFFCCC;;;;;;999777555222000///////////////............,,,++++++---...///...,,,,,,,,,---,,,++++++,,,...++++++,,,,,,,,,++++++***,,,,,,,,,,,,---...///000,,,,,,,,,+++++++++******+++***)))))))))***+++,,,***************))))))))),,,,,,++++++++++++,,,,,,++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++***************+++++++++++++++++++++++++++++++++,,,,,,---------,,,------------,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++***************,,,,,,,,,,,,+++***)))(((((()))***+++,,,---------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,,,,---......------------...///000111111111111.........///////////////000000000000111333444555666:::>>>BBBGGGOOO[[[dddnnnwwwpppfffaaa\\\SSSKKKFFFDDDDDDDDD>>>=========>>>@@@BBBCCCDDDDDDCCCAAA>>><<<;;;;;;:::;;;;;;;;;;;;;;;;;;:::999999999888888777666555666666666666666666666666555555555555555555555555777777555444333333222222444444444444444444444444333222222111111111111111222111///.........///000222222000/////////000111------------,,,,,,,,,+++........................+++,,,------......------////////////...---,,,+++------,,,,,,,,,---......////////////............------------------------------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))++++++,,,,,,,,,***(((''''''''''''((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,,,,,,,++++++******************++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,***+++,,,------,,,+++***,,,+++***+++,,,---,,,+++,,,,,,++++++++++++++++++------------------------~~~qqqddd]]]WWWNNNFFFCCC;;;;;;999777555222000///////////////...............---------......,,,***,,,,,,---,,,++++++,,,...******+++,,,,,,++++++++++++++++++,,,---...///000,,,,,,,,,+++++++++******+++***)))))))))***,,,---++++++++++++++++++******,,,++++++******++++++,,,+++++++++,,,,,,,,,------,,,++++++******++++++,,,*********))))))***++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++************++++++*********************)))((())))))*********))))))((()))***+++,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---------------,,,,,,,,,---...///000111111111------....../////////000111000000000000111111222111555:::???EEENNNXXX```gggllltttzzz}}}yyyqqqggg[[[SSSOOONNNLLLHHHDDD@@@>>>===<<<;;;;;;;;;<<<>>>@@@AAAAAABBBCCCAAA>>><<<<<<===<<<<<<============<<<<<<888888999888888777555555555555666666666666555555333333333444555666666777666555444333222222222222444444444444444444444444333222111111000000000111222111///.........///000333222000/////////000111.........---------,,,,,,........................+++,,,------......------////////////...---,,,+++,,,,,,,,,,,,,,,---...///++++++++++++++++++++++++---------------------------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++***((('''((((((((()))))))))*********++++++,,,,,,++++++***++++++++++++++++++++++++******+++,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,---++++++,,,,,,,,,,,,,,,,,,,,,------.........------******,,,------,,,******,,,*********,,,,,,,,,***,,,,,,,,,------------,,,------------------------|||pppccc]]]WWWNNNGGGDDD<<<;;;999666444222111000////////////............///...------...---+++))),,,------,,,++++++,,,...)))***++++++++++++++++++))))))))))))***+++------,,,,,,,,,+++++++++******))))))))))))***+++,,,,,,++++++++++++++++++,,,,,,++++++************++++++++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***))))))))))))***++++++*********+++++++++++++++***+++,,,---...---,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++*********************+++))))))***+++++++++++++++))))))***+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......------,,,,,,,,,---...//////000//////---------......//////000//////.........///000000222444888===CCCKKKSSSYYY\\\^^^```ccceeefffffffffmmmoootttzzzpppkkkddd^^^ZZZUUUNNNIIIEEEGGGHHHGGGCCC>>>;;;:::;;;:::999999:::;;;<<<===>>>@@@BBBAAA===;;;<<<===?????????@@@@@@?????????777888888999888666555444333444555666666555444333111222333444555666777777444444333222222222333333333333333333333333333333333222111000000000000000222111///.........///000333222111000//////////////////.........---------........................,,,,,,---...............////////////...---,,,+++,,,,,,,,,,,,---......///---.........////////////,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***++++++++++++++++++++++++------------------------******++++++***))))))(((*********+++++++++,,,,,,***+++,,,------,,,+++***++++++++++++++++++++++++)))***++++++++++++++++++,,,,,,++++++++++++++++++*********+++++++++++++++***++++++,,,,,,,,,,,,+++,,,------............---*********++++++************))))))***,,,---,,,+++---...///000000000//////------------------------{{{ooobbb\\\WWWOOOHHHEEE>>><<<888555222111111111////////////...............---,,,---......---+++,,,------,,,++++++,,,...))))))***+++++++++++++++)))))))))))))))***+++,,,,,,,,,,,,+++++++++******(((((()))***+++,,,,,,,,,))))))******++++++,,,,,,++++++************++++++***++++++++++++,,,,,,,,,,,,++++++******++++++,,,)))))))))))))))***++++++)))))))))*********++++++)))+++,,,......---,,,+++,,,,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++)))******++++++,,,,,,,,,++++++,,,,,,,,,+++******)))******+++++++++******,,,,,,,,,,,,------------,,,,,,,,,---------.....................---,,,,,,------...//////.........,,,,,,---......///000000............///000000111555666888;;;>>>CCCHHHKKKJJJKKKLLLNNNOOOPPPOOONNNVVVXXXZZZ___gggrrr~~~rrrhhh[[[UUUNNNJJJIIIIIIFFFDDDCCCEEEGGGFFFBBB>>>===<<<<<<;;;999888888888999999:::>>>AAA@@@<<<999:::===>>>>>>????????????>>>>>>777777888999888666444333222333444555555444333222333333333444444555555555222222222222222333333444333333333333333333333333333222111000////////////222111///.........///000222222222111111000///...............------------........................------...////////////...////////////...---,,,+++,,,,,,,,,,,,---...//////...//////000111222333333,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++++++++,,,,,,------......+++******))))))))))))))))))))))))*********++++++)))***,,,------,,,***)))************************))))))***+++++++++++++++++++++++++++++++++,,,,,,******************)))))))))***+++,,,---,,,,,,+++++++++,,,---------------***))))))(((((())))))***)))(((((())),,,------,,,,,,---.../////////......------------------------zzznnnbbb\\\WWWOOOIIIFFF???<<<888444222111222222000/////////............,,,++++++---//////...---,,,------,,,++++++,,,...((()))***+++++++++++++++++++++******++++++,,,---,,,,,,,,,+++++++++******'''(((***+++,,,,,,++++++'''(((((()))***++++++,,,++++++************++++++******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,))))))((())))))***++++++(((((())))))*********+++)))***,,,......---,,,+++,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))***+++,,,---------,,,,,,,,,+++***)))((('''******+++++++++******))),,,,,,------------......,,,,,,,,,---------........./////////...------,,,.........///......------,,,,,,------...///000000/////////000111222333444333333444444666777:::;;;;;;<<<>>>AAACCCCCCBBB@@@CCCDDDEEEHHHPPP[[[hhhppp|||uuunnnfff[[[SSSQQQKKKDDD@@@AAABBBBBBAAA@@@BBBDDDCCC???<<<<<<>>>>>>===;;;999888888888888777<<>>:::888999<<<;;;;;;<<<<<<<<<<<<;;;;;;666777888999888666444333111222444555555444222111555555444444444333333333111111111111222333444555222222222222222222222222333222111000////////////222111///.........///000111222222222111000...---......------------,,,,,,........................---...//////000000//////////////////...---,,,++++++++++++,,,---...///000((()))***+++,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++++++++++++++++++++''''''((()))***++++++,,,+++***)))(((((((((******&&&&&&&&&&&&'''''''''((()))***,,,------,,,***)))************************((()))***+++++++++++++++*********++++++,,,,,,---+++*********))))))(((((()))***+++,,,---,,,,,,+++)))***+++,,,,,,,,,,,,,,,***)))(((''''''((()))***(((''''''))),,,------,,,((()))+++,,,---,,,++++++------------------------yyynnnbbb\\\VVVNNNFFFCCC===:::888666666555333222000000000///......---------,,,,,,++++++,,,,,,---###+++---,,,******,,,+++***))))))(((((()))))),,,,,,,,,++++++*********************************+++*********))))))((((((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++*********+++,,,,,,---******+++,,,,,,---.........---,,,++++++++++++,,,)))))))))))))))))))))))),,,++++++******++++++,,,************************+++++++++*********))))))&&&(((+++------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,***,,,...//////...---,,,***+++---//////...---,,,............//////000000000000//////...---++++++++++++,,,---...///000111111111222222222333333333555666777888999999999999333777<<<>>>BBBIIITTT\\\llluuuxxxnnnbbbYYYTTTQQQNNNJJJGGGEEEBBB???=========>>>CCCAAA???>>>>>>>>>===<<<888999:::;;;:::999888777888888888999999:::::::::888999:::<<<<<<;;;:::999555555666666555555444333555444333333333333444555555444333222222222222333444444333222222222333333444444444444333333333444444111...///111222000...////////////000000000000222333555555555222///---,,,---...//////...---,,,---------............///000000//////......------,,,,,,,,,+++++++++*********+++,,,---............,,,------......------,,,---,,,,,,+++*********+++,,,***'''$$$$$$&&&(((***+++***)))(((((()))***+++***+++,,,---...---,,,+++************)))(((&&&&&&''''''''''''((((((((()))+++,,,,,,------,,,,,,+++)))(((&&&%%%%%%''')))+++---------,,,+++***)))(((*********+++,,,---,,,+++---,,,***(((''''''((((((+++******)))***,,,---...******+++++++++,,,,,,,,,(((((())))))))))))(((((()))******+++,,,,,,------((()))+++---.........---,,,---...---+++***+++,,,yyynnnbbb[[[VVVNNNFFFCCC===;;;888777666666444222000000000///......---------,,,,,,++++++,,,,,,---$$$)))///000---++++++------,,,++++++******++++++,,,,,,,,,++++++*********************************************)))))))))(((++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************+++*********++++++,,,---***++++++,,,,,,------------------,,,,,,+++++++++************************,,,++++++******++++++,,,************************+++++++++*********))))))((()))+++,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,))))))*********)))(((''',,,...///000000000...---,,,,,,---------.........////////////...---,,,+++++++++,,,---...///000000000000000000111111111111000111222333333444333333111444777888:::???IIIPPP^^^eeemmmrrrtttxxxwwwccc[[[QQQKKKJJJJJJHHHFFFDDDCCC@@@>>>===<<<======@@@???===<<<======;;;:::666777999::::::::::::999777777777888888888999999777777888888888888888777555555555555555444444333555444333333333333444555444444444444333333222222222222222222222333444555555333111000111222222222444111//////000111000...............////////////333222111000////////////,,,---...//////...---,,,------------............000000/////////.........,,,,,,,,,+++++++++*********+++,,,---............,,,------......------,,,...---,,,,,,+++++++++,,,---+++)))''''''(((***++++++***)))(((((()))***+++((()))***,,,---------,,,*********)))((('''&&&%%%'''''''''((((((((())))))++++++,,,,,,,,,,,,++++++***)))((('''''')))+++,,,++++++++++++***)))((('''*********+++,,,,,,,,,+++,,,+++***)))((()))***+++++++++*********+++,,,---///......---,,,+++******((())))))))))))))))))((())))))******++++++,,,,,,((()))***,,,,,,,,,,,,+++***+++---,,,***))))))***zzznnnaaa[[[UUUMMMFFFCCC===;;;888777666666444222000000000///......---------,,,,,,++++++,,,,,,---***---000000---***+++,,,---,,,++++++******+++++++++++++++++++++*********************************************))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++*********************************+++************+++,,,,,,+++++++++,,,,,,,,,,,,,,,+++,,,---------,,,+++***++++++++++++++++++++++++++++++************++++++************************+++++++++***************++++++++++++************++++++,,,,,,,,,,,,,,,,,,************************---...///000000///------++++++++++++,,,,,,,,,,,,------............------++++++,,,---...//////000............////////////111222222333333333222222000222333333333666===CCCLLLQQQWWWZZZ\\\```hhhoooyyyzzzmmmeeeVVVPPPIIIEEEEEEFFFFFFEEE@@@???>>><<<<<<<<<<<<======<<<::::::;;;<<<:::999555666888999:::;;;;;;;;;666666666777777777777888888777777666666666777777555555555555555444444444444444333333333333444444333444555555555444333222111111111111222444555666555333000///000111111111444222000///000000///---------------............333111...+++***,,,...000------............------------------............000000000////////////...,,,,,,,,,+++++++++*********+++,,,------......---,,,------......------,,,......---,,,,,,,,,,,,---------,,,++++++++++++,,,******))))))))))))******&&&'''(((***+++,,,------(((((())))))((('''&&&&&&''''''((((((((()))))))))++++++,,,,,,,,,,,,++++++***************++++++,,,************)))((('''''')))******+++,,,,,,+++++++++******)))***+++,,,---,,,,,,+++************+++...---,,,+++***))))))((())))))************))))))((((((((()))******++++++))))))************))))))(((***,,,,,,***(((((((((zzzmmmaaaZZZTTTLLLEEEBBB<<<:::777666555555333111000000000///......---------,,,,,,++++++,,,,,,---***,,,---,,,)))((()))***+++***))))))(((((())))))+++++++++************************************************)))))))))))))))******************************************************+++++++++,,,,,,,,,+++++++++***************************************+++***************++++++,,,,,,,,,+++++++++++++++***+++---......---+++***++++++++++++++++++++++++++++++************++++++************************************************---,,,+++)))))))))******+++++++++++++++,,,,,,,,,*********+++,,,---///000,,,,,,---------,,,+++***++++++++++++++++++,,,,,,+++,,,------............++++++,,,------...//////------........./////////222222333333333222111111222333333222111333888<<<@@@CCCGGGIIIJJJOOOWWW]]]jjjooouuuvvvuuuuuuzzzrrrddd[[[WWWRRRMMMHHHDDDCCCDDDCCCBBB<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::;;;<<<===<<<:::777777888888999999999999777777777777777777777777:::999888777777888999:::666666555555444444444444333333333333333333333333222333555666666555333222222111111111222333444444111444777555222///111333333222000//////......---------........./////////222000---******+++...000------------------------,,,,,,---------.........////////////////////////,,,,,,,,,+++++++++*********+++,,,---------------,,,------......------,,,---,,,,,,+++++++++,,,,,,---------------,,,++++++***))))))))))))))))))***&&&'''((())))))******+++''''''(((((((((''''''&&&'''(((((((((((()))))))))******++++++++++++******))))))******++++++++++++)))*********))))))((('''(((***+++++++++***++++++,,,,,,+++******+++,,,------,,,++++++***)))))))))'''''''''(((((((((((()))))))))************))))))''''''(((((()))*********+++++++++******))))))((('''))),,,,,,***((('''(((zzzmmm```XXXRRRJJJDDDAAA;;;999666444444333222000000000000///......---------,,,,,,++++++,,,,,,---)))*********))))))***++++++***))))))(((((())))))************************************************))))))))))))))))))************************************************************+++++++++,,,,,,,,,************************************************++++++***))))))*********+++++++++++++++++++++******+++---......---+++***+++++++++++++++++++++++++++******))))))******+++************************************************---,,,***)))((()))***+++*********++++++,,,,,,,,,))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,++++++------------,,,,,,,,,,,,***+++,,,---............++++++,,,,,,---................../////////000000...///////////////...---222222111111111333777999888:::<<<>>>@@@EEELLLQQQYYY\\\___^^^ZZZZZZ]]]aaagggkkkqqqvvvzzz~~~}}}{{{}}}|||vvvjjj[[[PPPKKKJJJJJJGGGCCC@@@???>>>>>>===999999999999::::::;;;;;;<<<<<<<<<===???@@@???===:::999999888888777777777888888888888888888888888999888777777777888:::;;;777666555444444444444555333333333333333333333333111333555666666555333222444333222222111111111111---777???===444...111555222111111///...---............/////////000000000//////...---------......---------,,,,,,---------,,,,,,,,,------------................../////////,,,,,,,,,+++++++++******++++++,,,,,,---,,,,,,,,,,,,------......------,,,+++***************++++++,,,,,,---------,,,+++***)))))))))******)))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((()))))))))***)))******++++++******)))((((((((()))))))))))))))*********+++******)))(((''')))++++++***)))***,,,...---,,,************+++,,,,,,,,,+++***)))((('''&&&&&&'''''''''((((((((())))))************))))))&&&''''''((())))))******---,,,++++++******))))))(((***,,,,,,***(((((())){{{mmm___WWWQQQIIICCCAAA;;;999666555444444222000000000000///......---------,,,,,,++++++,,,,,,---******++++++,,,,,,---------,,,++++++******++++++)))))))))***************************************))))))))))))******************************************************************+++++++++,,,,,,,,,)))))))))***************************************++++++***))))))))))))************+++++++++++++++***+++,,,---------,,,+++++++++++++++++++++++++++******))))))))))))*********************************************+++++++++,,,+++***)))))))))***+++))))))******+++,,,,,,,,,------,,,,,,,,,+++++++++---------------.....................------------***+++,,,---------------++++++,,,,,,------------////////////000000000111//////000000000000000///000///......///111444555333444555777:::???EEEIIIOOONNNMMMKKKHHHHHHIIIJJJMMMRRRYYY^^^ccchhhooottt}}}|||qqqjjjfffeeeddd___WWWMMMEEECCCCCCBBBAAA@@@>>>======>>>>>>888888999999::::::::::::======>>>@@@CCCDDDBBBAAA;;;:::999888666666666666999999888888888888777777555555555666777888999:::777666555444333444555555222222333333333333222222111222333444444444333222555444333222000000000000---777@@@???555...000555///000000///...---...000////////////000000000111---...////////////...---------,,,,,,,,,,,,------,,,,,,,,,,,,---------------------------.........,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++,,,------......------,,,***))))))))))))******+++,,,,,,,,,,,,,,,+++******))))))************))))))+++***)))(((''''''''''''''''''((()))******))))))((((((((()))))))))******))))))************))))))'''''''''''''''(((((())))))******++++++***))))))&&&))),,,,,,)))(((***,,,///...,,,***))))))))))))++++++++++++***)))(((''',,,+++******(((((('''&&&(((((())))))))))))(((((('''''''''((())))))******---,,,+++***************)))***+++***(((((()))***{{{mmm___WWWPPPHHHBBB@@@===:::888666666555444222000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,---......---,,,---,,,++++++******++++++((()))))))))*********+++************************((()))))))))******************************************************************+++++++++,,,,,,,,,((()))))))))*********+++************************++++++***)))))))))))))))))))))******++++++,,,,,,+++++++++,,,,,,---------******************************))))))))))))******************************))))))*********+++++++++******************++++++((())))))***++++++,,,,,,***+++---.../////////...++++++,,,,,,---...///000///.........---------,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,---------////////////000000000000//////000111222222222222///...------...000111111000111333555999===BBBFFFIIIFFFAAA??????@@@???>>><<>>>>>>>>===<<<<<<======888888999::::::::::::999======???BBBEEEFFFDDDCCC:::999888777666666777777888888777777777666666666333444555777999:::;;;;;;777666555333333444555666111222333333333333222111111111111222222222333333333333222111000000000111111555999777222...///222---///000///------///222........./////////000000------...............---------,,,++++++,,,------++++++,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,------......------,,,******))))))******+++,,,------,,,,,,,,,+++++++++((()))***++++++***)))(((***)))(((''''''(((((()))'''((()))***++++++++++++(((((()))))))))*********((())))))))))))))))))(((((('''&&&%%%%%%''')))***(((((())))))***))))))(((%%%))),,,,,,)))'''))),,,,,,+++***)))((())))))*********++++++***)))(((''',,,,,,+++***)))(((''''''''''''(((((((((((('''''''''(((((())))))***++++++++++++))))))((()))************)))'''%%%&&&(((***{{{mmm___VVVPPPHHHBBB@@@>>><<<999888888777555444000000000///......---------,,,,,,++++++,,,,,,---,,,,,,,,,---...---+++)))+++******)))((()))))))))(((((())))))*********+++************************(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,(((((())))))*********+++************************++++++***))))))((())))))(((((()))***+++,,,,,,---,,,++++++++++++,,,---...))))))))))))))))))))))))******))))))))))))******************************))))))******++++++++++++))))))******+++++++++,,,((())))))***++++++,,,,,,!!!%%%***---///000000(((((()))***+++---...///.........------,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---.........////////////000***+++,,,---............111000...---...000000000///111333666:::>>>CCCEEEDDD>>>888666999:::999666777;;;======<<<>>>DDDJJJMMMSSSZZZ^^^```ccciiiooorrrzzzxxxpppllljjjlllmmmeeebbb___]]]\\\WWWQQQKKKCCCAAA@@@>>>>>>===<<<<<<:::;;;;;;:::888666666777888999999:::::::::999999======???CCCFFFGGGEEEDDD888888777666666777888999777777666666555555555444333555888;;;===>>>>>>>>>888666444333333333555666111222333444444333222111111000000000111222333333222111111111111111222222555333111/////////......,,,...000///------000333---------.........//////...---,,,,,,,,,---......------++++++++++++------++++++,,,,,,,,,---------*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,++++++***,,,------......------,,,+++*********+++,,,,,,---......---,,,,,,,,,,,,---((()))***++++++***)))((()))(((''''''((()))***+++'''((()))++++++,,,,,,,,,))))))))))))************(((((())))))))))))(((((()))(((&&&%%%%%%''')))+++''''''((((((((((((((('''%%%)))---,,,((('''))),,,***)))((((((((()))***+++))))))***++++++***((('''''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&(((((())))))******++++++***)))(((''''''((()))***))))))'''%%%###$$$'''***wwwkkk^^^VVVOOOGGGCCCCCC999888777666666555333000///////////////.........///...---,,,,,,,,,,,,,,,,,,++++++******++++++,,,...---++++++,,,,,,,,,+++************************))))))))))))************++++++***)))(((((())))))))))))(((((((((((())))))******+++++++++,,,,,,,,,,,,,,,---------,,,+++++++++++++++*********))))))*********)))))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))))))))))))))))))))))))))************************))))))***+++++++++++++++,,,+++***))))))***+++,,,******))))))******+++,,,+++***************+++++++++******)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------------------+++,,,---,,,***)))***++++++++++++,,,,,,,,,------///000111111000///...---............////////////......//////000000111111333222222333777<<>>BBBDDDCCCAAA:::999777666666666777888777777666666555555555444000333666999;;;;;;:::999666555555444444333222222222222222111111111111111...///111333333111///...000000000000000000000000000000000000000000000000///...---,,,,,,,,,,,,,,,444333111///---,,,++++++......///////////////...------,,,+++************---,,,***)))))))))******))))))***+++,,,...000111,,,+++***)))))))))***+++******+++,,,,,,,,,,,,+++,,,------......------,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++***)))((('''(((((()))***************+++*********))))))((((((***)))(((''''''((()))******)))(((''''''((())))))(((''''''&&&&&&&&&&&&''')))""" ''',,,+++)))***)))((('''&&&%%%%%%&&&'''%%%&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))************(((((()))***************))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((+++***((('''''''''((()))vvvjjj]]]UUUNNNGGGBBBBBB999888666666666555333111000000///..................---,,,++++++++++++,,,,,,++++++******++++++,,,...,,,******+++,,,+++***))))))))))))))))))))))))))))))))))))************++++++***)))))))))))))))******))))))))))))******************+++++++++,,,***++++++,,,,,,,,,+++++++++++++++*********))))))***)))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))************************************************((()))******++++++******++++++***))))))***++++++******))))))******++++++++++++******)))*********))))))(((((()))***++++++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,---------.........222111000000/////////000............///////////////////////////000000000333333333444777<<>>@@@BBBDDDEEEGGGMMMTTTYYY\\\aaahhhnnnssswww{{{wwwsssmmmiiihhhfffdddaaaccc]]]WWWTTTSSSTTTTTTTTTVVVTTTSSSSSSSSSQQQMMMIIIGGGFFFEEECCC@@@===<<<;;;===<<<;;;;;;;;;:::999888999888888888888888999999>>><<<<<<>>>@@@AAA???===999999888777777777777777777666666666555555555555222444666999::::::999999555555555444333333222222111111111111111111111111///000111222222111000///000000000000000000000000000000000000000000000000///...------,,,,,,,,,,,,...------......///000111---......//////.........+++++++++******+++,,,,,,...---+++*********+++++++++******++++++,,,---...------,,,+++++++++,,,---++++++,,,------------,,,,,,,,,------------,,,,,,---,,,,,,,,,,,,++++++++++++++++++++++++***)))((())))))***+++++++++++++++************)))))))))(((******))))))))))))*********)))(((((()))***+++,,,******)))((('''''''''((((((""" &&&***)))'''((()))((('''&&&&&&&&&&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((()))))))))*********(((((()))***************))))))))))))(((((((((((())))))))))))))))))))))))&&&&&&'''((()))***+++++++++***)))((('''(((((()))vvvjjj]]]TTTMMMFFFAAAAAA:::888666555555555222111111000///------......///---,,,++++++++++++++++++,,,++++++******++++++,,,...,,,******+++++++++***(((((((((((((((((((((((())))))))))))************++++++***))))))))))))***++++++************++++++)))))))))*********++++++((()))***++++++++++++++++++++++++***************))))))))))))))))))******)))))))))***++++++,,,,,,+++++++++***************************************************************'''((())))))******))))))+++******))))))******+++)))))))))*********++++++,,,+++***)))))))))))))))''''''(((((()))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...,,,+++,,,------------.........//////111000...------...///000---............/////////000000//////////////////333333333444777;;;???BBBBBB>>>888444333333333333000111111222333333444444111222333555777888:::::::::>>>BBBEEEGGGLLLRRRWWW\\\___ccchhhmmmsssyyy~~~|||zzzvvvrrrnnnkkkhhhgggaaa^^^[[[YYYYYYYYYXXXWWWWWWTTTPPPOOOQQQTTTWWWWWWVVVTTTQQQOOOOOONNNLLLJJJJJJKKKJJJGGGBBB???======>>>>>>===<<<;;;999888777888888888888888999:::;;;???>>>============;;;999999999999999999888777777666666666666555555555555444555777888999999888888555555444444333333222222000000000000000000111111111111111111111111111111000000000000000000000000//////////////////////////////...---,,,,,,,,,,,,++++++,,,---...000222333,,,------......------,,,)))))))))******,,,------...---,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,+++++++++,,,,,,---+++,,,,,,---------------++++++,,,,,,,,,,,,++++++------,,,,,,++++++++++++******+++++++++******))))))***++++++,,,,,,++++++************))))))))))))***++++++++++++++++++***++++++************++++++---,,,+++***)))((((((((()))$$$###'''***)))''''''''''''((((((((('''&&&&&&%%%&&&'''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((()))***************))))))))))))(((((((((((())))))))))))************&&&&&&'''((()))***++++++******)))(((((((((((((((vvvjjj\\\TTTMMMEEE@@@@@@:::888666555555444222111111000...---------///000------,,,++++++,,,,,,---,,,++++++******++++++,,,...,,,++++++,,,,,,+++***))))))))))))))))))))))))((()))))))))************++++++***))))))*********+++******))))))******+++((())))))))))))*********''''''(((***++++++++++++************************)))))))))))))))*********))))))*********+++++++++************************************************************************''''''((()))))))))))))))******))))))))))))******((())))))***************,,,+++***))))))(((((()))(((((((((((()))***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,......---,,,+++,,,---------------............---------,,,,,,,,,,,,,,,---------.........//////000000000//////......---222111111222444888;;;>>>>>>;;;666333333333333222000111111111111111222222///000111222333555666666888999;;;<<<===@@@FFFJJJOOOQQQTTTXXX]]]ccciiilllpppqqqqqqqqqqqqssswwwzzz~~~wwwqqqmmmjjjiiigggfffccc```^^^[[[ZZZYYYVVVUUUTTTSSSSSSTTTTTTTTTPPPOOONNNOOOQQQUUUYYY[[[YYYVVVRRRNNNLLLKKKJJJJJJNNNOOOOOOLLLFFFAAA?????????@@@@@@>>><<<999888777777777777888999:::;;;<<<======<<<<<<;;;:::888777888999:::::::::999777666666666666666666555555555666777888888999888888777555555444444333222222111///000000000000000111111222111111000000111111222000000000000000000000000........................//////...---,,,,,,,,,,,,......---------...//////,,,,,,---------,,,++++++***************+++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++******)))*********)))))))))))))))************+++,,,,,,------,,,,,,***++++++,,,,,,++++++***------,,,,,,+++*********((()))***+++++++++++++++))))))***++++++++++++************))))))))))))))))))***+++,,,,,,+++***))),,,,,,+++***))))))((((((---,,,+++***)))(((((((((+++)))''')))++++++***)))&&&'''((())))))((('''&&&&&&&&&'''(((((()))(((((())))))))))))))))))))))))''''''((((((((()))))))))(((((()))***************))))))))))))((((((((((((((()))))))))))))))******))))))))))))((((((((((((***))))))(((((((((((((((vvvjjj]]]TTTMMMEEE@@@???:::888555444444333222111111000///...---......///......------------...///,,,++++++******++++++,,,///---,,,+++,,,---,,,+++************************((()))))))))************+++***************++++++))))))(((((((((((())))))((())))))))))))*********&&&'''((()))***+++++++++************************(((((())))))***************************+++++++++************************************************))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))'''((()))************)))+++******)))(((((())))))******)))))))))))))))*********************************+++++++++,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,+++******,,,+++,,,,,,,,,,,,---------+++,,,...//////...,,,+++------------............000000//////......------/////////000111444777888:::777444222222222222111111111111111111111111111111111111222333444444444444444444444555888;;;>>>CCCCCCFFFJJJPPPUUUZZZ\\\^^^^^^^^^\\\\\\^^^aaadddmmmoooqqqssstttxxx}}}~~~|||lllllliiieee```[[[WWWVVVWWWVVVTTTRRRQQQPPPOOOOOONNNNNNNNNNNNMMMMMMMMMNNNJJJJJJIIIJJJKKKOOORRRUUU[[[XXXSSSNNNJJJHHHIIIJJJPPPSSSSSSPPPIIICCCAAABBB???AAABBBAAA===999888888888888888888999:::;;;<<<::::::;;;:::999888777777888888999:::999888777666555555555666666666666666777888999::::::999888777555444444333222222111111//////000000111111111222222222111111111111222222////////////////////////------------------------......---,,,,,,,,,,,,---000///...------,,,------,,,,,,------,,,++++++***,,,+++******)))))))))************++++++++++++************)))******++++++(((((())))))************))))))***+++++++++++++++***++++++,,,,,,++++++***------,,,++++++***))))))((()))***+++++++++++++++'''(((((()))))))))))))))))))))))))))))))))******((()))***++++++***)))((((((((()))))))))))))))))),,,+++***)))(((''''''((()))***))))))***+++***)))&&&'''((()))))))))''''''&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((()))***************))))))))))))(((((((((((('''''''''(((((()))))))))))))))))))))(((((((((((()))))))))))))))(((((('''wwwkkk]]]UUUMMMEEE@@@???:::888444333333333222111///////////////........................//////000,,,++++++******++++++,,,///---++++++,,,---,,,+++************************))))))))))))************+++************+++,,,,,,))))))(((((((((((()))))))))))))))*********++++++'''((()))******************************+++++++++((((((((()))******++++++***************************************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))'''((())))))******))))))((())))))******))))))((('''((()))*********)))((()))))))))(((((())))))***++++++***)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***++++++++++++,,,,,,,,,---------...///000000000///...,,,------------.........//////..............................///111333444666444222222222222111///111111111111111222222222111111111111111222222222222222222222333555777888::::::===CCCJJJOOORRRRRRKKKLLLKKKJJJIIIKKKOOOSSSYYY[[[]]]\\\ZZZ\\\aaaeeeffflllssswwwyyyxxxwwwwwwsssqqqooooooqqqsssuuuuuuuuuvvvxxx{{{}}}yyyuuuqqqnnnllljjjhhhfffaaabbbbbb___YYYSSSOOOMMMNNNNNNLLLKKKJJJJJJJJJJJJIIIKKKKKKKKKIIIHHHIIIJJJGGGHHHHHHHHHGGGIIILLLOOOWWWUUUQQQKKKGGGFFFHHHJJJOOOSSSUUUQQQIIICCCBBBCCC???BBBDDDCCC>>>:::999999999999999999999:::;;;<<<888999;;;:::888777777888888888888888888777666666555555555666666666666666777999;;;======<<<999888444444333333222222111111000000000111222222333333222222222222222222222222////////////////////////........................---,,,,,,,,,,,,---.........---------------......------------,,,+++******,,,,,,+++))))))((((((((())))))***+++++++++******++++++*********++++++,,,((()))***+++,,,,,,,,,,,,((())))))***************++++++,,,,,,,,,,,,++++++------,,,+++***))))))(((((()))***+++++++++++++++&&&'''(((((())))))(((((())))))))))))************))))))************))))))"""$$$&&&(((***,,,,,,---))))))((('''''''''((((((%%%'''(((&&&&&&))))))'''''''''((()))))))))((((((''''''((((((((((((((('''(((((((((((((((((((((((())))))))))))************(((((()))***************))))))))))))((((((((((((&&&&&&''''''(((((())))))&&&&&&'''((()))***++++++)))))))))))))))(((''''''xxxlll^^^VVVNNNFFFAAA@@@:::777444222222333222111...///000111000///---,,,---------------...//////,,,++++++******++++++,,,---+++))))))***+++***)))************************))))))))))))************+++*********++++++,,,---***))))))))))))))))))***************+++++++++,,,))))))***++++++*********))))))*********+++++++++'''(((((()))******++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))))))))))))))))))))((()))******++++++******'''((()))******)))((('''&&&''')))***+++***)))((((((((('''(((((()))***+++***)))))))))))))))***+++******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---+++***+++,,,,,,,,,,,,,,,---------......---,,,+++,,,---///000,,,,,,---------.........------..............................///000111222333222111111222222000...//////000000111111222222111000000000000000000000222222222333555666777666777888:::???EEEHHHHHHGGG>>>>>>>>>===>>>BBBGGGKKKNNNOOOOOOLLLHHHGGGKKKPPPPPPVVV]]]aaa```^^^\\\[[[WWWVVVVVVXXX[[[^^^^^^^^^]]]]]]]]]___bbbfffkkkmmmxxx}}}{{{vvvzzz|||uuurrrooommmjjjjjjkkkmmmmmmmmmkkkgggbbb___]]][[[YYYXXX[[[\\\\\\YYYTTTOOONNNNNNLLLKKKJJJIIIIIIHHHIIIIIIFFFIIIJJJJJJHHHGGGHHHJJJFFFGGGHHHGGGEEEFFFIIILLLMMMLLLJJJFFFCCCCCCFFFIIIKKKPPPSSSOOOGGGAAA@@@BBB>>>BBBEEEDDD???;;;:::;;;::::::999999999::::::;;;888:::<<<:::888666666777888777666666555555666666555555555555666666666777666999===@@@@@@>>>;;;999444444333333222111111111000111111222333333444444111111333333333333111111////////////////////////........................+++++++++,,,---...///000------,,,,,,------..................---,,,+++***+++***)))))))))))))))***)))***+++,,,,,,,,,++++++...---,,,++++++******+++'''(((***+++,,,,,,,,,+++))))))***++++++++++++***,,,,,,------------,,,,,,------,,,+++***)))(((((()))******+++++++++******''''''((()))))))))))))))((()))))))))************+++++++++******+++++++++$$$%%%'''***+++,,,,,,,,,(((((('''''''''((())))))"""&&&'''$$$%%%)))***'''((((((((((((((())))))***''''''((((((((((((''''''((((((((((((((((((((((((************++++++++++++(((((()))***************))))))))))))((((((((((((&&&''''''((())))))******&&&&&&'''((()))***++++++((())))))***)))((('''&&&yyymmm___VVVNNNFFFAAA@@@:::777444222222222222111---...000222111///---+++,,,,,,,,,,,,,,,---...///,,,++++++++++++++++++,,,+++)))''''''((()))((('''))))))))))))))))))))))))))))))))))))************+++*********+++,,,,,,---++++++************++++++***++++++++++++,,,,,,,,,***++++++++++++******)))))))))******++++++++++++'''(((((()))***+++++++++++++++******************))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))***+++++++++++++++'''((()))******)))((('''&&&''')))***+++***((('''''''''''''''(((***+++,,,(((((((((((()))+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,---------------------------...///...,,,+++,,,------------.........//////...+++'''%%%%%%)))---111,,,,,,,,,---------......,,,------......////////////......//////000111222111111000111222222000.........//////000111111222111111111000000000//////000000000222555666555444666555777;;;>>>???;;;888777777888999;;;???EEEJJJJJJKKKJJJFFF@@@>>>AAAFFFEEEKKKRRRUUUSSSOOOLLLKKKHHHHHHIIILLLPPPTTTUUUTTTSSSRRRPPPPPPRRRVVV[[[^^^jjjqqqzzzxxxooohhhjjjrrrzzz|||uuukkkdddaaa```^^^\\\]]]```ccceeeeeegggccc^^^ZZZWWWVVVTTTRRRQQQRRRRRROOOKKKJJJKKKNNNHHHHHHGGGFFFFFFFFFFFFFFFBBBEEEGGGGGGEEEEEEFFFHHHAAACCCDDDCCCAAAAAADDDGGGDDDEEEDDDBBB@@@@@@DDDHHHHHHMMMQQQNNNEEE???>>>@@@===BBBFFFDDD???;;;;;;<<<;;;;;;:::999999999::::::999<<<===;;;777555555666888777555444444444555666444555555555666666777777555999>>>BBBCCC@@@<<<999444444333333222111111000111111222333444444555555000111333444444333111000////////////////////////////////////////////////*********+++---///000111///...------,,,,,,,,,,,,............---,,,+++***(((((((((((()))***+++,,,)))***,,,---...------,,,111000...,,,+++***))))))%%%&&&((()))*********)))******+++,,,,,,,,,,,,+++,,,------......------,,,------,,,+++***)))((('''******+++++++++******)))(((((()))***************(((((())))))*********+++...---++++++++++++---...***+++,,,,,,+++***)))(((''''''''''''((()))***+++"""''')))&&&&&&+++,,,))))))(((''''''''')))***+++'''(((((((((((((((''''''((((((((((((((((((((((((******+++++++++,,,,,,,,,(((((()))***************))))))))))))(((((((((((('''(((((()))***+++++++++))))))))))))((((((((((((((()))*********)))'''&&&wwwkkk\\\QQQKKKGGGBBB???<<<999666444333333222111222000...---...///......,,,,,,,,,,,,,,,,,,,,,,,,...---+++)))(((''''''&&&...---+++)))(((((())))))&&&&&&'''((()))******+++)))************++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))*********++++++++++++******)))))))))))))))))),,,+++***))))))***+++,,,''''''((()))***++++++,,,)))))))))***++++++,,,,,,+++++++++*********))))))+++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++*********))))))((((((+++,,,---+++(((&&&'''((()))))))))))))))))))))))))))))))))))))))******++++++***)))'''''''''((()))***************************+++,,,,,,,,,,,,+++***,,,---...//////---+++***+++*********+++,,,---------,,,,,,++++++,,,,,,---***,,,...000111111000///............//////000000...............///000000222111111111000000//////...---------...///111222000000000000111111111111222222333333333444444444555555666777777888777777777555333444999>>>BBBDDDFFFDDDBBB@@@@@@>>><<<:::???AAADDDFFFGGGEEEBBB@@@???===>>>DDDLLLRRRSSSQQQKKKKKKKKKJJJJJJLLLPPPSSSXXXcccqqqyyywwwnnneee```^^^eeekkkhhh___XXXYYY\\\UUUSSSPPPPPPTTT[[[bbbgggiiiccc\\\WWWUUUSSSQQQNNNJJJJJJKKKKKKKKKKKKJJJJJJIIIHHHFFFFFFGGGGGGGGGFFFFFFHHHJJJKKKJJJGGGCCCAAABBBAAAAAA@@@@@@@@@AAAAAABBBFFFFFFBBB@@@BBBBBB@@@EEEEEEDDDCCC@@@>>>;;;999@@@AAABBBBBBAAA???<<<;;;;;;;;;;;;::::::999999999;;;888666666888888666444555444444555555666777888999888666555444444555555999:::<<<======<<<:::999333333222111111111222222111111111111111111111111222222222222222222222222111111000///////////////000000//////.........---/////////////////////////////////......---------...//////...---***((('''((((((''''''((()))***************************************))))))(((((((((***+++,,,,,,------------******+++,,,,,,,,,,,,+++------------------------000///---,,,+++*********(((((((((((((((((((((((())))))******++++++,,,,,,)))*********+++++++++++++++++++++++++++++++++++++++++++++***)))(((((('''))))))))))))))))))))))))))))))*********))))))((((((((())))))))))))(((((((((((())))))))))))((((((''''''((()))***+++,,,,,,******+++,,,,,,,,,,,,+++******++++++++++++******)))))))))))))))))))))))))))))))))(((((((((((((((******))))))))))))))))))***)))))))))))))))******wwwlll\\\PPPJJJFFFBBB>>>:::777444222111111000///111///,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******))))))***---,,,+++))))))))))))***+++************)))))))))))))))*********++++++++++++***)))(((((()))***+++)))))))))))))))))))))))))))))))))*********++++++******)))))))))******+++++++++***))))))***++++++(((((())))))******++++++******))))))))))))))))))+++++++++*********)))))),,,++++++***************))))))))))))))))))))))))))))))(((((((((((())))))*********)))))))))((((((***)))***,,,...---***&&&)))))))))))))))))))))))))))))))))))))))******+++---,,,+++***))))))***+++***************************++++++,,,,,,++++++***,,,---...///...---+++*********))))))***++++++,,,---,,,,,,++++++,,,,,,---+++,,,...///000//////...---,,,***)))***+++---///...............//////000111111111000000000//////---------...///000111111000000000000111111111111222222222222333333333333444555555666777777666666555333222444888===@@@BBBEEECCCAAA??????>>>;;;999:::<<<>>>@@@@@@???===<<<>>>======BBBJJJOOOPPPNNNGGGHHHIIIHHHHHHIIIKKKNNNPPPYYYfffnnnnnnggg^^^XXXUUUZZZ^^^\\\VVVQQQQQQSSSOOOOOOOOOPPPTTTXXX]]]```bbb^^^[[[XXXVVVSSSNNNKKKIIIJJJKKKLLLLLLLLLLLLLLLJJJHHHGGGFFFHHHHHHGGGFFFHHHHHHJJJJJJIIIFFFCCCAAAAAAAAA@@@??????@@@@@@AAA@@@DDDEEEAAA@@@BBBBBBAAABBBBBBBBBAAA@@@>>><<<;;;>>>???@@@AAA@@@???===<<<;;;::::::::::::::::::999;;;999777777999999777555777666666666666777888888888777666555444444444555777888:::;;;;;;999888777444444333222222222222333111111111111111111111111222222222222222222222222111111000///////////////000/////////....................................,,,,,,,,,,,,++++++++++++,,,------------,,,***))),,,,,,++++++,,,------...)))))))))))))))))))))))).........---------,,,,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++------------------------...---,,,+++***))))))))))))))))))))))))))))))))))))))))))***************)))))))))*********+++++++++++++++++++++++++++++++++++++++***)))((((((((())))))))))))))))))))))))))))))************))))))((((((((())))))(((((((((&&&'''***++++++***'''&&&******)))))))))((((((((()))***++++++,,,,,,++++++******++++++++++++******(((((((((((((((((((((((())))))))))))))))))))))))******************************))))))))))))******wwwlll\\\PPPJJJEEEAAA===:::777444222111111000///000...++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++******)))******++++++************))))))))))))))))))*********++++++******))))))))))))******))))))))))))))))))))))))((((((((()))))))))*********************+++,,,---+++******))))))******+++)))))))))))))))***************))))))(((''''''&&&+++++++++***************,,,,,,+++************+++))))))))))))))))))))))))))))))(((((((((((())))))******))))))))))))(((((((((&&&''',,,222222,,,&&&)))))))))))))))))))))))))))))))))))))))******+++,,,,,,+++*********++++++******************************+++,,,,,,+++******,,,,,,---......---+++***+++++++++***++++++,,,,,,---,,,,,,++++++,,,,,,---------------------------...,,,)))''''''***---///......------......///000111111000000000000//////------...///000000000000000000000000111111111111111111111222222222222333333444444555555555555444444222111333777;;;>>>???BBB@@@>>>======<<<:::999888888999::::::::::::999===;;;<<<@@@FFFJJJJJJIIIBBBDDDFFFFFFEEEDDDEEEGGGGGGNNNXXXaaaddd```WWWPPPMMMOOOPPPOOOLLLJJJJJJKKKIIIJJJLLLNNNQQQTTTVVVWWWXXXXXXXXXWWWVVVRRRLLLGGGHHHIIIKKKLLLNNNOOOOOOOOOKKKIIIHHHGGGHHHIIIHHHGGGJJJIIIIIIHHHGGGEEECCCBBB@@@@@@????????????@@@@@@???CCCDDDAAA???AAABBBAAA>>>????????????>>>===<<<;;;<<<===>>>???>>>>>>===999::::::::::::::::::;;;<<<:::999999999999888666999888888777777777777777888777666555444444444444555555777888888777666555555555444333333333333333111111111111111111111111222222222222222222222222111111000///////////////////////////............------------------------************++++++++++++++++++,,,---------,,,,,,++++++*********+++,,,,,,************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,+++---------------------------,,,+++***)))((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***))))))(((((())))))))))))))))))))))))))))))************))))))''''''((((((((((((''''''$$$'''***------***'''$$$)))))))))((((((((('''''')))***++++++,,,,,,++++++******++++++++++++******''''''''''''''''''''''''(((((())))))******++++++******+++++++++++++++++++++******)))))))))******wwwkkk\\\PPPIIIEEE@@@<<<<<<999666444333333222111000...,,,+++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++******************++++++&&&''''''((()))***++++++))))))))))))***************))))))))))))))))))***(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...******))))))))))))***************)))))))))))))))******)))))))))(((((((((************************,,,+++******))))))******(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))(((((((((''''''***//////,,,((((((((((((((((((((((((((()))))))))))))))******+++***)))))))))))))))))))))******************************++++++++++++******+++,,,---------,,,,,,+++------,,,,,,,,,------...---,,,,,,++++++,,,,,,---------,,,+++++++++,,,,,,///---,,,++++++---///000...------------...//////000000000000000000//////---...///111111111000//////000000000111111111111000000111111111222222222222333333444444444333333444333222444888;;;======???===;;;;;;;;;;;;999888888888777777888888999::::::999:::===AAADDDEEEDDD>>>AAACCCDDDCCCAAAAAAAAACCCGGGOOOXXX]]][[[SSSLLLJJJIIIHHHHHHIIIIIIIIIIIIFFFGGGIIIKKKMMMOOOPPPPPPQQQRRRSSSSSSRRRNNNJJJFFFGGGHHHJJJMMMOOOPPPQQQRRRKKKIIIHHHHHHIIIIIIIIIGGGJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@?????????@@@AAAAAAAAAEEEEEEAAA???AAAAAA???>>>>>>>>>======<<<<<<;;;888999;;;<<<===>>>>>>>>>999999999::::::;;;;;;;;;<<<;;;:::::::::999999888:::999888777666666666666777777666555444444444333333444555666666555555444777666555444444444444444111111111111111111111111111111111111111111111111111000000//////////////////////////////.........------------------------+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))))))))***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))((((((((((((((((((((((((((())))))************)))''''''((((((((((((''''''&&&'''***++++++***'''&&&%%%%%%&&&'''((()))******))))))***+++++++++++++++******++++++++++++******(((((((((((((((((((((((('''(((((()))***+++,,,,,,+++++++++++++++,,,,,,,,,++++++******))))))******vvvjjj[[[OOOHHHDDD???;;;<<<999666444333333222111000...,,,,,,.../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))(((((())))))*********+++++++++***'''(((((()))***+++,,,---(((((()))))))))*********)))))))))******)))))))))(((((((((((((((((((((((((((((((((((())))))))))))************+++,,,---...))))))))))))))))))))))))*********))))))))))))))))))))))))******+++++++++******************************)))((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((()))))))))))))))((('''((()))***(((((((((((((((((((((((()))))))))))))))******+++)))))))))************)))************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------,,,,,,+++++++++,,,,,,------...///000//////...---------------...////////////////////////000000...///000111111111000//////000000000111111111111000000111111111222222222222222333333333333222222444333444666999;;;<<<;;;;;;999888888999999888777777666666555666777888888777777888:::===???@@@@@@<<>>???>>>===<<<;;;;;;::::::888999:::;;;<<<======>>>999999999::::::;;;;;;;;;<<<<<<<<<;;;:::999999999999888777666555444444444666666666555444444333333333333444555555555555555888777666555444444444444111111111111111111111111111111111111111111111111111000000///////////////.........///////////////------------------------+++++++++,,,,,,---------......---,,,++++++++++++,,,,,,+++++++++++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************(((((((((((((((((((((((()))(((((((((''''''&&&&&&(((((((((((())))))))))))++++++++++++++++++++++++++++++++++++************(((((((((((((((((((((((((((((()))***************''''''((((((((((((''''''))))))(((((((((((())))))%%%%%%&&&'''((()))******))))))***++++++++++++*********++++++++++++******))))))))))))))))))))))))''''''((()))***++++++,,,******+++++++++,,,,,,,,,,,,,,,+++***************tttiiiYYYNNNHHHDDD@@@<<<:::777444222111111000///000///------...000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((((((((((((******+++++++++******)))------,,,,,,,,,+++++++++((((((((()))))))))******))))))************))))))))))))))))))))))))))))))((((((((()))))))))*********************+++,,,---((())))))******))))))((()))))))))))))))*********)))))))))***+++,,,,,,,,,***************+++++++++))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))''''''(((((((((((())))))*********'''$$$$$$'''***)))))))))))))))))))))))))))))))))))))))******+++***+++,,,,,,---,,,,,,,,,************************+++***))))))))))))***+++++++++++++++,,,,,,,,,,,,******))))))(((((())))))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++---//////...---+++------,,,,,,------...///......////////////000000///000000111111000000000000000000000111111111111111111111222222222222333333333333333333222222111444444444777:::;;;;;;999777666555666777888777666333333333333333444555555555555777888:::<<<======;;;===@@@BBBAAA?????????@@@CCCHHHMMMOOONNNJJJFFFFFFEEEDDDDDDFFFHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJKKKJJJKKKJJJHHHFFFFFFGGGHHHFFFGGGIIIJJJLLLMMMMMMNNNHHHFFFEEEDDDEEEFFFEEEDDDEEEDDDCCCAAA@@@@@@@@@@@@???????????????@@@AAABBBCCCGGGFFFBBB?????????===???>>>===<<<;;;;;;:::;;;::::::;;;;;;;;;<<<<<<<<<999::::::::::::::::::;;;;;;<<<<<<;;;999888888999888888666555444444444444555555666555555444222222333333333444444555666666888777666555444333333333111111111111111111111111111111111111111111111111111111000///////////////.........///////////////------------------------************++++++++++++///...---,,,+++***+++++++++******))))))))))))***))))))))))))))))))))))))((()))))))))))))))******++++++++++++++++++***)))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***************++++++++++++++++++++++++((((((((((((''''''''''''((((((((()))))))))******************************++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******+++******(((((())))))))))))((((((***)))(((''''''((()))***)))))))))(((((((((''''''((()))******++++++************++++++++++++******************************''''''(((((())))))******))))))******+++,,,,,,,,,---,,,+++***************rrrgggXXXMMMHHHEEE@@@===:::777444222111111000//////---,,,,,,...///000///,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))*********++++++,,,,,,+++***)))(((+++++++++*********))))))(((((((((((()))))))))***((()))***++++++***)))((()))))))))))))))))))))))))))))))))*********++++++******)))))))))******+++'''((()))******)))((('''(((((())))))******++++++)))))))))***************))))))*********+++++++++***))))))((((((((((((((())))))))))))))))))))))))))))))(((((((((((())))))'''''''''((((((((())))))+++)))((('''(((((((((((()))))))))))))))))))))))))))))))))))))))******+++***+++,,,---------,,,,,,************************+++***)))(((((()))***+++++++++***++++++,,,,,,---,,,+++***))))))))))))***---,,,,,,++++++,,,,,,---***+++,,,.........------***+++,,,---------,,,,,,------,,,,,,------...///........./////////000000111111000000000000000111000000000000111111111111222222222222333333333333333333444444333333222111222222444666999:::888777555333333444666777666555111222222222333333333333222444666777888999;;;<<<999<<<>>>??????>>>???@@@BBBFFFJJJMMMLLLJJJHHHGGGBBBCCCDDDDDDEEEEEEFFFFFFGGGIIILLLNNNNNNLLLJJJHHHGGGHHHIIIGGGEEECCCEEEGGGFFFGGGHHHIIIIIIIIIIIIIIIFFFDDDBBBBBBCCCDDDCCCBBB@@@@@@@@@@@@?????????>>><<<<<<<<<======>>>???@@@>>>BBBCCC???===??????===>>>===<<<;;;;;;<<<===>>>======<<<;;;;;;;;;;;;;;;;;;::::::::::::::::::999:::;;;<<<;;;888777888999888888777666555555555666555555555666555444222111222222222222333444555666888777555444333222222222111111111111111111111111111111111111111111111111111111000///////////////............/////////000........................,,,,,,,,,,,,++++++++++++------,,,+++++++++,,,---***)))((((((''''''((((((************************&&&'''''''''((((((((((((+++++++++++++++***))))))******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***))))))))))))***************************(((((((((((((((((()))))))))))))))*********++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))'''((()))******+++++++++))))))************))))))))))))(((((((((((())))))******)))))))))(((((((((((())))))*********************++++++++++++******))))))))))))))))))))))))'''''''''''''''((((((((((((((())))))***++++++,,,...---,,,+++************qqqfffWWWMMMHHHEEEAAA>>><<<999666444333333222111...,,,***+++---...///...,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...+++,,,,,,,,,+++***((('''$$$$$$%%%&&&'''((())))))(((((((((((())))))))))))((()))***++++++***)))((())))))))))))))))))))))))************++++++++++++******))))))))))))))))))'''((()))******)))(((''''''(((((()))***++++++,,,******))))))((((((''''''))))))******+++++++++++++++******)))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))&&&'''''''''(((((())))))+++(((&&&(((---...***%%%)))))))))))))))))))))))))))))))))))))))******+++((()))***+++,,,++++++***************************+++***)))(((((()))***++++++*********+++,,,,,,---///...------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---)))***---///000///...---------,,,,,,,,,---...///---,,,,,,,,,,,,---......---.........//////000000222111000//////000111222000000000000111111111111222222333333333444444444444444444444444333222111111111333666888888777444333222222333555666666555222222333444444444444333111333555666777888:::<<<888:::===>>>===>>>???AAAFFFJJJOOOOOOLLLIIIIIIIIIAAACCCEEEFFFEEEDDDEEEFFFFFFJJJOOORRRRRRNNNIIIFFFDDDGGGIIIHHHEEECCCCCCEEEFFFGGGGGGHHHHHHGGGGGGFFFDDDBBBAAAAAABBBBBBAAA@@@>>>>>>????????????>>>===:::::::::;;;;;;===>>>>>>:::>>>???===<<<>>>@@@>>><<<;;;;;;;;;<<<>>>???@@@???>>>===<<<;;;:::::::::;;;;;;;;;::::::999999999999;;;<<<;;;777666777999999888888777777777777777444555555666555333222111111111111111222333444555777777555444333222222111111111111111111111111111000000000000000000000000111111000///////////////---.........//////000000/////////////////////////////////......---------++++++******+++---...///......---,,,+++++++++,,,------------------------******++++++,,,,,,,,,---+++++++++++++++***)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))(((((((((((()))''''''''''''''''''''''''''''''(((((())))))******************++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++))))))))))))))))))))))))''''''(((******+++++++++******++++++++++++******'''((()))******)))((('''''''''((()))***+++,,,,,,(((((()))*********************++++++++++++******(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''(((((()))******++++++...---,,,+++************ppp```QQQKKKJJJFFF@@@===999777444333333333222000000000///........................------,,,,,,,,,************++++++,,,---(((***---///000///---,,,************))))))))))))******++++++***)))((('''))))))))))))))))))))))))******))))))((((((''''''***)))'''&&&'''(((***,,,(((((())))))************(((((())))))))))))((((((&&&'''((()))++++++++++++*********)))))))))))))))*********++++++***************))))))(((((('''''''''((()))******)))((('''(((((((((((((((((((((((()))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((***++++++++++++,,,,,,,,,------,,,+++*********++++++***)))((((((***,,,---...,,,,,,---000111///,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,---...///...------------...//////...............---------111000000000//////......111000///......///000111111111222222222333333333222333333111000///000222555555777777777555333111333333222222333333444555444555666555333111000111444444555555666888999:::<<<======<<<;;;;;;===@@@IIIIIIJJJIIIHHHFFFDDDBBBEEEDDDCCCBBBBBBCCCDDDEEEDDDGGGKKKOOOOOOMMMIIIFFFFFFGGGHHHHHHGGGEEEBBBAAA@@@AAACCCEEEGGGGGGGGGFFF@@@@@@@@@@@@@@@@@@AAAAAA??????>>>===<<<;;;::::::>>>>>>>>>>>>===<<<::::::<<<===============<<<<<<<<<<<<;;;;;;<<<===???@@@@@@???<<<:::999:::;;;;;;:::999999888888999999:::999999:::::::::999888888999888888666555444333222444444333222111111222222222222222333333444444444555555666666555555444333222222222111111111000000222333333333222000///---000000000000000///..................////////////...------------...//////------,,,,,,,,,+++++++++000...***((((((***...000+++******))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,+++******))))))******''''''(((((())))))******((((((((((((((())))))*********+++,,,,,,,,,,,,+++******)))(((((((((((((((************************))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))),,,+++***))))))***+++,,,+++)))((('''((()))+++,,,+++++++++***)))((((((''')))***+++,,,,,,+++***)))******))))))))))))******(((((((((((((((((((((((()))))))))***++++++,,,,,,+++++++++*********))))))nnn___PPPJJJHHHCCC===;;;999666444333333222111000000000///...............---,,,,,,,,,,,,,,,++++++***************+++,,,,,,)))+++---//////...,,,+++************))))))))))))******)))))))))((((((((())))))))))))))))))))))))***)))))))))(((((((((''')))((('''''''''(((***+++((((((((((((((()))))))))(((((())))))))))))(((((())))))************)))))))))))))))))))))***************++++++++++++******))))))))))))(((((((((((('''((()))******)))((('''(((((((((((((((((((((((()))(((((('''((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((()))))))))*********+++***))))))(((((())))))+++***)))((()))***,,,---+++***((())),,,---,,,***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,******++++++,,,---.........---,,,,,,,,,---...///,,,,,,,,,,,,,,,---..............................111111000///......------000000////////////000000000000111111111222222222222333333222000///000222222333444555555333222111222111111111111222333333222444444444222111222444444444555555666888999:::;;;<<<<<<;;;:::;;;===???EEEEEEFFFFFFEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBCCCDDDFFFIIILLLLLLJJJHHHFFFCCCDDDFFFFFFFFFEEECCCBBB@@@AAACCCEEEFFFFFFFFFFFF@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????>>>>>>>>>>>>===<<<;;;;;;<<<<<<============<<<<<<::::::999999999;;;<<<===???>>><<<:::999999:::;;;:::999999888888999999:::999::::::::::::999888888888777777666444333333222222222111000000000000000222222222333333444444444333333333333333222222111222222222111111111000000111111222333222111000000111111111111111000//////............////////////...------------...//////......---------,,,,,,,,,---+++(((''''''(((+++---,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))***,,,,,,***)))***+++************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******'''((((((((()))))))))***&&&''')))*********)))((()))******+++++++++++++++***)))((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******++++++***))))))***++++++***)))((('''((()))+++,,,++++++******)))((((((''')))))))))******)))))))))***))))))))))))))))))***))))))))))))))))))))))))((())))))******+++,,,,,,+++++++++*********))))))ooo```RRRKKKHHHBBB<<<:::888666333222222222000///000000///...............+++++++++++++++,,,,,,,,,***************++++++,,,+++,,,---......---+++)))************))))))))))))***)))((('''''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((''''''''''''((())))))******))))))(((+++++++++******((('''&&&(((((())))))******++++++((())))))******))))))((((((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((((((((((()))))))))************)))((((((((())))))+++***)))))))))***,,,---+++)))'''''')))+++++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---((()))***+++,,,.../////////...---,,,,,,------...+++++++++++++++,,,,,,---......//////////////////000000000///...---------/////////000000///////////////000000000111111111111222333222000000000222///000111222333222111000111111000000111111222333222333333222111222444666444444444555666777888999:::;;;;;;;;;::::::<<<>>>???@@@AAABBBBBBBBBBBBBBBCCCCCCAAA@@@???@@@@@@AAACCCEEEGGGHHHHHHGGGFFFEEE@@@AAACCCDDDEEEDDDCCCCCCAAABBBCCCDDDEEEEEEEEEEEEBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>????????????????????????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;:::999999999:::;;;<<<===<<<;;;999999999:::;;;:::999999888888999999::::::::::::::::::999888888666666555444444333222222222111111000000000000111222222333333333333444444222333333333333222111111222222222111111111111111///000111222222222222222111111222222222111000000............////////////...------------...//////------,,,,,,,,,+++++++++...---,,,,,,,,,,,,---...------,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******((()))++++++)))((()))************************************+++++++++++++++,,,+++******))))))******(((((((((((())))))))))))%%%&&&)))+++,,,***(((&&&((()))******++++++******)))((((((''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++******)))))))))*********++++++++++++***))))))***++++++***)))((((((((()))+++,,,++++++******)))((((((((())))))(((((((((((())))))))))))(((((((((((())))))************************(((((()))******++++++,,,+++************)))))))))qqqcccUUUOOOJJJCCC>>><<<777555222111111111000...000000///...............+++++++++,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---------+++)))(((************)))))))))(((***)))'''%%%%%%&&&((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''((()))***)))))))))))))))(((((((((''''''''')))))))))******)))))))))+++++++++******)))((('''''''''((()))***++++++,,,&&&''''''''''''''''''&&&'''''''''((()))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((************++++++++++++++++++************++++++******)))))))))***+++,,,---,,,***)))***,,,---...++++++++++++++++++++++++------------------------((()))***+++,,,---......000///...,,,,,,,,,------+++++++++++++++,,,------......///////////////000///////////////000000000---...///000000///...---000000000000111111111222000222333222111000111222...///000111222222222222111111111111111222333333444444333111000111444666444444444555666777888888888999::::::999999;;;===;;;;;;===>>>@@@AAABBBCCCDDDCCCAAA@@@??????@@@@@@CCCCCCDDDEEEEEEDDDDDDCCC@@@@@@AAABBBCCCBBBBBBAAAAAABBBBBBCCCDDDDDDDDDDDDBBBBBBAAAAAA@@@???>>>>>>??????>>>===<<<;;;::::::???????????????>>>======<<<<<<;;;;;;<<<<<<======>>>===;;;:::::::::;;;<<<;;;::::::999999999:::::::::999999888888999999::::::;;;;;;;;;:::999888777444444444333333222222222444333333222222333333333333333333333333333333333444444444444444333222222111111111111111111111111111111111111222111111111000000111111111000000///............////////////...------------...//////++++++++++++************......///000000///......------,,,+++++++++++++++++++++++++++++++++++++++******++++++++++++******)))***,,,,,,***)))***+++++++++++++++,,,,,,,,,,,,*********+++++++++++++++,,,+++******))))))******(((((((((((())))))))))))&&&''')))*********)))((((((((()))************)))(((((('''''''''''''''((())))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))*********+++++++++++++++******************+++))))))(((((())))))***+++************))))))((((((***)))(((''''''((()))***((((((((())))))((((((((())))))))))))))))))))))))(((((())))))***+++++++++************))))))))))))pppcccWWWPPPJJJCCC>>><<<777555222111111111000...000000///...............,,,,,,------......//////...------,,,,,,,,,------,,,,,,---,,,+++***((('''************)))))))))((()))(((&&&%%%%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))***)))))))))))))))))))))))))))))))))))))))************))))))(((((()))***************''''''((()))***++++++,,,'''(((((())))))(((((('''&&&&&&'''((()))***++++++))))))(((((((((((())))))(((((((((((((((((((((((('''(((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))*********++++++++++++******)))******++++++***************+++++++++------,,,******,,,...000++++++++++++++++++++++++,,,------......------,,,******+++++++++++++++,,,///...---,,,++++++,,,---,,,,,,,,,,,,,,,------...---........./////////000,,,---...///111222333444---...///000000///...---111111111222222222333333///111333333222111111222//////000111222333333444222222222222222333444444666666444222000000222444555444444444555666777888555777999999888888:::;;;999:::;;;<<<>>>@@@BBBCCCDDDCCCAAA@@@@@@@@@AAAAAACCCCCCCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAA@@@??????BBBBBBBBBBBBBBBBBBCCCCCCBBBBBBAAAAAA@@@???>>>>>>??????>>>===<<<;;;::::::>>>????????????>>>>>>===;;;;;;;;;:::;;;<<<===>>>>>>===;;;:::999999999999888888888888888999999999:::999999888888999999:::::::::::::::999888777666333333333333333222222222444333333333333333444444333333333333333333333333333333444444333333222111111111111111111111111111333333222111111000000000......///////////////...............////////////...------------...//////,,,,,,,,,,,,++++++++++++)))+++,,,------,,,+++))),,,,,,+++***************++++++++++++++++++++++++******++++++++++++******(((***,,,+++***)))***************++++++,,,,,,,,,***+++++++++,,,,,,,,,---,,,+++******))))))******))))))))))))(((((((((((()))((('''''''''(((***+++(((((()))************)))(((((('''''''''(((((()))************************))))))))))))))))))))))))******++++++++++++******)))*********++++++++++++*********++++++*********)))))))))))))))******+++*********)))))))))))))))++++++)))(((((()))++++++(((((())))))))))))(((((((((((((((((((((((((((((('''(((((()))******++++++))))))))))))))))))))))))lllaaaVVVOOOIIIAAA<<<;;;888666333222222222000///000000///...........................////////////...------,,,,,,,,,,,,---,,,,,,,,,+++***)))((('''************)))))))))))))))((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))*********+++)))******++++++******)))&&&'''((()))++++++,,,,,,(((((())))))******++++++***++++++,,,,,,++++++***&&&''''''((()))******+++))))))(((((((((((())))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''(((((((((((('''''''''((((((((())))))(((((('''''''''((())))))))))))******++++++++++++***++++++***)))))),,,...+++++++++++++++++++++++++++,,,---......---,,,+++++++++++++++++++++******---,,,+++******++++++,,,,,,,,,,,,,,,,,,---......,,,,,,------.../////////+++,,,---///111222444444.........//////.........111222222222222333333333...000333333222111111222000111111222333333444444333333222222333333444555666666555333000000111333555555444444555555666777333555777888888888999:::999999:::;;;===???@@@AAABBBBBB@@@@@@@@@AAABBBBBBCCCCCCDDDDDDDDDCCCBBBBBBAAAAAAAAA@@@@@@?????????CCCBBBBBBAAAAAAAAABBBBBBBBBAAAAAA@@@@@@?????????>>>>>>>>>>>>????????????===>>>>>>??????>>>======;;;;;;:::::::::<<<===>>>===<<<:::777666555555666666666777888888888999999:::999999888888999999:::999999999999888777555555222333333333333333333333222111111111111222222333444444333333333333222222000111111111111000//////111111111111111222222222555444333111000/////////------......//////..................////////////...------------...///////////////.........------***+++---......---+++***,,,,,,+++***************++++++++++++++++++++++++******++++++++++++******'''(((******((('''((()))''''''(((((()))***************++++++,,,---------,,,+++******))))))******))))))))))))((((((((((((+++)))'''%%%&&&(((+++,,,((()))******++++++******)))(((((((((((())))))***************************))))))))))))))))))))))))******++++++++++++******)))))))))*********++++++)))***++++++++++++***)))((()))))))))******************))))))))))))))))))++++++************++++++((()))***++++++***)))(((''''''''''''''''''''''''''''''((())))))******+++(((((()))))))))))))))***jjj```VVVPPPJJJBBB======999666444333333222111000000000///..............................------------,,,+++************+++++++++*********)))((((((************))))))))))))((((((((()))))))))******(((((((((((((((((((((((('''((((((((()))))))))***)))((('''''''''(((***+++&&&''''''((()))***++++++)))******++++++******)))&&&'''((()))+++++++++,,,)))))))))))))))************++++++,,,,,,++++++***''''''(((((())))))*********)))(((''''''((()))***((((((((((((((((((((((((&&&'''((()))***))))))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((''''''''''''((((((((()))'''''''''''''''((())))))))))))***+++++++++++++++''')))+++***)))(((***,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))******++++++,,,,,,+++***)))))))))***+++,,,+++++++++++++++,,,,,,---++++++,,,,,,---.........++++++,,,---...///000000///......------......///111111111111222222222222---000333444333111111222111111111111222333333444222222222222222333333444333444555444222111222333555555444444444555666666111444666777777777888999999999999999:::<<<===>>>??????>>>>>>???@@@BBBCCCDDDDDDEEEFFFEEEDDDCCCBBB@@@@@@@@@???@@@@@@AAAAAADDDCCCAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>????????????<<<======>>>>>>=========;;;:::999999:::;;;===???>>><<<:::777555444444444444555666777888888888888:::999999888888999999:::888888888888666555444333222333333333444444555555111111111111111222333444444444444333333222222222000000000000000//////...000000111111111222222222444333111000000000111111------...///////////////............////////////...------------...//////.........---------,,,,,,,,,---...//////...---,,,------,,,+++++++++++++++******************************++++++++++++******''')))******)))(((((()))'''''''''((()))*********))))))******+++,,,,,,,,,,,,+++******))))))*********)))))))))(((((((((''')))((('''''''''(((***+++)))******+++++++++++++++)))))))))))))))***++++++************************))))))))))))))))))))))))******++++++++++++******((((((((()))))))))******)))***++++++++++++***)))(((((()))***************)))))))))))))))))))))***))))))************)))))))))***+++,,,,,,+++***)))((((((((((((((((((((((((''''''(((((()))*********(((((((((((())))))******kkkbbbXXXRRRLLLDDD@@@@@@999777444333333333222000000000///........................------,,,,,,,,,++++++***)))(((((())))))*********)))))))))))))))************))))))))))))'''((()))***++++++******(((((((((((((((((((((((('''((((((((())))))*********)))'''&&&'''(((***,,,$$$%%%&&&'''(((***++++++******++++++++++++******'''((()))******+++++++++*********)))))))))))))))(((((())))))))))))(((((((((((((((((())))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&''')))*********)))((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************)))))))))))))))***++++++))))))***++++++++++++***'''***,,,,,,***)))***,,,++++++++++++++++++++++++)))***,,,------,,,***)))''''''(((***+++,,,---...))))))(((((((((***+++,,,*********)))***++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,---...///000000000000111111111111---000333444333222111222111111111111111111222333111111111000111222222333000222444444333333333444555555444444444555666666000333666777777777777888999999888888888:::;;;<<<======<<<===>>>???AAABBBDDDEEEFFFGGGGGGEEECCCAAA>>>>>>>>>???@@@BBBCCCDDDDDDCCCAAA@@@???@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA??????>>>===<<<;;;::::::<<<<<<===============<<<;;;:::999888999;;;>>>???@@@>>><<<999777666555555333444555777888888888888:::999999999999999999:::888888888777666444333222222333333444444555555666333333333333444444555666444444444333333222222222222222222222222111000000000000111111222222222222222111000000000111222333......///000000111000000............/////////000...------------...//////+++++++++*********))))))))))))***++++++***))))))......---,,,,,,,,,,,,---******************************++++++++++++*********+++------+++***+++,,,((())))))***+++,,,,,,,,,'''(((((()))***+++++++++,,,++++++***)))***************))))))(((((((((''''''(((((()))))))))))))))******+++,,,,,,,,,,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******(((((((((((()))))))))))))))***+++,,,,,,+++***)))(((((()))***************)))))))))))))))*********'''((()))******)))(((''')))***,,,------,,,***)))))))))))))))))))))))))))''''''(((((()))*********'''((((((((())))))******nnncccWWWPPPJJJBBB===<<<999888666444222111000000---.../////////...,,,++++++,,,...//////...,,,+++***+++,,,+++)))))))))***)))))))))))))))*********''''''(((((())))))******))))))))))))((((((((((((******))))))((((((''''''************)))(((&&&&&&%%%&&&''')))******************))))))))))))*********++++++,,,+++***)))(((((((((((((((((()))******((()))++++++)))((()))******+++,,,,,,,,,***((('''))))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&'''''')))******(((((((((&&&######$$$&&&******))))))((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''((()))))))))))))))''''''''''''((((((((((((%%%%%%&&&((()))***,,,,,,************************+++***((('''''''''((()))(((((()))***************,,,,,,,,,+++++++++******++++++************++++++))))))***++++++++++++******++++++++++++++++++,,,000000...---,,,++++++++++++)))(((***,,,---***'''------,,,,,,,,,---......////////////////////////555444333222111///......---...///000111222333333000000000000111222333444555333222222333444444333222222333444444555666666555555444555666888:::;;;555666777888:::;;;<<<===??????>>>>>>???AAACCCDDDEEEEEEEEEDDDCCCBBBAAAAAA@@@???>>>???@@@@@@???>>>AAA@@@@@@AAABBBBBBAAA???CCCCCCCCCBBBAAA@@@>>>>>>@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<<;;;;;;===>>>>>>>>>@@@<<<777444444555555555444444444444444555666777999999999999999888777666888888666555444444444444444444333333333333222222333222111000111222333444555555444444444333333333000000000000000///......222222222333333222222222111111111111111111111111000000//////.........---//////.........---------,,,,,,,,,---...///000111000///---+++******++++++---,,,***((('''(((((()))''''''(((((())))))******(((((()))***+++,,,,,,,,,++++++************++++++++++++,,,,,,+++***((('''(((((())))))******++++++((()))***++++++***((('''///...---,,,***)))((((((***)))(((''''''((()))***''''''((()))))))))))))))(((((((((((((((((((((((()))***,,,+++)))(((((()))))))))(((((()))***++++++,,,+++******))))))******************))))))((((((''''''(((((())))))************************************))))))))))))************))))))))))))******+++******)))(((''''''&&&************************************************+++)))((()))++++++)))&&&)))))))))(((''''''&&&&&&ooodddXXXQQQJJJBBB===<<<999888666444222111000000...////////////...------+++,,,---//////---,,,+++***+++,,,+++)))))))))***************************'''((((((((()))))))))***&&&&&&''''''((((((((()))***)))))))))((((((((('''************)))((('''&&&&&&'''((())))))******)))***))))))))))))))))))******++++++++++++***)))(((&&&&&&&&&&&&&&&'''((((((((()))++++++)))((()))***))))))******************))))))))))))))))))))))))''''''(((((())))))))))))&&&&&&&&&&&&'''((()))***(((((((((&&&$$$###%%%&&&))))))))))))((((((''''''%%%%%%&&&&&&''''''''''''''''''((()))))))))))))))''''''''''''((((((((((((++++++++++++++++++++++++***************************))))))((((((((((((((())))))***+++++++++++++++,,,,,,+++++++++*********+++++++++******+++++++++)))******+++++++++++++++************++++++++++++...---,,,,,,+++,,,,,,,,,000---++++++---///...------,,,,,,,,,,,,---..............................333333222111000//////.........///000111222222333000000000000111222333444444222111111222333333222222222333333444444444555555555444444555777888999666666777999:::<<<======>>>>>>>>>>>>???@@@BBBCCCFFFEEEDDDCCCBBBBBBBBBBBBBBB@@@???@@@AAABBBAAA???AAA@@@@@@BBBDDDEEEDDDCCC>>>>>>???@@@AAAAAAAAA@@@@@@???>>>===;;;;;;::::::;;;;;;;;;;;;<<<<<<<<<===<<<:::999999;;;<<<<<<<<<<<<:::888777777666444222444444444555555777888888666777777888888888777777666666666666666777888999444444333333333333222222333333333333333444555555555555444444333222111111000000000000000///......111111222222222222111111000000000000000000000000///.........------------///.........---------------,,,,,,,,,,,,------...///...---,,,++++++++++++...---,,,+++*********+++(((((((((((())))))******)))))))))******++++++,,,+++******************+++++++++,,,,,,+++***(((''')))))))))))))))*********((()))+++,,,,,,+++)))(((------,,,+++******))))))+++***)))(((((()))***+++'''(((((()))))))))))))))************************)))***++++++)))(((((())))))))))))))))))***++++++,,,+++******))))))******++++++*********)))))))))))))))************************************************))))))))))))************))))))))))))***************)))((('''''''''((((((((((((((((((((((((************************)))(((''')))+++,,,***(((''''''((((((((((((((((((qqqfffZZZRRRKKKCCC===<<<999888666444222111111000000000///...............+++,,,---......---,,,+++***+++,,,+++)))))))))***++++++++++++++++++++++++(((((((((((())))))))))))$$$$$$%%%&&&'''((())))))))))))))))))(((((((((((()))******))))))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))******++++++******)))(((&&&&&&&&&&&&&&&'''((((((((()))++++++)))((()))***(((((((((((()))***+++,,,))))))))))))))))))))))))'''(((((((((((()))))))))&&&&&&&&&&&&'''((())))))(((((((((&&&$$$$$$%%%''')))))))))(((((((((((('''&&&''''''''''''(((((((((''''''((())))))))))))(((''''''''''''(((((((((((()))))))))))))))(((((((((************************)))))))))))))))((((((''')))***++++++,,,,,,++++++,,,++++++++++++*********++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))*********+++++++++,,,+++*********+++,,,------333000,,,+++,,,///000000,,,,,,,,,,,,,,,---..............................111111111000000000///////////////000000111111111000000000000111111222333333111000000111222222111222222222222222222333333555555444444555666777777777777888999;;;<<<============<<<===>>>???AAABBBFFFFFFFFFEEEDDDDDDCCCCCCCCCAAA@@@AAABBBCCCBBBAAAAAA@@@AAACCCFFFGGGGGGFFF<<<===>>>???@@@@@@@@@@@@AAA@@@???===;;;::::::999;;;;;;;;;;;;<<<<<<<<<<<<:::888777888999::::::999888888999::::::888444000333333444555666777888999444444666777777888888888>>>===;;;999666555444333444444333333333333222222333444555555666666555555555555444333222222111111000000000000000///......///000000111111000000///////////////////////////---------------,,,,,,,,,............------------------,,,+++++++++++++++------------,,,++++++***...---,,,++++++***++++++((((((((())))))))))))***************************************************++++++++++++***)))((((((************)))))))))))))))***+++,,,,,,+++***))),,,,,,+++++++++*********+++******))))))******+++(((((((((((())))))))))))************************(((***++++++)))(((((()))*********)))******+++,,,++++++***))))))))))))***+++++++++***************,,,,,,,,,+++++++++++++++******************************))))))))))))************))))))))))))************))))))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))'''&&&&&&(((+++,,,+++***&&&&&&'''(((((()))******sssggg[[[SSSKKKCCC===;;;888777666444222111111111111000///...---...///000+++,,,------------,,,+++***+++,,,+++)))))))))***++++++******************(((((((((((())))))))))))%%%%%%&&&''''''((())))))))))))))))))(((((((((((()))))))))))))))((('''''')))))))))))))))(((''''''((())))))))))))))))))(((******************))))))((((((((((((((()))******((()))++++++)))((()))***)))((('''''''''(((***+++((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((('''%%%%%%%%%'''(((((((((((((((((((((((('''(((((((((((((((((((((&&&'''(((((())))))((((((''''''''''''(((((((((((($$$%%%%%%&&&((())))))***************************((()))*********)))'''&&&))))))***++++++++++++***++++++++++++************)))******************)))******+++,,,,,,,,,,,,,,,******++++++,,,,,,------*********)))***++++++,,,...---+++******,,,---...++++++++++++,,,---............................../////////////////////////////////000000000000000000000000000000111222222222000//////000111111000111111111111111111111111555444444444444555555555777888999:::;;;<<<======<<<<<<<<<<<<===>>>@@@AAAFFFHHHJJJLLLKKKIIIFFFDDDBBBAAA@@@AAABBBCCCBBB@@@AAAAAAAAACCCFFFGGGFFFEEE??????@@@@@@??????>>>===AAA@@@???===;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;:::888777777999:::999888666777777999:::888444111111222333555666777888888555666666777888888777777@@@>>><<<888555333111000444444333333333222222222222333555666666666555444444444444444444444444444000000000000000///.........//////000000//////...------------------------------------------------------------------------,,,,,,++++++++++++,,,,,,+++,,,---...---,,,+++***++++++******))))))))))))))))))))))))))))))))))))************))))))))))))*********++++++************************)))((((((++++++******))))))((((((******+++,,,,,,,,,++++++***************+++++++++***))))))))))))))))))***((((((((((((((())))))***(((((((((((((((((((((((((((***++++++)))((()))***++++++************++++++++++++***)))))))))))))))++++++++++++************,,,,,,,,,++++++***************************************))))))))))))************))))))))))))*********)))))))))((((((((('''************************))))))))))))))))))))))))&&&'''''')))************''''''(((((())))))))))))sssggg[[[SSSKKKCCC===;;;888777555444333222111111111000...---------...///+++,,,,,,,,,,,,,,,,,,+++***+++,,,+++)))))))))*********))))))((((((((('''))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))((((((''')))******))))))((('''&&&'''((())))))))))))((('''))))))))))))))))))******((((((((((((((()))******((()))++++++)))((()))***+++***((('''''''''((()))(((((((((((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''(((&&&((()))(((&&&%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&'''(((((((((((((((''''''''''''(((((((((((((((((())))))***+++,,,,,,))))))))))))))))))))))))((()))*********)))'''&&&'''(((((()))))))))))))))+++++++++*********))))))(((((()))******)))((((((******+++,,,,,,,,,,,,+++++++++,,,,,,---......///++++++***)))))))))******)))***+++++++++******************+++,,,---..............................------.........////////////////////////000000000000000000///000000111111222000//////000111111000000000111111111111111222444444555555555555555555888888999999:::;;;<<<<<<<<<<<<;;;;;;<<<>>>@@@AAAEEEIIIOOOSSSSSSNNNHHHDDDBBB@@@???@@@AAABBBAAA@@@BBBAAAAAABBBDDDDDDCCCAAA@@@AAAAAAAAA@@@???>>>>>>AAA@@@>>>===;;;:::::::::;;;;;;;;;;;;;;;;;;::::::;;;:::888888999::::::999777666555666777888666555000111333555666666666666888999999999888888777666555555555555555666777888444444333333333222222222111222333555555444333333222222333444555666777777000000000000000///...............//////.........,,,,,,,,,,,,,,,,,,,,,,,,..................//////,,,,,,------------------++++++++++++,,,---...///***+++,,,---...---,,,+++++++++++++++*********)))************))))))))))))******)))))))))))))))))))))***++++++++++++***)))******))))))))))))))))))++++++******))))))((((((******++++++,,,,,,,,,,,,))))))************++++++'''((((((((((((((((((''')))(((((('''((()))******((((((((((((((((((((((((''')))++++++)))))))))***++++++******)))******++++++***))))))(((((())))))************************++++++******))))))(((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))((((((((((((************************(((((((((((((((((((((((((((((()))))))))(((((((((******))))))((((((((((((qqqfffZZZRRRKKKCCC===<<<777777555444333222222222//////...---------------,,,,,,++++++++++++,,,,,,***+++,,,+++)))))))))***)))))))))((((((''''''&&&))))))))))))((((((((((((******))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((())))))***))))))(((''''''''''''))))))))))))''''''))))))((((((((()))******&&&&&&&&&&&&&&&'''((((((((()))++++++)))((()))***,,,+++***)))(((((((((((())))))))))))))))))))))))(((((((((''''''''''''&&&'''&&&&&&&&&&&&&&&''''''&&&'''))))))'''&&&''''''&&&''''''''''''((((((((((((((((((''''''''''''&&&&&&&&&'''(((((((((((('''''''''''''''((((((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))))))))(((((('''&&&'''(((((())))))((((((+++************)))))))))'''((()))******)))((('''))))))***++++++++++++******++++++,,,---...//////,,,,,,+++***)))))))))***(((***,,,---+++*********************+++---...///---------------------------------------------............//////000000000000000000//////000000111222000//////000111111000///000000111222222333333333444555666666666666666777777888999999:::;;;;;;<<<<<<;;;<<<===>>>@@@AAACCCHHHPPPUUUUUUPPPHHHCCCAAA@@@???@@@AAABBBAAA???AAA@@@@@@AAABBBBBBAAA???>>>???@@@@@@AAAAAA@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::===;;;999999:::;;;:::999888555333333555777888888222333444666666666555555:::::::::999999888777666444333333333444444555666444444333333333333222222000111222222333333222222111111222333555666777777000000000000000///......---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,.........///////////////,,,,,,,,,,,,------------******++++++,,,...///000***+++,,,,,,------------,,,,,,------------,,,,,,+++************))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))((((((((())))))************))))))))))))))))))******++++++,,,,,,))))))******************&&&''''''((((((''''''&&&)))((('''''''''(((***+++************************''')))***+++)))))))))***+++***))))))))))))))))))******)))(((((((((((())))))))))))))))))*********)))))))))((((((((((((((())))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''')))******(((&&&''''''++++++***))))))(((''''''ooodddXXXQQQJJJBBB===<<<777666555444333222222222---------------,,,,,,+++,,,++++++++++++++++++,,,***+++,,,+++)))))))))*********))))))((('''''''''***)))))))))((((((((('''''''''(((((((((((((((((('''((((((((()))))))))***(((((())))))))))))((((((((()))))))))))))))((('''&&&''')))******)))'''&&&)))(((((('''((()))***+++&&&&&&&&&&&&&&&'''((((((((()))++++++)))((()))*********************))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''))))))(((''''''(((&&&&&&&&&'''''''''((((((''''''''''''&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$))))))))))))))))))))))))***))))))(((((((((((((((''''''((()))))))))))))))************)))))))))))))))***+++,,,,,,+++***)))(((((()))************)))((())))))***+++,,,---...++++++*********+++,,,,,,)))***,,,+++)))(((***,,,)))))))))***+++---...///---------------------------------,,,,,,,,,,,,,,,,,,------...///000111111000000////////////000000333111///000111222111111...///000111222444555555333444555777888888888777666777777888888999999:::===<<<<<<<<<===???AAABBBAAAEEEKKKPPPPPPLLLFFFAAACCCAAA@@@AAABBBCCCBBB@@@@@@??????@@@BBBCCCBBB@@@?????????@@@??????>>>===>>>>>>===<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999===;;;999999:::::::::888666444333444666888888888555666777888888777666555777888888888888888777777888777555444222111111111444444333333333333222222111111111111111222333333111111222222222333333333000000000000000///............////////////......,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////++++++,,,,,,,,,---------++++++***++++++,,,------++++++++++++,,,---...///,,,,,,---......------,,,+++++++++*********))))))''''''(((((())))))******(((***+++,,,,,,+++***(((***)))((('''(((((()))***)))))))))))))))*********(((((())))))***+++,,,,,,************))))))))))))&&&'''((())))))((('''&&&))))))'''''''''(((***+++************************'''(((***+++***)))***+++***))))))(((''''''((((((******)))(((((((((((((((''''''((((((((()))))))))'''(((((((((((((((((()))))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%'''***)))'''&&&((()))******))))))))))))))))))nnncccWWWPPPJJJBBB===<<<777666555444333222222222+++,,,---...---,,,+++***,,,++++++******++++++,,,***+++,,,+++)))))))))***+++++++++***)))(((((('''******))))))((((((((('''$$$%%%%%%&&&'''((())))))'''((((((((())))))******(((((()))))))))))))))((((((((())))))))))))((((((&&&'''(((******((('''&&&)))(((''''''''')))***+++((((((((((((((()))******((()))++++++)))((()))***'''(((***,,,,,,,,,++++++))))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%''')))***(((''''''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''((((((((()))'''((((((((()))*********))))))))))))))))))))))))+++***((('''''''''((()))(((((()))***************************))))))))))))***+++---......---+++***''''''((()))))))))))))))&&&'''((()))***+++,,,,,,)))))))))***+++---...///)))***)))'''%%%%%%)))---)))))))))***+++---...///---------------------------------,,,,,,+++++++++,,,,,,---...///000111222111000////////////000000333111000000111222222111...///000111333555666777222333555777999999999888666666777777888888888999======<<<===>>>???AAABBB@@@CCCGGGJJJJJJGGGCCCAAADDDCCCBBBBBBCCCDDDCCCBBB>>>>>>>>>@@@CCCDDDDDDCCCBBBBBBAAA???===;;;999888======<<<<<<<<<<<<======;;;;;;;;;::::::999999999<<<:::888888999:::999888444333333555777999888777777888:::;;;:::999777666444555666777888888888888333333333333333444555666444444444333333333222222333222111000111222333444222222111111000/////////000000000000000//////.........////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,+++******)))*********++++++******+++---///000)))***+++,,,,,,,,,+++***++++++++++++******))))))&&&''''''((()))******+++((()))+++,,,,,,+++)))(((***)))(((''''''((()))***(((((())))))******++++++(((((((((((()))***+++,,,************)))))))))((('''((()))******)))((('''***)))'''&&&'''(((***+++(((((((((((((((((((((((('''(((***+++***)))***+++))))))((('''''''''''''''******)))(((((((((((((((&&&'''''''''(((((())))))''''''(((((())))))******))))))))))))))))))))))))******))))))))))))************))))))))))))******(((((((((((())))))))))))************************''''''''''''''''''''''''###&&&))))))(((''')))+++((((((((()))******++++++kkkaaaXXXQQQIIIAAA======888777555333111000///////////////...------,,,,,,......---,,,,,,,,,,,,---*********++++++,,,,,,,,,))))))************))))))%%%%%%&&&&&&'''(((((((((******))))))))))))******((((((''''''''''''((((((((((((((((((((((((((((((,,,+++)))((((((((()))***(((((()))***+++,,,,,,------,,,***)))((('''(((((())))))((())))))***+++++++++++++++*********))))))***)))((((((((()))+++,,,...,,,***)))''''''((((((&&&%%%%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&((()))))))))((('''''''''&&&&&&'''(((***+++$$$%%%%%%&&&&&&%%%%%%$$$)))((('''&&&%%%&&&&&&'''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))))))))))))))+++***)))(((((()))******++++++***)))))))))))))))''')))+++,,,,,,,,,***)))))))))))))))******************+++++++++,,,,,,,,,************+++,,,---...******))))))))))))******...---,,,+++++++++,,,---...//////000000000000000000---+++,,,......,,,***......------------,,,,,,000111222333333333222111111111000000//////.........///111333444444444444555555555666555555444333888888777777888999999:::;;;<<<<<<===>>>??????@@@CCCCCCCCCBBBBBBBBBAAAAAA===???BBBCCCCCCBBBCCCDDD???@@@@@@AAAAAAAAA@@@@@@DDDCCCAAA???>>>======<<<>>>===<<<;;;;;;<<<>>>???===<<<;;;::::::;;;<<<===<<<;;;:::999999:::<<<===:::777444333444666777888999999888888888888888888777666555555555777888999;;;888444000///000333555333333333222222222111111222111111111000000//////888666333000///...///000000000000000////////////......////////////......------------------------+++++++++,,,,,,+++******---------,,,,,,,,,++++++***+++---...---,,,***)))---+++***)))***+++******---,,,+++***)))))))))))),,,,,,,,,+++***)))(((((('''''''''((((((***++++++************************---,,,,,,+++***)))((((((((()))***+++***)))'''%%%''''''(((((())))))*********+++,,,+++***)))***+++***))))))((((((((((((((())))))))))))***+++,,,---***************+++++++++******)))(((((((((((((((******))))))((((((''''''))))))))))))'''%%%###"""((((((''''''''')))+++,,,)))************(((&&&%%%((((((((()))))))))))))))'''((()))***+++,,,------++++++***)))(((((())))))******)))(((((((((((((((******+++++++++)))(((''''''&&&&&&''''''((()))************)))))))))))))))+++***)))'''''''''((()))kkkaaaWWWQQQIIIAAA======:::999777555333222111111000//////......---,,,,,,------,,,++++++++++++,,,***++++++++++++++++++,,,))))))************)))))))))))))))((((((((((((((())))))(((((((((((())))))((((((''''''''''''((((((((((((((((((((((((((((((+++***)))((((((((())))))******************++++++,,,+++***)))(((((())))))))))))((((((((()))******+++++++++*********)))))))))))))))))))))******++++++***)))(((((())))))***((('''&&&&&&'''((('''%%%&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&%%%%%%)))((('''&&&%%%&&&&&&'''%%%&&&'''((()))))))))((('''''''''((((((((())))))(((((()))************)))))))))))))))))))))))))))+++***)))(((((()))************)))(((((((((((((((''')))***,,,,,,+++***)))))))))))))))************+++++++++++++++++++++++++++++++++************+++******))))))))))))******---,,,++++++++++++,,,------...//////000000/////////---+++,,,......,,,***,,,,,,------......//////...///111222222222111111111111000000//////......///000111222333333444444444444555555555555444444666666666666777888999999999999:::<<<>>>???@@@AAAAAA@@@@@@??????@@@@@@AAABBBDDDFFFFFFEEECCCCCCCCC????????????@@@@@@@@@@@@AAAAAA???>>>>>>============<<<<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;:::999999999;;;<<<>>>>>>;;;888666777888999999888888888888888888888888777777666666666777888999:::888555222111222333555333222222222111111111111111111111111000000000/////////.........///000111000000000000////////////......////////////......------------------------+++,,,,,,---,,,,,,++++++---------,,,,,,,,,++++++------,,,+++***))))))))))))***+++------+++(((%%%,,,+++******)))*********++++++++++++***)))((((((''''''''''''((()))***+++************************+++++++++***)))))))))((()))***+++++++++***((('''(((((((((((())))))******(((*********(((((()))***+++***))))))(((((()))))))))))))))******+++,,,---,,,,,,,,,++++++******)))******)))((((((((((((((())))))))))))(((((((((((($$$%%%&&&((((((((((((((('''''''''(((((()))***+++((((((((()))))))))(((((((((((((((((((((((((((((((((((()))***+++,,,------++++++***)))))))))))))))******)))(((((((((((((((''''''((((((((('''&&&%%%)))(((((((((((()))******+++++++++***************+++***)))((('''(((((()))|||jjjaaaWWWQQQJJJAAA======:::999777555333222111111000000///......------,,,,,,,,,+++************++++++++++++++++++*********))))))************)))))),,,,,,+++******)))((((((((((((''''''''''''(((((((((((((((''''''(((((((((((((((((((((((((((((((((***)))((('''''''''((((((++++++*********)))))))))******))))))))))))******))))))(((((('''(((((((((+++************)))))))))(((((()))***************))))))(((((()))***++++++***((('''&&&''''''%%%$$$'''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%'''((())))))))))))'''(((((((((((()))))))))(((((()))************)))))))))))))))))))))))))))******))))))))))))******+++******)))))))))))))))((()))***+++++++++***)))))))))))))))************++++++++++++++++++******,,,,,,,,,,,,+++***)))(((******))))))))))))******,,,,,,++++++++++++,,,---,,,,,,---..................---,,,,,,------,,,+++++++++,,,---...///000000...000111333444444333333111111000000//////......111111000111111222333333222333444555555666555555555555555555666777888999777888:::;;;>>>???AAABBB>>>===<<<<<<<<<>>>@@@AAAFFFGGGHHHGGGEEEBBBAAAAAA@@@???>>>======>>>???@@@??????>>>===============;;;;;;<<<<<<<<<<<<;;;;;;999::::::::::::::::::999::::::999999:::<<<>>>???AAA>>>:::888888888888888888888888888888888888888888888777777777888999999999888777555444444444444222222111111111000000000111111111111000000000000///000111222222222222222000000000000////////////------............------------------------------,,,------.........------------------,,,,,,,,,,,,...---+++***)))******+++)))***+++,,,,,,***((('''*********)))******+++,,,++++++++++++***)))((((((''''''''''''((()))******************************))))))))))))))))))))))))++++++++++++************((((((((())))))))))))***'''((())))))((('''(((***,,,+++******))))))******************+++,,,------------,,,+++***))))))(((******)))((((((((((((((((((((((((((())))))))))))###$$$%%%''')))*********&&&'''((())))))*********''''''''''''((()))***+++''''''''''''''''''''''''(((((()))***+++,,,------+++***))))))))))))))))))******)))(((((((((((((((%%%&&&'''''''''''''''&&&+++******)))))))))))))))++++++++++++++++++++++++******)))((((((((())))))zzzjjjaaaWWWQQQJJJBBB===>>>888777555333111000//////000000//////...------------,,,,,,+++++++++++++++,,,,,,++++++******))))))))))))************))))))+++++++++******))))))))))))((((((''''''(((((()))''''''((((((((((((''''''(((((((((((((((((((((((()))(((((('''''''''''''''************)))))))))))))))))))))))))))******+++***)))(((''''''&&&''''''************))))))))))))'''((()))++++++***)))))))))))))))))))))*********)))'''&&&&&&''''''&&&%%%''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''(((''''''''''''(((((())))))''''''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&'''''''''''''''((())))))))))))((()))))))))))))))))))))))))))))))))))))))*********,,,++++++******+++++++++(((((()))***+++******)))((()))))))))************++++++++++++************,,,---.........,,,+++***+++******))))))******++++++++++++++++++,,,,,,,,,++++++,,,------------,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---.........000111333555666777777666111111000000//////......222111000//////000222333111111333444555666666666444555555666777888::::::999:::;;;<<<>>>???AAAAAA===<<<::::::;;;>>>AAACCCEEEFFFGGGFFFCCC@@@??????@@@???===<<<;;;<<<>>>??????>>>===<<<<<<;;;<<<<<<:::;;;<<<<<<<<<;;;:::999999:::;;;<<<<<<;;;:::999:::::::::;;;<<<>>>???@@@@@@===:::888777777666555777777777777888888888888888888888888888888999999777888888888777666444444111111111000000000000///111111111000000000000000333333444444333111...---000000000000////////////------............------........................---......////////////......------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,---,,,+++)))((()))+++...))))))))))))***+++,,,---***************)))((((((((('''''''''(((((()))***************************((((((((((((((()))))))))++++++***)))))))))***+++))))))))))))))))))))))))'''(((***)))(((((()))***---,,,++++++******+++++++++++++++++++++,,,------+++++++++******)))))))))***))))))(((((((((((((((''''''(((((())))))******''''''((((((((((((''''''%%%&&&(((*********))))))((('''&&&&&&'''(((***+++'''''''''''''''&&&&&&&&&''''''((()))******++++++******)))))))))))))))******))))))(((((((((((((((''''''(((((()))))))))))),,,+++***)))((((((((((((*********+++++++++++++++******)))))))))))))))))){{{iii```WWWPPPJJJBBB>>>>>>888777555333111000//////111000000///......------......---,,,,,,,,,,,,,,,+++++++++******)))))))))))))))************))))))((((((((())))))************))))))(((((())))))***''''''((())))))(((''''''(((((((((((((((((((((((((((((((((((((((''''''&&&'''(((((()))******++++++'''((())))))******++++++***)))(((''''''&&&''''''))))))))))))))))))))))))'''((()))++++++***))))))************)))))))))((('''&&&%%%&&&((()))((('''''''''((((((((((((''''''&&&&&&%%%$$$$$$&&&'''((('''''''''((((((((((((((('''(((((())))))(((((('''%%%%%%&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((((((((((((((((((((((())))))******************)))))))))******+++(((((())))))************((()))))))))************************************+++---///111222111///...++++++************++++++*********++++++,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++///111333555666666666666111111000000//////......111000///...///000111222000111222444555666666666555555555777888:::<<<============>>>>>>?????????===<<<;;;:::;;;>>>BBBDDDBBBDDDFFFEEECCCAAA@@@@@@@@@???===;;;;;;<<<===>>>@@@???>>><<<;;;::::::::::::;;;<<<<<<<<<;;;999888:::;;;<<<======<<<;;;:::;;;;;;;;;<<<===???@@@AAA@@@===:::888888888666555666666777777777888888888888888999999999888888888666777888999888777555333111111111000000000000///000000000000000000111111000000111111///+++(((&&&000000000000////////////---..................---........................---...//////000000000000.........---------,,,,,,,,,---------,,,+++***))),,,...///...,,,+++,,,...(((((())))))***+++------))))))*********)))(((((()))(((((((((((()))******************************((((((((((((((()))))))))))))))((((((((())))))***************))))))))))))((()))+++***))))))+++,,,---,,,,,,+++++++++++++++++++++******++++++,,,,,,'''((((((((())))))*********))))))(((((((((((((((''''''(((((())))))*********))))))(((''''''&&&&&&%%%&&&(((*********)))))))))((('''&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&''''''(((((())))))***)))))))))))))))*********))))))((((((((((((((((((((((((((())))))******+++***)))((('''&&&&&&&&&))))))))))))******++++++))))))******************}}}iii```VVVPPPJJJBBB>>>>>>:::999777555333222111111111111000//////......---///...------,,,,,,------***************)))))))))))))))************))))))&&&&&&''''''((()))************))))))))))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((())))))))))))((('''&&&&&&''''''((()))***+++,,,'''((()))***************))))))(((((('''((((((((((((((()))))))))))))))***(((((()))******************************)))((('''&&&%%%$$$&&&((())))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%&&&&&&'''&&&&&&%%%''''''((((((((((((''''''$$$%%%%%%&&&&&&&&&&&&%%%***)))(((''''''&&&''''''*********))))))))))))(((&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''((()))******+++******''''''''''''''''''((()))((((((((()))))))))******))))))))))))************)))))))))*********+++++++++...111444555333111///++++++************++++++((()))***+++,,,,,,,,,+++******+++,,,,,,,,,,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,,,,+++++++++***,,,...///111222222111111111111000000//////......//////...//////000111111000111222333555555666666444555555777999;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<===???AAACCCBBBDDDFFFFFFDDDBBBBBBBBB@@@???>>>===<<<<<<======??????===<<<<<<;;;;;;;;;<<<<<<===<<<<<<;;;:::999;;;<<<<<<======<<<<<<;;;::::::;;;<<<===>>>>>>>>>???===;;;:::;;;;;;:::888555666666777777888888888888888888999888888777666555777888999888777555333222222111111111000000000000000000000111111111111---///000111000///---,,,000000000000////////////......////////////..............................---...//////000000000000............---------,,,---------,,,,,,+++++++++---222777777333---***)))))))))))))))***+++,,,---((())))))******)))((((((*********))))))******+++************************))))))))))))))))))))))))(((((((((((())))))))))))+++************)))))))))((()))++++++******+++------,,,++++++******+++++++++******)))******++++++&&&''''''((()))***++++++******)))((((((((((((((((((((((((((())))))))))))((('''''''''((()))******&&&'''((())))))*********((((((''''''&&&'''''''''))))))(((((('''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))******+++******)))((((((((((((((((((''''''''''''(((((()))******((('''&&&&&&&&&&&&((((((((()))******++++++((()))***+++++++++******|||hhh```VVVPPPJJJBBB>>>???:::999777555333222111111111111000000///............---,,,,,,++++++,,,,,,))))))))))))************))))))************))))))(((((((((((((((((((((((())))))(((((((((((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))*********)))(((''''''((((((((())))))******((()))******+++***))))))))))))((((((((()))******(((((((((((())))))******)))))))))))))))******+++(((((()))***+++***))))))'''&&&%%%&&&'''((('''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((('''%%%%%%&&&''''''&&&%%%$$$&&&''''''((((((''''''&&&###$$$%%%&&&'''&&&&&&%%%(((''''''&&&'''((()))***************)))))))))((('''(((((()))***)))))))))((((((((((((((((((((((((&&&''')))***++++++******((((((''''''(((((()))***((((((((((((((()))******))))))))))))************''''''((()))***+++,,,,,,,,,///222555555333///---,,,++++++******++++++,,,'''(((***+++,,,,,,,,,+++***+++,,,,,,------,,,,,,)))+++---,,,******,,,...---------------------...+++,,,...///000///......111111000000//////......,,,---...///000000111111000111222333444555555555333333444666888:::===>>>:::;;;;;;;;;<<<<<<======<<<<<<<<<<<<===>>>@@@@@@BBBDDDEEEEEECCCAAA@@@AAA@@@@@@???>>>>>>===<<<<<<<<<<<<<<<<<<===>>>?????????>>>===<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<888888999:::::::::::::::;;;:::999:::;;;<<<;;;:::555555666666777888888999777777888888888777666555555666777888777666555444333222222222111111111111///000000000111111111111///000222333444444444333000000000000//////////////////000000000000//////........................,,,---...///000000000000............---------------,,,+++,,,///444:::===:::<<<===888111***))))))***)))))))))***+++,,,,,,(((((()))))))))))))))(((,,,,,,+++++++++++++++,,,************************+++++++++***)))))))))((('''((()))***+++***))))))+++++++++*********))))))'''(((******))))))+++,,,,,,,,,+++*********************)))(((((())))))***))))))******++++++,,,,,,******)))((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''(((***,,,---'''''''''(((((()))***+++%%%%%%&&&'''((((((((((((******)))(((((('''&&&&&&((((((((())))))))))))***)))))))))))))))***++++++******)))(((((((((((((((******(((((('''((())))))******)))((('''''''''((((((((()))******+++,,,,,,((()))***++++++++++++***{{{hhh___VVVPPPJJJBBB??????888777555333111000000///111111000000//////......---,,,++++++******++++++(((((())))))******++++++))))))************))))))******))))))((((((''''''((((((''''''''''''((((((&&&'''(((******((('''&&&(((((((((((((((((((((((()))***+++++++++***((('''))))))))))))((((((((((((((()))***++++++***)))((())))))((())))))***+++,,,'''((((((((())))))*********)))((((((((()))+++,,,%%%&&&(((***+++,,,++++++)))(((&&&&&&''''''&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))))))))(((''''''''')))))))))((('''&&&&&&&&&''''''''''''&&&&&&"""###%%%&&&'''&&&&&&%%%%%%%%%%%%&&&''')))+++---))))))(((((('''''''''&&&))))))***+++++++++++++++((((((((((((((((((((((((&&&''')))***+++++++++***++++++******+++,,,------((((((((((((((()))******))))))))))))************&&&&&&''')))***+++,,,------000333555555111---***,,,++++++******++++++,,,'''(((***+++,,,,,,++++++++++++,,,------------,,,(((+++---,,,******,,,...,,,------...///000111111---...///000000///......111111111000//////......***+++...000111111111000111111222333444444444444111222333555777:::<<<===777777888999;;;<<<<<<===;;;;;;<<<======>>>>>>>>>AAABBBDDDCCC@@@===<<<<<<@@@@@@@@@@@@???>>><<<<<<::::::;;;<<<>>>@@@BBBCCC@@@???===<<<;;;;;;<<<<<<<<<;;;999999999999;;;<<<666777777888888888777777777666666777999;;;:::999444555555666777888888999666777888888888666555444555555666777777666555444333333333222222222222111//////000000111111111222///000000111222222222222000000000000////////////000000111111111111000000////////////////////////,,,---...///000000000000//////.........---------+++***))),,,444@@@LLLTTTJJJFFF>>>222(((%%%***///*********)))******+++,,,(((((()))))))))))))))(((------,,,,,,+++,,,,,,,,,************************---,,,,,,+++***)))(((((('''(((***,,,---,,,***)))++++++++++++******))))))%%%'''))))))((((((***,,,,,,+++******))))))******))))))((((((((((((((()))------,,,,,,,,,,,,,,,,,,******)))(((((((((((((((******))))))((((((''''''((('''''''''((()))+++,,,((((((''''''''')))+++,,,"""###%%%((())))))))))))+++******)))((('''''''''************++++++++++++))))))((())))))***++++++******)))(((((((((((((((...---,,,*********+++++++++******)))))))))))))))))))))***+++,,,,,,------((()))***+++,,,,,,+++***{{{kkkaaaVVVOOOJJJBBB>>>===999888666444222111000000,,,---.../////////...---///...---,,,+++*********,,,+++******))))))******)))***+++***)))((((((***)))((('''''''''(((***+++&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''******))))))((((((''''''***((('''&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&%%%%%%(((((((((((())))))))))))+++***))))))***,,,...000(((((('''''''''&&&&&&&&&(((((((((((())))))))))))%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''''''''((((((************))))))))))))******)))))))))))))))******))))))((((((((())))))+++***(((&&&%%%&&&'''((())))))((((((((((((((()))(((((((((((())))))))))))+++++++++***************...,,,+++))))))***,,,---111000000///......------)))***++++++,,,,,,++++++,,,+++***))))))***++++++---,,,***))))))***,,,---...---+++******+++---...,,,---...000111111111111111000...---,,,---///000111444666666444222111111/////////000111111222222555444444444444555666666666555444444444666777888::::::999999::::::;;;;;;;;;;;;;;;<<<===>>>>>>???>>>>>>???@@@AAAAAABBBBBBFFFCCC@@@AAADDDEEE@@@<<>>>>>;;;:::::::::;;;:::888555888888888888888888888888555555666888888999999999777999:::;;;;;;888666444222333444555555333111000111222222222222111000000//////////////////////////////000000000000//////000000000000000000000000...---...111444555222///...............///000111000000000000////////////000000//////.........---///---++++++...444:::>>>===999333...+++***,,,---,,,,,,,,,++++++++++++***************************,,,,,,,,,++++++*********++++++,,,,,,,,,+++******)))+++,,,,,,++++++,,,---,,,,,,++++++***+++++++++(((((())))))******++++++)))************++++++++++++++++++***)))((((((''')))'''%%%%%%''')))))))))******+++,,,,,,,,,,,,+++---+++)))'''&&&'''((((((+++++++++************)))******))))))((((((''''''(((***+++***(((''''''(((******))))))((((((''''''''''''''''''((((((((((((''''''((()))***+++,,,,,,))))))))))))))))))))))))''''''(((((())))))************++++++++++++******))))))(((((((((***+++,,,'''(((((((((&&&&&&((()))------,,,,,,+++***)))))){{{kkk```UUUOOOIIIBBB>>>===999888666444222111000000---...............------,,,,,,+++*********++++++,,,+++******))))))******)))***+++***((('''((()))((((((((((((((())))))***''''''''''''((((((((()))'''(((((((((((((((((('''''''''''''''''''''''''''))))))))))))(((((('''''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((''''''''''''((((((((()))))))))*********)))(((((((((***,,,---(((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((((('''''''''''''''''''''))))))((((((((((((((()))((((((((((((((())))))******)))((('''&&&'''(((((())))))(((((((((((())))))(((((((((((())))))))))))************************+++***)))(((((()))******------,,,,,,+++******)))))))))***+++++++++++++++++++++***)))))))))***+++,,,,,,+++******+++,,,,,,------++++++++++++------,,,---...///000111111111222000...---,,,---...///000333555555333111000000......//////000111111111444444444444444555555666555555555555555666777777999999888888999999::::::;;;<<<<<<===>>>>>>??????>>>????????????@@@@@@@@@DDDAAA??????AAABBB@@@===>>><<<;;;<<>>@@@@@@AAA@@@???===<<<;;;>>>=========<<<;;;;;;;;;999888666666666555333000777777777777777777777777555666777888999999999999777888:::;;;:::888555444333444555555555444222111111222222222222111000000//////////////////////////////000000000000/////////////////////////////////......000222333111......------------......///........................////////////......------,,,+++++++++,,,///111333000...+++)))(((***,,,---,,,,,,,,,++++++*********************************,,,,,,,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,,,,&&&((())))))(((((()))*********)))))))))******+++)))))))))))))))*********)))************+++++++++,,,,,,,,,+++***)))))))))***((('''''')))***************+++,,,,,,,,,,,,+++,,,+++)))'''&&&'''((()))+++++++++*********))))))******))))))((((((((((((((()))+++***(((''''''(((***)))))))))((((((((('''''''''''''''((((((((((((((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))(((((((((******++++++++++++******+++***)))(((((()))******((())))))(((''''''(((***,,,,,,+++******)))((((((|||jjj___TTTNNNIIIBBB======999888666444222111000000000///...---------------***)))))))))******+++,,,++++++***))))))))))))***((()))***)))'''&&&'''((('''(((((()))))))))))))))''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((()))))))))((((((((((((''')))((('''&&&&&&'''((()))))))))))))))))))))))))))))))))))))))))))))))))))***)))((('''''''''((()))))))))))))))***************)))(((''''''(((******'''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''((((((((()))))))))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''((())))))*********'''((((((((((((((())))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***))))))(((((())))))***++++++++++++*********))))))))))))******+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///000000111111222111///---,,,,,,---...///111333333222000000000---......///000000111111333333333333333444555555444444555666666666666555777777777777777888999999<<<<<<======>>>>>>????????????>>>>>>>>>??????@@@CCCAAA???>>>===>>>?????????===;;;;;;===?????????AAAAAAAAA@@@???>>>===<<<999999999999999999999999===;;;888777666666444333888888888888888888888888666666777888999999999999777888999:::999777555444444444555666666444333222111222222222222111000000000000000000000000000000///000000111111000000//////////////////////////////...---...///000///......------,,,,,,,,,------------------------------///............---------***+++,,,---,,,+++***)))((((((''''''((()))+++,,,------,,,,,,+++***))))))************************,,,,,,,,,,,,,,,---------((((((***+++,,,---------)))***++++++******+++---((((((((((((((()))***+++************)))))))))))))))************+++++++++------,,,,,,+++*********+++)))((((((***+++++++++******+++,,,,,,,,,,,,+++,,,+++)))(((''''''((()))++++++*********)))))))))***))))))))))))(((((((((((()))+++***)))(((((()))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))+++******))))))(((''''''******++++++++++++******,,,+++***)))(((((((((((((((*********(((((()))************))))))(((((('''|||iii^^^TTTNNNHHHBBB======999888666444222111000000111000...---,,,,,,,,,---++++++************++++++++++++***)))))))))))))))'''((()))((('''&&&'''(((&&&''')))*********)))((('''''''''(((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&'''(((***+++))))))))))))*********++++++***)))(((((((((((()))'''''''''''''''''''''''''''''''''((((((((())))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((((((((()))))))))(((''''''&&&&&&''''''(((((((((((()))))))))))))))(((((('''''''''((())))))))))))***++++++***)))(((&&&'''((())))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,,,,++++++,,,,,,,,,+++++++++******)))***++++++,,,,,,++++++))))))))))))))))))******)))***,,,------,,,***)))+++,,,,,,------,,,,,,++++++,,,---...///000000000111000///------,,,,,,,,,...000111111000//////000/////////000111111222222222222222222222333444444333444555666666666555444555555555555666777888888;;;;;;;;;<<<<<<=========>>>======>>>???@@@BBBCCCGGGFFFCCC???<<<<<<>>>AAABBB@@@>>>======>>>??????AAA@@@@@@??????>>>======666666888999;;;<<<===>>>>>><<<999777888888888777999999999999999999999999666777888888999999999999777888888999888777555444444555555666666555444444111222222222222111000000111111111111111111111111000000000111111000000000////////////////////////000...---------.........//////...---,,,,,,,,,,,,---------------.........------------------------------......---+++)))(((+++++++++***************...------,,,+++***))))))*********************************++++++,,,,,,---((()))***+++,,,,,,,,,,,,***+++---,,,++++++,,,...(((((((((((()))***+++,,,++++++******))))))(((((())))))*********+++++++++,,,,,,+++++++++************)))((()))***++++++*********+++,,,,,,,,,,,,+++++++++)))((((((((())))))************))))))))))))))))))))))))))))))))))))((()))++++++)))(((((()))))))))))))))((((((((((((''''''''''''((((((((((((************))))))(((((())))))))))))))))))))))))******))))))))))))))))))***++++++,,,,,,++++++***+++******))))))))))))))))))***,,,+++***)))***+++*********))))))((((((((({{{hhh]]]SSSMMMHHHAAA===<<<999888666444222111000000111000...---,,,,,,,,,---......---++++++*********+++***))))))(((((())))))'''((()))((('''&&&'''(((&&&''')))*********)))(((((((((((((((((('''''''''&&&''''''((((((''''''&&&(((((((((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))++++++((())))))))))))*********,,,++++++***))))))))))))&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''(((((()))))))))***)))((((((((())))))***+++,,,---//////...,,,)))'''&&&'''((()))******))))))((((((((((((((()))******(((((((((((())))))))))))''''''(((((()))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++,,,,,,,,,,,,,,,(((((())))))************)))***,,,......,,,***)))+++,,,,,,------,,,,,,+++***+++,,,...////////////000//////...---,,,,,,,,,---///000000///...///000000111111222333333444444111111111111111222333333333444555666666555444333444444444444555666777888999999999:::::::::::::::;;;;;;;;;===???BBBEEEGGGMMMKKKGGGBBB===<<<>>>AAACCCCCCAAA???>>>===>>>???@@@@@@???>>>>>>=========:::;;;<<<===???@@@AAABBB999777555555777888999999888888888888888888888888777888888999999999999888777777888888777666444333444444555555555555555555111222222222222111000000222222222222222222222222000000111111111111000000.................................---,,,,,,---...000000///...---------...------........./////////,,,,,,,,,,,,------------...------,,,,,,+++++++++------------,,,+++******------,,,,,,+++***))))))************************(((((())))))*********+++++++++,,,,,,,,,++++++***'''((())))))(((((()))+++***)))******+++,,,---...++++++******))))))(((((())))))*********+++++++++***************))))))))))))((('''(((***+++***(((******+++,,,,,,,,,,,,++++++******)))))))))))))))*********)))))))))(((((())))))))))))************((()))++++++***))))))***(((((((((((())))))))))))''''''''''''((((((((((((++++++******)))((((((((((((((((((((((((((((((((('''(((((()))***++++++,,,++++++,,,,,,,,,,,,++++++(((((())))))************)))***,,,,,,+++******+++***************)))))))))yyyggg\\\RRRLLLGGGAAA===<<<999888666444222111000000000///...---------------000///---,,,+++***************)))(((((((((((()))((()))***)))'''&&&'''((('''(((((()))))))))))))))((((((((((((((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********(((((((((((())))))))))))+++++++++******)))))))))&&&&&&&&&'''''''''''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''((())))))((())))))***+++,,,...000222333333000,,,***((())))))))))))))))))***(((''''''(((((()))***+++(((((((((((())))))))))))'''(((((())))))******+++((((((((()))******++++++))))))))))))))))))))))))******+++,,,,,,,,,,,,+++((()))***++++++,,,++++++)))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,******,,,---.../////////............---------,,,---///000///......///111222222222333444444555555000000000000000111222222444555555555555444333333333333333444444666777888888888888888888888999999999999999;;;>>>CCCGGGIIIOOOLLLGGGBBB???>>>>>>???@@@AAABBBAAA???>>>>>>??????>>>===<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;999777777888:::<<<<<<;;;555555555555555555555555888888999999999999999888777777777666666555444333444444444444444555555555111222222222222111000000111111111111111111111111000111111222222111111000........................,,,...///...------...///000000///.........//////---------...//////000000++++++,,,,,,,,,,,,,,,---++++++)))))))))***+++,,,*********+++++++++,,,,,,,,,,,,,,,+++++++++******************************((((((((((((((())))))))),,,,,,,,,,,,,,,+++***)))((()))+++***))))))***,,,,,,,,,,,,,,,,,,---...///************)))))))))))))))************+++++++++))))))))))))))))))))))))((((((''')))***+++)))(((******+++,,,,,,,,,,,,+++******************************)))))))))((((((((()))))))))************+++((()))++++++***)))***+++(((((((((((())))))))))))''''''''''''((((((((((((+++*********))))))((((((((((((((((((((((((((((((&&&'''((()))+++,,,------++++++,,,,,,,,,,,,++++++'''''')))***++++++++++++(((***,,,,,,+++***)))***************************xxxfff\\\QQQLLLGGG@@@<<<<<<999888666444222111000000---...............------------,,,+++******++++++******)))((((((((((((((()))***+++***((('''((()))((((((((((((((())))))***)))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((***++++++***)))(((&&&'''''''''(((((((((((())))))))))))))))))((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''(((((('''''''''((((((***++++++...111444777777555111///+++***)))((((((((()))***''''''''''''((()))***+++(((((((((((())))))))))))(((((())))))***++++++,,,)))((((((((((((***+++,,,''''''''''''''''''''''''(((((()))***************((()))+++,,,---------,,,***+++,,,,,,,,,,,,+++***------++++++++++++------)))***+++,,,---.........,,,,,,------......------...///000///......000222111111222333333444444555000////////////000111111666555444444333333333444333333333333555666777888999999999888888888888888777777777999<<<@@@DDDGGGLLLGGGAAA>>>??????===;;;888<<>>???===999111666<<>>===;;;999777555333222111000//////...------------...,,,+++******,,,---,,,+++///,,,)))((()))---222555******))))))((((((''''''''''''((())))))))))))(((&&&&&&&&&&&&&&&'''((()))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***)))))))))'''(((((()))***++++++,,,)))))))))************+++))))))(((((((((((())))))&&&&&&''''''''''''&&&&&&))))))************))))))((((((((((((((((((((((((***))))))((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%))))))((('''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%&&&'''((()))+++)))&&&$$$$$$%%%'''(((%%%&&&&&&'''((())))))***,,,000666<<<>>>===:::888000...+++((('''''')))***(((((((((((('''''''''''''''(((((())))))))))))))),,,***((((((***+++)))'''************************,,,+++)))((((((((()))***))))))))))))******************+++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******************)))******+++,,,)))*********++++++++++++/////////......---------,,,---///000222333333333---///000000///---...///222222222333444555777777999666333222333444555555777777777888888999999999555444444555999<<<======AAA???<<<:::;;;<<<<<<<<<888999;;;===???@@@@@@???>>>>>>===<<<;;;::::::999777777888999:::;;;;;;<<<777999;;;<<<<<<:::777666444444555555666777777777555555555666777777555333444666777777555444444444666555444333333333333333111111111111111222222222333000///000444777777666222000...---,,,---...///000000111111111///---,,,///---+++,,,//////,,,***,,,,,,,,,---------............---------,,,,,,,,,,,,***)))***,,,...///...---,,,***)))))))))******))))))((('''&&&%%%$$$$$$---***''''''***,,,,,,*********************++++++,,,,,,++++++***+++++++++***))))))(((((((((((((((%%%&&&'''&&&%%%%%%&&&''',,,---...//////---+++***)))************+++++++++************************)))************++++++++++++*********+++,,,---------,,,***)))))))))***++++++++++++++++++***)))((())))))))))))))))))))))))'''(((((()))***+++++++++************************(((((()))***************))))))))))))************,,,***'''(((+++,,,+++)))******))))))((((((''''''((()))+++,,,------,,,,,,************************++++++******************++++++************++++++))))))))))))))))))))))))uuufff\\\QQQLLLHHHAAA>>>===:::999777555333111000000///......---,,,---------...,,,++++++,,,,,,***)))---,,,+++)))))))))***+++******))))))((((((((((((+++++++++++++++***)))(((***)))((('''&&&&&&&&&&&&)))((((((''''''(((((()))((((((''''''''''''((((((''''''((((((((()))))))))''''''((())))))***++++++$$$$$$$$$%%%%%%%%%%%%&&&))))))(((((((((((()))))))))******++++++******)))((())))))******))))))((((((((((((((((((((((((((($$$$$$%%%'''(((***++++++(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&''''''***((('''%%%%%%%%%'''''''''''''''(((((()))))))))+++///444999;;;;;;999777///---***'''&&&&&&((()))***))))))))))))(((((((((''''''(((((()))))))))(((***((('''(((+++,,,+++)))************************+++******)))))))))))))))(((((()))))))))*********)))******+++,,,,,,------************************...............---------***************++++++,,,***++++++++++++,,,,,,,,,///.........---------------...///000111222222222---///000000///......///111222222222333555666777888666555444666777777777888888999::::::;;;;;;;;;666444333555999<<<>>>???BBB???<<<;;;;;;<<<<<<;;;999999:::<<<>>>?????????>>>>>>===<<<;;;:::999999777888888999999:::::::::777888999::::::999888666555555555555666666666666888888888999::::::888666333444666555333222222333555555444333333333444444222222111111111111111111222000...000333555666555333111000.........000000000000111111000///---,,,///---,,,---......,,,***,,,,,,,,,---------............---------,,,,,,,,,+++***)))***---......---,,,,,,***)))))))))************))))))((((((''''''...+++))))))+++,,,+++)))************************+++******))))))*********++++++***))))))))))))***'''((()))((('''&&&'''(((***+++---------+++***((()))************+++++++++)))))))))))))))))))))))))))************++++++++++++************++++++,,,++++++***)))))))))))))))+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++'''(((((()))******++++++************************))))))))))))(((&&&%%%$$$))))))))))))************+++)))((((((***+++***(((***)))))))))((((((((('''((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++************************))))))(((((((((((())))))************************wwwfff\\\QQQLLLHHHAAA>>>===:::999777555333111000000...------,,,,,,,,,,,,,,,///---++++++++++++)))'''******,,,,,,+++)))'''%%%***))))))))))))(((((((((,,,,,,,,,+++***)))''''''***))))))(((((('''''''''(((''''''''''''''''''(((((((((''''''''''''((((((((('''&&&&&&&&&'''((()))'''''''''(((((())))))***&&&&&&''''''''''''(((((())))))(((((((((((())))))(((((())))))))))))(((((('''(((((())))))(((((('''(((((((((((((((((((((((((((((((((''''''''''''&&&(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%((('''''''''&&&&&&&&&&&&(((((((((((())))))))))))***,,,000333666777666666000---***'''&&&''')))+++************))))))))))))&&&&&&''''''(((((((((((((((''''''(((+++,,,,,,+++***************************************)))(((((((((((())))))))))))******((())))))******+++++++++))))))))))))))))))))))))+++++++++++++++,,,,,,,,,***************+++,,,,,,++++++,,,,,,,,,---------.........---------------...//////000000000000000---...000000///......///111111111222333444555666777666666777999:::999888999999:::;;;<<<<<<<<<<<<666555333444888===@@@AAABBB@@@===<<<<<<<<<<<<;;;:::999999;;;===?????????>>>>>>===<<<;;;:::999999888888888888888888888888777777777888888888888888666666666666555555555555555555555666888888666444222333444333111000111222333333444444444444444555333222222222111000000000111000//////222333444333333222000//////000111111000000000000000...------...---,,,---......,,,***,,,,,,,,,---------............---------,,,,,,,,,***))))))+++,,,---,,,***,,,+++******)))*********************************---,,,++++++,,,,,,***(((************************))))))((((((((())))))***+++***))))))(((((()))))))))***+++***((('''((()))))))))***++++++)))(((''')))************+++++++++************************)))************++++++++++++************))))))))))))))))))))))))(((((('''+++,,,,,,,,,,,,++++++***'''((()))******)))((('''((((((((()))******++++++************************))))))))))))(((&&&%%%$$$))))))))))))***************)))((()))++++++)))'''))))))))))))(((((((((((()))(((((())))))***+++,,,++++++,,,,,,,,,,,,++++++************************)))((((((''''''(((((()))++++++++++++++++++++++++xxxfff\\\QQQLLLHHHAAA>>>===:::999777444222111000///------,,,++++++++++++,,,---,,,++++++,,,,,,***)))((()))+++------,,,***((())))))))))))))))))))))))))))))))))))((('''&&&%%%&&&&&&'''))))))******+++''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))((('''%%%$$$%%%&&&(((***&&&'''''''''((((((((()))))))))*********+++++++++(((((())))))))))))(((((('''(((((())))))(((((('''''''''((((((((((((''''''''''''''''''''''''''''''******)))(((&&&%%%$$$$$$((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''(((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$######&&&&&&'''(((((('''&&&%%%)))))))))))))))((((((((()))***+++...000222333444000...+++(((((()))+++---*********)))))))))((((((&&&&&&&&&&&&&&&'''((((((((((((((()))***+++++++++************************))))))***++++++)))((('''(((((((((((()))))))))***((((((((()))))))))*********************+++++++++((()))))))))******+++++++++************+++,,,,,,+++++++++,,,,,,,,,------......------------------000/////////////////////,,,...000000///...///000111111111111222333444555444555666999;;;<<<:::888888999:::<<<<<<<<<<<<<<<777555333444888===AAABBBBBB@@@===<<<<<<<<<;;;:::;;;999888:::>>>@@@@@@???>>>======<<<;;;:::999888999999888888777777777777777666555555666777888999888777777666555444444444333333333555666666444222111111222111///...000111222333333444555555555555333333333222111000//////000//////000111222222222111111000//////000000111000000000//////...------------------...---,,,+++,,,,,,,,,---------............---------,,,,,,,,,***))))))***,,,,,,***(((++++++***************************+++++++++,,,,,,++++++,,,------,,,+++)))************))))))))))))))))))((((((((()))******(((((('''&&&&&&&&&&&&&&&***++++++***((('''((()))((())))))******)))(((((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************))))))((((((&&&'''((())))))((('''&&&******+++++++++******)))%%%&&&((())))))(((&&&%%%(((((())))))************************************(((((()))***************((()))))))))*********************++++++***)))((())))))))))))(((((((((((()))(((''''''''')))***+++)))***++++++++++++***)))))))))))))))******************))))))))))))******************************xxxfff\\\QQQLLLHHHAAA>>>===:::888666444222000000///------,,,++++++++++++,,,+++***)))***,,,---,,,+++)))******+++++++++******))))))))))))************&&&''''''(((((((((''''''%%%&&&''')))***+++++++++''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((('''%%%$$$%%%&&&(((***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((***++++++,,,,,,++++++***''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''((()))***'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&'''((('''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%&&&'''((()))(((&&&%%%))))))))))))((((((((((((((((((((()))+++---///000,,,+++)))''''''(((***+++))))))(((((((((''''''''''''&&&&&&&&&&&&'''(((((()))*********))))))))))))))))))))))))))))))))))))))))))***++++++)))(((''''''(((((((((((()))))))))'''((((((((((((((())))))))))))*********+++++++++++++++,,,,,,------......+++++++++***+++,,,,,,---+++++++++,,,,,,,,,------........................000///...---------......,,,...///000///...///000111111111111111222333444222333555888;;;;;;999777777888999;;;;;;:::999999666444333555888===@@@AAA@@@>>><<<<<<<<<<<<;;;:::;;;999888<<>>===999888666444222000//////...------,,,,,,,,,,,,,,,***)))(((***,,,......---,,,+++)))((('''''''''''')))))))))************+++'''((())))))*********)))'''((())))))))))))'''&&&(((''''''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&((('''&&&&&&&&&'''((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&''''''''''''((()))******)))((('''))))))************))))))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###%%%&&&'''((((((((('''&&&''''''''''''((((((((((((''''''''''''((()))***+++''''''&&&&&&'''''''''(((((((((((((((''''''''''''((('''&&&&&&&&&''')))***)))++++++***((((((((()))))))))))))))))))))))))))***************)))((((((''''''(((((((((((())))))(((((((((((((((((((((((('''(((((())))))************+++++++++++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,---------......///////////////000000000//////---,,,,,,---...///+++---///000/////////111111111000000111111222333222222444777999:::888666777888999::::::888666555555444444555999<<<======<<<;;;:::;;;<<<<<<;;;:::;;;999:::???FFFIIIGGGDDD======<<<;;;:::999888888888777777777666666555555555444444444666888:::;;;888777777666555444444444444333444666888888777555222222222000//////000222222333444555555555444333333222222222111000000000///111222222000//////000............////////////111000///...------------,,,...///...---+++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,...,,,*********+++***)))))))))***++++++++++++***(((((()))))))))*********((()))++++++*********,,,*********))))))(((((('''))))))))))))***+++,,,,,,+++***))))))(((((())))))&&&'''((((((&&&&&&'''(((***************+++++++++)))************+++++++++(((((((((((((((((((((((()))************+++++++++)))***+++++++++***)))(((&&&''''''(((((((((((((((&&&&&&'''(((((((((((('''***))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((&&&%%%$$$))))))))))))************,,,,,,,,,+++)))((()))+++(((((((((((())))))))))))))))))(((((((((((())))))%%%&&&((())))))(((&&&%%%'''(((((())))))*********(((''''''&&&&&&''''''(((((((((((((((((((((((((((wwwfff\\\QQQLLLHHHAAA>>>===999888666444111000/////////......---,,,---------+++***)))***,,,------+++*********))))))((((((((())))))*********+++++++++)))))))))***))))))((((((%%%&&&((())))))((('''&&&)))((((((''''''(((((()))'''''''''&&&&&&'''''''''''''''((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))((('''&&&&&&&&&''''''&&&&&&&&&((())))))******))))))(((((((((((((((((((((((((((***)))((('''%%%$$$###"""''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&"""###%%%'''''''''&&&%%%%%%&&&&&&''''''(((''''''%%%%%%&&&&&&''''''(((((('''''''''&&&&&&'''''''''%%%&&&''')))))))))(((''')))))))))((((((((((((''')))((('''&&&&&&(((***+++''')))+++***(((((()))+++))))))))))))))))))))))))+++******)))))))))))))))'''''''''((((((((())))))(((((((((((((((((((((((((((((())))))***++++++,,,))))))))))))((((((((((((,,,++++++++++++,,,------...////////////000000000///000000000111111111222///...,,,++++++---...///+++---///000//////000111111000000000000111222222444333444666888999777666888999:::;;;:::777555333444444444666999;;;:::999999888888999;;;<<<;;;:::;;;999;;;BBBKKKOOOLLLGGG===<<<<<<;;;:::999888888666666666666666666666555444444555666777999:::;;;777777666666555555444444111111111333555666444333444444333111000000222444333444555666666444333222222222111111111111111111///222444333111//////000......///000000000000000111000...---,,,,,,------,,,...//////,,,++++++---,,,,,,,,,---------............---------,,,,,,,,,111...***))))))+++++++++((()))***+++,,,++++++***))))))))))))***************+++,,,***'''&&&''')))+++******)))((((((''''''(((((((((((()))***++++++++++++***))))))))))))***$$$&&&''''''''''''(((******)))))))))******+++,,,)))************+++++++++)))))))))))))))))))))))))))************+++++++++((()))+++,,,---,,,***)))((((((''''''(((((()))***&&&''''''((())))))((((((***)))'''&&&&&&''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%$$$))))))))))))************++++++***'''%%%%%%'''+++'''((((((((()))))))))***)))))))))******))))))(((%%%''')))******)))'''%%%''''''(((((()))******+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((vvvfff\\\QQQLLLHHHBBB>>>===999888666333111000///...//////...------------...---+++***+++,,,,,,+++***'''(((***---......------))))))******++++++++++++))))))(((((('''&&&$$$$$$!!!###%%%((()))***)))((())))))(((((((((((())))))++++++************++++++'''(((((()))***)))))))))************))))))))))))''''''''''''(((((((((((('''((()))++++++)))((('''(((((())))))))))))(((((())))))************))))))************************$$$$$$%%%%%%&&&'''((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&''')))******((('''%%%%%%%%%%%%&&&&&&'''''''''"""###&&&((((((((('''&&&&&&&&&&&&&&&''''''(((((($$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%%%%&&&(((+++---...,,,+++)))************))))))))))))***)))'''&&&'''(((***,,,%%%(((******))))))+++...)))))))))))))))))))))))),,,+++)))((((((((()))***''''''''''''((((((((())))))))))))))))))(((((((((******+++,,,------......---,,,,,,,,,++++++******,,,,,,++++++,,,,,,---...000111111111222222222222000000111111222222222333...---,,,++++++---///000+++---///000//////000111111000000000000000111222555555555666888999888666999:::;;;<<<:::777444222333333444777999:::888666666666777999;;;<<<;;;:::::::::<<>>===888555222111222222222111000///...------------------,,,++++++******+++++++++***((('''''''''((()))(((((())))))))))))(((((()))++++++***(((&&&&&&&&&))))))))))))(((((((((((()))((('''&&&%%%%%%&&&'''***((('''&&&&&&'''(((***---)))'''(((,,,---+++'''((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((((((((''''''''''''(((((())))))))))))))))))))))))+++***)))'''''')))***+++************)))'''&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&((()))&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%((((((((((((((('''''''''***))))))(((''''''&&&&&&$$$%%%&&&(((((((((''''''((((((((((((((((((((((((((()))))))))((('''&&&%%%((((((''''''''''''((((((,,,++++++******++++++,,,...---***(((&&&&&&&&&&&&((((((((((((((()))*********)))(((((((((***+++,,,+++*********))))))((((((***,,,------,,,+++---......///444;;;BBBAAA;;;444222222222111000//////...------------------------+++,,,...000000///...---///000111222222111000///+++///555:::<<<;;;888555555888999888555333333555555666999;;;<<<;;;:::999555666777888999:::;;;;;;???>>>@@@EEELLLNNNKKKGGG@@@<<<777666777888777555777777666666555444444444444333444666888:::999888777666555444333222222222555444222111111222444555444333333222222333333444333333333333333333333333222222222222222222222222111000///......///000000111000///......///000111999555111000000///,,,)))555444222...***((()))***.........,,,***)))+++---******+++++++++,,,,,,,,,///---,,,***))))))******))))))))))))************+++***)))'''''')))***+++***)))(((&&&&&&&&&'''(((%%%''')))***)))((()))***((((((((((((((()))******''''''(((((()))*********''''''''''''''''''''''''************))))))))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))*********''''''(((((())))))******))))))))))))))))))))))))(((((()))************)))***)))((((((((((((((())))))*********)))&&&$$$"""%%%&&&&&&'''((()))******)))*********++++++++++++************************,,,++++++***))))))******((((((((((((((((((((((((************)))))))))))),,,,,,,,,++++++)))(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''uuudddXXXMMMHHHFFFBBB>>>===:::888444222111111000...///......---,,,,,,---------,,,++++++******+++++++++***)))((('''(((((()))))))))************))))))((())))))((('''(((***,,,))))))))))))(((((((((((()))((('''&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((()))---333666333***###'''''''''((((((((((((((())))))(((((('''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))+++***(((''''''(((***+++)))******))))))((('''&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''((()))******+++(((((()))******)))((('''((((((((((((((((((((((((((()))))))))(((''''''&&&******)))))))))***+++++++++******))))))******++++++***)))(((''''''((((((((((((((((((((()))*********)))(((((()))***+++,,,************)))))))))((()))+++,,,,,,++++++,,,---000222777???FFFFFFAAA;;;222111000//////.........++++++++++++++++++++++++***+++---...///...---,,,---...///000111111111111///222777;;;<<<;;;888777555777888777444333333555555666888:::;;;:::999888555555666777999:::;;;;;;======>>>BBBHHHJJJHHHDDD>>>;;;777666777888777666888777777777666666555555444444444666999:::999888666555444333333222222222555444222111111222444555333333222222222222333333111111111111111111111111111111111111111111111111111000///......///000111111000///......///000111555222///...//////---++++++,,,,,,,,,++++++,,,...***,,,......---,,,,,,,,,***++++++++++++,,,,,,,,,...---,,,+++************))))))))))))************+++***)))(((((()))***+++++++++))))))((()))******&&&(((******)))(((((()))((((((((((((((())))))***)))))))))(((''''''&&&&&&''''''''''''''''''''''''+++******))))))((((((((())))))(((((((((((())))))))))))************))))))+++*********)))((((((((((((((((((((())))))******))))))))))))))))))))))))))))))))))))************((((((((((((((()))******))))))******)))'''%%%$$$'''''''''((((((((((((((())))))))))))*********+++++++++++++++++++++++++++,,,,,,+++***))))))))))))((((((((((((((((((((((((************))))))))))))))))))***************)))''''''((((((((())))))))))))((('''&&&&&&&&&&&&''''''((()))******)))((('''uuudddXXXMMMHHHFFFAAA>>>======:::666333111///---,,,...------,,,,,,,,,,,,,,,---,,,++++++******+++++++++***)))(((((((((((()))******++++++++++++******((()))(((&&&%%%&&&))),,,))))))))))))((((((((((((''''''((((((((('''&&&&&&)))((('''&&&&&&'''((()))&&&)))...444777333***"""&&&&&&''''''(((((())))))(((((())))))***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((******((((((((((((******(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***++++++)))******))))))'''&&&&&&((((((((((((((((((((((((((((((((((((((((((((('''***************+++,,,,,,)))))))))(((((()))))))))''''''''''''((()))***+++((((((((((((((()))************)))))))))***++++++************))))))))))))(((***++++++******+++,,,000222777???FFFGGGCCC???111000...---,,,,,,---...,,,,,,,,,++++++************+++,,,---------,,,+++,,,,,,,,,---///111222333333444666888999888777666555666777666444333333444444555777888999999888777444555666777999:::;;;<<<;;;:::;;;>>>CCCDDDBBB@@@<<<:::777777888999999888888888888888888888777777555444555666999:::999888555555444333222222222222444333222222222333444555222222222222222222222222000000000000000000000000000000000000000000000000000///.........///000111111000////////////000111222000......//////...---,,,......---+++)))))))))'''***...000///------,,,++++++++++++,,,,,,,,,,,,------------,,,+++******))))))))))))************+++***)))(((((()))***+++******)))))))))***++++++''')))******((('''((((((((((((''''''(((((()))))))))((((((''''''&&&&&&%%%''''''''''''''''''''''''++++++***))))))(((''''''))))))(((((((((((())))))))))))************)))))),,,+++******(((((('''&&&((((((((())))))))))))***))))))))))))))))))))))))***)))((((((((()))+++,,,))))))(((((((((((())))))((()))***+++***)))'''&&&)))))))))(((((('''''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((())))))((((((((((((((((((((((((************))))))))))))&&&'''((()))************''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((())))))))))))((((((vvvcccXXXLLLHHHEEEAAA===<<<===:::666333111///---,,,---,,,,,,+++++++++,,,,,,---,,,++++++******++++++*********))))))))))))))))))******++++++******))))))))))))'''$$$###$$$%%%))))))))))))((((((((((((&&&'''((())))))((('''&&&)))(((''''''''''''((()))***)))(((***+++,,,)))'''%%%&&&&&&'''((()))******'''((()))+++++++++***)))((((((''''''''''''((((((((((((((((((((((((((((((***)))(((((((((((()))***''''''((()))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&''')))***&&&&&&&&&''''''''''''''')))(((((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))***++++++***))))))(((((())))))***'''''''''((()))******+++((((((((((((((())))))************************+++*********)))))))))))))))((()))******))))))***+++...000444:::???@@@===:::///...,,,+++***+++,,,---///......------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,---///111222333333444444444333333333555555555444333333333444444444555666777777666666333444555777888:::<<<<<<999888888:::===>>>===<<<:::999888888888999::::::999999999999999999999999555555555777999:::999777444444333222222222222222333333222222222333444555111111111222222111111111000000000000000000000000000000000000000000000000//////...---...///000111111111000//////000111111222111000////////////...///000111000---***)))))))))+++...///...---------+++++++++,,,,,,,,,------,,,---.........,,,+++***((()))))))))******************)))(((((()))******'''''''''(((((())))))***(((***+++***(((''''''((((((((('''''''''(((((()))&&&&&&''''''((()))))))))''''''''''''''''''''''''++++++***)))(((''''''&&&)))(((((((((((())))))***))))))************))))))******))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,++++++)))(((''''''''''''((()))************)))))))))((((((((((((((((((((('''''''''(((((((((((()))++++++++++++++++++++++++,,,+++***))))))(((((((((((((((((((((((((((((((((************)))))))))(((&&&'''((())))))******)))&&&'''''''''((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((uuucccWWWLLLHHHEEEAAA===<<<;;;888444222111111///...,,,,,,+++++++++,,,,,,------,,,++++++******++++++***************))))))((((((((())))))))))))((((((''')))***)))'''%%%$$$$$$))))))))))))((((((((((((&&&'''((()))))))))''''''((((((''''''''''''((((((+++(((%%%$$$%%%'''((()))%%%&&&&&&'''((()))******'''((()))+++++++++***)))((((((''''''''''''(((((((((((((((((((((((((((((()))(((((((((((((((((()))&&&'''((())))))******)))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''')))***''''''(((((())))))))))))))))))'''&&&$$$###!!!!!!%%%%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((('''((()))***+++++++++************++++++*********))))))*********((((((((()))))))))))))))((((((((((((((())))))******++++++++++++*********))))))))))))))))))******''')))******)))(((***+++---...222555888777555333---,,,+++*********+++,,,.........------,,,,,,,,,------.........---------......,,,,,,,,,---///000333333222222222222333333555444333222333333333333333333444444444444444444222222444666888:::<<<===999888777777999999999999999999999999999999:::;;;999999999888888888888888555444444666888999777666333333222111111111222222222222222222333333444444000111222222222222111000111111111111111111111111111111111111111111111111///...---------///000111222111000//////000111222666555444222///.........'''***---.........//////......///---++++++,,,...++++++,,,,,,,,,---------+++,,,---...---,,,+++***((()))))))))******************))))))))))))******''''''((()))))))))******(((***+++***(((''''''(((((((((''''''''''''((((((((((((((()))******++++++''''''''''''''''''''''''******))))))(((''''''&&&((((((((((((((()))******))))))************))))))''''''(((((()))))))))***************))))))))))))))))))))))))))))))))))))+++***((('''''')))+++,,,)))((((((((((((((()))***((())))))***************''''''(((((()))******+++&&&'''''''''(((((((((((())))))))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))************)))))))))((((((((())))))))))))(((((('''''''''(((((((((((()))(((((('''''''''(((((()))))))))(((((((((((())))))ssscccWWWLLLGGGEEE@@@===<<<999777333222222222111///,,,,,,,,,,,,,,,------...---,,,++++++******++++++******++++++******)))((((((((())))))))))))((((((&&&(((***+++)))))))))***))))))))))))((((((((((((''''''((()))))))))((((((((((((((((((((((((((((((''''''((())))))(((''''''&&&&&&''''''(((((())))))(((((())))))***)))))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''((())))))***))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%'''((('''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''((()))((((((((())))))******+++&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((((((((''''''(((***+++---000///...------,,,,,,---+++******))))))******+++((())))))))))))(((((('''((((((((((((((()))******+++++++++,,,++++++***)))))))))))))))************''')))******))))))***+++---///111222222111///...++++++++++++++++++++++++++++++++++++++++++++++++//////.........---------///......---------......333333222222333444555666666333111111222333444333222222222222222222222333000111333666888;;;<<<===:::999888777666777888999888:::;;;:::999999:::;;;999888888777666666555555444444444555777777666444222222111111000111111222111222222333333444444444000111222333333222111000222222222222222222222222111111111111111111111111...------------...000111222111000000000000111222888888666333///---------)))***,,,,,,*********+++000000///---+++***,,,...,,,,,,,,,,,,------------+++++++++,,,,,,++++++***))))))))))))************)))))))))******)))))))))******+++,,,,,,,,,++++++''')))******((('''((((((((((((''''''&&&&&&'''''',,,,,,+++******))))))(((''''''''''''''''''''''''))))))((((((((((((''''''(((''''''(((((()))***+++))))))************))))))%%%&&&'''''')))******++++++************)))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,$$$$$$%%%''')))+++---...))))))))))))))))))))))))&&&''''''(((***++++++,,,''''''''''''(((((((((((()))))))))))))))))))))))))))(((((((((((()))******))))))))))))))))))))))))************)))))))))))))))))))))******)))(((((((((((((((((())))))))))))((((((''''''(((((())))))))))))(((((((((((())))))rrrcccWWWKKKGGGEEE@@@<<<;;;:::777444222222111000///------,,,,,,---......///---,,,++++++******++++++******+++++++++***)))((()))))))))******)))))))))))))))(((&&&%%%&&&***---))))))))))))((((((((((((((((((((((((((())))))***''''''((((((((((((''''''%%%''')))******((('''&&&'''''''''((((((((((((((())))))(((((('''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))'''((((((((((((((((((''''''((()))))))))))))))((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&'''''''''((()))*********$$$%%%%%%&&&''''''((((((((('''&&&&&&&&&'''((()))((((((((((((((((((((((((((((((''''''(((***,,,...222222000...---,,,,,,,,,)))))))))(((((()))))))))'''((()))******)))((('''((((((((((((((()))******++++++,,,,,,,,,+++***)))((()))))))))************((()))+++***))))))***,,,,,,...000000///...---,,,)))***,,,------,,,***))))))******++++++,,,,,,---///...------,,,,,,,,,---,,,---...//////////////////000000222333555666777666333000000222444444333222111111111111111111111///111333555888;;;===>>>===<<<:::777666666888999888:::<<<;;;999888999;;;888888777666444333222222333333222444555666444333111111000000000000111111111111222333444444444444111222333444444333222111222222222222222222222222000000000000000000000000------,,,,,,---...000111222222111000000111222222777777666333...,,,,,,---//////...+++(((&&&&&&'''---...//////---,,,---...,,,,,,,,,------------...*********))))))******+++))))))))))))************))))))************))))))++++++,,,,,,,,,+++***)))&&&(((******)))(((((())))))((('''&&&&&&&&&&&&'''++++++******)))((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''((()))***+++))))))************))))))&&&'''''''''((()))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))************%%%%%%&&&''')))***,,,---))))))(((((((((((((((((((((((()))))))))*********''''''((((((((()))))))))))))))))))))))))))))))))'''''''''''')))***+++,,,))))))))))))))))))))))))************))))))))))))(((((()))***++++++++++++))))))))))))*********+++((((((((((((((()))*********)))(((''''''((()))***qqqbbbWWWKKKGGGDDD@@@<<<;;;;;;888444222111111///...---------------...///000---,,,++++++******++++++******+++,,,+++***)))(((******++++++++++++******---***%%%  %%%)))))))))))))))(((((((((((()))(((''''''''')))***+++''''''((((((((((((''''''(((((('''&&&%%%%%%''')))((((((((((((((('''''''''***)))(((&&&&&&&&&'''(((((((((''''''''''''((((((************************''''''((((((((((((''''''(((((())))))))))))(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&'''((((((((('''&&&%%%&&&&&&&&&'''((())))))***'''''''''((((((((())))))((('''%%%$$$######$$$%%%((((((((((((((((((((((((((('''''''''(((***---///222111///---+++***))))))((((((''''''''''''((((((&&&'''(((*********))))))((((((((((((((()))******+++,,,,,,---,,,+++***)))(((((())))))*********+++(((***++++++******+++,,,***,,,---...,,,+++++++++(((***,,,......---***)))***+++,,,---......///000...---,,,,,,+++++++++,,,***+++---000111111111111+++,,,---///111333555666666222//////111444444333111111000000000000000111///000222555888;;;===>>>???===;;;888666666888:::999;;;===<<<999888888:::888777666555333111000///333222222333444555333222111000000000000000111111000111222333444555444444111222444555555444222111111111111111111111111111////////////////////////------,,,,,,---...000111333222111000000111222333444666555222---+++,,,...,,,------+++******---///))),,,///111000///......,,,,,,,,,---------......******((((((((()))***+++))))))))))))************))))))************)))))))))***++++++***)))((('''%%%''')))***)))((()))***)))((('''&&&&&&&&&&&&&&&''''''(((((()))*********''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''((()))++++++))))))************))))))((((((((((((((('''''''''++++++++++++******))))))))))))))))))))))))))))))(((((()))************)))******)))((((((((((((((())))))((('''''''''''''''************))))))))))))(((((((((((())))))))))))************************%%%&&&&&&''')))***,,,---))))))))))))))))))))))))************))))))))))))&&&''')))***,,,---------)))*********++++++++++++((((((((((((((()))*********)))(((''''''((()))***|||pppbbbYYYOOOGGGCCCAAA???===<<<999666555444333111///------......---+++***)))++++++,,,---,,,+++***))))))***+++***)))((()))***))))))))))))))))))))))))***))))))((('''&&&&&&&&&******))))))(((&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))''''''''''''''''''''''''((())))))((('''''')))******)))(((''''''((()))***%%%%%%%%%'''))))))'''%%%(((&&&%%%'''***+++)))&&&(((((())))))))))))((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''$$$!!!!!!%%%'''((('''***)))'''&&&&&&''')))***%%%%%%%%%&&&&&&'''''''''((()))))))))))))))(((((()))(((''''''''''''((()))***)))((('''&&&&&&'''(((''''''&&&%%%&&&'''((()))))))))))))))***+++------///...---+++***)))))))))((((((((((((((((((((((((*********)))))))))))))))+++***'''&&&&&&'''***+++************************,,,+++++++++******))))))***)))((('''''')))+++,,,******+++++++++,,,,,,,,,------,,,+++***)))((('''+++++++++,,,---...///000---------,,,,,,+++++++++---------------------------------...000111333444111111222222222222111111444444555666555333000...222000000333888;;;<<<;;;<<<<<<;;;:::999999888777===<<<:::888888888888999666666555333333333333333555444444333222111000000///000111222333222111111111---***+++000444444333222333333444444333333222111111000//////000111222222222222111111///......------..................////////////000000000000777444000......///......,,,---------.../////////,,,------......------,,,---.........---,,,,,,+++++++++++++++++++++,,,,,,+++++++++***************))))))((((((((((((((((((++++++)))))))))***+++,,,+++++++++*********))))))((('''&&&%%%&&&''')))+++%%%&&&(((*********)))))))))'''%%%&&&)))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''((()))*********++++++++++++******++++++******))))))((((((+++******)))(((''''''&&&((((((((((((''''''''''''&&&((()))***)))(((&&&%%%)))))))))))))))))))))))))))(((''''''''')))***+++(((((())))))))))))(((((()))******++++++,,,------222111...,,,)))'''&&&%%%,,,***((('''(((***))))))))))))***+++---......///************************+++***************++++++)))&&&######%%%(((******{{{oooaaaYYYNNNFFFBBB@@@>>><<<<<<999666444444333111//////...---+++++++++++++++++++++,,,,,,,,,+++***)))+++,,,,,,+++(((''''''((()))))))))))))))))))))))),,,+++***)))'''%%%$$$###))))))))))))((('''&&&%%%%%%&&&'''(((((('''&&&%%%''''''((())))))(((''''''''''''''''''&&&&&&&&&&&&************************)))((((((((()))))))))(((***)))(((''''''((()))***&&&&&&&&&((())))))(((&&&(((&&&%%%'''******)))&&&(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''((())))))(((''''''(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))&&&###"""$$$&&&&&&%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''&&&''''''''''''''''''''''''))))))''''''&&&'''((((((''''''&&&&&&&&&'''((()))((((((((((((((()))***+++---,,,+++)))((((((''''''((((((((((((((((((((((((((((((((((((((()))))))))+++***(((&&&&&&(((***+++************************++++++*********)))))))))+++***)))((((((***+++---++++++,,,,,,,,,---------++++++++++++************,,,++++++,,,,,,...//////...---------,,,,,,,,,+++....................................//////000111000111111222222111111000222222333333222111000///222000000222666999:::999999999999888888888888888:::999777666555555666666555555555444333333222222333222222111111000000///111111222333333333333222777333111222777;;;<<<:::222333333333333333333222222111000//////000111111111111111111000///......//////......------,,,,,,........./////////000000666333000.../////////...---------...............+++,,,,,,------,,,,,,+++,,,,,,------,,,++++++************************************************)))++++++++++++++++++++++++)))(((((('''((()))***++++++++++++*********)))))))))((('''&&&&&&(((***+++''''''((()))))))))(((((()))'''&&&''')))***(((&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((())))))***+++******++++++++++++***************)))))))))))))))*********)))((('''''''''(((((((((''''''&&&&&&&&&((()))***+++***)))'''&&&))))))))))))))))))))))))))))))(((''''''(((((()))(((((())))))))))))((((((((())))))******+++,,,,,,,,,,,,++++++******++++++///---******+++++++++***)))******+++,,,---...///******************************)))(((((()))))))))***(((&&&&&&(((***++++++{{{nnn```XXXMMMEEEAAA???===;;;;;;999666444444333111///111///,,,***)))***,,,...++++++,,,,,,++++++***))),,,------+++(((&&&&&&'''))))))))))))))))))))))))+++***))))))((('''&&&%%%''''''((((((((((((''''''&&&'''((())))))((('''&&&(((((())))))))))))(((((((((''''''&&&%%%%%%$$$$$$'''''''''''''''''''''''')))(((''')))++++++(((%%%)))((((((''''''(((((()))'''''''''(((******)))'''''''''&&&'''))))))((('''((())))))******))))))(((''''''''''''''''''''''''''''''((())))))((('''''''''''''''''''''&&&&&&&&&###$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%***'''%%%$$$$$$%%%%%%$$$%%%$$$###""""""###$$$%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%(((''''''''''''(((((()))''''''&&&&&&''''''((()))'''''''''&&&&&&'''((((((******)))'''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''(((((()))))))))+++***(((''''''(((***+++******************************))))))))))))((((((++++++***))))))+++,,,---,,,,,,,,,,,,---------...*********++++++,,,,,,,,,,,,++++++,,,,,,---...///.........---------------...............////////////......---------......000111111222222111111000000000000000000000000000222111000222444666777777666666666666777777777888666666444333333333333333444444555555444333222111000000000000000000000000222222333333333444444444555333111333777;;;;;;:::222333333333333333333222333222111000/////////000000111111111000///...---000000///...---,,,++++++---------.........//////333111///...///000000000...............---------++++++,,,,,,,,,,,,++++++++++++,,,,,,++++++******+++*********)))(((((((((((((((((()))))))))))))))((((((((()))))))))))))))(((((((((((()))+++,,,---+++++++++***************)))((('''''''''(((*********)))(((((('''((((((((()))(((''''''))))))((('''))))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))(((***************+++++++++******++++++++++++******))))))))))))******************))))))(((((('''''')))))))))((('''&&&&&&%%%)))***+++++++++***((('''))))))))))))))))))))))))((((((''''''&&&'''''''''(((((())))))))))))(((((('''(((((()))******+++++++++*********+++,,,,,,---000...++++++++++++***))))))******+++,,,---......***************************)))((((((''''''''''''***)))(((***,,,------,,,|||ooo```XXXMMMEEEAAA???===;;;;;;999666444444333111000000...---+++++++++---...+++++++++++++++******)))++++++,,,***(((''''''((())))))))))))))))))))))))&&&&&&'''((()))***++++++&&&&&&'''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&)))------(((###(((((((((((((((((((((((((((((('''(((******)))((('''''''''((()))((((((''')))))))))******)))))))))'''''''''&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&$$$&&&'''))))))'''&&&$$$''''''''''''(((((())))))'''''''''''''''(((((()))(((((('''&&&&&&&&&''''''))))))((('''&&&&&&&&&&&&((((((((((((((((((((((((&&&''''''((()))******++++++***)))(((((()))***+++************************)))))))))(((((((((((((((++++++*********+++,,,---+++++++++,,,,,,,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++,,,------...........................------------............------,,,,,,,,,---......000000111111111111000000///////////////000111222222111111111222333444444555666666666666666666666444444333222222222222222333444555666555333111////////////000000111111111222222222222222333444444111000///111444777888777333222222222222222222333333222222111000//////...///000000000//////...---.........------,,,,,,,,,,,,,,,,,,---------......111///......000111111000/////////...---------,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,++++++,,,,,,+++***)))((((((''''''''''''(((((((((((((((&&&'''''''''''''''(((((()))******+++---...///000***************************)))((((((((()))******---,,,***((((((((()))))))))((((((((())))))(((((())))))))))))))))))))))))************************)))))))))******)))))))))******+++++++++++++++*********++++++++++++******(((((())))))******++++++***)))))))))((((((((('''++++++***)))(((''''''&&&))))))*********)))((('''((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))***+++++++++......,,,+++***)))))))))...,,,***)))******(((''')))******+++,,,,,,------******************************)))(((''''''''''''***)))***,,,......---+++qqq```XXXMMMEEEAAA???===;;;;;;888666444444333222000------.........---,,,,,,++++++*********)))))))))((()))******)))(((***+++))))))))))))))))))))))))%%%&&&'''((()))+++,,,,,,%%%&&&'''((())))))))))))((())))))))))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((((((((((()))))))))))))))))))))))))))'''&&&)))------(((###''''''(((((((((((('''''')))((('''''')))******)))'''(((((()))((('''''''''))))))************))))))((('''&&&&&&&&&&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&'''(((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&'''(((((((((((((((%%%&&&((())))))(((&&&%%%&&&&&&'''(((((()))))))))'''''''''((((((((((((((())))))(((((('''((((((((())))))((('''''''''(((((())))))))))))))))))))))))(((((()))***++++++,,,,,,+++***)))(((((()))***+++************************((((((((((((((()))))))))+++++++++++++++,,,,,,,,,)))*********++++++++++++,,,,,,,,,+++++++++******,,,,,,+++++++++,,,------........................+++++++++,,,,,,---------******++++++---...///000000000000111111000000000000000000000000111333333111111111111111111222333777777777666555444444444333333333333333333222222222333555555555333000/////////000000111222222222111111111111222222222222222222222333555777888888333222222111111222222333222222222111000///.........////////////...------+++,,,,,,,,,------......,,,,,,,,,,,,------------///...---...000111111000/////////...---------,,,------............------,,,,,,---------------,,,------,,,+++******))))))&&&&&&''''''(((((((((((()))))))))******+++++++++))))))+++,,,---...//////*********************************)))))))))******///...,,,***))))))******((()))))))))(((((())))))************************++++++++++++++++++++++++))))))************)))))))))***+++++++++***))))))******++++++++++++******(((((())))))******++++++))))))))))))((((((((((((,,,,,,++++++***))))))((((((((()))(((((((((''''''((((((((((((((((((((((((###$$$%%%&&&((())))))***(((((())))))))))))(((((())))))******+++,,,,,,---000///---+++***(((((('''---,,,******+++***)))''')))******++++++,,,,,,,,,))))))))))))))))))))))))+++***)))(((((((((((((((((()))***,,,......,,,***rrr```XXXMMMEEEAAA???===;;;:::888555444444444222111,,,---...//////...---,,,++++++***))))))))))))***'''(((******))))))+++,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''((())))))(((((())))))(((((((((((())))))''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((((((((((((((((((((((()))(((''')))++++++(((%%%&&&''''''((((((''''''&&&)))'''&&&&&&((()))))))))'''(((***)))'''&&&'''''')))******++++++******)))((('''&&&%%%%%%&&&'''((()))(((''''''''''''((()))&&&&&&&&&'''''''''''''''''''''''''''(((((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''((()))************&&&'''((())))))((('''&&&&&&'''(((((()))(((((('''&&&'''((())))))))))))((()))))))))((())))))******)))(((((((((((())))))***)))))))))))))))))))))))))))******++++++,,,,,,,,,*********))))))*********************************(((((())))))))))))***************+++++++++++++++))))))))))))************+++++++++******))))))))),,,,,,++++++++++++,,,,,,---------------.........*********+++,,,,,,------******++++++---///000111///000000111111000000///111111111222222333333333111222222222000000222444777777666555444333222222333444444555555444444333333333444444333222111000000000000111111222222222///000111222333222111000111222222333444444555555333222111000000111222333111111222111111000///...---...............------******+++,,,---...//////,,,,,,,,,---------.........------...000111111000...............---------......////////////......,,,,,,---.........------------,,,,,,+++*********&&&&&&''''''(((((())))))''''''(((((())))))******'''''')))***++++++++++++***************+++++++++++++++++++++************...---,,,+++************((()))******(((((()))***************************++++++++++++++++++++++++)))******++++++******))))))***+++,,,+++***)))(((******++++++++++++******))))))))))))************))))))))))))((((((((((((++++++++++++************((((((((((((''''''''''''))))))))))))))))))))))))###$$$&&&'''))))))******(((((())))))))))))((((((*********+++,,,,,,---------,,,,,,+++*********+++...---,,,---......,,,***************++++++,,,,,,))))))))))))))))))))))))***))))))(((((())))))***)))((()))+++------,,,***qqqaaaYYYNNNFFFBBB@@@>>><<<:::888555444444444222111......---------.........,,,+++***)))((())))))***((()))******)))(((***+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((('''(((((((((''''''((((((((()))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((()))))))))(((&&&&&&'''(((((('''&&&&&&)))'''%%%%%%'''((()))(((&&&)))******'''%%%&&&((()))******++++++******))))))(((&&&%%%%%%&&&((())))))(((''''''''''''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%&&&(((%%%%%%%%%&&&&&&%%%%%%%%%''''''''''''((((((((((((&&&'''((()))************))))))))))))))))))))))))'''(((((())))))((('''&&&&&&'''((()))***))))))((((((((((((((()))***++++++((((((''''''((()))******))))))))))))))))))))))))******************++++++************************************************)))))))))*********++++++((()))******++++++******))))))*********+++++++++((()))))))))))))))******,,,,,,+++++++++++++++,,,+++,,,,,,,,,------------******+++,,,,,,---......,,,,,,,,,,,,---...///000//////000000000000//////000111222333333333222111000222333222000000333555444444444333333222222222333444555555555555444333444444333333222111111000//////000000000000000000...000333555555444111000///000000000000//////000333222111000000111222333000000111222111111000///,,,------.........------+++++++++,,,,,,------...------------...............------...000111000///---------...............---..................---++++++,,,---------------++++++++++++************&&&''''''((())))))******$$$$$$%%%%%%&&&''''''((('''''')))*********))))))))))))*********++++++++++++,,,,,,,,,+++******)))++++++++++++***))))))((((((***+++***(((''')))+++************************,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******)))+++,,,---...---,,,***)))******++++++++++++***************)))))))))))))))(((((((((((())))))))))))(((((())))))))))))*********))))))((((((((((((((())))))))))))))))))))))))&&&'''((()))))))))(((((((((((())))))))))))(((((()))))))))***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,---//////---+++************++++++++++++))))))))))))))))))))))))''''''''''''((()))*********))))))+++---...---+++pppbbbZZZOOOGGGCCCAAA???===:::777555444444444333111000///---++++++---///111,,,+++)))((((((((()))******++++++***((('''((()))))))))))))))))))))))))))''''''((()))***+++,,,,,,'''(((((((((((((((''''''((((((''''''''''''((((((***)))(((''''''((()))***(((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))((())))))((('''''')))***%%%&&&'''(((((('''&&&%%%(((&&&$$$$$$&&&(((((((((&&&)))+++***'''%%%&&&(((******++++++++++++******)))(((&&&%%%%%%&&&((()))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''(((((())))))&&&'''((()))******************))))))))))))******(((((()))))))))'''&&&%%%&&&''')))*********)))((('''''''''((((((***+++,,,'''''''''''''''((()))***))))))))))))))))))))))))*********)))))))))))))))************************************************))))))******+++++++++,,,(((((()))************)))******+++++++++,,,,,,,,,&&&&&&'''((()))***++++++,,,,,,++++++***++++++++++++++++++,,,,,,---------++++++,,,------...//////.........------....../////////000000000000/////////111222444333222000///000222333333111111333666111111111111111222222222222333444555666555444333555444333222111111111111////////////////////////...111444777777555222000000111222222000/////////333222000//////000222333//////111222222111000000,,,,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////...------...000111///...,,,------....../////////,,,------......------,,,)))***+++,,,,,,,,,,,,,,,)))))))))))))))*********'''''''''((()))******+++''''''(((((()))******+++))))))+++,,,,,,+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))(((((()))******)))'''&&&(((***,,,+++(((''')))+++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******,,,---...//////---+++*********++++++++++++******++++++******))))))(((((((((((((((((())))))))))))&&&&&&''''''(((((())))))+++******))))))))))))))))))))))))))))))))))))))))))************(((&&&%%%(((((())))))))))))((((((((((((((()))******++++++,,,,,,++++++***+++++++++)))))))))+++---...,,,******************+++++++++))))))))))))))))))))))))%%%%%%%%%&&&'''((()))***+++******+++---......---~~~qqq```ZZZPPPHHHCCC@@@>>>===<<<:::777555222111000000......//////...---,,,,,,---,,,++++++******++++++,,,+++)))((('''((()))+++************************((((((''''''&&&&&&&&&%%%************))))))))))))((((((((('''&&&&&&&&&%%%)))((('''((()))***)))(((''''''%%%%%%$$$%%%&&&''')))(((&&&%%%&&&''')))***&&&&&&'''((()))******+++'''&&&&&&%%%%%%&&&((()))************************,,,,,,,,,+++***)))((('''(((((())))))))))))((((((((('''&&&%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''***)))(((''''''((()))***)))(((''''''''')))***+++'''((())))))((('''(((***((())))))))))))'''%%%$$$$$$&&&((()))***)))'''&&&))))))))))))))))))))))))&&&''''''((((((((((((((())))))(((((()))***++++++))))))))))))************************************(((((())))))*********+++))))))))))))))))))))))))((((((((((((((((((((((((************************++++++******************************************------------------------------,,,+++++++++,,,,,,........................000111222222000//////000,,,...111333444222000...111111222222222111111000111222222333333222222111222222111111111111111111444222000///000111222111111111000000000000111111333555777888888777555333000111111111111222222222000000000000000000000000000000000000000000000000......---------,,,,,,,,,...---,,,+++++++++,,,,,,333222000---++++++...000111000000///......------++++++++++++,,,,,,---...------------------------+++,,,---,,,***)))***+++'''$$$!!!"""&&&***,,,,,,)))))))))))))))******+++'''((()))++++++******)))(((((()))***************,,,+++***))))))***+++,,,+++,,,.........,,,***)))))))))))))))************))))))))))))))))))))))))***)))(((''''''((())))))))))))*********+++++++++---,,,+++)))))))))***+++,,,,,,,,,++++++++++++***,,,+++******))))))***************)))))))))))))))&&&'''(((*********)))((((((((())))))))))))((((((******))))))(((((('''''',,,+++)))((('''((()))+++'''((()))******++++++***((())))))(((((((((+++---000,,,)))(((***,,,,,,+++///...---,,,+++******+++((()))***,,,,,,++++++***,,,++++++,,,......---,,,'''((()))))))))(((&&&%%%###$$$&&&((())))))((((((%%%''')))*********+++,,,|||nnn```YYYPPPGGGBBB???===<<<;;;999777444222111111111......///......------,,,---,,,++++++******++++++,,,+++)))((('''((()))***************************((((((((((((''''''&&&&&&*********)))))))))(((((('''''''''''''''&&&&&&&&&)))(((''''''((()))'''&&&'''&&&%%%%%%%%%&&&'''(((***)))(((''''''(((***+++*********++++++,,,,,,---,,,+++***)))(((((())))))))))))))))))))))))))))))++++++++++++***)))(((((((((((())))))))))))((((((((('''&&&%%%%%%%%%%%%&&&((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))(((''''''((()))***+++.........,,,)))'''&&&''')))*********)))(((&&&&&&((()))+++,,,,,,+++***)))))))))))))))))))))))))))&&&&&&'''((()))))))))((())))))(((((()))******+++))))))))))))************************************((()))))))))************))))))))))))))))))))))))************************************************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------......------------------------111222333333111000000111111111111111111000///...111111111222222111111000111222222333333222222111222222222222222222222222444222111000000111111111111000000//////000000111222444666777777666444222////////////000000000000000000000000000000000000000000000000000000000000///.........------------...---,,,+++++++++,,,---000000000...,,,,,,...000000000//////...------,,,,,,+++++++++,,,,,,---...------------------------+++,,,---,,,***)))***+++***(((&&&''')))***)))'''))))))(((((())))))***+++'''((()))***+++******)))))))))***+++++++++++++++++++++***))))))***++++++***++++++,,,+++***)))((((((((()))))))))*********((((((((((((((((((((((((***)))(((((((((((()))************++++++++++++,,,))))))'''&&&&&&&&&''''''++++++++++++++++++++++++,,,+++******))))))*********)))))))))))))))))))))((())))))************)))(((((())))))))))))(((((())))))))))))))))))((((((,,,+++)))((('''((()))***)))))))))***))))))(((((())))))***)))((((((***,,,---***((((((***------,,,---------,,,,,,++++++***)))******+++++++++******))))))))))))***)))(((''')))))))))))))))(((((('''''''''(((((()))(((((((((''')))+++++++++***+++,,,yyylll^^^XXXOOOFFFAAA???===<<<999888666444222222222222...............------------,,,++++++******++++++,,,+++)))((((((((()))***************************))))))))))))((((((((((((******))))))))))))((((((&&&&&&&&&''''''''''''''')))(((''''''((((((&&&$$$&&&&&&%%%%%%&&&'''((((((***)))(((((((((***+++,,,((()))))))))))))))))))))+++***((('''&&&%%%%%%%%%''''''''''''''''''''''''))))))************))))))(((((())))))))))))((((((''''''&&&%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''(((***+++,,,222222111...***((('''(((***************)))((('''***+++,,,---,,,+++***)))))))))))))))))))))))))))%%%&&&'''((())))))***)))))))))((((((((()))******))))))))))))************************************))))))))))))************))))))))))))))))))))))))************************************************(((((((((((((((((())))))++++++++++++++++++++++++++++++++++++++++++++++++---------....../////////++++++++++++++++++++++++111333444333222000111111444333111///...---......000000111111222111111000111111222222222222111111333333333333333333333333333333222111111111111111000000////////////000000111333444666666444333111222333333333333444444444000000000000000000000000000000000000000000000000000000////////////......///...,,,+++++++++,,,---...///000///...---...000//////......---,,,,,,,,,,,,,,,+++++++++,,,------------------------------+++,,,,,,,,,***)))***++++++******+++,,,+++(((&&&))))))(((((())))))***+++(((((()))************)))******+++,,,,,,,,,,,,,,,++++++***))))))***++++++))))))))))))(((((((((((((((((())))))))))))******((((((((((((((((((((((((******))))))))))))******++++++++++++,,,,,,,,,,,,+++***))))))((()))))))))******++++++++++++++++++,,,+++******))))))******))))))))))))))))))******++++++******))))))******((())))))******))))))((())))))))))))************+++***)))((('''((()))***))))))))))))((('''&&&&&&)))******)))'''''')))******)))'''(((+++---......++++++,,,------,,,+++***++++++******************,,,,,,,,,,,,+++***)))(((+++***))))))(((((())))))******)))((((((((((((((()))+++------+++***+++,,,wwwjjj]]]WWWNNNFFFAAA>>>===<<<888777555333222222222222.........---------......---,,,++++++******+++++++++***))))))(((((())))))******************************))))))))))))))))))***)))))))))((((((((((((%%%&&&&&&&&&'''(((((((((***)))((())))))(((&&&###%%%%%%&&&&&&''''''(((((()))((((((((((((***++++++(((((((((''''''&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''''''''''''''''''''''''''(((((()))*********)))(((((())))))))))))(((((('''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))(((((()))))))))((('''''''''(((***,,,---222222000...+++)))***+++))))))))))))((((((''''''(((((()))))))))(((''''''))))))))))))))))))))))))%%%&&&'''((()))*********))))))((((((((())))))***((()))))))))************************************)))))))))))))))*********((((((((((((((((((((((((************************************************((((((((()))))))))))))))++++++++++++++++++++++++************************++++++,,,---.../////////,,,,,,,,,,,,,,,,,,,,,,,,000222333333111000000111222111000......---......///000000111111111111111111111222222222222111111111111222222222222333333333333333222111000111111000//////////////////000111222333444444333222111555555555666666666666777000000000000000000000000000000000000000000000000000000000000000000000000///...---,,,+++,,,,,,---...000111111///---------......---------,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,+++***))))))+++))))))******++++++******((((((((((((((()))******((()))))))))************)))***++++++,,,,,,+++++++++******************+++))))))((('''''''''((()))(((((((((((()))))))))***(((((((((((((((((((((((())))))))))))*********+++++++++,,,,,,,,,---------++++++******************))))))******+++++++++,,,,,,+++******))))))******)))))))))))))))*********,,,+++)))((('''((()))))))))))))))******)))))))))(((((())))))******++++++******)))(((((((((((()))((((((((((((((('''&&&&&&)))***+++)))''''''''')))***)))((()))***,,,------)))***,,,---...,,,+++***,,,+++***)))))))))***++++++,,,------,,,+++***++++++***((('''''''''((()))***)))((('''''''''))))))***,,,---,,,+++))))))***vvvjjj]]]WWWMMMFFFAAA>>>===<<<888777555333222111222222......------------...///---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))))))))******************)))))))))(((((((((((('''%%%&&&&&&&&&'''(((((((((+++******++++++***'''$$$&&&&&&&&&''''''(((((((((&&&&&&''''''((()))******,,,++++++******))))))((())))))))))))***)))))))))((((((((((((((((((((((((&&&'''(((((())))))))))))(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&&&&'''######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((((((((('''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((())))))))))))))))))((('''''''''''')))+++---///333222000---)))((()))***((('''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&'''((()))************))))))((((((((((((((()))((()))))))))******************************************))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++++++++++++++************************)))***+++---............,,,,,,,,,,,,,,,,,,,,,,,,///000222111///......///---...////////////...---...///000111111111111111000111111222222111111000///000000000111111111222333444555444111000000111000000////////////000000111111222333333222111111222222222222333333333333////////////////////////////////////////////////111111111111111111111111///...---,,,,,,,,,------///111222222///,,,++++++---------------,,,,,,,,,---,,,,,,++++++,,,,,,,,,***************************+++,,,+++)))((()))*********(((''''''(((***+++((((((((('''((())))))***)))))))))))))))*********((())))))************************++++++*********))))))((((((((())))))***'''(((((((((((()))))))))''''''''''''''''''''''''(((((())))))************++++++,,,,,,,,,---------&&&&&&''''''''''''''''''(((((()))***++++++,,,,,,,,,+++******))))))******(((((())))))************+++***((('''&&&&&&'''((())))))************))))))(((((())))))*********+++***))))))(((((((((((((((&&&&&&'''((((((((((((((((((*********(((&&&'''(((************))))))***+++(((***,,,------,,,***))),,,+++***)))))))))++++++&&&)))******((('''(((***)))((('''&&&%%%&&&'''''''''&&&%%%%%%&&&((()))******+++,,,+++)))(((((((((uuujjj]]]WWWNNNFFFBBB???>>>===888777555333111111111111......---,,,,,,...///000---,,,++++++******++++++************)))))))))((())))))))))))))))))))))))))))))))))))************))))))((((((((((((''''''&&&&&&&&&'''''''''''''''*********,,,---+++(((&&&''''''(((((((((((('''&&&%%%%%%&&&'''((())))))******)))))))))((((((''''''&&&'''((())))))))))))((())))))))))))))))))))))))&&&&&&'''(((((()))(((((((((((())))))))))))((((((&&&&&&%%%%%%%%%&&&''''''###$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%'''''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&'''(((***,,,///000666555222---(((%%%%%%'''''''''&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((((((((((((((((((((((((((()))*********))))))))))))((((((''''''(((((())))))))))))************************************************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))******++++++,,,,,,************************************************)))***,,,---...---,,,,,,------------------------...000111000///---......+++,,,.../////////...---......///000111111111111000000111111111111000000......//////000111111111222555777555222///000222111111000000000000111111111111222222222222111111222222222222333333333333////////////////////////////////////////////////000000111111111111111222000///---,,,,,,,,,---...///111222111///,,,,,,,,,......------------------------,,,+++++++++,,,,,,***************************+++++++++)))((()))***---,,,***&&&$$$$$$&&&)))((((((''''''(((((()))***)))))))))((()))******+++(((((()))************))))))***++++++++++++***)))))))))))))))************''''''(((((((((((())))))''''''''''''''''''''''''&&&'''((()))******))))))++++++++++++,,,,,,,,,,,,&&&'''(((((()))(((((((((''''''((()))***,,,,,,---,,,+++******))))))******((((((((()))******++++++(((((('''&&&&&&&&&'''''')))******++++++******)))(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&'''((())))))))))))'''(((******(((''''''(((***+++,,,+++)))((()))*********+++,,,,,,+++***)))******))))))***++++++,,,))),,,...---***(((***,,,((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%'''((()))***)))***++++++)))(((((((((tttiii]]]WWWNNNGGGBBB@@@???>>>999888555333111000000000///...,,,,,,,,,...///111---,,,++++++******++++++***************)))(((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((''''''''''''''''''''''''&&&&&&&&&(((((()))+++---+++(((&&&(((((())))))((('''&&&%%%%%%&&&'''((()))******+++&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$))))))))))))))))))))))))&&&&&&'''(((((((((''''''(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&(((***---///111777555222---(((&&&&&&(((((('''&&&%%%&&&&&&'''((('''''''''((()))***++++++(((((((((((((((((((((((()))************)))(((((())))))((('''''''''''''''))))))))))))************************************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++++++++))))))))))))))))))))))))+++++++++++++++++++++++++++,,,---...///...,,,+++++++++++++++++++++++++++///000111111///......///......------,,,------------...///000111111111111000000111111111111000000...//////000111111222222222555888666222//////222222222111111111111222222222222222222222222222222222222333333333444444444////////////////////////////////////////////////000000000000111111111222000///...,,,,,,------...---...000000///......///...........................---,,,,,,+++++++++,,,++++++++++++++++++++++++)))***+++***)))((()))******++++++(((%%%$$$&&&((((((''''''''''''((())))))***)))((((((((()))++++++))))))***++++++++++++***)))***++++++++++++***)))'''((()))***+++******)))'''''''''((((((((())))))''''''''''''''''''''''''$$$%%%'''((())))))((((((*********++++++++++++,,,((((((***+++++++++******&&&&&&''')))***,,,------,,,+++******))))))******'''(((((()))******++++++&&&''''''((((((((((((''')))******++++++******)))((((((((('''''''''''''''(((((((((((((((''''''&&&(((((())))))***)))))))))%%%'''))))))((('''((((((''')))++++++)))((()))+++,,,,,,++++++******))))))'''((()))***+++,,,,,,,,,///222444111,,,)))***,,,'''''''''''''''&&&&&&%%%&&&&&&'''((((((((((((((()))***,,,+++***))))))***rrrggg^^^XXXOOOGGGCCCAAA@@@???:::888666333111////////////...,,,,,,,,,...000111---,,,++++++******++++++***************)))(((((())))))))))))))))))))))))''''''(((((()))))))))***)))(((((((((''''''''''''(((((((((''''''&&&&&&%%%&&&'''(((***,,,+++(((%%%))))))******((('''%%%$$$&&&'''(((***++++++,,,,,,))))))))))))))))))))))))******++++++***(((&&&%%%))))))))))))))))))))))))&&&'''''''''''''''&&&&&&(((((())))))))))))((((((%%%%%%%%%%%%%%%&&&'''(((((((((((()))))))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$#########$$$&&&((()))&&&'''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******)))((('''&&&&&&&&&(((***---000111444333000---))))))+++---)))((('''&&&&&&'''))))))%%%%%%%%%&&&((()))+++,,,((((((((((((((((((((((((***++++++******)))((('''***)))((('''''''''''''''))))))))))))************************************+++*********))))))(((((())))))))))))))))))))))))************************))))))))))))))))))))))))&&&''''''((()))******+++((((((((((((((((((((((((++++++++++++++++++++++++,,,---///000000...---+++************************000111222222000//////000333000---***)))***,,,...---...///000111111111111000000111111111111000000///000000111222222333333222666999777222//////222333333222222222222333333222222222222222222222222....../////////000000000//////////////////////////////////////////////////////000000111111111111000///...---,,,---......***,,,...///...///111333......//////////////////...---,,,,,,++++++++++++------------------------)))***+++***)))((((((***###'''***+++)))((()))+++'''''''''''''''((())))))***)))((((((((()))+++,,,******+++,,,,,,,,,,,,+++)))***+++,,,,,,+++***)))%%%''')))++++++***)))(((''''''''''''((((((((()))''''''''''''''''''''''''###$$$&&&(((((((((((('''))))))*********+++++++++$$$%%%&&&((((((((('''&&&%%%&&&''')))***,,,---...,,,++++++***)))*********'''(((((()))***+++++++++&&&'''(((*********)))(((******++++++++++++******((((((''''''&&&&&&&&&%%%((((((((()))(((''''''&&&***++++++******)))((('''$$$&&&)))))))))(((((()))$$$'''***+++))))))+++---------+++***))))))))))))%%%''')))+++,,,------,,,000222444000)))%%%%%%''''''((()))))))))(((&&&%%%((()))*********)))'''&&&)))+++---,,,+++***+++,,,rrreee[[[UUUMMMFFFBBB@@@>>>===999888666444222000...---++++++,,,,,,---...//////,,,,,,,,,+++++++++******,,,++++++***)))((('''''')))***+++,,,,,,+++***)))'''&&&%%%%%%&&&(((+++,,,******))))))((((((''''''))))))))))))((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&((((((''''''((()))***+++%%%&&&''')))************+++***)))(((((()))******++++++***)))((('''&&&&&&&&&'''((())))))((('''&&&))))))(((((((((((())))))%%%%%%%%%%%%%%%&&&'''((())))))(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((''''''&&&%%%$$$$$$######$$$&&&''')))''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&))))))(((((('''''''''&&&''''''''''''(((***+++,,,222111///---,,,***))))))))))))(((((('''''''''&&&((((((((((((((())))))***))))))))))))************)))))))))))))))(((((('''((((((''''''''''''((()))(((((((((((()))))))))))),,,)))&&&'''***------,,,+++*********))))))(((((())))))((('''''''''''''''''''''((((((((((((''''''******))))))(((&&&%%%$$$))))))))))))************,,,+++***))))))***+++,,,+++++++++************)))++++++,,,,,,,,,++++++***++++++,,,,,,,,,---------//////.........---------//////.........---------------...///000000//////222000///000111111000//////////////////000000111999777444333222111000...111111222222222222111111111111000000111111222333............///000111222---...///000000///...---000000//////.........---000000000000///////////////...,,,,,,+++,,,---...+++,,,.../////////...---//////.........---------------,,,,,,+++***))))))++++++************+++++++++++++++*********))))))(((((())))))((('''&&&&&&''''''&&&''''''((()))***))))))))))))))))))))))))'''((()))******)))'''''')))((('''''''''(((***+++''''''((()))))))))))))))))))))))))))))))))))))))''''''&&&%%%&&&'''((()))************)))))))))))))))(((''''''(((***,,,...***)))(((&&&&&&''''''((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))***************+++++++++)))***++++++(((###(((((())))))))))))((((((&&&&&&'''((()))***++++++*********))))))))))))((()))))))))))))))******+++(((((((((((()))***+++,,,************)))))))))))))))))))))))))))******+++************))))))))))))'''''''''&&&&&&%%%%%%%%%'''''''''((((((***++++++*********)))))))))))))))qqqeeeZZZUUUMMMFFFBBB???>>>===777666555444222111000///,,,,,,------......//////,,,,,,,,,+++++++++***************)))))))))))))))))))))***++++++***)))))))))((('''&&&'''((()))******)))))))))(((((((((''')))))))))(((((((((''''''(((((((((((((((((((((((()))))))))((((((((('''''''''''''''((((((((((((((())))))******+++************)))(((((((((((()))************)))))))))))))))******++++++++++++************))))))))))))******&&&%%%%%%%%%&&&&&&'''((()))((((((((('''''''''&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&'''''''''''''''&&&&&&)))((((((((('''''''''&&&'''''''''(((((()))***+++---,,,+++)))((('''&&&&&&((((((''''''&&&&&&&&&&&&((('''''''''((()))******(((((((((((((((((((((((((((((())))))))))))(((((()))((((((''''''(((((()))(((((((((((()))))))))))))))((('''))),,,---,,,************)))))))))((((((******)))(((((((((((((((''''''((((((((((((''''''))))))))))))((('''&&&&&&))))))))))))************+++***)))(((((()))***+++))))))******+++++++++,,,......---,,,+++)))((('''))))))*********+++++++++///.........------------//////.........---------------...///////////////111000//////111111000///000////////////000111111666444111111111111000///000111111222222111111000111111000000000111222222111000000///////////////---...///000000///...---000/////////.........---000000000/////////.........---,,,,,,,,,,,,---...,,,---...///000///...............---------,,,,,,------,,,++++++***))))))++++++************+++++++++++++++*********))))))(((((())))))(((''''''&&&''''''''''''((()))***+++))))))))))))))))))))))))******++++++++++++******,,,+++***)))(((((())))))'''(((((()))))))))))))))))))))))))))))))))))))))'''&&&&&&%%%&&&'''((()))((((((((()))))))))*********))))))(((((()))***+++***)))((('''''''''(((((())))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,)))******************)))************************&&&(((***++++++)))'''%%%((()))))))))))))))((('''((((((((((((((((((((())))))))))))******+++++++++(((''''''''''''((())))))(((((((((((()))***+++,,,************)))))))))))))))))))))))))))******++++++*********))))))(((((('''''''''&&&&&&%%%%%%%%%''''''''''''((()))***+++''''''((()))***++++++,,,pppeeeYYYTTTLLLFFFBBB???===<<<777666555444222111000///........................,,,,,,,,,+++++++++******(((((())))))************))))))************)))))),,,,,,,,,++++++*********))))))))))))((((((((((((((((((((('''''''''&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''''''''((())))))(((&&&&&&))))))******)))(((((('''((((((''''''''''''((()))((()))))))))******++++++((((((''''''''''''(((((())))))(((((((((((())))))&&&&&&&&&%%%&&&&&&'''(((((((((((('''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%######%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&((((((((('''''''''''''''((((((((((((((())))))))))))((('''&&&&&&%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%''''''''''''((()))***+++(((''''''&&&&&&%%%%%%%%%''''''((()))***************))))))(((((()))))))))(((((((((((())))))))))))'''''')))+++------***(((******))))))))))))((((((+++***))))))(((((())))))''''''((((((((((((''''''(((((())))))))))))(((((())))))))))))******************((((((((((((******'''((()))***+++,,,------......---,,,+++***((('''))))))*********+++++++++............------------...............------------......///////////////000///...///000111000///000000000000000111111222222111//////000111000///000111111222222111111000000000000000000111111222333222111///...---------......////////////....../////////...............000////////////.........------,,,,,,,,,,,,------,,,---///000000000///...---------,,,,,,,,,++++++,,,,,,,,,+++******))))))++++++************+++++++++++++++***************(((((()))))))))(((''''''''''''''''''((()))***+++))))))))))))))))))))))))+++***************++++++...---,,,***))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))'''&&&&&&&&&&&&'''((((((%%%%%%&&&'''((()))***+++************)))))))))(((***))))))((('''((((((((())))))))))))************++++++++++++++++++++++++******++++++++++++******))))))))))))))))))))))))&&&'''(((***++++++,,,+++)))))))))))))))(((''''''((((((((('''''''''&&&&&&&&&''''''(((***++++++,,,&&&&&&%%%%%%&&&&&&'''((((((((((((((()))***+++,,,************))))))))))))))))))))))))******+++++++++++++++***)))((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&''''''((()))***(((((())))))*********+++qqqfffYYYTTTLLLFFFBBB???===;;;999888666444222000...---///////////////.........,,,,,,,,,+++++++++******))))))))))))))))))******)))))))))))))))))))))))))))******++++++***))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''(((***+++***(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))((('''&&&%%%%%%&&&'''((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''''''''&&&%%%$$$###"""$$$%%%&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''')))))))))))))))(((''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++(((((('''&&&&&&%%%$$$$$$&&&'''((()))***++++++++++++******))))))))))))***(((((((((((())))))))))))'''((()))***++++++***)))))))))))))))))))))((((((***))))))(((((((((((((((''''''((((((((((((''''''&&&'''((()))************((()))))))))***************)))(((''''''((()))***((())))))***++++++,,,,,,******+++,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------..............................///////////////...///...---...000111000///000000000000000111222222333111//////000111000///000000111111111111000000000////////////000111111333222111///......------...//////////////////.........................../////////.........------,,,,,,,,,,,,,,,,,,---------...///000000000///...,,,,,,,,,+++++++++******,,,+++++++++******))))))++++++************++++++************************(((((()))))))))(((((('''&&&&&&&&&&&&'''((()))***)))))))))))))))))))))))))))((('''''''''(((******,,,,,,+++***))))))((((((((((((((((((((())))))***((((((((((((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))))))))************)))(((******)))))))))(((((((((((()))))))))************++++++++++++************+++++++++,,,,,,+++++++++))))))))))))(((((((((((()))((((((((((((((()))))))))******))))))((('''&&&''''''''''''''''''&&&&&&%%%%%%&&&''''''((())))))&&&&&&%%%%%%&&&&&&'''((())))))(((((()))***++++++************)))))))))((())))))******++++++++++++,,,++++++***)))((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&'''((()))))),,,,,,+++***)))((('''&&&rrrhhhXXXTTTMMMGGGCCC@@@===;;;777666555444222111000//////////////////.........,,,,,,,,,+++++++++******++++++******)))(((((('''(((((((((((((((((((((((("""###%%%&&&'''''''''&&&(((((((((((())))))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''&&&&&&&&&&&&&&&''''''((()))+++++++++)))'''&&&###$$$%%%&&&''''''''''''%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&+++***((((((((((((***+++)))((((((''''''(((((()))(((''''''&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&%%%$$$###"""###$$$&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''''''''))))))******)))((('''&&&'''''''''''''''((())))))((((((((((((((()))))))))&&&&&&&&&&&&'''((()))***))))))(((((('''&&&%%%%%%&&&&&&(((***+++,,,,,,,,,++++++***)))))))))))))))(((((((((((()))))))))))))))))))))(((((()))***+++(((((((((((((((((())))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((''''''%%%&&&''')))************((()))))))))***************)))(((''''''((()))***************************)))***+++,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,---------------------........................///////////////.........---,,,---///000///...000000000///000111111222555333111000000000///...000000000111111000000000//////......//////000111000000////////////000000/////////....../////////---------...........................------------***++++++,,,,,,---------,,,---///000000000///...,,,,,,+++++++++*********++++++***************)))++++++************++++++************************(((((()))))))))))))))(((%%%%%%%%%%%%&&&'''(((((()))))))))))))))))))))))))))((('''''''''(((***+++(((((()))))))))))))))))))))(((((('''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))***+++++++++******************)))))))))((()))))))))************+++++++++******)))))))))+++++++++,,,,,,+++++++++))))))))))))((((((''''''+++***)))((('''(((((())))))))))))))))))(((''''''%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))***+++************)))))))))((())))))***++++++++++++***++++++******)))(((((('''''''''''''''''''''''''''(((''''''''''''(((((())),,,,,,+++***)))((('''&&&rrrhhhYYYTTTNNNHHHDDDAAA===;;;333333333333333333333333........................,,,,,,,,,+++++++++******,,,,,,+++***)))(((''''''((((((''''''''''''((((((%%%&&&'''''')))******+++(((((((((((())))))))))))((((((((('''''''''&&&&&&((((((((('''&&&&&&%%%%%%((()))******+++*********((())))))******)))((('''$$$%%%&&&((()))*********$$$%%%&&&'''((((((((((((''''''&&&&&&%%%%%%%%%$$$((((((''''''''''''((((((++++++************++++++)))(((''''''&&&'''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&'''''''''((()))*********((('''&&&%%%%%%%%%%%%%%%&&&'''(((((())))))))))))*********''''''&&&&&&''''''((()))***)))))))))((('''''''''&&&'''(((***+++,,,,,,,,,+++******)))(((((((((((((((((((((((())))))))))))******)))'''&&&'''***,,,''''''(((((((((((())))))((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''$$$%%%&&&((())))))******))))))))))))******************((((((((((((******+++++++++*********)))))),,,,,,,,,,,,+++***))))))))))))*********+++++++++,,,,,,,,,,,,---------------------...............//////////////////...------,,,,,,---///000///...///////////////000000111555333111000000000...---///000000111111000000///...............///000000............///000222222//////............//////---------------...............---------,,,,,,,,,)))***+++,,,---------,,,+++,,,.../////////...---,,,,,,,,,+++++++++******************************++++++************++++++***************+++++++++(((((()))*********))))))%%%%%%%%%%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***+++,,,---''''''((())))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&''''''((()))***+++,,,,,,***++++++++++++***))))))))))))))))))************++++++******)))(((((((((******++++++++++++******+++******))))))(((((('''))))))))))))***+++,,,---(((((())))))))))))(((((($$$%%%&&&'''((()))******+++++++++******)))))))))((((((((('''(((((()))******)))))))))))))))******************))))))))))))((()))+++,,,,,,,,,+++***************))))))))))))'''''''''''''''((((((((())))))(((((((((((())))))(((((())))))*********+++pppgggYYYUUUOOOJJJFFFBBB>>><<<666555555444222111111000,,,,,,------......//////,,,,,,,,,+++++++++******+++*********))))))(((((((((((('''&&&&&&'''((((((++++++*********+++---...'''((((((((()))))))))***)))))))))((((((((('''''')))))))))((('''&&&&&&&&&'''(((***,,,---,,,***)))&&&&&&&&&'''''''''''''''&&&'''((()))))))))))))))$$$%%%'''((())))))((((((%%%%%%&&&&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$******))))))))))))******))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&''''''''''''(((*********)))'''&&&%%%%%%$$$$$$%%%%%%&&&&&&(((((((((((()))))))))***(((((('''&&&&&&&&&'''''')))((((((((((((((((((((('''((()))***+++,,,,,,,,,+++***)))(((''''''''''''(((((((((((())))))))))))((()))***)))''''''(((***'''''''''((((((((())))))(((((('''&&&&&&&&&&&&&&&''''''((((((((((((''''''###$$$%%%'''(((((((((((())))))))))))************+++***)))(((((()))***+++***************+++++++++,,,,,,,,,,,,+++******)))))))))*********+++++++++++++++,,,,,,,,,------------------........./////////////////////...------,,,++++++,,,...//////..................//////000222000....../////////...//////000000000000//////......------......///000............///000111222000///...------...///000,,,,,,,,,------.........---------,,,,,,,,,,,,+++((()))+++,,,------,,,,,,***+++---.........---,,,---,,,,,,,,,++++++++++++))))))))))))************++++++************++++++))))))*********+++++++++(((((()))***************''''''''''''((()))******))))))))))))))))))))))))((()))***++++++,,,,,,,,,((()))*********)))(((((())))))'''''''''(((***+++))))))))))))))))))))))))%%%&&&'''((((((((('''&&&'''''''''''''''((((((((())))))(((((((((***+++,,,++++++,,,,,,,,,+++***)))))))))))))))************+++******)))(((((('''''')))******************))),,,++++++***))))))((((((''''''((()))++++++,,,---&&&'''((())))))******)))'''''''''(((((()))))))))((()))))))))))))))))))))((((((''''''(((((()))*********))))))))))))******************))))))))))))((()))+++------,,,+++***))))))))))))************&&&'''''''''((((((((()))******))))))))))))******''''''((()))***++++++,,,}}}nnnfffZZZVVVPPPKKKGGGCCC???<<<<<<;;;888555111...+++***++++++,,,,,,---...//////,,,,,,,,,+++++++++******))))))))))))************((('''&&&%%%%%%&&&'''(((***)))'''%%%%%%&&&((()))'''((((((((())))))******))))))))))))(((((((((((()))(((((('''&&&%%%%%%%%%###%%%(((++++++***'''%%%$$$$$$$$$$$$$$$%%%&&&''''''''''''(((''''''&&&%%%$$$%%%''')))***))))))((($$$$$$%%%&&&'''((()))***&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''))))))((('''''''''''''''%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&%%%%%%%%%&&&'''(((((((((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''&&&((()))***+++)))(((''''''&&&&&&%%%&&&&&&''''''&&&'''''''''(((((()))))))))((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))***+++++++++++++++******((('''&&&&&&&&&&&&(((((((((((())))))))))))%%%(((,,,,,,)))''''''(((&&&'''''''''(((((())))))))))))((('''''''''''''''''''''((((((((((((''''''###$$$%%%&&&''''''''''''))))))))))))************,,,+++***))))))***+++,,,(((((()))***+++,,,,,,---((()))***+++,,,---------++++++,,,,,,,,,---------+++++++++,,,,,,------------------.........////////////000000///...------,,,++++++,,,...//////...---------------...//////...---,,,,,,...///////////////000000000000//////...------------.../////////////////////000111111000///...------...///000,,,,,,,,,------.........---------,,,,,,,,,++++++((()))+++,,,------,,,,,,***+++,,,---------,,,+++---------,,,,,,,,,++++++)))))))))))))))*********++++++************++++++))))))******++++++++++++(((((()))***************((((((((())))))***+++,,,))))))))))))))))))))))))%%%&&&((()))*********)))+++,,,,,,,,,+++)))(((&&&***)))'''&&&'''(((***+++))))))))))))))))))))))))%%%%%%'''((((((((('''&&&%%%&&&&&&'''((()))******,,,+++)))''''''(((***+++++++++,,,---,,,+++***)))))))))))))))************+++******)))(((''''''&&&))))))************)))))),,,,,,,,,+++***))))))(((&&&&&&'''(((((((((((((((%%%&&&''')))************))))))))))))((((((((((((###$$$$$$%%%&&&'''(((((((((''''''''''''((())))))******)))))))))))))))***************))))))))))))(((***+++------,,,+++***((((((((()))******++++++&&&'''''''''(((((())))))++++++***************+++*********)))))))))))))))}}}ooofff[[[WWWQQQKKKFFFBBBAAA@@@<<<999555222111000...---......////////////......((("""!!!)))---***$$$************************))))))))))))))))))))))))+++***************************)))(((((((((((((((&&&&&&''''''''''''&&&&&&)))(((%%%$$$$$$'''***---(((((())))))))))))((((((''''''(((((())))))******'''''''''''''''''''''''')))'''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''(((((()))((('''&&&%%%&&&&&&'''******))))))((((((''''''''''''(((((())))))******''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((()))))))))(((&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''((((((((((((&&&'''((())))))((('''&&&)))(((&&&$$$%%%'''&&&$$$'''&&&)))---)))""""""(((((()))))))))************,,,***((('''&&&'''((()))&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))...%%%111%%%%%%000"""'''))))))))))))************+++++++++*********))))))************************---,,,+++*********+++,,,)))***+++,,,,,,,,,,,,,,,)))***++++++++++++,,,---///...---,,,,,,---...///222444000))))))...111///---,,,,,,,,,,,,---.........---,,,,,,---...///000,,,---.........---,,,+++000000000000///////////////............///000000///...---,,,,,,---...///333222000///---,,,,,,,,,000000///............///...---,,,+++***+++,,,---,,,++++++******++++++,,,,,,,,,,,,---...///000111...------------...///000)))************+++++++++***++++++,,,,,,++++++***)))((('''(((+++,,,***((()))))))))))))))(((''''''************++++++++++++'''((()))))))))(((&&&&&&&&&''''''((()))******+++(((((((((((((((((((((((('''''''''''''''((()))************))))))))))))))),,,***((('''&&&'''((()))***)))((()))++++++)))(((''')))******))))))***+++---------,,,,,,,,,++++++************************((()))+++,,,,,,+++)))((('''(((((())))))))))))((()))))))))))))))******+++)))******)))'''%%%&&&''')))))))))))))))(((''''''***)))((((((((()))+++,,,******))))))((((((''''''))))))***)))''''''(((***++++++***)))))))))))))))*********)))))))))))))))+++,,,,,,---,,,,,,++++++,,,+++))))))******(((''')))((('''''')))******)))***))))))((('''&&&&&&&&&&&&''''''(((((((((((((((|||nnneeeXXXTTTOOOHHHCCC@@@>>>===<<<999666444333222///---.........//////............)))%%%'''+++...+++''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))(((((((((((((((&&&''''''((((((''''''&&&///---+++((('''''')))***))))))************))))))((((((((((((''''''''''''''''''''''''''''''''''''***)))''''''(((((('''&&&''''''''''''(((((()))))))))((('''&&&%%%&&&&&&'''(((((((((((('''''''''''''''''''''''''''(((((((((''''''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''(((((()))((('''&&&%%%&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((((((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%"""&&&'''''''''&&&%%%---%%%!!!&&&***)))&&&&&&(((((()))))))))*********+++***((('''''''''((()))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))%%%---'''%%%(((###))))))))))))*********************)))))))))((((((************************,,,++++++******+++++++++***)))(((''''''''')))***+++---......,,,,,,---//////......------......///)))------***)))+++)))%%%---,,,,,,,,,,,,---............---,,,------/////////...---,,,+++,,,,,,---........................,,,,,,,,,,,,---...//////000000///......///000000222111000///...---------......---,,,,,,,,,,,,------,,,+++*********++++++,,,++++++******++++++,,,***************+++,,,---+++,,,,,,,,,,,,---------+++++++++******)))))))))***++++++,,,,,,++++++******(((((())),,,---+++))))))))))))))))))(((''''''&&&''''''''''''((((((((("""###%%%&&&'''(((''''''''''''(((((())))))******(((((((((((((((((((((((((((((('''''''''((())))))((((((((((((((((((((((((+++***((('''''''''((()))***)))((()))++++++)))(((((()))******))))))***++++++++++++*********))))))************************((()))+++,,,,,,+++)))((())))))************)))((()))(((((((((((()))******((()))***)))(((((()))***)))))))))))))))((('''''')))((('''''''''(((******))))))))))))((((((((((((&&&'''((((((((((((***,,,))))))((('''''''''''''''''''''((()))***+++,,,,,,+++,,,,,,---------------+++)))(((((())))))(((&&&)))((('''''')))******)))***))))))(((''''''&&&&&&''''''((())))))))))))((({{{mmmdddVVVSSSMMMHHHBBB???===<<<;;;999777666555333000---------............------000...++++++++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))((((((((((((&&&''''''((((((''''''&&&------+++***(((((((((((()))******++++++******))))))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''***(((''''''((((((((('''(((((((((((()))))))))***(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&###%%%(((******)))&&&%%%'''(((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&'''((())))))######$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''((((((((((((&&&''''''((((((''''''&&&$$$'''))))))%%%######$$$+++&&&$$$''')))'''%%%%%%(((((((((((())))))))))))+++***(((''''''((())))))&&&'''(((((())))))((((((''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))(((((((((((((((((((((((())))))))))))---$$$***'''%%%%%%!!!...))))))))))))************)))))))))(((((((((((((((******************************+++++++++++++++***---+++(((%%%$$$%%%''')))---...///...,,,+++,,,---......////////////......333555333000000333555333,,,,,,,,,,,,,,,---......///...------,,,------...000...,,,***)))+++---///------------------------,,,,,,------...///000000222111111000000111111222000000//////..................---,,,,,,,,,,,,---,,,,,,+++***************,,,++++++******++++++,,,*********))))))******+++)))******+++++++++++++++---,,,+++***)))(((((('''******++++++++++++************)))***,,,---+++***)))))))))))))))(((((('''&&&&&&&&&&&&''''''''''''&&&'''((()))***+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((('''''''''((((((''''''''''''((((((((((((+++***(((''''''((())))))***)))((()))++++++)))(((((()))******))))))***,,,+++++++++*********))))))************************((()))***++++++***)))(((++++++++++++******)))((((((''''''''''''((())))))'''(((************+++---)))))))))))))))((('''''''''''''''''''''((())))))(((((((((((())))))))))))&&&((())))))(((((()))+++))))))((((((((('''''''''(((((()))***+++,,,,,,---******+++,,,------,,,,,,+++***((()))******)))(((***((('''''')))******))))))))))))(((''''''&&&&&&(((((()))***************yyykkkcccVVVSSSOOOIIIDDDAAA>>>===999888777666666333///---,,,,,,------------,,,,,,------,,,+++)))(((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))))))))))))))((((((''''''((((((((((((''''''###$$$%%%&&&(((((((((((())))))************))))))(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%''''''(((((())))))))))))''''''''''''&&&&&&''''''%%%%%%&&&''''''((())))))((((((''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%'''((()))(((&&&%%%((((((((('''''''''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''(((((((((((())))))************))))))---)))&&&%%%$$$###&&&)))%%%+++111111***%%%&&&+++'''''''''((((((((())))))***)))(((((((((((())))))''''''((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((()))))))))))))))(((((((((((((((((())))))))))))---###%%%))))))$$$""",,,((()))))))))************))))))))))))))))))))))))************************((()))+++,,,,,,+++******---,,,***)))))))))***++++++,,,---,,,***)))***+++---...///000000///...---%%%''')))******++++++))),,,,,,++++++,,,,,,---...///......------,,,,,,,,,///...,,,******+++,,,------------------...............///000111222333333111111111111111111111111......///////////////...000000///............///,,,,,,,,,+++++++++++++++,,,++++++******++++++,,,......---,,,,,,+++,,,,,,((()))***+++,,,++++++***+++++++++***)))(((((((((******++++++++++++******+++++++++,,,,,,,,,+++***(((((())))))))))))((((((((((((((()))))))))******,,,,,,,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))******)))((('''''''''(((''''''((((((((((((((()))***)))(((((((((((())))))***)))((()))++++++)))((((((***++++++***)))+++,,,---------,,,,,,,,,++++++************************))))))************))))))+++++++++***)))((('''&&&'''&&&&&&&&&&&&'''((((((''')))******)))***+++---)))))))))))))))(((''''''''''''''''''(((((())))))''''''(((((())))))*********+++,,,***(((&&&%%%&&&*********++++++*********,,,,,,++++++******)))))))))***************)))))),,,*********,,,,,,,,,******((('''((()))+++******))))))((((((''''''''''''))))))***++++++++++++***xxxkkkcccUUURRRNNNIIIDDDAAA>>>===888777555555444222///,,,,,,,,,------------,,,,,,)))+++,,,***((((((***,,,++++++++++++++++++++++++((((((((((((((((((((((((&&&&&&''''''(((((((((((('''((())))))))))))(((((('''((((((((((((((((((''' """%%%'''((())))))''''''((((((((((((''''''''''''((((((((()))))))))'''''''''''''''''''''''''''&&&$$$$$$&&&'''&&&&&&%%%&&&'''(((((((((''''''&&&&&&''''''''''''''''''&&&&&&'''((()))******+++***))))))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%$$$%%%%%%&&&'''(((''''''&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((((((******))))))))))))******)))"""$$$))))))))),,,!!!%%%(((%%%""""""&&&***&&&''''''''''''((((((((()))((((((((((((((())))))'''(((((()))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''((())))))))))))(((((((((((((((((())))))))))))---(((&&&000333,,,***)))((()))))))))************************************************************''')))***+++,,,+++******)))***,,,---...---,,,,,,+++,,,---,,,***)))***+++,,,---...//////...---,,,)))+++///333333///***(((,,,++++++++++++,,,------.........------,,,++++++,,,,,,------,,,,,,+++***------........./////////...///000111222222222222000000000000000000000000---...//////000//////...000000///............///---------------,,,,,,,,,,,,++++++******++++++,,,000///...------,,,------***++++++,,,,,,,,,,,,,,,)))))))))))))))))))))))))))******++++++******)))***+++,,,,,,,,,+++++++++(((((())))))))))))(((((())))))*********+++++++++******)))))))))(((((((((************))))))))))))************************+++***)))(((((((((((((((((((((((())))))*********)))((((((((((((((())))))***)))((()))++++++)))((()))***++++++******+++,,,---------,,,,,,,,,++++++)))))))))))))))))))))))))))))))))******)))))))))))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&''''''(((((()))******(((((()))***)))))))))))))))(((''''''(((((())))))************''''''(((((())))))*********+++,,,+++(((&&&%%%%%%)))***++++++++++++******,,,,,,++++++***))))))(((,,,,,,,,,,,,+++)))(((''')))(((((()))+++,,,+++******)))((((((***++++++***(((((((((((('''''''''''')))******+++++++++++++++wwwkkkcccRRRPPPLLLHHHCCC???===;;;888666444444333222///---------............------***+++,,,+++++++++---///,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))((((((((((((((((((((('''&&&''')))******)))(((((('''(((((())))))(((((('''$$$$$$&&&'''((((((((((((&&&''''''((((((''''''&&&''''''(((((()))******+++'''''''''''''''''''''''')))'''&&&&&&((())))))((($$$%%%'''((((((((('''&&&%%%&&&''''''(((''''''''''''''''''((()))******+++)))))))))((('''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&&&&''''''''''''&&&%%%$$$######%%%&&&'''((('''&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$######(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((''''''&&&&&&''''''((('''!!!"""***,,,&&&"""###///+++%%%###(((000111---&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))'''((())))))******))))))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&''')))******)))(((((((((((((((((())))))))))))++++++!!!$$$###...+++))))))))))))************************++++++++++++************************(((((()))***++++++++++++&&&(((+++---...---+++***---...///...,,,+++,,,---,,,,,,------------,,,,,,444...)))(((''''''+++000+++++++++++++++,,,------,,,------------,,,,,,++++++,,,---------,,,***)))---------...//////000000,,,---...///000///...---...//////000000//////...---...///000000///............---,,,,,,,,,,,,---...............---,,,,,,,,,++++++******++++++,,,...---,,,,,,++++++++++++---,,,,,,,,,,,,---......((((((((()))))))))******))))))************))))))***+++---,,,***)))******'''(((((()))))))))))))))(((((((((((())))))))))))))))))))))))***,,,---...******************************************************)))((((((((())))))(((((())))))******++++++(((((((((((())))))))))))***)))((()))++++++)))((()))***++++++******+++---+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((((()))******((('''((())))))))))))))))))(((''''''(((((()))***************(((((((((((())))))))))))%%%'''******))))))))))))'''((()))*********)))((((((((())))))************...///......---,,,******&&&%%%%%%&&&(((***))))))+++)))((((((***++++++***((((((((((((((((((''''''))))))***++++++++++++***wwwkkkdddRRRPPPMMMIIIDDD@@@===<<<999777555333333222111///.........//////.........,,,+++++++++,,,---------++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((('''''''''&&&''')))*********)))((((((((())))))))))))((((((((((((((((((((((((((((((''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&((())))))(((%%%&&&((()))))))))'''&&&%%%%%%'''(((((((((''''''&&&''''''(((((()))))))))(((''''''&&&&&&%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''&&&%%%%%%&&&'''''')))%%%''',,,((( $$$...""")))---)))%%%$$$ %%%%%%&&&&&&&&&'''''''''''''''((()))))))))))))))(((((()))************)))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&''')))*********)))((((((((((((((())))))))))))111///333000***333&&&))))))))))))************))))))))))))*********+++************************((((((((())))))***+++,,,((()))+++,,,,,,+++***)))+++---......,,,,,,---///,,,++++++******++++++,,,%%%$$$)))111222...,,,---+++++++++***++++++,,,---***+++,,,---------,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,---......//////,,,---...//////...,,,+++......///000000///......---...000111000///...,,,......---,,,,,,,,,,,,---------.........---,,,+++,,,++++++******++++++,,,,,,,,,++++++***+++++++++...---+++******,,,...000)))))))))))))))((((((((())))))************)))))))))+++---,,,)))((((((***''''''((()))))))))))))))'''''''''(((((((((((()))++++++***+++,,,---///000)))))))))******++++++,,,++++++++++++++++++++++++)))))))))((())))))******''''''(((((()))******+++''''''((()))))))))))))))***)))((()))++++++)))((()))***,,,+++******+++---+++++++++*********))))))))))))))))))))))))))))))))))))(((((((((((())))))'''((((((((((((((('''''''''''''''&&&'''(((((()))''')))************+++,,,)))))))))))))))((('''''''''''')))*********)))((())))))))))))((((((((((((###&&&)))+++***))))))***&&&''')))++++++***)))(((((((((((((((((()))))))))++++++,,,,,,,,,,,,++++++&&&%%%%%%''')))++++++***+++)))((()))***,,,++++++'''(((((((((((((((((((((((())))))***+++*********wwwkkkdddTTTRRROOOKKKGGGCCC@@@>>>;;;999555333333333222111......////////////......---+++))))))+++,,,+++***************************))))))))))))))))))))))))++++++***)))((('''&&&&&&%%%''')))***+++***)))((((((((())))))))))))(((((((((''''''''''''((())))))(((((())))))))))))((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%$$$$$$&&&'''''''''&&&''')))***+++***((('''$$$%%%'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((###%%%''')))***(((&&&%%%((('''&&&%%%$$$%%%&&&&&&''''''''''''&&&%%%$$$$$$###$$$%%%&&&((()))***+++&&&&&&''''''((()))))))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''((((((((())))))((('''&&&&&&'''((()))$$$"""$$$'''"""###666NNN]]]zzzsss```ZZZZZZ%%%%%%%%%&&&&&&&&&''''''''''''((())))))***))))))(((((()))***************))))))(((((((((((())))))))))))(((((((((((())))))%%%''')))***+++***)))((((((((((((((())))))))))))TTTssseeeUUU111))))))))))))************'''((((((((())))))******************************)))(((((('''(((***,,,---------,,,+++************)))***++++++++++++,,,---,,,+++***))))))***+++,,,222HHHmmm}}}```OOO++++++******++++++,,,---)))***,,,---...------,,,///---+++)))(((***+++---******+++,,,,,,---.........///000111000///,,,+++...///000111111000///......///000111000///---,,,000000///............///,,,,,,---...---,,,+++***,,,++++++++++++++++++,,,---,,,,,,+++,,,,,,------///---***((()))+++...111++++++***)))((('''&&&&&&))))))************))))))(((***,,,+++((('''((()))''''''((()))))))))))))))(((((((((((()))))))))***+++***)))((((((((()))***(((((()))***+++,,,,,,,,,++++++++++++++++++++++++))))))(((((()))***++++++&&&&&&&&&'''((())))))***''''''((())))))***))))))***)))((()))++++++)))((()))+++,,,,,,+++***,,,------------,,,,,,,,,++++++))))))))))))))))))))))))))))))(((((((((((())))))'''((()))))))))))))))((((((''''''''''''((())))))&&&(((***++++++,,,...000)))))))))))))))(((((('''%%%&&&((()))))))))((('''******))))))((((((''''''&&&(((++++++***(((''''''((()))+++---...---+++*********)))((('''&&&%%%%%%%%%&&&'''(((******++++++)))((((((***---.........+++***((()))***,,,,,,+++'''''''''((((((((((((((((((((()))************)))vvviiiaaaVVVRRRMMMIIIEEEBBB>>>;;;;;;999777444222000///......---++++++------+++***++++++,,,------......///000---)))(((***,,,+++******+++++++++***)))'''&&&+++***)))(((((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''%%%######%%%'''(((((('''(((((()))))))))))))))******))))))((((((((('''***)))(((''''''((()))***+++(((&&&''')))***)))'''###%%%(((***+++***(((&&&&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((###$$$%%%&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))((('''&&&%%%%%%&&&'''(((&&&'''''''''&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&((((((((('''&&&%%%))))))(((((((((((())))))(((((())))))((('''&&&&&&,,,)))$$$'''...)))"""(((...333 ###777,,,"""''' 111NNNzzzMMM000%%%)))###%%%+++---***&&&!!!!!!,,,(((###///666---$$$((((((((((((((((((((((((***************)))))))))$$$((($$$)))!!!'''111(((,,,((())),,,,,,FFFMMM222...+++&&&'''"""!!!&&&+++###***###&&&&&&''')))************************************((()))))))))************)))((((((000,,,)))000***666''' '''333QQQWWW***))),,,'''''',,,...(((...***,,,,,,,,,+++++++++******------------,,,+++******...***;;;+++000555111000)))...222333222222///---+++,,,---...///000111222000000//////......------000000//////......------...)))(((,,,+++''')))///333(((+++'''(((,,, ---+++++++++,,,,,,+++++++++---***&&&%%%&&&(((******$$$&&&)))++++++)))&&&%%%******))))))))))))******)))))))))))))))))))))))))))))))))))))))******+++...---+++*********++++++)))************++++++++++++++++++*********)))))),,,+++)))((('''((()))+++************))))))))))))***+++,,,+++)))((()))***---,,,******++++++)))(((''''''''''''((()))++++++,,,------------,,,++++++)))************)))((((((((((((''''''&&&&&&&&&%%%''''''((()))))))))))))))(((''''''&&&&&&''')))***++++++******))))))((((((******))))))))))))******)))(((((()))******((('''&&&&&&&&&'''((()))***+++)))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,------,,,+++*********+++******+++++++++,,,,,,,,,------,,,+++***)))((('''******))))))((((((''''''))))))(((((((((((())))))(((((((((((())))))))))))wwwjjjbbbVVVSSSNNNJJJFFFBBB???<<<;;;999777555222000//////+++******+++---......---,,,,,,,,,---------------...***'''''')))******)))+++++++++******)))(((''')))((((((''''''''''''(((&&&'''''''''(((((())))))))))))))))))))))))))))))''''''((((((((()))))))))'''%%%$$$%%%&&&(((((('''(((((())))))*********))))))))))))((((((''''''''')))((((((''''''(((((()))***(((&&&&&&(((***)))'''%%%'''((()))***)))((('''''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((((('''''''''(((((('''&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((())))))(((''''''''''''((()))'''(((((((((''''''&&&%%%$$$%%%&&&'''''''''''''''&&&''''''(((''''''&&&&&&))))))(((((((((((())))))((((((((((((((('''&&&%%%%%%---,,,### &&&...000&&&&&&:::)))+++000CCCiii111!!!+++,,,,,,(((---+++&&&'''&&&'''---))))))))))))))))))))))))'''''''''''''''''''''''')))(((,,,---,,,---444%%%222qqqnnn333---000###,,,111"""+++333(((((()))***++++++++++++))))))))))))))))))))))))************++++++++++++222###222+++(((444&&&&&&!!!MMMPPP;;;---******)))>>>%%%,,,,,,,,,++++++++++++***,,,,,,------,,,,,,++++++***444''',,,555111&&&333$$$+++111&&&,,,+++***))))))***+++,,,,,,+++******************$$$&&&(((******)))((('''))))))(((((((((((())))))(((((((((((((((((((((((())))))(((((())))))***+++,,,+++***)))))))))******))))))*********++++++++++++++++++*********)))))),,,+++)))((('''((()))************)))))))))((((((***+++,,,+++)))((()))******)))'''((())))))(((&&&(((((((((((()))***++++++***++++++++++++***))))))******++++++******)))((())))))))))))((((((((('''(((((()))***************'''''''''''''''((())))))*********)))))))))))))))******))))))))))))******)))((('''(((******)))'''&&&&&&%%%%%%%%%&&&'''''')))))))))))))))))))))))))))***++++++,,,,,,,,,++++++***))))))(((((())))))++++++++++++,,,,,,,,,,,,---,,,,,,+++***)))((('''))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))************wwwjjjbbbWWWSSSOOOJJJGGGCCC@@@===;;;:::777555222111//////)))))))))+++...000000///------------,,,,,,,,,,,,***(((&&&&&&'''))))))))),,,+++***)))(((((((((((((((((((((((())))))))))))%%%%%%&&&'''((()))******))))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&%%%&&&((()))'''&&&((((((((())))))))))))***(((((((((''''''''''''''''''''''''((((((''''''''')))'''&&&&&&'''(((((('''((((((((((((((((((''''''''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''(((((())))))))))))((('''&&&%%%((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))))))))(((((((((((())))))((((((((()))(((((('''&&&&&&&&&&&&&&&'''((()))***(((''''''&&&''''''(((((())))))(((((((((((())))))&&&''''''''''''&&&%%%%%%&&&###'''***'''***)))(((+++&&&EEE<<<222666)))!!!'''&&&))),,,***$$$%%%+++************************&&&&&&&&&'''''''''''''''---$$$%%%***...(((,,,(((}}}EEECCC&&&///'''///###******++++++,,,++++++***((((((((((((((((((((((((***++++++++++++,,,,,,,,,GGG&&&111&&&***!!!FFFfff666###///&&&---,,,,,,,,,,,,++++++++++++++++++,,,,,,------,,,,,,(((555)))222555///###000&&&+++666***---+++(((&&&&&&(((+++---))))))***+++***)))(((&&&%%%&&&'''((()))*********(((((((((''''''(((((((((''''''''''''''''''''''''))))))(((((())))))***++++++***))))))((())))))))))))))))))*********+++++++++************))))))))),,,+++)))((((((((()))*********))))))))))))(((((()))***+++***)))((()))***((('''&&&''')))***)))(((+++******)))******++++++***++++++++++++***))))))+++++++++++++++******)))+++++++++***************)))******++++++++++++***&&&''''''((((((((((((((())))))))))))******************))))))))))))******)))((('''((()))***)))'''((('''&&&&&&%%%%%%&&&&&&)))))))))))))))))))))))))))***++++++,,,+++++++++******)))((((((((())))))++++++++++++,,,,,,,,,,,,,,,,,,+++***)))(((((('''(((((((((((()))))))))))))))((((((''''''(((((()))************++++++++++++vvviiiaaaWWWTTTOOOKKKHHHDDDAAA>>>;;;:::888555333111000///***))))))+++...000000///......------,,,+++******((('''&&&&&&'''))))))***,,,+++)))((((((((()))***((())))))***++++++++++++&&&&&&&&&'''((())))))***((((((((((((((((((((((((&&&&&&&&&&&&'''''''''((('''&&&'''((())))))'''%%%'''''''''''''''(((((()))''''''''''''''''''&&&&&&%%%&&&'''(((((('''&&&%%%((('''&&&&&&&&&'''''''''+++***)))'''''''''((((((''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''(((((((((((()))(((((('''&&&%%%(((''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%&&&&&&'''(((((((((''''''''''''((((((''''''(((((((((''''''&&&'''&&&&&&&&&''')))***,,,((((((&&&&&&&&&''')))***(((((())))))))))))((((((%%%&&&&&&&&&&&&&&&%%%%%%(((###444///%%%%%%&&&,,,000'''}}}'''&&&......'''(((+++***+++,,,(((************************((((((((((((((()))))))))$$$444 @@@...)))GGG&&&(((---***''''''***+++++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,666222---%%%---CCC;;;'''"""000------,,,,,,,,,+++++++++)))***+++,,,------------...---888111///000///&&&...***(((222+++***'''&&&&&&'''***+++)))***++++++***(((((('''&&&&&&&&&'''(((***+++,,,))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))***************)))))))))******))))))))))))************************))))))))))))+++***))))))(((((())))))***)))))))))((((((((((((((()))******((('''(((***)))(((''')))+++,,,,,,+++,,,,,,+++******+++++++++,,,------------,,,+++++++++,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))***++++++*********%%%&&&((()))))))))((('''(((((())))))******++++++******))))))))))))*********((('''''')))***)))((())))))(((((((((((())))))))))))))))))))))))))))))******++++++++++++******++++++************++++++))))))*********+++++++++,,,++++++***)))((((((((('''''''''((()))*********(((((((((''''''((((((((()))))))))*********++++++uuuggg___WWWSSSOOOKKKHHHEEEAAA>>><<<:::888555333111000///---,,,+++,,,...///...---......---,,,+++******)))((((((((()))))))))***+++++++++)))((((((((()))***'''''')))************)))((((((((((((((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((((('''''')))******'''%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&''''''''''''''''''%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&'''(((,,,+++)))'''''''''((()))''''''&&&%%%%%%'''((()))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''&&&&&&''''''&&&&&&'''(((***+++(((''''''&&&'''((()))***(((((())))))))))))((((((%%%%%%&&&&&&&&&&&&&&&%%%"""###))),,,### +++666### mmm\\\(((---'''***((( (((222+++))))))))))))))))))))))))(((((((((((())))))******+++777"""!!!---III333999 +++%%%---*********+++******))))))************************))))))))))))*********+++,,,---)))222###hhhAAA666888'''---------,,,,,,,,,++++++)))***+++,,,---.........333,,,222***,,,777666***///)))%%%---((((((((((((((((((((((((---......,,,)))(((***,,,'''&&&&&&'''(((***,,,---+++******))))))******+++))))))))))))))))))))))))((((((((('''((())))))******+++++++++++++++++++++(((((()))))))))*********))))))))))))))))))))))))+++******))))))))))))))))))))))))((((((((((((''''''((())))))((('''((()))(((''''''(((+++,,,,,,+++---,,,+++++++++++++++,,,,,,------------,,,+++++++++,,,,,,,,,,,,+++******************************((()))))))))))))))((((((%%%&&&((()))))))))((('''(((((())))))******++++++******))))))))))))*********)))''''''((())))))((('''''''''((()))***++++++))))))))))))))))))))))))*********++++++******)))+++******)))******++++++(((((((((((())))))))))))+++******))))))(((((((((&&&&&&'''((()))***++++++((((((''''''''''''((((((((((((((()))))))))******tttfff]]]VVVRRRNNNJJJGGGDDDAAA>>><<<;;;888666333222000000000...------......---+++...------,,,+++******)))(((***++++++***)))***+++******)))))))))))))))***$$$%%%'''(((((('''&&&&&&))))))((((((''''''''''''))))))))))))))))))))))))&&&&&&'''''''''(((((((((***)))((()))******(((&&&&&&&&&%%%$$$$$$&&&'''((('''''''''''''''((((((((('''''''''((((((''''''''''''(((((('''&&&&&&''')))+++***)))((((((((()))***''''''&&&&&&''''''((()))'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''((()))******'''((()))******)))((('''%%%%%%&&&''''''''''''&&& ---&&&)))///$$$///~~~"""(((000###$$$---&&&))))))))))))))))))))))))&&&&&&''''''(((((())))))&&&000### 444EEE888555!!!'''***))))))***************)))************************(((((()))))))))*********"""000222!!!}}}iii***)))------------,,,,,,,,,,,,)))***+++,,,------...------444%%%000000---&&&000###+++555&&&(((((())))))))))))((((((***++++++((($$$###&&&)))'''''''''((()))***+++,,,,,,++++++******++++++,,,************************((((((''''''(((((()))*********+++,,,,,,,,,,,,+++((((((((()))))))))******(((((()))))))))))))))***************)))))))))((())))))((((((((((((''''''&&&'''((((((''''''((()))&&&%%%%%%&&&((())))))(((+++++++++***++++++,,,,,,***++++++++++++***))))))+++++++++++++++******))))))))))))))))))*********((())))))))))))(((''''''&&&''''''((((((((((((((())))))))))))******************))))))))))))******+++)))'''&&&((()))))))))%%%%%%%%%&&&'''(((***+++))))))))))))))))))))))))*********+++******)))((((((((('''''''''((())))))'''(((((((((((()))))))))******)))))))))(((((((((&&&''''''((()))******+++(((''''''&&&&&&''''''((('''((((((((())))))))))))tttfff^^^TTTQQQMMMIIIFFFDDD@@@>>><<<;;;999666444222111000000...------......---+++---,,,,,,,,,++++++******(((+++,,,,,,)))((()))***))))))************))))))&&&'''((())))))(((&&&%%%'''''''''((((((((((((((())))))))))))))))))))))))''''''((((((((())))))))),,,***(((((()))))))))(((((('''&&&%%%%%%''')))***'''''''''(((((())))))))))))((((((''''''(((((()))''')))***(((&&&&&&(((***))))))))))))))))))******''''''(((((()))))))))((('''&&&&&&&&&&&&'''(((((('''((((((''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''''''''''''&&&%%%%%%&&&&&&((())))))*********'''((()))******)))((('''%%%&&&'''((((((((((((((($$$...555---""":::ooo777%%%222+++&&&+++%%%************************''''''(((((()))******+++111...333LLLQQQ***111((())))))***+++,,,,,,,,,,,,************************))))))*********+++++++++---111&&&000...------------,,,,,,,,,***+++,,,,,,------------+++222)))333222###"""... ...666'''***))))))(((((())))))***&&&)))+++)))%%%"""###%%%(((((())))))************++++++************++++++))))))))))))))))))))))))(((''''''''''''((())))))((()))***+++,,,,,,+++***(((((((((((()))))))))***(((((((((((())))))*********************)))(((((())))))((((((((('''''''''%%%&&&(((((('''&&&((()))&&&%%%%%%&&&((()))((('''***************+++,,,---***++++++++++++***))))))******++++++******)))(((((()))))))))*********+++***************)))(((''''''''''''''''''((())))))*********)))))))))))))))******))))))))))))******+++)))'''&&&''')))))))))''''''&&&&&&'''((())))))))))))))))))))))))))))))***************)))(((((('''''''''''''''((()))))))))))))))************+++))))))))))))((((((((((((''''''(((((())))))******(((''''''&&&&&&''''''((((((((()))))))))*********uuuggg^^^TTTPPPLLLIIIFFFCCC@@@===<<<;;;999666444222111000///...------...///...---,,,,,,,,,++++++++++++***(((+++---,,,)))'''((()))((()))***++++++***)))(((***+++,,,---,,,***((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))(((((((((((())))))))))))---+++((('''((()))))))))***)))'''&&&'''(((***,,,'''((((((((())))))*********)))(((''''''((()))***''')))+++)))'''&&&(((+++(((((())))))*********+++&&&''')))*********)))((('''&&&&&&&&&&&&'''((((((++++++***)))(((&&&$$$###"""###$$$%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((&&&''''''((('''%%%$$$###%%%&&&(((************)))'''((()))++++++)))((('''&&&&&&'''((())))))(((((($$$---###***///444...$$$111((( '''{{{xxx'''%%%&&&&&&000111++++++++++++++++++++++++)))******+++,,,---------AAA(((,,,___DDDFFFbbb333)))***+++,,,---.........))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,'''^^^:::......---------,,,,,,,,,++++++,,,---------,,,,,,333%%%222)))------+++666***000666222,,,AAA~~~pppEEE%%%***666111((('''''',,,888---***111###***---+++(((&&&&&&(((+++---)))...333222---)))((()))((())))))*********))))))******))))))))))))******(((((((((((((((((((((((('''''''''''''''((())))))'''((()))+++++++++***)))(((((((((((())))))))))))'''((((((((())))))*********************)))(((((()))(((((((((''''''''''''%%%&&&''''''&&&&&&((())))))((('''((()))******((())))))))))))***+++,,,---,,,------------,,,++++++***************)))(((((())))))*********++++++++++++++++++++++++***)))((((((((('''&&&&&&((()))***++++++******))))))((((((******))))))))))))******,,,)))&&&&&&''')))******+++******)))))))))))))))))))))))))))))))))))))))***************)))(((((()))))))))))))))***++++++***++++++++++++,,,,,,,,,))))))))))))(((((((((((((((((((((((())))))))))))'''''''''&&&&&&''''''''')))************+++++++++pppbbbYYYSSSOOOKKKHHHFFFDDDBBB@@@:::999888777444111///...---,,,+++++++++,,,---...---,,,++++++******++++++((((((''''''''')))***,,,++++++***)))((('''&&&&&&((((((((((((((((((((((((%%%%%%'''((())))))))))))))))))))))))))))))))))))***)))((()))******(((&&&((()))************)))((((((((((((((((((((((((((($$$$$$$$$%%%&&&'''((())))))))))))(((''''''&&&&&&))))))))))))((('''%%%%%%&&&(((***+++,,,+++)))((()))(((''''''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&'''''''''((())))))))))))))))))))))))((((((((())))))))))))))))))))))))(((''''''''''''&&&&&&&&&)))(((((('''((()))***++++++$$$&&&***%%%)))|||BBB444)))''''''$$$$$$'''+++888\\\(((;;;***))))))*********+++++++++...222"""***$$$///+++222---KKK'''((("""333+++UUU>>>333---"""333'''###000)))///++++++***)))(((((())))))'''...***%%%***---''',,,BBB)))+++))),,,000+++111%%%&&&&&&000*********++++++,,,,,,,,,.........------,,,,,,,,,000000///...............XXX------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,+++++++++***)))(((((('''++++++***))))))***++++++...---+++*********+++++++++******---///000---)))((((((''''''''''''((((((%%%%%%&&&'''((()))******)))))))))))))))******+++*********)))(((''''''&&&'''(((((()))***+++++++++***)))))))))((((((''''''(((((())))))))))))((((((&&&&&&'''(((((('''&&&&&&***(((&&&&&&(((*********+++++++++***************+++*********++++++)))(((''''''((()))***++++++,,,))))))))))))************)))***+++,,,,,,+++***)))''''''((()))))))))))))))***)))(((''''''((()))***)))((('''&&&'''(((***,,,(((((((((((()))))))))))))))&&&%%%&&&)))+++)))&&&)))***+++***(((&&&&&&'''+++++++++*********))))))))))))(((((('''''''''&&&++++++++++++***((('''&&&(((((((((((())))))))))))(((&&&$$$###%%%'''''''''''''''(((((())))))******''''''((())))))))))))(((pppbbbZZZRRRNNNJJJGGGEEECCCAAA@@@;;;:::999777555222000///---,,,,,,++++++,,,---------,,,++++++******++++++***)))(((((('''((())))))*********))))))(((''''''))))))))))))))))))))))))&&&&&&'''((())))))))))))))))))))))))))))))))))))***)))(((((())))))((('''((()))***,,,,,,***)))(((''''''''''''''''''''''''&&&%%%%%%&&&&&&'''((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&%%%'''(((******)))(((''')))(((&&&'''((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''''''''(((''''''''''''&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''000$$$+++^^^ZZZ000(((###%%%&&&$$$$$$'''''''''KKKPPP---222---******+++++++++,,,,,,,,,...$$$111%%%***###------000###555&&&)))$$$///###888---(((///444'''......+++###++++++***)))))))))))))))..."""%%%---***777oooqqq((((((...###+++%%%DDDeee((((((888***::: ******+++++++++,,,,,,,,,.........---------------......------...///000000OOO111......---------,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((++++++++++++++++++++++++---,,,+++***))))))***+++*********,,,//////,,,)))((((((''''''''''''((((((&&&&&&''''''((())))))))))))(((((((((((()))******,,,,,,++++++***))))))((('''(((((()))******++++++*********))))))((((((((((((((())))))))))))((((((''''''''''''''''''''''''+++)))'''((()))+++++++++************************,,,+++++++++,,,,,,***(((((((((((()))*********+++))))))))))))************(((((())))))))))))((((((''''''((()))))))))))))))))))))(((((((((((())))))''''''((()))))))))))))))(((((((((((())))))))))))((('''&&&'''((())))))(((%%%''')))***)))***+++,,,+++++++++*********))))))))))))((((((((('''''''''(((((())))))))))))((((((***************+++++++++'''&&&%%%%%%'''((((((''',,,++++++***))))))((((((*********++++++,,,,,,,,,~~~ooobbbZZZPPPMMMIIIEEEDDDBBB@@@???<<<;;;:::777555333111000------,,,,,,,,,,,,---------,,,++++++******++++++,,,+++***)))((('''((((((******))))))))))))))))))))))))))))))))))))))))))''''''((())))))((((((((()))))))))))))))))))))))),,,***''''''((())))))(((((()))+++------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((($$$$$$%%%%%%&&&''''''(((((()))))))))))))))((((((%%%&&&'''((()))(((''''''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((''''''''''''&&&&&&&&&((((((''''''&&&''''''(((%%%)))((('''###&&&$$$%%%((()))'''''')))&&&%%%XXX)))***)))'''++++++++++++,,,,,,,,,,,,,,,***---)))+++'''444$$$"""iiiKKK&&&&&&(((&&&***"""$$$PPPyyy%%%)))...$$$222%%%...$$$+++***)))))))))))))))))),,,!!!###---)))###,,,BBB ...111%%%,,,000III***+++(((111'''***++++++++++++,,,,,,,,,------------------......,,,,,,,,,---...///000111!!!@@@(((............------------******+++++++++,,,,,,,,,,,,,,,,,,++++++******))))))***+++,,,,,,+++***)))+++******))))))))))))************,,,------+++)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))***,,,++++++******))))))(((((((((((()))******++++++***************)))))))))(((((())))))))))))(((((((((((('''&&&&&&'''((((((+++***((()))+++,,,,,,+++))))))))))))))))))))))))+++*********++++++)))((())))))))))))))))))))))))))))))))))))************(((''''''&&&&&&''''''(((''''''((()))))))))))))))(((((())))))))))))((((((&&&''')))++++++***((('''(((((((((((())))))))))))&&&'''((((((''''''((()))%%%''')))+++***+++,,,---+++++++++***************))))))((((((((((((''''''%%%&&&'''((()))*********+++++++++***************'''&&&&&&''')))***((('''(((''''''&&&&&&%%%%%%%%%+++*********+++,,,...///}}}nnnbbb[[[NNNKKKGGGDDDCCCAAA???>>>===<<<:::777555333222111...---------,,,,,,,,,,,,---,,,++++++******+++++++++******))))))((((((((())))))))))))******++++++************************(((((()))))))))(((((('''((((((((((((((((((((((((---***'''&&&'''((())))))'''))),,,......,,,)))'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))((((((((('''''''''((((((((())))))(((((())))))***)))))))))%%%&&&'''(((((((((((('''((('''&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''***)))((('''&&&%%%$$$###%%%%%%&&&&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''((((((((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''''''''000"""%%%...fff(((///&&&''')))+++)))'''&&&(((&&&&&&000%%%222)))************++++++++++++...(((,,,---'''///MMM )))&&&''')))&&&)))(((###WWW))))))...+++///******)))))))))))))))***!!!...%%%$$$)))666"""fff)))'''&&&+++---%%%333$$$QQQ)))(((###)))000++++++++++++++++++++++++***++++++,,,,,,---------,,,,,,,,,,,,---...///000111,,,444...------------,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********))))))'''(((***++++++***(((''')))))))))(((((((((((()))*********+++,,,,,,******((((((''''''''''''(((((())))))(((((('''''''''''''''''''''''''''((())))))))))))((((((''''''''''''(((((())))))************++++++******************(((((())))))))))))((((((***((('''%%%%%%'''(((******)))((()))+++,,,+++***(((((((((((())))))))))))***)))((()))******(((&&&)))))))))))))))(((((((((((()))))))))************((((((&&&%%%%%%&&&((((((''''''((()))))))))))))))'''((()))******)))(((''''''((()))******)))((('''(((((((((((())))))))))))%%%'''***)))&&&&&&(((++++++,,,---,,,***(((((()))************************))))))((((((((((((((((((&&&'''((()))***+++++++++***)))))))))((((((''''''&&&&&&''')))++++++)))'''######$$$%%%&&&&&&'''(((***)))(((((()))+++---///zzzlllaaaZZZMMMJJJFFFCCCBBBAAA???>>>>>><<<:::777444333222111............------,,,,,,---,,,++++++******++++++(((((()))***************((((((((()))******++++++))))))))))))))))))))))))((()))))))))))))))((((((((((((((((((((((((((((((---***'''&&&'''((())))))((()))+++------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&((())))))******)))((('''))))))(((((((((''''''''''''(((((())))))))))))(((''''''(((((())))))))))))(((&&&&&&''')))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$###"""###$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$$$$###&&&'''''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###&&&---******###%%%'''(((&&&$$$$$$$$$%%%))) $$$,,,ooo<<<111,,,(((((((((((()))))))))))))))---$$$,,,///&&&$$$---000&&&(((,,,###+++000"""222'''...---'''%%%...***)))))))))))))))******444)))###,,,+++aaa"""222---###+++ 888III888###777%%%++++++++++++++++++++++++)))))))))***+++++++++,,,------,,,,,,,,,,,,------+++---,,,,,,,,,,,,+++++++++************+++++++++,,,,,,,,,))))))))))))((((((((((((%%%''')))******)))'''%%%(((((((((((()))((((((((()))***++++++***))))))***((((((''''''''''''(((((()))))))))(((''''''&&&&&&'''''''''''''''((())))))(((((((((''''''''''''''')))))))))))))))***************************++++++(((((())))))))))))((((((***)))'''&&&&&&''')))***)))((('''(((***+++***(((''''''(((((())))))))))))+++***)))***++++++)))''')))))))))(((((((((((((((((()))))))))***************)))'''''''''''')))***''''''((()))))))))))))))'''((()))******)))((('''***)))(((''''''((()))***(((((((((((())))))))))))%%%'''***)))&&&&&&(((+++---......---)))'''&&&'''************************(((((()))))))))))))))))))))***+++,,,,,,,,,,,,,,,+++******)))((('''&&&&&&&&&&&&''')))+++,,,***(((''''''((()))***+++,,,---***)))(((((((((***---...xxxjjj___YYYMMMJJJFFFCCCBBBAAA???>>>>>><<<999666333222111111......///......---,,,+++---,,,++++++******++++++'''((()))***++++++++++++''''''(((((()))))))))***(((((((((((((((((((((((((((((()))******))))))))))))))))))))))))))))))))),,,***''''''((())))))(((((()))************)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''(((''''''&&&%%%%%%$$$$$$'''(((((((((((((((''''''''''''((((((((()))))))))'''&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$#########&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&######$$$%%%%%%%%%%%%%%%!!!000&&&MMM>>>888'''((((((%%%&&&))))))'''+++&&&(((+++***'''---&&&'''''''''(((((((((((((((***$$$***...'''###iii$$$,,,&&&***,,,###''',,,***fff!!!(((///666$$$))))))))))))))))))******+++(((,,,+++***000)))***,,,%%%***'''(((444!!!''')))111$$$,,,,,,,,,++++++++++++***)))***************++++++...---,,,+++++++++++++++'''nnn444###++++++++++++******************+++++++++,,,,,,,,,((((((((((((((((((((((((&&&'''((())))))((('''&&&'''(((((())))))))))))((()))***+++***(((((((((***((((((''''''''''''(((((())))))(((((('''''''''&&&((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))******)))))))))***************(((((())))))))))))(((((())))))(((''''''((())))))(((''''''(((******)))''''''(((((())))))******+++...---,,,,,,------,,,***(((((((((((((((((((((((())))))))))))***************))))))))))))))))))***''''''((()))))))))))))))(((((())))))))))))((((((+++***(((&&&&&&''')))***(((((((((((())))))))))))&&&'''((((((''''''((())))))***,,,+++***((())))))***************+++++++++(((((())))))))))))*********+++,,,---------------------,,,+++***)))(((''''''&&&&&&(((***++++++)))************************,,,,,,+++***+++,,,---...vvvhhh^^^XXXMMMJJJFFFCCCCCCBBB@@@???===;;;888555222111111111.../////////...---,,,+++---,,,++++++******++++++))))))***+++++++++***)))'''''''''''''''((((((((('''''''''''''''''''''''''''((()))***************))))))))))))))))))))))))***)))(((((())))))(((''')))(((((((((((((((((()))''''''''''''''''''''''''%%%&&&((()))***)))((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''(((''''''&&&%%%$$$''''''&&&&&&''''''(((((('''&&&%%%''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''(((((('''&&&&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&###$$$%%%'''(((((((((((('''%%%,,,&&&'''...(((***)))'''***...,,,&&&$$$+++666ZZZ'''''''''(((((((((((()))(((((()))''',,,)))///eee&&&%%%***)))((()))&&&(((***^^^333###...444&&&+++)))))))))))))))***+++++++++###---)))111tttWWW222,,,'''111$$$///)))(((444<<<,,,###000,,,,,,,,,+++++++++******,,,,,,,,,,,,++++++++++++,,,+++++++++++++++,,,---000TTT333***,,,,,,,,,+++++++++************+++++++++,,,,,,,,,((((((((((((((()))))))))))))))))))))))))))))))))'''((()))*********)))))))))***+++***'''&&&(((***((((((''''''''''''(((((((((((((((((((((''''''''')))(((((((((((()))******))))))))))))))))))))))))***)))))))))))))))))))))((((((((())))))*********(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))++++++***((((((((())))))***++++++,,,---,,,+++,,,---,,,+++)))&&&'''''''''((()))))))))))))))))))))************((())))))******))))))(((''''''((()))))))))))))))))))))(((((((((((())))))******)))((((((((((((((((((((((((((())))))))))))((('''&&&'''((())))))(((%%%''')))***))))))***+++))))))*********+++++++++(((((()))))))))*********((()))***,,,---...//////......---+++***((('''''''''&&&%%%&&&)))***+++***((((((((((((((((((((((((,,,++++++++++++*********uuuggg]]]WWWMMMJJJFFFDDDCCCBBBAAA???===;;;777444111000000111...///000000///---+++***---,,,++++++******++++++++++++,,,,,,+++***((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((******+++++++++))))))))))))))))))))))))***)))((()))******(((&&&)))((('''&&&&&&'''((()))((((((((((((((((((((((((###%%%''')))******)))(((&&&&&&''''''((()))))))))''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%&&&'''''''''&&&%%%''')))******)))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&& """$$$%%%&&&%%%%%%'''!!!###666!!!###'''(((&&&%%%(((+++&&&...)))%%%(((((((((((())))))))))))((((((...%%%))),,,<<>>;;;999666444444333111000000//////...---,,,,,,,,,++++++,,,,,,++++++******)))))))))))))))))))))))))))))))))(((((((((((((((******))))))((((((((('''&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))&&&&&&&&&''''''((((((((('''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((())))))))))))(((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''',,,)))YYY###*** ''''''&&&&&&&&&&&&'''''')))(((---,,,@@@'''(((((()))))))))))))))''''''&&&******$$$---......---***))))))))))))&&&(((,,,###)))))))))******+++++++++***)))&&&???+++++++++***)))***,,,...000,,,,,,+++&&&))))))(((((())))))***+++************************++++++,,,,,,,,,++++++***+++___))),,,+++******************+++************++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))&&&&&&&&&'''((()))***+++(((((()))***************((('''&&&%%%&&&'''((()))'''(((((())))))(((((('''(((((('''''''''''''''((())))))))))))))))))))))))'''''''''((((((((((((((('''((()))***+++*********((())))))))))))*********)))***+++++++++)))((('''(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))*********)))))))))))))))))))))))))))******++++++******))))))))))))******)))))))))(((((())))))))))))((((((###%%%&&&&&&%%%%%%'''(((&&&&&&'''))))))************************************)))((()))***+++***))),,,+++)))***+++,,,,,,+++,,,+++)))((((((((()))***))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,+++******)))))))))))))))vvviii]]]SSSJJJHHHEEECCCBBBAAA@@@>>>;;;888666444444333222000/////////......------,,,,,,,,,,,,,,,,,,+++******************************(((((((((((((((((())))))''''''(((((()))))))))***&&&''''''((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))'''''''''(((((())))))***'''''''''(((((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&&&&''')))***))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&(((&&&%%%&&&'''((('''&&&'''(((((((((((((((''''''''''''''''''''''''''''''WWW)))...&&&(((''''''&&&&&&''''''(((%%%+++)))"""}}}''''''((()))***))))))(((,,,###&&&(((:::&&&222222222000---+++++++++)))&&&+++...***,,,''''''(((((())))))*********''',,,***+++++++++***)))***,,,...///,,,,,,OOO000))))))(((((())))))***+++************************++++++,,,,,,++++++******)))^^^))),,,*********++++++*********)))))))))******+++++++++))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''((()))******+++******'''''')))******)))((((((((())))))******))))))(((++++++***)))))))))******(((((((((((((((((((((((((((((())))))************((())))))***************((())))))))))))*********((()))***++++++***((('''))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&((()))************))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((())))))))))))((((((!!!###%%%&&&&&&''')))+++((()))))))))))))))((((((***************************)))((())),,,------,,,---,,,******+++,,,+++***)))******+++***)))((('''))))))))))))((((((((((((******+++++++++,,,,,,,,,************)))))))))(((wwwiii\\\SSSJJJHHHEEECCCBBBAAA???>>>:::888555444444444222111,,,,,,---...///000000111------------,,,+++***)))************************************++++++++++++%%%&&&'''''')))******+++''''''((())))))))))))((())))))(((((((((((())))))(((((())))))))))))((((((((((((((()))))))))))))))&&&&&&'''''''''(((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''(((((()))***)))((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''$$$%%%%%%%%%&&&'''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%&&&(((((((((&&&((((((((((((((('''&&&%%%'''''''''''''''''''''''''''\\\'''(((&&&((((((''''''''''''((((((*** &&&''')))*********)))(((...!!!(((&&&nnn111666666444111...,,,,,,---)))&&&hhh''',,,...''''''((((((((((((((((((&&&&&&DDD'''***++++++***)))))),,,......++++++|||---++++++******++++++,,,---***************************+++++++++++++++******(((]]]))),,,)))***++++++++++++***)))(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))*********)))((('''''''''))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''&&&'''((()))***************&&&''')))******)))'''%%%((())))))******))))))(((&&&&&&&&&%%%%%%&&&''''''''''''(((((((((((())))))(((((())))))******++++++))))))))))))))))))******)))))))))*********++++++))))))************))))))))))))))))))))))))))))))'''(((((())))))(((((('''&&&'''(((*********))))))))))))))))))))))))))))))******++++++++++++******)))******++++++******)))'''(((((())))))(((((('''$$$%%%''''''&&&&&&((())))))*********))))))((('''************************+++***)))+++...000111111...,,,******++++++***)))((()))+++,,,+++***(((&&&(((((((((((())))))))))))))))))*********+++++++++)))************)))((((((wwwiii[[[SSSJJJGGGDDDCCCBBBAAA???===:::888555444444444222111,,,,,,---...///000111111------------,,,+++***)))************************)))*********++++++++++++&&&'''''''''((()))))))))'''((())))))******))))))))))))(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((''''''%%%&&&&&&&&&''''''''''''(((((()))******)))(((((((((((((((((((((((((((((())))))((((((((()))***+++'''(((((((((((((((''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%$$$%%%%%%''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&'''((('''&&&%%%&&&((()))((('''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''***...hhh%%%"""'''((((((''''''''''''((((((+++###TTT&&&''')))*********(((((()))$$$+++%%%777777777555222...++++++,,,)))&&&&&&((()))))))))))))))((((((((((((%%%+++mmm***)))******)))((()))+++---,,,******###++++++******++++++,,,---************************)))******+++++++++******'''\\\))),,,)))***++++++++++++***)))((((((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((()))))))))((('''&&&((())))))*********))))))))))))))))))(((''''''&&&'''(((((())))))(((((('''""""""""""""###$$$%%%%%%((((((((())))))*********&&&''''''((())))))************)))))))))))))))***************+++++++++,,,******))))))))))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&''')))******)))((('''))))))))))))))))))))))))***++++++,,,,,,++++++***)))******++++++******)))''''''((((((((((((''''''&&&'''(((((('''&&&''')))((())))))*********))))))************************,,,++++++---111444666666///---+++***++++++***)))***************)))((((((''''''(((((())))))******(((((()))))))))*********)))******+++***)))((('''wwwhhh[[[SSSJJJGGGDDDBBBBBBAAA???===:::777555444444444333111///////////////.........---...------,,,+++***)))************************''''''(((((()))))))))***((((((((((((((('''''''''(((((()))***************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((()))***++++++***)))((())))))))))))))))))))))))(((''''''&&&&&&((()))***&&&&&&((((((((('''&&&%%%%%%%%%&&&'''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((...,,,)))&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''&&&%%%&&&((()))((('''######%%%&&&''''''((((((((((((((((((((((((((((((((("""nnnwww***$$$---((((((''''''''''''(((((($$$(((---&&&''')))***+++***((('''$$$''',,,%%%666888777555111---++++++,,,)))&&&111""")))++++++******))))))(((((('''444---))))))))))))'''(((***,,,+++))))))''')))))))))((()))******+++************************))))))***+++++++++++++++'''\\\))),,,)))***+++,,,,,,+++***)))'''(((((()))***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))(((((((((((())))))))))))((()))***++++++***))))))))))))************))))))...,,,***((('''((())))))&&&''''''''''''''''''&&&&&&&&&&&&'''((()))***+++))))))******++++++++++++%%%%%%%%%&&&'''(((((()))******)))))))))))))))******++++++++++++,,,,,,,,,+++***)))(((((()))***+++((((((((((((((((((((((((''''''(((((((((((('''''''''(((***+++***)))'''&&&))))))))))))))))))))))))***++++++,,,,,,++++++*********++++++++++++******''''''((((((((((((''''''%%%&&&(((((((((((()))+++&&&'''(((***++++++++++++************************,,,++++++...222666999999///---+++***++++++***(((,,,+++)))((('''((()))***&&&''''''((()))******+++(((((((((((()))))))))))))))******++++++)))((('''wwwhhh[[[TTTIIIGGGEEEDDDCCCBBB@@@>>>;;;999777666666555222111......------------............---,,,,,,,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%))))))))))))************---,,,***)))((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))''''''(((((()))*********(((''''''''''''((())))))((((((((((((((((((((((((***)))(((''''''((()))***%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((***+++%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((())))))***&&&$$$###%%%)))+++***(((!!!---UUU$$$---)))((('''///"""$$$+++!!!,,,&&&***BBB'''((()))******)))((('''+++""",,,OOO***333000---***))))))***,,,)))---777222'''******))))))))))))******...}}}***++++++***************+++)))(((..."""(((((()))***++++++,,,,,,++++++)))(((''''''''''''((()))))))))))))))(((((()))^^^))),,,+++*********))))))(((((('''((()))***++++++***)))+++++++++***************((((((((((((((((((((((((***)))&&&%%%$$$%%%'''(((***)))(((&&&&&&''''''((((((((((((((((((((())))))******))))))))))))******''''''''''''((()))***+++((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))***+++,,,,,,&&&&&&''''''(((((())))))*********)))))))))))))))*********)))))))))))))))************))))))))))))'''''''''&&&%%%%%%$$$$$$''''''((()))))))))))))))(((((()))***************+++***)))))))))))))))***++++++++++++++++++++++++)))******+++++++++******&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((******+++(((((()))***++++++,,,,,,++++++***************+++---,,,,,,000666:::;;;:::......---,,,,,,+++******'''((()))(((&&&&&&((()))))))))))))))((((((((((((+++++++++***************))))))))))))))))))))))))wwwhhh[[[TTTJJJHHHFFFEEEDDDCCCAAA???;;;999777666666555333111/////////....../////////......---,,,,,,,,,,,,---+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&%%%(((((()))))))))*********,,,+++)))(((''''''((()))(((((('''''''''&&&&&&&&&'''''''''((((((((())))))((((((''''''''''''((((((&&&''''''((())))))******(((((('''&&&%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((***+++%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&&&&&&&''''''((())))))***(((&&&%%%&&&((()))'''%%%111"""$$$$$$)))'''***///222+++333---(((((())))))))))))((((((***$$$,,,sss***...,,,***(((''''''((()))(((***^^^,,,)))******))))))))))))******))))))ooo***+++******)))))))))******+++'''***'''((())))))***++++++,,,,,,++++++***)))((('''''''''(((((())))))))))))(((((()))^^^))),,,************)))))))))(((((((((******+++***))))))************************(((((((((((((((((((((((())))))'''&&&&&&&&&''''''***)))((('''&&&'''(((((())))))))))))))))))((((((++++++************++++++(((((((((((()))***+++,,,)))))))))))))))((('''''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((&&&&&&&&&'''(((((())))))(((((((((((())))))))))))***)))))))))))))))))))))***)))))))))))))))))))))******)))))))))(((((((((((((((((((((((()))))))))''''''((()))))))))))))))(((((()))***************))))))((((((((())))))***++++++++++++++++++++++++************************&&&''''''((((((''''''&&&'''((((((((())))))******((())))))***++++++,,,,,,******))))))******+++,,,///...///222666888777666------,,,,,,+++******)))'''((()))((('''&&&((()))***************)))))))))+++++++++******)))))))))((((((((((((((((((((((((vvvgggZZZSSSKKKIIIGGGFFFEEEDDDBBB@@@<<<:::888777666555333111000000////////////000000......---,,,,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&(((((())))))))))))******))))))'''&&&&&&'''((()))(((((((((''''''''''''&&&((((((((()))))))))))))))''''''((((((((((((''''''&&&&&&''''''((()))))))))***)))(((&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((())))))(((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((&&&&&&''''''((()))))))))***)))''''''''''''%%%###,,,)))(((&&&'''111555%%%000$$$,,, ***))))))(((((())))))******'''*********)))))))))(((((((((((('''(((%%%+++******))))))))))))******$$$AAAXXX***)))))))))(((((())))))***...+++------)))))))))***++++++,,,,,,++++++***))))))((((((((((((((())))))***))))))((()))^^^))),,,************)))))))))))))))************))))))(((((())))))******+++++++++(((((((((((((((((((((((()))))))))))))))(((((('''***)))((('''''''''((((((+++*********))))))((((((,,,++++++******++++++,,,)))))))))))))))***+++,,,***)))((((((''''''(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''*********)))))))))))))))))))))))))))))))))******))))))))))))))))))******)))))))))(((((((((''''''((((((((()))***+++++++++(((((())))))******))))))(((((()))***************''''''''''''((()))******++++++++++++++++++++++++,,,+++***((((((((()))***&&&''''''((((((''''''&&&***************))))))))))))))))))***++++++,,,,,,)))))))))))))))***+++,,,000000111333555555333111+++++++++******))))))((('''((())))))''''''((()))***************+++++++++,,,,,,+++***))))))((((((''''''''''''''''''''''''uuufffYYYRRRJJJHHHFFFEEEEEEDDDBBB@@@===;;;999777777555333111000//////////////////000...---,,,,,,++++++,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))***((('''&&&%%%&&&'''((()))((((((((('''''''''''''''((((((((((((((((((((((((%%%&&&((((((((((((&&&%%%&&&&&&&&&'''(((((())))))***)))((('''&&&&&&&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''(((((()))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))))))))''''''''''''(((((())))))***)))(((''''''&&&%%%$$$ +++---ttt555###***%%%..."""%%%(((&&&..."""[[[+++***)))(((((()))***+++,,,''')))***((()))***++++++***))))))'''((("""*********))))))))))))******%%%^^^@@@***(((((((((((((((((()))***,,,)))......))))))*********++++++++++++++++++******))))))((((((((()))*********)))))))))^^^))),,,*********)))))))))))))))************))))))(((((('''(((((()))***++++++,,,((((((((((((((((((((((((((()))***++++++***(((''')))))))))(((((((((((((((+++++++++***))))))((((((+++******))))))******+++******))))))***+++,,,,,,***)))(((&&&&&&'''((((((((((((((())))))(((((((((''''''''''''((((((((((((******)))))))))(((((((((******))))))(((((('''''')))))))))))))))*********)))))))))))))))*********((((((((((((''''''''''''''''''(((((())))))))))))((())))))*********))))))(((((()))***************&&&&&&&&&&&&''')))******************************---+++)))'''&&&'''((()))''''''((((((((((((''''''((()))))))))))))))******))))))*********+++++++++******))))))))))))******---...000222333111...,,,******)))))))))((((((((('''(((***)))((('''((()))))))))***************+++,,,,,,+++***)))(((''''''''''''''''''''''''''''''ttteeeXXXQQQHHHFFFEEEDDDDDDCCCAAA@@@>>><<<:::888777666333111///......------......///------,,,++++++++++++,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((((((((()))))))))''''''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))))))))'''&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&'''(((((()))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))''''''''''''((((((((((((''''''''''''&&&&&&&&&'''$$$ '''BBBRRR###***$$$333'''999!!!%%%DDD+++***)))(((((()))***+++///&&&333***'''(((***++++++***)))((((((***,,,(((******))))))))))))*********xxx///***(((((('''(((((()))******)))###%%%,,,***************+++++++++***++++++,,,++++++***)))(((((()))***************)))^^^))),,,))))))))))))))))))******++++++***))))))(((((((((''''''((()))******++++++))))))))))))))))))))))))'''(((+++,,,,,,+++)))''')))))))))))))))(((((((((************))))))(((((())))))(((((((((((())))))******************+++,,,***)))'''&&&&&&&&&'''(((&&&''''''((((((''''''&&&'''''''''((((((((())))))******))))))((((((''''''(((((((((''''''&&&&&&%%%(((((())))))************(((((())))))************((((((((((((''''''''''''******))))))(((((((((((())))))************))))))(((((()))***************&&&&&&&&&&&&''')))******************************+++***(((&&&&&&'''((()))'''(((((((((((((((((('''%%%&&&&&&'''((()))***+++***************+++++++++,,,,,,***)))((((((''''''(((***---//////---+++***))))))((((((((((((((('''''')))******)))(((((()))((((((((()))))))))******++++++******)))(((((('''''''''''''''''''''''''''sssdddWWWPPPGGGFFFDDDCCCDDDCCCAAA@@@???===:::999888666444111......------------......------,,,++++++++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((''''''(((((((((((())))))((((((&&&%%%%%%&&&'''((('''(((((((((((()))))))))''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((()))*********$$$$$$######$$$%%%%%%&&&))))))))))))))))))))))))'''''''''(((((('''''''''''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))''''''(((((((((((((((((($$$&&&''''''&&&&&&((()))''',,,"""***)))'''$$$ 333"""###(((FFF___*********))))))*********///(((MMM***&&&'''((())))))((('''&&&)))(((EEE(((******))))))))))))******,,,)))***(((((((((((()))***++++++,,,$$$$$$+++***************************+++,,,------,,,******(((((()))***++++++++++++)))^^^))),,,))))))))))))************+++***)))))))))))))))***'''(((((())))))*********))))))))))))))))))))))))'''(((***+++,,,+++)))((())))))*********)))((('''((((((((((((((()))))))))(((((((((''''''(((((((((******)))))))))******+++)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&((((((((()))******++++++((((((((()))******++++++)))))))))((((((((('''''',,,,,,++++++***))))))(((******++++++******))))))(((((()))***************''''''''''''((()))******************************)))((('''&&&&&&'''((()))'''(((((())))))(((((('''$$$$$$%%%'''(((***++++++************************,,,+++***)))((('''''''''%%%(((+++,,,+++)))))))))((((((((((((((((((((((((''')))++++++***(((((()))'''''''''((())))))************)))))))))(((((((((''''''''''''''''''''''''rrrcccWWWOOOHHHFFFDDDDDDDDDDDDBBBAAA@@@>>>;;;999888777444222//////............//////---,,,++++++***++++++++++++******)))))))))))))))))))))))))))))))))))))))((())))))*********))))))'''''''''((((((((())))))***)))(((&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((('''''''''&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))***+++++++++''''''&&&%%%%%%%%%&&&&&&))))))))))))))))))))))))(((''''''&&&&&&''''''(((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''((()))))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))(((((((((((((((((((((((('''$$$&&&((((((&&&%%%''')))(((111,,,$$$GGG666%%%666"""))))))KKK999)))******++++++******)))---,,,ppp***((((((((()))((((((''''''***"""ddd,,,******))))))))))))******((()))))))))(((((()))***+++,,,,,,...+++///,,,***************************+++,,,---...---+++***(((((()))***++++++++++++)))^^^))),,,((()))))))))***************))))))(((((()))***+++((((((((()))))))))))))))))))))))))))))))))))))))'''''')))*********))))))))))))***+++***)))((('''&&&&&&&&&'''(((((())))))))))))(((((((((((())))))***))))))(((((()))))))))''''''((((((''''''&&&%%%''''''(((((((((((('''''''''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''(((((()))******++++++'''(((((()))******++++++******)))))))))(((((((((*********************)))***++++++++++++***)))((((((((()))***************))))))((((((((())))))***************************%%%&&&&&&''''''(((((()))(((((())))))))))))((((((&&&&&&'''((())))))******************************))))))(((((((((((())))))''')))+++***((('''''')))((((((((((((((((((((((((&&&)))+++,,,***)))(((((('''(((((()))******++++++(((((((((((())))))))))))((((((((((((((((((((((((rrrcccVVVOOOIIIGGGEEEEEEFFFEEEDDDBBBAAA>>><<<:::999777444222000000////////////000000---,,,++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))((())))))*********))))))''''''''''''((((((((()))+++***((('''&&&&&&&&&''''''((((((((())))))************))))))((((((((('''''''''%%%$$$$$$%%%'''''')))))))))***++++++,,,,,,---,,,+++)))((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''''''''''''''%%%&&&'''))))))))))))(((&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((((((((((((((((('''''''''%%%''')))(((&&&$$$&&&(((000++++++CCC%%%...$$$222"""DDD""")))***+++,,,,,,+++***)))***000***,,,+++++++++************+++yyy000******))))))))))))******###***)))))))))))))))***+++,,,---'''---999...++++++*********************+++---......---+++***(((((()))++++++,,,,,,,,,)))^^^))),,,(((((())))))*********+++))))))(((((((((***+++,,,))))))))))))(((((((((((())))))))))))))))))))))))''''''((())))))))))))))))))******++++++)))((('''$$$%%%%%%&&&'''((())))))******))))))))))))******))))))((((((((((((((()))&&&'''((((((((('''%%%$$$(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((()))***+++++++++'''(((((()))***+++++++++************))))))))))))&&&&&&&&&'''(((((())))))+++++++++++++++***)))((((((((()))***************+++******))))))))))))***))))))))))))))))))))))))###$$$&&&'''((()))))))))(((((())))))))))))(((((())))))))))))))))))******++++++******************&&&&&&''''''(((***+++,,,)))+++,,,***'''%%%&&&(((((((((((()))))))))))))))&&&)))+++,,,+++)))((((((((())))))***++++++,,,,,,''''''(((((())))))******))))))))))))))))))))))))ooo```TTTNNNDDDDDDEEEFFFGGGFFFCCCAAAAAA>>>;;;:::999888666444......---,,,++++++++++++...------,,,,,,++++++***++++++************++++++(((((()))(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''((())))))((((((&&&&&&'''((())))))(((((((((((((((((((((''''''&&&''''''''''''((((((((((((&&&'''(((******((('''&&&)))*********++++++++++++))))))(((((((((((())))))'''((()))******(((&&&$$$&&&((()))******)))(((&&&)))(((''''''((()))(((&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%'''((()))'''((((((((('''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((&&&***,,,&&&777"""******(((bbbttt)))+++)))'''''')))*********---******---000000...+++((('''+++(((***,,,,,,***)))((((((((((((''',,,((()))************)))((((((***111ZZZ---***))))))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++,,,___***...(((((('''''''''(((***+++((((((((()))))))))))))))&&&&&&''''''((()))))))))***************************((('''(((+++,,,+++)))''''''(((((())))))******(((((((((((((((((((((((('''((((((((()))))))))***************))))))))))))&&&&&&''''''''''''&&&&&&'''''''''''''''&&&&&&&&&)))(((((())))))***+++,,,'''&&&&&&&&&&&&'''((((((%%%$$$$$$#########$$$$$$***************)))((((((+++***)))(((((()))***+++*********)))(((''''''&&&))))))))))))))))))))))))(((((()))***************+++*********))))))(((((((((((((((((((((((((((((('''(((((((((((((((''''''***)))'''%%%%%%''')))***$$$%%%'''((((((((('''&&&(((((())))))))))))(((((()))***,,,+++)))(((((((((------,,,+++******+++++++++***)))(((((((((((((((,,,+++***)))((('''&&&&&&$$$%%%&&&&&&&&&&&&(((***+++************************)))'''&&&&&&''')))***))))))))))))))))))))))))ooo```TTTMMMEEEDDDEEEFFFGGGFFFCCCAAAAAA???<<<:::999888666555///...---,,,,,,++++++,,,...------,,,,,,++++++***+++******))))))******+++))))))******)))(((((('''''''''((((((((((((''''''&&&&&&'''(((((((((((((((&&&&&&'''(((((((((((((((&&&&&&'''((())))))((((((''''''''''''(((((((((((('''((()))******)))((('''((((((((())))))))))))***)))((((((''''''(((((()))'''((()))))))))(((&&&%%%'''(((***++++++***((('''***)))(((((()))***)))((('''''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))''''''((((((''''''&&&%%%''''''&&&%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%(((((((((((((((((((((((()))))))))))))))(((''''''&&&''''''(((((((((((((((%%%/// 666???000///aaa===***,,,***(((((()))++++++***+++)))******---000000...+++)))(((+++(((222,,,+++***)))(((((((((((('''***+++++++++******))))))((((((((()))yyy)))(((((('''''''''((()))*********************************++++++,,,------...,,,___))),,,&&&&&&%%%%%%&&&'''((()))))))))))))))))))))))))))((((((((((((((((((''''''************************(((&&&%%%&&&)))***)))''''''((((((((()))))))))***(((((((((((((((((((((((((((((((((((())))))))))))******)))))))))(((((((((&&&&&&''''''''''''&&&&&&)))))))))))))))))))))((((((((('''''''''''''''(((%%%%%%$$$$$$%%%%%%&&&'''+++***))))))((((((((()))***************)))((((((+++***)))(((((()))***+++++++++***))))))(((''''''))))))))))))))))))))))))(((((()))***************************)))))))))((((((((((((((((((((((((((('''(((((((((((((((''''''(((((((((''''''(((((((((%%%&&&''''''((((((''''''(((((())))))))))))(((((((((***++++++)))(((((()))***)))((((((''''''((((((((('''&&&%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&'''(((((('''(((***,,,,,,,,,++++++************)))((('''&&&&&&'''((()))))))))))))))))))))))))))ooo```TTTMMMEEEDDDDDDEEEFFFFFFCCCAAAAAA???<<<:::999888666555000///...------,,,,,,---...------,,,,,,++++++***+++******))))))******+++***************))))))((((((((())))))))))))((((((&&&''''''(((((((((((((((&&&''''''((((((((((((((($$$%%%&&&((())))))******''''''''''''((((((((((((((()))***++++++***)))(((&&&&&&'''''''''((((((((((((''''''''''''''''''(((((((((((((((((('''''''''((()))***++++++***)))(((***)))((()))***+++***)))''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))''''''(((((()))))))))(((''''''((((((((('''&&&&&&'''&&&%%%%%%$$$%%%%%%%%%***))))))(((''''''&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''&&&''''''((((((((((((((()))+++'''((((((&&&DDD%%%///,,,+++))))))***++++++***...)))******---000000...,,,***)))+++(((444++++++***)))((((((((()))''''''...---,,,***)))((((((((())))))###***---,,,+++*********++++++((((((((((((((((((((((((******+++,,,...///000000,,,___'''***&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))******)))(((((('''&&&&&&************************((('''&&&'''((()))((('''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&(((((())))))))))))))))))***)))((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&'''((()))***)))************))))))(((******))))))))))))******+++++++++***))))))(((((())))))))))))))))))))))))(((((()))***************************))))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((&&&'''((())))))((('''&&&''''''&&&&&&''''''((()))(((((())))))))))))((((((''')))++++++)))))))))***)))(((''''''''''''''''''***)))((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((*********)))***,,,......------,,,+++******)))((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))ooo___SSSMMMEEEEEEDDDEEEFFFFFFDDDBBBBBB???<<<::::::999777555111000///......---------...------,,,,,,++++++*********))))))))))))******)))))))))******))))))((())))))************))))))''''''((((((((((((((('''''''''((((((((((((((('''%%%&&&'''((())))))))))))''''''''''''(((((((((((('''((())))))))))))((('''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''')))(((''''''''''''(((((())))))***++++++***)))))))))(((((((((***+++***)))'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))*********)))(((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((((((((((((((('''(((((((((((((((''''''&&&''''''(((((((((((((((+++(((...***!!!+++111 888///222***,,,+++******,,,---,,,+++)))&&&******,,,//////...,,,+++++++++(((---******)))))))))))))))***'''&&&---...,,,***(((''''''((()))+++(((+++//////...---,,,,,,++++++************************))))))+++,,,...///000111,,,___&&&)))((()))))))))***+++,,,,,,***)))))))))((((((''''''))))))))))))((((((''''''***************************)))))))))*********)))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''+++***)))((((((((((((((('''''''''''''''((()))))) !!!"""###%%%''')))***))))))************)))(((***))))))))))))))))))***++++++++++++******))))))))))))))))))))))))))))))(((((()))************************)))))))))))))))(((((((((((((((((((((((('''(((((())))))))))))(((''''''((((((((((((''''''((('''&&&&&&&&&''')))***(((((())))))))))))((((((&&&(((*********)))***++++++******)))))))))******+++******))))))*********&&&''''''((())))))******)))***++++++******,,,...//////...---+++***))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))nnn___SSSMMMFFFEEEDDDDDDEEEEEEDDDBBBBBB???<<<;;;:::999777555111111000///...............------,,,,,,++++++******))))))))))))))))))***''''''(((((()))(((((('''))))))************))))))'''((((((((((((((('''''''''((((((((((((((('''''''''(((((((((((((((''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((((((''''''''''''((())))))))))))******)))))))))((('''&&&''')))***)))(((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''')))*********)))(((''''''((((((((((((((('''((((((''''''''''''(((((($$$%%%%%%&&&&&&'''((((((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((((((((((((&&&---!!!666&&&999/// &&&)))+++******,,,...///...--- ///***)))+++---...---,,,+++,,,+++((((((***)))))))))))))))******'''+++***---,,,***((('''''')))***(((???[[[(((,,,,,,+++***)))(((''''''))))))))))))))))))))))))'''((()))+++,,,...//////,,,___))),,,+++++++++,,,,,,------,,,******))))))((('''&&&&&&(((((((((((())))))******)))))))))))))))))))))))))))*********)))))))))***))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&''''''((((((((((((((((((((()))******(((''''''''''''((())))))&&&&&&''''''(((***+++,,,((())))))*********)))))))))))))))******)))))))))+++++++++***************))))))))))))))))))))))))(((((()))***************))))))))))))))))))******))))))))))))))))))))))))''''''((()))******))))))***((('''&&&&&&'''(((***(((((('''&&&&&&((()))***(((((())))))))))))((((((&&&(((*********)))***++++++++++++******++++++,,,'''''''''&&&&&&'''((((((&&&''''''((()))***+++,,,)))*********))))))***,,,//////...---+++***))))))'''''''''&&&&&&'''''''''************************mmm^^^SSSMMMGGGEEEDDDDDDEEEEEEDDDCCCBBB@@@===;;;:::999777666111000///......------......------,,,,,,++++++******))))))(((((())))))***&&&''''''(((((((((((('''))))))************))))))(((((((((((((((((('''&&&(((((((((((((((((('''&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((()))))))))*********(((''''''''''''''''''((('''''''''((((((((((((((()))(((((((((((((((((()))'''&&&%%%&&&(((***)))(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((()))))))))(((''''''((()))))))))((((((((((((((('''(((((()))***'''''''''&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&&&&'''(((((((((''''''&&&''''''(((((((((((((((%%%******''''''$$$$$$---111333{{{"""222!!!,,,***)))***---000111111000(((444***''')))+++,,,+++++++++,,,+++(((,,,)))((((((((()))***++++++'''vvv;;;)))++++++)))((((((((()))***###qqq888(((,,,,,,,,,++++++)))((('''''''''''''''''''''''''''''''''((()))+++,,,------,,,___---111....../////////...---,,,---,,,,,,***)))(((''''''''''''((())))))***++++++))))))))))))))))))))))))'''((()))((('''&&&'''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&''''''''''''&&&&&&''''''(((((()))*********%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%&&&&&&'''(((---,,,+++***)))(((((((((((())))))************)))))))))************))))))************************))))))))))))))))))))))))(((((()))***************))))))))))))************))))))))))))))))))))))))''''''((()))************+++)))&&&%%%%%%&&&)))+++((((((''''''(((((()))***(((((())))))))))))((((((''')))++++++)))))))))***)))))))))))))))******+++)))(((((((((((())))))***%%%&&&'''((()))******+++)))******)))(((((()))+++...------,,,+++******)))((((((((((((((((((((((((************************}}}lll^^^SSSMMMGGGEEEDDDCCCEEEEEEDDDCCCBBB@@@===;;;;;;:::888666000000///...------------...------,,,,,,++++++***))))))(((((((((((())))))''''''((()))))))))))))))((())))))))))))))))))(((((((((((((((((('''&&&&&&((((((((((((((('''&&&&&&&&&'''((((((((((((((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''(((((()))))))))*********)))((((((''''''(((((()))%%%&&&((()))))))))((('''((((((''''''''''''(((((('''&&&&&&''')))+++***)))&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&''''''((()))''''''((()))))))))))))))'''''''''''''''((())))))((((((((('''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&''''''(((((((((((((((***###555000)));;;,,,888EEEJJJ%%%999(((((((((***---111333333222---000***%%%'''***************,,,+++(((...(((((((((((()))***+++,,,(((bbbOOO+++)))))))))))))))************+++(((,,,,,,---------+++***)))(((((((((((((((((((((((((((((())))))***++++++,,,,,,___222777555555555555444222111000111000///...,,,+++***)))))))))))))))))))))******))))))))))))))))))))))))''')))***)))&&&%%%&&&(((***)))))))))((((((((('''((((((((((((((((((((((((&&&&&&'''((()))***++++++******)))))))))(((((((((&&&&&&''''''''''''&&&&&&''''''(((((()))******+++&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''(((+++***)))(((''''''''''''(((((()))***************((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************((()))))))))************))))))))))))))))))))))))''''''(((******++++++***)))(((''''''''''''((()))''''''((()))))))))))))))(((((())))))))))))(((((((((***++++++)))(((((()))((((((((((((((()))******++++++******++++++,,,---''''''((()))***++++++,,,)))***+++***(((((()))+++,,,,,,++++++************((())))))))))))))))))(((************************|||kkk]]]SSSMMMGGGEEEDDDCCCDDDEEEDDDCCCCCC@@@===;;;;;;:::888666000///...------,,,,,,---......---,,,,,,++++++***))))))(((((((((((())))))(((((()))***************(((((())))))))))))(((((((((((())))))((('''&&&&&&(((((())))))((('''&&&&&&%%%%%%'''((())))))******''''''''''''((((((((()))((((((''''''''''''(((((((((((((((((())))))))))))))))))(((((((((((())))))$$$&&&(((******)))((('''''''''&&&&&&&&&&&&''''''(((''''''(((+++,,,+++***&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%'''((()))''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))((((((((((((((((((((((((%%%%%%&&&'''((((((((('''&&&''''''(((((((((((((((+++&&& (((///&&&###222///***!!!+++)))***{{{PPP)))///--- ,,,''''''***...222555555444!!!000***$$$&&&))))))))))))***++++++(((+++(((((((((((()))***,,,,,,(((TTT]]]...'''((()))***++++++******666&&&###(((((()))***)))((('''&&&++++++++++++++++++++++++)))))))))******+++++++++,,,___555;;;<<<<<<<<<<<<:::888666444444333222111///---,,,,,,++++++******)))((((((((()))))))))))))))))))))))))))+++,,,+++((('''(((*********))))))((((((((('''((((((((((((((((((((((((%%%&&&'''((()))***+++,,,************))))))))))))&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((()))***)))((('''''''''''''''((((((((((((((()))******''''''(((((()))+++,,,---(((((()))***************((()))***++++++***)))(((((((((((((((((()))))))))))))))))))))))))))))))))(((((()))***************(((((())))))*********+++))))))))))))))))))))))))''''''(((******+++++++++&&&'''((())))))((('''&&&&&&''')))*********)))((((((((())))))))))))(((((()))+++,,,+++)))((((((((()))))))))))))))***++++++((((((''''''((()))*********++++++,,,------......***++++++***))))))***,,,+++*********************))))))************))))))************************zzzjjj\\\SSSMMMHHHGGGFFFFFFGGGGGGFFFDDD??????>>><<<;;;:::999888111///......//////...,,,.........---,,,+++***)))))))))))))))((((((((((((***************)))((((((''''''''''''((((((((((((***))))))((('''&&&&&&&&&))))))))))))))))))))))))'''''''''((((((***++++++))))))******++++++,,,,,,$$$&&&(((***+++)))'''&&&&&&'''''''''''''''&&&&&&)))((('''&&&%%%&&&''''''+++***((('''&&&&&&''''''%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))(((&&&%%%%%%&&&'''&&&%%%((()))***+++++++++++++++((((((''''''''''''(((((('''''''''''''''((()))***''''''''')))***)))'''%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((((((''''''''''''###$$$$$$%%%%%%$$$$$$###'''''''''((((((((((((((('''((()))***************)))333+++444(((999qqq&&&+++"""###222))),,,******+++---...---,,,+++ )))************)))))))))(((---)))&&&***)))(((''''''((()))***,,,%%%VVV111+++&&&,,,666---)))'''999..."""(((((((((((()))***+++,,,*********)))))))))(((((((((((()))************)))...bbb888@@@??????>>>===:::777444222333777:::777///)))***,,,)))))))))))))))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&&&&'''((()))(((((()))))))))((('''&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%%%%&&&&&&'''''''''''''''((()))***)))'''%%%%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&'''''''''((((((((((((((((((&&&''')))***+++***((('''************)))'''&&&%%%)))(((''''''(((((('''&&&))))))))))))))))))))))))))))))))))))************''''''(((((())))))******))))))************))))))...,,,***)))((()))***+++))))))***++++++++++++***))))))(((((()))***++++++((('''&&&%%%%%%&&&'''(((******++++++++++++************++++++***)))((('''((((((((((((((((((((((((,,,+++***(((''''''&&&&&&'''((()))***+++,,,,,,,,,))))))))))))))))))))))))((((((***++++++***)))(((---,,,+++)))&&&$$$###"""))))))************))))))zzziii\\\RRRMMMGGGEEEDDDDDDEEEEEEDDDCCC@@@???>>>===;;;:::999888222000............---,,,------------,,,++++++*********)))))))))(((((((((***************)))((((((''''''((((((((()))))))))***))))))(((''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%&&&&&&'''((()))'''''''''''''''((((((((('''''''''''''''(((((()))''''''(((((((((((('''''')))((('''&&&&&&&&&''''''''''''&&&%%%&&&&&&(((((((((((((((((((((((((((((('''''''''((((((((())))))(((&&&%%%%%%&&&'''&&&%%%(((((()))*********))))))((((((''''''''''''(((((((((''''''''''''(((((()))(((''''''((())))))'''&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&'''((((((((((((((((((''''''&&&&&&''''''((((((((((((''''''''''''''''''((((((((((((((())))))************)))+++222&&&555DDDwww666%%%666+++&&&---$$$---,,,+++,,,---...---,,,)))###(((((((((((()))******++++++,,,)))$$$***)))(((((((((((()))******&&&```$$$111'''...///555UUU)))%%%000((((((((())))))+++,,,,,,,,,,,,++++++************+++,,,,,,---------------...aaa222999999888888777555333111000444888<<<999222,,,***+++))))))))))))))))))))))))(((((())))))(((((('''&&&'''&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''((()))((((((((((((((('''''''''&&&''')))*********((((((((()))))))))))))))((((((,,,+++))))))))))))(((&&&))))))))))))))))))))))))(((((()))))))))*********(((((()))))))))))))))***))))))************)))))),,,***)))'''''''''))))))(((((()))************)))))))))(((((()))******+++))))))(((''''''((())))))''''''((((((((((((''''''###$$$&&&(((***++++++***))))))))))))))))))))))))***))))))(((((((((((()))((()))***+++++++++++++++))))))))))))))))))))))))++++++,,,++++++)))'''&&&(((((((((((((((((((((((())))))************))))))zzziii\\\RRRLLLEEEDDDBBBCCCDDDDDDCCCAAAAAA@@@???===;;;999888777555222...------------,,,,,,,,,,,,------,,,++++++++++++*********))))))))))))************))))))(((((((((((()))))))))******)))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''&&&&&&&&&&&&)))'''%%%######&&&)))+++(((((())))))))))))(((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%&&&'''((()))++++++***))))))(((''''''''''''((((((((()))))))))(((&&&%%%%%%&&&''''''&&&(((((())))))((((((''''''((((((''''''''''''((((((((((((''''''&&&'''''''''((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))((('''''''''(((((('''''''''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''(((((())))))************))))))))))))***+++111###%%%DDDvvv''''''000((('''---,,,...---,,,,,,---...---+++''')))(((%%%&&&''')))***,,,------,,,)))###******))))))((())))))***)))'''}}}+++$$$111;;;))))))]]];;;///$$$+++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------...///.........---aaa+++///000000///............///444999======777///+++)))))))))))))))))))))))))))(((((())))))((((((''''''''''''&&&&&&''''''(((((()))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***))))))(((((('''''''''&&&&&&''')))*********)))((('''((())))))*********)))...,,,++++++++++++)))((())))))))))))))))))))))))(((((())))))))))))*********************)))))))))))))))************)))))))))((('''&&&%%%&&&'''(((''''''((()))))))))))))))))))))((((((((()))******+++******))))))******+++''''''''''''''''''''''''!!!$$$&&&)))*********))))))))))))))))))))))))((((((((((((((()))******)))******+++++++++******))))))))))))))))))))))))++++++,,,,,,+++***))))))'''(((((()))******++++++))))))************))))))yyyiii[[[QQQLLLEEECCCBBBBBBCCCDDDBBBAAABBBAAA???===;;;:::888777666333...,,,,,,,,,---,,,++++++,,,---------,,,,,,++++++++++++*********)))))))))************)))((())))))))))))************))))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((()))***************))))))((((((((()))'''%%%######&&&)))+++(((((()))************))))))(((((('''''''''''''''&&&&&&&&&&&&''''''((((((*********))))))((((((((('''(((((((((((()))))))))(((&&&%%%%%%'''(((((('''))))))))))))(((((('''&&&((((((''''''''''''(((((()))(((''''''&&&&&&&&&&&&((((((((('''&&&&&&(((***'''''''''''''''&&&&&&&&&))))))((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&''''''(((((())))))++++++***))))))(((((((((111%%%)))(((SSSKKK///+++---(((&&&)))***---222000...------......,,,+++&&&...'''&&&&&&''')))***+++,,,---,,,(((&&&++++++******)))))))))***))))))888///,,,ZZZ%%%))),,,!!!***************+++,,,,,,,,,+++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,```'''***+++***))))))***,,,---///444999>>>@@@<<<444---(((((((((((((((((((((((((((((())))))***))))))((((((((((((''''''''''''((((((***)))'''%%%%%%&&&((()))'''''''''''''''''''''''''''((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%###$$$&&&'''''''''((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))))))))(((''''''&&&&&&''''''((()))***))))))(((((())))))*********)))))),,,+++******,,,,,,+++***))))))))))))))))))))))))(((((((((((()))))))))***,,,,,,++++++******))))))))))))************))))))(((((('''&&&&&&&&&'''((('''((())))))******))))))))))))((((((((())))))*********************************))))))))))))******$$$%%%&&&'''((('''&&&&&&************************((((((((((((((())))))*********+++++++++******)))))))))))))))))))))))))))((((((***+++,,,---......,,,,,,++++++***))))))((())))))************))))))yyyhhhZZZPPPKKKFFFEEECCCDDDEEEEEEDDDBBBAAAAAA???>>><<<:::999888666333...,,,,,,,,,---,,,++++++,,,---------,,,,,,++++++++++++*********)))((())))))*********))))))))))))))))))************(((((((((((('''''''''''''''''''''''''''''''''''')))(((((((((((())))))***+++++++++******)))))))))'''&&&&&&&&&&&&'''((()))(((((()))***++++++******((((((((((((((('''''''''))))))))))))(((((('''''''''''''''(((((()))))))))(((((((((((()))))))))***'''&&&%%%%%%'''(((((((((************)))(((''''''((((((''''''''''''(((((()))((('''&&&&&&&&&&&&&&&((())))))'''%%%%%%(((***''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((())))))***,,,+++***)))(((((())))))---'''$$$___GGG111&&&))),,,(((,,,555...&&&...///...,,,,,,------,,,***'''000(((((()))))))))************+++(((,,,+++++++++++++++******)))+++)))ddd$$$!!!DDD 666*********)))******++++++)))))))))))))))*********(((((()))************)))***___(((***((((((((((((***,,,...///222666===AAA@@@:::000)))(((((((((((((((((((((((()))******++++++*********)))(((((('''''''''(((((()))(((&&&$$$$$$%%%&&&'''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''&&&&&&%%%%%%%%%!!!%%%'''&&&$$$$$$%%%)))(((''''''&&&''''''((((((''''''&&&&&&&&&''''''))))))(((((('''''''''&&&'''(((((()))))))))))))))++++++++++++***)))((('''((('''''')))+++,,,,,,+++(((((((((((((((((((((((('''(((((((((((())))))))),,,,,,++++++******))))))))))))************))))))((((((((((((((((((((()))((()))******++++++******))))))((((((((((((((()))))))))))))))))))))))))))+++***))))))))))))***+++'''(((((()))((('''&&&%%%))))))))))))))))))))))))***))))))(((((((((((((((******+++++++++******)))))))))))))))))))))))))))((())))))***,,,---...///...---,,,+++***)))((('''))))))************))))))yyyhhhZZZPPPJJJGGGFFFDDDEEEFFFFFFEEECCC@@@@@@???>>><<<;;;::::::555222...------------,,,,,,,,,,,,------,,,++++++++++++*********)))))))))((())))))************)))((((((((()))))))))******((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&'''((()))))))))(((((('''((()))******+++******((())))))))))))((('''&&&******+++******((('''&&&&&&&&&'''(((((()))******((((((((()))))))))******'''&&&%%%&&&((())))))((())))))*********)))((((((((((((''''''''''''((((((''''''&&&&&&%%%&&&&&&&&&&&&(((***(((&&&%%%'''***'''''''''''''''((((((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((((((((('''''''''(((((('''''''''%%%&&&&&&'''((()))******+++***)))(((((((((******000QQQ,,,---///(((%%%))),,,222444'''$$$111---,,,++++++,,,---,,,***)))---)))+++*********))))))((((((+++(((000,,,,,,,,,,,,,,,+++***)))+++)))>>>222)))...444'''***)))))))))))))))******'''''''''(((((((((((((((((())))))***************)))^^^)))+++((((((((()))***,,,---...000333:::AAADDD???555,,,))))))))))))))))))))))))))))))******++++++******))))))((((((''''''((((((&&&&&&$$$#########$$$%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%!!!%%%******(((&&&'''((()))((('''&&&&&&''')))***(((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,+++***)))'''&&&'''&&&&&&'''***,,,,,,+++((((((((((((((((((((((((''''''(((((((((((())))))***************)))))))))))))))************))))))((())))))))))))*********))))))***+++++++++++++++))))))((((((''''''(((((('''(((((())))))((((((''')))((('''&&&&&&'''((()))%%%&&&((()))******))))))((((((((((((((((((((((((******)))((((((((((((((()))******+++++++++******))))))))))))))))))))))))---,,,+++***************++++++******************))))))************))))))yyyhhhYYYOOOIIIGGGFFFDDDEEEFFFFFFEEECCC??????>>>>>>===<<<<<<;;;222000............---,,,------------,,,++++++*********)))))))))((((((((((((((()))***************''''''((((((((()))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''((((((((((((((('''(((((()))))))))))))))&&&'''((()))************((())))))***)))((('''&&&(((((()))******)))((('''))))))))))))))))))))))))(((((()))))))))*********'''&&&%%%&&&((()))***)))''''''(((((())))))((((((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''$$$(((+++***'''%%%'''***&&&'''''''''((((((((()))'''&&&&&&&&&&&&''''''(((((((((((()))))))))******(((((())))))))))))((((((%%%%%%&&&'''((()))******+++***((('''((()))+++,,,777JJJjjj+++###///%%%,,,---...---(((&&&+++222+++***)))***,,,,,,,,,******'''***************))))))((((((***'''///,,,---------,,,+++***)))***(((---RRR(((000+++%%%'''))))))((((((((((((((()))&&&&&&'''''''''((((((((((((((()))************)))(((]]](((+++&&&'''((()))************---///666???EEECCC999000))))))))))))))))))))))))''''''((()))))))))))))))******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''')))+++)))%%%%%%(((,,,'''&&&%%%%%%%%%''')))***''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))((((((((((((((())))))***+++++++++++++++***)))((()))((('''(((*********)))(((((((((((((((((((((((('''''''''((((((((())))))(((((()))))))))))))))***))))))************))))))(((((())))))************((())))))***************))))))((('''''''''''''''''''''((())))))((('''''''''&&&$$$######$$$&&&'''$$$%%%''')))***+++******''''''''''''''''''''''''((((((((((((((())))))***((()))***+++++++++++++++))))))))))))))))))))))))---,,,+++)))((((((((()))(((((())))))***+++++++++))))))************))))))yyygggYYYOOOIIIGGGEEEDDDDDDEEEEEEDDDCCC>>>>>>>>>>>>============111///......//////...,,,.........---,,,+++***)))))))))))))))(((((((((((((((((()))***************''''''''''''(((((((((((('''''''''(((((((((((((((''''''''''''''''''''''''***))))))((((((((())))))'''((((((((())))))*********))))))((()))***++++++&&&&&&((())))))*********((()))*********)))'''&&&%%%&&&''')))))))))((((((,,,,,,++++++***)))))))))))))))))))))************'''&&&%%%&&&(((******)))%%%%%%&&&'''((((((((('''((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&'''(((###(((,,,+++'''%%%&&&)))&&&'''''''''(((((())))))'''''''''''''''((()))***(((((())))))******++++++''''''((((((((((((''''''%%%%%%&&&'''((()))***+++***)))((('''((()))+++---@@@III&&&))))))'''***((('''000333'''***)))((()))+++,,,,,,+++***"""+++))))))))))))))))))))))))***'''---------......---+++***)))((((((+++***(((333!!!&&&+++""")))(((''''''''''''((((((&&&'''''''''(((((())))))&&&&&&'''((((((((((((((((((]]]&&&)))%%%&&&'''((()))(((''''''+++---444>>>FFFEEE;;;222))))))))))))))))))))))))%%%%%%&&&'''((((((''''''******)))(((((((((((((((*********+++******)))(((''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%$$$###)))&&&%%%$$$###$$$&&&)))***%%%%%%%%%&&&'''((()))***%%%%%%&&&'''((()))******((((((((((((((()))******))))))***++++++++++++***,,,+++))))))******(((&&&((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((())))))******))))))************))))))''''''((()))******))))))'''(((((()))))))))))))))***)))(((''''''''''''''''''((()))******)))(((''''''&&&$$$######$$$&&&'''%%%&&&'''))))))))))))(((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,'''((()))***+++,,,,,,,,,))))))))))))))))))))))))******)))(((((()))***+++)))))))))))))))))))))***))))))************))))))|||jjjZZZPPPJJJFFFEEEDDDDDDEEEEEEDDDCCCCCC@@@>>>======<<<;;;:::777444111000000000///...000...,,,+++,,,,,,+++***((((((((((((((((((((((((+++,,,,,,,,,,,,+++******************))))))))))))###$$$&&&((())))))(((((()))'''&&&'''******(((%%%''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((())))))))))))***,,,---,,,)))''')))+++******))))))((((((''''''!!!***000,,,'''&&&''''''&&&))),,,+++'''%%%%%%'''((((((((((((((())))))***(((''''''&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((()))))))))((('''''''''&&&'''((()))******)))(((''')))(((&&&%%%$$$$$$%%%&&&((((((((((((((()))******%%%&&&&&&'''((()))******''''''''''''''''''&&&&&&''''''((((((((((((''''''***,,,!!!111$$$'''///333&&&...'''..."""555777"""...///000111000...,,,***)))---,,,***)))(((''''''((()))***+++(((---******+++++++++)))'''&&&***"""333```''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((((('''&&&%%%$$$))))))))))))((((((((((((''']]]&&&)))((('''''''''((()))+++,,,---///222555<<>>=========;;;:::888666222000000///...---...,,,***)))******)))(((******************************++++++******)))(((******)))))))))((((((((()))))))))))))))((('''''')))'''&&&''')))***(((&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((***++++++)))(((***,,,***)))))))))((((((((('''(((000444...'''%%%$$$$$$''')))++++++)))((('''((((((((((((((())))))******(((''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))))))))(((((((((''''''''''''''''''''''''&&&&&&'''((()))******)))(((''')))((('''&&&&&&&&&'''(((((((((((((((((())))))***&&&'''''''''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((()))$$$,,,+++&&&)))(((222111---***###%%%444)))***+++,,,++++++))))))(((***,,,***)))(((((((((((()))***+++(((***+++++++++******)))((('''%%%***'''444'''''''''''''''''''''''''''(((((())))))(((((('''((((((((('''''''''''''''''''''''''''''''''''''''''']]]&&&)))((('''''''''((()))***++++++...111555===DDDCCC===222,,,(((((((((&&&'''***%%%&&&&&&'''(((((((((((((((((()))******)))((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''(((((())))))&&&%%%%%%$$$%%%&&&(((((('''&&&%%%$$$$$$&&&((()))((('''''''''''''''((((((((()))******))))))***+++&&&'''((())))))((('''&&&((())))))))))))((('''&&&((((((((()))))))))******++++++++++++******))))))&&&%%%%%%&&&'''((((((&&&,,,,,,---------,,,+++***))))))))))))))))))))))))))))))))))))************+++******))))))))))))))))))))))))))))))*********((('''&&&''')))***)))(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''''''''''''''''''''((()))***((())))))******+++,,,,,,+++,,,,,,,,,---,,,,,,+++---,,,***(((((()))***++++++++++++*********))))))*********)))((('''''''''(((((()))************)))|||jjj[[[PPPKKKDDDDDDDDDEEEFFFEEECCCAAABBB@@@>>>=========;;;999:::777333000///...---+++---+++***)))******)))(((************************))))))******))))))(((''')))))))))(((((((((''''''++++++******)))))))))***)))'''&&&'''((()))(((&&&((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))&&&'''))))))((((((***,,,))))))))))))((((((((((((+++222555///(((&&&%%%$$$(((((()))***,,,,,,***((()))))))))))))))*********''''''&&&&&&&&&''''''((('''''''''(((((('''''''''((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))((((((((((((''''''(((((()))***(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))''''''''''''))))))!!!---333 (((000vvv444(((***222000777!!!++++++,,,,,,,,,---------,,,+++,,,***))))))((())))))******+++(((...,,,,,,******))))))))))))(((111'''EEE///''''''''''''''''''''''''((())))))******))))))((()))((('''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''']]]&&&)))''''''''''''((()))******(((+++///444>>>GGGIIIFFF444...)))((((((&&&'''***''''''(((((()))((((((((('''((()))***+++,,,,,,+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&'''(((((())))))&&&&&&%%%%%%%%%&&&&&&'''&&&%%%$$$$$$%%%''')))***&&&&&&&&&&&&'''((())))))&&&'''((('''%%%%%%%%%'''''''''((((((((((((''''''))))))******))))))((((((''''''((((((((())))))))),,,,,,++++++++++++******((('''&&&'''((()))((('''))))))*********)))(((((())))))))))))))))))))))))))))))))))))************,,,+++******))))))******---,,,++++++***)))((((((***)))((()))***+++***)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&'''''')))******(((((()))******++++++,,,***+++,,,,,,,,,,,,,,,+++,,,+++***)))((()))******+++************))))))))))))))))))((((((''''''&&&))))))(((((())))))******}}}jjj[[[PPPKKKEEEEEEEEEFFFGGGFFFDDDAAABBB@@@>>>>>>>>>===;;;999888666222000000///...---///---++++++,,,,,,,,,+++************************))))))******))))))((('''(((((((((((('''''''''''')))((((((((()))+++---...(((((('''''''''((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((())))))))))))&&&'''(((((((((((())))))))))))))))))(((((((((((('''---000---)))))))))((((((&&&&&&))),,,---+++(((((())))))***************'''&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&((((((((())))))******+++)))))))))))))))(((((((((&&&&&&''''''((()))******'''(((((())))))))))))))))))))))))((((((((((((((((((((()))))))))))))))******)))'''&&&&&&''')))***,,,%%%333(((%%%DDD+++:::666"""000555000000////////////000111///,,,qqq,,,***)))))))))******+++++++++(((ooo111---,,,***)))(((((()))***+++---/// fffyyy***'''111''''''''''''''''''''''''((())))))******))))))((()))((('''&&&'''(((+++,,,&&&&&&&&&&&&&&&'''''''''''']]]&&&)))''''''''''''(((((())))))'''***...222<<>>>>>===:::888666333111000000111000///...---++++++,,,---,,,+++))))))))))))))))))))))))******++++++******)))(((((((((((((((''''''''''''((('''''''''(((***,,,---((((((((('''&&&'''((()))************************((((((((((((((('''''''''(((((((((((()))))))))))))))((((((''''''''''''&&&(((((((((((())))))))))))###)))+++)))''')))***)))&&&%%%%%%'''+++,,,***''''''((()))************)))&&&&&&&&&&&&&&&'''((((((&&&'''((())))))((('''&&&((('''''''''&&&&&&&&&&&&'''''''''(((((()))))))))******)))((((((((((((((($$$%%%&&&'''((()))))))))''''''((()))***))))))((()))))))))))))))((((((((('''''''''(((((()))))))))+++***(((''''''(((***+++;;;$$$777&&&{{{QQQ:::555000333333222111000000000000000---***TTT,,,)))******++++++++++++++++++(((RRR///...---+++)))))))))******((())))))***333eee000***)))"""...(((((((((((((((((((((((('''(((((())))))((((((''')))((('''&&&'''(((+++,,,&&&&&&'''''''''(((((((((''']]]&&&)))'''''''''((((((((((((((('''***,,,///777CCCKKKLLL@@@666,,,***)))((((((***)))******++++++++++++*********))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%&&&((())))))+++,,,+++)))&&&$$$$$$%%%(((((((((''''''((((((((())))))************))))))''''''''''''((((((((((((((((((((()))))))))))))))***)))(((((()))***)))'''*********)))************((((((((((((((((((((((((((()))))))))************))))))(((''''''''''''((((((((((((((((((((((((''',,,***((((((((('''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&''''''(((******'''(((((()))******++++++...------,,,+++)))((('''*********)))))))))))))))))))))))))))))))))))))))++++++***************))))))((('''''''''(((***+++}}}kkk\\\QQQLLLHHHGGGEEEEEEFFFGGGFFFDDDAAA@@@?????????===:::888444222000///000111111111,,,***))))))***+++******((((((((((((((((((((((((******++++++******)))((()))))))))(((((((((''''''))))))(((''''''''''''(((((((((((('''&&&&&&(((***))))))))))))))))))))))))''''''''''''((((((((()))(((((((((((())))))))))))+++)))''''''((((((&&&%%%(((((((((((())))))))))))$$$(((***'''%%%'''(((&&&%%%%%%&&&(((******)))'''&&&''')))******))))))(((&&&&&&&&&&&&&&&'''((()))((((((((())))))(((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&+++***)))(((''''''(((((($$$%%%&&&'''((())))))(((&&&''')))*********)))((())))))))))))))))))))))))&&&''''''(((((()))))))))******((((((((((((******+++******+++$$$222***LLLmmm===111999)))777777777666666666666666000---@@@,,,)))***+++,,,,,,,,,,,,,,,+++(((@@@000---,,,+++***************(((/// +++,,,vvv+++!!!CCCvvvwwwWWW222111 $$$+++&&&%%%,,,(((((((((((((((((((((((('''(((((())))))((((((''')))((('''''''''((()))***&&&&&&&&&'''(((((())))))''']]]&&&)))&&&''''''(((((((((''''''(((***+++,,,333@@@IIILLLHHH;;;///++++++)))((()))'''((()))***++++++++++++---,,,***)))'''''''''''')))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%&&&''''''&&&&&&%%%&&&'''''''''((((((((((((%%%%%%%%%%%%&&&'''((((((&&&((())))))))))))+++,,,((((((''''''''''''(((((((((((())))))******))))))''''''((((((((()))))))))'''''''''(((((((((((()))***)))(((((())))))((('''(((((('''''''''((())))))))))))))))))))))))))))))))))))))))))************(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''(((((((((&&&%%%$$$%%%((()))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((())))))''''''((())))))******+++---------,,,+++)))((('''******)))))))))((((((((((((((()))))))))))))))***++++++++++++++++++++++++((((((''''''(((((())))))~~~kkk\\\QQQLLLHHHFFFCCCBBBCCCDDDEEEDDD@@@????????????>>>:::777666333111000000111000///,,,***))))))***++++++***))))))))))))))))))))))))))))))******))))))((('''******)))))))))((((((((((((((())))))(((((('''&&&((())))))'''%%%%%%(((+++))))))))))))))))))))))))%%%&&&&&&'''((()))******(((((((((((())))))))))))***((('''''')))***(((&&&'''((((((((()))))))))***%%%))))))&&&%%%''''''$$$%%%''')))***))))))))))))%%%&&&((()))))))))'''&&&&&&%%%%%%&&&&&&((())))))))))))(((((((((((()))))))))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&,,,+++)))((('''''''''(((&&&'''((()))***))))))(((&&&''')))*********((((((((((((((()))*********+++''''''((())))))***++++++))))))))))))))))))))))))333...!!!GGGmmm!!!&&&$$$...444???(((===777999:::<<<>>>>>>>>>===666111444,,,)))***+++,,,---------,,,+++(((333222,,,,,,,,,,,,+++***))))))+++,,,%%%(((+++888444'''---'''((('''***000111---///333***...111&&&+++444---!!!((((((((((((((((((((((((((())))))******))))))(((((((((((('''''''''''''''$$$%%%%%%&&&''''''((((((''']]]&&&)))&&&''''''(((((('''&&&&&&(((******+++222???JJJOOONNN@@@222---,,,***((()))((()))+++,,,.../////////...---+++)))(((((((((((())))))))))))))))))))))))''''''''''''''''''&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$&&&''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&'''''' """$$$&&&&&&(((***,,,)))((('''&&&&&&'''((()))&&&'''((())))))))))))(((((((((((()))))))))******'''((((((((())))))))))))***)))''''''((()))'''&&&%%%%%%$$$$$$$$$%%%&&&'''))))))))))))))))))))))))))))))))))))************))))))((('''''''''''''''''''''''''''(((((((((((($$$######%%%((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''(((''''''(((((()))************++++++++++++******))))))))))))))))))(((((('''(((((((((((())))))******************************&&&'''(((((())))))((((((~~~lll\\\QQQLLLGGGDDDAAA???@@@BBBCCCDDD@@@??????@@@@@@>>>:::777888555222000000000///......,,,***+++,,,------,,,************************(((((((((((((((''''''&&&************))))))))))))$$$&&&((()))***+++******((())))))'''$$$%%%(((+++(((((((((((((((((((((((($$$%%%&&&'''(((***++++++(((((((((((()))))))))))))))'''&&&'''***,,,***((('''((((((((())))))******$$$'''(((%%%%%%((()))&&&%%%))),,,,,,)))((()))+++$$$%%%'''))))))((('''&&&%%%%%%%%%&&&'''((()))******)))(((''''''((()))***))))))))))))((((((((((((++++++******))))))((((((,,,+++)))((('''''''''((('''(((***++++++***))))))&&&''')))***+++***((('''''''''((()))***++++++,,,((())))))***++++++,,,,,,))))))************))))))///333TTT(((222######rrr)))...333222444777;;;===>>>>>>>>>666///))),,,)))***+++---......------+++((('''...+++,,,------,,,+++)))(((+++...&&&,,,MMM//////&&&'''000%%%***'''###!!!"""&&&***,,,(((,,,(((&&&)))%%%%%%222))))))))))))))))))))))))******++++++++++++******''''''(((((('''&&&%%%$$$######$$$%%%%%%&&&''''''''']]]&&&)))&&&'''((((((((('''&&&%%%'''*********111???LLLQQQRRRDDD444...---***((((((,,,---...000222333444444...---,,,***)))******+++((((((((((((((((((((((((%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&&&&''''''((("""###%%%'''((((((''''''))))))))))))((('''&&&%%%''''''&&&%%%%%%%%%&&&&&&"""###%%%&&&&&&''')))***)))((('''&&&&&&'''((()))&&&&&&'''(((((()))(((((())))))))))))************(((((())))))*********+++***(((''''''(((((('''%%%(((''''''&&&'''((()))***))))))))))))))))))))))))))))))))))))******************)))((((((((((((((())))))))))))(((((((((((('''&&&%%%&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))***)))(((''''''&&&&&&'''''''''(((((()))*********(((((()))++++++,,,,,,,,,)))))))))))))))((((((''''''((((((((())))))******)))))))))))))))*********%%%&&&((()))))))))((('''yyyhhhZZZPPPKKKFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCAAA???<<<:::888777555444222000............///......------,,,++++++************))))))))))))************************(((((((((((())))))))))))&&&&&&''''''(((((())))))&&&&&&''''''''''''&&&&&&******))))))(((((('''''')))***+++)))'''&&&'''((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))(((&&&$$$$$$$$$&&&''''''((((((((((((((('''&&&'''&&&%%%''')))******)))((((((''''''''''''((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((((((((())))))))))))+++***(((&&&%%%&&&'''((())))))(((((((((((())))))***)))))))))++++++)))(((((((((((((((((()))******,,,+++++++++******))))))))))))***+++,,,,,,------************************'''+++$$$(((999'''***,,,(((+++---,,,EEE,,,...///000222555777888999:::;;;444$$$))))))******+++---...//////(((+++///...///,,,)))((()))+++,,,,,,000///,,,"""+++???))))))&&&""")))"""))))))))))))))))))))))))))))))***++++++***((((((&&&((()))******)))(((&&&************************++++++***)))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&^^^&&&'''###$$$%%%&&&''')))******))))))***---111888FFFTTTUUULLL===...)))***((($$$((())),,,111777<<<>>>>>>000///,,,***((('''''''''))))))(((((((((((()))))))))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%'''(((******)))&&&###!!!!!!$$$%%%&&&&&&''')))''''''''''''''''''''''''((()))++++++)))((()))***)))))))))))))))******+++******))))))))))))******''''''''''''''''''''''''&&&&&&''''''((())))))))))))(((''''''((()))(((&&&))))))************))))))+++***(((&&&%%%&&&'''(((%%%((()))(((%%%$$$'''***$$$$$$######$$$%%%'''(((...---***'''&&&&&&&&&'''''''''((((((((((((''''''%%%%%%&&&'''((()))***+++,,,+++***)))((((((((((((''')))+++,,,---,,,***)))((()))))))))))))))((((((((((((''''''''''''((((((******+++,,,,,,,,,++++++++++++)))'''%%%$$$"""!!!&&&''''''((()))***++++++xxxfffYYYOOOJJJFFFFFFEEEEEEEEEEEEFFFFFFBBBBBB@@@???===;;;:::999666555333111////////////.........---,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))'''''''''(((((((((((((((&&&''''''((((((''''''&&&))))))))))))(((((((((((('''((())))))(((((()))***'''((())))))))))))((('''***************************)))'''&&&%%%&&&'''(((''''''(((((((((((((((((('''&&&%%%''')))******))))))(((((((((((((((((()))'''''''''((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))***)))'''%%%%%%%%%''''''))))))(((((((((((())))))((((((((()))))))))((('''((((((''''''(((((()))******)))))))))((((((((((((*********++++++,,,,,,,,,************************+++&&&***---***...&&&333///,,,******)))111%%%,,,---///111333444555555000)))###vvv***)))***+++,,,---......///+++,,,333///000---***((()))+++,,,,,,+++&&&111---$$$******;;;///...'''+++))))))))))))))))))))))))((()))******+++***))))))((()))***++++++***)))(((************************++++++***)))((('''&&&&&&&&&&&&&&&''''''''''''(((###\\\&&&'''%%%&&&&&&&&&'''((((((((()))((())),,,///555CCCQQQZZZQQQAAA222++++++)))%%%)))***---222888<<<======///...,,,***(((''''''((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$''')))******))))))+++,,,''''''''''''''''''''''''((()))++++++)))((()))***))))))((((((((()))***+++******))))))))))))******''''''''''''''''''''''''&&&&&&''''''(((((()))))))))(((''''''((()))((('''(((((())))))))))))(((((()))'''&&&%%%$$$%%%&&&'''''''''((('''&&&&&&'''((((((''''''&&&&&&&&&'''''',,,+++)))'''&&&&&&''''''&&&'''((())))))((('''&&&(((((((((((((((''''''''',,,+++***)))((((((((((((%%%&&&'''((()))(((((('''###$$$%%%&&&''''''((('''((((((''''''''''''(((((())))))******++++++******+++++++++******)))))))))'''''''''(((((())))))***wwweeeXXXNNNIIIFFFEEEEEEDDDDDDEEEEEEFFFAAAAAA@@@???===<<<;;;;;;777666444222000000000000......------,,,,,,++++++************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))((((((((((((((('''&&&''''''((((((''''''&&&(((((((((((())))))))))))&&&'''))))))((((((***+++'''(((((())))))(((((('''***************************)))((('''''''''((()))&&&''''''(((((()))))))))'''&&&&&&''')))******)))))))))))))))))))))))))))''''''((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((('''&&&%%%%%%&&&''''''))))))(((((((((((())))))'''((((((((((((((((((''''''''''''''''''((()))))))))))))))))))))(((((((((******++++++++++++++++++************************..."""000999222###333(((000...******+++777%%%,,,,,,...///000000111111,,,((()))KKK*********+++,,,---......///,,,+++YYY444///111...+++)))***++++++***(((,,,---***$$$+++!!!@@@,,,$$$(((+++))))))))))))))))))))))))'''((()))******+++******)))***+++,,,,,,+++***)))))))))))))))))))))))))))++++++***)))((('''&&&&&&&&&&&&'''''''''(((((((((%%%^^^&&&''''''''''''''''''''''''''')))((()))+++---222???LLL\\\TTTEEE444+++***(((%%%******---111666:::;;;;;;...---+++***((((((((()))'''((()))******)))((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&'''&&&$$$######$$$%%%&&&((((((((('''%%%%%%''')))((((((((((((((((((((((((''')))******)))(((((())))))((('''&&&&&&(((***+++***))))))(((((())))))***''''''''''''''''''''''''&&&&&&&&&'''(((((()))))))))(((''''''))))))((('''''''''((((((((((((''''''((('''&&&%%%&&&'''((())))))'''&&&&&&'''(((((('''************)))((('''&&&)))((('''&&&&&&&&&'''(((&&&'''(((******((('''&&&)))))))))((((((''''''''',,,+++***)))((((((((((((&&&&&&&&&&&&&&&''''''(((''''''((()))))))))))))))((((((''''''''''''(((((('''(((((()))******))))))))))))))))))))))))(((((('''''''''(((((((((((((((wwwfffXXXOOOIIIEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBAAA???===<<<;;;:::777555333111000//////000......------,,,++++++***************)))))))))(((************************(((((((((((())))))))))))***)))))))))((((((''''''''''''((((((((((((''''''''''''(((((())))))******&&&((())))))(((((()))+++)))))))))***************(((((((((((((((((((((((())))))(((''''''(((((()))&&&''''''(((((()))***+++((('''&&&''')))***)))((())))))************))))))'''(((((((((((()))))))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((()))))))))(((((((((((())))))'''(((******)))(((((()))'''''''''''''''(((((()))++++++++++++++++++++++++++++++++++++************************************---$$$000LLL&&&&&&333777###(((,,,---+++...333kkkJJJ333------...///////////////,,,000,,,...+++++++++,,,,,,---......///+++)))777//////222///,,,******+++***))))))---''''''$$$+++...###eee555---$$$""",,,))))))))))))))))))))))))''''''((()))***+++++++++)))******++++++******)))))))))))))))))))))))))))*********)))((('''''''''&&&&&&''''''(((((()))))))))ccc&&&'''&&&&&&&&&'''''''''''''''***))))))++++++///;;;HHHXXXSSSFFF666+++((('''%%%))))))+++///333666777777---,,,+++))))))))))))***''')))***,,,,,,***)))'''(((((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%$$$###!!!"""%%%'''))))))))))))))))))))))))''')))******)))(((((())))))(((&&&%%%%%%''')))+++))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&''''''(((((())))))((('''''')))***)))((('''(((((())))))(((((('''))))))(((((()))***+++,,,***'''%%%%%%(((***(((&&&)))***++++++***)))'''&&&'''&&&&&&&&&&&&'''((((((%%%''')))******)))'''%%%&&&''''''((())))))******++++++***)))(((((())))))***)))((('''''')))***,,,,,,,,,,,,+++***((('''&&&((((((''''''''''''((((((''''''((()))************,,,+++***)))((('''&&&%%%((((((((('''''''''''''''wwwgggYYYPPPKKKEEEEEEDDDDDDDDDDDDEEEEEEEEEDDDBBB@@@===;;;999888555444222000///............------,,,++++++******************)))))))))(((************************(((((((((((())))))))))))******))))))(((((((((''''''(((((((((((((((((('''''''''(((((())))))******)))******)))(((''''''((((((((()))))))))******+++''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((***+++,,,)))((('''((()))***)))((())))))************))))))(((((((((((()))))))))***(((((())))))))))))(((((((((((((((((())))))))))))(((((()))))))))***++++++))))))(((((((((((())))))(((***,,,,,,***)))***+++'''''''''''''''((())))))+++++++++++++++,,,,,,,,,+++************************************************++++++]]]AAA)))"""000""",,,---(((+++---222777KKKlll666,,,------......------,,,'''333'''###,,,,,,,,,,,,------......///+++***,,,***000111///,,,+++++++++***))),,,+++'''+++((('''888(((&&&333000************************'''(((((()))***++++++,,,((())))))))))))))))))((())))))))))))))))))))))))******))))))((((((''''''&&&&&&''''''((())))))***'''bbb&&&'''$$$$$$%%%&&&'''((()))***+++******++++++...999EEERRRPPPGGG999---******(((''''''(((,,,///222222111,,,+++***))))))***++++++)))***,,,------,,,***)))((()))***+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$###$$$&&&((())))))(((''''''''''''&&&%%%&&&))),,,))))))))))))))))))))))))'''(((******((('''((())))))(((&&&%%%&&&''')))***))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((()))''''''(((*********)))((())))))******))))))((()))))))))))))))***+++++++++(((%%%&&&)))***)))&&&'''((()))******)))((('''%%%%%%%%%&&&'''(((((()))&&&'''((())))))((('''&&&''''''(((((()))*********+++***)))))))))))))))))),,,***)))'''(((***,,,---)))))))))((('''&&&$$$###((((((''''''''''''(((((('''((()))***++++++++++++......------,,,+++******((((((((((((((('''''''''wwwgggZZZPPPKKKEEEDDDDDDCCCCCCDDDDDDEEEFFFEEECCC@@@===;;;999888555444222000............------,,,,,,++++++******************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))***))))))))))))))))))((('''(((((())))))(((((('''(((((((((((()))))))))))))))***+++***'''&&&'''(((&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''(((((()))(((((('''((()))+++,,,***)))((((((******)))((('''(((************((('''((((((((()))))))))******(((((())))))))))))(((((((((((((((((())))))))))))((())))))***+++,,,,,,---))))))(((((((((((())))))(((+++...---***)))***,,,((((((((((((((()))******)))))))))***************))))))******************************************'''///(((ddd555;;;,,,++++++***)))///222222666(((***++++++,,,++++++******&&&222&&&'''rrr---,,,,,,------............---///}}}...(((111000...,,,,,,,,,,,,+++***---)))...///...###111***%%%BBBDDD&&&---(((************************)))((((((((()))***+++,,,((((((((((((((((((((((((***************************)))))))))((((((((('''&&&&&&'''((())))))***+++"""```&&&'''###$$$%%%&&&''')))*********)))***+++***---777BBBMMMOOOKKK>>>222---,,,,,,&&&&&&'''))),,,......---******)))))))))***,,,---+++,,,---......---,,,+++***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&%%%$$$$$$"""''')))***)))(((&&&'''(((''''''(((***---((((((((((((((((((((((((&&&((())))))(((''''''(((((((((''''''(((((()))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((((((''''''(((***++++++***))))))************))))))&&&'''''''''''''''''''''***(((''''''((())))))(((''''''((((((((((((((('''%%%&&&&&&'''(((((())))))''''''((((((((((((''''''++++++***))))))(((''''''******)))))))))))))))******)))'''&&&'''(((***+++''''''((())))))***))))))((((((''''''''''''(((((('''((()))***+++,,,,,,,,,((())))))***+++,,,------((((((((()))))))))))))))vvvfffYYYPPPJJJDDDDDDCCCCCCCCCCCCDDDDDDEEEDDDBBB@@@>>><<<::::::666555222000////////////------,,,,,,+++*********************))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))*********(((((())))))))))))(((((())))))))))))((((((((((((((()))***)))((('''((()))&&&&&&%%%%%%&&&''')))***((((((((((((((((((((((((''''''(((((())))))))))))+++***((('''''')))***+++***)))((()))******)))(((&&&''')))******)))'''&&&(((((()))))))))*********(((((())))))))))))(((((((((((((((((())))))))))))'''((()))***+++,,,,,,---))))))(((((((((((())))))'''+++...---)))((())),,,)))))))))))))))***++++++)))))))))******+++++++++(((((())))))******++++++************************(((///+++___%%%::: """???!!!777$$$...(((//////***...%%%++++++,,,,,,,,,,,,++++++***---......AAA---------------............,,,111III000(((//////...,,,,,,------,,,+++***&&&222(((222'''+++***000&&&ppp&&&333$$$******************************)))(((((()))***+++***))))))))))))))))))***++++++++++++++++++++++++))))))))))))((((((((((((&&&&&&'''((()))***++++++(((eee&&&'''%%%%%%&&&&&&'''((())))))((('''((())))))+++444???IIINNNMMMAAA444---+++***'''&&&''')))+++,,,,,,***))))))((())))))+++---...........................++++++******)))))))))***((((((((((((((((((((((((&&&&&&&&&'''((()))))))))''''''((((((''''''&&&%%%!!!###%%%'''(((((((((%%%&&&'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&((())))))(((''''''((('''((()))*********))))))((((((''''''''''''((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''((((((''''''(((***,,,+++***(((((())))))))))))((((((&&&&&&'''''''''&&&&&&%%%((())))))(((''''''(((******)))((('''''''''''''''&&&''''''((()))))))))))))))((('''&&&&&&'''((())),,,,,,+++***)))((('''&&&******))))))))))))******(((''''''&&&'''((()))***((()))***+++,,,---------((((((''''''''''''((((((%%%&&&((()))***+++++++++%%%%%%&&&'''((()))***+++(((((())))))******++++++uuueeeXXXOOOIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@???===<<<<<<777666444222000000000000------,,,,,,+++******)))************))))))))))))************************(((((((((((())))))))))))(((((())))))******++++++(((((())))))))))))((((((******))))))((((((''''''&&&'''))))))((((((***+++((('''''''''((()))+++,,,************************'''((()))***************,,,+++)))''''''(((***++++++)))((()))******)))(((&&&'''(((******((('''&&&))))))))))))************(((((())))))))))))(((((((((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,))))))(((((((((((())))))&&&***---,,,(((&&&(((,,,***************++++++,,,+++++++++,,,,,,---------'''(((((()))***++++++,,,***************************,,,000WWW$$$ 333...!!!...%%%666111(((///---%%%///555------.../////////......,,,%%%222,,,!!!...---------...............)))111)))---(((***...---,,,,,,......---+++(((###111111000,,,...+++%%%,,,MMM$$$...************************+++***)))(((((()))******++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((((((((&&&&&&'''((()))***++++++222ooo&&&'''''''''''''''''''''''''''&&&%%%&&&(((''')))333>>>EEELLLLLLAAA333***'''%%%((('''''')))+++,,,+++***)))(((((((((***+++---...000000////////////000000---,,,***)))))))))***+++))))))))))))))))))))))))&&&&&&&&&'''((())))))***)))))))))))))))(((((('''***)))'''&&&%%%&&&&&&''''''(((***)))'''%%%%%%%%%''''''''''''''''''''''''&&&((())))))(((''''''(((&&&(((***,,,,,,+++)))(((((((((''''''''''''((((((''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''((((((''''''(((+++,,,+++***''''''((((((((((((''''''((()))))))))((('''&&&&&&''')))+++)))&&&&&&(((+++...,,,***(((&&&&&&&&&&&&''''''((()))******))))))***)))'''%%%%%%''')))***))))))))))))***************)))))))))))))))******((((((((((((((()))******(((((()))))))))(((((('''((((((''''''''''''(((((($$$%%%&&&((()))*********++++++******************(((((()))***+++,,,,,,---rrrdddUUUKKKHHHCCCBBBAAABBBCCCDDDCCCBBBAAA@@@>>><<<:::999888888111...+++---000000,,,(((*********))))))))))))(((+++*********))))))((((((***************)))((((((((()))))))))'''''')))***,,,***)))((('''&&&(((,,,+++)))(((&&&&&&((()))+++(((((((((((((((((((((((((((((((((((())))))))))))***)))(((''''''((()))***''''''((()))***+++,,,,,,***(((&&&'''***+++)))'''******************************)))))))))))))))******************************)))'''&&&'''(((***+++''''''(((((())))))******((((((((((((((((((((((((***((('''(((***++++++***'''((()))******)))(((''')))************+++++++++************))))))((((((+++*********))))))(((((())))))))))))))))))))))))'''((()))++++++******)))111,,,000,,,,,,,,,++++++***))))))))),,,&&&...)))888###&&&------------------------***222333000&&&---------.........//////+++333%%%"""333***,,,,,,,,,......---***((())))))************))))))...333"""555777///,,,)))))))))'''(((,,,---)))))))))((((((((((((((()))******)))(((''''''(((---,,,+++,,,,,,,,,***(((111222333"""333>>>(((!!!"""+++///(((%%%(((%%%&&&%%%%%%'''((())))))))))))(((((()))((((((***...111AAAMMMRRRFFF666---+++***(((((('''(((***,,,...///((((((((()))***,,,---......//////...,,,)))&&&$$$111///---***(((((())))))***'''%%%&&&)))++++++)))((((((((((((((('''''''''((())))))(((&&&$$$%%%&&&&&&&&&&&&'''''''''(((((($$$(((''''''))),,,))))))((('''''''''''''''))))))))))))************&&&'''((())))))***))))))))))))))))))))))))))))))&&&%%%$$$$$$$$$&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))---+++)))(((&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))******++++++&&&&&&''''''(((((())))))*********)))))))))))))))))))))))))))((((((((((((------,,,,,,+++*********)))***+++)))'''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((***+++,,,,,,++++++$$$%%%'''(((***+++++++++)))))))))((()))******+++rrrcccUUULLLIIICCCBBBAAABBBCCCDDDCCCBBBAAA@@@>>><<<:::999888888888444111222444333///+++++++++*********)))))))))************)))))))))(((***************)))((((((((()))))))))'''''')))***((('''''''''&&&&&&'''******)))(((''''''((()))***((((((((((((((((((((((((%%%%%%&&&&&&&&&'''''''''***)))(((''''''((()))))))))(((((((((''''''''''''(((&&&$$$%%%'''((('''%%%******************************)))))))))))))))***))))))))))))))))))))))))))))))'''''''''(((***+++(((((()))))))))))))))***((((((((((((((((((((((((((('''&&&(((***,,,---,,,'''((()))******)))(((((())))))*********+++++++++++++++*********)))))))))******************))))))************************))))))+++,,,,,,,,,+++***)))...)))%%%+++))))))******+++,,,,,,,,,(((///******%%%<<<,,,........................---%%%000...///DDD000------------.........///)))000---444888(((///,,,,,,,,,---......+++(((******++++++++++++******,,,///+++...;;;)))..."""$$$111222)))''')))************************)))******)))((('''''')))***)))((()))***+++***)))&&&111--- III999+++'''$$$ $$$,,,%%%&&&%%%%%%&&&'''((((((((('''(((((()))((((((***...111>>>KKKRRRJJJ;;;222---*********)))***+++,,,...///))))))))))))***+++,,,---)))***,,,---...------,,,000...,,,)))((((((((()))---***''''''((()))(((&&&(((((((((((((((((((((''')))******)))'''&&&&&&'''&&&&&&&&&'''''''''((((((###((()))'''%%%&&&((())))))((('''''''''''''''''''''''''''(((((((((((('''(((((())))))))))))((())))))))))))))))))))))))'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))+++***)))((((((((())))))''''''&&&&&&&&&&&&''''''((((((((()))******++++++'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((*********))))))(((((((((***++++++***(((''''''((((((''''''&&&&&&''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))++++++++++++***(((((()))***++++++++++++)))))))))))))))******+++qqqbbbTTTLLLIIIDDDBBBAAABBBCCCCCCBBBAAA@@@???>>><<<;;;999888888<<<999666555666555000---,,,,,,,,,+++++++++******************))))))))))))***************)))((((((((()))))))))'''''')))***'''''''''''''''(((((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((())))))))))))((((((((('''''''''***)))((()))***+++***((()))))))))))))))))))))))))))))))))(((((())))))***(((((((((((((((((((((((()))((('''''''''(((***+++***************)))))))))))))))))))))))))))))))))'''&&&&&&(((+++---...---((())))))******)))(((((()))))))))*********+++++++++++++++************************+++++++++++++++++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,'''666)))"""...)))******++++++,,,,,,---***+++,,,///&&&TTT---////////////////////////000%%%...777)))%%%+++------------............,,,888!!!666***...,,,---,,,,,,---......+++)))++++++,,,,,,,,,,,,++++++---(((::: )))XXX999///)))*** +++******++++++,,,,,,------((()))***)))((('''((()))((('''%%%&&&(((*********999''''''555111jjjWWW^^^zzz%%%&&&%%%&&&&&&'''''''''&&&&&&(((((()))((((((***...111999FFFQQQMMMBBB777000,,,------,,,,,,,,,---...///++++++***************+++((()))***,,,...///000111...,,,***(((''''''''''''+++)))''''''(((((('''&&&''''''(((((((((((((((((()))***+++***(((''''''(((&&&&&&&&&'''''''''''''''&&&(((+++***'''%%%&&&''')))((((((''''''''''''(((''''''''''''((((((((((((((())))))))))))(((((('''(((((((((((((((((((((((((((((()))*********))))))%%%%%%%%%&&&'''''''''((())))))))))))))))))))))))))))))(((((()))***++++++''''''&&&&&&&&&&&&''''''((((((((()))******++++++))))))((((((((((((((('''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))))))))((((((***+++,,,+++)))(((((()))((((((''''''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&''')))***+++******)))++++++,,,,,,,,,++++++***)))))))))))))))*********pppaaaTTTKKKIIIDDDBBBAAAAAACCCCCCBBB@@@??????>>>===;;;:::888888999777555555555444000...------,,,,,,,,,+++++++++*********)))))))))))))))***************)))((((((((()))))))))'''''')))***)))******))))))+++)))&&&))))))(((((((((((())))))))))))))))))))))))))))))************++++++++++++((((((((((((((()))))))))(((((()))***+++,,,,,,---+++++++++++++++,,,++++++)))))))))))))))))))))))))))(((((((((((())))))***)))))))))))))))))))))))))))(((((('''((()))******,,,,,,++++++******))))))(((((((((((((((((((((((((((''''''))),,,------,,,************)))))))))((())))))))))))************++++++++++++*********************++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,---000)))...wwwXXX444---------,,,++++++******---$$$111333222iiijjj***.............../////////000333...///###777PPP...------------------------111OOOwww>>>,,,666)))---,,,,,,---......,,,+++++++++,,,,,,,,,,,,++++++444666000...###hhh***666***---000))))))***+++,,,,,,------((()))***)))((('''((()))***(((%%%%%%''')))******999---(((%%%&&&'''''''''(((''''''&&&&&&(((((()))((((((***...111666AAALLLMMMEEE;;;444000000000//////............---,,,+++***))))))))))))+++++++++++++++,,,---...,,,+++)))(((&&&&&&&&&&&&&&&&&&&&&'''((()))******''''''''''''((((((((((((((()))***)))'''&&&'''(((''''''''''''''''''''''''%%%'''((((((&&&&&&)))+++)))(((''''''''''''(((((())))))))))))************))))))***))))))((('''&&&(((((((((((((((((((((((('''(((***++++++***)))((($$$%%%%%%&&&'''(((((()))))))))))))))))))))))))))))))))))))))*********+++''''''&&&&&&&&&&&&''''''((((((((()))******++++++***)))))))))((((((''''''''''''((((((((((((((()))))))))))))))((((((((((((************++++++++++++***,,,,,,+++)))))))))***)))((((((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))***++++++,,,,,,++++++***(((((()))***************pppaaaSSSKKKIIIDDDBBBAAAAAABBBBBBAAA@@@>>>>>>>>>===<<<:::999888666555555444444333222000---------,,,,,,,,,,,,+++))))))))))))))))))*********************)))((((((((()))))))))'''''')))******,,,+++((())),,,***$$$))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''((()))))))))))))))(((((()))***+++,,,------'''(((((((((((('''((((((((((((((((((((((((((((((((((((''''''((()))******************************((((((((((((((())))))***,,,,,,++++++******))))))''''''''''''''''''''''''***))))))+++,,,,,,+++)))++++++***)))))))))))))))(((((()))))))))******************************************++++++,,,,,,---++++++++++++++++++++++++************++++++,,,,,,///+++$$$888444SSS000......------,,,+++++++++'''111---111$$$666,,,,,,,,,---------............555------$$$999'''KKK------------------,,,,,,---ooo666******---///***---,,,,,,---...///---,,,******++++++++++++******)))000...+++888///555777(((***'''(((((()))***++++++,,,''')))***)))((('''(((***---+++'''&&&''')))))))))///000)))555%%%&&&((())))))))))))(((((('''(((((()))((((((***...111555<<>>777444222222111111000//////......---,,,***)))(((((((((,,,+++******)))******+++***)))((('''&&&&&&%%%%%%$$$%%%&&&'''((()))******&&&'''''''''(((((())))))'''((()))(((&&&%%%&&&''''''''''''''''''''''''&&&$$$%%%%%%%%%%%%''')))+++((((((''''''''''''(((((())))))))))))************))))))***))))))((('''&&&(((((((((((((((((((((((('''((()))***)))((('''&&&%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))************))))))((((((''''''&&&&&&&&&&&&''''''((((((((()))******++++++******))))))((((((((('''((((((((())))))*********))))))))))))(((((((((((()))))))))******++++++,,,***+++,,,+++***)))***+++((((((''''''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))******))))))'''((()))***++++++++++++(((((()))************)))qqqbbbTTTJJJGGGDDDBBBAAAAAABBBBBB@@@???===>>>>>>>>>===;;;999888666666666666555444333333---------,,,,,,,,,++++++))))))))))))***************************)))((((((((()))))))))'''''')))***(((+++)))%%%(((///---%%%(((((())))))))))))(((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&'''((()))*********)))******)))))))))(((((((((((()))***)))((('''(((***((((((((((((((((((((((((''''''''''''((()))******************************(((((((((((())))))))))))***************)))))))))((((((((((((((((((((((((+++++++++,,,---,,,***''',,,,,,***)))))))))))))))((((((((()))))))))******)))))))))))))))******************+++++++++++++++++++++++++++++++++++++++***************+++,,,,,,,,,...777&&&vvv)))+++,,,,,,------......///EEE""",,,!!!000++++++,,,,,,---.........---))),,,666,,,888ZZZjjj------------,,,,,,,,,,,,&&&yyy***&&&+++888******...---,,,,,,...///...---******++++++++++++******%%%555,,, 999999***{{{333***%%%###'''''''''((()))))))))***'''((())))))(((((()))***...,,,)))((()))***)))((($$$"""%%%xxx%%%&&&((())))))*********))))))(((((()))((((((***...111333888BBBKKKIIIAAA999777222222222222111000///......---,,,***)))((((((((((((((())))))***+++++++++))))))(((((('''&&&%%%%%%&&&'''))))))'''&&&&&&'''&&&&&&''''''((()))))))))&&&'''((('''&&&%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&(((''''''''''''(((((()))''''''''''''((((((((((((((())))))))))))(((((('''((((((((((((((((((((((((''''''((((((''''''&&&&&&&&&&&&&&&'''((((((((())))))))))))))))))))))))))))))))))))))))))((('''&&&''''''&&&&&&&&&&&&''''''((((((((()))******++++++***))))))))))))))))))((((((((())))))******++++++))))))))))))((((((((((((&&&&&&''''''((()))******)))***++++++)))((()))+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))***+++******)))%%%&&&'''((()))*********'''((()))++++++******)))rrrdddTTTIIIEEEDDDCCCAAAAAAAAAAAA@@@>>><<<===>>>>>>===;;;999888666777777666444222111111,,,,,,,,,,,,++++++++++++((()))))))))***************************)))((((((((()))))))))'''''')))***(((+++)))&&&+++666666...(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&((()))*********)))*********)))))))))(((((((((***,,,+++)))(((***,,,'''''''''''''''''''''''''''&&&&&&'''''')))******************************'''(((((()))))))))))))))(((((()))))))))))))))***))))))))))))))))))))))))*********,,,...---+++(((---,,,+++)))))))))))))))(((((((((((()))))))))***''''''((((((((()))))))))******************))))))************************,,,++++++***+++,,,---...,,,,,,(((///(((QQQ***,,,,,,,,,---......//////%%%>>>!!!,,,JJJooo+++,,,,,,,,,,,,---...////////////'''---666,,, ;;;(((---------,,,,,,,,,++++++((($$$222888)))......+++...---,,,,,,...//////...++++++,,,,,,,,,,,,++++++333CCC..."""888111+++hhhMMM666&&&((((((((((((((((((((((((&&&((())))))(((((()))++++++***))))))++++++***)))""";;;---CCC%%%&&&&&&'''((())))))***))))))(((((()))((((((***...111111666BBBNNNOOOEEE:::666111222222333222111//////------+++***))))))))))))&&&''')))+++,,,,,,,,,,,,)))))))))(((((('''&&&%%%$$$'''))))))'''&&&&&&'''&&&&&&''''''((())))))***&&&((()))((('''&&&''')))(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&%%%$$$$$$'''''''''''''''((())))))''''''''''''(((((((((((('''(((((())))))))))))((()))))))))))))))))))))))))))(((''''''&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&''''''((((((((()))******++++++)))))))))))))))*********''''''(((((()))******+++))))))))))))((((((((((((%%%%%%&&&'''((()))***+++((()))******(((((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''((()))++++++++++++***'''(((((())))))((((((((('''(((***+++++++++)))(((ssseeeTTTIIIDDDDDDCCCAAAAAAAAAAAA@@@>>><<<===>>>>>>===;;;999888666777777555222///......,,,,,,,,,+++++++++******(((((())))))*********+++***************)))((((((((()))))))))'''''')))***)))---+++(((000===???777(((((())))))))))))(((((((((((((((((((((((((((((($$$$$$$$$%%%%%%%%%%%%&&&%%%&&&((()))*********)))))))))***+++,,,------...%%%''')))(((%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&'''''')))******))))))))))))))))))))))))'''(((((()))))))))))))))''''''(((((())))))******++++++++++++++++++++++++((((((***,,,......,,,***...---+++)))((())))))***(((((((((((())))))))))))&&&'''''''''(((((())))))+++*********))))))(((((())))))))))))))))))))))))------,,,+++,,,---...///222%%%555***""")))111000//////...------,,,,,,222$$$)))000%%%;;;###---------...///000000111222222000---'''???"""333___---------,,,,,,+++++++++000ggg"""222***)))///---111...---,,,,,,.../////////,,,------......------,,,---///""")))333333,,,000111ccc)))&&&))))))))))))((((((((((((&&&((())))))(((((()))+++((((((((()))+++,,,+++)))...444%%%'''!!!KKK%%%&&&%%%%%%'''((())))))))))))(((((()))((((((***...111000555CCCRRRUUUHHH;;;555111111222333222111000///---,,,+++***))))))))))))(((***,,,------,,,+++***((()))))))))((('''&&&&&& ###''')))(((''')))+++&&&&&&&&&'''((())))))***''')))***)))(((((()))***(((((('''''''''&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%'''''''''''''''((()))***))))))))))))************''''''((())))))***))))))***************************)))(((&&&&&&&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))"""$$$&&&''')))))))))((('''''''''&&&&&&'''''''''((((((((()))******++++++(((((())))))******++++++&&&&&&&&&'''((())))))***))))))))))))((((((((((((&&&'''((()))***+++,,,---'''((())))))((('''(((***&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''((()))******'''''''''''''''''''''''''''(((***+++,,,,,,++++++*********))))))(((&&&&&&'''(((***+++,,,+++)))(((nnn```TTTKKKFFFCCCCCCCCCCCCCCCCCCCCCCCC???>>><<<:::999999999999999888666666666555333111------------,,,+++***)))))))))))))))))))))))))))************************(((((())))))))))))((((((&&&'''(((***,,,...///000((((((((((((((((((((((((&&&&&&''''''((()))))))))((()))))))))))))))((((((*********)))))))))))))))*********)))))))))))))))---***((((((+++,,,+++))),,,,,,++++++*********)))++++++++++++,,,,,,,,,,,,)))))))))))))))))))))))))))(((&&&%%%&&&''')))+++++++++************++++++*********)))))))))))))))((((((((((((((((((((((((******))))))((((((''''''+++***)))))))))***,,,,,,(((((()))***+++,,,,,,,,,*********)))))))))))))))---,,,,,,+++*********+++************+++---///000666777***///+++CCC000333222%%%111999'''***000888(((555{{{//////......//////000111111222///000000111000///---,,,###333444)))111444"""777VVV/////////000000/////////111111000000//////......---.../////////...,,,+++...---+++******+++---///444000KKK444(((!!! ''')))$$$&&&...)))***---)))"""(((---&&&'''(((((()))***++++++++++++***)))(((((()))***+++999&&&(((,,,+++)))'''&&&%%%%%%&&&%%%%%%%%%&&&&&&'''((()))---222@@@QQQUUUKKK???999000/////////111111///......---,,,+++************///......---+++***))))))''''''(((((('''&&&%%%%%%$$$&&&'''&&&###"""%%%''')))((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%(((***,,,''''''''''''''''''''''''((((((((((((((((((((((((+++***)))'''''''''((()))''''''(((((())))))******))))))))))))))))))))))))&&&&&&'''((()))***++++++(((((('''''''''&&&&&&&&&(((((((((((())))))))))))******))))))((((((''''''******))))))((((((((('''(((((((((((((((''''''''')))(((((('''''''''''''''++++++++++++*********)))+++***(((&&&&&&&&&''''''))))))))))))************,,,+++*********+++,,,---+++++++++************))))))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))***************)))))))))(((((())))))***************))))))((((((((())))))((((((((((((((((((((((((ooo```TTTKKKEEEBBBBBBBBBBBBBBBBBBBBBBBB999:::;;;<<<<<<;;;::::::999777666666666555333111////////////...---,,,+++))))))))))))))))))))))))************************(((((())))))))))))((((((((())))))***+++,,,,,,,,,((((((((((((((((((((((((((((((((((((((('''''''''(((((())))))))))))((((((***)))))))))))))))))))))************)))))))))))),,,***((()))+++,,,+++)))(((((((((''''''&&&&&&&&&'''''''''((((((((()))))))))))))))))))))))))))))))))((('''&&&&&&((()))***++++++************++++++***)))))))))))))))))))))))))))))))))))))))))))))******))))))((((((((((((***)))((((((((()))++++++))))))******++++++,,,,,,++++++++++++++++++******---,,,++++++******++++++++++++++++++,,,...000111333###333---777..."""wwwrrr %%%999!!!666777+++EEEGGG&&&+++------....../////////000000111111111///---+++***:::AAA~~~---111;;;888777)))>>>000000111111111111000000000//////////////////...............---,,,++++++)))***,,,---...//////...)))222GGG(((pppCCC%%%000===222$$$###000'''$$$***,,,)))(((,,,'''(((((()))******++++++((('''&&&%%%%%%&&&'''((((((&&&===}}}'''***,,,+++)))'''&&&&&&&&&&&&''''''''''''((()))******---222???OOOTTTKKK???999111000000111222222000.........---,,,+++******+++------,,,+++***)))(((((('''''''''''''''&&&%%%%%%%%%'''((('''%%%$$$&&&((('''&&&&&&%%%&&&'''((())))))'''&&&%%%%%%&&&((()))''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((()))))))))))))))))))))))))))))))))((())))))))))))*********(((((('''''''''&&&&&&&&&(((((((((((())))))))))))***)))))))))((((((((('''*********))))))(((((((((''''''''''''''''''((((((((('''''''''((()))******++++++*********)))))))))(((((('''''''''(((((()))((((((((()))))))))******++++++*********+++,,,---+++++++++*********)))))))))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''(((((((((((((((((())))))))))))(((((('''(((((()))************************pppaaaTTTJJJDDD@@@@@@@@@@@@@@@@@@@@@@@@888999<<<======<<<999777888777666666666555333111////////////...---,,,+++))))))))))))))))))))))))************************(((((())))))))))))((((((*********)))))))))((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((())))))))))))(((((())))))))))))))))))******************************+++***))))))+++++++++)))))))))))))))((((((((((((((()))))))))************)))))))))))))))))))))))))))((('''&&&'''((()))***++++++************++++++))))))))))))))))))*********************************))))))))))))((((((((())))))((('''((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---...///000111666---,,,&&&000222###333]]]111---000...)))JJJ666---000111+++............////////////333333333222000...,,,***'''444WWW???'''...<<<***444111]]](((//////000000000000//////.........///////////////111000///...---,,,,,,,,,"""$$$)))---///...,,,+++111222***<<<%%%YYY{{{***'''111&&&...,,,######,,,+++%%%'''((((((((()))******++++++***))))))(((((())))))***(((""" ***ZZZ))),,,+++***)))((('''&&&&&&'''''''''''''''((()))******---222===LLLRRRKKK@@@:::111111111222333222///,,,...------,,,++++++++++++++++++***)))((((((''''''&&&''''''''''''&&&&&&%%%'''(((((('''&&&&&&''')))''''''&&&&&&&&&''''''(((+++***(((&&&%%%%%%&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((((())))))))))))((())))))((((((((((((((((((((((((((((((((((((((((((************))))))(((''''''''''''''''''&&&&&&&&&(((((((((((())))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((%%%&&&&&&&&&'''((((((((('''''''''((()))+++,,,---******)))))))))(((((((((%%%&&&'''((())))))))))))''''''((((((((()))))))))+++************+++,,,,,,++++++*********))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&%%%$$$$$$$$$&&&'''((()))((('''&&&&&&&&&'''(((((((((''''''''''''((((((************************pppaaaTTTJJJCCCAAAAAAAAAAAAAAAAAAAAAAAA<<<=========;;;999666444777666555555666555333111------------,,,+++***)))))))))))))))))))))))))))************************(((((())))))))))))(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))(((((('''''''''''''''(((((())))))))))))((()))))))))))))))*********)))***************++++++************++++++***)))))))))))))))))))))))))))))))))*********+++++++++))))))))))))))))))))))))((((((''''''(((((()))***++++++************++++++)))))))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,---......///000000333,,,'''&&&---555---111UUU+++///'''111ttt===777666!!!888)))000000000000000000000000333444444444222111///------###>>>ppp@@@$$$;;;:::;;;ccc>>>444222222222333333222222222......//////000000111111555333111///.........///$$$'''***---//////---,,, 888555,,,555333000@@@KKK)))000!!!333///$$$,,,111(((!!!(((((())))))************************************...&&&&&&...+++'''666OOO(((+++******)))(((((('''''''''&&&&&&&&&&&&'''((())))))---111;;;GGGOOOLLLBBB;;;000000111222222111---***,,,,,,+++************************)))(((''''''&&&&&&&&&&&&''''''&&&&&&%%%''''''''''''&&&'''((())))))(((((('''&&&&&&&&&%%%+++***((('''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((*********)))((()))))))))((((((''''''&&&(((((((((((((((((((((((((((((()))))))))((('''&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((('''''''''''''''$$$%%%%%%&&&'''(((((()))))))))))))))***+++,,,---))))))))))))((((((((((((%%%&&&((()))))))))((('''''''''''''''((((((((((((***************++++++,,,************))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&&&&''')))+++,,,***)))'''&&&%%%&&&'''(((''''''''''''''''''((()))************************ooo```TTTJJJDDDAAAAAAAAAAAAAAAAAAAAAAAA???>>><<<:::888777666666666555444555666555333111------------,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''''''''''''''''''''(((((((((((((((((((((((((((''''''''''''(((((())))))''''''((()))))))))))))))(((((())))))************))))))******+++++++++,,,)))***+++++++++*********&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((((((((((()))******++++++************++++++(((((())))))************++++++++++++++++++++++++))))))))))))************++++++*********+++,,,------------,,,,,,,,,,,,,,,************++++++,,,,,,,,,++++++***++++++,,,,,,++++++,,,,,,------------(((...---444***&&&222###)))000PPP>>>666,,,***,,,000000000000111111111111111222333444333222111000333555###<<>>>>>????????????>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<:::999777555333222111000444222000...---...///000(((@@@+++555555&&&777)))111>>>[[[...!!!&&&))))))))))))))))))******'''(((((())))))(((((('''$$$%%%"""!!!***444///"""###...###...%%%((((((((()))*********))))))))))))))))))***+++,,,,,,)))---444===IIIOOOIII???111000...------,,,)))'''(((''''''&&&&&&&&&'''''')))))))))(((((('''''''''$$$%%%%%%&&&&&&&&&&&&%%%&&&%%%$$$%%%'''(((((('''!!!###&&&)))+++,,,---'''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((''''''''''''''''''(((((((((((((((((((((((($$$%%%''')))))))))'''&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))))),,,++++++***))))))************)))))))))((((((((())))))))))))((('''&&&%%%''''''((((((((()))))))))((()))******++++++************)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((()))))))))''''''(((((())))))))))))(((((('''(((((()))***+++((((((((((((((((((((((((kkk\\\RRRJJJFFF@@@@@@@@@@@@@@@@@@@@@@@@;;;;;;::::::999888888777555444333444555555333222////////////...---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((&&&'''((()))************'''(((((()))******++++++))))))***++++++,,,------'''***------+++))))))************+++++++++,,,,,,+++++++++,,,,,,,,,,,,---))))))))))))))))))))))))(((((()))***************++++++************++++++'''(((((()))******++++++++++++++++++++++++++++++))))))*********+++++++++,,,+++*********+++,,,---,,,,,,------......//////******++++++,,,------...++++++******++++++,,,---+++,,,---.........---,,,111+++)))''',,,111000444:::%%%+++,,,OOObbb777444***333666)))>>>000111222333444666777777999999:::;;;;;;:::999888888000DDDAAA***JJJggg\\\@@@UUULLLCCCQQQEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDAAAAAA@@@>>><<<999777666555333000.........///000333...,,,555;;;111(((,,,222***111333(((GGGvvv ***))))))))))))))))))))))))***+++,,,,,,+++***)))(((111333((( '''+++$$$ '''333((('''yyy''')))'''((()))***+++******)))''''''''''''((()))***+++'''+++111:::GGGPPPLLLBBB444111...,,,,,,+++***((('''''''''&&&&&&''''''(((''''''''''''&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&(((&&&$$$%%%(((******((( !!!$$$''')))+++++++++''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((((((((()))&&&&&&''''''''''''''''''))))))))))))))))))))))))'''(((***++++++)))'''&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((()))))))))***&&&&&&'''''''''((((((((((((((())))))))))))))))))******)))))))))******+++++++++*********))))))))))))(((((('''''''''((((((((((((((()))))))))******'''((()))***+++******)))***)))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((%%%&&&'''))))))(((&&&%%%###$$$&&&((())))))((((((((((((((())))))***,,,,,,))))))))))))))))))))))))jjj[[[QQQKKKGGG????????????????????????<<<=========;;;777333111555444333444555555333222------------,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&'''((()))************'''(((((()))***+++++++++))))))***+++,,,,,,------&&&***---...+++))))))***''''''(((((()))))))))***((())))))))))))*********))))))))))))))))))))))))(((((()))***************++++++************++++++'''(((((()))***+++++++++************************))))))******+++++++++++++++***)))))))))***,,,,,,,,,,,,,,,---...///000000++++++,,,,,,---...//////+++*********+++,,,,,,---,,,---.../////////...---%%%---999------000###...!!!444(((111'''444tttBBB)))444000,,,000555+++777111444555666888999;;;<<<===AAABBBBBBBBBAAA@@@>>>===BBB@@@555AAALLL999BBBCCC]]]IIIXXXOOOPPPUUUHHHPPPPPPQQQQQQQQQQQQPPPPPPMMMLLLLLLKKKKKKJJJJJJJJJHHHHHHHHHGGGDDDAAA???===999888777666666666666777222777555///---***---666000444------333+++---EEEggg*********)))))))))))))))&&&'''((())))))((('''&&&((($$$###&&&***+++***((('''***$$$###+++***&&&***ooo(((+++&&&((()))***++++++******$$$$$$$$$$$$$$$&&&''''''&&&***///888FFFQQQMMMCCC666333///,,,+++++++++***(((((('''''''''(((((()))&&&&&&%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&)))'''%%%&&&***,,,+++)))%%%&&&'''((((((((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((+++***)))'''''''''((()))%%%&&&&&&''''''(((((((((************************+++,,,---...,,,***'''%%%&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''((((((((())))))******'''((((((((())))))******************))))))))))))''''''(((((()))***,,,,,,++++++++++++************((('''&&&&&&&&&(((***+++))))))))))))************'''((()))++++++******)))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))%%%''')))++++++)))&&&$$$ """%%%((())))))(((&&&))))))))))))***+++,,,---************************|||jjjZZZMMMEEECCCDDDCCCBBBBBBBBBAAA>>><<<======<<<======;;;777444111111222222111000...---------------,,,+++******---,,,+++)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))(((&&&%%%%%%&&&((())))))))))))***+++---...///+++***)))((('''''''''''',,,)))&&&&&&)))++++++***))))))(((((((((((())))))++++++++++++,,,---......***+++,,,,,,+++***)))((())))))))))))******************+++++++++******)))))))))))))))))))))))))))+++******))))))))))))))),,,+++***))))))***+++,,,)))************+++++++++,,,***((('''((())))))))),,,,,,,,,++++++*********++++++******+++---...000111000///...............000///---,,,,,,---...000000---******,,,---,,,***,,,,,,---------,,,+++***++++++++++++++++++++++++,,,+++))))))+++...111444QQQ---///:::444555666888::::::999888;;;===@@@BBBCCCEEEIIILLLJJJMMMPPPOOOLLLJJJJJJKKKIIIJJJJJJJJJJJJKKKNNNPPPNNN___[[[ZZZ[[[ZZZXXXYYY]]]\\\]]]]]]^^^____________\\\ZZZXXXVVVUUUTTTRRRQQQTTTQQQNNNJJJGGGFFFGGGGGGBBBAAA?????????>>><<<::::::;;;;;;:::999666333111555555333222222111111111333===gggbbb---,,,,,,,,,+++*********+++++++++************)))+++)))''''''((()))))))))((((((((((((((()))******'''"""SSS&&&333'''''''''''''''((())))))))))))(((((((((((())))))***,,,///666CCCMMMLLLFFF888000***++++++)))'''(((''''''(((((((((((((((((($$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&(((+++---------)))(((&&&&&&&&&''')))***))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''((()))***++++++)))(((***...000///---)))))))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))))))))***))))))(((''''''''''''(((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((((((((((((''''''''''''(((((()))((('''''''''(((***+++,,,++++++***)))(((((('''&&&'''''''''(((((())))))+++***)))'''''''''((())))))))))))***++++++,,,,,,******)))((((((((((((((())))))*********))))))((())))))))))))))))))))))))'''((()))******)))((('''''''''''''''((((((((()))(((((((((((()))))))))))))))))))))))))))*********zzziii[[[NNNGGGEEEDDDCCCBBBBBBBBBAAA???=========<<<======;;;777444333333444444333111000///------------,,,+++******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***&&&&&&&&&&&&'''((()))***))))))((((((((())))))***+++)))'''(((***++++++)))))))))(((((((((((())))))******)))))))))***++++++++++++,,,,,,,,,+++***)))))))))))))))************))))))***************)))************************))))))(((((()))***++++++++++++***))))))***++++++)))************+++++++++000...+++++++++,,,,,,+++,,,,,,,,,+++++++++******++++++++++++,,,---...///111000//////.........///------++++++++++++,,,---///---++++++,,,---,,,***------------,,,,,,++++++++++++++++++++++++++++++///...,,,++++++,,,...///)))???oooGGG+++///:::<<<888<<<===>>>@@@BBBBBBBBBAAADDDFFFHHHIIIIIIKKKNNNPPPUUUWWWYYYXXXVVVTTTUUUVVVUUUVVVVVVWWWXXXZZZ]]]```YYYNNN___rrriiioooiiieeeggghhhggghhhkkknnnoooppprrrrrrrrrrrrqqqllljjjgggdddaaa```^^^]]]______^^^]]]YYYVVVRRRPPPLLLJJJHHHGGGGGGGGGFFFEEEEEEDDDCCCAAA@@@???>>>>>>999888777666555555555555***///555666:::ZZZWWW,,,+++++++++++++++******+++++++++************)))+++)))''''''((()))))))))((((((((((((((()))******555000DDD,,,(((''''''''''''((())))))))))))(((((((((((())))))(((***---444@@@KKKMMMHHH888000+++++++++)))'''(((%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((******))))))(((&&&&&&&&&''')))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))*********((('''))),,,---,,,***&&&&&&'''(((((()))(((((())))))************))))))))))))))))))))))))))))))((()))))))))(((((('''&&&((((((((((((((('''''''''++++++***)))((((((''''''''''''''''''((((((((((((((((((''''''''''''(((((()))(((((('''((()))***+++++++++***))))))((('''''''''''''''((((((((())))))***)))((('''&&&''''''(((,,,++++++***))))))((((((***)))(((''''''&&&''''''))))))******+++******)))))))))))))))))))))))))))'''((()))******)))(((''''''''''''((((((((())))))(((((((((((())))))))))))*********))))))(((((('''wwwhhh[[[OOOIIIGGGDDDCCCAAAAAABBBAAA???=========<<<======;;;777444444444555555555333222111...------,,,,,,+++******&&&'''((())))))*********))))))))))))))))))))))))))))))))))))))))))))))))******((((((((((((******((((((((((((((()))***+++(((((((((((()))***+++,,,)))(((((()))++++++***)))))))))(((((((((((())))))+++***))))))))))))))))))***+++,,,,,,---,,,,,,,,,)))))))))*********++++++''''''((()))************++++++++++++++++++++++++''''''(((((()))+++,,,---++++++***))))))***++++++)))************+++++++++///,,,***))))))***)))(((,,,,,,,,,++++++++++++*********+++,,,------------000//////...............,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++------------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,,,,------###$$$444BBBWWW}}}\\\DDD:::222222===AAA===???HHHDDDDDDFFFGGGIIIJJJKKKLLLRRRTTTWWWYYYXXXXXXYYYZZZ]]]___aaabbbbbbcccfffiiihhhggghhhiiilllooorrrtttrrrnnnjjjhhhnnnzzzqqqxxx{{{sssnnnpppuuuwwwxxxzzz|||wwwsssqqqppppppsssuuuxxxyyyuuuooogggbbb\\\YYYUUUSSSSSSSSSSSSRRROOONNNKKKHHHGGGFFFFFFFFFCCCBBB@@@>>>============@@@666111555777333111333333YYYlll*********++++++++++++++++++++++++************)))+++)))''''''(((******)))((((((((((((((()))******===888333GGG---###((((((''''''(((((()))******))))))(((((())))))***''')))+++111===IIIMMMJJJ999111+++***+++)))''')))&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''(((((('''((('''&&&&&&&&&((()))***'''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((()))))))))(((''''''))))))((('''$$$$$$&&&'''((())))))))))))******++++++******)))))))))))))))))))))))))))'''(((((((((((('''&&&&&&))))))(((((('''''''''&&&((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((()))*********))))))(((((('''''''''''''''(((((((((((())))))(((((('''&&&&&&&&&''''''+++******))))))(((((('''***)))((('''&&&&&&&&&&&&))))))***+++,,,,,,,,,+++))))))))))))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))((((((((()))))))))******+++++++++***)))'''&&&%%%uuugggZZZOOOHHHGGGCCCBBBAAAAAABBBAAA???=========<<<======;;;777444333444555555555444222111......---,,,++++++++++++((()))***,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***+++***************++++++)))))))))))))))***++++++'''((()))***++++++***((())))))(((((((((((())))))---,,,+++***************)))******+++,,,,,,,,,,,,))))))*********+++++++++&&&&&&'''))))))*********++++++++++++++++++++++++(((((((((((()))***+++,,,+++******************+++))))))*********+++++++++...,,,)))(((((()))((('''++++++++++++++++++++++++)))***,,,---...---,,,,,,...------,,,,,,,,,------,,,---.../////////.........---,,,,,,,,,---------......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////,,,444888222(((%%%,,,333***...111111//////333666888555222333555444---(((666555<<>>======<<<======;;;777444222222333444444333111111///...---+++++++++++++++***+++,,,,,,,,,***)))(((************************))))))))))))))))))))))))(((((((((((((((((((((((()))((((((((((((((())))))+++******)))(((((())))))'''(((***++++++***))))))))))))(((((((((((()))))),,,++++++***))))))))))))(((((()))))))))***++++++************++++++++++++&&&&&&'''))))))*********++++++++++++++++++++++++******)))))))))))))))************++++++*********))))))*********+++++++++111///,,,+++,,,,,,,,,+++++++++++++++++++++++++++***+++,,,---...---,,,++++++++++++******++++++,,,,,,---......//////......------------,,,,,,---...///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------....../////////222555111)))...;;;;;;000777444111000000222444555777777777777:::???EEEJJJKKKHHHBBB@@@IIITTTTTTMMMSSSTTTVVVWWWXXXZZZ___cccfffnnnzzz|||yyyrrrssstttxxx}}}yyy|||tttrrrtttnnnuuu}}}~~~zzz{{{vvvtttsssqqqpppqqqqqqpppnnniiiddd^^^[[[ZZZXXXTTTPPPMMMKKKKKKKKK:::@@@IIINNNJJJBBB???@@@222444666777555222222444***$$$222444---%%%666###******++++++,,,,,,------+++++++++*********)))))),,,***(((((()))*********((((((((((((((())))))***---$$$!!!(((---000333%%%000///!!!"""///)))((((((((((((((()))************))))))))))))******)))***+++...888EEELLLLLL<<<333,,,******(((((()))((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&)))))))))((('''&&&&&&'''))))))*********))))))(((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&))))))(((((('''''''''&&&###$$$$$$&&&'''((())))))''''''''''''((((((((((((((((((''''''''''''(((((('''(((((()))))))))))))))((((((((((((''''''''''''))))))))))))))))))(((((())))))))))))******))))))'''''''''((())))))******+++***))))))(((((())))))((()))***+++,,,---------************************))))))(((((((((((())))))(((((((((((()))))))))***((((((((()))***+++++++++)))***+++,,,---,,,******rrreeeYYYMMMFFFEEEBBBAAAAAAAAABBBBBB@@@>>>======<<<======;;;777444000111222333333222111000///...,,,+++******+++,,,*********))))))((('''&&&************************))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))******+++,,,+++***)))(((''''''''''''''')))***+++))))))***+++))))))(((((((((((()))))))))(((''''''''''''''''''))))))((((((((()))***************++++++++++++,,,''''''((()))************++++++++++++++++++++++++++++++***))))))))))))))))))***++++++++++++***))))))************+++++++++///---+++***+++,,,,,,,,,***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,,,,***************++++++,,,***++++++,,,,,,---------,,,---...---,,,,,,...000000///---,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,000000///...---------...!!!(((111555000+++...444000//////111444555444111666:::===<<<;;;<<>>>>>===999777777CCC222222777555,,,111333,,,,,,,,,,,,------------+++++++++************))),,,***(((((()))++++++***((((((((((((((()))******,,,,,,***)))***+++***&&&&&&&&&+++)))///999(((,,,))))))(((((())))))***++++++******))))))******+++***+++,,,---555AAAHHHIII===444,,,******((((((***&&&&&&%%%%%%$$$$$$######&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%$$$###$$$&&&&&&&&&$$$%%%&&&&&&'''((()))******'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&&&&''''''((()))***)))'''&&&'''(((***+++++++++******)))(((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''((((((((((((((((((((((((************))))))((((((''''''''''''((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))((((((((((((((((((((((((******))))))))))))(((((())))))***+++++++++******+++******))))))(((((('''******))))))******++++++))))))***+++,,,,,,,,,+++************************))))))(((((((((((())))))((((((((()))))))))******'''((())))))***+++,,,,,,((()))+++------,,,+++***ooocccYYYNNNHHHGGGBBBAAA@@@AAABBBBBB@@@???======<<<======;;;777444000111222333333222111000000...,,,+++******+++,,,))))))((((((((((((((()))************************)))))))))))))))))))))))))))))))))******)))))))))************+++---......(((((('''''''''''''''(((((()))******((((((***,,,))))))(((((((((((())))))''''''&&&&&&&&&'''((((((+++***)))((((((((()))************+++++++++,,,,,,))))))***************)))***************************)))))))))))))))***+++)))***++++++++++++***))))))************+++++++++,,,***(((((()))+++++++++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,+++++++++++++++,,,------++++++******+++,,,...///,,,---///...,,,,,,...111000///---,,,,,,,,,...///------------------------111000...---,,,...///000999---&&&---777999888999777:::>>>AAABBBCCCCCCCCCAAAEEEJJJMMMOOOQQQSSSUUUZZZVVVPPPNNNUUUaaajjjmmmjjjmmmooooooooosss{{{xxxqqqkkkhhhffffffVVV___gggeee\\\TTTRRRSSSIIIBBB???BBBCCC???===>>>999444555777999444''')))..................------+++++++++************))),,,***(((((()))++++++***((((((((((((((()))******,,,(((***000---%%%'''///---''',,,(((###&&&)))111))))))(((((())))))***++++++******))))))******+++)))++++++,,,111;;;BBBBBB>>>555,,,******((((((***&&&&&&%%%%%%$$$######"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&''''''&&&$$$%%%&&&((())))))******'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))***'''(((***)))'''&&&''')))((())))))************)))''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&''''''((())))))))),,,++++++***)))(((''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&'''((()))***))))))((())))))))))))))))))))))))*********)))))))))(((((('''((()))***+++******))),,,++++++***))))))((((((''''''(((((()))+++,,,---))))))******+++******)))***************************)))(((''''''((()))***(((((()))))))))*********'''((()))***+++,,,,,,---''')))***,,,,,,***(((&&&}}}mmmcccYYYPPPJJJIIIBBBAAA@@@AAABBBBBBAAA???======<<<======;;;777444000111222333333333222111000...,,,*********+++,,,******)))))))))+++,,,...************************))))))))))))))))))))))))******++++++++++++******%%%%%%%%%&&&''')))***+++&&&&&&%%%&&&&&&'''((()))(((******)))''''''***...))))))(((((((((((())))))((((((((((((((()))***+++---,,,+++)))))))))************+++++++++,,,,,,,,,***++++++++++++******)))))))))))))))))))))))))))(((((((((((()))+++,,,---)))***+++,,,,,,+++***))))))************+++++++++...,,,***+++---/////////*********++++++,,,,,,,,,...---,,,+++***+++,,,---,,,,,,,,,,,,------...///...---,,,+++,,,...111222+++---///...,,,,,,///111111///---,,,,,,,,,...///---------------------------,,,++++++---000333555---666:::777888>>>???;;;:::???CCCCCCAAABBBHHHMMMLLLLLLNNNSSSZZZ___``````dddccciiirrrrrrpppzzz{{{zzzyyyyyywwwsssooolllkkkfffaaaZZZTTTQQQSSSRRRLLLIIILLLAAAIIIHHH;;;666;;;111888000000000///.........---+++++++++************)))---+++)))(((***+++++++++((((((((((((((()))******###+++---))))))......(((///""",,,222111...+++((()))))))))))))))******+++++++++************++++++(((++++++***///888===>>>???555,,,******((((((***(((((('''&&&&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''')))******)))$$$%%%&&&((()))*********))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))+++,,,,,,%%%''')))(((&&&%%%''')))%%%&&&''')))************(((((())))))))))))(((((())))))))))))))))))))))))''''''((()))******))))))%%%%%%&&&'''((()))******&&&&&&''''''''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&''')))*********)))((())))))))))))************+++*********))))))((((((&&&'''(((*********)))((()))))))))***++++++,,,,,,%%%&&&&&&''')))***,,,---))))))*********))))))(((***************************)))(((''''''((()))***))))))))))))************'''((()))***+++,,,------''')))***+++***'''$$$"""mmm```UUULLLGGGGGGBBBBBBCCCCCCBBB@@@???>>>===>>>??????>>>;;;888666444222111222333222111///...,,,++++++,,,---,,,+++++++++************++++++))))))))))))(((((((((((())))))))))))))))))))))))'''((()))))))))(((&&&%%%)))((((((((()))***++++++******))))))))))))************))))))((((((''''''************))))))))))))'''(((((()))***+++++++++///,,,)))'''((())))))((()))************+++++++++************************)))***,,,------,,,***)))++++++++++++++++++++++++++++++***)))(((((())))))((()))+++,,,---............---+++******+++---...---------,,,,,,+++++++++***+++,,,---...---,,,,,,,,,,,,++++++,,,,,,---...+++,,,------,,,,,,---//////...---,,,+++,,,,,,---///......---------......)))***,,,---,,,+++,,,,,,111///......000222444444000333888<<<@@@CCCEEEFFFCCCEEEHHHIIIHHHJJJOOOSSSTTTZZZbbbhhhlllmmmnnnooowwwxxxyyy||||||wwwrrrkkkccc______\\\UUUNNNHHHFFFDDDCCCBBBAAA>>><<<888333///...000222111000,,,,,,,,,,,,,,,+++++++++***++++++,,,++++++******)))***++++++++++++************************++++++***))))))+++---...---+++))))))))))))))))))))))))+++***)))(((((()))***+++******+++,,,///333777999:::666000***'''&&&(((***+++***)))''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''###$$$&&&(((***,,,,,,---'''******%%%###))))))((('''%%%%%%%%%&&&'''%%%&&&((()))))))))((('''************))))))))))))###$$$%%%'''((()))))))))(((***+++'''""""""'''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''((()))))))))))))))$$$%%%&&&((())))))******)))((('''&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))+++,,,+++)))(((((((((&&&'''''''''(((((())))))+++,,,---+++)))(((((()))''''''(((((()))***,,,---************************(((((()))***++++++,,,,,,...,,,)))((()))******)))+++***)))(((((()))******'''&&&$$$###$$$&&&((()))))))))))))))((((((((((((((()))***++++++,,,++++++,,,,,,,,,+++***)))((((((nnnaaaVVVLLLGGGFFFBBBBBBCCCCCCBBB@@@???>>>===>>>??????>>>;;;888666333333333444555555222000...---+++***+++,,,+++*********))))))))))))******''''''((())))))***))))))))))))))))))))))))))))))'''((()))))))))((('''&&&))))))))))))))))))***+++***))))))(((((())))))***)))))))))))))))(((((((((************))))))))))))((((((((()))***+++++++++...,,,)))'''((())))))(((************++++++++++++************************)))***,,,------,,,***)))))))))))))))))))))))))))++++++***)))))))))))))))))))))+++,,,---.........------,,,+++++++++,,,------------,,,,,,+++++++++******,,,---------,,,+++,,,,,,++++++,,,,,,---......///111000//////000222///...---,,,,,,,,,------000000///........./////////000111111000000111222555444222222444777999:::;;;===@@@CCCEEEGGGJJJKKKJJJMMMOOOPPPPPPSSSYYY]]]bbbgggooovvvzzz|||~~~yyyvvvssslllaaaYYYRRRPPPLLLJJJIIIGGGEEECCC@@@<<<999777888888555111////////////000000000000---,,,,,,,,,+++++++++******++++++,,,,,,+++++++++*********++++++++++++++++++***)))***++++++***((())))))))))))))))))))))))+++***)))(((((()))***+++++++++***+++---///222333333000,,,(((&&&&&&((()))******)))(((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%'''(((%%%"""###''',,,***)))((((((''''''((((((&&&&&&((()))))))))((('''******)))))))))(((((((((%%%&&&&&&'''((()))***+++(((******(((%%%$$$&&&)))''''''((())))))(((''''''''''''''''''''''''''''''''''''((()))))))))))))))******)))((('''%%%$$$###(((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((('''(((***)))'''&&&&&&'''((((((((()))))))))******+++,,,,,,+++)))(((((())),,,+++******))))))******((((((((((((((((((((((((((())))))***++++++,,,,,,...,,,***)))+++,,,+++++++++***)))(((((()))******(((((('''&&&&&&'''))))))(((((((((((())))))))))))(((((()))***++++++++++++,,,+++++++++***)))))))))pppaaaUUUKKKFFFFFFAAABBBBBBCCCBBBAAA???>>>===>>>@@@@@@>>><<<888666444444555888999888555333000...,,,+++++++++***)))))))))(((((((((((())))))%%%&&&(((***+++++++++***))))))))))))))))))))))))(((((()))))))))((('''&&&+++***))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))))))))************))))))))))))(((((())))))***+++++++++...+++)))((())))))))))))************+++++++++,,,++++++++++++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))++++++***))))))))))))***)))***+++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------...,,,---......------...000//////...------------...111111000///////////////000000111000//////222444666666555555777:::<<<>>>DDDEEEFFFGGGHHHJJJNNNQQQTTTWWWYYYZZZ[[[___ffflllsssyyywwwlll]]]YYYTTTPPPNNNLLLJJJIIIEEEBBB@@@??????===888444444333222111111111111111000///...---,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,+++******+++***(((&&&))))))))))))))))))))))))******))))))))))))******,,,+++*********+++,,,---,,,+++)))((('''((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&''''''''')))(((((('''%%%###!!! '''''''''&&&''''''((()))***************))))))(((&&&''''''((()))((((((((()))(((((((((((('''''''''((('''''''''(((***+++,,,)))))))))(((((()))******(((((())))))))))))((((((''''''''''''''''''''''''''''''((()))))))))))))))++++++***(((&&&###!!! (((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&((())))))'''&&&''''''))))))************++++++***+++,,,+++)))(((((()))******)))(((((((((((()))(((((((((((((((((((((((()))))))))***++++++,,,,,,---+++******,,,------,,,******))))))))))))******************))))))))))))''''''(((((())))))******'''((()))***++++++++++++++++++******************pppaaaUUUKKKEEEEEEAAAAAABBBCCCBBBAAA@@@???>>>???@@@@@@???<<<999777555666888;;;===<<<999666222000---,,,---,,,+++*********))))))))))))******%%%''')))+++++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''++++++***)))((((((((())))))(((((((((((((((((()))((((((((())))))******+++************)))))))))((()))))))))******+++++++++---+++))))))*********)))*********+++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++***))))))*********)))***+++,,,------------++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++++++++,,,,,,,,,,,,,,,---......+++,,,...---,,,,,,---/////////..................111111000///////////////000000000///...000333666::::::;;;;;;===???CCCFFFKKKLLLMMMMMMMMMQQQXXX]]]aaadddfffgggiiimmmuuu{{{lllggg```[[[XXXVVVTTTRRRMMMJJJGGGGGGGGGEEEAAA======<<<:::777555333333222444333111///---,,,,,,,,,+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++++++++,,,+++***+++++++++)))((())))))))))))))))))))))))***))))))))))))))))))***,,,+++***)))))))))******)))******************)))&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******(((((())))))(((((('''&&&***(((&&&''')))(((&&&###((()))***++++++***)))(((&&&''''''((((((((((((((((((((('''''''''&&&&&&&&&((('''&&&&&&&&&(((+++,,,+++)))((((((*********(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((()))))))))))))))''''''''''''&&&%%%$$$###(((''''''&&&&&&&&&''''''''''''((((((((((((((('''''')))++++++***))))))******************************++++++***)))(((((()))%%%%%%%%%&&&'''(((******************************))))))*********++++++++++++***)))***,,,------,,,)))))))))))))))************+++++++++***)))((((((''''''(((((())))))******'''((()))***++++++++++++***************+++++++++ppp```TTTJJJEEEEEE@@@AAABBBBBBBBBAAA@@@??????@@@AAAAAA@@@===:::888777777:::===???>>>:::777333111///.........,,,+++,,,++++++******++++++,,,))))))***++++++***)))(((******************************))))))((((((((((((++++++***)))((((((((()))))))))(((((((((((())))))(((((())))))******++++++************)))))))))(((************++++++++++++,,,+++))))))++++++***)))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******+++,,,------------***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------,,,,,,------...///...000111111000000111222.../////////////////////000000////////////000000333444444444444666:::===AAACCCDDDEEEFFFIIIMMMQQQSSSUUUVVVWWWXXX^^^gggooouuuwwwzzz{{{}}}zzzsssmmmiiifffcccbbb]]]YYYUUURRRQQQOOOJJJFFFGGGEEECCC@@@===<<<<<<<<<:::888666333111///...---,,,---------,,,,,,+++***------------,,,,,,+++++++++******,,,---...---+++)))))))))))))))))))))))))))))))))******)))))))))+++*********************((()))***+++***)))((('''%%%%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''((()))******'''((()))***************)))'''%%%&&&))))))%%%!!!&&&'''((()))))))))''''''''''''''''''((((((((()))''''''''''''&&&&&&&&&&&&((('''%%%%%%%%%''')))++++++)))(((((()))((('''%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&''''''((('''(((((((((((((((''''''&&&(((***+++***)))***+++)))))))))))))))))))))))))))***+++***(((((((((***&&&&&&&&&'''((()))***+++***************************************+++++++++)))(((((()))+++,,,+++***(((((())))))***************************)))(((''''''((((((((()))))))))***''''''((()))***************************+++++++++ooo___SSSIIIEEEEEE@@@AAABBBBBBBBBAAA@@@@@@???@@@BBBBBB@@@>>>:::888777777888;;;<<<;;;888666333111///.........---,,,,,,,,,,,,++++++,,,,,,,,,++++++*********)))))))))************************+++***)))((((((((())))))+++***))))))))))))))))))******))))))))))))******))))))******************************))))))))))))++++++++++++++++++++++++,,,+++******,,,,,,+++)))++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))+++************+++,,,,,,***+++,,,,,,---------,,,+++++++++,,,,,,------...++++++,,,,,,,,,,,,------,,,,,,++++++,,,,,,---...---------------......///...///000000//////000111...///000000111000000000////////////000111222333444555777888999<<<@@@CCCDDDGGGIIIJJJKKKNNNTTTYYYXXX\\\___aaacccjjjvvvzzzvvvrrrooollljjjgggbbb___]]]XXXRRRLLLLLLJJJGGGEEECCCCCCCCCDDDAAA@@@>>><<<999555222111///////////////...---,,,///......------,,,,,,++++++++++++,,,...///...---))))))))))))))))))))))))))))))************))))))************************''''''((()))((('''%%%$$$%%%&&&'''(((((('''%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&'''''''''(((((()))))))))(((((('''%%%######%%%)))***(((&&&%%%&&&&&&'''''''''''''''(((''''''''''''((())))))(((''''''''''''&&&&&&&&&'''&&&%%%%%%&&&'''((()))((())))))((('''&&&%%%$$$''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''((()))))))))))))))&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&'''(((((((((((((((((((((((('''&&&$$$&&&(((((((((((()))******))))))))))))(((((((((((()))******(((((((((***,,,+++******))))))******((((((((((((((((((((((((************************((((((((()))***+++)))''''''((()))******+++******)))))))))((((((((((((((()))))))))))))))(((((((((&&&'''((()))************++++++******************mmm]]]QQQHHHDDDEEE@@@@@@AAABBBBBBBBBAAA@@@@@@AAABBBBBBAAA>>>;;;999555555555666777666444222000...---,,,---...---,,,,,,++++++++++++++++++,,,+++***)))((((((***+++,,,************************+++***)))((((((((()))***))))))))))))))))))***+++++++++************++++++++++++******************************))))))))))))+++++++++++++++++++++++++++******+++,,,,,,+++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,))))))))))))))))))))))))+++*********++++++,,,---++++++,,,---------,,,,,,++++++******+++---...///+++++++++,,,,,,---------------,,,,,,,,,---...///---------------...//////,,,---......------...///...///000111111111000000000000111111333444666777555888;;;>>>@@@CCCFFFIIIJJJNNNQQQRRRRRRUUU\\\bbbdddiiinnnpppssszzz~~~|||}}}{{{vvvssssssrrrrrrrrrqqqkkkbbb[[[ZZZWWWRRRNNNJJJHHHHHHHHHHHHHHHGGGEEEBBB===888555333333333333222111000////////////...---,,,,,,,,,,,,++++++,,,---...,,,+++))))))))))))))))))))))))((()))***++++++***)))(((***************)))((((((&&&'''(((((((((((('''''''''((()))***)))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&%%%%%%%%%&&&(((******)))&&&&&&%%%%%%&&&''''''((((((''''''&&&'''((()))***(((((((((''''''''''''&&&''''''''''''(((((((((((($$$'''***)))'''%%%&&&((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((()))))))))))))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&###%%%'''((((((((()))+++++++++*********)))))))))''')))***)))(((((()))*********)))((((((((())))))((((((((((((((((((((((((***************************))))))***++++++)))'''&&&''')))***++++++******))))))(((''''''(((************))))))((((((''''''&&&'''((()))************,,,+++++++++***)))))))))lll\\\QQQHHHDDDEEE???@@@AAABBBBBBBBBAAA@@@@@@AAABBBCCCAAA>>>;;;999444222111222333222111///...,,,++++++,,,---,,,+++++++++************+++++++++)))((('''(((***...000************************,,,+++)))((((((((()))***))))))(((((()))***++++++,,,,,,++++++++++++,,,,,,,,,+++++++++***)))))))))************))))))))))))+++++++++++++++++++++++++++******+++------+++***++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++*********+++,,,,,,---++++++,,,---------,,,,,,,,,+++***)))***,,,///000+++++++++,,,,,,---------......---,,,---...///000...------------.../////////000111111000000111222...///000222222222111000111111222333555777999:::;;;???CCCGGGJJJMMMPPPRRRVVVYYY]]]^^^^^^aaahhhoootttzzz|||wwwyyy|||{{{zzz|||xxxooonnnjjjccc[[[UUUQQQOOONNNMMMNNNNNNLLLHHHBBB===999666666666666555444333222000000///...------,,,,,,---,,,++++++,,,,,,***((())))))))))))))))))))))))((()))***++++++***)))(((+++++++++***)))'''&&&%%%'''((()))***++++++++++++***+++,,,,,,+++)))'''%%%))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((()))*********)))***))))))((('''(((((()))'''&&&%%%%%%%%%'''((()))(((''''''&&&&&&((()))***)))((((((((((((''''''''''''((()))))))))))))))(((!!!&&&++++++'''&&&(((+++***)))(((''''''((()))***))))))))))))))))))))))))'''(((((()))))))))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((())))))((('''&&&&&&%%%''')))*********,,,---,,,,,,,,,++++++*********'''(((***)))(((((()))***$$$$$$$$$%%%&&&'''((()))************************++++++******************++++++***+++,,,+++)))'''&&&''')))***+++++++++******)))((('''''')))+++---++++++***)))((('''&&&&&&&&&'''((()))************---,,,,,,+++***)))((((((kkk[[[PPPGGGBBBAAA>>>???@@@AAABBBCCCCCCCCC>>>>>>???@@@@@@===888555666666555444333333222222111///---------,,,+++)))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,(((((()))***+++,,,,,,,,,))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++***))))))***,,,...000111...)))(((***+++***)))...---+++)))((((((((())))))*********++++++++++++++++++++++++++++++++++++........................))))))))))))************...---++++++++++++---...&&&''')))***+++***((('''((()))***+++,,,+++******---,,,***))))))***,,,---++++++,,,,,,,,,---------++++++++++++++++++++++++------------------------......---,,,,,,,,,,,,---///...---,,,---///111333000222444444333333444555444444666777999<<>>;;;...000222111///...///111,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********************+++++++++---,,,***((('''((())))))******(((((('''((())))))((()))******(((''''''(((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$''')))******)))(((***)))'''&&&&&&&&&'''(((&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((***'''$$$###$$$'''))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))***))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((()))*********))))))+++,,,************************)))))))))(((((()))))))))'''(((((()))))))))(((((((((((()))*********************))))))))))))******+++*********))))))))))))(((((()))************)))))))))))))))))))))))))))***)))((((((******)))(((((())))))******)))(((((())))))))))))))))))))))))kkk[[[PPPGGGBBBAAAAAAAAAAAAAAAAAA@@@??????@@@@@@AAABBBBBB???:::777555555555555444333222222000///------------+++)))++++++++++++++++++++++++,,,,,,,,,,,,+++***)))(((******************++++++******************************************+++++++++***)))(((((()))***+++///---***)))***++++++***+++*********++++++,,,---)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,---++++++,,,,,,,,,,,,++++++))))))+++,,,,,,,,,+++***,,,++++++++++++,,,------,,,+++***))))))***+++,,,,,,,,,,,,,,,------------111111///---***((('''&&&------------------------......//////000000111111222222222111111111111111000222444555555555777999:::===AAAEEEHHHLLLPPPSSSUUUXXX^^^fffoooyyyxxxssskkkbbb[[[SSSLLLHHHIIIIIIIIIJJJJJJGGGBBB???666777666444222111333444......------,,,,,,++++++,,,,,,,,,+++++++++******+++++++++***************---+++***(((((((((((()))+++***)))(((((((((((((((''')))***)))(((''''''(((((()))***++++++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))******)))'''&&&))))))))))))((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&''''''''''''((((((((('''%%%$$$$$$&&&((())))))'''''''''(((((('''''''''''''''&&&&&&''''''((()))''''''&&&%%%$$$######"""(((''''''''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((('''&&&''')))++++++***)))***+++******************************))))))))))))******''''''''''''((()))***+++))))))***++++++++++++*********))))))))))))******))))))))))))(((((((((((('''((())))))******)))))))))))))))))))))))))))))))))(((''''''))))))((('''%%%&&&'''((()))*********))))))))))))))))))))))))jjjZZZPPPGGGBBBAAA@@@@@@AAAAAAAAA@@@@@@???>>>>>>???@@@@@@===888555444444555555555444333222000...------------+++***+++++++++++++++++++++++++++++++++++++++***))))))+++++++++***************************************+++++++++***************...---,,,++++++++++++,,,---,,,+++******+++++++++++++++++++++,,,,,,,,,---)))))))))*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---////////////---,,,)))***++++++,,,,,,++++++------,,,++++++---...///+++******))))))******+++,,,,,,,,,------------...---,,,,,,,,,,,,+++++++++........................+++,,,---...///000000111222222333333222222111000222444666888999;;;>>>@@@BBBEEEHHHKKKNNNUUU]]]ccccccgggnnnwww}}}{{{zzzxxxwwwyyy}}}vvvjjj___VVVQQQNNNMMMLLLLLLLLLJJJGGGEEEBBBBBBAAA>>>;;;888666555222111000///...------,,,,,,+++++++++++++++++++++,,,+++++++++***))))))))))))((((((((()))***+++,,,++++++***))))))((((((((('''(((***)))(((''''''(((((()))+++,,,,,,***(((&&&''''''''''''''''''''''''%%%&&&'''(((((('''%%%$$$))))))************)))(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%&&&((()))((('''''''''((((((((((((''''''%%%%%%%%%%%%%%%&&&&&&'''))))))(((((('''&&&&&&%%%)))((('''&&&&&&'''((()))'''(((((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&$$$%%%'''******)))(((((()))((((((((((((((((((((((((******))))))))))))******(((''''''&&&'''((()))***(((((()))************)))+++******))))))******+++)))((((((((((((''''''''''''(((((()))))))))))))))))))))))))))))))))))))))((('''&&&'''((()))((('''$$$%%%&&&((())))))))))))************************iiiZZZOOOGGGBBBAAA===>>>???@@@AAAAAAAAAAAA>>>>>>???@@@@@@===888555333444555666555444333222///...,,,,,,------,,,***************************((()))******+++++++++++++++++++++***************************************+++++++++***************......---,,,,,,+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,,,,---////////////---,,,)))))))))***************...---,,,+++,,,---///000+++******************+++,,,,,,---------.........******+++,,,---......///........................+++,,,---///000111111111111111222333333333222222333666999;;;>>>BBBFFFJJJPPPRRRSSSUUUXXXaaannnxxxvvvzzz{{{xxxtttsssrrrsssxxx~~~yyylllbbb]]]WWWUUUQQQOOOOOOOOONNNMMMJJJJJJKKKJJJHHHDDD>>>;;;555555333222000///------+++************+++,,,---,,,+++++++++***)))))))))((((((((())))))***++++++***************)))((((((''')))******)))(((((()))((()))+++,,,,,,***(((&&&''''''''''''''''''''''''###$$$%%%&&&'''&&&&&&&&&))))))******+++******)))'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&'''((((((&&&$$$''''''((((((((((((''''''%%%%%%&&&&&&&&&''''''&&&'''((((((((()))))))))))))))((('''&&&&&&'''((()))''''''((()))***))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''((()))***)))(((&&&$$$###&&&((()))((('''''''''''''''''''''''''''''''''******))))))))))))*********)))'''&&&&&&&&&'''(((&&&''''''((()))(((((((((++++++************++++++(((((((((((('''''''''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''&&&&&&'''((())))))(((''''''((((((((((((''''''))))))))))))))))))))))))iiiZZZOOOGGGBBBBBB<<<===>>>@@@AAAAAABBBBBB@@@@@@AAABBBBBB???:::777222333555666666555333222///...,,,,,,---...,,,+++))))))))))))))))))))))))'''((()))***++++++++++++******************++++++++++++++++++++++++++++++******************++++++,,,,,,++++++*********))))))***,,,,,,++++++,,,------............---,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))*********+++---,,,,,,,,,,,,---......++++++++++++++++++++++++,,,---------............,,,,,,,,,,,,------------........................---...000222444444333333111111222333555666777888777:::===AAAFFFKKKRRRVVV[[[^^^```aaadddnnn}}}~~~}}}{{{{{{|||}}}{{{zzzuuuuuuuuuwww|||yyyppplllbbb___ZZZWWWUUUSSSQQQPPPMMMNNNQQQSSSTTTQQQKKKGGG;;;:::888666444222000000---,,,+++++++++,,,---...+++++++++***************++++++******)))((((((((())))))***++++++******)))((()))++++++***)))***+++((()))***++++++)))'''&&&''''''''''''''''''''''''$$$%%%&&&'''((()))))))))))))))))))))************(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''***(((''''''''''''%%%$$$'''''''''(((((('''''''''''''''((())))))))))))((($$$$$$%%%&&&'''((()))***)))((((((''''''''''''(((&&&''')))*********)))((())))))))))))))))))))))))'''''''''''''''''''''''''''(((((())))))((('''&&&$$$&&&(((((('''&&&'''((())))))))))))))))))))))))))))))(((((((((((())))))***)))((('''&&&&&&&&&&&&%%%&&&''''''((((((''''''++++++************++++++((((((((((((''''''''''''&&&'''(((((())))))((((((((((((((((((((((((((((((((('''&&&''')))******)))))))))))))))(((((('''&&&((((((((((((((((((((((((~~~hhhYYYOOOGGGBBBBBB===>>>???@@@@@@@@@@@@@@@@@@@@@AAABBBBBB???:::777111333555666666555333222///---,,,,,,---...---+++************************((()))***************))))))))))))***+++++++++,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++******'''***,,,,,,++++++,,,...,,,,,,......///......---,,,,,,------------......------------------------++++++++++++++++++++++++++++++++++++,,,,,,,,,---++++++************++++++***************+++,,,,,,++++++,,,---------------,,,,,,,,,------,,,,,,,,,------------............------------------------...........................///111333444444333222111222222444777:::===??????BBBGGGLLLRRRYYYaaafffiiimmmrrruuuxxx~~~yyyyyyzzz|||}}}uuurrrnnnjjjeee___YYYTTTSSSSSSTTTWWWYYYXXXTTTPPPEEEDDDBBB???===:::888888333222///---,,,,,,------***************++++++++++++++++++******)))(((''''''(((***+++,,,+++++++++)))***,,,,,,++++++,,,---((())))))))))))(((''''''''''''''''''''''''''''''&&&''''''((())))))******)))(((((('''((()))***+++((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''')))'''%%%%%%'''''''''&&&&&&&&&''''''''''''&&&&&&&&&'''((()))***))))))(((###$$$$$$%%%'''(((((()))(((((((((((((((''''''&&&&&&''')))*********(((((())))))))))))))))))))))))'''''''''''''''''''''''''''''''''((((((((((((((('''((((((((('''''')))***))))))))))))))))))))))))((((((''''''''''''(((((('''''''''(((''''''&&&&&&&&&''''''((((((((((((((())))))(((((((((((()))))))))))))))(((((((((''''''&&&'''(((((())))))(((((((((((((((((((((((((((((((((''''''(((***++++++***))))))******))))))((('''''''''''''''''''''''''''~~~hhhYYYOOOGGGBBBBBB???@@@@@@@@@@@@???>>>>>>>>>>>>???@@@@@@===888555111333555777777555333222...---,,,,,,---...---+++++++++++++++++++++++++++***++++++******)))((('''(((((()))***+++,,,,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,------......------,,,&&&))),,,---++++++,,,///***+++---///000000000///---------.........//////------------------------........................,,,,,,,,,---------.........---++++++++++++---...,,,,,,+++++++++,,,---...***+++,,,---...---,,,+++,,,------......------,,,---------.........//////+++,,,,,,------......///////////////////////////---...000222333222111000222333333555999===BBBDDDGGGKKKPPPVVV\\\eeemmmsssyyy}}}}}}~~~~~~}}}}}}~~~zzzpppfff^^^ZZZXXXWWWXXXZZZYYYVVVSSSNNNMMMKKKHHHEEECCCAAA@@@999777333000---,,,,,,,,,))))))******+++++++++,,,'''((()))******++++++***&&&((()))+++,,,,,,,,,+++)))+++------,,,,,,---...)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&'''(((***,,,(((((())))))((('''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&((())))))%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''&&&%%%%%%&&&''''''(((((()))'''((()))))))))(((&&&%%%&&&''')))***+++***((('''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***)))******)))((((((+++---''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$%%%&&&((()))((((((''''''(((((()))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''(((+++,,,++++++))))))************))))))''''''''''''''''''''''''}}}hhhYYYPPPGGGCCCBBBAAAAAAAAA@@@@@@@@@??????BBBBBBBBBBBBBBB???;;;777000222444666555333000---...............---------,,,,,,,,,,,,,,,+++***)))***+++,,,,,,------------)))***++++++))))))***+++++++++++++++++++++++++++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++,,,------...//////...///////////////......000///...------,,,---------------......---,,,,,,++++++,,,,,,,,,,,,------+++,,,///111111000///---++++++,,,,,,,,,---------000...---+++******++++++---+++***+++...000///---///////////////////////////////////////.........---555;;;:::222,,,---111000//////000222333333222888:::<<<>>>@@@EEEKKKOOOPPPWWW```fffiiilllqqquuu|||}}}~~~|||~~~}}}tttnnnkkkgggaaa]]][[[ZZZYYYXXXPPPOOOMMMMMMMMMLLLJJJHHH@@@???<<<888444000...,,,......---,,,+++***))))))((()))))))))******+++++++++,,,,,,---,,,+++***)))******+++,,,------......***(((((())),,,---,,,)))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''((((((((((((#########$$$$$$%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&'''((())))))((('''&&&%%%&&&((()))))))))((('''%%%&&&)))***+++***)))((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$''''''(((((()))))))))***'''''''''(((((((((((((((***************)))((((((******))))))((((((((('''((((((''''''''''''(((((())))))(((((('''''''''&&&(((((())))))((('''&&&&&&'''''''''(((((((((((((((+++***(((''''''(((((()))***)))((((((((()))+++,,,,,,,,,+++)))(((&&&%%%%%%yyyeeeXXXOOOHHHDDDCCCAAAAAA@@@@@@@@@?????????AAA@@@@@@AAA@@@>>>:::666333555777888888666333111...............------------------------,,,++++++)))***++++++,,,,,,,,,++++++,,,------++++++,,,---++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------.........//////000000//////...000///...------,,,,,,---+++++++++,,,,,,++++++***++++++,,,,,,,,,,,,---------------...............++++++,,,,,,,,,---------...---,,,************+++---+++***,,,...000///---/////////////////////////////////////////////......444999888222......000000//////000222444555555999<<>>CCCKKKSSS\\\dddkkkpppvvvzzz~~~xxxpppkkkhhhfffjjjooovvv|||~~~}}}yyyssskkkeee^^^ZZZUUURRRRRRSSSTTTTTTTTTTTTSSSOOOJJJBBB<<<888555444222000//////000000///......---,,,,,,++++++((()))***************)))'''(((((())))))*********+++*********++++++***((((((((((((((((((((((((((())))))((((((((((((''''''((((((((()))))))))************)))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''((())))))(((((())))))((('''%%%$$$%%%&&&&&&&&&'''((((((((((((((((((((((((((((((((()))))))))(((((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&'''((()))))))))************))))))(((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''((()))***************))))))))))))(((((('''''''''&&&&&&''''''(((***+++,,,)))))))))((()))******+++(((((((((((())))))))))))uuubbbVVVNNNHHHDDDEEE????????????????????????AAA@@@??????>>><<<999666000111333444444333111000/////////...------,,,,,,))))))*********))))))(((******++++++++++++******)))***++++++))))))***+++++++++++++++++++++++++++++++++++++++++++++,,,---+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,+++++++++++++++++++++...///000000111000000000//////...---,,,,,,,,,,,,,,,,,,---.........------+++++++++,,,,,,,,,------//////...---,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---.../////////////////////////////////............////////////000000111222333333222111444444444555888>>>DDDIIIJJJOOOWWW```iiittt}}}yyytttmmmfffcccccceeegggmmmqqqwww~~~|||uuuddd^^^WWWQQQPPPRRRSSSTTTVVVWWWXXXWWWSSSLLLEEEAAA???===999666333111000000///......------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,))))))*********++++++++++++++++++++++++***)))((((((((((((((((((((((((((())))))(((((((((((((((((())))))))))))************************))))))((('''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$###''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((('''(((''''''&&&&&&''')))***''''''(((((('''&&&%%%%%%%%%%%%%%%&&&'''((())))))&&&&&&'''((()))***++++++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&'''((())))))))))))************)))(((((((((''''''''''''''''''((((((''''''''''''(((((((((((((((((((((''''''''''''((())))))************+++******)))((('''&&&&&&'''''''''((())))))***+++)))))))))))))))******+++++++++***)))((('''&&&&&&xxxdddVVVNNNGGGCCCCCC??????????????????@@@@@@BBBAAA@@@??????===:::888444555666777777666555444000//////...------,,,,,,((())))))*********))))))+++,,,,,,,,,,,,,,,++++++)))***++++++))))))***++++++++++++++++++++++++++++++*********++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,+++++++++++++++++++++......///000000000000000///...---,,,,,,++++++,,,+++,,,------.........---+++++++++,,,,,,,,,------...///000111000...,,,+++,,,,,,---------.........------..................,,,------.........///000////////////////////////---.........//////000000111000///111444666555333444555777999>>>EEENNNUUU\\\___eeellluuuxxxpppggggggeeedddeeehhhkkknnnnnnrrrxxx~~~~~~zzzzzz}}}uuunnnddd[[[VVVTTTSSSRRRTTTUUUWWWXXXUUUQQQLLLIIIJJJGGGCCC===888444111000//////.........---------,,,,,,,,,,,,,,,,,,------***************+++++++++++++++,,,+++***)))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))************((())))))))))))(((&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''((())))))(((''''''(((((((((''''''((((((((((((''''''&&&&&&''')))***%%%&&&&&&'''''''''''''''%%%%%%%%%&&&'''((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((()))((())))))*********))))))''''''((((((((((((((((((((((((''''''''''''(((((('''''''''(((((((((((((((&&&&&&'''((())))))))))))++++++***)))(((''''''&&&((())))))))))))(((((((((((()))))))))************+++******)))((('''&&&&&&yyydddWWWMMMFFFBBBAAA@@@@@@@@@@@@@@@AAAAAAAAACCCAAA@@@???>>>===:::888333444555666666666555444000000///...---,,,,,,+++***+++,,,,,,---,,,,,,,,,,,,,,,---------,,,+++++++++,,,------++++++,,,---++++++++++++++++++++++++))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,,,,---...///000000000//////...---,,,++++++++++++))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,...000222222000---+++,,,---------...............//////000000///......+++---//////......///111////////////////////////------......///000000000111000000111444777888888444888<<<@@@FFFOOOZZZbbbnnnqqqvvv|||xxxqqqjjjeeedddfffiiikkkmmmooosssuuurrrwww~~~yyywwwvvvwwwtttvvvzzz~~~}}}{{{|||xxxrrrmmmkkkkkknnnppp~~~yyysssnnniiikkkooouuu{{{~~~~~~}}}vvvjjjaaaYYYTTTPPPVVVVVVWWWVVVUUURRRPPPNNNQQQOOOKKKGGGAAA===999777444333333222111000000///,,,,,,+++***************)))))))))))))))))))))))))))+++,,,,,,***))))))***))))))))))))))))))))))))(((((())))))))))))******((((((((()))))))))******&&&'''((()))((('''&&&%%%%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''((((((((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((''''''''''''(((((('''''''''''''''((())))))%%%&&&&&&''''''((())))))%%%&&&&&&&&&'''(((((((((,,,+++***)))'''&&&%%%$$$(((((())))))))))))******&&&&&&&&&%%%%%%%%%%%%$$$'''''''''(((((((((((((((((())))))************)))(((((((((((())))))))))))((((((''''''''''''(((((('''''''''(((((((((((((((&&&''''''(((((((((((('''*********))))))((((((((()))))))))))))))(((''''''(((((()))************)))''''''(((((())))))******wwwcccUUULLLEEEAAA@@@@@@@@@AAAAAAAAABBBBBBBBBBBB@@@>>>======<<<999777111222222333444444333333000000///...---,,,++++++++++++,,,---------------,,,,,,,,,,,,,,,+++******+++,,,------++++++,,,---++++++++++++++++++++++++(((((((((((()))***+++,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++,,,,,,------......+++,,,---...///////////////...---,,,++++++++++++((()))***+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,---.../////////...---------------............//////000000///...---,,,+++---//////......000222////////////////////////------......///000000111000111111222444777:::===999???FFFLLLSSS]]]iiirrr|||xxxqqqllliiihhhhhhiiimmmqqqtttuuuwww{{{~~~zzzsssqqqpppppppppqqqqqqqqqqqqppppppppppppnnnkkkhhhggghhhiiikkkvvvyyy|||~~~{{{xxxuuuppplllhhhfffhhhmmmsssxxxyyywwwtttrrrssstttsssqqqqqqsssvvvuuuxxx}}}~~~sssjjjaaa\\\___]]]ZZZWWWTTTRRRPPPPPPRRRRRRQQQOOOMMMIIIEEECCC>>>===;;;999777444333222...---,,,***)))))))))************************)))'''***,,,,,,***)))***,,,))))))))))))))))))))))))(((((()))))))))*********''''''((((((((()))))))))%%%&&&'''))))))((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''''''''''''''''''''((()))******)))(((''')))((('''&&&&&&'''((()))&&&''''''(((((((((((((((((((((((('''(((((())))))&&&&&&''''''''''''''''''))))))(((((('''&&&%%%%%%&&&&&&&&&'''''''''((((((############"""""""""!!!)))))))))))))))((((((((((((((()))***************))))))))))))******++++++((((((''''''''''''((((((''''''''''''((((((((()))(((((()))))))))(((((('''***)))))))))))))))))))))'''((()))******)))(((((('''((()))***+++******)))'''''''''((()))*********uuuaaaTTTKKKDDD@@@@@@AAAAAAAAABBBBBBCCCCCCCCCAAA???===<<<<<<;;;888666444555555666777777777666111000///...---,,,++++++)))***+++,,,,,,,,,,,,,,,+++++++++++++++***)))((()))***++++++))))))***+++++++++++++++++++++++++++''''''''''''((()))***+++************************++++++,,,,,,,,,---------++++++,,,------...//////***+++,,,---..................---,,,++++++++++++***+++,,,---......///...++++++,,,,,,,,,------------,,,,,,+++,,,---///000---------.........////////////000000///---+++***+++...000000...---000222////////////////////////---------...///000000111000111333333444777<<<@@@@@@FFFOOOVVV^^^hhhuuu~~~~~~wwwrrrqqqqqqnnnkkkiiiiiikkknnnooorrrwwwyyy{{{~~~~~~vvvoookkkooovvv|||~~~}}}xxx{{{|||uuurrrpppooosssrrrooommmlllkkkllllllhhhiiijjjlllmmmoooppppppwwwxxxzzz|||||||||{{{zzz|||yyywwwtttqqqnnnkkknnnrrrxxx{{{zzzvvvrrrpppppppppmmmjjjiiimmmppphhhkkkooouuu}}}~~~vvvqqqhhhddd^^^XXXTTTQQQPPPPPPPPPRRRTTTUUUTTTRRRPPPNNNFFFEEEBBB???;;;888555444222000...,,,++++++++++++------,,,,,,,,,,,,,,,,,,&&&))),,,,,,***)))+++---))))))))))))))))))))))))(((((())))))*********+++''''''''''''(((((((((((($$$&&&((()))***)))((('''((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''((()))++++++)))(((''')))((('''&&&&&&'''((()))%%%&&&((()))))))))((('''+++***)))(((((('''(((((('''''''''''''''&&&&&&&&&###$$$%%%&&&''')))******''''''''''''(((((())))))(((((((((''''''&&&&&&&&&++++++******))))))(((((((((((()))***************))))))******+++++++++,,,((((((''''''''''''((((((&&&'''''''''(((((())))))***************)))(((''')))))))))))))))*********%%%&&&((()))***+++******'''((()))++++++******)))******))))))((((((''''''ttt```PPPHHHEEEBBB@@@???>>>???AAACCCDDDBBBAAA???>>>===>>>>>>===:::888888777666444444666777888555444222000///...------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........+++*********,,,---,,,+++,,,+++++++++******))))))(((***,,,---------+++***)))***+++---.../////////++++++++++++,,,,,,---...------------------------++++++++++++++++++++++++...------,,,,,,++++++******+++---,,,++++++,,,...///...---,,,,,,---...///111111000////////////000////////////............,,,,,,,,,,,,,,,,,,,,,,,,.........//////000222222000111111000///000222444000222444555777;;;@@@CCCIIILLLUUUdddrrr||||||xxxrrrmmmkkklllnnnpppuuuuuutttrrrpppoooqqqrrruuuzzz~~~pppmmmhhheeeeeehhhmmmpppuuuuuuuuuvvvzzz}}}wwwqqqnnnmmmooopppqqqrrruuuyyyzzz}}}|||{{{|||}}}~~~~~~~~~{{{|||||||||{{{zzzyyyyyytttssspppnnnpppwww|||tttiiiaaa]]]YYYSSSNNNRRRPPPOOOPPPRRRUUUWWWWWWVVVRRRLLLGGGDDD@@@:::666666222...++++++,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************))))))))))))***)))((((((((()))+++,,,)))(((((('''''''''''''''******+++++++++******)))))))))))))))((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&###$$$%%%%%%''''''(((((())))))(((((('''''''''&&&))))))(((((('''''''''&&&)))))))))))))))******+++,,,)))%%%%%%'''***+++***&&&&&&((((((((('''&&&%%%$$$%%%'''***++++++++++++((((((((('''&&&&&&&&&%%%%%%(((++++++)))'''((()))))))))))))))************))))))(((''''''''''''(((,,,,,,++++++***)))((((((******)))(((((((((((((((((()))***++++++***)))(((+++*********))))))((((((((()))*********((('''&&&((()))))))))))))))(((((())))))))))))))))))))))))+++***)))'''''''''((()))ttt```QQQIIIEEECCC@@@?????????AAACCCDDDBBBAAA???>>>>>>>>>>>>===:::888888777555444444555777888222222111000////////////............------------***++++++,,,,,,,,,++++++))))))*********+++++++++***(((((()))***+++***))),,,,,,,,,++++++*********(((((((((((())))))******+++,,,------...///000000------,,,+++++++++,,,,,,---------------------------------,,,,,,++++++***,,,,,,,,,,,,,,,---------,,,...//////...---///000///...------------...///,,,,,,,,,,,,,,,---......////////////....................................//////......//////000111.../////////...///222444444666888;;;>>>CCCIIIMMMSSSXXXaaammmzzz}}}vvvkkkjjjhhhggggggjjjmmmooouuuvvvwwwwwwwwwyyy{{{~~~{{{vvvttt{{{|||yyywwwuuummmkkkiiigggiiilllqqqtttxxxxxxxxxyyy}}}~~~zzzwwwuuuuuuyyy|||yyyvvvyyyuuulllgggbbb]]]XXXRRRPPPNNNMMMOOOSSSVVVWWWXXXUUUQQQNNNLLLHHHCCC???;;;777000,,,,,,---//////,,,,,,++++++************,,,,,,,,,+++++++++******************)))))))))))))))))))))))))))******+++++++++******))))))******'''((())))))******))))))))))))))))))(((((((((((((((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''&&&''''''(((((()))((((((((('''''''''''')))(((((((((''''''''''''))))))(((((())))))***+++(((&&&$$$%%%((()))(((&&&&&&&&&'''(((((('''&&&%%% !!!###$$$%%%&&&%%%%%%''''''''''''''''''&&&&&&&&&(((++++++)))'''((()))''''''((((((((()))))))))'''''''''''''''((()))***,,,,,,+++******)))((((((******)))(((((((((((((((((()))***++++++***)))((())))))))))))((((((''''''((()))******)))((('''&&&(((((())))))))))))(((((())))))))))))))))))))))))+++***)))((('''(((((()))sss```QQQJJJGGGDDDAAA?????????AAACCCDDDBBB@@@???>>>>>>>>>>>>===;;;888777666555444444555666777000000000//////000111111000000000/////////......+++,,,,,,,,,,,,++++++***,,,,,,,,,,,,------------***)))((()))+++++++++))),,,,,,,,,+++++++++++++++---,,,***)))***+++...///......------...///000000......---,,,++++++++++++------------------------000//////...---,,,++++++++++++,,,,,,---......///---...//////......///111///......------......///*********+++,,,---...///////////////............/////////000000000000000000000///..................///000000000111444777666888<<<@@@DDDKKKRRRVVVbbbiiisss|||xxxmmmiiibbbbbbccceeeiiillloooqqqvvvxxx|||}}}rrrjjjgggfffoooyyy~~~zzzyyyyyyxxxppppppqqqrrrvvvzzz~~~~~~wwwrrroookkkhhhYYYVVVRRROOOOOOQQQUUUWWWZZZXXXWWWVVVUUURRRNNNKKKDDD???777111///000111222///...---,,,,,,+++++++++,,,,,,++++++++++++******++++++*********)))))))))(((((()))***************,,,,,,,,,+++++++++******%%%&&&'''((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&&&&+++***((('''''''''((((((((((((((((((''''''''''''((((((((((((''''''''''''))))))(((((())))))***+++%%%%%%&&&'''))))))'''%%%&&&&&&''''''(((''''''&&&$$$%%%&&&''''''''''''&&&''''''''''''''''''(((((('''(((******)))(((((()))&&&&&&'''''''''(((((((((&&&&&&&&&'''((()))+++++++++++++++******))))))(((***))))))((((((((((((((())))))************))))))((((((((((((''''''''''''((())))))))))))(((((('''(((((())))))))))))(((((())))))))))))))))))))))))******)))((((((((())))))rrr___QQQJJJGGGEEEBBB@@@???@@@AAACCCCCCBBB@@@@@@???>>>>>>???>>>;;;888555555444333333444555555000000////////////000000111111000000///.........------------,,,+++******---------...............,,,+++***+++---...---,,,+++++++++++++++*********......---,,,---...///000......---,,,------...///------,,,+++++++++,,,,,,------------------------////////////............,,,,,,------............+++---......------.../////////............//////------------...///000111////////////............//////000000000000111111000000///...---------...000111333333444666999<<<;;;>>>BBBGGGMMMUUU\\\aaaqqq{{{~~~qqqiiiggghhhhhhiiikkknnnrrrvvvxxxzzz~~~yyyqqqjjjffffffgggmmmwww}}}~~~}}}|||yyywwwuuujjjeee___WWWRRRQQQSSSUUUWWWWWWXXXYYYYYYWWWUUUSSSMMMHHHBBB<<<888666333222222111000/////////000000,,,,,,,,,,,,+++++++++++++++++++++*********))))))'''((()))++++++***))))))++++++++++++******))))))'''(((((((((((((((''''''))))))))))))((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&***)))'''&&&&&&''')))***((((((((((((((('''''''''((((((((((((((('''''''''((((((((((((((()))******'''(((((()))******)))(((&&&&&&&&&'''''''''''''''))))))*********)))))))))&&&&&&''''''(((((())))))(((((()))))))))(((((()))&&&&&&'''''''''(((((((((''''''''''''((()))***++++++*********)))))))))((())))))(((((((((((()))))))))))))))******)))))))))((((((((((((((((((((((((((())))))))))))((((((((('''(((((())))))))))))(((((((((((((((((((((((((((******))))))))))))))))))}}}ppp^^^QQQKKKHHHEEEBBB@@@@@@@@@AAACCCCCCAAA???@@@???>>>??????>>>;;;999444333333333333333333444222111000///............/////////......------------------------,,,+++***++++++******************,,,+++++++++---...---,,,)))*********************((()))+++,,,,,,,,,+++***,,,,,,,,,+++,,,,,,------*********+++,,,---...///------------------------------...///000000111111/////////......---------,,,---///...------...000////////////////////////000000///////////////000////////////................../////////000000000000//////.........//////111333444666777:::>>>AAADDDHHHMMMSSSZZZbbbjjjppp~~~{{{uuuoookkkiiillllllmmmooosssyyy~~~}}}wwwvvvsssoookkkiiikkklllnnnxxxwwwvvvvvvyyy~~~|||wwwooocccYYYRRRQQQRRRSSSUUUVVVWWWWWWVVVVVVVVVTTTQQQMMMIIIDDD>>>888333444333222111111111222333------------,,,,,,,,,,,,++++++++++++************'''((()))++++++***))))))***++++++++++++***))))))+++++++++***)))((('''&&&))))))))))))(((((((((((((((((((((''''''((((((((((((''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&((()))***'''''''''((((((((((((((('''''''''(((((((((((((((((((((((('''((())))))***))))))(((''''''(((***,,,&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''(((((()))))))))))))))((((((((())))))(((''''''((((((((()))))))))***))))))((((((((())))))*********)))))))))))))))))))))(((((((((((())))))***))))))))))))))))))***)))))))))))))))))))))))))))(((((((((((()))))))))''''''((()))))))))))))))(((((((((((((((((((((((())))))******************zzzmmm\\\PPPJJJHHHEEEBBBAAA@@@@@@BBBCCCCCCAAA???@@@????????????>>>;;;999222222222333333222222222222111000///......---...------------------------,,,------------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,***)))************+++++++++((())),,,---...---+++***)))***+++,,,,,,,,,,,,,,,))))))***+++,,,...///000------------------------+++,,,---...000222333333111000000///......------///000111111000000111333...//////000000//////...//////...---------------////////////............------......//////000000.........//////000222222222444777999;;;>>>CCCFFFIIIMMMSSS[[[cccmmmwww}}}{{{vvvssssssrrrpppnnnmmmlllmmmlllnnnqqqvvv}}}}}}}}}~~~~~~xxxvvvuuuyyyyyyzzzxxxuuussssssssswwwrrrqqqooopppttt~~~rrrdddYYYTTTTTTSSSTTTUUUUUUTTTTTTUUUVVVXXXWWWUUUSSSOOOHHH@@@;;;999888555333111222222333//////.........---------,,,++++++++++++*********(((((()))***************,,,,,,---...---,,,+++***,,,,,,,,,,,,+++)))((('''))))))))))))(((((((((((()))((((((''''''(((((()))((((((''''''''''''(((((()))(((''''''&&&&&&''''''$$$%%%&&&'''((())))))***'''''''''((((((((((((((('''''''''(((((((((((((((((((((''''''(((((()))***((('''&&&$$$###%%%(((+++&&&&&&&&&&&&&&&'''((()))'''&&&%%%%%%%%%%%%%%%&&&(((((((((((((((((())))))***)))''''''((())))))(((''''''((((((((()))))))))+++***))))))((((((((()))))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))************)))(((((((((((())))))***&&&'''((())))))******)))))))))))))))))))))))))))((()))***+++++++++******wwwkkk[[[OOOIIIGGGDDDAAAAAA@@@@@@BBBCCCCCCAAA???AAA@@@??????@@@???<<<999111111222222222222111111000//////.........//////,,,,,,,,,------......///,,,,,,------------------/////////......---------+++***)))***,,,---,,,++++++++++++,,,,,,---------+++,,,,,,---------------'''))),,,...///...---,,,*********+++,,,---...///------------------------,,,,,,---...///111222222000000/////////////////////111222222111000222333...///000111111000///...------,,,,,,,,,---......////////////............------......///000000111,,,---...///111333555666777999<<<>>>AAAEEEJJJNNNOOOTTT\\\eeeqqq}}}yyyuuupppmmmmmmpppqqqooollllllqqqvvvtttyyyyyyvvvwwwyyy~~~zzzyyyzzz}}}}}}zzzvvvvvv{{{tttgggaaa^^^WWWWWWWWWUUURRRRRRUUUXXXYYYYYYXXXXXXVVVRRRLLLHHHDDDAAA===888555333333333000000000000////////////,,,,,,+++++++++*********)))))))))))))))******++++++,,,---...---,,,***)))******+++++++++++++++***))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((()))(((((('''''''''''''''%%%&&&(((*********((((((''''''''''''((((((((()))''''''''''''((((((((()))(((''''''''''''((())))))%%%'''(((&&&%%%%%%'''***&&&&&&%%%%%%&&&''')))***(((((('''&&&''''''((())))))))))))(((((((((((((((+++)))&&&&&&(((***)))(((&&&&&&'''''''''((((((((()))))))))((())))))******((()))))))))))))))))))))((((((((((((((()))******+++***)))(((((()))***+++((((((((()))))))))******)))(((''''''((()))***+++&&&'''((()))************))))))))))))))))))))))))((()))***++++++++++++***uuujjjZZZNNNIIIGGGDDDAAAAAAAAAAAABBBCCCCCC@@@>>>AAA@@@???@@@@@@???<<<999111111222222222222111111---------......000111111+++,,,,,,---...///000000++++++,,,---............,,,,,,,,,++++++*********---,,,+++,,,...///...------------....../////////***)))((('''''')))+++,,,&&&)))---000111000...---,,,,,,,,,++++++,,,------------------------------------......//////000000......//////000000111111---///000000//////000111...///000111111000///...,,,,,,,,,---...///000111000/////////............---......///000111111111+++,,,---///222555777999===???BBBEEEHHHLLLQQQUUUYYY___hhhtttzzzqqqnnnmmmllljjjjjjqqqvvvsssmmmnnnwww{{{uuutttwwwzzz~~~}}}~~~uuummmjjj[[[[[[ZZZVVVSSSSSSVVVZZZZZZYYYYYYYYYYYYXXXUUURRRNNNJJJEEE???999666555555111111111111000000000000,,,,,,,,,+++++++++*********)))((((((((()))+++,,,((()))***++++++)))(((&&&'''((()))***,,,,,,------))))))))))))(((((((((((())))))(((((((((((())))))((((((''''''''''''(((((())))))((('''''''''''''''''')))+++,,,,,,***(((&&&&&&'''''''''(((((())))))&&&'''''''''(((((())))))'''''''''''''''((())))))%%%(((++++++)))((((((***&&&&&&%%%%%%&&&''')))***'''&&&&&&%%%&&&'''((()))******))))))(((((('''''',,,)))&&&&&&(((******(((%%%%%%%%%&&&&&&&&&''''''(((((((((((()))+++,,,---(((((((((((())))))))))))((((((((((((((()))******+++***)))(((((()))***+++&&&'''''''''(((((()))))))))(((''''''''')))***+++&&&'''((()))************))))))))))))))))))))))))((()))***+++,,,,,,+++***