BM6P6(@ jjj\\\^^^aaaaaaeeeeeecccaaa______bbbeeeeeefffggggggeeecccaaa___\\\[[[YYYXXXVVVSSSNNNJJJEEEBBB>>><<<;;;;;;;;;:::888888999999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>??????AAAFFFOOObbbuuudddWWWQQQRRRSSSTTTVVVUUUSSSOOOJJJGGGPPPPPPOOOKKKFFFCCCDDDGGG???===;;;999999999777666888888888999999:::::::::888888888888888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;::::::<<>><<<<<<<<<;;;:::999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<===>>>>>>@@@@@@BBBHHHSSSiiixxxgggYYYTTTTTTSSSTTTUUUUUUSSSOOOKKKIIIPPPQQQPPPLLLFFFCCCDDDFFF???===:::999:::999888777888888999999999:::::::::888888888888888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<<<<<<<>>>AAADDDEEETTTmmmkkk______bbbcccfffffffffdddbbbbbbdddfffgggggghhhhhhfffdddaaa```]]][[[YYYXXXVVVSSSOOOKKKEEEBBB>>><<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>AAA@@@CCCLLLZZZsss|||kkk\\\VVVVVVRRRSSSUUUUUUTTTQQQMMMKKKQQQRRRQQQLLLFFFCCCCCCEEE???===:::999:::::::::999888999999999999:::::::::888888888888888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<===>>>>>>???BBBFFFJJJaaa~~~oooccc```aaacccfffggghhhgggeeeeeefffhhhhhhiiiiiiiiigggeeebbb```^^^\\\YYYXXXVVVSSSOOOLLLFFFBBB???<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>???BBBAAADDDOOOaaa{{{ooo___WWWVVVRRRSSSTTTUUUTTTRRROOONNNRRRSSSRRRMMMGGGCCCBBBDDD@@@===;;;999:::;;;;;;:::999999999999999999999999888888888888888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<<<<>>>@@@@@@BBBIIIQQQmmmxxxjjjbbbaaacccggghhhjjjjjjhhhhhhhhhiiijjjjjjkkkjjjhhheeebbbaaa___\\\ZZZWWWVVVSSSPPPMMMFFFCCC???===<<<<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===??????CCCBBBGGGTTThhhwwweeeYYYVVVSSSTTTUUUUUUTTTRRRQQQOOORRRSSSSSSNNNHHHCCCBBBCCCBBB???;;;::::::;;;;;;;;;999999999999999999999999888888888888888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;;;;;;;===@@@???AAAMMMZZZyyyuuufffaaacccgggiiilllmmmkkkjjjjjjkkkkkkllllllkkkiiifffcccaaa___]]]ZZZWWWVVVSSSPPPNNNFFFCCC???=========<<<;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<>>>???@@@CCCCCCKKK\\\rrrnnn^^^XXXUUUUUUUUUUUUTTTSSSQQQPPPQQQRRRSSSOOOIIIDDDCCCDDDDDDAAA<<<::::::;;;;;;;;;:::::::::999999999999888888888888888888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;<<<;;;===@@@???BBBRRReeelllcccdddhhhjjjmmmooonnnllllllllllllmmmmmmllljjjgggcccbbb```]]]ZZZWWWUUUSSSQQQNNNFFFCCC@@@=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;===>>>???@@@DDDFFFPPPeee}}}yyyeee\\\VVVVVVVVVUUUTTTSSSQQQPPPOOOQQQRRROOOJJJEEEDDDEEEFFFCCC>>>::::::::::::::::::::::::999999999888888888888888888888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;>>><<<>>>AAAAAAEEEYYYppppppeeefffhhhkkknnnpppooommmllllllmmmmmmmmmllljjjgggdddbbb```^^^ZZZWWWUUUSSSQQQOOOGGGDDD@@@============<<<<<<<<<<<<<<<=========>>>;;;;;;;;;;;;;;;;;;;;;;;;========================::::::;;;;;;===>>>???@@@DDDGGGTTTlll~~~kkk```WWWWWWWWWVVVTTTRRRQQQPPPOOOQQQRRRPPPJJJFFFEEEFFFHHHDDD>>>;;;:::::::::::::::::::::999999888888888888888888888888888888888888888999999999:::::::::999:::;;;;;;<<<<<<;;;;;;@@@===???CCCBBBGGG^^^xxxyyyiiigggjjjkkkmmmnnnnnnnnnmmmmmmmmmnnnnnnmmmkkkiiigggfffeeeaaa\\\YYYVVVTTTQQQOOOLLLGGGAAA>>>>>>>>>===;;;===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???===;;;;;;===@@@AAABBBGGGLLL^^^{{{~~~|||zzz~~~rrr^^^\\\WWWRRRRRRUUUVVVRRRNNNKKKNNNPPPMMMHHHDDDEEEGGGEEECCC???<<<:::999:::;;;999999999999999999999999;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>@@@AAABBBLLLggg{{{jjjgggjjjlllmmmooooooooommmlllmmmmmmmmmmmmmmmkkkiiihhheeeaaa]]]YYYVVVTTTQQQOOOLLLHHHBBB???>>>>>>===;;;===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???>>><<<===>>>@@@AAAAAAIIIQQQggg}}}yyy|||xxxeee\\\WWWRRRRRRUUUVVVSSSPPPMMMPPPQQQNNNIIIEEEFFFHHHEEECCC@@@<<<:::::::::;;;999999999999999999999999;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<======<<<<<<;;;;;;;;;<<<<<<===>>>AAACCCEEESSSooooookkkkkkmmmoooqqqqqqpppnnnlllmmmmmmnnnooonnnmmmlllkkkdddaaa]]]YYYWWWUUURRROOOLLLHHHCCC???>>>======<<<===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===>>>>>>>>>>>>???@@@AAAAAALLLYYYsss~~~wwwyyy}}}~~~kkk\\\WWWRRRRRRUUUWWWUUURRRNNNOOOPPPMMMHHHEEEEEEGGGFFFCCC@@@<<<::::::;;;;;;::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;<<<<<<===>>>???AAADDDJJJ\\\yyyvvvppplllnnnqqqssssssqqqnnnmmmooopppppppppooonnnlllkkkdddaaa]]]ZZZXXXUUURRRPPPLLLIIIDDD@@@>>>===<<<<<<===;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>???@@@@@@@@@BBBCCCMMM___~~~wwwxxxzzz~~~ooo^^^XXXSSSRRRUUUXXXWWWTTTMMMMMMMMMIIIEEECCCCCCDDDFFFDDD@@@===;;;:::;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===<<<;;;;;;;;;;;;<<<======>>>???AAAEEENNNccc~~~tttoooppprrrtttsssrrrpppnnnrrrrrrrrrqqqooommmjjjiiiccc```]]][[[YYYVVVSSSPPPLLLJJJFFFAAA>>><<<<<<======;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===<<<>>>@@@@@@@@@AAADDDFFFOOOfffyyyxxxyyy|||uuuaaaZZZSSSRRRUUUXXXXXXVVVNNNNNNLLLIIIEEECCCCCCCCCFFFDDD@@@===;;;;;;;;;<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<======>>>@@@BBBFFFRRRkkkxxxrrrrrrssstttsssrrrqqqpppttttttsssrrrooollliiihhhbbb```^^^\\\ZZZWWWSSSPPPLLLKKKGGGBBB===;;;<<<>>>===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;>>>?????????AAAFFFKKKVVVppp~~~zzzyyyyyy{{{|||ddd]]]UUURRRUUUXXXXXXVVVSSSQQQNNNJJJHHHFFFEEEEEEGGGDDDAAA===;;;;;;<<<<<<::::::::::::::::::::::::;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===;;;;;;;;;;;;;;;<<<===>>>===AAADDDIIIYYYtttuuuttttttssssssrrrssssssrrrrrrrrrqqqooollljjjiiibbb```^^^\\\[[[XXXTTTPPPLLLLLLHHHCCC===;;;<<<>>>===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;===???>>>>>>BBBIIIPPPaaa|||}}}zzzyyyyyyzzzggg___VVVRRRUUUXXXXXXWWWUUURRRNNNJJJHHHGGGFFFEEEGGGEEEAAA>>>;;;;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===;;;::::::;;;;;;===>>>>>>===BBBGGGNNNbbbvvvuuutttrrrrrrrrrssstttppppppqqqpppooommmkkkjjjbbb```^^^]]][[[XXXTTTQQQMMMLLLIIICCC===:::<<<>>>===<<<;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======;;;===>>>======BBBKKKSSSiii|||yyyyyyxxxyyy~~~iii```WWWSSSTTTWWWXXXVVVTTTQQQLLLIIIGGGFFFEEEDDDGGGEEEAAA>>><<<;;;<<<===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999::::::;;;999999:::;;;;;;<<<<<<===:::::::::;;;<<<===>>>???===CCCIIISSSiiiwwwuuuwwwsssuuuxxxssssssrrrrrrqqqooommmlllkkkeeedddaaa]]]YYYVVVSSSQQQPPPMMMHHHBBB>>>==================<<<;;;;;;::::::===============<<<<<<<<<:::;;;;;;<<<===>>>??????DDD@@@>>>???AAACCCKKKTTTooo|||xxxvvvwwwzzzqqqcccVVVRRRTTTVVVVVVXXXTTTRRROOOJJJEEECCCCCCEEEIIIGGGCCC@@@===;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;:::<<<=========;;;;;;===???;;;>>>KKKaaa{{{yyyxxxssstttvvvooossssssrrrqqqooommmlllkkkeeedddaaa]]]YYYVVVSSSRRRPPPMMMHHHCCC???=========::::::;;;;;;<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<======>>>>>>AAA>>>>>>@@@AAADDDMMMVVVooozzzwwwwwwyyy~~~tttfffXXXTTTVVVVVVWWWXXXUUUSSSOOOIIIDDDBBBCCCEEEIIIGGGDDD@@@===<<<;;;;;;::::::::::::::::::::::::;;;;;;;;;::::::999999999999:::;;;<<<<<<<<<;;;;;;<<<=========<<<<<<===??????BBBPPPiii{{{xxxsssuuuwwwpppssssssrrrqqqooommmkkkjjjeeedddaaa]]]ZZZVVVTTTRRRPPPMMMHHHCCC???=========::::::;;;;;;<<<=========;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<==================<<<===@@@BBBEEENNNWWWppp}}}xxxwwwxxx|||{{{lll]]]WWWWWWXXXXXXYYYXXXUUUOOOIIICCCBBBDDDFFFIIIGGGDDDAAA>>><<<<<<;;;::::::::::::::::::::::::;;;;;;::::::::::::999999999:::;;;;;;<<<<<<;;;;;;<<<=========<<<<<<>>>@@@CCCGGGWWWsss|||wwwuuuwwwzzzuuutttsssrrrqqqooommmkkkjjjeeecccaaa^^^ZZZWWWTTTSSSPPPMMMIIIDDD@@@>>>===============<<<;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<===<<>>>>>AAACCCBBBDDDOOOZZZxxx~~~wwwuuuvvvwww}}}~~~jjj```\\\ZZZYYYZZZZZZWWWPPPIIIDDDCCCFFFHHHJJJHHHFFFCCC@@@>>><<<<<<::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;<<<<<<;;;<<<============???AAAEEEOOOgggzzztttsssuuutttuuutttsssqqqooollljjjiiieeecccaaa^^^[[[XXXVVVUUUPPPNNNJJJFFFBBB???======::::::;;;;;;<<<=========;;;;;;<<<<<<===>>>>>>>>><<<<<<<<<===============>>>???AAACCCBBBFFFRRR___{{{tttrrrrrrrrrvvv{{{qqqddd^^^ZZZXXXYYYYYYVVVQQQJJJFFFEEEGGGJJJJJJIIIGGGDDDBBB???===<<<::::::::::::::::::::::::999999::::::::::::;;;;;;;;;::::::::::::;;;<<<===;;;<<<>>>>>>===>>>@@@BBBIIIXXXuuu{{{tttppptttuuuuuutttsssqqqooollljjjhhhdddcccaaa^^^[[[YYYVVVUUUPPPNNNJJJFFFCCC???======::::::;;;;;;<<<=========::::::;;;<<<<<<===>>>>>>;;;;;;<<<<<<======>>>>>>===>>>@@@BBBCCCHHHWWWgggyyypppmmmlllkkkmmmpppttt{{{wwwggg___ZZZWWWXXXVVVUUUQQQLLLHHHFFFHHHJJJJJJIIIGGGEEEBBB@@@===<<<::::::::::::::::::::::::999999999::::::;;;;;;;;;;;;;;;:::::::::;;;<<<===;;;<<<>>>>>>===>>>AAACCCKKK___~~~{{{tttqqqvvvzzzuuuuuusssqqqooollljjjhhhdddcccaaa___\\\YYYWWWVVVPPPNNNKKKGGGCCC@@@>>><<<>>>======<<<;;;;;;::::::999999::::::;;;<<<======:::;;;;;;<<<===>>>??????;;;<<>>>>>>>>???AAACCCKKKbbb}}}vvvuuuqqqppptttwwwvvvuuusssqqqnnnkkkjjjgggeeebbb```^^^ZZZWWWTTTSSSOOOJJJEEECCCAAA???>>>========================;;;;;;;;;<<<<<<<<<======;;;;;;;;;;;;<<<>>>???@@@???DDDCCCEEEJJJMMM]]]yyy~~~|||uuukkkccc^^^\\\[[[[[[]]]bbbkkkuuummm```ZZZWWWWWWVVVUUURRRMMMJJJHHHJJJLLLNNNMMMJJJFFFCCC???<<<;;;::::::::::::::::::::::::;;;;;;:::999:::;;;<<<===:::;;;<<<<<<======<<<<<<<<<>>>>>>===>>>AAADDDDDDOOOmmmyyyttttttrrrsssxxxwwwvvvuuusssqqqnnnllljjjgggeeebbb```^^^[[[WWWTTTSSSOOOJJJFFFCCCAAA???>>>========================;;;;;;;;;<<<<<<<<<============<<<<<<<<<======>>>???DDDCCCEEELLLPPPaaa}}}{{{vvvooofff^^^YYYWWWVVVUUUTTTZZZcccmmmxxxrrrddd]]]YYYXXXTTTSSSQQQNNNKKKJJJLLLOOONNNMMMJJJGGGCCC???===;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===:::;;;<<<<<<======<<<<<<:::<<<======???BBBEEEFFFUUUqqqxxxqqqrrrqqqssswwwvvvvvvuuusssqqqnnnlllkkkgggeeebbb```^^^[[[WWWTTTSSSOOOJJJFFFDDDBBB???===========================;;;;;;;;;<<<<<<<<<<<<<<>>======<<<<<<<<<===???DDDCCCFFFMMMRRRdddyyytttlllfff^^^WWWRRRPPPOOONNNJJJOOOXXXbbbmmmwwwzzzjjjaaa\\\ZZZRRRRRRQQQOOOMMMMMMOOORRRNNNMMMJJJGGGCCC???===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<===:::;;;<<<<<<======<<<<<<888:::<<<>>>???BBBFFFIII]]]vvv|||rrrpppnnnpppsssvvvuuutttsssqqqnnnlllkkkhhheeeccc```^^^[[[WWWTTTRRROOOKKKGGGEEEBBB???===========================<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===============>>>@@@DDDCCCEEEMMMRRRfffyyypppjjjbbb]]]VVVPPPMMMKKKIIIGGGEEEIIIQQQYYYbbbkkktttzzz}}}qqqddd]]]ZZZSSSSSSRRRPPPNNNNNNPPPRRROOOMMMKKKGGGCCC@@@===<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;<<<<<<:::;;;<<<<<<===<<<<<<<<<::::::<<>>???AAAAAA@@@CCCAAACCCKKKSSSiii~~~wwwooofff\\\WWWSSSPPPMMMJJJIIIHHHGGGEEEHHHIIILLLNNNQQQVVV[[[___dddgggmmmvvv|||kkk```\\\YYYYYYXXXUUUQQQOOONNNOOOOOONNNKKKHHHDDD@@@>>><<<::::::::::::::::::::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<@@@<<<===AAA@@@@@@JJJXXXxxxsssnnnqqqtttuuuuuuttttttsssqqqooommmllliiifffcccaaa___\\\XXXUUURRROOOLLLJJJGGGDDD@@@=================================<<<<<<<<<;;;;;;;;;>>>=========>>>???@@@@@@>>>BBB@@@CCCMMMWWWooo{{{tttllleee]]]VVVQQQNNNLLLJJJIIIIIIIIIGGGFFFGGGHHHHHHIIIJJJMMMRRRUUUXXXZZZ___hhhtttnnnccc^^^ZZZZZZYYYVVVRRRPPPOOOOOOPPPNNNLLLHHHDDDAAA>>>===;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;;;;:::;;;<<<<<<======<<<<<<@@@;;;<<<@@@AAABBBOOOaaasssmmmpppssssssuuuttttttsssqqqooommmmmmiiifffdddaaa___\\\XXXUUURRRPPPLLLJJJHHHDDD@@@=================================<<<<<<<<<;;;;;;;;;@@@??????>>>>>>>>>>>>>>>===@@@???CCCOOOZZZsssyyytttmmmfff___YYYSSSOOOJJJIIIHHHHHHIIIIIIHHHFFFEEEEEEEEEEEEEEEHHHMMMPPPPPPRRRVVV^^^kkkzzzqqqeee```YYYZZZYYYWWWSSSQQQPPPQQQPPPNNNLLLHHHDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<<<<;;;::::::;;;<<<<<<======<<<<<>>>>>>>>>>>>>>>>>>>>>>><<<;;;;;;:::::::::;;;;;;@@@@@@???????????????@@@???>>>BBBHHHLLL[[[~~~yyyrrrnnniiiccc^^^[[[WWWRRRNNNFFFFFFGGGHHHHHHHHHGGGGGGDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLNNNUUU```nnn{{{uuuccc```YYYXXXVVVTTTSSSQQQQQQQQQPPPNNNKKKIIIGGGDDD@@@======<<<;;;::::::;;;<<<===999:::<<<======<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;<<>>>>>>>>?????????>>>BBBHHHNNN___wwwmmmfffbbb^^^ZZZXXXXXXVVVRRRNNNIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIIIIJJJOOOYYYeeeqqqxxxxxxeeeaaa[[[ZZZXXXVVVTTTRRRQQQQQQPPPNNNKKKIIIGGGDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<999:::<<<======<<<:::999;;;;;;<<<<<<<<<<<<;;;;;;;;;@@@???@@@DDDGGGYYYwwwyyytttrrrpppqqqqqqrrrrrrqqqooonnnllliiigggdddaaa]]]ZZZWWWVVVSSSPPPMMMIIIGGGCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<<<<======>>>>>>>>>>>>======>>>>>>?????????CCCJJJRRRfffyyypppggg]]]WWWTTTSSSRRRTTTWWWWWWTTTQQQMMMKKKIIIGGGEEEEEEEEEEEEGGGFFFFFFFFFGGGGGGHHHIIIHHHGGGHHHKKKRRR\\\eeekkkrrrvvv}}}~~~iiiaaa^^^]]]ZZZWWWUUURRRQQQPPPPPPNNNKKKIIIGGGDDD@@@===;;;<<<<<<<<<<<<<<<<<<;;;999:::;;;<<<<<<;;;:::999;;;;;;<<<<<<<<<<<<;;;;;;999>>>>>>???EEEKKK___~~~zzztttrrrqqqoooppppppqqqpppooonnnmmmiiihhheeebbb^^^ZZZWWWVVVSSSPPPLLLIIIGGGDDD@@@===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>==================>>>???@@@@@@DDDMMMYYYpppxxxkkkaaaYYYPPPKKKMMMLLLNNNSSSXXXZZZXXXUUUNNNLLLIIIGGGEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGGGGHHHJJJIIIIIIJJJNNNUUU[[[___bbbgggoooyyynnnccc___^^^[[[WWWTTTRRRPPPOOOPPPNNNKKKIIIGGGDDD@@@===:::;;;<<<======<<<;;;:::::::::;;;<<<<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;:::>>>===>>>EEEMMMccc{{{sssrrrrrroooppppppqqqpppooonnnmmmjjjiiigggddd```\\\YYYWWWRRRPPPLLLIIIGGGDDD@@@>>>========================;;;:::::::::;;;;;;<<<=========<<<======>>>??????AAABBBHHHRRRaaa{{{yyykkk___VVVPPPJJJGGGIIIIIIKKKQQQWWWZZZYYYVVVNNNMMMJJJHHHGGGGGGHHHIIIJJJIIIIIIHHHHHHHHHHHHHHHLLLJJJIIIIIIKKKNNNSSSUUUWWW\\\dddmmmwwwssseee___]]]ZZZWWWSSSPPPOOONNNPPPNNNKKKIIIGGGDDD@@@===:::;;;<<<======<<<;;;::::::;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;;;;>>><<<>>>EEENNNfff}}}sssrrrrrrqqqqqqrrrrrrqqqooonnnllljjjjjjhhheeebbb]]]YYYWWWRRROOOLLLIIIGGGDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>:::::::::::::::;;;<<<===============>>>???@@@@@@BBBFFFLLLXXXjjjsssjjj^^^TTTOOOLLLIIIFFFFFFFFFHHHMMMTTTXXXXXXVVVOOONNNLLLKKKIIIIIIIIIJJJKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHGGGGGGIIIKKKMMMPPPTTT[[[aaaiiitttxxxfff^^^]]]ZZZVVVSSSQQQOOONNNPPPNNNKKKIIIGGGDDD@@@===;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<>>GGGQQQllltttqqqqqqssssssssssssqqqooommmllliiiiiihhheeeaaa]]]YYYVVVRRROOOLLLIIIGGGDDDAAA>>>========================:::::::::;;;;;;<<<===>>>>>>======>>>???@@@AAAAAACCCIIIQQQ]]]rrrxxxfff^^^TTTMMMJJJIIIHHHFFFEEEDDDEEEKKKRRRWWWYYYXXXRRRQQQPPPNNNLLLJJJIIIHHHLLLKKKKKKKKKKKKKKKLLLMMMJJJIIIGGGFFFFFFGGGHHHIIIJJJNNNSSSWWW\\\fffrrr{{{|||hhh___]]]ZZZWWWTTTRRRQQQPPPPPPNNNKKKIIIGGGDDD@@@===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<>>??????>>>>>>>>>>>>???@@@AAABBBDDDJJJTTTaaawwwsssjjj___WWWNNNHHHGGGGGGGGGFFFEEEDDDEEEKKKSSSYYY[[[[[[UUUTTTSSSQQQNNNJJJHHHFFFLLLLLLLLLLLLLLLMMMNNNNNNKKKJJJIIIHHHGGGGGGHHHHHHGGGJJJNNNPPPTTT\\\hhhrrr|||iii___^^^[[[XXXVVVTTTRRRRRRPPPNNNKKKIIIGGGDDD@@@======<<<;;;::::::;;;<<<===<<<;;;;;;::::::;;;;;;<<<;;;<<<<<<<<<<<<<<<<<<;;;<<>>AAAMMM[[[yyy~~~}}}{{{zzzxxx{{{wwwqqquuutttuuuuuuuuutttrrrpppooojjjhhheeebbb___[[[WWWTTTPPPNNNJJJGGGFFFDDDAAA???>>>===<<<::::::;;;<<<<<<;;;;;;<<<<<<===>>>>>>???===>>>>>>>>>>>>@@@DDDGGGMMMKKKPPPaaa}}}{{{ooofffTTTPPPLLLIIIHHHHHHGGGGGGAAACCCEEEIIIRRR^^^bbbaaa^^^\\\XXXSSSOOOLLLJJJIIILLLKKKJJJJJJKKKMMMOOOQQQMMMKKKHHHGGGGGGFFFEEECCCFFFGGGIIIKKKNNNTTTZZZ^^^kkkqqq{{{kkk___[[[WWWVVVWWWVVVSSSPPPQQQNNNJJJGGGEEEBBB???===============<<<<<<<<<<<<===<<<;;;::::::;;;<<<===;;;;;;;;;;;;;;;<<<=========AAACCCCCCIIIaaa}}}|||{{{yyywwwvvvxxx{{{~~~|||sssuuuttttttuuutttsssrrrpppooollliiifffccc```]]]XXXUUUQQQNNNJJJHHHFFFDDDAAA???======<<<;;;;;;;;;;;;<<<:::;;;;;;<<<======>>>>>>======>>>>>>???AAAEEEHHHKKKLLLSSSfffwwwiii___QQQNNNLLLJJJJJJIIIHHHFFFGGGHHHIIILLLVVVbbbgggfffaaa___[[[VVVQQQNNNKKKJJJJJJIIIHHHHHHJJJLLLOOOQQQMMMJJJGGGFFFFFFFFFEEEDDDFFFGGGHHHIIIKKKOOOTTTXXX```fffppp{{{nnn___\\\XXXVVVWWWWWWTTTQQQQQQNNNJJJGGGEEEBBB@@@===============<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===<<<<<<;;;;;;;;;<<<<<<======AAADDDDDDLLLeee|||yyyxxxwwwvvvuuurrrtttvvvwwwwwwyyy{{{~~~uuutttssstttttttttsssqqqooonnnmmmkkkgggdddbbb^^^YYYVVVRRROOOKKKHHHFFFCCC@@@>>><<<============<<<;;;;;;::::::;;;;;;<<<=========<<<===>>>??????BBBFFFJJJJJJMMMVVVkkk|||pppbbbXXXPPPNNNLLLKKKKKKJJJHHHFFFJJJJJJJJJMMMXXXeeemmmmmmgggddd```ZZZUUUPPPLLLJJJHHHGGGGGGHHHJJJMMMPPPRRROOOLLLHHHFFFFFFGGGGGGFFFHHHHHHIIIHHHHHHJJJNNNQQQVVV[[[cccnnnzzzrrr```\\\YYYWWWXXXXXXUUURRRQQQNNNJJJGGGEEECCC@@@>>>============<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<======<<<<<<;;;;;;;;;<<<<<<===@@@CCCFFFQQQkkk}}}yyywwwvvvuuusssrrrooopppppppppnnnnnnppprrrqqqtttwwwyyy{{{~~~xxxtttssssssttttttsssqqqooonnnmmmkkkgggeeebbb^^^ZZZVVVSSSPPPLLLHHHFFFCCC@@@>>><<<===>>>>>>>>>===;;;::::::;;;;;;;;;<<<<<<<<<===<<<===>>>???@@@CCCGGGJJJLLLNNNWWWkkk|||uuulllaaaYYYVVVSSSNNNKKKJJJIIIHHHGGGGGGHHHGGGKKKWWWgggppprrroookkkfff^^^VVVPPPKKKHHHGGGGGGGGGIIILLLOOOSSSUUUQQQMMMJJJHHHHHHIIIIIIIIIHHHIIIIIIIIIHHHIIILLLNNNPPPUUU\\\eeeppptttaaa]]]ZZZYYYYYYYYYWWWTTTQQQNNNJJJGGGEEECCC@@@>>>============<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<======<<<;;;;;;;;;;;;<<<<<<>>>BBBGGGTTTppp}}}yyyvvvuuusssqqqpppkkklllllljjjhhhfffgggiiifffiiilllnnnoooqqqtttvvvzzz}}}|||uuussstttttttttsssqqqooonnnmmmjjjgggdddaaa^^^YYYVVVSSSPPPLLLIIIFFFDDDAAA???<<<===>>>>>>>>>===;;;:::;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>??????BBBFFFIIIMMMOOOWWWjjj~~~xxxtttoooiiieee```ZZZRRRLLLIIIHHHHHHHHHEEEFFFFFFKKKXXXjjjtttwwwvvvrrriii___VVVNNNHHHFFFEEEEEEFFFGGGKKKOOORRRUUUPPPMMMJJJIIIIIIJJJJJJIIIGGGHHHIIIHHHHHHIIIKKKMMMOOOSSSXXX___iiixxxtttbbb^^^[[[ZZZ[[[[[[XXXVVVRRROOOKKKHHHFFFCCC@@@>>>============<<<<<<<<<<<<;;;<<<<<<<<<<<<<<<<<<;;;===<<<<<<;;;;;;;;;<<<<<<<<<===@@@GGGXXXttt}}}xxxuuusssqqqooommmgggggggggeeebbb```aaabbb```bbbdddddddddeeegggiiimmmqqquuuxxx{{{~~~xxxtttuuuuuuuuutttrrrpppooommmjjjgggdddaaa^^^YYYVVVRRROOOKKKIIIGGGEEECCC@@@===>>>>>>>>>>>>===<<<<<<===========================>>>>>>>>>>>>@@@DDDGGGMMMNNNWWWkkk|||wwwvvvuuurrrooofff```WWWPPPLLLKKKJJJIIIGGGHHHIIINNN[[[mmmxxxzzzzzzsssiii]]]SSSLLLGGGEEECCCCCCDDDEEEIIIMMMQQQSSSOOONNNLLLKKKLLLLLLKKKJJJGGGHHHIIIIIIHHHIIIKKKMMMNNNRRRVVVZZZbbbpppsssccc___\\\[[[\\\\\\ZZZWWWRRROOOKKKHHHFFFDDDAAA???============<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;;;;;;;;;;;;;;;;<<<======??????@@@HHH[[[xxx}}}xxxtttqqqnnnllliiibbbcccbbb```]]]\\\]]]^^^]]]^^^___^^^\\\[[[[[[\\\bbbeeeiiillloooqqqtttvvv||||||uuuvvvvvvvvvuuusssqqqpppnnnlllhhhfffccc___[[[WWWQQQNNNKKKIIIHHHFFFDDDBBB???>>>>>>===============>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>======???BBBEEEIIIMMMZZZqqq~~~zzzwwwvvvwwwvvvsssooogggbbb\\\WWWSSSPPPLLLJJJJJJKKKLLLQQQ]]]mmmvvvxxxxxxqqqfffZZZPPPJJJHHHGGGEEEEEEFFFGGGJJJNNNRRRTTTTTTSSSRRRSSSTTTSSSPPPNNNLLLNNNNNNNNNMMMLLLNNNOOOPPPSSSWWWYYY^^^jjj|||sssccc```\\\\\\]]]^^^[[[YYYRRROOOKKKHHHFFFDDDAAA???============<<<<<<<<<<<<;;;;;;<<<======<<<;;;;;;:::::::::;;;<<<===>>>???CCCBBBBBBKKK^^^{{{|||wwwrrrooollliiiggg_________]]][[[YYYZZZ[[[\\\\\\\\\ZZZWWWUUUUUUUUUVVVYYY]]]```bbbdddgggiiikkkqqqyyy}}}vvvvvvwwwwwwvvvtttrrrqqqpppmmmjjjgggddd```\\\YYYPPPMMMJJJIIIHHHGGGEEECCC@@@???===<<<<<<<<<===>>>????????????>>>>>>>>>>>>===>>>>>>===<<<===@@@CCCEEELLL\\\vvvtttrrrrrrsssuuusssnnnjjjdddbbb___\\\YYYTTTNNNJJJLLLMMMNNNQQQ]]]kkkssstttvvvooocccWWWNNNJJJIIIJJJIIIIIIJJJKKKNNNRRRUUUWWWYYYYYYZZZ[[[\\\ZZZWWWTTTTTTUUUUUUTTTRRRQQQQQQRRRSSSVVVYYYZZZ]]]hhhyyysssddd```]]]\\\^^^^^^\\\YYYRRROOOKKKHHHFFFDDDAAA???>>>=========<<<<<<<<<<<<:::;;;<<<======<<<;;;:::999999::::::<<<===???@@@FFFDDDDDDMMMaaa~~~wwwqqqnnnjjjeeeaaa\\\]]]^^^\\\ZZZYYYZZZ[[[\\\]]]]]][[[WWWSSSQQQQQQTTTVVVYYYZZZ[[[\\\]]]___ggghhhiiikkknnnsssyyy}}}}}}vvvuuuvvvvvvwwwuuurrrooommmkkkiiifffddd```\\\XXXRRROOOLLLIIIGGGFFFCCCAAA================================================?????????>>>===>>>@@@CCCEEELLL]]]zzzyyytttllljjjlllqqqsssoookkkjjjhhhgggeeebbb^^^XXXSSSOOOLLLNNNNNNQQQZZZgggppprrrqqqfffZZZUUUQQQLLLJJJKKKIIIIIILLLOOOPPPQQQWWW___cccfffjjjkkkgggbbb]]]ZZZ^^^\\\ZZZXXXXXXYYY[[[]]]ZZZXXXYYY\\\aaahhhvvvtttggg___YYY[[[^^^\\\ZZZYYYTTTQQQLLLIIIFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======<<<<<<<<<======>>>@@@BBBCCCKKKcccwwwppplllhhhbbb^^^\\\]]]^^^]]][[[YYYYYYZZZ\\\]]]^^^[[[XXXTTTRRRRRRPPPSSSUUUVVVVVVWWWXXXYYY^^^```bbbccceeeiiinnnqqquuuzzzwwwvvvvvvvvvvvvuuurrrooommmkkkiiigggeeeaaa[[[XXXSSSPPPLLLIIIGGGEEECCC@@@========================<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???BBBEEEEEELLL]]]zzz~~~tttlllgggaaa```dddmmmrrrpppmmmlllmmmmmmkkkggg```YYYTTTRRRNNNOOOPPPRRRZZZfffmmmnnnmmmddd^^^\\\YYYTTTOOONNNMMMLLLNNNRRRSSSVVV^^^hhhooorrruuuuuuqqqkkkeeebbbdddcccaaa```___```aaabbbaaa___^^^aaaccciiiuuuwwwhhh```ZZZ\\\^^^\\\ZZZYYYTTTQQQLLLIIIFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<===>>>???BBBEEEPPPiii}}}uuuoookkkfff```[[[\\\^^^```___\\\ZZZYYYYYY\\\]]]^^^\\\XXXUUUSSSSSSPPPRRRTTTTTTSSSSSSTTTUUUWWWXXXZZZ[[[\\\^^^aaadddeeeiiiooovvvzzzxxxvvvuuuuuutttrrrppplllkkkiiihhheeeaaa[[[WWWTTTQQQMMMIIIGGGEEEBBB???========================<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===>>>>>>@@@CCCFFFDDDKKK]]]yyy}}}tttllleeebbbVVVVVV^^^kkkuuuvvvssssssttttttssslllccc[[[VVVUUUQQQRRRSSSTTTZZZdddjjjjjjfffaaa___bbbbbb\\\UUUSSSQQQPPPPPPTTTWWW\\\hhhttt~~~wwwqqqnnnlllllllllkkkkkkkkkjjjjjjkkkhhhgggggghhhkkkuuu{{{jjjaaa[[[\\\^^^\\\YYYXXXTTTQQQLLLIIIFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<======???AAAGGGVVVqqq}}}xxxrrrnnnkkkfff```[[[]]]```bbbbbb```\\\ZZZXXX\\\^^^^^^]]]ZZZVVVUUUUUUSSSTTTVVVVVVTTTTTTTTTUUUTTTVVVXXXYYYXXXYYY[[[\\\\\\___ccchhhpppzzzzzzxxxuuutttssssssqqqpppkkkkkkiiihhhfffaaa[[[VVVUUUQQQMMMJJJGGGDDDAAA>>>========================<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>@@@CCCEEECCCKKK\\\xxx~~~ssskkkfffcccaaaPPPRRR\\\mmm{{{}}}}}}{{{{{{yyyqqqeee]]]YYYYYYUUUVVVVVVUUU[[[cccgggfff```]]]]]]bbbccc^^^XXXVVVSSSQQQPPPSSSXXXaaappp~~~{{{xxxuuuvvvwwwwwwvvvuuusssrrrssspppoooooonnnpppxxx~~~kkkccc\\\]]]___\\\YYYXXXTTTQQQLLLIIIFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===>>>@@@AAAHHHZZZwwwxxxuuuqqqooommmiiiccc^^^^^^bbbfffgggddd```\\\ZZZ\\\^^^___^^^[[[XXXWWWWWWUUUVVVXXXWWWUUUTTTTTTUUUTTTVVVXXXXXXXXXXXXYYYZZZZZZ[[[]]]___dddlllttt{{{yyywwwtttsssrrrrrrqqqooolllkkkiiihhheeeaaa[[[WWWUUUQQQMMMJJJGGGDDDAAA>>>========================<<<<<<<<<<<<<<<<<<<<<<<<>>>??????>>>>>>>>>AAACCCBBBKKK]]]xxxpppddd]]][[[XXXVVVNNNPPP[[[ooo{{{qqqggg___\\\\\\YYYZZZXXXWWW[[[cccgggfff___ZZZXXX\\\^^^[[[XXXWWWTTTPPPOOORRRYYYdddvvv~~~|||{{{yyyvvvvvvwwwvvvwww~~~lllccc]]]^^^___]]]ZZZYYYTTTQQQLLLIIIFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<===>>>>>>BBBAAAHHH]]]}}}wwwtttrrrqqqqqqmmmgggbbb___dddjjjllljjjeeeaaa^^^\\\^^^___^^^\\\YYYYYYYYYUUUVVVWWWWWWUUUTTTTTTUUUUUUVVVWWWWWWWWWXXXZZZ\\\\\\\\\\\\[[[]]]aaaggglll|||~~~uuutttrrrrrrrrrrrrpppnnnmmmkkkiiifffddd```\\\XXXTTTQQQMMMIIIGGGEEEBBB???========================;;;;;;;;;;;;;;;;;;;;;;;;??????@@@>>>===>>>@@@BBBCCCMMM```zzzvvvfffZZZTTTQQQNNNLLLLLLMMMYYYnnnzzzppphhhdddbbbaaa]]]]]]ZZZWWW[[[dddiiiiiiccc\\\XXXYYY[[[YYYWWWXXXTTTQQQOOOSSSZZZhhh|||~~~~~~lllccc]]]^^^```^^^[[[ZZZTTTQQQLLLIIIFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@CCCAAAJJJcccyyywwwuuuuuutttpppiiidddaaafffmmmqqqoookkkeeebbb]]]^^^```___]]][[[ZZZZZZUUUVVVXXXWWWVVVUUUUUUVVVVVVWWWWWWWWWXXXZZZ^^^aaa``````___]]]\\\^^^bbbeeeqqqyyyzzzqqqppppppqqqrrrqqqooommmooolllhhheeebbb```\\\ZZZSSSPPPLLLIIIGGGEEECCC@@@========================;;;;;;;;;;;;;;;;;;;;;;;;===>>>???>>>>>>???AAADDDFFFQQQeeeyyymmm^^^TTTPPPOOOLLLHHHKKKLLLWWWnnnxxxoookkkiiihhhfff```___[[[WWW\\\eeelllllljjjccc]]]]]]]]]ZZZXXXXXXWWWSSSRRRVVV^^^lllkkkccc]]]^^^aaa___\\\\\\TTTQQQLLLIIIFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>???@@@AAABBBBBBNNNlll|||zzzxxxwwwvvvqqqjjjdddaaagggoootttsssnnnhhheee]]]^^^```___]]][[[[[[[[[WWWXXXZZZYYYXXXWWWWWWXXXXXXYYYYYYYYYZZZ]]]bbbfffddddddccc```______bbbeeejjjqqq|||vvvnnnnnnoooqqqrrrqqqooolllpppmmmhhhdddaaa___]]][[[RRROOOLLLIIIGGGFFFCCCAAA========================;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>>>>@@@CCCFFFIIITTThhhlllbbbUUUMMMMMMMMMKKKGGGLLLLLLWWWoooxxxnnnmmmnnnllljjjaaa```[[[WWW\\\fffnnnoooppphhhbbbbbbaaa\\\YYYYYYYYYVVVUUUYYYbbbpppkkkbbb]]]___aaa```]]]]]]TTTQQQLLLIIIFFFCCC@@@===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<======>>>@@@AAABBBAAABBBRRRsss~~~{{{yyyvvvsssooollldddggglllppprrrqqqnnnkkkbbbbbbcccddddddaaa]]]YYYVVVYYY[[[\\\\\\[[[[[[\\\\\\\\\\\\[[[]]]bbbiiinnnkkkjjjiiigggffffffeeeeeejjjoooxxxpppgggjjjnnnqqqrrrqqqnnnlllmmmkkkiiigggddd```\\\XXXRRROOOKKKHHHFFFDDDAAA???>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>><<<===>>>??????AAADDDGGGKKKRRRgggsssbbbZZZPPPKKKKKKKKKJJJHHHLLLLLLUUUkkk}}}uuuuuuuuunnndddfff\\\WWWXXX[[[```ooo~~~}}}uuukkkdddcccbbb^^^[[[[[[TTTRRRZZZgggxxxxxxeee\\\]]]ZZZ\\\]]]VVVTTTNNNIIIHHHFFFAAA???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<;;;:::;;;===???;;;;;;;;;;;;<<<>>>???AAACCCCCCRRRsss}}}yyytttoookkkfffhhhkkkoooqqqpppmmmkkkeeeeeefffgggfffccc^^^ZZZWWWZZZ\\\]]]]]]^^^___```______]]]\\\^^^cccjjjooorrrqqqpppooommmllllllkkklllpppwwwmmmfffiiimmmppprrrqqqnnnmmmmmmkkkiiifffddd```[[[XXXRRROOOKKKHHHFFFDDDAAA???===============<<<;;;;;;<<<;;;;;;;;;<<<<<<======<<<===>>>??????AAADDDGGGNNNUUUjjj~~~ooo^^^WWWPPPLLLLLLMMMKKKHHHMMMMMMVVVkkkyyyyyyxxxpppfffddd[[[UUUWWW[[[aaaqqq~~~uuuooollliiiddd```^^^YYYWWW```nnn~~~yyyfff]]]^^^[[[]]]^^^WWWTTTNNNIIIIIIFFFAAA???@@@<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;::::::<<<>>>;;;;;;;;;;;;<<<>>>???AAACCCGGGXXXzzz}}}vvvooojjjhhhhhhhhhkkkmmmmmmkkkjjjggghhhhhhjjjiiifff```\\\YYY[[[]]]______aaadddffffffeeecccaaabbbgggnnnsss{{{{{{zzzyyyxxxvvvuuutttrrrvvvzzz|||kkkeeehhhllloooqqqpppooommmmmmkkkhhhfffddd```[[[XXXRRROOOKKKHHHFFFDDDAAA???<<<<<<<<<<<<<<<;;;;;;:::;;;;;;;;;<<<<<<<<<======<<<===>>>??????AAADDDGGGQQQXXXnnnxxxjjj[[[VVVPPPMMMMMMMMMKKKIIINNNNNNVVVjjj~~~|||rrrgggaaaXXXSSSUUUYYYaaasss}}}xxxsssmmmhhhbbb]]]]]]gggvvv|||hhh______\\\]]]___XXXUUUOOOJJJIIIFFFAAA??????<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<::::::;;;===;;;;;;;;;;;;<<<>>>???AAACCCJJJ```zzz{{{yyyqqqkkkgggeeedddeeehhhiiihhhgggeeefffhhhkkkkkkiiiddd```[[[\\\^^^___```ccchhhkkknnnmmmkkkiiiiiimmmsssxxx~~~}}}|||~~~|||mmmeeehhhkkkoooppppppooonnnmmmkkkhhhfffccc```[[[WWWRRROOOKKKHHHFFFCCC@@@>>><<<<<<======<<<<<<;;;:::<<<<<<======>>>>>>>>>===<<<===>>>??????AAADDDGGGRRRZZZpppvvvkkkaaa[[[TTTOOOMMMLLLKKKJJJNNNOOOUUUfff~~~}}}qqqddd]]]TTTPPPRRRVVV___ttt|||tttooofffbbbcccmmm|||~~~jjj```___\\\]]]___XXXVVVOOOJJJIIIGGGAAA??????<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>><<<;;;::::::<<<;;;;;;;;;;;;<<<>>>???AAACCCMMMeeezzzzzz|||tttnnngggccc```aaadddgggfffdddaaacccgggkkknnnmmmiiieee^^^_________```dddjjjooorrrrrrpppnnnooorrrwww|||qqqgggiiilllnnnppppppooonnnllljjjhhheeeccc___[[[WWWQQQNNNJJJGGGEEECCC@@@>>>===>>>>>>>>>>>>===<<<<<<<<<===>>>????????????>>><<<===>>>??????AAADDDGGGQQQZZZqqq{{{sssnnnggg]]]TTTOOOMMMLLLLLLOOOOOOTTTbbbwww~~~nnn```XXXQQQNNNPPPTTT]]]sssyyytttkkkhhhiiitttkkkaaa___[[[]]]___XXXWWWPPPKKKJJJGGGAAA??????========================<<<===>>>===;;;::::::;;;;;;;;;;;;;;;<<<>>>???AAACCCOOOiii}}}wwwrrrhhhccc```aaafffiiihhhfffaaadddiiiooosssrrroookkkdddcccaaa```aaaeeelllqqqsssttttttssssssvvvzzz}}}uuuiiikkkmmmoooppppppooonnnllljjjgggeeeccc___ZZZWWWQQQNNNJJJGGGEEECCC@@@>>>>>>>>>>>>>>>>>>======<<<<<<===>>>???@@@???>>>>>><<<===>>>??????AAADDDGGGOOOYYYqqq|||vvvkkk```WWWSSSQQQQQQQQQQQQUUU___qqqnnn___VVVPPPNNNQQQSSS\\\qqq{{{vvvpppmmmoooxxxnnnccc```\\\^^^```ZZZWWWQQQLLLJJJGGGBBB??????========================;;;<<<>>>===<<<;;;;;;;;;;;;;;;;;;;;;<<<>>>???AAACCCRRRnnnzzztttkkkgggcccffflllooonnnjjjfffiiiooouuuyyyxxxtttqqqjjjhhheeebbbbbbfffmmmrrruuuwwwyyyzzz{{{|||wwwlllmmmooopppppppppooonnnllljjjgggeeebbb___ZZZWWWQQQNNNJJJGGGEEEBBB@@@=========>>>>>>======<<<;;;:::;;;===>>>>>>>>><<<;;;<<<===>>>??????AAADDDGGGNNNYYYrrr{{{pppeee]]]XXXVVVTTTTTTVVV^^^mmmrrrbbbVVVRRRQQQSSSUUU\\\ppp{{{wwwqqqnnnooowwwqqqfffccc___```bbb\\\XXXQQQLLLJJJGGGBBB>>>???========================999;;;======<<<;;;<<<<<<;;;;;;;;;;;;<<<>>>???AAAEEEVVVvvv{{{uuuooojjjgggjjjqqquuusssooollloootttzzz}}}|||xxxtttnnnlllhhhdddcccgggnnnsssyyy{{{wwwnnnooopppqqqqqqpppooonnnllljjjgggeeebbb___ZZZVVVQQQNNNJJJGGGEEEBBB???===<<<<<<======<<<<<<;;;:::888999;;;======<<<;;;:::<<<===>>>??????AAADDDGGGNNNYYYrrr|||pppeee]]]YYYWWWWWWXXX^^^lllvvvfffXXXTTTSSSVVVWWW\\\pppzzzvvvoookkklllsss{{{ttthhheeeaaabbbeee___XXXRRRLLLKKKGGGBBB>>>???>>>>>>>>>>>>>>>>>>>>>>>>888:::===>>>===<<<<<<===;;;;;;;;;;;;<<<>>>???AAAFFFYYY||||||vvvrrrpppsssxxxzzzxxxuuuqqqtttyyy~~~}}}zzztttqqqmmmhhhfffiiioootttuuuzzzzzzqqqpppppprrrssssssqqqooonnnlllhhhfffccc```\\\YYYRRROOOJJJGGGEEECCCAAA???======<<<<<<<<<;;;;;;;;;===============<<<<<<<<<<<<============@@@CCCGGGOOO[[[www{{{qqqiiiddd^^^XXXVVV^^^lllwwwkkk___ZZZZZZ]]]]]]___ppp{{{mmmmmmoootttxxx{{{{{{{{{|||iiicccddddddaaa___ZZZTTTMMMHHHFFFCCC???<<<;;;;;;<<<<<<======>>>>>>>>>>>>>>>===<<<<<<<<<;;;999;;;===>>>===>>>@@@BBBJJJ\\\}}}{{{xxxvvvxxx|||~~~|||yyyvvvyyy}}}}}}yyyvvvrrrnnnllloootttyyy{{{qqqqqqqqqrrrssssssqqqooommmjjjgggeeebbb___[[[WWWRRROOOJJJGGGEEECCC@@@???======<<<<<<<<<;;;;;;;;;<<<<<<======>>>>>>??????<<<============@@@CCCGGGPPP]]]xxx~~~~~~vvvlllfffaaa[[[XXX^^^kkk}}}zzzpppeee```^^^```___aaaqqqyyykkklllnnnqqqtttuuusssqqqppppppuuu{{{~~~kkkdddddddddbbb```ZZZTTTMMMHHHEEECCC???<<<<<<<<<<<<<<<==================<<<<<<<<<<<<<<<<<<999;;;===>>>===>>>@@@BBBLLL___~~~~~~}}}zzzwwwvvvxxx}}}rrrqqqqqqrrrssstttrrrpppkkkiiifffdddbbb^^^YYYVVVRRRNNNJJJFFFDDDCCC@@@>>><<<<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>???@@@@@@AAA<<<============@@@CCCGGGQQQ___{{{}}}}}}~~~~~~|||qqqiiifff___[[[___jjjzzzvvvoooiiifffgggeeefffrrruuulllmmmoooqqqrrroooiiieee^^^]]]```eeeiiikkkpppwww}}}uuupppnnnpppyyyooofffeeedddcccbbbZZZTTTLLLGGGEEECCC???<<<=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::;;;=========???AAACCCMMMbbbsssrrrqqqrrrssstttrrrqqqkkkiiigggeeebbb^^^YYYVVVQQQNNNJJJFFFDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>>>>???<<<============@@@CCCGGGRRRaaa~~~~~~||||||}}}}}}tttkkkkkkddd___bbbjjjvvv{{{uuuqqqpppqqqooonnnsss{{{tttqqqrrrssstttrrrlllccc]]]WWWUUUUUUYYY\\\^^^bbbhhhsss~~~{{{sssjjjeeeccceeeooozzzttthhhfffeeeddddddZZZTTTLLLFFFDDDBBB???<<<=========<<<<<<;;;;;;;;;999:::::::::;;;<<<<<<<<<:::;;;=========???BBBDDDMMMeeesssrrrqqqqqqrrrsssrrrqqqkkkjjjhhhfffddd___ZZZVVVQQQNNNIIIFFFDDDBBB???>>>;;;<<<<<<<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;<<<============@@@CCCGGGRRRccc~~~|||||||||}}}wwwoooqqqjjjdddeeejjjrrr~~~~~~wwwwwwxxx{{{zzzvvvuuuvvv{{{vvvwwwxxxxxxtttkkkaaaYYYVVVRRRPPPSSSUUUUUUXXX\\\fffrrr|||ooohhh```\\\[[[^^^gggqqqxxxjjjgggfffeeeeeeZZZTTTKKKEEECCCAAA???<<<======<<<<<<;;;;;;::::::999:::::::::;;;<<<<<<<<<;;;<<<<<<======???CCCFFFNNNiiisssqqqppppppqqqrrrrrrqqqkkkjjjhhhgggddd```ZZZVVVQQQMMMIIIEEECCCBBB???===;;;;;;;;;<<<<<<<<<<<<<<<>>>======<<<;;;:::999999<<<============@@@CCCGGGRRRddd~~~||||||}}}}}}rrrsssxxx{{{wwwyyyrrrllljjjjjjlllsss{{{xxxyyy|||~~~xxxuuu}}}|||}}}~~~}}}yyypppddd]]]WWWQQQLLLMMMNNNMMMNNNQQQ___jjjwww}}}zzzsssgggaaa]]][[[ZZZ[[[bbbjjj{{{|||mmmiiigggffffff[[[TTTKKKEEEBBBAAA???<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<;;;<<<<<<<<<===@@@DDDGGGQQQooorrrpppnnnnnnpppqqqqqqpppiiihhhgggfffddd___YYYTTTQQQMMMIIIEEECCCAAA???===;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;::::::<<<============@@@CCCGGGQQQeee}}}}}}}}}~~~{{{ooobbbeeemmmzzz{{{sssooojjjfffgggkkkssszzzzzz|||}}}wwwuuuyyynnnggg[[[SSSMMMLLLKKKIIIIIIKKKVVVbbbooowww{{{}}}zzzuuukkkhhhfffgggeeebbbeeejjjzzz~~~oookkkhhhgggfff[[[TTTJJJDDDBBB@@@???===:::;;;;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<===@@@DDDHHHWWWvvvrrrpppnnnmmmoooppppppppphhhgggfffeeeccc^^^WWWSSSPPPMMMIIIEEECCCAAA???===;;;;;;;;;<<<<<<<<<======<<<<<<<<<===============<<<============@@@DDDGGGQQQeee}}}}}}~~~~~~}}}pppcccYYY]]]ffftttyyyrrrjjjbbb___aaajjj}}}{{{{{{{{{}}}{{{ppp}}}xxxqqq```WWWPPPNNNMMMJJJIIIJJJPPP\\\kkkttt{{{|||tttssssssuuurrrmmmllloooyyypppllliiigggfff[[[TTTJJJDDDAAA@@@???===:::::::::;;;;;;<<<<<<<<<>>>>>>>>>===<<<<<<<<<;;;;;;<<<<<<<<<===@@@EEEHHH\\\|||vvvpppmmmppprrrpppnnnnnnjjjjjjiiifffbbb]]]XXXVVVQQQMMMIIIEEECCCAAA???===========================<<<<<<<<<<<<============>>>>>>>>>======???CCCGGGPPPfff~~~}}}}}}{{{zzz{{{~~~kkk\\\SSSXXX^^^hhhxxxvvviii]]]YYYZZZdddmmm~~~{{{zzz~~~zzzzzzwwwggg___TTTMMMLLLLLLJJJGGGRRRVVVaaaqqq|||wwwvvvvvv~~~ooohhhdddcccddd]]]SSSJJJFFFDDD@@@>>>???========================;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;;;;>>>@@@@@@DDDJJJ\\\vvvwwwqqqnnnppprrrpppnnnnnnlllkkkiiifffbbb]]]YYYWWWPPPMMMHHHEEECCCAAA???===========================<<<<<<<<<<<<===========================???CCCFFFNNNeee}}}{{{zzzyyyxxxzzz~~~jjjZZZRRRUUUZZZcccsssvvvhhh\\\XXXYYY^^^gggvvv}}}vvvrrruuuyyy|||~~~yyylllcccYYYQQQOOONNNKKKIIINNNSSS]]]nnnzzzmmmiiigggeeeeee]]]SSSIIIFFFCCC@@@>>>???<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;;;;>>>@@@@@@EEEKKK___{{{qqqxxxrrrnnnppprrrpppnnnnnnmmmllliiieeeaaa]]]ZZZXXXPPPLLLHHHEEECCCAAA???===========================<<<<<<<<<<<<============<<<============???BBBEEENNNeee|||yyyyyyxxxyyy|||kkk[[[TTTTTTWWW^^^mmmvvvhhh[[[WWWYYY\\\bbbnnn}}}uuujjjhhhmmmppprrruuuvvvnnnccc[[[VVVRRRNNNKKKMMMPPPZZZjjj~~~tttkkkkkkjjjgggeee\\\RRRIIIEEECCC???===>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>;;;;;;>>>???@@@FFFLLLddd|||uuunnnzzzsssooopppqqqooommmnnnnnnlllhhhddd```\\\ZZZYYYOOOLLLGGGDDDBBBAAA???===========================<<<<<<<<<<<<============<<<============???BBBEEEOOOggg}}}yyyyyyzzz|||sssccc[[[WWWVVV\\\hhhzzzxxxjjj]]]YYYZZZ^^^bbbjjjttt{{{hhhbbbdddhhhjjjlllwwwtttiii```XXXRRRNNNNNNPPPXXXfffyyyppphhhkkkkkkgggccc\\\RRRHHHEEEBBB>>>======<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===;;;<<<>>>???@@@GGGOOOiii}}}wwwqqqnnn|||tttooopppqqqooommmnnnmmmkkkhhhccc___\\\ZZZXXXNNNKKKGGGDDDBBBAAA???===========================<<<<<<<<<<<<============<<<===>>>>>>>>>@@@CCCEEENNNfff|||yyyyyyzzz}}}sssccc\\\WWWZZZcccpppzzzlll```[[[]]]^^^bbbgggnnnzzzlllaaa```bbbeeegggsss}}}xxxkkk```WWWRRRMMMOOOTTT```qqqnnngggjjjjjjeee```[[[QQQHHHDDDAAA>>><<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;<<<>>>>>>@@@HHHQQQnnn{{{tttpppooo}}}vvvppppppqqqnnnmmmnnnkkkjjjgggccc___[[[XXXVVVMMMJJJFFFCCCBBBAAA???===========================<<<<<<<<<<<<===============>>>@@@@@@@@@AAADDDFFFLLLddd~~~zzzyyyyyy{{{~~~mmmbbb[[[[[[___gggxxxzzzoooccc^^^___\\\```eeejjjsssssseee______aaadddqqqzzzvvvhhh^^^XXXMMMNNNRRR[[[hhhyyy}}}{{{|||nnnggghhhgggccc___ZZZPPPGGGCCCAAA===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>@@@IIITTTqqq|||ssspppqqqwwwpppppppppnnnmmmnnniiihhhfffccc___ZZZVVVTTTMMMJJJFFFCCCBBBAAA???===========================<<<<<<<<<<<<============>>>???AAABBBBBBCCCEEEGGGNNNeee|||zzzzzz|||}}}uuunnnllloooqqqvvvzzzmmmbbbaaaaaadddrrr~~~yyyoooddd______^^^bbbggghhhlllyyy}}}lllccc___aaafffmmmsss}}}oooddd___SSSSSSTTTXXX___iiittt|||||||||{{{yyyuuurrrqqqrrrssssssttt{{{nnnggggggeeebbbaaaZZZPPPFFFCCC@@@===;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>@@@JJJVVVuuuvvvtttwww|||zzzzzzuuuzzz~~~wwwqqqppppppnnnmmmnnnggggggeeeccc___ZZZUUURRRMMMJJJFFFCCCBBBAAA???===========================<<<<<<<<<<<<=========>>>>>>@@@BBBCCCCCCDDDFFFGGGRRRhhh}}}{{{|||~~~~~~zzzsssooohhh```[[[[[[___bbbhhhuuuvvvjjjgggeeeeeeqqq}}}{{{wwwoooddd______cccgggiiigggfffnnnsssgggbbbdddiiiggglllvvvssshhhccc[[[ZZZXXXWWWXXX]]]ccchhhfffggggggfffdddccceeefffooommmmmmsss}}}}}}mmmgggfffdddccccccZZZPPPFFFCCC@@@<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::;;;===???===@@@JJJWWWwwwzzzyyy|||~~~~~~zzzvvvssstttsssrrrrrrtttxxx|||yyypppnnnnnnmmmlllmmmiiigggccc```]]]YYYTTTQQQLLLKKKHHHEEEBBB@@@???>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???===>>>???@@@@@@BBBEEEGGGSSShhhzzz{{{|||zzzpppiii^^^[[[VVVSSSRRRUUUYYY\\\\\\gggzzzwwwuuussspppqqqvvv}}}xxxwwwuuu{{{zzznnnccc```aaafffgggjjjiiieeeeeeppp|||{{{llliiiiiihhhgggfffjjjsss}}}xxxrrrkkkdddZZZSSSRRRTTTWWWYYYUUUVVVXXXXXXVVVWWWbbbmmmsssnnniiigggnnn|||xxxiiiddddddcccbbbccc[[[PPPFFFCCC@@@===<<<===>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;999;;;:::???FFFCCCGGGXXXqqqxxx~~~zzzvvvqqqnnnmmmkkkjjjiiijjjmmmqqqsss~~~xxxooommmnnnmmmmmmmmmjjjgggddd```]]]YYYTTTQQQLLLJJJHHHEEEBBB@@@>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>===???@@@@@@AAACCCFFFIIIUUUiii~~~}}}~~~uuujjjaaa[[[VVVSSSOOOKKKKKKMMMQQQTTTQQQ\\\nnn~~~zzztttrrrttt}}}{{{sssmmmjjjiiiooovvv|||yyyooofffbbbbbbfffhhhjjjiiicccaaahhhsssssspppooonnnhhheeedddiiirrr~~~yyyrrrfff]]]WWWUUUTTTSSSSSSSSSTTTUUUTTTVVVaaammmxxxsssmmmiiilllwwwxxxjjjeeeeeedddddddddZZZPPPFFFBBB@@@===<<<===>>>>>>===<<<<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;;;;===;;;???FFFDDDIII[[[hhhooo||||||xxxsssmmmjjjfffdddaaa______aaadddfffpppyyyvvvmmmmmmnnnnnnmmmnnnjjjgggdddaaa]]]YYYUUUQQQKKKJJJGGGDDDBBB@@@>>>>>>=========<<<<<<<<<<<<<<<;;;;;;;;;<<<======>>>>>>===???@@@AAABBBDDDHHHJJJVVVjjj~~~~~~}}}ooobbbYYYQQQMMMLLLJJJGGGEEEDDDFFFIIIKKKMMMVVVfffxxx}}}xxxwwwxxxvvvpppiiiaaa]]]\\\]]]jjjqqqzzz{{{uuulllgggeeeiiijjjllljjjccc]]]aaahhhzzzyyyvvvvvvtttmmmeee``````eeeqqq}}}pppddd[[[UUUQQQOOORRRQQQSSSUUUUUUWWWaaakkkyyywwwqqqiiihhhrrrxxxjjjeeeeeeeeeeeeeeeZZZOOOFFFBBB@@@===<<<>>>>>>===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;===>>><<<>>>EEEDDDKKK```eeelllwwwyyytttnnnjjjdddbbb^^^[[[ZZZZZZ\\\^^^gggppp}}}}}}tttllllllnnnnnnmmmmmmjjjgggdddaaa]]]YYYUUUQQQJJJIIIFFFDDDAAA???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<>>>???@@@AAACCCGGGJJJUUUhhh}}}{{{~~~pppaaaWWWOOOJJJHHHGGGFFFDDDCCCCCCDDDFFFGGGLLLSSS```pppzzzsssiii___YYYXXXYYY[[[fffnnnyyy~~~}}}vvvooolllnnnooopppooofff]]]\\\aaannn}}}zzzxxxuuurrrjjjaaa^^^```hhhvvvuuuhhh^^^XXXUUUSSSSSSTTTWWW[[[ZZZYYY^^^fffrrrrrrooohhhdddnnnwwwhhhddddddddddddeeeYYYOOOEEEBBB@@@===<<<>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>;;;===BBBCCCMMMcccdddjjjsss}}}{{{uuuoookkkeeebbb]]]YYYWWWVVVWWWXXX___ggguuu{{{rrrkkkkkknnnmmmlllllliiigggccc```]]]YYYTTTQQQIIIHHHEEECCCAAA???>>>===;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<>>>??????BBBEEEHHHQQQeee}}}{{{|||yyyqqqdddXXXPPPLLLJJJIIIEEEDDDDDDDDDDDDDDDEEEEEEFFFLLLVVVeeeuuu{{{rrreee\\\YYYYYY[[[[[[aaajjjwwwzzzuuuttttttuuusssjjj^^^ZZZ]]]cccttt}}}zzzvvvuuummmeee```^^^```iiisssxxxkkkbbb\\\YYYXXXVVVXXX]]]bbb```[[[YYY\\\fffjjjkkkgggeeepppuuugggbbbbbbbbbaaabbbXXXNNNEEEAAA@@@===<<<>>><<<<<<;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<;;;===:::;;;@@@AAAMMMeeeiiilllrrryyy|||uuuoookkkeeeaaa\\\XXXTTTSSSTTTTTTVVV^^^kkkzzzzzzqqqjjjkkkmmmllljjjkkkhhheeebbb___\\\XXXSSSOOOHHHGGGEEEBBB@@@>>>======;;;;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>>>>@@@CCCFFFMMMaaa}}}{{{{{{gggaaaXXXPPPLLLJJJJJJJJJDDDDDDEEEFFFGGGFFFFFFEEEEEEHHHQQQ___ooozzz|||{{{zzzzzz}}}}}}sssfff]]]\\\\\\[[[YYY]]]fffuuu~~~||||||xxxnnnaaaZZZZZZZZZjjjzzz}}}yyyvvvooogggbbb]]]ZZZ^^^dddssszzzzzznnneee^^^YYYVVV\\\^^^bbbgggddd\\\WWWWWW^^^dddiiijjjkkkvvvuuufffaaaaaa```___```WWWMMMDDDAAA???===<<<>>>;;;;;;;;;:::;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<:::===:::;;;@@@AAAMMMfffjjjlllooossszzz}}}wwwqqqllleeebbb]]]WWWTTTRRRSSSSSSRRRYYYcccppp|||zzzqqqjjjkkkmmmkkkiiiiiigggdddaaa]]]ZZZVVVRRRNNNGGGFFFDDDBBB@@@>>>======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>?????????@@@CCCEEEJJJ^^^|||~~~|||zzzpppfffYYYUUUOOOKKKJJJJJJIIIIIIFFFGGGIIIKKKKKKJJJIIIHHHIIIKKKQQQ]]]iiiqqqsssqqqlllkkkhhhgggjjjqqq{{{zzzmmmfffeeeccc^^^YYY\\\fffxxxuuufff]]]\\\XXXeeessszzz~~~{{{yyyrrrkkkddd\\\WWWWWW\\\```gggmmmrrr{{{wwwnnnddd^^^ffffffhhhkkkiiiaaa\\\\\\___fffmmmqqqttt}}}wwwgggbbbaaa```^^^___WWWMMMDDDAAA???===<<<>>>;;;:::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======999===<<<===AAABBBOOOhhheeeeeefffiiipppzzzzzzsssooogggddd^^^YYYUUUTTTTTTTTTSSSXXXaaajjjsss~~~zzzqqqjjjkkkllljjjhhhgggfffccc```]]]YYYUUUQQQMMMGGGEEEDDDAAA???>>>======:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;@@@@@@AAA@@@???@@@CCCEEEIII]]]{{{|||{{{zzzrrr```TTTRRROOOLLLJJJJJJJJJJJJIIIIIIKKKNNNPPPPPPOOOMMMLLLKKKKKKOOOWWW```dddbbb^^^]]][[[XXXVVVXXX```jjjqqq~~~vvvpppnnnkkkccc\\\___iii}}}|||kkkaaa___[[[fffqqqtttuuuxxx||||||~~~{{{~~~vvvnnnfff]]]VVVWWW[[[SSSYYY___dddnnn~~~yyyqqqooommmnnnooommmgggdddeeebbbjjjrrrwww{{{~~~xxxiiicccbbb```^^^___VVVMMMCCC@@@???===<<<>>>::::::::::::;;;;;;<<<===;;;;;;;;;<<<<<<<<<======999>>>===???CCCCCCPPPjjj```^^^```ffflllrrr|||vvvpppfffccc]]]YYYWWWUUUSSSQQQRRRSSSWWW___jjjuuu|||ppplllmmmjjjlllpppllleeeaaa]]]\\\[[[WWWPPPIIIIIIGGGDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<@@@AAACCCCCCBBBAAAAAABBBIIIXXXvvv{{{yyyxxx{{{vvveeeYYYRRRLLLLLLKKKJJJJJJJJJKKKLLLOOOSSSYYY]]]^^^ZZZUUUQQQQQQQQQRRRUUUWWWXXXWWWUUUQQQOOOLLLKKKMMMRRRXXX\\\jjjvvvyyytttllleeecccdddppp}}}lll[[[\\\bbbiiinnnoooppprrrtttzzz{{{||||||{{{{{{}}}|||vvvnnnfff]]]WWWTTTRRRSSSVVVZZZ^^^iii~~~yyyvvvrrrqqquuusssmmmkkkooouuuxxxzzz}}}|||}}}kkkdddaaa]]]\\\]]]TTTNNNGGG@@@===<<<;;;:::;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;:::======@@@CCCAAAQQQppp^^^[[[\\\```dddiiirrr{{{vvvppphhhddd^^^ZZZWWWUUUSSSQQQTTTTTTWWW]]]eeemmmrrrttt~~~rrrmmmnnniiijjjnnniiifffbbb^^^\\\[[[WWWPPPJJJHHHGGGDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>@@@BBBBBBBBBBBBDDDEEEKKKZZZxxx~~~{{{xxxxxxzzzooo```UUUOOOMMMLLLKKKJJJKKKMMMPPPRRR[[[^^^cccffffffbbb]]]YYYTTTSSSRRRRRRSSSRRRPPPNNNIIIHHHFFFEEEGGGKKKPPPSSS\\\gggvvv~~~vvvmmmgggfffgggrrrppp```^^^ccciiimmmnnnnnnoooqqqrrrssstttttttttuuuxxx{{{}}}|||xxxssskkkbbb[[[WWWOOOOOOQQQTTTXXXaaatttxxxtttvvvvvvtttuuuxxxzzz{{{||||||~~~~~~llleeebbb]]][[[[[[QQQLLLEEE@@@======<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::======@@@CCCAAAQQQppp]]]YYYWWWYYY[[[^^^fffooo}}}wwwpppiiieee```[[[XXXVVVSSSRRRSSSTTTWWW\\\cccgggjjjjjjvvv}}}tttooonnniiiiiikkkffffffbbb^^^\\\ZZZVVVPPPKKKHHHFFFCCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>><<<>>>@@@BBBCCCEEEHHHJJJMMM^^^{{{~~~wwwttttttxxx|||~~~}}}zzzwwwvvvyyywwwgggZZZRRRNNNOOONNNLLLLLLOOOSSSXXX\\\gggiiimmmnnnlllhhhbbb^^^VVVSSSPPPNNNMMMJJJGGGEEEBBBAAAAAAAAABBBEEEHHHJJJMMMUUU```kkkttt{{{xxxzzzzzznnnjjjkkkmmmuuuxxxjjjbbbeeeiiikkkkkkkkkkkkllliiijjjjjjjjjkkknnnssswww{{{||||||yyysssjjj```[[[OOOMMMMMMNNNQQQXXXgggvvv|||zzz|||}}}}}}wwwvvvtttqqqrrrvvv|||}}}mmmeeebbb^^^ZZZXXXNNNJJJCCC???======>>>>>>;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===<<<@@@CCCBBBRRRrrr[[[WWWTTTUUUUUUWWW___gggqqqwwwxxxrrrkkkgggaaa\\\YYYVVVSSSQQQQQQSSSWWW]]]dddhhhjjjiiissszzztttnnnoooiiiiiijjjeeeeeebbb^^^[[[YYYUUUPPPLLLGGGEEECCC@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<<<<============;;;===???AAADDDHHHMMMPPPQQQbbbtttllljjjmmmrrrxxx{{{{{{yyyvvvuuuwwwqqqbbbYYYTTTRRRTTTRRRQQQQQQTTTZZZaaaeeekkkmmmnnnnnnlllfffaaa]]]UUURRRMMMJJJGGGDDDAAA???@@@@@@AAAAAABBBDDDEEEEEEGGGKKKQQQXXXaaakkkvvv}}}~~~vvvnnniiifffhhhmmmyyyqqqmmmoootttxxxuuugggiiijjjjjjjjjiiihhhhhhgggffffffeeefffiiinnnrrrxxx{{{yyypppeee^^^UUUPPPMMMMMMNNNRRR]]]hhhwww~~~zzzooolllgggccccccfffkkkooowww~~~~~~zzzkkkcccaaa^^^ZZZVVVMMMIIICCC>>>============::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::===<<>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::;;;;;;;;;<<<<<<<<<;;;===???AAADDDJJJPPPTTTUUUgggtttkkkiiimmmqqqwwwzzzyyywwwtttsssuuu~~~oooddd___\\\\\\[[[ZZZYYYYYY]]]aaagggjjjkkkllllllkkkgggbbb]]]ZZZRRRNNNIIIEEECCCBBB@@@>>>AAAAAABBBCCCDDDCCCCCCCCCFFFGGGIIILLLRRR[[[dddjjjvvvuuusssmmmfff```\\\[[[[[[```kkk}}}vvvqqqtttwwwxxx}}}|||nnnmmmkkkjjjiiihhhfffeeeeeedddcccaaa```bbbgggjjjuuuyyy~~~|||sssiiibbb\\\UUUOOOMMMMMMNNNTTT\\\eeevvvyyypppiiieee___ZZZYYY\\\```bbbhhhnnnxxx}}}{{{|||vvvhhh```______ZZZUUUNNNIIICCC>>><<<;;;;;;;;;:::::::::;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;:::<<<<<>>???CCCIIIPPPUUUYYYlll}}}rrrnnnooorrruuuvvvtttrrrqqqqqqsss}}}pppiiigggffffffdddcccddddddfffhhhiiikkkjjjjjjiiihhhddd```[[[YYYPPPLLLGGGCCCBBBBBBBBBAAAAAABBBBBBCCCCCCBBBAAAAAAEEEDDDCCCDDDHHHNNNTTTXXXccccccbbb^^^YYYUUUTTTTTTTTTWWW```ooo}}}wwwyyyxxxvvvyyytttqqqmmmkkkjjjhhhfffdddaaaaaa```]]][[[\\\___aaannnsssyyy}}}{{{uuummmgggaaaYYYQQQNNNLLLKKKMMMRRR[[[hhh}}}yyyllleee```XXXSSSRRRSSSTTTUUUYYY___gggooouuuzzz~~~}}}wwwxxx|||~~~uuuhhh^^^]]]___[[[TTTMMMHHHBBB===;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<;;;???CCCDDDVVVwwwzzzqqqxxxPPPNNNPPPSSSSSSRRRUUUZZZ[[[bbblllqqqtttyyy}}}vvvqqqjjjeee```]]]ZZZWWWXXX[[[aaakkkvvv~~~~~~ooolllnnnjjjjjjlllfff```___\\\WWWRRRNNNLLLKKKEEECCCAAA???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;<<>>CCCDDDWWWxxxwwwlllsssSSSRRRTTTXXXWWWUUUWWW[[[YYYaaaiiinnnooosss{{{yyyuuunnnhhhddd```\\\ZZZYYY]]]fffrrrpppmmmooojjjjjjkkkeee___^^^[[[VVVQQQMMMKKKJJJEEECCCAAA???===<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>::::::::::::===BBBJJJPPP^^^rrr|||nnnnnnmmmkkkiiijjjllloooqqqzzzzzzqqqoooqqqqqqpppppprrrtttuuusssnnniiifffeeeddddddbbb```]]]ZZZXXXQQQLLLGGGCCCBBBCCCDDDDDDEEEEEEDDDDDDCCCBBBBBBBBB@@@???>>>???BBBEEEGGGHHHHHHIIIIIIIIIHHHIIILLLNNNMMMOOOTTTZZZfff|||}}}wwwuuu||||||wwwqqqmmmlllkkkhhhfff]]]]]]^^^]]][[[[[[\\\^^^___dddlllssswwwwwwuuusssmmmbbbWWWSSSQQQNNNKKKLLLLLLPPP[[[nnn}}}qqqjjjaaaZZZVVVSSSOOOLLLGGGJJJNNNQQQTTTXXX\\\___\\\cccmmmxxx~~~{{{|||}}}mmm___\\\^^^ZZZRRRHHHDDD???;;;;;;===>>>>>>999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::<<<;;;>>>CCCDDDXXXyyywwwkkkrrrXXXYYY[[[\\\]]]\\\\\\[[[\\\___cccfffjjjoootttxxx}}}xxxqqqkkkfffbbb]]][[[aaabbbiiiyyy|||qqqiiikkkooonnniiifffbbb___[[[WWWSSSOOOKKKHHHFFFDDDBBB???===<<<;;;;;;:::;;;;;;<<<<<<;;;;;;:::<<<<<<============<<<<<>>===>>>AAAFFFJJJ[[[nnnssslllgggfffiiijjjiiiiiilllpppxxx{{{qqqlllkkkkkklllqqqxxx~~~}}}xxxooofffhhheeedddfffeee^^^YYYXXXQQQLLLGGGEEEFFFGGGFFFEEEGGGFFFEEEEEEFFFEEEBBB@@@BBBAAAAAAAAABBBCCCCCCDDDGGGEEEDDDGGGLLLPPPPPPOOOTTTSSSTTTWWWaaattt}}}|||yyyrrrllliiihhhggggggdddbbb___\\\ZZZZZZZZZZZZ^^^^^^bbbiiiqqqwwwyyyxxxnnnggg^^^XXXTTTQQQNNNLLLMMMMMMSSS```ppp~~~rrrlllccc[[[UUUPPPLLLIIIGGGHHHIIIKKKMMMOOOQQQRRRSSSVVV]]]fffsss~~~~~~kkkdddbbb^^^WWWSSSGGGCCC>>>:::::::::;;;;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;======:::===CCCEEEWWWwwwyyynnnxxx^^^^^^]]]\\\[[[ZZZXXXXXXZZZ]]]bbbfffjjjnnnrrruuu~~~wwwqqqlllhhhccc```bbbccckkk{{{{{{qqqiiijjjmmmkkkgggdddbbb___ZZZVVVSSSOOOKKKHHHDDDBBB@@@>>>============;;;<<<<<<======<<<<<<;;;<<<<<<============<<<<<<=========<<<===@@@DDDHHHWWWjjjtttnnniiifffiiijjjiiiiiilllooovvv{{{qqqllljjjjjjjjjrrryyy}}}tttlllkkkgggfffgggddd]]]WWWUUUMMMJJJGGGFFFHHHJJJKKKJJJJJJIIIHHHHHHHHHGGGDDDAAABBBBBBAAAAAAAAAAAABBBBBBEEEDDDEEEJJJQQQWWWYYYXXXZZZZZZZZZ\\\cccrrr~~~zzztttooollljjjiiihhhdddbbb___\\\ZZZZZZZZZZZZ[[[\\\^^^dddlllsssvvvvvvvvvooofff^^^WWWRRRMMMIIIJJJIIIMMMWWWcccrrrzzzqqqllleee___ZZZUUUQQQOOOGGGGGGHHHIIIIIIJJJKKKKKKMMMPPPUUU^^^kkk}}}lllcccaaa]]]VVVRRRFFFBBB===::::::;;;;;;;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;======:::===CCCEEEWWWwww~~~qqq{{{cccaaa^^^ZZZWWWUUUTTTSSSVVVZZZaaagggjjjmmmppprrr{{{zzzuuuppplllhhhdddfffnnn~~~{{{pppiiiiiikkkiiidddbbbaaa^^^ZZZVVVRRRNNNJJJGGGBBBAAA???>>>======>>>???<<<==================<<<<<<<<<============<<<<<<<<<<<<<<<;;;<<<>>>CCCFFFRRRccc|||vvvqqqkkkhhhiiijjjhhhiiikkkooouuu|||tttmmmjjjiiiiiirrr{{{}}}uuuoookkkhhhhhhcccZZZSSSPPPJJJHHHFFFGGGJJJMMMOOOPPPNNNMMMLLLLLLLLLKKKGGGEEEDDDCCCAAA@@@??????@@@@@@@@@@@@DDDLLLVVV^^^bbbbbbccceeefffeeefffqqq{{{wwwsssqqqnnnkkkiiieeeccc```]]]ZZZYYYYYYZZZYYYXXXZZZ___fffmmmqqqssszzzuuummmeee^^^VVVPPPKKKJJJGGGGGGMMMVVVaaappp~~~yyyooofffccc^^^ZZZWWWTTTPPPNNNHHHHHHGGGGGGFFFFFFFFFFFFGGGIIINNNUUUbbbtttmmmccc```ZZZTTTOOOEEEAAA===::::::;;;;;;;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===:::===CCCDDDVVVvvvwwwbbb___ZZZUUURRRPPPOOOOOOSSSYYYaaahhhlllnnnooopppxxx}}}|||xxxsssoooiiikkkrrr{{{qqqjjjjjjkkkgggcccaaa```]]]YYYUUUQQQMMMIIIFFFBBBAAA???>>>============<<<<<<============<<<<<<;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<>>>BBBEEEMMM]]]vvvzzzuuuooojjjiiiiiihhhhhhkkkooosss}}}yyyrrrmmmjjjjjjsss}}}~~~uuuoookkkhhhbbbXXXOOOLLLHHHHHHGGGHHHKKKNNNPPPQQQRRRQQQPPPPPPQQQOOOLLLJJJFFFEEEBBB@@@???>>>??????@@@BBBHHHSSS```jjjpppqqqpppssstttpppnnnsss}}}{{{yyyvvvtttqqqllliiifffdddaaa]]]ZZZYYYYYYYYYWWWVVVWWWZZZ```gggmmmpppwwwuuuqqqllleee]]]VVVRRRMMMHHHFFFIIINNNVVVcccooo|||uuulllcccYYYWWWTTTRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEHHHLLLRRR]]]ooommmbbb^^^XXXQQQLLLCCC@@@<<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<===:::>>>CCCDDDUUUuuu[[[XXXTTTOOOLLLKKKLLLMMMQQQXXXaaaiiimmmoooooopppvvv{{{~~~xxxuuupppqqqvvvzzzrrrkkkkkkkkkgggdddccc___\\\XXXTTTPPPLLLHHHEEEDDDCCC@@@>>><<<;;;;;;;;;:::;;;;;;<<<<<<;;;;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<============???BBBEEEJJJXXXqqqzzzrrrllljjjiiiggghhhkkkooosss{{{yyyrrrooonnnuuu~~~{{{tttmmmiiiaaaVVVNNNLLLKKKKKKKKKKKKKKKLLLMMMOOOSSSRRRRRRSSSUUUTTTRRRPPPIIIGGGDDDAAA?????????@@@FFFIIIQQQ___nnn{{{~~~yyyzzz|||{{{yyyxxxvvvrrrnnnjjjgggeeeaaa^^^[[[YYYYYYYYYVVVVVVVVVXXX[[[aaahhhlllsssttttttqqqjjjbbbZZZVVVPPPKKKGGGHHHJJJPPP[[[fffuuuyyy{{{xxxsssmmmddd\\\TTTRRRPPPOOOOOONNNKKKIIIHHHGGGGGGGGGGGGFFFFFFFFFFFFIIIMMMQQQZZZllllllbbb^^^WWWNNNIIIAAA???<<<:::;;;<<<<<<;;;<<<<<<<<<<<<;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<:::>>>CCCCCCTTTsssSSSQQQMMMJJJHHHIIIJJJKKKPPPWWWaaaiiimmmooooooooouuuxxx~~~{{{vvvvvvyyy{{{xxxwwwwwwzzzyyyqqqkkkkkkjjjgggdddddd^^^[[[WWWSSSOOOKKKGGGDDDEEECCC@@@>>><<<:::::::::::::::;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>======>>>AAACCCGGGSSSlll~~~uuummmjjjhhhfffgggkkkmmmqqqzzz}}}yyyyyy~~~yyytttsssvvv~~~xxxooohhh```VVVOOONNNOOOPPPPPPNNNLLLKKKKKKMMMQQQQQQRRRUUUWWWXXXWWWVVVLLLJJJFFFCCCAAAAAABBBCCCGGGKKKVVVfffyyy}}}|||zzzyyyxxxuuupppllliiifffbbb^^^[[[YYYXXXXXXUUUVVVVVVVVVXXX\\\bbbfffnnnrrrvvvuuuooofff^^^YYYSSSMMMIIIHHHHHHKKKTTT]]]iiipppuuuuuusssppphhh```TTTRRROOOMMMMMMLLLKKKIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHKKKOOORRRZZZjjj}}}jjjaaa^^^VVVLLLFFF@@@===;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;>>>CCCCCCTTTrrrMMMLLLJJJHHHGGGGGGHHHIIIOOOUUU___fffkkkmmmnnnooorrruuuyyy~~~}}}}}}}}}zzzzzz|||zzzsssrrrsssuuuyyy}}}}}}}}}vvvooojjjjjjiiieeecccddd]]]ZZZVVVRRROOOKKKFFFCCCCCCAAA???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::;;;;;;<<<<<<;;;;;;::::::<<<===<<<<<<===???AAAEEENNNgggxxxoookkkhhhfffgggjjjjjjnnnwwwsssllljjjlllvvv}}}yyywwwwww~~~zzzoooggg___VVVRRRRRRTTTUUUUUURRRNNNLLLLLLMMMNNNOOOQQQUUUYYY[[[[[[ZZZOOOLLLHHHEEECCCDDDEEEFFFHHHNNN[[[ooo}}}|||{{{zzzwwwsssooojjjgggccc^^^[[[YYYXXXXXXTTTUUUVVVUUUUUUWWW\\\```gggmmmuuuxxxtttllleeeaaaWWWQQQMMMKKKIIIIIIOOOVVVaaakkktttyyy{{{zzztttlll\\\YYYTTTQQQPPPPPPOOONNNOOOOOOOOOOOONNNNNNMMMMMMLLLPPPTTTWWW\\\kkk|||xxxhhhaaa^^^VVVKKKDDD>>><<<;;;;;;<<<<<<<<<;;;::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;>>>CCCCCCSSSqqqKKKJJJIIIGGGFFFFFFGGGGGGNNNTTT]]]dddiiikkkmmmnnnooorrrvvvyyyzzzyyyvvvtttnnnnnnooorrryyy||||||}}}ttttttuuuwwwzzz{{{zzzyyyzzzvvvvvvyyyyyy|||sssmmmhhhhhhgggdddcccddd]]]ZZZVVVRRRNNNJJJFFFCCCAAA@@@>>>===<<<<<<======<<<<<<============<<<<<<:::;;;;;;<<<<<<;;;;;;:::999:::;;;;;;;;;<<<>>>@@@CCCLLLcccyyypppkkkhhheeegggjjjhhhlllvvvvvvfff___]]]aaammm{{{{{{yyyxxx~~~|||oooggg^^^WWWTTTUUUVVVXXXXXXUUUPPPMMMMMMOOOLLLMMMPPPTTTZZZ]]]^^^]]]PPPNNNJJJFFFEEEFFFGGGIIIOOOVVVeeezzz~~~}}}{{{yyyuuurrrjjjhhhccc___[[[YYYXXXWWWRRRTTTUUUTTTSSSTTTXXX\\\___gggrrryyyxxxrrrmmmjjj[[[VVVQQQOOOLLLIIIMMMSSS^^^iiiuuu~~~xxxhhhddd___[[[YYYYYYXXXWWWXXXWWWVVVUUUTTTSSSSSSRRRPPPTTTYYY[[[```nnnzzzvvvfffaaa^^^VVVKKKCCC>>><<<:::;;;<<<===<<<;;;999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;>>>CCCCCCRRRpppJJJIIIHHHHHHHHHIIIJJJKKKNNNRRRXXX___fffkkknnnppppppqqqrrrqqqooolllhhheee^^^]]]]]]___cccmmm{{{xxxxxxzzz{{{|||~~~}}}|||sssnnnhhheeedddcccaaa^^^]]]ZZZUUUPPPJJJFFFCCCBBB@@@???>>>======<<<<<<<<<;;;;;;999999999999;;;;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@EEEKKK]]]{{{xxxlllgggfffeeeeeegggiiimmmvvvpppeeeZZZSSSRRRYYYgggttt|||rrrqqqzzz~~~yyynnnddd^^^]]]^^^___bbb]]]WWWUUUVVVVVVRRRNNNQQQRRRSSSTTTVVVZZZ___bbbXXXSSSOOOMMMHHHDDDIIIQQQXXX```qqq~~~~~~|||xxxrrroooiiifffbbb___]]][[[XXXVVVVVVUUUSSSQQQQQQRRRTTTUUU^^^aaahhhqqqwwwxxxsssnnnggg___XXXSSSMMMGGGIIIPPPZZZiiixxxzzzwwwrrrnnnllliiigggeeefffeeeffffffddd```ZZZUUUUUUYYY]]]___cccqqq{{{yyy{{{{{{oooddd```\\\RRRHHHCCC>>>===<<<;;;;;;;;;;;;;;;;;;::::::999999::::::;;;;;;;;;;;;;;;::::::999888999;;;888;;;AAACCCPPPhhhLLLKKKJJJIIIIIIIIIJJJKKKMMMQQQWWW^^^dddhhhjjjkkkllllllkkkhhhddd___ZZZWWWSSSRRRSSSWWW[[[fffzzzrrrmmmhhheeeeeedddbbb___\\\ZZZUUUOOOJJJFFFCCCBBB@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@CCCIII[[[yyyxxxkkkfffeeeddddddfffiiimmmuuu{{{pppeee\\\SSSNNNNNNSSS___kkkxxx{{{qqqooouuuyyyyyy|||{{{uuummmgggddddddfffggggggaaa[[[YYYYYYYYYVVVSSSSSSSSSTTTUUUXXX[[[___bbb[[[VVVQQQOOOLLLJJJOOOWWW___gggxxx~~~|||xxxsssoooiiifffccc```^^^[[[XXXUUUVVVUUUSSSRRRRRRRRRSSSSSSVVVZZZbbbllluuuyyywwwuuullleee]]]XXXQQQLLLNNNUUU\\\jjjzzz~~~|||zzzyyyyyyyyyyyywwwrrrjjjeee\\\^^^```bbbhhhwww{{{xxx{{{yyynnnccc^^^YYYPPPGGGBBB>>>>>>===;;;;;;:::::::::;;;;;;;;;::::::;;;;;;;;;:::;;;;;;;;;::::::999888999;;;999;;;AAACCCOOOgggOOONNNMMMKKKKKKKKKKKKLLLMMMQQQVVV\\\aaaccccccccccccbbb```\\\WWWRRRMMMKKKHHHHHHJJJNNNSSS^^^rrrrrrnnnhhhffffffeeebbb___[[[XXXTTTNNNIIIEEECCCBBB@@@???>>>===<<<<<<<<<<<<;;;::::::999999::::::;;;:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@AAAGGGYYYwwwxxxkkkfffeeecccccceeegggkkksss{{{kkkaaaXXXRRRLLLKKKJJJMMMVVV```lllttt}}}{{{qqqkkknnnooopppttt{{{~~~|||rrrpppmmmkkkkkkmmmpppqqqmmmhhhaaa]]]]]]]]][[[XXXVVVWWWWWWYYY[[[^^^aaaccc```[[[UUURRRPPPPPPVVV]]]dddlll|||~~~yyyvvv~~~}}}{{{wwwrrrooohhhfffdddbbb```]]]XXXUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQUUU\\\eeeooovvvyyyzzztttmmmeee___XXXSSSUUUZZZ]]]kkk}}}yyyssshhhffffffhhhrrrzzzvvvxxxwwwlllbbb\\\WWWMMMDDD@@@???>>>===;;;:::999999999<<<<<<;;;;;;;;;;;;<<<<<<::::::;;;;;;;;;:::999999999<<<999;;;AAACCCNNNfffTTTRRRQQQOOONNNMMMNNNNNNNNNQQQVVVZZZ]]]]]][[[ZZZWWWVVVTTTRRRPPPMMMJJJIIIEEEEEEHHHLLLPPPZZZlll}}}tttooojjjgggfffddd```\\\YYYWWWRRRMMMHHHEEECCCBBB??????===<<<<<<<<<<<<<<<:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::<<<===<<<<<<<<<>>>@@@@@@FFFXXXvvvyyykkkfffdddcccbbbcccfffiiiqqq}}}}}}nnnaaaYYYOOOLLLJJJKKKJJJKKKPPPWWW]]]gggrrr{{{|||sssjjjhhheeefffkkkqqqsssqqqlllmmmoooqqqrrrtttvvvxxxqqqlllfffbbb```___^^^\\\[[[[[[[[[^^^aaaeeeggghhhccc^^^XXXTTTSSSUUUZZZ___dddkkkxxxxxxpppppprrrxxx}}}{{{yyyuuuqqqnnniiigggfffdddbbb^^^YYYUUUUUUUUUUUUTTTSSSRRRPPPOOOQQQSSSXXX```iiiqqqwwwzzz{{{vvvoooggg___ZZZ[[[]]]^^^kkk}}}~~~uuurrrpppsss~~~yyyuuuuuuvvvlllaaa[[[TTTKKKCCC@@@???>>>===;;;:::999888888:::;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;::::::999999<<<999;;;AAABBBMMMdddXXXWWWUUUSSSRRRQQQQQQRRRQQQSSSVVVXXXYYYWWWUUUSSSNNNMMMLLLKKKJJJIIIIIIHHHGGGGGGIIILLLOOOWWWgggwwwuuupppkkkgggeeebbb]]]XXXWWWUUUQQQLLLHHHDDDBBBAAA???>>>===<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<:::<<<===<<<<<<<<<>>>@@@AAAGGGYYYvvvzzzlllfffeeebbbbbbcccdddgggnnnzzz}}}ooocccYYYUUUKKKIIIIIIKKKJJJHHHJJJOOOPPPZZZfffpppyyy~~~{{{tttiiiddd______cccfffhhhiiikkknnnsssvvvvvvwwwxxxzzzuuuqqqkkkfffcccaaa```____________bbbgggjjjkkkkkkbbb^^^XXXSSSSSSWWW\\\^^^bbbgggpppvvvnnnmmmjjjkkkvvv}}}zzzxxxwwwtttqqqnnnkkkiiihhhfffddd```[[[WWWVVVVVVVVVUUUTTTRRRQQQPPPPPPRRRVVV\\\dddmmmvvv{{{~~~xxxppphhhdddbbbbbbbbbkkk}}}}}}~~~~~~zzzxxxvvvlllbbb[[[SSSIIIBBB@@@>>>===<<<;;;999999999888888999::::::::::::999888999::::::;;;;;;::::::::::::<<<:::<<>>===<<<;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@BBBGGGYYYwww|||nnnhhheeecccbbbcccccceeelllwwwqqqeee[[[TTTQQQLLLIIIIIIJJJGGGDDDEEEIIIGGGPPPZZZcccmmmttttttpppggg```[[[ZZZ\\\]]]aaaeeennnsssyyy{{{zzzxxxyyyzzzyyyvvvrrrnnniiifffdddccccccaaa```ccchhhkkkjjjhhh\\\ZZZUUUQQQSSSZZZ^^^]]]```ccchhhqqq}}}xxxrrrjjjeeecccjjjwww}}}{{{xxxwwwvvvuuurrrpppnnnllljjjhhhfffccc^^^[[[WWWWWWVVVUUUTTTTTTSSSSSSOOORRRVVV[[[bbbkkkuuu|||zzzuuurrrooollllllqqq~~~~~~uuulllaaaYYYQQQFFF@@@@@@===<<<;;;:::999999999999777888999::::::999888777999999:::;;;;;;;;;:::::::::<<<:::<<>>>>>===<<<;;;;;;;;;;;;999::::::;;;;;;::::::999:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@BBBGGGYYYvvv}}}oooiiifffcccbbbcccbbbdddjjjuuuuuuhhh```ZZZTTTPPPPPPMMMKKKJJJFFFBBBBBBFFFDDDJJJPPPVVV___hhhjjjgggccc]]]YYYXXXXXXXXX___gggsssxxx~~~}}}zzzzzz|||~~~}}}zzzvvvqqqllliiihhheeebbb___aaadddeeebbb^^^SSSSSSQQQOOOTTT^^^aaa___^^^^^^___ccclllyyy~~~zzzwwwlllfffbbbdddkkkyyy}}}zzzxxxwwwwwwwwwuuutttrrrooollliiigggdddaaa^^^YYYXXXVVVUUUUUUUUUVVVVVVTTTVVVYYY\\\```hhhrrryyy{{{zzzzzz}}}sssjjj```WWWNNNCCC>>>>>>;;;;;;::::::999::::::;;;777888:::;;;;;;:::888777888999::::::;;;;;;;;;::::::<<<:::<<>>>>><<<;;;;;;;;;;;;;;;999999;;;;;;;;;;;;999999:::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<<>>>@@@AAAFFFXXXvvv~~~pppiiigggdddcccdddaaaccciiittt|||mmmccc```]]]WWWRRRUUUQQQNNNLLLGGGBBBCCCGGGCCCGGGKKKNNNVVV___bbb``````ZZZWWWWWWVVVVVV___kkkvvv|||||||||~~~}}}wwwqqqmmmkkkeeeaaa^^^^^^```___[[[VVVLLLOOONNNNNNVVVaaadddaaa\\\ZZZXXXZZZ```mmm{{{}}}|||{{{rrrkkkfffdddeeeooo}}}{{{yyyxxxyyyyyyxxxwwwtttqqqmmmjjjgggeeeccc```ZZZXXXVVVUUUUUUVVVXXXYYYZZZ\\\]]]^^^___dddlllrrr}}}rrriii^^^VVVLLLAAA<<<===::::::999999::::::;;;<<<888999;;;<<<<<<;;;999888888999::::::;;;;;;;;;;;;:::===;;;===BBB@@@III^^^zzzuuuqqqrrraaaaaa`````````aaabbbbbbccc]]]VVVQQQOOOMMMJJJHHHEEEBBBAAACCCHHHLLLNNNNNNRRRTTTWWWXXXVVVXXXdddqqqtttllljjjgggeeebbb^^^ZZZVVVRRROOOKKKHHHFFFDDDBBB@@@;;;;;;;;;<<<<<<<<<<<<<<<888999:::;;;:::999888777888:::<<<<<<:::999999:::;;;;;;<<<<<<===>>>>>>>>>CCCGGGTTTnnnqqqhhhfffeeeaaa^^^___```fffppp~~~}}}qqqgggbbbaaabbbcccaaa[[[RRRJJJEEEBBBBBBAAADDDEEEHHHKKKNNNRRRTTTVVVTTTRRRPPPPPPOOORRR]]]iiiwww|||rrrhhheeeaaa]]]ZZZYYYVVVQQQNNNMMMQQQSSSVVV]]]fffiiihhhZZZVVVTTTVVV[[[dddttt|||{{{qqqmmmiiidddaaahhh|||||||||{{{vvvrrrqqqooommmjjjhhhffffff]]]]]][[[XXXUUUTTTVVVWWWWWW[[[___aaabbbeeelllrrr}}}uuugggYYYPPPJJJCCC>>><<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999<<<===@@@IIISSSyyyuuuooorrryyyhhhgggfffeeedddccccccbbb^^^YYYTTTPPPNNNMMMKKKHHHKKKHHHFFFGGGLLLQQQTTTTTTWWWYYY\\\]]][[[\\\hhhtttvvvjjjiiifffdddaaa]]]YYYUUUQQQNNNIIIFFFDDDCCCAAA???<<<<<<<<<<<<<<<;;;;;;;;;999999:::::::::::::::999666777777888999:::;;;;;;;;;;;;<<<<<<======>>>>>>BBBFFFSSSkkkqqqgggdddccc```]]]___aaaeeeooo|||~~~sssmmmkkkkkkkkkjjjfff^^^TTTLLLHHHGGGFFFFFFDDDEEEGGGJJJLLLNNNPPPPPPOOOLLLKKKKKKKKKOOO\\\iiizzzvvvlllgggbbb]]]XXXUUURRRNNNJJJKKKPPPVVV[[[bbbhhhhhhddd[[[VVVSSSTTTYYYddduuu~~~xxxsssnnngggcccgggxxx}}}|||~~~~~~{{{xxxtttsssrrrooommmjjjhhhggg___^^^\\\XXXUUUTTTUUUWWWXXX\\\aaaccccccfffkkkppp{{{}}}tttfffVVVMMMGGGAAA<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::<<<<<<<<<<<<<<<<<<<<<<<<:::999999<<<===@@@HHHRRRyyytttqqquuu|||ooonnnmmmkkkhhhddd```^^^VVVTTTPPPNNNMMMLLLJJJHHHKKKHHHFFFHHHLLLSSSXXXZZZ```aaaccceeecccdddnnnzzzssshhhfffdddbbb___\\\WWWSSSOOOLLLGGGDDDCCCAAA???>>>======<<<<<<;;;;;;:::::::::999999999:::;;;<<<<<<;;;888666777:::<<<;;;:::;;;;;;;;;<<<======>>>>>>@@@DDDPPPfffpppeeeaaa```^^^\\\___aaaeeemmmyyy}}}vvvtttwwwyyyvvvqqqfff]]]PPPIIIHHHIIIHHHGGGFFFGGGJJJLLLMMMNNNMMMMMMKKKIIIGGGHHHIIIOOO]]]kkk~~~{{{pppjjjeee^^^WWWRRRNNNKKKHHHKKKSSS[[[bbbhhhkkkhhhaaa[[[UUUQQQRRRXXXeeeyyy~~~yyysssmmmgggiiivvv~~~}}}}}}~~~|||zzzwwwwwwvvvsssqqqmmmkkkiiidddccc```[[[WWWUUUVVVXXXYYY^^^cccfffggghhhkkkooovvv|||xxxxxxzzzrrrcccSSSIIIDDD>>>;;;:::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::999999999999999999999999:::999999<<<<<>>======<<<;;;;;;:::999999::::::999999:::<<<===???DDD???999888;;;===;;;888::::::;;;<<<<<<======>>>>>>BBBMMM```{{{pppddd^^^]]]]]]\\\___aaadddjjjttt|||wwwzzz{{{tttdddZZZNNNHHHIIIKKKJJJHHHJJJKKKMMMPPPQQQQQQPPPPPPMMMJJJIIIIIIIIIOOO]]]kkkuuuooojjjbbbYYYSSSOOOMMMLLLPPPXXX```fffkkkmmmhhhaaaYYYSSSNNNPPPWWWggg~~~~~~zzzuuupppppp{{{}}}}}}~~~}}}}}}{{{zzzyyywwwtttqqqnnnmmmiiihhheeeaaa\\\YYYYYYZZZZZZ___eeeiiikkklllmmmoooooouuu~~~qqquuu~~~zzzpppaaaPPPGGGAAA===:::;;;::::::::::::::::::::::::999999999999999999999999888888888888888888888888:::999999<<<<<<>>>FFFOOOggg{{{sssvvv|||zzzvvvoooggg^^^VVVRRRMMMMMMLLLKKKHHHGGGFFFEEEJJJLLLOOOUUU\\\eeemmmsssrrrqqqpppqqqpppqqqzzz~~~vvviiicccbbb___]]][[[XXXTTTPPPNNNKKKGGGDDDCCCAAA@@@>>>======<<<;;;:::999999888::::::999999:::<<<===???DDD???999888;;;===;;;888::::::;;;;;;<<<============AAAJJJZZZrrrpppccc]]]\\\\\\\\\^^^```cccgggooo||||||yyy}}}zzzqqq```YYYQQQNNNOOOQQQPPPNNNLLLMMMPPPRRRSSSTTTTTTTTTRRRNNNLLLKKKJJJMMMZZZggg}}}vvvrrriii```YYYUUUTTTTTTVVV\\\bbbfffjjjkkkfff___VVVPPPLLLOOOWWWhhhzzzxxx~~~~~~~~~~~~}}}|||zzzxxxuuusssrrrqqqmmmlllkkkfffaaa]]][[[[[[\\\```fffjjjmmmnnnnnnooojjjooovvvyyyjjjqqq}}}zzzlll]]]MMMEEEAAA===;;;<<<::::::::::::::::::::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;:::888999<<<<<<===DDDLLL___yyywwwyyypppfff\\\SSSOOOJJJKKKJJJHHHFFFEEEEEEGGGIIIOOOVVV___gggooovvv{{{yyyvvvsssrrrqqqttt}}}|||vvvtttrrrqqqtttzzztttjjjbbb```^^^\\\[[[WWWSSSPPPMMMJJJFFFCCCBBBAAA@@@>>><<<<<<;;;;;;::::::999999:::999999999:::;;;<<<<<<;;;888666777:::<<<;;;::::::::::::;;;<<<<<<======<<<@@@HHHUUUkkk~~~qqqeee^^^\\\\\\]]]]]]^^^aaadddkkkxxx}}}}}}sssjjjYYYXXXUUUUUUUUUUUUTTTTTTPPPPPPQQQRRRSSSUUUVVVVVVUUURRROOOMMMJJJLLLVVVbbb|||{{{tttjjjaaa\\\[[[\\\[[[```eeefffhhhhhhccc\\\TTTOOOLLLNNNVVVdddzzz}}}zzzwwwuuuuuuuuuvvvoooqqqqqqnnniiiccc```^^^___aaaeeeiiikkklllkkkjjjeeehhhnnnvvvssseeennnyyyuuufffYYYJJJCCC@@@===<<<<<<::::::::::::::::::::::::999999999999999999999999999999999999999999999999999888999<<<<<<<<>>===::::::::::::::::::::::::999999:::::::::::::::999666777777888999:::;;;;;;999::::::;;;;;;<<<<<<===<<<@@@GGGRRRfff}}}qqqfff___]]]]]]]]][[[]]]___bbbhhhuuuwwwlllcccYYY\\\aaacccbbb```______WWWVVVUUUUUUUUUVVVXXXYYYXXXVVVTTTRRROOONNNWWWaaawww~~~ssshhhaaa___```bbbhhhlllmmmmmmkkkddd[[[SSSNNNLLLMMMRRR]]]ooo|||xxxtttsssuuuxxxzzzvvvxxx{{{zzztttnnnhhheeebbbcccdddeeefffeeecccbbb]]]___dddkkkuuutttgggnnnvvvnnn```SSSGGGAAA@@@===;;;;;;999999999999999999999999888888888888888888888888777777777777777777777777999888:::<<<;;;;;;AAAIIIWWWzzzvvvjjj]]]SSSKKKGGGDDDEEEFFFDDDCCCEEEJJJNNNSSS\\\jjjuuu{{{yyyrrroooooosss~~~yyypppiiibbb```^^^]]]bbbhhhxxxxxxjjjcccaaa___]]]\\\ZZZWWWSSSPPPIIIFFFCCC@@@???>>>===<<<:::::::::::::::::::::;;;888999:::;;;:::999888777888:::<<<<<<:::999999:::999999:::;;;;;;<<<<<<===<<<@@@FFFPPPccc}}}rrrggg```]]]]]]^^^ZZZ\\\^^^```gggtttttthhh```aaahhhqqquuurrrooonnnooo___]]]ZZZXXXWWWXXXZZZ\\\[[[ZZZYYYWWWTTTSSSZZZdddtttyyylllddd``````hhhoootttuuutttpppggg]]]SSSOOOLLLMMMPPPXXXffftttxxxzzz{{{zzzzzz{{{vvvsssrrruuuyyy|||}}}xxxqqqmmmeeedddccccccbbb```]]][[[UUUWWW[[[bbblllzzzxxxkkkqqquuukkk[[[OOODDD@@@???<<<::::::999999999999999999999999888888888888888888888888999999999999999999999999999888:::<<<;;;;;;@@@HHHQQQuuussseeeYYYPPPJJJHHHCCCDDDEEEDDDCCCGGGMMMSSSWWWcccuuu}}}yyyssslllkkkrrrsssnnnjjjddd___]]]___bbbdddqqqxxxsssgggaaa```]]][[[XXXWWWTTTPPPMMMHHHEEEBBB???>>><<<:::888<<<<<<;;;;;;;;;::::::::::::;;;;;;<<<<<<;;;;;;:::::::::::::::::::::::::::888888999999:::;;;<<<<<<<<<>>>BBBLLL```~~~wwwooojjj```]]]___ZZZYYYYYY\\\```dddnnnzzznnniiilllqqqrrrvvv{{{~~~xxxsssgggfffeeeccc```___]]]\\\```bbbccc```[[[ZZZ]]]aaauuuwwwjjjcccbbbcccgggqqqxxxvvvuuuuuummmbbbWWWRRRNNNLLLMMMRRR^^^jjjwwwuuusssqqqttt}}}||||||{{{yyyvvvwww{{{~~~vvvnnniiifffbbb___]]]\\\ZZZYYYUUUYYY^^^ccchhhqqq{{{}}}ooogggiiikkkjjjXXXKKK@@@===>>><<<;;;:::<<<;;;::::::::::::;;;<<<999999888777666666666777999999999999999999999999999999999999999<<>>;;;999<<<;;;;;;;;;;;;:::::::::::::::;;;;;;;;;;;;::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<===>>>BBBKKK^^^|||wwwnnnjjj```\\\]]]XXXVVVWWWZZZ___cccmmm~~~zzzqqqooorrr{{{{{{}}}~~~zzznnnmmmlllkkkiiigggfffeeefffhhhjjjgggcccbbbdddgggvvvuuuiiibbb```aaakkkuuu|||{{{{{{zzzssshhhWWWQQQLLLKKKLLLPPP\\\gggmmmnnnnnnmmmnnnuuu}}}}}}zzzrrrkkkhhhdddaaa```___]]]\\\ZZZ\\\___bbbfffllluuu{{{}}}{{{~~~llldddeeefffdddVVVJJJ???===>>><<<:::;;;<<<;;;::::::::::::;;;<<<888888777777777888999999999999999999999999999999999999999999999<<<@@@DDDQQQnnnzzzkkk]]]SSSMMMJJJIIIFFFEEEDDDDDDFFFLLLSSSYYYgggnnnxxx}}}|||yyyvvvvvvqqqpppmmmjjjiiinnnwww~~~{{{sssrrrpppmmmiiieeeaaa___fffmmmxxx}}}mmmdddaaa]]][[[XXXVVVSSSPPPLLLIIIHHHFFFCCCAAA@@@???<<<;;;;;;;;;;;;;;;::::::::::::::::::;;;;;;;;;;;;::::::999999999999999999999999;;;;;;;;;;;;;;;;;;;;;;;;>>>???BBBJJJ\\\yyyuuukkkggg^^^ZZZZZZTTTTTTTTTWWW]]]bbbkkk{{{{{{vvvuuuwww|||zzzyyyzzz{{{|||{{{zzzvvvvvvvvvvvvuuusssrrrrrroooqqqtttsssooommmnnnooowww~~~zzzrrrhhhaaa``````nnnyyyxxxmmmWWWQQQKKKJJJJJJOOOYYYdddiiinnnrrrpppnnnqqq|||||||||tttllljjjfffdddccccccbbbaaaaaaaaaaaaaaaaaaeeejjjnnnrrrzzz{{{zzzzzzhhh`````````\\\RRRHHH>>>======<<<:::;;;;;;;;;::::::::::::;;;;;;888777777888888999:::;;;999999999999999999999999888999999999999<<>><<<;;;;;;;;;;;;:::::::::999999:::::::::;;;;;;:::::::::888888888888888888888888<<<<<<;;;;;;;;;;;;;;;;;;===???BBBHHHZZZxxxrrrhhheee]]][[[\\\VVVTTTTTTVVV\\\bbbjjjyyy~~~zzzwwwxxxuuussspppoooppptttwwwyyy}}}~~~~~~~~~yyy{{{~~~~~~{{{xxxwwwwwwyyyzzzuuurrrpppqqqrrrqqqmmmfffbbbaaabbbnnnzzz|||qqqYYYRRRKKKIIIJJJNNNXXXaaaiiirrryyyvvvppppppzzz|||wwwrrrxxx~~~uuummmkkkiiihhhiiiiiihhhhhhgggeeebbb^^^]]]]]]___aaaccckkkuuuyyyzzzwwweee]]]\\\ZZZUUUNNNEEE===<<<===;;;:::;;;::::::::::::::::::::::::999999999888999999::::::888888888888888888888888888999:::999:::;;;???AAAHHHcccwwwiii^^^XXXUUURRRPPPIIIGGGEEEEEEIIIOOOUUUYYY^^^```aaa```]]]ZZZXXXWWW^^^```bbbaaaaaaccchhhllltttvvvxxxxxxyyy|||yyypppggg```[[[YYYZZZ___hhhsss}}}pppeee```^^^[[[XXXUUUSSSOOOKKKHHHDDDBBB???>>>>>>===<<<:::;;;;;;:::::::::999999999999::::::::::::::::::999888888888888888888888888;;;;;;;;;;;;;;;;;;::::::;;;>>>AAAHHHXXXvvvtttjjjgggbbbdddfffaaaYYYWWWWWW\\\aaaiiiwww}}}wwwtttqqqooommmlllooottt{{{~~~}}}ppphhhcccaaa```ccceeehhhgggdddcccdddgggppp}}}sss]]]TTTLLLJJJKKKOOOWWW___iiisss{{{xxxpppmmmvvv~~~xxxqqqkkkhhhkkkpppwwwyyyrrrqqqppppppqqqqqqooommmhhhddd___ZZZWWWVVVVVVVVVYYY___jjjwww|||vvvyyyuuuccc\\\ZZZUUUNNNIIIAAA<<<<<<<<<:::999;;;::::::::::::::::::::::::<<<;;;:::999888888888888888888888888888888888888777999:::::::::;;;>>>@@@FFF\\\~~~wwwkkkbbb___[[[VVVRRRMMMJJJHHHHHHLLLQQQUUUVVVYYYXXXVVVTTTRRRQQQPPPPPPTTTXXX\\\]]]^^^aaafffkkkppprrruuuuuutttvvvzzz~~~yyymmmccc\\\XXXVVVTTTYYY```iiirrr{{{pppeee```^^^[[[XXXUUURRROOOJJJGGGBBB@@@>>>=========<<<:::::::::::::::999999999999999999::::::::::::999999999999999999999999999999:::::::::::::::::::::::::::===AAAGGGUUUqqq}}}qqqnnnkkkooosssooo```[[[YYY[[[___gggtttwwwsssooooooooopppsssyyyxxxrrrhhh^^^WWWTTTTTTTTTYYY\\\```bbbbbbcccgggjjjsssuuu___UUULLLIIIKKKNNNUUU]]]kkkuuu|||zzzrrrpppwwwwwwpppggg___[[[\\\___eeeooo~~~~~~yyyyyyyyyyyyyyyvvvqqqmmmbbb^^^WWWSSSPPPOOONNNMMMRRRVVV___lllwwwxxxtttyyyrrraaaZZZXXXRRRJJJDDD>>>;;;<<<<<<:::999;;;999999::::::::::::999999===<<<:::999777666666666888888888888888888888888777888:::::::::;;;===???EEEUUUqqq~~~{{{qqqllliiieee]]]WWWRRROOOMMMMMMPPPTTTUUUTTTUUURRRNNNKKKJJJJJJJJJJJJLLLPPPVVV[[[^^^dddkkkppprrruuuxxxxxxvvvuuuwwwzzzvvvkkkaaaZZZUUUSSSOOORRRXXX___gggpppxxx~~~}}}mmmddd```\\\ZZZVVVSSSQQQMMMHHHEEEBBB@@@>>>===>>>>>>===<<<:::::::::999999999999888999999::::::::::::999999::::::::::::::::::::::::777888888999999:::::::::999===AAAEEEPPPiiivvvssspppvvv|||xxxfff___YYYYYY\\\cccppp{{{zzzwwwssstttvvvxxx{{{~~~zzztttnnnjjjaaa^^^XXXQQQMMMKKKMMMOOOUUUXXX\\\^^^___bbbgggkkksssttt___UUUKKKHHHJJJMMMSSSYYYhhhqqqxxxxxxsssrrryyy}}}tttlllbbbXXXTTTSSSSSSWWWbbbsss~~~~~~~~~}}}zzzsssjjjdddYYYTTTNNNJJJIIIIIIHHHGGGKKKMMMUUUaaajjjtttzzzxxxnnn___XXXVVVOOOEEE@@@<<<:::<<<<<<999999;;;888999::::::::::::999888;;;:::999888777666666666888888888888888888888888777888::::::::::::<<<>>>BBBKKKccczzzxxxuuusssnnneee]]]UUUSSSPPPQQQTTTVVVUUUTTTSSSOOOJJJFFFEEEEEEFFFFFFFFFLLLSSSZZZ```gggooovvvvvvzzz}}}}}}zzzxxxyyyzzzyyy~~~{{{sssjjjaaaYYYTTTRRRKKKNNNTTTYYY```hhhqqqvvvyyyiiibbb```[[[YYYUUURRROOOKKKGGGDDDCCCAAA???>>>??????>>>===:::::::::999999999888888999999999::::::999999999::::::::::::::::::::::::666666777888999999:::::::::>>>AAADDDMMMcccxxxsssqqqwww}}}zzziiiaaaYYYWWWZZZaaammmxxx}}}{{{{{{}}}yyyrrrjjjccc\\\WWWUUUSSSOOOKKKHHHHHHKKKMMMUUUXXX[[[\\\]]]```fffkkkqqq~~~~~~qqq___TTTJJJGGGHHHKKKQQQWWW```gggooopppmmmnnnuuu}}}~~~uuummmaaaWWWRRRQQQOOORRR[[[kkk~~~~~~~~~~~~|||wwwmmmaaaYYYSSSMMMGGGDDDEEEFFFEEEDDDGGGHHHOOOYYYaaaiiixxx}}}lll]]]WWWUUUMMMCCC>>>;;;:::<<<<<<999999;;;888999:::;;;;;;:::999888888888777777777777777888777777777777777777777777777888::::::::::::<<<===>>>CCCWWWxxxxxx~~~~~~}}}sssgggbbb\\\YYYYYYXXXTTTSSSTTTQQQLLLGGGEEEFFFFFFDDDBBBGGGIIIOOOYYYeeepppxxx|||yyy}}}xxxvvvvvvyyy~~~~~~{{{uuulllccc\\\UUUOOOLLLNNNLLLNNNRRRVVVZZZbbbkkkuuu{{{lllccc___XXXUUUQQQNNNKKKIIIFFFDDDBBBAAA@@@>>>======<<<<<<999999888888888888999999::::::;;;<<<;;;:::888777777888888888888999999999;;;777777999999888999===@@@>>>@@@FFFLLL[[[{{{~~~qqqoooqqqqqqoooccc^^^ZZZZZZ[[[^^^gggppp~~~}}}nnnfff```WWWQQQNNNJJJHHHHHHIIIGGGGGGMMMTTTYYYWWWUUUWWW\\\___aaa```hhhxxxooo^^^SSSHHHEEEGGGHHHJJJMMMZZZeeeppprrrnnnnnnxxx~~~ssseeeYYYTTTQQQOOOQQQUUU```tttzzzrrriii___WWWRRRJJJHHHFFFCCCBBBBBBCCCDDDDDDCCCFFFMMMVVVaaannnzzz}}}~~~kkk\\\VVVRRRJJJAAA>>>===<<<;;;:::999999999<<<999666777888888666333666666666666666666666666777777777777777888888999::::::999999::::::;;;<<>>===<<<<<<<<<::::::999999999999::::::::::::;;;;;;;;;:::999888777888888888888999999999;;;888777::::::888999===JJJBBB>>>BBBIIIYYYwwwrrrlllkkkjjjhhhaaa\\\YYYYYYZZZ]]]eeennn}}}uuuggg```[[[TTTNNNLLLJJJHHHGGGHHHGGGHHHOOOWWW```]]]YYYXXXZZZ]]]^^^]]]dddsssrrr```TTTIIIFFFFFFGGGIIIMMMYYYcccmmmooollloooyyy}}}pppfff\\\WWWSSSRRRUUU___rrr~~~~~~~~~}}}zzzyyysssqqqmmmggg___VVVOOOKKKGGGEEECCCAAA@@@@@@AAAAAABBB@@@BBBHHHOOOXXXdddooo{{{{{{}}}{{{hhhZZZTTTPPPIIIAAA===<<<;;;:::::::::::::::;;;999888888:::;;;999777888888888888888888888888777777777777777888888999999999999999999::::::;;;;;;AAAKKK\\\www|||xxxvvvooohhhaaa^^^ZZZSSSOOOPPPOOOLLLIIIHHHHHHHHHHHHGGGGGGLLLUUUcccsssyyyvvvvvvyyyyyyxxxzzz}}}wwwooohhhfffeeedddfffiiimmmpppxxxzzz|||}}}{{{wwwqqqnnnhhhddd]]]WWWRRROOOKKKIIIIIIGGGHHHKKKMMMOOOVVV]]]eeeqqq~~~uuuhhh```[[[ZZZWWWRRRNNNKKKHHHEEEBBB@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;:::::::::;;;::::::999888777888888888888999999999<<<999888;;;;;;999:::===OOOCCC;;;===FFFWWWuuutttjjjeeeaaa___]]]YYYWWWXXXYYY\\\dddlll{{{yyymmmaaa[[[XXXSSSNNNMMMKKKIIIHHHIIIIIIKKKTTT^^^ddd___YYYUUUTTTUUUUUUUUU\\\jjjwwwtttaaaVVVJJJFFFEEEEEEHHHLLLWWW```jjjlllkkkppp|||}}}sssgggaaaZZZVVVVVV]]]ooo}}}yyyvvvtttsssssstttvvvxxxyyywwwrrrlllhhhbbb```]]]YYYSSSMMMHHHEEECCCBBB@@@>>>======>>>>>>@@@>>>???DDDIIINNNXXXbbbttt}}}wwwwwwzzzxxxdddWWWRRRNNNGGGAAA;;;;;;::::::::::::;;;;;;999888777888:::;;;:::999888888888888888888888888777777777777777888888999888888888888888999999:::999>>>FFFSSSkkk|||www{{{uuummmeee```ZZZSSSOOOPPPPPPNNNLLLJJJIIIIIIHHHHHHDDDJJJUUUfffyyy|||xxxvvvxxxyyyxxx{{{yyyoooiii___]]][[[ZZZ[[[^^^aaaccchhhjjjlllnnnmmmjjjfffccc^^^ZZZUUUPPPNNNLLLJJJIIIGGGEEEEEEHHHIIIJJJOOOUUU\\\ggguuuttthhh```\\\ZZZWWWRRRNNNKKKGGGDDDAAA>>>>>>===<<<;;;:::::::::::::::;;;;;;;;;;;;::::::999999:::::::::999999999777777888888888999999999<<<999999<<<<<<::::::===FFF???:::===DDDVVVuuuwwwiiiaaa\\\ZZZZZZWWWUUUWWWXXXZZZaaaiiixxxtttiii___]]]\\\YYYVVVUUUQQQNNNLLLLLLLLLOOOYYYcccgggccc\\\UUURRRPPPQQQQQQTTT___jjjssszzz~~~yyyqqq___TTTIIIEEECCCCCCFFFKKKUUU]]]fffjjjlllssszzzqqqjjjbbb\\\XXX]]]mmm}}}|||zzzvvvqqqmmmjjjhhhggghhhiiikkkkkkhhhbbb\\\YYYTTTTTTRRROOOLLLIIIEEEDDDAAA@@@???======<<<======@@@===>>>BBBEEEIIIQQQZZZjjjuuu|||ttttttyyywwwbbbVVVQQQKKKDDD???:::::::::999::::::;;;;;;777666666666777777777666888888888888888888888888777777777777777888888999777777777777777888888999:::>>>DDDMMMaaa|||~~~wwwwwwnnnddd___YYYTTTRRRTTTTTTTTTRRROOOKKKIIIGGGGGGDDDJJJWWWiii~~~zzzxxxyyyzzzzzz~~~yyyppphhhbbbXXXWWWUUUSSSSSSUUUVVVXXXZZZ\\\^^^```aaa___]]]\\\WWWSSSOOOLLLKKKKKKJJJIIIGGGDDDDDDFFFFFFFFFJJJPPPTTT___mmmzzz}}}oooeee]]]YYYYYYVVVQQQMMMJJJFFFBBB@@@>>>===<<<;;;;;;::::::;;;999999::::::::::::999999999999999999999999999999777777888888888999999999;;;999999<<<===::::::===<<<;;;===AAADDDQQQqqq|||kkk```\\\ZZZYYYVVVUUUVVVWWWXXX^^^eeerrrwwwsssuuuqqqiiibbbccceeedddaaaaaaYYYTTTPPPNNNMMMOOOYYYdddkkkgggbbb\\\VVVSSSSSSSSSNNNUUU]]]eeelllpppmmmhhhYYYPPPGGGCCCAAAAAADDDIIITTT\\\eeejjjoooyyy}}}xxxqqqjjjddd___bbbooo}}}~~~{{{uuurrrnnniiiddd```^^^]]]]]]]]]\\\YYYVVVRRROOOMMMJJJJJJJJJHHHGGGEEEDDDCCC@@@@@@???>>>>>>=========>>><<<<<<@@@CCCEEELLLSSS___iiiyyy}}}uuuuuu|||wwwaaaVVVPPPHHHAAA>>>::::::999999999:::;;;;;;888888888777666555444555777777777777777777777777777777777777777888888999777777666666777777888999:::>>>BBBGGGWWWrrrvvvuuukkk```[[[WWWUUUWWW[[[^^^]]][[[UUUOOOJJJGGGFFFGGGLLLYYYlll{{{xxxxxxxxxxxx|||~~~yyypppggg```\\\TTTRRRPPPNNNMMMMMMNNNNNNPPPRRRTTTVVVXXXXXXWWWWWWSSSPPPLLLJJJJJJJJJJJJIIIFFFCCCCCCEEEEEECCCFFFLLLOOOZZZgggsss{{{nnneee^^^YYYWWWTTTOOOKKKHHHEEEBBB???======<<<;;;;;;;;;;;;;;;888999:::;;;;;;:::999888999888888888888999::::::777888888888888999999999:::888999<<<===:::999<<<999;;;AAADDDCCCLLLkkklllaaa\\\[[[XXXVVVUUUWWWWWWWWW[[[aaalllyyyyyyqqqiiigggkkkvvv|||rrrkkkiiinnnrrrrrrpppoooddd^^^VVVQQQNNNOOOXXXcccjjjiiigggbbb[[[UUURRRQQQMMMOOOTTTYYY^^^```^^^\\\RRRKKKEEECCCBBBAAADDDIIITTT[[[fffmmmtttzzzvvvrrrnnnkkklllvvv~~~{{{vvvsssllliiieee```[[[WWWUUUTTTTTTRRROOOLLLIIIGGGFFFFFFCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@??????>>>>>>;;;999:::>>>???@@@EEELLLXXXaaammmyyyyyyzzzuuu___UUUOOOEEE???>>>::::::999999999999:::::::::;;;;;;999777555555666666666666666666666666666777777777777777888888999777777777777777888888999777;;;???BBBOOOhhhvvvqqqfff[[[VVVUUUWWW]]]dddhhhhhheee]]]TTTLLLHHHGGGGGGLLLXXXjjj~~~yyyuuutttsssqqqssswwwvvvxxx|||{{{sssjjjbbb\\\YYYRRRPPPNNNKKKJJJIIIIIIIIIIIIKKKMMMOOOQQQSSSSSSTTTQQQNNNJJJHHHHHHIIIIIIHHHDDDBBBBBBDDDCCCAAADDDIIIKKKUUUaaannn~~~yyymmmfff___ZZZTTTQQQMMMIIIGGGDDDAAA???>>>===<<<<<<<<<<<<<<<<<<999:::;;;<<<<<<;;;:::999999888777777777888:::;;;777888888888888999999999999777888<<<<<<999888;;;;;;;;;???BBBBBBLLLhhhmmm___[[[[[[YYYVVVVVVWWWWWWUUUYYY^^^fffttt|||nnngggccceeejjjsss~~~wwwssssss{{{~~~tttlllbbbYYYSSSRRR[[[eeennnpppqqqmmmddd\\\UUUSSSOOONNNOOORRRTTTSSSRRRQQQLLLHHHEEEEEEDDDCCCFFFKKKTTT\\\hhhqqqzzzzzzyyyzzzzzzwwwwww{{{xxxsssmmmiiiccc```\\\XXXSSSPPPNNNMMMLLLJJJHHHFFFDDDBBBBBBAAA@@@@@@??????@@@@@@@@@AAA@@@@@@@@@@@@@@@??????>>><<<:::;;;>>>>>>===@@@FFFQQQWWWaaakkkrrrwww{{{~~~~~~~~~oooZZZRRRMMMDDD???@@@;;;;;;:::999888888888888777999:::999666555666888777777777777777777777777777777777777777888888999888777777777777888999999555:::>>>@@@JJJbbb~~~|||mmmbbbWWWRRRSSSXXXaaaiiipppoookkkcccWWWNNNIIIGGGFFFKKKUUUggg~~~|||wwwrrrqqqnnnjjjkkkooooooqqquuuzzz}}}yyyqqqhhh```[[[YYYRRRQQQNNNLLLIIIHHHHHHHHHEEEGGGIIILLLNNNPPPRRRRRRPPPMMMIIIGGGGGGHHHGGGGGGBBB@@@AAACCCBBB@@@BBBGGGIIISSS^^^jjjzzzssshhhaaaZZZUUUSSSPPPLLLHHHFFFDDDAAA???>>>======<<<<<<<<<======:::;;;===>>>>>>===;;;:::888888777777777888:::;;;777888888888888999999999888666888<<<<<<999888:::===999:::>>>BBBNNNiiilll^^^YYYZZZZZZWWWWWWXXXWWWUUUXXX]]]cccqqquuujjjdddccchhhnnnuuu}}}zzz}}}xxxlllaaaYYYWWW___iiiyyy}}}{{{rrrggg___[[[QQQOOOMMMNNNOOOMMMKKKJJJIIIFFFEEEGGGFFFEEEHHHMMMTTT]]]iiittt~~~zzz{{{~~~|||wwwsssmmmfffbbb]]][[[WWWRRROOOLLLJJJJJJGGGFFFFFFEEECCCAAA@@@???@@@@@@@@@???@@@@@@AAABBB???@@@@@@@@@@@@??????>>>???===>>>@@@???<<>>>>>???@@@AAA@@@AAAAAA@@@@@@???>>>==================>>>??????FFFFFFKKKSSSYYY^^^eeemmmsss{{{xxxgggUUUMMMIIIDDD>>>;;;<<<;;;::::::999999::::::<<<;;;;;;:::999888777777:::999888777777888999:::777777777777777777777777666666777777888888888999999:::===@@@HHH[[[yyyxxxfff\\\VVVVVVXXX___pppsssaaaVVVOOOLLLLLLKKKPPP^^^ooo}}}uuuiiieeeaaa]]]\\\\\\\\\[[[\\\\\\```ggglllsss~~~{{{xxxtttnnnggg```[[[XXXRRRPPPMMMJJJHHHFFFEEEEEEEEEEEEEEEFFFIIIMMMPPPSSSQQQPPPNNNKKKHHHFFFEEEDDDCCCCCCBBBBBBAAA@@@@@@???EEEKKKTTT___lll|||nnnddd\\\WWWVVVPPPMMMIIIFFFCCC@@@===;;;;;;;;;::::::::::::999999999999999999999999999999777777888888888888777777555666777999:::<<<===>>>999999888888888999:::;;;:::===;;;<<>>>>>>>>>>>???@@@@@@@@@@@@@@@???>>>=====================>>>??????AAA@@@EEELLLQQQUUU]]]dddoooxxxsssbbbRRRJJJHHHCCC>>><<<;;;;;;:::999999999999:::888888777777777777777777999888777777777777888999777777777777777777777777888888888777777777777777999:::<<<@@@GGGZZZwwwzzzeee\\\VVVXXX\\\eeexxx}}}kkk^^^UUUOOOMMMKKKNNNYYYdddmmmvvv~~~wwwjjj___]]]YYYVVVUUUTTTSSSQQQRRRQQQTTTZZZ___gggsss~~~yyywwwsssnnngggaaa\\\ZZZSSSQQQNNNKKKHHHFFFEEEEEEFFFEEEDDDCCCFFFJJJNNNQQQOOOOOONNNLLLJJJGGGEEEDDDCCCCCCBBBBBBAAA@@@@@@@@@BBBFFFNNNWWWbbbqqqzzzkkkbbbZZZUUUTTTOOOLLLHHHEEEBBB@@@===;;;;;;;;;::::::::::::999999999999999999999999999999777777888888888888777777555666666888;;;>>>AAACCC999888888888888999::::::;;;===:::;;;@@@CCCRRRkkkxxxkkk___WWWVVVXXXWWWVVVUUUTTTUUUVVVVVV[[[dddrrr~~~}}}uuuqqqnnnqqquuu{{{{{{xxxtttiiigggnnnuuu}}}pppiiiddd\\\VVVSSSPPPMMMJJJKKKLLLNNNVVV^^^eeeiiiqqqxxx~~~zzzuuuxxx|||uuuoooggg___WWWRRROOOKKKGGGEEEDDDDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCCCCAAA@@@@@@??????@@@@@@AAA@@@@@@@@@@@@???>>>===<<<============>>>>>>>>>>>>===<<<@@@FFFJJJMMMTTT[[[hhhrrrlll]]]NNNHHHFFFBBB>>><<<;;;;;;:::999999999999999666666666777777777888888888777777666666777777888777777777777777777777777999999888888777666666666999999<<<@@@FFFWWWuuuiii```YYY[[[^^^fffyyytttfffZZZRRRNNNKKKMMMTTT[[[```dddiiiqqqvvv{{{~~~~~~zzznnnbbbZZZWWWTTTRRRQQQPPPMMMLLLJJJIIIKKKPPPUUU\\\iiiuuu~~~}}}xxxvvvsssnnniiiccc___\\\VVVTTTPPPLLLIIIGGGFFFEEEEEEDDDCCCDDDEEEHHHKKKMMMKKKKKKKKKKKKIIIGGGDDDCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@DDDIIIPPPYYYfffuuuvvvhhh```YYYTTTRRRMMMJJJFFFDDDBBB@@@===;;;;;;;;;:::::::::999999999999999999999999999999999777777888888888888777777:::999888777999;;;===???888888888888888999999:::888;;;888:::AAACCCPPPhhhvvvjjj___ZZZXXXVVVUUUTTTSSSRRRSSSTTTTTTYYYaaannnzzzyyysssrrrrrruuuzzz~~~~~~zzztttpppxxx}}}}}}vvvrrrpppoooppptttzzzzzzqqqoootttzzzyyypppfff```[[[UUURRRSSSVVVZZZccckkkooorrruuuyyy}}}zzztttvvv|||}}}xxxqqqjjjbbbYYYSSSPPPMMMIIIGGGFFFFFFEEECCCCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBB@@@@@@@@@@@@???>>>===<<<======>>>>>>>>>>>>>>>===>>>===???DDDHHHIIIOOOVVVaaalll{{{hhh[[[MMMGGGDDD@@@<<<;;;;;;::::::999888999999999888888888888999999999999777777666666666666777777666666666666666666666666888888888777777777777777999999;;;@@@EEESSSqqqwwwoooeee]]]]]]___gggyyyqqqcccXXXPPPMMMMMMRRRVVVXXXZZZ]]]bbbiiiqqqvvvyyyvvvjjj]]]VVVTTTQQQOOONNNLLLJJJHHHGGGEEEFFFJJJNNNUUUaaammmttt|||yyywwwtttpppkkkfffaaa___YYYVVVSSSOOOKKKHHHGGGFFFBBBCCCDDDFFFGGGHHHHHHGGGGGGHHHHHHHHHGGGEEECCCBBBCCCCCCBBBBBBBBBBBBAAAAAA@@@CCCGGGKKKRRR^^^lllvvvrrrfff___XXXSSSRRRKKKHHHEEEBBBAAA???===;;;;;;;;;:::::::::999999999999999999999999999999999777777888888888888777777:::999777666666777999:::777777888888999999999999999;;;999;;;AAABBBLLLbbb~~~uuuggg___[[[YYYUUUTTTSSSQQQQQQRRRRRRSSSWWW^^^iiiuuuxxxuuuuuuwwwyyy||||||yyysssnnnkkknnnrrryyy{{{sssllleeedddbbbbbbfffllltttyyyyyywwwzzz~~~}}}sssiiiccc^^^```ccchhhqqqyyyxxxwwwxxxzzz}}}vvvqqqssszzzzzztttmmmeee\\\WWWQQQOOOKKKIIIHHHGGGEEECCCCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAA@@@@@@???>>>=========>>>>>>>>>>>>===<<>>@@@DDDFFFGGGLLLSSS]]]gggvvv~~~fffZZZMMMGGGCCC>>>::::::::::::999888888888888999::::::999999888777777666666666777777777777666666666666666666666666666666555555666777888999999:::999888;;;@@@DDDPPPnnnhhhsssvvvkkkbbb```aaagggyyyooobbbTTTOOONNNQQQTTTTTTUUUXXXZZZcccmmmtttyyyvvvjjj]]]TTTQQQMMMKKKJJJIIIGGGFFFFFFEEEEEEHHHJJJOOOYYYdddhhhrrr{{{|||zzzwwwsssnnniiieeebbb\\\ZZZVVVQQQMMMJJJIIIHHHAAACCCEEEGGGHHHGGGEEEDDDEEEEEEEEEEEEDDDDDDCCCBBBCCCCCCBBBBBBBBBBBBBBBBBBAAACCCEEEHHHNNNYYYfffppp~~~nnnddd^^^WWWRRRPPPIIIGGGCCCAAA@@@???<<<:::;;;;;;::::::::::::999999888888888888888888888888777777888888888888777777666666555555666777888999666777888888999999888888<<<>>>:::<<>>======>>>??????>>><<<;;;>>><<<>>>BBBCCCDDDHHHOOOZZZeeessssssbbbWWWLLLFFFAAA<<<999:::::::::999888888888888888999888777666555444444333666777777888888777777666777777777777777777777777444444555777888999:::;;;999777:::AAACCCLLLjjj```jjjyyyvvvjjjeeebbbeeeuuuyyyjjjXXXSSSOOOQQQRRRRRRSSSVVVVVV```llluuuzzzxxxlll___UUUQQQLLLIIIHHHHHHGGGGGGFFFDDDEEEGGGGGGIIIQQQ[[[]]]hhhsssyyy~~~~~~{{{vvvqqqlllgggeee___]]]XXXTTTPPPLLLJJJJJJDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCEEEFFFKKKUUUbbblll|||{{{jjj```[[[UUUPPPNNNHHHEEEBBB@@@???>>><<<:::;;;;;;::::::::::::999999777777777777777777777777777777888888888888777777555555555666666777777888555666777888999888888777:::<<<888:::@@@===BBBTTThhh{{{kkkbbb\\\VVVTTTSSSRRRQQQPPPQQQRRRRRRSSSXXX```kkkvvv~~~~~~|||wwwpppkkkiiiiiieeeiiirrr~~~{{{sssgggeeebbb___]]]aaahhhnnn|||zzzxxxyyyzzz}}}zzzvvvrrrrrrwwwxxxsssmmmfffdddjjjrrrzzz}}}wwwooogggaaaYYYVVVRRROOOLLLJJJFFFCCCCCCCCCDDDEEEEEEFFFGGGGGGFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@@@@===>>>?????????>>><<<;;;===;;;<<<@@@AAABBBFFFLLLZZZdddqqq|||}}}iii\\\RRRHHHCCC???;;;999::::::999999888888888888888777777666666555555555444777777888999999888777777777777777777777777777777555555666777888999999:::999666:::AAABBBIIIhhh^^^iiiwwwrrriiibbbbbbppp~~~nnn\\\UUUQQQQQQQQQPPPQQQTTTUUU```lllvvv|||zzzmmm```XXXSSSNNNJJJIIIJJJJJJJJJEEEDDDDDDFFFEEEFFFLLLUUUVVVbbbmmmuuuzzz}}}xxxsssmmmiiifffaaa^^^ZZZUUUQQQNNNKKKKKKGGGFFFEEEDDDDDDEEEFFFGGGFFFEEEDDDCCCCCCDDDEEEFFFBBBBBBCCCCCCCCCCCCCCCCCCBBBCCCDDDEEEJJJSSS```jjj{{{xxxggg^^^YYYSSSNNNLLLGGGEEEBBB@@@???>>><<<:::;;;;;;;;;:::::::::999999666666666666666666666666777777888888888888777777777777777777777666555555555666777999999888888777555777555888???===CCCTTT```pppggg___WWWTTTSSSRRRQQQPPPQQQRRRRRRRRRUUU]]]gggsss|||~~~}}}xxxpppjjjiiiiiijjjnnnvvvrrrqqqmmmgggdddeeekkkppp}}}~~~||||||xxxsssnnnnnnuuu~~~}}}uuuooofff```___fffooowww~~~}}}vvvmmmhhh^^^[[[WWWTTTQQQMMMIIIFFFCCCDDDDDDEEEFFFGGGGGGGGGKKKKKKLLLLLLKKKIIIHHHGGGDDDDDDDDDDDDCCCBBBAAA@@@===>>>???@@@???>>><<<:::===<<<===@@@BBBBBBFFFMMMZZZdddpppzzzwwwbbbWWWNNNEEEAAA>>>:::999;;;:::999999888777888888888777777777777888888888888777888999::::::999888777777777777777777777777777777777777777888888888888:::666:::AAAAAAHHHggg\\\eeesss~~~qqqhhhfffooo|||oooXXXPPPLLLOOOPPPNNNNNNQQQYYYcccoooyyy~~~sssggg\\\YYYTTTPPPOOONNNMMMKKKGGGJJJIIIDDDAAADDDIIIMMMTTT^^^iiiqqqwww{{{~~~~~~}}}zzzxxxwwwvvvtttoookkkdddbbb^^^[[[XXXTTTPPPMMMIIIGGGEEEEEEGGGGGGGGGFFFHHHHHHGGGFFFEEEEEEEEEFFFBBBCCCDDDDDDEEEDDDDDDCCCEEEAAA???BBBFFFMMMXXXcccwww~~~sssdddZZZVVVSSSNNNIIIFFFEEECCC@@@>>>===<<<<<<;;;::::::999888888888999888888888888777777777777888888888888888888888888666666666666777777777777999999888888777888888999999999999999;;;???DDDIII\\\rrrvvviii^^^UUUWWWTTTQQQOOOOOOOOONNNMMMSSSTTTXXXaaannn{{{~~~yyytttqqqqqqrrrwww||||||vvvpppnnnoooqqq|||wwwsssrrruuummmllljjjjjjmmmttt}}}tttiiiaaa______bbbiiirrryyy|||uuunnngggccc]]]XXXUUURRRNNNLLLGGGFFFDDDDDDDDDFFFHHHIIIOOONNNMMMMMMMMMLLLIIIFFFHHHGGGEEEDDDBBBBBBAAAAAA@@@@@@@@@@@@?????????>>>===???@@@AAAAAACCCFFFHHHUUUbbbpppyyyoooaaaTTTNNNFFF@@@<<<:::999888888888777777777777888888666666666666666777888888777999:::999777666555555666777888777666333111///777777777777666666666666::::::999>>>EEEHHH]]]___eeeooo}}}vvvjjjeeejjjrrr|||~~~qqqbbbUUUNNNJJJMMMOOONNNOOORRRYYYeeerrr|||wwwmmm```]]]XXXTTTRRRPPPNNNLLLGGGGGGEEECCCCCCEEEGGGHHHQQQZZZeeemmmqqqtttwwwzzzwwwuuuttttttuuusssooolllhhhfffbbb___\\\WWWSSSOOOMMMKKKHHHHHHHHHHHHGGGFFFGGGGGGFFFFFFEEEEEEFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEAAA@@@CCCFFFLLLVVV```qqqzzzwwwmmmaaaYYYWWWTTTOOOJJJEEEDDDBBB@@@>>>===<<<<<<;;;:::999999888888999999888888888888777777777777666666666666666666666666666666666666777777777777888888777777777777777888888999999999:::===BBBFFFXXXnnnyyykkk```XXXVVVTTTQQQPPPPPPPPPOOONNNTTTTTTVVV^^^jjjvvv~~~{{{zzz{{{}}}~~~zzztttnnnhhhfffhhhbbbbbb``````cccjjjrrryyy}}}sssggg___]]]\\\___gggooovvvzzz~~~{{{tttqqqlllfff___ZZZTTTPPPLLLJJJIIIGGGEEEDDDEEEFFFFFFHHHHHHIIIKKKNNNOOONNNMMMIIIHHHFFFCCCAAA@@@??????@@@@@@?????????>>>>>>>>>===???@@@AAAAAACCCFFFHHHUUUbbbpppyyy~~~vvvfffYYYPPPKKKDDD>>><<<::::::999888888777777777777888888666666666666666777777888888:::======999666666666888888999999999777666555777777777777666666666666999999777<<>>=========::::::999999888888999999888888888888777777777777666666666666666666666666666666666666777777777777666666666666666666777777888888888888888;;;???CCCRRRhhh~~~nnnccc\\\VVVTTTQQQPPPPPPQQQPPPPPPTTTSSSTTTYYYcccoooxxx}}}tttlllddd]]]YYYZZZWWWWWWVVVVVVXXX^^^eeekkkuuu|||vvvjjj\\\ZZZYYY\\\ccclllssswwwyyyzzz|||~~~{{{wwwpppiiiccc]]]WWWSSSQQQOOOLLLIIIFFFEEEEEEFFFEEEEEEFFFIIIMMMOOOOOOOOOIIIGGGEEEBBB@@@>>>======????????????>>>>>>>>>===>>>???AAAAAAAAACCCFFFIIITTTaaaoooxxx}}}~~~qqqaaaVVVLLLHHHBBB===;;;;;;;;;:::888777777666666777777888666666555555666666777888777<<>>============::::::999999888999999:::888888888888777777777666888888888888888888888888666666666666777777777777666666777777777777777777999999999888888:::>>>AAANNNcccsssfff^^^VVVTTTQQQQQQQQQRRRQQQQQQSSSRRRRRRVVV^^^jjjuuu{{{ssskkkbbbYYYTTTSSSQQQQQQQQQQQQRRRVVV\\\aaakkksss}}}{{{ooo^^^[[[YYYZZZ```hhhooossstttuuuvvvyyy}}}~~~xxxsssmmmhhhbbb___XXXVVVRRRNNNKKKIIIHHHHHHGGGGGGFFFHHHJJJKKKJJJIIIFFFEEECCCAAA@@@>>>>>>>>>?????????>>>>>>>>>======???@@@AAAAAAAAACCCGGGJJJTTTaaaooowww|||}}}mmm___VVVKKKGGGAAA===<<<;;;;;;:::777777666666666666777777666555555555555666777777666<<>>>>>LLLffffffeeehhhuuuyyyooogggfffgggddd^^^YYYVVVQQQMMMIIIJJJLLLMMMQQQWWW\\\___hhhsss~~~zzzqqqnnnhhhccc^^^WWWQQQLLLNNNKKKIIIGGGCCCBBBMMMZZZrrraaaQQQPPPUUUVVVTTTSSSYYY\\\aaafffjjjnnnrrrssssssqqqooommmjjjfff```\\\WWWSSSNNNKKKJJJIIIHHHGGGFFFFFFEEEFFFFFFGGGHHHHHHKKKJJJGGGEEEDDDEEEFFFGGGEEEDDDEEEHHHIIIHHHMMMSSSZZZeeesss}}}xxxfffaaaZZZUUUQQQMMMGGGCCC???>>>======<<<<<<<<<===:::999999888999999::::::888888888888777777777666777777777777777777777777666666666666777777777777666777888999999999888888999:::::::::999;;;>>>AAAKKK^^^|||zzzjjj```XXXUUURRRQQQRRRRRRRRRQQQPPPPPPPPPTTT[[[gggsss{{{}}}rrrkkkbbbXXXRRRRRRLLLMMMNNNNNNOOORRRUUUYYY[[[dddppp{{{yyyeeeaaa\\\[[[___eeejjjnnnnnnoooqqqtttxxx}}}|||wwwqqqlllhhh^^^[[[WWWRRROOOLLLLLLKKKJJJHHHGGGFFFGGGGGGFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@????????????>>>>>>>>>>>>@@@@@@AAA@@@AAACCCGGGJJJUUUaaaooowww{{{~~~xxxhhhZZZRRRKKKGGGBBB>>><<<;;;:::888777777666666666666777777555555555555555666666777444:::???@@@;;;777666666;;;:::999888777777777777555666666666777777777888777;;;999999======GGG]]]|||iiihhhkkkvvv{{{oooiiigggbbb[[[VVVRRROOOMMMIIIOOOSSSUUUYYY___dddfffpppxxxwwwsssmmmfff```ZZZTTTPPPLLLJJJJJJJJJEEEDDDRRRdddttt^^^KKKIIINNNNNNKKKKKKOOOSSSXXX]]]ccciiippptttuuuttttttsssrrrnnniiieee^^^ZZZTTTPPPMMMLLLKKKIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIHHHGGGFFFFFFGGGHHHGGGEEEFFFIIIIIIIIILLLRRRWWWcccqqq|||vvveeeaaaZZZSSSNNNHHHDDD@@@>>>======<<<;;;;;;;;;;;;999999888888999999::::::888888888888777777777777555555555555555555555555666666666666777777777777555777888:::::::::999999888999:::::::::;;;>>>@@@HHHXXXssspppcccYYYWWWTTTRRRRRRRRRQQQPPPNNNOOOPPPSSSYYYdddpppxxx~~~}}}uuulllfff___VVVQQQPPPIIIJJJLLLLLLLLLMMMOOOQQQQQQZZZfffrrrmmmhhhaaa]]]]]]aaaeeegggggghhhjjjnnnrrrwww{{{~~~yyysssnnneeeccc^^^XXXTTTQQQOOONNNKKKIIIGGGFFFGGGGGGFFFEEEAAAAAA@@@@@@@@@AAABBBBBB@@@@@@@@@@@@?????????>>>AAAAAAAAA@@@AAACCCHHHKKKVVVbbbpppwww{{{}}}~~~vvvgggYYYQQQHHHEEE@@@===;;;:::888777777666666555555666666777555555444444555555666777444777;;;<<<;;;999777666999999999888777666666555555555666666777777888888666;;;:::999===<<>>===<<<;;;::::::::::::999999888888999999:::;;;888888888888777777777777555555555555555555555555666666666666777777777777444555777999:::999888888666777888999999:::===???DDDRRRiiiwwwggg[[[YYYUUUSSSRRRRRRPPPOOONNNOOOPPPRRRWWW```kkksss{{{yyyuuuqqqjjjddd```[[[SSSOOONNNGGGIIIKKKLLLKKKKKKLLLMMMOOOTTT\\\fffuuuuuunnneee^^^[[[]]]___```aaabbbdddggglllqqquuuxxxyyy}}}|||xxxsssoooiiiccc]]]XXXUUUTTTOOOMMMJJJIIIHHHHHHGGGFFFBBBBBBAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAA@@@AAACCCHHHLLLWWWdddqqqxxx|||}}}}}}}}}}}}~~~|||~~~~~~~~~ttteeeUUUKKKCCC@@@<<<:::999999888777666666555555555555666666555444444444444555666666666666777999<<<<<<999777444555666777777666555444555555555666777888888888444;;;999888<<<;;;@@@OOOaaarrrqqqqqquuu}}}xxxqqqkkkddd^^^\\\]]][[[fffnnnpppttt{{{~~~}}}xxxzzz|||{{{ssskkkeee___[[[XXXUUUNNNLLLNNNIIIAAABBBLLLVVVJJJCCCFFFFFFAAABBBIIICCCFFFJJJOOOUUU^^^jjjrrr|||}}}~~~{{{xxxtttnnneee]]]WWWSSSPPPNNNLLLKKKJJJIIIIIIIIIIIIIIIHHHHHHIIIJJJJJJIIIIIIIIIIIIGGGGGGIIIJJJJJJNNNTTTTTT```nnnyyyoooddd```XXXQQQJJJEEECCCAAA>>>>>><<<;;;:::999999999999888888888999::::::;;;888888888888777777777777777777777777777777777777666666666666777777777777222444666888999999777777333555777777888999<<<>>>AAAMMMccc~~~}}}kkk]]]ZZZVVVSSSRRRRRRPPPOOONNNOOOQQQRRRUUU]]]gggnnnyyy}}}}}}}}}~~~vvvpppllljjjddd___]]]YYYRRRNNNNNNHHHJJJMMMMMMMMMLLLLLLLLLKKKNNNRRRXXXdddqqqwwwvvvzzzrrrggg^^^ZZZZZZ[[[[[[\\\]]]```ccchhhmmmqqqtttuuuyyy{{{tttllleee___[[[ZZZUUURRRNNNKKKJJJHHHFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@BBBBBBAAA@@@@@@DDDHHHLLLXXXdddqqqxxx|||}}}{{{{{{||||||}}}}}}~~~~~~zzz|||}}}~~~}}}~~~yyymmm]]]MMMBBB>>><<<999888888888888777666666555555555555666666555444444444444555666666888555444888===???<<<888444666888:::;;;:::999888444555555666777888888999222:::888777;;;:::>>>KKKXXXxxxwwwuuuwww{{{|||tttmmmmmmrrrvvvzzz|||qqqmmmhhh```\\\]]]WWWUUUSSSOOOKKKHHHEEECCCGGGFFFEEECCCBBBBBBAAAAAAAAABBBFFFKKKNNNUUUdddsssxxx}}}tttggg___\\\YYYUUUVVVTTTRRRQQQQQQQQQPPPOOOJJJLLLMMMMMMLLLKKKKKKLLLKKKKKKLLLLLLMMMOOOSSSVVVYYYaaammmyyy|||ooo```[[[SSSLLLGGGDDD@@@>>>======<<<;;;:::888888777888888888888888888888888777777777777777777777777777777777777666666666666555555555555666666666666777777777777777666555555888888888999:::;;;===>>>CCCIIIYYYssskkkccc[[[VVVVVVUUUQQQMMMMMMMMMKKKLLLPPPSSSXXXcccnnnttt}}}yyyxxx{{{|||uuupppmmmhhhaaaZZZUUUPPPLLLJJJGGGHHHJJJKKKLLLKKKJJJJJJIIIMMMPPPSSSZZZdddlllmmmqqqmmmfff^^^VVVRRRRRRSSSXXXYYY[[[\\\^^^cccjjjooommmrrrxxx|||~~~wwwooohhhbbb___[[[WWWQQQNNNLLLLLLLLLLLLFFFEEEDDDCCCBBBBBBBBBBBBCCCBBBAAA???>>>>>>======DDD@@@???BBBCCCCCCFFFLLL[[[gggrrrwwwyyy|||}}}}}}}}}}}}||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}|||mmmYYYKKKGGG@@@>>>;;;999::::::999888888888888888777555444333444333333333333444555555222777111CCCKKK777666<<<555777999::::::888666444777777666666666666777777666777888888999;;;>>>AAATTTmmm}}}|||uuuppplllddd``````XXXWWWTTTPPPMMMJJJHHHGGGHHHGGGFFFEEEDDDCCCBBBBBBAAABBBFFFJJJMMMSSSaaaoooyyy~~~rrrjjjgggccc^^^]]][[[XXXVVVUUUTTTRRRPPPMMMOOOPPPPPPNNNMMMNNNOOOMMMNNNNNNOOOOOORRRVVVYYY[[[bbbnnnyyyuuuhhh]]]XXXQQQJJJFFFBBB???===<<<<<<;;;:::999888777777888888888888888888888888777777777777777777777777777777777777666666666555555555666666666777777777777777777777777666555555777777777888999:::;;;<<<@@@EEETTTnnnrrrfff^^^XXXWWWUUUQQQNNNNNNMMMKKKLLLNNNPPPTTT^^^hhhsss{{{zzzwwwxxx~~~{{{vvvoooeee[[[TTTOOOLLLKKKJJJKKKLLLLLLLLLKKKJJJIIIKKKNNNNNNNNNSSS[[[```aaagggddd___XXXRRRNNNOOOPPPPPPRRRTTTVVVZZZaaahhhnnnlllpppuuu|||xxxqqqkkkhhh```\\\VVVRRRPPPPPPOOONNNIIIHHHGGGEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@AAACCC@@@???BBBCCCCCCGGGLLL\\\hhhssswwwyyy|||}}}|||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~zzzkkkXXXJJJFFF@@@===:::999999:::999888666777777777777666666555444444444444444555555666666888;;;^^^iiiGGG777999555666888::::::888666555777777666666666666777777666777888888999;;;>>>AAANNNhhhyyyuuuqqqkkkgggfff]]]ZZZWWWSSSPPPNNNMMMMMMLLLLLLKKKJJJIIIGGGEEEDDDBBBBBBEEEHHHKKKPPP]]]iiiwww{{{wwwrrrmmmiiifffccc```___]]]ZZZXXXTTTUUUVVVUUUSSSRRRRRRSSSQQQRRRSSSSSSTTTWWW[[[^^^```gggqqqzzzooobbbZZZUUUNNNHHHCCC@@@===<<<;;;;;;:::999888777777666888888888888888888888888777777777777777777777777777777777666666666555555666666666777777777888888777777777777777666666555666666666777888999:::;;;>>>AAAMMMfff}}}mmmddd[[[XXXVVVRRROOOPPPOOOMMMMMMNNNOOOQQQZZZdddpppyyyzzzxxx}}}|||pppbbbXXXRRRPPPPPPNNNNNNNNNNNNMMMLLLKKKJJJLLLNNNMMMJJJMMMTTTXXXXXX\\\[[[XXXSSSNNNKKKKKKLLLLLLMMMOOORRRWWW^^^fffllllllnnnrrryyy{{{uuurrrgggccc^^^YYYWWWUUUSSSRRRNNNMMMKKKIIIFFFEEEDDDDDDBBBAAAAAAAAABBBBBBCCCDDDBBB@@@???AAABBBBBBGGGNNN]]]iiitttwwwyyy{{{~~~~~~||||||||||||||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~}}}|||}}}wwwhhhVVVIIIDDD>>><<<999888999999888888555555666777777777777777555555444444555555666777::::::AAAlllxxxNNN777777555666888999999888666555777777666666666666777777666777888888888:::===@@@HHHbbb|||yyywwwtttooolllccc```\\\WWWTTTSSSTTTTTTUUUUUUTTTRRROOOLLLIIIGGGDDDCCCDDDGGGIIIMMMXXXcccrrr}}}{{{vvvssspppmmmkkkjjjgggeee______^^^\\\XXXVVVVVVWWWVVVWWWXXXYYYZZZ]]]bbbeeejjjooowww~~~lllaaaWWWRRRLLLFFFBBB@@@===;;;::::::999999888777666666888888888888888888888888666666666666666666666666777777666666666555555555777777777777888888888888666666777777777777666666666666666777888999::::::>>>???HHH```uuujjj```[[[WWWSSSQQQRRRPPPNNNNNNPPPPPPQQQYYYccckkkuuu~~~{{{}}}}}}ooocccZZZWWWVVVQQQQQQQQQPPPPPPOOONNNNNNMMMOOOMMMJJJLLLSSSWWWWWWVVVUUUSSSOOOKKKIIIHHHIIIMMMNNNOOOQQQVVV]]]ffflllpppnnnnnnttt|||yyyppplllgggbbb___\\\YYYWWWTTTRRRPPPMMMJJJHHHFFFFFFDDDDDDCCCCCCCCCCCCCCCDDDBBB@@@@@@BBBBBBBBBHHHPPP___kkkuuuxxxxxx{{{}}}|||{{{{{{{{{||||||||||||||||||||||||||||||||||||||||||}}}~~~~~~{{{|||zzzyyy{{{}}}~~~rrrcccSSSGGGAAA===;;;888777888888888777666666777777777777666666666555555555555666777777999<<<===[[[dddEEE777777444555777888888888777666777777666666666666777777666777888888888:::===???FFF\\\{{{~~~}}}xxxssskkkgggbbb]]][[[[[[]]]___```___\\\XXXSSSOOOKKKIIIGGGEEEEEEHHHIIILLLTTT]]]mmmzzz}}}zzzwwwvvvuuusssqqqkkkjjjhhhccc^^^ZZZYYYZZZ\\\]]]^^^___aaadddiiillluuuyyyyyyhhh]]]UUUPPPJJJEEEBBB???===<<<:::999999888888777777777777777777777777777777777666666666666666666666666666666666666555555555555777777777777888888888888666666777777777777666666888888888888888999:::;;;@@@@@@GGG\\\zzz}}}qqqeee___ZZZUUURRRSSSOOOMMMMMMOOOOOOPPPXXX```fffpppzzz~~~}}}{{{nnnccc\\\ZZZUUUTTTTTTSSSSSSSSSSSSSSSQQQRRROOOKKKLLLRRRVVVVVVSSSSSSQQQMMMIIIGGGGGGHHHLLLMMMOOOQQQVVV___hhhoootttpppnnnqqq{{{xxxuuupppllliiieeeaaa^^^ZZZXXXVVVRRROOOMMMKKKJJJJJJIIIGGGEEEDDDCCCBBBBBBAAA@@@AAABBBBBBCCCJJJSSSbbbmmmwwwyyyxxxzzz{{{{{{zzzzzz{{{{{{|||||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{|||}}}~~~}}}{{{yyyxxxwwwyyy|||}}}mmm]]]PPPFFF@@@<<<999777666777888777666888888888888777666555444666555555555555666777777222@@@;;;DDDHHH:::888666444555666777888777777666777777666666666666777777666777888888888999<<<>>>FFFWWWrrrxxxrrrnnnhhheeedddhhhmmmpppooolllfff___XXXRRRMMMKKKKKKHHHGGGIIIJJJKKKRRRYYYiiiwww~~~}}}zzzyyyuuussspppjjjddd```^^^___aaabbbdddeeegggkkkpppsss~~~qqqaaaWWWRRRNNNHHHCCC@@@???===<<<::::::999999999888888888777777777777777777777777777777777777777777777777666666666555555555444444666666666777777777888888555666666777777777777777888888888888888999:::;;;???@@@FFFWWWqqqwwwkkkccc]]]VVVSSSSSSLLLKKKKKKMMMLLLLLLSSS[[[```lllwww|||uuuiiibbb___ZZZZZZXXXWWWVVVVVVVVVVVVUUUUUUQQQKKKKKKPPPTTTTTTTTTSSSQQQNNNJJJIIIKKKLLLMMMNNNOOORRRXXXaaakkkrrrxxxtttqqqssszzz{{{wwwtttooojjjgggaaa```]]]ZZZVVVTTTRRRQQQPPPOOOLLLJJJGGGEEECCCCCCBBBAAACCCDDDCCCDDDMMMWWWdddoooxxxzzzxxxyyyzzzyyyzzzzzzzzz{{{{{{||||||}}}{{{{{{{{{{{{{{{{{{{{{{{{}}}}}}~~~~~~~~~}}}|||wwwvvvvvvwww{{{~~~||||||hhhWWWMMMEEE???:::888666555666777777666999999888888777555444333555555444444555555666777---BBB<<<<<<>>>777:::555444444555666777777777777777777666666666666777777666777888777777888;;;>>>DDDQQQiii|||vvvrrrnnnlllooovvv~~~|||sssiii```YYYTTTRRROOOKKKIIIJJJKKKLLLPPPWWWbbbrrryyyxxxtttnnniiieeedddeeeeeefffhhhjjjlllpppuuuyyy~~~lll]]]UUUOOOKKKEEEAAA>>>===<<<;;;::::::::::::999999999999777777777777777777777777777777777777777777777777666666555555555444444444555555666666666777777777555555666777777777777777888777777777777888999999===???DDDQQQggg|||oooggg```XXXSSSRRRNNNLLLLLLMMMKKKJJJOOOWWW\\\gggsssyyy}}}yyyoooiiigggbbb```^^^[[[YYYWWWWWWVVVVVVVVVRRRMMMMMMSSSXXXXXXXXXWWWUUUSSSQQQRRRUUUXXXWWWWWWVVVWWW[[[bbbkkkrrrwwwwwwwwwxxx}}}~~~yyytttpppiiigggeeeaaa^^^\\\ZZZZZZVVVTTTQQQNNNKKKIIIGGGGGGCCCCCCDDDEEECCCEEEOOOZZZeeepppyyyzzzxxxyyyyyyxxxyyyyyyzzz{{{{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz|||}}}}}}}}}}}}||||||{{{{{{{{{zzzzzzzzzzzzzzz{{{vvvuuuuuuwww{{{~~~|||xxx|||dddRRRJJJDDD???999777555444555666666666777777777777777666555555444444444444444555555666000>>>777<<<@@@666888666444444555666666777777777777777666666666666777777666777888777777888;;;===@@@KKKccc~~~wwwtttqqqqqqvvv~~~rrrhhh```[[[YYYRRRMMMKKKLLLLLLLLLPPPUUU[[[lllzzzyyyvvvqqqllliiiiiijjjggghhhjjjlllnnnsssxxx|||zzzjjj^^^VVVLLLHHHCCC???===<<<:::999;;;;;;::::::::::::::::::777777777777777777777777777777777777777777777777666666555555555444444444555555555555666666666666555555666777777777777777777666666666666777777888:::===BBBMMM```|||~~~rrrjjjbbbYYYSSSRRRRRRPPPOOOOOOLLLJJJNNNUUUYYYeeeqqqxxx|||{{{ssspppppphhheeebbb^^^ZZZWWWVVVUUUUUUUUURRROOOQQQYYY___```]]]]]][[[XXXXXXZZZ___cccdddccc```^^^^^^cccjjjooovvvxxx{{{}}}zzzvvvnnnllljjjgggdddbbb```___XXXWWWUUURRROOOMMMKKKKKKCCCDDDEEEFFFDDDFFFPPP\\\fffqqqzzzzzzxxxyyyyyyxxxyyyyyyzzzzzz{{{|||}}}}}}zzzzzzzzzzzzzzzzzzzzzzzz||||||||||||{{{zzzyyyxxxvvvuuutttttttttuuuvvvwwwvvvuuutttwww{{{~~~yyyvvv|||aaaPPPIIIDDD???999666444444555666666555555666666777777777777777444333333333333444555555666999---999AAA333555999444444444555666777777888777777666666666666777777666777888777777888;;;======FFF```~~~zzzwww|||wwwooofff```XXXUUUQQQOOOOOOQQQRRRRRRXXXdddwww}}}{{{vvvqqqnnnlllkkklllkkkjjjjjjjjjmmmqqquuuxxxqqqggg[[[PPPKKKGGGAAA===<<<;;;:::999999::::::::::::999888888888888888888888777666666888777777666666666666666555555444444444444555555444444444555555555555666666666666666666555555555777777777777777888888888<<<;;;>>>IIIZZZsss}}}}}}rrrggg^^^XXXSSSPPPOOONNNLLLJJJJJJKKKMMMNNNZZZ___hhhqqqwww{{{|||{{{~~~|||xxxpppiiibbb___ZZZUUUUUUXXXYYYWWWUUUVVVZZZ___cccdddcccaaa___\\\[[[```hhhoooxxxsssjjjcccaaadddiiimmmtttvvvzzz~~~}}}yyyvvvrrrooommmjjjfffddddddaaa\\\YYYVVVRRROOOLLLHHHDDDBBBDDDGGGKKKTTT]]]nnnqqquuuyyy{{{zzzyyyxxxqqqrrrsssuuuvvvxxxyyyyyy|||zzzxxxxxxyyy{{{{{{zzz{{{yyyxxxyyy{{{{{{xxxtttwwwtttqqqrrrtttwwwwwwuuurrrrrrrrrtttyyy}}}zzzvvvvvv{{{}}}{{{lllZZZMMMBBB;;;999777777666555555555555555555555444444444444555555777666555444333333444555333444555888999888555222444444555555555555444444666666666666666666666666777777777777777888888999===DDDZZZ~~~zzzooohhh^^^ZZZUUUQQQQQQRRRSSSTTTVVVbbbsss|||wwwrrrnnnmmmlllllljjjiiihhhhhhkkkpppuuuyyy~~~~~~{{{mmmdddYYYOOOIIIEEEAAA===<<<;;;:::999999999::::::999999888777888888888888888777666666888777666666555555666666555555555444444555555555555555555666666666666777666666666666666666666555::::::999999888888777777::::::===FFFTTTmmmvvvxxxzzzmmmccc[[[WWWSSSPPPOOOMMMLLLJJJJJJKKKLLLMMMXXX]]]eeennnuuuyyyzzzzzz|||~~~}}}ssskkkdddaaa]]]XXXXXX[[[[[[YYYWWWYYY]]]bbbfffhhhjjjgggccc______eeeooowwwyyyqqqjjjfffgggjjjllluuuwww||||||zzzwwwuuusssoookkkhhhfffccc___\\\YYYUUUQQQMMMJJJFFFDDDFFFIIIMMMWWWaaaoooqqquuuxxxyyyyyywwwvvvrrrrrrssstttuuuwwwwwwxxxzzzxxxvvvvvvxxxyyyzzzyyy{{{yyyxxxyyy{{{{{{xxxuuuuuusssrrrsssuuuwwwvvvtttqqqppppppsssxxx|||~~~~~~yyyvvvvvv|||}}}|||yyydddTTTIII@@@:::999777777666555555555555555666555555444444555555666888777555444333333333444555444555666777777444222444444555555555555444444555555555555555555555555777777666666777777888999???CCCWWWyyyzzztttqqqpppppppppttt|||zzzqqqhhhbbb[[[UUUSSSTTTUUUUUUVVV```ppp~~~yyytttpppnnnmmmmmmiiihhhfffgggjjjpppvvvzzz}}}}}}}}}~~~uuuhhh```VVVNNNFFFCCC???<<<<<<<<<;;;:::999999::::::999999888777777777888888777777666666777777666555555555555666555555555555555555555555555666666666666777777777555555666666666666666666777777666555444333222222888999===CCCMMMcccqqqoooxxxuuuggg]]]XXXUUURRROOONNNMMMLLLJJJJJJJJJKKKLLLTTTYYYaaaiiiqqquuuwwwxxxzzz|||~~~~~~~~~wwwnnngggccc```]]]\\\______\\\[[[\\\aaagggkkkmmmlllggg```[[[[[[bbbmmmuuu|||uuuoookkkiiijjjkkkuuuxxx~~~~~~|||{{{yyyuuupppmmmiiigggdddbbb___ZZZTTTPPPNNNIIIFFFHHHKKKPPP[[[eeeoooqqqtttvvvwwwvvvtttrrrrrrrrrrrrssstttuuuuuuvvvxxxvvvttttttvvvxxxxxxxxxzzzyyyxxxyyyzzzzzzyyywwwtttttttttuuuwwwwwwuuusssooooooooorrrvvvzzz||||||~~~|||xxxvvvxxx}}}~~~|||lllYYYMMMEEE>>>999999777666555555444555555555666666555555555555666666888777555444333333444444777666555555666555444222444444555555555555444444555555555555555555555555777777666666777777888999>>>@@@OOOmmmzzztttooolllkkkjjjjjjoooxxxyyyqqqjjj```YYYUUUUUUUUUVVVXXXaaaooo{{{uuuqqqooonnnnnnjjjhhhfffgggkkkqqqxxx|||~~~}}}}}}~~~pppeee\\\SSSKKKCCC@@@===<<<<<<<<<;;;:::999999999999999888777777666777777777777777666666777666555555444444555555444555555555555555555444555555555555666666666666555555555555666666666666555444444444333333222222777999===@@@GGGYYYzzzsssmmmsss}}}sssdddZZZVVVUUURRROOOMMMMMMKKKJJJJJJJJJJJJJJJPPPTTT\\\dddkkkqqqtttuuuxxxzzz}}}~~~}}}}}}}}}~~~}}}}}}zzzqqqhhheeedddaaaaaacccaaa___]]]___dddkkkpppsssppphhh^^^UUUTTT[[[fffmmmvvvtttqqqmmmkkkjjjiiiiiitttyyy~~~~~~|||xxxsssooolllkkkiiigggccc^^^WWWRRROOOKKKHHHJJJMMMSSS^^^iiipppqqqsssttttttsssqqqoooqqqqqqqqqrrrrrrsssssssssvvvtttssssssuuuwwwxxxxxxyyyxxxxxxyyyzzzzzzyyyyyyuuuvvvxxxyyyyyywwwuuusssooonnnooorrrvvvzzz{{{{{{{{{}}}~~~~~~|||zzzxxxwwwxxx}}}~~~{{{zzzyyyqqqbbbRRRHHHBBB<<<999888666555555444444555555555777666666555555666666777555555444333444555666777:::888666555555555555444444444555555555555444444555555555555555555555555666666666666666777888888<<<<<>><<<;;;;;;;;;;;;:::888999999999999888777777555666666777777777666666666555555444444444444444444444555666666555444444333333333444444444555555444555555555666666777777666777777777888888999999777999===???CCCRRRpppyyyoooqqqyyytttggg]]]XXXUUURRROOOMMMLLLKKKJJJIIIIIIIIIIIILLLPPPVVV^^^fffmmmqqqsssvvvxxx{{{}}}|||||||||}}}}}}}}}~~~}}}sssiiigggfffeeedddfffdddaaa```aaagggooouuuxxx{{{qqqdddYYYVVVZZZaaaggggggggghhhhhhiiijjjkkkkkkrrrxxx~~~{{{vvvrrrooonnnllliiifff```YYYTTTPPPLLLJJJLLLPPPVVVaaakkkpppppprrrrrrrrrpppooonnnooooooppppppqqqqqqqqqqqquuusssrrrsssuuuxxxyyyyyyxxxxxxyyyyyyyyyyyyzzz{{{xxxzzz||||||zzzwwwtttrrroooooopppssswwwzzzzzzzzzwwwzzz}}}}}}{{{yyyyyyzzzzzz}}}zzzvvvssspppkkk]]]NNNFFFAAA<<<888777555555444444444444555555666666555555555555666666222222222333444666888:::<<<:::777555666666666666444444555555555555444444555555555555555555555555666666666555666777777888:::<<>>AAANNNggg}}}rrrnnntttzzzzzzoooeee]]]WWWSSSQQQLLLLLLKKKJJJIIIHHHHHHGGGIIILLLRRRZZZbbbiiiooorrruuuwwwzzz{{{{{{{{{}}}~~~~~~~~~uuukkkiiiiiiiiiiiijjjgggdddbbbdddkkkssszzz~~~xxxiii]]]XXXYYY\\\___\\\]]]```cccfffiiikkklllnnnvvv}}}xxxuuuqqqooollliiieee```ZZZUUUPPPMMMLLLPPPTTTYYYcccmmmppppppqqqqqqqqqpppnnnmmmmmmmmmnnnnnnoooppppppqqqsssrrrqqqrrruuuwwwyyyyyywwwxxxyyyxxxxxxyyy{{{}}}{{{}}}}}}zzzuuurrrqqqnnnnnnpppssswwwyyyyyyyyytttwww{{{|||zzzyyy{{{}}}|||yyysssoookkkfffYYYKKKEEE@@@;;;777666444444444333444444555666555555444444444444555555111111222333444777999;;;;;;999666555666777777666444444555555555555444444444444444444444444444444666666555555666666777888999===CCCOOOeee{{{zzz|||{{{qqqjjjfffbbb```]]]aaajjjxxx~~~wwwrrrooommmmmmjjjjjjkkklllooosssvvvxxx~~~~~~}}}}}}}}}~~~}}}}}}sssfff\\\QQQGGGCCC>>>===;;;:::::::::888777888888888888888777777666444555555666777777666666555444444333222333333333333444666777777666444333333333333444444444555555444444555555666777777888444444444555666666666777888888:::===@@@KKK___qqquuunnnqqqwwwzzzooocccZZZTTTRRRKKKKKKKKKJJJIIIHHHGGGFFFGGGJJJOOOWWW___gggnnnqqqtttvvvxxxyyyzzz{{{~~~xxxmmmkkkmmmmmmmmmnnnjjjhhhfffhhhnnnwwwyyykkk___YYYXXXXXXXXXUUUWWWYYY]]]```ccceeegggkkkttt~~~}}}|||{{{xxxuuurrroookkkgggccc^^^YYYVVVQQQOOOPPPTTTYYY]]]fffooooooppppppppppppoooooonnnjjjkkklllmmmnnnooopppqqqpppooonnnpppsssvvvwwwxxxvvvwwwyyyxxxwwwxxx|||}}}|||wwwqqqooonnnmmmmmmooorrrvvvxxxwwwvvvqqquuuzzz{{{zzzzzz~~~yyysssmmmhhh___SSSGGGAAA>>>999555444444333333333444444555666444444333333333333444444333333333333444666888999777666444444666666666555444444555555555555444444444444444444444444444444666555555555555666777777555<<>>===;;;::::::999777666888888888888888777666666444444555666777777666666555444333333222222333333333444666777777666444333444444444555555555666666444444444555666777777888888888888888888777777777888777888;;;@@@IIIZZZiiixxxooorrrxxxvvvhhh[[[UUUSSSKKKKKKKKKJJJIIIHHHFFFEEEFFFIIINNNVVV^^^fffmmmqqqtttvvvwwwxxxyyy|||zzzooommmpppppppppqqqmmmjjjhhhjjjqqqzzz|||oooddd^^^[[[YYYXXXRRRSSSUUUXXXZZZ]]]___```hhhsss~~~|||zzzxxxxxxwwwuuusssrrrooojjjeeebbb]]]YYYUUURRRPPPRRRXXX\\\```hhhqqqooooooppppppppppppooooooiiiiiikkklllnnnooopppqqqooommmmmmnnnrrruuuvvvvvvuuuwwwyyyxxxwwwxxx|||~~~{{{tttnnnllllllkkklllmmmqqqtttvvvvvvuuuoootttyyy{{{zzz{{{yyysssmmmhhhYYYNNNCCC>>><<<888444333333333333333444444555666444333333222222333333444666555444333444444666666444333222333555555444333444555555555555555555444444444444444444444444444555555555555555666777777000999???CCCPPPiii|||wwwqqqllliiiiiimmmuuu~~~xxxsssnnnkkkgggdddfffgggiiiiiikkkmmmqqqtttsssvvvyyyzzzzzzzzz{{{|||~~~}}}|||||||||}}}|||~~~}}}||||||}}}}}}nnnbbbYYYMMMCCC>>><<<;;;:::999888888888888777666666666666666666666555555666666666666555555555444444333333444444555333444444555555444444333444444444444444444444444333444666777777777666555444444444444444555666666:::555666<<<>>>AAAQQQeeennnkkkttt}}}nnnbbbXXXPPPNNNLLLKKKKKKKKKIIIGGGEEEHHHJJJLLLPPPUUU^^^hhhooommmqqquuuwwwxxx{{{xxxrrrrrrtttsssrrrnnnhhhfffllluuu}}}rrrgggcccaaa```___aaaZZZUUUVVVWWWVVVWWWZZZ```jjjwww{{{~~~}}}{{{yyywwwvvvuuuuuummmllliiiddd```\\\XXXWWWTTTTTTTTTXXX___eeejjjlllnnnnnnooooooooonnnnnnmmmmmmmmmmmmnnnnnnnnnnnnooonnnooooooqqqrrrsssttttttvvvuuuttttttuuuwwwxxxzzz~~~|||xxxssspppnnnmmmmmmmmmnnnppprrrsssssssssrrrtttuuuvvvxxx{{{{{{lll^^^SSSKKKAAA<<<;;;:::777444444444444444444444444444666555555555555444444444222333444444222111222444555444444444666666555444333333333444444333222222555555444333444555666777888888888888777777777777;;;;;;<<<@@@NNNcccwww|||~~~~~~xxxsssnnnnnnqqqwww{{{vvvrrrnnnkkkhhheeehhhjjjkkkkkkkkklllnnnqqqooorrrvvvyyyzzz{{{}}}~~~{{{{{{zzzzzzzzz{{{|||}}}~~~}}}}}}~~~|||iii^^^UUUKKKCCC>>>;;;;;;:::999888888888888888888888888888888999999555555666666666666555555555555444444444444555555333444444555555444444333444444444444444444444444444444555555666666555555666666666666666777777888999555555;;;<<>>:::::::::999888888777777777777777888888999999999555555666666666666555555555555444444444444555555333444444555555444444333444444444444444444444444444333333333444444555555666666555555666666777888999555555999:::===JJJYYYsss}}}pppppp||||||nnnbbbZZZOOOMMMKKKJJJJJJIIIGGGFFFFFFFFFGGGHHHMMMVVV```gggkkkooosssuuuuuuxxx|||}}}wwwwwwxxxxxxwwwnnniiihhhoooxxxzzzppphhhbbb___^^^ZZZXXXWWWSSSLLLKKKMMMTTT]]]lllzzz~~~zzzzzzzzzyyywwwtttqqqnnnlllkkkiiifffbbb^^^[[[YYYXXXTTTTTTWWW\\\ccciiimmmnnnooooooooonnnmmmlllkkkjjjiiiiiijjjjjjjjjkkkkkkkkknnnnnnoooooopppqqqrrrrrrtttuuuvvvwwwwwwwwwwwwwwwzzzxxxtttooollljjjiiiiiillllllnnnooorrrtttwwwxxxwwwxxxzzz{{{}}}}}}vvvfffXXXMMMGGG???;;;999888666444555555555555555555555555555555555555444444444444444555666666444444555666888666444333444555555444222333333444444333333333444333333333333444555555333333444555666777888999555666888:::AAAQQQhhhyyywwwxxxttt{{{|||}}}xxxuuuvvvzzz{{{|||}}}}}}}}}zzzyyyyyyyyywwwvvvsssqqqnnnmmmlllkkkiiigggeeeffffffdddcccbbbccceeegggkkkqqqvvvyyy{{{}}}~~~uuuuuuuuuvvvvvvvvvwwwwwwxxxyyyxxxwwwvvvwwwzzz}}}ooo\\\PPPJJJCCC???===999999999999999888777777444444555555666777777777555555666666666666555555333333444444444444333333333444444555555444444333444444444444444444444444444333222111222333444555444333333333333444555555999666777999:::<<>>:::888777666444555555555555555555555555555555555444444444333333111333444333222222333555999777444333333444444444222222333444444444333333333333333333444444444555333333444444555666666777666888:::<<<>>>JJJbbbvvvzzzyyyrrr~~~|||~~~}}}vvvsssttt}}}|||wwwtttsssqqqooooooooopppooonnnmmmkkkjjjiiijjjiiigggfffaaaaaaaaa```^^^___aaaccceeejjjppptttwwwxxxyyyzzzuuuuuuvvvvvvwwwwwwwwwwwwvvvvvvvvvuuuuuuvvvzzz}}}}}}~~~|||jjjVVVKKKEEE@@@<<<;;;888888999999999888777777444444555555666666666666555555666666666666555555111222333333333333222111333444444555555444444333444444444444444444444444333333222111111333444555333333333333333444555555999888888999:::===DDDLLLeeewwwvvvlllkkkyyy|||nnndddVVVRRRNNNJJJIIIIIIHHHGGGFFFFFFEEEEEEHHHOOOXXX^^^gggkkkqqqtttuuuwww{{{~~~}}}{{{||||||{{{sssppppppvvv}}}xxxnnniii___^^^^^^___[[[SSSOOOPPPMMMSSS___nnn}}}~~~|||zzzxxxvvvvvvvvvtttqqqlllhhheeeeeeccc```]]]ZZZXXXWWWWWWUUUVVVZZZaaahhhmmmoooooopppppppppooonnnlllkkkjjjjjjjjjjjjjjjkkkkkkkkkkkklllmmmmmmnnnnnnoooooooooqqqrrrssstttttttttsssrrruuussspppllljjjiiiiiijjjkkkkkkkkkmmmpppsssvvvxxxuuuwwwyyyxxxwwwzzz~~~zzz|||zzztttjjj[[[MMMDDDAAA<<<999777666555555333333333333333333333333555444444444444333333333111222333333222222444555888666444333444555555444111222333333444444444333333333444444444555555555555555555555444444444444666888;;;<<<<<>>QQQfff{{{}}}{{{}}}~~~||||||wwwqqqkkkgggeeeccc___]]]\\\]]]___`````````bbbaaaaaacccddddddbbbaaa\\\ZZZWWWSSSQQQTTTYYY^^^aaafffmmmrrrtttuuuvvvvvvuuuvvvwwwxxxxxxxxxwwwwwwtttuuuwwwxxxxxxyyy{{{}}}}}}|||hhhYYYHHHAAA???<<<:::999666777888999999888777666888888888777666666555555555555666666666666555555222333555666666555333222333444444555555444444333444444444444444444444444222333333444444444444444555555444444555555666777555666777777999<<<@@@BBBMMM```www~~~nnngggppp}}}sssaaa[[[SSSMMMJJJIIIHHHGGGDDDDDDEEEEEEGGGJJJPPPTTT]]]cccjjjoooqqqtttxxx||||||zzzzzz}}}zzzllleeeaaadddeee```XXXTTTOOOQQQWWWcccrrr}}}{{{xxxvvvvvvvvvpppooommmjjjgggeeebbbaaa___\\\YYYVVVTTTTTTTTTUUUVVVXXX]]]ccciiillllllkkkllllllllllllkkkkkkjjjiiijjjjjjjjjkkkkkkkkklllllllllllllllllllllmmmmmmmmmmmmllllllkkkkkkllllllmmmlllkkkiiihhhggghhhjjjkkkjjjkkklllmmmnnnnnnnnnnnnnnnrrrwwwyyyzzzyyyyyy~~~|||ssshhh]]]PPPEEE<<<;;;999777555444555555333333333333333333333333444444444333333333222222222444555555555555666888222222333666888888666444000111222333444444444444444555666777777777666666555555555555555666666666555333555::::::;;;JJJ]]]uuu{{{zzz|||xxxrrrkkkfffbbbaaa```]]]\\\[[[\\\^^^``````___```______aaaccccccaaa___YYYVVVQQQLLLJJJLLLRRRWWW^^^dddkkkqqqtttuuuvvvwwwtttuuuwwwxxxxxxxxxwwwvvvpppsssvvvwwwwwwxxxyyy{{{www```QQQCCC>>>===;;;::::::555666888999999888777666777777666555444333222222555555666666666666555555444555777888888777555444333444444555555444444333444444444444444444444444222333444555666555444333333222222222222333444444333555666555777<<<>>>???CCCWWWpppwwweeelllwwwvvvddd^^^UUUNNNJJJIIIHHHGGGBBBCCCDDDEEEFFFIIIMMMPPPZZZ___ggglllooorrrwwwzzz}}}|||uuulllfffhhhkkkfff\\\VVVPPPPPPTTT___ooo~~~~~~~~~}}}zzzwwwuuuuuuvvvmmmllliiifffdddbbb``````]]][[[WWWTTTRRRRRRTTTTTTVVVYYY]]]dddiiilllkkkiiiiiiiiijjjjjjjjjiiiiiihhhiiijjjjjjjjjjjjkkkkkkkkkkkkkkklllllllllllllllllllllkkkjjjiiihhhiiijjjkkkiiihhhfffeeefffgggiiikkkjjjkkklllmmmmmmmmmlllkkkkkkqqqwww{{{~~~xxxyyy||||||qqqeeeZZZMMMCCC::::::999666444333444666444444444444444444444444444444444333333333222222000111333333333333444666000111333666999999666333000111222333444444555444444555777888888888777666333444444555666777888888777333666<<<<<<<<>>;;;:::888666777666666666555555555555444555666666666666555444333555555555555555555555555444444444444444444444444222222333333333333444444222222333333333333444444444333333222222333333444333333444444444555555555555555555666777888::::::>>>GGGYYYooovvvmmmkkkttt|||nnneeeXXXPPPLLLKKKIIIGGGHHHGGGEEEDDDDDDFFFHHHJJJOOOVVV___fffhhhkkkpppssszzz~~~}}}||||||wwwpppnnnlllfff```YYYVVVTTTZZZhhhyyy~~~|||yyywwwuuusssrrrqqqnnnlllhhhgggeeebbb```^^^]]]]]]XXXVVVSSSQQQPPPPPPQQQRRRWWWZZZ^^^dddhhhjjjjjjjjjjjjjjjjjjjjjiiiiiiiiiiiihhhhhhhhhhhhhhhgggffffffiiijjjkkkmmmmmmmmmmmmlllkkkjjjjjjjjjkkkiiigggdddcccbbbbbbccceeegggjjjlllnnnnnnmmmmmmllljjjgggeeennnrrrzzzyyywwwyyy{{{}}}{{{nnn___OOODDD===999777555333222333444555555555555555444333222222333333333444444444444555777666555777999888666333111111222222222333333333222222222222222222222222444444444444444333333333444444444555555555555666333333555888888999@@@JJJ]]]yyy~~~}}}|||{{{|||{{{zzzxxxuuutttrrrrrrqqqooollliii]]]YYYXXX^^^aaa```^^^^^^WWWTTTPPPKKKIIIIIIJJJKKKUUUYYY___eeehhhkkknnnppprrrqqqqqqpppooonnnnnnmmmqqqssstttuuuvvvyyy|||yyyqqqeeeXXXLLLCCC<<<:::999777666888555555555444444444333333666666666666666666555444444444444444444444444444444444444444444444444444222222333333333333444444222222333333333333444444444333333222222333333444444444444555555555666666444444444555666777888999999???MMMddd~~~tttjjjnnnyyy~~~}}}{{{ppphhh\\\SSSNNNKKKHHHFFFFFFEEEDDDCCCCCCEEEGGGHHHKKKQQQZZZaaaeeeiiinnnrrrwwwzzz}}}}}}}}}yyyqqqmmmjjjggg\\\WWWTTTXXXeeeuuu}}}|||yyyvvvssspppnnnllliiifffcccccccccbbb```^^^\\\[[[TTTSSSPPPMMMMMMMMMOOOPPPWWWZZZ___dddhhhjjjjjjiiiiiiiiiiiihhhhhhhhhggggggggghhhhhhhhhhhhgggffffffggghhhiiikkkkkkkkkkkkjjjkkkjjjjjjjjjjjjiiifffccc``````aaabbbeeehhhkkkmmmqqqpppooonnnllljjjhhhggglllrrr}}}~~~xxxxxxzzz}}}xxxiiiZZZLLLAAA;;;888777444333222333444555666666666555444333111111333333333333444444444444666888:::;;;999777555444111111222222222333333333222222222222222222222222444333333222222333333444444444444555555555555666555444555888888888>>>FFFSSSppp{{{zzzyyyxxxwwwuuuqqqmmmccc]]][[[___bbb```______[[[XXXTTTPPPLLLKKKKKKKKKPPPTTTZZZ```dddgggkkkmmmnnnooonnnmmmlllkkklllmmmppprrrssstttuuuxxx}}}tttjjj\\\QQQFFF???999999999666666888555555555444444444444333555666666777666666555555444444444444444444444444333333333333333333333333222222222333333333444444222222222333333333444444444333333222222333333444444444444444555555555555444444444555666777999999888;;;EEEYYYtttmmmllluuu|||}}}}}}rrrkkk```VVVPPPLLLHHHFFFEEEDDDCCCBBBBBBCCCEEEFFFHHHNNNUUU\\\aaaggglllppptttwww{{{~~~zzz}}}wwwooolllkkk```ZZZUUUWWWbbbrrr}}}{{{{{{xxxtttqqqnnnkkkgggdddbbbcccdddcccaaa]]]ZZZWWWRRRPPPMMMKKKKKKLLLNNNOOOWWW[[[aaafffhhhiiihhhhhhggggggggggggffffffffffffffffffggggggggggggfffffffffggghhhjjjjjjjjjjjjiiikkkjjjiiiiiiiiihhheeebbb``````aaacccfffiiikkkmmmqqqqqqqqqooommmkkkkkkkkknnnttt|||wwwxxx|||}}}pppbbbTTTIIIAAA<<<777666444333222333444555555555555555444333222222222222333333333444444444222777<<<<<<777333222333111111222222222333333333222222222222222222222222333333222111222333444444444444444555555555555666666555555888888777<<>>999555555444333333333444444222222333444555555555555222222222333333333444444111777<<<<<<666111111333111111222222222333333333222222222222222222222222333222222222333333444555444444444555555555555666777555555777888777:::???EEE]]]xxx~~~{{{wwwiiibbb]]]^^^___]]]\\\]]]]]][[[XXXUUUQQQNNNLLLKKKPPPTTTYYY]]]aaaeeeiiillllllmmmmmmjjjhhhhhhmmmqqqppppppqqqqqqtttyyyxxxlll^^^OOOFFF>>>:::888999888555555888666666666555555555555444333444555555555555555555333333333333333333333333333333333333333333333333222222333333333333444444222222333333333333444444444333333222222333333444222222222333333333444444555555555666777888::::::<<<<<>><<<999999:::999555555888555555555444444444333333222222333444444444444444333333333333333333333333222222222222222222222222222222333333333333444444222222333333333333444444444333333222222333333444333333333333444444444555444444444555666777888999:::;;;>>>DDDRRRgggsssiiifffkkkqqqtttpppiii```WWWPPPKKKJJJEEEDDDDDDCCCCCCCCCCCCCCCEEEFFFIIIOOOVVV^^^dddgggkkkoootttyyy}}}}}}tttsssssswwwxxxlllcccZZZYYYbbbqqq~~~|||yyyxxxvvvtttpppnnnllljjjgggeee``````___]]]YYYUUUQQQOOOLLLJJJIIIGGGHHHJJJLLLNNNVVV]]]eeeiiihhheeeeeefffcccccccccbbbbbbbbbaaaaaa``````aaabbbbbbbbbbbbbbbbbbcccdddfffgggffffffeeefffeeedddccccccaaa^^^[[[```bbbfffkkkppptttwwwxxxxxx}}}zzztttrrrrrrooottt}}}yyywwwzzz}}}|||{{{{{{~~~{{{~~~|||zzzxxxnnndddVVVJJJCCC===777222333333333333333333333333222222333444555555555555111222222222222333333333111444666666444222222444111111222222222333333333222222222222222222222222111222555777888777666444444444444555555555555666777333333666888777888;;;<<>>999555333333333333333333333333444444444555444444333333111111222222222333333333...000111111000000000111111111222222222333333333222222222222222222222222000333666999:::888666444444444444555555555666666666333222666888888888;;;999BBBRRRdddxxx||||||{{{llliiifffdddeeefffffffffhhhgggeee```[[[XXXWWWXXX___aaadddeeefffggghhhjjjkkkiiifffeeefffjjjooorrrvvvtttrrrssswww~~~ooo```TTTHHH@@@===:::888666444333444555666999333000333666333222333333333333333333333333333333333333222222111111111111111111111111111111111111222222333333222222111333222222111111222222333111111222222222333333333222222333333333333444444555555555444444333333333777888<<<@@@EEETTTooowwwhhhhhhpppuuuvvvrrrggg^^^WWWQQQKKKEEEFFFGGGFFFDDDCCCCCCCCC???BBBEEEIIINNNUUU]]]bbbeeeiiinnnqqqssswww}}}~~~xxxqqqmmmvvvooo^^^ZZZaaannn~~~}}}{{{{{{zzzxxxwwwuuusssqqqrrrtttrrrlllfff```___]]]ZZZWWWSSSPPPNNNNNNLLLHHHDDDCCCGGGMMMQQQYYY]]]aaaddddddbbbaaaaaaccccccbbbaaa```___^^^^^^^^^___```````````````______```aaaccceeefffffffffdddbbb```^^^\\\\\\]]]]]][[[^^^cccjjjqqqxxx}}}~~~yyytttqqqnnnwww{{{xxxtttqqqrrrsssuuuvvv|||~~~|||{{{{{{||||||yyyzzzzzzxxxhhhYYYJJJCCC???:::555444666666555555555444444444222333333444444333333222333555777777444222000000111222444444555444333222555444444333333222222111333333333333333333333333111333777999:::888555333666666666666666666666666555555555555555555555555777>>>HHHXXXnnn{{{wwwxxx}}}{{{qqqooommmlllnnnoooooonnnjjjjjjgggbbb^^^[[[ZZZ[[[aaaccceeefffeeeeeefffhhhhhhfffdddcccfffjjjpppssstttsssrrrtttyyy{{{gggYYYNNNCCC<<<:::999888666444333444555555222333333333333333333333333333333333333333333333444444444333333333222222222222222222222222222222000111111222222111111000333222222222222222222333111111222222222333333333222222333333333333444444555555444444444333333333666777:::>>>BBBPPPiiipppjjjnnnyyy}}}{{{qqqfff]]]UUUOOOGGGGGGHHHFFFEEECCCCCCCCC???AAACCCFFFKKKQQQYYY^^^bbbfffkkknnnppptttzzz~~~}}}ssskkkppp|||}}}iii___bbbmmm|||~~~|||{{{zzzzzzxxxwwwuuurrrpppqqqrrrpppjjjeee```___]]][[[WWWTTTPPPOOOKKKKKKIIIGGGFFFHHHMMMPPPZZZ]]]aaadddcccbbbaaaaaabbbbbbaaa```___^^^]]]]]]^^^^^^___````````````___^^^___aaacccdddeeeeeefffcccbbb___\\\[[[[[[[[[\\\YYY\\\aaahhhooovvv|||~~~wwwrrrqqqrrryyy~~~vvvtttqqqppprrruuuxxxyyy}}}|||zzz{{{}}}||||||~~~}}}zzzeeeVVVGGG@@@===888555444666555555555444444444444222333333444444333333222555777999999777555444444333333444444444333222222444444333333333333222222333333333333333333333333333444555777777666666555444444444444444444444444555555555555555555555555888===DDDQQQdddwww~~~{{{~~~zzztttrrrsssvvv}}}ssssssrrrsssuuuuuutttrrrnnnmmmjjjfffaaa^^^^^^___bbbdddffffffeeeddddddeeedddcccaaaaaadddiiiooorrrpppppprrrvvv}}}ppp]]]OOOFFF===888777888777666444444444555555111;;;???777111222444222333333333333333333333333555555444444444444333333333333333333333333333333000000000111111000000000222222222222222222222222111111222222222333333333222222333333333333444444555444444444444333333333555666888;;;???JJJ___sss|||ooommm{{{|||oooddd[[[TTTKKKJJJIIIGGGEEEDDDCCCBBB@@@AAAAAACCCFFFLLLSSSYYY^^^bbbhhhkkkmmmpppvvvzzzxxxlllkkkrrrssseeeccckkkzzz~~~~~~}}}{{{zzzzzzzzzxxxwwwtttqqqooooooooommmgggbbb```___]]]ZZZWWWSSSQQQOOOJJJJJJKKKJJJIIIKKKNNNPPP[[[^^^aaaccccccbbbbbbbbb``````___]]]\\\\\\[[[[[[]]]]]]^^^_______________^^^___```bbbcccddddddeeebbb```]]][[[YYYXXXXXXYYYWWWZZZ___eeemmmtttzzz}}}zzztttqqqqqqxxxzzz|||~~~}}}vvvqqqqqqqqqsssvvv{{{{{{yyywww{{{~~~|||yyy```RRRDDD===:::666444444555555555555444444444444222333333444444333333222111333555666444333333333555444333333222222222222222222333333333333444444333333333333333333333333555444444444444555666777333333333333333333333333444444444444444444444444888:::>>>GGGWWWiiisssuuu}}}{{{tttnnnkkkkkk|||{{{{{{||||||{{{xxxuuuqqqqqqnnniiidddaaa```aaabbbccceeeeeedddddddddeeebbbaaa``````bbbggglllooommmooosssyyyvvvfffSSSHHH@@@:::666666777666555444444444444555666GGGLLL>>>222333444000333333333333333333333333444444444444444333333333333333333333333333333333000000111111111111000000222222222222222222222222111111222222222333333333222222222333333333444444444444444444444444444444555666888:::<<>>999777777666555555444444444444444888HHHMMM???333444555111333333333333333333333333222222222222222333333333222222222222222222222222111222222222222222222111111222222333333222222111111111222222222333333333222222222333333333444444444444444444444444444444666666888:::;;;@@@NNN\\\sssyyynnnmmmxxxyyyppphhhaaaWWWRRRLLLHHHFFFEEECCCBBBBBBBBBAAA@@@AAAEEEJJJOOOXXX]]]ccchhhkkkoootttxxx{{{wwwlllhhhjjjrrr~~~~~~||||||||||||||||||{{{{{{|||zzz|||ooohhhkkkwww~~~~~~}}}{{{yyyxxxxxxxxxvvvuuupppooommmkkkiiifffccc```\\\[[[ZZZWWWTTTQQQNNNMMMMMMLLLJJJHHHIIIMMMTTTYYY]]]^^^``````______```bbb^^^\\\ZZZXXXWWWWWWXXXXXXZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^___```aaabbbbbbbbb^^^\\\YYYWWWUUUTTTUUUUUUVVVXXX[[[aaahhhooouuuxxxzzzuuusssvvvyyy}}}|||}}}}}}yyysssnnnooottt|||{{{{{{xxxzzzxxxvvvwww||||||pppbbbSSSIII???:::777555555777333333444444444444444444222333333444444333333222111333555555444444555666666555333222111222333333111111222222333444555555222222222222222222222222111222444555555555444333444444444444444444444444444444444444444444444444777777888===FFFUUUhhhvvv}}}uuupppnnn~~~|||{{{}}}~~~{{{yyyvvvpppiiieeecccccc___aaacccdddddddddfffgggaaa```______```cccfffhhhkkkooowww~~~}}}~~~uuuaaaSSSFFF???<<<999777777444444444444444444444444333===AAA999333444666444333333333333333333333333111111222222222222333333111111111111111111111111222222333333333333222222111222333444444333222111111111222222222333333333222222333333333333444444333333333444444444444555666666777999:::<<>>:::999777333333555222222333333333444444444222333333444444333333222///000000000///...000222111111222333444444444444222222222333333444444444111111111111111111111111222222222222333333333333333333333333333333333333333333333333333333333333444555888<<>>FFFYYYlllqqqcccggglllqqqwwwzzzsssjjjcccZZZPPPIIIHHHGGGDDDAAA===???AAAAAA@@@@@@BBBCCCDDDKKKTTT\\\aaaffflllpppoootttzzz~~~}}}}}}zzzrrrqqquuu}}}zzz{{{||||||zzzvvvqqqnnniiigggeeecccaaa``````aaa___```dddjjjooovvv~~~yyyuuurrruuu|||~~~{{{{{{zzz{{{||||||yyyvvvuuusssqqqooollllllkkkiiifffddddddddd^^^]]]\\\ZZZWWWTTTRRRQQQJJJKKKMMMNNNPPPSSSXXX\\\\\\\\\[[[ZZZYYYYYY\\\___]]][[[XXXVVVUUUUUUWWWXXXWWWXXXYYYZZZ\\\\\\]]]]]]\\\\\\]]]^^^____________YYYXXXVVVTTTTTTUUUVVVWWWSSSSSSTTTWWW\\\bbbgggjjjnnnooopppoooooottt|||wwwkkkiiioooxxx|||{{{wwwpppmmmgggaaa]]]ZZZQQQFFF???:::888888666222111333222222222333333444444444222333333444444333333222222333333222111111222444///000222444555555555444222222333333333333444444111111111111111111111111444333111///000222444666222222222222222222222222333333333333333333333333222444888;;;<<>>JJJ___xxxwwwiii```^^^gggsssxxxvvvtttbbb[[[RRRKKKHHHGGGEEECCCCCCBBB???===<<<===???AAACCCHHHOOOVVV\\\bbbgggjjjjjjooouuuyyy{{{}}}xxxuuu~~~~~~zzzvvvrrrpppmmmjjjgggfffhhhiiihhhfffdddfffiiijjjmmmrrrzzz|||zzzvvvrrrppprrrwww{{{|||~~~{{{{{{{{{|||{{{yyyxxxyyy}}}~~~|||yyyuuusssrrrrrrssspppmmmjjjhhhgggfffdddbbb```\\\XXXVVVVVVUUURRROOOKKKKKKLLLOOORRRUUUYYY[[[\\\\\\\\\[[[[[[[[[ZZZZZZZZZYYYWWWVVVUUUUUUVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWZZZ[[[\\\\\\[[[ZZZYYYXXXWWWTTTQQQPPPQQQTTTUUUVVVSSSRRRRRRSSSVVV\\\bbbfffjjjiiijjjnnnssszzz~~~wwwlllgggooo|||zzz~~~~~~uuuoookkkeee^^^WWWPPPIIIDDD===:::666444333444333222333333333222222111111111000000000000000000000000222222111111111111111111111111111000000000000000111111111111111111111111111111111111111111111111111111222222222333333333111111222333333444555555333333111111111111333333555555666888999BBBUUUgggwww}}}wwwtttnnnjjjjjjpppzzzxxxooojjjiiijjjhhhfffdddbbb```_________ZZZ[[[]]]^^^```ccchhhkkkqqqyyy}}}{{{yyymmmooowww}}}~~~{{{}}}nnn]]]PPPAAA<<<666555666666444111555555444444444333333333111222333333333333222111444333222222222222333444===999444111111222111111222222222222222222222222111111111111111111111111222222111111111111222222222222222333333222222222333333333333333333333333222333333444555555666666444444444444666999<<<>>>GGGZZZqqqkkk```YYYaaammmtttuuussseee___UUUNNNJJJHHHFFFEEECCCAAA???===<<<===???@@@CCCGGGMMMSSSXXX]]]aaadddgggmmmssswwwzzz}}}~~~yyy{{{wwwuuurrrpppoooooopppooollljjjhhhiiikkklllnnnrrryyy~~~}}}{{{uuusssqqqnnnnnnqqqxxx|||}}}}}}}}}}}}|||{{{||||||~~~|||zzzyyyzzz|||}}}{{{xxxuuusssrrrrrrrrrpppnnnjjjhhhgggeeecccaaa___\\\XXXWWWVVVUUURRRPPPMMMNNNOOOQQQTTTWWWZZZ\\\[[[[[[[[[[[[ZZZZZZZZZZZZ[[[ZZZXXXVVVUUUTTTTTTUUUVVVVVVVVVVVVVVVWWWXXXXXXYYYZZZ[[[[[[ZZZYYYXXXWWWUUURRRPPPPPPRRRSSSTTTTTTQQQQQQQQQSSSWWW\\\aaaeeedddfffiiiooovvv|||zzzssskkkiiisssvvvtttzzz|||tttqqqmmmeee]]]TTTLLLCCC>>>:::888444222222222222111333333333222222111111111000000000000000000000000111111111111111111111111111000000000000000000000222222222222222222222222111111111111111111111111111111111222222222333333111111222222333444444555444333222111111222333444555555666777888@@@QQQbbb~~~|||xxxrrrmmmlllqqqzzzyyyqqqlllkkkkkkgggfffccc```^^^\\\\\\\\\XXXZZZ\\\^^^```cccgggjjjsss|||}}}xxxmmmmmmssswwwzzz||||||uuueeeSSSFFF:::777333222444555444222444444444444333333333333111222222333333222222111333333333333333333333333888555222000111222222222222222222222222222222222111111111111111111111111222222111111111111222222333222222222222222222333333333333333333333333333222222222333333444444555444444444444666888;;;<<>>???BBBEEEJJJNNNRRRVVV[[[^^^dddiiipppuuuxxx|||~~~~~~|||{{{zzzzzzzzzzzzwwwssspppmmmnnnoooooopppssswww{{{{{{{{{yyyvvvssspppmmmkkkjjjiiiiiiiiikkkqqqyyy~~~|||xxxwwwxxxzzz{{{{{{}}}{{{yyyxxxxxxyyy{{{|||{{{zzzwwwuuusssrrrqqqqqqpppnnnjjjgggfffdddbbb```___\\\YYYWWWVVVUUUSSSQQQPPPPPPQQQSSSVVVYYY[[[\\\ZZZZZZZZZZZZYYYYYYYYYXXX[[[ZZZYYYWWWUUUTTTSSSSSSUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYZZZYYYXXXWWWVVVUUUQQQPPPOOOPPPRRRSSSSSSRRRNNNOOOQQQTTTYYY]]]aaacccaaadddkkkrrryyy}}}sssmmmjjjmmmxxxyyyrrrttt}}}xxxqqqpppkkkcccZZZQQQHHH@@@;;;999777444222333333222111222222222222222111111111000000000000000000000000111111111222222222111111000000000000000000111111222222222222222222222222111111111111111111111111111111111222222222222333111111222222333333444444444444333333333333444444444444555666777<<>>=========>>>@@@BBBFFFJJJMMMQQQVVVZZZaaafffmmmrrrwww||||||yyywwwrrrrrrrrrrrrrrrsssuuuwwwyyywwwtttoookkkgggdddccc``````aaadddiiiqqq{{{}}}wwwttttttuuuvvvwwwyyyxxxwwwuuuuuuuuuvvvvvvyyyxxxvvvsssqqqpppppppppooommmiiifffeeeccc```^^^^^^\\\ZZZXXXVVVTTTSSSRRRQQQQQQSSSTTTVVVXXXZZZ[[[YYYXXXXXXXXXXXXWWWWWWWWWYYYXXXWWWVVVUUUUUUTTTTTTTTTUUUWWWXXXZZZ[[[\\\\\\[[[ZZZYYYWWWUUUTTTRRRQQQNNNNNNOOOPPPRRRSSSQQQOOOLLLOOOSSSWWW\\\___bbbcccaaagggoooxxx~~~{{{nnniiikkkqqq|||tttpppvvv{{{tttoookkkfff^^^VVVOOOGGG@@@<<<:::888555444555555444333222222222111111111111111000000000000000000000000000000111222222222111111000000000000000111111111222222222222222222222222111111111111111111111111111111111111222222222222111111222222333333333333444444444444444444444444444333444666555888DDDPPPlllyyyqqqnnnrrryyyxxxoooiiifffdddcccbbb___]]][[[ZZZZZZZZZ]]]]]]]]]^^^aaahhhqqqwww~~~|||yyyzzzzzzyyy}}}{{{ooobbbSSSFFF>>>999888666555555555444333333333333333333333333333222222222222222222222222111222222333333222222111///000000111111111222333111111111111111111111111111111111111111111111111222222111111111111222222444333222111111222333444222222222222222222222222111111111222222222222222444444444444555666777888:::CCCPPPaaayyysss]]]UUUZZZaaahhhmmmtttqqqkkkcccYYYPPPIIIEEECCCBBBAAA???>>>===>>>>>>>>>@@@CCCEEEIIINNNTTTXXX^^^cccjjjoootttzzz}}}}}}}}}vvvvvvuuuuuuvvvvvvuuuuuuwwwuuuqqqlllgggdddaaa```ZZZ[[[]]]```gggppp{{{yyytttppppppooopppuuuuuuuuuuuuttttttttttttuuuuuusssqqqpppnnnnnnmmmmmmjjjgggdddcccaaa^^^\\\\\\[[[ZZZWWWUUUSSSSSSSSSQQQRRRSSSTTTVVVWWWXXXXXXWWWWWWVVVVVVVVVVVVUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVTTTUUUWWWYYY[[[\\\\\\\\\\\\[[[XXXUUURRRPPPNNNMMMMMMMMMNNNPPPRRRRRRQQQOOONNNQQQUUUZZZ___aaaccccccaaahhhsss}}}yyyllliiinnnuuu~~~zzzooonnnuuu}}}xxxppplllhhhccc[[[SSSLLLEEE>>>:::777555444444555555444333111111111111111111111111000000000000000000000000///000111333333333222111//////000000111111111111222222222222222222222222111111111111111111111111000000111111111222222222111111222222222222222333444444444444444444444444333222444555444555>>>GGGZZZooo{{{sssooorrryyyuuummmhhheeebbb___^^^]]][[[[[[[[[[[[\\\^^^______aaafffnnnxxx~~~}}}{{{{{{{{{zzzyyy}}}rrreeeWWWKKKBBB>>>777777666555333222111000222222222222333333333333333222222111111222222333222222222222222222222222...000222222111000111222111111111111111111111111111111111111111111111111222222111111111111222222333222222222222222222333222222222222222222222222222222222222222222222222333444444555555555666666777>>>HHHXXXooo~~~gggYYYUUUVVV\\\cccpppqqqoooiii___TTTLLLGGGEEEDDDBBBAAA@@@???>>>>>>===>>>@@@BBBEEEJJJQQQUUUZZZ___eeekkkpppvvv~~~~~~{{{zzzyyyzzz{{{zzzxxxvvvtttrrrooojjjeeebbb___^^^WWWXXXZZZ^^^dddnnnxxx~~~wwwooojjjiiijjjqqqrrrssstttuuuuuuttttttrrrqqqpppooommmlllkkkjjjiiigggcccaaa```___]]][[[ZZZZZZYYYVVVSSSQQQRRRSSSQQQRRRSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUTTTTTTTTTTTTRRRSSSTTTVVVWWWWWWWWWWWWSSSUUUWWWYYY[[[[[[[[[[[[ZZZYYYVVVSSSPPPNNNLLLLLLMMMMMMMMMPPPRRRSSSQQQOOOPPPSSSWWW\\\```bbbccccccaaajjjvvvuuulllmmmttt{{{wwwnnnqqqxxx|||~~~|||tttlllhhhgggbbbYYYOOOGGG@@@999555222111000000222222111///000000000111111111111111000000000000000000000000...///111333444333222111/////////000111111222222111111111111111111111111111111111111111111111111000000000111111111111222111111222222222222222222333333444444444444333333222111333555555444999@@@LLL^^^ttt|||sssooorrryyy~~~yyymmmgggdddbbb___\\\[[[[[[[[[[[[]]]^^^___```cccgggkkkqqqxxx|||{{{zzzyyywwwxxx~~~wwwjjjZZZLLLBBB===<<<444555555444333111111111111111222222222333333333333333222111111222333333333222111000000111222333///111444444222//////000111111111111111111111111111111111111111111111111222222111111111111222222222222222333333222222222111111111111111111111111333333333333333333333333333333444555555555444444555;;;CCCOOOddduuucccVVVQQQUUU[[[hhhkkknnnllldddYYYPPPLLLFFFEEEDDDCCCAAA@@@??????===>>>>>>???AAAEEELLLPPPUUUZZZ```fffjjjqqqyyy~~~~~~~~~}}}~~~{{{sssrrrnnnjjjeee```]]][[[WWWWWWYYY\\\aaajjjttt{{{{{{ooogggeeegggjjjlllnnnqqqrrrsssrrrrrrnnnnnnnnnmmmkkkjjjiiihhheeeccc```___^^^^^^\\\ZZZWWWXXXXXXUUURRRPPPPPPRRRRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSUUUVVVWWWWWWVVVVVVSSSUUUWWWYYYZZZ[[[ZZZYYYVVVTTTRRRPPPOOONNNNNNNNNMMMMMMMMMOOOQQQSSSRRRQQQRRRTTTWWW[[[^^^```aaaaaagggpppzzzvvvooommmrrrzzzqqqlllrrryyyzzzxxxuuuxxx|||}}}xxxooogggcccbbb\\\SSSJJJCCC<<<666333000///...///111111000...///000000000111111111222000000000000000000000000---///111333444333222111...//////000111111222222000000000000000000000000111111111111111111111111000000000000111111111111222222111111111111111111111222333444444333222111111111333666555333666<<<@@@NNNbbbsss|||sssppprrryyy~~~pppeeeaaa```^^^\\\ZZZZZZZZZZZZ\\\^^^```aaacccgggnnnuuu|||{{{www~~~|||zzzwwwuuuxxx~~~~~~|||ssseeeTTTEEE<<<999999333555666666444333333333111111111222222333333333444333222111111222333444333222000//////000222333000333666555222///...///000000000000000000000000111111111111111111111111222222111111111111222222111222333444444333222111111111111111111111111111333333333333333333333333333333444555555444444333333999@@@III[[[vvvlllZZZPPPSSSZZZaaagggmmmmmmggg]]]TTTPPPGGGFFFEEEDDDBBBAAA@@@??????>>>>>>===>>>BBBGGGLLLRRRWWW]]]bbbgggmmmvvv|||}}}|||~~~tttssspppkkkfff```\\\YYYWWWWWWXXXZZZ___gggpppwww}}}pppeeedddfffccceeeiiilllnnnoooooonnnmmmllllllkkkjjjiiigggfffcccaaa^^^]]]]]]]]][[[ZZZVVVWWWWWWUUUQQQOOOPPPRRRSSSTTTUUUVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRRRRRRRTTTUUUVVVWWWWWWVVVUUUTTTSSSUUUWWWYYYZZZZZZYYYXXXRRRQQQPPPOOOOOOOOOPPPQQQNNNMMMMMMOOOQQQSSSSSSRRRRRRTTTWWWZZZ]]]___``````pppwww~~~zzzxxxxxxnnnkkkmmmvvvtttgggfffmmmttttttoooppppppsssuuussslllddd___[[[UUUNNNFFF@@@;;;777444000//////000222222111/////////000000111111111222000000000000000000000000---...111444444444222111...//////000111222222222////////////////////////111111111111111111111111000000000000111111111111222222111111111111111111111111333333333333111111111000222666555333555:::777DDDUUUfffuuu|||tttqqqsssyyy~~~yyyrrrjjjdddaaa___\\\ZZZXXXYYY[[[ZZZYYYZZZ___dddfffppp}}}{{{wwwyyy}}}vvvqqquuu{{{||||||uuufffRRRDDD???>>>;;;999444444222222222222444444222333444555444333222111222111333777;;;;;;444...333333222111000000111111111111111111111111111111333222111111222222111000111111111111111111111111333333333222222111111111000000000000111111111111111111111222222333333333222222111111111111111111222222333333333333444444777555888CCCSSSfff}}}mmmYYYTTTXXXZZZ]]]eeemmmkkkaaaXXXTTTNNNKKKGGGDDDBBBAAA@@@???>>>===<<<===>>>BBBEEEHHHOOOTTTZZZ^^^bbbgggnnnsss|||}}}~~~zzzsssmmmiiiiiifff```[[[VVVVVVVVVXXX\\\cccjjjnnnuuu|||uuuhhh```\\\______aaaeeeiiimmmnnnnnnnnnmmmmmmlllkkkhhhdddaaaccc___ZZZWWWVVVWWWXXXXXXXXXVVVTTTRRRQQQQQQRRRSSSUUUUUUTTTTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRTTTSSSSSSRRRRRRRRRRRRRRRTTTVVVWWWYYYYYYXXXVVVUUUQQQNNNKKKKKKMMMOOONNNLLLKKKKKKKKKMMMOOOPPPOOONNNNNNTTTYYYYYYVVVXXXaaajjjqqqwwwzzzwwwwwwyyywwwqqqhhhooowww~~~uuunnniiikkkrrrtttmmmeeegggfffgggiiijjjhhhbbb]]]YYYTTTLLLDDD>>>:::666333666555333111000000111222000000111111111111000000111111111111111111111111111111111111000000//////////////////////////////////////////////////////222000///000333444222000000000000000000000000000111111222222222222111111111111111111111111111111333333333444444444555555:::===HHHZZZjjjuuu|||tttqqqsssyyy}}}}}}}}}}}}zzzuuurrrpppkkkeeeaaa___^^^\\\ZZZYYYZZZ[[[ZZZYYY]]]dddiiittt}}}zzzwwwwwwzzz~~~xxxvvv{{{}}}xxxvvvnnn```NNNAAA<<<;;;999777444333333222222333333444333333333333333222222111333222444888<<<;;;555///222222111000000000000000111111111111111111111111222222111111111111000000111111111111111111111111222222111111111000000000000000000000111111111111111111111222222333333333222222222222222222222222222222333333333333444444555444666>>>JJJZZZqqqhhh[[[XXXVVVVVV]]]fffhhhbbb[[[XXXNNNJJJEEEBBBAAAAAA@@@??????>>>===<<<>>>@@@CCCEEEKKKPPPVVVZZZ^^^dddkkkpppvvvzzz~~~{{{uuunnnjjjiiigggaaa[[[WWWVVVUUUWWWZZZ```fffjjjpppvvv{{{zzzsssiiiaaa]]]ZZZZZZ[[[___dddhhhjjjjjjkkkkkkjjjiiihhhdddaaa^^^^^^ZZZVVVTTTTTTUUUVVVVVVVVVUUUSSSRRRRRRRRRSSSTTTUUUUUUTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTVVVWWWWWWVVVTTTSSSOOOMMMJJJJJJMMMNNNNNNMMMMMMLLLMMMOOOQQQRRRRRRQQQPPPTTTXXXWWWVVVYYYccclllpppvvvyyywwwvvvwwwtttooonnnttt|||ooollliiilllqqqqqqkkkeeeeeeeeefffhhhiiieee___ZZZTTTOOOGGGAAA<<<999555333555444222111000000111111000000111111111111000000111111111111111111111111222222111111111000000000111111111111111111111111000000000000000000000000111000///111333444222000000000000000000000000000111111222222222222111111111111111111111111111111333333333444444444444555888999AAAPPP___kkkxxx}}}uuurrrtttzzz~~~~~~}}}||||||~~~~~~}}}{{{wwwxxxxxxvvvsssnnnjjjgggeeebbb___]]]\\\\\\ZZZYYYYYYZZZ[[[[[[\\\bbblllsss||||||zzzyyyzzz|||}}}|||zzzrrrmmmbbbVVVGGG<<<999888777555444333333222222333333444333333222111111111111111333333444777;;;:::555111111111000/////////000000111111111111111111111111111111111111000000000///111111111111111111111111111000000000000/////////000000000000111111111111111111111222222222222222333333333333333333333333222222333333333333444444555444666:::@@@MMMbbbuuu~~~gggZZZWWWSSSUUU^^^dddccc^^^\\\RRRNNNHHHDDDBBBBBBBBBBBB???>>>===<<<===???AAABBBFFFKKKQQQUUUYYY___fffkkkooossszzzzzzzzz{{{yyy}}}}}}wwwoookkkiiigggaaa\\\WWWVVVUUUUUUXXX]]]cccffflllooossstttqqqkkkccc^^^TTTSSSSSSWWW\\\aaadddeeegggggggggfffccc```]]]ZZZYYYVVVSSSQQQRRRSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUVVVUUUUUUTTTTTTSSSSSSRRRRRRPPPQQQQQQQQQRRRSSSSSSSSSRRRRRRRRRQQQRRRRRRSSSSSSSSSSSSTTTTTTTTTRRRQQQPPPLLLKKKIIIJJJLLLMMMNNNMMMNNNNNNNNNQQQTTTUUUUUUTTTRRRUUUVVVUUUVVV[[[fffnnnrrrxxx|||zzzxxxwwwtttpppyyy}}}|||wwwiiijjjlllooopppnnnjjjeeedddeeeggghhhgggbbbZZZUUUMMMHHHBBB<<<999777555333333222111000000000000000000000111111111111000000111111111111111111111111222222222111111111111111111111111111111111111111111111111111111111111111000000///111222333222000000000000000000000000000111111222222222222111111111111111111111111111111333333333333444444444444777666;;;FFFRRR```qqq|||vvvuuuyyy~~~~~~{{{zzzzzzyyyxxxvvvrrrrrrqqqooolllhhhdddaaa^^^\\\[[[ZZZZZZYYYXXXXXXXXXZZZ\\\^^^bbbkkkxxxzzz|||~~~xxxmmmeeeUUULLLAAA999777666555444333333333333333333333333333222111000///000111222222222333555888777444111000000///////////////000111111111111111111111111000111111111/////////000111111111111111111111111000000000000000000000000///000000000111111111111111111111111111222222222222222222333333333333333222222222333333333444444666666888999:::CCCXXXkkk~~~xxxeee___VVVRRRXXX___aaa```___[[[VVVOOOIIIGGGEEEDDDDDD???>>>===<<<<<<===>>>???BBBGGGLLLQQQTTTZZZaaafffiiimmmuuu|||zzzwwwwwwxxxwww|||yyypppkkkiiifff```[[[VVVUUUTTTUUUXXX^^^cccggglllmmmooopppoookkkddd^^^QQQOOONNNQQQVVV[[[___aaacccdddeeeccc```]]]ZZZYYYXXXVVVSSSQQQQQQQQQPPPOOOPPPPPPQQQSSSTTTUUUVVVVVVUUUUUUTTTSSSSSSRRRRRRQQQOOOOOOPPPQQQRRRRRRSSSSSSQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSSSSQQQPPPNNNMMMIIIIIIIIIIIIKKKLLLMMMMMMNNNNNNOOORRRUUUWWWWWWVVVUUUUUUUUUUUUXXX___iiiqqqwww|||~~~{{{yyyxxxxxx~~~}}}~~~{{{uuuoooeeekkkqqqtttrrrnnnjjjhhhdddfffiiiiiifff___VVVPPPIIIDDD>>>999777555333222222111111000000000//////000000111111111111000000111111111111111111111111222222222222111111111111........................111111111111111111111111//////000111222222111000000000000000000000000000111111222222222222111111111111111111111111111111222222333333333444444444888666888@@@JJJYYYooo}}}yyyzzz~~~|||xxxuuutttrrrpppnnnkkkkkkiiifffccc```]]][[[ZZZZZZZZZXXXWWWWWWWWWWWWWWWZZZ___dddkkkvvvzzz}}}}}}ttthhh]]]JJJDDD<<<777666666555444333333333333333333333333333222111000///000111222000000111333444444222111000///////////////000000111111111111111111111111000111333222///...///111111111111111111111111111111111111111111111111111///000000000111111111111111111111111111111111111000111111111222222222333222222222333333333444444555555777777777>>>OOOaaauuuzzzfff[[[QQQRRRYYY^^^```cccbbb]]]UUUNNNJJJGGGDDDCCC???>>>===<<<<<<<<<======@@@DDDJJJNNNQQQUUU\\\aaadddhhhooovvv|||~~~xxxvvvvvvwwwxxx~~~}}}sssllliiifff___ZZZTTTTTTTTTVVVZZZaaagggkkkqqqpppppppppnnniiibbb^^^SSSPPPMMMMMMQQQWWW\\\^^^```bbbdddccc___\\\ZZZZZZ\\\YYYVVVTTTSSSQQQNNNLLLLLLNNNPPPRRRTTTUUUVVVVVVTTTTTTSSSRRRRRRQQQQQQPPPNNNOOOOOOPPPQQQRRRRRRSSSPPPPPPPPPPPPQQQRRRTTTTTTUUUUUUSSSRRRPPPMMMLLLKKKFFFGGGHHHIIIJJJJJJKKKKKKLLLLLLNNNQQQUUUXXXXXXXXXVVVVVVUUUWWW\\\dddmmmrrrxxx{{{}}}}}}zzzyyy}}}~~~zzzxxxwwwtttoookkkfffnnnwwwyyyuuuooolllkkkfffhhhkkkjjjddd[[[RRRMMMGGGCCC===888555333222000111111111111000000000///000000111111111111000000000000000000000000000000111111111111111111111111........................111111111111111111111111...///000111111111111111000000000000000000000000111111222222222222111111111111111111111111111111222222222333333333444444666555777<<>>999777666555555444222333333444444333333222333333222111111111111111///000000111111111111111000000/////////000111111111111111111111111111111000333444333000...000333111111111111111111111111000000111111111111222222000000000000111111111111111111111111111000000000000000000111111222222333222222333333333333444444333333444555555999GGGUUUlllqqqbbbTTTOOORRRXXX___eeeddd___XXXQQQLLLGGGCCCAAA??????>>>===============>>>CCCGGGKKKMMMQQQWWW[[[___bbbgggmmmrrrwwwzzz||||||{{{{{{~~~|||wwwwwwwwwxxxzzzxxxpppkkkfff```ZZZSSSSSSSSSVVV\\\cccjjjooovvvuuutttqqqlllfffaaa^^^VVVQQQLLLJJJLLLRRRWWWYYY]]]```cccbbb___\\\\\\]]]^^^\\\ZZZXXXVVVSSSOOOKKKIIIKKKOOORRRTTTTTTTTTTTTRRRRRRRRRQQQPPPPPPOOOOOONNNOOOOOOOOOPPPQQQQQQQQQOOOOOOOOOPPPQQQSSSTTTUUUVVVUUUSSSPPPMMMKKKIIIHHHEEEGGGIIIIIIHHHHHHHHHIIIKKKKKKMMMQQQUUUYYYYYYYYYVVVVVVWWW\\\ccckkkppprrruuutttuuuuuutttvvv{{{vvvqqqooollljjjhhhkkksss{{{}}}xxxrrrnnnmmmhhhkkkllliiiaaaWWWOOOJJJDDD@@@:::666444333111000000111111222222111000000000000111111111111000000000000000000000000000000000000000000000111111111111111111111111111111111111111111111111111111111---///111111000///000111000000000000000000000000111111222222222222111111111111111111111111111111222222222222333333333333222333555999===III```ttt}}}wwwssspppmmmkkkiiifffeeebbb```^^^\\\\\\[[[UUUVVVUUUTTTRRRTTTXXX[[[\\\bbbllluuu|||~~~~~~|||{{{}}}~~~tttjjj^^^QQQHHH:::999777666555444333333222333333444444333333222333333333333333222222111000000111000000000111222000000000000000111222222111111111111111111111111111444666444000///111444111111111111111111111111/////////000000000111111000000000000111111111111222111111111000000000///000000111222222333444444222222333333333333444444444333333555666888AAAKKK]]]tttttt```TTTOOORRRZZZcccccc___ZZZUUUPPPKKKFFFCCC??????>>>>>>>>>>>>>>>>>>===AAAEEEGGGIIILLLQQQVVVYYY[[[^^^bbbhhhmmmrrrtttwwwwwwwwwyyy}}}}}}|||}}}zzzwwwwwwyyyyyy{{{}}}tttnnniiiaaa[[[RRRRRRSSSVVV\\\cccjjjoooxxxxxxwwwrrriiibbb______WWWQQQJJJFFFGGGKKKPPPSSSYYY^^^bbbbbb^^^\\\]]]___^^^]]][[[ZZZXXXUUUQQQMMMGGGIIIMMMQQQSSSSSSRRRQQQQQQPPPPPPOOOOOONNNNNNMMMOOOOOOOOOOOOOOOOOOPPPPPPNNNNNNNNNOOOQQQSSSTTTUUUUUUTTTQQQNNNJJJHHHFFFEEEDDDFFFIIIIIIGGGFFFFFFHHHJJJKKKMMMQQQVVVZZZ[[[[[[UUUVVVYYYaaajjjppprrrqqqpppmmmlllmmmmmmrrr}}}wwwpppjjjfffeeefffgggpppvvv}}}zzztttooonnniiikkkkkkfff]]]SSSKKKHHH???;;;777333333333222222000111222333333222111111000000111111111111000000000000000000000000000000....../////////000000000111111111111111111111111000000000000000000000000---///111111//////000111000000000000000000000000111111222222222222111111111111111111111111111111111222222222222333333333000222666888999@@@TTTggg{{{wwwqqqllliiigggdddbbbbbb```^^^[[[ZZZYYYYYYYYYRRRSSSSSSRRRQQQSSSYYY^^^___gggrrr{{{}}}xxxxxxzzz~~~{{{{{{}}}zzzmmmaaaTTTHHH@@@777666555555444333222111222222444444444444222222333333444555444333222111000111111111000111222444111111000000111222333333111111111111111111111111111555777555111///222555111111111111111111111111---.........//////000000000000000000111111111111222111111111000000//////111111222333333444555555222222333333333444444444888555555777888999???FFFNNNfffzzznnn[[[OOONNNVVV```cccaaa]]]YYYUUUPPPKKKGGG???????????????>>>>>>>>><<<@@@DDDEEEFFFIIINNNRRRUUUVVVWWW[[[```fffkkkoootttssssssvvvyyy|||}}}}}}~~~{{{|||yyyvvvxxxyyyzzzzzzwwwqqqkkkccc]]]SSSSSSSSSVVV[[[bbbiiinnnwwwyyyxxxrrrhhh```___```XXXQQQHHHCCCCCCGGGLLLNNNWWW\\\aaaaaa^^^\\\]]]```]]]\\\[[[[[[ZZZWWWRRROOOFFFIIIMMMPPPRRRRRRQQQPPPPPPPPPOOONNNNNNMMMMMMLLLPPPOOOOOOOOOOOOOOOOOOOOOMMMNNNNNNOOOQQQSSSUUUVVVUUUSSSPPPLLLHHHEEECCCBBBDDDGGGIIIIIIFFFDDDEEEFFFKKKKKKNNNRRRWWW[[[\\\\\\UUUVVV[[[dddnnntttsssqqqooojjjhhhiiijjjrrr{{{uuulllddd```aaadddfffsssxxx}}}{{{uuupppmmmiiikkkjjjdddZZZPPPIIIFFF:::777333111222333333333111111333444444333222111000000111111111111000000000000000000000000000000---.........//////000000////////////////////////////////////////////////,,,///111111///...000222000000000000000000000000111111222222222222111111111111111111111111111111111111222222222333333333000444999:::777<<>>>>>>>>AAA@@@@@@@@@BBBFFFIIILLLRRRRRRRRRUUUYYY^^^cccgggkkkmmmooopppqqqsssvvvxxx{{{zzzyyytttyyy||||||}}}~~~rrrqqqrrriii]]]VVVSSSSSSWWW[[[^^^dddkkkqqqwwwzzzuuulllddd\\\UUUSSSQQQLLLGGGDDDDDDFFFIIIPPPUUUZZZ\\\[[[YYYXXXYYYYYYVVVSSSRRRSSSRRROOOLLLJJJKKKMMMPPPQQQPPPOOOOOOLLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNMMMLLLLLLLLLKKKLLLNNNPPPRRRTTTUUUUUUNNNLLLIIIEEEDDDDDDEEEEEEHHHHHHHHHGGGEEEFFFGGGIIIOOOLLLOOOXXX]]]\\\YYYYYYYYYYYY```nnnuuutttsssvvvooolllgggdddiiiwwwssseee___]]]___gggrrrvvvxxxzzzyyyvvvpppllliiirrrlllddd\\\VVVOOOGGGAAA666555222111000000111222000000000000000000000000444333333333222222111111000000000///000111111222////////////////////////111111111000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222111000//////000111222000111111111111222222222111111222222222333333333333222444777888;;;HHHWWW~~~xxxtttqqqmmmiiifffdddbbb```______^^^[[[YYYWWWUUUTTTSSSNNNPPPSSSUUUVVVWWWYYY[[[eeemmmvvv}}}{{{pppjjjllloooppppppssswwwzzzzzzzzz{{{}}}~~~xxxssssssuuu|||~~~yyy|||xxxnnn```PPPCCC;;;888555555444333222222222222555555666666555333111000222222222222222111000000111111000000000000111111222222222111111111000000333222111111000000111111000000000111111222222222000000000000////////////000111111111111222222222222111000000000000000000000000000000000000000000222222222222222222222222111111111222222222333333666777777666555666888:::CCCOOO```uuu|||hhhZZZUUUUUUZZZ[[[]]]^^^\\\WWWPPPKKKGGGDDD@@@>>>>>>?????????======<<<<<<>>>AAAEEEGGGNNNNNNOOORRRUUUZZZ^^^```bbbdddgggiiikkkmmmqqqttt{{{}}}|||zzz|||vvvyyy||||||zzztttsssssskkk___VVVSSSRRRVVVZZZ^^^dddkkkpppwww{{{wwwoooggg]]]VVVSSSPPPLLLHHHEEEDDDEEEGGGKKKOOOTTTVVVVVVUUUUUUVVVVVVSSSPPPOOOOOOOOOLLLJJJHHHIIILLLNNNOOOOOONNNMMMLLLLLLLLLLLLLLLLLLLLLLLLNNNMMMMMMMMMMMMLLLLLLLLLNNNNNNOOOPPPQQQQQQQQQQQQLLLIIIFFFCCCBBBBBBCCCDDDGGGGGGGGGFFFEEEFFFIIILLLRRRQQQTTT[[[^^^[[[ZZZ\\\aaa```eeepppuuutttsssuuukkkhhhddddddlll{{{~~~qqqddd``````bbbiiiqqqsssuuuwwwwwwtttoookkkiiimmmhhhaaaXXXPPPGGG@@@;;;666444222111000000111222000000000000000000000000111111000000000////////////000000000111111111111////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000111111000000000000111111000000111111111222222222111111111222222222333333222111333555444666AAAMMM|||wwwpppllliiifffdddbbbaaa```]]][[[^^^\\\ZZZWWWTTTRRRQQQPPPNNNPPPTTTVVVWWWXXXYYYZZZ```eeennnvvvzzz{{{zzzxxxvvvwwwtttmmmjjjlllooonnnmmmllllllmmmnnnooonnnmmmrrrooolllnnnsss~~~zzzyyyzzztttpppeeeUUUDDD999555666555444333222222111111222333222222222222111111111000111222333333222000///111111000000000000111111222111111111111000000000222222111000000000000111...//////000111222333444000000000000/////////...000111111111111222222222:::555000...///111111000000000000000000000000000222222222222222222222222111111111111222222222222444555666555555666888;;;;;;FFFVVVjjjjjj\\\VVVUUUWWWYYY[[[[[[XXXRRRMMMHHHEEEBBB??????@@@??????;;;;;;::::::<<<>>>AAACCCHHHIIIKKKNNNQQQTTTWWWXXXYYY[[[^^^aaadddggglllooosssuuuyyy|||~~~~~~}}}zzz~~~yyyzzz||||||xxxwwwuuuuuummmbbbWWWSSSQQQUUUYYY]]]dddkkkooowww|||zzzssskkk```WWWRRRPPPLLLHHHEEEDDDCCCCCCCCCGGGKKKNNNOOOPPPQQQRRRRRROOOLLLJJJJJJJJJIIIHHHFFFHHHJJJLLLMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMPPPPPPPPPOOONNNMMMLLLKKKHHHFFFDDDAAA@@@@@@AAABBBFFFFFFFFFEEEEEEHHHLLLOOOWWWWWWZZZ^^^]]][[[^^^cccmmmlllnnnsssvvvuuusssttthhheeecccfffqqqyyymmmbbb```dddhhhlllppppppqqqrrrrrrpppmmmiiigggjjjggg```UUUJJJ@@@:::888555444222111000000111222000000000000000000000000000000////////////.........///000111222111111000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////000000111111111111000000000000000111111111222222111111111222222222222333333333444555222222999BBB}}}yyyuuuoooiiieeecccaaa`````````^^^\\\YYYYYYXXXVVVTTTSSSRRRQQQQQQOOORRRUUUVVVVVVVVVVVVWWW\\\```gggpppuuuvvvrrrnnnlllpppqqqoooqqquuuvvvuuuoookkkggggggjjjllljjjgggmmmjjjhhhlllvvv~~~~~~~~~{{{uuunnnfffYYYJJJ===555333444555444333222111111111111111111000000000111111222///111333555555333000///111111000000000000111111111111111111000000000000222222111000000000000000/////////000111222222222111111111000000000//////000000111111111222222222EEE===444000111222111///000000000000000000000000111111111111111111111111222333333333333444444444222333444444444555888;;;888@@@NNNaaawwwhhhXXXRRRRRRTTTWWWZZZXXXTTTOOOIIIFFFBBB@@@@@@@@@???======<<<<<<<<<===>>>@@@BBBDDDFFFIIILLLOOOQQQQQQRRRUUUWWWZZZ\\\^^^bbbfffiiikkkmmmqqqtttwwwyyyzzzzzzxxxzzz}}}~~~yyy}}}{{{yyy{{{{{{xxx}}}xxxwwwoooeeeXXXSSSQQQTTTXXX]]]eeemmmpppxxx~~~~~~yyyqqqeee[[[SSSPPPLLLIIIFFFDDDBBB@@@>>>@@@DDDGGGIIIKKKLLLMMMNNNLLLIIIGGGFFFFFFFFFFFFEEEGGGIIIKKKLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIJJJKKKLLLLLLMMMMMMOOONNNNNNMMMLLLJJJIIIHHHEEEDDDBBB@@@@@@@@@AAABBBDDDEEEEEEEEEFFFJJJOOOSSS[[[[[[\\\]]]ZZZZZZdddoooyyywwwvvvwwwwwwvvvsssrrrfffcccbbbhhhsssqqqiiibbbbbbhhhmmmooopppooonnnnnnnnnmmmkkkgggeeeiiiggg```UUUGGG===888888333333222111000000111111000000000000000000000000111111111000000000000000---///111222333222000////////////////////////////////////000000000000000////////////////////////000000000000000000000000///////////////////////////000111222222111000///000000000000111111111111111111111111222222222222333444666555333333777<<>>IIIYYYmmm|||yyy```PPPNNNNNNRRRVVVXXXUUUQQQJJJGGGCCCAAA@@@???>>><<<======<<<<<<===>>>??????CCCEEEHHHKKKNNNOOOOOOOOORRRTTTVVVWWWXXXZZZ]]]```eeegggjjjmmmpppssstttuuutttvvvzzz~~~{{{xxx||||||xxxyyyzzzzzzzzzxxxpppgggZZZTTTQQQTTTXXX]]]fffnnnqqqyyy~~~xxxkkk```VVVRRRMMMIIIGGGDDDAAA>>>======???BBBEEEHHHIIIJJJKKKKKKIIIGGGEEEDDDEEEFFFEEEGGGIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIJJJKKKKKKLLLMMMKKKKKKKKKKKKJJJHHHGGGFFFCCCBBBAAAAAAAAAAAABBBCCCDDDEEEFFFGGGIIIMMMRRRVVV]]][[[ZZZXXXVVVZZZiiiyyy~~~{{{xxxwwwuuurrroooaaa______eeeoooxxx~~~~~~~~~~~~}}}xxxuuuhhheeeccceeelllrrrtttrrrooommmkkkjjjiiigggdddaaadddbbb\\\QQQDDD;;;777777222222111111111111111111000000000000000000000000000000000000000111111111---///111222333222000///////////////////////////......//////000000000000////////////////////////////////////////////////000000000000000000000000///000111222222111000/////////000000000111111111000000111111111222222222000333555444222444666888aaaffflllrrrxxxzzzvvvpppmmmjjjhhhfffccc```^^^]]][[[ZZZZZZZZZZZZYYYWWWMMMMMMNNNPPPRRRTTTVVVWWWUUUVVVVVVUUUSSSRRRSSSTTTVVV\\\cccjjjmmmmmmkkkiiilllrrryyy~~~}}}qqqlllhhhhhhkkkllljjjggg```eeemmmxxxzzzzzz}}}yyyssskkkeee^^^RRRBBB:::::::::777333444333222111111000000111111111222222222222222222000111333444444333222111111111000000000000111111//////000000000000000111111111000////////////000111111000000000/////////111111111111000000000000000111111111111222222222:::555000...///111111000000000000000000000000000111111111111111111111111000000000000111111111111111222333222222333666888999<<>><<<<<<<<<;;;;;;;;;;;;;;;;;;@@@BBBEEEHHHKKKLLLMMMMMMNNNOOOQQQQQQQQQRRRTTTWWW]]]___bbbeeeiiikkkmmmnnnooossswwwzzz|||~~~wwwvvv{{{{{{uuuvvvwwwyyy{{{xxxrrriii\\\VVVRRRTTTXXX^^^gggqqquuu|||~~~rrrfffYYYTTTMMMIIIGGGEEEAAA>>>>>>======>>>BBBEEEFFFFFFHHHIIIIIIHHHEEEDDDDDDEEEDDDFFFHHHJJJKKKKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIHHHGGGFFFEEEDDDAAAAAAAAAAAABBBBBBCCCDDDCCCEEEHHHJJJMMMPPPUUUXXX\\\YYYVVVTTTSSSYYYjjjzzz~~~~~~{{{vvvtttsssoooiii[[[[[[\\\```gggmmmrrrttt|||zzzyyyyyyxxxuuunnniiiaaaeeeiiilllrrrxxxzzzwwwppplllgggeeedddbbb^^^ZZZ[[[WWWQQQGGG>>>777444333111111111111111111111000000000000000000000000000......////////////000000...///000111222111111000////////////////////////---......//////000000111000000000000000000000000////////////////////////000000000000000000000000000000111111111111000000/////////000000000111111000000000111111111111222---111222000000444666555XXX\\\bbbggglllrrrzzz|||{{{yyyuuuqqqmmmiiigggdddaaa```^^^\\\ZZZZZZWWWUUUTTTUUUUUUUUUTTTKKKKKKMMMOOORRRUUUWWWYYYVVVVVVVVVUUUTTTUUUWWWZZZXXX^^^ffflllmmmmmmnnnooozzzzzzpppmmmjjjiiiiiiiiigggddd___nnn|||{{{~~~}}}wwwnnnccc[[[PPPGGG<<<777777777666444444333222111000000000000000111222333222222000000//////000111111111111111111111000000000000111111////////////000000111111111111000////////////////////////000000000000000////////////............000111111111111222222222222111000000000000000000000000000000000000000000111111111111111111111111000000000000111111111111222222333222111111444666888888===GGGRRRaaawwwxxxooosssxxx~~~pppSSSMMMGGGHHHNNNSSSTTTRRRNNNLLLIIIFFFEEECCC@@@>>><<<;;;;;;::::::999999999<<<>>>@@@CCCFFFIIIJJJKKKJJJKKKMMMMMMMMMNNNPPPRRRUUUWWWYYY]]]```cccfffgggjjjmmmrrrtttvvvyyy}}}{{{vvvrrrtttzzzyyyrrrsssuuuuuu|||yyyxxxssslll^^^WWWSSSTTTYYY___iiisssxxx~~~xxxlll]]]VVVNNNHHHGGGEEEBBB???@@@>>>;;;<<>>888444111///000000111111111111000000000000000000000000000000/////////000000000111111///000000000111111111111////////////////////////------......///000000111000000000000000000000000////////////////////////////////////////////////111111000000000000111111////////////000000000111000000000000111111111111///333333000000555777555TTTXXX^^^aaadddhhhooossssssuuuzzz{{{{{{||||||zzzwwwvvvtttrrrpppooollliiiggggggddd```^^^]]][[[YYYWWWWWWTTTQQQOOOPPPQQQQQQQQQKKKKKKMMMOOORRRUUUWWWYYYWWWWWWVVVUUUUUUWWW\\\___```hhhqqquuuuuuuuuxxx{{{wwwpppnnnllljjjiiigggdddbbbccczzz~~~xxxmmm```UUUEEE@@@:::555333444555555444333222111000000000000///000222333222111///---............//////000000111111000000000000111111.../////////000000111111111111000///////////////------...///000111222222......---------,,,,,,,,,000111111111111222222222222333444333111///...///000000000000000000000000000000000000000000000000111222222222222333333333222333333111000111333555555444888AAAIIIUUUkkkzzzooorrruuuxxxyyy{{{~~~}}}qqqUUUNNNFFFEEELLLRRRTTTRRRQQQNNNKKKIIIGGGEEEBBB???======<<<<<<;;;::::::999999;;;===???CCCFFFHHHIIIIIIJJJLLLLLLLLLNNNPPPSSSPPPQQQTTTWWW[[[^^^aaabbbfffiiimmmpppqqquuuzzz~~~{{{|||}}}}}}}}}uuurrrpppssszzzxxxpppqqqsssqqqwww~~~xxxxxxtttnnn___XXXTTTUUUYYY```jjjtttzzz{{{ppp```XXXNNNHHHGGGFFFCCC@@@AAA>>>;;;;;;===???@@@???BBBFFFIIIIIIFFFCCCAAABBBAAABBBEEEGGGHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIJJJIIIHHHFFFDDDBBB@@@>>>===>>>???@@@AAABBBCCCCCCDDDGGGLLLPPPSSSUUUWWWYYYWWWTTTRRRTTTUUUXXXaaakkkrrruuusssmmmkkkkkkfff^^^YYY\\\```bbbcccgggmmmrrryyywwwwwwwwwuuunnneee]]]\\\iiivvvzzz}}}oooiiiaaa\\\[[[XXXRRRMMMLLLEEE>>>999666444111...///000111111111111000000000000000000000000000000111111222222333333333444000000000///000111111222////////////////////////---------...///000000111000000000000000000000000////////////////////////........................222111000//////000111222////////////000000000000000000000000111111111111333777666222222777999666OOOPPPRRRVVVZZZ___bbbdddhhhjjjlllqqqwww~~~~~~}}}|||{{{|||zzzvvvssspppooonnnooojjjjjjiiigggfffcccaaa```___]]][[[XXXUUUSSSQQQPPPMMMNNNNNNNNNNNNMMMLLLLLLOOOOOOOOOPPPRRRUUUWWWYYYWWWWWWWWWYYY\\\```dddggghhhooowwwyyyxxx|||~~~xxxtttnnnfff``````bbbfffiiixxxuuudddUUUNNN:::999777555444333444444333333333222222111111111//////000111222333333444111111222333333111000///000000000000////////////111000000000000000...---000000000000111111111111000000000000000000000000////////////000000000000//////000111222444666666111111111000000000000000111111111111111111111111000000000000000000000000333222222222111000000000222222222222222222222222555555777;;;???III[[[lllyyyyyy{{{|||{{{}}}xxxzzzyyypppZZZQQQFFFAAADDDJJJMMMNNNRRRQQQOOOLLLJJJHHHFFFEEE>>>===<<<;;;;;;:::::::::<<<;;;;;;<<<>>>AAAEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJLLLLLLMMMPPPSSSXXX\\\___cccdddfffgggjjjnnnssswww{{{{{{zzzzzzyyyyyyyyyxxx~~~{{{yyy{{{}}}xxxqqqpppppprrrwww~~~}}}ooommmqqqnnnsss}}}vvvqqqpppqqqhhh___XXXVVVYYY^^^iiisss|||{{{sssggg^^^RRRKKKHHHFFFBBB??????===;;;;;;<<<=========AAAAAABBBBBBBBBAAA@@@@@@@@@BBBDDDGGGHHHGGGEEEDDDGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIHHHGGGEEEDDDHHHGGGDDDAAA????????????AAABBBCCCBBBAAABBBFFFJJJIIILLLQQQWWWZZZZZZVVVSSSTTTMMMKKKQQQWWWYYY]]]aaahhhjjjlllkkkfff```\\\YYYYYYccckkkjjjgggkkkrrrwwwyyyvvvttttttmmmbbbZZZWWW___kkkrrrttt{{{qqqjjjbbb^^^]]]XXXOOOGGGEEEAAA;;;777555333222111//////////////////////////////...//////000111222333333333333111000///...222111111000///......---000000000000000000000000////////////////////////------......//////000000000000000000111111111111000000000000111111111111000000////////////000000111111111111111111111111000000000000000000000000222222111111222222333444HHHJJJLLLOOOSSSWWW[[[]]]___```bbbfffkkkrrrwwwzzz|||{{{zzzxxxvvvtttsssrrrooommmjjjhhhfffeeeffffffeeeeeedddcccaaa```^^^]]]\\\[[[XXXVVVSSSQQQPPPOOOLLLMMMMMMMMMMMMMMMLLLLLLNNNNNNNNNOOOQQQTTTWWWYYYZZZ[[[]]]aaafffjjjoooqqquuuyyy}}}~~~~~~yyyssskkkbbb^^^aaahhhooorrr~~~}}}qqq^^^NNNFFF999888666444333333333333333333333222222111111111000000000111111222222333111111111111111000000///000000000000/////////////////////000111111000/////////000000000111111111000000000000000000000000////////////000000000000...//////000111333555666333222222222111111000000111111111111111111111111000000000000000000000000222222222111111111111111222222222222222222222222444444555888<<>>===<<<;;;;;;;;;<<<<<<;;;<<<>>>@@@CCCEEEFFFFFFGGGGGGHHHHHHIIIIIIJJJJJJKKKMMMPPPTTTXXXZZZ^^^```ccceeegggjjjooorrrxxxxxxwwwwwwwwwvvvvvvvvvvvvtttrrrtttxxx{{{}}}}}}|||wwwrrrlllkkkkkklllqqqxxxzzzmmmjjjmmmlllqqqzzz}}}uuupppoooooohhhaaaZZZYYYZZZ___gggppp}}}~~~uuuhhh```UUUNNNKKKHHHDDD@@@@@@>>><<<;;;<<<=========>>>???@@@AAABBBBBBBBBBBB???AAACCCFFFGGGGGGFFFEEEFFFEEEEEEDDDDDDEEEEEEFFFEEEEEEFFFGGGGGGFFFEEEDDDDDDCCCAAA@@@???@@@AAABBBAAABBBCCCCCCCCCDDDIIILLLLLLOOOTTTXXXZZZXXXTTTPPPOOOKKKLLLSSSXXXYYY\\\```hhhhhhgggccc]]]YYYVVVUUU]]]gggooonnnkkkmmmrrrvvvxxxuuussspppiii^^^WWWWWW]]]hhhnnnooovvv~~~nnnhhhbbb]]][[[UUULLLFFFAAA===888444222111000///000000000000000000000000000////////////000000111111111111111000///...---111111000000///......---////////////////////////////////////////////////.........///////////////...////////////000000000//////000000000111111111000000////////////000000111111111111111111111111000000000000000000000000222222111111222222333444DDDEEEFFFIIIMMMPPPSSSUUUUUUVVVWWWZZZ___cccgggjjjlllqqquuuvvvtttvvv{{{}}}xxxtttsssqqqooollljjjhhhggggggfffdddbbbaaaaaabbbccc^^^^^^]]]]]]\\\ZZZYYYXXXXXXVVVTTTRRRPPPNNNMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLNNNNNNNNNOOORRRVVVYYY\\\\\\___dddjjjqqqvvv{{{}}}zzzooofff^^^\\\dddpppxxx|||uuugggTTTCCC;;;777666555333222222222222222222222222222111111111111111111111111111111111111111000///////////////000000000000////////////---...///000111111111111//////000000000000111111000000000000000000000000////////////000000000000...//////000111333444555444444333222111111000000111111111111111111111111000000000000000000000000111111111111111222222222222222222222222222222222333222333666888>>>KKKYYYrrr}}}}}}}}}zzzuuuqqqkkkaaaSSSJJJGGGHHHJJJJJJQQQQQQQQQPPPNNNJJJGGGEEEDDDCCCAAA???===<<<;;;;;;===<<<<<<<<<===???@@@BBBCCCCCCDDDEEEFFFFFFGGGGGGGGGGGGHHHIIILLLOOOQQQSSSXXXZZZ^^^aaadddgggjjjmmmtttttttttssssssssssssssssssqqqpppqqqtttwwwxxxxxx{{{|||zzzvvvqqqlllkkkjjjjjjkkkooovvv|||wwwjjjgggiiiiiimmmttt|||{{{sssnnnmmmllljjjccc^^^]]]^^^___eeemmm{{{~~~uuuiiibbbZZZSSSOOOKKKFFFBBBAAA???===<<<===>>>======;;;<<<>>>@@@AAABBBCCCCCC===???BBBEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEDDDDDDCCCBBB??????>>>>>>???@@@BBBCCCAAABBBCCCDDDFFFHHHLLLOOOQQQTTTWWWYYYXXXUUUPPPLLLJJJJJJNNNTTTWWWYYY\\\aaaiiifffaaa[[[UUUSSSTTTUUUdddnnnvvvtttppppppssstttvvvssspppkkkaaaWWWTTTWWW\\\dddiiijjjpppzzz}}}yyyiiifffbbb]]]WWWPPPIIICCC>>>:::666333222222111000000000000000000000000000111000000////////////000.........//////......---111000000//////.................................///////////////////////////////////////.....................//////////////////000000000000111111000000////////////000000111111111111111111111111000000000000000000000000222111111111111222333333CCCDDDEEEHHHJJJMMMPPPQQQPPPQQQRRRTTTWWWZZZ]]]^^^```cccggggggggghhhmmmqqqxxxzzz}}}}}}}}}}}}~~~}}}uuupppkkkkkkiiihhhfffdddcccbbbccccccaaa```____________WWWXXXXXXWWWVVVUUUTTTSSSRRRQQQOOOMMMLLLKKKJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLOOOOOOPPPRRRVVVZZZ___aaa___ccciiirrryyy~~~xxxiiibbb]]]___jjjwww~~~tttgggYYYHHH;;;666555444333222222111111111222222222111111111111111222111111111000000000///111000///------...//////000000000000////////////...///000000000//////000////////////000000000111000000000000000000000000////////////000000000000000000000111222333444555444333333222111000//////111111111111111111111111000000000000000000000000000000000111222222222333111111111111111111111111333222222444555999BBBMMMcccvvv~~~sssbbbSSSJJJFFFEEEEEEKKKLLLNNNOOONNNKKKHHHFFFFFFEEECCCAAA>>>===<<<;;;<<<<<<<<<;;;<<<===>>>>>>@@@@@@AAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHJJJLLLMMMQQQTTTYYY^^^aaaeeehhhkkkqqqqqqqqqqqqqqqqqqqqqqqqoooooonnnoooppprrrssssssvvv|||zzzwwwsssnnnkkkiiihhhhhhiiimmmrrrwww{{{|||tttiiieeeeeedddgggmmmttt|||yyyrrrnnnkkkjjjkkkfffbbbbbbaaaaaaeeejjjuuu}}}zzzrrrjjjeee^^^XXXTTTOOOIIIEEECCCAAA>>>===>>>>>>>>>===<<<<<<>>>???@@@AAAAAAAAA<<<>>>@@@CCCEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCDDDDDDFFFEEEEEEDDDBBBAAA@@@???============>>>@@@AAABBB@@@BBBDDDFFFIIILLLPPPRRRUUUWWWZZZYYYVVVQQQMMMKKKKKKNNNRRRVVVWWWZZZ```eeeiiieee^^^WWWSSSTTTYYY^^^nnnvvv|||yyytttssstttttttttpppkkkeee[[[SSSSSSXXX\\\bbbfffgggllluuuxxxvvveeedddaaa\\\TTTLLLEEEAAA<<<999666444444444333222111111111111111111111111111111000//////...//////,,,---....../////////...000000/////////.................................////////////////////////000000//////......------........./////////000000////////////000000000111000000////////////000000111111111111111111111111000000000000000000000000111111111111111222222333CCCDDDEEEFFFHHHKKKLLLNNNNNNNNNOOOPPPRRRSSSUUUVVVZZZ\\\^^^___^^^___bbbeeehhhjjjmmmpppsssuuuvvvwwwzzz|||~~~|||xxxvvvtttssssssrrrtttvvvxxxyyyzzz|||~~~}}}zzztttmmmiiieeeddddddcccbbbaaaaaa```]]]\\\[[[ZZZXXXWWWWWWWWWSSSTTTTTTSSSRRRQQQPPPOOOMMMLLLKKKIIIHHHHHHGGGGGGIIIIIIIIIIIIJJJKKKMMMMMMOOOPPPSSSWWW\\\aaaeeegggfffjjjqqqyyyyyyrrrdddbbbbbbhhhsss}}}xxxfffWWWKKK???777666333333333222222111000000111111111111111111111111222222111111000/////////111000...---------...///000000000000////////////000111333111///------......////////////000000000////////////////////////////////////000000000000111111111222222444555666222111111000///.........000000000000000000000000000000000000000000000000000000000111222222222333111111111111111111111111333222222555555666<<>>@@@BBBCCCDDDEEEEEEEEEFFFFFFGGGHHHIIIJJJKKKOOOUUUZZZ^^^cccgggjjjnnnnnnnnnnnnnnnnnnoooooohhhiiiiiiiiiiiiiiijjjkkkqqqwww}}}~~~{{{wwwsssooollljjjdddcccbbbcccfffjjjoooqqqvvvzzz~~~sssjjjeeeddd```bbbgggmmmttt{{{~~~yyysssnnnjjjhhhkkkfffdddddddddbbbdddiiipppxxx~~~~~~wwwpppiiifffaaa\\\VVVQQQLLLIIIFFFDDDAAA@@@@@@@@@???>>>??????@@@@@@@@@??????>>>;;;===???AAACCCEEEEEEEEEEEEDDDDDDCCCCCCDDDDDDEEEIIIHHHFFFDDDAAA???==================>>>??????@@@AAAAAACCCGGGKKKPPPRRRTTTWWWXXXYYYWWWSSSNNNMMMLLLQQQUUUXXXXXXYYY^^^eeeiiiccc```ZZZUUUUUUZZZbbbiiixxxzzzxxxwwwuuuqqqllleee___XXXRRRTTTZZZ\\\```dddfffkkkqqqssssssdddbbb^^^YYYQQQIIICCC???888666444333333444333222000000000000000000000000111111000//////...//////------...///000000000000////////////....................................////////////////////////000000//////......------//////000000000111111111...////////////000000000000000////////////000000000000000000000000000000000000000000000000000000111111000000111111222333AAABBBBBBCCCDDDFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMNNNTTTVVVWWWWWWWWWXXX[[[]]]\\\^^^```bbbeeefffhhhhhhkkkmmmpppssssssqqqmmmkkkiiiiiihhhhhhhhhiiikkklllmmmooopppqqqoookkkfffccc_________^^^^^^^^^]]]]]]XXXXXXWWWVVVTTTSSSRRRRRRQQQQQQQQQPPPOOONNNLLLKKKIIIHHHGGGFFFFFFEEEFFFFFFIIIIIIHHHIIIJJJLLLNNNOOOOOORRRWWW^^^eeejjjnnnpppsssvvv{{{zzzqqqkkkdddgggmmmvvvwwwhhhVVVIII@@@888555777222222333333222111000000000000000111111111111111111111111000000/////////000000///...............000000000000////////////000333444222...+++,,,---......////////////000000////////////////////////////////////000000000000111111111111222333444555000////////////.........000000000000000000000000000000000000000000000000111111111111111222222222111111111111111111111111222111222555555555888>>>IIIXXXiiivvv{{{www}}}vvvdddUUUKKKEEE@@@BBBEEEGGGHHHIIIHHHGGGFFFEEECCC@@@>>><<<;;;;;;:::::::::::::::::::::999;;;;;;===>>>@@@BBBDDDDDDDDDEEEEEEFFFGGGGGGGGGHHHHHHLLLPPPUUUYYY]]]bbbeeeiiiiiiiiijjjjjjjjjjjjjjjeeefffggggggeeedddeeefffkkkpppvvvyyyyyyxxxyyy{{{zzzxxxtttpppmmmiiigggfffbbbbbbaaaaaacccgggjjjlllnnntttyyyzzz{{{~~~}}}~~~~~~~~~yyyrrrkkkfffccc^^^___ccchhhnnnuuu{{{~~~~~~|||yyytttnnniiifffhhhdddbbbccccccbbbdddhhhmmmsssyyyzzz{{{zzzvvvooohhhfffbbb\\\WWWRRROOONNNJJJGGGDDDBBBBBBBBBAAA@@@BBBBBBBBBAAA@@@>>>===<<<<<<===>>>@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDJJJHHHFFFCCC@@@===<<<;;;=========>>>>>>>>>??????AAAAAACCCHHHMMMRRRSSSTTTUUUVVVVVVSSSOOOMMMOOOQQQYYY]]]^^^]]]___dddhhhhhhYYYXXXWWWVVVYYYaaajjjqqqzzzuuummmeee]]]YYYUUUSSSVVVZZZ[[[]]]aaaeeeiiilllmmmnnnccc___YYYSSSMMMFFF???;;;444222000000111111000///////////////////////////111000000////////////000...///000111111111111111................................................///////////////////////////////////////.........000000000000111111111111......////////////000000000000////////////000000000000000000000000000000000000000000000000000000111000000000000111222222@@@@@@@@@@@@AAABBBCCCDDDEEEFFFFFFGGGHHHHHHHHHHHHKKKLLLMMMOOOPPPRRRTTTVVVUUUVVVWWWYYY[[[\\\]]]^^^___```bbbdddddddddbbbbbb______^^^^^^______``````bbbcccdddeeedddbbb```^^^ZZZZZZYYYXXXWWWWWWVVVVVVSSSSSSTTTSSSSSSRRRRRRQQQOOOOOOOOOMMMLLLJJJHHHGGGFFFEEEEEEDDDDDDDDDEEEEEEIIIIIIHHHIIIJJJMMMOOOQQQTTTYYYaaajjjrrrxxx{{{|||~~~yyyqqqkkkiiiiiipppyyy}}}yyy{{{}}}xxxqqqcccUUUGGG???999555444666111222333333333222111000///000000000111111111222000000000000000////////////000000000000///......000000000000///////////////222444222...+++---///........./////////000000////////////////////////////////////000000000000////////////000111222333////////////000000000000000000000000000000000000000000000000000000000000222222222111111111111111111111111111111111111111000///000555666444666:::BBBKKKYYYhhhyyyxxx{{{|||hhhWWWMMMBBBBBBDDDEEEFFFFFFFFFFFFDDDCCCAAA???===;;;;;;:::888888999999999999999999999:::<<<>>>@@@BBBCCCDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGIIILLLNNNPPPTTTYYY\\\bbbbbbbbbccccccdddddddddaaaccceeedddaaa___```bbbccchhhoooqqqqqqqqqrrrtttqqqpppnnnjjjgggdddccccccaaaaaa``````aaadddgggiiifffmmmrrrrrrssswwwyyyxxxwwwxxxwwwuuuqqqkkkfffccc^^^^^^```ccchhhnnnssswww{{{{{{zzzxxxsssmmmgggcccbbb___]]]___```___bbbfffhhhnnnrrrsssssstttrrrmmmfffdddaaa[[[VVVSSSQQQQQQMMMJJJGGGEEEDDDDDDCCCAAACCCCCCBBBBBBAAA???>>>=========>>>???@@@AAABBBBBBCCCCCCBBBBBBBBBBBBCCCCCCFFFEEECCC@@@>>>===<<<<<<<<<<<<===>>>??????@@@@@@AAAAAACCCHHHNNNRRRSSSSSSRRRSSSRRRNNNKKKLLLRRRWWW]]]aaaccccccfffiiihhhbbbSSSTTTWWW[[[```hhhqqqwww~~~ttthhh^^^TTTSSSTTTUUUVVVYYYWWWYYY]]]bbbfffffffffgggbbb[[[RRRLLLHHHCCC<<<666333111000///000000///---........................000////////////000000111//////000111111111000000........................////////////////////////////////////////////////.........////////////////////////000000000000111........./////////000000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111222222@@@@@@@@@@@@@@@AAABBBBBBDDDDDDEEEFFFFFFFFFFFFFFFCCCDDDFFFHHHJJJMMMPPPRRRRRRRRRSSSTTTVVVWWWXXXYYYXXXXXXXXXYYYYYYZZZ[[[\\\XXXXXXYYYYYYYYYYYYYYYYYY[[[\\\]]]]]]]]]]]]\\\[[[WWWVVVUUUTTTRRRQQQPPPOOOLLLMMMNNNOOOOOOPPPOOOOOONNNNNNMMMLLLJJJHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEJJJIIIHHHIIIJJJMMMPPPRRR[[[aaakkkuuu~~~yyyqqqkkkiiijjjnnnwwwzzz~~~{{{tttoooqqqsssmmmdddTTTIII>>>:::777333333444111222333444444333111000//////000000111111111222/////////000000000000000///000111111111000...---000000000000////////////,,,000333222...,,,...111............/////////000////////////////////////////////////000000000000......---......///000111/////////000111111222222000000000000000000000000000000000000000000000000333222222222111111000000000000000000000000000000...---///444555444444888>>>EEEPPP___ttt{{{|||vvvaaaTTTEEEDDDDDDDDDDDDDDDEEEEEEBBBAAA???===<<<;;;::::::777777888999999999999888999:::;;;===@@@BBBDDDDDDAAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHIIIJJJMMMQQQUUU]]]]]]]]]^^^^^^^^^______ZZZ\\\^^^]]]YYYWWWXXXZZZ^^^ccciiilllllllllnnnpppmmmmmmkkkhhhdddbbbbbbbbb\\\[[[ZZZZZZ\\\^^^```bbbaaaiiinnnlllmmmsssvvvtttsssssssssrrrpppkkkfffbbb___^^^___aaadddiiinnnqqqxxxyyyyyywwwrrrkkkeee```^^^[[[YYY\\\]]]]]]```eeedddiiillllllmmmooommmiiieeeccc```[[[VVVSSSSSSSSSOOOLLLHHHFFFFFFEEEDDDBBBCCCCCCCCCBBBAAA@@@???>>>===>>>>>>???@@@@@@AAAAAABBBAAAAAA@@@@@@AAAAAABBBCCCAAA???>>><<<<<<======:::;;;===???@@@AAAAAAAAABBBAAACCCHHHNNNSSSSSSRRROOOPPPOOOKKKIIILLLTTT\\\]]]cccfffgggkkkmmmfff\\\QQQUUUZZZ```fffnnnvvv{{{sssdddXXXOOOOOOSSSUUUWWWXXXSSSUUUZZZ```cccbbbaaabbbbbbXXXMMMGGGEEEAAA999333444333111111222111000...........................//////...//////000111222//////000000000000//////---.....................000000000000000000000000////////////////////////---.........//////000000............/////////000............/////////000000000////////////000000000000000000000000000000000000000000000000000000000000000000000111111222@@@@@@@@@@@@@@@@@@@@@@@@DDDCCCCCCBBBBBBAAAAAA@@@CCCDDDFFFGGGIIIJJJJJJJJJKKKKKKLLLMMMNNNOOOPPPQQQRRRSSSSSSRRRRRRPPPOOONNNSSSSSSSSSTTTSSSSSSRRRRRRTTTTTTTTTTTTUUUUUUUUUUUURRRRRRQQQPPPOOONNNMMMMMMLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKJJJIIIHHHFFFDDDCCCDDDDDDEEEFFFFFFFFFEEEEEEFFFHHHJJJJJJLLLPPPXXX^^^iiinnnvvvxxxvvvrrrnnnlllnnntttxxx||||||||||||rrriiihhhmmmlllbbbWWWGGGBBB;;;555333333333222222222111111111111222222000000000000000000000000---...///000000///...---...///000111111000///...222000.........///...---000000000000////////////......//////000000111111////////////////////////,,,,,,---...//////......111000///......///000111////////////000000000000111111000000000000111111...///000111111000///...000000////////////000000000000000000111111111111111111222222222333333333999===EEERRRfff{{{~~~zzzcccTTTKKKEEEDDDAAA>>>???DDDEEECCC@@@???>>>>>>===;;;::::::999999999999999999777888999;;;===>>>@@@@@@@@@AAABBBCCCDDDDDDDDDDDDCCCCCCDDDFFFIIIKKKMMMOOOSSSTTTUUUWWWXXXYYYZZZZZZ^^^\\\YYYWWWUUUUUUUUUVVV]]]^^^```bbbdddeeeffffffffffffeeedddbbb```^^^]]]YYYYYYXXXWWWWWWXXXYYYZZZ]]]___bbbfffjjjlllmmmnnnmmmnnnnnnnnnlllkkkiiigggccc^^^ZZZ[[[```gggkkkmmmtttsssqqqooollliiifffdddZZZXXXUUUTTTTTTWWWZZZ]]]aaabbbeeegggggggggfffeeebbb___\\\ZZZYYYVVVQQQMMMPPPOOOLLLIIIGGGFFFFFFFFFFFFFFFEEECCCBBBAAA@@@???>>>>>>>>>???@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@??????===<<<;;;::::::;;;============<<<===>>>AAACCCEEEDDDCCCEEEIIINNNQQQQQQOOOJJJIIIHHHIIIMMMTTT\\\aaadddgggiiihhhhhhhhhccc]]]OOOXXXbbbhhhiiikkkqqqwww}}}fffXXXSSSOOOOOOSSSVVVUUUSSSVVVUUUVVVXXX[[[\\\\\\[[[TTTOOOIIICCC>>>:::666333000000000000000000000000111///...------...///111000///...------...///000111111000000//////..............................000000//////............------------------------000///...------...///000000000000000000000000000---------............///000000000000000000000000000000////////////000000000000111111111111000000000000000000111111111111BBBBBBBBBCCCCCCCCCCCCCCC>>>??????@@@AAAAAABBBBBBAAABBBCCCEEEFFFFFFFFFFFFEEEFFFGGGHHHIIIJJJJJJKKKMMMMMMLLLKKKKKKJJJJJJIIILLLLLLMMMMMMMMMMMMMMMLLLMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLJJJHHHGGGFFFGGGGGGGGGGGGGGGHHHHHHHHHFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHHHHIIIIIIHHHHHHHHHIIIKKKNNNPPPRRRWWW^^^dddqqqvvv~~~}}}|||~~~zzzqqqnnnjjjhhhkkkrrrzzz~~~zzz}}}zzzqqqhhheeeeeeaaaVVVLLL>>>:::555222111111111000222111111000000111111222////////////////////////...///000111111000///...//////000000000000//////111///...---...///...---////////////000000000000////////////000000000000////////////////////////---...//////000000//////111000///......///000111000000111111111222222222111000000//////000000111...///000111111000///...////////////////////////000000000000111111111111111111111222222222333333666:::AAAMMM^^^rrr}}}yyywww```RRRFFFBBBAAA???>>>@@@BBB@@@???>>>???>>><<<;;;:::::::::999999999999999999999:::;;;<<<======>>>@@@@@@AAABBBCCCCCCCCCCCCAAAAAABBBDDDFFFHHHKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUTTTSSSQQQPPPPPPQQQSSSTTTXXXYYY[[[]]]___```aaaaaa`````````___]]]\\\ZZZYYYYYYXXXVVVUUUTTTUUUUUUVVVWWWYYY\\\```dddfffhhhhhhhhhhhhiiiiiihhhgggeeedddbbb___[[[\\\aaagggkkkmmmnnnnnnllljjjgggdddaaa```ZZZWWWTTTQQQQQQTTTWWWZZZ______```aaaaaaaaa```___aaa^^^[[[YYYXXXUUUQQQMMMMMMLLLJJJIIIHHHGGGHHHHHHHHHGGGFFFEEECCCAAA@@@???>>>>>>>>>??????@@@@@@@@@AAAAAA@@@@@@??????>>>>>>;;;;;;;;;;;;;;;===???@@@???>>>======>>>AAADDDFFFHHHGGGHHHKKKNNNNNNLLLIIIDDDDDDEEEHHHMMMVVV^^^dddfffjjjkkkhhhdddbbb\\\VVVSSS[[[cccgggfffgggkkkppp}}}ttt```TTTQQQNNNOOOSSSUUUSSSQQQQQQPPPQQQSSSUUUVVVUUUTTTMMMIIICCC>>>;;;777444222////////////////////////000///...------...///000000///...------...///000000000000000//////............................../////////.........------------------------------000///...------...///000////////////////////////........./////////000000000000000000000000000000000000000//////000000000000000111111111111000000000000000000111111111111@@@@@@@@@@@@@@@@@@@@@@@@=========>>>??????@@@@@@???@@@AAABBBBBBBBBBBBAAADDDDDDEEEFFFGGGHHHHHHIIIHHHHHHFFFEEEDDDDDDEEEEEEEEEFFFFFFGGGHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIHHHFFFDDDBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCDDDFFFHHHIIIKKKKKKLLLLLLLLLLLLLLLLLLLLLOOOSSSVVVYYY^^^ffflllvvvzzz|||{{{}}}~~~}}}|||zzzuuuqqqlllgggcccdddmmmxxxyyysssvvv|||sssmmmddd^^^ZZZSSSHHH@@@666444111000000111111000222111111000000111111222///////////////////////////000111222222111000///000000////////////000000111///------...///...---......//////000000111111000000000000////////////////////////////////////...///000000000000000000000000////////////000000000000111111111111222222000//////......//////000//////000000000000/////////000000111111000000///000000000000111111111111111111111222222222222333333666<<>>???@@@???<<<:::;;;:::::::::999999999888::::::::::::;;;;;;;;;;;;>>>???@@@AAAAAABBBBBBBBB>>>??????AAACCCEEEGGGHHHFFFGGGIIIKKKMMMNNNOOOOOOMMMMMMLLLLLLLLLNNNOOOPPPRRRSSSUUUWWWXXXZZZZZZ[[[YYYYYYZZZYYYYYYXXXWWWVVVXXXVVVTTTRRRPPPPPPPPPPPPOOOQQQUUUYYY\\\^^^`````````aaabbbbbbbbbbbbaaaaaa___\\\ZZZZZZ___dddhhhkkkmmmlllkkkiiifffdddaaa```YYYVVVQQQMMMMMMOOOSSSVVV[[[[[[[[[ZZZZZZZZZYYYYYY]]][[[YYYWWWVVVSSSPPPMMMKKKKKKJJJIIIIIIIIIJJJKKKKKKJJJIIIFFFDDDBBB@@@???>>>>>>>>>>>>????????????@@@@@@??????>>>===<<<<<<:::::::::;;;===@@@BBBDDDBBBAAA???>>>???CCCFFFIIIKKKJJJKKKLLLLLLKKKHHHEEE???AAADDDHHHNNNWWW```fffiiimmmmmmeee^^^[[[XXXUUUYYY___dddeeebbbaaadddgggsss{{{{{{hhhWWWQQQOOOOOORRRUUUUUURRRNNNNNNMMMMMMOOOQQQQQQOOOMMMGGGCCC???;;;999666444222////////////////////////000///...------...///000//////............//////000000000////////////...////////////////////////.........---------------........................//////............//////////////////////////////////////////000000000111000000000000000000000000111111000000000000111111///000000111111000000///000000000000111111111111?????????>>>>>>>>>>>>>>>@@@??????>>>>>>===<<<<<>>BBBBBBBBBCCCDDDEEEEEEEEEGGGEEECCCBBBAAABBBCCCEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBAAAAAAAAABBBCCCCCCCCCDDDFFFEEEDDDEEEFFFIIILLLNNNLLLLLLLLLMMMMMMNNNOOOOOOQQQUUUZZZ^^^aaafffmmmsss{{{~~~||||||~~~{{{xxxwwwxxxwwwrrrnnngggcccbbbhhhttt|||yyyxxxsssqqqyyy|||uuukkkfff___WWWPPPHHH@@@;;;444333111222333333222000111111000000000000111111///////////////////////////000111111111111000///111000///......///000111000...------...///...------......///000111111222111111000000//////......////////////////////////...//////000000000//////000000////////////000000............/////////000//////............///////////////000000000000000111111222333333222111111///000000000111111111111111111111111222222222222111333999???GGGUUUjjj{{{}}}tttyyyxxxcccRRRIIIDDDBBB@@@AAAAAAAAABBBBBB@@@<<<999;;;;;;;;;::::::999999888999999999999:::::::::;;;<<<===>>>???@@@@@@@@@@@@======>>>???AAABBBDDDEEEDDDEEEFFFHHHJJJKKKLLLLLLNNNMMMLLLLLLKKKLLLLLLMMMMMMNNNPPPRRRTTTUUUVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUWWWUUURRROOOMMMLLLKKKKKKJJJLLLOOORRRUUUWWWXXXYYYZZZZZZ[[[\\\]]]]]]]]]^^^YYYXXXWWWWWWZZZ___ccceeejjjjjjiiigggeeebbb```___YYYUUUPPPKKKJJJLLLOOORRRVVVVVVUUUUUUUUUUUUVVVWWWXXXWWWVVVTTTRRRPPPNNNLLLLLLLLLKKKJJJJJJKKKLLLMMMNNNMMMKKKHHHEEEBBB@@@???>>>>>>>>>>>>>>>>>>======??????>>>===<<<;;;;;;:::999999:::<<<>>>BBBEEEFFFEEECCCAAA@@@AAADDDHHHJJJKKKKKKKKKKKKKKKHHHEEECCC@@@CCCHHHLLLQQQXXX```fffmmmpppmmmbbbYYYWWWYYY[[[___bbbdddccc```^^^___bbbkkkpppuuuxxxuuulll^^^SSSPPPQQQSSSVVVXXXVVVRRRNNNOOOOOOOOOPPPPPPOOOMMMJJJEEEBBB>>>:::999777555333////////////////////////000///............///000/////////....../////////////////////////////////////////////////////////------------------------/////////////////////////////////....../////////////////////////////////....../////////000000000////////////////////////111111000000000000111111//////000000000000/////////000000000111111111111CCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@???>>>>>>======??????@@@@@@??????>>>>>><<<======>>>>>>?????????DDDCCCAAA@@@???@@@BBBCCC???@@@AAABBBCCCDDDDDDDDDFFFEEEEEEDDDDDDCCCCCCBBBAAAAAABBBBBBBBBCCCCCCCCCAAAAAABBBBBBCCCDDDDDDEEEHHHHHHGGGGGGHHHKKKNNNPPPLLLLLLLLLNNNPPPRRRTTTVVV]]]bbbgggkkkmmmpppvvv{{{|||xxxvvv|||{{{wwwuuusssrrrrrrooojjjeee^^^^^^cccnnn|||}}}zzzwwwvvvsssqqqrrrssswww~~~yyysssgggbbbZZZQQQHHH@@@:::777444333222222333333111///111000000000000000000111..............................///000000///......111000///......///000111///---,,,,,,...///...------......///000111111222111111000000//////......////////////////////////.........//////......---//////000000000000//////---............///////////////............/////////////////////000111111000111111222222111111000///000000000111111111111000000111111111222222222222222666;;;@@@III]]]pppxxxxxxxxxxxxcccQQQHHHDDDCCCFFFEEEEEEEEEDDDBBB>>>:::<<<<<<;;;;;;:::999888888666666777888999:::;;;;;;:::;;;<<<======>>>>>>>>>======>>>>>>@@@AAABBBCCCAAABBBDDDEEEGGGHHHHHHHHHKKKKKKKKKJJJJJJJJJKKKKKKJJJKKKMMMOOOQQQRRRRRRSSSTTTUUUVVVVVVWWWWWWVVVVVVUUUSSSPPPMMMJJJIIIHHHHHHHHHIIILLLOOOQQQRRRSSSSSSUUUUUUVVVVVVWWWYYYZZZZZZUUUUUUUUUVVVXXX[[[___aaabbbbbbaaa```^^^\\\ZZZYYYXXXTTTNNNJJJHHHIIILLLOOOQQQPPPQQQQQQRRRTTTVVVWWWRRRSSSRRRQQQNNNLLLKKKJJJNNNMMMLLLKKKKKKKKKLLLMMMNNNMMMKKKHHHEEEBBB@@@???>>>>>>>>>======<<<<<<<<<======<<<;;;::::::999999999999:::<<>>>>>>>>???@@@@@@AAAAAA??????@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@>>>>>>>>>>>>???@@@===>>>???@@@@@@@@@@@@@@@CCCBBBBBBAAAAAA@@@@@@???======>>>???@@@AAABBBCCC@@@AAAAAABBBCCCDDDEEEEEEIIIIIIIIIIIIJJJLLLNNNOOONNNNNNPPPSSSWWW[[[___aaannnrrrwwwzzzzzz|||}}}xxxtttvvv{{{uuuppppppooolllhhhccc^^^\\\XXX]]]ggguuu|||wwwsssrrrqqqrrrooonnnnnnrrrxxx}}}|||vvvrrrhhh```TTTIII@@@999444111333111000000000000...---111000000//////000000111........................---...///000000///...---000000////////////000000...---+++,,,---///............//////000000111111000000000000////////////////////////////////////...............------,,,//////000000000000////////////000000000000111111000//////......//////000//////......///000111222000///............///000000000000000111111111111000000000111111111111222333111444:::<<>>======<<<;;;:::999888888555555666777888999:::;;;888999:::;;;<<<<<<<<<<<<=========>>>>>>@@@AAAAAA>>>???@@@AAABBBBBBBBBBBBCCCCCCDDDEEEGGGHHHHHHIIIFFFHHHIIIKKKMMMNNNOOOOOORRRSSSSSSTTTUUUUUUTTTTTTPPPOOOLLLJJJGGGFFFFFFFFFFFFGGGIIIKKKLLLMMMLLLLLLOOOOOOOOOOOOQQQRRRTTTTTTQQQRRRTTTUUUUUUWWW[[[]]]]]]]]]\\\[[[ZZZXXXVVVUUUTTTQQQMMMIIIGGGHHHIIIKKKKKKLLLMMMOOOPPPRRRSSSTTTLLLNNNNNNMMMJJJHHHHHHHHHLLLLLLKKKJJJJJJKKKLLLMMMMMMLLLIIIGGGDDDAAA???>>>???>>>>>>===<<<;;;;;;::::::::::::999999999999999:::::::::<<<>>>AAADDDFFFFFFEEEDDDDDDEEEFFFHHHJJJOOONNNKKKGGGBBB>>>======DDDJJJRRRWWWYYY\\\ccchhhrrrppphhh[[[TTTWWW^^^aaaddddddbbb___\\\[[[\\\]]]bbb```___```^^^XXXUUUUUUXXXXXXYYYYYYXXXUUUSSSQQQOOOOOONNNNNNMMMJJJEEEAAA>>>;;;777555333222111///........................////////////////////////......////////////......---............/////////........................---------------.......................................////////////..............................------------............000000000000000000000000000000////////////000000...//////000000//////...000000000000111111111111BBBBBBAAAAAA@@@??????>>>===>>>>>>??????@@@AAAAAA>>>>>>???@@@@@@@@@??????AAAAAAAAAAAABBBBBBBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===>>>????????????>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKMMMOOOQQQRRRSSSSSSUUUWWW[[[aaagggmmmppp{{{zzzvvvzzz{{{uuusssooopppoooiiibbb^^^]]]___aaahhhsss~~~{{{xxxsssooollllllnnnooolllpppuuuzzz{{{xxxtttpppmmmcccYYYKKK@@@:::666222///111///...---/////////...000000////////////000000...........................///000111111000///...//////000000000000//////...,,,++++++---///......////////////000000000000////////////000000000000///////////////////////////////////////...------...///000111111000///.../////////000000000111111111000000//////000000111///.........///000222333222111///------///111222000000000000111111111111000000000000111111111111333///222888:::;;;FFFTTTggguuu}}}zzzxxxvvvyyywwwvvvwww|||ssseeeXXXNNNIIIGGGFFFFFFGGGGGGEEEDDD======<<<;;;:::999888888666666666777777888888888777777888999::::::::::::<<<<<<<<<<<<===>>>??????>>>>>>????????????>>>>>>??????@@@AAABBBCCCCCCCCCBBBCCCDDDFFFHHHIIIJJJJJJMMMNNNNNNOOOOOOOOOOOONNNKKKJJJHHHFFFDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEHHHHHHGGGHHHIIIJJJLLLMMMJJJMMMOOOPPPPPPQQQTTTWWWXXXXXXXXXWWWVVVTTTSSSRRROOOMMMJJJGGGFFFEEEFFFGGGGGGHHHJJJLLLMMMMMMMMMMMMGGGIIIKKKJJJGGGEEEEEEFFFGGGGGGFFFGGGHHHIIIKKKLLLJJJIIIGGGEEEBBB@@@>>>===???>>>>>>===;;;::::::999777777888888888888999999;;;;;;;;;<<<===@@@BBBCCCEEEEEEEEEFFFFFFGGGHHHHHHIIIIIIFFFBBB>>>===@@@CCCLLLSSSZZZ\\\YYYYYY\\\```dddccc^^^WWWVVV]]]bbbcccfffdddaaa\\\YYYXXXXXXYYY^^^ZZZWWWWWWUUUQQQRRRWWWZZZYYYXXXUUURRRPPPPPPPPPNNNMMMLLLLLLJJJFFF@@@<<<888555222111111111111000..............................////////////......---...///000000///...------------.........//////------------------------------........./////////---------------------------...///000000///...---....................................////////////000000000000000000000000//////............//////......////////////......000000000000111111111111FFFFFFEEEDDDDDDCCCBBBBBB@@@@@@??????>>>>>>============>>>???????????????????????????@@@@@@@@@@@@??????@@@AAAAAA@@@@@@???@@@@@@@@@AAA@@@@@@??????>>>>>>???AAABBBDDDEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGHHHIIIJJJKKKKKKLLLOOORRRTTTVVVWWWXXXYYYZZZ]]]bbbiiiqqqwww{{{zzzrrrqqqsssppprrrqqqkkkcccaaaeeekkkpppwwwtttrrrnnnkkkjjjjjjlllmmmmmmuuu~~~yyytttpppllliiifff\\\QQQBBB999666555333000111///------///111222111000000////////////000000........................///000111222222111000///...///000111111000///...---,,,++++++---///......000000000000////////////......//////000000111111////////////////////////000000111000000///.........///000111111000///...------------.........///111111000000000000111111///.........///000222333777555222000000222555777000000000000111111111111000000000000111111111111333...000888999888???LLL^^^kkkxxx}}}}}}}}}|||zzzyyy~~~~~~||||||{{{yyytttpppooouuuwwweeeTTTGGGEEEDDDDDDGGGHHHHHHHHH>>>======;;;:::999888888888777777777666666666555666777888999999::::::999<<<;;;;;;;;;;;;<<<===>>>???@@@@@@@@@???>>>>>>===AAAAAAAAAAAA@@@???>>>===>>>???AAACCCDDDFFFFFFGGGIIIIIIJJJJJJKKKJJJJJJIIIGGGFFFDDDCCCBBBBBBCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@CCCCCCBBBBBBCCCDDDFFFGGGDDDGGGJJJKKKJJJKKKNNNQQQQQQQQQQQQPPPOOOMMMLLLKKKKKKJJJHHHFFFEEEDDDDDDDDDDDDEEEHHHIIIJJJIIIHHHGGGDDDGGGIIIHHHDDDCCCCCCEEEBBBBBBCCCDDDFFFHHHKKKMMMHHHHHHFFFDDDAAA???>>>===??????>>><<<;;;:::999999666666666777888888999999<<<<<<;;;<<<===>>>@@@BBBDDDEEEFFFGGGGGGGGGGGGGGGAAAAAA@@@>>>===@@@FFFKKKVVV\\\aaa___XXXSSSSSSVVVTTTUUUTTTTTTYYYbbbgggfffgggddd___[[[WWWUUUUUUUUU\\\UUURRRRRRPPPMMMQQQXXXZZZXXXUUUQQQMMMLLLMMMNNNNNNMMMLLLLLLJJJEEE???:::555333111000222333333222..............................////////////......---...///000000///...------------.........//////,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000---------------------------...///000000///...---........................////////////000000000000000000000000000000000000......------------............////////////......000000000000111111111111IIIGGGDDDDDDDDDDDDBBBAAACCCCCCBBBAAA@@@@@@@@@@@@@@@@@@???>>>============??????@@@AAAAAABBBCCCCCCCCCBBBBBB@@@???>>>======??????@@@@@@@@@AAAAAAAAA?????????@@@AAADDDFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFLLLMMMNNNMMMKKKJJJJJJLLLNNNNNNPPPRRRUUUYYY\\\^^^___aaaeeekkkrrrzzz|||xxxrrrooonnnnnntttoooiiieeeeeekkkvvv{{{ssspppllliiiiiimmmsssxxx{{{uuupppkkkeee```]]]NNNEEE:::444444555444222111111000///////////////000000///...............111000///...------...///222111111111000000//////000000///...---,,,,,,+++............////////////000000000000////////////333111///.........---+++000000//////000222555666666111,,,,,,000222222000//////000000000000//////111111000000//////......000000000000000000000000............///000222222555444333222111///......000000000000000000000000111111111000000000000000000000///000222666:::===PPP\\\mmm{{{~~~~~~|||yyyuuusssvvv~~~sssdddVVVKKKCCCDDDHHHHHHJJJNNNGGGEEEAAA===:::999999999777777777777777666666666777777777777777777777777;;;;;;;;;;;;;;;;;;;;;:::===>>>@@@>>>;;;;;;===@@@<<<===>>>>>>>>><<<;;;:::===>>>???AAABBBCCCDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDCCCBBBBBBAAA@@@@@@BBBBBBAAA@@@@@@AAAAAAAAA???AAACCCCCCAAAAAACCCFFFAAABBBCCCEEEFFFHHHIIIJJJKKKLLLMMMMMMMMMJJJHHHGGGEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBAAAAAA@@@?????????@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEDDDBBB@@@>>>===<<<======<<<;;;;;;:::999999777777888888999999999:::???>>>===<<<<<<===>>>???DDDFFFHHHHHHFFFDDDDDDDDDAAA???======AAAGGGOOOSSSZZZ[[[ZZZWWWSSSPPPNNNNNNNNNNNNPPPVVV^^^dddeeedddaaa^^^[[[YYYYYYXXXUUUQQQRRROOOKKKJJJLLLOOOQQQRRRXXXUUUQQQNNNMMMMMMLLLKKKPPPOOOLLLIIIDDD???<<<:::666444222111111111///---000000//////.........---/////////000///......---,,,222111***,,,555777000......------------......//////.........---------......////////////......////////////////////////......---------,,,,,,,,,------............---------------............///////////////////////////------...///000000/////////000111000...------...000000000000////////////NNNKKKHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@?????????@@@???>>>===<<<<<<<<<<<<<<>>===::::::<<<>>>;;;<<<<<<===<<<;;;:::999<<<===>>>???@@@AAAAAAAAABBBCCCCCCCCCCCCDDDDDDDDDBBBAAAAAA@@@??????>>>>>>?????????>>>>>>>>>??????;;;===??????>>>>>>???BBB@@@@@@AAABBBDDDEEEFFFFFFEEEFFFFFFGGGFFFDDDBBBAAACCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@??????>>>>>>????????????@@@AAABBBCCCCCCCCCAAAAAA@@@???>>>>>>======;;;;;;:::999999888777777666666777888888999::::::>>>======<<<===>>>???@@@BBBDDDFFFEEEDDDBBBBBBCCC:::<<<>>>BBBGGGLLLPPPSSSUUUVVVWWWUUUPPPLLLIIIHHHEEEIIIOOOXXX```eeefffeeeaaa^^^[[[YYYXXXUUUQQQNNNMMMJJJFFFFFFJJJOOOSSSVVVWWWTTTPPPNNNMMMMMMLLLKKKJJJIIIFFFBBB>>>:::666444555333111111111111///---000/////////............///////////////......------000///,,,333??????777......------------......//////.........---------......////////////..........................................------,,,,,,------............---------------............///////////////////////////---.../////////////////////000000000...---...///......//////000000000111YYYUUUOOOKKKIIIHHHGGGFFFCCCBBBBBBAAA@@@AAAAAAAAA>>>>>>==================>>>???@@@AAABBBCCCDDDDDDHHHGGGGGGFFFEEEDDDCCCCCC@@@AAAAAAAAAAAABBBBBBBBBAAAAAA@@@@@@AAABBBDDDEEEEEEDDDDDDDDDDDDEEEGGGHHHHHHKKKNNNQQQRRRTTTVVVXXXYYY[[[^^^bbbeeehhhiiijjjmmmnnnqqquuuyyy}}}|||xxxwwwwww~~~~~~sssqqqmmmhhhbbb``````aaaggghhhnnnzzz}}}sssoooiiikkkllljjjlllxxxtttrrrnnniiiccc[[[RRRLLL>>>999333000111222111///111000//////......//////000///......---.........000///......---.........---------------,,,,,,,,,........................---............/////////////////////////////////,,,+++***+++---/////////......------...000222333777333...---...///...,,,...//////000000//////...............------------....................................///000111111......///000111222333333/////////////////////////////////000000111111111222111000000222444777999@@@IIIYYYmmmyyypppnnnrrrvvvmmm```QQQIIIFFFFFFIIIMMMLLLKKKIIIFFFBBB>>>;;;:::777777777777666666555555666666666666666666666666777777888888999999::::::999;;;;;;;;;:::999:::<<<::::::;;;;;;;;;:::999888;;;;;;<<<===============>>>>>>?????????@@@@@@@@@>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<999:::<<<<<<;;;;;;===>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDCCCBBB@@@???@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>==================<<<======>>>?????????@@@=========<<<<<<<<<<<<<<<888888777777666666555555444555666777888999:::;;;<<<<<<<<<===>>>???@@@AAAAAABBBCCCBBB@@@>>>>>>???666:::AAAIIIOOORRRRRRRRRRRRTTTTTTRRRMMMHHHDDDBBB@@@GGGRRR[[[aaaddddddeeeaaa___\\\YYYVVVRRRLLLIIIEEECCCBBBDDDJJJQQQVVVXXXUUURRROOOMMMMMMMMMLLLKKKHHHGGGDDD@@@<<<999666444444222111000111000///---////////////............///////////////.........000000------666AAA@@@777......------------.....................---------......////////////............................../////////............---------............---------------............/////////////////////////////////////////////...---...///000///...---...///,,,---...///000111111222hhhccc[[[UUUPPPNNNLLLJJJGGGGGGFFFDDDDDDCCCCCCCCC@@@@@@????????????@@@@@@===>>>>>>???@@@AAABBBCCCGGGFFFFFFEEEDDDDDDCCCCCC??????@@@@@@@@@AAAAAAAAAAAA@@@?????????@@@AAABBBCCCBBBBBBBBBCCCEEEGGGHHHKKKNNNRRRVVVXXXZZZ]]]___bbbbbbccceeegggiiikkkmmmqqqsssvvvyyy|||~~~~~~yyyvvvtttttttttwww{{{~~~wwwooolllhhhaaa\\\YYYZZZ\\\bbblllyyyxxxqqqnnnjjjjjjiiijjjpppwwwqqqnnniiiccc[[[QQQGGG@@@555333000000111222111///000000///............//////......------.................................------,,,,,,,,,,,,,,,,,,---------.........//////---------.........//////.........///////////////...---,,,---///111111111------,,,------///000111444111...---...///...---...//////////////////..................................................................///000111///000111222333444555666////////////////////////---......///000111222222222222111111111333555666;;;AAANNNbbbwww}}}qqqiiiiiikkk}}}tttbbbTTTLLLJJJKKKMMMNNNMMMLLLJJJFFFAAA===;;;888888888777666666555555555555555555555555555555555555666666777888999999999999:::::::::::::::;;;::::::::::::::::::999999:::;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<=========<<<<<<<<<;;;;;;:::::::::999999::::::;;;;;;;;;:::999999:::;;;;;;;;;<<<=====================>>>>>>???@@@AAAAAAAAA@@@???>>>>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<======>>>;;;;;;;;;;;;::::::::::::777666666666555555444444333444555666888999:::;;;;;;<<<<<<===???@@@AAABBBBBBBBBAAA>>>;;;999:::;;;999>>>GGGOOOTTTUUUTTTSSSUUUUUUSSSOOOIIIEEECCCCCCFFFNNNWWW]]]___```aaacccaaa```]]]YYYTTTNNNIIIEEE@@@AAADDDJJJPPPUUUWWWWWWRRRPPPNNNLLLMMMMMMLLLJJJEEEDDDAAA>>>:::777555444222111//////000000///---///////////////.........000000///...............000000...---111888666///......------------....................................////////////............................../////////////////////...------............---------------............/////////////////////////////////000000///...------...///000///...---...///------......///000000111xxxrrriiiaaa[[[WWWTTTRRRNNNMMMKKKIIIGGGFFFEEEDDDBBBAAAAAA@@@@@@@@@@@@AAA=========>>>??????@@@@@@CCCCCCBBBBBBAAA@@@@@@@@@===>>>>>>>>>>>>???????????????>>>======>>>???@@@AAA@@@@@@@@@BBBDDDGGGIIIQQQUUUZZZ^^^```bbbdddfffhhhgggffffffhhhmmmqqqtttzzz{{{|||}}}}}}|||{{{zzzuuussspppnnnmmmnnnoooppprrrtttxxx|||}}}zzztttpppiiifffaaa[[[VVVUUUWWWYYYgggxxxzzzvvvooojjjhhhfffdddccciiivvv}}}sssmmmiiiccc[[[RRRGGG===666111000000000111222111000000//////.....................------------......------..................------------------------,,,,,,------.../////////------------............------....../////////000000///------///000//////,,,,,,,,,------.../////////...------.../////////......////////////......////////////////////////////////////////////////...............//////000111111111222222333333444////////////////////////------...///000111111222222222111111111222333444888<<>>???@@@AAAAAABBBAAA???;;;888666777999CCCGGGLLLRRRUUUVVVTTTSSSVVVTTTOOOIIIDDDCCCEEEGGGPPPUUUZZZ\\\\\\^^^aaadddaaa```]]]XXXRRRLLLGGGDDD@@@DDDLLLUUU[[[[[[XXXTTTPPPNNNLLLKKKKKKKKKIIIHHH???>>>;;;888555333222111111///...///000000///............///////////////000000///............///---000000...,,,---...,,,......------------......---...........................////////////................................./////////////////////------............---------------............/////////////////////////////////000000///...---------///000///......///000/////////...............}}}uuunnniiieeeaaa___YYYWWWTTTPPPLLLIIIGGGFFFDDDCCCBBBAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>======<<<<<<=========>>>>>>>>>???>>>===<<<<<<===??????AAA@@@@@@@@@BBBFFFJJJLLLRRRVVV\\\```ccceeeggghhhjjjjjjiiijjjmmmrrrxxx{{{~~~~~~~~~}}}yyyuuupppmmmeeecccbbbcccfffiiillllllnnnpppsssvvvwwwtttnnniii```^^^YYYUUURRRTTTXXX\\\rrruuummmhhhbbb^^^]]]]]]]]]aaalll}}}zzzpppgggaaaYYYPPPGGG>>>666111000000111111111111111111000///......------......---------,,,------...///,,,,,,---............---------...............///---------.........//////,,,------------.........---------......//////000000...,,,,,,------,,,+++,,,,,,------............,,,,,,,,,------...///000---......//////......---/////////000000000000000000000000000000000000000///......---......//////////////////////////////////////////////////////.........//////000000000111111111000111111222222555999AAANNN```wwwyyypppjjjfffiiinnnuuu{{{wwwggg\\\RRRKKKIIIJJJJJJIIIGGGDDDAAA???<<<;;;;;;:::999888777777555555555555555555555555444444555555666666777777888777888:::<<<<<<;;;999::::::999999999:::;;;<<<::::::;;;;;;;;;::::::999999::::::::::::;;;;;;;;;::::::::::::::::::::::::666777999:::;;;;;;:::999666555444666888999888777:::::::::;;;;;;;;;;;;;;;999:::::::::;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999999999::::::;;;<<<;;;:::999999:::;;;<<<;;;:::999888777666555555666666666666666666555555555666777888999:::;;;;;;<<<===>>>???@@@@@@AAA@@@@@@???<<<999666666999;;;KKKMMMPPPSSSTTTTTTSSSRRRPPPNNNIIIDDDAAADDDJJJOOOXXXYYYZZZZZZ[[[]]]aaaddd^^^]]]ZZZUUUNNNHHHFFFEEEDDDKKKVVV```eeebbbYYYRRRNNNLLLJJJIIIIIIHHHFFFDDD>>><<<999666444333222222///...---...///000///............///////////////111000///------......///***...111000---+++---000......------------......---------.....................////////////......---------------------------............/////////------............---------------............/////////////////////////////////////////////...------...//////......///000/////////.........------~~~yyyvvvssspppnnnhhheeeaaa\\\VVVRRROOOMMMIIIHHHGGGEEEDDDCCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>???>>>>>>===>>>???@@@AAACCCBBBBBBBBBEEEIIINNNPPPSSSXXX^^^cccgggiiikkkmmmmmmnnnnnnppprrrtttuuuvvvsssttttttsssoooiiiddd```\\\[[[[[[___eeejjjlllllljjjmmmrrrvvvvvvppphhhaaaYYYWWWUUURRRSSSYYY```fffzzzuuuggg```\\\XXXUUUTTTVVV\\\fffttt}}}rrrhhh^^^WWWMMMDDD<<<777333111111111111111000///000111//////...------------...---,,,,,,,,,------...///+++,,,---.........------------------.........///---------...............,,,,,,---------.........,,,,,,---......///000000///...,,,,,,------,,,+++,,,------...............,,,---------------......---......//////......---........./////////000000///////////////////////////......------.........------........./////////000000000000000000000000......//////////////////000000000000111111222222222666;;;BBBNNNccc|||zzz{{{|||}}}|||uuulllfff```eeekkkooorrrxxxssseeeVVVJJJEEEFFFFFFFFFEEEDDDCCCBBB>>>===<<<;;;:::999999888555555555555555555555555555555555555666666666666666555666888;;;<<<999777999888888777888999:::;;;888999999:::::::::999999999999999999::::::::::::999999999999999999999999444555777999::::::999888777555444666888:::999777888888888999999::::::::::::::::::;;;;;;======>>>;;;::::::::::::999999999999999999999999999999999999999888888999::::::;;;;;;:::888777777888999:::666666666555555444444444555555555555555555555555777888888999:::;;;;;;;;;===>>>???@@@@@@@@@@@@???;;;:::999777777999>>>BBBLLLNNNPPPRRRSSSRRRPPPOOOGGGFFFEEEDDDFFFKKKSSSYYY```^^^[[[ZZZZZZ[[[\\\\\\ZZZYYYVVVPPPIIIEEEDDDEEEJJJQQQ\\\fffjjjfff\\\UUULLLJJJHHHGGGGGGEEECCC@@@===<<<999666444333333444...---,,,---///000///.............../////////000111000...---------///000,,,---000111000......000......------------......---------.........//////......////////////......------------------------,,,,,,------............------............---------------............///////////////////////////---...//////////////////---...//////......///111------..................~~~|||zzzxxxtttrrrmmmfff```ZZZVVVTTTOOONNNLLLJJJIIIGGGGGGFFFDDDDDDCCCBBBAAA@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@????????????AAABBBCCCEEEDDDDDDDDDGGGLLLPPPTTTZZZ___ffflllpppsssvvvxxxpppqqqssstttssspppnnnlllccceeeggggggeeeaaa\\\YYY\\\[[[\\\```gggmmmnnnnnnfffjjjqqqwwwvvvnnncccZZZUUUUUUTTTTTTWWW___iiippp}}}|||uuuiii\\\WWWUUUSSSQQQQQQUUU___nnn{{{|||tttiii^^^WWWOOOEEE<<<666333222222111111111000......///000//////...------------...,,,,,,,,,,,,------...///***+++---...///...------,,,,,,,,,------.................................,,,,,,,,,---------......,,,,,,------...///000000000///------///000000///------......///.........---...///...,,,+++,,,,,,---..................------------.........//////........................///......---------......---......///000111222222111111111111111111111111///////////////.........//////000000111111222222222555888999@@@QQQkkk~~~|||vvvuuuwww{{{}}}xxxnnneeeZZZ___dddgggiiinnnwww~~~yyyiiiXXXIIICCCCCCCCCDDDDDDDDDCCCCCC???>>>>>><<<;;;:::999999666666666666666666666666666666666666666555555555444444444777:::;;;888555888777666666666888999:::777777888999999999999999888888888888999999999999777777777777888888888888333444666888999999888777:::888666888;;;===;;;999666666666777888999999999666666666666777999:::;;;999999999999888888888888888888888888888888888888999999888888999:::;;;;;;:::999777666555777888999222222222333333444444444444444444444444444444444999999999::::::;;;;;;;;;>>>>>>@@@AAAAAA@@@???>>>777777777666888<<>>888666444111/////////000---,,,,,,---///000///...---.........//////000000222000...---,,,---///000000...---000111///---+++.........------.........---------.........//////......////////////......------------------------,,,,,,,,,---------......---..................------------.........//////////////////////////////------...///000000000///,,,...//////......///111+++,,,,,,---...///000000}}}yyyxxx{{{|||zzzyyy{{{wwwwwwwwwtttooohhhaaa]]]\\\ZZZWWWSSSOOOMMMKKKKKKPPPMMMHHHDDDBBBAAACCCDDD@@@??????>>>>>>??????@@@???>>>=========>>>???@@@BBBBBBAAA@@@AAAEEEKKKPPPUUUQQQLLLJJJLLLPPPTTTVVV]]]bbbjjjpppsssuuuwwwxxxzzzuuurrrsssmmmddd```ccc]]]YYYWWWZZZ___bbb^^^YYY___^^^^^^aaagggllloooqqqllllllpppuuurrrggg[[[VVVQQQOOORRRZZZccchhhkkklll{{{{{{{{{{{{zzzvvvpppkkk___^^^XXXPPPOOOSSSWWWWWW\\\eeerrr}}}yyyqqqggg]]]VVVGGGCCC===888555222000...////////////////////////////////////////////////+++,,,,,,------,,,,,,+++........................------------------------........................------------------------,,,---......//////..............................------............------.........------,,,,,,,,,,,,,,,------...////////////////////////.........//////............//////---...///////////////...////////////////////////111111000000//////......////////////000000000000//////000111111111111111111444666888===GGGUUU___uuu}}}sssnnnmmmllllllnnnqqqrrrooolllbbb^^^[[[]]]dddkkkppprrr|||||||||{{{ppp^^^NNNGGGEEECCCAAAAAABBBCCCDDDCCCAAA>>>======<<<;;;999777666555555666777666444666666666444333222444666777777666555444333333222888777666666666777999:::======;;;:::999888888888666777777777888888888888888888777666555444444333666666777777666555444444666666666666666555555555666666666666777777777777888888888888999:::;;;;;;777777777777777777777777777777777777777777777777777777777777777777777777666777777777777777666555222222333333333444444444777666444333444555777888888999:::<<<===>>>>>>>>>BBBAAA@@@@@@@@@@@@???===555666888:::===AAAGGGKKKQQQLLLFFFFFFIIIJJJHHHEEE>>>CCCHHHKKKSSS^^^dddeeeffffffaaaZZZZZZ\\\XXXQQQPPPOOOKKKDDD===<<>>>>>===;;;999888777555555666666555444666666666555333333444666444444444555555555555666666555555444555666777888;;;;;;:::999888888888888666666666777777777888888888777777666555444444333666666666666666555444444666666666666555555555555555555666666666777777777888777777777777888888999777777777777777777777777777777777777777777777777777777777777777777777777888888777777666555444333222222333333333444444444666666555444555666777888888999:::<<<======>>>>>>????????????>>><<<999777777999;;;===???BBBFFFIIIKKKIIIFFFFFFGGGGGGDDDAAA@@@FFFMMMQQQXXX___cccaaa``````\\\XXXXXXZZZWWWPPPLLLKKKHHHBBB>>>???DDDHHHLLLNNNSSSZZZ___]]]TTTMMMKKKHHHEEEBBB@@@===;;;999333222111000///.........111000///...------...///...---------...///000000888333------000111---)))......////////////......------------------------........................------------------------......---------,,,,,,,,,------------------------------------..................------------......------............------------------------------////////////000000000000...///000000...------...yyyooohhhiiimmmllljjjiiiooopppsssuuuxxxzzz{{{|||wwwuuuqqqmmmjjjhhhhhhhhhfffbbb]]]WWWQQQNNNLLLKKKJJJIIIIIIHHHHHHHHHGGGGGGFFFFFFEEEEEEEEEFFFGGGHHHFFFGGGHHHJJJMMMRRRYYY^^^dddddddddaaa]]][[[^^^aaaeeellltttzzz{{{xxxuuusssnnniiiddd```\\\YYY]]]bbbccceeekkkttt||||||uuunnnkkkjjjhhhiiikkkmmmnnnmmmjjjeeecccdddaaaZZZUUUTTT]]]dddlllooonnnjjjhhhgggffffffeeeeeeccc^^^XXXTTTVVVYYYYYYYYY```kkktttwwwxxxxxxvvvsssooommmmmmnnnjjjhhhddd```YYYPPPGGGAAA888666333111111111000///////////////////////////........................---......//////......---------------------------------------------------------------------------------------------------,,,---......//////......////////////////////////------............------...------------,,,,,,,,,111111000000///......---......//////////////////......------------......---...000111333444444444000000000000000000000000000000000////////////........./////////000000000...///000000111111000000///000111111111555;;;AAANNNVVVaaaffffffeeefffiiikkkhhhffffffhhhjjjlllmmmhhheee___YYYWWW\\\gggoooxxxxxxppplllmmmkkkjjjlllrrrzzz}}}vvvlllbbb]]]XXXQQQJJJFFFCCC@@@???DDDBBB@@@???>>>===:::888:::888666666777666555333666666777555333333444666444444444555555555555666333333333222333444444555777777777777777777777777555555666666666777777777777666666666555444444444555666666666666555444444555555555555555555555555333444444555666777888888777777666666555555666666777777777777777777777777555555555555555555555555555555555555555555555555888888777666555333222111333333333333444444444444555555555666666777777777888999:::<<<<<<===============>>>===<<<999666555;;;===@@@BBBCCCDDDFFFHHHEEEEEEEEEEEECCCBBB???>>>CCCKKKSSSYYY___dddeeeaaa[[[[[[XXXUUUVVVWWWSSSMMMEEEDDDBBBAAAAAABBBEEEFFFIIIKKKOOOUUUYYYWWWOOOIIIIIIFFFBBB???===:::777555111111000///////////////000///......---............---------------.........---------///000...---......////////////......------------------------........................------------------------......---------,,,,,,,,,------------------------+++,,,,,,,,,------------------,,,,,,,,,,,,------------............------........................////////////000000000000...000111000///......///|||pppoooqqqoookkkhhhiiijjjkkkmmmqqqvvvzzz}}}|||yyyvvvsssqqqooopppmmmiiiddd___[[[YYYXXXVVVVVVUUUUUUTTTSSSRRRRRRNNNMMMMMMLLLMMMNNNPPPQQQRRRSSSTTTVVVXXX]]]cccgggjjjnnnoookkkddd``````ccciiimmmrrrtttsssoookkkjjjdddddddddcccaaabbbfffkkklllpppyyy~~~vvvqqqooommmlllllllllkkkjjjhhh```ZZZYYYXXXVVVVVVYYYgggqqqyyywwwqqqmmmkkkjjjhhheeeaaa^^^[[[XXXUUURRRVVVZZZ]]]```hhhttt}}}|||tttkkkeeebbbbbbcccbbb___[[[VVVPPPHHH???999444222000///000000///...////////////////////////........................------............------------------------------------------------------------------------------------------------------,,,---......///.........------------------------,,,------......------,,,------------------------.........------,,,,,,,,,............////////////------,,,,,,,,,,,,------...///000111222333333333........................////////////////////////........./////////000000...//////000000000000000111222333222111222666999FFFLLLTTTXXXYYY]]]dddjjjkkkhhhdddaaaaaadddgggiiiiiihhhddd\\\UUUWWW```iiitttzzzqqqlllcccaaa```cccjjjssszzz|||wwwrrrmmmnnnfff[[[RRRLLLHHHEEEBBBAAA???>>>=========;;;999;;;999888777777666555333666777777666444444555666777777666555444333333222222222222222333333444444444444555555666666666666444555555555555666666666555555555555555555555444555555555666666555444444444444555555555555555666222222333444666777888888888777666555555555555555666666666666666666666666444444444444444444444444333333333333333333333333555666555555444333222111333333333444444444444555444555666777777888777777888999:::;;;<<<<<<<<<<<<<<<<<<<<<:::999888999999@@@BBBFFFGGGGGGFFFFFFGGGDDDDDDDDDAAA???>>>>>>@@@FFFOOOWWW^^^eeekkkllliii^^^[[[XXXUUUTTTRRRMMMHHH?????????@@@CCCEEEEEEDDDGGGHHHLLLPPPSSSQQQKKKGGGFFFCCC???<<<:::888555333/////////......//////000..............................------------------000///---++++++,,,000222......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---------............------////////////////////////------------...............000111111000//////000~~~|||vvvsssnnnkkkhhhggghhhkkkpppsss}}}~~~|||yyyvvvuuutttrrrpppmmmkkkjjjiiifffffffffeeedddbbb```___\\\\\\[[[[[[\\\]]]___```ddddddeeedddeeehhhlllooorrrvvvxxxtttlllfffdddeeehhhiiiiiigggcccaaa``````^^^fffnnnssstttuuuwwwxxxtttyyy}}}tttsssppplllhhhfffccc___]]][[[TTTPPPSSSWWWZZZ```fffppp{{{{{{ssspppppppppkkkfff^^^XXXUUUUUUVVVVVVZZZ```eeejjjsss~~~zzzoooeee___]]]]]]^^^]]]YYYTTTNNNHHH@@@999333444222000///000000///---////////////////////////........................,,,,,,------------,,,,,,------------------------------------------------------------------------------------------------,,,---......///.........------------------------,,,,,,------------,,,,,,------------------------+++,,,,,,,,,---------...---.........//////000000------,,,,,,,,,,,,------000000000000000000//////------------------------.............../////////............////////////......///000000000000000111222222222222222444555;;;@@@FFFJJJNNNUUUaaajjjkkkhhhddd```^^^___bbbdddhhhkkkjjjcccZZZVVVZZZaaaqqq|||~~~uuupppfffaaa\\\[[[```hhhpppttt}}}|||zzzyyyvvvrrrqqqqqqtttpppiiiddd___VVVLLLDDD@@@>>>;;;;;;;;;<<<;;;:::<<<:::888888888777555444555777888777555444555666777777666555444333333222222222333333444444444444111222333555555555555555333333444444444555555555444444444444555555555555444444555555555555444444333444444444555555666666111222333444555666777777888777666555555555555555555555555555555555555555333333333333333333333333222222222222222222222222222333444444444444444333333333444444444555555555444555666777888888888888999999:::;;;<<<<<<<<<<<<999999888666555888===AAADDDGGGJJJKKKIIIHHHGGGFFFFFFDDDAAA===;;;===AAAEEEIIIPPPWWW^^^fffooosssrrrccc^^^XXXUUURRRMMMFFFBBB<<<===>>>BBBEEEFFFEEECCCFFFGGGJJJLLLMMMLLLHHHEEECCCAAA===:::888666444222.........---......///000------..................//////......---.........222333333111...---///111......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------,,,------------.........---,,,,,,++++++,,,,,,---------............------////////////////////////------------...............///111111000//////000}}}tttkkkggggggjjjllluuuxxx|||~~~vvvwwwxxxyyyzzzzzzzzzyyyuuuuuuvvvuuusssqqqooommmmmmmmmmmmmmmnnnoooqqqrrrtttttttttrrrqqqqqqtttvvvzzz|||}}}yyyrrrkkkhhhfffeeeccc```\\\XXXXXXZZZ]]]```ppp~~~xxxpppmmmjjjeee```[[[VVVPPPMMMKKKJJJNNNYYYcccjjjpppvvvxxx|||tttttttttrrriiicccZZZUUUTTTWWWZZZ]]]aaahhhpppwww|||uuukkkbbb]]][[[ZZZYYYVVVQQQJJJCCC>>>888333000333222000000111000///---////////////////////////------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////..............................,,,,,,------------,,,,,,,,,,,,,,,------------...,,,------...//////000000------......///000000000......------------......///000000//////...---,,,////////////////////////---............/////////------........./////////---...//////000000//////000000000000111111222333333777===AAAGGGRRRaaallljjjjjjgggccc```___aaaccchhhmmmoookkkaaaZZZYYY[[[mmmwwwyyyuuupppiii```ZZZZZZ^^^cccgggooommmnnnooonnnmmmooosssttttttwwwyyyuuuiiiWWWIIIDDD@@@<<<999999:::;;;:::<<<:::888888999888777555555777888888666555555666444444444555555555555666222222333444444444444444111222333444555555444333222333333333333444444444333333444444555555555666333333444555555555555444333333333444555555666666111222222333444555666666666666555555444555555555555555555555555555555555333333333333333333333333222222222222222222222222111222333444555555555555333444444444555555555555555555666666777888999999999999:::;;;;;;;;;;;;;;;555666666555555999@@@FFFHHHJJJMMMMMMKKKIIIGGGGGGGGGCCC>>>:::;;;???DDDHHHIIIOOOUUUYYYaaakkkqqqqqqddd]]]UUURRRNNNGGGAAA???===???BBBDDDEEEEEEDDDCCCDDDFFFGGGIIIHHHGGGEEECCC???===999777666555333111......---------......///,,,,,,---............---///...............//////...222888:::888333...+++......////////////......------------------------........................------------------------......---------,,,,,,,,,------------------------------------............------,,,,,,,,,,,,------------............------........................////////////000000000000---...000000///...///000|||rrrnnnnnnpppqqqsssuuuxxx{{{|||}}}~~~wwwyyy||||||zzzxxxzzzyyyyyyyyyzzz|||~~~~~~~~~~~~{{{yyyyyyzzz|||}}}}}}|||yyytttmmmhhhddd```^^^[[[XXXVVVXXX]]]```jjj}}}}}}vvvmmmhhh```]]]ZZZWWWUUUQQQMMMJJJHHHMMM[[[nnn{{{~~~~~~|||}}}vvvvvvtttoooeeeaaa\\\ZZZ]]]aaafffhhhkkksss{{{xxxrrriiibbb]]]ZZZVVVSSSMMMHHH@@@:::666333111000111000///000111111000...////////////////////////------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////..............................+++,,,,,,------,,,,,,+++,,,,,,,,,---------..............................------......///000000111///..................///....../////////...------////////////////////////---------.........//////---------.........//////---...//////000000//////000///......///000111111000444999>>>CCCNNN\\\gggiiijjjkkkiiifffdddeeefffkkkooorrrpppggg___ZZZYYYccclllwww~~~vvvkkkbbb]]]\\\\\\]]]cccbbbeeejjjllllllrrryyy{{{zzz|||vvvgggZZZLLLFFF???:::888888999:::;;;:::888888999999888777555777999888777555555555444444444555555555555666111222333444444444333333111222444555555444333222222222222222333333333333222222333444444555666666222333444444555555555444222222333444444555666666222222333333444444444444444333333333333444444555444444444444444444444444444444444444444444444444222222222222222222222222333444444555555555555444444444444444555555555555666555555555777888:::;;;999999:::;;;;;;;;;::::::555888<<<<<<<<<>>>DDDJJJKKKLLLNNNMMMKKKIIIHHHIIIEEE@@@;;;:::===BBBFFFGGGGGGMMMQQQTTTZZZaaaeeeccc^^^UUUMMMKKKHHHBBB?????????CCCGGGGGGEEECCCCCCDDDCCCDDDEEEEEEDDDBBBBBBBBB:::888555444444333111000......------,,,---------+++,,,---.........------,,,,,,,,,,,,---...//////***///666<<<===:::333///......////////////......------------------------........................------------------------......---------,,,,,,,,,------------------------+++,,,,,,,,,------------......------------......------............------------------------------////////////000000000000,,,---//////......///000~~~wwwvvvwwwsssrrrqqqqqqrrrtttvvvxxxwwwzzz~~~}}}~~~~~~~~~~~~}}}}}}~~~}}}{{{xxxvvvrrrlllfffaaa\\\\\\[[[YYYYYY\\\aaaeeerrrxxxwwwvvvsssmmmfff___[[[TTTSSSRRRSSSTTTTTTRRRQQQNNNXXXlll~~~xxxwwwsssjjjdddcccaaaccchhhnnnrrrtttssszzzyyywwwqqqjjjccc^^^YYYSSSNNNIIICCC;;;555222111222222.........///111222111000////////////////////////---------------------------..................---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,------............------,,,,,,++++++***---------...///000000111//////............//////------...//////000//////---------------------------------.........//////---------.........//////---......///////////////222000......///000111111...222666999===FFFRRR\\\gggkkknnnnnnkkkiiiiiijjjmmmqqqtttqqqjjjbbb\\\ZZZYYYaaallltttzzzvvvkkkddd___[[[YYY^^^]]]bbbkkknnnpppwww{{{{{{}}}{{{tttnnnSSSLLLBBB;;;888777888999;;;999888999::::::999888555777999999777555555555777777666555444333333222000111222333444333222222111222444555555444222111111111222222222333333333222222333333444555666666222333444444555555555444222222333333444555666666333333333333333333333333111111111111222333444444444444444444444444444444444444444444444444444444222222222222222222222222666666666666555444444333444444444555555555666666777666555555666888;;;<<<999999:::;;;;;;;;;::::::888===CCCEEEDDDEEEHHHLLLLLLMMMNNNMMMKKKIIIIIIJJJCCC>>>999:::@@@EEEFFFEEEFFFKKKPPPQQQTTTYYYYYYVVVWWWMMMFFFEEEDDD@@@>>>@@@AAAFFFJJJIIIDDDAAABBBDDDAAACCCCCCCCCAAA@@@@@@@@@777555333222222111000//////...---,,,,,,,,,,,,---***+++---...///...------*********+++,,,---...///,,,---111666;;;<<<:::888......////////////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------......---------,,,,,,,,,------------------------******+++++++++,,,,,,,,,///......------......///---..................---------------------------------------.........///+++---...///...---...///vvvxxx|||vvvpppnnnooooooooopppuuuzzz|||}}}{{{~~~||||||}}}yyyvvvvvvtttrrrooommmlllkkkhhhggglllhhhbbb______bbbdddeeeyyyrrrpppmmmgggbbb]]]XXXRRRNNNKKKHHHIIISSSaaaiiieee___dddkkkyyy}}}wwwpppkkkhhhddddddhhhrrr}}}}}}|||{{{yyywwwuuusssnnneee]]]VVVOOOHHHEEE999888666333222111111111000000//////......------........................///............---------///...,,,++++++,,,...///...------,,,,,,------...///...---,,,,,,,,,,,,,,,------------------------.........------,,,,,,,,,,,,------......------,,,---......///////////////........................111...,,,+++,,,------,,,000///...---------.../////////.........---------111///,,,---//////---+++/////////...---------,,,000...,,,,,,---......---......////////////......------...///000000//////////////////000000000000000000000000000000000000222222222333888AAAKKKRRRddddddgggjjjjjjiiinnnuuuttttttqqqlllhhheee___XXXTTTXXX[[[^^^dddoooyyyhhh[[[WWWVVVdddpppuuuyyyyyyuuuvvvwwwtttpppbbbXXXLLLBBB>>><<<:::999999999999888999999::::::999999777666555555555555888777777666555444444333555444222111111222444555444444444444444444444444555444333333222222222222333333333333333333333333333333333333333333333333111111111222333444555666333333333222222111111111111111222222222333333333333333222222222333444555222222444444444444222222444444444444444444444444333333333333333333333333555555555555555444444444888999:::;;;<<<<<<;;;:::<<<;;;:::888666777999<<>>???AAACCCEEEFFFGGGKKKLLLMMMNNNOOONNNNNNMMMKKKIIIEEEBBB@@@@@@@@@AAANNNMMMKKKHHHGGGEEEEEEEEEFFFEEEEEEEEEDDDAAA<<<888444444333111000...---,,,+++,,,------......------------------------------.........------,,,,,,,,,------...000111333444444.........------,,,,,,,,,,,,,,,,,,---------......//////.........------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------------------------------,,,,,,,,,---------.....................................................................///000000bbbgggnnnvvvwwwrrrnnnkkkhhhkkkrrrzzz~~~zzzuuuuuuxxxvvvyyy||||||{{{|||}}}{{{xxxsssooommmhhhgggfffgggiiilllmmmnnnyyysssjjjcccaaabbbdddeeettt}}}qqqeee]]][[[XXXTTTQQQNNNMMMLLLHHHHHHKKKUUU```hhhkkkjjjyyy|||{{{wwwwwwuuuqqqlllhhhfffeeegggjjjsss~~~yyyvvvsssqqqooommmjjjfff```YYYRRRJJJBBB===777666444222000/////////000000000//////..................------.....................------------***+++,,,------,,,+++***...------,,,,,,------...---------,,,,,,------...---------------,,,,,,,,,------------------,,,,,,,,,------......------,,,,,,,,,---...............------------------------...,,,******+++,,,+++***,,,,,,+++*********+++,,,//////.........---------///---,,,,,,...///---+++...............------------,,,,,,---......---+++......////////////......---......////////////....../////////000000000000////////////////////////000000111222666===EEEKKK[[[]]]bbbfffeeefffmmmvvv~~~wwwnnniiifff```ZZZWWWWWWWWWWWW\\\hhhvvvtttgggbbbaaalllwww|||wwwssstttvvvtttrrrmmmcccVVVJJJDDD@@@<<<999888888666666555666777777;;;:::999888888777888888888777777666666555444444555444222111111222444555444444444444444444444444555444333222222222222222333333333333333333333333333333333333333333333333222222222222222333444555333333333222222222111111222222222222333333333333333222222222333333444444222333333444444333333222333333333333333333333333333333333333333333333333444444444444444444444444555666777888888888777666666666666555555777<<<@@@NNNVVV___```ZZZSSSPPPPPPKKKJJJIIIFFFCCC@@@>>><<<;;;<<>>:::666444333222111///...---,,,,,,---......//////......------------------------......---------,,,,,,,,,------...///000111222222......---------,,,,,,,,,,,,,,,,,,---------......///.........---------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------++++++,,,,,,,,,---------------------------------------------------------,,,,,,,,,---------.....................................................................//////000PPPWWW```gggnnnyyyzzzuuurrrppp{{{{{{vvvqqqkkkiiilllmmmooorrruuuwwwxxxyyyzzzzzzzzzyyyvvvrrrnnnjjjgggaaacccfffjjjpppvvv{{{~~~rrrfff```___aaabbbmmmyyyxxxnnnggg^^^TTTKKKKKKJJJGGGDDDDDDHHHKKKMMMSSS[[[dddkkkttt}}}zzzppplllkkkgggbbb___```cccfffooottt{{{uuuoookkkhhhdddbbb___\\\WWWRRRKKKCCC;;;555444333111000///.........000000000000///////////////...---,,,,,,---...///............------------(((+++...000000...+++(((...------,,,,,,------...------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++...------,,,------.....................------------,,,+++,,,---...---,,,---------...............,,,---...111222111...***......////////////............/////////......---....../////////000000000////////////////////////...///000111333777<<>><<<;;;::::::<<<@@@DDDGGGIIIIIIIIIGGGHHHJJJKKKJJJHHHEEECCC;;;::::::<<>><<<:::777444333222111000///...---------...//////000000//////------------------------...------------,,,,,,,,,.............../////////...------------,,,,,,,,,,,,,,,,,,---------..................---------------,,,,,,,,,,,,---............------------......+++++++++,,,,,,,,,,,,---------------------------------------------------,,,,,,,,,---------............................................................------......///000JJJQQQYYY]]]___ccckkkrrrxxx|||~~~yyyrrrjjjcccaaacccdddeeehhhnnnrrruuutttrrrqqquuuxxxvvvsssqqqmmmiiidddhhhooovvv|||sssddd\\\YYYZZZ[[[bbbiiijjjcccYYYTTTOOOIIIEEEGGGHHHEEEAAABBBIIIOOOVVVbbbpppyyy}}}{{{ooofffbbb___[[[WWWXXX]]]fffmmmyyy}}}{{{wwwrrrmmmhhhccc]]]YYYUUURRRMMMHHHBBB<<<555111222111000///......------000000000000000000000000000...---,,,,,,---...000.........---------,,,,,,+++---111333333111---+++...------,,,,,,------...///...---,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------.........,,,------......------,,,++++++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------///111111000................../////////........................++++++++++++,,,---------,,,---------.../////////---///222666777555000,,,---......//////......---////////////...---,,,,,,........./////////000000////////////////////////...///000111111222555888@@@GGGQQQVVVVVVYYYfffuuuwwwqqqmmmggg```bbbcccaaa[[[TTTSSSZZZaaaoooyyy|||zzzzzzvvvppppppqqqrrrqqqtttlll```WWWQQQMMMJJJGGGAAA???;;;777555444444555444444333333333444555555777777888888888777555555444333333222222333333444333333333333333333333333333333222222222222222333222222222222222222222222111111111111111111111111333333222222222222222222222222222222222222222222222333333333333444444444222222333333444444444333444444222222222222444444222222222222333333333333222222222222222222222222333333444555666666777777555555555555444444333333333444666777:::@@@GGGKKKWWW\\\bbbbbb]]]UUUQQQOOOIIIGGGCCC>>><<<::::::;;;<<<>>>BBBFFFHHHIIIHHHHHHEEEFFFHHHIIIGGGDDDAAA>>>;;;;;;:::<<>>HHHNNNNNNRRR```ppp||||||yyyvvvnnnfffeeelllnnnfffXXXPPPSSSYYYcccmmmwww||||||~~~vvvxxx~~~xxxvvvuuutttsssnnnggg^^^XXXWWWXXXWWWVVVHHHEEEAAA<<<888666555555222111111111111222222333555666777888888777555444333333333333333333333333333333333333333333333333222222222111111222222333222222222222222222222222111111111111111111111111333333222111111111222222222222222222222222222222222222222333333333444444111222333444444444333333444444222222222222444444222333333333444444555555222222222222222222222222444444555666777888888999555555444333333222222222555777888:::<<>><<<<<<;;;<<<>>>CCCIIIPPPTTTWWWWWWWWWUUURRRMMMIIIFFFCCC@@@;;;888777666444333000/////////......------,,,,,,---............---------------------------------------------------......------,,,+++++++++------------------------,,,,,,,,,---------......,,,,,,---------------------,,,,,,,,,,,,---...............------..................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................---------------...//////KKKKKKLLLKKKKKKKKKLLLNNNPPPVVV\\\```hhhsss|||zzzooofffccccccgggkkkpppuuuyyy{{{|||||||||qqqpppwww~~~{{{xxxwwwvvvlll^^^RRRKKKJJJKKKLLLJJJKKKJJJGGGDDDDDDEEEFFFGGGLLLQQQUUUWWWZZZ___ccceeerrrwwwiii^^^WWWOOONNNNNNOOOTTT]]]iiiqqqwwwwww{{{}}}nnnmmmkkkhhhbbbZZZQQQKKKFFFBBB;;;666444333333222000000111111111000//////............////////////........................------------,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---...------,,,,,,------...111000///---,,,+++******+++,,,,,,------......///,,,,,,------------------,,,------......------,,,,,,,,,---...............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,......---+++***+++,,,---.........------------...............+++,,,------,,,,,,---...---------...............+++,,,...111333222///,,,------............------------.........------,,,------........./////////........................///000111111/////////111444888@@@FFFGGGKKKXXXfffooouuu{{{|||}}}zzzqqqgggccckkkqqqjjj\\\QQQQQQUUUZZZccclllqqqtttxxxwwwtttsssqqqwww|||xxxuuukkkddd\\\XXXZZZ^^^aaabbbOOOMMMIIIDDD???:::777666444333333222222222333333444555777888888666555333333333333333333333333333333333333333333333333333222111111111111222222333222222222222222222222222222222222222222222222222222222111111111222222333111222222222222333333333111111222222222333333333111222333444555444333222444333333222222333333444333333333444444555555666333333333333333333333333555555555666666777777888333222111111111111111222666888:::<<<===???BBBEEEEEEIIIOOOQQQPPPMMMJJJHHH>>><<<:::888777888:::<<>>;;;:::999999;;;???DDDJJJPPPTTTQQQRRRSSSSSSPPPLLLGGGDDD???<<<999666555444333222...............---------+++,,,,,,---...---------------------------------,,,,,,,,,------------.........------,,,++++++***,,,,,,,,,------------...,,,,,,,,,---------......,,,,,,,,,,,,---------------,,,,,,,,,,,,---............------------............------------,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......................................................------,,,,,,------...///ZZZUUUPPPLLLLLLKKKJJJIIIFFFLLLPPPRRRVVV___gggjjjmmmmmmllllllnnnttt~~~zzzrrrlllkkkmmmnnnsssyyy}}}pppqqqvvvzzzyyysssnnnkkkkkkaaa[[[QQQJJJFFFGGGHHHIIIHHHHHHGGGHHHHHHHHHKKKMMMOOOTTTZZZ```eeeggghhhhhhiiipppxxx~~~|||ooocccYYYTTTMMMNNNPPPRRRWWW^^^gggnnnmmmnnnppprrruuuvvvvvvuuukkkgggbbb]]]WWWOOOHHHCCC===:::666333222222222111...///000111111000//////,,,---------.........///,,,---...000000...---,,,---------,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++...------,,,,,,------.........---,,,,,,,,,------,,,,,,---......///000000------------------,,,,,,,,,------......------,,,++++++,,,---------------------------------------...,,,******+++,,,+++***,,,---...000000000000000---------.........//////,,,...///...,,,+++,,,..................---------+++++++++,,,//////...---,,,------......------,,,,,,,,,---.........---------------.........//////...........................///000///......///000333444999>>>@@@DDDOOOZZZcccjjjqqqtttvvvssskkkaaa^^^bbbeeeccc\\\UUURRRRRRPPPYYYaaadddhhhmmmooommmrrr|||{{{ooolllnnnsss|||~~~xxxtttllldddZZZVVVWWW\\\```bbbYYYWWWTTTOOOIIICCC>>>;;;666555444333333333333333222333555777777666444222222333333444444333333222222222222222222222222222111111111111111222333333111111111111111111111111333333333333333333333333111000000000111222333333111111222222222333333333000000000111111111222222000222333555555444333222222333333444444333333222111222222333444444555555444444444444444444444444444444444444555555555555333222222111111222333444666999===???@@@@@@AAABBBBBBEEEIIIKKKJJJGGGCCCAAA999888888888999;;;===>>>AAABBBCCCDDDEEEEEEEEEEEEAAA@@@???===;;;:::999999777888;;;???CCCHHHLLLOOOIIIJJJMMMNNNLLLHHHDDDAAA:::888555444444333111///------------------------,,,------...............------------------------,,,,,,,,,---------...............---,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,---------......++++++,,,,,,,,,------------,,,,,,,,,,,,---......------,,,,,,,,,,,,------,,,,,,,,,++++++*********------------------------++++++++++++++++++++++++,,,,,,,,,---------......................................................------,,,,,,------...///llldddZZZSSSQQQOOOLLLIIICCCHHHJJJHHHJJJPPPWWWYYY\\\[[[YYYXXXZZZbbbnnnwwwuuuqqqppprrruuuqqqwww~~~nnnjjjmmmoookkkccc^^^]]]^^^UUUPPPJJJEEEEEEFFFHHHIIILLLKKKKKKMMMNNNOOOQQQTTTZZZ]]]cccjjjnnnnnnkkkgggfffhhhjjjmmmqqqxxx|||tttjjj```XXXSSSOOOQQQTTTWWW[[[aaaggglllggghhhiiiiiihhhhhhiiikkkiiiddd\\\TTTMMMFFFAAA===777555333222333222000///---...///000000000///...,,,,,,,,,---------......+++---///111111///---+++---------,,,,,,,,,+++++++++,,,...//////...,,,+++...------,,,,,,------...+++++++++,,,---...///000------......///000111111.........------,,,,,,,,,,,,------......------,,,******+++,,,,,,,,,,,,+++........................111...,,,+++,,,------,,,((()))+++---......---------------.........//////---///111///,,,+++,,,.../////////......------,,,...,,,+++,,,...000000000,,,------......------,,,++++++,,,---............---------.........//////........................---...///...------///111222222444999<<>><<<999888777888888888999<<>>777555333222222111///...,,,,,,---------------...---......///////////////------------------------,,,,,,,,,------..................------,,,,,,,,,,,,,,,,,,------.........,,,,,,,,,---------......+++++++++,,,,,,------------,,,,,,,,,,,,---......---,,,,,,++++++,,,,,,---+++*********))))))((((((------------------------++++++++++++++++++++++++,,,,,,,,,---------......................................................---,,,,,,,,,,,,---......xxxkkkbbb^^^[[[WWWSSSPPPNNNKKKIIIKKKNNNNNNKKKMMMLLLLLLNNNRRRVVVZZZ___kkkmmmqqqyyy{{{mmmhhhjjjmmmnnnnnnnnnqqquuuvvvuuuvvvzzz}}}llliiigggccc]]]XXXSSSPPPOOOGGGGGGEEEDDDDDDHHHOOOSSSUUUSSSQQQSSSXXX[[[\\\[[[ccceeeiiimmmooonnnjjjgggdddccccccaaaaaaeeekkkooosssrrrpppjjjccc\\\XXXWWWXXXTTTWWWbbbhhhgggeeefffiiigggddddddeeefffffffff^^^YYYQQQJJJEEE@@@;;;999333222000///.........///........................---,,,,,,,,,,,,---......---///222111...,,,---.........---------,,,,,,,,,------------------------000///---,,,+++,,,,,,---,,,---...//////...---,,,...---,,,,,,...222777:::888333---))))))+++,,,---------------------------)))***+++,,,---..........................................------,,,,,,,,,------------------------------------,,,,,,+++***...........................///000111111000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------------////////////////////////------------------------------------------------------............------111111111222666:::???BBBKKKSSS^^^eeeeeeaaa[[[WWWRRRQQQNNNMMMRRRZZZ]]][[[UUUNNNJJJQQQYYY]]]]]]^^^ccciiiqqqyyy}}}}}}zzzxxxyyyrrriiiddddddeeeeeedddccciiiqqqzzz}}}zzzrrrlllggg```VVVOOOMMMSSS[[[aaa[[[^^^___^^^XXXPPPJJJFFFAAA<<<666333222222111///222222222222222222333333222222222222222333333333444444333222222222333333222222111111000111111111222222222222222222222222111111111111111111111111111111000000111111222333111111222222222333333333444333222222111111222222111222333222222222444666666666555555555444444444555555555444444333333333333333444444555666666777888666555333222222333333333333333555666999:::;;;===???AAAAAA@@@>>>>>>???AAAAAA@@@???>>>===<<<<<<===<<<;;;<<>>???@@@AAAAAAAAABBBDDDGGGFFFBBB;;;666222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,+++++++++++++++***)))(((++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------))),,,---,,,***)))***,,,------------------------......//////...---,,,,,,++++++++++++++++++++++++---------------------------------,,,,,,+++++++++------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++,,,---.........---,,,+++,,,,,,------,,,,,,+++yyyooojjjgggdddaaaZZZVVVRRRPPPQQQTTTTTTSSSRRROOOLLLJJJKKKNNNRRRUUUWWW[[[___fffsss}}}|||tttqqqiii```]]]___bbbdddddddddeeeeeeeeedddfffjjjmmmvvvuuuddd^^^\\\XXXTTTOOOLLLIIIHHHFFFEEEEEEEEEGGGLLLSSSXXX]]][[[ZZZZZZ[[[]]]___```iiijjjmmmoooooolllhhhdddZZZZZZYYYXXXZZZ]]]bbbeeeggghhhgggdddaaa^^^]]]]]][[[ZZZ```kkkqqqmmmhhhgggcccaaa^^^]]]]]]]]]\\\ZZZUUUPPPIIIBBB===:::666444222111000///.........///........................---,,,,,,,,,,,,---.........000222222///......///......---------,,,,,,,,,++++++++++++++++++++++++...---,,,+++***+++,,,---)))***,,,---------,,,,,,,,,+++******+++...111333666222---******+++------------------------------++++++,,,---------,,,,,,..............................---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++***........................---...////////////...---,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,+++------------------------------------------------------------------------------............------......---///111666:::<<>>============<<<<<<;;;;;;<<<<<>>===>>>@@@BBBBBBAAA@@@AAAAAABBBBBBCCCBBBBBB>>>;;;777777888:::999888::::::;;;<<<===>>>??????@@@@@@AAACCCBBB>>>999444222222111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,,,,++++++***)))++++++,,,,,,,,,,,,------++++++++++++,,,,,,,,,,,,+++---......++++++,,,...------------------------...............---,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........---,,,***)))(((------------------------zzzvvvrrrpppfffbbb]]][[[[[[]]]___``````[[[SSSKKKGGGGGGJJJLLLIIIMMMQQQUUU]]]bbb```ZZZYYYWWWTTTSSSUUUXXXZZZZZZXXXWWWUUURRRQQQSSSXXX\\\aaaiiirrrwwwwwwqqqdddXXXOOONNNLLLIIIGGGEEEDDDCCCDDDEEEFFFHHHKKKRRRYYY___ggghhhgggeeebbbbbbeeeiiirrrssssssqqqmmmhhhbbb___TTTSSSRRRSSSVVVZZZ\\\]]]\\\^^^______^^^___aaaccc___```hhhtttyyytttkkkfffbbb___\\\ZZZYYYVVVSSSQQQKKKFFF???999666444222111111111000///....................................---,,,,,,,,,,,,---......///000222111000...//////......---------,,,,,,,,,++++++++++++++++++++++++,,,+++*********+++,,,---++++++,,,---......------+++************+++,,,---222///---+++,,,------,,,------------------------,,,---------,,,,,,+++***------------------------...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------,,,---............---,,,------------------------//////...---,,,++++++***++++++++++++++++++++++++------------------------------------------------------------------------------,,,---///222555777999>>>EEEJJJKKKIIIGGGEEEDDDGGGHHHJJJQQQ[[[```___XXXNNNGGGGGGIIIHHHHHHHHHKKKOOOUUU\\\aaadddddddddeeeaaa```eeejjjkkkeee___YYYXXXXXXXXXXXXWWWUUURRRRRRNNNIIIFFFGGGLLLRRRWWWXXXYYYYYYWWWSSSOOOLLLLLLEEECCC@@@>>>>>><<<:::888444444444333333222222222222222222222222222222222222222222222222333444555333333222222222222333333111111111111111111111111111111111111111111111111111111000000111111222333111111222222222333333333444333222222111111222222222444555444333333444666555555444444444444333333222222222222111111111111333333333333444444444444222222222222333444666666888888999:::;;;<<<===>>>===@@@BBBBBB@@@===;;;:::999888777777888:::<<<>>>BBB@@@???@@@BBBCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@777666555666888999999888999999::::::;;;<<<======???>>>======<<<999555222111111000///...------,,,------------------------------------------------,,,------......------,,,,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------***+++++++++,,,,,,,,,,,,,,,---...---,,,,,,---...---------------------------............------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------...---,,,+++***)))))))))///...------------...///{{{vvvooojjjfffffffffgggkkkooosssmmmaaaSSSKKKJJJKKKJJJLLLLLLNNNOOORRRSSSRRRPPPKKKNNNOOONNNPPPSSSTTTSSSPPPNNNKKKIIIHHHJJJMMMOOOPPPUUU[[[______[[[SSSMMMFFFFFFEEEEEEEEEEEEFFFFFFGGGIIIKKKMMMQQQWWW___eeeooorrrssspppjjjhhhmmmssszzzzzzwwwrrriiiaaaZZZWWWSSSQQQQQQSSSXXX[[[]]]]]]ZZZ\\\]]]^^^^^^```dddfffbbbeeemmmvvvzzzvvvmmmeeeaaa^^^ZZZWWWTTTPPPKKKHHHDDD???999444222222222222000000//////....................................---,,,,,,,,,,,,---.........////////////......///......---------,,,,,,,,,------------------------++++++*********,,,---...111111111111000000//////++++++,,,---------------...---,,,---......---+++,,,,,,------------------,,,,,,,,,------,,,,,,+++------------------------------------------------++++++++++++++++++++++++,,,,,,,,,------,,,,,,+++---------------------------------......---------.................................------,,,,,,,,,++++++++++++++++++++++++------------------------------------------------------------------------//////......///111444555555999>>>AAABBBBBBBBBCCCAAAEEEGGGIIINNNVVV[[[ZZZZZZPPPHHHFFFFFFDDDCCCDDDFFFHHHLLLPPPSSSUUUVVVWWWYYYYYY]]]fffnnnnnnggg___]]]XXXRRRMMMJJJIIIIIIHHHHHHFFFDDDCCCEEEJJJOOORRRUUUUUUTTTQQQLLLJJJIIIIIIFFFFFFEEEEEEDDDBBB@@@>>>777777666555444333222222222222222111111111111111111111111111222333444555333333222222333333444444111111111111111111111111111111111111111111111111111111000000111111222333111111222222222333333333444333222222111111222222111222444444222222222333444444333333333333333333444333333333333333333333333333333333333333333333222222333444666888999:::;;;<<<<<<===>>>>>>>>>>>>===@@@BBBBBB???<<<999888555444444444666:::>>>@@@CCCBBBAAAAAACCCDDDDDDCCCBBBAAA@@@>>>===<<<;;;:::444444666777999999888777888888999::::::;;;<<<<<<>>><<<:::888777555222000000000///......---,,,,,,........................------------------------,,,------......------,,,,,,---------------,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,,,,,,,---------------------------------------......------,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------++++++,,,,,,,,,,,,------------------------------++++++*********,,,---...000...---++++++---...000|||vvvppplllkkknnnpppooossszzz|||ooo___UUUUUUTTTQQQSSSPPPMMMLLLMMMMMMMMMMMMEEEIIIKKKHHHJJJOOOPPPMMMLLLJJJGGGDDDDDDDDDEEEFFFFFFHHHKKKNNNMMMIIIFFFDDDCCCDDDEEEGGGJJJMMMOOOQQQRRRSSSUUUVVVXXX]]]ccchhhrrrvvvzzzvvvooommmrrrxxx{{{zzzvvvnnncccYYYRRRPPPOOONNNOOOQQQUUUYYY[[[\\\^^^```bbbcccdddfffiiikkkfffiiiooouuuxxxvvvnnnfff\\\YYYTTTOOOJJJFFFAAA======999444111000111111111///////////////.................................---,,,,,,,,,,,,---......------,,,,,,------------......---------,,,,,,,,,---------------------------,,,++++++,,,---...///555444333222000///......***+++,,,...////////////,,,,,,,,,---///...,,,***,,,,,,,,,---------......)))***+++,,,------------------------------------------------------------------------------------+++,,,,,,------,,,,,,,,,------------------------................................................,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...---,,,,,,,,,,,,---...000000//////000111222333333666999<<<===>>>@@@BBBBBBFFFHHHHHHKKKPPPRRRQQQRRRIIIBBBAAA@@@>>>===???CCCDDDGGGJJJMMMOOOQQQQQQQQQUUU]]]gggnnnnnngggaaaaaaZZZPPPHHHCCCAAAAAA@@@AAA@@@???@@@BBBEEEIIIKKKOOOOOOMMMIIIEEECCCCCCDDDFFFGGGIIIIIIHHHFFFDDDCCC<<<;;;:::999777555444444222222111111111000000000000000000111222333444555333222222222333333444555333333333333333333333333111111111111111111111111111111000000111111222333111111222222222333333333444333222222111111222222222333555555444222333333222222333333333333333333333333333333333333333333222222333333333333333333444555777888:::<<<=========>>>????????????>>>>>><<>>>>>@@@===???BBBFFFJJJNNNPPPQQQMMMTTT]]]eeeiiiiiifffccceee___UUUMMMHHHFFFDDDDDD>>>===<<<<<<===???BBBCCCGGGGGGFFFCCC@@@>>>???AAAEEEGGGIIIIIIHHHFFFFFFGGGAAAAAA???===;;;999777666444333333222222111111111111111111111111222333444222111111222222333444555444444444444444444444444111111111111111111111111111111000000111111222333111111222222222333333333444333222222111111222222333555777777666444444444111111222222222222333333000000000111111111111111222222222333444555555555888999;;;<<<>>>?????????>>>???@@@@@@@@@>>>===<<<;;;===>>><<<999777666666555444555666999<<<@@@BBBAAA@@@???@@@CCCEEEEEEEEEBBB@@@===999666555444444777999;;;;;;999777777777888888888999999::::::::::::777444333333222111///......---------,,,,,,,,,------------------------------------------------,,,------......------,,,,,,,,,------......------++++++,,,,,,,,,,,,------------------............///......///111222111000------------------------+++,,,,,,------------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------++++++++++++,,,---......***++++++,,,,,,------...------------------------///...------,,,,,,,,,------,,,++++++++++++,,,---tttlllfffeeelllvvvwwwppppppwwwxxx}}}zzzqqqpppvvvwwwrrrlllddd```eeeiiigggbbbaaaTTTUUUQQQNNNXXXiiippplllhhh___SSSJJJFFFGGGHHHIIIHHHFFFGGGJJJHHHEEEHHHNNNQQQTTTXXX^^^eeelllrrruuuyyyxxxuuupppllljjjjjjkkkmmmqqquuusssmmmhhhggggggdddeeeccc]]]UUUOOONNNOOORRRVVVYYYYYYXXX[[[dddkkkrrrtttvvvuuurrrooommmlllaaaffflllnnnrrrssskkk```WWWRRRJJJCCC>>>;;;888666222000//////000000///---------...//////......---........................---,,,,,,,,,,,,---.........+++)))***,,,......---......---------,,,,,,,,,++++++++++++++++++++++++...---,,,+++++++++,,,---///...---++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,---...---+++)))++++++,,,,,,---......///***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------.........------------------------------------------------------------------------...---+++******+++---...,,,,,,,,,------.........---...111222444666:::===<<>><<<:::999777777666555555444333333222111111111111111222222000000000111111333444444333333333333333333333333111111111111111111111111111111000000111111222333111111222222222333333333444333222222111111222222111333666666444222111111111111111111222222222333///000000000111111111111111111222444555666777888;;;<<<>>>????????????>>>>>>???@@@@@@???===;;;::::::;;;:::888666555555666555555666888:::<<<>>>@@@>>>======???BBBDDDEEEEEE===<<<999666555555555555666888::::::888777888999777777777777777888888888666444222111111111///...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,---------------++++++,,,,,,,,,,,,------+++++++++,,,,,,,,,------...,,,+++---000111000///------------------------***+++,,,---------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++,,,---...///******+++,,,,,,---......------------------------,,,------------,,,++++++------------------------yyynnnhhhcccccclllwwwwwwnnnlllrrrrrryyy{{{wwwzzzvvvttt|||xxxsssdddddd^^^\\\kkk}}}qqq___RRRMMMNNNPPPRRRMMMKKKMMMPPPOOOMMMQQQYYY[[[]]]cccjjjrrrzzzyyyrrrnnnlllllljjjnnnqqqooojjjccc___^^^YYY[[[[[[WWWQQQNNNOOORRR___dddhhhfffcccgggqqq{{{}}}|||uuunnniiifffYYYaaagggkkknnnoooeeeYYYPPPJJJAAA:::555333111000222111111111222222000...,,,---.../////////...---........................---,,,,,,,,,,,,---......///,,,******---//////.........---------,,,,,,,,,------------------------...---+++*********++++++,,,,,,+++***+++,,,---...000///...---,,,,,,,,,,,,...---,,,,,,---,,,***)))++++++,,,,,,---...//////,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........++++++++++++++++++++++++***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,---------------------,,,------------------------------------------------------------------------...---+++******+++---...---------....../////////+++---000222333666999<<<777???DDDEEEFFFIIILLLKKKJJJFFFFFFHHHGGGCCCBBBDDD;;;===???BBBDDDFFFFFFFFFKKKTTT]]]```]]]\\\```fff^^^[[[WWWTTTRRRPPPMMMKKKEEECCC@@@===<<<<<<===>>>999;;;<<<======>>>AAACCCAAADDDFFFFFFDDDDDDFFFIIIIIIHHHFFFCCCAAA>>><<<;;;:::999999888777666666666222222111111111111111111000000000000111222333444222222222222222222222222111111111111111111111111111111111000111222222333111111222222222333333333444333222222111111222222---000222222000...------000000111111222222222333111111222222333333333333111111222444666777999999===>>>???@@@@@@???>>>===>>>???@@@@@@???===:::999999999888666444333555777555666777999:::<<<===>>><<<<<<<<<>>>AAADDDEEEEEE999888666555444555777888444777999888666666888;;;555555555666666666666666222111000///000000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,***+++,,,,,,---------,,,++++++,,,,,,,,,---------))))))*********++++++++++++)))((()))---...---+++------------------------***+++,,,,,,------------++++++++++++++++++++++++------------------------+++++++++,,,,,,---------++++++++++++,,,---...///******+++,,,,,,---......------------------------'''(((***,,,------------------...//////...------~~~uuujjjbbbZZZ^^^hhhqqqrrrkkkffffffhhhnnnwww~~~}}}yyyppphhhmmm|||rrr^^^TTTSSSTTTVVVPPPTTTZZZ\\\[[[YYYZZZ[[[aaadddkkksssxxxwwwqqqkkkhhhlllpppqqqlllaaaYYYUUUUUUUUUWWWVVVRRRNNNNNNSSSYYYjjjvvv{{{|||~~~vvvlllccc]]]VVVXXX^^^fffjjjggg]]]TTTHHHCCC;;;555222111000//////...---,,,,,,---...///---.........---,,,++++++------,,,,,,,,,------...,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,++++++---...///000000000------------------------...---,,,,,,,,,,,,---...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++//////000000///...------.........///000222333444999;;;???CCCFFFHHHHHHHHHJJJIIIGGGEEEDDDCCCDDDDDDBBB@@@>>>===???BBBFFFIIINNNOOOQQQSSSTTTTTTTTTSSSWWWWWWWWWTTTPPPMMMKKKKKKIIIEEEAAA===<<<:::888777555666888888999;;;???BBBGGGFFFFFFEEEEEEFFFFFFGGGGGGFFFDDDBBB@@@???>>>>>>999:::;;;;;;:::888666444444333222111000000///000333111......///000000///333222222222222222333333000000111111111111000000111111111111111111111111000000000000000000000000444333222111000000000000444222111111222333222111333222111000000000111222111000///000222444444333555555555555666888999:::============<<<<<<<<<<<<>>>===<<<;;;999888777666333333444444555555555666888999999::::::;;;;;;;;;<<<===???@@@@@@>>><<<;;;;;;888444111111333666888777888:::::::::999777555333333444444333111000///000000///...---,,,,,,,,,...+++)))***---///...---------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++......---,,,---...///000+++***)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........------------------.........//////---------,,,,,,++++++++++++,,,,,,------,,,,,,+++------++++++++++++------***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,000444555000***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///}}}zzzuuummmfff``````dddiiigggaaa^^^___iiinnnuuu|||zzzsssoootttzzzfffYYYUUUVVVXXX[[[___cccdddbbbaaaaaaaaafffiiipppwww{{{yyyrrrmmmiiiccceeeeeebbb\\\VVVTTTTTTRRRSSSRRROOOLLLNNNVVV\\\sss~~~~~~}}}|||yyytttlllccc[[[VVVPPPRRRUUUZZZ]]]YYYOOOGGG@@@<<<666222111000000/////////...------...//////...............---,,,,,,------------...///000111,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,---............---,,,,,,------------------------...---,,,,,,,,,,,,---...///......---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...............---,,,,,,---------...///000222333666999===AAAEEEGGGHHHHHHKKKIIIHHHFFFDDDDDDDDDDDDCCCBBBAAA??????@@@AAABBBFFFGGGIIIKKKLLLMMMMMMMMMSSSTTTSSSQQQMMMJJJHHHHHHHHHEEEBBB???===<<<999777444555777888999<<>>===<<<;;;<<<======<<<;;;999888666555444333222222222222444222000000111111111000111111000000000000111111000000000000000000000000111111111111111111111111////////////////////////222222111111000000111111000//////111222333111000444333222222222222333444555333222333555777777666888888777777777888999999======<<<<<<<<<;;;;;;;;;;;;;;;:::999888777777666777777777888888888999999::::::999999999:::<<<<<<;;;<<<===>>>===<<<:::888555444333333444777999;;;888999:::;;;;;;999777666666666555444222///---+++000///...------,,,,,,,,,111///...///111222111///------.........---++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++---,,,,,,+++,,,---...///,,,,,,,,,,,,---...000111,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------------,,,,,,++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---++++++///333333000+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---...///~~~zzzwwwtttooojjjdddaaa``````]]]XXXXXX\\\dddiiiqqqwww{{{~~~sssooonnnttt|||jjj\\\XXXZZZ^^^eeehhhjjjjjjhhhgggfffgggfffiiippptttvvvuuunnngggbbbYYYXXXWWWVVVTTTQQQPPPOOOOOOPPPOOONNNNNNRRRZZZ```zzz}}}yyyuuuqqqppplllggg___WWWPPPLLLKKKJJJKKKLLLLLLGGG???999666333111///000000000/////////............//////....../////////...------......------......///000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,,,,------------,,,++++++------------------------...------,,,,,,------............------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------------,,,++++++,,,,,,,,,------///000111333555999>>>BBBDDDFFFGGGJJJIIIHHHFFFFFFEEEEEEEEEFFFFFFEEEDDDBBB???===<<>><<<;;;;;;<<<===>>>??????>>>===<<<999888777666666555666666666444333333444444333222000//////.........//////111000000//////000000111000000000000000000000000////////////////////////111000000000000111222222.........000222222111///555444444444555666777888888777666777999::::::999;;;::::::999888888999999<<<;;;;;;;;;;;;:::::::::777777777777777666666666999999999999::::::::::::<<<;;;:::999999:::<<<===999999::::::999888666555222333444666888999::::::888999:::;;;:::999888777666555555333111///---,,,000///...---,,,,,,,,,,,,---------...///...,,,***,,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,------///111222333,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++---000222///------------,,,,,,+++++++++---,,,,,,,,,,,,---...///{{{xxxtttppphhheeeddddddaaa\\\]]]```___dddjjjqqqvvvzzz~~~~~~yyysssnnnggggggiiiooowww}}}zzzqqqeee[[[ZZZ___dddfffggghhhhhhhhhgggggggggeeehhhkkklllkkkrrryyyoooggg___XXXSSSQQQOOOOOOOOOOOOMMMKKKNNNOOOQQQRRRTTTYYY___dddvvvyyyrrrmmmiiihhheeeaaa[[[UUUNNNHHHEEEFFFDDDCCCAAA@@@<<<666222000///......///000///---////////////////////////...///////////////......//////...---,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((()))***+++,,,---------------------------------------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,------,,,------.../////////111555999===AAACCCDDDFFFFFFFFFGGGGGGHHHIIIIIIGGGHHHIIIIIIGGGBBB>>>;;;======>>>@@@BBBDDDFFFGGGHHHIIIIIIGGGDDDAAAAAAAAACCCBBBBBBBBBAAA???:::777444555666666777999===AAA@@@@@@AAABBBCCCEEEFFFGGGEEEDDDBBB@@@>>><<<;;;;;;<<<<<<===>>>??????>>>>>>;;;;;;:::999999999999999888777777777888888666444000000//////......//////111000////////////000111000000000000000000000000/////////////////////////////////000111222333333555333000000111333333222666666666777888999:::::::::999888888:::;;;;;;;;;::::::999999888999999::::::::::::999999999888888444444444555555555666666999999999999999999999999::::::::::::::::::::::::666777777666555444222111333444777999:::999777555888888888999888777666666222222111111111000000//////...------,,,,,,,,,---)))***+++,,,,,,***(((&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---+++++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++...//////---...------,,,,,,++++++***,,,,,,,,,,,,------......ttttttvvvxxxsssjjjeeeeee```dddiiimmmppprrrtttvvv~~~yyymmmfffbbb^^^___aaadddiiilllmmmmmmmmmhhhgggccc^^^ZZZ[[[```fffaaaaaaaaaaaabbbcccddddddeeeffffffdddaaafffwww|||rrrkkkbbbYYYRRROOOOOOPPPRRRTTTTTTRRRPPPPPPSSSWWWZZZ]]]```ccceeennntttvvvpppiiieeeccc```aaa^^^YYYSSSMMMGGGDDDBBB???===;;;999777555333111000///......//////---,,,......////////////............///////////////......---------...///000000,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------((((((***+++,,,------------------------------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------.........------......---------...//////---...111555888;;;>>>???@@@AAACCCEEEHHHJJJKKKLLLGGGHHHKKKKKKJJJFFFBBB???999888888888999<<>>>>>??????@@@AAAAAA>>>:::666555666666666555666888:::<<<<<<===>>>@@@BBBCCCDDDDDDCCCAAA???>>>===<<<<<<:::;;;;;;<<<============<<<<<<;;;:::::::::;;;;;;:::999:::;;;<<<;;;888666333222222111000000111111111111000000000000111111111111111111111111111111000000000000000000000000000000000000111333444555>>>999444111222444666777777777888999:::;;;;;;;;;:::999777888999::::::999666666666777777888::::::888888888888777777777777222333333444555555666666:::::::::999999999999999666888:::;;;;;;999777555444444444333222111111000222444777999:::999666555666666666666666555444444111111000000000000000000...------,,,,,,,,,,,,------...000111000...,,,+++,,,,,,,,,+++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------++++++,,,,,,+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...,,,++++++,,,---......---------,,,,,,+++++++++,,,,,,,,,---------------zzzlllggggggjjjmmmnnnllljjjiiihhhqqqvvvuuulllaaa\\\ZZZXXXTTTXXX\\\^^^^^^]]]\\\\\\^^^]]]\\\[[[ZZZ[[[^^^aaa\\\ZZZYYYYYY[[[]]]^^^^^^\\\[[[ZZZXXXVVVYYYfffsssuuurrrnnniiiccc\\\TTTOOORRRUUU[[[___aaa```]]][[[WWWYYY[[[^^^aaacccddddddeeeiiihhhbbb\\\\\\]]]\\\[[[XXXRRRKKKEEEAAA???>>>777666444222111000000000111000............,,,+++------............------------.../////////......++++++,,,...111333666777,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...+++,,,,,,,,,,,,+++******------------------------,,,------......------,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,------............---//////...---------......,,,---///111333666888888999:::===AAADDDGGGIIIJJJCCCEEEGGGIIIIIIGGGEEECCC<<<:::888777777999;;;===@@@AAABBBAAA>>><<<<<<<<<<<<<<<===>>>>>>===999555444666888888666555555555888888999:::;;;===???@@@AAA@@@???>>>===<<<<<<<<<999999999::::::;;;;;;<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<>>>???>>>:::777666555444333333333333333111222222333333222222111333333333333333333333333111111111111111111111111111111111222222444555555@@@<<<666333333666888999777888999:::::::::::::::999777666666777888888777444444444555666888999:::777777666666666555555555333333444444555666666777;;;;;;;;;;;;::::::::::::444555777999999777444222222222222111111111111111000111444777888999888888555555444444444333333333444333111///...---------------,,,,,,,,,,,,---------///111111///.........,,,++++++++++++,,,,,,---***++++++,,,,,,------...------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------------------,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************++++++++++++++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------tttjjjjjjmmmppppppmmmhhhdddbbbfffjjjiii```XXXUUUTTTSSSNNNRRRWWWXXXVVVTTTUUUVVV[[[YYYYYYZZZ[[[\\\\\\\\\XXXTTTQQQQQQSSSUUUVVVUUUQQQNNNMMMOOOPPPSSS\\\ffffffhhhjjjgggbbb]]]ZZZYYY]]]eeemmmqqqoooiiiccc```___^^^\\\]]]^^^```aaabbb^^^bbbaaa[[[WWWXXXYYYXXXTTTPPPJJJCCC===:::999999222111000///......///000111///---------...---,,,+++,,,---......---,,,+++,,,,,,---...............***+++,,,---///111333444,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......***+++,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,,,,,,,++++++***------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---------------......---,,,,,,,,,,,,,,,------......///111222333444555888<<>>:::777666777999;;;<<<===>>>===;;;999999:::999999999:::;;;:::777555333666999;;;999777666555555555555666777999:::;;;===<<<;;;;;;::::::;;;;;;999999999999999999:::::::::999999888888999999:::;;;<<<>>>@@@AAA???;;;777888777666555444444444444111222444666666444222111555555555555555555555555222222222222222222222222333333333333444444555666:::888555444666888999999777888999::::::999888888888666444555666777666555555555555555666666777888555555555555444444444444444555555666666777777777:::::::::999999999888888444444333333333222222222111111111111111111222222222222333444555666777777555555444444333333444444333222000...---------------,,,,,,+++,,,,,,------)))+++---,,,+++***,,,...++++++*********+++------******+++,,,,,,---......---------,,,,,,+++++++++------------------------)))***+++,,,---,,,,,,++++++,,,,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,)))************++++++++++++++++++,,,,,,---------+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++,,,***++++++,,,,,,------...+++,,,---.........------{{{oooiiilllpppqqqooojjjfffdddaaadddaaaYYYRRRPPPOOOMMMPPPTTTYYYZZZXXXWWWXXX[[[XXXVVVVVVXXX\\\^^^[[[YYYUUUPPPLLLJJJLLLNNNNNNMMMMMMJJJJJJOOOTTTXXX___fffjjjnnnqqqpppkkkggghhhjjjjjjsss}}}wwwlllccc```ddd```\\\YYYYYY\\\___aaaZZZ^^^]]]XXXUUUVVVVVVTTTOOOKKKDDD===777555555555111111111///......///111111...,,,+++,,,---------++++++,,,------,,,+++++++++,,,,,,---.........---,,,,,,+++*********++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++---...//////***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.........)))***+++,,,---.........------------------------,,,,,,---......---,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,,,,------,,,+++************......---------...//////111333555888:::<<<<<<<<<<<<<<<<<<===>>>???AAABBB>>>;;;777333111222444555:::;;;<<<;;;999777777888888777777888999999666444222666;;;===<<<:::888777333333333444444666777888999999999888888999:::::::::999999888888999999:::888888777777777888888999;;;<<<>>>AAABBB@@@;;;777999888777666555444444444000333555777777555333000777777777777777777777777333333333333333333333333555555444444444555666666333333333555888999888777777888999999999888777666777666444444555666666555888777777666666666666666555555444444444333333333666666666777777777888888777777777666666666555555666444000...---///222333111000000000111222333444777666444222222222333444666666555444444444444555000///...------...000000,,,,,,,,,++++++,,,------)))+++,,,+++)))))),,,///++++++*********+++---...******+++,,,,,,---......---------,,,,,,+++++++++------------------------((()))***+++,,,+++******'''(((***+++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++++++++,,,,,,,,,---------+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++------------++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++******+++)))***+++,,,------...///+++,,,---.........---,,,yyy~~~rrrnnnnnnoooqqqqqqnnnhhhdddggghhheee^^^VVVQQQQQQTTTTTT[[[aaaccceeeeee___WWWYYYYYYYYYZZZ[[[ZZZWWWUUUQQQPPPOOOQQQSSSRRROOOKKKLLLJJJJJJNNNXXXdddnnnsss}}}~~~uuuqqqrrrrrr{{{uuuggg```___^^^[[[WWWVVVWWWZZZ[[[[[[XXXWWWUUURRRPPPMMMKKKJJJFFFBBB<<<777444111///---//////000000///...------222222222111000...,,,+++------------------------/////////......------,,,.........------.........///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))+++,,,+++***++++++,,,,,,,,,,,,------...---,,,,,,+++++++++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++///,,,)))))),,,...---,,,---------.........//////---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------,,,,,,,,,,,,++++++******+++,,,,,,---......---,,,,,,++++++,,,,,,---...---+++))))))***+++,,,------------------------///000111333555777888999:::999888777777999;;;<<<;;;:::888666444333222222777666666555555666666777888777777666666666666777999999999999999888777666555555444444444333333333333444444555555444444333888888999999999999888888555555555555666666666666:::;;;===>>>>>>===;;;:::777777666555444333222222333222555::::::666444555888777666555555555555555555333222222333555555555888666555666888999777444444555555555666666777777555555555555555555555555333333444444555666666777333333333333333333333333111111222222333444555555333222222222333555666888777777777777666666666666444333222111000000000000000000000000111111111111111111111222222333333333666555444222111000000000---------,,,,,,+++++++++------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,111+++(((---000///...///---,,,++++++++++++,,,---,,,,,,,,,++++++*********,,,,,,,,,---------......+++++++++,,,,,,---------++++++,,,,,,,,,,,,---------,,,***+++,,,,,,+++)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------......---------,,,,,,,,,++++++,,,,,,---...//////------------------------------++++++++++++---------------,,,,,,+++++++++,,,,,,+++***+++,,,---...rrrvvv|||zzzuuuvvvwwwvvvtttqqqqqqqqqooooookkkddd\\\WWWXXX[[[dddiiioootttxxxxxxmmmaaa\\\[[[ZZZZZZ[[[ZZZXXXWWWTTTTTTVVVYYY]]]^^^[[[XXXTTTRRRQQQUUU___kkkvvv|||zzzvvvvvvvvv{{{yyylllaaa\\\[[[VVVSSSQQQPPPQQQRRRSSSRRRRRRQQQOOOLLLJJJGGGEEEDDD???;;;777444222111///...///////////////...------000000//////...---,,,+++------------------------------------------------...------,,,,,,------.........---,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,++++++++++++++++++,,,------------------------///...---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********,,,---,,,++++++++++++,,,,,,,,,------...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++...,,,******,,,...---+++*********+++++++++,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,+++++++++******++++++,,,------...---,,,,,,++++++,,,,,,---...---+++***)))***+++,,,++++++++++++++++++++++++...///000222444555777777888777666555555666888999999888777555333222222111333333222222222222333333777777666666666666777888888888999999888777777666555555555444333333222222333333444444444444333333666777777888888777777666555666666666666777777777888999:::;;;;;;:::999888777666666555555444444333444222444888999555444666777666555444444444444555555333222222333555555555777555555666888888666444444444555555555666666666444444444444444444444444555555444444444444333333333333333333333333333333222222333333444444555555555444444444444666777888666666666666555555555555222111000000//////000000222111111000000000111111111111111222222222333333555444333111000/////////.........------,,,,,,,,,,,,---------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...000111///,,,+++,,,---------,,,++++++,,,------,,,,,,,,,+++++++++******,,,,,,,,,------------...+++++++++,,,,,,---------++++++,,,,,,,,,,,,------...---+++,,,------,,,***,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------...------------,,,,,,,,,++++++,,,,,,---......///---------------------------,,,,,,++++++,,,,,,---...---------------,,,,,,,,,,,,+++++++++,,,---...hhhkkknnnppprrrsssuuuwww{{{|||~~~}}}yyyxxx|||yyyxxxtttllleeeaaacccffftttwww|||zzzkkk```_________``````___]]]ZZZ\\\```eeeiiikkkiiiggg\\\YYYXXX[[[dddpppzzzxxxtttsssssswwwvvvqqqjjjaaaZZZUUUTTTMMMLLLJJJJJJKKKKKKJJJIIIIIIHHHFFFDDDAAA>>>===;;;666333000///000000000///...////////////...---------------,,,,,,+++++++++------------------------,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++------------------------......---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------,,,***,,,,,,,,,---------......---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++******++++++,,,,,,------,,,,,,++++++++++++,,,,,,---,,,+++*********+++,,,++++++++++++++++++++++++------...000111333444555555555333222222333444555777666555333222111111111111111111000000111111111555555555555555666777888777777777777777777666555555555555444333222222222222222222333333222222222444555555666666555555444666666666666777777777777666666666666666666666666555555555555555555555555555222333777777444444666555444444333333333333444444333111222444555555444666555444555777777555444444444444444555555555555444444444444444444444444666555555333222111000000222222222222222222222222444444444444444444444444777777666666666666777777555444444444444333333333//////////////////000111555444222000///000111222111111111111111222222222333222111//////.....................------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,---------,,,888<<<333)))))),,,,,,...------,,,,,,------...,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,------///...,,,---......---+++,,,------......------,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++,,,,,,------......---------------------------,,,,,,++++++,,,,,,---------------............,,,,,,+++++++++,,,---...___```bbbbbbbbbbbbdddeeeiiiqqqzzz}}}~~~}}}yyyrrrllliiikkkmmmxxx}}}}}}qqqeeefffiiilllooonnnkkkhhheeegggkkkppprrrrrrpppnnn___\\\YYYZZZaaakkktttyyytttjjjggggggfffkkkhhhbbb]]]XXXTTTPPPMMMIIIHHHGGGHHHHHHGGGEEEBBBAAA@@@>>><<<999777555444000///------///000000///.........//////...------,,,+++++++++++++++,,,,,,------------------------,,,,,,,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,------,,,,,,+++,,,,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---...---+++***---------.........//////---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111222333333222111111111111222444333222111111000111111222222111111111111222222222222222222333444555666555555666666666666555555555555444444333222222111111111222222222222111111222333333444444333333222444444444555555555666666555555444333333444555555444444555555555666666666555222222555666333444777333333222222222222222333444222111222444555444333444444444555555555444333333333333333444444444444333333333333333333333333444444333222111000//////222222222222222222222222555555444444444444444444777777666666555555555555333333222222222111111111.........///000111222222777555222000///000111333000111111111111111111111000000///...------------------------------------,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,---......+++;;;AAA444***---///+++------------------------++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...---,,,,,,------,,,+++,,,,,,------------,,,,,,+++++++++,,,,,,,,,---------------,,,,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---.........+++++++++,,,,,,,,,------XXXYYYYYYYYYYYYZZZ\\\___cccgggjjjjjjooovvvyyyxxxyyywwwyyy}}}zzzvvvqqqmmmlllmmmnnnuuu{{{}}}}}}zzzvvvgggkkkrrrzzz~~~}}}xxxsssrrrtttvvvwwwuuuqqqnnnlll^^^ZZZVVVVVVZZZ```gggjjjnnnooolllbbb[[[ZZZYYYXXX[[[XXXUUUSSSRRROOOKKKHHHEEEDDDDDDDDDDDDBBB???<<<:::999888666444222111000000...------...//////---------............---------,,,,,,+++,,,,,,---...------------------------......---,,,++++++******+++++++++******+++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***+++,,,+++************+++++++++,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************++++++++++++++++++++++++***+++---...---,,,++++++))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++++++++***************+++++++++++++++,,,,,,++++++******++++++,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////111111111000000000111111111111000000000000111111222111111000000111111222/////////000111222333444333444444555555444444444444444333333333222222222000111111222222111111000111111111222222111111111222222222333333333333444444444333222222333444444333333444444555555666666444111222555555333333666222222111111111222222333333222111222444555444222222333444444444333333333333333333333222222222222333333333333333333333333111111111111111111111111222222222222222222222222444444444444444444333333555555555444444333222222111111111111000000000000/////////000111222333444777555222000///000111333000000000000000000000000......------,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++,,,,,,---......***777:::000+++000000)))------------------------+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------,,,++++++,,,,,,+++)))++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,,,,---++++++,,,,,,,,,---------PPPQQQRRRRRRRRRUUUYYY\\\```bbb```]]]```gggllllllnnnlllnnnwwwxxxrrrpppmmmjjjhhhggghhhhhhnnntttwwwtttpppqqqttttttfffkkkttt|||zzzvvvyyyzzzyyyuuupppjjjfffeeeYYYVVVRRRPPPRRRVVVYYY[[[\\\^^^\\\UUUQQQQQQQQQOOOMMMLLLKKKKKKJJJIIIFFFCCC???>>>=========;;;888555555444333222111000//////000...---...//////...,,,,,,,,,---............---...---,,,,,,,,,---...///------------------------.........---,,,+++++++++,,,++++++******++++++,,,+++++++++++++++,,,,,,---*********+++++++++++++++***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++,,,+++***************++++++++++++***+++,,,---...---,,,+++++++++++++++++++++++++++,,,,,,++++++++++++++++++*********************************+++++++++++++++***,,,...---,,,+++,,,,,,******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++******************++++++++++++++++++++++++************++++++***++++++++++++,,,,,,,,,************************+++++++++,,,,,,,,,------/////////000000000111111000000//////000111222222000000000//////000000000///////////////000111222111222333333444333333333222222222222333333333333111111111222222111111111///000000111111000000///000111111111222222222222222222222222222222222222222222333333444444444555333111111555555222222444222111111111111222222333222111111222444555333222111222444444222111222333222222222222111111111111222222222222222222222222//////000000111222222333333333333333333333333333333333333333333333333333333333333333333222111000111000000000000/////////000000000000111222333444555444222000///000111222000000000000////////////------,,,,,,,,,------...************++++++++++++++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------(((...///******...---(((+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------+++******+++,,,***)))***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++************++++++++++++***+++,,,---------,,,,,,IIIIIIJJJJJJKKKNNNTTTXXXXXXYYYXXXUUUVVV[[[^^^]]]___^^^aaahhhoooqqqmmmhhhdddcccbbbaaaaaa```______bbbfffgggdddcccfffhhhgggbbbffflllssswwwwwwsssooossssssqqqkkkccc]]]ZZZZZZPPPNNNKKKJJJKKKMMMNNNNNNNNNQQQPPPKKKIIIJJJIIIGGGDDDDDDDDDBBBAAA@@@??????;;;999777666666444222///000000000000////////////...------...//////...,,,+++,,,------.........---///...,,,++++++,,,---...------------------------,,,,,,------............,,,,,,++++++++++++,,,,,,++++++******+++,,,,,,---)))*********++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++************++++++++++++)))***,,,......---,,,+++++++++++++++++++++++++++++++++++++++++++++,,,,,,************************)))*********+++++++++++++++---...,,,******,,,...,,,,,,---------.........---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++************++++++******************++++++************++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))+++++++++++++++,,,,,,,,,+++,,,---...///000000000////////////000111222333222111111111111111111222111000000000000000111111000111222222333333222222000000111222333444444555111222222222222222222111//////000000000000//////111111111111222222222222000000111222222111000000222222222222222222222222111///111666666222111333222111111111111222333444111111111333444444333111///222444333111000111333222222111111111000000000222222222222222222222222//////000111111222333333444444444444444444444444000111111222222333333333111222333333333222111000000000000000////////////000000000000000111222333222111111000000000111111000000/////////.........,,,,,,,,,,,,,,,---...///*********++++++,,,,,,,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++*********+++,,,******+++,,,,,,+++************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,,,,------...,,,++++++,,,---+++***+++,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++***++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,+++,,,,,,+++++++++++++++******+++,,,---------,,,,,,DDDDDDDDDDDDEEEIIIOOOSSSNNNQQQQQQOOOPPPTTTTTTRRRRRRTTTWWW[[[^^^^^^]]][[[ZZZZZZZZZZZZ[[[[[[YYYXXXWWWXXXXXXWWWZZZ^^^]]]YYY___```dddhhhlllllljjjhhhiiiiiifff___WWWRRRPPPQQQHHHFFFEEEEEEFFFGGGGGGFFFEEEHHHHHHDDDCCCDDDBBB???AAAAAA@@@===:::999;;;===:::777555444333222///---.............../////////,,,,,,,,,---//////...---+++,,,------.........---///...,,,******+++,,,---------------------------******,,,---///000111222---,,,,,,++++++,,,,,,---+++*********+++,,,,,,---))))))******++++++++++++)))***,,,------,,,***)))++++++++++++++++++++++++,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---...---,,,)))************+++++++++)))***,,,.........,,,+++++++++++++++++++++++++++*********++++++,,,,,,---++++++++++++++++++++++++))))))******++++++++++++,,,---...,,,)))))),,,///))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++************)))++++++******************++++++************++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***+++---...///000000......//////000222333444555555444444444444555555333222111111111111111222///000111222222222222222...///000111333444555666222222333333333333222222//////000000000000//////111111222222222333333333...///111222222111///...111111111111111111111111000///111666777222000222222222111111222333444444111111111333444444333111///111444333111///111222222111111111000000//////111111111111111111111111000111111111222222222222555555555555555555555555//////000111222222333333111111333333333333222111111000000000///////////////////////////000000111000000000000111111111111000000//////.........---,,,,,,,,,,,,---...//////+++++++++,,,,,,---------***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...+++(((+++111)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------///---,,,,,,---...,,,+++,,,------......------,,,++++++,,,,,,,,,---------,,,,,,,,,+++++++++******++++++++++++++++++++++++------------------------++++++------------++++++---------,,,,,,+++++++++***+++,,,---...---,,,,,,:::===???>>><<<===BBBGGGGGGHHHHHHIIIJJJKKKKKKLLLKKKLLLMMMNNNOOOOOOOOOOOOOOOQQQTTTWWWXXXWWWUUUTTTRRRPPPLLLJJJKKKNNNSSSVVVXXXYYY\\\aaaffffffbbb^^^eee___XXXRRROOOMMMIIIFFFDDDCCCCCCBBB@@@???>>>>>>BBBAAAAAA@@@???>>>>>>>>>888888777666555555444444//////.........------------,,,,,,,,,,,,---......000///...,,,+++***))))))+++++++++,,,,,,---------...---,,,,,,++++++++++++)))************+++++++++111///---,,,---///333555------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---++++++************+++++++++++++++,,,---...///000------,,,++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************...///111000...,,,,,,---,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......///......------,,,+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++++++++*********))))))---------,,,,,,,,,++++++,,,,,,+++******+++,,,,,,...------,,,+++++++++,,,------,,,++++++******))),,,,,,,,,,,,,,,+++***)))************************,,,,,,++++++++++++,,,,,,---...///000111222333333333222222444777;;;@@@CCC666444111...------///000,,,------...///000111111111111111222333444666777222222111111111111222222000000////////////000000000111111111111222222222555444333111000/////////111111222000//////000222111111222222222222111111111000///------///000111000000000000111111111111/////////111333333111///000000000000000000000000222111111000///......---111111222333444444555555666666777666666555444444000111333444555444444333222222111000000///000000000000000000000000000000222111111111111111111111000000000000000111111111.........------,,,,,,,,,))))))***++++++,,,------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++((())))))+++,,,---......+++,,,,,,------,,,,,,+++---------,,,,,,***)))))),,,++++++******++++++,,,,,,+++*********+++,,,---************************,,,,,,++++++++++++++++++...+++((()))+++---,,,+++***++++++,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,......------------,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********///...,,,+++***++++++,,,.........------,,,,,,,,,666999;;;:::777666999===<<<======>>>??????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDFFFHHHKKKNNNPPPQQQQQQQQQJJJHHHEEECCCDDDGGGKKKNNNRRRSSSWWW\\\aaabbb```^^^\\\XXXSSSOOONNNLLLHHHFFFCCCBBBAAA@@@???>>>>>>===<<<;;;;;;:::999999888888555555444333333222111111///.........---------------,,,,,,,,,,,,---............---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,---...---,,,,,,+++++++++,,,++++++++++++,,,,,,,,,,,,---+++***)))***,,,///000---------...------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++************++++++++++++++++++,,,---......+++++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++,,,,,,***))))))***++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////,,,,,,------------------,,,,,,,,,+++++++++++++++,,,------......------,,,,,,,,,,,,,,,++++++******,,,,,,++++++***)))((((((,,,,,,+++******+++,,,,,,------,,,++++++++++++++++++++++++++++++++++++,,,***************)))((((((************************++++++***++++++,,,---.../////////000000000000000000444:::@@@BBBBBB???===555333111///.........///------......//////000000000000000111222444555666333222222222222222222333222111111000000111111222111111111111222222222222444333222111000/////////////////////////////////000111111222222111111000222111000//////000111222000000000000111111111111000///000111222222111///111111111111111111111111/////////000000000000000111111111222333333444444666666666666666555444444///000111222222222111000111111000000////////////000000000000000000000000000000000111111111111111000000000000000000000000......---------,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************))))))((('''&&&++++++++++++++++++++++++++++++*********+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++///---******,,,...---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******...---,,,+++++++++,,,---......---------,,,,,,,,,333555777666333111222444777777888888999999::::::======>>>>>>>>>>>>>>>===???AAADDDHHHKKKNNNPPPQQQGGGFFFCCCBBBCCCEEEIIIKKKJJJKKKNNNSSSXXXZZZ[[[ZZZTTTRRROOOMMMLLLIIIEEECCC??????>>>>>>===<<<;;;;;;666555555444444333333333111111000000//////..................---------------,,,,,,,,,,,,---......------,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++------,,,+++++++++,,,,,,,,,,,,,,,,,,------------***)))))))))***+++,,,------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++******+++,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++************++++++,,,+++++++++++++++,,,,,,)))******+++,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************)))+++------,,,+++,,,---))))))***+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////+++++++++,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,------............---------------,,,,,,,,,,,,+++,,,,,,++++++***)))((((((,,,++++++******++++++,,,,,,,,,+++************+++)))******+++,,,,,,------******************)))(((************************))))))******+++,,,............///000111222222333<<>>:::555111///---000000111111111///...---///////////////..................//////111222222333222222111111222222333333333333222222333333333111111111222222222333333222111111000000000111111333111000444999:::666111000000111111111111000000222111111000000111111222///000000000111111111111333111000111222222111///111111111111111111111111------...000111222333444//////000000111111111222333333444444444444333333333333333222222111000000...///////////////......////////////////////////------......///000000000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++...------,,,+++***))))))******++++++++++++******---------------,,,++++++)))***,,,------,,,***)))+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------***))))))))))))))))))))).........---------,,,,,,...------,,,,,,++++++***---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++************))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...///111222111000000000000000111111111111111222222333333333333222222111222222444666888:::<<<===999999888888999:::<<<=========>>>???@@@BBBDDDEEEEEEFFFFFFEEEBBB>>>;;;999444444444333333222222111111111000000000000000///............------------,,,,,,---------------------,,,,,,,,,,,,---......111000...---,,,+++++++++---------,,,,,,+++++++++,,,,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,......///......---,,,,,,------,,,,,,+++***++++++++++++++++++++++++++++++++++++,,,...000222************************,,,++++++******++++++,,,++++++++++++++++++++++++++++++******))))))((((((++++++************++++++++++++***)))))))))******,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++************************$$$&&&((()))))))))***+++))))))))))))))))))))))))+++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,---------+++++++++,,,,,,+++++++++************++++++++++++)))***+++,,,---......///+++++++++++++++++++++++++++******)))******++++++,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,******************************)))))))))***++++++,,,...111555999===???AAA888666222000///111444666...///000111111000...---///////////////.....................///000111111111111000000000000111111222222111111111111222222111222222222222333333333333222111111111111111222///,,,,,,000555666222---000000000111111000000000000000000//////000000000///000000000111111111111333111000000222222222000111111111111111111111111///000000000111111222222///000000000000000111111222222333333333333222222333222222111000000000000---...////////////......////////////////////////------......//////////////////......---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******************)))((()))***,,,------,,,***)))******++++++,,,,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,,,,------))))))******)))))))))))),,,,,,,,,---------......---------,,,,,,+++++++++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...//////000000////////////////////////...//////000000000//////000000111333444444444444222222222333333444555555666888999999888777999:::555888::::::999666666555000000000/////////...............---------------........................,,,,,,,,,,,,---------------,,,,,,,,,,,,---......222111///---,,,++++++***---,,,,,,,,,,,,,,,,,,+++,,,,,,+++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,+++******++++++++++++++++++++++++))))))***+++---///222333++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***************)))))))))++++++************+++++++++***************++++++------,,,,,,+++******)))++++++++++++++++++++++++++++++++++++++++++++++++************************&&&(((***+++******+++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++************++++++++++++---------,,,+++*********)))******++++++,,,,,,---******++++++++++++******)))***************++++++''''''(((***+++,,,------***++++++,,,,,,++++++***+++************+++,,,,,,------,,,,,,+++******))))))***++++++++++++++++++************************************+++,,,------444444555777888999:::;;;111111222222222222111111---...///000111000///............//////////////////.........//////000111000000////////////000000111111000000000000111111222222222222333333333333555444333222222222222222///......000333444111...///000000111111000000///////////////////////////000000000000111111111111333111000000222333333222222222222222222222222222111111111111111111000000000000000000000000111111000111111222222222222222000///...............///---...///000111000///...000000000000000000000000/////////////////////.........------,,,+++++++++++++++++++++,,,,,,,,,,,,))))))***++++++,,,------******++++++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,,,,+++*********************************++++++,,,,,,---***,,,------,,,++++++,,,******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,---,,,,,,,,,.../////////000000000000000000000000...///000000111111111111...///111333333222111000///000000111222222333333///222444444222111222333---000333333111000000222///............------------------------------------------...............++++++,,,,,,,,,------------,,,,,,,,,,,,---......000000///------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,+++++++++,,,,,,---...,,,,,,,,,,,,---------------------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******************************)))))))))***,,,...000222,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++************++++++***************+++,,,---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************,,,---...---------...,,,,,,,,,,,,------------************************++++++++++++++++++++++++,,,,,,++++++++++++++++++(((((()))******+++,,,,,,***++++++,,,,,,++++++************++++++,,,,,,,,,))))))*********+++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++,,,------,,,+++++++++++++++++++++)))***++++++,,,,,,++++++******************************+++,,,...111222444888777777555444333222222333333444333222///---+++---......///000000000///------......//////000000//////////////////000111111111000000000000111111111111000000000000111111222222222333333333444444777666555444333222222222222222222222333333333333//////000000000000//////000000000111111000000000000000000000111111111111222000///000222444555555222222222222222222222222111111111111111111111111111111111111111111111111///000000111222222111111///...---------...///000---...000222222111000///000000000000000000000000111111000//////.........,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,((()))***+++,,,...//////******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++------...............---++++++++++++++++++++++++)))***+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***,,,//////---+++,,,---***+++++++++++++++++++++***++++++,,,,,,------...************))))))))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++,,,---------,,,+++*********+++++++++,,,,,,,,,111///------...000000000......------------------+++,,,---...///000000000)))***---//////...,,,***+++,,,---...////////////+++...111111///...///000...000222111...,,,---...///..................---..................//////------------------------+++++++++,,,,,,------------,,,,,,,,,,,,---......///......---------......+++++++++,,,,,,---------++++++++++++,,,,,,---...---------.........////////////...---------......+++,,,,,,,,,,,,+++******************************+++*********+++---///000,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,------.........++++++************++++++************+++,,,---...*********++++++,,,------++++++++++++++++++++++++++++++++++++++++++++++++************************(((***++++++*********+++))))))***+++,,,------...************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------'''(((((()))******+++++++++,,,,,,------,,,,,,++++++++++++,,,,,,---------......------,,,++++++******+++,,,------,,,+++***,,,+++++++++,,,------...*********++++++,,,------+++,,,------............************************)))***,,,...222555888999777666555333111///...---000///.........///111222------......//////000000,,,------...///000111111000////////////000000111222222111111111111222222222111111111111111111222222222333333333444444444999888666555444333333222000111111000......000222//////000000000000//////111111222222222222111111000000000000111111111111111000...///222555666666222222222222222222222222000000111111111222222222222222222111111111111111//////000111111111111111000///......///000111222---///111222333222111000000000000000000000000000222222111000///...------++++++++++++++++++,,,,,,*********++++++,,,,,,,,,))))))***,,,...///111111******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************+++,,,,,,+++++++++,,,++++++******++++++,,,)))***+++,,,---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++(((+++......+++******,,,,,,,,,++++++***))))))))))))***+++,,,------...///,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++))))))***+++---...///000,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,------...---,,,***)))*********++++++,,,,,,,,,------............------000///...------...///000222111111111000000////////////000000000000//////,,,...000111000///000111...............///000000---------------...///000........................---------.........//////////////////////////////---------------------------,,,,,,+++,,,...111222------------------------,,,------......------,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,++++++***+++++++++++++++******)))*********)))***,,,---,,,+++******---------,,,+++***)))(((,,,,,,------,,,,,,+++***))))))***+++,,,,,,---------,,,+++*********+++,,,......---,,,+++))))))(((***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++///,,,)))))),,,//////...,,,,,,+++******)))((((((---------,,,,,,+++++++++++++++++++++++++++++++++************************,,,,,,++++++++++++************+++++++++******)))************************++++++++++++++++++++++++///,,,***)))***++++++***,,,,,,------,,,+++)))(((++++++,,,------------,,,---,,,***(((((()))***+++111444888;;;;;;888444222------------------------............////////////---...............------------......///000000000///......---------......000000000000000000000000............/////////000222222222222222222222222:::;;;:::888555333222333000000000000000000111111111111111111111111111111000111111222222222111111000111111111111222222222222111000//////111333444222222222222222222333333222222111111111111222222000000//////......---------------...///000000111////////////000000000000111111222222222222111111222111///.........///000000000000000////////////,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,++++++---///222333+++***(((***,,,---***(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))******+++,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++***)))***+++,,,*********)))******++++++---,,,***)))))))))******+++++++++******)))))))))++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,)))***+++,,,---......///------............------000///...------...///000000000//////...............//////000000//////......///000000///...///111...............//////000......------......//////------------------------------------.........///........................------------------------///...---,,,,,,---///000------------------------,,,,,,------------,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++,,,---------,,,,,,+++***---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++*********))))))+++++++++***++++++,,,,,,++++++*********++++++,,,***,,,...---***)))***,,,,,,,,,,,,,,,+++******))),,,,,,------,,,,,,+++***)))******+++,,,,,,---------,,,+++*********++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++,,,+++***,,,...///---++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++******************************++++++,,,,,,------******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++...,,,***)))***++++++***++++++,,,,,,+++***((('''***++++++,,,,,,,,,,,,,,,*********+++---000333555666666666555333000...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------............------------......///000000000//////...............///000000000000000000000000........./////////000000222222222222222222222222888999999777444222222333222111111000000000111111111111111111111111111111222222222222111111000/////////000000000111111111222111000//////111333444222222222222222222222222111111000000000000111111222111111111000000000///------......///000000111000000000000////////////000111111222222111111000111000///.........///000000////////////.........,,,,,,,,,+++++++++******)))))))))******+++++++++++++++******+++---///000+++***)))***,,,---***(((******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))*********************************+++++++++,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))))))))***++++++,,,------++++++++++++++++++++++++---,,,,,,+++++++++,,,,,,,,,++++++*********++++++...---,,,+++++++++,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++++++++------............------//////............//////---------------,,,,,,,,,---..................------......,,,******,,,.........------......///000000//////............///,,,,,,,,,,,,,,,,,,,,,,,,------------............------------------------------------------------000///---,,,,,,,,,---...------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,------------///...------++++++***))),,,,,,---------,,,+++++++++,,,,,,,,,,,,,,,,,,---+++++++++++++++++++++++++++++++++***************************+++,,,------++++++***++++++,,,---...,,,...///...+++***+++---+++++++++,,,,,,++++++***,,,,,,,,,,,,,,,++++++************++++++,,,,,,------,,,++++++******++++++))))))***+++,,,------...***++++++,,,,,,++++++***++++++************++++++++++++++++++++++++++++++***,,,///222444222---***)))***+++,,,---///000000++++++***************)))++++++++++++++++++++++++************************)))******+++---......///******+++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,***)))***+++++++++++++++++++++***)))(((''')))******+++,,,+++++++++))))))***,,,///333666888666444111---+++*********+++++++++++++++++++++++++++++++++,,,,,,,,,------------............------------......///000000000000000////////////000000000000000000000000000000....../////////000000000000000000000000000000000444555666555333222222333333333222111000000000111111111111111111111111111333333333222111000.............../////////000000111111000///000111222333333333222222111111000000000//////////////////000111111111111000000000000---......//////000000111111111000000//////......000111111222222111111000000000///............///............------------,,,,,,,,,++++++++++++***)))))))))))))))*********+++***)))))))))***,,,---+++******+++,,,,,,+++)))******+++,,,,,,,,,,,,+++++++++,,,,,,,,,+++******************************))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))******++++++,,,************************,,,,,,------------------...---,,,++++++***++++++...---,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,++++++++++++*********------............------/////////....../////////------,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,+++(((&&&''')))+++...------------...//////111000//////............,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,------...------------------------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------++++++++++++++++++++++++************************************+++,,,---...+++***++++++,,,---...///------...000222222///,,,)))***+++,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++***************++++++,,,,,,,,,,,,,,,++++++++++++***+++))))))***+++,,,------...***++++++,,,,,,++++++***,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++///444999999555///+++++++++,,,---///000111111++++++++++++************++++++++++++++++++++++++***************************++++++,,,------......******++++++,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...,,,))))))***,,,,,,+++,,,,,,++++++***))))))((())))))***++++++++++++************+++---...000111///---+++)))((()))+++,,,************************+++++++++,,,,,,,,,,,,---,,,,,,---.........------------......///000000000000000000000000000111222000000000000000000000000...////////////000000000000000000000000000000000111222333333111111222333444444333111000000000000111111111111111111111111111111222111111000//////....../////////000000000111000000///000111222222333333222111000//////...///......------......///////////////..................//////000000000000222111111000///......---000000111111111111000000//////.........------------------,,,,,,,,,++++++++++++++++++++++++++++++))))))******************+++***))))))))))))******++++++++++++,,,,,,+++*********+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++***************************************++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))*********+++++++++,,,+++++++++++++++++++++++++++,,,.../////////...---///...---,,,++++++***++++++*********************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---(((((()))***+++,,,,,,---------............------...//////////////////...------------------------,,,,,,------------,,,,,,------+++)))''''''***,,,---------------...//////111000///...............------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......///------------------------+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------+++,,,,,,------,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++************************************+++,,,---...+++***++++++,,,---...///,,,***+++222:::;;;222***))))))***+++,,,,,,,,,,,,++++++,,,,,,++++++***)))***+++++++++++++++,,,,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++***///555999888444...+++---------....../////////+++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))+++,,,,,,,,,...------,,,+++++++++***))))))***++++++++++++***+++++++++++++++,,,,,,,,,***************+++,,,,,,************************++++++,,,,,,,,,---------++++++,,,---......------------......///000000000000000000000000111222222000000000000000000000000////////////000000000111////////////////////////...000111111000000111222444333222111000000000000000000000000000000000000...///000111111111111111/////////000000000111111000000000000000111111111222222111000000///............------------................../////////////////////000000000000000222111111000///......---000000000111111000000000............---------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******************+++,,,,,,,,,+++++++++******+++,,,,,,,,,,,,+++***++++++,,,,,,,,,++++++************************+++++++++,,,,,,,,,,,,---************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,---///000000/////////...---,,,++++++***+++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++(((((()))***+++,,,,,,---------............------......////////////......------...............///,,,------------------,,,...//////---,,,,,,---///------,,,,,,------...//////......------------...........................------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---...//////------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++)))***++++++---......///++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***************+++++++++************+++,,,------++++++***++++++,,,---...,,,)))***222;;;<<<333))))))***+++,,,,,,,,,,,,,,,+++++++++++++++******)))+++++++++++++++++++++++++++,,,,,,,,,,,,+++***))),,,,,,,,,++++++************++++++,,,,,,++++++***------,,,,,,,,,,,,------++++++++++++++++++++++++))),,,111333111...+++)))------------------,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++************************,,,,,,,,,++++++*********)))***+++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---+++))))))+++,,,,,,,,,///...---,,,,,,++++++,,,)))******+++,,,+++++++++)))***+++,,,,,,---......+++,,,,,,,,,,,,+++***)))************************++++++,,,,,,,,,---------***+++,,,------...------------......///000000000000/////////000111222333000000000000000000000000/////////000000000111111////////////////////////...///000000//////000222222222111000/////////000000000000000000000000000------///000111222222222//////000000000111111111/////////000000000111111111111000000//////............------------......000000000000111111111111000000000000000000000000111111000000//////......///000000111111000000///------......------,,,+++,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++++++++***,,,------,,,++++++,,,******+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++************************++++++,,,,,,,,,---------************************++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,...///000000000...---,,,++++++***++++++++++++,,,---------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,++++++++++++*********------............---------...///000000///...---------------.........///------............---------...//////...---...000------,,,,,,------...///---,,,,,,,,,,,,------...---------------------------------,,,,,,,,,++++++------------------------++++++++++++++++++++++++***+++,,,,,,------------------------------------++++++,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******+++++++++,,,,,,---------***+++,,,,,,---------,,,---,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++))))))*********++++++++++++++++++***++++++,,,,,,++++++*********++++++,,,,,,+++---000444444///*********+++,,,,,,,,,+++++++++++++++++++++***))))))++++++++++++++++++++++++++++++,,,,,,,,,+++***))),,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++***,,,...---***))))))+++++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++************************)))*********************)))***+++,,,------------++++++++++++++++++++++++++++++++++++++++++++++++,,,+++))))))+++,,,---,,,///...---+++++++++++++++***++++++,,,,,,,,,,,,,,,))))))***,,,---------......------,,,+++*********++++++++++++++++++++++++*********++++++++++++,,,******+++,,,------------------......///000000000//////...///000111222222000000000000000000000000//////000000000111111111000000000000000000000000...///000000//////000111000000///////////////000000000000000000000000000......///000111111111000........./////////000000...//////000000000000000////////////////////////......------------......///000000000111111111222000000000000000000000000000000000000//////////////////000000000000//////,,,------...---,,,+++***------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,++++++++++++*********)))******++++++,,,+++++++++***,,,......+++***+++---******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,+++***************************+++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,---///111222,,,++++++*********++++++***+++,,,------------,,,*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++******************+++,,,,,,,,,,,,++++++++++++---..................------...///000000///...---,,,,,,,,,------.........---......//////......---)))+++---------,,,---...---,,,,,,,,,,,,---......++++++++++++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++------------------------++++++++++++++++++++++++,,,,,,---------,,,++++++------------------------+++++++++,,,,,,+++++++++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------------------,,,,,,+++++++++++++++++++++++++++++++++))))))******++++++++++++,,,,,,++++++***+++++++++++++++******)))*********,,,...///...,,,++++++---++++++,,,,,,,,,++++++******++++++++++++***))))))++++++++++++++++++++++++++++++,,,---,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,+++++++++******))))))))))))******++++++++++++++++++++++++,,,------+++((('''***---)))))))))******+++++++++))))))******++++++++++++++++++++++++++++++++++++************************''''''((()))***++++++,,,)))***+++,,,------...---************************++++++++++++++++++++++++,,,***))))))+++---------...---,,,***)))******+++++++++,,,------------,,,)))******++++++******)))...---+++******+++,,,---++++++++++++++++++++++++))))))))))))************)))***+++,,,------...---------......///000000000............///000111222000000000000000000000000000000000000111111111111111111111111111111111111...000111000//////000111///............//////000000000000000000000000000///000000000000000///...---------.........//////...//////000000000000000.........//////////////////......------......///---.........//////000000111111111000000000000000////////////000000000000//////000000000000//////,,,,,,---...---,,,+++***---------,,,,,,,,,++++++*********++++++,,,,,,,,,+++*********))))))(((((())))))***+++++++++++++++***,,,......+++***+++---******+++,,,,,,,,,,,,+++)))***+++,,,,,,,,,,,,,,,************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,++++++******************************************************,,,///111222*********)))******++++++((()))***+++,,,++++++***)))))))))******+++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,++++++++++++++++++,,,******+++,,,---......///,,,,,,,,,---------..............................---------.........//////,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------...///000000+++++++++,,,,,,---------((()))+++,,,---,,,,,,+++,,,,,,,,,------.........///...---+++******++++++...+++***+++---...,,,***************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,///............---------*********)))******++++++---,,,***)))***+++---///++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++************************************************************************************************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***)))((((((++++++++++++******)))))),,,,,,,,,------.........++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,---.........---,,,,,,+++------------,,,,,,+++***+++++++++***++++++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------******************************))))))))))))******************))))))((((((************************))))))***+++,,,,,,------,,,,,,---...///000111111222222222222111///...---000000000000000111111222222222111111111111111111000000000000000000000000////////////000000000000000000///...............---------,,,,,,---------------------.........//////////////////////////////////////////000111111------............------,,,,,,,,,,,,,,,,,,,,,,,,------...///////////////000000000000000///......---------.....................---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++...,,,++++++++++++***(((+++++++++++++++++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,+++,,,---+++))))))***---))))))***++++++++++++***+++++++++++++++***)))(((+++++++++++++++++++++++++++++++++******)))))))))++++++++++++++++++++++++000///---+++*********+++(((((()))***,,,---...///,,,,,,***)))((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,---------..............................,,,------------.........------------------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---......///000000+++++++++,,,,,,---------...---,,,,,,+++,,,------,,,,,,------------------///...---+++******++++++...,,,++++++---...---++++++++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////+++++++++++++++,,,---...111///.........---***(((++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************************************************************************************++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))(((************))))))((((((++++++++++++,,,,,,------++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++******++++++++++++***************+++++++++,,,,,,,,,,,,------,,,++++++***+++,,,,,,,,,++++++***))),,,++++++***++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,************************++++++************++++++++++++*********)))))))))++++++++++++++++++++++++))))))***++++++,,,---------------...//////000000000111111000000///...---000000//////000000111222111111111111111111111111000000000000000000000000/////////000000000111111111000//////......//////......------------......---.........///////////////////////////////////////////////////000111111.........//////.........////////////////////////---...//////000000000///000000000111000//////...............------------...------,,,++++++******++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++---+++***+++,,,,,,+++)))+++++++++++++++++++++++++++++++++*********))))))******************************************************+++++++++,,,,,,,,,***)))((()))++++++***)))))))))***++++++++++++***+++++++++++++++***))))))++++++++++++++++++++++++,,,,,,+++++++++*********++++++++++++++++++++++++///...,,,+++******+++,,,))))))***+++,,,------...++++++***************+++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,---------......------------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,------.../////////++++++,,,,,,,,,,,,------333111...++++++,,,...///------------------,,,,,,......---,,,++++++++++++...---,,,,,,......---,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...///000000,,,,,,,,,,,,---...000000BBB;;;333...---,,,)))%%%++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))(((((((((************++++++++++++++++++++++++++++++++++++)))************+++++++++++++++++++++++++++++++++)))******************)))*********++++++++++++,,,+++++++++++++++******)))******+++++++++***)))))),,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,,,,,,,+++++++++************************,,,,,,++++++++++++,,,,,,+++++++++++++++*********++++++++++++++++++++++++))))))******+++,,,,,,,,,---------------.........---......//////......---///////////////000111111000000000000111111111111000000000000000000000000000000000000111111111111111111000/////////000000//////............//////////////////000000000000///////////////////////////////////////000000111...//////000000//////..............................//////000000000000000000000111111000000///............------,,,,,,,,,------,,,,,,++++++******************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++***)))***,,,---,,,++++++++++++++++++++++++++++++++++++*********************************************************************+++++++++,,,,,,,,,***((('''))),,,---***&&&))))))***++++++++++++******++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---******+++++++++,,,,,,,,,***************+++,,,,,,************************************************++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,---------,,,,,,++++++*********++++++,,,,,,,,,,,,------***++++++,,,,,,++++++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,111///...,,,,,,,,,...///.........------,,,,,,,,,---------,,,++++++++++++...------------...------------,,,+++************++++++++++++++++++++++++++++++,,,------...//////++++++,,,,,,...///000111TTTFFF444***)))+++,,,+++++++++++++++++++++++++++++++++******++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************************************************************)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********))))))************))))))))))))******++++++++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))************++++++++++++***+++++++++++++++************++++++++++++******,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,,,,++++++******************************+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))******+++++++++,,,...---------,,,,,,,,,+++++++++,,,---------------///............///000000/////////000000000000000000000000000000000000000000000000000111111111222111111000000000000111111000000////////////000000///000000000000111111111////////////////////////000000////////////000000//////000000000000//////------------------------//////000000000000000///000000111111000000///...///......---,,,+++******,,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***,,,------,,,++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,,,,,,,,,,---...,,,)))'''))))))***++++++++++++*********+++++++++******)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++---...++++++++++++++++++++++++***************++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************,,,,,,,,,---------......------------------------+++++++++,,,,,,,,,------,,,,,,,,,++++++******)))+++++++++,,,,,,---------***++++++,,,,,,++++++***)))***************++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------------,,,------------,,,+++************++++++++++++++++++++++++---------------------,,,*********+++,,,...///000MMM@@@///'''(((---//////+++++++++++++++++++++++++++*********++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******************************************************************************))))))***++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++++++++++++++++++++++++++))))))************))))))))))))*********+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************************************))))))))))))******++++++++++++++++++++++++++++++++++++++++++++++++)))***************++++++------,,,,,,++++++******)))***+++,,,,,,---,,,,,,.........---......///000....../////////000000000///////////////////////////000000000000111111111111111000000000000111111000000////////////000000000000000000111111111222000000000000000000000000000000////////////000000//////000000000000//////000000000000000000000000//////000000000000/////////000000000000///............---,,,+++******))),,,+++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***)))(((***,,,...------++++++++++++++++++++++++******************************************************************************+++++++++,,,,,,,,,...222555333...))))))+++))))))***++++++++++++***)))******+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++---...,,,,,,,,,++++++++++++***+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++***++++++,,,,,,------...++++++,,,,,,,,,,,,++++++)))))))))***************------,,,,,,,,,,,,++++++''')))***,,,------,,,+++------------------,,,,,,+++,,,,,,------,,,,,,++++++,,,------++++++,,,---,,,,,,++++++***+++++++++++++++++++++++++++++++++------------,,,,,,++++++************+++,,,......555///***))),,,//////---++++++++++++++++++++++++************+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))***+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************************)))************+++++++++++++++++++++++++++++++++)))******************))))))))))))************+++***+++,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,------,,,+++***************++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************************************))))))))))))))))))************+++++++++++++++************************************************,,,,,,++++++******)))))))))***++++++,,,,,,,,,,,,---------------...//////------......//////000000////////////////////////////////////000000000000000000/////////000111111000000////////////000000000000000000111111111111000000000000000000000000111000000///////////////...//////000000//////...///////////////////////////////////////......---...////////////...------,,,,,,,,,++++++*********++++++++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++++++++***))))))***,,,...---,,,++++++++++++++++++++++++***************+++++++++******************************************************+++++++++,,,,,,,,,...444888555---(((***...))))))***++++++++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++***))))))***+++,,,---,,,+++++++++++++++++++++***************+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........+++++++++,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,------------,,,,,,++++++++++++++++++++++++---------,,,,,,+++++++++************++++++++++++,,,,,,------------------++++++,,,---------,,,+++)))+++---,,,***)))***,,,+++++++++***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,------++++++***++++++,,,------)))))))))+++---...---+++++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************************+++++++++,,,,,,,,,,,,+++++++++************************************)))************+++++++++++++++++++++++++++++++++******++++++++++++******))))))))))))************))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,...---,,,+++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************++++++++++++************************+++******))))))******+++)))))))))*********++++++))))))))))))))))))))))))************))))))))))))******************))))))******+++,,,,,,,,,++++++------,,,,,,------...///,,,,,,---......///000000////////////////////////---.........//////////////////......//////000111000//////......//////000/////////000000000111111000000000000000000000000111111000///////////////.........//////.........++++++++++++++++++++++++...............---,,,,,,------......------,,,+++++++++++++++******************************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***)))***,,,---,,,+++++++++++++++++++++++++++))))))*********+++++++++******************************************************+++++++++,,,,,,,,,---000333000+++(((+++...))))))***++++++++++++***))))))***+++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++++++++***))))))***+++,,,+++++++++++++++++++++,,,((()))***+++---///111222++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////+++++++++,,,,,,---------******+++,,,,,,---......,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++///...+++)))((()))+++,,,,,,,,,,,,------.........***+++,,,---------,,,+++(((+++,,,+++)))(((***,,,************+++,,,------******************************+++,,,------...///,,,,,,+++++++++,,,------///...+++***)))***,,,---++++++++++++++++++++++++************+++,,,---...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************))))))))))))***+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,******************++++++))))))******+++++++++++++++*********))))))(((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++))))))))))))************(((((()))***************((()))***+++++++++++++++...---,,,+++*********************++++++,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,************************,,,++++++++++++++++++,,,(((((())))))*********+++((((((((((((((((((((((((*********))))))))))))))))))))))))))))))*********++++++,,,,,,,,,++++++***---,,,,,,,,,,,,---......,,,,,,------...///000000////////////////////////------------.........///...............///000000//////............//////////////////000000000000000000000000000000000000111111000///////////////------............------........................---.........---,,,,,,+++,,,,,,------,,,,,,+++******************+++++++++******************++++++*********************************++++++,,,,,,,,,+++++++++++++++++++++++++++*********,,,---,,,+++++++++++++++++++++++++++))))))******++++++++++++******************************************************+++++++++,,,,,,,,,++++++++++++******+++---))))))***++++++++++++***((()))***+++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++++++++++++++++++++++++++,,,+++***))))))***++++++******+++++++++,,,,,,,,,'''(((***,,,000333666888************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))************************,,,...111333333111...,,,222000---,,,---...------------------------------,,,,,,,,,---------......+++...111000+++)))+++......,,,***((((((***,,,...++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,+++***))))))------++++++++++++------......------,,,---------***+++,,,,,,******+++,,,************************************************+++++++++++++++++++++++++++*********))))))((((((++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,))))))))))))))))))))))))******))))))))))))******((()))***+++,,,---......************************++++++******************---+++((('''((()))******++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++++++++******++++++,,,,,,,,,,,,+++******++++++++++++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,++++++***))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++***))))))((())))))))))))))))))))))))*********++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,,,,,,,++++++*********...------,,,,,,------...//////000000000000//////..............................------------......//////////////////////////////000000000000///...///////////////////////////////////////.................................000///...---,,,+++++++++...------,,,,,,------...************************+++,,,,,,------,,,,,,+++((((((((((((((((((((((((******++++++++++++******++++++,,,,,,,,,,,,------************************+++++++++******)))))))))************************---***))),,,000000,,,'''************************)))************+++++++++++++++******************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************)))))))))))))))+++++++++******))))))))),,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++))),,,***(((///999888...******))))))***,,,...///************************++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))((()))))))))************,,,...000111111000...,,,---+++******,,,---,,,+++------------------------,,,,,,,,,------------...+++...111///+++)))+++...---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,---------,,,++++++,,,,,,,,,++++++,,,,,,,,,******))))))))))))*********+++,,,,,,******+++,,,************************************************+++++++++++++++++++++++++++*********))))))))))))*********++++++***************************************+++++++++,,,,,,,,,++++++++++++++++++++++++******))))))))))))******+++++++++,,,,,,,,,,,,,,,************************************************///---+++***+++,,,,,,---+++++++++++++++++++++++++++++++++*********************+++,,,---......///************+++,,,------,,,,,,++++++++++++,,,,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,******+++,,,,,,,,,++++++,,,+++++++++******************))))))(((''''''&&&))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++*********)))))),,,++++++++++++++++++***------,,,,,,,,,,,,---------......//////......---------------------------......------------......//////////////////////////////000000000//////...........................///.....................//////////////////////////////...,,,,,,++++++,,,------,,,,,,,,,,,,------************************)))******++++++******)))))))))))))))))))))))))))******++++++++++++******+++++++++,,,,,,,,,------************************.........---------,,,,,,************************---+++***,,,///000,,,'''************************)))************+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,+++++++++*********,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,...444888444---******+++,,,,,,,,,++++++************************++++++************++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++++++++*********))))))************++++++++++++------............------)))((()))***,,,---,,,+++------------------------,,,,,,,,,,,,------------***---000///,,,***+++------,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,------,,,++++++******++++++,,,+++,,,------------------++++++,,,,,,,,,,,,++++++(((((('''''''''(((((()))***+++,,,,,,******+++,,,************************************************++++++++++++++++++++++++***************)))))))))++++++++++++++++++++++++******))))))))))))))))))******+++++++++,,,,,,,,,------------------------******))))))))))))******------,,,,,,,,,+++++++++************************************************---,,,,,,++++++,,,---...++++++++++++++++++++++++***************+++++++++((((((***,,,...///111222************+++,,,---...------,,,,,,,,,,,,------+++++++++***************)))************+++++++++++++++++++++++++++++++++++++++************++++++)))))))))***++++++,,,,,,+++++++++,,,++++++******************))))))))))))******))))))((('''''''''))))))))))))))))))))))))+++++++++++++++*********+++++++++++++++*********+++++++++************************+++++++++++++++---,,,,,,++++++,,,,,,---,,,------------------,,,------------------------...------,,,,,,------.................................///////////////...................................................000000000000000000000000///...---,,,,,,++++++,,,,,,++++++++++++++++++,,,************************)))******++++++******)))******************************++++++++++++******++++++++++++,,,,,,,,,,,,************************...............---------************************,,,+++***,,,...///,,,(((************************)))************+++++++++************************+++++++++++++++++++++++++++***))))))))))))***+++))))))******++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++***...666999555///,,,)))+++---......,,,)))'''************************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******************++++++++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,---******+++---......---+++------------------------++++++,,,,,,,,,---------***,,,......,,,++++++---,,,,,,---......---,,,,,,***+++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++,,,)))***+++,,,------------***+++,,,------,,,+++******))))))))))))******+++***+++,,,,,,******+++,,,************************************************************************************************,,,,,,,,,,,,,,,,,,,,,,,,***************)))))))))******+++++++++,,,,,,,,,------------------------+++******))))))******+++,,,++++++++++++************************************************+++++++++((()))******))))))***+++++++++++++++++++++++++++)))))))))***+++++++++,,,'''((()))+++---...000000)))))))))***+++,,,---...------,,,,,,,,,---......************************))))))*********+++++++++************************++++++************++++++,,,,,,++++++***)))))))))+++++++++++++++***)))((()))))))))))))))(((((((((++++++++++++******)))))))))))))))))))))))))))))),,,,,,++++++******))))))+++++++++***************************************))))))******++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------------------------------------.../////////......---------------------------------------.........000000000000000000000000...------,,,+++++++++,,,++++++************++++++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************++++++++++++++++++++++++************************,,,+++***+++------+++)))************************))))))*********+++++++++***************++++++++++++++++++++++++++++++++++++***(((''''''(((***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---)))...888999000***,,,)))***,,,------,,,***)))************************++++++************++++++************************++++++++++++++++++++++++*********************************+++++++++,,,,,,---,,,+++******+++,,,------,,,,,,---...---+++(((------------------------+++++++++,,,,,,,,,------***+++------,,,+++,,,,,,+++,,,...//////...,,,+++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))***++++++,,,,,,++++++******+++,,,,,,+++++++++*********************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,'''((()))++++++,,,,,,,,,)))***,,,,,,,,,,,,***)))***************+++,,,---***+++,,,,,,******+++,,,***************************************************************************************+++++++++++++++************++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++))))))))))))************************************))))))*********+++++++++&&&(((++++++)))(((((()))++++++++++++++++++++++++)))))))))***+++++++++,,,)))))))))***++++++,,,,,,************+++,,,---...---,,,,,,,,,------...///************************))))))*********+++++++++************************++++++************++++++,,,,,,++++++***)))))))))++++++++++++******)))(((((((((((((((((((((((((((+++++++++***************))))))))))))))))))))))))+++++++++******)))))))))************************************************)))))))))******+++++++++++++++************++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............------------------------+++,,,,,,,,,---------...........................------,,,+++++++++,,,,,,+++******))))))******+++************************+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,************************))))))))))))))))))******************************++++++***+++,,,,,,+++***************************))))))*********+++++++++))))))*********++++++++++++++++++++++++++++++++++++***(((''''''(((***+++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++...***...555444+++(((---************+++,,,---...************************++++++************++++++************************++++++++++++++++++++++++************************))))))))))))*********+++,,,,,,++++++++++++,,,,,,---,,,++++++,,,+++)))'''------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,+++,,,---......---,,,+++*********++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++)))******+++++++++++++++)))***++++++++++++++++++++++++++++++++++++++++++*********+++++++++++++++***++++++++++++,,,,,,,,,,,,,,,++++++++++++******,,,++++++******++++++,,,'''((()))***++++++++++++******++++++++++++******))))))))))))***++++++,,,***+++,,,,,,******+++,,,*********************************************************************************+++++++++++++++)))((('''&&&&&&'''((()))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,************************++++++************++++++((()))))))))******++++++************************)))))))))***++++++,,,,,,(((,,,//////,,,))))))***++++++++++++++++++++++++***************+++++++++***************)))))))))++++++******++++++,,,---,,,+++++++++,,,---...///***************+++++++++)))************+++++++++************************++++++************++++++)))))))))***++++++,,,,,,*********+++******))))))(((((((((((())))))))))))))))))(((((((((((((((((())))))))))))))))))))))))***************))))))))))))))))))******************************+++++++++)))))))))***************+++******))))))******+++,,,------......------,,,++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++,,,---............,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++******************+++************************)))******++++++******)))++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************++++++++++++************************************++++++++++++************************++++++++++++++++++++++++************************)))************+++++++++)))))))))***++++++,,,,,,+++++++++++++++++++++++++++***))))))))))))***+++))))))******++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,---000222...))))))---***)))))))))***,,,...000************************++++++************++++++***************************++++++,,,,,,++++++******************+++++++++(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,******+++,,,,,,+++------------------------***++++++++++++,,,,,,,,,*********+++,,,---,,,+++++++++,,,,,,,,,,,,++++++)))******+++,,,,,,------++++++++++++++++++++++++************************))))))***+++++++++++++++))))))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,+++++++++******))))))))),,,++++++******++++++,,,((()))***+++++++++++++++++++++************++++++))))))))))))***+++,,,,,,***+++,,,,,,******+++,,,*********************************************************************************++++++,,,,,,,,,***)))(((&&&&&&((()))***(((((()))***+++,,,------******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++++++++************************((())))))***++++++,,,,,,***///333222...***)))***+++++++++++++++++++++++++++++++++***************************************,,,,,,++++++******++++++*********++++++,,,---...))))))*********+++++++++)))************+++++++++************************++++++************++++++)))))))))***++++++,,,,,,((())))))************)))((((((((())))))*********((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************((()))))))))*********+++))))))*********+++++++++************))))))))))))******))))))))))))******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++******+++------.........++++++++++++++++++++++++*********+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,+++++++++******+++++++++************************)))******++++++******)))+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************++++++++++++******************************+++++++++,,,,,,,,,***************************++++++************+++************************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))000444111,,,+++,,,,,,*********+++,,,,,,,,,,,,************************++++++************++++++***************************+++,,,,,,,,,,,,+++***))))))*********+++++++++))))))*********++++++++++++,,,,,,------,,,,,,+++///---+++,,,...000000000------------------------******+++++++++,,,,,,,,,*********+++------,,,+++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++************************))))))***++++++++++++***((()))***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))*********++++++,,,,,,,,,+++*********))))))((((((,,,++++++++++++++++++,,,******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,************+++,,,---...***+++,,,,,,******+++,,,************************************************))))))))))))))))))))))))*********++++++,,,,,,,,,---,,,***))))))***,,,---&&&&&&''')))***+++,,,---******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,000//////...,,,++++++***************************((())))))***++++++,,,,,,***///444333...)))((()))++++++++++++++++++++++++,,,+++++++++******))))))******+++++++++,,,,,,,,,...---,,,+++************************+++,,,---...))))))******++++++++++++)))************+++++++++))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))'''((()))***************(((((())))))******++++++***************+++++++++))))))))))))))))))))))))(((((())))))******++++++(((((())))))*********+++))))))******++++++++++++++++++******))))))((((((******))))))))))))************++++++++++++******************************++++++************++++++************************)))***+++,,,------...---++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,++++++++++++,,,,,,************************,,,,,,,,,------,,,,,,,,,************************+++,,,,,,------,,,,,,+++)))************+++++++++************************))))))*********+++++++++***************************++++++***))))))***,,,************************)))************+++++++++((())))))***++++++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************))))))))))))))))))))))))******+++++++++,,,,,,,,,+++++++++******)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++&&&222888222---......***)))+++---......,,,)))(((************************++++++************++++++))))))))))))))))))))))))***+++,,,------,,,+++***))))))******++++++++++++******+++++++++,,,,,,,,,+++,,,+++)))***------))),,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,------,,,,,,,,,------.........---------,,,,,,++++++++++++++++++,,,,,,------------,,,+++*********+++,,,************************111000///---,,,+++******------,,,,,,***)))''''''++++++++++++++++++++++++,,,,,,,,,+++++++++************+++++++++,,,,,,,,,---,,,,,,+++*********+++,,,++++++******++++++,,,******+++++++++,,,,,,,,,---,,,,,,+++***)))((((((************************,,,,,,,,,,,,,,,+++***)))******++++++++++++******))))))*********+++++++++,,,,,,,,,+++++++++******************************)))************+++++++++************************---+++((((((+++,,,+++)))++++++++++++++++++++++++++++++******************------,,,++++++******)))***)))(((''''''((()))***,,,,,,,,,++++++*********************************))))))************))))))000///---,,,+++*********+++***)))))))))***,,,,,,,,,+++***((((((((()))*********+++++++++,,,,,,,,,+++++++++++++++***)))(((************************+++***)))))))))***,,,,,,)))))))))***+++++++++,,,******************************))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))***+++,,,---&&&(((++++++***))))))***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,++++++******...------,,,+++***))))))++++++++++++++++++++++++000///---+++)))(((((()))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***(((((())))))))))))((((((******++++++++++++******+++++++++*********))))))))))))))))))))))))))))))++++++******))))))((((((,,,+++******)))******+++*********)))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++*********++++++,,,,,,,,,+++++++++*********))))))***************************+++,,,------,,,+++***,,,,,,---...---,,,***))))))))))))***++++++,,,,,,)))************+++++++++))))))))))))))))))))))))***+++,,,,,,------------)))***+++***(((((()))+++***,,,***'''***111222---,,,,,,++++++***+++++++++...000000---,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++************************//////---,,,++++++******((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,++++++******************+++++++++,,,,,,,,,---,,,++++++******++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,+++******))))))***************************+++++++++******)))(((******++++++++++++******))))))*********+++++++++---,,,,,,,,,++++++++++++************************)))************+++++++++************************,,,***)))***,,,---+++)))++++++++++++++++++++++++******++++++++++++++++++++++++++++++++++++++++++***)))(((((((((((()))***,,,,,,,,,++++++*********************************))))))************))))))------,,,,,,++++++******+++***)))))))))***+++,,,,,,+++***)))))))))***************+++++++++,,,,,,******+++++++++***))))))************************+++***)))))))))***+++,,,***************+++++++++******************************))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++*********************************+++++++++,,,,,,(((((((((((()))***+++,,,(((***+++,,,+++***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))((((((''''''---,,,,,,++++++*********++++++++++++++++++++++++///...,,,***)))))))))*********+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++*********++++++++++++************++++++++++++******+++++++++*********))))))************************************))))))))))))((((((((((((((((((((((((************++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))))))************+++++++++++++++++++++++++++,,,,,,+++++++++*********))))))******************************+++,,,,,,+++******,,,,,,---------,,,+++***************++++++++++++)))************+++++++++***************************++++++,,,,,,,,,,,,+++******)))))))))***+++---***---,,,)))***///000---,,,,,,+++++++++++++++,,,///555777222...---,,,))),,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++*********))),,,+++++++++++++++******------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++************************---,,,,,,+++******++++++'''((()))***+++,,,,,,,,,+++++++++++++++++++++++++++************)))))))))******+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++******++++++,,,...------,,,+++***)))(((,,,,,,,,,,,,,,,+++++++++************************)))************)))((((((******++++++++++++*********************+++++++++,,,,,,,,,,,,++++++++++++************************)))************+++++++++************************((('''(((***,,,,,,***(((++++++++++++++++++++++++******++++++,,,,,,------))))))******+++,,,,,,---***))))))(((((())))))***+++++++++++++++*********************************))))))************)))))))))***+++,,,,,,+++***)))******))))))******+++,,,,,,+++******)))******+++*********++++++++++++,,,)))******+++++++++************************************))))))******+++,,,+++++++++*********************************************))))))))))))************))))))))))))******))))))))))))))))))))))))*********************************************************++++++++++++,,,''''''''''''((()))***+++***+++,,,+++******,,,...++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********++++++++++++************++++++++++++******+++++++++***************************************)))))))))*********************+++,,,,,,,,,+++************+++,,,,,,------******************************************************+++++++++,,,,,,,,,+++++++++***************)))************+++++++++,,,,,,+++++++++++++++++++++++++++***************************************)))******++++++******))),,,,,,,,,---,,,,,,+++***++++++++++++************)))************+++++++++************************++++++++++++++++++******+++***((((((***+++,,,,,,***---...+++***---...---,,,,,,++++++++++++,,,,,,---555999555///---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++***)))((((((------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,++++++++++++***+++************************+++***************++++++******+++++++++******)))++++++++++++++++++++++++***)))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,++++++***++++++,,,,,,++++++******++++++,,,------,,,,,,+++***))))))+++++++++,,,,,,---------************************)))***************))))))******++++++++++++******************************************************************************))))))*********+++++++++************************###%%%''')))******)))'''++++++++++++++++++++++++******+++,,,------......))))))******+++++++++,,,))))))))))))))))))))))))+++++++++***************************************))))))************))))))&&&(((***+++,,,+++)))(((***************+++++++++*********)))))))))******************++++++++++++((()))***+++++++++++++++***************************************+++++++++,,,+++++++++***)))))))))******************************))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************************++++++++++++((((((((((((((()))***+++***++++++***)))))),,,...************************++++++++++++++++++++++++************************************************************************************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,***************************************++++++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++((())))))******))))))(((******++++++++++++******************************************************)))))))))******+++++++++***+++---//////...,,,+++))))))******+++,,,------************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,++++++*********************************************************)))))))))******)))))))))++++++,,,,,,,,,+++++++++------,,,++++++***))))))))))))*********+++++++++************************+++++++++++++++***)))(((+++)))((()))+++,,,***((()))+++,,,+++)))***,,,...,,,,,,+++++++++,,,------***222666333...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,,,,++++++***)))((((((......------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************************************)))))))))***++++++******+++++++++******)))++++++++++++++++++++++++)))))))))))))))))))))*********+++++++++,,,,,,,,,,,,++++++***++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,------...******************************++++++,,,++++++*********++++++++++++******************************(((((((((((())))))))))))************************))))))*********+++++++++************************$$$&&&)))+++++++++***)))++++++++++++++++++++++++******+++,,,------......+++++++++******)))))))))))))))************))))))************************************************))))))************))))))%%%''')))+++,,,+++***)))))))))******++++++++++++((()))))))))))))))))))))))))))*********+++++++++((()))***+++++++++++++++************************))))))******++++++++++++,,,+++++++++***)))))))))))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************))))))*********+++++++++******)))))))))***++++++)))******)))((((((+++---************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++((((((((()))))))))))))))*********++++++,,,,,,---************************(((((()))***++++++,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))************))))))******++++++++++++******************************************************))))))******++++++,,,,,,&&&(((***,,,,,,+++***)))'''(((((()))***+++,,,,,,************************))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))*********+++++++++,,,,,,,,,++++++************************************************************))))))))))))))))))***++++++++++++++++++++++++...------,,,+++***))))))))))))*********+++++++++************************+++++++++++++++***)))(((*********,,,,,,+++)))'''+++*********)))))),,,...,,,+++++++++,,,------...(((...222///---......,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,+++*********)))......---------------,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,---------+++,,,,,,,,,,,,+++***)))************************+++***************++++++'''((()))***+++,,,,,,,,,++++++++++++++++++++++++)))))))))************+++******+++++++++,,,,,,,,,++++++******++++++,,,,,,,,,++++++******++++++,,,******+++++++++,,,,,,,,,******++++++,,,,,,------******************************+++,,,,,,,,,,,,+++******++++++++++++******+++++++++***************((((((((((((((()))))))))************************)))************+++++++++************************)))+++---...---,,,---...++++++++++++++++++++++++******++++++,,,,,,------,,,++++++***))))))(((((()))******++++++******))))))))))))***************************************))))))************))))))'''((()))***++++++***)))))))))***++++++++++++***(((((()))************))))))))))))************+++)))******+++++++++******************************))))))***++++++++++++***+++++++++***************))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))************************************************)))))))))************+++++++++************++++++((()))***)))((((((***,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************************************++++++++++++++++++++++++)))))))))************+++*********++++++,,,,,,,,,************************'''((()))***++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++******++++++++++++*********************+++++++++++++++++++++++++++++++++*********+++++++++++++++'''(((***+++,,,,,,++++++((((((((()))*********+++************************))))))))))))))))))))))))******+++++++++,,,,,,,,,***************+++++++++)))************+++++++++,,,,,,++++++++++++++++++***************+++++++++************************+++******))))))******++++++************+++,,,,,,...------,,,+++*********)))************+++++++++++++++++++++++++++++++++++++++++++++++++++******)))+++------,,,,,,---///444...))))))******+++---,,,++++++,,,,,,---...///***......,,,,,,......+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------+++++++++,,,,,,---------******++++++,,,---......++++++,,,,,,,,,+++***)))************************,,,++++++*********++++++((()))***+++++++++++++++++++++++++++++++++++++++************++++++,,,,,,******+++++++++,,,,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,,,,,,,++++++++++++++++++*********+++++++++++++++************************))))))***+++++++++++++++******++++++++++++******+++++++++*********)))))))))))))))*********++++++************************)))************+++++++++************************+++---......,,,+++,,,...++++++++++++++++++++++++******++++++++++++++++++************)))))))))))))))***++++++++++++***)))((()))))))))*********+++************************))))))************)))))))))*********************((()))***+++,,,++++++***)))***+++,,,---,,,,,,+++))))))))))))******************+++++++++***))))))************************((()))***+++,,,++++++******************+++++++++))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))******************))))))))))))******((()))++++++*********+++************************++++++++++++++++++++++++************************************************************************************************************************++++++,,,,,,,,,---------++++++++++++++++++,,,,,,************************'''((()))***++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,+++,,,,,,------,,,,,,+++******++++++++++++******))))))*********+++++++++++++++++++++++++++++++++,,,++++++++++++++++++*********++++++,,,------...******************************************************************************+++++++++,,,,,,,,,))))))*********+++++++++)))************+++++++++++++++++++++++++++,,,,,,))))))*********+++++++++************************,,,+++************+++,,,+++***)))))))))***,,,------------,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++---...,,,)))---666>>>AAA555+++***,,,+++***++++++++++++,,,,,,...//////---///---+++,,,///...***,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,++++++***,,,,,,,,,,,,,,,,,,------*********++++++,,,,,,---+++++++++,,,,,,---------))))))***+++---...//////++++++,,,---,,,+++***)))************************---,,,,,,+++******++++++------,,,,,,***)))''''''++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********+++,,,,,,---,,,++++++++++++++++++,,,...------,,,+++***))))))************************************************(((((()))*********************++++++++++++******++++++++++++******))))))******++++++,,,,,,,,,,,,************************)))************+++++++++***************************+++,,,+++((('''***,,,++++++++++++++++++++++++++++++******************((((((((()))******++++++)))***+++,,,,,,+++***)))(((((())))))*********+++************************))))))************))))))++++++************++++++((()))***+++,,,+++*********+++---...///...------))))))))))))************+++++++++++++++***)))(((************************((()))***+++,,,+++******))))))******+++++++++,,,))))))))))))))))))))))))******))))))))))))************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++************************))))))))))))***************)))(((((((((((())))))(((***------,,,++++++,,,))))))))))))))))))))))))************************************************************************************************))))))))))))))))))))))))************************(((((()))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))'''((()))+++++++++***)))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))******++++++******)))******++++++++++++******))))))******++++++++++++++++++++++++++++++++++++---,,,,,,++++++*********''''''''''''((()))***+++,,,,,,++++++++++++++++++******************************************************+++++++++,,,,,,,,,))))))******++++++++++++)))************+++++++++*********++++++,,,,,,---))))))******++++++++++++************************---,,,+++******+++,,,---******)))))))))***,,,---------,,,,,,,,,,,,++++++)))************+++++++++++++++++++++++++++++++++***+++,,,---------------,,,///...***(((...>>>KKKKKK;;;...,,,...,,,))))))+++++++++,,,---...///000---------,,,,,,++++++++++++++++++,,,,,,---------//////...---,,,++++++***------,,,,,,,,,---......+++++++++***************%%%''')))+++,,,+++***)))------------------------///---,,,---+++((()))...******))))))******+++,,,))))))***++++++,,,------++++++++++++++++++++++++------,,,+++************---,,,,,,+++*********++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,%%%%%%,,,)))%%%,,,************************++++++******))))))((((((++++++************++++++************************************************++++++++++++++++++++++++((()))***+++++++++++++++++++++,,,------------,,,+++*********))))))((((((***++++++,,,,,,++++++***+++***)))(((((()))***+++(((((())))))))))))((((((******))))))))))))******,,,++++++******++++++,,,+++++++++************)))***************************************************+++---......---+++***))))))))))))))))))))))))((((((((((((((((((((((((***************************)))))))))((((((''''''***************)))((('''))))))))))))************))))))))))))))))))))))))---+++)))***,,,,,,)))'''+++***))))))***,,,...//////---******,,,,,,***'''))))))))))))))))))))))))***************************)))(((((('''(((((()))))))))))))))))))))))))))++++++++++++++++++++++++)))***,,,------,,,***)))++++++************++++++************************---,,,***)))))))))************++++++++++++************++++++++++++******,,,,,,,,,++++++*********+++******+++------,,,*********++++++++++++******++++++++++++++++++++++++++++++******************,,,+++***))))))***+++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))************+++++++++************************+++++++++*********))))))************************************************))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++************************))))))***++++++++++++***,,,+++***))))))***+++,,,***++++++,,,,,,++++++***++++++******************(((((())))))*********+++++++++++++++++++++++++++)))))))))***---111555777CCC===333+++&&&&&&))),,,)))************+++++++++---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,---.........---,,,,,,++++++------------------,,,,,,,,,++++++***)))((('''''')))***,,,.........---,,,,,,,,,,,,,,,,,,---------333///,,,,,,+++)))))),,,******))))))******+++,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***+++++++++---,,,++++++******++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++---///++++++000+++&&&...************************,,,,,,+++++++++*********++++++************++++++************************************************++++++++++++++++++++++++))))))***+++++++++++++++******+++,,,,,,,,,,,,,,,******************))))))***++++++,,,,,,++++++***+++***)))(((((()))***+++))))))************))))))******))))))))))))******,,,++++++******++++++,,,+++++++++************)))))))))))))))))))))))))))***************************+++,,,------,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))*********************************))))))((((((((()))************))))))((())))))))))))************)))))))))))))))))))))))),,,***)))***,,,,,,)))''')))((('''&&&'''(((***+++...,,,******+++,,,***((())))))))))))))))))))))))************************************************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***++++++************++++++************************,,,+++***)))))))))***+++******++++++++++++************++++++++++++******,,,,,,,,,+++++++++******+++******+++------,,,*********++++++++++++******************************************************++++++***))))))***++++++,,,,,,+++++++++*********************************)))************+++++++++************************+++++++++*********))))))***************************************+++++++++))))))))))))))))))))))))************************************************************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************************************))))))***++++++++++++***++++++***))))))***++++++***++++++,,,,,,++++++***************************))))))))))))*********++++++++++++++++++*********---,,,+++++++++,,,---...333000,,,((('''(((***+++)))************+++++++++------,,,,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,+++------------,,,,,,,,,,,,------......---,,,+++***,,,,,,+++)))((('''&&&%%%+++,,,...//////...---,,,++++++++++++,,,,,,---...999111++++++,,,***)))+++******))))))******+++,,,000//////---,,,+++***)))+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,,,,++++++******++++++)))******++++++******)))******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))---***,,,111+++$$$+++************************---,,,,,,,,,,,,,,,,,,,,,++++++************++++++************************************************++++++++++++++++++++++++))))))***++++++++++++***))))))***+++++++++++++++*********+++++++++++++++******++++++++++++******+++***))))))))))))***+++******++++++++++++************))))))))))))******++++++************+++++++++++++++************)))((((((((((((((((((((((((************************)))***+++,,,,,,+++***)))))))))))))))))))))))))))***************************************************************)))))))))((())))))************)))))))))))))))************))))))))))))))))))))))))+++*********++++++***((((((((('''&&&&&&'''((()))+++***))))))***+++***((())))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************++++++*********************************)))******+++,,,******++++++++++++************++++++++++++******,,,,,,,,,++++++++++++***+++******+++------,,,*********++++++++++++******))))))))))))))))))))))))************************++++++***))))))***+++++++++************))))))))))))))))))))))))))))))))))))************+++++++++************************+++++++++***************************************))))))******++++++++++++))))))))))))))))))))))))************************************************************************,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))************************))))))***++++++++++++***++++++***))))))***++++++******++++++++++++******************************)))))))))***************+++++++++******)))))))))---,,,,,,+++***)))((((((((((((((()))))))))******)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,,,,---------///...---,,,++++++++++++,,,++++++***)))(((((('''***++++++,,,,,,+++***)))+++*********+++,,,...///===333+++***,,,+++)))*********))))))******+++,,,...---,,,+++***(((''''''++++++++++++++++++++++++************+++,,,------,,,,,,++++++***++++++,,,******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***''',,,777222''')))************************,,,,,,,,,,,,,,,,,,------++++++************++++++************************************************++++++++++++++++++++++++)))******+++++++++******(((((()))************************++++++,,,,,,---******++++++++++++******************************)))******++++++******)))******))))))))))))******++++++************+++++++++++++++*********))))))))))))))))))))))))))))))************************))))))************))))))))))))))))))))))))))))))************************************************++++++******************'''((()))***************((()))))))))************))))))))))))))))))))))))*********+++++++++***)))++++++***)))))))))******))))))))))))*********)))))))))))))))))))))))))))************************&&&''')))***+++***((('''++++++++++++++++++++++++************************,,,++++++******++++++,,,++++++************++++++************************)))))))))******+++,,,,,,******++++++++++++************++++++++++++******+++++++++++++++++++++++++++******+++------,,,*********++++++++++++*********************************************++++++++++++******************+++++++++*********)))))))))************************))))))*********+++++++++************************************************************************)))))))))***++++++,,,,,,))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************))))))***++++++++++++***+++******************+++******++++++++++++*********************+++++++++************************++++++******)))(((((((((((()))******+++******))))))******++++++***)))((())))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++,,,,,,---------111///,,,)))((()))+++---++++++++++++++++++++++++***************)))))))))+++*********+++---///111<<<222******,,,+++************))))))******+++,,,+++++++++******)))))))))++++++++++++++++++++++++************+++,,,------,,,++++++***++++++,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))---+++'''111BBB>>>000,,,***************************+++++++++,,,,,,------++++++************++++++************************************************++++++++++++++++++++++++******+++++++++******)))(((((()))************)))*********++++++,,,,,,---)))******++++++******)))******++++++++++++******(((((())))))))))))((((((******))))))))))))******+++******))))))******++++++++++++*********))))))************************************************))))))))))))))))))))))))))))))))))))))))))))))))******************************************************************++++++'''((()))***************((()))))))))************)))))))))))))))))))))))))))***+++++++++*********,,,,,,++++++***+++++++++((()))))))))))))))******))))))))))))))))))))))))************************%%%''')))***+++***((('''************************************************,,,++++++******++++++,,,++++++************++++++************************))))))******++++++++++++******++++++++++++************++++++++++++******+++++++++++++++++++++++++++******+++------,,,*********++++++++++++******++++++++++++++++++++++++))))))*********+++++++++*********++++++*********,,,+++++++++************++++++++++++++++++++++++))))))*********+++++++++************************************************************************))))))*********+++++++++))))))))))))))))))))))))************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++************************))))))***++++++++++++************++++++*********)))******++++++******)))))))))*********++++++++++++++++++************************)))))))))((((((((((((***+++,,,,,,,,,,,,,,,,,,+++***************))))))*********+++++++++++++++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,+++******++++++,,,,,,------000...+++(((((())),,,...******++++++,,,------...+++++++++++++++++++++,,,+++*********,,,...111333888000++++++,,,+++***,,,******))))))******+++,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,***&&&111CCC@@@111,,,******************************++++++,,,---......++++++************++++++************************************************++++++++++++++++++++++++***++++++++++++***))))))(((((()))************************+++++++++++++++))))))************))))))******+++,,,,,,+++******(((((())))))))))))((((((******))))))))))))************))))))))))))******+++++++++************)))************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************************************)))))))))***************((())))))************)))))))))))))))************))))))))))))))))))))))))(((***++++++*********+++))))))))))))************)))***++++++)))((()))+++))))))))))))))))))))))))************************((()))***+++,,,,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++************++++++************************))))))***+++++++++************++++++++++++************++++++++++++*********++++++++++++,,,,,,,,,+++******+++------,,,*********++++++++++++******++++++++++++++++++++++++)))))))))***++++++,,,,,,)))***++++++++++++***))),,,,,,+++++++++*********++++++++++++++++++++++++)))************+++++++++***************************************+++++++++************************************************))))))))))))))))))))))))***************************************************************************++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++************************))))))***++++++++++++***)))***++++++++++++***)))))))))************)))))))))))))))***++++++,,,,,,+++++++++++++++*********************************,,,+++++++++++++++++++++***))))))((()))***,,,---)))************++++++++++++++++++,,,,,,---------+++,,,,,,,,,,,,,,,,,,---+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,------...,,,+++***+++,,,000333555111---+++,,,,,,***+++...******))))))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++******++++++,,,---++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++(((***(((000===888+++******************************+++,,,---...///000000++++++************++++++************************************************+++++++++++++++++++++++++++++++++++++++***))))))((()))******++++++************************))))))))))))************))))))***++++++,,,,,,++++++***)))))))))******)))))))))******))))))))))))************))))))))))))******+++++++++************)))*********************************************************))))))*********))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((())))))*********)))************))))))((())))))))))))************))))))))))))))))))))))))'''))),,,,,,***)))***,,,''''''((())))))*********+++,,,---,,,)))((()))+++))))))))))))))))))))))))************************((())))))***++++++,,,,,,***************************************************+++,,,,,,,,,,,,+++***++++++************++++++******************************+++,,,+++***))))))******++++++++++++************++++++++++++************+++++++++,,,,,,,,,+++******+++------,,,*********++++++++++++******************************((())))))***++++++,,,,,,)))***++++++++++++***)))+++************)))))))))************************)))************+++++++++************************))))))*********+++++++++************************,,,,,,++++++***)))))))))))))))))))))))))))))))))******************************************************************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************************************))))))***++++++++++++***)))***++++++++++++***)))))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********))))))******+++,,,,,,,,,---,,,+++*********++++++)))))))))***++++++,,,,,,)))************++++++++++++++++++,,,,,,---------+++++++++,,,,,,---------++++++++++++++++++++++++(((***,,,......---***))),,,+++++++++******))))))***))))))***+++,,,---...,,,,,,++++++---000444666---++++++---,,,)))+++000*********)))***++++++,,,************))))))((((((++++++++++++++++++++++++------,,,+++************+++*********+++,,,,,,---******++++++++++++************+++++++++,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++)))///000555<<<444***...************************+++,,,---...///111111222++++++************++++++************************************************+++++++++++++++++++++++++++++++++++++++***)))((())))))***++++++++++++++++++*********))))))(((((())))))************))))))***+++,,,------,,,+++*********++++++++++++************))))))))))))************))))))))))))******+++++++++************)))))))))))))))))))))))))))************************++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((************************''''''(((((()))))))))******************)))((('''))))))))))))************))))))))))))))))))))))))'''))),,,,,,***)))+++---'''''')))***++++++++++++,,,...///---***((()))+++))))))))))))))))))))))))************************''''''''''''((()))***+++++++++++++++++++++++++++)))))))))))))))))))))))))))***,,,------,,,***)))++++++************++++++***************************+++,,,,,,+++***)))(((******++++++++++++************++++++++++++***************++++++,,,,,,,,,+++******+++------,,,*********++++++++++++******))))))))))))))))))))))))((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++************************---,,,,,,+++***)))(((((())))))))))))))))))))))))*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++))))))))))))))))))))))))************************))))))***++++++++++++***)))***+++,,,,,,+++***)))))))))************))))))((())))))***++++++,,,,,,,,,,,,,,,++++++*********))))))***+++,,,------...+++***)))((((((***,,,...+++,,,.........---+++***)))************+++++++++++++++++++++++++++++++++,,,---------,,,,,,+++************++++++,,,,,,,,,************************,,,,,,,,,------.........+++111000)))***333555///000///+++)))---777======,,,+++******))))))************+++++++++,,,,,,,,,+++++++++*********))))))************************,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,))))))******+++++++++,,,)))************+++++++++---,,,++++++******++++++******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---***...888;;;555///...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,+++***))))))******(((---...***)))------)))+++++++++*********))))))++++++******************+++*********))))))((((((++++++************++++++------,,,+++***)))((('''---,,,,,,+++***)))((((((+++*********))))))(((((()))************+++++++++(((((()))*********************+++++++++,,,,,,,,,))))))))))))))))))))))))+++*********))))))((((((++++++++++++*********)))))))))))))))*********************)))))))))))))))***************)))((((((+++***)))))))))***,,,,,,************************))))))******++++++,,,,,,)))))))))))))))******+++************************))))))))))))))))))))))))************************,,,,,,,,,++++++*********(((((((((((()))***+++,,,+++***************++++++))))))))))))************+++***)))))))))***,,,,,,************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++***)))((()))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***,,,+++***)))((((((((((((************************---,,,,,,+++*********+++***************************************************+++,,,,,,+++***+++,,,++++++************++++++************************************************)))************+++++++++000...***((('''))),,,---))))))))))))))))))))))))************************+++++++++*********)))))))))))))))))))))))))))))))))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++---+++)))***,,,,,,)))'''************************+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,******************++++++,,,,,,,,,++++++*********,,,+++***))))))***+++,,,++++++******)))(((''''''+++++++++*********))))))))))))))))))((((((((((((************************++++++++++++++++++++++++,,,---------,,,++++++***++++++++++++++++++,,,,,,************************+++++++++++++++,,,,,,,,,'''---...)))+++555888444------,,,***///777;;;:::,,,+++******))))))************+++++++++,,,,,,,,,+++++++++*********))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,)))))))))******+++++++++)))************+++++++++))))))))))))***+++,,,---******+++++++++,,,,,,,,,,,,+++)))(((((()))+++,,,---+++...666999444...---************************+++,,,,,,------,,,,,,+++,,,+++***))))))))))))***)))...///+++***,,,+++'''+++++++++*********))))))************************++++++++++++*********)))++++++************+++++++++++++++***************+++++++++***************************)))))))))((()))************+++++++++(((((()))************************+++++++++,,,,,,))))))))))))))))))))))))************)))))))))(((++++++*********)))))))))))))))))))))************)))))))))))))))************************)))((((((+++***)))))))))***+++,,,************************)))))))))***************)))))))))))))))******+++************************************************)))))))))))))))))))))))),,,,,,,,,++++++*********(((((((((((()))***+++,,,+++***************++++++))))))))))))************+++***)))))))))***+++,,,************************)))************+++++++++++++++++++++++++++++++++************************,,,,,,++++++************+++++++++++++++***)))))))))************+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++************)))))))))))))))******************************,,,+++******)))))))))******************************************************+++,,,+++***)))***,,,++++++************++++++************************************************)))************+++++++++...---+++)))((()))+++,,,))))))))))))))))))))))))************************+++++++++*********))))))******************************++++++++++++******+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***------+++)))************************+++++++++*********))))))++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++***))))))))),,,,,,,,,+++++++++******++++++***))))))***++++++------,,,,,,+++******)))+++++++++*********))))))*********)))))))))((((((************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++''',,,---)))+++444666333+++------,,,///444444111,,,+++******))))))************+++++++++,,,,,,,,,+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,)))))))))))))))*********)))************+++++++++))))))***+++---///000111******+++++++++,,,,,,,,,,,,+++***))))))***+++,,,...,,,...333555111---,,,))))))))))))))))))))))))++++++,,,,,,,,,,,,+++++++++***))))))))))))))))))+++---...+++***+++)))%%%+++++++++***************************************,,,,,,,,,+++++++++++++++++++++************++++++))))))******+++++++++,,,))))))*********+++++++++************)))))))))))))))************+++++++++(((((()))************************++++++++++++,,,))))))))))))))))))))))))************))))))))))))******)))))))))((((((((())))))))))))************(((((())))))******++++++)))************))))))(((******))))))******+++,,,***************************))))))))))))))))))((())))))))))))******++++++************************************************((((((((((((((((((((((((+++++++++++++++*********)))))))))))))))***+++,,,++++++***************+++))))))))))))******************))))))******+++,,,************************)))************+++++++++))))))))))))))))))))))))************************+++************)))))))))***++++++++++++***)))))))))************+++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))(((((((((((()))***+++,,,************************+++***))))))((()))))))))************************************************)))***++++++))))))***+++++++++************++++++************************************************)))************+++++++++,,,,,,+++*********++++++))))))))))))))))))))))))************************+++++++++***************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***))))))***------,,,+++************************+++++++++***************++++++++++++++++++++++++******))))))******+++,,,---,,,,,,+++***)))((((((,,,,,,,,,++++++++++++***++++++***))))))***++++++------,,,,,,+++*********+++++++++***************+++++++++*********))))))************************++++++++++++++++++++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++000//////......---------+++...---))))))......++++++...///...///111...(((,,,+++******))))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))))))))***,,,---///000******+++++++++,,,,,,,,,++++++***))))))***++++++......///000000...,,,+++************************++++++,,,,,,,,,,,,++++++******)))(((((())))))***+++,,,,,,,,,,,,+++)))&&&***************************************+++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++*********************************)))))))))))))))))))))*********+++++++++(((((()))***************************++++++++++++))))))))))))))))))))))))*********)))))))))))))))))))))))))))((((((((((((((()))))))))************''''''((()))***++++++,,,))))))************)))(((***************+++++++++******************************))))))((((((''''''))))))******++++++++++++************************************************))))))))))))))))))))))))+++++++++******************)))))))))******+++,,,,,,+++******)))*********((()))))))))***************************+++++++++************************))))))*********+++++++++))))))))))))))))))))))))***************************)))))))))))))))))))))******+++++++++******)))))))))*********+++++++++,,,++++++******++++++,,,...------,,,+++***))))))))))))(((((()))***++++++************************+++******)))))))))******************************************************(((*********)))((()))***++++++************++++++************************************************))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))************************)))))))))***++++++***)))************************************************++++++++++++++++++++++++******))))))******+++,,,,,,+++++++++***)))))))))+++++++++++++++++++++++++++******************+++*********)))))))))((((((************************,,,,,,,,,+++++++++******************************++++++++++++++++++++++++,,,+++*********+++,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++/////////......------,,,,,,...,,,)))((())))))&&&***...000111333555111+++,,,+++******))))))************+++++++++,,,,,,,,,************************++++++++++++++++++++++++******************************+++++++++,,,,,,,,,*********)))))))))))))))))))))*********+++++++++((((((((((((((()))************+++++++++,,,,,,,,,+++******************+++---///000///...---,,,***++++++++++++++++++++++++***++++++,,,,,,++++++*********))))))))))))******---+++***+++---,,,+++)))************************))))))*********+++++++++))))))******************++++++************+++++++++++++++************))),,,,,,++++++***))))))((())))))))))))))))))******))))))*********+++++++++(((((()))***************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))************''''''((()))***++++++,,,((())))))*********))))))))))))******++++++++++++******************************))))))((((((''''''))))))***++++++++++++*********************************************************************************************************************+++,,,,,,++++++***))))))******((()))))))))************))))))******++++++++++++************************))))))*********+++++++++((((((((((((((((((((((((************************)))))))))))))))))))))***)))******+++++++++******))))))*********+++++++++,,,++++++******++++++,,,------,,,,,,+++***))))))++++++***)))(((((())))))************************++++++*********++++++,,,************************************************(((*********)))((()))***++++++************++++++************************************************))))))*********+++++++++))))))***+++++++++***)))))))))))))))))))))))))))************************************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++))))))))))))))))))))))))******************************+++***)))'''&&&&&&************************************************++++++++++++++++++++++++******))))))******+++,,,)))))))))***+++++++++,,,++++++++++++++++++++++++*********++++++******************)))))))))))))))************************,,,,,,,,,,,,++++++++++++************************++++++++++++++++++++++++++++++***))))))***,,,---,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******)))******))))))))))))((((((---000222777;;;:::666,,,+++******))))))************+++++++++,,,,,,,,,***************+++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++***************)))************+++++++++...---,,,+++++++++++++++******+++++++++,,,,,,,,,***************************///111///------,,,***++++++++++++++++++++++++******++++++++++++************************+++,,,333---)))+++---,,,+++,,,***************+++++++++)))))))))***++++++,,,,,,)))))))))))))))*********++++++************++++++,,,+++++++++******))))))------,,,+++***)))((('''))))))))))))************)))************+++++++++(((((()))***************)))))))))************+++))))))))))))))))))))))))))))))))))))******************)))))))))((((((((())))))))))))************(((((())))))******++++++((())))))************)))))))))***++++++++++++******************************))))))))))))))))))(((((()))+++,,,,,,,,,+++***************************++++++++++++++++++++++++************************)))))))))***************++++++*********++++++,,,,,,,,,+++***))))))))))))))))))))))))************))))))***++++++++++++***************************)))************+++++++++((((((((((((((((((((((((************************)))))))))************+++))))))***++++++++++++***)))************+++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,+++***)))((((((((((((************************++++++++++++++++++,,,---************************************************)))***++++++))))))***+++++++++************++++++************************************************)))************+++++++++((()))******+++*********))))))))))))))))))))))))***************************************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************************************+++,,,,,,+++(((&&&%%%&&&***************************************+++++++++++++++++++++++++++++++++******))))))******+++,,,(((((()))***+++,,,,,,---***++++++++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++***************+++++++++,,,,,,,,,+++++++++******************************+++++++++++++++++++++++++++***)))((()))***,,,---++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******************(((((()))+++++++++++++++(((,,,...///444:::;;;777,,,+++******))))))************+++++++++,,,,,,,,,))))))*********+++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++***)))************+++++++++000///......---------...******+++++++++,,,,,,,,,*********++++++*********(((///333000---...---*********************************++++++++++++******+++++++++++++++,,,------;;;111***+++---+++***,,,))))))*********+++++++++((())))))***++++++,,,,,,)))))))))******+++++++++++++++************++++++***************++++++++++++++++++*********))))))((()))))))))************)))************+++++++++(((((()))***************))))))))))))************))))))))))))))))))))))))((()))))))))************++++++*********)))))))))))))))))))))************)))))))))))))))*********(((((()))***************((()))***+++,,,++++++***************************)))))))))***************((()))+++------,,,+++***************************++++++++++++++++++++++++************************((()))))))))*********+++,,,++++++******+++++++++---,,,+++***))))))))))))))))))))))))************((()))***+++,,,++++++***************************)))************+++++++++))))))))))))))))))))))))************************************++++++,,,,,,))))))***+++++++++++++++)))************+++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,******)))))))))))))))******************************************+++,,,,,,***************************************************+++,,,+++***)))***,,,++++++************++++++************************************************)))************+++++++++))))))))))))*********+++))))))))))))))))))))))))************************))))))*********+++++++++******************************++++++++++++******++++++++++++++++++++++++***************************,,,...---***(((((()))************************))))))*********+++++++++++++++++++++++++++++++++******))))))******+++,,,)))))))))***+++++++++,,,******+++++++++,,,,,,,,,)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++++++++++++++************************************+++++++++++++++++++++++++++***)))((()))***,,,---*********++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++***+++------++++++,,,***,,,,,,+++///444444111,,,++++++***)))***************+++++++++,,,,,,,,,))))))******++++++++++++((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,---------,,,,,,+++++++++)))************+++++++++***))))))(((((())))))*********+++++++++,,,,,,,,,******++++++++++++******&&&///333000...///...***))))))))))))))))))))))))******++++++++++++******,,,+++++++++,,,------...AAA555,,,,,,,,,))))))+++))))))******++++++++++++((())))))***++++++,,,,,,*********++++++,,,,,,,,,++++++************++++++'''((()))***+++,,,------***************+++++++++(((((())))))*********+++)))************+++++++++(((((()))***************))))))))))))************))))))))))))))))))))))))(((((())))))*********+++++++++++++++************))))))))))))*********************)))))))))))))))(((((()))***************((()))***+++,,,+++******************************))))))******++++++,,,,,,(((***+++------,,,+++***************************++++++++++++++++++++++++))))))))))))))))))))))))(((((())))))*********+++,,,,,,++++++***+++++++++---,,,+++***))))))))))))))))))))))))************((()))***+++,,,+++******************************)))************+++++++++******************************************************+++++++++,,,,,,,,,((()))***+++++++++++++++)))************+++++++++,,,++++++++++++++++++,,,)))******++++++,,,------(((((((((((()))***+++,,,************************))))))((())))))***++++++***************************************************+++,,,,,,+++***+++,,,++++++************++++++************************************************)))************+++++++++))))))(((((()))***++++++))))))))))))))))))))))))************************))))))******++++++++++++))))))))))))))))))))))))*********++++++*********++++++++++++++++++++++++))))))))))))))))))))))))***---///...+++***+++---************************))))))******++++++++++++++++++++++++++++++++++++*********)))***++++++,,,+++++++++************************++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))))))))))))))******))))))******+++++++++++++++++++++*********))))))************************---,,,,,,++++++,,,,,,---************************,,,,,,++++++***)))))))))************************,,,,,,,,,++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++++++++++++++++++++))))))(((((()))***++++++)))************++++++++++++***(((((()))***,,,...,,,***((()))+++,,,+++(((***++++++,,,,,,++++++************)))******+++++++++...000///,,,))))))***------,,,++++++******)))************************)))************+++++++++111000...,,,++++++,,,,,,+++++++++,,,,,,------------------,,,+++***)))(((******+++,,,,,,---......,,,,,,,,,+++++++++******(((((()))***++++++,,,,,,***'''$$$%%%(((+++++++++))))))))))))************++++++++++++++++++++++++((((((((((((((((((((((((++++++***)))(((((())))))+++++++++***************))))))))))))((((((((((((+++,,,---,,,***)))***+++************************(((((())))))******++++++((())))))***************))))))))))))))))))))))))))))))************))))))******++++++++++++******&&&(((***+++,,,+++)))(((&&&(((***,,,---,,,+++***++++++******************+++***)))(((((()))***++++++)))'''(((+++,,,***(((******++++++++++++******+++***)))(((((()))***++++++***)))))))))***,,,,,,************************+++*********))))))(((((())))))************))))))++++++************++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++************************+++++++++*********))))))+++++++++*********))))))(((((()))***+++,,,,,,---))))))************))))))'''(((((()))***+++++++++************************))))))***+++,,,,,,------************************************************************************************************(((((()))***+++,,,,,,,,,************************************************+++***)))((((((((()))***++++++***)))(((((()))))),,,,,,++++++***)))((((((************************************************++++++++++++++++++++++++,,,///000///,,,***,,,...************************,,,,,,++++++***)))))))))***+++,,,,,,,,,,,,+++***,,,+++***))))))+++---///,,,,,,++++++***))))))))))))***+++,,,,,,+++)))(((************************************************************************++++++++++++++++++++++++******))))))))))))******---,,,,,,++++++,,,,,,---++++++++++++++++++++++++******************++++++************************,,,,,,,,,+++++++++******------------------------******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++++++++++++++++++++***))))))))))))******+++)))************+++++++++,,,+++***)))((()))+++,,,,,,***((()))+++,,,+++)))***++++++,,,,,,++++++******************+++,,,---+++---///...,,,))))))***,,,,,,++++++++++++******************************)))************+++++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,******++++++,,,------...,,,,,,+++++++++*********((())))))***++++++,,,,,,***(((%%%&&&)))+++,,,+++))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((((((******************++++++************************+++,,,---,,,***)))***+++************************)))))))))))))))*********&&&''''''((((((((((((((())))))))))))))))))))))))))))))*********))))))((()))))))))******)))))))))'''(((***+++++++++)))((('''(((***,,,,,,,,,+++***************************+++***)))(((((()))***++++++)))((((((***+++***(((******++++++++++++******+++***)))(((((()))***+++******)))))))))***+++,,,************************************)))))))))((())))))************))))))++++++************++++++++++++++++++++++++++++++******************************)))))))))***+++,,,************************+++++++++*********))))))+++++++++*********))))))***************+++++++++)))******************)))((((((((()))***+++++++++************************))))))***++++++,,,------************************************************************************************************)))))))))***+++++++++,,,***************************************************))))))((()))***+++,,,++++++***))))))))))))))),,,,,,++++++***))))))(((************************************************++++++++++++++++++++++++***++++++***)))(((((()))******************************************++++++***++++++,,,,,,++++++***))))))((((((((()))+++,,,((((((((((((((((((((((((******+++++++++******)))******************************************************************************************************))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,((())))))***++++++,,,,,,************************,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************))))))))))))))))))))))))******))))))))))))************++++++++++++******++++++++++++++++++++++++++++++***)))))))))******)))************+++++++++...,,,+++)))((())))))***+++***)))***++++++***)))***++++++,,,,,,++++++***************+++---......+++---...---+++******************+++++++++++++++************************)))************+++++++++(((***,,,------+++***(((,,,,,,,,,,,,,,,+++++++++((()))***+++,,,,,,,,,,,,******++++++,,,,,,------,,,++++++++++++*********)))))))))***++++++,,,,,,+++)))'''''')))+++,,,,,,))))))))))))************************************************************))))))((('''''''''(((((()))))))))***+++++++++,,,++++++++++++++++++++++++***,,,,,,,,,***)))***+++************************************))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))***************)))((('''(((((())))))))))))(((((('''((()))++++++******)))((()))***+++++++++***)))******************************))))))))))))*********)))((()))***+++***(((******++++++++++++************))))))))))))*********))))))))))))***++++++************************************))))))))))))))))))************))))))++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***((('''''')))+++---************************+++++++++***************+++++++++***************+++++++++*********))))))******++++++++++++******(((((())))))***+++++++++************************))))))******+++,,,,,,,,,******************************************************************************************************************++++++************************************************))))))))))))***,,,---...++++++***))))))))))))***,,,,,,++++++***)))))))))************************************************++++++++++++++++++++++++,,,+++******++++++***)))************************((())))))***++++++,,,,,,******+++,,,,,,+++******)))))))))))))))*********))))))***++++++,,,------+++***************++++++************************************************************************))))))))))))))))))))))))******))))))))))))******---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))))))))))))))))))))+++******))))))******+++******++++++++++++******++++++++++++++++++++++++,,,++++++***))))))))))))))))))*********+++++++++,,,,,,******))))))******+++************+++*********++++++,,,,,,++++++************+++,,,...///000,,,,,,,,,,,,+++*********((())))))***+++,,,,,,,,,************************))))))*********+++++++++***+++,,,---...------,,,---,,,,,,,,,++++++******+++++++++++++++***))))))******++++++,,,,,,,,,,,,++++++++++++************))))))*********++++++++++++***))))))***+++,,,,,,((()))))))))************))))))))))))))))))))))))************************))))))(((((((((((())))))(((((()))***+++,,,,,,,,,*********+++++++++++++++***+++,,,+++***)))***+++************************++++++******))))))(((((())))))***++++++++++++***))))))))))))))))))))))))******+++******)))((('''(((((())))))))))))(((((((((((()))************))))))******+++******)))(((***************+++++++++***))))))))))))))))))******)))))))))******))))))******++++++++++++*********))))))))))))))))))***)))))))))))))))******+++*********************************))))))))))))))))))******++++++******)))++++++************++++++************************++++++++++++++++++++++++******))))))******+++,,,************************************************************************************************+++++++++,,,,,,+++++++++)))))))))******+++++++++************************))))))******+++++++++,,,************************************************************************************************+++++++++************************************************************************++++++,,,------++++++***))))))*********+++++++++*********))))))************************************************************************---+++)))***,,,---+++)))************************))))))*********+++++++++******++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,---------......+++***)))))))))***+++,,,************************************************************************)))))))))***************+++******))))))******+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************++++++++++++++++++++++++))))))))))))))))))))))))******+++++++++,,,,,,,,,************************************************++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,,,,+++***))))))******))))))*********+++++++++***))))))******++++++,,,******+++************+++***++++++,,,,,,++++++************+++,,,...///000,,,++++++++++++++++++***(((((()))***++++++,,,---************************))))))*********+++++++++,,,++++++***+++,,,...///,,,,,,,,,++++++***************+++++++++***))))))******+++++++++++++++,,,+++++++++*********))))))***************+++++++++******************+++,,,((()))))))))************))))))))))))))))))))))))************************+++******)))******++++++(((((()))***+++,,,,,,,,,)))))))))*********++++++)))***++++++))))))***+++************************++++++******))))))(((((()))******+++++++++++++++))))))))))))))))))))))))***************)))(((((()))******++++++******)))(((((()))***************))))))******)))))))))((())))))*********+++++++++)))))))))******)))))))))))))))******)))))))))*********++++++++++++******)))))))))******)))))))))(((((())))))************************************))))))))))))))))))************++++++++++++******++++++************++++++************************++++++++++++++++++++++++)))***,,,......---,,,+++************************************************************************((())))))***++++++,,,,,,+++++++++,,,,,,+++++++++************++++++++++++************************)))***************++++++************************************************************************************************+++++++++***************************************))))))))))))))))))))))))+++++++++,,,+++++++++++++++***************+++++++++++++++***************************************************************************************)))'''%%%&&&)))***(((&&&************************+++++++++*********))))))************************++++++,,,,,,,,,++++++***++++++******))))))))))))+++***)))))))))***,,,---*********************************************************************************+++++++++,,,,,,++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***))))))(((***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,************************************************++++++************++++++******++++++++++++******++++++++++++++++++++++++,,,++++++*********++++++)))************+++++++++((())))))***++++++,,,,,,)))+++++++++***)))***+++***++++++,,,,,,++++++***************+++---......---+++))))))+++++++++***(((((())))))***+++,,,,,,************************)))************++++++++++++***((('''((())),,,---+++++++++++++++*********&&&'''(((***+++,,,,,,,,,******+++++++++++++++++++++************)))))))))************************(((***++++++))))))***+++))))))))))))************************************************************++++++*********+++,,,,,,)))))))))***+++++++++,,,(((((())))))***+++++++++((()))+++***))))))***+++************************************))))))))))))'''((())))))******))))))))))))))))))))))))))))))))))))************))))))******++++++++++++******)))))))))))))))*********)))))))))))))))))))))))))))))))))***++++++,,,,,,))))))************))))))(((***+++***)))((()))*********++++++++++++******))))))************))))))'''((())))))******))))))************************))))))))))))******************++++++++++++******++++++************++++++************************++++++++++++++++++++++++(((***...000111///,,,******************************************+++++++++***************+++++++++'''((()))***+++,,,------******++++++++++++******++++++++++++++++++++++++******************************************************************************************************************************************************************++++++************************))))))))))))))))))))))))++++++,,,,,,+++***))))))+++************+++,,,,,,************************************************************************************************)))(((((((((*********)))************************,,,,,,++++++***))))))(((+++***))))))))))))***+++*********))))))))))))))),,,,,,++++++***))))))((())))))))))))***+++,,,,,,*********************************************************************************+++,,,,,,------++++++************++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************************************************+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++++++++*********+++,,,,,,)))************+++++++++)))******+++++++++******)))+++,,,+++)))(((***,,,***++++++,,,,,,++++++******************+++,,,------***((((((***,,,+++***(((((())))))******++++++************************)))************+++++++++))))))))))))))))))******************++++++++++++%%%&&&((()))+++,,,,,,,,,++++++******************************))))))))))))************************''')))++++++((('''(((***))))))))))))************++++++++++++++++++++++++))))))))))))))))))))))))******))))))***++++++,,,******************++++++))))))******+++,,,,,,---''')))******))))))***,,,************************)))))))))))))))*********(((((()))************)))))))))))))))))))))))))))'''((()))******+++******))))))************)))))))))))))))))))))******+++((((((((((((((()))***+++((())))))***++++++,,,,,,((()))***++++++***)))((((((***+++***(((((()))+++******++++++++++++******((()))***++++++***)))((('''''')))*********)))(((************************((()))))))))***************++++++,,,,,,++++++***++++++************++++++************************************************)))***,,,......---,,,+++************************))))))*********+++++++++))))))*********+++++++++))))))*********+++++++++)))******************)))++++++++++++++++++++++++************************************))))))))))))************************************************************************************************)))))))))***+++++++++,,,************************))))))))))))))))))))))))((()))***+++++++++***)))+++*********++++++,,,---***************************************************************************************************+++,,,,,,++++++---...************************++++++******************+++***)))(((((()))***+++,,,+++)))((((((((()))))),,,,,,,,,,,,,,,,,,++++++(((((()))***+++,,,,,,,,,************************************************************************)))))))))***+++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---************************)))))))))***++++++,,,,,,*********************************++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,************************************************,,,++++++******++++++,,,******++++++++++++******++++++++++++++++++++++++************+++,,,------)))************++++++++++++++++++++++++***)))((((((+++,,,,,,)))(((***,,,+++++++++,,,,,,+++++++++*********)))******++++++---***'''(((***,,,,,,***))))))))))))************************************)))************+++++++++***+++,,,------,,,***)))))))))******+++++++++,,,((())))))*********))))))++++++******************************))))))))))))++++++******************&&&)))+++***(((&&&''')))))))))))))))************++++++++++++++++++++++++(((((((((((((((((((((((())))))((())))))***+++++++++++++++*********************+++,,,,,,---......''')))******))))))***,,,************************(((((())))))******++++++******+++,,,,,,,,,,,,+++))))))))))))))))))))))))&&&'''(((***++++++++++++(((((())))))))))))(((((()))))))))))))))******+++''''''''''''((()))++++++((())))))***++++++,,,,,,((()))***++++++***)))((((((***,,,+++(((''')))+++******++++++++++++******((()))***++++++***)))(((&&&''')))*********)))(((************************(((((())))))*********+++***++++++,,,,,,++++++***++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,************************))))))******++++++++++++))))))******+++++++++++++++++++++***************))))))************))))))++++++++++++++++++++++++*********************************)))))))))))))))************************************************************************************************(((((()))***+++,,,,,,---************************))))))))))))))))))))))))%%%'''(((***+++++++++***+++*********+++,,,,,,---******************++++++************************************************))))))))))))))))))))))))&&&)))+++***((('''***---************************)))))))))***++++++,,,,,,+++***)))(((((()))***+++///---+++))))))***+++,,,'''''''''((())))))******'''(((***+++,,,,,,++++++************************************************************************'''(((((()))***+++++++++,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++******++++++,,,)))***,,,---------,,,,,,,,,+++***+++,,,---+++)))************************************************************************,,,,,,++++++***)))))))))************************,,,+++++++++***)))))))))***((('''))),,,---,,,***++++++++++++,,,---...///************************************************************************************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++---,,,+++*********+++,,,++++++***************++++++++++++************))))))************+++++++++)))************+++++++++***)))((((((((()))+++,,,+++++++++++++++++++++++++++*********))))))((((((************))))))((((((******))))))))))))******))))))))))))))))))))))))+++*********))))))((((((---,,,***)))((()))*********++++++,,,,,,,,,++++++,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))+++*********))))))((((((+++***(((&&&&&&''')))***&&&(((******((((((((()))))))))))))))))))))))))))++++++***)))(((((())))))000+++&&&&&&)))+++)))&&&))))))))))))))))))))))))))))))(((&&&%%%$$$###"""))))))))))))))))))))))))))))))))))))))))))))))))************************************************+++*********))))))(((((()))************+++++++++++++++++++++++++++++++++,,,,,,+++***))))))*********************************************++++++,,,,,,++++++******++++++,,,************************************************************************++++++******************************))))))((((((((())))))*********)))))))))***,,,......---,,,+++------------,,,+++***)))++++++++++++++++++++++++,,,,,,+++***))))))******,,,+++++++++++++++++++++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))((((((''''''************************************************,,,,,,,,,++++++*********************************,,,,,,++++++***)))((((((************************+++*********))))))((((((******++++++++++++******---***((((((+++,,,+++)))************************...---***((('''(((***,,,)))************+++++++++++++++++++++++++++++++++******************************++++++++++++******,,,++++++***)))(((''''''************************++++++************++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,000...+++***++++++,,,+++,,,+++***+++,,,---+++)))******************************************************************************************++++++************************+++++++++***************...+++)))***++++++)))'''++++++++++++,,,---......************************************************************************************************************************************************************************++++++++++++++++++++++++++++++*********+++---...++++++***************++++++++++++************))))))************+++++++++)))************++++++++++++***)))))))))***,,,,,,+++++++++++++++++++++++++++*********))))))))))))++++++*********)))))))))******))))))))))))******))))))))))))))))))))))))+++*********))))))))))))++++++***)))))))))))))))******+++++++++++++++***+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************************)))))))))(((***)))(((''''''((()))***((()))++++++)))(((((()))))))))))))))))))))))))))++++++***)))))))))))))))000,,,'''''')))+++***'''))))))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))))))))))))))))))))))))))************************************************************)))))))))((()))************+++++++++++++++++++++++++++++++++,,,++++++***))))))*********************************))))))))))))***++++++,,,++++++******++++++,,,************************************************************************************************++++++++++++***************************************+++---.........,,,+++---.........---,,,***)))++++++++++++++++++++++++,,,++++++***))))))******++++++++++++++++++++++++++++++***))))))***++++++++++++++++++++++++++++++******))))))((((((((((((************************************************+++++++++*********))))))************************,,,,,,++++++***))))))(((************************+++*********))))))))))))******++++++++++++******,,,***((()))+++,,,+++)))************************...,,,+++)))))))))++++++)))************+++++++++******************************************************++++++++++++******,,,++++++***)))(((((('''************************++++++************++++++++++++++++++++++++++++++---------,,,+++++++++***,,,++++++******++++++,,,666111***'''(((***+++***,,,+++***+++,,,---+++)))************************************************************************((())))))***++++++,,,,,,***************************************+++++++++---+++******+++***)))'''++++++***++++++,,,---...************************************************************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++)))))))))***+++,,,...///+++***************+++++++++++++++************))))))************+++++++++)))************+++++++++++++++******++++++,,,---++++++++++++++++++++++++***************)))))))))+++++++++++++++***************))))))))))))******))))))))))))))))))))))))***************)))))))))***************))))))(((***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************))))))))))))))))))))))))))))))))))))***+++,,,,,,***(((((()))))))))))))))))))))))))))+++***))))))))))))))))))000,,,)))(((***,,,***((()))))))))))))))))))))))),,,++++++***)))(((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************)))))))))))))))************+++++++++++++++++++++++++++++++++,,,+++******)))*********************************))))))((((((((()))******++++++************++++++************************************************************************************************+++++++++,,,,,,,,,,,,,,,---,,,+++***))))))***++++++,,,---.........---,,,---...///000///---+++***++++++++++++++++++++++++,,,+++******)))*********************************++++++***))))))***++++++***************************))))))))))))(((((((((************************************************************))))))))))))************************,,,,,,++++++***)))))))))***************************************)))))))))******++++++++++++******+++***))))))+++,,,+++***************************++++++++++++************)))************+++++++++))))))))))))))))))))))))******************************++++++++++++******+++++++++***)))))))))(((************************++++++************++++++++++++++++++++++++++++++++++++******)))((('''''',,,++++++******++++++,,,666000***''')))++++++)))++++++***+++,,,---+++)))************************************************************************))))))*********+++++++++************************)))))))))***+++++++++,,,)))))))))***+++,,,,,,,,,++++++******+++,,,,,,---************************************************************************************************++++++++++++++++++++++++***************************************************+++++++++++++++,,,,,,)))*********+++,,,------*********)))******+++,,,+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++************++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))++++++******))))))******)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,*********)))))))))))))))(((((()))*********)))))),,,---...---+++)))))))))))))))))))))))))))))))))******)))))))))))))))***///,,,******+++,,,+++***))))))))))))))))))))))))+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************************)))))))))))))))))))))*********+++++++++************************++++++***************+++************************((((((((((((((())))))***++++++************++++++***************************************************************************************+++++++++++++++++++++,,,,,,,,,,,,000...,,,***))))))***++++++,,,---.........---------...///000000...,,,***++++++++++++++++++++++++++++++***************+++)))))))))))))))*********+++******************+++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++******************************************+++++++++*********))))))******************************************************++++++++++++*********)))******+++++++++***************************((()))************(((((())))))*********+++++++++******************************************************++++++++++++******+++*********************************************++++++************++++++++++++++++++++++++++++++++++++******)))((('''''',,,++++++******++++++,,,000...++++++,,,---+++)))++++++***+++,,,---+++)))************************************************************************+++++++++*********))))))************************)))))))))***+++++++++,,,((()))*********+++,,,,,,++++++*********+++,,,,,,*********************************************************************************************************************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++******))))))***++++++,,,+++++++++*********))))))))))))*********+++++++++))))))*********+++++++++((())))))***************++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++******))))))))))))*********************************************+++++++++***+++,,,---------++++++,,,,,,+++***))))))******)))))))))***+++++++++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,))))))))))))))))))******(((((()))***++++++******,,,---...---+++))))))***))))))))))))))))))))))))***)))))))))))))))******---,,,+++++++++++++++***************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))******))))))*********+++++++++************************+++***************++++++************************((((((((((((((())))))***+++******))))))******+++************************************************************************))))))*********+++++++++******++++++++++++++++++000...,,,***))))))***+++,,,,,,,,,------------------...///000000...---++++++++++++++++++++++++++++++***************++++++(((((()))))))))******************++++++*********))))))))))))))))))))))))))))))))))))************************************************************,,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++******************************************************+++++++++******++++++++++++******((()))***+++++++++++++++************************&&&'''((())))))((('''&&&))))))*********+++++++++++++++++++++++++++++++++******************************++++++++++++******************++++++++++++************************++++++************++++++++++++++++++++++++++++++---------,,,+++++++++***,,,++++++******++++++,,,***,,,---......,,,+++***,,,+++***+++,,,---+++)))************************************************************************,,,,,,++++++***))))))(((***************************************++++++++++++,,,,,,+++)))((()))***++++++************++++++************************************************************************************************))))))))))))))))))))))))*********************************************************++++++,,,,,,---+++,,,,,,,,,,,,+++***)))))))))))))))***+++,,,,,,+++++++++************))))))************+++++++++)))************+++++++++(((((()))************)))++++++++++++++++++++++++*********+++++++++++++++*********+++++++++++++++******))))))))))))***************************************+++++++++++++++***+++,,,,,,,,,,,,,,,,,,...---,,,***)))******+++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))************((())))))******++++++++++++,,,------+++))))))***)))))))))))))))))))))))))))))))))))))))******+++++++++++++++++++++******************************((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************************************))))))))))))************)))************+++++++++*********************************)))******+++,,,************************))))))((((((((()))************))))))))))))******************************************************************************)))))))))***++++++,,,,,,,,,+++++++++************---,,,+++***))))))***++++++++++++,,,,,,,,,------------.........---------++++++++++++++++++++++++*********)))******+++,,,((())))))******+++++++++)))***++++++++++++***)))************************)))))))))************+++************************************************,,,,,,,,,---------------*********************************************************************************+++++++++++++++******++++++++++++******&&&)))+++,,,+++***++++++************************%%%&&&((())))))((('''''')))************+++++++++++++++++++++++++++++++++******************************++++++++++++******)))*********+++,,,,,,,,,************************++++++************++++++++++++++++++++++++++++++------------,,,,,,,,,,,,,,,++++++******++++++,,,)))---000///,,,)))***,,,,,,+++***+++,,,---+++)))************************************************************************++++++******************************************+++++++++******************,,,---,,,)))'''(((***++++++************++++++************************************************************************************************************************************************************************)))******+++,,,,,,------)))***+++,,,,,,,,,+++***))))))))))))***+++,,,---+++++++++************))))))************+++++++++)))************+++++++++((()))***+++++++++******++++++++++++++++++++++++*********++++++,,,,,,,,,)))))))))*********++++++******))))))))))))***************************************++++++,,,,,,,,,***)))))))))******+++,,,000///---+++******+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************((()))))))))************)))))))))((()))+++,,,---)))+++,,,,,,***)))***+++)))))))))))))))))))))))))))))))))))))))***++++++)))***++++++************************************'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++************************((()))))))))************)))************+++++++++******************************))))))***++++++,,,***************************))))))))))))***++++++******))))))))))))******************************************************************************((())))))***++++++,,,,,,......---,,,+++******)))************************************++++++,,,,,,------,,,++++++,,,---...++++++++++++++++++++++++******))))))***++++++,,,))))))******+++,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++))))))*********+++++++++************************************************+++++++++,,,,,,---------*********************************************************************************++++++,,,,,,,,,******++++++++++++******%%%(((,,,---+++***+++,,,************************'''(((((()))******)))))))))************+++++++++******************************************************++++++++++++******))))))***++++++,,,------************************++++++************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++,,,***///222///)))&&&)))...,,,+++***+++,,,---+++)))************************************************************************)))))))))***++++++,,,,,,************************,,,+++++++++******))))))''')))++++++))))))+++...++++++***************+++************************************************************************************************++++++++++++++++++++++++************************************************))))))***+++,,,,,,------'''(((***,,,---------,,,))))))))))))***+++,,,---+++++++++************))))))************+++++++++)))************+++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++*********++++++,,,,,,,,,(((((())))))*********+++******))))))))))))***************************************++++++,,,,,,,,,)))((('''''''''(((***+++111000---+++++++++,,,---,,,+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++******))))))(((((())))))*********+++***)))(((((()))+++---...(((***++++++***)))***+++))))))))))))))))))))))))))))))((())))))***++++++''')))*********))))))***************************((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************(((((())))))*********+++)))************+++++++++))))))))))))))))))))))))******))))))***+++,,,,,,***************************************++++++,,,******))))))))))))******************************************************************************((())))))***++++++,,,,,,000000///...,,,+++***)))((())))))*********))))))******))))))******+++,,,...---+++******+++---...++++++++++++++++++++++++******))))))***+++,,,,,,))))))***+++,,,,,,------)))***+++,,,,,,+++***)))++++++++++++++++++++++++))))))******++++++++++++*********************************************************++++++,,,,,,,,,******************************************++++++*********************************++++++,,,,,,,,,******++++++++++++******$$$(((,,,---+++***+++,,,************************))))))******+++++++++,,,)))************+++++++++))))))))))))))))))))))))******************************++++++++++++******))))))***+++,,,------...************************++++++************++++++++++++++++++++++++++++++,,,+++***+++,,,---...---,,,,,,+++***)))))))))***((())))))))))))***************++++++++++++******************************************************((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))******++++++++++++******************************+++++++++*********))))))************************,,,++++++******++++++,,,************************++++++++++++++++++++++++------,,,,,,+++***))))))******)))))))))***,,,---,,,+++***))))))***+++,,,************************,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******************************+++++++++,,,,,,,,,***)))(((''''''((()))***---,,,,,,++++++,,,,,,---++++++************++++++******+++++++++,,,,,,,,,+++***(((***,,,---***((())))))(((((()))***++++++++++++++++++++++++++++++))))))))))))))))))))))))...,,,))))))***+++)))'''******++++++++++++******((()))++++++)))((()))***((()))***++++++***)))(((+++*********))))))((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))((('''''')))(((''''''''')))***+++))))))))))))))))))))))))(((((())))))******++++++'''(((((()))***++++++++++++*********))))))(((((((((((((((((()))***,,,,,,)))))))))***+++---...///))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))************************++++++************+++++++++)))((((((***,,,,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++***))))))+++*********+++,,,,,,------,,,,,,+++*********+++************************,,,+++)))(((((()))+++,,,******+++++++++,,,,,,,,,************************+++++++++++++++***)))(((************************++++++******)))******+++************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))))))))************))))))************************)))))))))***+++++++++,,,+++++++++************)))************************))))))******++++++++++++---+++)))***---///...,,,************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++,,,+++***+++,,,------------,,,,,,+++******++++++)))))))))*********++++++******++++++++++++******************************************************))))))))))))))))))))))))+++++++++*********))))))******************************++++++++++++******************************+++++++++*********))))))************************,,,++++++******++++++,,,************************++++++++++++++++++++++++------,,,,,,+++******)))******)))))))))***,,,,,,++++++***))))))***++++++************************++++++++++++++++++++++++***************+++++++++******************************+++++++++,,,,,,,,,***))))))(((((())))))***,,,++++++******++++++,,,++++++************++++++************+++++++++,,,+++***)))***,,,,,,***((()))))))))))))))***++++++++++++++++++++++++++++++************************...,,,******,,,---,,,+++)))******************)))(((***++++++***))))))***((()))***++++++***)))(((************)))))))))(((******))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))(((((()))))))))))))))))))))))))))*********))))))((('''))))))((('''((((((******)))))))))))))))))))))))))))))))))))))))*********'''(((((()))******++++++************)))))))))((()))((((((((()))***++++++)))))))))***+++,,,......************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************++++++************++++++---+++))))))***++++++***++++++++++++++++++++++++************************++++++++++++++++++++++++------,,,,,,+++******)))++++++******++++++,,,---,,,+++******)))))))))***+++++++++***************++++++***))))))***++++++*********+++++++++,,,,,,******************************+++++++++***))))))************************++++++***************+++************************)))))))))(((((()))))))))************************************************))))))************))))))***************************************++++++++++++++++++************)))******************************++++++++++++++++++,,,***)))***,,,---,,,***************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,************+++++++++,,,******++++++++++++******************************************************************************+++++++++*********************************************++++++++++++******************************+++++++++***************************************,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,,,,++++++******************)))******+++,,,++++++***))))))***++++++************************************************************))))))))))))******************************+++++++++,,,,,,,,,*********++++++*********+++******))))))******+++++++++************++++++)))))))))*********+++++++++***)))***,,,,,,***)))))))))))))))))))))***+++++++++++++++++++++++++++************************,,,+++***+++,,,------,,,((())))))******))))))((()))+++,,,,,,+++******+++))))))************))))))************))))))))))))***))))))))))))((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((())))))))))))))))))))))))*********+++******)))(((******)))((((((((())))))))))))))))))))))))))))))************))))))))))))((((((((()))******++++++************))))))))))))***)))))))))))))))******)))))))))***+++,,,---...++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************************************************************++++++************++++++...,,,*********+++***)))++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,,,,++++++*********++++++******++++++,,,,,,+++***))))))((()))))))))++++++++++++******))))))*********++++++******************++++++++++++,,,************************)))******+++++++++***************************************************+++************************))))))************))))))************************************************************************************************+++++++++***************+++++++++************)))************************++++++++++++++++++++++++***))))))+++------+++)))************************************************************************************************++++++++++++++++++++++++***+++,,,,,,+++***++++++---,,,,,,+++++++++,,,,,,******+++++++++,,,,,,,,,******++++++++++++************************************************************************************************************************************++++++++++++******************************************************************************,,,++++++******++++++,,,***************************+++++++++++++++,,,,,,,,,,,,,,,++++++***************************+++++++++******************+++************************)))))))))))))))))))))))),,,,,,++++++******))))))******************************+++++++++,,,,,,,,,******,,,------,,,******++++++************++++++++++++************++++++((())))))))))))******************+++++++++***)))***)))))))))))))))******************************++++++++++++++++++++++++)))))))))*********))))))(((((())))))))))))((((((***+++------+++***+++,,,)))))))))******)))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++******)))+++******))))))((((((((())))))))))))))))))))))))++++++******))))))(((((((((((())))))*********************)))))))))))))))+++***)))))))))))))))***))))))))))))***+++,,,---++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************++++++************++++++---+++******+++,,,+++***************************************************************************,,,,,,,,,++++++*********,,,++++++***++++++,,,,,,+++******)))))))))******,,,,,,++++++***)))))))))((()))+++,,,,,,+++)))(((************++++++++++++************************((()))***+++++++++++++++************************)))*********+++++++++***************************+++,,,---......---,,,+++************************************************************************************************,,,+++++++++***)))))))))+++++++++*********))))))************************+++************))))))))))))***,,,---...---+++)))************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))+++------+++******+++++++++************++++++******+++++++++,,,,,,,,,******++++++++++++************************************************************************************************************************************++++++++++++******************************************************************************,,,++++++******++++++,,,*********************************++++++,,,,,,,,,,,,,,,+++++++++++++++************+++*********************++++++*********************************))))))))))))))))))))))))---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,,,,++++++++++++,,,,,,++++++************++++++((())))))))))))*********)))***+++++++++***************)))))))))))))))***************************************************)))***+++******(((((('''(((((())))))))))))((((((***+++------+++***+++,,,***))))))))))))))))))***))))))))))))))))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))******+++++++++******++++++*********)))(((((())))))))))))))))))))))))++++++******))))))(((((()))))))))))))))*********))))))))))))))))))******+++***)))))))))))))))***))))))))))))***+++,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))************************************************++++++************++++++***))))))***---...---,,,************************************************************************,,,,,,+++++++++++++++***,,,,,,++++++***++++++,,,++++++*********++++++,,,+++++++++*********))))))((()))+++------+++)))((())))))*********+++++++++************************((()))***+++++++++++++++************************((()))***++++++++++++***************************+++,,,---......---,,,+++************************************************++++++***))))))***++++++************************,,,+++++++++***)))))))))+++++++++*********))))))************************))))))))))))))))))((((((***,,,...//////---,,,+++************************))))))))))))))))))))))))************************************************++++++++++++++++++++++++)))---000///,,,******,,,******))))))******++++++************+++++++++,,,******++++++++++++*********************************************************************************************+++++++++++++++++++++++++++++++++******++++++++++++*********************************************+++++++++************************,,,++++++******++++++,,,*********************************++++++,,,,,,---++++++++++++++++++++++++***++++++++++++***)))))))))***++++++++++++***)))************************))))))))))))))))))))))))---------------,,,,,,,,,******************************+++++++++,,,,,,,,,+++++++++,,,,,,+++++++++---,,,,,,,,,,,,,,,,,,---++++++************++++++)))))))))*********++++++)))***,,,,,,***)))***++++++******)))))))))))))))************************)))))))))))))))))))))))))))+++------+++*********((())))))******))))))((()))+++,,,,,,+++******+++******))))))))))))******))))))))))))************)))))))))************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((()))******+++***************+++++++++***))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))******))))))))))))***************)))))))))))))))******)))))))))))))))***++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++************++++++************************++++++++++++++++++++++++************************++++++************++++++(((((()))+++...///...---************************************************************************++++++++++++++++++++++++,,,,,,++++++******++++++++++++++++++++++++,,,---************************((()))+++,,,,,,+++)))((()))))))))************+++************************)))******+++++++++******************************'''(((***+++,,,,,,+++***************************))))))************))))))************************++++++++++++++++++++++++,,,+++***))))))***+++,,,************************+++++++++***************+++++++++************)))************************((((((((()))))))))******,,,...000000...,,,,,,---************************************************************************************************++++++++++++++++++++++++***...222111---***+++---+++************+++,,,---)))))))))*********++++++******++++++++++++******************************************************))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++******++++++++++++******************************))))))*********+++++++++************************,,,++++++******++++++,,,************************)))******+++,,,,,,------++++++++++++++++++++++++***++++++,,,+++***)))((()))***++++++++++++***)))************************************************,,,,,,,,,,,,,,,,,,------******************************+++++++++,,,,,,,,,++++++************++++++,,,,,,++++++++++++,,,,,,++++++************++++++************+++++++++,,,(((***,,,,,,***)))***+++++++++***)))))))))))))))************************(((((((((((((((((((((((($$$'''+++---,,,+++,,,---)))******************)))(((***++++++***))))))***+++***)))(((((()))***+++((()))))))))************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++))))))))))))))))))))))))'''((())))))*********)))((()))***+++++++++******)))))))))))))))))))))))))))))))))))))))************)))))))))))))))))))))((()))))))))************)))((((((((()))***++++++)))))))))))))))******+++************************************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++))))))***,,,...///...,,,************************************************************************++++++++++++++++++++++++---,,,++++++******++++++***************+++,,,,,,)))))))))***++++++,,,,,,)))***++++++++++++***)))))))))))))))******************************************+++++++++***))))))************************'''(((***,,,,,,,,,+++***************************)))))))))(((((()))))))))************************++++++++++++++++++++++++---,,,***))))))***,,,---***************************************++++++++++++++++++************)))************************(((((()))***+++,,,------,,,...///...,,,+++,,,---************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++***///333222...++++++...++++++++++++,,,,,,---...((())))))))))))***************++++++++++++******************************************************(((((((((((((((((((((((())))))******++++++++++++++++++++++++++++++++++++******++++++++++++******************************))))))******++++++++++++************************,,,++++++++++++++++++,,,************************))))))***+++,,,,,,------++++++++++++++++++++++++***+++,,,,,,+++***)))((()))***+++,,,,,,+++***)))*********************************************************++++++,,,,,,---******************************+++++++++,,,,,,,,,,,,+++***))))))***+++,,,++++++************++++++++++++************++++++***++++++++++++,,,,,,,,,(((***---,,,***(((***+++++++++***))))))((())))))))))))))))))))))))))))))((((((((((((((((((((((((###(((******+++,,,///******++++++++++++******((()))++++++)))((()))***+++***)))(((((()))***+++(((((())))))*********+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))''''''((()))))))))))))))((()))***+++,,,,,,+++***))))))))))))))))))))))))(((((())))))******++++++*********)))))))))))))))(((((())))))*********+++(((((((((((()))***,,,,,,***)))))))))))))))***+++))))))))))))))))))))))))************************))))))))))))))))))))))))++++++************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************+++++++++++++++---......,,,***))))))))))))))))))))))))************************))))))))))))))))))))))))++++++++++++++++++++++++---,,,,,,+++*********+++))))))((())))))***++++++(((((()))***+++,,,,,,---*********++++++*********))))))))))))************************************+++++++++++++++***)))(((************************&&&(((***,,,---,,,+++***************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++---,,,***))))))***,,,---************************))))))******+++++++++,,,+++++++++************)))************************))))))***+++---...///000,,,...///---***)))+++---************************++++++++++++++++++++++++************************************************---,,,+++***)))'''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))(((((()))))))))***+++++++++,,,111000///---,,,+++******************************+++++++++++++++***)))((()))***+++,,,,,,+++***)))((()))+++---------+++***+++++++++***************,,,++++++,,,***((((((***------,,,++++++,,,------++++++)))))))))***+++,,,,,,,,,++++++***+++++++++---,,,***))))))***,,,---,,,+++***))))))***+++,,,---,,,+++***)))))))))))),,,++++++******++++++,,,******+++++++++******))),,,,,,,,,++++++*********,,,+++)))(((((()))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***(((***,,,---***((()))***+++,,,,,,+++***)))))))))))))))))))))))))))************************(((((())))))*********+++))))))))))))))))))))))))'''(((((()))***+++++++++))))))***+++++++++++++++************************+++***)))(((((()))***++++++,,,,,,------,,,,,,+++,,,,,,+++***)))((('''''')))))))))***+++++++++,,,++++++******))))))(((((((((((())))))*********+++))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((************************))))))))))))))))))))))))))))))************))))))******)))))))))))))))***************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))...,,,***)))******)))((()))************+++++++++******************+++++++++++++++++++++***)))(((++++++++++++++++++++++++---------,,,,,,+++++++++******************************))))))******+++,,,******************++++++************************+++*********))))))((((((++++++++++++++++++++++++************************,,,,,,+++***))))))******......---,,,++++++++++++++++++++++++++++++++++++))))))***+++++++++******************************************************************************,,,+++***((((((((()))***************************,,,,,,,,,+++++++++******************************+++++++++++++++***)))(((************************))))))))))))))))))))))))************************************************+++++++++***)))(((((('''************************************************++++++++++++++++++++++++************************---,,,***)))))))))******+++++++++*********))))))************************------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************+++*********))))))))))))***************+++++++++//////---,,,++++++******************************+++++++++++++++***))))))++++++,,,,,,+++***)))((((((***+++------,,,+++*********************++++++---+++)))+++------+++***---,,,+++******+++,,,---,,,++++++*********++++++,,,,,,++++++***++++++,,,---,,,+++******+++,,,---,,,,,,+++******+++,,,,,,,,,++++++***************,,,++++++******++++++,,,))))))))))))*********+++,,,,,,,,,+++++++++******------,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))***,,,,,,***((()))***++++++++++++***)))************************************************((()))))))))************))))))))))))))))))))))))'''(((((()))******++++++((()))******++++++******************************+++***)))(((((()))***+++++++++,,,,,,,,,,,,++++++************))))))))))))******************++++++*********)))))))))))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******+++++++++******)))))))))************************))))))))))))))))))))))))))))))************))))))******))))))))))))******************************+++***)))(((((()))***+++))))))))))))))))))))))))***************************)))((()))+++,,,,,,,,,)))************+++++++++************************+++++++++++++++***))))))++++++++++++++++++++++++------,,,,,,,,,+++++++++******************************))))))******+++,,,******************++++++***************+++++++++************)))))))))(((************************************************,,,++++++***))))))******++++++*********++++++,,,************************(((((()))++++++,,,,,,+++************************************************************************,,,+++***)))(((((()))***************************,,,,,,++++++************************************+++++++++++++++***))))))************************************************************************************************+++++++++***)))(((((((((************************************************++++++++++++++++++++++++************************,,,,,,***)))))))))******+++++++++*********))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************)))))))))+++++++++***************---,,,,,,+++******++++++***************************++++++++++++***)))))),,,,,,,,,,,,+++***(((''')))***+++,,,---,,,+++***)))))))))***+++++++++,,,---***(((***...///---)))++++++************++++++,,,,,,---,,,,,,+++******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++************+++,,,,,,,,,++++++******++++++,,,***)))(((((()))***+++,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************+++***)))***,,,,,,***))))))***++++++++++++***)))************************************************))))))))))))************))))))))))))))))))))))))((((((((()))******++++++'''((())))))******))))))************************+++***))))))))))))***+++******++++++++++++******(((((())))))*********+++******************))))))))))))))))))************))))))))))))************))))))))))))))))))))))))******))))))))))))******++++++************))))))************************))))))))))))))))))))))))))))))************))))))***)))))))))))))))************************************))))))))))))******))))))))))))))))))))))))***************************)))((()))+++,,,,,,,,,)))************+++++++++***************************++++++++++++***))))))++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++******************************))))))******+++,,,++++++++++++++++++******))))))******++++++++++++************))))))))))))))))))))))))))))))))))))************************,,,+++******)))*********((((((((())))))+++,,,,,,))))))))))))))))))))))))'''((()))***+++,,,,,,,,,************************************************************************++++++***)))))))))******************************+++************)))))))))***************************++++++++++++***))))))************************************************************************************************+++++++++***))))))((((((************************************************++++++++++++++++++++++++************************,,,+++******)))*********+++++++++***************))))))))))))))))))))))))************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************,,,+++++++++***)))))))))+++***************++++++******************************+++++++++******)))++++++++++++++++++*********++++++,,,,,,,,,+++***(((((()))***+++,,,,,,,,,***,,,---++++++,,,***(((************************,,,---......---,,,***)))++++++******++++++,,,,,,******+++,,,,,,+++******,,,,,,,,,++++++,,,,,,,,,************+++,,,---...,,,++++++******++++++,,,---,,,***)))(((***+++---++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++*********************************************************+++++++++***)))*********++++++*********************************************************)))))))))))))))*********))))))))))))))))))))))))(((((())))))************''''''((()))))))))))))))************************************************))))))************))))))))))))))))))************++++++******))))))(((((((((((())))))******++++++)))))))))))))))*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))))))))))))))***+++***************************))))))))))))))))))***))))))))))))))))))))))))************************...,,,***)))******)))((())))))*********++++++++++++++++++*********************+++++++++******)))************************,,,+++++++++++++++++++++******************************))))))******+++,,,,,,+++++++++++++++******)))))))))***++++++,,,,,,*********)))))))))))))))************************************************++++++***************+++)))))))))))))))***+++,,,************************))))))***+++++++++******************************************************************************+++************************************************)))))))))))))))))))))******************************+++++++++******)))************************************************************************************************+++++++++******)))))))))************************************************++++++++++++++++++++++++************************++++++******************************************)))))))))))))))))))))))),,,,,,++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++,,,+++++++++***)))))))))******)))))))))***++++++************************)))******+++++++++******))))))***+++,,,------...+++++++++,,,+++++++++***(((((()))***+++,,,,,,,,,)))333777000)))(((******************************,,,,,,---...---,,,+++)))+++*********++++++,,,---))))))************))))))******++++++++++++******))))))******+++,,,......,,,++++++******++++++,,,000///,,,***)))***+++,,,++++++++++++++++++++++++)))******++++++******)))++++++++++++++++++++++++************************************************)))***+++++++++*********+++******************+++******************************************************))))))))))))))))))************************)))))))))))))))*********''''''((()))))))))))))))))))))))))))))))))))))))******++++++++++++******((())))))******))))))(((************))))))))))))+++******))))))((((((((((((((())))))******++++++******))))))))))))))))))))))))))))))))))))))))))******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))(((((()))***++++++************************)))))))))******)))))))))))))))))))))))))))))))))************************...,,,***)))******)))((())))))*********++++++++++++++++++*********)))))))))******+++++++++******************************++++++++++++++++++++++++******************************))))))******+++,,,,,,,,,,,,,,,++++++******))))))*********+++++++++))))))))))))))))))******++++++++++++++++++++++++************************+++***************++++++,,,,,,+++***************+++++++++++++++++++++++++++++++++++++++***)))(((*********************************************************************************++++++++++++***************************)))))))))))))))))))))***************************)))******+++++++++******************************************************************************************************++++++++++++************************************************************++++++++++++++++++++++++************************************+++*********************************++++++++++++++++++++++++///......---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++++++++++++++++++++***************+++***************++++++************************))))))***++++++++++++***(((((()))***,,,...///111,,,,,,++++++++++++++++++)))))))))***+++++++++,,,+++999???666***(((,,,---******+++,,,,,,+++******++++++,,,,,,,,,,,,++++++************+++,,,------************************)))******++++++******)))*********++++++---......,,,++++++******++++++,,,///...---+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************)))***,,,,,,***)))***+++++++++***))))))***++++++++++++++++++++++++++++++************************************))))))))))))************************))))))))))))))))))******'''((())))))******))))))))))))))))))))))))))))))******+++,,,,,,+++******))))))************))))))+++*********))))))(((((())))))))))))))))))(((((())))))))))))************************))))))))))))))))))))))))))))))))))))******))))))))))))******''''''(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************))))))************))))))))))))))))))))))))))))))++++++++++++++++++++++++***)))((()))+++,,,,,,,,,)))************+++++++++,,,,,,++++++***)))))))))))))))***++++++++++++************************************+++++++++++++++******************************))))))******+++,,,---------,,,++++++******************************))))))))))))************++++++++++++++++++++++++*********************************)))******+++,,,------,,,+++***))))))***+++++++++++++++++++++++++++++++++++++++***)))(((************************************************************************)))***++++++,,,+++++++++************************)))))))))************+++************************))))))***++++++++++++***************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************))))))***++++++++++++******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,***************+++++++++,,,++++++*********++++++************************))))))***+++++++++++++++************+++---///000---,,,++++++*********+++******************++++++***888>>>444++++++---+++***+++,,,------,,,+++******************+++,,,---************+++,,,---...---,,,+++******+++,,,---******+++,,,,,,+++******+++++++++++++++,,,---...,,,++++++******++++++,,,******************************+++++++++,,,,,,,,,------,,,++++++,,,------************************************************************************(((***,,,,,,***)))***+++++++++***))))))***++++++++++++++++++++++++++++++************************************)))))))))(((***************************)))))))))))))))))))))((()))******++++++******))))))))))))))))))))))))***++++++,,,,,,++++++***)))******++++++******)))))))))))))))************((((((((()))))))))))))))*********)))))))))))))))************)))))))))((())))))))))))))))))))))))******))))))))))))******))))))))))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++***)))((()))+++,,,,,,,,,)))************+++++++++,,,,,,++++++***))))))((())))))***+++++++++++++++************************)))*********++++++++++++******************************))))))******+++,,,...------,,,++++++******,,,,,,++++++***)))))))))((()))))))))******************************************************************))))))***++++++,,,+++******)))))))))******************************))))))***+++++++++++++++************************************************************************)))***+++,,,,,,,,,++++++************************************++++++,,,,,,************************))))))***+++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************((()))***+++,,,++++++***))))))*********+++++++++++++++++++++++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********************************++++++,,,,,,,,,))))))******+++++++++,,,---,,,,,,+++******++++++************************((()))***+++++++++++++++,,,++++++***+++,,,...///---,,,,,,+++*********++++++++++++***************'''444888000***,,,,,,(((+++,,,------------,,,+++))))))(((((()))+++---...************+++,,,---...///...,,,++++++,,,...///++++++------------++++++,,,,,,++++++,,,,,,------,,,++++++++++++++++++,,,%%%&&&''')))******++++++*********++++++,,,,,,,,,,,,+++)))(((((()))+++,,,************************************************************************(((***---,,,***(((***+++,,,+++***))))))***+++,,,++++++++++++++++++++++++************************+++*********))))))((((((*********************************)))))))))))))))))))))***+++++++++++++++))))))))))))))))))))))))***+++,,,------,,,+++*********++++++++++++******''''''((()))***+++,,,,,,''''''(((((())))))******++++++******))))))((((((+++*********))))))(((((())))))))))))))))))))))))******))))))))))))************++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))(((((((((((()))***+++,,,************************((()))***++++++***)))((())))))))))))))))))))))))++++++++++++++++++++++++...,,,***)))******)))((()))************+++++++++,,,,,,++++++***))))))(((((()))***+++++++++++++++))))))))))))))))))))))))))))))******++++++++++++*********************************)))***++++++,,,......---,,,,,,+++******---,,,,,,+++***)))(((((((((((())))))*********+++))))))))))))))))))))))))******************************))))))***+++,,,,,,(((''''''(((((()))***+++))))))))))))))))))))))))&&&'''(((***,,,---------************************************************************************)))***+++,,,---,,,,,,+++******************************+++++++++,,,,,,,,,************************((()))***+++++++++++++++************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************************************++++++++++++++++++++++++************************((()))***+++,,,,,,+++***))))))******++++++++++++***************************++++++,,,,,,------...,,,***(((***---...---+++++++++++++++++++++++++++,,,...///...,,,*********)))***++++++,,,,,,++++++++++++++++++******))))))...------,,,,,,++++++***,,,***(((((()))***)))(((,,,,,,,,,,,,,,,+++***)))************************...---++++++++++++)))(((,,,+++***))))))***+++,,,,,,,,,,,,++++++*********))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++******))))))******++++++***))))))***+++,,,...---+++***)))***++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))((((((((((((+++++++++************)))******************++++++++++++++++++++++++++++++************************))))))))))))))))))))))))******++++++++++++******))))))************))))))(((((((((((())))))))))))************************)))))))))))))))))))))))),,,***((()))+++,,,+++(((******))))))((((((''''''))))))))))))))))))))))))******))))))))))))******------,,,***)))'''&&&&&&))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++))))))(((((()))***++++++******))))))))))))******)))(((((((((''''''''''''))))))))))))))))))))))))))))))))))))************************************))))))))))))************''''''''''''(((***+++,,,))))))))))))************))))))))))))))))))))))))*********)))))))))))))))************************************************))))))***++++++++++++***---,,,***))))))***,,,---++++++************++++++000...,,,***))))))***++++++,,,------,,,+++)))(((***++++++,,,,,,++++++***------,,,++++++******)))++++++++++++++++++++++++,,,+++*********+++,,,---,,,,,,,,,,,,,,,+++***)))------------,,,,,,+++***+++++++++*********))))))((()))***+++,,,+++******+++++++++++++++++++++++++++,,,,,,++++++,,,+++)))************************++++++************++++++))))))))))))))))))******))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***((()))+++,,,,,,+++)))(((++++++******))))))((((((***************************************)))(((((('''((()))***++++++***)))))))))))))))))))))))))))************************))))))***++++++++++++***,,,+++***(((((((((((()))******)))***,,,///222444+++***)))(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++***))))))******)))************+++++++++++++++++++++++++++++++++,,,***)))***,,,...,,,+++++++++++++++++++++++++++---......---+++******++++++,,,------......------++++++++++++*********)))++++++++++++++++++++++++///,,,((('''''')))******)))******+++++++++******************************111000......//////---+++++++++************++++++,,,,,,,,,+++++++++******)))))))))***************++++++++++++++++++++++++,,,,,,+++************+++---,,,+++******+++,,,,,,,,,,,,++++++***+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))))))))))))))++++++++++++************,,,+++++++++***)))))))))++++++++++++++++++++++++******************************************************++++++++++++******))))))************))))))((((((((()))))))))******************************)))))))))))))))))))))))),,,***((()))+++,,,***)))++++++*********)))))))))))))))))))))))))))))))))******))))))))))))******************))))))(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))************))))))))))))******))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))************************************))))))))))))************))))))((())))))***+++,,,))))))))))))************))))))))))))))))))))))))***)))))))))))))))))))))************************************************))))))***++++++++++++***,,,+++***))))))***+++,,,++++++************++++++...---+++)))))))))***+++++++++,,,,,,,,,+++******)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,+++******+++++++++*********))))))((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,***))))))+++++++++************************++++++************+++++++++++++++***)))(((&&&%%%***************************************************************************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++++++++***************************************************)))(((((()))***+++,,,---,,,,,,+++************************************************((())))))***************))))))(((((()))***+++,,,*********+++---000333555,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***))))))******)))************+++++++++,,,,,,+++******)))((((((+++*********,,,---,,,+++++++++++++++++++++++++++---...---+++))))))+++,,,+++,,,,,,---------------++++++++++++************(((((()))******+++,,,,,,222...)))&&&''')))+++,,,((()))***+++,,,,,,,,,,,,************************...---,,,,,,,,,,,,+++)))******++++++++++++******,,,,,,,,,++++++++++++******))))))))))))))))))(((++++++++++++++++++++++++------,,,+++++++++++++++///...---,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***))))))))))))***++++++,,,+++++++++************---,,,,,,+++***)))((((((++++++++++++++++++++++++******************************************************++++++++++++******))))))************)))))))))))))))*********++++++************************))))))))))))))))))))))))+++***))))))++++++***)))+++++++++++++++*********))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))((())))))******))))))(((*********)))))))))))))))******))))))))))))******************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************++++++************++++++))))))))))))************))))))))))))))))))))))))))))))))))))))))))******************************************************))))))***++++++++++++***+++***)))(((((()))***+++++++++************++++++,,,+++***))))))***+++,,,++++++******++++++,,,,,,)))))))))******)))))))))))))))******+++,,,,,,---++++++++++++++++++++++++++++++******++++++,,,---++++++,,,,,,,,,+++*********++++++++++++***))))))+++++++++***************))))))***++++++++++++***++++++++++++++++++++++++---+++))))))***+++,,,,,,************************++++++************++++++******+++,,,+++)))&&&%%%++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***************************+++++++++++++++,,,,,,,,,*********************************+++******)))(((******+++,,,,,,,,,,,,+++++++++++++++++++++++++++************************((())))))***************))))))((())))))***,,,,,,*********,,,...000333555,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++******)))*********)))************+++++++++,,,+++++++++*********)))+++++++++++++++,,,++++++++++++++++++++++++++++++...---,,,***((()))+++---))))))***++++++++++++***++++++++++++++++++++++++)))*********+++++++++,,,222...***((()))***++++++***+++,,,,,,---------,,,************************+++***))))))******)))''')))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))((((((''''''***+++++++++++++++,,,,,,...---,,,,,,++++++,,,,,,......---,,,,,,+++++++++((()))+++,,,------,,,+++************************************************++++++++++++++++++++++++))))))))))))***+++,,,---,,,,,,+++++++++*********,,,+++++++++***)))))))))++++++++++++++++++++++++******************************************************++++++++++++******))))))************)))))))))*********++++++++++++************************))))))))))))))))))))))))***)))))))))*********)))++++++++++++++++++******))))))))))))))))))))))))******))))))))))))******((((((((()))******++++++))))))))))))))))))))))))******++++++++++++******************))))))((((((******))))))))))))******)))))))))************+++))))))))))))))))))))))))((()))))))))************************************((()))))))))************,,,+++******))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))*********************************************************))))))***++++++++++++*********)))(((((()))******++++++************++++++******))))))***+++,,,,,,+++***))))))***,,,---///))))))************))))))))))))******+++++++++,,,************************+++***++++++++++++,,,,,,++++++,,,,,,,,,++++++***))))))************))))))************************))))))******++++++++++++++++++++++++++++++++++++,,,))))))...000///,,,+++************************++++++************++++++&&&(((+++---...,,,+++)))++++++++++++++++++++++++***************************************************++++++,,,,,,++++++***++++++***))))))***++++++)))******++++++,,,,,,,,,*********************************++++++******)))))))))))))))***)))))))))++++++++++++++++++++++++************************)))******+++++++++++++++,,,,,,+++***))))))))))))++++++++++++---...000111+++,,,---......---,,,+++++++++++++++++++++++++++************************************************++++++***************+++))))))*********+++++++++++++++++++++,,,,,,------++++++,,,+++++++++++++++++++++++++++++++++++++++------,,,***((((((+++---((()))******++++++******+++++++++++++++++++++,,,------,,,,,,++++++++++++...---++++++,,,+++***(((+++++++++++++++***))))))************************---+++******,,,,,,+++))))))***+++,,,,,,+++***)))++++++++++++++++++++++++******))))))((((((''''''*********++++++,,,,,,,,,...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,++++++***((()))+++,,,------,,,+++************************************************++++++++++++++++++++++++))))))))))))***,,,---...,,,,,,,,,++++++++++++***)))))))))***+++++++++,,,++++++++++++++++++++++++******************************************************++++++++++++******))))))************)))))))))*********++++++++++++************************************************))))))***))))))))))))***************************))))))))))))))))))))))))******))))))))))))***************)))))))))))))))))))))))))))))))))))))))*********++++++***************++++++***)))((('''******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))((()))))))))************+++***)))(((((((((((((((((()))))))))************))))))))))))))))))))))))(((((())))))************************************************************))))))***++++++++++++******))))))))))))))))))***++++++************++++++))))))))))))***+++,,,,,,******))))))***,,,...///***++++++++++++++++++***+++++++++******)))))))))******************************++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++((())))))******)))))))))***************************************++++++++++++++++++++++++++++++++++++(((,,,555999444---***************************++++++************++++++'''))),,,...///...---+++***************************************************************************++++++,,,,,,++++++***++++++***))))))***++++++((()))))))))******++++++******************************++++++++++++************))))))))))))))))))***************************************************+++,,,,,,------,,,,,,,,,,,,,,,+++******)))(((,,,+++++++++++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++************************************************+++***************++++++))))))*********+++++++++***++++++,,,------......+++,,,---,,,*********++++++++++++++++++++++++++++++,,,+++***))))))+++---***++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......------,,,++++++***+++***+++,,,---,,,***'''))))))))))))((('''&&&%%%************************+++)))((()))***+++***(((******++++++++++++*********++++++++++++,,,,,,,,,***))))))))))))))))))(((*********++++++,,,,,,---------,,,+++++++++++++++++++++,,,,,,,,,,,,++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))***+++,,,---...,,,,,,,,,,,,++++++++++++(((((()))***+++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))************)))))))))))))))*********++++++************************************************((()))******(((((()))***)))))))))***************))))))))))))))))))))))))******))))))))))))******,,,++++++***)))(((''''''))))))))))))))))))))))))'''(((((())))))(((((('''))))))***++++++***((('''******))))))))))))************)))))))))((((((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************)))(((''''''(((((())))))))))))************))))))))))))))))))))))))((((((((()))******++++++************************************************))))))***++++++++++++***************************++++++************++++++((())))))******+++++++++************+++,,,---...++++++,,,,,,,,,,,,++++++,,,++++++***))))))((((((************************)))***+++,,,,,,,,,,,,+++******+++,,,,,,,,,++++++((())))))************)))***************+++++++++******))))))******+++,,,++++++++++++++++++++++++***'''---:::???777...***************************++++++************+++++++++,,,.........,,,+++)))))))))))))))))))))))))))***************************************************++++++,,,,,,++++++***************************)))))))))))))))*********************************)))***++++++,,,+++++++++---,,,++++++***+++++++++))))))))))))))))))))))))***************************++++++,,,---,,,,,,,,,((()))***+++,,,,,,,,,,,,+++++++++******)))))))))******++++++++++++******++++++++++++++++++++++++*********************************************************)))******+++,,,)))************++++++++++++++++++++++++,,,,,,,,,+++,,,...,,,***)))***,,,++++++++++++++++++++++++)))+++++++++***)))***,,,******+++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++***)))((()))+++,,,+++)))(((((()))))))))(((((('''***************************((('''((()))***)))(((++++++************++++++******+++++++++,,,,,,,,,)))))))))***************)))******+++,,,,,,------,,,,,,+++************+++***+++,,,---......------,,,,,,++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************++++++,,,---------,,,,,,,,,+++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))************))))))((((((((()))))))))******************************************************''')))******((('''(((************+++++++++,,,,,,))))))))))))))))))))))))******))))))))))))******++++++******)))((((((((())))))))))))))))))))))))''''''(((((((((((('''''''''(((***++++++***)))(((******))))))))))))******,,,,,,+++***))))))((('''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))******************))))))((()))))))))))))))))))))************))))))))))))))))))))))))'''(((((()))******++++++************************************************))))))***++++++++++++*********++++++++++++******++++++************++++++)))))))))************))))))***++++++,,,,,,,,,,,,******++++++++++++******************))))))))))))************************)))***+++,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++((()))******+++++++++***))))))*********++++++++++++***)))))))))***+++,,,+++++++++++++++++++++++++++&&&+++:::@@@888...+++************************++++++************+++++++++++++++,,,++++++***)))***************************************************************************++++++,,,,,,++++++***)))***+++,,,,,,+++***)))++++++***************)))************************)))***++++++,,,,,,,,,+++------+++*********++++++************************************************))))))***++++++++++++***((()))***,,,,,,,,,,,,,,,))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++******************************************************))))))***++++++,,,)))************+++++++++,,,,,,++++++***)))))))))+++---...---***(((***,,,++++++++++++++++++++++++(((***,,,,,,+++******+++(((((()))************)))+++++++++,,,,,,---------)))))))))***++++++,,,,,,***(((&&&&&&(((+++,,,,,,)))***+++,,,,,,,,,,,,,,,************************...---,,,,,,...///...---,,,+++***))))))***+++,,,*********++++++,,,,,,,,,))))))******++++++,,,,,,))))))***+++,,,,,,------,,,+++******))))))*********+++---///000000//////...---+++***)))***++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++******++++++,,,------------,,,,,,,,,+++++++++++++++***************++++++++++++++++++++++++************************++++++++++++++++++++++++******++++++++++++******))))))************))))))(((((((((((())))))))))))************************************************''')))+++***'''&&&(((***+++++++++,,,,,,---------))))))))))))))))))))))))******))))))))))))******************))))))))))))))))))))))))))))))))))))))))))************))))))&&&''')))+++,,,+++***)))******))))))))))))******///...---,,,***)))(((((((((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))************+++***************++++++))))))))))))************))))))))))))))))))))))))'''(((((()))***+++++++++************************************************))))))***++++++++++++***++++++,,,,,,,,,,,,++++++++++++************++++++))))))************)))))))))***+++------,,,+++***))))))************))))))((((((((()))******++++++)))))))))))))))))))))))))))***+++,,,---,,,++++++)))***+++,,,,,,,,,,,,,,,))))))***+++++++++++++++))))))******+++++++++++++++***)))))))))***,,,---++++++++++++++++++++++++,,,%%%)))888???777...---************************++++++************++++++''''''((()))***+++,,,,,,++++++++++++++++++++++++************************************************+++++++++,,,,,,+++++++++((()))+++,,,,,,+++)))(((---,,,,,,++++++*********************************)))***+++,,,,,,,,,,,,,,,,,,+++)))((((((((())))))++++++++++++++++++++++++************************''''''((())))))))))))))),,,,,,------,,,+++)))((('''(((***+++------......---,,,************,,,---++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******))))))***+++,,,,,,)))************+++++++++)))))))))******++++++,,,++++++++++++++++++++++++......------,,,+++******++++++++++++++++++++++++))))))*********+++++++++***++++++,,,,,,++++++*********++++++++++++******(((***,,,---------+++***************************---+++******++++++)))(((++++++,,,,,,,,,,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++---,,,+++******,,,...///++++++++++++******))))))((()))***,,,---.........///...,,,***))))))******++++++******++++++,,,---************************---,,,***))))))+++,,,...*********)))******+++,,,,,,++++++******++++++,,,*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))************************+++******)))(((((())))))***++++++++++++***))))))************************''''''((()))))))))))))))(((((((((((()))))))))))),,,,,,,,,+++++++++******)))))))))(((((('''&&&%%%))))))))))))************((()))******(((''''''(((+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))++++++************+++++++++******)))))))))))))))......------,,,+++******)))))))))))))))(((((((((************************))))))))))))))))))))))))'''((()))++++++***))))))***************)))((((((******++++++++++++******+++*********))))))((((((+++)))'''(((+++,,,***((()))***+++,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))(((''''''++++++************++++++************************,,,+++++++++***)))))))))++++++************++++++************************,,,++++++******++++++,,,,,,,,,,,,++++++************)))))))))***+++,,,,,,(((((()))***++++++,,,,,,))))))))))))))))))))))))))))))))))))************************************+++******+++------,,,***---,,,+++...555:::333(((***)))((()))***+++***))),,,,,,------,,,,,,+++*********++++++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,+++++++++***)))))))))************************++++++++++++++++++++++++************************((()))++++++)))((()))***))))))************))))))(((((()))***************************************---,,,***))))))***,,,---************************++++++++++++++++++++++++************************++++++******************************************)))))))))***+++++++++,,,******))))))***+++,,,,,,,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++---------,,,+++*********++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***(((((())))))))))))(((((('''((()))++++++***)))(((************************+++***((()))******)))(((*********+++++++++,,,,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++,,,,,,*********+++---...++++++++++++*********))),,,,,,,,,,,,,,,,,,,,,,,,...---+++************+++++++++******++++++,,,---++++++++++++++++++++++++---,,,+++))))))***,,,---***************++++++,,,,,,++++++******++++++,,,++++++++++++++++++,,,,,,***++++++++++++++++++***************************+++******)))))))))*********++++++++++++***))))))((((((((((((((((((((((((((())))))***************((((((((()))))))))******,,,,,,++++++************+++,,,---------,,,+++***))))))))))))************(((***++++++)))(((((()))+++++++++*********))))))))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))*********))))))(((((('''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))******************************)))(((((((((((())))))))))))((((((************)))))))))(((+++)))((((((***+++***((())))))***++++++***)))))))))))))))))))))))))))))))))************)))((('''++++++************++++++************************+++++++++***************++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,+++++++++***************)))******++++++((())))))***++++++,,,,,,************************))))))))))))************************************)))(((((()))++++++***(((++++++)))+++222::::::444,,,***))))))***+++***))),,,,,,------,,,,,,+++*********++++++++++++******************************)))************++++++++++++++++++++++++++++++++++++++++++***************************************+++++++++++++++++++++++++++++++++***************(((***++++++***))))))***))))))************))))))))))))***+++++++++++++++************************,,,+++***))))))***+++,,,************************++++++++++++++++++++++++***************************************************************************************+++++++++******)))******++++++,,,,,,,,,,,,++++++*********,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******))))))************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***(((((())))))))))))(((((('''((()))***+++***)))))))))))))))))))))))))))))))))((('''(((*********((())))))*********+++++++++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++***))))))+++,,,---++++++++++++************......---------...000111,,,,,,+++******++++++,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---+++***)))***++++++***************+++,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++++++++,,,++++++******++++++,,,************************************++++++++++++***++++++++++++***))))))(((((((((((((((((((((((())))))***+++++++++++++++)))))))))*********+++++++++************)))))))))%%%''')))+++,,,+++***)))))))))))))))************)))+++,,,,,,***))))))***+++++++++***************))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))******+++)))************))))))((((((((())))))))))))((((((************))))))))))))***)))((()))***+++***(((((())))))******))))))((())))))))))))))))))))))))******+++++++++***))))))++++++************++++++***************************************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,++++++++++++***++++++******)))*********)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))))))))************************************)))(((((()))++++++***(((******((((((...999???@@@///,,,)))((()))*********,,,,,,,,,,,,,,,++++++*********++++++++++++******************************)))************+++++++++++++++++++++++++++++++++***************+++++++++************************++++++++++++++++++++++++++++++++++++******)))))))))+++,,,,,,+++******+++))))))************))))))******+++,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++************************************************************************+++++++++******************************++++++++++++++++++++++++*********---------,,,,,,++++++++++++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------***++++++,,,,,,++++++******++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,+++)))))))))))))))))))))))))))((('''(((+++,,,+++***************++++++++++++,,,++++++******++++++,,,******************************************************)))))))))***+++,,,++++++++++++++++++++++++...---------///333666888++++++++++++++++++,,,,,,++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++***)))******+++************+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++******************************++++++,,,,,,,,,,,,***++++++++++++***))))))************************((()))******++++++******)))*********++++++++++++***))))))))))))))))))))) """%%%'''))))))((('''((()))))))))***************,,,------+++******+++************************))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))++++++************+++++++++******))))))))))))))))))*********************)))))))))))))))*********))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((((()))+++,,,))))))************)))(((******++++++++++++***************)))))))))))))))***)))))))))******))))))(((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,,,,++++++***++++++************++++++************************)))))))))***+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++++++++++++++++++++++++++,,,,,,+++***)))))))))***))))))*********+++++++++++++++++++++++++++++++++((()))))))))************************************+++******+++------,,,***)))+++***'''+++444===@@@111...***((()))***+++++++++,,,,,,,,,,,,+++************++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************,,,,,,++++++***)))))))))***+++------+++***+++,,,)))******++++++******))))))***++++++,,,,,,++++++******************************+++,,,,,,+++******************************++++++++++++++++++++++++***************************************+++++++++************************,,,+++++++++***)))))))))*********+++++++++******+++++++++***************---------,,,,,,+++++++++++++++++++++++++++++++++++++++******************------------------------++++++,,,,,,,,,---------***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,))))))))))))))))))))))))***)))(((***,,,...---,,,+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,******************************************************)))*********+++++++++++++++++++++++++++,,,---,,,,,,,,,...111444666***++++++++++++,,,++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++******))))))+++++++++***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,++++++************)))(((''''''((()))******************************++++++,,,,,,,,,++++++***++++++++++++***))))))++++++++++++++++++++++++'''((())))))******)))))))))*********++++++++++++)))))))))))))))))))))***$$$%%%(((***,,,,,,++++++((()))))))))************+++,,,------+++******+++************************)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))++++++************+++++++++******)))))))))))))))******++++++++++++++++++))))))))))))******++++++************************((((((((((((((((((((((((***)))((((((((()))+++,,,((())))))*********))))))******++++++++++++******))))))))))))))))))******))))))******)))))))))***))))))(((((((((((())))))))))))))))))))))))))))))***+++,,,,,,,,,,,,++++++++++++************++++++************************)))))))))***+++++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))******+++++++++++++++++++++++++++,,,,,,+++***)))))))))******************+++++++++++++++++++++++++++++++++((()))))))))************************************+++******+++------,,,***))),,,,,,))))))///444666111...***((()))***++++++++++++,,,,,,++++++***)))******++++++++++++******************************))))))*********+++++++++++++++++++++++++++++++++)))))))))***+++++++++,,,************************************************+++++++++*********))))))***+++------+++***+++,,,******++++++++++++******((())))))***************************************++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++************************))))))*********+++++++++************************,,,+++++++++***)))))))))******+++++++++******)))************************,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------------------++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***))))))************)))))))))))))))))))))*********************************+++***)))+++---......---++++++,,,,,,,,,---------,,,++++++******++++++,,,*********************************************************+++++++++++++++++++++++++++,,,,,,,,,,,,---,,,+++******+++,,,,,,++++++,,,,,,,,,++++++***++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++++++++++++++,,,------,,,++++++******++++++,,,,,,,,,++++++++++++++++++)))))))))(((((()))))))))***************************+++,,,,,,,,,+++)))(((***++++++++++++***))))))))))))))))))))))))))))))''''''((())))))))))))))))))))))))*********++++++)))))))))************+++((()))***+++,,,,,,,,,,,,))))))))))))***************,,,------+++******+++***************+++++++++))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))+++******)))))))))))))))))))))))))))))))))))))))&&&''''''(((((())))))***************************)))))))))))))))))))))))))))))))))))))))******+++((())))))************)))(((((())))))))))))(((((())))))))))))************(((***+++***)))((()))******))))))(((((())))))***))))))))))))))))))))))))******+++,,,,,,,,,++++++++++++************++++++***************************************+++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))*********++++++++++++,,,,,,,,,++++++******)))*********************************++++++++++++++++++++++++))))))))))))************************************)))(((((()))++++++***((())),,,---***))),,,---+++///,,,)))((()))*********+++++++++++++++******)))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++***************+++++++++************************************************************************)))+++,,,,,,+++******+++******++++++++++++******(((((()))************)))************************++++++++++++++++++++++++************************++++++++++++++++++++++++************************)))))))))***++++++,,,,,,************************+++++++++*********************+++,,,,,,***)))((()))))))))************************++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********++++++++++++,,,***++++++,,,,,,++++++***)))******++++++******))))))))))))))))))******++++++++++++++++++++++++++++++***)))***,,,------+++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***************************************************++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,++++++******)))))))))+++,,,,,,---,,,+++))))))++++++******++++++,,,---++++++++++++++++++++++++++++++,,,,,,,,,++++++***,,,++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++,,,,,,******++++++++++++*********************************+++,,,,,,+++)))'''&&&***++++++++++++***))))))))))))))))))))))))))))))(((((()))************)))((((((((()))))))))******************++++++,,,,,,+++***))))))((()))******))))))))))))***************+++---,,,***))))))***))))))*********+++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))+++******))))))))))))))))))))))))((((((''''''&&&&&&''''''((())))))******************************))))))))))))))))))))))))(((((()))***************(((((()))***************(((((())))))))))))((((((((()))))))))************(((***+++***(((((()))++++++***))))))))))))***+++))))))))))))))))))))))))))))))***+++++++++++++++++++++************++++++************************+++++++++***************++++++************++++++++++++++++++++++++++++++******))))))))))))************+++++++++,,,,,,,,,*********)))******++++++************************************************))))))))))))************************************)))(((((()))++++++***((()))++++++)))))),,,,,,(((,,,***))))))***+++***)))+++++++++++++++***))))))******++++++++++++******************************)))************++++++++++++++++++++++++++++++++++++++++++***************************************************************)))))))))***++++++,,,,,,(((***++++++***))))))******++++++,,,,,,++++++***))))))***++++++++++++***************************+++***)))(((((()))***+++************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,***************************************+++++++++)))***,,,,,,,,,***)))'''((()))))))))*********+++)))))))))******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++)))))))))+++,,,+++***)))************+++++++++,,,++++++++++++++++++,,,************************))))))))))))))))))))))))++++++,,,------------,,,+++++++++,,,,,,---------***+++,,,---------,,,,,,,,,,,,------,,,***)))(((++++++******++++++,,,---******************************+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,*********++++++,,,,,,---+++,,,---......---,,,+++************************++++++,,,,,,+++(((&&&$$$***++++++++++++***))))))++++++++++++++++++++++++))))))***+++++++++++++++(((((((((((())))))))))))******+++++++++,,,,,,,,,///...+++)))))))))+++,,,))))))))))))************)))+++,,,,,,***))))))***))))))******++++++++++++))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))++++++************+++++++++******)))))))))))))))++++++***)))(((''''''&&&((())))))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))'''(((***+++++++++***)))(((((()))*********************++++++++++++******(((((())))))*********+++(((***,,,+++(((''')))+++,,,+++***))))))***+++,,,))))))))))))))))))))))))((()))***+++++++++++++++++++++************++++++************************,,,+++++++++******))))))++++++************++++++******************************))))))))))))***************++++++,,,,,,,,,***)))))))))***+++,,,,,,++++++******************))))))))))))))))))))))))))))))))))))************************************+++******+++------,,,***(((***)))'''***......******)))((()))***+++***)))***++++++++++++***))))))******++++++++++++******************************)))************+++++++++++++++++++++++++++++++++,,,+++++++++******))))))************************))))))))))))))))))))))))(((((()))***+++,,,,,,---((()))++++++)))((()))******++++++,,,,,,++++++*********+++,,,,,,,,,,,,+++***************************((('''%%%%%%'''(((***************************++++++++++++++++++++++++************************((())))))***++++++,,,,,,************************))))))******+++++++++,,,)))***,,,---,,,***((('''(((((())))))*********+++,,,,,,,,,++++++*********++++++++++++++++++++++++///...,,,+++***+++,,,,,,------,,,+++*********+++,,,,,,,,,++++++*********---,,,+++******+++,,,---))))))***+++,,,,,,---------,,,***(((((()))***+++///......---,,,+++******+++++++++*********))))))(((((()))***+++,,,,,,,,,---,,,,,,,,,+++***************+++++++++,,,,,,,,,***+++---......---+++***,,,++++++******++++++,,,,,,,,,,,,++++++*********)))***+++,,,---,,,++++++000///...---+++***)))(((******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,***))))))+++...+++++++++++++++++++++++++++***)))))))))***,,,---,,,+++)))((((((((()))***,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))---,,,++++++******++++++---,,,++++++******+++++++++++++++*********))))))******************************************************))))))))))))******000...,,,***))))))***+++))))))))))))))))))*********)))((((((((()))+++,,,))))))************))))))++++++************************++++++++++++******))))))))))))))))))))))))))))))))))))************************************(((((((((((())))))))))))))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))******))))))))))))******+++*********))))))((((((***)))((('''(((+++---///,,,,,,+++***((((((***,,,000///---+++*********+++************************++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,++++++******))))))************************+++++++++*********))))))***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++*********)))))),,,,,,,,,++++++*********************************++++++***************+++)))******++++++)))(((''')))************+++++++++***)))((()))***+++***)))************************++++++***)))((('''&&&&&&,,,,,,,,,+++***))))))(((---,,,***))))))***,,,------,,,***)))))))))******(((((((((((((((((((((((()))************+++++++++)))***,,,------,,,***))))))))))))***+++++++++,,,+++***)))(((((()))***+++---,,,***))))))***,,,---************************,,,+++++++++++++++++++++******************************************************+++++++++,,,,,,,,,******))))))))))))************))))))******+++,,,((()))***,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++...---,,,++++++++++++,,,,,,,,,+++***************,,,,,,,,,+++++++++******,,,++++++++++++++++++,,,******+++,,,,,,---......---,,,***)))((()))***+++------,,,,,,+++*********+++++++++*********)))))))))))))))***+++++++++,,,+++++++++++++++***************+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,++++++---------,,,,,,++++++***)))*********++++++++++++,,,++++++******++++++,,,+++,,,,,,+++))))))+++---++++++++++++++++++++++++******))))))******+++,,,---,,,++++++*********+++,,,,,,,,,,,,,,,+++***)))************************+++*********+++,,,,,,------,,,++++++******+++++++++++++++*********))))))******************************************************))))))))))))******...---+++)))))))))***+++*********)))))))))))))))***)))((((((((()))++++++))))))************))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))******************************************))))))((((((''''''))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******************)))))))))((())))))(((((()))))))))***((())))))))))))***,,,---...------,,,++++++++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++*********************************************************************))))))************************+++++++++*********))))))***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,*********))))))))))))(((+++++++++*********)))))),,,,,,,,,+++++++++******************************++++++***************+++)))******+++***)))(((''')))************++++++++++++***))))))+++,,,+++***************************++++++******))))))((((((*********)))((('''''''''+++***(((''''''(((***+++,,,,,,***)))))))))******************************)))************+++++++++)))***,,,------,,,***)))***************+++++++++,,,,,,+++******+++,,,,,,---,,,***))))))***,,,---************************++++++++++++++++++++++++))))))))))))))))))))))))************************************+++++++++,,,******))))))))))))************))))))******+++,,,))))))***++++++++++++***,,,,,,,,,++++++++++++***++++++++++++++++++++++++------,,,++++++++++++,,,++++++***)))))))))******,,,,,,,,,++++++++++++***+++++++++,,,,,,+++++++++++++++,,,,,,---.........---,,,***)))))))))***+++************************+++++++++*********************************++++++***************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,+++,,,,,,+++******+++---++++++++++++++++++++++++))))))***+++++++++++++++---------------,,,,,,+++++++++,,,,,,,,,+++******************************)))))))))***+++,,,...///---,,,++++++******+++++++++++++++*********************************************************************))))))))))))******,,,+++***))))))***+++,,,+++*********))))))(((((()))))))))((()))******+++))))))************))))))******************************++++++++++++******))))))))))))))))))))))))))))))))))))************************************,,,+++***)))(((''''''&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******************))))))))))))'''((())))))***)))((((((%%%&&&''')))***,,,------++++++,,,,,,,,,,,,++++++************************++++++++++++++++++++++++***++++++,,,,,,++++++***************************************************)))))))))))))))*********************************+++++++++******************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,*********))))))))))))(((+++++++++***************,,,,,,,,,++++++++++++***************************+++***************++++++)))************)))(((((()))************++++++++++++)))((()))***,,,+++***************************+++++++++************************)))((((((''''''+++***)))(((((()))***+++,,,+++******)))*********************************)))************+++++++++)))***+++,,,,,,+++***)))+++++++++***************,,,,,,+++******+++,,,,,,,,,+++***))))))***+++,,,************************************************))))))))))))))))))))))))************************)))))))))*********++++++******))))))))))))************))))))******+++,,,*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++******)))))))))))))))***++++++++++++++++++++++++***+++,,,------,,,+++***+++++++++,,,,,,---------,,,+++***)))))))))******(((((())))))*********+++************************+++++++++***************)))))))))******+++++++++******+++++++++,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------------...,,,++++++******++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++((()))***,,,,,,+++******+++,,,---......---,,,+++++++++,,,,,,,,,++++++***************************************+++,,,---...---,,,++++++******++++++******************************************************************************))))))))))))************))))))***+++,,,,,,++++++******)))((((((((()))))))))))))))******+++))))))************))))))***************+++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************************************+++******))))))((((((((()))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))***************)))))))))))))))''''''((()))+++---...///&&&&&&''')))+++,,,,,,+++)))***+++---------,,,+++************************++++++++++++++++++++++++)))******++++++******)))************************************************((((((((())))))************************************************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++*********************************)))******+++,,,************)))))))))((())))))*********++++++++++++)))'''''')))*********************************)))))))))******+++++++++,,,,,,,,,++++++*********,,,,,,+++******+++,,,,,,++++++******************************************))))))*********+++++++++)))***++++++++++++***))),,,+++++++++***)))))))))***))))))))))))))))))***++++++***))))))***++++++************************)))))))))))))))*********))))))))))))))))))))))))************************((())))))))))))*********+++******))))))******+++******))))))******+++,,,+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++++++++++++++***)))))))))))))))******++++++++++++++++++++++++***+++,,,------,,,+++******************++++++++++++++++++***************'''(((((())))))******+++************************+++++++++***************))))))******+++++++++,,,******+++++++++,,,,,,,,,+++******))))))******+++,,,++++++******++++++,,,+++++++++++++++++++++++++++***++++++++++++,,,,,,---,,,,,,++++++***))))))++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,***+++,,,,,,+++***+++,,,++++++++++++++++++++++++((()))***,,,,,,+++*********+++,,,------,,,+++******++++++,,,,,,,,,++++++************************,,,,,,++++++***++++++,,,---,,,++++++******++++++************************************************))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,************))))))((((((((()))))))))************))))))************))))))))))))*********+++++++++******++++++++++++******))))))))))))))))))))))))((()))))))))************************************(((((())))))******++++++)))))))))))))))))))))))))))*********++++++++++++(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))******'''''''''(((,,,222777;;;+++)))((((((***+++***(((((()))+++,,,---,,,,,,+++************************++++++++++++++++++++++++(((((())))))))))))((((((************************************************(((((())))))******++++++***************************************************++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************++++++++++++++++++++++++******************************))))))***++++++,,,*********)))))))))))))))))))))*********+++++++++///,,,***)))***++++++***************************''''''(((((()))*********,,,,,,,,,,,,++++++++++++,,,++++++++++++++++++,,,************+++*********))))))))))))))))))))))))))))))*********+++++++++************************,,,+++++++++***))))))))))))))))))******)))))))))************************************************(((((()))))))))*********++++++++++++++++++++++++************************((())))))))))))*********++++++************++++++******))))))******+++,,,+++***)))))))))***,,,---***++++++++++++,,,,,,,,,++++++++++++++++++++++++)))***++++++,,,+++++++++******)))))))))***++++++***++++++++++++,,,,,,,,,+++++++++,,,,,,+++++++++)))))))))***************++++++++++++******))))))(((((())))))*********+++***************+++++++++******************+++++++++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,++++++******++++++,,,***++++++++++++,,,,,,,,,++++++******++++++,,,------,,,,,,+++***)))))))))(((((()))))))))*********,,,++++++******++++++,,,)))+++------+++***++++++++++++++++++++++++++++++))))))***+++++++++++++++)))******+++++++++++++++******+++,,,,,,,,,++++++++++++++++++++++++++++++---,,,++++++******++++++---,,,++++++******++++++***************+++++++++************************))))))))))))))))))))))))******))))))))))))******((())))))******+++++++++)))))))))))))))))))))***(((((()))************)))))))))************)))))))))))))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************************************'''(((((()))***+++,,,,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))************)))(((&&&''',,,333:::>>>111---)))(((***+++)))'''))))))***+++,,,,,,++++++************************++++++++++++++++++++++++((())))))))))))))))))(((***************************************************************+++++++++***************************************+++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,*********))))))))))))(((***************+++++++++***++++++++++++,,,,,,,,,************************))))))))))))***+++,,,,,,+++******)))((())))))))))))************+++++++++444222...,,,,,,------,,,************************''''''(((((()))))))))***************************))))))))))))))))))))))))))))))***++++++++++++***(((((((((((((((((((((((()))************+++++++++************************+++++++++******************+++,,,,,,,,,,,,+++***************************************************((())))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))*********++++++++++++************++++++******))))))******+++,,,*********)))******+++,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,++++++******************+++,,,,,,******+++++++++,,,,,,,,,,,,++++++++++++++++++,,,************************+++++++++++++++***)))))))))*********************))))))*********+++++++++)))))))))***+++++++++,,,---------,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***+++,,,------,,,+++***,,,++++++******++++++,,,******+++++++++,,,,,,,,,++++++*********+++,,,---+++++++++***************)))))))))*********++++++,,,++++++******++++++,,,)))+++------,,,******+++++++++++++++++++++++++++******))))))******+++,,,***************+++,,,,,,)))***+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,---,,,++++++******++++++))))))*********+++++++++************************))))))))))))))))))))))))******))))))))))))******)))))))))************)))((((((((()))******++++++'''((()))***+++******)))))))))************))))))((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************************************)))))))))******++++++,,,))))))))))))))))))))))))(((((((((((())))))))))))************************))))))))))))))))))))))))******))))))))))))******((()))))))))***************)))((((((***///333666444///)))''')))++++++)))+++***************++++++************************++++++++++++++++++++++++******++++++++++++******************************************************,,,,,,,,,,,,++++++++++++************************))))))*********+++++++++***++++++,,,,,,++++++*********************************************************+++++++++,,,,,,,,,*********))))))))))))((())))))*********+++++++++******+++++++++,,,,,,,,,************************))))))))))))***+++,,,---++++++)))((((((((()))***)))************+++++++++777333///,,,+++++++++***************************))))))))))))))))))******************************)))))))))******)))))))))((()))***+++,,,++++++***)))))))))))))))))))))))))))************+++++++++******))))))))))))*********************+++++++++***+++,,,,,,,,,,,,+++***))))))************))))))************************))))))******+++,,,,,,---++++++++++++++++++++++++************************************+++++++++,,,,,,++++++******++++++,,,******))))))******+++,,,))))))***++++++++++++************++++++,,,,,,,,,++++++++++++++++++++++++((()))***+++,,,,,,+++***++++++******+++,,,------*********++++++,,,,,,,,,---,,,+++******+++,,,---,,,+++++++++++++++++++++***++++++++++++***))))))++++++******************))))))******++++++++++++(((((()))***+++,,,,,,---.........------,,,,,,,,,******+++++++++,,,,,,,,,***+++---......---+++***,,,++++++++++++++++++,,,*********++++++,,,,,,,,,,,,+++*********+++,,,---((())))))***++++++,,,,,,,,,,,,---------.........,,,++++++++++++++++++,,,)))+++------,,,+++***++++++++++++++++++++++++++++++***)))))))))***,,,---++++++***)))***+++---...)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++,,,......---,,,++++++******++++++))))))******++++++++++++************************))))))))))))))))))))))))******))))))))))))******))))))************))))))''''''((()))***+++,,,,,,'''((()))++++++******)))))))))************))))))((())))))***++++++,,,,,,******++++++++++++******))))))))))))))))))))))))))))))))))))************************************+++++++++***************))))))))))))))))))))))))************++++++++++++************************))))))))))))))))))))))))******))))))))))))******(((((())))))*********++++++***)))))))))***+++,,,555///(((&&&)))------+++,,,+++***))))))***+++,,,************************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++************************************************---------,,,,,,+++++++++************************))))))******+++++++++++++++++++++,,,,,,+++++++++******************************************************+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***))))))******++++++++++++*********++++++,,,,,,,,,************************))))))))))))***+++,,,---,,,+++)))((((((((()))***)))************+++++++++555222,,,)))(((''''''&&&************************************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++((()))***+++,,,,,,+++***************************)))************+++++++++******))))))))))))******))))))******+++++++++,,,((()))***++++++***)))((())))))************))))))************************))))))***+++,,,,,,------***************************************************++++++++++++,,,,,,,,,,,,++++++******++++++,,,*********)))***++++++,,,((()))***,,,,,,+++******,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))***++++++,,,,,,************************+++++++++++++++++++++,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,+++***))))))------,,,++++++******))))))+++...000000///,,,***++++++++++++++++++++++++************************,,,,,,+++***)))(((''''''******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++)))***,,,------,,,***))),,,,,,,,,------.........******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,***)))((((((((((((,,,,,,,,,+++++++++******)))******+++++++++*********+++---......---+++***+++++++++*********))))))************************))))))))))))))))))))))))+++++++++*********))))))+++,,,,,,---,,,+++***)))))))))))))))))))))))))))+++*********))))))((((((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++***)))((('''&&&&&&(((((((((((()))***+++,,,+++*********))))))(((((())))))))))))************)))((((((((()))***++++++++++++***)))(((((())))))---,,,++++++******++++++))))))))))))))))))))))))))))))))))))))))))))))))+++*********))))))(((((())))))************)))))))))))))))((())))))***+++++++++++++++++++++++++++*********++++++,,,,,,,,,************************************************,,,,,,,,,------,,,++++++)))***+++,,,,,,+++***)))*********++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************((())))))))))))*********************************+++++++++*********)))))))))***++++++***)))***+++)))))))))***+++++++++,,,((())))))))))))*********************************++++++++++++++++++++++++************************************************************************+++*********))))))(((((()))************+++++++++***+++++++++,,,,,,,,,,,,,,,++++++******++++++,,,*********))))))))))))(((++++++******************(((((())))))******++++++)))***+++,,,,,,+++***)))************************---------,,,+++***)))((())))))***++++++++++++*********)))(((((((((((((((+++*********))))))((((((+++++++++*********))))))************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++******************************************))))))***+++,,,,,,------************************+++++++++*********))))))************************++++++++++++++++++++++++))))))***+++,,,,,,,,,,,,+++++++++************)))+++,,,...//////...+++***++++++++++++++++++++++++************************,,,,,,++++++******))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,)))***,,,------,,,***)))++++++,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,++++++*********++++++++++++++++++,,,,,,,,,+++***))))))((())))))++++++++++++++++++******++++++,,,,,,,,,,,,++++++***+++---......---+++***+++++++++*********))))))************************************************+++++++++*********))))))++++++,,,,,,,,,+++***)))))))))))))))))))))))))))************)))))))))(((((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********************)))((((((''''''(((((((((((()))***+++,,,************)))))))))((())))))))))))************))))))))))))))))))***+++++++++***))))))))))))))),,,+++******))))))******))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))((())))))************))))))***))))))))))))***++++++++++++++++++++++++++++++)))))))))*********++++++************************+++++++++++++++++++++++++++,,,,,,---,,,,,,++++++)))***++++++++++++***)))******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))************************)))))))))*********++++++************************+++++++++*********)))))))))***++++++***)))***+++***************+++++++++)))************+++++++++************************++++++++++++++++++++++++************************************************************************+++*********)))))))))))))))************+++++++++'''((((((((())))))))))))+++******))))))******+++++++++*********)))))))))************************))))))))))))************)))***++++++++++++***)))************************,,,,,,,,,,,,+++***)))((())))))***++++++++++++*********)))((((((((((((((()))))))))(((((((((''''''+++++++++*********))))))************************++++++++++++++++++++++++************************,,,,,,,,,++++++++++++***++++++++++++++++++++++++,,,,,,++++++***))))))(((************************(((((()))***,,,---...///************************+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++((()))***+++,,,,,,,,,,,,))))))))))))************------......---,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,'''((()))***+++,,,,,,---***+++,,,------,,,+++***+++++++++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,+++++++++++++++*********,,,,,,+++++++++++++++++++++******)))))))))************************++++++,,,,,,---------,,,,,,+++***+++,,,------,,,+++***+++++++++***************************************+++++++++++++++++++++++++++++++++***************+++++++++,,,++++++***)))))))))))))))))))))))))))************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((()))***+++,,,************))))))))))))))))))))))))************+++***))))))))))))))))))+++***))))))))))))))))))+++***))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))************))))))***************+++,,,,,,++++++++++++++++++++++++************++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++)))***++++++++++++***)))***++++++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++***************************************************+++++++++,,,************************+++++++++***************)))***++++++***)))***++++++++++++***************)))))))))************+++************************++++++++++++++++++++++++***************************************************************************************))))))))))))************+++++++++************++++++++++++***))))))))))))))))))***,,,+++++++++***************************************************))))))))))))***++++++++++++***)))************************)))******+++******))))))))))))***++++++++++++*********)))((((((((())))))*********))))))))))))(((+++++++++***************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************))))))***+++,,,,,,------************************************************++++++++++++++++++++++++************************+++,,,,,,++++++***)))(((((())))))***++++++,,,,,,///...---,,,++++++++++++++++++++++++++++++++++++*********************************+++++++++,,,,,,******+++++++++,,,,,,,,,)))))))))***+++,,,,,,,,,***++++++,,,,,,++++++*********************++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++,,,+++++++++***************,,,,,,,,,++++++******************)))******++++++))))))************++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,,,,+++***************************************************++++++++++++++++++++++++***************************++++++++++++*********))))))))))))))))))))))))*********))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((()))))))))*********))))))(((((()))***++++++*********)))))))))))))))((()))))))))************++++++***)))((((((((()))******)))))))))))))))***++++++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))******++++++******)))++++++******++++++,,,---++++++++++++++++++++++++------------------------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************************************)))***++++++***)))***+++,,,+++++++++***)))))))))(((((((((((())))))))))))***************************+++++++++++++++,,,,,,************************************************************************************************))))))*********++++++++++++++++++,,,,,,,,,------******))))))))))))******,,,,,,,,,+++++++++*********************++++++++++++++++++******)))))))))*********++++++*********************************(((((()))***************))))))***++++++++++++*********))))))((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************++++++++++++***)))(((((()))******+++,,,---......///...---+++*********+++++++++++++++++++++++++++************************(((((())))))***+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,++++++*********+++***************+++,,,******************+++++++++++++++++++++***))))))++++++++++++++++++++++++*********************************************************************************************************************+++))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))***************************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************(((((())))))******++++++))))))))))))))))))***+++))))))))))))))))))******((()))))))))************++++++***)))((((((((()))***)))))))))))))))******,,,,,,+++************+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************++++++++++++******++++++******++++++,,,---++++++++++++++++++++++++------------------------************************)))))))))))))))))))))))))))***++++++,,,,,,,,,++++++******************+++++++++++++++++++++++++++++++++++++++++++++++++++******************************************************+++++++++,,,,,,,,,************************************************)))***++++++***)))***+++,,,+++++++++***)))))))))))))))************++++++*********************************++++++,,,,,,,,,***************************************************************************************+++++++++))))))*********+++++++++(((((((((((())))))))))))+++++++++******+++++++++,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,++++++******))))))+++******************+++************************'''((()))***************))))))***++++++++++++*********))))))))))))******,,,,,,,,,,,,,,,---------************************************************************************++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,************************------,,,++++++******)))------------------------***************+++++++++))))))))))))))))))))))))************************'''((()))***+++++++++++++++++++++,,,---......///...---,,,+++******++++++++++++++++++++++++++++++************************(((((()))))))))***************+++++++++,,,,,,,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++*********)))))))))***************,,,,,,++++++++++++++++++,,,++++++*********++++++,,,,,,,,,+++++++++******++++++++++++***)))((((((++++++++++++++++++++++++***************+++++++++************************))))))))))))))))))))))))***************+++++++++******)))))))))***++++++))))))))))))))))))))))))))))))))))))******************))))))))))))******************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))******+++++++++***)))))))))))))))******))))))))))))************))))))))))))************+++***)))))))))))))))))))))))))))))))))******+++---,,,,,,+++***+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************++++++++++++*********************+++,,,,,,++++++++++++++++++++++++++++++++++++************************************))))))))))))))))))))))))((()))***+++,,,,,,,,,,,,++++++***))))))***++++++,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************+++++++++************************************+++++++++,,,***************************************+++++++++)))***++++++***)))***++++++++++++***************,,,,,,,,,---------......*********************************++++++,,,,,,---*********************************************************************************+++++++++++++++)))************+++++++++)))))))))*********++++++,,,,,,++++++++++++,,,,,,,,,+++++++++************)))))))))***++++++,,,,,,+++++++++++++++*********++++++***))))))***++++++************************((())))))***+++++++++***))))))***++++++++++++*********)))))))))***++++++)))************+++++++++***************+++++++++************************************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******************++++++************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************'''((()))***+++++++++++++++++++++,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++*********************************************+++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++*********)))((()))))))))*********+++++++++++++++++++++,,,,,,---,,,,,,+++************///......---,,,+++******,,,,,,,,,,,,+++***)))(((++++++************++++++))))))*********+++++++++************************************************))))))*********+++++++++***)))(((((()))***+++,,,))))))))))))))))))))))))((()))))))))************+++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++******))))))))))))******((()))))))))************))))))))))))************))))))))))))))))))***+++)))))))))))))))***++++++,,,++++++***************))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))***************++++++,,,,,,++++++******))))))))))))***++++++++++++++++++++++++++++++++++++*********)))))))))************************))))))))))))))))))))))))((()))***++++++,,,,,,,,,++++++***))))))***++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))*********+++++++++************************)))))))))*********++++++************************))))))*********+++++++++)))***++++++***)))***+++***************+++++++++++++++,,,,,,,,,---------************************)))******+++,,,,,,------*********************************************************************************++++++,,,,,,,,,)))************+++++++++++++++,,,,,,,,,---------++++++************++++++++++++*********)))))))))((())))))***++++++,,,,,,***++++++++++++++++++,,,++++++***))))))***++++++******************************+++++++++++++++***))))))***++++++++++++*********))))))******+++,,,))))))))))))*********+++))))))*********+++++++++*********************************************************************************++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++***)))))))))*********************************++++++,,,,,,,,,++++++++++++++++++++++++))))))******++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++******)))((('''***++++++++++++,,,,,,,,,******+++,,,,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((()))***+++,,,,,,---,,,++++++******++++++,,,,,,,,,,,,,,,++++++************+++++++++,,,,,,,,,*********++++++,,,,,,,,,++++++++++++******))))))(((((())))))*********+++*********++++++,,,,,,---...---,,,+++************000000///...,,,+++******---...------,,,+++***)))++++++************++++++))))))******++++++++++++************************++++++++++++++++++++++++))))))******++++++++++++***)))(((((((((***+++,,,))))))))))))))))))))))))(((((())))))*********++++++***)))(((((()))***+++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************************)))))))))))))))***(((((())))))*********+++))))))))))))************))))))(((((()))***++++++))))))((())))))***+++++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++***++++++,,,,,,++++++***)))))))))((()))******+++++++++++++++++++++++++++,,,,,,,,,++++++*********************************************************(((((()))++++++,,,,,,,,,,,,+++***))))))***+++,,,,,,,,,,,,++++++*********++++++++++++++++++++++++))))))******++++++++++++************************((())))))))))))*********************************))))))******++++++++++++)))+++++++++***)))***+++))))))******+++++++++,,,((())))))))))))*********************************))))))***+++,,,,,,------*********************************************************************************++++++,,,,,,,,,)))************+++++++++(((((()))))))))***************))))))))))))***************))))))))))))(((((())))))***++++++,,,,,,*********++++++,,,,,,---,,,+++***))))))***+++,,,************************++++++,,,,,,,,,++++++***))))))***++++++++++++*********))))))***+++,,,,,,*********++++++,,,,,,,,,))))))******++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,------************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********)))***+++,,,,,,,,,,,,,,,*********)))))))))))))))************+++,,,------************************++++++++++++++++++++++++.........------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,---...///************************------,,,,,,+++***))))))******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++******************...---***)))***---000333888444///++++++,,,,,,---,,,---......,,,,,,---......------,,,,,,------...************************((()))************))))))************************+++++++++*********))))))))))))))))))))))))))))))************************(((((())))))))))))((((((************************))))))))))))************))))))(((((()))***++++++******++++++++++++******))))))))))))))))))))))))(((((()))************************(((''''''***,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,))))))))))))))))))))))))************************)))))))))***+++++++++,,,))))))))))))))))))))))))***)))((((((((()))+++,,,---,,,,,,+++*********+++((())))))***+++,,,,,,,,,,,,,,,,,,++++++*********************************************************+++,,,------------,,,+++******+++++++++,,,,,,,,,************************+++++++++*********))))))++++++************++++++************************+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++************************---,,,,,,+++***)))((((((+++++++++*********)))))))))************+++++++++000,,,(((''')))+++***)))******++++++++++++******///...,,,***))))))***+++))))))***++++++++++++******+++,,,,,,+++***+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***************+++******++++++++++++******+++++++++*********)))))),,,+++***((((((***+++,,,+++++++++*********)))))),,,,,,,,,+++++++++******)))))))))))))))))))))***************************************************+++++++++*********))))))******))))))))))))))))))++++++***************+++************************))))))******+++,,,,,,---************************++++++++++++++++++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))***+++++++++******+++++++++***************++++++******++++++,,,---************************++++++++++++++++++++++++,,,,,,+++++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++---///000111000...---...------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,------++++++++++++++++++++++++------,,,,,,+++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++)))))))))+++...000444111---++++++++++++++++++---------,,,+++,,,---,,,++++++*********++++++************************)))))))))***++++++***(((((((((((((((((((((((((((+++++++++*********))))))))))))))))))))))))))))))************************************************************************))))))))))))***************************+++,,,,,,******++++++++++++******))))))))))))))))))))))))(((((()))***************)))***+++***((((((***+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++))))))))))))))))))))))))***************************************+++++++++))))))))))))))))))))))))***)))((((((((()))++++++---,,,++++++*********+++((((((((()))***++++++++++++++++++******)))))))))*********************************************************************************+++++++++,,,,,,************************+++++++++*********))))))++++++************++++++************************+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,+++******))))))+++++++++*********)))))))))************+++++++++...+++(((''')))++++++*********++++++++++++******...---+++***))))))******))))))***++++++++++++******+++,,,+++******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++++++++++++++++++++++++++++++++***************+++******++++++++++++******+++++++++*********))))))***)))(((''''''((()))***+++++++++*********)))))),,,,,,+++++++++*********++++++++++++************************************************************+++++++++*********))))))******************************)))))))))))))))***************************((())))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++*********************)))(((++++++++++++++++++++++++---,,,++++++******++++++************************++++++++++++++++++++++++++++++++++++************+++++++++++++++++++++++++++++++++++++++++++++++++++---000333333111///---//////...------,,,++++++++++++++++++++++++++++++++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++***************+++++++++,,,,,,,,,++++++++++++++++++++++++************************))))))((())))))***+++,,,///---******++++++***)))***+++,,,,,,+++***+++,,,,,,,,,++++++*********)))************************+++)))((())),,,,,,***'''((((((((((((((((((((((((+++++++++***************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++***))))))***+++,,,************************))))))))))))************++++++++++++++++++,,,---******++++++++++++******))))))))))))))))))))))))(((((()))***************)))***,,,,,,***)))***+++(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++))))))))))))))))))))))))************************+++++++++***************)))))))))))))))))))))))))))))))))((()))******+++,,,,,,+++************+++)))))))))***++++++,,,,,,*********)))))))))))))))************************************************---,,,++++++++++++,,,---*********++++++++++++,,,************************+++++++++***************++++++************++++++************************+++******))))))))))))))))))************+++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++++++++++++++***************)))************++++++++++++)))'''''')))***+++*********++++++++++++******,,,+++***)))))))))))))))))))))***++++++++++++***)))***++++++***)))***+++******************************+++++++++,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++***************++++++******++++++++++++******+++++++++******************)))(((''''''((()))***+++++++++***************,,,++++++++++++*********---,,,,,,,,,++++++******************************************************+++++++++*********************++++++++++++++++++))))))((((((((())))))***************************(((((()))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))(((*********+++++++++++++++...---,,,+++************************************++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++---//////...---,,,//////...---,,,+++*********+++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,***************************************+++++++++(((((()))***************+++*********,,,,,,+++))))))+++,,,+++***)))***+++...---------,,,,,,+++***************************---***((())),,,---***&&&************************************************))))))))))))))))))))))))((((((((((((((((((((((((,,,+++)))(((((()))+++,,,************************((()))))))))************++++++*********++++++,,,******++++++++++++******))))))))))))))))))))))))(((((()))***************(((***,,,---+++*********(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++))))))))))))))))))))))))************************,,,+++++++++***))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++***************++++++++++++,,,,,,,,,------******************))))))************************************************...---+++******+++---...************++++++++++++************************************************++++++************++++++************************+++******)))))))))))))))))))))*********+++++++++************************************************+++++++++,,,,,,---------************************))))))*********+++++++++)))((((((((()))***++++++******++++++++++++******+++******)))))))))(((((())))))***++++++++++++***)))***++++++))))))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++*********************************)))******+++,,,******++++++++++++******************************,,,++++++******++++++,,,************************++++++++++++************,,,,,,,,,++++++***))))))************************************************************************+++++++++++++++,,,,,,,,,***))))))))))))******+++************************)))))))))))))))*********++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++******))))))))))))******++++++...---,,,+++***)))))))))************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,------------,,,+++******)))*********++++++,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********+++++++++,,,,,,,,,))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,,,,+++************,,,---...,,,***)))***++++++))))))***+++,,,,,,---------,,,+++***************************---+++)))***,,,,,,***'''************************************************))))))))))))))))))))))))((((((((((((((((((((((((+++***(((''''''(((***+++************************((()))))))))************+++***))))))))))))************++++++++++++******))))))))))))))))))))))))(((((()))***************(((***,,,,,,+++***)))***((((((((((((((((((((((((************************))))))))))))))))))))))))((()))))))))************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))((()))))))))*********************))))))***++++++*********+++++++++++++++++++++++++++++++++++++++************************************************)))(((&&&%%%%%%&&&((()))))))))*********+++++++++************************************************++++++************++++++************************+++******)))))))))))))))))))))*********+++++++++***************************************************++++++,,,,,,------...************************))))))*********+++++++++((())))))))))))***+++,,,******++++++++++++******************)))))))))((())))))***++++++++++++***)))+++,,,+++***)))***+++))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++************++++++******************************))))))***++++++,,,******++++++++++++******************************,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))++++++******))))))))))))******************************************************************************+++++++++,,,,,,,,,+++*********++++++,,,---************************************************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************++++++++++++++++++++++++***++++++++++++,,,,,,,,,------------------,,,+++((((((((()))******++++++...---,,,+++************************************++++++++++++++++++++++++)))))))))***************++++++++++++++++++++++++++++++++++++++++++++++++---,,,***))))))+++---///,,,,,,++++++++++++***************++++++,,,,,,---......------,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,(((((((((((((((((((((((()))))))))***++++++,,,,,,++++++,,,,,,---,,,,,,++++++++++++,,,......---+++)))***++++++***)))***+++((()))***++++++***)))(((************************+++,,,,,,,,,+++***))))))((((((((((((((((((((((((***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***************************))))))))))))************+++***))))))((()))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***************((()))++++++)))((()))***((((((((((((((((((((((((************************))))))))))))))))))))))))(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************))))))))))))))))))))))))(((((()))************)))***))))))))))))***++++++((((((((((((((((((((((((+++++++++++++++,,,,,,,,,************************************************)))(((''''''''''''((())))))))))))************+++***************************************+++++++++++++++************++++++************************+++******))))))))))))))))))************+++++++++******************************************************++++++,,,,,,------***************+++++++++)))************+++++++++)))***++++++***)))+++,,,******++++++++++++******)))******++++++***))))))))))))***++++++++++++******+++,,,,,,+++***+++,,,******************************+++++++++,,,,,,,,,++++++************++++++************************))))))))))))***+++,,,,,,******++++++++++++*********************+++++++++***************************************++++++++++++************)))))))))))))))))))))))))))))))))***************************************************************+++++++++))))))******+++,,,,,,,,,+++++++++++++++,,,---...************************+++++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------,,,,,,(((((()))******+++,,,,,,------,,,+++************************************++++++++++++++++++++++++((()))))))))************++++++++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,---+++++++++,,,,,,,,,,,,---)))******+++,,,,,,------...------,,,++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,************************((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++---------,,,***+++,,,+++******+++,,,&&&''')))+++,,,+++***)))***************************---///...***''')))+++(((((((((((((((((((((((())))))*********+++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))************************))))))))))))************,,,+++******)))))))))*********++++++++++++******))))))))))))))))))))))))(((((()))***************((())))))(((''''''(((***))))))))))))))))))))))))************************))))))))))))))))))))))))'''((()))***+++******)))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))'''((()))***+++******))))))))))))))))))***++++++)))))))))))))))))))))))))))*********++++++++++++************************************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************************************))))))*********+++++++++++++++************++++++************************+++******))))))))))))))))))************+++++++++*********************************************************+++++++++++++++))))))*********+++++++++)))************+++++++++***,,,...---+++)))***,,,******++++++++++++******)))***+++,,,,,,+++******))))))***++++++++++++***+++---------,,,+++,,,---++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++************************))))))))))))***+++,,,---******++++++++++++******))))))*********+++++++++)))******************)))))))))*********+++++++++************))))))))))))((())))))******++++++,,,************************************************))))))*********+++++++++(((((())))))***++++++,,,************+++,,,---...************************,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******))))))++++++++++++++++++++++++*********++++++,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))***+++,,,,,,---------,,,++++++******++++++************************++++++++++++++++++++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++'''((()))***+++***))))))++++++,,,------......///))))))***+++,,,,,,---------,,,,,,+++*********+++************************++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++((())))))***++++++,,,,,,,,,,,,++++++***++++++,,,---+++******+++,,,,,,+++***+++,,,,,,+++***+++,,,'''(((+++---......---,,,************************)))...111///)))&&&(((,,,************************))))))******++++++++++++))))))))))))))))))))))))************************)))***++++++++++++***)))************************))))))))))))************---,,,,,,+++*********+++******++++++++++++******))))))))))))))))))))))))(((((()))***************((((((((('''%%%&&&(((***************************************************))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******+++++++++,,,))))))))))))))))))))))))'''((()))++++++******)))))))))((())))))***++++++---,,,,,,,,,,,,,,,,,,,,,(((((())))))*********+++************************************************)))***++++++++++++***)))))))))))))))************************************))))))******++++++++++++++++++************++++++************************+++******))))))))))))))))))************+++++++++))))))))))))))))))))))))************************************************))))))******++++++++++++)))************++++++++++++---///...+++)))***,,,******++++++++++++************,,,------,,,+++***))))))***++++++++++++***,,,---......,,,,,,---...++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))***+++,,,---******++++++++++++******))))))******+++++++++++++++,,,,,,------,,,,,,+++))))))******++++++++++++************))))))))))))))))))***+++,,,------...************************************************))))))******++++++++++++'''(((((()))******++++++))))))))))))***+++,,,---************************,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))))),,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---+++*********++++++,,,,,,++++++++++++,,,,,,***,,,,,,+++)))((()))******++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------......------***+++,,,,,,,,,+++************))))))***,,,...//////......---,,,******))),,,,,,+++***))))))******,,,,,,,,,++++++*********************************++++++++++++++++++++++++++++++++++++++++++++++++************************---------,,,,,,++++++++++++++++++++++++***)))((((((((())))))))))))((((((***************)))((((((************************,,,---...---+++)))))))))++++++************++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++******))))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***++++++,,,******))))))))))))******))))))))))))((((((((((((***))))))(((((((((((((((+++++++++++++++++++++++++++*********))))))((((((++++++***)))(((((())))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++************)))+++,,,---......---,,,+++************************---,,,***)))))))))******'''(((((()))***+++++++++++++++++++++++++++++++++------,,,++++++******)))******************************++++++++++++******************************)))******++++++******))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))((((((***************+++++++++,,,,,,,,,++++++*********...%%%&&&222888000))))))++++++++++++++++++++++++++++++++++++++++++++++++((('''%%%&&&(((***++++++******************************++++++++++++******))))))*********+++++++++)))************+++++++++++++++++++++++++++++++++(((///333///***)))***)))******+++++++++,,,,,,,,,...---,,,***))))))******++++++++++++++++++++++++---,,,,,,+++*********++++++++++++*********))))))))))))))))))))))))))))))++++++************++++++,,,+++++++++******)))))))))************+++++++++,,,,,,+++******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***,,,---,,,***)))+++---,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++++++++++++++******+++++++++***+++,,,+++***))))))***++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++,,,------...---------,,,,,,+++******++++++,,,+++************+++---...,,,,,,,,,,,,++++++++++++---,,,++++++*********+++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,+++++++++)))******+++++++++******(((((())))))))))))((((((***************)))((((((************************+++---...---+++))))))***++++++************++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,++++++***++++++++++++++++++++++++)))))))))))))))***************))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++******))))))))))))*********************))))))))),,,++++++******************))))))))))))))))))***************)))))))))(((+++******)))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,+++++++++************)))))))))************))))))************************,,,,,,***)))))))))******'''(((((()))******++++++++++++++++++++++++++++++((())))))******+++,,,,,,******************************++++++++++++******************************))))))************)))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))))))))++++++******************,,,,,,,,,++++++*********///))),,,999???888000...+++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++---......******************************++++++++++++******))))))*********+++++++++)))************+++++++++,,,,,,,,,++++++*********)))000333000,,,+++,,,+++******+++++++++,,,,,,,,,111000...---,,,,,,------++++++++++++++++++++++++,,,+++******)))))))))***+++++++++*********))))))************************++++++************+++++++++++++++******)))))))))************++++++++++++,,,++++++******++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************++++++,,,***+++,,,,,,******+++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++++++++************++++++***+++,,,+++***)))***+++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,---------------...,,,***((((((***,,,...,,,++++++******+++,,,,,,)))*********++++++,,,,,,---,,,++++++***+++++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,++++++++++++(((((()))++++++,,,,,,,,,((())))))******))))))((()))************))))))(((************************+++,,,------+++))))))***++++++************++++++++++++************++++++++++++++++++++++++++++++))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))************))))))))))))******))))))))))))******))))))))))))))))))))))))((())))))******))))))((()))))))))))))))***************))))))))))))*********************+++++++++,,,++++++******************)))(((''''''((()))***************))))))))))))*********)))))))))))))))******))))))))))))******)))))))))))))))))))))))))))))))))*********++++++******+++++++++,,,,,,,,,+++++++++************))))))))))))(((((()))))))))************************,,,+++******)))*********((((((((()))******++++++++++++++++++++++++++++++'''(((((()))******++++++******************************++++++++++++******************************)))))))))))))))))))))))))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,+++++++++***)))))))))+++++++++++++++************&&&***666<<<666...,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...//////******************************++++++++++++*********************+++++++++)))************+++++++++------,,,,,,+++***))))))'''...111...+++,,,,,,+++******+++++++++,,,,,,,,,...---,,,************+++************************+++***))))))((()))))))))+++++++++***************************************++++++************++++++*********)))))))))))))))************+++++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++++++++---...///++++++,,,+++++++++++++++******************************+++++++++,,,,,,,,,************************,,,++++++++++++++++++++++++******))))))******+++***+++,,,,,,*********,,,---,,,***))))))***,,,---++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,------------,,,,,,+++***))))))+++,,,...,,,,,,++++++++++++++++++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************************,,,+++++++++++++++++++++((()))***+++++++++++++++)))))))))******)))))))))))))))************)))(((************************+++,,,------+++*********++++++************++++++++++++************++++++************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))++++++******))))))((((((******))))))))))))******)))))))))))))))))))))))))))))))))******)))))))))*********)))))))))))))))******))))))))))))******))))))***************+++***))))))(((((((((((((((,,,+++***))))))***+++,,,*********)))))))))))))))))))))*********)))))))))******))))))))))))******))))))))))))))))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,************************++++++******************(((((())))))************************************+++++++++***))))))((((((******************************++++++++++++******************************************************))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********,,,,,,,,,+++***)))((((((+++++++++***************'''$$$&&&///333///***(((***+++++++++++++++,,,,,,***************************+++,,,+++++++++,,,---******************************++++++++++++******************************))))))*********+++++++++......---,,,***)))((((((%%%***,,,***(((***+++*********+++++++++,,,,,,,,,,,,+++***)))((())))))***))))))))))))))))))))))))+++******)))))))))******************************************************++++++************++++++))))))))))))))))))))))))*********+++++++++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,---...+++++++++++++++,,,++++++******************************+++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++***+++,,,,,,+++***+++------,,,***))))))***,,,---++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++******+++++++++,,,,,,,,,***+++,,,,,,------,,,,,,)))***+++,,,,,,,,,,,,,,,++++++,,,++++++++++++***+++++++++*********))))))******)))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++++++++++++++++++++++++++***)))((())))))************))))))((())))))*********))))))***************************,,,------+++******+++++++++************++++++++++++************++++++************************)))))))))))))))))))))))))))******++++++******)))((((((((((((((((((((((((++++++******))))))((((((******))))))))))))******************************))))))************))))))*********)))))))))))))))******))))))))))))******((((((((()))))))))*********))))))(((((((((((((((++++++***))))))***++++++))))))))))))))))))******((()))************))))))******))))))))))))******))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++++++++*********)))))),,,+++***))))))***+++,,,************************************+++*********)))))))))))))))*********************************---,,,,,,+++******))))))******************************++++++++++++******************************,,,+++************+++,,,))))))*********+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++***)))((((((************************---)))(((,,,...---+++************++++++,,,,,,,,,***************************+++---,,,***)))***+++******************************++++++++++++******************************))))))*********+++++++++......---,,,***)))((((((%%%)))***((((((++++++)))******+++++++++,,,,,,,,,......,,,++++++,,,------))))))))))))))))))))))))++++++*********++++++,,,************************************************++++++************++++++)))))))))))))))************++++++++++++,,,,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++++++++++++++***,,,+++******,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++,,,,,,,,,++++++,,,++++++++++++++++++,,,***+++,,,,,,++++++,,,---,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++***)))******++++++******)))++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,,,,((()))+++,,,------,,,+++***++++++,,,,,,,,,++++++,,,,,,++++++*********)))*********)))******++++++***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++*********************************************************+++++++++++++++,,,,,,,,,++++++)))(((((()))******++++++******)))((())))))************)))***************************+++------+++******+++++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))************))))))((((((((((((((((((((((((************))))))))))))******))))))))))))******************************)))******++++++******))))))))))))))))))***************))))))))))))******'''''''''((())))))******,,,++++++***************(((((((((((((((((((((((())))))))))))************'''(((***++++++***))))))******))))))))))))******))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++************))))))))))))(((((()))))))))************************))))))***++++++++++++***))))))))))))))))))***************************************+++,,,,,,------******************************++++++++++++******************************,,,+++***))))))***+++,,,)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,+++++++++***))))))))))))))))))***************...,,,)))((()))***++++++*********++++++,,,,,,---************************+++...000///,,,***+++---******************************++++++++++++******+++++++++***************)))************+++++++++------,,,,,,+++***))))))))),,,,,,)))***---...+++******+++++++++,,,,,,,,,---,,,+++*********+++,,,************************++++++++++++++++++,,,---***************+++++++++++++++++++++++++++++++++++++++************++++++***************+++++++++++++++++++++,,,,,,,,,,,,***+++,,,,,,,,,,,,+++*********+++++++++,,,,,,,,,************************+++,,,...//////---+++***---+++)))***,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++------,,,,,,,,,,,,------***+++,,,,,,++++++,,,...++++++++++++++++++++++++***+++,,,,,,,,,,,,+++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++)))******++++++,,,------))))))+++,,,---,,,,,,+++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,---...******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************************)))*********++++++++++++******+++++++++******))))))******++++++******)))(((((()))***************************************)))+++---,,,+++***+++,,,++++++************++++++++++++************++++++************************))))))))))))))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))***************))))))))))))******************************)))******++++++******)))(((((())))))******++++++******))))))))))))******'''(((((()))******++++++,,,++++++***************&&&'''((())))))((('''&&&((()))))))))************'''(((***+++++++++))))))******))))))))))))******))))))))))))))))))))))))*********+++++++++,,,,,,******+++++++++,,,,,,,,,+++++++++************)))))))))************))))))************************((()))***+++,,,++++++******)))))))))))))))))))))************************)))))))))***++++++,,,,,,******************************++++++++++++*********************************)))(((''''''((()))***)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************((()))))))))*********+++)))((('''&&&'''))))))))))))******+++,,,,,,------************************---000333222---++++++...******************************++++++++++++******+++++++++*********)))))))))************+++++++++,,,,,,,,,++++++*********+++---,,,)))***......+++******+++++++++,,,,,,,,,***)))(((''''''((()))***++++++++++++++++++++++++***************+++,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++************++++++***+++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,------***+++,,,------,,,+++*********+++++++++,,,,,,,,,************************...000333444444111...,,,---+++)))***,,,---,,,))),,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++...------,,,,,,------...***+++---,,,,,,+++---...***++++++,,,,,,++++++******+++,,,------,,,+++***+++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++,,,***)))((()))+++...000((()))***,,,------,,,,,,)))***+++,,,---...//////---------------...///000*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))************************))))))******++++++++++++((()))***+++++++++++++++******++++++++++++******(((((()))***************************************)))+++,,,,,,+++***+++,,,++++++************++++++++++++************++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))************************(((((())))))******++++++******))))))))))))************************************++++++++++++******'''(((((()))***++++++,,,******))))))))))))******((())))))***++++++,,,,,,***))))))((((((((((((((('''(((+++,,,,,,+++((('''(((((())))))*********+++&&&(((***+++,,,+++***)))******))))))))))))******))))))))))))))))))))))))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++************)))+++,,,---......---,,,+++************************((()))***+++,,,,,,+++************)))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((******************************++++++++++++******************************)))(((&&&%%%%%%&&&((())))))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++(((((())))))*********+++&&&((())))))***,,,,,,***))))))***+++,,,,,,------)))))))))))))))))))))))),,,000333111---)))***---******************************++++++++++++******++++++++++++******)))))))))************+++++++++,,,++++++++++++++++++++++++,,,***((())),,,,,,)))******+++++++++,,,,,,,,,,,,,,,+++******+++,,,---++++++++++++++++++++++++))))))((())))))***++++++))))))******++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++,,,,,,---------++++++,,,,,,,,,---------,,,+++++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++333:::888///)))))),,,,,,,,,+++*********++++++***************************++++++,,,,,,++++++***)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++*********************************++++++,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,+++*********+++,,,---,,,++++++******++++++,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---,,,***((('''''''''(((***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---,,,,,,***)))((()))***+++,,,,,,+++***(((((())))))*********+++))))))))))))))))))))))))***************************++++++,,,,,,++++++***))))))))))))))))))******(((***+++,,,***)))((((((******++++++++++++******+++***)))))))))(((&&&$$$''''''(((((())))))******+++++++++***)))((((((''')))************+++++++++++++++++++++++++++++++++++++++***)))(((((())))))''''''(((((())))))******+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))******))))))***,,,---///))))))***+++,,,,,,------+++++++++*********)))))),,,,,,,,,+++++++++******&&&+++,,,)))))),,,+++&&&************************)))***+++,,,,,,+++***)))************************,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))+++++++++*********))))))***************************+++,,,------,,,+++***************************************************++++++++++++++++++++++++***)))))))))(((((('''''')))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,***(((((()))***+++......,,,+++)))((('''&&&*********************************************************++++++*********++++++************++++++++++++************++++++******))))))))))))************+++++++++******)))++++++++++++++++++++++++---,,,***)))))))))******************************,,,+++*********+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++++++++******+++++++++,,,,,,,,,************************+++000555444...))))))+++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---++++++*********+++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,+++***)))))))))***+++)))******++++++******)))++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***))))))***+++,,,+++******))))))))))))*********+++************************************************)))******++++++******)))*********)))))))))))))))(((***+++,,,+++***))))))******++++++++++++******---,,,++++++,,,+++)))(((***************++++++++++++++++++***)))((((((((()))************+++++++++************************++++++***)))))))))))))))((((((((()))))))))))))))************)))))))))((())))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))***,,,---...++++++,,,,,,------......+++++++++*********))))))+++++++++*********)))))))))------******------)))******************************++++++++++++******************************+++++++++++++++++++++++++++++++++++++++,,,,,,---++++++++++++++++++++++++************************+++++++++*********))))))************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++******))))))))))))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***+++,,,111000///...,,,+++***)))************************************************)))******************)))++++++************++++++++++++************++++++++++++************++++++)))******+++++++++******++++++++++++++++++++++++,,,,,,***)))))))))******************************,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,---------******+++++++++,,,,,,,,,+++++++++++++++++++++++++++---......,,,***)))***++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++******))))))***,,,---......---,,,***,,,,,,,,,,,,,,,,,,,,,,,,///...............------,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,++++++******++++++,,,---,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,---)))))))))******)))))))))***************************************************++++++,,,,,,,,,++++++******+++++++++***)))))))))))))))***************++++++++++++++++++++++++************************)))))))))******)))))))))+++*********))))))((((((((()))***++++++***))))))******++++++++++++******,,,++++++,,,------,,,***++++++++++++************+++++++++***))))))(((((()))************+++++++++))))))))))))))))))))))))++++++***))))))))))))***))))))))))))))))))((((((************))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++,,,---++++++,,,,,,,,,,,,,,,,,,+++++++++************************)))))))))((((((***,,,,,,)))))),,,,,,***************************++++++************++++++************************************************,,,,,,++++++,,,,,,---...************************+++++++++++++++++++++++++++++++++***************************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++---...111000///...---,,,++++++++++++++++++++++++++++++************************)))******++++++******)))++++++++++++++++++++++++++++++************++++++,,,,,,++++++++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++,,,+++******)))*********************************---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********+++++++++,,,,,,------******+++++++++,,,,,,,,,------------------------++++++******+++,,,+++***++++++++++++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))((('''***,,,...000000...,,,***,,,,,,,,,,,,,,,,,,,,,,,,/////////...---------,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,+++***++++++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------))))))************))))))++++++++++++++++++++++++++++++++++++++++++++++++******++++++,,,,,,,,,+++++++++++++++******))))))************************++++++++++++++++++++++++************************))))))************))))))++++++******)))(((((((((''''''((()))++++++)))(((******++++++++++++******)))))))))***,,,,,,+++*********))))))((((((''''''+++++++++******)))))))))))))))*********+++++++++************************++++++***))))))*********+++******))))))(((((((((*********)))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))***************++++++,,,******))))))))))))))))))************************+++*********)))))))))))))))***)))(((((()))***)))************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))+++++++++++++++,,,------))))))))))))))))))))))))++++++++++++++++++++++++************************************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++++++++,,,......------,,,+++******))))))++++++++++++++++++++++++************************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++++++++++++++******+++++++++((()))***+++++++++++++++************************++++++******************************************++++++++++++,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++++++++******))))))******++++++,,,,,,******+++++++++,,,,,,,,,------------------------,,,***)))***,,,------+++*********+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++******************)))((('''***,,,...000000...,,,***++++++++++++++++++++++++...------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,******++++++,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))((((((((((((++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,,,,++++++***++++++++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,,,,+++******)))))))))+++++++++******************************************************************++++++++++++++++++***************))))))((((((&&&%%%&&&(((++++++***(((******++++++++++++******)))((((((***,,,---,,,*********))))))((((((''''''++++++++++++************))))))*********++++++++++++++++++++++++++++++++++++***************++++++++++++******))))))(((((())))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))*********+++************))))))))))))))))))************************,,,,,,+++++++++*********)))***+++------+++***)))************************,,,+++***))))))***+++,,,************************))))))))))))))))))))))))***************+++,,,,,,))))))))))))))))))))))))************************************************************************---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++*********+++++++++++++++))))))*********+++++++++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...+++*********))))))((((((++++++++++++++++++++++++************************,,,------......------,,,***+++,,,,,,,,,,,,+++***++++++************++++++******))))))))))))******((()))***+++++++++++++++************************************+++*********************************))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,+++++++++************************++++++******+++++++++,,,,,,,,,************************,,,+++***+++,,,------,,,************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++************+++******))))))***,,,---......---,,,***************************++++++++++++++++++******,,,++++++******++++++,,,++++++************++++++)))***+++,,,,,,,,,,,,+++,,,++++++******++++++,,,++++++++++++++++++++++++,,,+++***)))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,+++***++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,------,,,+++******)))*********+++++++++++++++*********))))))))))))))))))))))))************************++++++,,,,,,,,,,,,++++++)))))))))))))))))))))***'''&&&&&&)))---...,,,)))******++++++++++++******+++******+++---...---+++++++++++++++************++++++++++++++++++++++++)))************++++++++++++++++++++++++++++++++++++************+++,,,,,,******************))))))))))))))))))************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))******+++******)))++++++,,,,,,,,,,,,,,,,,,***************+++++++++,,,,,,,,,++++++++++++***+++,,,111666666111,,,+++************************++++++************++++++************************))))))))))))))))))))))))******))))))******+++,,,************************))))))))))))))))))))))))***************+++++++++************************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++))))))))))))************)))************+++++++++************************************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,************************,,,------......------,,,***+++,,,------,,,+++***++++++************++++++***))))))))))))))))))*********+++++++++******)))************************))))))***++++++++++++***************************((())))))***+++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++************+++++++++,,,,,,,,,)))))))))))))))))))))))))))***,,,,,,,,,+++++++++*********))))))***++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))***++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++*********+++++++++++++++,,,++++++******++++++,,,++++++************++++++)))***+++,,,,,,,,,++++++,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++******,,,,,,---,,,,,,+++******++++++++++++******++++++++++++++++++++++++++++++++++++++++++++++++***************,,,---...+++***)))))))))***+++,,,,,,,,,,,,++++++***************************************************************++++++++++++******((((((((()))******++++++***((((((+++000222000,,,******++++++++++++******+++******+++,,,---+++******************+++++++++++++++++++++++++++++++++)))************+++++++++************************+++*********++++++,,,---******************++++++((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))************))))))************************))))))))))))))))))))))))))))))***++++++***)))(((++++++,,,,,,------......))))))*********+++++++++++++++++++++***************---555>>>>>>555---*********************************++++++++++++******************************************************+++************+++,,,,,,++++++++++++++++++++++++************************))))))*********+++++++++************************+++++++++,,,,,,+++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++))))))))))))******++++++)))************+++++++++************************************************++++++++++++++++++++++++************************++++++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++,,,,,,,,,,,,++++++***+++---......---+++***++++++************+++++++++******))))))******++++++++++++++++++***)))(((************************((()))***+++,,,++++++***************************((()))***+++,,,+++******************************,,,,,,,,,+++++++++******---------,,,,,,+++++++++******+++++++++,,,,,,,,,************************'''***,,,---+++***************))))))))))))))))))************************+++++++++,,,,,,+++++++++)))***+++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++++++++,,,++++++************++++++)))***+++,,,---,,,++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''(((***,,,------------))))))************))))))******************************************************))))))***,,,---///******)))))))))***,,,---,,,,,,,,,++++++*********++++++++++++++++++++++++************************))))))************))))))''''''((()))***+++,,,,,,,,,******---333555222///******++++++++++++******)))((('''(((******(((&&&''''''(((((())))))******++++++++++++++++++++++++)))************+++++++++))))))))))))))))))))))))+++*********+++,,,,,,---)))))))))***+++++++++,,,(((((())))))*********+++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((())))))***+++,,,,,,------))))))******++++++++++++************))))))))))))(((+++555AAAAAA555+++(((************************)))***+++,,,,,,+++***)))************************************************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++))))))******++++++++++++***************************+++,,,------,,,+++***************************************************++++++++++++++++++++++++))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))************************++++++++++++++++++++++++************************+++++++++++++++***)))(((***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++************+++---......---+++***++++++************++++++,,,++++++++++++++++++,,,,,,,,,,,,+++***)))((('''))))))))))))))))))))))))((()))***+++,,,,,,+++***************************)))***+++,,,---,,,++++++************************,,,,,,,,,+++++++++******************+++,,,---------,,,***(((((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---------+++******+++,,,,,,+++'''***+++)))***,,,,,,)))***)))(((((((((+++---...---+++))))))*********))),,,,,,++++++,,,,,,---...,,,...000111111000...,,,...---+++******+++---...+++++++++************)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,111+++))),,,,,,((((((+++************************,,,,,,,,,++++++*********)))************+++++++++***++++++,,,,,,++++++***---,,,,,,+++*********+++,,,,,,,,,++++++*********+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++*********))))))(((((()))******)))(((((()))+++******++++++++++++******,,,++++++******++++++,,,************************************************&&&$$$))),,,,,,666<<<555,,,,,,,,,,,,,,,,,,,,,,,,+++)))(((***,,,---***(((************************,,,+++***)))))))))***+++******))))))(((((('''''',,,,,,,,,++++++***)))(((((()))***+++,,,,,,+++***+++*********))))))((((((+++***)))(((((()))***++++++*********))))))((((((************************+++*********))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))***+++++++++,,,)))))))))))))))******+++++++++************+++++++++++++++************)))++++++************+++++++++++++++*********))))))---------,,,,,,+++++++++,,,+++++++++++++++++++++************************************************+++++++++++++++***)))(((,,,,,,++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********************************+++++++++******))),,,,,,,,,++++++*********)))))))))))))))((('''&&&---,,,+++))))))))))))***++++++************++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------,,,***))))))************++++++++++++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,************************,,,,,,------,,,,,,+++***************************,,,,,,+++***))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))((((((((()))*********+++*********)))******+++,,,---,,,***)))((()))***+++++++++++++++++++++++++++++++++++++++++++++++++++*********+++++++++,,,,,,+++***+++,,,------+++)))+++......,,,+++------***+++************,,,---......,,,+++***+++,,,+++***,,,,,,++++++,,,,,,---...+++---///000000///---+++...---+++******+++---...++++++++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,111,,,***------******---++++++++++++++++++++++++,,,,,,,,,+++++++++******************++++++++++++++++++,,,,,,,,,,,,++++++---,,,++++++******++++++,,,,,,,,,+++++++++******+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))******)))(((((()))+++++++++,,,,,,,,,,,,++++++,,,++++++++++++++++++,,,************************************************+++'''))))))(((111888111,,,,,,,,,,,,,,,,,,,,,,,,,,,***)))***,,,---+++)))************************+++***************++++++++++++*********)))))))))*********++++++******)))((()))***+++,,,++++++***************)))))))))(((+++***)))(((((()))***++++++*********))))))))))))************************************)))))))))((())))))))))))))))))))))))***************************************+++++++++)))))))))))))))***++++++++++++************++++++++++++++++++************++++++************+++++++++++++++*********))))))---,,,,,,,,,++++++++++++++++++++++++++++++++++++************************************************+++++++++++++++***))))))++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************((())))))*********)))))),,,,,,,,,+++++++++*********++++++++++++******)))******)))(((((()))***+++++++++************++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***,,,------,,,***))))))************++++++++++++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++************************,,,,,,------,,,,,,+++***************************,,,++++++***))))))******++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++*********))))))+++++++++++++++,,,,,,,,,++++++***)))))))))))))))---,,,***))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++)))***+++---///...***'''---//////,,,+++------)))+++++++++,,,,,,---.........---,,,,,,------,,,+++,,,,,,++++++,,,,,,---...***,,,---//////---,,,***------++++++++++++------,,,+++++++++******************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...++++++,,,,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************+++++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,++++++******++++++,,,,,,,,,++++++++++++***+++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************+++++++++,,,++++++++++++++++++++++++,,,,,,,,,+++++++++++++++)))******)))(((((()))+++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++************************************************...)))***)))'''111999444,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++------+++***************************((()))***++++++++++++++++++++++++++++++*********((()))******+++*********))))))***++++++++++++***************))))))))))))******))))))))))))*********************)))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))************************+++++++++******************))))))))))))***++++++++++++************++++++,,,+++++++++************++++++************+++++++++++++++***************+++++++++++++++************************************************************************************++++++++++++***))))))*********++++++,,,,,,---++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************''''''((()))*********))),,,,,,,,,++++++++++++*********++++++,,,+++++++++((((((''''''((()))+++,,,++++++************++++++,,,,,,++++++++++++++++++,,,,,,,,,++++++++++++***,,,,,,,,,+++++++++******++++++++++++++++++++++++***+++,,,------,,,+++***)))************++++++++++++++++++***************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,++++++***************************,,,+++******)))*********++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++***************,,,,,,,,,+++++++++++++++---,,,+++***)))))))))))),,,,,,+++*********+++,,,++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++++++++***+++,,,------+++)))***,,,,,,)))))),,,,,,*********+++,,,------,,,,,,---,,,+++,,,---...,,,+++,,,,,,++++++,,,,,,---...***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---,,,,,,+++++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,******+++++++++***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++++++++,,,,,,+++,,,,,,,,,,,,,,,,,,+++,,,,,,++++++***++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,************************++++++++++++++++++++++++)))******)))(((((()))+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++************************************************,,,(((+++------888@@@:::++++++++++++++++++++++++,,,,,,,,,---------,,,+++************************'''(((***+++,,,,,,,,,+++++++++++++++++++++******))))))***************)))************+++******************)))))))))))))))***))))))))))))))))))***************************((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))************************,,,+++++++++***)))))))))******))))))******+++,,,++++++************++++++,,,,,,+++++++++*********++++++************++++++************************************************)))))))))))))))***************************************************************+++++++++******)))))))))***+++,,,,,,------++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************''''''(((***++++++++++++++++++++++++++++++++++++'''((())))))***************)))(((((((((***+++,,,++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******************************+++,,,,,,,,,,,,+++******************************++++++***************+++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++*********)))(((((((((///...---,,,+++*********++++++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---...,,,))))))***,,,,,,,,,'''******(((***...000...)))***+++++++++++++++***+++++++++,,,------,,,***,,,,,,++++++,,,,,,---...******+++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,***---///---,,,,,,---...++++++++++++++++++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++,,,,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,************************))))))******************)))******)))(((((()))+++******++++++++++++*********++++++,,,,,,++++++***************************************************(((&&&---111111:::@@@888+++++++++++++++++++++++++++,,,------,,,,,,,,,,,,************************'''(((***+++,,,,,,,,,+++************************+++++++++++++++***))))))++++++******************))))))))))))))))))******)))))))))******)))))))))***************+++++++++(((((((((((((((((((((((())))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))***************++++++,,,++++++************++++++,,,,,,,,,++++++++++++***++++++************++++++************************************************(((((()))))))))*********************************************************)))******+++++++++******))))))***+++,,,,,,------++++++************++++++))))))*********+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++***************************((()))***+++,,,---------++++++++++++++++++++++++'''((()))***************---,,,+++***)))***++++++++++++************++++++,,,,,,,,,++++++*********++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++))))))*********+++++++++************************++++++++++++++++++++++++++++++++++++++++++++++++)))******++++++******)))************************++++++,,,,,,++++++***)))************************+++***************++++++++++++++++++++++++++++++***++++++,,,,,,++++++***************************+++*********)))(((((((((//////...,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------///,,,)))''')))+++------)))++++++***,,,111444333*********************************,,,......,,,***,,,,,,++++++,,,,,,---...******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,222444111...///000000***************************++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,------------,,,,,,++++++******++++++,,,,,,***++++++++++++,,,,,,,,,***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++)))))))))))))))*********)))******)))(((((()))+++)))******++++++******)))***+++,,,------,,,+++***************************************************((('''---///---444777---++++++++++++++++++++++++***,,,------+++++++++,,,************************((()))***+++++++++++++++)))))))))***************+++,,,,,,,,,,,,,,,++++++,,,+++******)))*********))))))))))))************))))))************))))))*********+++++++++++++++))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((+++++++++***************+++************+++,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++************++++++***************+++++++++*********+++++++++++++++((())))))******+++++++++************************************************))))))***++++++++++++************++++++,,,,,,---++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++*********************************+++,,,------------***++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,///...,,,+++******++++++++++++************++++++,,,,,,++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++***************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************+++++++++++++++******)))*********************************)))******+++,,,++++++++++++++++++++++++***++++++,,,,,,++++++******************+++++++++,,,,,,,,,+++++++++++++++...------,,,++++++++++++***++++++,,,---------,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++++++++,,,,,,,,,,,,...,,,))))))***,,,,,,,,,***,,,,,,***+++111333222,,,,,,************+++,,,+++++++++---//////---+++,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++333666111---...///...++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,++++++******++++++,,,---******+++++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,)))))))))******+++++++++)))******)))(((((()))+++***++++++,,,,,,++++++***)))***,,,------,,,***)))************************************************+++(((++++++'''---000&&&************************)))+++---,,,***)))***,,,************************+++***************++++++*********+++++++++,,,,,,)))***+++---.../////////,,,,,,***)))))))))******((()))))))))************((()))***++++++***)))(((*********++++++,,,,,,,,,************************((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++++++++******++++++,,,---++++++************++++++------,,,,,,,,,+++++++++++++++************++++++))))))*********+++++++++++++++++++++,,,,,,,,,---))))))******+++,,,,,,---************************************************))))))***+++++++++++++++++++++++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,***************************++++++,,,,,,++++++******************************++++++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,---------,,,++++++---,,,+++*********+++,,,++++++************++++++++++++++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++++++++++++++,,,)))************+++++++++))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++++++++((()))***++++++***)))(((************************+++++++++++++++***))))))******************************))))))***++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********++++++++++++++++++++++++,,,,,,,,,---,,,++++++******++++++***+++,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++)))************+++++++++,,,+++***+++,,,---+++******,,,+++((()))...000//////---+++******+++---...,,,,,,---///111111...,,,,,,,,,++++++,,,,,,---...+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------,,,,,,,,,++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,)))111444...***+++,,,***,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------,,,------......------,,,+++*********+++,,,,,,---*********++++++,,,,,,,,,))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))******)))(((((()))++++++,,,,,,------,,,,,,+++)))***,,,------,,,***)))************************************************---((()))((($$$***///'''************************(((***---,,,***((()))+++************************,,,+++***)))))))))***++++++++++++,,,,,,---------'''(((+++---000222333333---,,,***)))))))))******(((((())))))*********+++((()))***++++++***)))(((*********++++++,,,,,,,,,************************(((((())))))*********+++))))))))))))))))))))))))************************))))))******+++++++++,,,++++++******++++++,,,---++++++************++++++---------,,,,,,,,,++++++++++++************++++++))))))******+++++++++++++++++++++,,,,,,---------))))))***+++,,,,,,------************************************************((()))***+++++++++++++++,,,,,,++++++++++++++++++++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++******************************+++++++++******)))*********++++++,,,,,,,,,+++++++++++++++***)))(((***))))))))))))+++,,,---++++++************++++++*********++++++,,,,,,---*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,++++++******++++++,,,)))************+++++++++))))))******++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')))***++++++***)))'''***************************++++++++++++***))))))******************************))))))***+++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,+++++++++))))))******++++++++++++(((((())))))*********+++*********++++++,,,,,,,,,***,,,...///...---------...***((())),,,---)))%%%******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++.........------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++------,,,+++++++++,,,,,,,,,,,,---...---,,,***)))************************,,,+++)))***+++,,,,,,+++///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))(((***......+++,,,000000...,,,+++,,,,,,+++***,,,---......------...000,,,,,,,,,+++++++++******,,,,,,,,,++++++*********))))))))))))))))))))))))******+++++++++,,,,,,,,,))))))******++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,******+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++******))))))))))))******'''((()))******)))((('''************************))))))))))))))))))))))))------,,,++++++***************+++++++++******)))++++++************+++++++++$$$&&&222666///)))******//////---444@@@@@@888************************)))************++++++++++++,,,,,,---,,,+++***)))((()))***+++,,,,,,+++***))))))))))))))))))))))))+++*********))))))((((((+++++++++*********))))))''''''(((((())))))******************************************************************************,,,,,,,,,++++++***************++++++++++++******)))))))))))))))))))))))))))***+++,,,,,,+++***)))************************++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++************************,,,,,,++++++++++++++++++((()))***,,,,,,+++******++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************,,,+++***))))))***+++,,,*********++++++,,,,,,,,,************************+++++++++,,,,,,+++++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++***)))(((***++++++,,,,,,++++++***++++++++++++++++++++++++))))))***+++,,,,,,------******))))))))))))******)))******++++++******))))))***,,,------,,,***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,,,,,,,,,,------************************++++++++++++++++++++++++++++++************++++++************************************************************************+++++++++*********))))))))))))************))))))******+++++++++,,,,,,,,,,,,,,,,,,+++***+++...000555000+++***,,,...,,,)))******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********------------,,,,,,,,,+++++++++,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,------,,,,,,---------,,,******************************+++***)))***,,,......------------,,,,,,,,,------***++++++,,,,,,++++++***+++++++++++++++,,,,,,,,,...---++++++,,,,,,+++***,,,---......------...000,,,,,,,,,++++++++++++***,,,,,,++++++++++++++++++******************************+++++++++,,,,,,,,,)))*********++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++******************************+++,,,,,,,,,,,,+++,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++************++++++******++++++++++++******************************))))))))))))))))))))))))******************************+++++++++******)))++++++************++++++,,,'''***666:::222++++++)))------+++111<<<;;;333************************)))************+++++++++++++++,,,,,,,,,+++)))(((((()))***+++,,,++++++***))))))))))))))))))))))))************)))))))))(((+++++++++*********))))))))))))))))))))))))******************************************************************************,,,,,,,,,+++++++++************++++++++++++******************************)))***++++++++++++***)))************************************************,,,++++++******++++++,,,++++++++++++++++++++++++************************++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++...---,,,+++************,,,+++***))))))***+++,,,******+++++++++,,,,,,,,,******************************++++++++++++************+++++++++,,,,,,,,,************++++++,,,,,,+++++++++++++++***))))))***++++++,,,,,,++++++***------------------------*********++++++,,,,,,---******))))))))))))************++++++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------************************++++++++++++++++++++++++++++++************++++++************************************************************************+++++++++*********))))))***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,***((('''***///333888222,,,***+++,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,---------.........------------------------,,,,,,,,,,,,------...///+++,,,---------,,,******+++++++++++++++++++++++++++))))))***---///000000,,,,,,,,,,,,,,,------...***++++++,,,,,,++++++***+++---,,,(((,,,555555///,,,++++++,,,------+++)))+++---......------...///,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,******************************+++++++++,,,,,,,,,************++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,+++++++++++++++++++++++++++*********)))(((((((((******+++,,,,,,,,,,,,+++++++++************++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++******+++++++++************************))))))))))))))))))))))))'''(((((()))******++++++)))******+++++++++******++++++************+++++++++(((,,,777:::333+++***))),,,+++)))---555444---************************)))************+++++++++******++++++******)))((())))))***++++++++++++***))))))))))))))))))))))))************))))))))))))+++++++++***************++++++******************************************************************************************,,,,,,,,,++++++++++++*********++++++++++++******************************)))***++++++++++++***)))************************)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,---*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************++++++************++++++***++++++++++++,,,,,,,,,************************)))******************)))***++++++++++++,,,,,,,,,)))))))))************+++++++++++++++++++++***)))***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************+++++++++***************,,,,,,------------,,,,,,++++++++++++++++++++++++++++++)))((('''***...222222...***((()))******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))*********+++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,---...///000***+++,,,------,,,+++***++++++++++++++++++++++++,,,+++***+++---/////////------,,,,,,+++,,,,,,,,,***++++++,,,,,,++++++***(((...---(((111BBBDDD:::,,,++++++,,,------+++)))+++---......---,,,...///------,,,,,,,,,+++++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++,,,,,,+++***)))(((((('''******+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******++++++***((((((((((((***+++************************))))))))))))))))))))))))))))))))))))******++++++))))))***+++++++++******++++++************++++++)))'''***111444...)))))))))+++***(((+++//////)))************************))))))*********+++++++++))))))*********)))))))))************+++*********))))))))))))))))))))))))*********)))))))))))))))************************,,,,,,,,,++++++*********************************************************************************++++++++++++++++++++++++***++++++,,,,,,++++++************************************++++++*********************************)))))))))***************,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++---,,,++++++*********+++++++++++++++++++++++++++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++)))))))))))))))))))))***+++++++++,,,,,,+++*********++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,+++++++++++++++++++++******))))))******++++++,,,,,,------,,,,,,+++,,,+++************+++,,,++++++++++++++++++++++++*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************,,,,,,------------,,,,,,++++++++++++++++++++++++)))***++++++***+++---///******))))))******)))(((******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,&&&&&&''''''(((((())))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000)))***+++,,,,,,,,,+++***++++++++++++++++++++++++///---,,,,,,---...---,,,///...---,,,+++************++++++,,,,,,++++++***(((...---***444EEEHHH>>>---,,,,,,,,,------,,,***+++,,,------,,,,,,---///---------,,,,,,,,,++++++*********++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++------,,,+++******))))))******+++,,,,,,,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))(((((((((((())))))+++***)))(((((()))***+++************************)))))))))))))))))))))))),,,,,,+++++++++*********((()))***+++++++++++++++++++++************+++++++++((((((+++,,,************++++++)))***,,,,,,)))************************))))))*********+++++++++))))))))))))))))))******++++++******************))))))))))))))))))))))))))))))))))))))))))******************************------,,,,,,++++++******************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++************************+++******************+++*********************************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))***+++,,,,,,------+++***)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++******+++++++++++++++,,,,,,+++++++++++++++++++++++++++++++++************************))))))************))))))++++++++++++++++++++++++***)))))))))))))))))))))***++++++,,,,,,,,,++++++***++++++,,,,,,++++++***)))))))))))))))))))))))),,,,,,++++++++++++++++++++++++************+++++++++,,,,,,------,,,,,,+++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,*********+++++++++,,,,,,************************++++++++++++++++++++++++++++++************++++++++++++++++++++++++++++++************************************************************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***(((***---...---,,,+++,,,))))))++++++,,,+++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,*********+++++++++,,,,,,------------------------++++++++++++,,,,,,---...)))***+++,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,000...,,,+++,,,,,,+++***...---,,,++++++************++++++,,,,,,++++++***)))------+++111<<<>>>888111///---,,,------,,,+++***,,,------,,,,,,---...------------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++------,,,,,,+++***************+++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++(((((((((''''''(((((((((,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))------,,,,,,+++******)))((()))***+++++++++++++++++++++************++++++---+++***))))))***,,,---***++++++***++++++++++++************************)))************+++++++++******)))))))))***++++++,,,+++******)))*********))))))))))))))))))))))))))))))))))))***************************+++++++++,,,,,,++++++++++++++++++***************************************************************************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++***))))))***++++++*********************************+++,,,,,,------,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---*********)))******+++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***++++++,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***************************)))******************))),,,,,,,,,++++++++++++***+++************)))))))))***+++,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,,,,++++++************************,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,************++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,***************************************************************+++++++++******++++++++++++******,,,,,,,,,+++++++++******+++---//////---+++++++++,,,,,,,,,+++******+++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,////////////............+++,,,,,,,,,------------+++++++++,,,,,,,,,------------------------------++++++*********++++++,,,((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,,,,,,,+++++++++******+++,,,------***++++++,,,,,,++++++***+++,,,,,,...///111222222666222...,,,,,,---------***,,,------,,,+++---......------------,,,,,,,,,,,,,,,++++++++++++++++++------------------------******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***,,,------,,,++++++,,,++++++++++++++++++++++++++++++++++++******************+++,,,,,,,,,,,,+++++++++,,,------,,,++++++++++++++++++++++++++++++))))))(((((((((((())))))+++,,,,,,------,,,,,,+++************************))))))))))))))))))))))))++++++++++++************(((((()))++++++,,,,,,+++++++++************++++++,,,---,,,***)))***,,,---))))))***++++++***+++---************************)))************++++++++++++******)))***+++,,,---,,,,,,***)))))))))******))))))))))))))))))))))))((()))))))))************))))))*********+++++++++************++++++++++++******************************************************************************+++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++***))))))***++++++************************)))))))))***+++,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))***++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++***++++++,,,,,,++++++,,,------,,,++++++,,,,,,,,,+++++++++************************************++++++++++++******,,,,,,,,,+++++++++******,,,,,,++++++***************+++,,,,,,------,,,,,,***++++++,,,,,,++++++***------------------------*********++++++,,,,,,---,,,++++++******++++++,,,******++++++++++++*********+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,++++++++++++++++++************++++++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))*********+++++++++******++++++++++++******,,,,,,,,,++++++*********---//////...,,,++++++,,,///...+++(((&&&'''))),,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******))))))))),,,,,,,,,------.........,,,,,,,,,---------......++++++++++++++++++++++++++++++******)))*********((()))***+++,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))+++------,,,(((((()))***+++---///000+++++++++,,,,,,++++++++++++***,,,000000,,,---111888444///,,,,,,---......***,,,------,,,+++---.........---------,,,,,,,,,---,,,,,,++++++*********------------------------******+++++++++,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***,,,...---,,,+++,,,,,,++++++++++++++++++++++++)))))))))))))))***************+++,,,,,,,,,,,,+++++++++------------++++++++++++++++++++++++++++++******))))))))))))******)))***+++,,,,,,+++***)))************************))))))))))))))))))))))))((((((((()))******++++++(((((()))++++++,,,,,,,,,++++++************++++++)))+++,,,+++)))******)))''''''(((******)))+++...************************)))************+++++++++++++++*********+++---...---,,,***)))))))))******))))))))))))))))))))))))(((((())))))*********+++))))))******++++++++++++)))))))))******++++++,,,*********************************************************************************++++++,,,,,,,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,+++***))))))***+++,,,************************'''(((((()))***+++++++++,,,++++++++++++++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++((()))***,,,,,,+++******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++------------++++++,,,,,,,,,++++++*********************************++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********,,,,,,,,,+++++++++*********+++,,,,,,------------+++++++++,,,,,,+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,++++++******++++++,,,*********++++++*********+++,,,...//////...,,,+++************************---,,,,,,++++++*********)))************+++++++++************************++++++++++++++++++++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))******++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***))))))(((((((((((((((,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++*********.........------,,,,,,,,,---------,,,,,,+++++++++......---,,,,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---***---,,,'''...444...------++++++++++++---------,,,,,,++++++,,,,,,---//////...---,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,,,,,,,+++,,,------,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------......---,,,,,,+++******---+++)))***+++,,,***)))++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++***++++++,,,,,,++++++***((()))))))))************+++******))))))******+++((((((((((((((((((((((((************************++++++++++++++++++++++++///+++))),,,---***((())))))))))))))))))))))))))),,,,,,,,,+++++++++******++++++++++++++++++++++++++++++************+++++++++++++++*********))))))************************...---+++*********++++++************************((()))))))))*********************+++,,,,,,------)))))))))))))))******+++***)))))))))***+++,,,,,,,,,***(((''''''(((***,,,***************************++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,++++++***************))))))******+++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,++++++************++++++************)))))))))))),,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++''''''(((***+++,,,---...)))***++++++,,,,,,++++++,,,+++)))(((((()))+++,,,++++++++++++++++++++++++)))******++++++******))),,,,,,,,,++++++*********,,,,,,,,,---------.........,,,,,,000000,,,+++,,,,,,+++***+++,,,,,,+++))),,,+++++++++,,,///222444,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,+++******))))))******+++---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++,,,++++++******++++++,,,***+++,,,------,,,***)))---,,,++++++******++++++---,,,+++)))(((''''''&&&((((((((((((((((((((((((,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,+++++++++******------------,,,,,,,,,+++---------,,,,,,+++++++++,,,,,,+++++++++,,,,,,---,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,---***---,,,(((...555...------,,,++++++,,,---------,,,,,,++++++,,,,,,---------,,,,,,,,,------...---,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************+++,,,,,,******+++++++++,,,,,,,,,---+++++++++,,,,,,***(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,...---,,,,,,+++***((('''++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++---,,,,,,++++++,,,,,,---))))))))))))))))))))))))************************************************///***)))+++,,,******,,,************************,,,,,,++++++************************************++++++************+++++++++++++++*********))))))************************---,,,+++*********++++++************************************+++++++++++++++++++++++++++*********((((((((((((((())))))************)))******+++++++++***)))(((((()))***+++***************************++++++,,,,,,++++++***,,,,,,,,,++++++************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++++++++***************++++++,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,,,,,,,++++++++++++,,,,,,))))))******++++++,,,,,,,,,++++++******++++++,,,++++++******++++++,,,---++++++++++++++++++++++++(((((()))***+++,,,,,,---+++,,,,,,------------------,,,+++******+++,,,---++++++++++++++++++++++++******++++++++++++******,,,,,,,,,+++++++++******,,,,,,,,,,,,------------///,,,+++//////,,,+++,,,,,,+++***+++,,,---+++***,,,,,,,,,,,,---///000111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,+++++++++,,,,,,++++++***---,,,++++++******++++++---,,,+++***)))((((((((())))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++************+++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,++++++++++++***,,,,,,,,,,,,++++++++++++------,,,,,,,,,,,,++++++************+++,,,,,,---,,,++++++******++++++,,,------,,,,,,,,,,,,---------***------(((///555///------,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---++++++++++++,,,---...///+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,******))))))******+++,,,******+++++++++,,,,,,,,,,,,+++***+++,,,+++)))(((+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------))))))***+++,,,,,,---------...///---+++(((((((((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******++++++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---************************************************))))))))))))))))))))))))...***))),,,...,,,,,,...************************+++************)))))))))))))))))))))))))))))))))++++++************+++++++++++++++***************))))))))))))))))))))))))---,,,+++*********++++++***************************++++++++++++,,,,,,,,,,,,++++++***))))))(((((((((''''''''''''((())))))++++++******)))************************************************************++++++,,,,,,++++++***+++++++++++++++************++++++,,,,,,++++++***************************************************++++++++++++++++++,,,,,,************+++++++++,,,++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---......,,,++++++******++++++,,,************+++,,,------++++++++++++++++++++++++************+++++++++,,,,,,---......//////.........---,,,++++++,,,---...++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,000,,,***---...,,,+++,,,,,,+++***+++,,,---,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,***++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,,,,++++++***++++++,,,,,,---,,,++++++******++++++,,,,,,+++***************************************************************+++++++++++++++++++++++++++***))))))(((((()))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,......++++++++++++++++++++++++...------,,,,,,------...---***...---)))000666000---------,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,++++++,,,,,,---...+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,******+++++++++,,,,,,,,,+++******+++------,,,***+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------))))))******+++,,,,,,---))),,,------***))))))+++++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,+++******))))))******+++++++++++++++++++++++++++************************************************,,,***+++111333000......***************************)))))))))))))))))))))************************++++++************++++++************************((((((((((((((((((((((((,,,+++++++++++++++++++++*********************************+++++++++,,,,,,*********)))))))))((((((((((((((((((((()))******,,,,,,+++***)))))))))***)))******++++++******)))***************************++++++,,,,,,++++++***+++++++++******************++++++,,,,,,++++++***++++++++++++++++++++++++*********************************++++++,,,,,,,,,******+++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++))))))******+++,,,,,,---,,,++++++******++++++,,,,,,,,,++++++***+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......///.........---,,,++++++++++++,,,---+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,111,,,***...000...,,,------+++***+++,,,------,,,------.........---,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,++++++******++++++,,,,,,+++***)))***+++,,,------,,,++++++******++++++,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************+++++++++++++++++++++++++++******))))))))))))))),,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,...///---,,,***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,...//////++++++++++++++++++++++++...------,,,,,,------......+++......***111888111---------------------------,,,,,,++++++,,,,,,---...---,,,++++++++++++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------******+++++++++,,,,,,,,,***)))***,,,///000000///+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,------++++++++++++++++++++++++)))***++++++++++++---...++++++++++++++++++++++++---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++***++++++,,,,,,++++++***))))))))))))*********++++++******))))))******+++++++++++++++++++++++++++************************++++++++++++++++++++++++***)))...666888333...,,,************************)))))))))))))))))))))***++++++++++++++++++++++++++++++************++++++************************((((((((((((((((((((((((++++++++++++++++++++++++************************))))))))))))*********+++(((((()))))))))***************))))))******+++,,,,,,,,,+++***)))))))))*********++++++++++++*********************************++++++,,,,,,++++++******************************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,)))***+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++************************)))))),,,++++++******++++++,,,...---,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,+++++++++++++++++++++,,,------------,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++******+++++++++,,,,,,,,,000,,,+++111555222///------+++******,,,......---............---,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++*********+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++***+++---......---+++***,,,++++++******++++++,,,++++++***)))***+++---...---,,,++++++******+++++++++++++++***++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,++++++++++++,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...//////***++++++,,,,,,++++++***------,,,,,,,,,,,,------...+++......***222999222------............---------,,,,,,++++++,,,,,,---...---,,,+++************+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...******+++++++++,,,,,,,,,*********---000111111000+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,000...+++***,,,---......++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***(((((()))))))))*********---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************++++++++++++++++++++++++((()))...777999333---+++++++++++++++++++++++++++)))))))))************+++++++++++++++++++++++++++++++++************++++++***************+++++++++))))))))))))))))))))))))******+++,,,,,,,,,++++++************************(((((()))))))))*********(((((())))))***++++++,,,+++************+++,,,,,,++++++******)))*********++++++++++++++++++++++++***************************++++++,,,,,,++++++***)))))))))******************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++,,,,,,)))***,,,---------,,,+++++++++++++++++++++++++++***++++++,,,,,,++++++***))))))+++,,,,,,+++))))))*********)))))))))((((((,,,++++++******++++++,,,......,,,+++***)))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++)))***++++++,,,,,,++++++************************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...+++...777<<<999222...---,,,******,,,...///.........------,,,+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,************+++,,,---------,,,++++++******++++++++++++*********++++++,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++...---,,,,,,++++++,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,+++,,,,,,,,,------------+++++++++,,,,,,------------,,,,,,+++,,,,,,------***+++,,,,,,,,,,,,+++***,,,,,,++++++++++++,,,,,,...+++//////+++333999333,,,---...//////...---,,,---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,---,,,,,,,,,,,,,,,,,,+++------------------------+++++++++++++++,,,,,,---******+++++++++,,,,,,,,,,,,++++++---//////...---+++,,,,,,------,,,,,,+++++++++,,,,,,,,,,,,------,,,,,,,,,------......///@@@888///+++---///---***++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++***++++++,,,,,,++++++***))))))*********+++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************************************)))(((,,,222444000+++***++++++++++++++++++++++++************++++++,,,,,,************************++++++************++++++))))))*********+++++++++************************)))***+++,,,,,,,,,,,,+++************************))))))*********+++++++++*********+++++++++++++++*********)))***++++++,,,*********)))******++++++,,,,,,************,,,,,,***************************++++++,,,,,,++++++***((()))))))))*********+++***++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,,,,++++++++++++++++++)))***,,,---...---,,,+++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***)))***,,,------,,,***)))*********************+++,,,++++++******++++++,,,,,,++++++***++++++,,,,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,)))******+++++++++++++++***++++++++++++++++++***++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++111===DDD@@@666///...,,,******,,,.../////////...,,,++++++++++++,,,***************************+++,,,,,,,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,---,,,++++++******+++++++++******)))))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******))))))******,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,,,,,,,,,,------.........+++++++++,,,,,,---------,,,,,,++++++***+++++++++***+++,,,------,,,+++***,,,++++++******++++++,,,...+++//////+++333:::444,,,---...//////...---,,,---,,,,,,++++++,,,,,,---************+++,,,---------------,,,,,,+++++++++------------------------*********)))***++++++,,,******+++++++++,,,,,,,,,---,,,,,,,,,------+++)))+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------***+++,,,---///000111222LLLAAA333---...///***%%%++++++++++++++++++++++++...------,,,,,,------...+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++******************+++************************************************))))))))))))))))))))))))+++((()))---///,,,******++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))))))))))))))++++++************++++++))))))******++++++++++++************************)))***+++,,,---,,,,,,+++******************************+++++++++,,,,,,,,,------,,,,,,+++*********)))))))))))))))******+++***)))))))))***+++,,,,,,---,,,***))))))***,,,---************************+++++++++,,,,,,+++++++++(((((())))))*********++++++++++++,,,,,,+++++++++************************************************---,,,,,,++++++*********)))***,,,......---,,,+++++++++++++++++++++++++++***+++,,,------,,,+++******+++---......---+++***))))))***+++,,,------...,,,++++++++++++++++++,,,)))))))))***+++---...///+++++++++++++++++++++++++++++++++,,,,,,---------******+++,,,,,,,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++*********++++++******************++++++,,,,,,,,,,,,,,,------------......******333AAAIIIDDD888///...,,,******,,,...000000///...,,,******+++,,,---***************************+++,,,------,,,+++***+++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,+++******************+++---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))***++++++,,,++++++++++++++++++,,,((()))+++,,,------,,,,,,---,,,++++++******+++++++++******)))(((((())))))************************++++++++++++++++++++++++*********++++++,,,,,,---...,,,******+++------...++++++++++++++++++++++++------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///,,,***)))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++,,,---...---,,,+++***......---,,,++++++++++++...///)))...,,,///===000,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************++++++******)))*********++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++---......///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,)))***++++++,,,,,,++++++,,,++++++,,,---///111333===777000,,,,,,,,,+++***...+++)))***,,,---+++((()))************+++++++++...---+++)))(((((()))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++***)))((((((***,,,---***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,...------,,,+++***))))))******+++,,,,,,,,,,,,+++************************+++*********))))))((((((+++++++++*********))))))++++++************++++++++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))************+++++++++,,,,,,++++++***)))))))))*********+++,,,,,,,,,---******+++++++++,,,,,,,,,------,,,,,,+++***))))))***+++,,,,,,,,,,,,+++***))))))***+++,,,,,,------+++++++++******)))))))))******************************+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++******)))))))))***++++++,,,,,,++++++***------------------------************************,,,++++++******++++++,,,******************************))))))))))))******++++++,,,,,,,,,,,,------************************))))))))))))))))))))))))******************************+++++++++,,,,,,,,,******+++++++++***))))))111+++444MMM[[[PPP:::,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++******************************+++,,,------------++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***++++++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++///---++++++,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***************+++,,,,,,---------------,,,,,,+++++++++******)))*********---///)))///,,,000>>>111,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************,,,++++++******++++++++++++++++++++++++,,,------...------,,,+++***)))(((,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------......------,,,,,,++++++,,,...000111555222---+++,,,---,,,+++...,,,******,,,,,,+++)))************++++++++++++---,,,+++***))))))******,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***)))((()))***,,,---***++++++,,,,,,++++++***,,,,,,+++******+++,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++******)))(((((('''******+++,,,,,,,,,,,,+++************************++++++++++++*********)))+++++++++*********)))))),,,++++++++++++++++++,,,++++++++++++++++++++++++)))************++++++++++++++++++*********)))))))))************+++++++++******************++++++*********+++++++++++++++******+++++++++,,,,,,,,,------,,,,,,+++******)))***+++,,,,,,,,,,,,+++************++++++,,,,,,---,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***,,,,,,+++++++++************++++++,,,,,,++++++***++++++++++++++++++++++++************************,,,++++++******++++++,,,+++++++++++++++++++++++++++******))))))******+++++++++,,,,,,,,,,,,------******************************************************************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------000+++333HHHSSSIII777,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,+++++++++******************************************************,,,,,,,,,+++++++++******++++++++++++++++++++++++---,,,,,,+++*********+++++++++++++++++++++++++++************************,,,,,,,,,------,,,++++++))))))))))))))))))))))))************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++000...,,,,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---......---,,,,,,,,,,,,,,,*********)))******++++++---...)))000...111???222,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,------.........---,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......------,,,,,,++++++,,,,,,---...---+++******,,,------------,,,***+++,,,,,,+++)))************+++++++++,,,,,,+++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******))))))+++,,,---***++++++,,,,,,++++++***,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++*********)))(((((((((******+++,,,,,,,,,,,,+++************************,,,,,,,,,++++++++++++++++++++++++***************,,,,,,,,,++++++,,,,,,,,,++++++++++++++++++++++++)))************++++++++++++++++++***************)))************+++++++++((())))))***++++++,,,,,,******************))))))******+++++++++,,,,,,,,,------,,,,,,++++++*********++++++,,,,,,++++++***++++++++++++++++++++++++---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++******************************+++++++++,,,,,,,,,,,,,,,+++,,,---///000222///+++111@@@GGG???333---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,---------******+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------------,,,+++***)))))))))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---------,,,,,,++++++***.........---,,,,,,---...+++++++++,,,,,,,,,,,,,,,------------------------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++...---+++,,,---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------...---+++*********+++,,,++++++++++++,,,---......,,,...***000...111???222------------------------,,,,,,,,,,,,---...///000------,,,,,,,,,---......------,,,,,,,,,---......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++,,,+++++++++++++++++++++))))))***+++---...------,,,,,,++++++++++++***************+++++++++,,,,,,************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,++++++*********+++,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++******+++,,,,,,,,,,,,+++************************++++++++++++++++++++++++************************,,,++++++******++++++,,,***+++++++++++++++,,,,,,))))))*********+++++++++************************))))))*********+++++++++))))))*********++++++++++++*********)))(((((((((******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...---,,,+++,,,...000222---+++...777:::444///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******+++++++++++++++++++++++++++++++++,,,+++++++++***++++++++++++++++++++++++++++++++++++++++++++++++,,,---------,,,,,,+++***++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,,,,---------...------,,,,,,+++++++++//////...+++)))))),,,///++++++,,,,,,,,,---------------------------------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,+++***+++,,,---,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---,,,***)))))))))***+++++++++++++++,,,---......,,,...***111...111>>>111------------------------++++++++++++,,,...///000---,,,,,,,,,------...///------,,,,,,,,,---......***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))***++++++,,,,,,++++++++++++++++++++++++*********+++,,,---------------,,,,,,,,,,,,+++******+++***++++++++++++,,,,,,,,,)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++************************))))))************************************************))))))))))))***************++++++,,,,,,,,,))))))*********+++++++++************************))))))*********++++++++++++++++++*********))))))+++*********)))(((((((((******+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------------------------++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++------,,,,,,,,,,,,------+++++++++,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,///---,,,******+++---...,,,+++,,,000000...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************+++++++++,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,,,,---------,,,++++++++++++++++++++++++************************++++++++++++++++++++++++++++++,,,,,,------......------------,,,,,,,,,,,,---......+++((('''***...++++++,,,,,,------......++++++++++++++++++++++++......////////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******+++------+++***,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,------...///,,,,,,+++************************)))******++++++,,,...***000...000<<<...------------------------))))))))))))***+++------,,,,,,,,,,,,---......///,,,,,,,,,,,,,,,------...++++++***)))((('''&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,------......------++++++,,,,,,,,,+++******,,,---//////---,,,,,,---+++,,,---,,,***)))***+++++++++++++++,,,,,,,,,,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++******++++++,,,,,,++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,((((((((()))*********+++******+++,,,,,,,,,,,,+++************************)))))))))))))))************************+++++++++))))))(((((((((((())))))*********++++++,,,,,,---)))************+++++++++***************+++++++++)))************+++++++++,,,,,,++++++***))))))(((******************))))))******+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,---------------...,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************+++++++++,,,,,,,,,...---+++*********+++,,,,,,++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************)))******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++)))***+++,,,---,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,------------))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---......///,,,,,,,,,---------------+++///222111---***+++---++++++,,,,,,---......///++++++++++++++++++++++++---..................---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++******,,,......,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------------......///,,,------------,,,++++++++++++******)))*********,,,...***000---...:::+++........................+++++++++++++++,,,------++++++++++++,,,---...///+++++++++++++++,,,------,,,++++++***)))((('''''',,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,------......------***+++,,,------,,,,,,+++,,,---///...,,,+++,,,...***,,,---,,,***)))***,,,+++++++++,,,,,,,,,------***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++***))))))***+++,,,,,,------,,,,,,***++++++,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,'''(((((()))******++++++******+++,,,,,,,,,,,,+++************************)))))))))******+++++++++))))))*********+++++++++******))))))))))))******)))******+++,,,,,,------)))************+++++++++))))))*********+++++++++)))************+++++++++++++++***************************+++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,+++******+++,,,,,,*********++++++,,,,,,---++++++,,,,,,------------++++++++++++++++++++++++)))))))))******++++++,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,+++******+++,,,,,,*********+++++++++,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++(((***+++------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------,,,,,,,,,))))))))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---...//////,,,,,,,,,------.........,,,222888999444///---...++++++,,,,,,---...//////------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---//////...,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------...//////---...///000///...---,,,......---,,,++++++++++++,,,...***000,,,---888)))........................///............///000000*********+++,,,---...///++++++******++++++,,,---++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///......---+++******))),,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---******+++,,,,,,,,,++++++***+++,,,---...---,,,,,,+++,,,...,,,******,,,///***,,,...---***(((***,,,++++++,,,,,,,,,---------+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,***)))((((((***+++,,,---------,,,,,,+++++++++,,,,,,+++++++++***+++,,,------,,,+++***++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))***+++,,,------...******+++,,,,,,,,,,,,+++*********************************++++++,,,,,,,,,))))))******++++++++++++++++++************++++++))))))***+++,,,,,,------)))************+++++++++))))))******++++++++++++)))************+++++++++)))))))))***++++++,,,,,,*********+++,,,,,,,,,---******+++++++++,,,,,,,,,---------------------------,,,+++******+++,,,---))))))***+++,,,,,,------+++++++++,,,,,,---------******************************+++,,,------......++++++++++++++++++++++++++++++++++++++++++++++++---,,,+++******+++,,,---)))))))))******++++++++++++++++++,,,,,,+++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************+++++++++,,,,,,,,,))))))+++,,,---.........,,,+++******---000///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,+++++++++******++++++++++++++++++++++++((()))+++---------+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,+++******++++++++++++++++++++++++************************++++++++++++++++++++++++,,,---///000000000///...******+++++++++,,,,,,,,,,,,///222333111...,,,,,,++++++++++++,,,,,,---...---,,,,,,++++++,,,,,,---......------------......------------------------+++,,,---.........---,,,++++++------------++++++------------------------------,,,+++,,,---...///------,,,+++,,,---...///........................+++++++++,,,,,,------------------------------------,,,+++,,,...000000///---------,,,,,,,,,+++++++++,,,,,,------,,,,,,+++......---,,,---...///000,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,---,,,***+++---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,------------,,,,,,+++******++++++,,,,,,++++++*********+++++++++,,,,,,,,,------,,,+++************))))))***++++++++++++***+++++++++++++++++++++,,,++++++++++++++++++++++++******++++++++++++******,,,+++*********+++,,,---,,,,,,,,,++++++*********************************---,,,,,,+++***)))((((((++++++++++++++++++++++++---------,,,,,,+++++++++'''(((+++---...---,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,++++++*********,,,++++++******++++++,,,************************++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++************++++++---,,,,,,++++++,,,,,,---+++*********************,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***,,,---......---+++)))++++++++++++++++++++++++------,,,+++************,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,*********++++++,,,,,,---000---***)))+++,,,,,,,,,++++++,,,,,,,,,,,,------///...,,,***))))))******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,++++++************++++++++++++++++++++++++++++++---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,------...///////////////++++++++++++,,,,,,,,,,,,+++...000000...,,,++++++,,,,,,++++++,,,,,,---...------,,,,,,,,,,,,---------------,,,,,,---------------------------------+++,,,---.........------+++,,,------------,,,+++------------------------------,,,,,,,,,---...///...---,,,,,,,,,---//////........................++++++,,,,,,,,,---------------------------------...---------///000///...---------,,,,,,,,,++++++---......//////......------,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,------,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++++++++++++++,,,,,,+++,,,...---------,,,,,,,,,++++++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------******+++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,---------,,,,,,+++***++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++,,,------------,,,---,,,,,,,,,+++*********++++++++++++++++++++++++******++++++++++++******++++++*********+++,,,---,,,,,,,,,+++++++++******************************,,,,,,++++++***)))))))))++++++++++++++++++++++++---------,,,,,,+++++++++((()))+++---------,,,+++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,++++++***---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,++++++++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,---------,,,+++++++++++++++++++++++++++---,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,000---+++***+++,,,,,,,,,++++++,,,,,,,,,,,,------...---,,,************+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,------------------...///+++++++++,,,,,,,,,------+++---------+++***+++,,,,,,,,,,,,,,,,,,,,,---.........------------......---,,,,,,,,,,,,,,,,,,---------------------------+++,,,------......------,,,,,,------------,,,,,,------------------------------,,,,,,------...///......------......///000........................,,,,,,,,,,,,------------------------------------.........000111111///---------------,,,,,,,,,,,,---......//////......---,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++++++++******++++++,,,,,,---------...---------,,,,,,++++++---------------.........,,,,,,,,,,,,,,,,,,,,,,,,------------------------************++++++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,------,,,,,,,,,,,,---------,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------************+++,,,---...++++++,,,------------,,,......---,,,+++***))))))++++++++++++++++++++++++******++++++++++++******++++++******++++++,,,---,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++************************------,,,,,,,,,,,,++++++)))***,,,,,,---,,,+++***---,,,+++******+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,//////...------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------...------,,,,,,------...,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,------,,,++++++******++++++,,,,,,++++++******++++++,,,,,,------....../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++///---+++***+++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,+++******++++++,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***,,,++++++******++++++,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,++++++++++++***,,,,,,,,,,,,------------...---,,,++++++,,,...///,,,,,,,,,,,,------------,,,------,,,******,,,...------,,,,,,,,,------...//////............//////...------,,,,,,------...........................,,,,,,,,,---------------,,,------------------,,,---------------------------------------......///............//////000000........................,,,,,,------------------------------------------,,,---...111333333111......------------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,---------------------------------------------------------,,,------......------,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++------------------------+++,,,,,,------,,,,,,++++++,,,,,,***+++...---***,,,,,,,,,------------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,++++++******++++++,,,------------------------***+++,,,,,,------,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------......+++++++++++++++,,,---...))))))***++++++++++++***---------,,,,,,++++++***++++++++++++++++++++++++***++++++,,,,,,++++++***+++***++++++++++++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,+++******///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------------......,,,,,,++++++++++++,,,,,,+++++++++******+++++++++***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,///000,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---.........------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,++++++***///---++++++,,,,,,,,,++++++++++++,,,,,,,,,------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,++++++******++++++,,,---------------------------,,,******,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------............,,,++++++,,,---...,,,,,,---------..................,,,+++,,,...111......---,,,,,,---------000//////......//////000//////............//////........................,,,,,,,,,,,,------......------------------------------------------------------.........//////............///////////////........................------------------------------------------------***+++---000333444222111.........---------,,,,,,+++,,,,,,------,,,,,,+++,,,------...............------------------------------------------------,,,------......------,,,---,,,,,,++++++,,,,,,---,,,++++++******++++++,,,---------------------------..................---,,,...,,,)))+++///...((()))***+++,,,...///000111++++++,,,,,,---------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,++++++******++++++,,,------------------------***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------.........------,,,++++++,,,,,,))))))***++++++++++++***+++++++++,,,,,,---------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,------************************,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,+++++++++***///---+++))))))+++---///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------------------,,,,,,++++++,,,,,,---,,,,,,,,,------.........------,,,,,,,,,,,,------,,,++++++++++++++++++,,,++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,///111,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---//////...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------...------,,,,,,+++++++++...---++++++,,,---,,,***+++++++++,,,,,,,,,------)))******+++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,------------------------...,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------......///......------------------------.........///////////////...------000222///...------------------//////............//////000000////////////000000........................---,,,,,,,,,,,,---...///......------------......------------------------------...////////////...------...////////////.......................................------------------------------------++++++,,,///222333222111............---------,,,---......//////......---,,,---.../////////......------------------------------------------------,,,------......------,,,...------,,,,,,------...---,,,+++******+++,,,---------------------------...//////000000//////...,,,///---***---444222+++)))***+++---...000111111+++++++++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............,,,++++++******++++++,,,------------------------***+++,,,,,,------,,,,,,++++++,,,---------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------///...---,,,++++++++++++++++++,,,------------,,,******+++,,,---...//////++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++)))***+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,------++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++++++++++++++,,,...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,++++++******++++++,,,,,,,,,,,,,,,------------------,,,,,,,,,,,,------++++++++++++++++++++++++***+++,,,------......------,,,,,,++++++,,,,,,---++++++,,,,,,------.........------,,,,,,------...---,,,,,,++++++,,,,,,------.........///000000000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---,,,*********,,,...///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---//////------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,...,,,+++,,,------+++***++++++,,,,,,,,,,,,------)))***+++,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,------------///////////////...---------.........////////////.../////////......000222//////...---------------///......------....../////////............//////........................------,,,,,,,,,---...//////...---,,,,,,---...///------------------------,,,---...///000//////...+++,,,---...///......---........................///.........------------------------------------...---,,,---///000000///............---------------......//////......---+++,,,---.........------........................------------------------,,,------......------,,,///......------......///...---,,,++++++,,,---.................................////////////......***......+++111;;;:::222,,,,,,------.../////////,,,,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---------......,,,++++++******++++++,,,........................***+++,,,,,,------,,,,,,***+++,,,,,,---------,,,,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,...------,,,,,,,,,------++++++,,,------------,,,+++,,,,,,,,,---.........+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------************+++,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......------,,,,,,,,,,,,------------------------------***+++,,,---............---,,,,,,++++++,,,,,,---******++++++,,,---------......------------.........------,,,,,,------........................///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,---,,,+++++++++,,,------------------------------,,,,,,,,,,,,,,,---...///,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,------------------,,,+++,,,------+++***++++++,,,,,,,,,,,,------******+++,,,,,,,,,+++***------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...---++++++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,...///000000000///---,,,............/////////000,,,...//////......///111000///...---------------......------------............------------......////////////////////////------,,,+++,,,---...//////...---,,,,,,---...///------------------------,,,---///000000000///...++++++---.........---,,,........................//////.........---------------------------------111///---,,,---...---,,,//////.........---------+++,,,,,,------,,,,,,+++***+++,,,---...---,,,,,,........................------------------------,,,------......------,,,//////............/////////...,,,++++++,,,...///........................------............------)))......---555AAAAAA888//////.........------------------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,---------,,,++++++++++++++++++,,,........................++++++,,,---------,,,,,,***+++,,,,,,------------,,,------......------,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,---...//////))))))***++++++++++++***---------------------,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++)))***+++,,,---,,,++++++*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------+++++++++,,,,,,---------************+++,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,///......------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((***+++---...000000...------,,,,,,------...,,,,,,,,,------............------,,,,,,------...........................***+++,,,---............---,,,,,,++++++,,,,,,---))))))***++++++,,,------......------------......///......------......///,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,------,,,,,,+++,,,,,,,,,------------------------------,,,,,,,,,---......,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,------.........---,,,,,,,,,------+++)))++++++,,,,,,,,,---------***+++,,,---,,,,,,******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++///---+++,,,---...------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++*********++++++,,,,,,,,,******+++++++++,,,,,,,,,........................111111111111111111111111000000//////......------000000//////.........---///...---------///000111//////000000///---+++***//////000000000///---,,,.........////////////000........................//////.........---------///...---,,,,,,---///000////////////////////////000000000000000000000000.........////////////000...------,,,,,,------............------,,,,,,,,,,,,,,,.../////////...---......---,,,,,,,,,,,,---,,,***)))+++///000///...//////////////////...............------,,,,,,,,,---------....../////////------------------------..............................------------......//////.........---------...------000555888888777...------,,,,,,------...,,,,,,,,,------.........////////////////////////++++++++++++++++++++++++,,,,,,------...///000000///...---,,,+++,,,,,,---...,,,+++,,,...///...+++******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,------............/////////...------,,,******+++++++++,,,,,,,,,------------------------,,,------......------,,,.........------,,,,,,,,,++++++++++++++++++++++++***++++++,,,---...000111.........------,,,,,,,,,******++++++++++++,,,,,,.........------,,,,,,,,,------------------------.........------,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,,,,------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////...------000...,,,,,,------,,,+++---.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++------------------------,,,,,,,,,------.........,,,,,,.../////////...---++++++,,,,,,---...//////......---,,,,,,+++******------------------------......////////////......------------------------......//////...---,,,,,,///...---,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---.................................***+++,,,---...---,,,+++...------,,,,,,------............------,,,,,,,,,......---------,,,,,,,,,+++,,,.........,,,***))),,,------......------,,,,,,,,,---....../////////------,,,+++************,,,,,,,,,++++++*********,,,,,,+++***+++,,,...///...---,,,+++,,,,,,...///,,,,,,,,,+++++++++******---------,,,,,,+++++++++******************************+++++++++,,,,,,,,,------------------------........................////////////............000/////////.........------------,,,------............//////...---,,,+++...//////000///...---,,,------........./////////........................//////.........---------,,,,,,,,,...000333777999........................////////////////////////....../////////000000000...------,,,,,,------.........---------,,,,,,,,,------///000000000///.........---,,,,,,,,,,,,---...,,,+++---///111000.................................---------,,,,,,,,,,,,,,,---------.........------------------------........................//////............////////////.........---------...---,,,...222444333222...------,,,,,,------...------...............///------------------------------------------------+++,,,,,,---....../////////...---,,,,,,,,,------...,,,++++++......---++++++,,,,,,,,,------------++++++++++++++++++++++++,,,,,,,,,,,,------------...............---,,,,,,***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,......---------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,---...///000------------,,,,,,,,,+++---------....../////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///.....................///...,,,,,,---...---,,,---......///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------......---------------------------------,,,,,,------------------,,,...///111111000///...++++++,,,,,,---......///......------,,,++++++***------------------------.........//////.........------------------------......//////...------,,,......------------......---------------------------------,,,,,,,,,++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,************************++++++,,,,,,------,,,,,,------,,,,,,,,,,,,------......---------,,,,,,,,,......---------,,,,,,,,,+++,,,---......,,,***))),,,------......------,,,.........---------------...---,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++,,,,,,+++++++++,,,---......------,,,---...///000---------,,,,,,,,,++++++...---------,,,,,,,,,,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...............//////////////////...................../////////...------,,,------......---,,,,,,.........///......---,,,,,,---------...................................................---------***+++,,,...111555999;;;........................................................./////////000000...------,,,,,,------......------------,,,,,,,,,......///000000000000///......---,,,,,,,,,,,,---000.........000000///...------------------.........------------,,,,,,,,,,,,,,,,,,,,,------------------------------------........................000000////////////000000...............---------///---,,,---......---,,,......------------......///////////////.........++++++++++++++++++++++++------------------------++++++,,,,,,------............---,,,,,,,,,---------,,,++++++------,,,+++------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,...------------,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,---......,,,,,,,,,,,,++++++++++++)))******+++,,,------...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................//////...------...///000...---+++,,,---///...------------------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,........................------------------------------------------,,,,,,---///111333333222000///+++,,,,,,------...............------,,,+++++++++------------------------------............------------------------------.........///......---,,,,,,,,,------------,,,,,,........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------------,,,,,,,,,,,,------...------------,,,,,,,,,......---------,,,,,,,,,+++,,,---...---,,,+++***,,,------......------,,,.........---,,,+++++++++...---------------...///---------------,,,,,,,,,,,,,,,+++++++++,,,------------------...///111111.........---------,,,,,,---------------,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,........................---------....../////////........................000111222222222000///...+++,,,,,,------------------............---------,,,,,,,,,---------......................................................+++,,,,,,---...000222333........................------------------------------------...............------,,,,,,------...---------------------------......///////////////......---,,,,,,,,,,,,---000//////.........------,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................//////............//////...........................---,,,,,,,,,,,,++++++......------------......000/////////......------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,------------------------------------,,,,,,,,,,,,,,,++++++,,,------------.........,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,+++++++++***+++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------++++++++++++++++++++++++,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,,,,+++,,,,,,------++++++++++++++++++++++++(((((()))***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------......------,,,,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...,,,++++++---///000...,,,+++,,,.../////////,,,---,,,,,,,,,,,,++++++------------------------......------------.......................................------,,,,,,,,,,,,...111333444222000...,,,,,,,,,---------............------,,,,,,,,,,,,------------------------,,,,,,------------,,,,,,---------------------------...............------***+++------------+++***------------------------------------------,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------***++++++,,,++++++******---------------------------,,,+++***+++,,,---...---,,,,,,,,,,,,,,,,,,---------------------------......---------,,,,,,,,,+++,,,---------,,,++++++,,,------......------,,,---------,,,,,,+++++++++---,,,,,,,,,---...//////..................------,,,,,,,,,,,,,,,,,,,,,---++++++,,,---...///000111------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,------......//////---------...............000111222222222000///...,,,,,,,,,,,,---......///.........---............,,,,,,,,,---------..............................---.....................---,,,,,,,,,------..............................------------------------++++++,,,,,,,,,,,,------...------,,,,,,------...------------------------,,,,,,,,,---------............---,,,,,,,,,,,,---...///......---,,,,,,,,,,,,,,,,,,---------......------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------...---.....................---------------------...///......------......//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---,,,---------------------------------,,,+++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++++++++,,,,,,---,,,,,,+++++++++,,,,,,,,,---------++++++++++++++++++++++++,,,------......------,,,------------------------++++++++++++++++++++++++,,,,,,+++++++++,,,,,,---++++++++++++++++++++++++,,,,,,,,,---...//////000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++------------------------+++++++++,,,,,,,,,------.........------,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,...///...---,,,,,,...000000///------,,,,,,++++++++++++------------------------------,,,++++++,,,------.................................------,,,,,,,,,+++---///111222000///---,,,,,,,,,---------------......------------,,,,,,------------------------,,,,,,------------,,,,,,------------------------------...............---***+++------------+++***,,,,,,,,,,,,,,,,,,,,,,,,---------------------------,,,,,,,,,,,,,,,,,,---------------------------))))))***+++,,,------,,,))))))))))))))))))))))))---,,,+++***+++,,,---...,,,,,,,,,++++++,,,,,,,,,------------------------......---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++,,,,,,---------,,,,,,+++,,,,,,---..............................,,,,,,,,,,,,,,,,,,,,,+++))))))***,,,---...//////,,,,,,,,,,,,++++++++++++***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------.........---------------.............../////////...---------------------...///000///............///000000,,,---------....................................---------...............,,,------.../////////000------------------------------------------------+++++++++,,,,,,,,,------...------,,,,,,------...,,,,,,,,,------------...,,,,,,++++++,,,,,,---.........---,,,,,,,,,,,,------...///...,,,++++++---,,,,,,,,,---......//////,,,,,,,,,------------...------------,,,,,,,,,,,,------------------------........................---,,,,,,,,,,,,,,,,,,------------...............,,,...//////......///000//////............//////---------------,,,,,,,,,................................................,,,,,,,,,,,,------------+++,,,---.........---------//////...,,,++++++,,,+++,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---------------,,,,,,+++,,,,,,---------------,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...+++++++++++++++++++++++++++++++++++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...++++++,,,,,,,,,,,,------.........------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++---...//////...,,,---...000///.........---,,,,,,,,,,,,,,,---------------------------,,,+++******+++,,,---........................------------------,,,,,,+++,,,---...///......---------------------------......------------------------------------------------............------------------------------,,,---......///.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............------,,,,,,,,,,,,------------------------------))))))+++,,,---.........++++++++++++++++++++++++,,,,,,++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,------------.........---------,,,,,,,,,++++++,,,,,,,,,,,,------,,,------......------,,,+++++++++,,,---.........,,,,,,,,,,,,,,,,,,---...---------...............,,,,,,---------,,,++++++((()))***,,,------------,,,,,,+++++++++*********************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,,,,,,,,,,------.........---------,,,------......000///.........///000000000//////...///000111222------........./////////........................---------.........//////------...//////000000000------------------------------------------------,,,,,,---------............------,,,,,,------...,,,,,,,,,---------......------,,,+++,,,---...///......---,,,,,,,,,,,,---,,,...000///,,,+++---///,,,------...//////000000,,,,,,,,,---------...............---------,,,,,,------------------------........................---------,,,,,,------------------.........//////...///111000...---...000//////............//////------------............------------------------////////////////////////------------------------+++,,,---.........------...000111///---+++,,,...------------............---------------------------..................///,,,,,,---...............,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......++++++++++++++++++++++++************+++,,,---...+++,,,,,,,,,------------+++++++++************)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,,,,,,,------------------............---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---......///000000111///------...//////...//////---,,,,,,,,,---..............................---,,,++++++,,,---...........................,,,,,,---------------------------------......///------------------------------..................------------------------.........//////.........------------------------,,,------...//////............------------......------------------------------------.........///------,,,,,,,,,,,,------........................+++,,,---.......................................++++++,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,---------............---------,,,,,,,,,++++++++++++,,,,,,---...,,,------......------,,,---------------.........///...------------------,,,,,,---------.........,,,,,,---------,,,+++*********,,,---------,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,------------...........................////////////////////////.........------,,,,,,,,,,,,,,,,,,------.........///...---------///000222111000///......///000111111000/////////111222333.........////////////000........................---------.........//////......//////...---,,,,,,------------------------................................./////////000000...------,,,,,,------...,,,,,,,,,------...............---,,,---...///000......---,,,,,,,,,,,,------///111000------...111------......///000111111,,,,,,,,,------........./////////......---------------------------------.................................------.........---------........./////////111222000---,,,---/////////............//////---.........//////000000------------------------------------------------........................***+++---...///...------///111222000---+++---///............/////////000---------------------------.........///000000000,,,------.../////////...,,,,,,,,,---------......------------------------,,,------......------,,,,,,,,,,,,------.........++++++++++++++++++++++++)))))))))***+++---...///,,,,,,,,,------.........//////...------,,,,,,+++*********++++++,,,,,,,,,------------------------,,,,,,,,,------.........++++++,,,,,,,,,---------,,,---------.../////////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,........................---...///000111111111111222000.........///...---000///...---,,,---..............................000///---,,,,,,---///000////////////////////////,,,,,,,,,------...............---,,,,,,...///000------------------------------..................------------------------......////////////......------------------------,,,,,,---.../////////...//////---,,,,,,---//////........................---------.........//////...------,,,,,,------.................................//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,+++,,,++++++++++++++++++,,,,,,,,,,,,------...............---------,,,,,,,,,,,,+++++++++,,,,,,---...,,,------......------,,,000//////......------,,,111000///...............,,,,,,,,,---------......,,,,,,---...---,,,***)))+++,,,---.........---,,,......---------,,,,,,,,,---------....../////////........................,,,,,,,,,---------...............------,,,,,,,,,,,,---.../////////------,,,***)))***,,,......------------.........//////111111111000000000000000000000000000000000111111/////////...,,,---///111111111111111000000000000222000///......///000222........................---....../////////////////////////////////////////////............//////........................000///...------...///000000///...------...///000111111111111111111111111......///000000000000000//////............//////,,,,,,---///000222333333........................000000000000000000000000000000//////.........---000000000000000000000000//////............//////111111000000//////......///............//////000000000000000000000000000111000000000000/////////......------------..............................,,,,,,,,,,,,,,,,,,,,,,,,000000//////.........---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,......////////////..............................111111000000/////////.......................................////////////////////////////////////.........///......---,,,........................///...------++++++***)))+++++++++,,,---...000000---------............///...---,,,,,,+++++++++,,,........................555111+++***+++---...---+++,,,------......------------------------------,,,,,,,,,,,,,,,---...///........................,,,,,,,,,,,,,,,,,,,,,,,,------------------------........................------------------------............////////////000000//////.........---------............------,,,,,,,,,---------......---------.........//////.../////////...---,,,,,,........................//////.........---------//////000000///...------000000///...............---------.........//////------------------------,,,---------.../////////---------------...//////000///...---,,,,,,---...........................................................................------------------------...///000///...---...000////////////////////////------------------------........................---------------------------------.........//////........................------------.........///..................------........................---......//////......---...........................------,,,---...///000......------------....../////////.........------------...//////......---000///------/////////...---------........./////////////////////000000000111111111000000000000000111111111000//////111333111111111111000000000000111000///......///000111////////////////////////......///000000000000///000000000000000000000000000000000000000000000000////////////////////////000///............///000000//////////////////000..............................///000000000000000000//////......//////000.../////////000000000111////////////////////////000000000000000000000000111111000000000/////////000000000000000000000000//////............//////000000000000////////////000000//////.../////////000000000000000000000000......---------,,,,,,,,,///......------......///........................------------------------000/////////............////////////////////////..............................////////////..............................000000000//////.............................................////////////////////////////////////---.........---,,,++++++...........................------,,,,,,+++++++++---,,,++++++******++++++---------............///...------,,,+++++++++,,,------------------------222...***)))***,,,,,,++++++,,,------......---------------------------------,,,,,,,,,------...///........................------------------------------------------------............................................................////////////000/////////............---......//////......------------.........//////---------.........//////......//////......---,,,........................//////.........---------///////////////...------000000///...............---------.........//////........................------........................------......///000555333111...---------...........................................................................------------------------...///000///...---...000////////////////////////........................................................................---------.........//////........................------........./////////......................................................////////////.................................------,,,---...///000......------------......000000000///////////////....../////////......---333111//////000000...---------........./////////------......//////000000222111111111000000//////111111222111//////111333111111111111000000000000111000///......///000111000000000000000000000000//////000111111111111111111111111111111111111111000000111222222111000000000000000000000000000000000//////......//////000000000111111111111000000------------------------......///000000000000000111000000//////000000111111111000000//////......000000000000000000000000000000000000000000000000111111111111000000000000000000000000000000000000000//////......//////000////////////000000000000222111000000////////////000000000000000000000000000000000000///////////////......------......///................................................////////////............////////////////////////////////////////////////......////////////............................../////////...................................................////////////////////////////////////.........---,,,+++***)))........................---,,,,,,,,,,,,,,,,,,,,,000//////...---.........---------............///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///---+++++++++,,,+++***+++,,,------......---------------------------------------,,,------...///////////////////////////........................------------------------........................////////////////////////............////////////////////////............---......//////......---........./////////000000---............/////////....../////////...------......................../////////............---///////////////......---000//////............///------.........///////////////////////////////////////..................//////......//////000111999777333///---------...........................................................................////////////////////////...///000///...---...000////////////////////////////////////////////////........................////////////////////////------........./////////////////////////////////....../////////000000000................................................////////////////////////////////////////////////...------------...//////......------------......///////////////////////////////////////.........000///......//////...,,,............////////////////////////////////////222222111111000/////////...000000000......///000111111111111000000000///111111000//////000111111000000000000000000000000000000111222222222222111111111111111111111111111///000222333333222000///000000000000000000000000000//////////////////000000111222333333222111000000000000000000000000000......///000000000000000111111000000000000111111111111000000//////......000000000000000000000000////////////////////////000000000000000000000000////////////////////////000000////////////000000......//////000000111111333333111000////////////000000000000000000000000222222111111111000000000//////............//////........................///////////////////////////////////////.........////////////////////////////////////////////////......////////////................................................------..................................../////////////////////////////////////////////...---,,,+++***........................,,,,,,,,,,,,------......---------...///000222222---------............///------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///...............---,,,+++,,,------......------..............................------------......000000000000000000000000............................................................................................................///////////////////////////...............////////////......---.........////////////.............../////////......////////////............................../////////..................///////////////......000///............//////............////////////////////////////////////000000//////......------///////////////000111111999666222///------...///........................................................................////////////////////////...///000///...---...000////////////////////////////////////////////////........................////////////////////////............////////////000000000000000000000000////////////000000000000............////////////................................................000000000000000000000000......------..................------------..............................000000//////...............------///111111000............/////////000000111111111000000/////////111111111111000000//////...000111000///...///000111111111111000000000///111111000000000000111111////////////////////////000111111222222222222222000000000000000000000000...///111222222111///...///////////////////////////000000000000000000///000111222333333222111000111111111111111111111111......///000000000000000111111000000000000111111////////////000000000000////////////////////////////////////////////////////////////////////////////////////////////////000000////////////000000......//////000000111111333333111000////////////000000000000000000000000/////////.........------/////////....../////////////////////////////////////////////////////////.........///////////////////////////////////////..............................////////////......////////////////////////------..................////////////////////////............////////////////////////////////////000000000000///...---,,,........................+++,,,,,,------......///))))))))))))+++,,,---...---------............///,,,,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...---,,,+++,,,------......------........................///......---------......000000000000000000000000------------------------................................................------------------------............////////////.........///////////////...//////////////////...,,,,,,---------.........////////////////////////......///////////////...////////////////////////////////////////////////......///////////////...//////............//////........./////////000000........................000000000//////......---///////////////000111111444222000...---...000111////////////////////////////////////////////////////////////////////////000000000000000000000000...///000///...---...000////////////////////////........................////////////////////////................................./////////000000000000000000000000000000////////////000000000000........./////////000000..............................---,,,,,,---......000000000000000000000000..................------......------------......------............//////111111000///..................///111333333222000....../////////000000000111111111111000000000000000000000000000000000111000222333333222111111222111111111111000000000000111111111111111111111111////////////////////////000000111222222222222111000000000000000000000000//////000111111000/////////////////////////////////000000111111000000///111111222222222222111111000000000000000000000000......///000000000000000111000000//////000000111---......///000111111222////////////////////////000000000000000000000000............////////////000000000000000000000000111000000//////000000111////////////000000000000222111000000////////////000000000000000000000000000000000000////////////000//////......//////000////////////////////////////////////////////////.........///////////////////////////////////////------------------------......////////////......////////////////////////.............../////////////////////////////////............///////////////////////////////////////000000000000///..............................,,,,,,------.........///---,,,,,,+++++++++++++++---------............///+++,,,...//////...------,,,,,,,,,,,,,,,,,,,,,,,,***,,,...---,,,++++++,,,+++,,,------......------........................000///......---.........////////////////////////------------------------................................................------------------------............////////////.........///////////////...//////000000//////...,,,,,,,,,------------...000000000////////////.........///000000000//////////////////////////////...////////////000000000---.../////////////////////............//////000....../////////000000000........................000000////////////////////////......//////000111//////.........///000111////////////////////////////////////////////////////////////////////////000000000000000000000000...///000///...---...000////////////////////////........................////////////////////////............................../////////000000000////////////////////////....../////////000000000.........//////000000111........................///...---,,,,,,---...///////////////////////////.........///......---,,,......------------............/////////000000000222111000///.........////////////111333222000---.../////////000000000000......//////000111111222/////////000111111222222000222444444333111111222111111111111000000000000111111111222222111111111000000000000000000000000///000000111222111111111111111111111111111111111111111111111111111111111000000000000000000000000///000111111111111000///111111000000000000111111////////////////////////......///000000000000000000//////......//////000.........///000111111111000000000000000000000000000000000000000000000000......//////000000000000000000000000000000000000111111000000000000111111000000000000////////////000000//////.../////////000000000000000000000000333333333222222222111111000000////////////000000////////////////////////..................................../////////000////////////////////////------------------------......////////////......////////////////////////.........//////000000000////////////////////////............////////////////////////////////////---...//////////////////........................---------...............000000///...............---------............///+++,,,...///000///...---------------------------***,,,...---+++***,,,...+++,,,------......------........................000000///...................................................................................................................................................////////////............/////////000//////000000000000//////------------............000000000000/////////.........///000000000000000////////////////////////.../////////000000000000------...///////////////...............///000000.../////////000000000000///////////////////////////////////////000000000......------......///000---......///000000000000////////////////////////////////////////////////////////////////////////////////////////////////...///000///...---...000////////////////////////////////////////////////////////////////////////////////////////////////.../////////000000000000........................------........./////////---......///000000111111........................111000///......///000111............................../////////...,,,,,,......------------......//////000000111111111222333222000///.........///.........///000///,,,)))////////////000000000000******,,,...000222333444......///000111222333333...000222222111000///000111111111111000000000000111111222222222222111111111111111111111111111111//////000111111111111000222222222222222222222222333222222111111222222333111111111111111111111111///000111222222111000///222111000//////000111222111111111111111111111111...//////000000000000000//////............//////////////////000000000000111111111111111111111111000000000000000000000000//////000000111111111222000000000000000000000000111111000000000000111111111111000000//////......///............//////000000000000000000000000000000000000////////////...000000////////////000000000000000000000000000000........................---.........//////000000////////////////////////..............................////////////......000000000000000000000000.../////////000000111111000000000000000000000000............/////////000////////////////////////+++,,,---...////////////................................................+++++++++,,,---...///000---------.........//////+++,,,...000000///...---........................---...000...,,,,,,...111+++,,,------......------////////////////////////000000///.......................................000000000000000000000000////////////////////////........................////////////////////////............/////////000---.........//////000000//////000000000000//////............/////////000111111000000/////////.........///000000000000000000000000000000000000000.../////////000000111111------...///000000//////...............///000111////////////000000000000000000000000000000000000......//////000000111111---------------...//////---...000111111000///...000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////...///000///...---...000////////////////////////000000000000000000000000000000000000000000000000000000000000000000000000////////////000000000000........................------------.........///---......///000111111222........................333222111//////111222333............................../////////...,,,+++.........------.........000000111111111111000000333000------000222222111000//////000000111222333000000000000000000000000////////////000000000000000000000000000000000000000000000000000111111222000000000000000000000000///000111222222111000/////////000000000000/////////000000000111111111111111111222222222333333333999777333000///000222444000000000000000000000000000000111111222222222222111111111111111111111111111111222222222222111111////////////////////////111111000000//////......//////000000000000//////222222222111111111111000111111000000000000111111000000000000000000000000000000000000000000000000111000/////////000222333111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000000000000///---,,,,,,---///000111111000///////////////////////////////////////////////////............000000000000000000000000000000000000000000000000000000000000000000000000//////.........//////000222222111000//////000000////////////////////////////////////............000000000000000000000000000000000000////////////111111000000//////..............................000000//////.........---000000000000000000000000------------------------........................//////...------,,,++++++---------.........//////........................///...---,,,,,,---...///111333333222000.........111111000000/////////...000000000000000000000000//////000000///...------111111111111000000000000111000///......///000111000000//////.........---000000000000000000000000...............///000000222111111111000000//////111111000000/////////...............////////////111000///...///000222333//////000000000000//////............/////////000...///000222222111111000111111111000000000000000////////////000000000000//////...---------------////////////000000000000////////////////////////---.........//////000000.../////////000000000111111000///......///000111000000000000000000000000////////////////////////......///000000000000000222///---...000111000...000000000000000000000000000000000000000000000000000000//////......------000/////////............000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000........................---.........//////000000000111111222222222222111333000------000222222222000//////.........//////000000000000000000000000000000000000111111111111000000000000000000000000000000000000000111111222000000000000000000000000///000111222222111000///000000111111111111000000000111111111222222222222111111111222222222333333777555333111000111222444000000000000000000000000111111111111111111111111111111111111111111111111111111111222111111000000111111111111111111111111000000111111111111111111000000000000000000000000/////////000000111111111111111000000000000111111111111111111111111111111000000000000000000000000111000/////////000222222111111111111111111111111000000000000000000000000111111111111111111111111000000000000000000000000111000...------...000111111111000///////////////................................./////////000000000000000000000000000000000000000000000000000000000000000000000000000000.........///000111222333222111111000000000000000////////////////////////111000000000000/////////000000000000000000000000000000000000////////////111000000000/////////...........................000000/////////.........------------------------................................................000000///...------,,,,,,---------.........//////........................///...------------...///000111222222000......///000000000/////////......000000000000000000000000//////000000///......---000000000000000000000000.........------.........000000/////////.........///////////////////////////............///000000111111111111000000000///000000000/////////......000000000111111111111111222111///...///000111333//////000000000000//////........./////////000000111222222111111000///...111000000000000000000000////////////000000000111000//////...............////////////000000000000000000000000000000000000........./////////000000////////////000000000000000000////////////000000000000000000000000000000000000000000000000000000......///000000000000000222000......000111000///000000000000000000000000000000000000000000000000000000000000000/////////000000/////////.........000000000000000000000000...//////000000000000000000000000000000000000000000000000000000000000000..................................../////////000000111222333333333333333222000......000222222222111111000///............000000000000000000000000111111111111222222222222000000000000000000000000000000000000000111111222000000000000000000000000///000111111111111000000111111222222222222111111111111111222222222333333111111111222222222222333333333222111111222222333000000000000000000000000111111111000000000000000000000000000000000000000111111111111111000///...111111111111111111111111000000111111222333333444111000////////////000111......///000111222333333111111000000000000111111111111111111111111111111000000000000000000000000000000000///000111111222111111111111111111111111000000000000000000000000222222222222222222222222000000000000000000000000111111////////////111111111111000000000/////////------------------------,,,------...000111111222000000000000000000000000000000000000000000000000000000000000000000000000.........///111222444555111111111000000000000000////////////////////////111111111111000000000000000000000000000000000000////////////000000000000000000000000////////////........................000000////////////......------------------------////////////////////////........................000/////////......------------........./////////........................///......------......///...///111000///......///////////////............000000000000000000000000//////000000000///......////////////////////////---......//////......---000000////////////......//////////////////////////////......//////000111111111111111000000000000////////////............///000111111222222111111222111000//////000111111///000000111111000000///....../////////000000000555444222111///...------000000000000000000111111/////////000000000111111111000000///////////////////////////000000000000111111111111111111111111......////////////000000000000000000//////////////////000000000000//////000000000000000000000000111111111111111111111111......///000000000000000222000...///000111000///000000000000000000000000////////////////////////000000000000111111111111000000000/////////......000000000000000000000000...///000000111111000000000000000000000000000000000000000000000000000000////////////////////////............////////////000000111222333333333333111111000000111222222222333222222111000000111111000000000000000000000000000000000111111111222222000000000000000000000000000000000000000111111222000000000000000000000000///000000111111111111111000111111222222111111000000000111111111222222222111111111111222222222222000000111222222222222222000000000000000000000000111111111000000000//////000000000000000000000000111111111111000///......111111111111111111111111111111111111222222333333222111///......///111222111222222333444444555555222111111000000111111222000000000000000000000000000000000000000000000000000000000000000111111222111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000111000000//////000000111000000000111111000000000////////////////////////---......///000000111111000000000000000000000000000000000000000000000000///////////////////////////...//////000111222333000000111111111000000000////////////////////////111111111000000000//////////////////////////////////////////000000000000000000000000////////////........................000000//////////////////..........................................................................................------............////////////........................//////............//////,,,...///000///...///000//////..................//////////////////////////////000000000//////...............///////////////000111222222111000///000000//////////////////......................../////////...///000000111111111111000000000000000//////..................---...///000000000000///222111000000///000000111000000000111111000000000...////////////000000000555444222000............000000000000000111111111//////000000000111111111222111111000///000000000////////////000000000000000000000000000000000000//////////////////000000000000000000////////////...///000111111000///...////////////////////////000000000000000000000000......///000000000000000111000//////000000111000/////////////////////////////////////////////////////////000000111111111000000000////////////...//////////////////////////////000111111111111000000000000000000000000000000000000000000000000000////////////////////////........./////////////////////000111222222111111111111111111111111222333111111111111111222333333000000000000000000000000/////////000000000111111111111111111111111111111000000000000000111111222000000000000000000000000000000000000000111111222//////000000000000//////////////////000000000000000000111111111222222222...///000222222222222111000000000000000000000000111111111000000000000000000000000000000000000000111111111111111000//////000000000000000000000000222222111111111000000000333111000......000111333333333333333333333333333222222111111111111222222////////////////////////000000000000000000000000///000000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000000000///////////////////////////000111111111111000000000000000000000000000000000000000000000000//////111111111111111111111111111111111111111111111111////////////////////////000000///........./////////000111111111111000000////////////////////////000000/////////..................................../////////000000000111////////////000000000000//////////////////////////////000000000000000000////////////////////////------------------------........................---------------................../////////000000////////////////////////////////////////////////+++---///000///...///000......////////////////////////////////////////////////000000000000000///---........./////////000///000111222222111000/////////000000000000000000///////////////////////////////////////000111111000000000000000000111111......//////////////////---...000111111111000///111111000000000000000000000000111111111111000000////////////000000000111333222000/////////000111//////000000111111111111000000000000111111111111222222111000000000000000////////////000000000000////////////////////////000000000000000000//////000000000000////////////...///000111111000///...////////////////////////////////////////////////......///000000000000000111111111000000000111222////////////////////////////////////////////////.........//////000000000111000000000///////////////////////////////////////000000111111111111111000000000000000000000000111111111111111111111111000000000000000000000000///////////////.........000000111111111000000///000111333222111111222444////////////000111222222000000000000000000000000.../////////000000000000111111111111111111111111000000000000000111111222000000000000000000000000000/////////000111222333//////000000000000//////........./////////000000000000000111111111111222...///000111111111111111000000000000000000000000000111111111222222222222111111111111111111111111111111222222222222111111////////////////////////333222222111000000//////222111000000000000111222222222111111000000000000222222111111111111222222////////////////////////000000000000000000000000//////000111111111111000111111111111111111111111........................000000000000000000000000000000000000000000000000///////////////////////////000111222222222111000222222222222222222222222111111111000000/////////111111111111111111111111111111111111111111111111000000000000000000000000111000///...------------...///111222222111000000////////////////////////////////////..........................................//////000000111111////////////000000000000//////////////////////////////000000000000111111........................------------------------........................---------......//////000....../////////000000000////////////////////////...//////000000//////...,,,...000000//////000111////////////000000000000000000000000000000000000//////000111111111000000.........//////000000111...//////000000//////...//////000000000000111111000000000000000000000000000000//////000000111222000000000000111111111111////////////000000000000///000222444444333222111///000000000111111111111000111111222222111111000/////////000000000111111000000///000000111222222/////////000111111222222000000000111111111222222222111111000000000000000////////////000000000000........................111111000000000000//////////////////000000000000//////000000000000//////000000000000000000000000..............................///000000000000000000111222111000///111333000000000000000000000000////////////////////////............////////////111111000000000/////////000000000000000000000000///000111111222222111111000000000000000000000000111111111111111111111111000000000000000000000000///////////////.........222222222222111000/////////111444333222111222444000000000///000000111111000000000000000000000000//////000000000111111111111111111111111111111111000000000000000111111222000000000000000000000000000/////////000111222333000000000111111000000000////////////000000000000000000000000111111111111/////////000000000000000000000000000000000000000000000111222333444444555222222222222222222222222000111222333333444333333000000000000000000000000222222222222222222111111111111111111111111111111//////000000000000000000333222222111111222222333111111111111111111111111000000000000000000000000...///000111222111111000111111111111111111111111////////////////////////111111111111111111111111000000000000000000000000000000000111111000000000...///111333333222111000111111111111111111111111000000000000000111111111111111111111111111111111111111111111111111111111000000000000000000000000000000//////////////////...///111222222222000000////////////////////////000000000////////////...000000000000000000000000.........///000111111111.../////////000000000111//////////////////////////////000000000111111111////////////////////////...................................................//////000111111222222.../////////000000000000////////////////////////...///000111111000///......///111111000///000111000000000000111111222222000000000000000000000000//////000111111111111111......///000000111222222000//////////////////000//////000000000111111111111111111111111111111111000000//////000000111222///000000000111111111111000000000000111111222222///000333444555444222111---...///000111222222222000111111222222111111000//////000000000111111111//////000111111111111111...//////000111111222222000000111111111222222222111111000////////////000////////////000000000000////////////////////////111111111000000000//////------...///000111222222000000////////////000000000000000000000000000000////////////////////////......///000000000000000000222333111//////111333000000000000000000000000000000000000000000000000000000000///////////////111111111000000000//////000000000000000000000000000000111222222222222111000000000000000000000000111111111111111111111111111111111111111111111111000/////////............444444444333222111000//////222444444222111222444555444333222111111111111000000000000000000000000000111111111111222222222111111111111111111111111000000000000000111111222000000000000000000000000000////////////111333444111111222222222222111111000000000000111111111111000000000000111111111111000000////////////000000000000000000000000000000000000111222444555666777333333333333333333333333000111222333444555555555111111111111111111111111111222222333333444444555000111222222222222111000//////000111222333333444333222222111111222222333222222222222222222222222000000000000000000000000...///000222222111111000111111111111111111111111222222222222222222222222222222222222222222222222000000000000000000000000111111222222222222111111...///111333444333111000000000000000000000000000......///000111222333333111111111111111111111111111111111111111111111111000000000000000000000000000000///000000111222222---///111222333222111000////////////////////////111111111111000000000000111111111111111111111111---......///000111111222.../////////000000111111000000000000000000000000//////000000111111111222111111111111111111111111////////////////////////........................000000111222333444444555////////////000000000000000000000000000000000000...///000111111000///...///111222222000///000111000000111111222222222333000000000000000000000000//////000111111111111111...//////000111222222333333222111000000111222333//////000000111111111222111111111111111111111111000000000000000111111222//////000000111111111222000000111111222222222333---...111333333222000...,,,---///000222333333333111111222222222222111111000000000000111111111111///000111222222111000///...//////000111222222222000111111111111222222222111000000///////////////////////////000000000000000000000000000000000000222111111111000000//////,,,---...///000111222333111000///......///000111000000000000000000000000000000000000000000000000...//////000000000000000000222333222//////111444000000000000000000000000111111111111111111111111222222111111000000//////111111111111000000000000000000000000000000000000000000111222222222222111000000000000000000000000111111111111111111111111111111111111111111111111000000//////.........---111111111222222333333333000111222222333333333333333222111000000111222333444333222000///.........222222111111111111222222111111111111111111111111111111111111111111111111111111000000//////......000000000111222222222333111111111000///.........---------///111111///---000000000000000000000000000000000000000000000000111111111000000000000000111111222222222333333333000111111111111222222222111111111000000000//////444444333333333333333333444444444333333222222222222222222111111111000000000000000000111111111111000000000000111222333444222222222111111111111000444333333222111000//////333111111444444111000222444222222222333333222111111111222333333333333222///000111222222111000///333222222222111000000000222222111000//////000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000000000000000111111000000//////......////////////000000000000111111111111111000//////333222222222111111000000111111111111111111111222222111111111000000//////000000000000000000000000000000000000000000000000222000///111444666444111222222222111000//////...000000000000////////////222000......111111///---////////////////////////---......///////////////000000000000////////////////////////////////////000000000000000///......//////......---------,,,000000000111222333555666000000000000000000000000222111111111000000//////000000000000000000000000...///000111111000///...////////////000000000000111000000111222333333222222111000//////000111111//////000000111111222222.../////////000000111111000000000000000000000000------......//////000000000000000000000000000000222222111000000000000000000000111222222222222111000000//////......------000000111111111111000000000000000000000000000000000000000000000000000000//////.........000111222////////////////////////222111000//////000111222000000000000111111111111222111000.........///000000111222222222000///...000000000000111111111111111000000000000000111111------///000111111111111000000000000//////////////////............//////////////////////////////000000000000000000000000111111000000000000111111000111111111222222222222111111222222222111111000000000000000000000000000000000000000111111111111000000000000000000000000222222222222222222333333111111222333333333222222222222111000000111222222333222222111111111111111222222111111111111222222111111111111111111111111111111111111111111111111111111000000////////////000000000000000000000000//////000000000000000000/////////000222222000...111111111111111111111111111111111111111111111111111111111111000000000000111111111111222222333333000111111111111222222222333333222222222111111111333222111000000111222222444444333333333222222222222222222111111111000000000000000000111111111111111000000000111222333333222222222222111111111111333333222222111000000000333111222555444111111333333222222222222222111111222222333444444444444333111111222333333222111111222222222222111111111111222222111000000000000000000000111111111111000000111111111111111111111111111111111111111111111111111111111111111111111111111111111111111000000000000000000111111111111222111111111111111000//////111111000000000/////////222222222111111111000000111111111111000000000///000000000000000000000000000000000000000000000000333111000111333333111///222222111111000//////...000000000000000000000///222000...///111111///---////////////////////////---...//////000000//////000000000000000000000000////////////////////////000000000000000///......//////000000000000000000111111111222333444666666111111111111111111111111111111111111000000000///000000000000000000000000//////000000000000//////////////////000000000111111000000000111222222222222111000//////000111222000000000000111111111111/////////000000000111111000000000000000000000000//////000000000000000000000000000000000000000000222111000000/////////000000000000111111111222222222222111111000000000000000000111111111111000000000000000000000000000000111111111111111111111111111000/////////000111222000000000000000000000000111000///......///000111000000000000111111111111222111000///...//////000111111111111111000//////000000000000111111111111111000000000000000111111......///000111111111111///000000000000000000000000000////////////000000////////////////////////111111111111111111111111111111000000000000111111000000000111111111222222000111111222222222111111000000000000000000000000000000000000111111111111000000000000000000000000333333222222222222222222222222333333333222111111222222111000000111222222222111111111222333444444222222111111111111222222222222222222222222222222111111111111111111111111111000000000000/////////222222222222111111111111......//////000111222222222111000111222222111///111111111111111111111111111111111111111111111111111111111111111111111111000000000111111111111222000111111111111222222222444444444333333333333333222111///......///111222333333333333222222222222222222222111111111111111000000000111111111222222222222111111111222222333333222222222111111111111222222222222222222222222333222444888888444222444333222222222111111111111333333444555555555555444222333333444444333333222111111111222222222222222222222111000000000000111000111111222222111111000222222222222222222222222111111111111111111111111222222222222222222222222111111222222222222222222111111111222222222333333000111111111111000000///////////////............333222222222111000000000111111111111000000000000000000000000000000000000000000000000000000000000333222111111111111///---222222111111000/////////000000000000000000000000222111000000111111000...////////////////////////---...//////000000//////000000000000000000000000////////////////////////000000111111000000///////////////000111111222222222222222333333555666777222222222222222222222222111111111111000000000000000000000000000000000000111000000//////000000111/////////000000000111111111111000//////111222333111111000000000111111222111111111111111000000000000000000000000111111111000000000000000000000000222111111111111111000000000000000000000000000000000000000///////////////000000000///000111111222222111111111111000000000000000111111111111000000000000000000000000000000222222222222222222222222222222111111000111111111111111111111111111111111111111000000000000111111000000000000111111111111111111000/////////000000222222111000000000000111000000000111111111222222111000000/////////000000///000000111111111000000/////////000111111111222111111000000000000111111000000000000000000000000111111111111111111111111111111000000000000111111///000000000111111111111///000111222222222222222000000000000000000000000000000000000111111111111000000000000000000000000333333333222222111111111333333333333222222111000222111111111111111111222222111111111111222333333222222111111111111222222222222222222222222222222111111111111111111111111000000000000000000000000111111111111222222222222...//////000111111222222222111000111222222000///111111111111111111111111111111111111111111111111000111111111111111222222000000000000000000000111000000111111111222222222333333333333333333333333111000...------///111333333222222222222222222222111111111111111111111111000000111111111222222222333333222111111111222222333333222222222111111111111111111222222333333333222333888>>>>>>999444333333333333222111000000111222333333444444444444444333333333444444333333333111111111222222333333333222222111000000111111111111111222222222222111111222222222222222222222222111111111111111111111111333333333333333333333333000111111111222222333333111111111111222222222333000000111111111111000/////////////////////......111111111111111111111222111111111000000000000000000000000000000000000000000000000000000000000000000000000000000000...---111111111111000000//////000000000000000111111111222222111111111111000000////////////////////////......///000000000000000000000111111111111111222////////////////////////000000111111111000000///////////////////////////222111111222333444555666222222222222222222222222111111111000000000000000000000000000000000000000222111000//////000111222//////000000000111111111222111111/////////222333111111111111111111222222222222222111111000000000111111111111111111111111111111111111111111111111222222222111111000000///000000000000000000000000//////000000000/////////000000/////////000111222////////////////////////000000111111111111000000000000000000000000000000222222222222222222222222444333333222222111111111222222222222222222222222222222222222222222222222///000000000111111111111111111000000000000000000333222111000000000111222000000111111111222222222111111000/////////000000111111111222111111000000//////000000111222333333222111111111111111111222111111111111111111111111111111111111111111111111111111000000000000111111//////000000000111111111...///000111222333333333000000000000000000000000///000000000111111111111000000000000000000000000333333333222222111111111333333333333222222111000111111111222222111111111222222111000000000000000222222111111111111222222222222222222222222222222111111111111111111111111000000000000111111111111------...///000000111111111111111111111111111111111000//////000111000///111111111111111111111111111111111111111111111111000000111111222222222333111000000000000000000000000000111111111222222222111111111111222222222222222111/////////111333444222222222222222222222222111111111111111111111111111111111111222222222222333333222222222222222222333333333222222222222111111111111222333333444444111444<<>>666444444666777555222000111333000111222222333333222222444333333222222333333444222222222333333333333333222111111111111222333333222333333444444333333222333333333333333333333333222222222222222222222222333333333333333333333333000000000111111111111111000000000111111111111222///000000111111111111000111111111111222222222222//////000111222333333444000000000000111111111111111111111111111111111111111111111111111111111111,,,...000000000000111222111111000000000000000000///000000111111222222222222333444333111111111222000000000000000000000000...///000000111111000000111111111222333333444444000000000000000000000000000000111111222222111111666555444333222000//////000000000000000111222222111111111111111111111111000000000000111111111111111111111111111111111111111111111000000111111111000000000111111111222222111444666444111000222444///000111222333333333333222222222222222111111111333333333222222222222222222222222222222222222222000000000000000000//////000000000000000000000000...///111222222111000000000000111222222222222111111111111222222222222333000000111111111111000000000000000000000000000000222222222222222222222222222222333333333222111111222222222222222222222222......////////////......000000000000111111111111///000111222222222111111222111111111111222333333111111111222222222222333444333222111111111111111111222222333333333222222111111111222333333333444222222111111111111222222111111111111111111111111222222222222222222222222111111000000000000111111000111111111222222222222///000111222222222222222000000000000000000000000000000000000111111111111111111111111111111111111222222222222222222333333111111222333333333222222000111222222222222111000111111000000111111222222222222111111111111222222333333333333333333333333111111111111111111111111000000111111111222222222444333333333222222111111000000000111111222222333111///...///111333444333222222222222222222222222222222222222222222222222000000111222222333444444333333222222111111111111000111111111111222222222/////////000000000111111///000111333333333333333000111111111222222222222000000111111111222222222111111111222222222333333222222222222222333444555444444333333333222222222222222333333333333333333222333999@@@AAA;;;777666555888999777333000222555111222333333444444333333555555444333333444555555333333333333333333222222222111111111222222333444333333444444444444333333333333333333333333333333222222222222222222222222222222222222222222222222222222222222222111111111111111111222222222333333//////000111111111111111111111111222222222333333111111111111111111111111///000000000111111111111111111111111111111111111111111111111111111111111---000222222000///000111000000000000000000000111///000000111111222333333222444555444111000222333000000000000000000000000//////000111111111111000111111222222333444444555000000000000000000000000///000111222222222222111555555444333222222111111111111000000111111222333222222222222222222222222///000000000111111111111111111111111111111111111000111111222222111111000000000111111111222222222111555888888444111222444///000111333444444333333111222222222222222222333444444333333333222222222333333333333333333333333000000111111111111111111000000000000000000000000///000222333444333222111///111333555555444222111111111222222222333333333000000111111111111000000000000000000000000000000111111111111111111111111000111222333333222222111222222222222222222222222...///000000000000///...000000000000111111111111///000111222222222222111000111222222333333333222111111111222222222333333666555444333222222222222111111222333444444444333222222333333333333333333111111000000000000111111111111111111111111111111222222222222222222222222111111000000000000111111222222222222333333333333000111111222222222111111000000000000000000000000000000000000111111111111111111111111111111111111111111111222222333333444000111222333333333333333000111222333333222111000000000000111222444555666222222111111111111222222333333333333333333333333111111111111111111111111000000111111222222222222000///...,,,+++)))((('''......///111222333444555111000...///222555666666222222222222222222222222222222222222222222222222000000111222333333444444333333333222222222111111000111111111111222222222//////000000111111111222---///111333444333222111000000111111222222222222000000111111222222222222111111222222222333333333111111111222333444555666444444444333333333222222333333333333333333333333444333666;;;;;;888777888666999;;;888333111333666222333444444555555444444777666555444444555666777444444444333333222222222222111111111222333333444333444444555555444444333333333333333333333333333222222222222222222222222222222222222222222222222444444444333333222222222222222333333333444444444//////000111111111111111000000111111222222222333444444333222111000///...//////000000111111111222111111111111111111111111111111111111111111111111000222444333000......000000000000000000111111111///000000111222222333333222444666444222000222444000000000000000000000000//////000111111111111111111111222333333444555555000000000000000000000000///000111222222222222222222222111111111111111111222222222111222222333333333333333333333333333333//////000000111111111222111111111111111111111111000111222333333222111000000111111111111222222222000555::::::666222222444///000222333444444333333111111111222222333333444444444444333333222222222333333333333333333333333111111111222222333333444000000000000000000000000///000222444444444222111///111444666777555222000//////000000111111111111000000111111111111000000000000000000000000000000000000000000000000000000...///111222333222222111111111111111111111111111111222333444444333222111000000000000111111111111///000111222333333222111///111222333444333333222111111222222222333333333777666555444333333333333000111222333444555555555444333333333333333333333111111000000000000111111000000000000000000000000222222222222222222222222111111000000000000111111222222333333333444444444111111222222222111111000000000000000000000000000000000000000111111111111111111111111111111111111222222333333333444444444222222222222222222222222222222111111111111111111222111000......000111222111111111222333333444444444444333222333444555666444555555444222000111222333333222111111222333333444444444333333333222222333222222222111000000000000111222333444333222222222222222222222222222222222222222222111111000000111222222333333222222111111111222222222333333333333333333222222111111111////////////000000000000333222222111111222222333333222111111111222333444111111111111111111111111222222333333333333444444444444444555555555666666555555444444444333333333777777666666555555444444555555555777:::<<<;;;:::<<<<<<;;;888555555666777333333333333333333333333333333333333444444555666222222222222333333444555222222222222222222222222333333333333333333333333333333333222222222111111111111111111111111111111333333333444444444555555222333555666777666555444333333333333333333333333333333222111111111222222444444444333333222222222333333333333333333333333222222222222222222222222444333333222222333333444222333444333111111111222000111222333333333333333444444444333222111000///000111111111111222222222333333333222222111111111222111111111000000//////222222111111000/////////111111222222222111111000111111000000000000111111111111222222222333333333000000000000000000000000222222222222111111000000222222111111111111222222111222222333333222222111//////000000000111111111000000111111222222222222000111111222222111111000222333333444444333333222333333333333333333333333333333333333333333333333444444444333222111//////333333333333333222111000333222222111111111111111333222111000000111222333222222222222222222222222000111111111111222222222111111222222222333333333333333333222222111111111111111111111111111111111000111111111111222222222333222222222111111000000///000111222222222222222222222222222222222333333444444333333333333222222000000000000000000000000222222111111111111111222111000///000111333333222333444444555555444444333222222111111111111222222333333333222222111111111111111111111111111111111333222111111333333222111111111111111111111111111/////////000111111222222333333333333333333333333111111111111111111111111000111222333333222111000000000000000000000000000,,,...000111000///000111111111111111222222222222333333333333333222222222444333222111000000111222222111000//////000111222000111111222222333444444555444444333444555666777444555555555333222333444222333333444444333333222333333333222222222111111222222222222111111111111000111222333444333333222222222222222222222222222222222222222111111111000222222333333333333222222000000111111111222222222333333333222222222111111000000000111111111222222333333222222222222333333555444222111111111222333111111111111111111111111222222333333333333444444222222222333333333444444444444444333333333222222666666666666666666666666666666666888;;;<<<:::999:::::::::888555444555666444444444444444444444444444444444333444444555555444333333333333444444555333333333333333333333333333333333333333333333333333333333222222222222111111111111111111111111111333333333333444444444444222222333444444444444333333333333333333333333333333222222222222222333333444444444444333333333333000000000000000000000000333333333333333333333333222222222333444555666777222333444333111000111222000111222333333333333333333333333333222111000000111111111111222222222222333333333222222222111111222222111111000000000000000000000000111111111111//////000111222222222222111111000000000000111111111111222222222333333333111111111111111111111111222222222222111111111000222222111111111111222222111222222333333222222111111111111111111111111111000111111111222222222222111111222222222222111111222333333444444333333222333333333333333333333333333333333333333333333333111111222333333333222222333333333333333222111111222222111000000000000111000000////////////000000111111111222222222222222000111111111111222222222000000111111111222222222333333333222222222111111111111111111111111111111111111111111222222222222333333333222222111111111000111111222222222222111222222222222222333333333444444333333333333222222111111111111111111111111222222111111111111222222333111000000222333333222333333444444444444333333333333222222222222333333444333333333222222222222111111111111111111111111333222111111333333222111111111111111111111111111111111111111000000000000222222222222222222222222111111111111111111111111000111222222222222111000111111111111111111111111...000222222111000111222111111111222222222333333333333333333333333333333666555222000000000111222333222111000000111222333000111111222222333333444555555555555555666777777444555666555444333444666222333666777777666333222222222222222111111111111111222222222222222333333111111222333333333333333333333333333333333333333222222222222111111111111222222333333333333222222000000000000111111111111333333333333222222222222111111222222222333333333444333333222222333333444555444333222222222222222222222222222222222222222222222333333333333444444222222222333333333444444444333333333333222222222555555666777777888999999777777888:::<<<;;;999777777888999888555444444444555555555555555555555555666555555444444444444555666555555444444444444555444444444444444444444444333333333333333333333333333333333333222222222222222222222222222222222222222222222222333333333333111111111111111222333333333333333333333333333333444444444444444555666777444444444444444555555555333333333333333333333333444444444444444444444444222222222333555666888999111222333222000000000111111111222333333333222222333333333333222111111000111111111111222222222333333333333222222222222111222222222111111111111000//////000000111222222333---...///000222222222222111111000000000000111111111111222222222333333333222222222222222222222222222222222222111111111111222222111111111111222222111222222333333222222111222222222222222222222222111111111111222222222222222222333333333333222222222333333444444333333222333333333333333333333333333333333333333333333333000111222333333333333333333333333333333222222111222111111000000000000000///000000000000000000///000000000111111222222222000111111111111222222222000000000000111111111111333333333222222222222111222222222222222222222222111111111111222222222333333333333222222222222222222222222222222222111000111222222222333333333444444444333333333333222222111111111111111111111111222222111111111111222222555333222222333444333222222222333333333333222222444444333333333333444444444444444444333333333333222222222222222222222222333222111111333333222111222222222222222222222222333222222111000000//////111111111111111111111111222222222222222222222222000111222222222222111000111111111111111111111111111222444333222111111222444444444444555555555555444444444444444555555555888666333111000000111222333222111111111111222333111111111222333333444444666666666666666777777888666777888777555444444555444555777888888777555444333333333222222222111111111222222222333333444444222222222333333333333333333333333333333333333333222222222222222222222222222333333333333333333222000111111111222222222222333333333333333333333333111222222222333333333333444444333333333333444444444333333333333444444444444444444444444444444444222222222333333333444444444444444555555555666666555555444444444333333333666777777777888888888999888888999:::<<<;;;888555555777999999777555444444666666666666666666666666777777666555444444444555888777666555555555555555555555555555555555555555333333333333333333333333444444333333333222222222222222222222222222222222111111222222222333333333222111000000000111333444333333333333333333333333666666666666777888::::::333444444555555666666666444444444444444444444444555555555555555555555555222222222333444555666777111222333222000///000111111222222333333333222222333333333333333222111000111111111222222222333333222222222222222222222222222222222222222222222222000000000111111222222222...///000000111111111111222111111000000111111222111111222222222333333333222222222222222222222222222222222222222222222222222222111111111111222222111222222333333222222111444444333333333333222222222222222222222222222222222333333444444333333222222333333444444333333222222222222222222222222222222222222222222222222222333444444333222111000///222333333444333333222222222111000000//////000000111111333444444333111111/////////000111111222222000000111111111222222222000111111111222222222222222222222222222222222222222222222222222222222222111111111222222222333333222222222222222111111111333333333333222111111000111222222333333444444444444444333333333222222222111111111111111111111111222222111111111222333333777555333333444444333222111222222333333222222111444444333333333333444444444444444444444444444444222222222222222222222222333222111111333333222111222222222222222222222222222222222111111000000000222222222222222222222222222222222222222222222222111111111222222111111111111111111111111111111111111333444333111000000111444444555555555666666666444444555555555666666666888777444222111111111222333333222222222222333333222222222333444444555555666666666777777777777777888999999777555333333444888777777666666777777888555444444444444333333333222222333333444444444555333333333333333444444444333333333333333333333333222222222222222222222333333333333444444333333333222222222333333333444444333333333333333333333333111111111222222222333333555444444444444444444555111222333444555666666666333333333333333333333333222222222333333333444444444444444555555555666666777666666666555555555555999888888888777777777666888888888999::::::777444555777999999888666666666777777777777777777777777888777666666555555555555888777666666555555555555555555555555555555555555333333333333333333333333444444444333333333222222222222222222222222222222111111222222222333333333333222111111111222444555333333333333333333333333555555555555666777888999333444444555555666666666222222222222222222222222555555555555555555555555222222222111222222333444111222333222000000000111222222333333333222222111222222333333333222111111111222222222222333333333222222222222222222222222222222222222333333333333333222222222111111000000111111111111111000///...222222111111111111222222111111222222222333333333111111111111111111111111222222222222222222222333222222111111111111222222111222222333333222222111444333333333333333333333333222222222222222222222222333333444444333333222222333333444444333333222222222222222222222222222222222222222222222222222333333333333222222111000222333333444444444333333222111111000000000000000111222333444444333222111//////000000000111111111000000111111111222222222222222222333333333444444222222222222222222222222222222222222222222222222111222222222222333333333000111111111111111111111333333333333333222111000111111222333444444555555444444333333333222222222111111111111111111111111222222111111222333333444777555333333444444333222111222222333333222222111333333222222222222333333444444444444444444444444222222222222222222222222333222111111333333222111222222222222222222222222000000111111222222222333333333333333333333333333222222222222222222222222222111111111111111111222111111111111111111111111000222333222111//////000333333333444444444555555555555555666777777888888777666555444333222222222333333333333333333333333333333444555555666666777555555666777777777777777777888888777444333333444999888777666666777888999555555555555444444444444333444444444444444444555333333333333333444555555333333333333333333333333222222222222333333333333333333444444444444333333333333333333444444444555333333333333444444444444111111222222222333333333666555555444444555555666222222444555666777777777111111111111111111111111222222333333333333444444222222222333333333444444888888777777777666666666999999888777777666555555888777666777888888777555555777888888777666777888777777777777777777777777888777777666666666666777777666666555555555555666555555555555555555555555333333333333333333333333444444444444333333333333333333333333333333333333222222222222333333333333333333333333333444555555333333333333333333333333222222222222222333444555444444444444444555555555333333333333333333333333555555555555555555555555222222111111111111222222222333444333111000111222222222333333333222111111222222222333333222222111222222222222333333333333111222222222222333333333222333333333333444444444444333333222111111000000333333333333111000///...222222111111111111222222111111222222222333333333000000000000000000000000222222222222333333333333222222111111111111222222111222222333333222222111222222222333333444444444333333333333222222222222222222333333333333222222222333333444444333333222222222222222222222222222222222222222222222222222///000111222333444444444222333333444444444444444333222222111111111111111000000111111111111000000111111111111111111111111000111111111111222222222333333333333444444444555111222222222222333333333333333333333333333333333222222222222333333333333000111111111111222222222333333333333333333222111111111222333444555666666444444333333333333222222222222222222222222222222222222111222222333444555666444333333444555444333222222333333333333222222333333222222222222333333333333333333444444444444333333333333333333333333333222111111333333222111333333333333333333333333000000111111222333333444333333333333333333333333333333333333333333333333222222111000000111222222222222222222222222222222000111222222111///000111333444444444555555555555555555666777777888999999555555666666555444333222333333444444444444333333555555666666777777888888444555666777777777666666444555666666444444555666777777888888888888777777555555444444444333333333555555555555444444444444444333333222333444555666444444444444444444444444222222222333333333444444333333444444444444333333222222333333333444444444333333333444444444555555333333333333444444444444666666555555555555666666444555666777666666555444222222222222222222222222222222333333333333444444222222222333333333444444777777777777666666666666666666666666666666666666777555444444555666777666444555666666555555777999777777777777777777777777777777666666777777888888555555444444555555666666444444444444444444444444333333333333333333333333555444444444444333333333333333333333333333333333333333333333444444444444222333333444444444444444333333333333333333333333222222111111111222222333444444444444333333333333666666666666666666666666444444444444444444444444111111111111222333333444333444555444222222222333222333333333333222111000111222222333333222222222222222222333333333444444111111222222222333333333333333333333444444444555222222222222222222222222333333333333333222111000333222222111111222222333111111222222222333333333111111111111111111111111222222222333333333444444222222111111111111222222111222222333333222222111000000111222333444555555444444333333333222222222111111222222222222111111222333333444444333333222111111111111111111111111111111111111111111111111///000111222333444444444222333333444555555444444444333333222222222222222222111111000000111111222333333333222111111000000000111111111111222222222222222333333333444444444111111222222222333333333333333333333333333333333222222222333333333444444222222222333333444444444222222333333444333333333111111222333444555666666444444333333333333222222222222222222222222222222222222222222333444555555444333222222333555444444333333444444444444333333444444333333333333444444222222222222333333333444333333333333333333333333333222111111333333222111333333333333333333333333222222222222222222222222222222222222222222222222333333333333333333333333222222111000000111222222222222222222222222222222000111333333222111222333666666666666777777777888555666666777888999999999333444666777777555444222333444444555555444444333666666666777888888999999333444666777777777666555000222444555555555777999555666888::::::888666555444444444333333333222222666666666555444444444333444444333222333444555666444444444444444444444444222222222333333444444444333444444555555444444333111111222222222333333333333333333444444555555555444444444555555555666666666666555555555555666666777888888888666555333111555555555555555555555555222222333333333444444444444444444555555555666666777666666666555555555555444444555555666666777777777444222222333666777777444444555444333444666999666666666666666666666666777777666666777888999999444444444444444555666777444444444444444444444444333333333333333333333333555555444444444333333333333333333333333333333333333333444444444444555555111222333444555444333333333333333333333333333333555555444333333333444444444444444333333222222222333333333333333333333333444444444444444444444444000000111222333555666777444555666555333222333444333333333333333222111000111222222333333333222222222222333333333444444444111111111222222333333333333333333444444555555555111111111222222333444444222222333444444444333333333222222111111222222333111111222222222333333333222222222222222222222222222222222333333444444444222222111111111111222222222222222333333222222222//////000111333444555555444444444333333222222222111111111222222111111111222333333444444333333222111111111111111111111111111111111111111111111111222222333333333222111111222333333444555555555444555444333333222222333333555444333222222333444555555444444333222111000000000111111111111222222222111111222222222333333333111111111222222333333333333333333333333333333333222222333333333444444444444444444555555666666666111222333333444444444444111111222333444666666777444444444333333333222222222222222222222222222222222222222222333444555666333222111111333555555444333444444555555444444333555555555444444555555555111111111222222333333333333333333333333333333333333222111111333333222111333333333333333333333333444444333222222111111111111111111111111111111111333333333333333333333333333222111000000111222333222222222222222222222222000222444444333333444555777777777777777777777777999999888777666555444444555666777777666444222111222333333444444333333222555666666777888999999999888777777777999:::999888777777777777777777777777999999888777666555444444555555555555555555555555888777777666555555444444111111222333333444555555555555555555666666666666333444444444555666666666444555555444222000111222444333222111111222444555444444444555555555666666777555444555777888666333333333444444444444444444555444444333333444444555333444444555555444444333444444333333222222333333555555555555555555555555555555555555666666666666777777777777777777777777888555333333555666555333222222333333333444444444777666555444444444444444666666666666666777888888888777666555444333333333444444444444444444444444333333333333333333333333555555555555444444333222444333333222222222333333:::999666444333222222222444444444444444444444444444444444444444444444444555444333111000000111222444444444444444444444444333333333333333333333333444444444444444444444444444444444333333444444555999888777555333333222222222222222222222222222222444444444555555555666666:::888666333222222333444...///111222333333222222222333333444444444333333555444444333333444444555333333333333333333333333333333333333333333333333333333222222111000000///222222222222222222222222333333333444444555555555444333222111000111222333555555555333111000111333222222333333333444444444333333333333333333333333222222111111222222333444333333222222333333444555444444444333333222222222444444444444444444444444111999>>>999333222333444222333333444444333333222222222222222222222222222111555777555111///111555666222111555666222000111111111000111222444666888555444333333222222222333222222222222222222222222222333333444444333333222222222222333333444444444888777666555444555666777444444444333333222222222333333333222222111111000333333333333333333333333555555666666555555444333...000333444333222333333444444444444555555555666333333333333333333333333333333333555777777666444777666555333222222333333333333333444444444555555444444333222222333333333333333222222222333444444222222333333333444444444333333333333333333333333444444444333333222222222111111111222222333444444333333333333333333333333111111111222333444666666777777777777777777777777888888888777666666555555666666666666555444333333444444444555555444444444555666666777888888999999888777666777999:::999888777777777777777777777777888888888777666666555555555555555555555555555555777777777666555444444444222222222333444444555555666666666777777777777888444555555555555666666666444555666555333222222333555555444444444555555555444444444555555555666666777666555666888888666444555555555555555555555555444444333333333333444444444444444555555444444444333222222222333444555555555555555555555555555555666666666777777777888888777777777777777777777777888666333333555666555333222333333333333444444444666666555444444444555555555555555555555666666777777666555444333333333333555555555555555555555555333333333333333333333333444444555555444333333222666555555444444444555555777666555444444444444555444444444444444444444444222222222222222222222222333333222111111222333444444444444444444444444444333333333333333333333333444444444444444444444444555555444333333333444444777777666444333333333222222222222222222222222222333333333444444444555555:::999666444333333444444///000111222333333333333111111222222222222111111333333333222222333333333333333333333333333333333333333333333333333333333444333333222111111000000333333333333333333333333333333333444444444444444333333333333333444555555666666666555333222333444222333333333333444444444333333333333333333333333222222222222222333333444333333333222333444444555555555555555444444444333444444444444444444444444444<<>>999444444555444444444555555555555444444444444444444444444444444444555777666444333444666888IIINNN>>>111222666444555555444444444444444444444444444444444444444333333333333333333333333333444444555555555555444444555555444444333333333222333333333444555666777777555555555555555555555555555555555555444444444444555555555555555555555555555555555555555444333333666777888777666444555666666666666666777777777777444555555555555555666666888777666666777777555333777666666555555555444444444444444444555555555555444444444444444444555666777777777666555444333222444444444444555555555555555555555555555555555555555555555444444444444444666666666555555444444444333333333333333333333333333333333444555666888888888888888888888888888888666666777777888888999999999888777555555666777888555555444333333444555555777777777777777888888888777666555666888999888777888888888888888888888888666666777777888888999999777777777777777777777777666666666666666555555555555666666666666666777777555555555666666666777777888888999:::999888666555666888999999777777888:::666777777888777666555444555555555666666666777777777888999999999888888888777777666666555444333333555444444333333444444555555666666777777666666555666666555444444555555666555555555555555555555555666666666777777777888888777777777777777777777777777777666666555555555666444444555555555666666666555555555555555666777888555555666777888777777666555555444333333333444444333333333333333333333333555555555555555555555555333444444555555555444444666666555555666777777888666666666666666666555555555555555555555555555555555555555555555555555555444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444444777666555444444444444444222333444555555555444444444444444444444444444444555555555555666666666666555555444444444444444444555444333333333444666666666666666666666555444333444444333333333333444444333333333444444555555555555555555555555555555555555555555555444444444444555555555555555555555555555555555444444333333333333444555666666555444333555555666444333222444555444444555555555666666666333333333444444555555555444444333333444444555666555555444444555555666777555555555555555555666666444444444444444444444444333888:::666444555777666444555555666666555555444444444444444444444444444444555555555444444555666===MMMQQQAAA222333666444666666666555555555444444222333444444444444333333333333333333333333333333444555555666666555555444555555555444444333333333222333444555666666777777666666666666666666666666777777666555444444333333666666666666666666666666555555666666555555444333333555666555555555666888666666666666777777777777555555555666666777777777999888666666777777666555666666666666666666555555444444444555555555666666555444444444555555666777777888888777777555444333444444555555555666666666666666666666666666666666555555555555555555555555333444444444555555555666444444444444444444444444444444444555666777999999888888888888888888888888777777777888888999999999888888777777777777888888666555444333333444555666777777777777777777888888777666555666888999888777888888888888888888888888777777777888888999999999777777777777777777777777777777777777777777777777777777777777777777777777555555555555666666666666777888:::;;;;;;999888666888999:::999888777888999666777777666666555444333555555666666666777777777777888::::::888777888999666666666555555444444444666666555555555555666666666666777777777777666666777777666555555555555555666666666666666666666666666666666777777777888888777777777777777777777777777777888666555444555777555555555666666666666777666666666555666666777777666777888999:::999888888666555555444444444555555444444444444444444444444666666666666666666666666444444555666666666666555555444444555555666777888888888888777666555444333555555555555555555555555333333333333333333333333444555555666666555444444444444444444444444444444444444444444444444444444444444444444444444444444666555555555555555666666333444555666666666555444555555555555555555555555555666666666666777777777444444444555555555555555666555555555555555666666555555555555444333222222555444444333333444444555333333333444555555666666666666666666666666666666666666555555555555555555666666666666666666666666666666666555555555555555555555666666555444444333444555555444333333444666555555555666666666666777333333333444555555666666555444444444444555666666666555555555555666777777555555555555666666666666555555555555555555555555222666777444444666888777555555666666666666555555555555555555555555555555444444444444444555555555888CCCFFF===444444777666555666666777666666555555222333444666666555444444333333333333333333333333555555666666666666555555555555555444444444444444222222333444555555555555666777777777777888888888888888888777666666555555777777777777777777777777666777777777777666555555222444444444444444666888555555666666666777777777666666666777777888888999:::888666666777888888777666666777777777777666666444444555555555666666666555555555555555666777888777888999999888777555444555555555666666666666777777777777777777777777777555555555666666666666666333333444444555666666777666666666666666666666666999888777777666666777777888888888888888888888888888888888888888888999999777888888999999888888777777666555333333555666777888777777777777777777777777666555666888888888666888888888888888888888888888888888888888888999999888888888888888888888888888888888888888888888999888888888888888888888888555666666666666777777777777888:::<<<<<<;;;999888999::::::999777666777888888888777666555444444444555666666666777777777777555888:::999777666777999666666666666666666666666777777666666666666777777666777777888888777777666666666666555666666777777888888888888888888888888777777777888888888999999777777777777777777777777666888888777444444666888555555666666666777777777888777666666666666666666666777999:::;;;:::999888666666666555555666666777666666666666666666666666666666666666666666666666555555666777777777777777555444444555555777888888777777888888777666444333555555555555555555555555444444444444444444444444333444555666777777666666444444444444444444444444555555555555555555555555444444444444444444444444555444444555555666777888444555777888888666555444555555555555555555555555555555555666666666666777555555666777777777777777666666666777777666666555666666666555555444222222444333333333333333333444333333444444555666666666666666666666666666666666666666666666666666666666777777777777777777777777666666666777777777777777666666555555555666777777555666666555444444555777555555666666666777777777333333444444555666666666555555555555555666666777666666555555666666777888666666666777777777888888777777777777777777777777444777888555444777888777666666666777777666666666555555555555555555555555333222222333444555444444555777999999777666777888555555666777777777666555444555777888888888777666666666666666666666666666666666666777777666666666444444444444555555555555333444555666666666555444777777777888888888999999555555555666666777777777888888888888888888888888888888888888888777666666555555555444333333555777444444555555555666666666666666777777888999999::::::888666666888999999999666777777888888888777666555555555555666666666666555555555555666777888999666777999::::::888777666555555666666666777777777888888888888888888888888555555666666666777777777666666666666666666666666777777777777777777777777999999888777777777777888888888888888888888888888888888888888888888888888666777999::::::999888777999777666555555666777999888888888777777777777777777666555666777888888666888888888888888888888888888888888888888888888888888888888888888888888888999999999999999999::::::999999888888888888888888777777777777888888888888666888:::<<<===<<<:::999999:::;;;999777666666777:::999777555555555555666666666666666777777777777555777:::999777555777888777777777777777888888888888888777777777777888888777777888888888888777777555555555555666888999:::888888888888888888888888888888999999999:::::::::777777777777777777777777666888999777444444666888666666666666777777777777999888777666666555666666555777999:::;;;:::888777777777666666666777777888888888888888888888888888777777777777777777777777666666777888888888888888555555555555666777888999666666777888888777555555666666666666666666666666666666666666666666666666111222444666888888888888444444444444444444444444555555555555555555555555444444444444444444444444444444444444666777888999666777888999888777555444666666666666666666666666444444444555555555666666666777888999999:::999999555666777888888777666555888888888888777666555444333222222222222222222333333333444444555666777777777777777777777777777777666666666666777777777777777777777777777777777777666666777777888888999999666666555555666888:::;;;666777777777555555777999666666666666777777777777333333444444555666777777555555555555555666777777666666666666666777888888777777888888999999999999777777777777777777777777777:::999666555888888666666666777777777777666666666666666666666666666666333222111222444555444333777222222777:::777666888444555666888888888777666555777999:::;;;:::999888888888888888888888888888666666777777777777666666333444444444555666666666777777888999999888777666777777888888999999999999///000111333555666777888888888888888888888888888999999999999999888777777888888777555333333444666444444444444555555555666666666777888999999::::::999777666666888:::::::::666777888999999888777666555555555555666666666777555555555555666777999999666777999::::::999888777666666666666777777777777888888888888888888888888555666666666777777888888999999888888777666666666888888888888888888888888666666777777888999;;;<<<888888888888888888888888::::::999888777777888888888999999::::::888777666666666666777777777777888888888777777777777777888888888888777888888999:::777888888999999888888777999888666555555777999;;;<<<;;;::::::999999::::::;;;;;;;;;:::999888777666777777666666777888999999777888888888888999999999::::::999999888777777666===;;;999888777888999:::999888888888777777666666333444555666777777777777::::::999999999999999999888888888888777777666666999888888888777777666666888888888888888888888888999999999999999999999999888888888888888888888888999999999999999:::::::::;;;;;;;;;:::::::::999999999999888777777666777777:::999888777777777888999999999888888888888888888:::;;;<<<<<<;;;888666444777777666666555555555444888777666666666888999:::888888888888777777666666999777666777999:::888555888888777777777777888888::::::999888777666555555777666555444444555666777666666777777777777666666666666555555555444444444666666555555555444444444777777777777777777777777444444333333333333444444......///222666999999999666777888999999888777666333555777888999999999888777777777777666666666666999777666444444666777999999999888888888888888888888888888888888777666666333333444444555666666777888888888888888888888888444555666777888999::::::777777777777777666555555:::999888888777888888888888888777777777777777888555666777999999:::::::::999888777555555555666666888888888888888777666555666666666777888888999999999666444555888:::999777666777777777666666777999:::999888777777888999999999888888777777777777777666666666666777999:::;;;999888888777666555555444555555555555555555555555666666666666666666666666999999888777777888999:::777666666555555555555555777777888888888888777777999999888777666666777777777888888888888999999999777777777777777777777777999888666555444666777888777777888888888888777777888888888888888888888888888888888888888888888888===;;;999777666666777888888888777666666666666666999888555444333444555666888888777777777777777777888888888888888888888888888888777777777777777888999999888888888888999999888888888777888999999:::888888888888888888888888999777666555666777999:::444555666777888888777666777777777777777777888888888888888888888999999999<<<;;;;;;:::999888777777999999999999999999999999888888888888888888888888999999888777777777777777666777888888888777666555444444444444555555555555888888888777777777888888888888888888888999::::::::::::;;;;;;;;;;;;::::::999888666555666777:::;;;;;;;;;:::999999999999:::999999:::::::::999999888:::999999888888888888999888888888999999999::::::;;;::::::999888888777777;;;:::888777777888999:::999999888888777777777777444444555666777888888777:::::::::::::::;;;;;;;;;999999999888888888777777999999888888777777777777999999999999999999999999999999999999999999999999:::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::::::::999999888777777777777777999888777666555666666777999999888888888888888888999999:::;;;:::999888777777777777666666666555555888777777666777888999:::999999999888888888777777999777666888::::::888666888888777777777777888888999999888888777777666666888888777777777777888888666666777777777777666666666666666666555555444444666666666555555555444444555555555555555555555555666666555555555555666666222111222444888:::::::::666777777888888777777666555666777888888999888888777777777777777777777777888888777666666777888888999999888888888888888888888888888888888777777666444444444555666666777777999999999999999999999999777888888888888888888888888888888888888777666666:::999999888888888888888888888777777777777888888666777888999999:::::::::999888777666666777888999777888888888888777777666777777777777888888888888999777555666888999888777666666666666555555666777999888777777777888999:::999999888777666666666777888888777777777888888999999999888777777666555555666666666666666666666666666666666666666666666666:::999888777777888999999666666666666666777888999888999999::::::999999888999999888888777777777777888888888888999999999:::888888888888888888888888999888666555555666888999777777777888888777777777888888888888888888888888777888888999:::<<<<<<===;;;:::888777666666888888666666666666777777777777999888777666666777888888999999999999999999999999999999999999999999999999888888777777777777888888777777666666666666777777888888777777888888999999777777777777777777777777888888666666666777999:::777777888999888777666666888888888888888888888888888888888888999999999999;;;;;;::::::999999888888::::::::::::::::::::::::888888888888888888888888999888888888888777777777777888999999999888666555333333444444444555555555888888888888888888888888999999888888999999:::;;;:::;;;;;;<<<<<<;;;;;;::::::999777666777888:::;;;;;;::::::999999999999999888888999:::::::::::::::<<<<<<;;;::::::999999888999999999:::::::::;;;;;;;;;;;;::::::999999888888999888777777777888999:::999999999888888888888777555666777777888888888888::::::;;;;;;<<<<<<======::::::::::::999999999999999999999888888888888777999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::999999888888888888888;;;:::999888777777777777888888999999999999999999888888999999::::::;;;;;;888888888777777777777666999888888888888999999:::::::::::::::999999999999999888888999::::::999777888888777777777777888888888888888888888888888888888999999::::::999999888666666777777777777666666777777777666666666666666777777666666666555555555555555555555555555555555888888888777777888888888666555555777:::;;;;;;;;;888777777777777777777888888888777777777777888888777777777777777777777777888888888888888888888888888888999999999999999999888999999999999888777777555555555666777777888888999999999999999999999999;;;::::::999888777666666999999999999999888888777::::::999888888888888888999888888777888888999999777777888888999:::::::::888888888888888888999:::777777888888999888888888999888888888888777777777:::888666666888999888777666666555555555555666666777777777777777888999::::::999888777666666666666:::999888888777777888888:::999999888888777777666888888888888888888888888777777777777777777777777;;;:::999888888888888888777777777888999:::;;;<<<::::::;;;;;;;;;;;;::::::::::::999999999888888888999999999999::::::::::::999999999999999999999999999888777666666777888999777888888999999888888777777777777777777777777777777888999;;;===>>>@@@AAA999999777666666777888999444555666777888888888888999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999888888777888888999999888777777666666777777888777777777777888888999999777777777777777777777777888888777666777888999:::::::::::::::999888777666999999999999999999999999888888888888999999::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999999999999999999999999:::::::::::::::999999:::;;;<<<<<<<<<;;;999888555555666666666777777777888888999999999999999999999999999999999:::;;;;;;999999::::::::::::999999:::999888888888999;;;<<<;;;;;;:::999999999999999999999::::::;;;::::::999::::::;;;;;;;;;::::::999::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;::::::999999888777777777777888::::::999999999999999999999999777777888999999999999999999999:::;;;<<<======>>>;;;;;;;;;;;;;;;;;;::::::999999999999999999999999::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<<<<===============<<<<<<<<<;;;;;;::::::999999999999::::::@@@???>>>===<<<;;;::::::888888999999999999999::::::999999999999:::;;;<<<999999999888888888888888:::999999999999:::::::::;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;:::999999999888888888888999999777777888888999999999999888999;;;;;;;;;;;;999888777777888888888888777777888888888888888777777777888888777777777666666666777777777777777777777777999999888888888888999999999888777888:::;;;;;;::::::999888777777888999::::::999777666666666777888777777888888888888888999888999999::::::999999888888888999999999999999:::999999::::::999999888777666666777777888999999999::::::::::::::::::::::::;;;;;;:::999888777777666999:::::::::::::::999999::::::999888888888888999999999888888888999::::::888888888888999999::::::999888888888888888888888666777888888999999999999::::::999888888777666666:::999888777888888888888888666555555555666555555666666666777888999::::::;;;:::999777666666666666:::999999888888888999999::::::::::::999999888888999999999999999999999999888888888888888888888888<<<<<<;;;:::999999888888::::::::::::;;;<<<===>>>:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;:::::::::999:::::::::;;;;;;;;;;;;999999999999999999999999999888888888888999::::::999::::::;;;;;;::::::999999999999999999999999999888999:::<<<===>>>???@@@888888777777777888999999555666777888999888888777888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<::::::::::::::::::::::::999999888888888999::::::::::::999999999999::::::777777777888888888888888999999999999999999999999888888777777777888999:::::::::::::::::::::999999;;;:::::::::::::::999999777888888999999:::::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;<<<<<<=========<<<;;;;;;<<<=========<<<:::999666666666777777777888888777888999:::;;;::::::::::::::::::::::::;;;;;;<<<:::::::::;;;;;;:::::::::;;;::::::999:::;;;<<<<<<<<<;;;::::::999999::::::;;;<<<<<<;;;:::999888888777888999:::;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<<<<;;;;;;;;;;;;777777777888888999::::::999999999999::::::::::::999999::::::;;;:::::::::888999999:::;;;<<<<<<===;;;;;;;;;;;;;;;;;;<<<<<<999999999999::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<======>>>>>>>>>>>>=========<<<<<<;;;;;;::::::::::::;;;;;;BBBAAAAAA@@@???===<<<<<<888888999999::::::::::::<<<;;;:::999999999:::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<<<<<<<;;;;;;;;;::::::999999999999::::::888888999999:::;;;;;;;;;999999;;;<<<<<<;;;999999888999999999999999999888999999999999999999999999999999888888888777777777888888888888888888888888999888888777777888888999999888777888:::;;;:::999;;;;;;999999999999;;;;;;:::999888666666666777777777888888888999999::::::999999::::::::::::999999888888999999:::::::::::::::::::::::::::999888888777777888999999::::::;;;::::::::::::::::::::::::::::::::::::999999999999::::::;;;;;;;;;;;;::::::;;;::::::999888999999999999999999999999:::;;;;;;:::999999888888999:::;;;999999888777777666555444666777888999999999999999;;;;;;:::999888777666666999999999888777888888999:::888666666777888777555666666777888999:::::::::;;;;;;:::888888777777777888888888888999:::;;;<<<;;;;;;;;;;;;;;;:::::::::999999999999999999999999::::::::::::::::::::::::>>>======<<<;;;::::::999>>>======<<<<<<<<<======:::;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<===<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<888888888888888999999999888999999999999999888888888888999:::;;;;;;;;;:::999:::::::::;;;;;;;;;<<<::::::::::::::::::::::::999999999999999:::;;;;;;;;;;;;::::::::::::;;;;;;777777888999:::999999888999999999999999999999999888888888888888999999:::999999999:::;;;<<<<<<===;;;;;;;;;:::::::::999999777888888999::::::;;;;;;;;;;;;;;;<<<======>>>>>>::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>?????????>>>===:::;;;<<<<<<<<<;;;999888555555666666666777777777777888:::;;;<<<<<<;;;:::;;;;;;::::::;;;;;;<<<===<<<======>>>>>>======<<<;;;;;;;;;;;;;;;<<<<<<======<<<<<<;;;;;;;;;;;;;;;======<<<<<<;;;999888777555666999;;;<<<<<<<<<<<<=========>>>>>>>>>>>>???======<<<<<<<<<<<<<<<<<<999999999999999:::::::::999::::::::::::;;;;;;;;;:::;;;;;;<<<<<<;;;;;;;;;999999::::::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<999::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@?????????>>>>>>>>>======;;;;;;;;;;;;;;;<<<<<<===?????????>>>>>><<<;;;:::888888999999:::;;;;;;;;;<<<<<<;;;;;;::::::999999:::;;;;;;;;;;;;;;;<<<<<<;;;<<<<<<<<<<<<;;;;;;:::;;;;;;;;;;;;<<<<<<<<<<<<;;;===>>>>>>===<<<<<<===<<<<<<;;;;;;;;;;;;<<<<<<:::;;;;;;;;;<<<<<<======:::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;::::::999999999888888888777777777777777777777777888888777777777777888888999888777888:::;;;:::999;;;::::::::::::::::::;;;999999888777777666777777888888888999::::::;;;;;;999999999999999999999999888888999999:::;;;;;;;;;:::;;;;;;;;;;;;:::999999888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;;;;;;;999::::::;;;;;;;;;;;;;;;;;;;;;:::999999999999999999999999999:::;;;<<<<<<;;;:::999888888999:::;;;777888888777777666555444888888999999:::999999999;;;;;;:::999888888777777777888999999888888:::;;;>>>;;;888888:::;;;999666888888999:::;;;;;;;;;:::<<<;;;::::::999:::::::::888888888999:::;;;===>>><<<<<<<<<<<<<<<<<<<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>?????????>>>===<<<<<>>===============;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>>>>===<<<;;;<<<<<<<<<============;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;<<<<<<<<<<<<======>>>>>>======<<<===========================<<<<<<;;;::::::999999::::::::::::::::::999999;;;::::::::::::;;;<<<<<<999999999999::::::::::::888999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999:::;;;<<<<<<:::999999888888999999:::777888:::;;;;;;;;;:::999888888888888888888888888888888888999999999999:::888888888999:::<<<>>>???<<<;;;;;;::::::999999888777888888999:::;;;<<<<<<<<<<<<=========>>>>>>>>>::::::::::::::::::::::::========================;;;<<<>>>@@@@@@???>>>===;;;;;;<<<===<<<;;;:::999777777777777888888888888777888:::<<<===<<<;;;;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>>>>======;;;<<<<<<<<<<<<=========>>>>>>===<<<<<<<<<<<<===;;;<<<<<<<<<;;;:::999999777999;;;===>>>===<<<<<<>>>>>>>>>????????????@@@========================:::;;;;;;;;;;;;::::::999::::::::::::;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<::::::::::::;;;;;;;;;<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>???@@@AAABBBCCC@@@@@@?????????>>>>>>>>><<<<<<;;;;;;<<<======>>>;;;<<<======<<<;;;:::999888888999999:::;;;;;;<<<999:::;;;<<<<<<<<<;;;:::;;;;;;;;;<<<<<<=========<<<======>>>===<<<;;;::::::::::::;;;;;;<<<<<<<<<<<<>>>@@@???===<<<===???>>>>>>============>>>>>>===============>>>>>>>>>======<<<<<<<<<<<<======<<<<<<============<<<<<<::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999999999999999999999999999999999888888888888999999:::999888999;;;<<<;;;:::888999999999999999999888777888888888888777777666888888999999:::;;;;;;<<<:::999888777777888999:::888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;::::::999999::::::;;;<<<<<<======;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<999999:::;;;;;;;;;;;;;;;;;;;;;:::999999999999:::999999999::::::;;;<<<===<<<;;;999888888999:::<<<555666777888999888888777999999:::::::::999888888:::::::::999999888888888666888999999888888;;;>>>AAA===::::::===>>>;;;888::::::;;;<<<<<<<<<;;;:::<<<;;;;;;;;;;;;<<<======:::::::::::::::;;;<<<<<<========================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>===>>>>>>??????<<<======>>>>>>======<<<;;;<<<>>>???@@@???>>>===<<<<<<=========>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<=========;;;<<<<<<======<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;:::999999<<<<<<<<<<<<;;;::::::999;;;:::999999;;;>>>AAACCC<<<;;;:::999999999:::;;;888999999:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999::::::;;;<<<===::::::999999999999::::::888:::;;;======<<<;;;:::888888888888888888888888888888999999:::::::::999999999888999999;;;===>>>;;;;;;;;;:::999888888888777888888999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>>>>>>>>>>>>>>>>:::<<<>>>???@@@???>>>======>>>?????????>>><<<;;;999999:::::::::;;;;;;;;;777888;;;<<<======<<<;;;<<<;;;;;;;;;;;;<<<======;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<<<<===============??????>>>===============999:::;;;;;;<<<<<<;;;;;;:::;;;===??????>>><<<;;;>>>????????????@@@@@@@@@============>>>>>>>>>>>><<<<<<<<<<<<;;;;;;:::999:::::::::;;;;;;<<<<<<<<<<<<===============<<<<<<===============<<<<<<<<<:::::::::;;;;;;;;;<<<<<<:::::::::;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>========================>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAACCCDDDDDDEEE@@@@@@@@@????????????>>><<<<<<<<<<<<<<<===>>>>>>;;;;;;<<<======<<<;;;:::888888999::::::;;;<<<<<<666888:::<<<>>>===<<<<<<;;;<<<<<<<<<======>>>>>><<<===>>>>>>>>>===;;;::::::::::::;;;;;;;;;<<<<<<<<>><<<>>>@@@??????>>>>>>>>>>>>??????????????????>>>>>>>>>>>>@@@???>>>======>>>???@@@======>>>>>>>>>>>>======;;;;;;;;;<<<<<<<<<======;;;;;;::::::::::::999999<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999::::::999999:::<<<===<<<;;;666777888999999888777666666777888999999888777666888888999::::::;;;<<<<<<:::999777666666777999:::888888999::::::;;;<<<<<<;;;;;;<<<<<<;;;;;;:::999::::::;;;;;;<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;888999999:::;;;;;;;;;:::<<<;;;::::::999999::::::999999999:::;;;<<<===>>><<<;;;999888888999;;;<<<333444666999:::;;;;;;;;;:::::::::::::::999888777:::::::::999999999999888555777999999888999<<>>???<<<<<<;;;:::::::::;;;;;;============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>========================???@@@AAABBBCCCBBBAAA@@@<<<<<<======>>>???AAAAAA>>>>>>????????????>>>>>>;;;===???@@@AAA@@@???>>>============>>>>>>>>>>>>========================999:::;;;<<<============::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;:::============<<<;;;:::999:::999888999<<<@@@EEEHHH>>>===;;;999888999;;;<<<999999::::::;;;<<<======<<<<<<<<<<<<<<<<<<<<<<<<999999999:::;;;<<<===>>>===<<<<<<;;;;;;<<<<<<===999:::<<<>>>>>>===<<<;;;::::::::::::::::::::::::888888999::::::::::::999;;;:::999888999:::;;;<<<;;;;;;:::999999888777777777888888999;;;<<<======??????>>>>>>>>>>>>>>>>>>========================??????>>>>>>=========<<<>>>>>>>>>>>>????????????<<<===>>>>>>>>>===;;;:::999999:::;;;<<<<<<<<<<<<::::::::::::::::::::::::===<<<;;;;;;;;;;;;<<<===??????>>>>>>=========<<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;:::888666555:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<===============AAAAAA@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@??????======<<<<<<<<<<<<======;;;;;;;;;<<<<<<<<<======???>>>>>>===<<<;;;;;;;;;:::;;;<<<<<<======<<<<<<===============<<<<<<<<<;;;<<<<<<<<<======>>>>>>????????????????????????????????????????????????????????????????????????BBBAAA@@@??????AAACCCEEEAAAAAAAAAAAA@@@@@@???>>>===<<<<<<;;;;;;;;;<<<<<<============<<<;;;::::::999::::::;;;<<<<<<;;;;;;========================@@@@@@@@@???????????????@@@@@@??????>>>======<<<999:::;;;=========<<<;;;===>>>>>>???AAABBBCCCCCCBBBBBBAAA@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@AAAAAA>>>???@@@AAAAAAAAAAAAAAA????????????>>>>>>>>>>>>======<<<<<<<<<<<<======<<>>>>>======<<<<<<;;;999888888999;;;<<<===<<<:::888888999:::;;;;;;;;;::::::999888777777888888888888888888888888999::::::;;;<<<<<<<<<;;;888888888888999:::;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;<<<======<<<;;;:::;;;;;;;;;<<<<<<<<<============<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;<<<;;;::::::999999999:::;;;<<<<<<<<<;;;::::::999999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;<<<<<<:::::::::999999999888888888888888999:::;;;<<<===========================>>>>>>?????????@@@@@@@@@<<<<<<;;;;;;;;;;;;<<<<<<@@@===;;;;;;===>>><<<:::???>>>>>>>>>>>>>>>>>>????????????>>>>>>=========AAA@@@@@@@@@??????>>>>>>@@@@@@@@@@@@????????????@@@???>>>======>>>???@@@@@@>>>>>>@@@CCCCCCAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@@@@@@@@@@???????????????>>>==============================??????>>>>>>=========<<<;;;;;;<<<<<<===>>>??????===<<<;;;;;;::::::;;;;;;========================;;;::::::;;;<<<>>>@@@AAA@@@===999888888:::;;;;;;============>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<888:::============>>>?????????>>>===<<<;;;:::::::::;;;;;;;;;<<<=========<<<<<<;;;;;;;;;:::::::::;;;;;;;;;<<<;;;;;;::::::<<<<<<<<<;;;;;;:::::::::::::::::::::::::::::::::========================???????????????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>=========>>>>>>>>>?????????@@@@@@===>>>>>>>>>======<<<<<<<<<<<<=========<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>=========<<<========================@@@@@@??????>>>===;;;:::;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>===@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>============>>>>>><<<============>>>>>>>>>@@@@@@??????>>>======<<<<<<<<<===>>>>>>>>>>>>>>>====================================>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@???@@@AAABBBCCCAAAAAAAAAAAAAAA@@@???>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<=========<<<;;;;;;<<<======>>>>>>>>>==============================????????????@@@@@@@@@@@@@@@@@@??????>>>======<<<;;;<<<===>>>???>>>>>>===>>>??????@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@????????????>>>>>>============>>>>>>999<<<999:::@@@;;;555:::<<<<<<=========<<<<<<;;;<<<<<<;;;::::::;;;<<<<<<>>>===;;;:::999:::;;;<<<======<<<;;;;;;:::999999999999999999999999999999999:::;;;<<<<<<<<<<<<<<<999999999999:::;;;<<<<<<<<<<<<;;;;;;;;;:::::::::<<<===>>>>>>>>>>>>===<<<;;;;;;<<<<<<<<<==================<<<<<<<<<;;;;;;========================<<<<<<===============<<<<<<<<<;;;:::::::::::::::;;;;;;<<<<<<;;;;;;:::999:::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::;;;;;;;;;<<<<<<<<<::::::::::::999999999999999999999999:::;;;<<<===========================>>>>>>>>>?????????@@@@@@===<<<<<<<<<<<<<<<<<<===AAA>>><<<<<<>>>???===<<<<<<<<<>>>>>>??????>>>>>>CCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@??????>>>>>>>>>>>>>>>?????????@@@@@@@@@??????>>>>>>???AAABBBCCCBBBAAA@@@BBBEEEEEECCC@@@????????????????????????>>>?????????@@@@@@@@@@@@???????????????>>>==============================>>>>>>>>>>>>=========<<<;;;;;;<<<<<<===>>>>>>>>><<<<<<;;;:::::::::;;;;;;========================<<<<<<;;;;;;<<<===>>>??????===::::::;;;<<<<<<<<<=========>>>>>>>>>??????========================:::<<<>>>???>>>>>>>>>@@@>>>>>>>>>>>>==============================>>>>>><<<<<<<<<;;;;;;;;;;;;:::::::::;;;<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;:::::::::::::::::::::::::::::::::========================??????@@@@@@??????>>>===>>>>>>>>>>>>>>>>>>>>>>>>???????????????>>>>>>>>>????????????@@@@@@@@@@@@??????>>>============>>>????????????>>>===<<<;;;===========================<<<<<<;;;;;;<<<<<<===>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAAAAA@@@@@@???>>><<<<<<============<<<<<<<<<===>>>>>>??????>>>>>>???@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@???>>>>>>======>>>>>>???>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA??????@@@@@@AAAAAA@@@@@@@@@AAAAAAAAAAAA@@@@@@???<<<<<<<<<;;;;;;<<<<<<===;;;<<<<<<============<<<;;;;;;<<<<<<<<<;;;;;;:::>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@AAAAAAAAA@@@@@@@@@??????>>>>>>===>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCDDDDDDEEEDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAAAAAAAA@@@??????AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????===>>>999:::AAA<<<666<<<======<<<<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<>><<<;;;;;;<<<======???>>>>>>======<<<<<<;;;999999999999999999999999:::;;;<<<<<<<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<;;;;;;;;;;;;;;;:::::::::===>>>???@@@@@@???>>>===<<<<<<<<<<<<============>>>===============<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>======<<<<<<;;;::::::999:::::::::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<===;;;;;;;;;::::::::::::999::::::::::::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>======<<<<<<======>>>AAA???======>>>???>>>===;;;<<<>>>?????????>>>>>>DDDDDDCCCCCCCCCCCCBBBBBB?????????>>>>>>>>>>>>>>><<<===>>>???@@@AAAAAABBB>>>============>>>??????AAAAAAAAACCCEEEEEECCCAAA????????????????????????????????????@@@@@@@@@@@@>>>>>>??????>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============;;;;;;<<<<<<======>>>>>>===<<<;;;;;;::::::;;;;;;==============================<<<<<<<<<<<<======>>>===<<<===>>>??????>>>>>>>>>>>>>>>?????????@@@????????????????????????>>>???AAAAAA?????????@@@>>>>>>>>>??????@@@@@@@@@????????????>>>>>>>>>>>>=========<<<<<<<<<;;;;;;::::::;;;<<<=========<<<;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;========================???????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAAAAAAAAAAAAAA@@@???======>>>?????????????????????>>>======>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????===>>>>>>???????????????======>>>>>>>>>>>>=========>>>>>>???@@@????????????@@@@@@AAABBBCCCCCCDDDBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>============>>>>>>>>>????????????@@@@@@@@@AAAAAAAAA@@@@@@@@@??????>>>???@@@@@@AAAAAA@@@@@@????????????@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>???????????????@@@@@@>>>???@@@BBBBBBAAA???>>>@@@@@@AAAAAABBBAAAAAAAAA===<<<<<<<<<<<<===>>>>>>;;;<<<===>>>>>>>>>>>>>>><<<============<<<;;;;;;????????????????????????>>>??????@@@AAABBBCCCCCCBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBBBBBBBCCCCCCBBBBBBAAABBBBBBCCCDDDDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@???AAAAAAAAAAAAAAA@@@???>>>AAAAAAAAA@@@@@@@@@????????????>>>>>>>>>>>>??????AAA>>>666888???;;;777@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<============<<<<<<>>>>>>===<<<<<<======>>>?????????>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<=========<<<<<<<<<<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>???@@@@@@???>>>===<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????<<<============<<<<<<;;;:::999999888888999999999:::;;;;;;<<<;;;;;;::::::::::::::::::::::::;;;;;;999999999:::::::::::::::;;;<<<<<<<<<<<<=========<<<<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>=========>>>>>>>>>??????>>>>>>============>>>>>>???>>>>>>===>>>>>>>>>>>>AAA@@@???>>>===>>>??????AAAAAAAAAAAAAAAAAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAAAA@@@@@@???>>>>>>=========??????@@@BBBBBBBBBAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????>>>======????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<======>>>>>>>>>======<<<;;;;;;;;;;;;<<<===========================<<<<<<<<<======>>>>>>======>>>@@@BBBBBBAAA???????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAA@@@@@@??????>>>>>>======>>>>>>=========<<<<<<<<<<<<<<<=========<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBBBBAAA@@@>>>>>>???@@@@@@======>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>????????????>>>??????@@@@@@??????>>>>>>???@@@@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@>>>======<<<<<<======>>>>>>>>>?????????@@@@@@@@@AAAAAA@@@@@@@@@@@@????????????@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@@@@@@@>>>???AAACCCCCCAAA???>>>???@@@AAABBBBBBBBBBBBBBB>>>=========>>>>>>???@@@===>>>??????@@@@@@@@@@@@BBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????@@@AAABBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCBBBDDDDDDDDDCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBAAA@@@@@@BBBBBBBBBBBBBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>>>>??????===999@@@III@@@777>>>???>>>===<<<<<<<<<======<<<<<<============<<<<<<>>>>>>=========>>>>>>>>>????????????>>>>>>>>>>>>=================================>>>>>>===<<<<<<<<<;;;;;;:::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<===>>>????????????>>>============>>>>>>>>>??????????????????????????????>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<<<<<<<;;;;;;:::999888777777777777777888888::::::;;;;;;<<<;;;;;;:::::::::::::::999999999999999999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>=========<<<<<<<<<<<<;;;<<<<<<;;;;;;;;;<<<==============================<<<<<<=========>>>>>>>>>>>>>>>============>>>>>>=========<<<<<<<<<===>>>HHHEEE@@@<<<;;;<<>>>>>>>>>>>>>>?????????AAAAAAAAAAAA@@@@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA>>>@@@BBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@@@@@@@>>>>>>???????????????>>>@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????======>>>>>>>>>>>>>>>??????>>>======<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;<<<>>>???@@@@@@@@@>>>>>>???AAADDDDDDCCCAAA@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@?????????>>>>>>=========??????>>>>>>>>>>>>======?????????>>>===<<<;;;:::<<<<<<<<<<<<<<<<<<<<<<<<========================????????????????????????======>>>>>>>>>===<<<<<>>???@@@@@@@@@@@@???????????????????????????@@@@@@AAAAAA@@@@@@???@@@@@@@@@@@@@@@AAAAAAAAA>>>>>>>>>>>>>>>>>>>>>>>>===>>>???@@@AAAAAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@???@@@@@@AAABBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBAAAAAAAAAAAA???>>>>>>======>>>>>>???????????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAABBBBBBBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@AAAAAABBBBBBCCC@@@AAABBBCCCCCCBBB@@@>>>??????AAABBBCCCCCCCCCCCC????????????@@@AAABBBBBB@@@AAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAABBBBBBCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDCCCCCCBBBBBBAAACCCCCCDDDDDDCCCCCCBBBBBB???@@@@@@AAAAAABBBBBBCCC@@@@@@????????????@@@@@@???AAAEEETTT___OOO>>>@@@AAA@@@???>>>>>>???@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>????????????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@????????????????????????>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>===>>>???@@@@@@???>>>===>>>>>>>>>>>>?????????????????????@@@@@@@@@@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;:::999888777777777666777777888999::::::;;;;;;<<<<<<;;;;;;;;;;;;::::::::::::999999999::::::;;;;;;<<<<<<===============>>>>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<========================<<<<<<<<<<<<============>>>======<<<<<<======>>>;;;<<<===<<<;;;;;;===???IIIEEE@@@<<<:::;;;>>>AAA??????@@@@@@@@@@@@AAAAAA???????????????@@@@@@@@@CCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAABBBBBBBBBBBB@@@BBBEEEEEEDDDCCCCCCDDDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@??????@@@@@@AAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAA???????????????@@@@@@@@@AAA@@@??????>>>>>>??????????????????????????????;;;<<<>>>???AAABBBBBBBBB??????@@@BBBDDDEEECCCAAAAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFEEECCCBBBBBBCCCEEEDDDDDDCCCAAA@@@@@@????????????>>>>>>>>>>>>>>>@@@@@@?????????>>>>>>>>>????????????>>><<<;;;:::=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???????????????????????????????????????>>>======????????????????????????AAAAAABBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBAAA@@@@@@???@@@@@@AAAAAAAAA@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAAAAAAAAAAAAAAAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDCCCBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@@@@AAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDCCCCCCAAAAAABBBCCCCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA???@@@@@@AAABBBBBBCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@>>>???@@@BBBCCCDDDDDDDDD@@@@@@@@@AAAAAACCCDDDDDDCCCDDDDDDDDDDDDCCCCCCBBB>>>???@@@AAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDD@@@@@@AAACCCDDDEEEFFFGGGBBBBBBAAAAAAAAAAAABBBBBBBBBCCCHHHZZZfffVVVDDDFFFBBBBBB@@@@@@AAABBBDDDFFFBBBAAA@@@??????@@@AAABBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA>>>????????????>>>===<<<============>>>???@@@@@@>>>>>>?????????@@@@@@@@@>>>???@@@AAAAAA@@@???>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@@@@@@@@@@@@@@@@<<<<<<<<<<<<;;;:::999888888888888888888999::::::999:::;;;;;;<<<<<<;;;;;;======<<<<<<<<<;;;;;;;;;::::::;;;<<<<<<===>>>>>>======>>>>>>>>>???????????????>>>>>>>>>=========;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<<<<<<<===;;;===>>>===<<<<<<>>>AAABBBAAA>>><<<<<<<<<>>>????????????@@@@@@@@@AAAAAA???@@@@@@@@@AAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDBBBBBBCCCCCCCCCAAA@@@???@@@CCCEEEFFFDDDCCCCCCEEEBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@@@@???@@@AAABBBBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA>>>???@@@BBBCCCCCCBBBBBBAAA@@@@@@AAACCCDDDCCCBBBAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBDDDEEEEEECCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA?????????@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@?????????===>>>>>>??????>>>>>>>>>>>>>>>?????????@@@@@@@@@????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBBBBBBBAAA@@@@@@????????????????????????BBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDAAABBBCCCDDDCCCBBBAAA@@@CCCCCCCCCCCCBBBAAA@@@@@@CCCCCCCCCCCCCCCCCCCCCCCCAAABBBCCCDDDDDDCCCBBBAAABBBBBBBBBCCCCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA===>>>??????@@@@@@@@@???AAABBBBBBCCCCCCBBBBBBAAA@@@AAABBBBBBCCCCCCBBBBBBDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAAAAABBBBBBCCCBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEEEEEEEEEEEEEBBBBBBBBBCCCDDDEEEEEEFFFEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAA======>>>???@@@@@@AAAAAADDDDDDDDDDDDCCCBBBBBBAAA>>>???@@@BBBCCCDDDDDDEEEAAAAAAAAABBBCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDCCCCCC@@@AAABBBDDDEEEFFFFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBBBBBBBBBBBBBEEEDDDCCCAAAAAAAAABBBCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDCCCDDDEEEFFFFFFGGGFFFFFFAAABBBCCCEEEFFFHHHIIIJJJDDDDDDCCCCCCCCCCCCDDDDDDAAA======MMMZZZMMM@@@FFFCCCBBBBBBAAABBBDDDGGGHHHEEEDDDBBBAAAAAABBBDDDEEECCCCCCDDDEEEFFFFFFEEEEEECCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC???????????????>>>======????????????@@@AAABBBCCC??????@@@@@@@@@AAAAAAAAA@@@@@@BBBBBBBBBBBB@@@@@@>>>????????????@@@@@@@@@@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAA============<<<;;;:::999:::999999999:::;;;;;;<<<999::::::;;;<<<<<<<<<;;;??????>>>>>>=========<<<;;;;;;<<<<<<===>>>??????>>>>>>>>>>>>????????????????????????>>>>>>>>>>>>;;;::::::999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>@@@???======???BBB;;;;;;<<<=====================>>>>>>>>>?????????@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGGGGPPPPPPNNNLLLIIIEEEBBB@@@>>>AAADDDDDDBBBAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBCCCCCCCCCBBBAAABBBAAA@@@AAABBBCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBCCCEEEEEEDDDCCCCCCDDDAAAAAAAAABBBBBBBBBBBBCCC@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@??????;;;<<<===>>>@@@@@@AAAAAA??????@@@@@@@@@AAAAAAAAA????????????????????????@@@@@@@@@@@@@@@@@@@@@@@@DDDDDDEEEEEEDDDDDDCCCBBB????????????????????????CCCDDDEEEFFFFFFEEEDDDCCCFFFEEEEEEDDDDDDDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEFFFFFF???BBBDDDEEEEEEFFFGGGHHHFFFFFFEEECCCCCCBBBBBBBBBAAABBBBBBBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCCCCCCCCCCAAAAAAAAABBBBBBCCCCCCCCCEEEDDDDDDDDDDDDCCCCCCCCCFFFEEECCCAAAAAAAAACCCDDDBBBEEEHHHIIIHHHEEEDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDAAAAAABBBBBBBBBBBBAAAAAADDDDDDDDDDDDCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFEEEEEEDDDCCCCCCDDDEEEEEEEEEEEEEEEDDDDDDHHHFFFEEEDDDEEEEEECCCBBB@@@>>>===???CCCEEEDDDBBB???AAACCCCCCBBBAAABBBCCCDDDCCCCCCBBBBBBBBBCCCCCCEEEEEEEEEDDDEEEFFFFFFGGGGGGFFFDDDBBBBBBBBBDDDEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFDDDDDDEEECCCBBBFFFLLLSSSNNNHHHDDDCCCCCCBBB@@@EEEEEEEEEEEEEEEEEEDDDDDDGGGGGGGGGFFFEEEDDDDDDCCCGGGFFFFFFEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@@@@?????????>>>>>>???@@@AAACCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCBBBAAA@@@>>>>>>===============>>>???AAAAAA??????@@@AAAAAABBBBBBCCCBBBAAAAAABBBCCCCCCBBB@@@======<<<;;;:::999999888::::::;;;;;;<<<;;;;;;;;;======<<<<<<<<<======>>>>>>???@@@@@@@@@>>>===<<>>>>>>>>>>>>>>???????????????@@@BBBBBBAAA@@@>>>???@@@???>>>===>>>???>>>===;;;999999999;;;<<<;;;::::::999999::::::;;;;;;<<<<<<<<<======>>>>>>===============>>>??????>>>@@@AAA???;;;999999;;;<<<<<<======>>>>>>??????<<<<<<<<<===============???@@@@@@AAAAAA@@@@@@???BBBCCCEEEGGGIIILLLNNNNNNPPPPPPPPPOOOMMMIIICCC>>>AAAAAAAAABBBBBBCCCCCCCCCEEEDDDCCCBBBAAAAAAAAAAAABBBBBBCCCCCCDDDEEEEEEEEECCCCCCBBBAAABBBCCCDDDEEECCCCCCBBBBBBBBBAAAAAAAAACCCCCCDDDEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCBBBAAA@@@@@@AAAAAABBBDDDEEEEEEEEEEEECCCCCCBBBBBBBBBBBBCCCCCCAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBAAA@@@??????BBBCCCDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBAAAAAABBBBBBAAAAAA@@@???@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@?????????AAAAAAAAA@@@@@@?????????>>>>>>>>>???AAADDDGGGIIIBBBEEEAAA<<>>>>>>>>???@@@DDDDDDEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBCCCFFFFFFFFFEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFAAACCCEEEFFFEEEEEEFFFHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAABBBBBBBBBCCCEEEEEEEEEDDDDDDDDDCCCCCCEEEDDDBBBAAA@@@AAABBBCCCBBBDDDFFFGGGFFFDDDDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCFFFFFFFFFFFFEEEEEEEEEDDDCCCCCCCCCDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDDDDDDDCCCCCCFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEFFFFFFFFFFFFEEEDDDCCCEEEEEEEEEFFFFFFEEEEEEDDDHHHFFFEEEDDDEEEEEECCCBBBDDDBBB@@@AAADDDEEECCCAAAAAACCCEEEEEEDDDCCCDDDEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEFFFFFFGGGHHHGGGEEEDDDBBBBBBCCCDDDEEEGGGFFFFFFEEEEEEFFFFFFGGGFFFFFFFFFFFFEEEEEEEEEDDDFFFEEEEEEEEECCCBBBIIIQQQbbbYYYMMMFFFEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGFFFFFFEEEDDDDDDCCCFFFFFFEEEDDDDDDCCCBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@AAABBBCCCDDDEEEBBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAA@@@??????>>>>>>>>>??????@@@BBBBBBAAABBBBBBCCCCCCDDDEEEEEECCCBBBBBBCCCDDDDDDCCCAAA@@@??????===<<<;;;::::::;;;;;;<<<===>>>>>>======;;;;;;<<<===>>>??????@@@???@@@AAAAAAAAA@@@???>>>@@@@@@????????????@@@@@@@@@@@@???AAABBBCCCBBB@@@>>>???@@@???=========???>>>===;;;999999:::;;;<<<;;;;;;::::::::::::;;;;;;<<<<<<<<<=========>>>>>>>>>============>>>??????BBBCCCCCC@@@<<<999999:::======>>>>>>>>>>>>>>>>>>===============>>>>>>>>>AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHFFFFFFFFFHHHIIIGGGDDDAAABBBBBBBBBBBBBBBBBBCCCCCCDDDDDDBBBAAAAAA@@@@@@@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBCCCDDDEEEFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEDDDDDDDDDDDDDDDCCCBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBCCCCCCCCCBBBAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDDDDCCCBBBBBB@@@AAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@@@@???AAAAAAAAAAAACCCFFFHHHJJJBBBEEEDDDAAAHHHTTTUUUNNNBBBAAA@@@???>>>??????@@@DDDDDDCCCCCCCCCCCCDDDDDDBBBBBBAAAAAAAAABBBBBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFCCCEEEGGGGGGFFFEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDBBBBBBBBBBBBCCCCCCCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBEEEEEEDDDDDDDDDCCCCCCCCCDDDCCCBBBAAA@@@AAABBBCCCAAACCCDDDDDDCCCCCCDDDFFFDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAABBBBBBBBBCCCHHHHHHHHHHHHGGGGGGGGGGGGCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDDDDEEEEEEFFFFFFFFFEEEEEEGGGEEEDDDDDDEEEEEECCCBBBFFFEEECCCDDDEEEEEECCCBBBCCCEEEFFFFFFEEEEEEFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGHHHGGGGGGGGGGGGHHHIIIIIIFFFEEEDDDCCCCCCCCCDDDEEEHHHHHHGGGGGGGGGGGGHHHHHHFFFFFFFFFEEEEEEEEEEEEDDDEEEEEEFFFFFFDDDFFFQQQ]]]kkk^^^MMMCCCBBBDDDDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGEEEDDDCCCDDDEEEFFFDDDCCCCCCCCCAAA@@@>>>===<<<;;;<<<===>>>???@@@@@@@@@@@@:::;;;===???AAAAAAAAAAAA@@@AAABBBBBBBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAAAAA@@@@@@AAACCCCCCBBB@@@>>>???@@@???===<<<===>>>===<<<;;;:::::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<============>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@BBBCCCCCCAAA>>>======>>>???????????????>>>>>>>>>===>>>>>>>>>?????????@@@BBBCCCCCCDDDDDDCCCCCCBBBDDDDDDCCCCCCCCCCCCCCCCCCAAAAAAAAACCCEEEFFFDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDCCCBBBAAA@@@@@@@@@@@@CCCCCCCCCBBBBBBBBBBBBBBBCCCCCCBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEDDDAAABBBBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEEEEEEEFFFFFFCCCDDDDDDEEEEEEEEEEEEDDDFFFFFFFFFFFFFFFEEEDDDCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEEEEDDDCCCBBBDDDDDDDDDDDDDDDCCCCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@CCCCCCBBBBBBCCCEEEGGGHHH>>>BBBAAA@@@FFFPPPRRRMMMBBBAAAAAA@@@???@@@@@@@@@DDDCCCBBBBBBBBBCCCDDDEEEDDDCCCCCCCCCCCCDDDDDDEEECCCDDDDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIHHHGGGGGGGGGFFFEEEGGGHHHHHHGGGFFFFFFGGGGGGGGGFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEBBBCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEECCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCBBBBBBBBBBBBCCCBBBAAAAAAAAAAAABBBBBBAAABBBCCCBBBBBBCCCEEEHHHCCCCCCCCCCCCCCCBBBBBBBBBAAAAAABBBBBBCCCCCCDDDDDDIIIIIIHHHHHHHHHHHHHHHHHHDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFGGGGGGFFFFFFEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDEEEDDDBBBBBBCCCDDDBBBAAAEEEEEEDDDDDDEEEEEEDDDDDDDDDEEEGGGGGGFFFFFFFFFGGGEEEEEEEEEFFFFFFHHHIIIJJJIIIIIIIIIIIIIIIJJJJJJKKKFFFFFFEEEDDDDDDEEEEEEFFFIIIHHHHHHGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEECCCDDDFFFGGGFFFJJJXXXfffjjj\\\KKKAAAAAACCCBBB@@@BBBBBBCCCCCCCCCCCCCCCDDDFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDDDDDDDDDDCCCCCCDDDCCCCCCBBBBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBAAAAAAAAAAAAAAABBBCCCCCCEEEFFFFFFGGGGGGHHHIIIIIIGGGFFFDDDEEEFFFGGGFFFEEEEEEDDDCCCAAA???>>>===<<<<<<===>>>@@@AAABBBBBBBBB<<<===@@@BBBCCCBBBAAA@@@AAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@AAAAAA@@@???@@@BBBBBBAAA???>>>???@@@???===<<<===>>>===<<<<<<;;;;;;;;;<<<============<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>???@@@@@@===>>>???@@@@@@AAABBBCCCAAAAAA@@@@@@??????>>>>>>?????????@@@@@@AAAAAABBBDDDEEEEEEEEEEEEEEEEEEDDDGGGFFFFFFFFFEEEEEEEEEDDDGGGEEECCCCCCEEEEEEDDDCCCEEEDDDDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAAAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAABBBCCCDDDEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFFFFEEEGGGGGGFFFFFFFFFFFFGGGGGGEEEFFFFFFFFFFFFGGGGGGGGGDDDEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHGGGFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCCCCCCCBBBAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAAAAACCCBBBBBBAAABBBCCCDDDDDD???AAA@@@>>>AAAGGGGGGCCCBBBBBBBBBAAAAAAAAAAAAAAADDDCCCBBBBBBBBBDDDEEEFFFCCCCCCCCCCCCCCCDDDEEEFFFCCCCCCCCCDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHJJJIIIGGGFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFGGGFFFGGGGGGHHHHHHGGGGGGFFFCCCCCCCCCDDDDDDDDDEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAA@@@@@@BBBBBBBBBBBBBBBBBBBBBCCCBBBCCCCCCBBBBBBCCCFFFIIIBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFFFFGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEDDDEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEEEEEEEDDDDDDDDDDDDBBBBBBCCCDDDDDDCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCDDDBBBAAABBBCCCCCCBBB@@@BBBCCCDDDDDDEEEEEEFFFGGGDDDFFFGGGGGGFFFFFFGGGHHHFFFFFFFFFGGGHHHIIIJJJKKKJJJJJJJJJJJJJJJKKKKKKLLLGGGGGGGGGGGGGGGGGGGGGHHHIIIHHHHHHGGGGGGHHHHHHIIIHHHGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEDDDGGGSSS```aaaWWWJJJDDDEEEFFFDDDAAAAAAAAAAAABBBBBBCCCCCCCCCFFFFFFFFFEEEEEEEEEEEEEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBBBBBBBBBBDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBAAAAAABBBBBBCCCCCCFFFFFFFFFGGGHHHHHHIIIIIIIIIGGGEEEEEEGGGHHHGGGGGGDDDCCCBBBAAA???>>>===<<<======???@@@BBBBBBCCCCCC@@@AAACCCDDDDDDBBBAAA???BBBBBBBBBAAABBBBBBBBBBBBAAAAAA@@@???????????????@@@??????@@@AAAAAA???>>>>>>???@@@???>>>===>>>@@@==================>>>>>>???>>>>>>>>>>>>>>>>>>????????????????????????>>>???????????????@@@AAAAAA=========???AAACCCCCCCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAAAAABBBCCCDDDDDDFFFFFFFFFGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGJJJHHHFFFEEEEEEFFFEEEDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@AAAAAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBCCCCCCAAAAAAAAABBBCCCDDDEEEEEECCCCCCCCCDDDDDDDDDEEEEEECCCDDDDDDEEEEEEDDDDDDDDDAAABBBCCCDDDFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEFFFGGGHHHHHHHHHHHHIIIIIIHHHGGGFFFEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAABBBBBBCCCCCCCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCCCCDDDCCCAAABBBEEEDDDBBBCCCCCCCCCCCCBBBBBBBBBAAADDDDDDCCCDDDDDDEEEFFFGGGBBBBBBBBBBBBBBBCCCDDDEEEDDDDDDDDDDDDEEEEEEEEEEEEDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGIIIJJJJJJHHHGGGHHHIIIIIIHHHHHHGGGGGGGGGHHHHHHGGGGGGHHHHHHHHHHHHGGGGGGDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCCCCCCCCCCCCCCCCDDDEEEEEEEEEDDDEEEGGGIIICCCDDDDDDDDDDDDEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIGGGGGGGGGGGGHHHHHHHHHHHHFFFGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBCCCDDDDDDDDDCCCCCCAAAAAABBBCCCDDDDDDDDDDDDDDDCCCBBBBBBDDDDDDCCCBBBAAACCCEEEEEEEEEEEEGGGIIIEEEFFFHHHHHHGGGGGGGGGHHHGGGGGGGGGGGGHHHIIIJJJJJJKKKJJJJJJJJJJJJKKKLLLLLLHHHIIIIIIIIIIIIJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGHHHEEEDDDDDDBBBAAAGGGOOOQQQLLLFFFDDDDDDDDDCCCBBBBBBBBBBBBCCCCCCDDDDDDEEEFFFFFFEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCDDDDDDFFFFFFFFFGGGGGGGGGHHHHHHFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJHHHEEEEEEGGGHHHHHHHHHCCCBBBAAAAAA@@@???>>>>>>??????AAABBBCCCCCCCCCCCCDDDDDDEEEEEEDDDCCCAAA@@@DDDCCCCCCBBBAAAAAABBBBBBBBBAAA@@@??????>>>??????AAA@@@???@@@AAAAAA???>>>===???@@@@@@???@@@AAACCC>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@@@@@@@@@@@@@????????????@@@@@@??????@@@@@@AAABBBAAA@@@???@@@AAABBBBBB@@@BBBBBBBBBBBBAAAAAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFDDDCCCCCCEEEFFFFFFFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>???@@@AAAAAAAAA@@@@@@AAAAAAAAAAAA@@@@@@@@@???@@@@@@@@@@@@@@@AAABBBCCCAAABBBBBBBBBCCCDDDDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCC@@@AAABBBDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFFFFFFFGGGGGGEEEFFFFFFGGGGGGGGGGGGFFFHHHHHHGGGFFFEEEEEEEEEFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEDDDCCCCCCCCCDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBCCCCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEBBBCCCCCCCCCDDDDDDEEEDDDCCCDDDDDDDDDDDDCCCBBBBBBCCCDDDEEEFFFGGGGGGGGGGGGCCCBBBBBBCCCCCCEEEFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHEEEFFFFFFGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHIIIIIIIIIGGGIIIKKKKKKIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGGGGHHHHHHGGGGGGGGGDDDDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAABBBCCCDDDDDDEEEEEEEEEDDDGGGHHHHHHHHHFFFFFFHHHJJJFFFFFFGGGGGGHHHHHHHHHHHHEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCDDDDDDEEEEEEFFFFFFCCCDDDDDDEEEFFFFFFEEEEEEBBBCCCDDDEEEFFFFFFFFFFFFGGGEEEEEEEEEGGGGGGFFFEEEDDDFFFHHHGGGFFFEEEGGGIIIFFFHHHJJJJJJIIIIIIIIIJJJHHHHHHHHHGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLJJJJJJKKKLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJJJJJJJJJJIIIIIIIIIKKKGGGEEEFFFEEECCCCCCFFFEEEEEEDDDCCCBBBBBBCCCDDDDDDDDDEEEEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEFFFFFFFFFGGGFFFFFFFFFEEEEEEFFFGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJJJJJJJHHHEEEEEEFFFHHHHHHHHHBBBBBBAAAAAAAAA@@@@@@@@@BBBBBBCCCDDDDDDEEEDDDDDDEEEEEEEEEEEEEEEDDDDDDDDDGGGFFFEEECCCBBBBBBBBBCCCCCCCCCAAA@@@@@@?????????CCCBBBBBBBBBCCCCCCAAA???===>>>@@@AAAAAABBBDDDFFF???@@@@@@AAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@?????????AAA@@@@@@@@@@@@AAABBBBBBCCCAAA@@@AAACCCDDDCCCAAABBBBBBBBBBBBBBBCCCCCCCCCBBBBBBCCCDDDEEEFFFGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFGGGGGGGGGGGGGGGFFFFFFFFFCCCBBBAAACCCEEEFFFFFFEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCBBBBBBBBB???@@@AAABBBCCCBBBBBBAAABBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBBBBBBBCCCCCCCCCAAABBBCCCCCCDDDDDDDDDCCCBBBBBBCCCCCCCCCCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDDDDGGGFFFEEEEEEDDDEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEFFFEEECCCBBBBBBCCCEEEFFFFFFGGGGGGGGGGGGFFFEEEEEECCCCCCDDDDDDDDDEEEEEEEEECCCCCCCCCDDDDDDEEEEEEEEEBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFEEEEEE@@@@@@BBBCCCCCCCCCCCCEEEDDDDDDEEEEEEEEEDDDCCCBBBCCCDDDFFFGGGHHHHHHHHHGGGEEEEEEEEEEEEFFFGGGIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIFFFFFFGGGHHHHHHIIIJJJJJJGGGGGGGGGHHHHHHIIIIIIIIIGGGIIIKKKKKKJJJIIIJJJKKKIIIIIIHHHHHHHHHIIIIIIJJJFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFEEEFFFFFFFFFFFFGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEDDDDDDDDDCCCCCCCCCEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEEEEHHHJJJKKKJJJHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKDDDEEEFFFGGGHHHIIIJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJGGGHHHHHHIIIIIIHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEBBBCCCCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGDDDDDDEEEGGGGGGHHHHHHHHHIIIHHHGGGGGGIIIJJJIIIHHHGGGIIIKKKIIIGGGEEEGGGIIIHHHJJJLLLLLLKKKJJJKKKLLLIIIIIIHHHGGGGGGGGGHHHHHHJJJJJJJJJJJJJJJKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJLLLGGGEEEIIILLLJJJHHHHHHFFFGGGHHHGGGEEEEEEHHHLLLFFFFFFGGGHHHIIIIIIJJJJJJEEEEEEEEEEEEEEEFFFFFFFFFDDDDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHHHHIIIJJJIIIIIIIIIJJJJJJJJJKKKKKKIIIIIIIIIIIIIIIIIIHHHHHHJJJJJJIIIHHHHHHIIIIIIIIIHHHHHHIIIIIIJJJKKKKKKKKKJJJHHHEEEDDDFFFGGGHHHHHHBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEDDDDDDEEEFFFGGGGGGJJJIIIGGGEEECCCCCCCCCCCCEEEDDDCCCBBBAAA@@@@@@@@@EEEDDDCCCDDDEEEEEECCCAAA<<<>>>AAABBBBBBCCCFFFHHH@@@AAABBBBBBCCCCCCCCCBBBBBBAAAAAA@@@@@@AAAAAABBBAAAAAAAAA@@@@@@?????????AAAAAA@@@@@@AAAAAABBBCCCBBB@@@???BBBFFFHHHGGGFFFAAABBBBBBBBBCCCDDDDDDDDDBBBCCCDDDEEEFFFGGGHHHHHHFFFGGGGGGHHHHHHGGGGGGFFFJJJJJJIIIIIIHHHGGGGGGFFFDDDCCCCCCDDDEEEEEEDDDBBBDDDDDDEEEEEEFFFFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFDDDDDDDDDDDDDDDCCCCCCCCCAAABBBCCCDDDDDDDDDCCCBBBCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAACCCDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDBBBBBBCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCBBB@@@???>>>CCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDCCCBBBFFFEEEDDDDDDDDDEEEFFFGGGDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEBBBAAAAAABBBEEEFFFEEEEEEEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFFFFGGGBBBCCCCCCCCCDDDDDDEEEEEEBBBCCCCCCDDDDDDDDDDDDCCCDDDDDDEEEGGGFFFCCCCCCEEEDDDEEEFFFFFFFFFEEECCCBBBFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGGGGGGGHHHIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIILLLLLLKKKJJJJJJJJJJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJIIIIIIHHHHHHGGGGGGFFFCCCDDDEEEFFFFFFEEEDDDCCCEEEFFFFFFGGGHHHHHHIIIIIIHHHGGGGGGFFFFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGHHHFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDCCCCCCDDDEEEFFFDDDDDDEEEEEEGGGIIIJJJKKKHHHHHHIIIIIIIIIIIIIIIHHHNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLLLLLLLKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFHHHIIIIIIIIIIIIIIIIIIHHHJJJJJJJJJIIIHHHGGGFFFEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHKKKJJJIIIHHHHHHIIIJJJKKKIIIJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKKKKJJJHHHGGGGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLJJJJJJKKKKKKLLLLLLLLLMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKJJJJJJIIIIIIIIIHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKJJJJJJJJJIIIIIIIIIIIIFFFHHHJJJIIIGGGEEEGGGIIIHHHHHHHHHGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLMMMMMMKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFGGGIIIJJJGGGFFFDDDCCCCCCDDDFFFGGGEEEFFFHHHIIIJJJIIIHHHHHHJJJJJJKKKKKKKKKKKKJJJJJJJJJIIIGGGFFFEEEEEEFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAABBBBBBCCCDDDEEEEEECCCCCCBBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@BBBBBBBBBCCCCCCCCCDDDDDDEEEDDDCCCBBBAAABBBBBBCCCCCCCCCCCCCCCDDDDDDDDDEEEEEEFFFGGGIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIHHHGGGEEEDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDEEEFFFFFFFFFFFFFFFEEEGGGFFFFFFEEEEEEEEEEEEEEEDDDDDDEEEFFFGGGHHHIIIIIICCCCCCCCCCCCCCCDDDEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDFFFCCCAAABBBDDDFFFEEECCCCCCCCCCCCDDDCCCCCCBBBBBBFFFEEECCCBBBAAAAAABBBBBBDDDCCCBBBAAAAAACCCDDDEEEAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCCCCCCCCCCBBBBBBAAAAAACCCDDDDDDCCCAAAAAAFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCCCCCCCCCCBBBCCCCCCCCCDDDEEEEEEEEEBBBIIILLLGGGBBBAAABBBAAACCCCCCCCCDDDDDDDDDDDDEEEFFFEEEDDDCCCCCCDDDFFFFFFFFFEEECCCBBBAAAAAABBBCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGFFFDDDEEEFFFGGGGGGFFFEEEEEEFFFFFFGGGGGGHHHIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHHHHHHHFFFEEEDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGIIIJJJKKKKKKKKKKKKNNNNNNNNNNNNMMMMMMLLLLLLLLLLLLMMMNNNMMMLLLKKKJJJJJJIIIIIIIIIHHHHHHHHHGGGIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFFFFFFFEEEEEEEEEGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHIIIIIIJJJJJJJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJKKKJJJHHHGGGHHHIIIJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMMMMNNNLLLKKKKKKKKKJJJJJJJJJIIIJJJKKKKKKJJJHHHIIIKKKLLLKKKKKKKKKKKKJJJJJJJJJIIIIIIKKKLLLKKKIIIHHHIIIKKKIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHHHHHHHIIIIIIIIIIIIKKKKKKKKKKKKLLLLLLLLLMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIIIIJJJJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGHHHIIIIIIJJJKKKKKKKKKJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKNNNMMMKKKJJJIIIIIIIIIJJJFFFFFFFFFEEEEEEDDDDDDCCCBBBCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBAAABBBBBBCCCDDDDDDEEEEEECCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCDDDDDDEEEEEECCCBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEFFFFFFFFFFFFFFFHHHIIIJJJKKKKKKKKKIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFFFFFFFFFFHHHHHHGGGFFFFFFFFFFFFGGGDDDEEEEEEFFFFFFGGGGGGHHHEEEEEEDDDDDDEEEEEEFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCCCCEEEFFFEEEDDDBBBCCCCCCCCCCCCCCCBBBBBBDDDCCCBBBBBBBBBCCCDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCAAABBBBBBCCCCCCBBBBBBAAABBBBBBAAABBBBBBCCCDDDDDDEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEKKKMMMHHHCCCCCCCCCBBBCCCCCCCCCCCCDDDDDDDDDDDDEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEECCCDDDDDDEEEFFFGGGGGGHHHEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMLLLLLLMMMMMMLLLKKKKKKJJJLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKKKKKKKJJJJJJKKKKKKKKKIIIIIIIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIHHHFFFEEEEEEDDDEEEEEEFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIFFFGGGIIIJJJLLLMMMMMMNNNOOOOOONNNNNNNNNNNNMMMMMMMMMNNNOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJHHHHHHIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGFFFFFFFFFFFFIIIIIIHHHHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIJJJJJJKKKLLLMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGIIIJJJJJJIIIHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNOOONNNNNNMMMMMMNNNNNNOOOOOONNNNNNMMMMMMNNNNNNOOOLLLLLLLLLLLLLLLKKKKKKKKKMMMNNNNNNMMMLLLLLLMMMOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLNNNNNNMMMLLLKKKKKKLLLJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJLLLKKKJJJIIIIIIJJJKKKLLLMMMLLLJJJIIIIIIIIIJJJJJJNNNNNNMMMLLLLLLLLLMMMMMMLLLLLLMMMMMMMMMMMMLLLLLLOOONNNMMMLLLKKKKKKKKKKKKGGGGGGFFFFFFEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBCCCCCCDDDDDDEEEEEEEEEDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDEEEEEEDDDCCCCCCCCCDDDDDDFFFFFFGGGGGGGGGHHHHHHHHHFFFGGGHHHIIIJJJKKKKKKKKKIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJIIIGGGGGGGGGFFFEEEDDDDDDDDDDDDDDDCCCCCCEEEFFFGGGGGGGGGGGGJJJIIIIIIHHHHHHHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIGGGEEEDDDEEEFFFEEEDDDBBBBBBCCCCCCCCCCCCBBBBBBBBBBBBBBBBBBCCCDDDEEEFFFFFFFFFFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAAAAABBBBBBCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCC@@@@@@@@@AAABBBCCCEEEFFFDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCCCCEEEJJJLLLGGGCCCCCCDDDBBBBBBBBBCCCCCCCCCDDDDDDDDDCCCDDDDDDDDDDDDDDDCCCCCCBBBCCCDDDEEEFFFFFFFFFFFFCCCCCCDDDEEEGGGHHHIIIIIIDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFFFFEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLKKKKKKLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMNNNNNNNNNNNNNNNNNNMMMLLLKKKJJJJJJJJJJJJIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHFFFEEEEEEEEEFFFFFFGGGGGGHHHIIIIIIJJJKKKKKKKKKKKKHHHIIIJJJLLLMMMMMMNNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOONNNMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIIIIIIIIIIIIIIIIFFFGGGGGGGGGGGGGGGHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGJJJIIIIIIHHHHHHGGGGGGGGGFFFGGGHHHJJJKKKKKKKKKKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIJJJKKKLLLLLLJJJKKKKKKKKKKKKKKKLLLLLLIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHJJJJJJJJJJJJKKKMMMLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOONNNNNNNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOPPPOOONNNMMMNNNPPPMMMMMMMMMLLLLLLLLLLLLKKKNNNNNNNNNNNNMMMLLLLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKJJJHHHGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJLLLLLLLLLLLLJJJIIILLLKKKJJJJJJJJJJJJKKKLLLKKKKKKJJJJJJKKKKKKLLLMMMQQQPPPNNNMMMLLLLLLMMMNNNMMMMMMMMMNNNNNNMMMMMMMMMLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGFFFEEEEEEDDDCCCEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFDDDDDDDDDCCCCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGHHHHHHHHHIIIIIIGGGHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCCCCEEEFFFHHHHHHIIIIIIJJJJJJIIIHHHHHHHHHHHHIIIGGGGGGFFFFFFFFFEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDCCCBBBBBBCCCDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGFFFEEECCCAAACCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBCCCCCCDDDEEEEEEDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCCCCDDDEEEFFFGGGDDDDDDCCCCCCBBBCCCCCCDDDEEEDDDDDDCCCCCCBBBBBBBBBAAAFFFGGGDDDBBBDDDDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDBBBCCCDDDEEEEEEDDDBBBAAABBBCCCDDDEEEFFFEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGHHHHHHIIIJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNNNNOOOOOOOOOPPPPPPOOOOOOOOOOOONNNMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMKKKKKKKKKLLLLLLMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKKKKIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGEEEFFFFFFGGGGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMJJJKKKLLLLLLMMMLLLLLLLLLKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNMMMKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHIIIJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFGGGIIIIIIJJJJJJJJJHHHIIIIIIIIIIIIIIIIIIHHHEEEFFFFFFGGGIIIJJJJJJKKKIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJHHHIIIKKKKKKKKKKKKMMMOOONNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNNNNNNNNNNPPPPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNNNNMMMNNNOOOOOONNNMMMNNNOOONNNMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHHHHHHHGGGHHHHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPOOOOOONNNMMMLLLKKKIIIGGGGGGGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKLLLLLLKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGHHHHHHIIIKKKLLLNNNNNNPPPOOOMMMLLLKKKLLLMMMMMMMMMMMMNNNNNNNNNNNNMMMMMMIIIJJJJJJJJJIIIIIIHHHHHHIIIHHHHHHGGGFFFEEEEEEEEEFFFGGGHHHHHHIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCDDDDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHIIIIIIIIIHHHHHHIIIJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFFFFFDDDEEEFFFHHHIIIJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEFFFFFFEEEEEEFFFFFFGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBCCCDDDDDDEEEEEEEEEDDDFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGFFFEEECCCBBBDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEEEEEEEEEEBBBBBBCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCC@@@DDDEEECCCCCCGGGIIIGGGCCCCCCCCCDDDDDDDDDEEEEEECCCDDDEEEEEEEEEDDDBBBAAACCCCCCDDDEEEDDDCCCBBB@@@DDDDDDDDDDDDDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMNNNOOOOOOOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPOOONNNLLLLLLLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLLLLLLLLLLMMMNNNNNNKKKLLLLLLMMMNNNOOOPPPPPPOOONNNMMMLLLLLLKKKLLLLLLIIIJJJJJJKKKLLLLLLMMMMMMKKKLLLMMMNNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGFFFEEEFFFGGGHHHHHHHHHHHHHHHHHHIIIKKKLLLMMMMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKKKKJJJJJJJJJKKKKKKKKKKKKLLLKKKLLLMMMMMMMMMLLLJJJJJJIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKIIIIIIJJJJJJJJJIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKLLLKKKKKKKKKKKKJJJJJJJJJJJJGGGGGGGGGHHHHHHHHHHHHHHHFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHEEEEEEFFFGGGHHHJJJKKKKKKIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJLLLMMMMMMMMMMMMOOOPPPOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMQQQPPPPPPOOOOOOPPPPPPQQQNNNOOOOOOPPPPPPOOOOOONNNMMMMMMMMMNNNNNNNNNNNNNNNKKKMMMOOOOOOMMMLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJIIIHHHIIIKKKMMMLLLKKKLLLLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLLLLMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMNNNPPPQQQQQQQQQPPPOOOLLLKKKIIIGGGGGGGGGIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGHHHJJJKKKMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMMMMJJJJJJKKKKKKKKKJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGEEEEEEEEEEEEDDDDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAACCCCCCDDDDDDDDDEEEEEEEEEEEEFFFGGGGGGHHHHHHGGGGGGHHHHHHHHHIIIIIIIIIJJJJJJIIIIIIJJJKKKKKKKKKKKKKKKJJJJJJKKKKKKKKKLLLLLLLLLKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEFFFFFFGGGHHHFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDBBBAAABBBDDDCCCDDDEEEFFFGGGGGGGGGFFFHHHHHHIIIIIIIIIHHHHHHGGGHHHHHHHHHHHHGGGFFFEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDEEEEEEFFFFFFGGGGGGGGGFFFFFFEEEEEEFFFFFFGGGFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEEEEEEECCCFFFFFFEEEGGGKKKMMMLLLDDDDDDEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFEEEDDDCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@EEEDDDDDDCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIIJJJKKKKKKKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRQQQQQQPPPNNNMMMLLLMMMNNNNNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLMMMMMMKKKKKKLLLMMMNNNOOOPPPQQQPPPOOONNNLLLKKKKKKLLLLLLJJJJJJKKKLLLLLLMMMMMMNNNLLLMMMOOOPPPPPPOOOMMMLLLLLLLLLLLLKKKJJJIIIIIIIIIGGGHHHHHHHHHHHHHHHHHHGGGEEEFFFGGGHHHIIIIIIIIIHHHIIIIIIKKKKKKKKKIIIGGGFFFIIIJJJJJJKKKLLLLLLLLLLLLJJJKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMMMMMMMLLLJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKKKKKKKJJJIIIHHHHHHHHHHHHIIIIIIJJJKKKKKKLLLJJJJJJJJJIIIIIIIIIIIIHHHEEEEEEFFFFFFGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKLLLMMMJJJJJJKKKKKKLLLMMMMMMNNNMMMMMMMMMMMMMMMMMMMMMMMMLLLNNNOOOOOONNNNNNPPPQQQPPPPPPPPPPPPOOOOOOOOONNNOOONNNNNNNNNMMMMMMMMMMMMQQQQQQPPPPPPPPPPPPQQQQQQMMMNNNOOOPPPPPPOOONNNMMMLLLMMMMMMMMMNNNNNNNNNNNNKKKMMMOOOOOOMMMLLLLLLMMMMMMMMMLLLLLLLLLKKKKKKKKKHHHFFFFFFHHHKKKMMMMMMLLLKKKLLLLLLLLLMMMMMMMMMMMMMMMMMMMMMMMMNNNNNNNNNNNNKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLMMMMMMMMMNNNNNNNNNLLLMMMPPPRRRSSSRRRRRRQQQLLLKKKIIIGGGGGGHHHJJJLLLIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIGGGGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLIIIJJJKKKKKKKKKKKKJJJIIIGGGGGGGGGHHHHHHHHHHHHHHHGGGGGGHHHIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGIIIIIIIIIHHHGGGJJJJJJJJJKKKKKKKKKKKKLLLIIIJJJJJJKKKKKKKKKKKKKKKJJJKKKKKKKKKLLLLLLLLLLLLJJJJJJKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGHHHIIIJJJKKKJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIGGGGGGGGGGGGGGGHHHIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFEEECCCBBBDDDFFFEEEEEEFFFGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFGGGFFFFFFFFFFFFFFFGGGHHHHHHFFFFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFHHHLLLNNNKKKFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHFFFEEEEEEDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEEEEEEEEEEEEEEEEEEEEEECCCCCCCCCCCCCCCCCCCCCCCCIIIJJJJJJKKKLLLMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPPPPPPPPPPPPPPPPNNNMMMMMMMMMNNNOOOOOOPPPOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRQQQPPPNNNMMMLLLNNNOOOPPPPPPQQQQQQPPPPPPPPPPPPNNNMMMLLLLLLKKKKKKJJJJJJKKKMMMNNNOOOPPPQQQQQQOOONNNLLLKKKKKKLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNNNNOOOQQQRRRRRRQQQOOONNNOOONNNNNNMMMLLLKKKKKKJJJHHHIIIIIIJJJJJJIIIIIIHHHEEEFFFGGGIIIJJJJJJIIIIIIIIIJJJJJJJJJHHHEEEBBB@@@GGGGGGIIIKKKLLLMMMMMMMMMKKKKKKLLLLLLMMMMMMMMMNNNLLLMMMMMMNNNMMMLLLKKKJJJKKKKKKLLLLLLMMMMMMMMMNNNJJJJJJKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGHHHHHHIIIJJJKKKKKKIIIIIIHHHHHHHHHGGGGGGGGGDDDDDDEEEFFFGGGHHHHHHIIIKKKKKKKKKKKKJJJIIIHHHGGGGGGGGGIIIIIIIIIIIIGGGGGGGGGHHHIIIJJJLLLMMMNNNOOOKKKLLLLLLMMMNNNOOOOOOOOONNNNNNNNNNNNNNNNNNNNNNNNNNNPPPQQQQQQOOOOOOPPPRRRQQQQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLLLLLLLQQQQQQPPPPPPPPPPPPQQQQQQMMMMMMOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNKKKMMMOOOOOONNNLLLLLLMMMLLLLLLLLLLLLKKKKKKKKKKKKGGGEEEEEEGGGLLLNNNNNNLLLKKKKKKLLLLLLMMMMMMMMMMMMMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNNNNLLLMMMMMMMMMMMMNNNNNNNNNKKKMMMPPPRRRSSSTTTSSSRRRLLLKKKHHHGGGGGGIIIKKKMMMIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFGGGIIIIIIGGGHHHHHHIIIIIIHHHHHHGGGIIIIIIJJJJJJIIIHHHHHHGGGHHHJJJKKKMMMMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMLLLLLLGGGHHHIIIJJJJJJIIIHHHHHHFFFGGGGGGHHHHHHIIIIIIJJJFFFGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJIIIHHHHHHLLLLLLLLLLLLMMMMMMMMMMMMIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGHHHIIIJJJKKKLLLKKKLLLMMMMMMMMMMMMMMMLLLNNNMMMMMMLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIJJJJJJGGGGGGGGGGGGGGGGGGGGGGGGDDDFFFGGGFFFDDDCCCFFFHHHEEEFFFGGGHHHIIIJJJJJJJJJGGGHHHJJJLLLNNNNNNNNNNNNMMMLLLKKKJJJJJJKKKMMMNNNJJJJJJJJJKKKKKKKKKKKKLLLJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIHHHHHHHHHHHHHHHHHHGGGHHHJJJJJJJJJJJJHHHGGGFFFFFFGGGGGGHHHIIIKKKKKKGGGFFFFFFFFFGGGHHHIIIIIIFFFFFFFFFGGGHHHHHHHHHIIIHHHIIIHHHEEEFFFJJJKKKHHHFFFFFFGGGGGGGGGHHHHHHHHHJJJIIIGGGEEEDDDEEEEEEFFFDDDDDDCCCCCCCCCEEEGGGHHHCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKLLLMMMNNNOOOPPPPPPNNNOOOOOOOOOOOOOOONNNMMMKKKLLLLLLMMMNNNNNNOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOQQQRRRSSSRRRPPPMMMKKKNNNOOOPPPQQQQQQPPPOOONNNMMMLLLLLLKKKLLLMMMNNNOOOOOONNNLLLKKKJJJJJJKKKKKKMMMNNNOOOPPPPPPQQQQQQPPPOOOPPPQQQRRRRRRRRRQQQPPPQQQQQQPPPPPPOOONNNMMMMMMKKKLLLMMMMMMLLLJJJHHHFFFIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIILLLLLLLLLLLLLLLLLLMMMMMMPPPPPPPPPOOOOOONNNNNNNNNQQQPPPOOONNNMMMMMMMMMMMMNNNMMMMMMMMMLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGJJJJJJIIIHHHHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKLLLLLLIIIKKKLLLKKKIIIHHHHHHIIIFFFFFFFFFFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHKKKKKKKKKJJJJJJJJJIIIIIIJJJKKKMMMOOOPPPPPPOOONNNPPPPPPOOOPPPPPPQQQRRRRRRNNNOOOOOOPPPQQQRRRRRRSSSQQQRRRRRRRRRQQQPPPNNNMMMTTTSSSRRRPPPOOONNNNNNNNNQQQPPPOOONNNMMMLLLKKKKKKMMMMMMNNNNNNOOOOOOPPPPPPOOOOOOPPPRRRSSSQQQNNNKKKMMMMMMNNNNNNNNNNNNNNNNNNLLLLLLKKKKKKKKKJJJJJJJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNMMMKKKIIILLLLLLMMMNNNNNNMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNPPPNNNLLLKKKJJJKKKMMMNNNIIIJJJJJJKKKLLLMMMMMMNNNLLLMMMMMMMMMMMMLLLLLLKKKLLLMMMMMMMMMNNNNNNNNNNNNPPPPPPOOONNNNNNOOOPPPQQQMMMLLLLLLLLLKKKKKKKKKKKKLLLMMMMMMMMMMMMKKKJJJIIIJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJIIIIIIHHHHHHIIIIIIJJJJJJJJJJJJKKKLLLLLLMMMLLLLLLMMMNNNNNNMMMMMMMMMMMMLLLKKKJJJIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJIIIIIIKKKKKKLLLLLLKKKJJJHHHGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIKKKNNNOOONNNLLLHHHFFFHHHGGGFFFFFFEEEEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHJJJLLLLLLJJJIIIHHHGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIJJJMMMMMMMMMNNNMMMLLLKKKKKKIIIKKKNNNNNNMMMLLLLLLMMMNNNMMMLLLKKKKKKKKKLLLMMMIIIIIIIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLOOOOOOOOOPPPOOOOOONNNNNNLLLLLLLLLMMMMMMLLLLLLLLLKKKKKKJJJIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHIIIJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDEEEGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJKKKMMMNNNNNNLLLKKKIIIMMMMMMLLLLLLMMMNNNOOOOOONNNNNNMMMLLLLLLKKKLLLLLLHHHHHHIIIJJJKKKKKKJJJJJJJJJJJJJJJJJJJJJKKKLLLLLLEEEFFFGGGHHHHHHGGGFFFEEEJJJIIIGGGFFFFFFGGGHHHJJJIIIHHHHHHGGGGGGHHHHHHIIIHHHIIIJJJKKKKKKJJJHHHFFFGGGGGGHHHIIIHHHGGGFFFEEEJJJIIIHHHFFFEEEEEEDDDDDDGGGGGGFFFFFFFFFFFFGGGHHHEEEEEEDDDDDDDDDEEEEEEEEE???AAACCCFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLMMMMMMMMMMMMJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLLLLMMMNNNOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPQQQSSSTTTSSSQQQNNNLLLNNNOOOPPPQQQQQQPPPOOONNNNNNMMMLLLKKKJJJKKKLLLMMMOOONNNMMMKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNNNNNNNNNNPPPQQQSSSTTTTTTTTTSSSSSSQQQQQQPPPOOOOOONNNMMMMMMLLLMMMMMMMMMLLLKKKIIIHHHKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMMMMMMMOOOPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOONNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGGGGGGGHHHIIIJJJHHHHHHIIIIIIIIIIIIJJJJJJGGGHHHJJJIIIHHHGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIINNNNNNNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLLLLKKKLLLMMMNNNNNNNNNNNNNNNOOOOOONNNNNNNNNOOOPPPPPPNNNNNNOOOPPPQQQRRRSSSSSSQQQQQQRRRRRRQQQOOONNNMMMQQQQQQPPPOOOOOOOOOOOOPPPPPPPPPOOONNNMMMLLLKKKKKKPPPPPPQQQQQQRRRRRRSSSSSSLLLLLLNNNPPPRRRRRRPPPMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKKKKLLLMMMMMMJJJHHHJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMNNNNNNNNNOOONNNMMMKKKKKKLLLMMMNNNKKKKKKLLLLLLMMMNNNNNNOOONNNNNNNNNOOONNNNNNMMMMMMNNNNNNNNNNNNOOOOOOOOOOOOSSSRRRQQQPPPPPPPPPQQQRRROOOOOOOOONNNNNNNNNMMMMMMKKKKKKLLLMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIJJJLLLLLLMMMMMMLLLKKKKKKKKKKKKLLLJJJKKKLLLMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIJJJJJJJJJJJJIIIHHHIIIJJJKKKLLLLLLKKKJJJIIIIIIJJJJJJKKKKKKKKKKKKKKKNNNOOOPPPQQQPPPNNNLLLJJJHHHHHHGGGFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIJJJJJJJJJIIIHHHGGGHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHIIIJJJJJJNNNNNNNNNNNNMMMLLLKKKKKKIIIKKKMMMNNNLLLKKKKKKLLLMMMMMMLLLKKKKKKLLLMMMNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQQQQQQQQQQPPPPPPLLLLLLLLLMMMMMMLLLLLLLLLJJJIIIIIIHHHHHHHHHIIIIIIHHHIIIJJJJJJKKKJJJIIIIIIJJJIIIIIIHHHGGGGGGHHHHHHJJJKKKKKKKKKKKKJJJJJJIIIMMMMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNOOOOOOOOONNNMMMPPPPPPPPPPPPQQQQQQRRRSSSQQQQQQPPPOOOOOOOOOOOOOOOLLLLLLMMMNNNNNNNNNNNNNNNMMMLLLLLLLLLLLLMMMNNNOOOLLLMMMMMMNNNNNNMMMMMMLLLLLLKKKJJJIIIIIIJJJKKKLLLJJJKKKKKKKKKKKKLLLLLLMMMJJJKKKLLLMMMMMMLLLKKKJJJLLLLLLLLLLLLLLLKKKJJJIIIKKKJJJIIIIIIIIIIIIIIIIIIJJJIIIIIIHHHHHHIIIIIIJJJIIIHHHGGGGGGGGGHHHIIIJJJGGGGGGIIIJJJJJJJJJIIIHHHJJJIIIIIIHHHHHHHHHHHHHHHJJJJJJJJJJJJJJJJJJJJJJJJMMMLLLLLLLLLKKKKKKKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMNNNNNNOOOOOOPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPQQQRRRSSSTTTSSSQQQOOONNNNNNOOOPPPQQQQQQPPPOOONNNOOONNNLLLKKKJJJJJJKKKLLLOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNQQQRRRTTTVVVWWWWWWVVVVVVSSSRRRRRRQQQQQQPPPPPPOOONNNNNNNNNMMMMMMLLLLLLKKKMMMNNNOOOPPPPPPOOOMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMQQQPPPOOOOOOPPPRRRTTTUUUTTTTTTSSSSSSSSSSSSRRRRRRTTTTTTSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOOOONNNMMMLLLKKKJJJIIIFFFFFFGGGGGGHHHJJJKKKLLLLLLKKKKKKKKKJJJJJJIIIIIIGGGHHHJJJJJJIIIHHHIIIJJJJJJIIIIIIIIIIIIJJJKKKKKKNNNNNNNNNNNNNNNNNNNNNNNNPPPPPPOOOOOOOOONNNNNNNNNOOONNNNNNNNNNNNNNNOOOOOOPPPOOOOOONNNNNNNNNNNNOOOOOOOOOPPPQQQRRRSSSTTTTTTRRRRRRSSSSSSRRRQQQPPPOOOPPPPPPPPPPPPPPPQQQRRRSSSRRRQQQQQQPPPOOONNNMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRMMMNNNOOOQQQSSSSSSQQQOOOOOOOOOOOONNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLLLLKKKIIIIIIIIIIIIJJJJJJJJJJJJKKKJJJKKKLLLMMMMMMKKKIIIIIIJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOOOONNNNNNLLLLLLLLLMMMNNNOOOLLLLLLMMMMMMNNNOOOOOOOOONNNOOOPPPPPPPPPPPPOOOOOOOOOOOOOOOOOOPPPPPPPPPPPPTTTTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPLLLLLLMMMNNNNNNNNNNNNMMMIIIIIIIIIIIIJJJKKKLLLLLLMMMLLLLLLKKKJJJKKKKKKKKKMMMNNNPPPQQQRRRQQQOOONNNKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLKKKKKKIIIKKKLLLNNNOOOOOONNNNNNJJJKKKKKKLLLLLLLLLLLLLLLOOOOOOOOOOOONNNMMMLLLKKKKKKJJJJJJIIIIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIIIIJJJKKKKKKOOONNNNNNMMMMMMLLLKKKKKKJJJLLLNNNNNNMMMLLLKKKLLLMMMMMMMMMMMMMMMNNNPPPPPPNNNNNNMMMMMMLLLLLLLLLKKKJJJJJJJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPQQQPPPPPPOOOMMMMMMNNNNNNNNNNNNMMMMMMJJJIIIIIIIIIIIIIIIJJJKKKGGGIIILLLNNNOOOMMMKKKJJJKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJLLLMMMOOOPPPPPPPPPOOOMMMMMMNNNNNNNNNNNNNNNNNNPPPPPPPPPQQQRRRSSSSSSTTTRRRQQQQQQPPPPPPPPPPPPQQQNNNOOOOOOOOOOOOPPPPPPPPPNNNMMMMMMMMMMMMNNNOOOOOONNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMNNNNNNNNNNNNMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKKKKKKKJJJJJJJJJJJJJJJKKKLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJKKKIIIHHHGGGHHHIIIKKKMMMKKKKKKJJJJJJIIIIIIHHHHHHLLLKKKIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNNNNOOOOOOPPPPPPSSSSSSSSSRRRRRRRRRRRRRRRPPPPPPPPPPPPPPPQQQQQQQQQPPPQQQRRRSSSRRRQQQOOONNNNNNNNNOOOPPPPPPOOONNNNNNNNNNNNLLLKKKKKKLLLMMMNNNNNNMMMMMMLLLLLLLLLKKKKKKNNNOOOPPPQQQQQQRRRRRRQQQRRRSSSUUUWWWXXXYYYYYYXXXUUUUUUUUUTTTTTTSSSSSSSSSQQQPPPOOONNNNNNNNNNNNOOOMMMNNNPPPPPPPPPOOOMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPQQQRRRTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMLLLKKKKKKIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMMMMMMMLLLLLLLLLIIIKKKMMMMMMLLLLLLMMMNNNNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNQQQQQQPPPPPPPPPOOOOOOOOORRRQQQPPPOOOOOOOOOQQQQQQQQQPPPPPPOOONNNNNNNNNNNNOOOPPPQQQRRRSSSTTTUUUVVVUUUUUUTTTTTTTTTSSSSSSRRRRRRRRRRRRQQQRRRRRRSSSTTTTTTSSSSSSRRRQQQQQQPPPPPPNNNNNNOOOPPPQQQRRRRRRSSSTTTSSSSSSTTTTTTSSSPPPMMMQQQQQQQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLLLLKKKLLLMMMOOOOOOMMMKKKLLLLLLMMMNNNOOOOOONNNNNNOOOOOOOOOOOOOOOOOOOOOOOOMMMMMMLLLLLLLLLMMMNNNOOOMMMMMMMMMMMMNNNNNNOOOOOONNNOOOPPPPPPQQQQQQQQQQQQOOOOOOOOOOOOPPPPPPPPPQQQTTTSSSSSSRRRQQQQQQPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQOOOOOOPPPQQQRRRRRRRRRSSSMMMLLLLLLLLLMMMMMMNNNOOONNNNNNMMMLLLLLLLLLLLLLLLOOOQQQSSSTTTTTTRRRPPPNNNKKKLLLLLLLLLLLLKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKMMMMMMNNNOOOPPPPPPOOOOOOMMMNNNPPPQQQRRRRRRQQQQQQNNNOOOPPPPPPQQQPPPPPPPPPQQQPPPOOONNNMMMMMMMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMNNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJLLLLLLKKKKKKKKKKKKLLLLLLNNNNNNMMMLLLKKKKKKKKKKKKKKKMMMOOOOOONNNMMMLLLMMMNNNNNNOOOOOOPPPQQQRRRRRRQQQQQQPPPPPPOOOOOONNNNNNMMMMMMMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRRRRRRRRRRQQQOOOOOOOOOPPPPPPOOOOOOOOOKKKKKKKKKKKKKKKLLLLLLMMMJJJKKKMMMOOOPPPOOONNNMMMNNNMMMLLLKKKKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOJJJLLLNNNOOOPPPPPPOOONNNRRRQQQPPPOOONNNNNNNNNNNNPPPPPPRRRSSSTTTUUUVVVVVVTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRSSSSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRNNNNNNLLLKKKKKKLLLNNNNNNNNNOOOPPPQQQQQQQQQPPPPPPOOOPPPQQQRRRRRRQQQPPPPPPTTTSSSSSSRRRRRRSSSTTTTTTRRRPPPOOOMMMLLLMMMMMMNNNNNNNNNMMMMMMNNNNNNOOOPPPNNNNNNMMMMMMLLLLLLMMMMMMNNNLLLKKKIIIJJJLLLNNNOOOMMMMMMLLLKKKJJJJJJJJJJJJLLLKKKIIIHHHHHHIIIJJJKKKJJJJJJJJJKKKKKKLLLLLLLLLJJJJJJKKKKKKLLLMMMMMMNNNIIIJJJKKKLLLMMMNNNNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRRRRRRRPPPPPPQQQRRRQQQPPPOOOOOOMMMNNNOOOPPPPPPOOONNNMMMKKKJJJJJJJJJKKKLLLNNNOOONNNNNNNNNNNNNNNMMMMMMMMMPPPQQQRRRSSSTTTTTTTTTTTTSSSTTTVVVXXXYYYZZZYYYYYYUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQQQQNNNNNNOOOOOOOOONNNLLLKKKMMMMMMMMMMMMMMMMMMMMMMMMLLLOOORRRVVVWWWVVVTTTRRRSSSSSSSSSSSSSSSSSSSSSSSSTTTSSSRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPOOONNNNNNMMMMMMMMMMMMLLLLLLMMMMMMNNNOOONNNNNNNNNOOOOOOOOOOOOPPPLLLNNNPPPQQQPPPOOOPPPQQQQQQQQQPPPOOOOOOPPPPPPPPPSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRQQQQQQQQQPPPPPPSSSRRRPPPOOOOOOPPPQQQRRRPPPPPPOOONNNMMMMMMNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRRRRTTTTTTTTTSSSSSSRRRRRRQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWVVVUUUUUUUUUTTTQQQOOORRRRRRQQQQQQQQQPPPPPPPPPNNNNNNNNNNNNMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNMMMLLLLLLNNNOOOOOOMMMKKKNNNNNNOOOOOOOOONNNMMMMMMOOOOOONNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMMMMNNNNNNLLLLLLLLLMMMMMMMMMMMMMMMMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOOOOPPPPPPPPPQQQQQQRRRRRRRRRRRRQQQQQQPPPPPPRRRRRRRRRRRRQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUOOOOOONNNNNNNNNOOOPPPPPPRRRRRRQQQPPPPPPPPPPPPQQQOOOPPPRRRSSSSSSPPPNNNLLLKKKLLLLLLLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMMMMLLLLLLNNNOOOPPPQQQRRRRRRSSSRRRQQQRRRSSSTTTTTTSSSRRRQQQSSSTTTUUUUUUVVVVVVUUUUUUUUUTTTSSSRRRQQQQQQQQQRRRNNNNNNMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNPPPOOONNNMMMMMMMMMMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLNNNNNNMMMMMMMMMMMMMMMNNNNNNMMMLLLKKKKKKKKKLLLLLLKKKMMMOOOPPPOOONNNNNNNNNNNNOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUUUUUUUUUUUUUOOOOOOPPPPPPPPPPPPOOOOOOMMMMMMLLLLLLLLLLLLMMMNNNLLLLLLLLLLLLMMMMMMNNNOOOOOONNNMMMKKKJJJJJJIIIIIIHHHHHHIIIIIIKKKLLLNNNOOONNNOOOQQQRRRRRRRRRRRRQQQWWWVVVTTTSSSQQQPPPPPPPPPQQQRRRTTTVVVXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXWWWWWWVVVVVVVVVWWWXXXWWWWWWVVVVVVVVVVVVVVVWWWSSSRRRQQQPPPPPPQQQRRRSSSSSSSSSTTTUUUVVVVVVUUUUUUUUUVVVVVVVVVVVVUUUUUUTTTZZZYYYXXXWWWWWWWWWXXXXXXXXXWWWUUUTTTTTTTTTUUUVVVUUUUUUTTTSSSSSSSSSSSSTTTUUUTTTSSSSSSRRRRRRRRRSSSRRRQQQPPPOOOOOOPPPQQQRRRQQQQQQPPPOOOOOOPPPPPPQQQNNNMMMMMMMMMMMMNNNPPPQQQKKKLLLLLLMMMMMMNNNNNNOOOKKKKKKLLLMMMNNNOOOPPPPPPNNNNNNOOOPPPQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNOOOOOOOOOOOOOOOOOOQQQQQQQQQRRRSSSSSSTTTTTTQQQQQQQQQRRRRRRQQQQQQPPPOOOPPPQQQRRRRRRQQQPPPOOOJJJIIIIIIJJJKKKMMMOOOQQQPPPQQQQQQRRRRRRQQQQQQPPPRRRRRRSSSTTTUUUUUUUUUUUUUUUVVVXXXZZZ[[[[[[ZZZZZZTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSPPPOOOOOONNNNNNMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNLLLOOOSSSWWWXXXVVVSSSQQQRRRRRRRRRSSSSSSSSSSSSTTTSSSRRRRRRQQQQQQRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPQQQQQQRRRRRRQQQQQQQQQRRRRRRSSSSSSSSSQQQSSSUUUUUUTTTSSSSSSTTTUUUTTTSSSSSSSSSSSSSSSSSSUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTRRRRRRRRRQQQRRRRRRSSSSSSQQQPPPOOOOOOOOOOOOOOOOOOOOOPPPQQQRRRTTTVVVWWWWWWWWWWWWVVVUUUUUUVVVVVVWWWUUUUUUTTTSSSSSSRRRSSSSSSVVVVVVUUUUUUUUUTTTTTTTTTRRRSSSTTTUUUVVVWWWXXXYYYWWWVVVVVVWWWXXXXXXWWWUUUTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPOOOOOONNNNNNNNNOOOPPPPPPQQQQQQPPPOOOOOOPPPQQQPPPNNNLLLOOOPPPPPPQQQQQQPPPPPPOOOQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPPPPOOOOOOOOONNNNNNMMMMMMMMMMMMMMMMMMMMMMMMMMMMMMOOOPPPRRRRRRSSSSSSPPPQQQQQQQQQQQQRRRRRRRRRRRRSSSSSSTTTTTTSSSSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSRRRRRRRRRRRRSSSTTTUUUVVVRRRQQQQQQPPPPPPQQQQQQRRRSSSSSSRRRQQQQQQQQQQQQRRROOOPPPQQQRRRQQQOOOLLLKKKMMMMMMMMMMMMLLLKKKJJJJJJJJJKKKMMMNNNOOOOOOOOONNNOOOPPPQQQSSSTTTUUUUUUUUUUUUUUUVVVWWWWWWVVVUUUTTTTTTUUUVVVVVVWWWWWWVVVVVVWWWWWWVVVTTTTTTTTTTTTTTTQQQQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQQQQQQQQQQQQQOOOOOONNNNNNNNNNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOONNNNNNMMMLLLLLLNNNOOOPPPMMMOOORRRSSSSSSSSSSSSTTTRRRSSSTTTUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVUUUUUUVVVVVVVVVVVVVVVVVVVVVVVVSSSSSSTTTUUUVVVVVVVVVVVVRRRSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPOOONNNNNNOOOOOONNNMMMLLLKKKKKKLLLMMMNNNOOONNNMMMKKKJJJJJJIIIIIILLLKKKJJJJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRTTTVVVYYY[[[\\\\\\\\\[[[ZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXXXXXXXYYYZZZZZZZZZYYYXXXXXXXXXYYYYYYXXXXXXXXXWWWWWWXXXXXXXXXUUUUUUUUUVVVVVVWWWXXXXXXXXXXXXXXXXXXXXXYYY[[[[[[]]]]]]\\\[[[ZZZYYYXXXXXX]]]\\\\\\\\\\\\]]]^^^^^^[[[ZZZYYYXXXXXXXXXXXXXXX[[[ZZZYYYXXXXXXXXXXXXXXXXXXWWWVVVUUUUUUTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTQQQQQQQQQRRRRRRRRRSSSSSSMMMNNNNNNOOOPPPPPPQQQQQQNNNNNNOOOOOOPPPPPPQQQQQQTTTTTTUUUUUUUUUUUUUUUTTTQQQQQQQQQPPPPPPPPPPPPPPPNNNNNNOOOOOOPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUUUUUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRSSSTTTUUUUUUTTTSSSRRRPPPOOOOOOOOOPPPRRRSSSTTTUUUUUUVVVWWWWWWWWWVVVUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYZZZ[[[\\\]]]\\\\\\[[[VVVVVVVVVVVVVVVVVVVVVVVVSSSTTTUUUVVVVVVUUUTTTSSSTTTSSSQQQOOONNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQRRRTTTUUUVVVUUUTTTSSSRRRSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRRRRRRRSSSSSSRRRSSSSSSSSSTTTTTTTTTUUUSSSSSSSSSTTTUUUUUUVVVVVVXXXXXXXXXYYYZZZ[[[\\\]]]ZZZZZZZZZZZZZZZYYYYYYYYYZZZ[[[]]]\\\[[[YYYZZZ[[[]]]\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[[[[ZZZZZZZZZZZZYYYVVVWWWXXXYYYYYYYYYYYYYYYVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWXXXZZZ\\\^^^______]]]]]]\\\[[[[[[\\\]]]^^^YYYYYYYYYXXXYYYYYYZZZZZZ\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZ[[[\\\]]]___``````___^^^]]]^^^______^^^]]]ZZZZZZYYYYYYXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTSSSSSSSSSTTTTTTUUUVVVVVVWWWWWWXXXWWWWWWWWWWWWVVVTTTQQQSSSTTTUUUWWWXXXYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWVVVTTTTTTTTTTTTSSSQQQPPPPPPNNNNNNNNNNNNNNNNNNNNNNNNMMMNNNPPPRRRSSSTTTUUUUUUSSSSSSSSSTTTTTTTTTUUUUUUUUUVVVWWWXXXYYYYYYXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUVVVWWWXXXYYYWWWWWWVVVVVVVVVVVVWWWWWWXXXWWWVVVVVVUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSQQQPPPSSSSSSSSSSSSRRRQQQPPPOOOOOOQQQSSSUUUWWWWWWVVVUUUSSSTTTVVVXXXYYYZZZ[[[[[[ZZZ[[[\\\^^^^^^^^^]]]]]]\\\\\\]]]^^^^^^^^^^^^]]]^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\[[[ZZZZZZYYYXXXWWWVVVVVVUUUVVVXXXYYYZZZZZZYYYXXXTTTSSSSSSRRRRRRSSSSSSTTTRRRQQQPPPPPPOOOOOOOOOPPPPPPOOOOOOOOOPPPRRRTTTUUUUUUXXX[[[]]]^^^^^^___```]]]]]]^^^_________^^^]]][[[[[[\\\\\\]]]]]]^^^^^^___```aaabbbbbbaaa```___]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^____________\\\\\\]]]]]]]]]]]]\\\\\\ZZZYYYXXXVVVUUUUUUUUUUUUQQQQQQQQQPPPPPPOOONNNNNNMMMLLLLLLLLLLLLLLLMMMMMMNNNMMMMMMMMMNNNQQQSSSUUUUUUUUUWWWYYY]]]aaaeeeggg___```bbbcccddddddcccccc___aaadddgggiiijjjjjjjjjgggfffffffffgggggghhhiiihhhfffeeeccccccdddeeefffeeeeeedddcccccccccccccccaaabbbbbbccccccbbbbbbaaa______^^^^^^___```bbbcccbbbaaaaaabbbeeehhhlllooommmmmmmmmllljjjhhhfffdddggghhhiiikkklllllllllmmmggggggfffffffffggghhhhhhkkkjjjiiihhhgggggggggggghhhhhhhhhgggfffdddbbbaaa```aaaaaaaaa```^^^]]][[[\\\]]]^^^^^^]]]\\\YYYXXXOOOOOOPPPQQQQQQRRRSSSSSSRRRRRRQQQQQQQQQQQQPPPPPPSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQQQQRRRSSSTTTUUUUUURRRSSSSSSTTTUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUVVVVVVUUUVVVWWWXXXXXXWWWVVVUUUXXXXXXWWWVVVVVVWWWXXXYYYXXXYYYZZZ[[[[[[[[[ZZZYYYYYYZZZ[[[\\\]]]]]]]]]]]][[[\\\]]]^^^^^^^^^]]]\\\YYYYYYYYYZZZZZZZZZZZZZZZSSSTTTVVVWWWWWWVVVTTTSSSXXXVVVSSSQQQPPPQQQSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTTTTTTTUUUVVVWWWSSSSSSSSSTTTTTTUUUUUUUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTTTTUUUUUUVVVVVVVVVTTTUUUUUUVVVXXXYYYYYYZZZ______```aaaccceeeggghhheeedddcccbbbaaa```______bbbcccdddcccbbb``````aaaddddddcccbbbbbbbbbbbbbbbaaaaaaaaaaaaaaaaaaaaaaaa``````_________^^^^^^^^^[[[]]]___```aaaaaa``````\\\\\\\\\\\\\\\]]]^^^______```aaaccceeefffhhhhhheeedddcccbbbbbbcccdddeee^^^^^^^^^___```aaacccdddcccccccccccccccbbbbbbbbbeeefffggghhhjjjkkklllmmmkkkiiigggffffffeeecccaaaaaaaaa``````___^^^]]]]]]XXXXXXXXXWWWWWWWWWVVVVVVZZZZZZ[[[[[[\\\]]]^^^^^^aaa```_________]]]ZZZXXXXXXYYY[[[^^^```bbbcccdddaaaaaaaaa``````_________XXXXXXXXXWWWUUUTTTRRRQQQOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWWWWUUUUUUVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[ZZZ\\\[[[ZZZZZZZZZ[[[]]]^^^^^^]]]\\\\\\\\\\\\]]]]]]bbbaaa``````______``````^^^]]]\\\[[[ZZZYYYXXXXXX[[[[[[[[[ZZZYYYXXXWWWVVVVVVXXX[[[]]]^^^^^^^^^]]]YYYZZZ[[[]]]___```aaaaaa___aaaccceeefffgggggggggjjjkkkllllllmmmmmmlllllljjjjjjjjjjjjjjjiiiggggggcccccccccccccccdddeeeeeeddddddcccbbb```___^^^]]][[[]]]```bbbcccbbbaaaaaaWWWVVVVVVVVVVVVVVVVVVWWWSSSRRRQQQPPPPPPPPPPPPPPPRRRQQQQQQQQQRRRUUUXXXYYY___aaaeeeggghhhiiijjjlllggghhhiiijjjiiihhhgggfffjjjkkkkkklllmmmnnnooooooqqqrrrsssttttttsssqqqqqqjjjjjjjjjjjjjjjjjjjjjjjjlllmmmnnnoooppppppppppppffffffggggggggggggffffffbbbbbb```^^^]]]\\\\\\\\\UUUVVVXXXXXXWWWUUURRRPPPJJJKKKKKKLLLMMMOOOPPPQQQMMMMMMMMMOOORRRVVVZZZ]]]```aaabbbeeekkkqqqxxx{{{nnnppptttwwwyyyzzzzzzyyysssuuuyyy|||~~~zzzyyyyyyyyyzzzzzz{{{|||{{{yyywwwvvvuuuvvvwwwxxxwwwvvvuuutttttttttttttttnnnooopppqqqqqqpppooonnnpppooonnnnnnoooqqqssstttrrrrrrrrrtttxxx~~~|||zzzwwwxxxzzz}}}~~~~~~~~~yyyyyyyyyzzz{{{|||~~~~~~~~~}}}|||{{{{{{{{{~~~~~~~~~|||yyyvvvtttqqqrrrrrrrrrpppmmmiiigggmmmnnnoooooommmiiifffcccUUUTTTSSSSSSUUUVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSSSSUUUTTTTTTTTTTTTTTTTTTTTTPPPRRRSSSRRROOOOOOQQQTTTTTTSSSSSSSSSTTTUUUWWWXXXWWWVVVVVVZZZ^^^```^^^[[[\\\]]]^^^]]]\\\[[[\\\]]]______```aaaaaa```\\\ZZZ]]]___aaaaaa```aaabbbdddcccccccccbbbbbbbbbbbbbbbcccccccccccccccbbbbbbbbbcccddddddeeefffffffffeeebbb`````````bbbcccbbbaaa^^^^^^^^^___^^^^^^]]]]]]\\\[[[ZZZYYYYYYZZZ[[[\\\[[[\\\]]]^^^^^^]]]\\\\\\XXXYYYYYYYYYYYYXXXXXXWWWXXXXXXWWWUUUTTTSSSRRRQQQOOOOOOPPPPPPRRRSSSTTTUUUUUUVVVWWWVVVTTTUUUYYY]]]WWWXXXYYY\\\^^^aaadddeeejjjlllnnnqqqtttwwwzzz{{{xxxrrrmmmkkkjjjhhhkkkppprrrssstttsssqqqoooooopppllloooqqqrrrrrrrrrrrrsssrrrqqqooommmllllllllllllnnnooonnnmmmjjjiiijjjllljjjkkkkkkiiigggggghhhiiikkkjjjiiihhhiiikkkmmmnnntttuuuwwwyyyzzz{{{zzzzzzuuuuuuuuuuuutttsssrrrqqqpppooonnnooopppsssvvvwwwzzzyyywwwvvvuuutttssssssuuuxxx}}}~~~yyyzzzzzzyyyvvvuuuuuuvvvtttsssrrrrrrrrrqqqnnnkkkfffdddaaa^^^]]]]]]^^^___aaacccfffiiikkklllmmmlllrrrpppmmmjjjhhhgggffffffggghhhkkkooossswww{{{}}}{{{wwwuuuuuutttqqqnnnkkkhhhddd```]]]\\\[[[[[[ZZZVVVUUUUUUTTTOOONNNPPPTTTWWW\\\___````````````cccbbbaaaaaaaaacccdddfffeeehhhkkkmmmllljjjhhhhhhdddgggjjjkkkiiieeecccbbbeeehhhiiifffaaaaaahhhnnnooonnnllliiiggghhhkkkmmmoooppprrrsssuuuuuuvvvvvvxxxtttnnngggbbb```bbbeeedddgggiiijjjjjjjjjjjjkkklllmmmmmmnnnnnnmmmmmmlllmmmlllkkklllnnnqqquuuwwwvvvxxx{{{|||{{{{{{{{{|||}}}~~~}}}|||{{{vvvuuutttssssssuuuwwwyyyxxxuuurrrpppnnnllliiifffjjjiiiiiilllpppoooiiiccc^^^\\\ZZZZZZ[[[[[[ZZZYYYYYYVVVRRRPPPPPPPPPPPPOOOQQQNNNNNNPPPRRRUUU\\\dddjjjqqqvvvwwwyyy}}}~~~|||yyyyyyyyyyyyyyyzzzzzz{{{|||~~~~~~}}}|||{{{zzzyyyyyyuuutttqqqnnnjjjgggdddccc______``````___^^^\\\[[[[[[XXXTTTQQQPPPPPPRRRSSSUUUUUUUUUWWW[[[```fffiiihhhkkklllppp|||}}}yyywwwWWWVVVVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTUUUTTTRRRQQQSSSUUUSSSSSSTTTUUUWWWZZZ]]]_________```bbbdddeeeffffffggghhhiiiiiihhhhhhiiikkklllkkkkkkkkkkkkjjjhhhgggjjjkkkmmmmmmllllllnnnooonnnooooooooooooooooooooommmmmmlllkkkjjjiiihhhgggjjjkkknnnqqqtttuuuvvvvvvooonnnlllmmmnnnnnnmmmkkkggghhhhhhiiiiiiiiihhhhhhhhhgggfffeeedddeeeffffffggghhhiiiiiihhhfffdddbbb]]]^^^^^^^^^^^^]]]]]]\\\YYYYYYXXXWWWUUUTTTSSSSSSRRRRRRRRRRRRTTTVVVXXXZZZ[[[[[[[[[YYYVVVWWW[[[^^^___```bbbdddgggkkknnnoootttuuuxxx|||yyyvvvttttttxxx~~~~~~}}}|||}}}}}}|||}}}~~~~~~}}}~~~xxxvvvqqqmmmkkkkkklllmmmqqqtttxxx|||~~~{{{zzzyyyzzzzzz|||~~~}}}zzzvvvqqqmmmjjjiiihhheee```\\\ZZZWWWRRRRRRTTT\\\bbbiiiooorrrssssssttttttrrrppppppsssvvvxxxxxxyyy|||}}}{{{zzztttwwwyyyzzzxxxuuuttttttxxxzzzzzzuuupppooouuu|||~~~}}}}}}~~~wwwsssssstttvvvyyy}}}~~~{{{wwwtttrrrpppnnnppprrrrrrmmmhhhcccaaa___^^^^^^^^^]]][[[ZZZWWWSSSQQQQQQQQQQQQPPPPPPOOOQQQSSSTTTVVV___hhhwww~~~~~~yyyuuusssnnnoooppppppooonnnllljjjhhheeeaaa]]]ZZZZZZ[[[\\\\\\\\\]]]___dddjjjppptttwwwxxxyyy}}}XXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUUUURRRRRRRRRSSSSSSSSSSSSSSSSSSTTTTTTSSSQQQPPPQQQSSSPPPQQQSSSVVV[[[```dddfffkkkmmmoooooonnnppptttwwwxxxyyyzzzzzzzzz{{{}}}~~~}}}}}}}}}}}}}}}|||zzzyyyxxxyyy|||~~~~~~~~~|||zzzyyyyyyyyyzzz}}}~~~~~~|||xxxssspppiiiiiiiiiiiihhhgggeeeeee``````^^^\\\ZZZYYYWWWVVVSSSSSSRRRRRRTTTWWWZZZ\\\___^^^[[[XXXVVVVVVYYY\\\aaaaaacccfffiiillloooqqquuuwwwzzz~~~yyywwwyyy~~~wwwooojjjeee______cccmmmuuu{{{zzz{{{{{{xxxvvvooommmjjjhhhgggfffdddbbb]]][[[WWWUUUUUUUUUTTTRRRQQQRRRTTTWWWVVVYYYeeerrr~~~{{{wwwrrrnnnlllkkkkkkjjjjjjlllpppuuu{{{]]]^^^^^^]]]\\\ZZZZZZZZZYYYZZZ[[[[[[ZZZXXXWWWUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQRRRRRRQQQRRRUUUZZZ```fffkkknnnqqquuuyyyxxxvvvxxx~~~}}}|||zzzxxxuuusssqqqooommmkkkgggddd```^^^\\\YYYXXXVVVUUUWWWZZZ^^^```bbb___\\\XXXVVVWWWYYY[[[^^^______aaaccceeeggghhhlllnnnrrrxxxyyyttttttxxx~~~yyyyyy}}}{{{xxxvvvrrrpppiiifffccc```___]]][[[YYYVVVXXXZZZ\\\[[[aaarrrhhhjjjkkkjjjgggdddddddddbbbcccddddddbbb___\\\ZZZZZZZZZ[[[[[[[[[\\\\\\\\\[[[ZZZXXXWWWVVVUUUUUUTTTTTTVVVYYY]]]ccciiinnnqqqoootttxxxwwwuuuxxx}}}xxxrrrmmmiiiffffffdddaaa___^^^```ccceeedddaaa]]]ZZZYYYYYYZZZ[[[]]]]]]\\\\\\\\\]]]]]]^^^bbbcccfffkkkrrryyyxxxqqqpppqqqvvv~~~|||xxxuuurrrpppmmmjjjgggggghhhhhhjjjsssxxxzzz|||zzzvvvrrrrrrsssooopppqqqqqqnnnjjjeeebbb``````aaaaaabbbbbbccccccbbb```]]]\\\\\\[[[ZZZXXXVVVWWWYYY\\\```dddhhhjjjjjjnnnrrrrrrppprrr{{{~~~{{{vvvsssooollliiihhhiiiiiihhhddd```]]]\\\[[[YYYXXX[[[ZZZYYYWWWVVVVVVUUUUUUWWWXXXZZZ]]]bbbhhhmmmpppoookkkiiilllooorrrxxx{{{wwwsssttttttuuuvvvvvvwwwwwwtttqqqnnnmmmmmmllljjjhhh`````````aaabbbdddggghhhkkknnnpppooommmoootttyyy|||}}}{{{yyyxxxxxxuuupppllljjjfffbbb^^^\\\\\\ZZZYYYXXXWWWWWWWWWVVVVVVVVVWWWYYY]]]aaadddggggggjjjqqquuutttuuuwww~~~qqqpppooonnnnnnnnnoooppppppqqqrrrqqqoooooorrruuutttvvvyyyyyyrrrmmmdddcccbbbaaaaaa``````aaa^^^]]][[[[[[\\\___bbbeeekkkmmmttt}}}|||yyyzzzyyy|||~~~}}}}}}~~~{{{yyyxxxyyy|||zzzsssmmmkkkjjjgggfffhhhkkkooorrrxxx~~~yyy|||yyyvvvuuuwwwyyyzzz{{{}}}zzz{{{|||zzzzzzzzzzzzyyy}}}